* {	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: 750px; margin: 30px auto 70px;	background-color: #fff;	text-align: left;		}#header {	position: relative;	height: 104px;	background: #a0bfdb;}#header h1 {	padding: 0; margin: 0;	height: 104px;	background: url(../img/logo.gif) bottom left no-repeat;}#header h1 span {	/* display: none; */	margin-left: -1000px;}#logos {	position: absolute;	top: 17px; right: 1px;	width: 397px; height: 68px;	}#contcols {	position: relative;	margin-top: 20px;	background: #fff url(../img/hg_main.gif) top left repeat-y;	}#contleft{	/* position: relative; */	float: left;	width: 180px;	z-index: 3;	background: #d3deea;}#left {	/*position: relative;*/	z-index: 4;	overflow: hidden;}#contright {	/* position: relative; */	/*width: 550px; ACHTUNG: IE6 fehler, wenn hier breite gesetzt ist*/	margin-left: 200px;	z-index: 1;	/*overflow: hidden;*/}#right {	/*position: relative;*/	min-height: 550px;	z-index: 2;	padding: 20px 30px 30px 30px;	border: 1px solid #4573b3;	overflow: hidden;}.jjclear {	/*display: block;*/	clear: both;	height: 0px;	line-height: 1px;	font-size: 1px;	overflow: hidden;	visibility: hidden;	}#nav ul {	list-style: none;	margin: 0;	padding: 0px;}#nav li {	margin: 0;	padding: 0px;}#nav ul li.rubrik {	margin-bottom: 40px;}#nav span.rubrik {	display: block;	padding: 7px 5px 6px 7px;	margin-bottom: 10px;	font-size: 18px;	line-height: 18px;	font-weight: bold;	color: #fff;	background: #4573b3;		word-wrap: break-word;}#nav ul li ul li, #nav ul li ul li a {	font-size: 12px;	line-height: 12px;	font-weight: bold;	background: #d3deea;	color: #036;	}#nav ul li ul li {	border-bottom: 1px solid #abbed3;}#nav ul li ul li.act a {	border-left: 9px solid #ffb400;	padding-left: 5px;}#nav ul li ul li.act ul li a {	border-left: none;	padding-left: 14px;}#nav ul li ul li a {	display: block;	padding: 5px 10px 5px 14px;}#nav ul li ul li a:hover {	background: #b7c9dd;}#nav ul li ul li ul li, #nav ul li ul li ul li a {	font-size: 12px;	line-height: 12px;	font-weight: normal;	background: #edf2f7;	color: #036;	border-bottom: none;	}#nav a {	display: block;	text-decoration: none;}#suche {	padding: 8px 10px 8px 14px;	font-size: 12px;	font-weight: normal;	border-bottom: 1px solid #abbed3;	border-top: 1px solid #abbed3;	background: #b7c9dd;}
