
html, body {
	padding: 		0px;  
	width: 			100%; 
	margin:			0px;
	/*overflow: 		auto;*/
	height:			100%;
	min-height:		100%;
	background-color:	#ffffff;
}

body {
	overflow: 		auto;
	background-color:	#ffffff;	
	
}

#umfassung {
	position: 		relative;
	float:			left;
	text-align:		left;
	margin:			0px;
	padding:		0px;
	border:			0px;	
	width:			625px;
	/*min-height:		100%;*/	
	background-color:	#ffffff;
}

#umfassungstart {
	position: 		relative;
	float:			left;
	text-align:		left;
	margin:			0px;
	padding:		0px;
	border:			0px;
	width:			625px;
	/*min-height:		100%;*/	
}

#logo {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	height:			46px;
	width:			46px;
}

#logorechts {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	height:			46px;
	width:			95px;
}

#hauptnavigationsleiste {
	background-color:	#44516d;
	position: 		relative;
	padding:		0px;
	margin:			0px;
	float:			left;
	text-align:		left;
	width:			645px;
	height:			46px;
	
	
}

#abstandoben {
	
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	width:			100%;
	height:			2px;		
}

#abstandunten {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	width:			100%;
	height:			4px;
	background-color:	#ffffff;	
}

#inhaltunten {
	background-color:	#ffffff;
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	width:			625px;
	height:			300px;
}

#inhaltsteil {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	width:			100%;	
}

#inhaltsteilstart {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	width:			100%;
}

#inhaltsteilinhalte {
	background-color:	#ffffff;
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	width:			625px;
	height:			452px;
	padding-left:		14px;
	padding-right:		14px;
	padding-top:		12px;
}

* html #inhaltsteilinhalte {
	width:			100%;
	height:			364px;
}


#streifenunten {
	position: 		relative;
	float:			left;
	background-color:	#ffffff;
	padding:		0px;
	margin:			0px;
	width:			100%;
	height:			6px;
	
}

#untertitelung {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	width:			100%;
	height:			18px;
	color:			#B52C29;
	letter-spacing:		1px;
	background-color:	#ffffff;	
}


#abstandnavigationspunkte {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	height:			46px;
	width:			105px;
}


#hauptnavigation {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	height:			46px;
}


#kastenhauptnavigation {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	padding-top:		16px;	
}

* html .kastenhauptnavigation {
	padding-top:		24px;
}

#subnavigation {
	background-color:	#ffffff;
	position: 		relative;
	float:			left;
	padding-bottom:		0px;
	padding-top:		20px;
	padding-left:		16px;
	padding-right:		0px;	
	margin:			0px;
	width:			241px;
	height:			61px;
}

* html #subnavigation {
	width:			297px;	
	height:			129px;	
}


#unternavigation {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	width:			297px;
	height:			164px;	
	background-color:	#ffffff;	
}

#abstandmitte {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	width:			4px;
	height:			204px;	
}

#inhaltsbereich {
	background-color:	#ffffff;
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	width:			584px;
	height:			474px;
}

.unterthemen {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	width:			253px;
	height:			18px;	
}

*html .unterthemen {
	width:			281px;
}


#trennstreifen {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	width:			297px;
	height:			2px;
	background-color:	#ffffff;
}

#grafik {
	float:			left;
	height:			79px;	
}

#mottografik {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	width:			297px;
	height:			79px;	
}

#streifenobeninhalt {
	background-color:	#ffffff;
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	width:			100%;
	height:			2px;
}

#inhaltreal {
	position: 		relative;
	float:			left;
	width:			400px;
	padding-left:		18px;
	margin:			0px;
	background-color:	#ffffff;
}


#motto {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
	width:			197px;
	background-color:	#ffffff;
	height:			42px;
}

p.motto {
	color:			#303d59;
	margin-left:		8px;
	margin-top:		14px;
	font-size:		11px;
	font-weight:		bold;
}

#inhaltitel {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;
}

#inhalttext {
	position: 		relative;
	float:			left;
	padding-bottom:		1px;
	padding-top:		1px;
	margin:			0px;
	width:			490px;	
	background-color:	#ffffff;
}

