body { margin: 20px; padding: 0; background: #4c4c54; font: 0.7em Tahoma, Arial, Helvetica, sans-serif; color: #666666; position: relative; }
#inhalt { margin: 10px auto; padding: 15px 15px 25px; background: #fff; color: #1f1f1f; font: 10pt Tahoma, Arial, Helvetica, sans-serif; width: 760px; height: auto; }
#oben { position: relative; top: 8px; left: 8px; width: 740px; height: 170px; }
#balken { background-color: #38393d; position: relative; top: 0; left: 8px; width: 745px; height: 25px; }
#unten { background-color: #eeeef0; position: relative; top: 8px; left: 8px; width: 745px; height: auto; padding-bottom: 90px; }
#menu { background-color: #dbdbdd; position: absolute; top: 0; left: 0; bottom: 0; width: 200px; height: auto; margin-bottom: 35px; padding-bottom: 90px; }
#kontakt { color: #ffffff; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; position: absolute; top: 6px; left: 530px; width: 100px; height: 25px; }
#impressum { color: #ffffff; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; position: absolute; top: 6px; left: 630px; width: 100px; height: 25px; }
#headline { color: #663297; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #eeeef0; position: absolute; top: 20px; left: 225px; width: 400px; height: 30px; }
#grau { background-color: #dbdbdd; position: relative; top: 55px; left: 220px; width: 504px; height: auto; }
#textrahmen { background-color: #dbdbdd; padding: 8px; position: relative; top: 0px; left: 0px; width: 295px; height: auto; }
#fotorahmen { background-color: #dbdbdd; position: absolute; top: 0px; left: 310px; width: 177px; height: auto; padding: 8px; }
.logofoto1 { position: relative; top: 0; left: 0px; width: 280px; height: 158px; }
.logofoto2 { position: relative; top: 0; left: 5px; width: 456px; height: 158px; }

