/* Basis-Elemente formatieren */

* { margin:0; padding: 0; }

body {
     background-color: #F0F0F0;
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 12px;
     font-style: normal;
     font-weight: normal;
     color: #404040;
}

/* Header */
/* ohne 'font-size: 0px' war bei IE 6 ein Abstand zwischen header und mainnav */

div#header {
     margin: 0px;
     padding: 0px;
     font-size: 0px;
     width: 800px;
     height: 94px;
     background-image: url(../templates/img/header.jpg);
     background-repeat: no-repeat;
     background-position: top left;
}

div#header_img {
     margin: 0px;
     padding: 5px 0px 0px 500px; 	
}

/* Main-Navigation */

div#mainnav {
     margin: 0px;
     padding: 0px;
     width: 800px;
     height: 22px;
     background-image: url('../img/nav_bg.jpg');
     background-repeat: no-repeat;
     background-position: top left;
}

div#mainnav_wrap {
     margin: 0px;
     padding: 0px;
     height: 0px;
}

div#mainnav ul {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 12px;
     font-style: normal;
     color: #003300;
     list-style-type: none;  
     list-style-image: none;
     text-align: center;
     float: left;
     margin: 0px;
     padding: 1px 0px 0px 200px;
     border: 0px;
     height: 20px;
	 line-height: 20px;
}

div#mainnav li {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 12px;
     font-style: normal;
     color: #003300;
     display: inline; 
     text-align: center; 
     float: left;
     margin: 0px;
	 padding: 0px; 
	 border: 0px;
	 height: 20px;
	 line-height: 20px;
	 vertical-align: middle;
	 width: 99px;
}

div#mainnav li.mainnav_1,
div#mainnav li.mainnav_2,
div#mainnav li.mainnav_3,
div#mainnav li.mainnav_4,
div#mainnav li.mainnav_5 {
	 font-weight: normal;
	 border-right: 1px solid #000000;
}

div#mainnav li.mainnav_6 {
	 font-weight: normal;
}

div#mainnav li.mainnav_1_act,
div#mainnav li.mainnav_2_act,
div#mainnav li.mainnav_3_act,
div#mainnav li.mainnav_4_act,
div#mainnav li.mainnav_5_act {
	 font-weight: bold;
	 border-right: 1px solid #000000;
}

div#mainnav li.mainnav_6_act {
	 font-weight: bold;
}

div#mainnav a {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 12px;
     line-height: 20px;
     vertical-align: middle;
}
div#mainnav a:link { color: #003300; text-decoration: none; font-weight: normal; margin: 0px; border: 0px; }
div#mainnav a:visited { color: #003300; text-decoration: none; font-weight: normal; margin: 0px; border: 0px; }
div#mainnav a:hover { color: #003300; text-decoration: none; font-weight: bold; margin: 0px; border: 0px; }
div#mainnav a:active { color: #003300; text-decoration: none; font-weight: normal; margin: 0px; border: 0px; }

/* Page */

div#page {
     margin: 0px 0px 20px 0px;
     padding: 0px;
     width: 800px;
}

div#left {
	 float: left;
     margin: 0px;
     padding: 0px;
     width: 205px;
}

div#content_wrap {
     margin: 0px 0px 0px 205px;
     padding: 0px;
     width: 590px;
}

/* Headline */

div#headline {
     margin: 0px;
     padding: 0px;
     width: 590px;
     height: 44px;
     background-image: url('../img/headline_bg.gif');
}

div#headline h1 {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 14px;
     font-style: normal;
     font-weight: bold;
     color: #003300;
     margin: 0px; 
     padding: 5px 0px 0px 2px;
}

/* Sub-Navigation */

div#subnav {
	 margin: 0px;
     padding: 0px 0px 0px 2px;
     width: 590px;
     height: 40px;
}

div#subnav ul {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     list-style-type: none;  
     list-style-image: none;
     margin: 0px;
	 padding: 0px;
}

div#subnav li {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     color: #003300;
     margin: 0px;
	 padding: 0px; 
	 display: inline;  
}

div#subnav a {
     background-image: url('../img/innerlink.gif');
     background-repeat: no-repeat;
     background-position: 0%;
     padding-left: 14px;
     margin-left: 14px;
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 11px;
}
div#subnav a:link { color: #003300; text-decoration: none; font-weight: normal; margin: 0px; border: 0px; }
div#subnav a:visited { color: #003300; text-decoration: none; font-weight: normal; margin: 0px; border: 0px; }
div#subnav a:hover { color: #003300; text-decoration: underline; font-weight: normal; margin: 0px; border: 0px; }
div#subnav a:active { color: #003300; text-decoration: none; font-weight: normal; margin: 0px; border: 0px; }

div#subnav .subnav_act {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: bold;
     color: #003300;
}

/* Content */

div#content {
     margin: 0px;
     padding: 0px;
     width: 590px;
}

/* Verweisformate */

a {
     font-family: Arial, Verdana, Helvetica, sans-serif;
}
a:link { color: #003300; text-decoration: none; font-weight: normal; margin: 0px; border: 0px; }
a:visited { color: #003300; text-decoration: none; font-weight: normal; margin: 0px; border: 0px; }
a:hover { color: #003300; text-decoration: underline; font-weight: normal; margin: 0px; border: 0px; }
a:active { color: #003300; text-decoration: none; font-weight: normal; margin: 0px; border: 0px }

/* Textformate */

.dgrau11 {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     color: #404040;
}

.dgrau11_b {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: bold;
     color: #404040;
}

.dgruen11 {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     color: #003300;
}

/* Sonstiges */
     
.clearing {
     clear: both;
     height: 0px;
     padding: 0px;
     border: 0px;
     margin: 0px;
     font-size: 0px;
     line-height: 0px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden
}
