body { font-family:Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: normal; text-align: center; margin: 0px; padding: 0px; background-image: url(../images/bg_content.gif); background-repeat: repeat-y; border: none; } #maincontainer { position: relative; margin-left: auto; margin-right: auto; margin-top: 1px; margin-bottom: 0px; padding: 0px; width: 767px; height: 500px; border: 1px solid black; } html>body #maincontainer { height: auto; min-height: 500px; } #marketingschwerpunkt { width: 765.5px; height: 60px; overflow: hidden; background-color:#84A5C2; margin:0px; padding:0px; /*border: 1px solid red;*/ text-align: left; } #schwerpunktbild { background-image:url('../images/schwerpunktbild.jpg'); background-repeat:no-repeat; background-color:#EFF3F7; height:60px; width:527px; margin:0px; padding:0px; } #firmenlogo { background-image: url('../images/vmg_logo.gif'); border: none; background-repeat: no-repeat; height:60px; margin: 0px; padding: 0px; } #schwerpunktleiste { background-image: url(../images/schwerpunktleiste.gif); border-top: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF; width: 765.5px; margin: 0px; padding: 0px; height: 16px; } #ContentBereich { position: relative; background-image: url(../images/bg_hp_maincontainer.gif); top:0px; width: 765.5px; height: auto; margin: 0px; border:none; } #linkespalte { position:relative; float:left; margin: 0px auto; padding: 0px; width:171px; padding-left: 0px; padding-top: 26px; padding-bottom:10px; padding-right:0px; overflow:hidden; } #navigation { position: relative; margin: 0px; margin-left: 6px; padding: 0px; width: 165px; overflow: hidden; } #textbereich { background-color:#EAF1F5; position:relative; width:376px; padding:0px; margin: 0px auto; margin-left: 20px; margin-bottom: 1px; border-left: solid 1px #EAF1F5; border-right: solid 1px #EAF1F5; float: left; height: auto; }