.browser {
width:100%;
text-align:center;
overflow:scroll;
margin:auto;
}

#website {
width:880px;
padding-top:25px;
margin:auto;
}

#header {
max-width:880px;
position:absolute;
z-index:1;
}

#mini-navigation_header,mini-navigation_footer {
text-align:right;
vertical-align:top;
width:879px;
}

.mininavi_corner_top {
width:auto;
height:auto;
float:right;
margin-right:5px;
margin-bottom:3px;
border:1px solid #2a5791;
box-shadow:3px 2px 5px #DDDDDD, 3px 2px 5px #DDD;
padding:2px 5px;
}

.mininavi_corner_bottom {
width:auto;
height:auto;
float:right;
margin-right:5px;
border:1px solid #2a5791;
background-color:#FFF;
padding:2px 5px;
}

.mininavi_corner_bottom: hover {
background-color:#FFF;
opacity:0.5px;
}

#flash {
clear:both;
float:left;
max-height:100px;
background-image:url(../gfx/flash_header.swf);
background-repeat:no-repeat;
}

#slider {
width:879px;
height:160px;
background-color:#8cbb26;
overflow:hidden;
position:relative;
float:left;
margin:0;
padding:0;
}

#navigation {
	width:880px;
top:309px;
height:28px;
z-index:2;
position:absolute;
overflow:visible;
padding-bottom:2px;
}

#navigation-content-news {
width:880px;
min-height:600px;
height:auto;
position:absolute;
top:385px;
overflow:hidden;
}

#content {
width:auto;
float:left;
line-height: 1.5em;
min-width:453px;
padding-left:20px;
padding-right:20px;
}

#callback {
float:left;
top: 130px;
width:175px;
}

#footer {
clear:left;
width:879px;
height:120px;
background-image:url(../gfx/footer.jpg);
background-repeat:no-repeat;
background-position:center bottom;
}

#oben {
width:879px;
text-align:center;
padding-top:40px;
}

#footerende {
clear:left;
width:879px;
height:auto;
background-color:#77A123;
}

#impressum {
width:100%;
text-align:center;
padding-top:25px;
padding-bottom:40px;
}
