* {	margin: 0;	padding: 0;}	option {padding-left: 0.4em; }	/* html {height: 100%; } führt in Firefox leider zu einem Ignorieren des margin-bottom zum unteren Seitenrand (hier bei conttotal) */body { 	min-height: 101%;	font-size: 100.01%;	position: relative;		background: #fff;	text-align: center;	font-family: "Trebuchet MS",Verdana, Arial, sans-serif;	font-size: 14px;	line-height: 1.5em;	color: #036;}fieldset, img {border: 0; }select, input, textarea {font-size: 99%; }#conttotal {	position: relative;	width: 858px; margin: 30px auto 70px;	background-color: #e2f0d9;	text-align: left;	}#header {	/*position: relative; */	/* Achtung: position:relative führt bei IE 6 zu voodoo-Anzeigefehlern: Verschwinden der gesamten firstnav */	background: #cadfc7 url(../img/hg_header_1.jpg) top left no-repeat;	}#header h1 {	padding: 0; margin: 0;	height: 149px;	background: url(../img/hg_header_2.gif) top left no-repeat;}#header h1 span {	display: none;}#header h2 {	padding: 0; margin: 0;	height: 6px;	background: #b4d5a6;}#header h2 span {	display: none;}#header #logo {	position: absolute;	width: 158px;	height: 117px;	top: -6px;	right: 19px;	}#firstnav {	background-color: #b4d5a6;}#firstnav ul {	/* float: left; */	font-size: 15px;	line-height: 15px; 	/* width: 100%; */	margin: 0px 0px 0px 48px;	color: #033;	padding: 0;	}#firstnav ul li {	display: inline;	list-style: none;	margin: 0;	padding: 0;}#firstnav ul li a {	float: left;	padding: 10px 7px 9px 7px;	color: #033;	font-weight: bold;	text-decoration: none;	border-right: 1px solid #6db33f;	background-color: #b4d5a6;}#firstnav ul li.last a {	border-right: none;}#firstnav ul li.act a {	background-color: #6db33f;	border-top: 3px solid #6db33f;	padding-bottom: 6px;	color: #fff;}#firstnav ul li.act a:hover {background-color: #6db33f; }#firstnav ul li a:hover {background-color: #9ecb8b; }	#secnav {	background: #6db33f url(../img/gra_nav.gif) bottom left no-repeat;	border-left: 1px solid #6db33f;	border-top: 3px solid #6db33f;}#secnav ul {	padding: 7px 15px 10px 55px;	margin: 0;}#secnav li {	display: inline;	list-style: none;	font-size: 12px;	line-height: 12px;	color: #033;	margin: 0;	padding: 0;}#secnav li a {	font-weight: bold;	text-decoration: none;	color: #033;}#secnav li.act a {color: #fff; }#secnav li.act a:hover {color: #fff; }#secnav li a:hover {color: #ddd; }#tercnav {	padding-bottom: 20px;	/* background: #cce3bc; */	border-top: 1px solid #fff;}#tercnav ul {	margin: 0;	padding: 0;	list-style: none;	font-weight: bold;	font-size: 12px;	line-height: 12px;}#tercnav ul li {	margin: 0;	padding: 0;	border-bottom: 1px solid #a0c890;}#tercnav ul li.last {border-bottom: none;}#tercnav ul li a {	display: block;	border-left: 25px solid #f1f8ec;	padding: 7px 20px 7px 5px;	text-decoration: none;	background: transparent;	color: #033;}#tercnav ul li a:hover {	background: #b7d3a4;	border-left: 25px solid #b7d3a4;}#tercnav ul li.act a {border-left: 25px solid #6db33f;}#tercnav ul li.act a:hover {border-left: 25px solid #6db33f;}#footernav {	float: left;	background-color: #fff;}#footernav ul {	padding: 10px 50px 9px 55px;	margin: 0;	background: #6db33f url(../img/gra_footernav.gif) bottom left no-repeat;}#footernav li {	margin: 0;	padding: 0;	display: inline;	list-style: none;	font-size: 12px;	line-height:12px;	color: #fff;}#footernav li a {	text-decoration: none;	font-weight: bold;	color: #fff;}#footernav li a:hover {	color: #dde5d8;}#contfootercols {	border-left: 1px solid #6db33f;	border-right: 1px solid #6db33f;	border-bottom: 1px solid #6db33f;}#footercols {	margin-left: 52px;	border-top: 1px solid #036;}#contfooterleft {	width: 40%;	height: 30px;	float: left;}#contfooterleft ul {	padding: 10px 20px 9px 3px;	margin: 0;}#contfooterleft li {	margin: 0;	padding: 0;	display: inline;	list-style: none;	font-size: 11px;	line-height:11px;	color: #036;}#contfooterleft li a {	text-decoration: none;	color: #036;}#contfooterleft li a:hover {	color: #930;}#contfooterleft li.act span {	font-weight: bold;}#contfooterleft li.leer span {	color: #8dadb6;}#contfooterleft li.actleer span {	color: #8dadb6;	font-weight: bold;}#contfooterright {	width: 40%; height: 35px;	float: right;	font-size: 12px;	line-height: 12px;	text-align: right;	background: #f3f9f0;	border-left: 35px solid #fc0;}#footerright {	padding-top: 5px;	padding-right: 20px;}#contcols {	position: relative;	border-left: 1px solid #6db33f;	border-right: 1px solid #6db33f;}#contleft {	margin-right: 253px;	z-index: 1;}#left {	position: relative;	padding: 25px 60px 30px 55px;	z-index: 2;	min-height: 400px;	overflow: hidden;}#contright {	width: 253px;	float: right;	z-index: 3;}#right {	position: relative;	z-index: 4;	padding: 0px 0px 30px 0px;	overflow: hidden;}.jjclear {	clear: both;	height: 0px;	line-height: 1px;	font-size: 1px;	overflow: hidden;	visibility: hidden;	}#continfobox {	margin-bottom: 60px;	background: #f1f8ec url(../img/gra_box.gif) bottom left no-repeat;}#infobox {	padding: 20px 20px 15px 20px;	font-size: 0.9em;	overflow: hidden;}#tercnav+#infobox {padding-top: 3px; margin-top: -10px;}.landmap+#infobox {padding-top: 3px; margin-top: 0px;}#infobox p {	padding: 5px 0px 5px 0px;}.picleft {float:left;}h1.title {	margin: 0;	padding: 0;	font-size: 0.2em;}h1.title span {	margin: -1500px;}h1.showtitle {	margin: 0px 0px 10px 0px;	font-size: 1.9em;	line-height: 1.9em;}