* {	margin:0;	padding:0;}body, p, a, input, textarea, select, form {	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;	font-size:12px;	color:#777;}
h1 {margin-top:  6px;margin-bottom:0px; font-size:16px;}h2 {margin-top: 10px;margin-bottom:0px; font-size:14px;}h3 {margin-top: 10px;margin-bottom:0px; font-size:12px;}p {margin-top: 2px; margin-bottom:0px;}a:link, a:visited { text-decoration:none; color:#0D388D;}a:hover { text-decoration:underline; }
ul {margin-left:14px; padding:5px 0 5px 0; }option { padding-left:5px;}input, textarea, select {margin-top:5px; }img {border:0px; vertical-align:bottom;}
table {border:1px solid #F0F0F0; }
#container {	width: 690px !important;	margin: 0 auto;	padding: 0 30px 0 30px;	text-align: left;	background: url('images/background_container.gif') center top no-repeat;}
#header .label {	height: 30px;	vertical-align: baseline;	margin-bottom: 2px;	border-bottom: 1px solid gray;	}
#header .image{	padding: 10px 10px 0 0;	background: url('images/background_header.jpg') left top no-repeat;	height: 120px;	text-align: right;	color: #fff;}
#header .navi {height: 35px;margin-top: 0px;padding-top: 10px;	background: url('images/background_header_navi.gif') left top repeat-x;}
#mainnavi, #mainnavi ul {padding:0; margin:0; list-style-type: none;}#mainnavi li {float:left; }#mainnavi li:hover {position:relative;}
#mainnavi li:hover > a {color:black; background-color:#E0E0E0; border-bottom:2px solid #A0A0A0; }#mainnavi li ul {display:none;}
#mainnavi a, #mainnavi a:visited {font-size:14px;line-height:15px;margin-right:5px;padding: 0 6px 0 6px;text-align:center;text-decoration:none;}
#mainnavi li ul li a,#mainnavi li ul li a:visited {font-size:12px;}#mainnavi li:hover > ul { display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; width:590px; }
#mainnavi > li:hover > ul {left:-30px; top:10px; } /* no go in IE */#mainnavi li a:hover ul { visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px; }#body {	min-height: 450px;	margin-top: 15px;}
#footer {	clear: both;	height: 50px;	margin-top: 40px;	text-align:center;	vertical-align:middle;	background: url('images/background_footer.gif') top no-repeat;}
#footer a {	font-size: 10px;	color: #D0D0D0;	text-decoration: none;}.tableBC {background-color:#F0F0F0; }.tableBorder {border: 1px solid #F0F0F0; }
.right {text-align:right; }.unten {vertical-align:bottom;}.oben	{vertical-align:top;}