Was machst du denn da?
Das Problem ist doch, das Elternelement von #menu ist zu klein, so das seine Kinder nicht reinpasse und #menu eben runten rausfällt. Deshalb ist dort die Lücke zwischen Menü und dem rechteckigem Hintergrund dadrüber.
Deshalb musst du erstmal die Höhe anpassen, dann fällt #menu auch nicht mehr raus. Oder die Höhe komplett vom Elternelement rauslöschen und dann eben den "radikalen clear". Weil sonst der Inhalt von #menu, der ja floatet, das Elternelement von #menu nicht aufdehnt.
Also such jetzt das:
Code: Alles auswählen
.headerbar {
background: url("./styles/prosilver/theme/images/header_bg.png") no-repeat scroll 50% 0 #FFFFFF;
color: #FFFFFF;
height: 150px;
margin: 0 auto 4px;
max-width: 1400px;
min-width: 590px;
}
und lösche die "height" raus und dort auch:
Code: Alles auswählen
.headerbar {
color: #FFFFFF;
height: 150px;
padding: 0 5px;
}
Finde:
und ändere die 140 auf eine 145.
Lösche hier:
Code: Alles auswählen
<div id="menu" style="clear:both;margin-top:-3px;background: url('./styles/prosilver/theme/images/menu/black/menu_bg.gif') repeat-x;">
das negative margin-top raus, also -3 mit 0 ersetzen.
Den Rest lässt du so wie er jetzt ist. Ist das dann schon besser, oder nicht?