body{ background: #cfe5ff  url(img/bg_side.jpg) top repeat-x; }
img{ border: 0px; float: left; }
a#home {top: 50px; height: 60px; width: 480px; position: absolute; background: transparent; display: block;}
a{ color: #838CFF; text-decoration:none; font-weight:bold; background:inherit; }
a:hover, a:active{ text-decoration:underline; }
p { font-family:Verdana; font-size:90%; font-weight:normal; color:#234; background:inherit; clear: both; margin-left: 15px; }

.separator { clear: both; margin-bottom: 40px; }
.info{ font: 12px arial; padding: 10px; width: 490px; clear: both; margin: 20px; line-height: 20px;  text-align: justify;} 
 .info img{ border: 0px; float: left; padding-right: 10px; }
 .info a { font: 12px arial; }
 .info h3  { font: normal 15px verdana; margin:0; margin-bottom:5px}  
  
em{ font: italic 16px times new roman; }

#container{
background: inherit;
width:920px;
margin: 0 auto;
}

#header{
width:920px;
background: url(img/header.jpg) top no-repeat;
text-align:left;
height:102px;
padding: 0;
margin-top: 25px;
}

#header h1{ color:#345; margin:0; font: 150% verdana; margin-bottom: 5px; padding-left: 10px; padding-top: 10px; 	text-indent: -9999em;}
#header h2{ color:#678; margin: 0; margin-bottom: 30px; margin-left: 30px; font: 95% verdana; 	text-indent: -9999em; }

#nav{ width:920px; float: left; border-bottom: 1px solid #e3f1f8; padding: 20px 0px 20px 0px;  background-color: white}
#nav ul { list-style: bullet; padding:0; margin:0; margin-left:30px; }
#nav ul li.first { float:left; list-style:none; }
#nav ul li { float:left;   }
#nav ul li a { font: 15px verdana; color: black; text-decoration: none; padding-left:0px; margin-right:22px;}
#nav ul li a:hover  { color:#10a4db; }

#side_nav{ float:left;text-align:left; width:30%;   border: 1px solid #c8eaf7; border-top:0; border-bottom:0; background-color:#f1f7fa; }
 #side_nav ul {  list-style: none; padding-left: 40px; display: block;  margin:0;     }
 #side_nav ul li { }
 #side_nav ul li a { padding: 13px 0px 13px 40px; margin:0;  margin-left: -40px;  display:block; font: 12px verdana;  color: #0186b7; text-decoration: none;  border-bottom: 1px solid #c8eaf7; background: url(img/sidenav-list-bg1.png); background-position:center left; background-repeat: no-repeat; padding-left: 45px;  } 
 #side_nav ul li a:hover  { background-color: #ffffff; }
#side_nav ul li ul       { padding-left: 20px; list-style: none; }
#side_nav li ul li a { color: #0186b7;  text-decoration: none; display: block; padding: 10px;  font-size: 11px; margin-left: -15px; background: url(img/sidenav-list-bg2.png); background-position:center left; background-repeat: no-repeat; padding-left: 20px; }  
#side_nav li ul li a:hover { background-color: #ffffff;  }

#content-right{
float:right;
width:642px;
}
#content-right ul { margin-left: 20px; }

#content{
background-color: white;
float:left;
font-family:verdana; font-weight:normal; line-height:1.5em; color:#6f6f6f;
text-align:left;
width:920px;
min-height:340px;
clear:both;

}
#content h2{ color: #0183c0; padding:25px; margin: 0px; font: bold 15px arial ; border-bottom: 1px solid #e3f1f8; }
#content h3{ color: black; font: 15px verdana;  padding-left:25px;}
#content h3 a{ color:black; font-weight: normal;  }
#content h4{ font-size: 90%; font-family:Georgia, "Times New Roman", Times, serif; color:navy; background:inherit; padding:3px 5px 3px 0px; margin: 30px 5px 5px 0px; clear: both; }
#content h4 a{ font-size: 100%; color:navy; padding: 3px 5px 3px 0px; margin: 30px 5px 5px 0px; text-decoration: underline; }

#content p{
text-align: justify;
color:#6f6f6f;
font-family:Helvetica, sans-serif;
background:inherit;
padding:15px; padding-bottom:0;
}

#content p.home { padding:15px; padding-top:5px; padding-bottom: 5px; font-size: 15px; width: 93%}
#content div.box1 { float: left; clear: none; padding:0; margin:0; margin-left: 10px; height: 205px; width: 225px; background: white url(img/box_mat.jpg) top no-repeat; text-indent: -9999em;  }
#content div.box2 { float: left; clear: none; padding:0; margin:0; height: 205px; width: 225px; background: white url(img/box_inf.jpg) top no-repeat; text-indent: -9999em;}
#content div.box3 { float: left; clear: none; padding:0; margin:0; height: 205px; width: 225px; background: white url(img/box_konz.jpg) top no-repeat; text-indent: -9999em;}
#content div.box4 { float: left; clear: none; padding:0; margin:0; height: 205px; width: 225px; background: white url(img/box_stav.jpg) top no-repeat; text-indent: -9999em;}

#content ul { text-align: justify; font-size:80%; padding-top: 0px; }
#content ul li{ padding-top: 1px;  }
#content ol { text-align: justify; font-size:80%; }


#footer{
font-family: verdana;
width: 920px;
background: #cfe5ff url(img/bg_footer.jpg) top no-repeat;
clear: both;
font-size: 10px; 
min-height: 103px;
text-align: right; 
padding-top:30px;
}
#footer a{ color:#6f6f6f; margin-top:30px; background: #cfe5ff; text-decoration:none;  }
#footer a:hover{ text-decoration:underline; }
                                                                                                      
#formular { font-size: 80%; border:0px; margin:30px;}
#formular fieldset { border: 0px; }
#formular input {  margin-left: 10px; margin-botto
