
*{
padding: 0px;
margin: 0px;
}


html, body{

color: #505050;
font-size:11px;
line-height: 1.6em;
font-family:  Georgia, Arial;
padding: 0px;
margin: 0px;
    top:0; left:0; right:0;
    min-height:100%;
    width:100%;


}




#wraptop{

height:2em;
margin: 0px;
line-height: 1.2em;
background-color: #ffffff;
     position:fixed;
    top:0; left:0; right:0;
    z-index:3;

}

#wrapbottom{
 height:2em;
line-height: 1.2em;
	position:fixed;
    bottom:0; left:0; right:0;

    margin:0;
    z-index:3;

}



		#wrapbody
		{
			margin:0;

			z-index:2;

		}



#wraplogo {

margin: 66px 0px 15px 115px;


}



#wrapheader{
width:1000px;
padding: 4px 0px 0px 0px;
background-color: #ffffff;
text-align: left;
        position:absolute;
    	top:0; left:0; right:0; bottom:0;

    z-index:3;



}

#wrapfooter{
width:1000px;
padding: 4px 0px 0px 0px;
text-align: left;

         position:absolute;
    top:0; left:0; right:0; bottom:0;

    z-index:3;

}


* html, * html body {
    overflow:hidden;
    bottom:0;
    height:100%;
}

* html #wrapbottom, * html #wraptop {
    position:absolute;
    width:100%;
    padding-right:16px;
}



* html #wrapfooter, * html #wrapheader {
    height:100%;
    position:static;
}

* html #wrapbody {
    position:absolute;
    top:0; bottom:0; left:0; right:0;
    height:100%;
    width:100%;
    overflow:auto;
    margin:0;
}











#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;
}


#wrapcontent
{

width:600px;
padding: 0px 0px 0px 0px;
margin:0px 100px 40px 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 40px 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;
height: 451px;
background-color: #ffffff;
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;
font-weight: bold;
margin-right:100px;
display:inline;
}

#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:#a84848;
}

.moduletable_topmenu ul li.active a
{
text-decoration:none;
color:#a84848;
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: 15px 15px 0px 15px;
font-size: 11px;
line-height: 1.6em;
}

a{
text-decoration: none;
color:#a84848;
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 15px 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 0px 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: #a84848;
}




.moduletable_mainmenu ul li a:hover , .moduletable_mainmenu ul li.active a
{
font-size: 28px;
font-weight:normal;
color: #a84848;
}





.moduletable_mainmenu a span{display:none;}




#address
{
font-size:10px;
color:#696969;
line-height: 1.4em;
margin:0px 0px 25px 0px;

}






table{
table-layout:fixed;
}
td{

overflow:hidden;
table-layout:fixed;
}
