﻿html { 
  padding:0px;
  margin:0px;
}

body {
  
  background-color: #d4d4d4;
  font-size: 12px;
  font-family: "Arial", "Verdana", sans-Serif;
  color:#515151;  
  padding:0px;
  margin:0px;
}
#inhalt {margin-left:5px;}
 
p, h1, h2 {
 padding: 10px 10px 10px 0px;
 margin: 0px;
 padding-left:0px;
}

h1, h2 {
font-size: 16px;
color: #515151;

}
h3 {
padding: 4px 0px 0px 0px;
 margin: 0px;
font-size: 14px;
color: #515151;

}
/*  positioning-layers dynamisch */

#logo { 
position: absolute;
left: 0; 
width:100%; 
text-align: right;
top: 0px;
max-width:995px;
}
#mitte{
position: absolute; 
left: 129px; 
width: 607px; 
top:70px;

}

#mitte_breit{
position: absolute; 
left: 129px; 
width: 677px; 
top:70px;
}
#links { 
position: absolute; 
left: 0; 
width: 129px; 
top: 126px; 
background-color: #ffffff;  
color:#515151;
}
#hauptnavi{
width:100%;
display:block;
float:left; }

#rechts, #inhalt, #links { 
padding:0px;
margin:0px;
} 

#inhalt { 
width:100%;
background-color: #ffffff;
border: 1px solid black;
border-top:none;
display:block;
float:left;
padding-top:5px;

}


#rechts { 
position: absolute; 
left: 738px; 
width: 257px; 
top: 111px; 
background-color: #d4d4d4;
overflow: auto;
min-height:150px;
}

#suche {
position:absolute;
left: 748px;
top: 88px; 

}


#nav {
float:left;
width:100%;
margin:0;
padding:10px 0 0 0px;
list-style:none;
}

#nav li {
margin:0;
padding:0;
float:left;
font-family: "Arial", "Verdana", sans-serif;
font-size:14px;}

#nav a {
float:left;
display:block;
margin:0 1px 0 0;
padding:4px 8px;
color:white;
text-decoration:none;
border:1px solid black;
background:#e69292 url(/static/images/reiter_red.gif) repeat-x top left;
}

#nav a:hover, #nav .aktiv {
color:black; 
border-color:black; background:#ffffff url(/static/images/reiter_white.gif) repeat-x top left;
border-bottom:none;
padding-bottom:5px;
}

.aktiv1 a{
font-size:14px;
text-decoration:none;
display:block;
padding:2px 5px 5px 5px; 
border-top:1px solid #515151;
color:#bc0a0f;
margin-left:5px;
width:115px;
}

.inaktiv1 a{
font-size:14px;
text-decoration:none;
padding:2px 5px 5px 5px; 
display:block;
border-top:1px solid #515151;
margin-left:5px;
width:115px;
color:#515151;}

.aktiv2 a{
font-size:11px;
padding:0px 3px 2px 11px;

text-decoration:none;
color:#bc0a0f;
display:block;}

.inaktiv2 a{
font-size:11px;
padding:0px 3px 2px 11px;
text-decoration:none;
color:#515151;
display:block;}

.aktiv3 a{
font-size:11px;
padding:0px 3px 2px 20px;

text-decoration:none;
color:#bc0a0f;
display:block;}

.inaktiv3 a{
font-size:11px;
padding:0px 3px 2px 20px;
text-decoration:none;
color:#515151;
display:block;}

.content {margin-left:10px; display:block; margin-right:10px; }
.content td {padding-top:2px; padding-bottom: 2px;}
.content a, .box a, .box2 a{color:#bc0a0f;}

#footer {color:white; background-color:#bc0a0f; display:block; width:100%; line-height:22px;}
#footer a{color:white; text-decoration:none;}

td {padding-right:3px;}


.bildunterschrift {font-size:11px; font-style:italic; padding-left:5px; margin-bottom:5px;}
.pfad {margin-left:10px; display:block;}
.pfad a{color:#bc0a0f;}
.sitemapfont1 {background-color:#d5d5d5; margin-top:5px; padding:2px 2px;}
.sitemapfont2 {}
.sitemapfont3 {}
.sitemapfont4 {padding-left:30px;}
.box {padding-left:10px; padding-right:5px;  margin:15px; width:180px;}
.box2 {background-color:white;padding-left:10px; padding-right:5px; padding-top:0px; border-top:1px solid #b3b3b3; border-right:2px solid #8c8c8c; border-bottom:2px solid #8c8c8c; border-left:1px solid #b3b3b3; margin:15px; width:180px; }
.metanavi a{text-decoration:none; color:#515151;}

.variabletabelle1{background-color:#d5d5d5;}