* {	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; font-weight:bold; letter-spacing: -1px; z-index:99;}
#mainnavi li {float:left;  }
#mainnavi li:hover {position:relative; }
#mainnavi li:hover > a {color:black;  background-color: #AEAEAE; } /*border:1px solid #E0E0E0;*/
#mainnavi li ul {display:none; background: url('images/background_menu.png') no-repeat right bottom; border-left:1px solid #E0E0E0; }
#mainnavi a, #mainnavi a:visited {font-size:14px;line-height:15px;margin-right:4px;padding: 0 6px 0 6px;text-align:center;text-decoration:none; border:1px solid transparent;}
#mainnavi li ul li a, #mainnavi li ul li a:visited {font-size:12px; font-weight:normal; letter-spacing: 0px;  }
#mainnavi li ul li {clear:both;}
#mainnavi li:hover > ul { display:block; position:absolute; padding:10px 15px 15px 8px; width:145px; }
#mainnavi > li:hover > ul {left:0px; top:16px; } /* 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;}
