
html, body {
	padding: 		0px;  
	width: 			100% ; 
	margin:			0px;
	margin-left:	0px;
	height:			100%;
	min-height:		100%;
}
body {
	overflow: 		auto;
}
div#container {
	float:			left;
	text-align:		left;
	width:			985px;
	margin-left:	9px;
	margin-right:	0px;
	margin-top:		10px;
	padding:		0px;
	padding-left:	0px;
	border:			0px;
	/*min-height:		100%;*/
}
* html #container {
	margin-left:	5px;
} 

div#rahmenlinks, #rahmenrechts {
	padding:		0px;
	margin:			0px;
	border:			0px solid #00f;
	width:			1px;
	height:			100%;
	background-color:#AAD12E;
	float:			left;
}
div#obererrahmen {
	position: relative;
	padding:		0px;
	margin:			0px;
	margin-bottom:	-1px;
	/*margin-top:		-11px;*/
	border:			0px solid #00f;
	height:			11px;
	width:			985px;
	float:			left;
	z-index:		3;
}
div#eckelinks {
	position: relative;
	padding:		0px;
	margin:			0px;
	border:			0px solid #00f;
	float:			left;
	width:			20px;
	height:			11px;
	z-index:		5;
}

div#eckerechts {
	padding:		0px;
	margin:			0px;
	border:			0px solid #00f;
	float:			right;
	width:			20px;
	height:			11px;
	z-index:		300;
}
div#rahmen {
	position: relative;
	padding:		0px;
	padding-right:	0px;
	margin:			0px;
	border: 		1px solid #AAD12E;
	border-style: 	1px solid #AAD12E;
	border-color: 	#FFFFFF #AAD12E #AAD12E #AAD12E;
	/*border-color: 	#AAD12E #AAD12E #AAD12E #AAD12E;*/
	-moz-outline-width: 983px;
	-moz-box-sizing: 983px;
	float:			left;
	text-align:		left;
	width:			983px;
	height:			570px;
	z-index:		1;
	/*height:			100%;*/
}
* html #rahmen {
	width: 985px;
} 
@media screen and (min-width: 0px){
	#rahmen {
	width: 985px;
	}
} 
/*
html>body #rahmen {
	width: 987px;
} 
*/
div#linieoben {
	padding:		0px;
	margin:			0px;
	border:			0px solid #00f;
	width:			945px;
	height:			1px;
	background-color:#AAD12E;
	float:			left;
}


div#mitte {
	position:relative;
	/*margin-left:	20px;
	margin-right:	20px;*/
	margin:			0px;
	padding-left:	20px;
	padding-right:	20px;
	width:			945px;
	float:			left;
	text-align:		left;
	
}
* html #mitte {
	width:			983px;
}
@media screen and (min-width: 0px){
 #mitte {
	float:			right;
	width:			983px;
	}
}

div#logo {
	position:relative;
	padding-left:	7px;
	margin-top:		2px;
	float:			left;
}
* html #logo {
	margin-top:		3px;
}

div#extranav {
	position:relative;
	margin-top:		22px;
	margin-right:	0px;
	float:			right;
	text-align:		right;
	padding:		0px;
	border:			0px solid #00f;
	/*background-color:#ffcc33;*/
}
*html div#extranav {
	margin-right:	-40px;
}

/*
div#extranav {
	position:absolute;
	top:	22px;
	right:	0px;
	text-align:		right;
	padding:		0px;
	border:			0px solid #00f;
}
*/

#strichoben {
	padding-left:	0px;
	margin-top:		9px;
	height:			1px;
	width:			945px;
	float:			left;
	background-color:#02298D;
}
* html #strichoben {
	margin-top:		11px;
}
#strichunten {
	padding:		0px;
	margin-top:		3px;
	margin-bottom:	13px;
	height:			1px;
	width:			945px;
	float:			left;
	background-color:#02298D;
}
* html #strichunten {
	width:			943px;
	margin-bottom:	10px;
}
#nachoben {
	padding:		0px;
	margin-top:		3px;
	margin-bottom:	0px;
	width:			945px;
	float:			left;
}
* html #nachoben {
	width:			943px;
}
#hauptteil {
	padding-left:	7px;
	margin-top:		5px;
	float:			left;
	height:			490px;
}
* html #hauptteil {
	height:			480px;
	min-height:		480px;
}
@media screen and (min-width: 0px){
#hauptteil {
	height:			480px;
	}
}
#strichlinks {
	position: 		relative;
	padding-left:	0px;
	margin-top:		0px;
	float:			left;
	width:			14px;
	height:			490px;
	height:			100%;
	/*background-image: url("img/bck_streifen_links.gif"); */
}
* html #strichlinks {
	min-height:			100%;
}
#navigation {
	position: 		relative;
	padding-left:	22px;
	margin-top:		22px;
	margin-left:	0px;
	float:			left;
	/*height:			100%;*/
}
* html .navigationmitsubnav{
	height:			100%;
	margin-bottom:-20px;
}
#smartsubnav{
	margin-bottom:18px;
}
* html #smartsubnav{
	margin-bottom:22px;
}

/*---*/

#titel {
	position:relative;
	padding:		0px;
	margin-top:		21px;
	margin-left:	49px;
	float:			left;
	width:			450px;
	clear:both;
}
#untertitel {
	padding:		0px;
	margin-top:		10px;
	margin-bottom:	0px;
	margin-left:	49px;
	float:			left;
	width:			450px;
	height:			15px;
	clear:both;
}


div#inhalt {
	position:relative;
	padding-left:	15px;
	/*padding-top:	15px;*/
	margin-top:		25px;
	margin-left:	50px;
	float:			left;
	width:			479px;
	
	border: 		0px solid #02298D;
	border-style: 	0px solid #02298D;
	border-left-width: 	4px;
	height:			425px;
	clear:both;
}
* html #inhalt {
	width:			495px;
	height:			422px;
	min-height:		415px;
	float:			left;
	/*clear:			none;*/
}
@media screen and (min-width: 0px){
#inhalt {
	margin-top:		-250px;
	margin-right:	-40px;
	width:			490px;
	height:			215px;
	float:			right;
	}
}


/*---------*/

div#RechterBereichInhalt{
	position:relative;
	float:left;
}

/*---------*/

.subnavistruktur{
	padding-bottom:1px;
}
* html .subnavistruktur{
	padding-bottom:1px;
}

.bckgruen {
	background-color: #DFEF9A;
}

