body {
  margin:0;
  border:0;
  padding:0;
  height:100%; 
  max-height:100%; 
  background:#36c;  
  overflow: hidden; 
  }
  
  

/* internet explorer */
* html body {
  padding:120px 0 65px 0; 
  }

#container {
   position:fixed; 
  top:120px;
  left:0;
  bottom:65px; 
  right:0; 
  overflow:auto; 
  background:#FFF url(../siteGFX/containerBG.gif) repeat-x;

  padding:15px;
  text-align:left;
  }

* html #container {
  height:100%; 
  width: 100%; 
  }

#header {
  position:absolute; 
  top:0; 
  left:0; 
  width:100%; 
  height:116px; 
  overflow:hidden; 
  background:#36c;
  border-bottom:4px solid #69F;
  background-image:url(../siteGFX/head1600.gif);
  background-position: right;
  background-repeat: no-repeat;
  }
* html #header {height:120px;}


#footer {
  position:absolute; 
  bottom:0; 
  left:0;
  width:100%; 
  height:65px; 
  overflow:hidden; 
  text-align:center; 
  background:#36c;
  border-top:2px solid #003366;
    background-image:url(../siteGFX/footer.gif);
  background-position: left;
  background-repeat: no-repeat;
  }
* html #footer {height:65px;}

/* end of bit that does the work */


#footer p {
  color:#fff; 
  margin:2px;
  }


#navi
{

position: absolute;
top: 87px;
width:100%;


color: #333;

background: url("bg.gif") repeat-x bottom;

}





div#contentwrapper{
float: left;
width: 100%;
}


div#leftBox
{

text-align: justify;
padding: 8px;

margin:0;
margin-right: 386px;
margin-bottom: 25px;
border: 1px solid #999999;;
background: #FFF;


}




div#rightBox
{
float: right;

text-align: left;

width: 360px;
padding: 8px;
margin:0;
margin-left: -380px;
border:0;

font-size: 10px;
line-height: 14px;
border: 1px solid #cccccc;

background: #F5F5F5 url(../siteGFX/sideBox_bg.gif) no-repeat;

}


div#subContent
{
float: left;
text-align: left;
position: relative;
width: 170px;
padding: 0;
margin:0;
border: 0;

font-family: Arial, Helvetica,  Geneva, sans-serif;
font-size: 10px;
line-height: 14px;
color: #808080;
background: #FFF;
}

div#adBox
{
float: right;
top:0;
text-align: left;
position: relative;
width: 170px;
padding:0;
margin:0;
border: 0;
border:1px solid #D3D3D3;
background: #FFF;

font-family: Arial, Helvetica,  Geneva, sans-serif;
font-size: 10px;
line-height: 14px;
color: #808080;
}





div#toggleTop
{
text-align: left;
height: 20px;
padding: 2px;;
margin:0;
border: 0;

background-color: #FFF;

}




div#tocinside2{
background-color: #FFF;
}



div#bildBox450 {
width: 450px;
text-align: left;
background-color: #F5F5F5;
background: #F5F5F5 url(../siteGFX/sideBox_bg.gif) no-repeat;
padding: 3px;
margin:0;
border: 3px solid #e6e6e6;
margin-bottom: 5px;

font-family: Arial, Helvetica,  Geneva, sans-serif;
font-size: 10px;
line-height: 14px;
}

div#bildBox {
text-align: left;
background: #F5F5F5 url(../siteGFX/sideBox_bg.gif) top left no-repeat;
padding: 3px;
margin:0;
border: 3px solid #e6e6e6;
margin-bottom: 5px;

font-family: Arial, Helvetica,  Geneva, sans-serif;
font-size: 11px;
line-height: 14px;
}




div#textBox
{
text-align: left;
background: #FFF;
padding: 3px;
margin:0;
border: 1px solid #DCDCDC;
margin-bottom: 5px;
}

div#miniBox
{
float: left;
text-align: left;
width: 143px;
min-height: 60px;
padding: 2px;
margin:1px;
border:1px solid #F5F5F5;
background: #F9F9F9;
}









