body {
background-color: #FFFFFF;
background-image:url(images/bg.gif); 
color: #515151;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
SCROLLBAR-FACE-COLOR: #E6F2FC; 
SCROLLBAR-HIGHLIGHT-COLOR: #518AC1;
SCROLLBAR-SHADOW-COLOR: #FAFCFE;
SCROLLBAR-3DLIGHT-COLOR: #FAFCFE;
SCROLLBAR-ARROW-COLOR:  #FA9D07;
SCROLLBAR-TRACK-COLOR: #FAFCFE;
SCROLLBAR-DARKSHADOW-COLOR: #FAFCFE;
margin-top:0px;
margin-right:0px;
margin-left:0px;
margin-bottom:0px;
}

a:link {
  color: #0557A6;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  
}

a:visited {
  color: #0557A6;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
 
}
  
a:hover {
  color: #FA9D07;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
 
}

a:active {
  color: #FA9D07;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
}

/*Beginn der Navigationselemente*/

/*Baum*/
A.dia:link  {
       	font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
        font-weight:    normal;
        color:  #557A6;
		text-decoration: none;
        }       
                
A.dia:visited       {       
       	font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
        font-weight:    normal;
        color:  #557A6;
		text-decoration: none;
        }       
                      
A.dia:hover {       
      	font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight:    normal;
        color:   #FA9D07;
        }   


/*Linktypen*/



