a img {border:0 none;}
body { min-width: 600px; color: #000;background: #66FFFF;margin: 0;
padding: 0;border: 0;overflow: auto; }
h1 {font: normal 1.8em;color: #000000;margin: 0 0 20px 0;padding: 20px 0 0 0;font-weight: bolder;}
h2 {font-size: 1.3em; font-weight: bolder;}
h3 {font-size: 1.1em;font-weight: normal;}
p {font-size: 1.00em;}

#wrapper {z-index:100;color: #000;padding:10px; height: auto;}
#frame {position: absolute;  height: 800px; width:auto;top: 1px;left: 1px;right: 1px;bottom:1px;color: #000;background: #000;}
#outer {position: absolute;  height: auto;top: 1px;left: 1px;right: 1px;bottom:1px;color: #000;background:#005; border: 1px solid; border-color: #003;}
#outer1 {position: absolute; height: auto;top: 1px;left: 1px;right: 1px;bottom:1px;color: #000;background:#009; border: 1px solid; border-color: #007;}
#outer2 {position: absolute; height: auto;top: 1px;left: 1px;right: 1px;bottom:1px;color: #000;background:#00c; border: 1px solid; border-color: #00a;}
#outer3 {position: absolute;  height: auto;top: 1px;left: 1px;right: 1px;bottom:1px;color: #000;background:#00e; border: 1px solid; border-color: #00d;}
#outer4 {position: absolute;  height: auto;top: 1px;left: 1px;right: 1px;bottom:1px;color: #000;background:#01f; border: 1px solid; border-color: #00f;}
#outer5 {position: absolute;  height: auto;top: 1px;left: 1px;right: 1px;bottom:1px;color: #000;background:#04f; border: 1px solid; border-color: #03f;}
#outer6 {position: absolute;  height: auto;top: 1px;left: 1px;right: 1px;bottom:1px;color: #000;background:#fdfef8; border: 1px solid; border-color: #05f;}

#top{ height: 43px; padding:0; margin:0;color:#afafaf;background:url(images/bg_top2.jpg) #ffffff repeat-x top left; }
#top ul{list-style: none; margin: 58px 0 0 0; padding: 0; display: inline; float: right;position: absolute;right:0px;top:-50px;background-image: url(../images/bg_hornav.gif); background-repeat: no-repeat;}
#top li{ font-weight: bold; float:right;display:block;list-style:none;padding-left:2px;padding-right:2px;margin:0;width:auto !important;font-size:11px;line-height:28px;white-space:nowrap;border-left:1px solid #cccccc; }
#top li a{padding-left:10px;padding-right:10px;font-size:11px;color:#000;text-decoration:none;}
#top li a:hover{text-decoration: none;color: #FFFF99; position: relative; top: 0px;background-image: url(images/bg_topon.jpg);}

.searchbox{position:absolute;left:10px;top:10px;margin:0; padding :0; margin-top :13px; margin-left :10px; width :130px; font-size :11px; color :#000; padding :2px !important; padding :1px; border :1px solid #def; background :none}
#search{position:absolute;left:10px;top:10px;margin:0; padding :0; margin-top :0px; margin-left :0px; width :220px;height:20px;font-size :11px; color :#000;padding :1px; padding :2px !important; background :none}

#banner { overflow:hidden;}

#subheader {background:url(images/shadow.jpg) #ffffff repeat-x top;background-repeat: repeat-x; height: 30px;}
.pathway {margin: 0;padding:  0;height: 27px;padding-top:  2px !important;padding-top:5px;font-size:11px;color:#333333;padding-left:20px;}

#main { position: relative;height: 632px; width:auto; background: url(images/mainboardeckeklein.gif); background-position: bottom left; background-repeat: no-repeat;}


#topmenu { position: relative;top:2px;left:2px;}

#topmenu a { display: block; background-image:url(img/button.gif); background-position: left; padding-right: 10px;
width:190px; height:27px;text-decoration:none; color:#595959; text-align: right;  font:15px arial, verdana, helvetica, sans-serif;}
#topmenu a:hover { background-image:url(img/button_on.gif);  font-weight: bold;}
.menutext {  font-weight: bolder; margin: 1px; padding-top: 6px; padding-right: 8px;}

#center {position: absolute;left:200px; right: 10px; overflow: auto; height: 550px; padding-left:15px; padding-bottom: 12px; font-size: 1.2em;font: arial, verdana, helvetica, sans-serif;  background: url(images/bgtext1.jpg); border-left:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5; border-right:1px solid #c5c5c5;}
* html #center {font-size: 1em;width:80%; }
*+html #center {font-size: 1em;width:80%; }
#bottom {position: absolute;left:50%;float: none; bottom: 10px; text-align: center;}


#left{ position: absolute;line-height: 1.5em;left: 10px;width: 164px;padding-right:0px;text-align: center;font-size :11px; font-weight: bolder;}
#left h1{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: White;  background-color: #004278;  text-align: center;  font-weight: bold;  padding: 3px 0 3px 0;  margin: 0 0 17px 0;         }
#left p{margin: 0;  font-family: Arial, Helvetica, sans-serif;  font-size: 9pt;  padding-bottom: 3px;     }

#nav{ padding-left:2px; padding-top:10px; border-left: 1px solid #c5c5c5;border-right: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;}

#navhead{ padding-top:12px; height: 28px;background-image: url(images/navhead.jpg);}

a.menu  {display :block; width :164px; margin :0px 0px 0px 0px ; padding-top: 2px; height:23px;text-decoration:none;
         color:#595959;  font:13px arial, verdana, helvetica, sans-serif; font-weight: bolder; background: url(images/navhintergrundon.jpg);
         background-repeat: no-repeat;}
a.menu:hover {background-color:#E0E0E8; font-size :13px; font-weight :bold; color :#fff; text-decoration :none; text-indent :10px  font-weight: bolder;background-image: url(images/navhintergrundoff.jpg);}