html {
 overflow: hidden:
}

body {
 margin: 0px;
 border: 0px;
 padding: 0px;
 height: 100%;
 width: 100%;
 max-height: 100%;
 overflow: hidden;
}

div#layout {
 position: absolute;
 overflow: auto;
 top: 0px; /* unterhalb "outheader" */
 bottom: 30px; /* so dass "outfooter" Platz hat */
 left: 0px;
 right: 0px;

 min-height: 200px; /* vernuenftiger Mittelwert */

 /* einmitten */
/* margin-right: expression((document.body.clientWidth-800)/2 + "px"); /* ie7 hack */
 margin: 0px auto; /* left und right muessen auch gesetzt sein (idr. 0px) */
 width: 800px;
}

div#backo {
 position: absolute; /* ggf static o.a. */
 overflow: auto;

 top: 75px; 
 left: 0px;
 width: 100%;
 height: 55px;
}

div#backu {
 position: absolute; /* muss so sein, sonst geht's nicht runter... */
 overflow: none;

 bottom: 5px;
 left: 0px;
 width: 100%;
 height: 25px;
}

div#logo {
 position: absolute; /* ggf static o.a. */
 top: 7px;
 left: 175px;
 right: 0px;
 height: 50px;
 width: 466px;

 margin: 0px auto;
 margin-left: expression((document.body.clientWidth-466)/2 + "px"); /* ie7 hack */

/* padding-right:  120px; */
}

div#sprache {
 position: absolute; /* ggf static o.a. */
 top: 78px;
 left: 610px;
 height: 25px;
 width: 105px;
}

div#navl {
 position: absolute; /* ggf static o.a. */
 top: 209px;
 left: 35px;
 width: 150px;

/* width: 150px;
 z-index: 1; */
}

div#content {
 position: absolute;
 overflow: auto;
 ov_erflow-x: auto;
 o_verflow-x: auto;
 
 top: 150px; /* vom container aus gesehen, falls inheader absolute */
 bottom: 35px; /* dito, infooter */
 right: 70px; /* rechtsbuendig */
 width: 475px;

/* position: fixed;
 overflow-x: auto;
 padding-left: 255px; */
}

div#navu {
 background-image: url(../img/unten.jpg);
 height: 27px;
 padding-left: 249px;
}

div#navu a.navu,
div#navu a.navu-aktiv {
 vertical-align: 30%;
}
