html { padding:0px;margin:0px;}body {	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #e1ddd9;	font-size: 8pt;	color:#000000; 	text-align:center;	margin:0px;	padding:0px;	line-height:1.6em;	background: #246E14 url(/bilder/bg_center.gif) repeat-y 50% 0;}#box {width:780px;margin: 0px auto;padding:0px;text-align:left;height: 100%;padding-bottom: 3em;}#content {width:500px;padding:0;float:left;overflow: auto;height: 100%;}#maincontentarea{	/* border: 1px solid black; */	float:left;	background-color: #FEFDF0;	padding: 2em 0;	line-height:1.6em;	height:100%;	width:480px;}#top {background-color:#FFF;text-align: center;}div.partner img,div.partner2 img{border: 0;}div.partner2{margin-bottom: 1em;}div.partner{margin-bottom: 1em;float:left;}.partner-outer-left{margin-right: 8px;}.partner-outer-right{}.partner-outer-right,.partner-outer-left{width: 234px; }#left {width:155px;padding:0px;float:left;}#right {width:125px;padding:0px;float:left;}#paneright,#paneleft{padding-top: 1em;}#left,#right, #box,#maincontentarea{	background-color: #FEFDF0; /*#FEFDF0*/}#footer{	margin-top: 2em;	padding: 0 1em;	font-size: 90%;	text-align: right;}/* START NAV STYLES */#navcontainer { 	width: 140px;	text-align: left; 	padding: 0px 0px 0px 5px;	margin: 0px;	float:left;	}#navcontainer ul{/*margin-left: 0px;padding-left: 0px;*/margin: 0px;padding: 0px;list-style-type: none;border: 2px solid #493F01;background-color: #CCCC99;}/* Start: Normal Links */#navcontainer ul li.main a{display: block;padding: 3px;width: 130px;background-color: #CCCC99; /* #CCCC99; */ /* 24720D */border-bottom: 1px solid #493F01;}#navcontainer li.main a:link{color: #000;background-color: #CCCC99;text-decoration: none;border-bottom: 1px solid #493F01;}#navcontainer li.main a:visited{color: #000;background-color: #CCCC99;text-decoration: none;border-bottom: 1px solid #493F01;}/* START: BAD STYLE HERE */#navcontainer li.main a:hover, #navcontainer li.main a:active{color: #FFF;background-color: #909528;border-bottom: 1px solid #60580A;padding: 3px;}/* END: BAD STYLE HERE *//* End: Normal Links *//* Start: Sub Links */#navcontainer ul li.sub {	background-color: #999966;	color: #000;}#navcontainer ul li.sub a{display: block;padding: 3px;width: 120px;margin-left: 10px;background-color: #999966;color: #000;border-bottom: 1px solid #493F01;}#navcontainer li.sub a:link, #navcontainer li.sub a:visited{color: #000;text-decoration: none;background-color: #999966;}#navcontainer li.sub a:hover, #navcontainer li.sub a:active{/* background-color: rgb(128,128,0);*/background-color: #808000;color: #FFF;border-bottom: 1px solid #60580A;/*C3B101*/}/* End: Sub Links *//* END NAV STYLES */.block{	margin: 1em;	padding: 1em;	background-color: #FFF;}.thumb{border: 2px solid #246E14;}h1{	font-size: 130%;	clear:both;}h2{	color: #4D3904;	font-size: 110%;}.news-headline{padding-left: 2em;}h3{	color: #4D3904;	font-size: 100%;	margin:0 0 0.1em 0;}h3.news{margin:0 0 0 0;}h5.banner{font-weight: bold;font-size: 7pt;margin:1em 0 0 0;}hr {margin: 2em;}.news-item-inner{padding: 1em 2em;margin: 1em 2em;}.left{text-align: left;}.right{text-align: right;}.justify{text-align: justify;}.center{text-align: center;}img.img-center{text-align: center;}.middle{vertical-align: middle;}.top{vertical-align: top;}.messagedie-msg{border: 1px dotted #24720F;font-size: 100%;}.messagedie-error{border: 1px dotted red;font-size: 100%;padding: 1em;}#page-error{color: red;font-weight: bold;}.invalid-marker{color: red;}.row1{background-color:#CCCC99; /*#BBBF58*/}.row2{background-color:#999966; /*#909528*/}.row1, .row2{padding: 0.1em 0.6em;margin: 0;}table.grid-light{	background-color: #FEFDF0;}table.grid-light th{color: #000;border: 1px solid #4D4401;background-color: #999966;}.clear{	clear: both;	float:none;}span.role{font-style: italic;}span.team{font-weight: bold;}img.team{margin-bottom: 0.5em;}img.nothing{border:0;}.emph{font-weight: bold;}.emph2{font-style:italic;}span.formmail1{width: 50%;}.small{	font-size: 95%;	color: #999999;}div.news-item-inner{border: 2px dotted #4D3904;/*#246E14;*/}#subpagesarea ul, div.news-item-inner{background-color: #FFF;color: #000;}#subpagesarea ul{padding-left: 0;margin-left: 0;border: 2px dotted #CCC;float: left;width: 100%;font-family: arial, helvetica, sans-serif;}#subpagesarea ul li { display: inline; }#subpagesarea ul li a,#subpagesarea ul li a:link{padding: 0.2em 1em;color: #000;text-decoration: none;float: left;}#subpagesarea ul li a:hover{color: #2B7317;padding: 0.2em 1em;}/* LINK CSS*/#maincontent a, #maincontent a:link,#footer a, #footer a:link{	color: #246E14;/*#606E0C #FF6C00*/	text-decoration: none;	padding: 0.2em 0.2em 0em 0.2em;}#maincontent a:hover,#footer a:hover{	text-decoration: underline;	color: #246E14;	padding: 0.2em 0.2em 0em 0.2em;}#maincontent, a:visited{}.intro{font-weight: bold;}#countdownbox{background-color: #FFF;border: 1px dotted #CCC;margin-bottom: 2em;width: 370px;text-align: center;}#countdownarea{border-width:0; color: #000; font-weight: bold;}#countdownbox p {padding-left: 10px;}#countdownbox input, #countdownbox{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt;}input,select{	font-size: 95%;}.infobox{	background-color: #FFF;	border: 1px dotted #CCC;	margin: 2em 0;	padding: 0.2em 1em;}#hanf-history p {text-align: justify;}#hanf-history img {padding: 0.4em; }#wetter{margin-bottom: 1em;padding-left: 5px;}#newsletter-box{width: 130px;margin: 2em 0.5em;padding: 1em 0 1em 5px;background-color: #999966;border: 1px solid #493F01;}#newsletter-box img{margin-bottom: 0.5em;margin-left: 1px;}textarea.banner{font-family:monospace; font-size:8pt;}img.banner{border: 1px solid #246E14;}ol.linkus{padding: 0px 0px 0px 20px;}ol.linkus li{padding: 0px;margin-bottom: 5em;}/*workaround um Zeilenvorschub der ol wieder auszugleichen */ol.linkus li div{margin: 0px 0px 0px -20px;}ol.linkus img{border: 0;}img.pressebild{vertical-align: middle;margin: 1em;}ul.with-images img{vertical-align: middle;margin: 0.5em;}.newsmall{color: #FF0000;  font-size: 90%; vertical-align: top;}.float_left{float: left}.float_right{float: right}.article img {margin: 1em;}