* {
padding-bottom : 0; 
margin : 0; 
padding-left : 0; 
padding-right : 0; 
padding-top : 0; 
}
html
{
height: 100%;
}
body
{
margin-top: 0px;
height: 100%;
line-height : 1.4em; 
color : #4c4c4c; 
font-size : 75%; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align: centeR;
background : #ffffff url(images/header.jpg) repeat-x left top; 
}

#nonFooter
{
margin-left: auto; 
margin-right: auto;
width:910px;
text-align: center;
position: relative;
min-height: 100%;
background : #ffffff url(images/middle_back.jpg) repeat-y center top;
}
* html #nonFooter
{
height: 100%;
}
#content { 
margin-left: auto; 
margin-right: auto;
width : 910px; 
}
#textfeld { 
text-align: left;
margin-left: 25px; 
margin-right: 25px;
width : 860px; 
}
#footer
{
position: relative;
margin-top: -80px;
text-align: center;
margin-left: auto; 
margin-right: auto;
background-color : #ffffff; 
width : 100%; 
height : 80px; 
color : #ffffff; 
}
#rand_unten { 
background : #ffffff url(images/footer.jpg) repeat-x left top; 
height : 50px; 
width : 100%; 
margin-left: auto; 
margin-right: auto;
}
#abstand
{
height: 80px;
}
#header { 
margin-left: auto; 
margin-right: auto;
padding-top: -2px;
width : 910px; 
height: 296px;
background : #ffffff url(images/header.jpg) repeat-x left top;
}
#headertext { 
margin-left: auto; 
margin-right: auto;
width : 910px;
background-color: red;
height: 47px;
background : #000000 url(images/headertext.jpg) no-repeat left top; 
}
#headerimage { 
margin-left: auto; 
margin-right: auto;
width : 910px;
background-color: #000000;
height: 249px;
}
h1, h2, h3 { 
font-weight : normal; 
color : #2facd0; 
}
h1 { 
font-size : 2em; 
padding-top: 5px;
padding-bottom: 5px;
height: 2em;
}
h2 { 
padding-top: 5px;
padding-bottom: 5px;
height: 2.1em;
font-size : 2.1em;
}
h3 { 
font-size : 1.6em; 
height: 1.6em;
}
a { 
text-decoration : none; 
color : #2facd0; 
}
a:hover { 
color : #32639a; 
}


#menu { 
margin-left: auto; 
margin-right: auto;
margin-top: -2px;
width : 910px; 
height : 57px; 
background : #2facd0 url(images/menu_back.jpg) repeat-x left top; 
text-align : center;
line-height: 20px; 
} 
#menu ul { 
margin-top : 0px; 
padding-left : 20px; 
list-style : none; 
line-height : 20px; 
text-align : center; 
} 
#menu a { 
display : block; 
width : 100px; 
height : 25px; 
text-decoration : none; 
text-align : center; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 13px; 
font-weight : bold; 
color : #ffffff; 
border : none; 
} 
#menu a:hover, #menu .current_page_item a { 
background : #32639a; 
text-decoration : none; 
} 
#menu .current_page_item a { 
background : #32639a; 
padding-left : 0;
} 
#nav, #nav ul { 
padding : 0; 
margin : 0; 
list-style : none; 
} 
#nav a { 
display : block; 
width : 150px; 
} 
#nav li { 
float : left; 
width : 150px; 
text-align : left; 
} 
#nav li ul { 
position : absolute; 
width : 150px; 
left : -999em; 
background : #2facd0; 
} 
#nav li:hover ul { 
left : auto; 
} 
#nav li:hover ul, #nav li.sfhover ul { 
left : auto; 
} 