
html, body {
	padding: 		0px;  
	width: 			100% ; 
	margin:			0px;
	height:			100%;
	min-height:		100%;
}
body {
	overflow: 		auto;
	background-image: url('../img/bck.jpg');
	background-repeat: repeat-x;
	background-attachement: scroll;
	/*background-attachment: fixed;*/
	background-color:#F1C360;
	/*
	scrollbar-face-color: #D9DADA; 
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-shadow-color: #999999; 
	scrollbar-3dlight-color: #666666; 
	scrollbar-arrow-color: #333333; 
	scrollbar-track-color: #CCCCCC; 
	scrollbar-darkshadow-color: #333333;
	*/
}
#obercontainer {
	position: absolute;
	background-image: url('../img/bck.jpg');
	background-repeat: repeat-x;
	background-attachement: scroll;
	float:			left;
	margin:		0px;
	padding:		0px;
	width:		990px;
}
#container {
	float:			left;
	text-align:		left;
	margin-left:	27px;
	margin-right:	0px;
	margin-top:		27px;
	padding:		0px;
	padding-left:	0px;
	border:			0px;
	/*min-height:		100%;*/
}
* html #container {
	margin-left:	13px;
} 
@media screen and (min-width: 0px){
	#container {
	margin-left:	13px;
	}
}
#strichlinks {
	position: relative;
	padding:		0px;
	margin:			0px;
	float:			left;
	text-align:		left;
	width:			3px;
	z-index:		1;
}

* html #strichlinks {
} 

#strichmitte {
	position: 		relative;
	padding:		0px;
	margin:			0px;
	margin-left:	130px;
	margin-top:		41px;
	float:			left;
	text-align:		left;
	width:			3px;
	z-index:		1;
}

* html #strichmitte {
} 

#strichrechts {
	position: 		relative;
	padding:		0px;
	margin:			0px;
	margin-left:	23px;
	margin-top:		41px;
	float:			left;
	text-align:		left;
	width:			3px;
	z-index:		1;
}


#inhalt {
	position: 		relative;
	padding:		0px;
	margin:			0px;
	margin-left:	10px;
	float:			left;
	text-align:		left;
	width:			547px;
	z-index:		10;
}

* html #inhalt {
} 

#hauptinhalt {
	position: 		relative;
	background-color:#FFFFFF;
	padding:		0px;
	margin:			0px;
	padding-left:	20px;
	padding-right:	20px;
	float:			left;
	text-align:		left;
	width:			507px;
	z-index:		10;
}
* html #hauptinhalt {
	padding-left:	20px;
	width:			547px;
} 
@media screen and (min-width: 0px){
	#hauptinhalt {
	/*
	padding-left:	20px;
	width:			547px;
	*/
	}
}

#hauptinhaltrundgang {
	position: 		relative;
	background-color:#FFFFFF;
	padding:		0px;
	margin:			0px;
	padding-left:	0px;
	padding-right:	0px;
	float:			left;
	text-align:		left;
	width:			527px;
	z-index:		10;
}
* html #hauptinhaltrundgang {
	width:			547px;
} 
@media screen and (min-width: 0px){
	#hauptinhaltrundgang {
	/*
	width:			547px;
	*/
	}
}


@media screen and (min-width: 0px){
	#strichlinks {
	}
} 

#navi {
	position: relative;
	padding:		0px;
	margin:			0px;
	margin-left:	39px;
	float:			left;
	text-align:		left;
	width:			191px;
	height:			569px;
	z-index:		2;
}
* html #navi {
	margin-left:	21px;
} 

#navigation {
	background-color:#AF3145;
	background-image: url('../img/navi/bck_navi.jpg');
	background-repeat:no-repeat;
	float:			left;
	padding-left:	16px;
	height:			375px;
	padding-top:	0px;
}

#naviverlauf {
	float:			left;
	height:			127px;
	width:			191px;
	background-color:#F1C360;
	background-image: url('../img/verlauf_navi.jpg');
	background-repeat:no-repeat;
}

.hauptnav {
	float:			left;
	margin-left:	7px;
}

.navikasten {
	padding-bottom:	5px;
}

#naviabstand {
	float:			left;
	height:			23px;
	width:			175px;
}
#navitabelle {
	float:			left;
}

.subnavipfeilabstand {
	padding-right:	7px;
}

.extranavtable {
	height:22px;
}
* html .extranavtable {
	height:20px;
}
@media screen and (min-width: 0px){
	.extranavtable {
	height:20px;
	}
}



.hauptinhalt {
	margin-top:20px;
}
* html .hauptinhalt {
	margin-top:50px;
}
@media screen and (min-width: 0px){
	.hauptinhalt {
	margin-top:50px;
	}
}

#smart {
	float:	left;
	padding-left:	20px;
	margin-left:	0px;
	padding-top:	7px;
	height:126px;
	width:527px;
	background-image: url('../img/rundgang/bck_unterhalb.jpg');
	background-repeat:repeat-x;
}

* html #smart {
	padding-left:	20px;
	margin-left:	0px;
	width:547px;
}
@media screen and (min-width: 0px){
	#smart {
	/*
	padding-left:	20px;
	margin-left:	0px;
	width:547px;
	*/
	}
}


#verteilerschicht {
	position: absolute;
	
	/*position:fixed;*/
	left:	233px;
	top:	365px;
	z-index:50;
}

.abstandnachoben {
	/*margin-top:35px;*/
	height:22px;
}
* html .abstandnachoben {
	/*padding-top:12px;*/
	height:24px;
}
@media screen and (min-width: 0px){
	.abstandnachoben {
	height:24px;
	
	}
} 

