BODY {
 font-family: Arial, Helvetica, sans-serif; 
 background-image: none; 
 background-color: #ffffff; 
 margin: 0px; 
 color: #4c4c4c;	
 font-size: 10px;
}



TD.menuheader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #3b485b; LETTER-SPACING: 0.1em;
}
TD.menu {
	PADDING-RIGHT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px
}

A {
     text-decoration:none;    
     color:#a10628;    
     font-weight: bold;
}


A:hover {
    text-decoration:underline;    
    color:#531925;	    
    font-weight: bold;
}

.navigation
{
  border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;	
	border-bottom-color: #000000;
}



#navcontainer
{
background: #a10628;
margin: 0 auto;
padding: 0 0 0 0;
font-family: Arial, Helvetica, sans-serif; 

}

/* to stretch the container div to contain floated list */
#navcontainer:after
{
content: ".";
display: block;
line-height: 1px;
font-size: 1px;
clear: both;
}

ul#navlist
{
list-style: none;
padding: 0;
margin: 0 auto;
width: 100%;
font-size: 11px;
letter-spacing: 0.1em;

}

ul#navlist li
{
display: block;
float: left;
width: 12%;
margin: 0;
padding: 0;
text-align: center;
}

ul#navlist li a
{
display: block;
width: 100%;
padding: 0.5em;
color: #fae5ba;
text-decoration: none;
border-bottom-color: #a10628;
border-bottom-style: solid;
border-bottom-width: 1px;

}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a
{
background: #531925;
color: #fae5ba;
border-bottom-color: #531925;
border-bottom-style: solid;
border-bottom-width: 1px;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
background: #531925;
color: #fae5ba;
border-bottom-color: #531925;
border-bottom-style: solid;
border-bottom-width: 1px;
}



.border {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}



ul.news{
    list-style:square;   
    list-style-position: inside; 
}

ul.news,  li.news {
        margin-bottom: 5px;
    padding-left: 5px;
    
}


.headline {
	font-family: Arial, Helvetica, sans-serif;
	color: #8A2236;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 0px;
	margin-top: 10px;	
}

.headline_sub {
color: #8A2236; 
font-size: 16px; 
font-style: normal; 
font-weight: bold;
line-height: normal; 
font-variant: normal; 
font-family: Arial, Helvetica, sans-serif;}

.headline_mini {
color: #a10628; 
font-size: 12px; 
font-style: normal; 
font-weight: bold;
line-height: normal; 
font-variant: normal; 
font-family: Arial, Helvetica, sans-serif;}


.content {
font-size: 12px; 
background-image: url(wappen-bg.jpg);
background-repeat: no-repeat;
background-position: 400px 60px;
}

hr {
background-color:#c0b6a1; /* Mozilla 1.4 */
color:#c0b6a1; /* IE 6 */
border: #c0b6a1; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
text-align: left;
margin: 0 auto 0 0; /*this will align it left for Mozilla*/

}

.table_impressum {
font-size: 12px; 
font-family: Arial, Helvetica, sans-serif;

}


a.table_impressum {
     text-decoration:none;    
     color:#4c4c4c;    
     font-weight: bold;
}

a.table_impressum:hover {
    text-decoration:underline;    
    color:#531925;	    
    font-weight: bold;
}

.agb {
font-size: 12px; 
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;

}

a.agb  {
     text-decoration:underline;   
     color:#4c4c4c;   
     font-weight: normal;    
}

a.agb :hover {
    text-decoration:underline;    
    color:#531925;	
    font-weight: normal;   

}
