body{
  margin: 0px auto;
  width: 780px;
  margin-top: 16px;
  margin-bottom: 30px;
  background-image: url(/images/bg.jpg);
  background-repeat:repeat-x;  
  background-color: #7BA1D2;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
}

#middle{
  width:780px;margin:0px auto;
  text-align:left;
  border: 0px solid #2a589f; border-top: none;
  background-image: url(/images/midbg.jpg); 
  background-repeat:repeat-y;  
}

#header{
    margin-top: 0px;
	height: 150px;
	width: 780px;
	font-size: 0px;
}

#content{
  	border: 0px solid #ddd;
 	width: 500px; 
	float: right; 
	margin-right: 10px; 
	margin-top: 2px;
	padding: 10px 20px 10px 10px;
}

a.documents:link, a.documents:visited{
	color: #000000;
	text-decoration: none;
}

#bar{
    font-size:0px; line-height:0px;
	border-top: 1px solid #2a589f; 
	width: 500px;
	height: 0px;
	float: right; 
	border-bottom: 1px solid #FFFFFF;
}

#sidebar{
  border: 0px solid #ddd; width: 205px; height: 350px; float: left; margin-left: 10px; margin-top: 2px;
}

#menu{
	margin-left: 10px; 
	padding-top: 1px;
	width: 760px;  	
	height: 27px;
	border-bottom: 1px solid #6b709f;
}

a.menublock:link, a.menublock:visited{ 
	color: #fff;
	float: left;
	width: 75px;
	height: 20px;
	border-left: 1px solid #fff; 
	border-bottom: 1px solid #ddd;
	background-image: url(/images/menublock2.gif);
	padding: 6px 0px 0px 0px;
}

a.menublock2:link, a.menublock2:visited{ 
	color: #fff;
	float: left;
	width: 74px;
	height: 20px;
	border-right: 1px solid #D2DAE7; 
	border-left: 1px solid #fff; 
	border-bottom: 1px solid #ddd;
	background-image: url(/images/menublock3.gif);
	padding: 6px 0px 0px 0px;
}

a.menublocka:link, a.menublocka:visited, a.menublocka:hover{ 
	color: #000066;
	float: left;
	width: 75px;
	height: 22px;
	border-right: 0px solid #fff;
	background-image: url(/images/menublockover2.gif);
	padding: 6px 0px 0px 0px;	
	margin-left: 1px;
}

a.menublocka2:link, a.menublocka2:visited, a.menublocka2:hover{
	color: #000066;
	float: left;
	width: 74px;
	height: 22px;
	border-right: 0px solid #fff; 
	background-image: url(/images/menublockover3.gif);
	padding: 6px 0px 0px 0px;
	margin-left: 1px;
}

a.menublock:hover, a.menublock2:hover{ 
	background-image: url(/images/menublockover2.gif);
	color: #000066;
}

a:link, a:visited {
 text-decoration: none;
 color: #888;
}

a:hover, a:active {
 text-decoration: underline;
 color: #222;
}

#menufont a, #menufont{
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none; font-size: 11px; 
  text-align: center;
  /*color: #000066;*/
}

#sidebar a{ 
  text-decoration:none; margin-left: 8px; color: #003366; 
}

#font{
  text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}

#sidemenu {
  	width:200px; 
    margin-top: 13px;
	text-align:left; 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}

#sidepics {
  	margin-left: 13px;
  	margin-top: 16px;
}

#sidepicsdown {
	margin-left: 13px;
  	margin-top: 80px;
}

#sidepicsmiddle {
	margin-left: 13px;
  	margin-top: 80px;
}


#sidemenumiddle a:link, #sidemenumiddle a:visited, #sidemenumiddle a:active{
	float: left;
	height: 19px; 
	width: 171px;
	background-color: #EEE;
	margin-left: 9px; 
	margin-top: 0px;
	padding: 4px 0px 0px 10px;
	border-bottom: 1px solid #2a589f;
}

#sidemenumiddle a:hover{
  	background-image: url(/images/menumiddle2.gif);
  	color: #000066;
}

.active{
  	background-image: url(/images/menumiddle2.gif);
  	color: #000066;
}

.point {
  color:#fff;font-weight:bold;font-size:8px;
}
#barhelp {
  margin-left:10px;
}

#anfahrt {
	border: 1px solid #888;
	width: 182px;
	height: 315px;
	margin-left: 13px;
	margin-top: 10px;
	padding: 4px 4px 4px 4px;
	background-color: #EEE;
}

#footer{
    border: 0px solid #ddd; 
    border-bottom: 0px solid #2a589f;
}

#footer2{
	background-image: url(/images/footer.jpg);
	background-repeat: no-repeat;
	padding-left: 250px;
	float: left; 
	width: 530px; 
	height: 22px;
}

.seperator {
 	border-top: 1px dotted #2a589f;
 	padding-bottom: 10px;
 	margin: 0px;
}

a.footerlinks {
	font-size: 8pt;
}

a.footerlinks:link, a.footerlinks:visited {
	text-decoration: none;
}

a.footerlinks:hover, a.footerlinks:active {
	text-decoration: underline;
}