body { color: #303030; background: #fff; font: .74em Arial, Verdana, sans-serif; text-align: center; line-height: 1.6em; margin-top:16px;    }a { color:#91BD24; background: inherit; text-decoration:none; }a:hover { color: #000; background: inherit; }h1 {font-size: 1.4em;color:#004f76;}h2 {font-size: 1.4em;color:#004f76;}h3 {font-size: 0.9em;color:#004f76;margin-left:5px;font-family:Arial, Helvetica, sans-serif;}ul { margin: .6em 0; padding: 0;}.clear {	clear: both; margin: 0 0 .5em 0; }#wrapper { width:805px;  text-align: left;  margin:0 auto; border:#FF0000 0px solid; }#logo  {	float: left;	color: #000;	background: inherit;	margin:8px 0px 0px 9px;	padding: 0 ;	font-size: 2.4em;}*html #logo  {	float: left;	color: #000;	background: inherit;	margin:8px 0px 0px 5px;	padding: 0 ;	font-size: 2.4em;}.right_link	{ float:left; width:425px;  text-align:right; }*html .right_link	{ float:left; width:425px;  text-align:right;}#logo h1 {	float: left;	color: #000;	background: inherit;	margin: 0em 0 .8em .9em;	padding: 0 ;	font-size: 2.4em;}	#top {	float: right;	margin: 0 5% 0 0;	text-align:right;	color:#004f76;}			#menu { width:795px; clear: both; margin:0px 0px 0px 9px; padding: 7px 0 7px 0;  border-bottom: 1px solid #DCDBD5; border-top: 1px solid #DCDBD5;}#menu li { display: inline; }#menu a { padding: 3px 15px; margin: 0 3px 0 0; text-decoration: none; color: #808080; background: inherit; }#menu a.current { color: #fff; background: #016d9b; }#menu a:hover { background: #fff; color: #016d9b;}.column {	float: left;	width:228px;	margin:25px 13px 0px 9px;	padding: 1% 1%;	border:#DCDBD5 solid 1px;	height:110px;}	.column:hover {	float: left;	width:228px;	margin:25px 13px 0px 9px;	padding: 1% 1%;	background-color:#99ccff;	color: #303030;	border:solid 1px;	border-color:#000;	height:110px;	cursor:pointer;}.column_last {	float: left;	width:237px;	margin:25px 0px 0px 13px;	padding: 1% 1%;	border:#DCDBD5 solid 1px;	height:110px;}	.column_last:hover {	float: left;	width:237px;	margin:25px 0px 0px 13px;	padding: 1% 1%;	background-color:#99ccff;	color: #303030;	border:solid 1px;	border-color:#000;	height:110px;	cursor:pointer;}*html .column {	float: left;	width:223px;	margin:25px 19px 0px 5px;	padding: 1% 1%;	border:#DCDBD5 solid 1px;	height:110px;}	*html .column:hover {	float: left;	width:237px;	margin:25px 5px 0px 8px;	padding: 1% 1%;	background-color:#99ccff;	color: #303030;	border:#000 solid 1px;	border-color:;	height:110px;	cursor:pointer;}.topbox {	float: left;		width:230px;	padding: 1% 1%;	border:solid 1px;	border-color:#DCDBD5;	height:100px;	text-align:justify;	margin:14px 0px 0px 12px;	font-size:0.8em;	font-family:Verdana, Arial, Helvetica, sans-serif;	line-height:1.5em;	}	.topbox h1 {	argin: 1% 0;	padding: 0;	color: #016d9b;	background: inherit;	font-size: 1.3em;	text-shadow: text-shadow: #c0c0c0 3px 3px 5px;	}*html .topbox {	float: left;		width:234px;	padding: 1% 1%;	border:#DCDBD5 solid 1px;	height:100px;	text-align:justify;	margin:14px 0px 0px 6px;	font-size:0.8em;	font-family:Verdana, Arial, Helvetica, sans-serif;	line-height:1.5em;	}	*html .topbox h1 {	argin: 1% 0;	padding: 0;	color: #016d9b;	background: inherit;	font-size: 1.3em;	text-shadow: text-shadow: #c0c0c0 3px 3px 5px;	}h1.header	{	padding:0px;	margin:0px;	color: #016d9b;	background: inherit;	font-size: 1.3em;	text-shadow: text-shadow: #c0c0c0 3px 3px 5px;}.tabelle_nummern {			border:solid 1px;	border-color:#DCDBD5;	text-align:justify;	font-size:0.9em;	font-family:Verdana, Arial, Helvetica, sans-serif;	line-height:1.5em;	vertical-align:top;	}	/*.topbox:hover {	float: left;	width: 28%;	margin: .3em 1.1%;	background-color:#99ccff;	color: #303030;	padding: 1% 1%;	border:solid 1px;	border-color:#000;	height:110px;	cursor:pointer;}*/.anfragebox {	witdh: 250px;}/*steine {border:1px;border-color:#000000;	}*/.bilder {width:195px;border:1px;color:#000000;float:left;	}.bilderlang {border:1px;color:#000000;float:left;	}.column h1 {	margin: 1% 0;	padding: 0;	color: #004f76;	background: inherit;	font-size: 1.5em;}							.schlagtext {color: #000;		text-align:justify;		margin:10px;		font-size:0.9em;		font-family:Arial, Helvetica, sans-serif;		font-stretch:extra-condensed;		font-weight:700;		}		.number {	background: #ccc;	padding: .6% 3%;	color: #FFF;	border:solid 0px;	border-color:#0497D7;}		.innertext {margin-left:19px;}				.half {	float: left;	width:793px;	padding:0px 0px 0px 0px;	background: #fff;	margin:0px 0px 0px 0px;	/*color: #303030;*/	border:solid 1px;	border-color:#DCDBD5;	margin:25px 0px 20px 9px;	}*html .half {	float: left;	width:793px;	padding:0px 0px 0px 0px;	background: #fff;	margin:0px 0px 0px 0px;	/*color: #303030;*/	border:solid 1px;	border-color:#DCDBD5;	margin:25px 0px 20px 5px;	}			.half-inner {		border: 1px;	background:#efefef;	text-align:justify;	width:770px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:0.9em;	line-height:1.3em;	text-align:justify;	margin:5px 10px 0px 12px;	}		.half-inner2 {		border: 1px;		text-align:justify;	width:96.2%;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:0.9em;	margin-left:1.8%;	line-height:1.3em;	text-align:justify;				}	.half2 {	float: right;	width: 28%;	margin: 1em  3.6em 0 0;	background: #fff;	color: #303030;	padding: .5% 1%;	border:thin;	border:solid 1px;	border-color:#000;	}.Modul1 {	float: right;	width: 28%;	margin: 1em  3.6em 0 0;	background: #fff;	color: #303030;	padding: .5% 1%;	border:thin;	border:solid 1px;	border-color:#000;	}.half3 {	float: left;	width: 60.9%;	margin: 1em 1.1%;	background: #fff;	color: #303030;	padding: .5% 1%;		border:solid 1px;	border-color:#000;	}	.date { border-top: 1px dotted #ccc; padding: 5px 0; font-size: 80%;}.aktuelles { border-top: 1px dotted #ccc; padding: 0px 0; width:100%; text-align:justify;}.aktuelles-text {text-align:justify; font-size: 90%;}.newsarea { }			.news { width:805px; margin-left:5px; font-size: 80%; text-align:center; color: #808080; }#footer { margin: 2em 4.5%; text-align: center; font-size:10px; }/*#badge {left:54%;position:absolute;top:6%;border:0;z-index:1;color: #FFFFFF}#badge a {border:0; color:#FFFFFF; }*/.starttext {	font-family: "Times New Roman", Times, serif;	font-size: 23px;	font-style: italic;	font-weight: normal;	text-align:center;	color:#016d9b;	width:785px;	margin-left:5px;	padding-bottom:5px;	margin-top:15px;	float:left;}#badge{	position:absolute;	top:15px;	left:51%;	z-index:2;}#badge a {border:0; color:#FFFFFF; }