Hi Cheatah!
div { border:1px solid red !important; }
Ja, hab' ich gemacht. Und ich kann feststellen, dass das Menü eben nicht in diesem Kasten, sondern nach unter verschoben ist.
Ein bisschen Debugging wirkt manchmal Wunder. Du wirst sehen, dass sich Dein <ul> außerhalb des Flusses befindet - natürlich, eben dies hast Du ja durch float:left gesagt. Der obere Außenabstand ist da.
Kannst du mir das vielleicht genauer erklären? Ich verstehe nicht ganz, was du meinst. Ich habe dem __ #menu ul li ___ ein display:block und anschließend ein float:left zugewiesen, eben darum das eins nach dem anderen kommt. Was müsste ich verändern?
---------------------------------------------------------
Grüße,
Fabian St.