/* CSS Document */

* { 
	margin:0;
	padding:0;
	}

body {
	background:url(../images_system/body_bg.gif) repeat-x #D0CBB5;
	font-family:Arial, Helvetica, sans-serif;
	}

#container {
	width:985px;
	margin:auto;
	}

/* Kopfbereich /////////////////////// */

#kopfbereich {
	height:100px;
	}

.signet {
	float:left;
	}
.logotype {
	float:left;
	margin:23px 0 0 0;
	}
.insm {
	float:right;
	margin:44px 0 0 0;
	}
.bild {
	float:right;
	margin:12px 0 0 15px;
	}


/* header navi //////////////////////// */

#header_navigation {
	height:31px;
	}
	#header_navigation ul {
		}
	#header_navigation li {
		display:inline;
		}
	#header_navigation li a {
		font-size:11px;
		text-decoration:none;
		padding:9px 18px;
		line-height:28px;
		color:#C0BCAB;
		}
	#header_navigation li a:hover {	
		color:#fff;
		}
#header_navigation li.inactive {	
		color:#fff;
		font-size:11px;
		text-decoration:none;
		padding:9px 18px;
		line-height:28px;
		background:url(../images_system/header_active.gif) no-repeat top center;
		}
		
		
/* header ///////////////////////////// */

#header {
	margin:20px 0 0 0;
	}
	#header_left {
		float:left;
		width:758px;
		height:198px;
		background:url(../images_system/header_bg_orange.gif) repeat-x;
		}
	#header_right {
		float:left;
		width:224px;
		height:198px;
		background:url(../images_system/header_bg_grey.gif) repeat-x;
	
		}

	#header_left_content {
		background:url(../images_system/header_image.gif) no-repeat top right;
		height:198px;
		width:700px;
		font-size:12px;
		}
		#header_left_content h2 {
			font-size:18px;
			color:#fff;
			width:285px;
			margin:0px 0 12px 15px;
			padding:16px 0 0 0;
			}
		#header_left_content p {
			color:#FFCF64;
			font-weight:bold;
			font-size:12px;
			width:216px;
			margin:0px 0 0px 15px;	
			}
		#header_left_content a
	
	
	#header_right_content {
		font-size:12px;
		}
		#header_right_content h2 {
			font-size:18px;
			color:#59554A;
			margin:16px 12px 12px 15px;
			}
		#header_right_content p {		
			font-weight:bold;
			color:#E4E3DE;
			font-size:12px;
			margin:10px 0 10px 15px;			
			}
		#header_right_content a {
			margin:10px 0 10px 15px;
			background:url(../images_system/mehr_button.gif) no-repeat;
			font-size:12px;
			line-height:14px;
			color:#E7E7E7;
			font-weight:bold;
			text-decoration:none;
			padding:5px 5px 5px 20px;
			height:25px;
			width:102px;
			display:block;
			}
			#header_right_content a:hover {
				background:url(../images_system/mehr_button_over.gif) no-repeat;
				}

/* Lower container ////// */

#content_container {
	clear:both;
	margin-top:17px;
	}
	*html #content_container {
		clear:both;
		margin-top:7px;
		}
	*+html #content_container {
		clear:both;
		margin-top:7px;
		}
	
	#col_left, #col_right  {
		float:left;
		width:226px;
		background:url(../images_system/col_bg.gif) repeat-y;
		}
	#col_right h3 {	
		font-size:16px;
		color:#fff;
		padding:0px 15px;
		}	
	#col_right h4 {
		font-size:12px;
		color:#7A776D;
		padding:0px 15px;
		}	
		.teaser {
			padding:5px 13px;
			}	
			
/* col left : NAVIGATION ///////////////// */

#col_left ul {
	margin:0 11px;
	list-style:none;
	}
#col_left li {
	}
#col_left li a, #col_left h2 {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 10px;
	margin:0;
	display:block;
	text-decoration:none;
	background:url(../images_system/nav_bg.gif) no-repeat;}

#col_left h2 {	margin:0 11px;
	}
		*html #col_left li a {
			padding:2px 0 0 10px;
			}
		*+html #col_left li a {
			padding:2px 0 0 10px;
			}
		*html #col_left h2 {
			padding:2px 0 0 10px;
			}
		*+html #col_left h2 {
			padding:2px 0 0 10px;
			}

#col_left li a b , #col_left h2 b{
		color:#8FC0DF;
		font-size:11px;
		font-weight:bold;
		padding:0px 0 13px 0px;
		margin:0;
		display:block;
		}
#col_left li a:hover {	
	background:url(../images_system/nav_bg_over.gif) no-repeat;
	}
#col_left li.inactive {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 10px;
	margin:0;
	display:block;
	background:url(../images_system/nav_bg_over.gif) no-repeat;
	}
#col_left li.inactive b {
		color:#8FC0DF;
		font-size:11px;
		font-weight:bold;
		padding:0px 0 13px 0px;
		margin:0;
		display:block;
		}

		*html #col_left li.inactive {
			padding:2px 0 0 10px;
			}
		*+html #col_left li.inactive {
			padding:2px 0 0 10px;
			}

