body{
text-align:center;
background-image:url(../images/body_bg_loop.jpg);
background-repeat:repeat-x;
}

a{
text-decoration:none;
}

#wrapper{
margin:auto;
width:1044px;
}

#header{
text-align:left;
width:1044px;
height:265px;
background-image:url(../images/header_bg.jpg);
background-repeat:no-repeat;
font-family:Verdana, Geneva, sans-serif;
}

#header .inside{
float:left;
position:relative;
}

#header_logo{
float:left;
font-size:0px;
}

#header .mod_navigation{
padding-left:55px;
padding-top:40px;
}

#header li{
list-style:none;
width:198px;
float:left;
}

#header .level_1 a.submenu, #header .level_1{
	font-size:19px;
	font-weight:normal;
	color:#AEAEAE;
}


#header .level_2 .first{
padding-top:14px;
}

#header .level_2, #header .level_2 a{
font-size:12px;
font-weight:normal;
color:#28b4e4;
}

#header .active, #header .trail a.trail, #header a:hover, #header .inside .mod_navigation ul.level_1 li.submenu a:hover{
color:#2862e4;
}

#contactdata, #contactdata a{
color:#666;
font-size:11px;
}

#contactdata{
position:absolute;
left:648px;
top:160px;
}

#search{
position:absolute;
left:648px;
top:215px;
}

#search input{
width:125px;
height:15px;
font-size:10px;
}

#flashheader{
float:left;
position:absolute;
left:39px;
margin-top:25px;
}

#container{
text-align:center;
width:1044px;
position:relative;
}

#main{
margin:auto;
width:941px;
margin-top:128px;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#666666;
}

/* --- falls li kein margin hat, wird Aufführungszeichen nicht angezeigt (margin: font-size + 2px*/
#main ul li{
margin-left: 14px;
}


#main_top{
height:46px;
background-image:url(../images/main_top_bg.jpg);
background-repeat:no-repeat;
font-size:0px;
}
	  
#main_bg{
text-align:left;
background-image:url(../images/main_inside_bg.jpg);
background-repeat:repeat-y;
padding-top:20px;
padding-right:50px;
padding-bottom:24px;
padding-left:85px;
}

#main .inside{
color:#666666;
}

#main_bottom{
height:57px;
background-image:url(../images/main_bottom_bg.jpg);
background-repeat:no-repeat;
font-size:0px;
}

#main a{
color:#28b4e4;
}

#footer{
height:40px;
padding-left:80px;
}

#footer, #footer a{
font-family:Verdana, Geneva, sans-serif;
color:#28b4e4;
}