body { overflow: hidden;  }

#divAll  { position: absolute; z-index: 5; top: 50%; left: 50%; width: 750px; height: 400px; margin-left: -375px; margin-top: -200px; }
#divMenu  { position: absolute; top: 90px; left: 0; width: 220px; height: 310px }
#divMenuSub  { position: absolute; left: 110px; width: 220px; height: 310px }
#divContentBG  { position: absolute; top: 50%; left: 50%; right: 0; bottom: 0; margin-left: -140px; margin-top: 30px; overflow: auto; z-index: 50; }
#divContent  { position: absolute; top: 20px; left: 10px; width: 500px }
#divBannerTop  { position: absolute; z-index: 5; top: 0; left: 225px; width: 525px; height: 175px }

#divSeitenkopf  { position: absolute; z-index: 25; top: 50%; left: 50%; margin-left: -375px; margin-top: -190px; width: 290px; height: 65px; }


#divBannerSlogan { position: absolute; z-index: 25; top: 50%; left: 50%; right: 0px; height: 40px; margin-left: -130px; margin-top: -10px; width: 500px; }

#divBalkenLinks, #divBalkenRechts { position: absolute; top: 50%; filter:alpha(opacity=33); -moz-opacity: 0.33; opacity: 0.33; z-index: 20; }
#divBalkenLinks { left: 0; right: 50%; height: 65px; margin-right: 85px; margin-top: -190px; }
#divBalkenRechts { left: 50%; right: 0px; height: 65px; margin-left: -140px; margin-top: -35px; }


#menuMain, #menuMainActive { display: block; padding-top: 7px; width: 100px; height: 18px; }
#menuSub, #menuSubActive { display: block; padding-top: 2px; width: 100px;  }
#menuSub2, #menuSub2Active { display: block; padding-top: 2px; padding-left: 5px; width: 95px;  }

p { line-height: 14px; }