body         
{ 
font-family: 'Trebuchet MS', Arial, Tahoma;
margin: 0;
background-color: #DDDDDD
}

/* Überschriften und Absatz */
h1 
{           
font-size: 18px;
font-weight: normal;
letter-spacing: 2px;
padding-bottom: 2px;
border-bottom: 1px solid #FFFFFF 
}
h2 
{           
margin: 15px 0 5px 0;
color: #FFFFFF;
font-size: 15px
}
h3 
{           
margin: 15px 0 5px 0;
color: #FFFFFF;
font-size: 20px
}
p
{           
margin: 5px 0 15px 0;
text-align: justify;  
font-size: 14px
}

/* Rahmen für Grafiken */
img
{
border: 0px
}

/* allgemeine Links im Text */
a:link, a:active, a:visited
{  
color: #FFFFFF;
text-decoration: underline       
}
a:hover
{  
text-decoration: none;
background-color: #294761;
color: #FFFFFF       
}

/* Position der äußeren Box */
#rahmen      
{ 
position: absolute; 
width: 600px; 
height: 400px; 
background-color: #294761;  
left: 50%; top: 50%; 
border: 1px solid #000; 
margin-left: -300px; 
margin-top: -200px
}

/* Adressbox (oben links) */
#adresse      
{  
float: left;
clear: left;
width: 200px; 
height: 100px; 
background-color: #294761;  
color: #FFFFFF;
font-size: 10pt;  
border-right: 1px solid #294761;
border-bottom: 1px solid #294761 
}

/* Logo-Box (oben rechts) */
#box_re      
{  
float: right;
clear: right;
width: 398px; 
height: 100px;
text-align: left;
background-color: #294761; 
border-bottom: 1px solid #294761 
}

/* Navigation (unten links) */
#navi      
{  
float: left;
clear: left;
width: 200px; 
height: 298px;
text-align: right;  
font-size: 14px; 
background-color: #294761;   
border-right: 1px solid #294761 
}
#navi a:link, #navi a:active, #navi a:visited      
{  
display: block;
text-decoration: none; 
line-height: 30px;
margin-bottom: 3px; 
color: #FFFFFF;
padding-right: 10px;
border: 1px solid #FFFFFF;
background-color: #294761;

background-repeat: no-repeat;
background-position: left center
}
#navi a:hover      
{  
text-decoration: none;  
color: #294761;
text-transform: uppercase;
letter-spacing: 0.5pt;
border: 1px solid #999999;
background-color: #dddddd;

background-repeat: no-repeat;
background-position: left center
}

/* Inhaltsbox (unten rechts) */
#inhalt      
{  
float: right;
width: 398px; 
height: 298px;
color: #FFFFFF;
background-color: #294761;
border-left: 1px solid #294761;
border-top: 1px solid #294761;
overflow: auto
}

/* Abstand für den Inhaltsbereich */
.abs
{
margin: 10px
}

/* Abstand für den Logobereich */
.abs2
{
margin: 10px
}

/* 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
}