/* div TAG STYLES - Begin */
body {
  font-family: Arial, Helvetica, sans-serif; /* Standardschrifttyp */
  color: #666666; /* Standardschriftfarbe */
  font-size: 10pt; /* Standardschriftgröße = 12px */
  font-weight: normal;
  font-variant: normal;
  font-style:normal;
  background-color: #f5f0dc;
}
p {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  text-align:justify;
} 
/* div TAG STYLES - End */
/* TEXT - LINK Colors - Begin */

a:link { text-decoration: none; color: #ff3c00; }
a:visited {	text-decoration: none; color: #ff3c00; }
a:hover { text-decoration: underline; color: #ff3c00; }
#bildvorschau a:link { text-decoration: none; color: #004381; }
#bildvorschau a:visited {	text-decoration: none; color: #004381; }
#bildvorschau a:hover { text-decoration: underline; color: #ff3c00; }
#infofeld_headline a:link { text-decoration: none; color: #004381; }
#infofeld_headline a:visited {	text-decoration: none; color: #004381; }
#infofeld_headline a:hover { text-decoration: underline; color: #ff3c00; }
.textfeld1 a:link {text-decoration: none; color: #ff3c00; font-weight:bold; }
.textfeld1 a:visited {text-decoration: none; color: #ff3c00; font-weight:bold;}
.textfeld1 a:hover {text-decoration: underline; color: #ff3c00; font-weight:bold; }
.karte_startseite_text a:link { text-decoration: none; color: #666666; }
.karte_startseite_text a:visited { text-decoration: none; color: #666666; }
.karte_startseite_text a:hover { text-decoration: none; color: #ff3c00; }

.header1 a:link { text-decoration: none; color: #959595; }
.header1 a:visited { text-decoration: none; color: #959595; }
.header1 a:hover { text-decoration: none; color: #ff3c00; }
.header2 a:link { text-decoration: none; color: #004381; }
.header2 a:visited { text-decoration: none; color: #004381; }
.header2 a:hover { text-decoration: none; color: #ff3c00; }
.nav_main a:link { text-decoration: none; color: #004381; }
.nav_main a:visited { text-decoration: none; color: #004381; }
.nav_main a:hover { text-decoration: underline; color: #ff3c00; }
.nav_sub a:link { text-decoration: none; color: #004381; }
.nav_sub a:visited { text-decoration: none; color: #004381; }
.nav_sub a:hover { text-decoration: underline; color: #ff3c00; }

.textbottom a:link { text-decoration: none; color: #999999; }
.textbottom a:visited { text-decoration: none; color: #999999; }
.textbottom a:hover { text-decoration: none; color: #ff3c00; }
.textbottom_rahmen a:link { text-decoration: none; color: #999999; }
.textbottom_rahmen a:visited { text-decoration: none; color: #999999; }
.textbottom_rahmen a:hover { text-decoration: none; color: #ff3c00; }
.leiste_bottom a:link { text-decoration: none; color: #999999;}
.leiste_bottom a:visited { text-decoration: none; color: #999999; }
.leiste_bottom a:hover { text-decoration: none; color: #ff3c00; }

#fscroller a:link{ text-decoration: none; color: #004381;}
#fscroller a:visited{ text-decoration: none; color: #004381;}
#fscroller a:hover{ text-decoration: underline; color: #004381;}
#mail a:hover { text-decoration: none; color: #622323; }
#mail a:link { text-decoration: none; color: #622323; }
#mail a:visited {	text-decoration: none; color: #ff3c00; }
#list a:hover { text-decoration: underline; color: #707070; }
#list a:link { text-decoration:  none; color: #707070; }
#list a:visited { text-decoration: none; color: #ff3c00; }

/* TEXT - LINK Colors - End */
/* *** GLOBAL STYLES - Begin */
/* HEADER - Begin */

.header1 {
  padding-right: 24px;
  color: #666666;/*#564f32;*/
}
.header2 {
  padding-right: 22px;
  font-size: 18px;
}
.header2_button1 {
	background-image:url(../images/header_button1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	vertical-align:middle;

}
.header2_button2 {
  	background-image:url(../images/header_button2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	vertical-align:middle;
}
.mainmargin {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px; 
  background-color: #f5f0dc;

}
.mainrahmen {
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-right-color: #aaaaaa;
  border-left-color: #aaaaaa;
}
.rahmenright {
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-right-color: #aaaaaa;
  border-left-color: #aaaaaa;
}
.rahmenleft {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-right-color: #aaaaaa;
  border-left-color: #aaaaaa;
}
.mainlogo {
  margin-left: 22px;
}

/* HEADER - End */

/* FARBEN - Begin */

.blau1_text { color: #004381; }
.blau1_back_oben {
	background-image:url(../images/back_blau1_oben.gif);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: left bottom;
}
.blau2_text { color: #215b91; }
.grau3 { background-color: #999999; } /* heller Rahmen (Linie Bottom) */
.grau3_text { color: #999999; }
.grau4 { background-color: #dadbde; } /* heller Rahmen (Linie Nav) */
.white { background-color: #FFFFFF; }

/* FARBEN - End */

/* TEXTE - Begin */

.textbottom {
font-size:12px;
}
.textbottom_rahmen {
font-size:12px;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-right-color: #aaaaaa;
  border-left-color: #aaaaaa;
}
.textmain {
	line-height: 1.5em;
}
.textfeld1 {
	line-height: 1.5em;
	color:#564f32;
	padding-left: 10px;
	padding-right: 18px;
}
.kontakt_teaser_1 {
	color:#215b91;
	font-size:12px;
	font-weight: bold;
	line-height: 1.5em;
	vertical-align: top;
}
.kontakt_teaser_2 {
	color: #666666;
	font-size:12px;
	line-height: 1.5em;
	vertical-align: top;
}
.reklame_text {
font-size:11px;
color:#000000;
padding-left: 10px;
vertical-align:bottom;
}

.reklame_text_2 {
font-size:12px;
color:#000000;
padding-left: 10px;
vertical-align:text-bottom;
}

.back_oben_textfeld1 {
    background-image:url(../images/back_oben_textfeld1.gif);   
	  background-repeat:no-repeat;
	  background-position: left;
}
.back_mitte_textfeld1 {
    background-image:url(../images/back_mitte_textfeld1.gif);   
	  background-repeat:repeat-y;
	  background-position: left;
}
.back_unten_textfeld1 {
    background-image:url(../images/back_unten_textfeld1.gif);   
	  background-repeat:no-repeat;
	  background-position: left;
}
.back_oben_textfeld2 {
    background-image:url(../images/back_oben_textfeld2.gif);   
	  background-repeat:no-repeat;
	  background-position: left;
}
.back_mitte_textfeld2 {
    background-image:url(../images/back_mitte_textfeld2.gif);   
	  background-repeat:repeat-y;
	  background-position: left;
}
.back_unten_textfeld2 {
    background-image:url(../images/back_unten_textfeld2.gif);   
	  background-repeat:no-repeat;
	  background-position: left;
}

.back_oben_nav1 {
    background-image:url(../images/back_oben_nav1.gif);   
	  background-repeat:no-repeat;
	  background-position: left;
}
.back_mitte_nav1 {
    background-image:url(../images/back_mitte_nav1.gif);   
	  background-repeat:repeat-y;
	  background-position: left;
}
.back_unten_nav1 {
    background-image:url(../images/back_unten_nav1.gif);   
	  background-repeat:no-repeat;
	  background-position: left;
}

.back_oben_infofeld1 {
    background-image:url(../images/back_oben_infofeld1.gif);   
	  background-repeat:no-repeat;
	  background-position: left;
}
.back_oben_infofeld2 {
    background-image:url(../images/back_oben_infofeld2.gif);   
	  background-repeat:no-repeat;
	  background-position: left;
}
.back_oben_infofeld3 {
    background-image:url(../images/back_oben_infofeld3.gif);   
	  background-repeat:no-repeat;
	  background-position: left;
}
.back_unten_infofeld3 {
    background-image:url(../images/back_unten_infofeld3.gif);   
	  background-repeat:no-repeat;
	  background-position: left;
}
.back_unten_infofeld2 {
    background-image:url(../images/back_unten_infofeld2.gif);   
	  background-repeat:no-repeat;
	  background-position: left;
	  background-position: top;
}
.back_mitte_infofeld1 {
    background-image:url(../images/back_mitte_infofeld1.gif);   
	  background-repeat:repeat-y;
	  background-position: left;
}
.back_oben_infofeld4 {
    background-image:url(../images/back_oben_infofeld4.gif);   
	  background-repeat:no-repeat;
	  background-position: left;
}
.back_mitte_infofeld4 {
    background-image:url(../images/back_mitte_infofeld4.gif);   
	  background-repeat:repeat-y;
	  background-position: left;
}
.back_unten_infofeld4 {
    background-image:url(../images/back_unten_infofeld4.gif);   
	  background-repeat:no-repeat;
	  background-position: left;
	  background-position: top;
}


.back_unten_infofeld1 {
    background-image:url(../images/back_unten_infofeld1.gif);   
	  background-repeat:no-repeat;
	  background-position: left;
}
.back_mitte_infofeld2 {
    background-image:url(../images/back_mitte_infofeld2.gif);   
	  background-repeat:repeat-y;
	  background-position: left;
}
.back_mitte_infofeld3 {
    background-image:url(../images/back_mitte_infofeld3.gif);   
	  background-repeat:repeat-y;
	  background-position: left;
}

.headline_visitenkarte1 {
  padding-left: 0px;
  margin-top:0;
  margin-bottom:0;
  color: #004381;
  font-size: 11pt;
  font-weight: bold;
  vertical-align:middle;
}
.headline_visitenkarte2 {
  padding-left: 0px;
  margin-top:0;
  margin-bottom:0;
  color: #004381;
  font-size: 10pt;
  font-weight: bold;
  vertical-align:middle;
}
.sub_headline_visitenkarte1 {
 font-size: 8pt;
  padding-left: 0px;
}
.text_visitenkarte1 {
  padding-left: 0px;
  margin-top:0;
  margin-bottom:0;
  font-size: 10pt;
  font-weight: normal;
  vertical-align:middle;
  line-height: 1.5em;
  text-align:left;
}
.text_info_gebiete {
  padding-left: 0px;
  padding-top: 0px;
  margin-top: 5px;
  margin-bottom:0;
  font-size: 10pt;
  font-weight: bold;
  vertical-align:middle;
  line-height: 1.5em;
  text-align:left;
  color:#ff3c00;
}

.alternativen {
  padding-left: 13px;
  margin-top:0;
  margin-bottom:0;
  color: #004381;
  font-size: 11pt;
  font-weight: bold;
  vertical-align:middle;
  line-height: 1.5em;
  text-align:left;  
}

/* TEXTE - End */

/* UEBERSCHRIFTEN (Main Content) - Begin */
h1 {
  margin-top: 0px;
  padding-top: 5px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
  font-size: 16px;
  font-weight: normal;
  color: #004381;
}
.headline1 {
  background-image:url(../images/back_headline1.jpg);
  background-repeat:no-repeat;
  background-position: left;	
}
.headline2 {
  background-image:url(../images/back_headline2.jpg);
  background-repeat:no-repeat;
  background-position: left;	
}
.headline3 {
  background-image:url(../images/back_headline3.jpg);
  background-repeat:no-repeat;
  background-position: left;	
}
.headline4 {
  background-image:url(../images/back_headline4.jpg);
  background-repeat:no-repeat;
  background-position: left;	
}
.headline5 {
  background-image:url(../images/back_headline5.jpg);
  background-repeat:no-repeat;
  background-position: left;	
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-right-color: #aaaaaa;
  border-left-color: #aaaaaa;
  padding-left: 10px;
}
.headline6 {
  background-image:url(../images/back_headline6.jpg);
  background-repeat:no-repeat;
  background-position: left;	
}
.headline7 {
  background-image:url(../images/back_headline7.jpg);
  background-repeat:no-repeat;
  background-position: left;	
}
.headline2_suche {
  background-image:url(../images/back_headline2_suche.jpg);
  background-repeat:no-repeat;
  background-position: left;	
}
h5 {
  padding-left: 0px;
  margin-top:0;
  margin-bottom:0;
  font-size: 9pt;
  font-weight: bold;
}
h6 {
  margin-top:0;
  margin-bottom:0;
  font-size: 10pt;
  font-weight: bold;
  color:#004381;
  padding-left: 3px;
}
/* UEBERSCHRIFTEN (Main Content) - End */

/* NAVIGATION - Begin */
h2 {
  padding-left: 13px;
  margin-top:0;
  margin-bottom:0;
  color: #004381;
  font-size: 10pt;
  font-weight: bold;
  vertical-align:middle;
}
h3 {
  color: #004381;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 18px;
  margin-top:0;
  margin-bottom:0;
  vertical-align:middle;
}
.nav_main{
  background-image:url(../images/back_nav.gif);
  background-repeat: repeat-x;
  background-position: left;	
}
.nav_sub {
  vertical-align:middle;
}
.nav_sub_2 {
  vertical-align:middle;
   padding-left: 18px;
   color:#666666;
}
/* .leiste_li { font-size:12px; }
.leiste_re {font-size:12px; }
.leiste_bottom { 
  
  padding-bottom:3px; /* Abstand hier ggf. anpassen 
  font-size:12px;
}*/

 .leiste_li { background-image:url(../images/backleft.gif); }
.leiste_re { background-image:url(../images/backright.gif); }
.leiste_bottom { 
  background-image:url(../images/backbottom.gif); 
  padding-bottom:3px; 
  font-size:12px;
}

/* NAVIGATION - End */
/* Unterkunft - Seite Begin */

h4 {
  padding-left: 18px;
  margin-top:0;
  margin-bottom:0;
  color: #004381;
  font-size: 13pt;
  font-weight: bold;
  vertical-align:middle;
}
.unterkunft_1 {
  vertical-align:top;
  text-align:left;
  padding-left: 5px;
  color:#497ea5;
  font-weight:bold;
  font-size:12px;
  line-height: 1.5em;
}
.unterkunft_v_1 {
  vertical-align:middle;
  text-align:center;
  text-indent: 10px;
  color:#004381;
  font-weight:bold;
  font-size:12px;
  height:40px;
 /* line-height: 1.5em; 004381 f5f0dc fdfaf6*/
  border-left:4px solid #fdfaf6;
  border-top:4px solid #fdfaf6;
  background-color: #f5f0dc;
}
.unterkunft_rahmen_r {
  border-right:4px solid #f5f0dc;
}
.unterkunft_rahmen_b {
  border-bottom:4px solid #f5f0dc;
}
.unterkunft_v_2 {
  vertical-align:middle;
  text-align:left;
  padding-left: 4px;
  height:40px;
  color:#004381;
  font-size:11px;
  font-weight:bold;
  border-left:4px solid #f5f0dc;
  border-bottom:2px solid #f5f0dc;
  background-color: #ffffff;
}
.unterkunft_v_2_1 {
background-color: #fdfaf6; 
padding-left: 20px; 
font-size:12px;
}
.unterkunft_v_3 {
  vertical-align:middle;
  text-align: left;
  padding-right: 3px;
  padding-left: 2px;
  height:40px;
  color:#004381;
  font-weight:bold;
  font-size:11px;
  border-bottom:2px solid #f5f0dc;
  background-color: #ffffff;
}
.unterkunft_v_3_1 {
  vertical-align:middle;
  text-align: right;
  padding-right: 15px;
  padding-left: 2px;
  height:40px;
  color:#004381;
  font-weight:bold;
  font-size:11px;
  border-bottom:2px solid #f5f0dc;
  background-color: #ffffff;
}
.unterkunft_preisfeld {
  vertical-align:middle;
  text-align: right;
  padding-right: 15px;
  padding-left: 2px;
  min-height:20px;
  max-width: 120px;
  color:#004381;
  font-weight:bold;
  font-size:11px;
  background-color: #fdfaf6;
  border: 0px;
}
.buchen_button {
  border: 0px;
  background-color: #fdfaf6;
  border-color: #fdfaf6;
}
.rahmen_r_t_b {
  border-right:2px solid #f5f0dc;
  border-top:2px solid #f5f0dc;
  border-bottom:2px solid #f5f0dc;
}
.rahmen_l_t_b {
  border-left:2px solid #f5f0dc;
  border-top:2px solid #f5f0dc;
  border-bottom:2px solid #f5f0dc;
}
.rahmen_r_b {
  border-right:2px solid #f5f0dc;
  border-bottom:2px solid #f5f0dc;
}
.rahmen_l_b {
  border-left:2px solid #f5f0dc;
  border-bottom:2px solid #f5f0dc;
}
.unterkunft_2 {
  vertical-align:top;
  text-align:left;
  padding-left: 5px;
  padding-right: 5px;
  color:#004381;
  font-size:12px;
  line-height: 1.5em;
}

.unterkunft_3 {
  vertical-align:top;
  color:#666666;
  font-size:12px;
  line-height: 1.5em;
}

.unterkunft_sos {
  vertical-align:top;
  text-align:left;
  padding-left: 12px;
  padding-right: 12px;
  color:#004381;
  font-size:12px;
  line-height: 1.5em;
}

/* Unterkunft - Seite End */
/* LISTEN STYLES - Begin */
 .ul {
	text-align: left;
	list-style-position:outside;
	line-height: 18px;
	list-style-type: none;
	vertical-align: middle;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:12px;
	padding-bottom:0px;
	margin-left:0px;
	padding-left:0px;
}
.bild_div {   	
    position:absolute;
    border: 0px;
	margin-top: 0px;
	margin-left: 0px;
	text-align:right;
	z-index:6;
}
.li {
	list-style-type: none;
}

/* LISTEN STYLES - End */
/* KARTENFELD - Begin */
#karte_oesterreich {
    z-index:1;
	position: relative;
	left: 0px;
	top: 0px;
}
.karte_startseite_text {
   font-weight:bold;
}

/* KARTENFELD - End */
/* SUCHE - Begin */

.form_margin {
  margin-bottom:0px;
  margin-top:0px;
  padding-top:0px;
  padding-bottom:0px;
}
.suche_rahmen {
  border:solid;
  border-width:1px;
  border-color:#aaaaaa;
}

.suche_eingabe_start {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #004381;
  font-weight: normal;
  vertical-align: middle;
  background-color: #ffffff; /*#f2f2f2;*/
  
  border:solid;
  border-width:1px;
  border-color:#ffffff;
  
  width: 310px; /* Suchfeld Breite */
  padding-left:3px;
  margin-left:10px;
  outline-style: none;
}
.suche_eingabe2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #004381;
	font-weight: bold;
  vertical-align: middle;
  background-color: #ffffff; /*#f2f2f2;*/  
  border:solid;
  border-width:1px;
  border-color:#ffffff;
  width: 110px; /* Suchfeld Breite */
  padding-left:0px;
  margin-left:0px;
  outline-style: none;
}
.suche_eingabe_datum {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #004381;
  vertical-align: middle;
  width: 81px; /* Feldbreite */
  outline-style: none;
  margin-top:0px;
  margin-left:3px;
  margin-right:0px;
  margin-bottom:0px;
  
  border:solid;
  border-width:1px;
  border-color:#aaaaaa;
  padding-left:2px;
  padding-right:0px;
  outline-style: none;
   font-weight: bold;
}
.suche_eingabe_datum_2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #004381;
  vertical-align: middle;
  width: 112px; /* Feldbreite */
  outline-style: none;
  margin-top:0px;
  margin-left:3px;
  margin-right:0px;
  margin-bottom:0px;
  
  border:solid;
  border-width:1px;
  border-color:#aaaaaa;
  padding-left:10px;
  padding-right:0px;
  outline-style: none;
   font-weight: bold;
}
.suche_eingabe_kalenderbutton {
  vertical-align:middle;
  width: 24px; 

  outline-style: none;
  margin:0px;
  border:0px;
  padding:0px;
  background-color:#f4f4f4;
}

.suche_start {
  vertical-align: middle; 
}
#suche_lupe { }  

.auswahl_region {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #004381;
  vertical-align: middle;
  width: 167px; /* Auswahlfeld Breite */
  outline-style: none;
  margin-top:0px;
  margin-left:3px;
  margin-right:0px;
  margin-bottom:0px;

  border:solid;
  border-width:1px;
  border-color:#aaaaaa;
  
  padding-left:0px;
  outline-style: none;
   font-weight: bold;
}
.auswahl_region_neu {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #004381;
  vertical-align: middle;
  width: 350px; /* Auswahlfeld Breite */
  outline-style: none;
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:0px;

  border:solid;
  border-width:1px;
  border-color:#aaaaaa;
  
  padding-left:0px;
  outline-style: none;
   font-weight: bold;
}
.auswahl_region_active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  background-color: #ffffff;
  color: #004381; 
}

.auswahl_datum_select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  background-color: #ffffff;
  color: #004381; 
  margin:0px;
  padding:0px;

  border:solid;
  border-width:1px;
  border-color:#aaaaaa;
  
  width: 100px; 
}
.auswahl_datum_option {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
  line-height: 1.5em;
  padding-left: 10px;
  background-color: #ffffff;
  
}
/* SUCHE - End */

/* SUCHE - Begin: folgende Styles von Georg eingefügt zum Testen*/
.suche_rahmen_2 {
  border:solid;
  border-width:1px;
  border-color:#aaaaaa;
  color: #004381;
}
.suche_eingabe_2 {
  border:solid;
  border-width:1px;
  border-color:#aaaaaa;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #666666;
  vertical-align: middle;
  width: 275px; /* Suchfeld Breite */
  height: 15px; /* Suchfeld Breite */
  padding-left:6px;
  outline-style: none;
}
.suche_eingabe_sub_2 {
  border:solid;
  border-width:1px;
  border-color:#aaaaaa;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #666666;
  vertical-align: middle;
  width: 50px; /* Suchfeld Breite */
  height: 15px; /* Suchfeld Breite */
  padding-left:6px;
  outline-style: none;
}
.suche_start_2 {
  vertical-align: middle; 
}
#suche_lupe { }  
 
/* SUCHE - End */


/* EintragFormular - Begin */
.eintragformular_headline{
font-size: 14px; 
font-family: Geneva, Arial, Helvetica, san-serif; 
font-weight: bold; 
color: #004381;
background-color:#CCCCCC;
padding-left:10px;
}

.eintragformular_beschriftung{
font-size: 12px; 
font-family: Geneva, Arial, Helvetica, san-serif; 
font-weight: bold; 
color: #004381;
vertical-align:middle;
line-height:1.5em;
text-align:right;
padding-right:10px;
border:0px;
border-style: hidden;
visibility:visible;
}
.linksbuendig{
text-align:left;
}
.rahmen{
border:1px solid #004381;
}
.einzuglinks{
padding-left:10px;
}
.eintragformular_stern{
font-size: 16px; 
font-family: Geneva, Arial, Helvetica, san-serif; 
font-weight: bold; 
color: #333333;
}
.eintragformular_text{
font-size: 12px; 
font-family: Geneva, Arial, Helvetica, san-serif; 
font-weight: normal; 
color: #004381;
}
.eintragformular_checkboxes{
padding-right:25px;
text-align:left;
font-size: 12px; 
font-family: Geneva, Arial, Helvetica, san-serif; 
font-weight: bold; 
color: #004381;
vertical-align:middle;
line-height:1.5em;
border:0px;
}
.eintragformular_textfeld_sichtbar{
border-style: inherit;
visibility:visible;
border: 1px;
border-color: #004381;
color: #004381;
}
.eintragformular_textfeld_unsichtbar{
border-style:hidden;
visibility:hidden;
border:0px;
}
.eintragformular_text_fehler{
font-size: 12px; 
font-family: Geneva, Arial, Helvetica, san-serif; 
font-weight: bold; 
color: #004381;
border-width:medium;
border-color:#FF0000;
}
.detail_headline{
font-size: 14px; 
font-family: Arial, Geneva, Helvetica, san-serif; 
font-weight: bold; 
color: #333333;
}
.detail_text{
font-size: 12px; 
font-family: Arial, Geneva, Helvetica, san-serif; 
font-weight: normal; 
color: #333333;
}
.auflistung {
	list-style-position: inside;
	list-style-type:square;
	line-height:1.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-indent:1em;
}
.auflistung_2 {	
	list-style-position:outside;
	list-style-type:square;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.auflistung_unterkunft {
	  vertical-align:middle;
	  text-align:left;
	  color:#004381;
	  font-size:12px;
	  line-height: 1.5em;
	  list-style-position: outside;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  padding-left:0px;
	  margin-left:15px;
}
.auflistung_info_gebiete {
	  vertical-align:middle;
	  text-align:left;
	  color:#004381;
	  font-size:12px;
	  line-height: 1.5em;
	  list-style-position: inside;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  padding-left:0px;
	  margin-left: 0px;
	  margin-bottom: 0px;
}
.auflistung_info_gebiete2 {
	  vertical-align:middle;
	  text-align:left;
	  color:#004381;
	  font-size:12px;
	  line-height: 1.5em;
	  list-style-position: outside;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  padding-left: 0px;
	  margin-left: 4px;
	  margin-bottom: 0px;
}
/* EintragFormular - End */
/* KONTAKT - Begin */
.input_kontakt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
    vertical-align: middle;
	color: #215b91;
	width: 300px;
	padding-left:4px;
}
/* KONTAKT - End */
/* TAG CLOUD - Begin */
.tag_cloud {
  border:solid;
  border-width:1px;
  border-color:#aaaaaa;
  padding-left:5px;
}
/* TAG CLOUD - End */
/* NAVIGATION Menü - Begin */
.facebook_text{
color: #004381;
font-size: 10pt;
font-weight: bold;
vertical-align:middle;
text-align: left;
text-decoration: none;
}
.facebook_text_2{
color: #004381;
font-size: 10pt;
font-weight: bold;
vertical-align:top;
text-align: left;
text-decoration: none;
}
.facebook_link{
text-decoration: none;
}
.facebook_symbol{
vertical-align:bottom;
border:0;
}
.facebook_spalte{
padding-left: 5px;
height: 20px;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.sidebarmenu_headline{
padding: 0px;
margin: 0px;
color: #004381;
font-size: 10pt;
font-weight: bold;
vertical-align:middle;
text-align: left;
text-indent: 5px;
height: 30px;
background-color: #f5f0dc;
border-bottom: 1px solid #ffffff;
}

.sidebarmenu_headline_sub{
border-top: 0px;
height: 40px;
line-height: 1.5em;
}
.sidebarmenu ul{
margin: 0;
padding-left:0px;
list-style-type: none;
font-family: Arial;
font-size: 9pt;
text-align: left;
border-bottom: 1px solid #ffffff;
}

.sidebarmenu ul li{
position: relative;
list-style-type: none;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
list-style-type: none;
overflow: auto; /*force hasLayout in IE7 */
color: #004381;
text-decoration: none;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 10px;
border-bottom: 1px solid #ffffff;
background-color: #f5f3ec;
}
 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */

/* NAVIGATION Menü - End */
/* *** GLOBAL STYLES - End */
