html { 
  /* verhindert Mozilla-Zucken 
  * > Firefox 1.5 
  */ 
  overflow-y: scroll;
  height: 100%;
}
a{
  text-decoration: none;
  color: #f29400;
}
tabele, tr, td, th tbody {
  font-size: 10px;
}
.body_startpage{
  font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  height: 100%;
  background-image: url(../img/bg.gif);
  background-repeat: repeat-y;
  background-position: left top;
  margin: 0px auto;
  padding: 0px 0px 0px 0px; 
}
.body_main{
  font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  height: 100%;
  background-image: url(../img/bg_kalender.gif);
  background-repeat: repeat-y;
  background-position: left top;
  margin: 0px auto;
  padding: 0px 0px 0px 0px; 
}
.trenner1{
  width: 100%;
  height: 86px;
  background-color: #ffffff;
}
.banner_startpage{
  width: 100%;
  height: 191px;
  background-image: url(../img/banner_startpage.jpg);
  background-repeat: no-repeat;
}
.banner_veranstaltung{
  width: 100%;
  height: 191px;
  background-image: url(../img/banner_veranstaltung.jpg);
  background-repeat: no-repeat;
}
.banner_main{
  width: 100%;
  height: 191px;
  background-image: url(../img/banner_main.jpg);
  background-repeat: no-repeat;
}
.banner_kalender{
  width: 100%;
  height: 191px;
  background-image: url(../img/banner_kalender.jpg);
  background-repeat: no-repeat;
}
.schatten_startpage{
  background-image: url(../img/schatten_startpage.gif);
  background-repeat: no-repeat;
  width: 553px;
  height: 55px;
  position: relative;
  left: -218px;
  top: -22px;
  z-index: 10;
}
.schatten_veranstaltung{
  background-image: url(../img/schatten_veranstaltung.gif);
  background-repeat: no-repeat;
  width: 553px;
  height: 55px;
  position: absolute;
  left: -217px;
  top: -22px;
  z-index: 10;
}
.schatten_main{
  background-image: url(../img/schatten_main.gif);
  background-repeat: no-repeat;
  width: 553px;
  height: 55px;
  position: absolute;
  left: -217px;
  top: -22px;
  z-index: 10;
}
.schatten_main2{
  background-image: url(../img/schatten_main2.gif);
  background-repeat: no-repeat;
  width: 543px;
  height: 55px;
  position: absolute;
  left: -217px;
  top: -22px;
  z-index: 10;
}
.schatten_kalender{
  /*border: 1px solid black;*/
  background-image: url(../img/schatten_kalender.gif);
  background-repeat: no-repeat;
  width: 553px;
  height: 55px;
  position: absolute;
  left: -217px;
  top: -22px;
  z-index: 10;
}
.byap_startpage{
  background-image: url(../img/bg_bottom.gif);
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0px;
  height: 41px;
  width: 234px;  
}
.byap_main{
  background-image: url(../img/bg_kalender_bottom.gif);
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0px;
  height: 41px;
  width: 234px;  
}
.logo{
  width: 284px;
  height: 87px;
  position: absolute;
  left: 26px;
}
.metanavi{    
  position: absolute;
  top: 70px;
  left: 730px;
  font-size: 10px;
  color: #af778c;
}
.navilink{
  font-size: 10px;
  color: #af778c;
  text-decoration: none;
}
.search1{
  /*border: 1px solid black;*/
  position: absolute;
  left: 870px; 
  top: 66px;
  font-size: 10px;
  padding :0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height: 22px;
}
.search1 input{
  height: 15px;
  text-align: center;
  padding: 0px 0px 0px 0px;
  color: #af778c;
  border: 1px solid #faa61a;
  background-color: #fff6e8;
}
#searchbutton{
  border: 0px;
  position: relative;
  top: 3px;  
}
.search2{
  position: absolute;
  left: 835px;
  top: 130px;
  height: 13px;
  width: 135px;
  font-size: 10px;
  color: #7a1c40;
}
.search_text{
  position: absolute;
  left: 835px;
  top: 143px;
  font-size: 10px;
  color: #ffffff;
  padding: 8px 0px 8px 0px;
  text-align: center;
}
.menu{
  position: absolute;
  top: 271px;
  width: 220px;
  padding: 33px 0px 0px 0px;
  font-size: 10px;
  color: #7a1c40;
  z-index: 20;
}
.menuitem{
  font-size: 10px;
  color: #7a1c40;
  text-decoration: none;
}
.menuitem_active{
  font-size: 10px;
  color: #7a1c40;
  text-decoration: none;
  font-weight: bold;
}
.menuitem2{
  font-size: 10px;
  color: #f29400;
  text-decoration: none;
}
.menuitem_active2{
  font-size: 10px;
  color: #f29400;
  text-decoration: none;
  font-weight: bold;
}
.menu_rootlevel{
  background-image: url(../img/bg_menu.gif);
}
.menu_rootlevel_bottom{
  background-image: url(../img/bg_menu_bottom.gif);
  background-repeat: no-repeat;
  height: 7px;
  margin: 0;
  padding: 0;
}
.menu_level1{
  padding: 0px 0px 0px 37px;
}
.menu_level2{
  padding: 0px 0px 0px 55px;
}
.content{
  position: absolute;
  left: 218px;
  width: 657px;
  min-height: 200px;
  padding: 0px 0px 15px 0px;
}
.content_bg{
  width: 657px;
  height: 100%;
  background-image: url(../img/bg_content.gif);
  background-repeat: repeat-y;
  margin: 0;
  padding: 0;
}
.content_bottom{
  position: absolute;
  bottom: 0px;
  left: -2px;
  background-image: url(../img/bg_content_bottom.gif);
  background-repeat: no-repeat;
  height: 15px;
  width: 657px;
}
.content_veranstatung{
  position: absolute;
  left: 217px;
  width: 699px;
  min-height: 337px;
}