@media screen and (min-width: 0px){
	#inhalttext {
	padding-top:		14px;
	}
}

#inhalttextinhalte {
	position: 		relative;
	float:			left;
	padding:		0px;
	padding-top:		20px;
	margin:			0px;
	width:			685px;
}
*html #inhalttextinhalte {
	width:			683px;
}

.unterthemenpfeil {
	position: 		relative;
	float:			left;
	padding:		0px;
	padding-top:		6px;
	padding-right: 		12px;
	margin:			0px;
	height:			14px;
	background-color:	#ffffff;
}

* html .unterthemenpfeil {
	padding-top:		8px;
}


.unterthemenpunkt {
	position: 		relative;
	float:			left;
	padding:		0px;
	margin:			0px;	
}

.daten {
	color: #303d59;
	font-weight:bold;
	font-size:11px;
}

.formfeld {
	background-color:	#cccc99;
	border:			solid;
	border-color:		#303d59;
	border-width:		1px;
	color:			#303d59;
	padding-left:		2px;	
}

.formfeldmitteilung {
	background-color:	#cccc99;
	border:			solid;
	border-color:		#303d59;
	border-width:		1px;
	color:			#303d59;
	padding:		2px;
	float:			left;
}



* {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight:normal;
	color: #666666;
	line-height: 17px;
}


ul {
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	margin-left:35px;
	margin-bottom:8px;
	margin-top:0px;
	list-style-type:square;
	text-align:left;
}


ul.unterpunkte {

	padding-left:5px;
	padding-top:2px;
	padding-bottom:0px;
	margin-left:12px;
	margin-bottom:5px;
	margin-top:0px;
	text-align:left;
	list-style-image:url(../graphiken/pfeilrechts.gif)	
}

ul.unterpunkte li {
	line-height:20px;
}


.ausgezeichnet{
	font-weight:bold;
}





h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	color: #303d59;
	font-weight: bold;
	line-height: 16px;
	letter-spacing:1px;
	margin-top:14px;
	margin-bottom:14px;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #303d59;
	font-weight: bold;
	line-height: 16px;
}

a.hauptthema{
	color: #ffffff;
	letter-spacing: 1px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;	
}

a.hauptthema:link {
	color: #ffffff;
	letter-spacing:1px;
	font-size: 10px;
	font-weight: normal;
	text-decoration:none;
		
}
a.hauptthema:visited {
	color: #ffffff;
	letter-spacing:1px;
	font-size: 10px;
	font-weight: normal;
	text-decoration:none;	
}

a.hauptthema:hover {
	color: #ffffff;
	letter-spacing: 1px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	
}
a.hauptthema:active {
	color: #ffffff;
	letter-spacing: 1px;
	font-size: 10px;
	font-weight: normal;
	text-decoration:none;	
}

a.unterthemenlink{
	color: #666666;
	font-size: 11px;
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
}

a.unterthemenlink:link {
	color: #666666;
	font-weight: normal;
	text-decoration:none;
	line-height:18px;
}

a.unterthemenlink:visited {
	color: #666666;
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
}

a.unterthemenlink:hover {
	color: #666666;
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
}

a.unterthemenlink:active {
	color: #666666;
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
}


/* spezifisch */


@media screen and (min-width: 0px){
	#subnavigation {
	height: 129px;
	}
}



#inhaltitelkontakt {
	position: 		relative;
	float:			left;
	padding:		0px;
	padding-right:		20px;
	margin:			0px;
	background-color:	#ffffff;
}

#inhaltrealkontakt {
	position: 		relative;
	float:			left;
	width:			500px;
	height:			340px;
	padding-left:		18px;
	margin:			0px;
	background-color:	#ffffff;
}

#inhaltkontakt {
	position: 		relative;
	float:			left;
	padding-bottom:		4px;
	padding-top:		16px;
	margin-right:		2px;
	margin-top:		-4px;
	width:			445px;
	text-align:		left;
	background-color:	#ffffff;
}

#farbekontakt {
	float:			left;
	height:			10px;
	width:			207px;
	background-color:	#ffffff;	
}


