
*{
padding: 0px;
margin: 0px;
}


html, body{

color: #505050;
font-size:11px;
line-height: 1.6em;
font-family:  Georgia, Arial;
padding: 0px;
margin: 0px;
height:101%;


}




#wraptop{

height:2em;
margin: 0px;
line-height: 1.2em;
background-color: #bcc8e3;
     position:fixed;
    top:0; left:0; right:0;
    z-index:3;

}

#wrapbottom{
 height:2em;
line-height: 1.2em;


}



		#wrapbody
		{


		}



#wraplogo {

margin: 40px 0px 15px 115px;
height:77px;

}



#wrapheader{
width:1000px;
padding: 4px 0px 0px 0px;
background-color: #bcc8e3;
text-align: left;
margin-left: auto;
margin-right:auto;
}

#wrapfooter{
width:1000px;
padding: 4px 0px 0px 0px;
text-align: left;
margin-left: auto;
margin-right:auto;


}











#footerline{
font-size:10px;
width:100%;
margin: 25px 0px 0px 0px;
height:20px;
padding: 6px 0px 0px 0px;
}

#footerbox{
font-size:10px;
width:1000px;
}




#wrapbox {
width:1000px;

text-align: left;
margin-left: auto;
margin-right:auto;
}


#wrapcontent
{

width:600px;
padding: 0px 0px 0px 0px;
margin:0px 100px 10px 0px;
min-height:451px;

height:auto !important   ;
height:451px;
float:right;
background-color: #ffffff;
display: inline;
}

#wrapcontenthome
{

width:600px;
padding: 0px 0px 0px 0px;
margin:0px 100px 10px 0px;
min-height:451px;
height:auto !important ;
height:451px;
float:right;
background-image: url(../pictures/navigation/hintergrund.gif);
display: inline;
}







#wrapmenu
{
float:left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 100px;
width:190px;
 min-height:251px;
height:auto !important ;
height:251px;
background-color: #cdcbcb;
display: inline;
}




#wrapmenu_ad
{
position: absolute;
top:465px ;
margin: 0px 0px 0px 15px;
font-size:11px;

}

#navfooter
{

font-size:10px;
float:left;
font-weight: bold;
margin-left:100px;
display:inline;
color:#000000;

}


#navbottom
{font-size:10px;
float:right;
width: 600px;
font-weight: bold;
padding-right:0px ;
margin-right:100px;
display:inline;
text-align:right;
height:20px;
padding-top:4px;
 background-color: #bcc8e3;
}

#navtop
{
font-size:10px;
float:right;
font-weight: bold;
padding-right:0px ;
margin-right:100px;
display:inline;

}

.moduletable_topmenu ul
{
margin:0px;
padding:0px;
list-style-type:none;
}

#navbottom .moduletable_topmenu ul li
{
padding:0px 5px 0px 0px;
float:left;
}

#navtop .moduletable_topmenu ul li
{
padding:0px 0px 0px 5px;
float:left;
}

.moduletable_topmenu ul li a
{
padding: 0px;
font-weight: bold;
color:#000000;
text-decoration:none;
}

.moduletable_topmenu ul li a:hover
{
font-weight: bold;
text-decoration:none;
color:#90253b;
}

.moduletable_topmenu ul li.active a
{
text-decoration:none;
color:#90253b;
font-weight: bold;
}




#homeleft
{
float:left;
width:265px;
margin:0px 15px 0px 15px;
padding:10px 0px 0px 0px;
display:inline;
}

#homeright
{
float: right;
width:265px;
margin:0px 15px 0px 15px;
padding:10px 0px 0px 0px;
display:inline;

}




#content
{
padding: 20px 15px 0px 30px;
font-size: 11px;
line-height: 1.6em;
}

a{
text-decoration: none;
color:#90253b;
font-weight: bold;
}

a:hover{
text-decoration: none;
color:#a84848;
font-weight: bold;
}

.print{
text-decoration: none;
color:#000000;
font-weight: bold;
}

.print:hover{
text-decoration: none;
color:#000000;
font-weight: bold;
}

#sitemap a, #sitemap a:hover
{
color: #000000;
}

.contentheading{
 font-weight: bold;
font-size: 28px;
line-height: 1em;
margin: 0px 0px 0px 0px;
color: #505050;
padding: 0px 0px 10px 0px;
}

.contentheadingsub{

font-size: 28px;

line-height: 1em;
margin: 0px 0px 0px 0px;
color: #505050;
padding: 0px 0px 20px 0px;
}

.contentheadingnews{
  font-weight: bold;
font-size: 11px;
margin: 0px 0px 0px 0px;
color: #000000;
padding: 0px 0px 0px 0px;
}

br +  .contentheadingsub
{
margin: 7px 0px 0px 0px;
}


ul
{
margin-top: 4px;
margin-left: 4em;
list-style-type:square;
}





#navmain
{

margin: 15px 0px 50px 15px;
}


.moduletable_mainmenu ul
{
margin:0px;
padding:0px;
list-style-type:none;
}

.moduletable_mainmenu ul li
{
padding:7px 0px 7px 0px;

}

.moduletable_mainmenu ul ul li
{
padding:5px 0px 0px 15px;
}

.moduletable_mainmenu ul ul
{
margin:3px 0px 0px 0px;
}


.moduletable_mainmenu ul li a
{

font-size: 28px;
font-weight:normal;
color: #686868;
}

.moduletable_mainmenu ul ul li.normal a
{
font-size: 12px;
font-weight:normal;
color: #686868;

}
.moduletable_mainmenu ul ul li a:hover , .moduletable_mainmenu ul ul li.active a
{
font-size: 12px;
font-weight:normal;
color: #90253b;
}




.moduletable_mainmenu ul li a:hover , .moduletable_mainmenu ul li.active a
{
font-size: 28px;
font-weight:normal;
color: #90253b;
}





.moduletable_mainmenu a span{display:none;}




#address
{
font-size:10px;
color:#696969;
line-height: 1.4em;
margin:0px 0px 25px 0px;

}

.clear_float {clear:both;}
.float_left{ float:left; margin-right:15px; margin-bottom:10px; margin-top:10px;}
.float_right {float:right;margin-left:15px; margin-bottom:10px; margin-top:10px;}
 p{
 margin-bottom:20px;
 }


 th
 {
  color: #90253b;
  font-weight:bold;
 }

 #liste a
 {
 color:#000000;
 font-weight:normal;
 }

  #liste a:hover
 {
 color:#90253b;
 font-weight:normal;
 }

table{
table-layout:fixed;
}
td{

overflow:hidden;
table-layout:fixed;
}

#teaser
{
font-size:10px;
line-height: 15px;
margin-top:10px;
}

#teaser p
{
padding-top: 4px;
}