html, body 
{
  	height: 100%; /* wichtig */
}

body
{
background-color:#ffffff;
margin: 0;
padding: 0;
font-family:Arial, Verdanan, Helvetica, sans-serif;
font-size:11px;
color:#000000;
line-height:14px;
}

img { border:none; }


p { margin: 0; padding: 0; }


.inputtag {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-style: groove;
	font-size: 10px;
}


a  { color:#00457c; text-decoration:underline; }
a:hover { color:#00457c; text-decoration:underline; }



#pagecontainer
{
width: 720px;
margin:0px auto;
min-height: 100%;
height:auto !important; /* moderne Browser */
height:100%; /* IE */
position:relative;
}


#head
{
width:720px;
height:99px;
background-color:#00457c;
}


#nav1
{
width:720px;
height:30px;
background-color:#62bb46;
/* border-top:1px solid #62bb46; */
border-top:1px solid #ffffff; 
border-bottom:1px solid #ffffff; 
overflow:hidden;
}



#boxnav2
{
width:310px;
height:14px;
background-color:#62bb46;
border:1px solid #666666; 
overflow:hidden;
float:left;
margin-bottom:10px;
color:#ffffff;
}





#bild
{
width:720px;
height:200px;
background-color:#97979b;
}




#content
{
width:678px;
padding:20px;
background-color: #ffffff;
border:1px solid #97979b;
border-top:none;
}




#content_links
{
width:437px;
padding-right:20px;
border-right:1px solid #97979b;
float:left;
}


#content_rechts
{
margin-left:20px;
width:200px;
float:left;
}


.Headline
{
display:block;
font-size:16px;
line-height:18px;
font-weight:bold;
color:#00457c;
}


.Headline2
{
font-size:11px;
line-height:14px;
font-weight:bold;
color:#00457c;
}


/* für ie 6 ------------------------- */

img { display:block; }


/* Formatierungen Navigation ---------------------------- */

a.nav1, a.nav1active
{
display:block; 
height:30px;
font-size:11px; 
color:#ffffff; 
line-height:30px; 
text-align:center;
text-decoration:none;
padding-left: 13px;
padding-right: 13px;
float:left;
font-weight:normal;
}


a.nav1active, a.nav1active:hover { color:#00457c; text-decoration:none; }
a.nav1:hover { color:#00457c; text-decoration:none; }



a.nav2, a.nav2active
{
font-size:11px; 
color:#ffffff; 
text-decoration:none;
}


a.nav2active, a.nav1active:hover { color:#00457c; text-decoration:none; }
a.nav2:hover { color:#00457c; text-decoration:none; }




span.spacer
{
display:block; 
width:15px; 
height:20px; 
border:none; 
overflow:hidden; 
float:left;
}


span.hl
{
display:block; 
font-size:11px; 
height:30px; 
line-height:30px; 
border:none; 
overflow:hidden; 
color: #ffffff;
float:left;
}




.tu
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border:none;
}

.tu td
{
text-align:center;
padding:3px;
border-bottom:1px solid #97979b;
text-decoration:none;
}

.tu a
{ text-decoration:none; }

.tu a:hover
{ color:#62bb46; }



#tabnav
{
display:block;
width:435px;
height:20px;
background-image: url(images/bg_nav_a_z.gif);
background-repeat:no-repeat;
background-position:bottom;
margin-bottom:20px;
}

#tabnav a
{
display:block;
width:50px;
height:19px;
line-height:19px;
text-align:center;
text-decoration:none;
font-weight:bold;
float:left;
}

#tabnav a:hover
{
width:48px;
height:18px;
line-height:18px;
border:1px solid #d9d9d9;
padding-bottom:1px;
border-bottom:none;
background-color:#ffffff;
}

#tabnav a.tabnavactive
{
width:48px;
height:18px;
line-height:18px;
border:1px solid #d9d9d9;
padding-bottom:1px;
border-bottom:none;
background-color:#ffffff;
}




