/*html, body { height: 100%;}*/

body {
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	/*text-align:center;*/
	background-color:#fefbec;
	
}


a { color:#c90119; text-decoration:none; }
a:link { color:#c90119; text-decoration:none; }
a:visited  { color:#c90119; text-decoration:none; }
a:hover  { color:#c90119; text-decoration:underline; }
a:active  { color:#c90119; text-decoration:none; }


img {
	border:none;
	display:block; 
} 

a.hnavi_link, a.hnavi_link:link, a.hnavi_link:visited, a.hnavi_link:active {
	color:white;
	text-decoration:none;
	display:block;
	padding:12px 0 12px 50px;
	font-size:13px;
	line-height:18px;
}
a.hnavi_link:hover {
	background:url(../images/hnavi_symbol.png) no-repeat left center;
}

a.hnavi_on, a.hnavi_on:link, a.hnavi_on:visited, a.hnavi_on:hover, a.hnavi_on:active {
	font-weight:bold;
	background:url(../images/hnavi_symbol.png) no-repeat left center;
}

.snavi_header {
	padding:40px 0 20px 111px;
	color:#fecc00;
	font-weight:bold;
}

.snavi_general {
	padding:0 0 50px 111px;
}

.snavi_off_wrap {
	padding:0 0 9px 38px;
	
}

.snavi_on_wrap {
	padding:0 0 9px 38px;
        background-image:url('../images/snavi_symbol_gelb.gif');
	background-repeat:no-repeat;
}

a.snavi_off, a.snavi_off:link, a.snavi_off:visited, a.snavi_off:hover, a.snavi_off:active {
        color:#333333;
        text-decoration:none;
        font-size:11px;
}

a.snavi_on, a.snavi_on:link, a.snavi_on:visited, a.snavi_on:hover, a.snavi_on:active {
        color:#fecc00;
        font-weight:bold;
        text-decoration:none;
        font-size:11px;
}

.servicenavi_header {
        padding:0 0 16px 111px;
        color:#fecc00;
        font-weight:bold;
}

.servicenavi_general {
        padding:0 0 0 111px;
	height:118px;
}

.servicenavi_off_wrap {
        padding:0 0 0px 18px;

}

.servicenavi_on_wrap {
        padding:0 0 0px 18px;
	
}

.servicenavi_on_wrap a, .servicenavi_off_wrap a {
	display:block;
	padding:0 0 4px 18px;
        background-repeat:no-repeat;
}

a.servicenavi_off, a.servicenavi_off:link, a.servicenavi_off:visited, a.servicenavi_off:hover, a.servicenavi_off:active {
        color:#333333;
        text-decoration:none;
        font-size:11px;
}
a.servicenavi_off:hover {
	background-image:url('../images/servicenavi_symbol.gif');
}

a.servicenavi_on, a.servicenavi_on:link, a.servicenavi_on:visited, a.servicenavi_on:hover, a.servicenavi_on:active {
        /* color:#fecc00; */
	color:#333333;
        font-weight:bold;
        text-decoration:none;
background-image:url('../images/servicenavi_symbol.gif');
        font-size:11px;
}

.kontakt_wrap {
        padding:0 0 15px 111px;

}


.kontakt {
        padding:0 0 3px 112px;

}

.kontakt_linie {
	padding:10px 0 10px 111px;
}

#Seite {
	/*min-height:100%;*/
	/*margin:0 auto;*/
	/*position:relative;*/
	
	text-align:left; /* OPTION set center für ungleichmäßige (width) unterelemente */
	width:1000px; /* OPTION set 100% siehe oben */
	height:auto;
}
*html #Seite { height:100%; }

#Headerbox {
	clear:both;
}

#Logo {
	float:left;
}

#Topbox {
	float:right;
}

#AnfrageBuchen, #Uebersichtskarte, #Sprachen {
	width:auto;
	float:right;
}

#Sprachen {
	padding-top:12px;
}

.Sprachflagge {
	margin-left:11px;
	float:right;
}

#Uebersichtskarte, #Sprachen {
	margin-right:11px;
}

#Navibox {
	clear:both;
	height:300px;
	background-color:#fecc00;
}

#Hauptnavigation {
	width:240px;
	padding:25px 20px 0 66px;
	float:left;
}

#Bild {
	float:left;
	width:646px;
	margin-top:25px;
	border:2px solid white;
}

#Contentbox {
	clear:both;
}

#Contentlinks, #Contentrechts {
	float:left;
	padding-bottom:50px;
}

#Contentlinks {
	width:326px;
}

#Contentrechts {
	width:674px;
}

#Subnavigation {
	clear:both;
}

#Servicenavigation {
	clear:both;
}

#Kontakt {
	clear:both;
}

#Socialmedia {
	clear:both;
	margin-left:111px;
}

#Content {
	margin-top:35px;
	clear:both;
}


.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }