body   
{ 
background-color: #000;
margin: 0;
background-image: url('../images/hg.png'); 
background-repeat: repeat-x 
}

/* Rahmen für Grafiken */
img       
{ 
border: 0
}

/* horizontale Navigation */

#nav         
{ 
text-align: left;
text-transform: uppercase;
letter-spacing: 1pt
}

#nav table        
{ 
margin-left: 40px
}

#nav a:link, #nav a:visited, #nav a:active  
{ 
display: block;
background-image: url('../images/link-normal.png'); 
background-repeat: repeat-x;
font-family: 'Arial Black', Arial, Tahoma;
padding: 0 10px;
font-size: 14px;
line-height: 50px;
color: #000;
text-decoration: none
}

#nav a:hover 
{ 
text-decoration: none;
color: #755B44
}

/* Span der aktiven Seite anstatt Link */
#nav span 
{ 
display: block;
font-family: 'Arial Black', Arial, Tahoma;
padding: 0 10px;
font-size: 14px;
line-height: 50px;
background-image: url('../images/link-active.png'); 
background-repeat: repeat-x;
color: #C39772;
text-transform: uppercase;
letter-spacing: 1pt
}

/* Header Rahmen */

#rahmen    
{ 
width: 940px;
height: 370px;
text-align: center;
background-image: url('../images/bg.png'); 
background-repeat: no-repeat
}

#rahmen img    
{ 
margin-top: 25px
}

#outr        
{ 
background-image: url('../images/bg-2.png'); 
background-repeat: no-repeat;
width: 940px;
min-height: 113px
}

/* Inhalt Rahmen */

#haupt        
{ 
font-family: 'Trebuchet MS', Arial, Tahoma;
font-size: 12px;
width: 840px;
margin-top: 15px;
color: #fefefe
}

/* Formatierung linke Spalte */

.inhalt
{ 
float: left;
text-align: justify;
width: 400px;
margin-right: 50px
}

.inhalt h1, .inhalt h2
{ 
font-family: 'Trebuchet MS', Arial, Tahoma;
color: #C39772 
}

.inhalt h1           
{ 
margin: 0 0 10px 0;
padding-bottom: 5px;
border-bottom: 1px dotted #fefefe;
font-size: 24px 
}

.inhalt h2           
{ 
font-size: 18px 
}

/* Linkformatierung für Inhalt und Fusszeile */

.inhalt a:link, .inhalt a:visited, .inhalt a:active, .textbox a:link, .textbox a:visited, .textbox a:active, #fuss a:link, #fuss a:visited, #fuss a:active       
{ 
text-decoration: underline;
color: #fefefe 
}

.inhalt a:hover, .textbox a:hover       
{ 
text-decoration: none;
background-color: #494B58;
color: #fefefe
}

/* rechte Spalte */

#spalte_re
{ 
width: 160px;
text-align: justify;
float: left
}

/* mittlere Spalte */

#spalte_mitte
{ 
width: 180px;
text-align: justify;
margin-right: 50px;
float: left
}

/* Linkformatierung für vertikale Spaltenmenüs */

.vert a:link, .vert a:visited, .vert a:active  
{ 
display: block;
border-bottom: 1px dotted #fefefe;
line-height: 36px;
color: #fefefe;
text-decoration: none
}

.vert a:hover 
{ 
text-decoration: none;
color: #494B58
}

/* Formatierungen der Spaltenüberschriften */

.vert h2, #spalte_re h2, #spalte_mitte h2 
{ 
margin: 0;
padding-bottom: 10px;
border-bottom: 1px dotted #fefefe;
color: #C39772;
font-size: 18px
}

/* Formatierungen der Spalten-Absätze */

#spalte_re p, #spalte_mitte p 
{ 
margin-top: 10px
}

/* Platzhalter */

.clear 
{ 
height: 30px
}

/* Fusszeile */

#f_out 
{ 
clear: left;
margin-top: 30px;
background-color: #C39772
}

#fuss 
{ 
width: 840px;
font-family: 'Trebuchet MS', Arial, Tahoma;
font-size: 12px;
line-height: 120px
}

#fuss a:hover
{ 
background-color: #000;
text-decoration: none
}