.content_veranstatung_kasten {
  height: 337px;
}

.content_veranstatung_bg{
  width: 699px;
  min-height: 337px;
  background-image: url(../img/bg_content_veranstaltung.gif);
  background-repeat: repeat-y;
}

.content_veranstatung_bottom{
  background-image: url(../img/bg_content_veranstaltung_bo.gif);
  background-repeat: no-repeat;
  height: 8px;
  width: 699px;
}
.content_kalender{
  position: absolute;
  left: 217px;
  width: 705px;
  height: 310px;
  background-image: url(../img/bg_content_kalender.gif);
  padding: 0px 0px 8px 0px;
}
.content_googlemaps{
  position: absolute;
  left: 217px;
  width: 705px;
  height: 455px;
  background-image: url(../img/bg_content_kalender.gif);
  padding: 0px 0px 8px 0px;
}
.content_kalender_bottom{
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-image: url(../img/bg_content_kalender_bottom.gif);
  background-repeat: no-repeat;
  height: 8px;
  width: 705px;
}
.box_inkuerze{
  position: relative;
  left: -1px;
  top: -22px;  
  width: 332px;
  min-height: 100px;
  z-index: 20;
}
.box_inkuerze_bg {
  background-image: url(../img/bg_inkuerze.gif);
  background-repeat: repeat-y;
  width: 332px;
  padding: 0px 0px 8px 38px;
  min-height: 100px;
}

.box_inkuerze_bottom{
  width: 332px;
  height: 8px;
  background-image: url(../img/bg_inkuerze_bottom.gif);
  background-repeat: no-repeat;
}
.box_foto{
  position: absolute;
  left: 0px;
  top: 27px;  
  width: 322px;
  height: 173px;
  padding: 0px 0px 0px 0px;
  margin: 0;
  z-index: 10;
}
.box_foto_bg{
  width: 322px;
  height: 167px;
  background-image: url(../img/bg_foto.gif);
  margin: 0;
  padding: 0;
}
.box_foto_bottom{
  left: 0px;
  width: 322px;
  height: 6px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url(../img/bg_foto_bottom.gif);
  background-repeat: no-repeat;
}

