body {
margin: 42px 52px;
text-align: center;
}

#logo {
position: absolute;
width: 243px;
left: 50%;
margin-left: -90px;
}

#wrapper {
width: 900px;
background: url(images/wrapper_bg.gif) repeat-y;
margin: 0px auto;
text-align: left;
}

#navarea {
background-image: url(images/frau_hg_a.jpg);
background-repeat: no-repeat;
background-position: top left;
float: left;
width: 433px;
overflow: hidden;
}

#quicklinks_wrap {
width: 262px;
height: 499px;
float: left;
}

#quicklinks { 
position: relative;
top: 201px;
left: 136px;
width: 118px;
}
#quicklinks ul {
list-style: none;
margin: 0px;
padding: 0px;
}
#quicklinks ul li {
display: block;
width: 118px;
height: 20px;
line-height: 20px;
background:url(images/quicklinks_bg_no.gif) no-repeat;
margin-top: 3px;
overflow: hidden;
}

#hauptnav_wrap {
width: 167px;
float: left;
margin-top: 204px;
margin-right: 4px;
}

/*  
Opacity on Background with Fully Opaque Text
http://www.mandarindesign.com/troops.html
*/


#hauptnav {
border-top: 4px solid #ADC7BB;
}

#hauptnav ul {
list-style: none;
margin: 0px;
padding: 0px;
}

#hauptnav ul li {
}

#hauptnav ul li a {
display: block;
width: 150px;
height: 17px;
line-height: 17px;
background:url(images/hauptnav_bg_no.gif) no-repeat;
padding-left: 17px;
overflow: hidden;
}

#hauptnav ul li ul li a {
width: 139px;
padding-left: 26px;
}

#hauptnav ul li a.act {
background:url(images/hauptnav_bg_act.gif) no-repeat;
}

#information_links {
width: 357px;
background-color: #FFFFFF;
}

/* Content Area */
#contentarea {
float: left;
width: 467px;
overflow: hidden;
}

#headline {
height: 20px;
width: 450px;
margin-top: 137px;
line-height: 20px;
overflow: hidden;
padding-left: 17px;
}

#breadcrumb_lang {
width: 450px;
height: 20px;
line-height: 20px;
margin-top: 27px;
padding-left: 17px;
}

#breadcrumb {
float: left;
width: 333px;
}

#print {
float: left;
width: 40px;
text-align: right;
}
#print img {
padding-top: 3px;
}

#lang {
float: left;
width: 60px;
text-align: right;
}

#print_lang {
height: 20px;
width: 100px;
float:right;
}



#content {
width: 450px;
padding: 17px 0px 0px 17px;
overflow: hidden;
border-top: 4px solid #ADC7BB;
}

.to_top  {
height: 10px;
width: 450px;
}

.to_top img {border: none}



.clear {
clear: both;
}

