
body  {
font-size: 100.1%;
background: #dae5e9 url(../pics/bg-start-2.gif) repeat-x;
margin: 0;
min-height: 101%;
font-size: 101.01%;
}
h1, h2, h3, h4, h5, h6, p, br, ul, ol, li, hr  {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, Verdana, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, td, th, fieldset, input, textarea, address, blockquote, nobr, b, i  {
font-family:  Arial, Helvetica, Verdana, sans-serif; }

li li {
  font-size: 100% !important;
}

img {
border: 0;
}




/* CONTAINER
--------------------------------------------------*/

#container {
text-align: left;
margin: 0 auto;
width: 970px;
background: transparent;
 }

#header {
position:relative;
width: 970px;
background: transparent;
height: 140px;
}

#logo {
position : absolute;
top: 0;
left :0;
}
/*TOPNAV
-------------------------------------------------*/
div.topnav     {
position : relative;
left : 670px;
width : 300px;
padding : 0 0 0 0;
}
div.topnav ul  {
float : right;
margin : 0;
padding : 0;
list-style-type : none;
}
div.topnav li  {
display : inline;
padding : 0;
margin : 0;
}
div.topnav a      {
margin : 0;
padding : 10px 10px 3px 4px;
display : block;
float : left;
text-decoration : none;
color: #000;
font-weight:normal;
font-size: 11px;
background: transparent url(../pics/topnav-border.gif) top right no-repeat;  
}
div.topnav a:hover   {
text-decoration : underline;
}
.tophier a:link, .tophier a:visited, .tophier a:hover, .tophier a:active, .tophier a:focus {
text-decoration : underline;
}
  
#mainnav {
width: 570px;
position: relative;
left: 400px;
}
#mainnav ul  {
float : right;
margin : 0;
padding : 0;
list-style-type : none;
}
#mainnav li  {
display : inline;
padding : 0;
margin : 0;
}
#mainnav a      {
margin : 0;
padding :25px 0px 10px 15px;
display : block;
float : left;
text-decoration : none;
color: #666;
font-weight:normal;
font-size: 11px;
}
#mainnav a:hover   {
text-decoration : underline;
}


/*- Menu Tabs--------------------------- */


	#tabs {
	width: 510px;
  	left: 475px;
	top: 80px;
	position: relative;
	background:transparent;
    font-size:12px;
    line-height:normal;
      }
	
    #tabs ul {
        margin:0;
        padding:0 10px 0 0;
        list-style:none;
	
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("../pics/tableft.jpg") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
	  color: #fff;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("../pics/tabright.jpg") no-repeat right top;
      padding:3px 20px 2px 8px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FF9834;
      }
    #tabs a:hover {
      background-position:0% -20px;
	  color: #92b558;
      }
    #tabs a:hover span {
      background-position:100% -20px;
	  color: #92b558;
	  text-decoration: underline;
      }

        #tabs #current a {
                background-position:0% -20px;
				color: #92b558;
				text-decoration: underline;
        }
        #tabs #current a span {
                background-position:100% -20px;
				color: #92b558;
				text-decoration: underline;
        }


#nav ul {margin:0 auto; padding:0; list-style:none; display:table; white-space:nowrap; font-size:11px;}
#nav li {display:table-cell; margin:0; padding:0;}
#nav a {float:left; color:#fff; background: #01485f url(../pics/top_left.gif) no-repeat left top; margin:0 2px 0 0; padding:0 0 0 2px; text-decoration:none; }
#nav a b {float:left; display:block; background:transparent url(../pics/top_right.gif) no-repeat right top; padding:5px 16px 5px 12px;}
#nav a:hover {background: #01485f url(../pics/top_left.gif) no-repeat left top; color:#fff; text-decoration: underline; cursor:pointer;} 
#nav .current a {background: #01485f url(../pics/top_left.gif) no-repeat left top; color:#92b558;  text-decoration: underline; cursor:default;} 
#nav {

width: 530px;
  	left: 440px;
	top: 80px;
	position: relative;

	background:transparent;
    font-size:12px;
    line-height:normal;

} 

#nav ul li.current_page_item, 
#nav ul li.current_page_item a:link, 
#nav ul li.current_page_item a:visited, 
#nav ul li.current_page_item a:hover, 
#nav ul li.current_page_item a:active {
color: #92b558;
text-decoration: underline;
}




#claim {
width: 970px;
float: left;
background: transparent;
color: #000;
height: 60px;
margin-top: 12px;
}

div#wrapper{float:left;width:100%}


/* INHALT
----------------------------------------------*/
#main  {
width: 970px;
text-align: left;
background: #014760 url(../pics/hg-start-neu.jpg) no-repeat;
clear: both;

}
.hoehe { height: 300px; }
div[class = "hoehe"] { height: auto; min-height: 300px }


#news {
position:relative;
padding-bottom: 10px;
width:155px;
left: 790px;
padding-top: 40px;
font-size: 0.8em;
background: transparent;
}

.newshoehe { height: 400px; }
div[class = "newshoehe"] { height: auto; min-height: 400px }

#news p {
margin-bottom: 10px;
padding:  0 5px;
font-size: 11px;
}

#news a:link  {
color : #000;
text-decoration : underline;

}

#news a:visited {
color : #000;
text-decoration : underline;

}
#news a:hover {
color : #000;
text-decoration: none;

}
#news a:active {
color : #000;
text-decoration : underline;

} 



#footer {

width: 100%;
float: left;
clear: both;
background: #014760;
color: #7fa75a;
}

#footer p {
margin-top: -50px;
margin: 0 auto;
width: 970px;
background: transparent;
}

#slogan {
position: absolute;
margin: 0 auto;
width: 600px;
top: 520px;
color: #7fa75a;
padding-left: 160px;
font-weight: bold;
font-size: 16px;
}

#slogan ul { list-style-type: none;}

#slogan ul li span {
display: none;
}



.unten { height: 400px; }
div[class = "unten"] { height: auto; min-height: 400px }

.subtext {
	position: relative;
	top: 0.3em;
	font-size: 10px;
}
  
 
