@charset "iso-8859-1";
* {margin: 0; padding: 0;}
body {background-color: #fff; font-family: helvetica, arial, verdana, sans-serif; font-size: small;}
h1{font-size: 120%; padding: 20px 0px 8px 0px; color: #C0C0C0;}
h2{font-size: 120%; padding: 0px 0px 0px 0px;}
h3, h4{font-size: 110%; padding: 15px 0px 5px 0px;}
p.end {clear: both; color: #000080; padding: 6px 15px; background-color: #FFF; border-left: 2px solid #C0C0C0; border-top: 2px solid #C0C0C0; border-right: 2px solid #C0C0C0;}
a{color: #333; text-decoration: none;}
a img{border: none;}
ul{list-style-type: none;}

#gesamt {width:950px; margin: 0 auto; background-color: #FFF; border: 0px solid #00008B; }
#head {height: 170px; background-color: #F5F5DC; border-bottom: 10px solid #000080;}
#head p {padding-left: 20px;}
#head .over {padding: 35px 0px 0px 20px; font-size: 24px; color: #00008B;}

#main {margin-left: 160px; background-color: #FFF; border-left: 1px solid #FFF;}

#content {margin-left: 0px; width:426px; padding: 20px 15px 15px 15px; border-left: 1px solid #D3D3D3; border-right: 1px solid #C0C0C0; background-color: #FFF5EE; text-align:justify; color: #000;}

#rightbar {float: right; background-color: #FFF; width: 290px; height: 876px; padding: 0px 15px 15px 15px; border-right: 10px solid #DCDCDC;}
#rightbar div a { display: block; padding: 6px 0px; border-bottom: 1px solid #ccc; color: #000080;}
#rightbar div a.lst { padding: 0px; border: none; color: #FFF;}
#rightbar img {padding: 8px 0px; color: #000080; border-top: 1px solid #ccc;}
#rightbar .teddy {border: none; padding: 0px 0px;}
#rightbar .vrib {border-bottom: none; padding: 6px 0px;}

#content a, #rightbar a {font-weight: bold;}

#nav {position: absolute; width: 160px; top: 230px;}
#nav ul li {border-bottom: 1px solid #FFF;}
#nav ul li a {padding-left: 5px; display: block; width: 155px; background-color: #C0C0C0; line-height: 500%; color: #FFF;font-size: 12px;}
#nav ul li a:hover {padding-left: 5px; width: 155px; background-color: #A52A2A; color: #FFF;}
#nav .borderline {border-top: 1px solid #C0C0C0;}

#online {position: absolute; top: 0; margin-left: 626px;}
#online ul {margin-right: 3px;}
#online ul li {float: left; padding-right: 3px; padding-left: 12px; border-right: 1px solid #C0C0C0; padding-top: 20px;}

#foot {clear: both; padding: 25px 0px; background-color: #C0C0C0; text-align: center; color: #000000;}
#foot a{color: #800000;}

#contact .box {width: 480px; height: 490px;}

.fltpic { float: right; padding: 1px; border: 1px solid #000000; background-color: #fff; margin-left: 15px; margin-bottom: 15px; }
.newspic { margin-top: 15px; }