.box_google{
  position: absolute;
  top: 0px;
  left: 290px;
  width: 404px;
  height: 188px;
  padding: 0;
  margin: 0;
}
.box_google_bg{
  background-image: url(../img/bg_google.gif);
  background-repeat: repeat-y;
  width: 404px;
  height: 174px;
  padding: 0px 0px 0px 0px;
  margin: 0;
}
.box_google_bottom{
  height: 8px;
  width: 404px;
  margin: 0px 0px 0px 1px;
  padding: 0;
  background-image: url(../img/bg_google_bottom.gif);
  background-repeat: no-repeat;
}
.letzte_events{
  padding: 10px 0px 2px 38px;
  font-size: 10px;
  color: #7a1c40;
  font-weight: bold;
}
.link_gallerie{
  font-size: 10px;
  color: #f29400;
  font-weight: bold;
  padding: 0px 0px 0px 100px;
}
.link_gallerie_text{
  color: #f29400;
  text-decoration: none;
}
.gallerie{
  margin: 5px 35px 10px 35px;
  padding: 0;
}
.bilder_events{
  height: 89px
}
.top4_menu{
  width: 126px;
  float: left;
  margin: 0px 20px 0px 0px;
  padding: 0;
}
.top4_menuitem{
  font-size: 10px;
  color: #7a1c40;
  font-weight: bold;
  text-decoration: none;
}
.text_events{
  font-size: 10px;
  color: #7a1c40;
  font-weight: bold;
  padding: 0px 0px 3px 0px;
}
.melle_inter{
  padding: 0px 0px 0px 68px;
  font-size: 10px;
  font-weight: bold;
  color: #7a1c40;
}
.melle_inter_text{
  padding: 0px 0px 0px 160px;
  font-size: 10px;
  color: #7a1c40;
}
.google_pic{
  padding: 10px 0px 0px 120px;
}
.in_kuerze{
  position: relative;
  top: -20px;
  font-size: 10px;
  color: #7a1c40;
  font-weight: bold;
}
.in_kuerze_foto{
  border: 1px solid #a96c82;
  position: absolute;
  right: 28px;
  top: -22px;
  height: 120px;  
}
.in_kuerze_text{
  position: relative;
}
.ik_haedine{
  font-size: 10px;
  color: #faa61a;
  padding: 0px 0px 0px 35px;
}
.ik_bodytext{
  width: 140px;
  font-size: 10px;
  color: #7a1c40;
  font-weight: normal;
  padding: 0px 0px 0px 35px;
}
.gallerie_veranstaltung{
  position: absolute;
  bottom: 10px;
  height: 101px;
  width: 690px;
  margin: 15px 0px 15px 0px;
}
.gallerie_veranstaltung_text{
  font-size: 10px;
  color: #7a1c40;
  text-decoration: none;
}
.pfeil_links{;
  float: left;
  font-size: 10px;
  color: #7a1c40;
  padding: 80px 11px 0px 20px;
}
.pfeil_link{
  font-size: 10px;
  color: #7a1c40;
  text-decoration: none;
}
.pfeil_rechts{
  font-size: 10px;
  color: #7a1c40;
  float: left;
  padding: 80px 20px 0px 11px;
}
.bilder_menu{
  /*border: 1px solid black;*/
  /*width: 571px;*/
  float: left;
  padding: 0px 0px 0px 0px; 
}
.bild_gross{
  /*border: 1px solid black;*/
  width: 275px;
  height: 183px;
  position: relative;
  top: -37px;
  left: 20px;
  text-align: center;
}
.bild_anzahl{
  /*border: 1px solid black;*/
  position: relative;
  top: -35px;
  left: 20px;
  font-size: 10px;
  color: #7a1c40;
}
.veranst_text{
  width: 335px;
  position: relative;
  top: -25px;
  left: 340px;
}
.veranst_headline{
  font-size: 10px;
  font-weight: bold;
  color: #7a1c40;
}
.veranst_bodytext{
  font-size: 10px;
  color: #7a1c40;
}
.text_main{
  /*border: 1px solid black;*/
  position: relative;
  top: 16px;
  z-index: 10;
  font-size: 10px;
  color: #7a1c40;
  padding: 0px 27px 15px 27px;
}
.kalender_box{
  position: relative;
  top: 0px;
  z-index: 10;
}
.meller_kalender{
  font-size: 10px;
  font-weight: bold;
  color: #faa61a;
  width: 651px;
  padding: 0px 0px 15px 41px;
}
.kalender_iframe{
  width: 650px;
  height: 275px;
  padding: 0px 0px 0px 38px;
}
.kalender_iframe_2{
  font-size: 10px;
  color: #7a1c40;
  width: 650px;
  height: 275px;
}
.kalender_menu_box{
  width: 221px;
  height: 129px;
  position: absolute;
  top: 265px;
  z-index: 20;
  background-image: url(../img/menu_kalender_box.gif);
}
.kalender_menu{
  position: absolute;
  top: 270px;
  z-index: 30;
  width: 212px;
}
.menu_zurueck{
  font-size: 10px;
  color: #be94a6;
  padding: 0px 0px 0px 16px; 
}
.link_zurueck{
  font-size: 10px;
  color: #be94a6;
  text-decoration: none;
}
.menu_meller_kalender{
  font-size: 10px;
  color: #7a1c40;
  font-weight: bold;
  padding: 2px 0px 0px 35px;
}
.menu_zeitraum{
  font-size: 10px;
  color: #7a1c40;
  padding: 7px 0px 0px 35px;
}
.iframe_kalender_menu{
  font-size: 10px;
  color: #7a1c40;
  width: 215px;
  height: 300px;
}
h1{
  font-size: 10px;
  color: #7a1c40;
  font-weight: bold;
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
}
h3{
  font-size: 10px;
  color: #7a1c40;
  font-weight: bold;
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
}
.menu_googlemaps{
  font-size: 10px;
  color: #7a1c40;
  font-weight: bold;
  padding: 2px 0px 0px 35px;
}
.selectbox_cat{
  font-size: 10px;
  color: #7a1c40;
  height: 45px;
  padding: 7px 0px 0px 35px;
}
.list_cat_member{
  font-size: 10px;
  color: #7a1c40;
  padding: 10px 0px 0px 35px;
  width: 177px;
  height: 310px;
}
.list_cat_member a:link{
  color: #7a1c40;
}
.link_member{
  text-decoration: none;
  color: #7a1c40; 
}
.link_member_active{
  text-decoration: none;
  color: #7a1c40;
  font-weight: bold; 
}
.google_menu_box{
  width: 221px;
  height: 95px;
  position: absolute;
  top: 265px;
  z-index: 20;
  background-image: url(../img/menu_google_box.gif);
}
.karte{
  border: 1px solid #a96c82;
  position: relative;
  font-size: 10px;
  color: #7a1c40;
  width: 570px;
  height: 390px;
  margin: 0px 0px 0px 20px;
}
.lader {
  border: 1px solid #7a1c40;
 position: absolute;
  top: 130px;
  left: 255px;
  width: 120px;
  height: 120px;
  background-color: #ffffff;
}
.lader_bild{
  padding: 35px 0px 0px 50px;
  width: 16px;
  height: 16px;
}
.lader_text{
  font-size: 10px;
  color: #7a1c40;
  padding: 10px 0px 0px 10px;
}
.visitenkarte{
  z-index: 30;
  position: absolute;
  top: 5px;
  left: 90px;
  height: 400px;
  width: 554px;
  background-image: url(../img/bg_visitenkarte_2.gif);
}
.visitenkarte_border{
  border: 1px solid #d8bdc7;
  height: 390px;
  width: 548px;
}
.visitenkarte_bottom{
  position: absolute;
  bottom: 0px;
  width: 554px;
  height: 8px;
  background-image: url(../img/bg_visitenkarte_bottom_2.gif);
  background-repeat: no-repeat;
}
.visitenkarte_text{
  position: absolute;
  top:20px;
  width: 530px;
  height: 360px;
  padding: 10px 10px 0px 10px;
  font-size: 10px;
  color: #7a1c40;
}
.vc_firma{
  width: 300px;
  height: 14px;
  font-weight: bold;
}
.vc_logo{
  width: 190px;
  height: 140px;
  position: absolute;
  right: 20px;
  top: 10px;
}
.vc_anschrift{
  width: 290px;
  height: 14px;
  padding: 0px 0px 0px 10px;
}
.vc_anschrift2{
  float: left;
  padding: 0px 2px 0px 0px;
}
.vc_kontakt{
  border: 1px solid #ffffff;
  width: 300px;
  position: relative;
  top: 5px;
}
.zeile_kontakt{
}
.kontakt_item{
  float: left;
  padding: 0px 2px 0px 0px;
}
.clearFloat{
  clear: both;
}
.vc_bild{
  position: absolute;
  top: 160px;
  width: 300px;
  height: 190px;
}
.oeffnung{
  position: absolute;
  top: 160px;
  left: 340px;
  width: 200px;
  height: 190px;
}
.oeffnung_text{
  font-weight: bold;
}
.oeffnung_zeitenm{
  padding: 0px 0px 0px 10px;
}
.vc_schliessen{
  font-size: 12px;
  font-weight: bold;
  color:#7a1c40;
  float: right;
  padding: 0px 5px 0px 0px;
}
.vc_schliessen a:link{
 color:#7a1c40; 
}



