body, html{ margin-left: 5px; padding: 0px; height: 100%;}
body{ overflow: hidden;}

#headerDiv{ position: absolute;
top: 0;
left: 0;
width: 100%;
height: 115px;
background: #FFFFFF;
z-index: 5;
}
/* Vorgehensweise für navDiv ähnlich zu contentDiv (siehe unten) */
#navDiv{
position: absolute;
top: 125px;
left: 0;
bottom: 0;
padding-top:8px;
width: 145px;
background: #AA3333;
 background-image:url(../images/page/red-upperright.gif); 
        background-position: top right; 
        background-repeat:no-repeat;           

z-index: 2;
}
* html #navDiv{
position: absolute;
top: 0;
height: 100%;
border-top: 130px solid #ffffff;
}
/* Content-Container ************************************************************ *
 * Nicht-IE-Browser lassen es zu, die Grösse über die absoluten Werte top, bottom *
 * left und right anzugeben. * * Content-Ebene liegt unter allen anderen Ebenen * *
 ****************************************************************************** */

#contentDiv{
position: absolute;
top: 130px;
left: 150px;
width: 850px;
right: 0;
bottom: 0;
background: #FFFFFF;
overflow: auto;
z-index: 1;
}
/* Content-Container (IE-Filter) ************************************************ *
 * IEs erkennen Grössenangaben über absolute Werte nicht. Deshalb muss hier *
 * korrigierend eingegriffen werden. Zunächst werden alle bereits gesetzten Werte *
 * wieder entfernt. Anschliessend wird der gesamte Body ausgefüllt. Die Abstände *
 * zu den Seitenrändern werden durch Rahmen realisiert. Damit erscheint auch der *
 * Scrollbar an der richtigen Stelle. Da der Content-Container auf der tiefsten *
 * Ebene liegt, sind die Rahmen auch nicht sichtbar! *
 * ****************************************************************************** */

 * html #contentDiv{
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 border-top: 130px solid #ffffff;
 border-left: 150px solid #ffffff;
 }
 .marginDiv{
 margin: 0px;
 }
 .bottomSpacer{
 font-size: 1px;
 line-height: 0;
 height: 6px !important; /* Unterer Anbstand im Content für non-IEs */
 height: 0; /* Unterer Abstand im Content für IEs */
 }
 #logo_row{
 border: 1px solid #F3F3F3;
 height:100px;
 width: 1000px;
 text-align:center;
 }

 #MainContentDiv{
 width: 830px;
 }

 #FooterDiv{
 text-align: center;
 FONT-SIZE: 8pt;
 COLOR: #AAAAAA;
 FONT-FAMILY: Arial, Verdana, Tahoma, sans-serif;
 margin-top: 10px;
 padding-top: 3px;
 border-top: 1px dotted #CCCCCC;
 }