.einrueck{
  margin-left: 9px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.einrueck0{
  margin-left: 19px;
  margin-top: 3px;
  margin-bottom: 3px;
}

a.nav0:link {
  color: #00388F;
  font-size: 12px;
  width: 100%;
   display: block;
   cursor: pointer;
}

a.nav0:visited {
  color: #00388F;
  font-size: 12px;
  width: 100%;
   display: block;
   cursor: pointer;

}
a.nav0:hover {
  color: #00388F;
  font-weight: bold;
  font-size: 12px;;
  width: 100%;
   display: block;
   cursor: pointer;
}

a.nav0aktiv:link {
  color: #00388F;
  font-weight: bold;
  font-size: 12px;
  width: 100%;
   display: block;
   cursor: pointer;
}
a.nav0aktiv:visited {
  color: #00388F;
  font-weight: bold;
  font-size: 12px;
  width: 100%;
}
a.nav0aktiv:hover {
  color: #E07200;
  font-weight: bold;
  font-size: 12px;;
  width: 100%;
   display: block;
   cursor: pointer;
}


a.navaktiv:link {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 13px;
  width: 100%;
   display: block;
   cursor: pointer;
}
a.navaktiv:visited {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 13px;
  width: 100%;
   display: block;
   cursor: pointer;
}
a.navaktiv:hover {
  color: #FA9D07;
  font-weight: bold;
  font-size: 13px;;
  width: 100%;
}


/* Ebenenfarben */

.ebene1 {
background-color: #0557A6;
}
	
.ebene2 {
background-color: #054D96;
}
		
.ebene3 {
background-color: #2A3A73;
  }	
	
.ebene4 {
background-color: #222E5C;
}

.ebene5 {
background-color: #1B254A;
}

.ebene0 {
background-color: #FAFCFE;
}

.ebene {
background-color: #E6F2FC;
}





/*Ende der Navigationselemente*/

/*Elemente der Inhaltsausgabe*/

.header 
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 
bold; color: #0E305E}

.subheadline 
{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 
bold; color: #515151;}

.headerhell 
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 
bold; color: #FFFFFF}

.headerhellblau
{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 
bolder; color: #515151}

.text { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #515151; line-height: 18px;}

.bildtitel { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #515151; padding-top: 2px;  padding-bottom: 2px;}

.kleiner { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #525252;}

.textweiss {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  margin-left: 10px;
  margin-top: 17px;
  margin-bottom: 3px;
}

.boldblue { font-family: 
Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #0c2d83; font-weight:
bold; }
.kleiner { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #333333;  line-height: 16px;}

.weisstab {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #FFFFFF;
font-weight: bold;
}


a.orange:link {
  color: #515151;
  font-size: 12px;
  font-weight: normal;
}
a.orange:visited {
  color: #515151;
  font-size: 12px;
  font-weight: normal;

}
a.orange:hover {
  color: #FA9D07;
  font-size: 12px;
  font-weight: normal;
}

a.grau:link {
  color: #0557A6;
  font-size: 12px;
  font-weight: normal;
}
a.grau:visited {
  color: #0557A6;
  font-size: 12px;
  font-weight: normal;

}
a.grau:hover {
  color: #FA9D07;
  font-size: 12px;
  font-weight: normal;
}


		

b { font-weight: bold; text-decoration: none }



.liste1 { font-family: 
Verdana, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold; }
.liste2 { font-family: 
Verdana, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: normal; }
.liste3 { font-family: 
Verdana, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: normal; }
 
.news { font-family: 
Verdana, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; font-weight: bold;  padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; margin-left: 5px}

h1 { font-family: Arial, Helvetica, 
sans-serif; font-weight: bold; font-size: 17px; color: #515151; margin-top: 5px; margin-bottom: 8px;}

h2 { font-family: Arial, Helvetica, 
sans-serif; font-weight: bold; font-size: 12px; color: #515151; margin-top: 5px; margin-bottom: 16px; }

h3 {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 14px;
   color: #ADADAD;
   margin-top: 0px;
   margin-bottom: -3px;
   text-align:left;
}

h4 { font-family: Arial, Helvetica, 
sans-serif; font-weight: bold; font-size: 13px; color: #515151; margin-top: 5px; margin-bottom: -10px; }


p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #515151; line-height: 18px; margin-bottom: 5px;}

p.inhalt { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #515151; line-height: 18px; margin-bottom: 5px;margin-top: 0px;padding-left:5px; padding: 5px;}

p.inhalt table { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #515151; line-height: 18px;}

.unterzeile { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #515151; margin-bottom: 5px;}

.treffer { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #515151; margin-bottom: 15px; font-weight: bold;}

#Teilinhalt {
   
   float: right; 
   margin-top: -8px;
   margin-left: 10px;
   margin-bottom: 10px;
   padding-top:10px;
   padding-bottom:10px;
}

#Rahmen {
   padding: 2px;
   border: 1px solid #E6E6E6;
   vertical-align: top;
   width:100%;
}
#Gruenzeile {
   background-color: #C8E6B4;
   margin-top: -7px;
   padding: 5px;
   border-bottom: 1px solid #E6E6E6;
   width:100%;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
}


.reiter {
   position: relative;
   margin-top: 10px;
   border-top:1px solid #E6F2FC;
   border-left:1px solid #E6F2FC;
   border-right:1px solid #E6F2FC;
   padding-left:6px;
   padding-right:6px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   font-weight: bold;
   text-transform: uppercase;
}


.unterreiter {

   border-top:1px solid #B0CEE7;
   border-right:1px solid #B0CEE7;
   padding-left:6px;
   padding-right:6px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #525252;
   font-weight: normal;
   background-color:#F3F8FD;

}

.reiterteil {
   position: relative;
   margin-top: 10px;
   border-top:1px solid #E6E6E6;
   border-left:1px solid #E6E6E6;
   border-right:1px solid #E6E6E6;
   padding-left:6px;
   padding-right:6px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #525252;
   font-weight: bold;
   text-transform: uppercase;
}


.unterreiterteil {

   border-top:1px solid #E6E6E6;
   border-right:1px solid #E6E6E6;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #525252;
   font-weight: normal;
   background-image:url(images/bg_tabelle.gif); 
   background-repeat: repeat-x;

}

.aktuelltext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #515151; line-height: 16px; padding: 6px;}


input.search {
width: 129px;
height: 22px;
BORDER-BOTTOM: #B0CEE7 1px solid;
BORDER-RIGHT: #E6F2FC 1px solid;
BORDER-TOP: #B0CEE7 1px solid;
BORDER-LEFT: #B0CEE7 1px solid;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding-top: 3px;
padding-left: 3px;
padding-right: 3px;
color: #0557A6;
background-color:#E6F2FC;
margin-left: 6px;
}

input.newsletter {
width: 200px;
height: 22px;
BORDER-BOTTOM: #ADADAD 1px solid;
BORDER-RIGHT: #ADADAD 1px solid;
BORDER-TOP: #ADADAD 1px solid;
BORDER-LEFT: #ADADAD 1px solid;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding-top: 3px;
padding-left: 3px;
padding-right: 3px;
color: #525252;
background-color:#FFFFFF;

}

input.button {
width: 183px;
BORDER: #E6F2FC 1px solid;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
background-color:#0557A6;

}


.weissheadline { font-family: Verdana, Arial, Helvetica, 
sans-serif; font-weight: bold; font-size: 9pt; color: #FFFFFF; }


.kleinweiss { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 
8pt; color: #FFFFFF; font-weight: normal;}

.kleinerwelle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 
13px; color: #FFFFFF; font-weight: normal; margin-left: 9px; margin-right: 20px;}

.ueberschrift { font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt; font-weight: bold; color: #CCCCCC; line-height: 12pt}

 

.tablehead { font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #E6F2FC; color: #0557A6; 8px; font-weight: bold; width:33%; padding:4px; border-bottom:1px solid #E6E6E6;}
.tabledunkel { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal ; background-color: #FAFCFE; padding:4px;   border-bottom:1px solid #E6F2FC;}
.tablehell { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal ; background-color: #FFFFFF; padding:4px;   border-bottom:1px solid #E6F2FC;}


.message { font-family: Verdana, Arial, Helvetica, 
sans-serif; font-weight: bold; font-size: 11pt; color: #E13035; }

hr { color: #E6E6E6; background-color: #E6E6E6; height:1px; margin-top:3px; margin-bottom:3px; border:3px; }

li {
   list-style-image:url();
   list-style-type: square;
   color: #525252;
   font-size: 12px;
   line-height: 22px;
  }
  
  
/*------------------------------------------------------------GASTGEBER-*/


.Cob_Kategorie_2 {padding:0; width:101px; float:right; margin:2px 0 0 0; border:solid 0px red;}
.Cob_Kategorie_2 br {display: none;}
.Cob_Kategorie_2 span, .Cob_Kategorie_2 strong {display: none;}
.Cob_Kategorie_2 div {background:url(images/kat/kat_2_sterne.gif) no-repeat -101px 0px;	width:101; height:20px;}
	#KAT_1 {background-position: -81px 0px;}
	#KAT_2 {background-position: -61px 0px;}
	#KAT_3 {background-position: -41px 0px;}
	#KAT_4 {background-position: -21px 0px;}
	#KAT_5 {background-position: -1px 0px;}
	
	
.piktogramme h3 {
	border:solid 0px red;
	}

.Cob_Kategorie_3 {width:100%; padding:0px 0 18px 0; border:solid 0px red;}
.Cob_Kategorie_3 span, .Cob_Kategorie_3 strong {display: none;}
.Cob_Kategorie_3 div {display:block; width:40px; height:40px; float:left; margin: 0px 3px 4px 0;}

#KAT_6 {background:url(images/kat/kat_6.gif) no-repeat;}
#KAT_7 {background:url(images/kat/kat_7.gif) no-repeat;}
#KAT_8 {background:url(images/kat/kat_8.gif) no-repeat;}
#KAT_9 {background:url(images/kat/kat_9.gif) no-repeat;}
#KAT_10 {background:url(images/kat/kat_10.gif) no-repeat;}
#KAT_11 {background:url(images/kat/kat_11.gif) no-repeat;}
#KAT_12 {background:url(images/kat/kat_12.gif) no-repeat;}
#KAT_13 {background:url(images/kat/kat_13.gif) no-repeat;}
#KAT_14 {background:url(images/kat/kat_14.gif) no-repeat;}
#KAT_15 {background:url(images/kat/kat_15.gif) no-repeat;}
#KAT_16 {background:url(images/kat/kat_16.gif) no-repeat;}
#KAT_17 {background:url(images/kat/kat_17.gif) no-repeat;}
#KAT_18 {background:url(images/kat/kat_18.gif) no-repeat;}
#KAT_19 {background:url(images/kat/kat_19.gif) no-repeat;}
#KAT_20 {background:url(images/kat/kat_20.gif) no-repeat;}
#KAT_21 {background:url(images/kat/kat_21.gif) no-repeat;}
#KAT_22 {background:url(images/kat/kat_22.gif) no-repeat;}
#KAT_23 {background:url(images/kat/kat_23.gif) no-repeat;}
#KAT_24 {background:url(images/kat/kat_24.gif) no-repeat;}
#KAT_25 {background:url(images/kat/kat_25.gif) no-repeat;}
#KAT_26 {background:url(images/kat/kat_26.gif) no-repeat;}
#KAT_27 {background:url(images/kat/kat_27.gif) no-repeat;}
#KAT_28 {background:url(images/kat/kat_28.gif) no-repeat;}
#KAT_29 {background:url(images/kat/kat_29.gif) no-repeat;}
#KAT_30 {background:url(images/kat/kat_30.gif) no-repeat;}

#KAT_32 {background:url(images/kat/kat_32.gif) no-repeat;}
#KAT_33 {background:url(images/kat/kat_33.gif) no-repeat;}
#KAT_34 {background:url(images/kat/kat_34.gif) no-repeat;}
#KAT_35 {background:url(images/kat/kat_35.gif) no-repeat;}
#KAT_36 {background:url(images/kat/kat_36.gif) no-repeat;}
#KAT_37 {background:url(images/kat/kat_37.gif) no-repeat;}
#KAT_38 {background:url(images/kat/kat_38.gif) no-repeat;}
#KAT_39 {background:url(images/kat/kat_39.gif) no-repeat;}
#KAT_40 {background:url(images/kat/kat_40.gif) no-repeat;}
#KAT_41 {background:url(images/kat/kat_41.gif) no-repeat;}
#KAT_42 {background:url(images/kat/kat_42.gif) no-repeat;}
#KAT_43 {background:url(images/kat/kat_43.gif) no-repeat;}
#KAT_44 {background:url(images/kat/kat_44.gif) no-repeat;}
#KAT_45 {background:url(images/kat/kat_45.gif) no-repeat;}
#KAT_46 {background:url(images/kat/kat_46.gif) no-repeat;}
#KAT_47 {background:url(images/kat/kat_47.gif) no-repeat;}
#KAT_48 {background:url(images/kat/kat_48.gif) no-repeat;}
#KAT_49 {background:url(images/kat/kat_49.gif) no-repeat;}
#KAT_50 {background:url(images/kat/kat_50.gif) no-repeat;}
#KAT_51 {background:url(images/kat/kat_51.gif) no-repeat;}
#KAT_52 {background:url(images/kat/kat_52.gif) no-repeat;}
#KAT_53 {background:url(images/kat/kat_53.gif) no-repeat;}
#KAT_54 {background:url(images/kat/kat_54.gif) no-repeat;}
#KAT_55 {background:url(images/kat/kat_55.gif) no-repeat;}
#KAT_56 {background:url(images/kat/kat_56.gif) no-repeat;}
#KAT_57 {background:url(images/kat/kat_57.gif) no-repeat;}
#KAT_58 {background:url(images/kat/kat_58.gif) no-repeat;}
#KAT_59 {background:url(images/kat/kat_59.gif) no-repeat;}
#KAT_60 {background:url(images/kat/kat_60.gif) no-repeat;}
#KAT_61 {background:url(images/kat/kat_61.gif) no-repeat;}
#KAT_62 {background:url(images/kat/kat_62.gif) no-repeat;}
#KAT_63 {background:url(images/kat/kat_63.gif) no-repeat;}
#KAT_64 {background:url(images/kat/kat_64.gif) no-repeat;}
#KAT_65 {background:url(images/kat/kat_65.gif) no-repeat;}

#gastgeber p.file {
	font-weight:normal;
	}

.file img {
	margin:4px 2px 0 0;
	}	
	
	
/*	
	    * Fitnessraum (Kat_6)
    * Solarium (Kat_7)
    * Sauna (Kat_8)
    * Schwimmbad (Kat_9)
    * Massage (Kat_10)
    * 24-Stunden Rezeption (Kat_11)
    * Parkplatz (Kat_12)
    * Lift (Kat_13)
    * Behindertengerecht (Kat_14)
    * Fahrradunterstand (Kat_15)
    * Fahrradverleih (Kat_16)
    * Wäscheservice (Kat_17)
    * Restaurant (Kat_18)
    * Café im Haus (Kat_19)
    * Diätküche (Kat_20)
    * Bar (Kat_21)
    * Business-Zimmer (Kat_22)
    * Nichtraucher-Zimmer (Kat_23)
    * Allergiker-Zimmer (Kat_24)
    * Safe im Zimmer (Kat_26)
    * Klimaanlage (Kat_25)
    * Kinderbett (Kat_27)
    * Haustiere erlaubt (Kat_28)
    * Tageszeitung (Kat_29)
    * Wellness Einrichtung (Kat_30)

*/

#gastgeberverzeichnis a {
	display:block;
	width:168px;
	height:46px;
	background:url(/images/eintrag_gastgeberverzeichnis.gif) no-repeat 0px 0px;
	}
	
#gastgeberverzeichnis a:hover {
	background:url(/images/eintrag_gastgeberverzeichnis.gif) no-repeat 0px -46px;
	}	
	
#gastgeberverzeichnis a strong {
	display:none;
	}	
	

#unterkunftbuchung td {
	font-size:12px;
	margin:0;
	padding:0;
	vertical-align:top;
	}
	
#unterkunftbuchung a { 
	width:236px;
	height:29px;
	display:block;
	color:#fff;
	padding:5px 0 0 0;
	text-align:center;
	font-size:13px;
	margin:2px 5px 20px 0;
	font-weight:bold;
	background:url(/images/gastgeber_taste_orange.gif) 0px 0px no-repeat;
	}
	
#unterkunftbuchung a:hover {
	background-position: 0px -34px;
	}
	
/*--- SUCHE ---*/

#suche_treffer td {
	font-size:13px;
	padding:10px 0 10px 0;
	line-height:18px;
	border-bottom:solid 1px #cecece;
	}
	
#suche_treffer th {
	font-size:14px;
	text-align:left;
	padding:6px;
	border-bottom:solid 1px #c6dcf0;
	background:#e6f2fc;
	color:#0557a6;
	}

#suche_navi {
	font-size:14px;
	padding:0 6px 6px 6px;
	line-height:18px;
	border-top:solid 1px #c6dcf0;
	border-bottom:solid 1px #c6dcf0;
	background:#e6f2fc;
	font-weight:bold;
	color:#fb7804;
	margin:15px 0 15px 0;
	}
	
#suche_navi strong {
	color:#0557a6;
	padding:0 0 5px 0;
	font-size:12px;
	display:block;
	}	
	
#suche_navi a {
	font-weight:normal;
	/*border:solid 1px #c4dbef;
	text-align:center;
	padding:2px;
	line-height:25px;*/
	}
	
#suche_navi a:hover {
	/*color:#ffffff;
	background:#0557a6*/
	}	

label.suche {
	font-size:12px;
	/*background:#fafcfe;*/
	width:200px;
	display:block;
	float:left;
	margin:5px 15px 0 0;
	padding:4px 0 4px 0;
	border-bottom:solid 1px #e6f2fc;
	}
#Suchformular br {
	clear:left;
	}
	
#Suchformular input {
	margin:6px 0 0 0;
	}
	
.suchtext {
	width:200px;
	}

#suche_navi a strong {
	display:none;
	}

#suche_navi a strong {
	float:left;
	}

#suche_navi a.prev, #suche_navi a.next {
	width:17px;
	height:13px;
	position:relative;
	top:2px;
	display:block;
	float:left;
	background:url(/images/suche_ergebnisse_pfeile.gif) no-repeat;
	}

#suche_navi a.prev {
	background-position:0px 0px;
	}
#suche_navi a.prev:hover {
	background-position:0px -26px
	}
	
#suche_navi a.next {
	background-position:-31px 0px;
	}
#suche_navi a.next:hover {
	background-position: -31px -26px
	}			
