body         
{ 
font-family: Helvetica, Times, serif;
margin: 0;
background-color:white;
font-size: 80%;
line-height: 1.5em;
}

/* Überschriften und Absatz */
h1 
{           
font-size: 18px;
font-weight: normal;
letter-spacing: 2px;
padding-bottom: 2px;
border-bottom: 1px solid #000 
}
h2 
{           
margin: 15px 0 5px 0;
color: #800000;
font-size: 14px
}
p
{           
margin: 5px 0 15px 0;
text-align: justify;  
font-size: 13px
}


/* allgemeine Links im Text */
a:link, a:active, a:visited
{  
color: #800000;
text-decoration: underline       
}
a:hover
{  
text-decoration: none;
background-color: #808080;
color: #fff       
}

/* Position der äußeren Box */
#rahmen      
{ 
position: absolute; 
/*width: 1280px; 
height: 800px; */
background-color: #fff;  
left: 50%; top: 50%; 
border: 1px solid #000; 
margin-left: -750px; 
margin-top: -370px
}

/* Adressbox (oben links) */

.oben_links
{
    /*margin-left: auto;*/
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 0px;
    background-color: #808080;  
    color: #fff;
    /*font-size: 10pt;*/ 
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;

}

.oben_mitte
{
    /*text-align: center;*/
    padding-top: 10px;
    padding-bottom: auto;
    padding-left: 150px;
    background-color: #ccc;  
    color: #000000;
    /*font-size: 10pt; */
    border-left: 0px solid #000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    /*display: block;
    margin-left: auto;
    margin-right: auto;
   
    */
}

.oben_rechts
{
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 3px;
    padding-left: 55px;
    background-color: #ccc;  
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    
    
    /*display: block;*/
    /*width: 100;*/
    /*
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    height: 120px;
    text-align: right;*/
}

.tabelle
{
    font-size: 10pt;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    
}


#adresse      
{

/*float: left;
clear: left;
/*width: 200px; 
height: 120px; */
background-color: #808080;  
color: #fff;
font-size: 10pt;  
border-right: 1px solid #000;
border-bottom: 1px solid #000 
}

/* Logo-Box (oben rechts) */
#box_re      
{

padding-top: 10px;
padding-bottom: 10px;   

/*float: right;
clear: right;
/*width:1078px; 
height: 120px;*/
text-align: center;
background-color: #ccc; 
border-bottom: 1px solid #000 
}

/* Navigation (unten links) */
#navi      
{  
float: left;
clear: left;
width: 200px; 
height: 698px;
text-align: right;  
font-size: 13px; 
background-color: #999;   
border-right: 1px solid #000 
}
#navi a:link, #navi a:active, #navi a:visited      
{  
display: block;
text-decoration: none; 
line-height: 30px;
margin-bottom: 3px; 
color: #800000;
padding-right: 10px;
border: 1px solid #000;
background-color: #CCC;
background-image: url('../images/loch.gif');
background-repeat: no-repeat;
background-position: left center
}
#navi a:hover      
{  
text-decoration: none;  
color: #fff;
text-transform: uppercase;
letter-spacing: 0.5pt;
border: 1px dashed #800000;
background-color: #808080;
background-image: url('../images/loch-over.gif');
background-repeat: no-repeat;
background-position: left center
}

/* Inhaltsbox (unten rechts) */
#inhalt      
{  
float: right;
width: 1078px; 
height: 698px;
overflow: hidden
}

/* Abstand für den Inhaltsbereich */
.abs
{
margin: 10px
}

/* Abstand für den Logobereich */
.abs2
{
margin: 10px
}

.mitte
{
    margin-left: 100;
}

/* Position Footer */
#footer
{
position: absolute;
width: 600px;
height: 20px;
text-align: center;
font-size: 11px;
top: 50%; left: 50%;
margin-left: -300px;
margin-top: 210px
}

.linksbuendig {
    text-align: left;
}

.textgroesse {
    font-size: 16px;
}

img
{
border: 0px;
width: 94%;
height: 94%;
/*text-align:left;*/
}

.Black1Breite {
    width: 70px;
    height:auto;

}
