body        
{ 
margin: 0;
background-color: #000;
font-family: Verdana, Arial, Tahoma
}

/* allgemeine Links im Content */
#inhalt a:link, #inhalt a:active, #inhalt a:visited
{
text-decoration: underline;
color: #660000;
border: 1px solid #E2E2E2;
}
#inhalt a:hover
{
text-decoration: none;
border: 1px dashed #660000;
color: #000
}

/* Bilderrahmen auf 0 gesetzt */
img
{
border: 0
}

/* Navigationsleiste oben links */
#navi_leiste        
{ 
background-image: url('../images/logo-bg.jpg'); 
background-repeat: repeat-x; 
line-height: 28px 
}
#navi_leiste a:link, #navi_leiste a:active, #navi_leiste a:visited 
{
font-size: 11px;
display: block;
font-weight: bold;
text-decoration: none;
width: 120px;
line-height: 28px;
text-align: center;
color: #E2E2E2;
border-right: 1px solid #660000 
}
#navi_leiste a:hover  
{
font-size: 11px;
display: block;
font-weight: bold;
text-decoration: none;
background-color: #000; 
width: 120px;
line-height: 28px;
text-align: center; 
color: #fff;
letter-spacing: 2pt;
font-style: italic;
border-right: 1px solid #660000 
}

/* Logo Homepagename */
#logo        
{ 
background-image: url('../images/Homepage_Hintergrund2.jpg'); 
background-repeat: no-repeat; 
height: 100px; 
background-color: #000000; 
background-position: 20px 5px 
}

/* 2. Navigation rechts */
#logo td 
{
line-height: 22px;
width: 70px;
text-align: center;
font-size: 11px
}
#logo a:link, #logo a:active, #logo a:visited 
{
margin-top: 75px;
display: block;
text-decoration: none;
color: #E2E2E2;
border-left: 1px solid #881111 
}
#logo a:hover  
{
margin-top: 75px;
display: block;
text-decoration: none;
color: #881111;
border-left: 1px solid #881111 
}

/* Rahmen Haupttabelle Content */
#rahmen      
{
width: 100% 
}
#content     
{
background-image: url('../images/vertikal.jpg'); 
background-repeat: repeat-y; 
background-position: left top;
background-color: #E2E2E2
}
#bg     
{
background-image: url('../images/horizontal.jpg'); 
background-repeat: repeat-x
}

/* Schriftformatierung Abstände Inhaltsbereich */
#inhalt     
{
margin: 0 20px 20px 30px;
line-height: 180%;
font-family: Verdana, Arial, Tahoma;
font-size: 12px;
color: #000;
text-align: justify
}
#inhalt h1, #inhalt h2, #inhalt h3
{
font-family: Verdana, Arial, Tahoma;
color: #660000
}
#inhalt h1
{
margin-top: 0;
color: #333;
font-size: 12pt;
letter-spacing: 2pt;
text-transform: uppercase;
word-spacing: 4pt
}
#inhalt h1:first-letter
{
font-size: 170%;
color: #881111
}
#inhalt h2
{
color: #333;
font-size: 11pt;
font-style: italic;
text-transform: uppercase;
word-spacing: 3pt
}

/* Navigation der linken Spalte */
#navi_spalte     
{
font-size: 12px;
width: 180px;
padding-top: 20px
}
#navi a:link, #navi a:active, #navi a:visited 
{
margin: 10px;
display: block;
font-weight: bold;
text-decoration: none;
background-image: url('../images/button.jpg'); 
background-repeat: no-repeat; 
width: 160px;
line-height: 28px;
text-align: center;
color: #E2E2E2 
}
#navi a:hover  
{
margin: 10px;
display: block;
font-weight: bold;
text-decoration: none;
background-image: url('../images/button-hover.jpg'); 
background-repeat: no-repeat; 
width: 160px;
line-height: 28px;
text-align: center; 
color: #000;
text-transform: uppercase;
letter-spacing: 1pt
}

/* Spaltenformatierung */
#spaltentext  
{
margin: 10px;
text-align: justify; 
color: #C0C0C0
}
#spaltentext h1  
{
margin: 0;
padding: 5px;
border: 1px dashed #C0C0C0;
font-size: 12pt;
font-weight: normal;
text-align: center; 
color: #E2E2E2
}
/* Fußzeile */
#fuss     
{ 
background-image: url('../images/logo-bg.jpg'); 
background-repeat: repeat-x; 
line-height: 28px;
text-align: center;
font-size: 11px;
color: #E2E2E2 
}

/* Links Fußzeile */
#fuss a:link, #fuss a:active, #fuss a:visited
{
text-decoration: underline;
color: #E2E2E2
}
#fuss a:hover
{
text-decoration: none;
color: #C0C0C0
}

/* Allgemeiner Abstandshalter */
.platzhalter     
{ 
height: 15px 
}