ul.RSSList {
	margin:-6px 0 10px 0px;
	padding:5px 0 0 0;
	list-style:none;
	background:url(../images_system/ul_bg.gif) no-repeat bottom center #A19C87;
	}
	*html #col_left ul ul {
		margin:-23px 0 10px 0px;
		}
	*+html #col_left ul ul {
		margin:-23px 0 10px 0px;
		}
#col_left li li {
	background:transparent;
	}
#col_left ul.RSSList li a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:2px 5px 7px 24px;
	background:url(../images_system/subnav_bull.gif) no-repeat 10px 5px;
	}
	#col_left li li a b {
		color:#59554A;
		font-size:12px;
		font-weight:bold;
		margin:0;
		padding:0px 0 10px 0px;
		}
#col_left ul.RSSList a:hover {
	background:transparent;
	color:#0F3246; 
	}
	#col_left li li a:hover b {
		background:transparent;
		color:#000; 
		}
#col_left li li.inactive {
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:2px 0 0px 24px;
	background:url(../images_system/li_hover_bg.gif) repeat-x;
	color:#0F3246; 
	}
	#col_left li li.inactive b {
		color:#000; 
		display:block;
		font-size:12px;
		font-weight:bold;
		margin:0;
		padding:0px 0 10px 0px;
		}

#col_left ul ul ul {
	margin:0;
	padding:0px 0 10px 0px;
	list-style:none;
	background:transparent;
	}

#col_left li li li a:hover


#col_left a b {
	display:block;
	color:#fff;
	}


/* col _left RSS Feed //////////////////// */


.RSSList li {}

.RSSList li a {}
		
/* content /////////////////////////////// */


	#content {
		float:left;
		width:490px;
		padding:5px 20px;
		font-size:12px;
		line-height:16px;
		color:#3A3A3A;
		}

	#content h1 {
		font-size:18px;
		line-height:22px;
		color:#295064;
		}
	#content h1 a {
		color:#7C786F;
		}
	#content h2, #content p b a {
		font-size:12px; display:block;
		line-height:18px;
		margin:10px 0;
		color:#7C786F;
		}
	#content h3 {
		font-size:12px; display:block;
		line-height:18px;
		margin:15px 0 5px 0;
		color:#7C786F;
		}
	#content a {
		color:#295064;
		}

	#content table {
		width:100%;
		padding:0;
		margin:0;
		border:none;
		}
#content td.left {
	padding:13px 13px 18px 13px;
	background:url(../images_system/bg_graph.gif) no-repeat;
	}
#content td.right {
	font-weight:bold; 
	white-space:no-wrap;
	}
#content td.kinder {
	padding:5px 0 5px 0;
	}
#content td.kinder a {
	color:#295064;
	}
#content hr {
	border:0; 
	border-bottom:1px solid #b5b09e; 
	height:0px; 
	background:transparent; 
	margin:5px 0 5px 0;
	}
#content th.bundesland {padding:35px 0 3px 0;border-bottom:1px solid #a19c87; font-size:16px; color:#295064; text-align:left;}

#content tr.odd {
	background:url(../images_system/bg_od.gif) no-repeat;
	}
#content tr.odd td, #content tr.even td {
	background:transparent; 
	padding:1px 0px 2px 5px;  
	white-space:nowrap;
	}
	*html #content tr.odd td {
		background:#BAB6A3; 
		border-bottom:1px solid #B5B09E; 
		border-top:1px solid #B5B09E;
		}
	*+html #content tr.odd td {
		background:#BAB6A3; 
		border-bottom:1px solid #B5B09E; 
		border-top:1px solid #B5B09E;
		}
#content tr.even {
	background:transparent;
	}

#content td a {
	color:#295064; 
	font-size:11px; 
	font-weight:bold;
	}
.plus img {
	border:1px solid #999;
	}
#content p.backlink a {
	display:block; 
	color:#E7E7E7; 
	font-size:11px; 
	text-decoration:none;
	margin:10px 0px; 
	padding:0px 0px 4px 20px;
	background:url(../images_system/back_button.gif) no-repeat;
	}
#content a.backlink {
	display:block; 
	color:#E7E7E7; 
	font-size:11px; 
	text-decoration:none;
	margin:10px 0px; 
	padding:0px 0px 4px 21px;
	background:url(../images_system/back_button_short.gif) no-repeat;
	}

/* footer */

#footer_container {
	margin:30px 0 0 0;
	padding:20px; 
	background-color:#373737;
	border-top:1px solid #fff;	
}
#footer {
	width:985px;
	margin:auto;
	}
#footer_right {
	float:right; 
	width:450px;
	padding:0 0 20px 30px;
	background: url(../images_system/seperator_footer.gif) no-repeat top left;
	}
#footer_right h5 {
	color:#d0cbb5; 
	font-size:12px; 
	margin:0 0 10px 0;
	}
#footer_right p {
	color:#d0cbb5; 
	font-size:11px;
	}
#footer_left {
	float:left; 
	width:450px;
	}

/* specials */
.clearer {
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
	}