body {
        padding:0;
        margin:0;
        text-align:center;
        min-width:1010px;
        height: 100%
        background-color:lightgrey;
        font-size:11px;
        font-family:Arial;
        color:rgb(0,0,0);
     
        overflow-x:visible;
        overflow:-moz-scrollbars-vertical;
}

h1,h2, h3, h4, h5 {
 font-family: Arial;
 font-weight: bold;
 color: darkblue;
 font-size: 14pt;
 text-align: left
}

h2 {font-size: 13pt}

h3 {font-size: 12pt;
   text-decoration: underline}

h5 {font-size: 12pt;
      font-style:italic}

h4 {font-size: 12pt
      }
      
h1.grey {color: lightgrey}
h2.grey {color: lightgrey}

a.link {color: darkblue;
        text-decoration: underline       }    

a.visited {color: darkblue;
        text-decoration: underline  }

a.hover {text-decoration: none;
         background-color:darkblue;
         color: lightgrey}    

p,a,td {
 font-family: Arial;
 color: darkblue;
 font-size: 12pt;
 text-align: left;
}



a.additionalnavi {text-decoration:none;
                 color:lightgrey;}        

b.rtop, .rbottom{display:block}
b.rtop b, .rbottom b{display: block; height: 1px; overflow: hidden;background: black}

b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.r4{margin: 0 1px; height: 2px} 

b.rtop i, .rbottom i{display: block; height: 1px; overflow: hidden;background: lightgrey}

i {margin: 0 2px}
i.r4 {height: 2px}

a.navitop_passive {
        display:block;
        padding-top:0px;
        padding-bottom:0px;
        padding-left:4px;
        padding-right:4px;
        border-left-width:2px;
        border-left-style:solid;
        border-left-color:darkblue;
        border-right-width:2px;
        border-right-style:solid;
        border-right-color:darkblue;
        background: lightgrey;
        color:darkblue;
        font-weight: normal;
        text-decoration:none
}

a.navitop_active {
        display:block;
         padding-top:0px;
        padding-bottom:0px;
        padding-left:4px;
        padding-right:4px;
         border-left-width:2px;
        border-left-style:solid;
        border-left-color:darkblue;
        border-right-width:2px;
        border-right-style:solid;
        border-right-color:darkblue;
        background-color:lightgrey;
        color:darkblue;
        font-weight: bold;
        text-decoration:none
}

a.navitop_open {
        display:block;
        padding-top:0px;
        padding-bottom:0px;
        padding-left:4px;
        padding-right:4px;
         border-left-width:2px;
        border-left-style:solid;
        border-left-color:darkblue;
        border-right-width:2px;
        border-right-style:solid;
        border-right-color:darkblue;
        color:darkblue;
        font-weight: bold;
        text-decoration:none}
        

a.navileft_passive {
        display:block;
        width:160;
        padding-top:3px;
        padding-bottom:3px;
         padding-left:1px;
        padding-right:0px;
        border-top-width:1px;
        border-top-style:solid;
        border-top-color:white;
        border-bottom-width:1px;
        border-bottom-style:solid;
        border-bottom-color:white;
        background: lightgrey;
        color:darkblue;
        font: normal;
        text-decoration:none
}

a.navileft_active {
        display:block;
        width:160;
        padding-top:3px;
        padding-bottom:3px;
        padding-left:1px;
        padding-right:0px;
       border-top-width:1px;
        border-top-style:solid;
        border-top-color:white;
        border-bottom-width:1px;
        border-bottom-style:solid;
        border-bottom-color:white;
            background: lightgrey;
        color:darkblue;
        font-weight: bold;
        text-decoration:none
}

a.navileft_open {
        display:block;
                width:160;
        padding-top:3px;
        padding-bottom:3px;
        padding-left:1px;
        padding-right:0px;
       border-top-width:1px;
        border-top-style:solid;
        border-top-color:white;
        border-bottom-width:1px;
        border-bottom-style:solid;
        border-bottom-color:white;
       
        background: lightgrey;
        color:darkblue;
        font-weight: bold;
        text-decoration:none
}

a.bottomnavi { color:darkblue; font-size:9px; }



a.navipath { font-size:10px;
             color: darkblue }
             
p.grey {color: lightgrey}

p.red {color: red}



#outer{ position:relative;
        margin-left:auto;
        margin-right:auto;
        background-image:url("../upload/bilder/hintergd.jpg");
        width:1010;
        color:#000000;
        border-width:1px;
        border-style:solid;
        border-color:darkblue;
        text-align:left
}

#headerbackground{position:relative;
       
        top:5;
        left:5;
        height:168px;
        width:1000px;
        color:lightgrey;
        background:url("../upload/bilder/oben.jpg");}


#header{  position:absolute;
      
        align="right";
        top:25;
        left:170;
        min-height:168px;
        width:1000px;
        letter-spacing:0.5em;
        color:lightgrey;}

#logo{   position:absolute;
        top:15;
        left:15;
        min-height:168px;
        width:222px;
        color:lightgrey;
}

#mainmenue{  position:absolute;
        top:140;
        left:150;
      
        width:1000px;
        padding-left:10px;
        color:lightgrey;
        }

#hilfsmenue{ position:absolute;
        top:5;
        left:660;
     
        width:1000px;
        padding-left:10px;
        color:lightgrey;
        }

#menuerahmen { 
                
        float:left;
        margin-left:5px;
        margin-top:30px;
        width:170px;
        min-height:500px;
        color:lighgrey;
        }

#topmenue { 
     
        width:160px;
        padding-top:3px;
        padding-bottom:3px;
        
        border-width:0px;
        border-style:solid;
        border-color:white;
        background: lightgrey;
            }

#menue{  
        width:160px;
        color:lighgrey;

}


        
#centrecontent {
        
       margin-left:180px;
       margin-top: 30px;
       width:630px;
       min-height:500px;
       color:rgb(62,77,116);
        }

#imagecolumn{
        float: right;
        width: 170px;
        margin-right:8;
        margin-top: 30px;
        min-height: 500px;
        color:darkblue;
       }

#navipath {
        padding:0;
        padding-bottom:10px;
        color:lightgrey;
        width:388px;
        }

#clearfooter { width:100%;height:52px;clear:both; }

#bottomnavi {
        text-align:center;
        color:darkblue;
}
