body { padding: 0; margin: 0; font-size: 8pt; font-family: tahoma, sans-serif; letter-spacing: 1px; line-height: 160%; background: #3A6794;color: #454545;overflow-y:scroll}
* html body {overflow-y:auto}
div { text-align: left; }
#topOfPage { display: none; }
#conteiner { width: 776px; padding-top: 25px; padding-right: 25px; padding-left: 25px; padding-bottom: 16px; background: #fff; margin-left: auto; margin-right: auto}
#header { height: 45px;white-space:nowrap }
#logo {	width: 186px; float: left; }
#search { float: right; padding-top: 8px; text-align: right; width: 225px; }
#bar { clear: both; background: #cdcdcd; height: 25px; }
#top { background: url("../images/top_klein.gif") 100% 0 no-repeat #505050; height: 130px; clear: both;display:block }
#body { clear: both; margin-bottom: 0px; margin-top: 15px}
#footer { clear: both; padding-top: 10px; }
div.pfeil { margin-left:0px;float:left;padding-top:8px;}
div.block, div.blockDistinct { padding: 10px; padding-bottom: 3px; padding-top: 8px;margin-left: 185px;}
div.blocktab {margin-left: 186px;margin-top: 20px;cursor:hand;cursor:pointer}
div.blocktab tr,td,th {vertical-align:top}
div.blocktab th {cursor:auto;font-weight:normal}
div.blocktab td {background-image: url(../images/nav_blau.gif);background-repeat: no-repeat;background-position: 6px 13px}
div.blocktab a {margin-left:9px}
div.blockDistinct {background: url("../images/corner.gif") no-repeat 100% 100% #f5f5f5; }
h1, h2 { margin: 0; margin-bottom: 12px; padding: 0; font-weight: normal; font-size: 28px }
#top h1 { color: #fff; padding-left: 22px; padding-top: 14px; padding-bottom: 0px; line-height: 118%;text-decoration:none}
h2 { font-size: 16px; line-height: 20px; margin-bottom: 10px; color: #000; }
#top h3 { margin-left: 25px; font-size: 10pt; line-height: 12px; color: #fff;text-decoration:none }
p {margin-top: 0px; margin-bottom: 6px}
p.right { text-align: right; }
#footer p {	clear: both; color: #c0c0c0; font-size: 11px; }
form { margin: 0; }
fieldset { padding: 0; border: 0; }
legend { display: none; }
input,textarea { border-top: 1px solid #8DB6CD;border-left: 1px solid #8DB6CD;border-right: 1px solid #8DB6CD;border-bottom: 1px solid #8DB6CD; color: #454545; font-size: 11px; letter-spacing: 1px }
input.submit { border:0;margin-top:14px }
*html input.submit { border:0;margin-top:0px }
ul { margin: 0; padding : 0; list-style : none; }
#bar li { margin: 0; padding: 0; padding-top: 3px; padding-bottom: 4px;	padding-left: 10px;	padding-right: 10px; border-right: 1px solid #fff; float: left; }
#bar li.active { background: #505050; color: #fff; padding-bottom: 4px; }
#footer li { float: left; padding: 0; height: 15px;	vertical-align: middle;	padding-right: 25px;font-size: 11px; }
a:link, a:active, a:visited { text-decoration: none }
a:link, a:active { color: #0080c0; }
a:visited { color: #0080c0; }
a:hover {text-decoration: underline; }
#bar a:link, #bar a:active, #bar a:visited { color: #000; } 
a img { border: 0; }
a img:active { border: 0; }
.highlight { color: #abd6f1; }
.highlight2 { color: #2D5B8B; }
span.hide { display: none; }
span.underline { text-decoration: underline; }

#nav ul  {	
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;			
	float: left;
	width: 155px;
	clear:both;
}
#nav ul li {
	float:left
}

#nav ul li a {   
	display: block;
	padding:5px;		
	width: 155px;		
	border-bottom: 1px solid #ccc;
	font-size: 9pt;
}
#nav ul li a:aktiv {     
	background-color: #F5F5F5;	
	border-bottom: 1px solid #ccc;
}


#nav li a:hover {
	background-color: #F5F5F5;	
	text-decoration: none;	
}
#nav li a.aktiv {
	background-color: #F5F5F5;	
}

#nav ul ul li {
	line-height: 11px;
	border-bottom: none;	
}
#nav ul ul li a { 
    background-color: #fff;	
	color: #6CA6CD;
	text-indent: 10px;
	background-image: url(../images/nav_grau.gif);
	background-repeat: no-repeat;
	background-position: 6px 9px;
	border-bottom: 1px solid #ccc;
	font-size: 8pt;
	
}
#nav ul ul li a:hover {  
    background-color: #fff;	 
	color: #0080c0;
	background-image: url(../images/nav_blau.gif);
	background-repeat: no-repeat;
	background-position: 6px 9px;	
	text-decoration: none;			
}
#nav ul ul li a.aktiv {
	color: #2D5B8B;	
	background-color: #fff;	  
	background-image: url(../images/nav_tiefblau.gif);
	background-repeat: no-repeat;
	background-position: 6px 9px;	
	text-decoration: none;				
}

#navlist a:visited {
			/*color:#CC6714; */			
			text-decoration: none;
			width: 155px;
		}

h5 { margin: 0; margin-bottom: 12px; padding: 0; font-weight: bold; font-size: 12px }