/* Formatierung Formular */
form{
  font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1a171b;
}
fieldset{
  border: 0px;
  padding: 20px 0px 0px 0px;
}
input, textarea, select, submit {
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7a1c40;
	margin-bottom: 6px;
}
label{
  width: 100px;
  float: left;
  text-align: left;
  margin-bottom: 4px;
  color: #7a1c40;
}
.csc-mailform-submit{
  background-color: #f8f3f5;
}
.select{
  height: 15px;
  font-size: 9px;
}
.handel_search{
  width: 135px;
}
#category{
  width: 160px;
}
.text_content_search{
  position: relative;
  top: 16px;
  z-index: 10;
  font-size: 10px;
  color: #7a1c40;
  padding: 0px 27px 15px 27px;
}
.text_content_search h1{
  font-size: 10px;
  color: #7a1c40;
  font-weight: bold;
  margin: 0px auto;
  padding: 0px 0px 10px 0px;
}
.text_city_search{
  position: relative;
  top: 16px;
  z-index: 10;
  font-size: 10px;
  color: #7a1c40;
  padding: 0px 27px 15px 27px;
}
.city_search_head{
  font-weight: bold;
}
.city_search_text{
  padding: 2px 0px 10px 25px; 
}
.city_search_result{
  font-weight: bold;
  padding: 0px 0px 0px 5px; 
}
.bild_nr{
  /*border: 1px solid black;*/
  float: left;
  padding : 3px 10px 0px 10px;
  height: 16px;
}
.bild_vor{
  /*border: 1px solid black;*/
  float: left;
  width: 78px;
  height: 16px;
  padding: 3px 0px 0px 15px;
}
.bild_nach{
  /*border: 1px solid black;*/
  float: left;
  width: 75px;
  height: 16px;
  text-align: right;
  padding: 3px 10px 0px 0px; 
}
.lupe{
  /*border: 1px solid black;*/
  float: left;
  height: 19px;
  width: 20px;
}
.legende{
  /*border: 1px solid black;*/
  width: 700px;
  height: 50px;
  padding: 0px 0px 0px 20px;
}
.leg_bild{
  /*border: 1px solid black;*/
  width: 20px;
  height: 34px;
  padding: 10px 0px 0px 10px;
  float: left;
}
.leg_text{
  /*border: 1px solid black;*/
  width: 100px;
  height: 34px;
  float: left;
  font-size: 10px;
  color: #7a1c40;
  padding: 10px 0px 0px 5px;
}
.etracker{
  /*border: 1px solid black;*/
}
