#doc-bl { 
   width:80.77em;*width:78.82em;
   min-width:1050px; 
   margin:auto; 
   text-align:left; 
   font-size: 13px;
}    

html, body { 
   background-color: #000000; 
   padding: 0px 0px 10px 0px; 
   border: 0; 
   margin: 0; 

}


a        { text-decoration: none; color: #AE0000; }
a:visited { text-decoration: none; color: #AE0000; }
a:hover  { text-decoration: underline; color: #AE0000; background-color: transparent; }	

.Schrift_Mittel a        { text-decoration: none; color: #AE0000; }
.Schrift_Mittel a:visited { text-decoration: none; color: #AE0000; }
.Schrift_Mittel a:hover  { text-decoration: underline; color: #AE0000; background-color: transparent; }
.Schrift_Normal a        { text-decoration: none; color: #AE0000; }
.Schrift_Normal a:visited { text-decoration: none; color: #AE0000; }
.Schrift_Normal a:hover  { text-decoration: underline; color: #AE0000; background-color: transparent; }

a.quicklink        { text-decoration: none; color: #000000; }
a.quicklink:visited  { text-decoration: none; color: #000000; }
a.quicklink:hover  { text-decoration: none; color: #AE0000; background-color: transparent; }	

a.navleft        { text-decoration: none; color: #000000; }
a.navleft:visited  { text-decoration: none; color: #000000; }
a.navleft:hover  { text-decoration: none; color: #AE0000; background-color: transparent; }	


a.none          { text-decoration: none;}
a.none:visited  { text-decoration: none;}
a.none:hover    { text-decoration: none; background-color: transparent; }	

strong {font-weight: bold;}

ul {
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   text-decoration: none;
   list-style-position: outside;
   list-style-type: square;
   padding: 15px;
   margin: 2px;
}
ol {
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   text-decoration: none;
   list-style-position: outside;
   list-style-type: decimal;
   padding: 15px;
   margin: 2px;
}

.Schrift_Normal { font-size: 11px; }
.Schrift_Mittel   { font-size: 13px; }
.Schrift_Gross   { font-size: 17px; }
.Schrift_Sehr_Gross   { font-size: 21px; }
.Schrift_Extrem_Gross   { font-size: 25px; }

.nav_global {
   background-color: #E8E8E8; 
}
.nav_local {
   background-color: #F9ECC2; 
}
.nav_local_sub {
   background-color: #ffffff; 
}


.nav_main_first {
   border-top:    1px solid #aaaaaa;
   border-bottom: 1px solid #aaaaaa;
   padding-left:  10px; 
}
.nav_main_first_current {
   border-top:    1px solid #aaaaaa;
   border-bottom: 1px solid #aaaaaa;
   padding-left:  10px; 
}
.nav_main {
   border-bottom: 1px solid #aaaaaa;
   padding-left:  10px; 
}
.nav_main_current {
   border-bottom: 1px solid #aaaaaa;
   padding-left:  10px; 
}


.nav_main_sub {
   border-bottom: 1px solid #aaaaaa;
   padding-left:  20px; 
}


.nav_quicklink {
   padding-left:  10px; 
}

.news_box {

}
.Tabelle_Titelzeile {
   font-size: 11px;
   color: #ffffff;
   padding: 3px; 
   background-color: #666666;
}
.Tabelle_Datenzeile1 {
   font-size: 11px;
   color: #000000;
   padding: 3px; 
   background-color: #f9ecc2; 
}
.Tabelle_Datenzeile2 {
   font-size: 11px;
   color: #000000;
   padding: 3px; 
   background-color: #f3dd91; 
}




.foto_rahmen {
	float: left;
	text-align: center;
	margin: 2px;
	height: 120px;
	color: #000000;
	display: block;
}
.alt_text {
	width: 120px;
	text-align: center;
	font-size: 11px;
}
.foto_rahmen a:hover{
	background: none;
}
.foto_rahmen a:hover img{
	background-color: #F0C529;
	border-color: #AE0000;
}
.foto_rahmen img{
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	margin-bottom: 2px;
}
