body, pre, td, div, a, p, font, b, h1, table, li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

a, a:link, a:active, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #128FC1;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}


.menu a, .menu a:link, .menu a:visited, .menu a:focus, .menu a:hover, .menu a:active {
	display: block;
	text-decoration: none;
	color: #000000;
}

.menu a:hover { 
    color: #5D5B59; 
	text-decoration: none;    
}
	

.blau, .blau a, .blau a:link, .blau a:visited, .blau a:focus, .blau a:hover, .blau a:active {
    background-color:#128FC1; 
	color:#000000;     
	text-decoration: none;
}
	
a.unternavi {
	display: block;
	border-style:none;
	text-decoration: none;
	font-size: 11px; 
}
	
a.unternavi:link, a.unternavi:visited {
    color:#ffffff; 
	font-size: 11px; 
	text-decoration: none;
}

a.unternavi:active, a.unternavi:hover {
    color: #ffffff; 
    font-size: 11px; 
    font-weight: bold; 
    text-decoration: none;
}
	
.active {
	color: #ffffff; 
	font-size: 11px; 
	font-weight: bold;}
	
a.nebennavi {
	font-size: 11px;
	text-decoration: none;
}
	

a.nebennavi:link, a.nebennavi:visited, a.nebennavi:active {
    color:#000000; 
    font-size: 11px; 
    text-decoration: none;
}

a.nebennavi:hover {
    color: #F51D1B; 
    font-size: 11px; 
    text-decoration: none;
}

.nebenactive {
	color: #F51D1B;
	font-size: 11px;
	font-weight: bold;}



.rotfett, .rotfett div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F51D1B;
	text-decoration: none;
	font-weight: bold;
}

.baustein{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #128FC1;
	color: #ffffff;
	padding-left: 1px;
	padding-right: 1px;
}


h1, .blaugross {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #128FC1;
	text-decoration: none;
	font-weight: bold;
}

h1 {
    margin-bottom: 20px;
}


h2, b, strong, .blaufett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #128FC1;
	text-decoration: none;
	font-weight: bold;
}
h1,h2 {
    display: inline;
    margin: 0px;
}

.graufett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5D5B59;
	text-decoration: none;
	font-weight: bold;
	
}

.blauduenn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #128FC1;
	text-decoration: none;
}

.weissfett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.schwarzfett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.weissunternavi {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none
}
.tabellenhg {
      background-color:#E3F4FD;
}
     

.klein, .klein a, .klein a:link, .klein a:visited, .klein a:hover, .klein a:active {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.klein b, .klein strong {
    font-size: 11px;
    font-weight: bold;
}

.tabelleliste, .tabelleliste td, .tabelleliste th, .tabelleliste a, .tabelleliste a:link, .tabelleliste a:visited, .tabelleliste a:hover, .tabelleliste a:active {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}     

.tabelleliste th {
    font-size: 11px;
    font-weight: bold;
}

.tabelleliste td {
    vertical-align: top;
}


.blauerlink, .blauerlink:link, .blauerlink:visited, .blauerlink:hover, .blauerlink:active {
    color: #128FC1;    
}

.blauerlink:hover {
    color: #000000;
}

ul {
    list-style-type: none;
    margin: 0;
    padding-left: 20px;
}

ul li {
    padding-left: 10px;
    background-image: url(images/pfeil_blau.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    margin: 0;
}
.ueberschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-decoration: none;
}


#drucken {
    position: relative;
    top: 85px;
    left: 655px;    
    width: 100px;
}

#drucken a:link,#drucken a:visited, #drucken a:active, #drucken a:hover {
    text-decoration: none;
}


@media print {

    .dontprint {
        display: none;
    }
    
    .printheader {
        width: 42px;
    }
    
    .textcontent {
        width: 85%;
    }

}