/***********************************************   Basics & Typography                       ************************************************/html, body {	margin: 0;	padding: 0;	height: 100%; /* Required */	background: #f4f4f4; 	font: 12px Arial, Verdana, Sans-Serif;	color: #4f5e6d;	text-align: left;}p {margin: 0;padding: 0;}img.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;	}img.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	}.alignright {	float: right;	}.alignleft {	float: left	}.gruen {	color: #7db048;	}.gruen_fett {	color: #7db048;	font-weight: bold;	}.fett {	font-weight: bold;	}.footer {	color: #ffffff;	font-size: 11px;	text-align: center;	padding: 4px 0 0 0;	}.content { padding-left: 10px; }#container-foot a {	color: #ffffff;	text-decoration: none;	}	.impressum {	position: absolute;	top: 6px;	right: 5px;	color: #ffffff;	font-size: 10px;	text-align: right;	}	.ueber {	font-size: 21px;	color: #7db048;	font-weight: bold;	padding-bottom: 8px;	clear: both;	}h2 a {	text-decoration: none;	}		h1 {	font-size: 23px;	color: #7db048;	font-weight: bold;	margin: 0 0 10px 0;	clear: both;	}		h2 {	font-size: 16px;	color: #7db048;	font-weight: bold;	padding-top: 4px;	padding-bottom: 0px;	text-decoration: none;	margin: 0 0 8px 0;	}.fliess_bild {	float: left;	padding: 0 10px 0 10px;	}	.fliess_right {	float: left;	align: center;	}	a {	color: #7db048;	}a img { color: #7db048; border-color:#7db048; }/***********************************************   Structure: Content etc.                   ************************************************/#logo {	position: absolute;	right: 0px;	top: 28px;	}	#streifen2, #streifen3 {	position: absolute;	width: 100%;	left: 0px;	line-height:1px;	font-size:1px;	}	#streifen2 {	background: transparent url(bilder/bg_gruen.jpg);	top: 0px;	height: 125px;	}#streifen3 { background: #e3e6e8;	top: 0px;	height: 125px;	}#bg_bilder {background: transparent url(bilder/bg_bilder.jpg) top left no-repeat; 	top: 0px;	height: 125px;	}#bg_titel {	position: absolute;	width: 100%;	background: #e3e6e8;	line-height:1px;	font-size:1px;	top: 93px;	height: 23px;	left: 0px;	}	#container0 {	margin: 0 auto;	width: 100%;	position: absolute;	min-height: 100%;	height: auto !important;	height: 100%;}		#container {	margin: 0 auto;	width: 760px;	position: relative;	min-height: 100%;	height: auto !important;	height: 100%;	background: #ffffff;}#container2 {	margin: 0 auto;	width: 756px;	position: relative;	min-height: 100%;	height: auto !important;	height: 100%;	background: #ffffff;}#cdu_top {	height: 16px;	width: 351px;	position: absolute;	top: 18px;	left: 8px;	}#cdu_top2 {	height: 17px;	width: 242px;	position: absolute;	top: 4px;	left: 5px;	}#suche_input {	height: 17px;	width: 110px;	position: absolute;	top: 4px;	left: 600px;	}		#suche_button {	height: 17px;	width: 30px;	position: absolute;	top: 3px;	left: 715px;	}	#suche	form { padding:0; margin:0; }.suchinput { font-size:11px; font-family:Arial, Verdana,sans-serif; color:#bbbbbb; border: 0; height: 13px; width: 110px; }.search-excerpt { margin-left: 10px; margin-top: -5px;}#container-content {	position: realtive;	padding: 178px 10px 40px 30px;	margin: 0px 20px 0px 170px; }#container-foot {	width: 756px;		background: transparent url(bilder/bg_gruen.jpg);/* background: #f3aa39; */	position: absolute;	margin: auto;	margin-left: 2px;	/* bottom: 0 !important; */	bottom: 0px; 	height: 21px;}#navi {	position: absolute;	top: 127px;	left: 0px;	background: #e3e6e8;	width: 170px;	padding-bottom: 10px;	}/***********************************************   Navigation                                ************************************************/#navi ul {	list-style: none;	}#navheader li {position:relative;padding:0;margin-left: -20px;display : block;margin-top: 15px;}#navheader li ul li {position:relative;padding:0;margin-left: -30px;display : block;margin-top: 3px;}#navheader li ul li a {text-decoration: none;color: #44505c;text-align: left;font-size: 12px;}#navheader li a {text-decoration: none;color: #44505c;text-align: left;font-size: 14px;}#navheader li a:hover {text-decoration:none;color: #616161;}#slider {position:absolute;border-bottom:3px solid #009835;width:75px;height:16px;margin:0 2px 0 2px;z-index:2;margin-left : 5px;}
