body {
  background-color: #FFFFFF;
  font-family: Verdana;
  font-size: 8pt;
  margin:0px 1px auto;
}

a {color:#990000; text-decoration:none; font-weight:normal; }
a:link {color:#990000; text-decoration:none; font-weight:normal; }
a:visited { color:#990000; text-decoration:none; font-weight:normal; }
a:hover { text-decoration:underline; }
a:active {color:#990000; text-decoration:none; font-weight:normal;  }

.headline { font-family: Verdana,Sans-serif; font-size: 10pt; color: #000000; font-weight: bold;}

.newsheadline {  font-family: Verdana, sans-serif; font-size: 8pt; color:#505050; font-weight: bold;}
.newsdatum {  font-family: Verdana, sans-serif; font-size: 7pt; color:#505050; font-weight: normal;}
.newscontent {  font-family: Verdana, sans-serif; font-size: 7pt; color:#505050; font-weight: normal;}
.newslink {  font-family: Verdana, sans-serif; font-size: 7pt; color:#505050; font-weight: normal;}


.teaserheadline {  font-family: Verdana, sans-serif; font-size: 8pt; color:#505050; font-weight: bold;}
.teaserdatum {  font-family: Verdana, sans-serif; font-size: 7pt; color:#505050; font-weight: bold;}
.teasercontent {  font-family: Verdana, sans-serif; font-size: 7pt; color:#505050; font-weight: normal;}


.suche {font-family: Verdana, sans-serif; font-size: 10px; color:#FFFFFF; font-weight: normal;}
.suche a { font-family: Verdana, sans-serif; color:#FFFFFF; font-size: 10px;  text-decoration:none; }
.suche a:link { color:#FFFFFF; text-decoration:none; font-size: 10px;  }
.suche a:visited { font-family: Verdana, sans-serif; color:#FFFFFF; font-size: 10px;  text-decoration:none;   }
.suche a:hover { color:#FFFFFF; text-decoration:underline; }
.suche a:active { color:#FFFFFF; text-decoration:none; font-size: 10px; }

.navifest { font-family: Verdana; }
.navifest a {color:#FFFFFF; text-decoration:none; font-weight:normal; }
.navifest a:link {color:#FFFFFF; text-decoration:none; font-weight:normal; }
.navifest a:visited { color:#FFFFFF; text-decoration:none; font-weight:normal; }
.navifest a:hover { text-decoration:none; }
.navifest a:active {color:#FFFFFF; text-decoration:none; font-weight:normal; }

.navi {font-family: Verdana;}
.navi a {color:#240E6A; text-decoration:none; font-weight:bold; }
.navi a:visited {color:#C80014; text-decoration:none; font-weight:bold; }
.navi a:hover { color:#C80014; text-decoration:underline; }
.navi a:active { color:#C80014; text-decoration:underline; }


.subnavi { font-family: Verdana; font-size: 8pt; }
.subnavi a {color:#808080; text-decoration:none; font-weight:normal; }
.subnavi a:link {color:#808080; text-decoration:none; font-weight:normal; }
.subnavi a:visited { color:#990000; text-decoration:none; font-weight:normal; }
.subnavi a:hover { text-decoration:underline; }
.subnavi a:active {color:#990000; text-decoration:none; font-weight:normal; }


.fuss { font-family: Verdana; }
.fuss a {color:#FFFFFF; text-decoration:none; font-weight:bold; }
.fuss a:link {color:#FFFFFF; text-decoration:none; font-weight:bold; }
.fuss a:visited { color:#FFFFFF; text-decoration:none; font-weight:bold; }
.fuss a:hover { text-decoration:underline; }
.fuss a:active {color:#FFFFFF; text-decoration:none; font-weight:bold;  }

.txt { font-family : Verdana, sans-serif; line-height:1.4em; font-size : 8pt; color : #505050; font-weight : normal;} 

.txt ul { font-family : Verdana, sans-serif; line-height:1.4em; font-size : 8pt; color : #505050; font-weight : normal; margin-top:10px; list-style-image:url(fileadmin/images/aktiv.gif); }

ul { list-style-type: bullet;
      padding-left: 10px;
      padding-right: 10px;
      margin: 0px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size:8pt;
      text-decoration: none;
} 




hr {
  color:#808080;
  height:1px;
  overflow:hidden; 
}

#top {
}


div#site {
width:990px;
}
 
div#links {
width:220px;
float:left;
}
  
div#links div#images {
width:220px;
height:260px;
float:left;
}
 
div#links div#logo {
width:220px;
height:80px;
float:left;
}
 
div#links div#adresse {
width:200px;
float:left;
text-align:left;
padding : 30px 0 0 20px; 
overflow:hidden;

}

div.adresse {
width : 200px; 
font-family : Verdana, sans-serif; 
line-height:1.4em;
font-size : 8pt; 
color : #FFFFFF; 
font-weight : normal; 
} 

div#links div#innung {
width:200px;
height:160px;
float:left;
text-align:left;
padding : 30px 0 0 20px; 
}


/* bereich navi */
div#content {
width:770px;
float:left;
}
  
div#content div#navifest {
width:760px;
height:20px;
float:left;
text-align:right;
padding : 6px 0 0 0; 
background-color: #240E6A; 
}
 
div.navifest {
font-family : Verdana, sans-serif; 
font-size : 8pt; 
color: #FFFFFF; 
font-weight : normal; 
} 


div#content div#navifest2 {
width:10px;
height:20px;
float:right;
padding : 6px 0 0 0; 
background-color: #240E6A;
overflow:hidden; 
}



div#content div#hg-navi {
width:770px;
height:54px;
text-align:left;
overflow:hidden; 
clear: both; 
}


div#navi {
width:760px;
text-align:left;
height:34px;
padding : 20px 0 0 10px; 
}


div#content div#txt {
width:540px;
float:left;
text-align:left;
padding : 70px 0 0 40px; 
overflow:hidden; 
}

div.txt {
font-family : Verdana, sans-serif; 
line-height:1.4em;
font-size : 8pt; 
color : #505050; 
font-weight : normal; 
} 

div#content div#subnavi {
width:150px;
float:right;
text-align:left;
padding : 70px 0 0 0; 
overflow:hidden;
}

div#content div#teaser-r {
width:140px;
float:right;
text-align:left;
padding : 70px 10px 0 0; 
overflow:hidden;
}

div#fuss {
clear : both; 
width : 990px; 
height : 30px; 
float : left; 
background-color : #C80014; 
} 

div#fuss div#fusslinks {
width : 300px; 
float : left; 
text-align: left;
padding : 8px 0 0 20px; 
} 

div#fuss div#fussrechts {
width: 660px; 
float: right; 
text-align: right;
padding : 8px 10px 0 0;
} 
div.fuss {
font-family : Verdana, sans-serif; 
font-size : 10px; 
color : #FFFFFF; 
font-weight : normal; 
} 

div#ende {
clear : both; 
width : 990px; 
height : 20px; 
float : left; 
} 


input {
color : #000000; 
font-size : 8pt; 
font-family : Verdana; 
background: #F6F6F6;
border : 1px solid #808080; 
} 

textarea {
background-attachment: fixed;
height: 100px;
width: 194px;
background: #F6F6F6;
color : #000000; 
font-size : 8pt; 
font-family : Verdana, Helvetica, Arial; 

scrollbar-base-color: #F6F6F6;
scrollbar-3d-light-color: #F6F6F6;
scrollbar-arrow-color: #F6F6F6;
scrollbar-darkshadow-color: #F6F6F6;
scrollbar-face-color: #F6F6F6;
scrollbar-highlight-color: #F6F6F6;
scrollbar-shadow-color: #F6F6F6;
scrollbar-track-color: #F6F6F6;

border : 1px solid #808080; 
} 

