Yerf!
habe im layout zei <div> container untereinander gesetzt. der firefox stellt sie aber nebeneinander.
Hm, was hier passiert ist wohl folgendes: Der erste DIV ist 0px hoch, da er nur gefloatete Elemente (die <li>s) enthält. Dadurch wandert der 2. Block nach oben und die Tabelle wird rechts neben den gefloateten <li>s angeordnet. Ein clear:left für das 2. Div (content) hilft.
Noch ein paar Anregungen: die Struktur deines Quelltextes ist nicht ganz ideal. Wird für das erste Menü noch eine Liste verwendet, so ist das 2. nur noch eine Ansammlung bedeutungsloser Divs. Auch nicht schön ist, dass die Seite keine "richtige" Überschrift (am besten als <h1>) hat, sondern das ganze nur als Hintergrundbild dargestellt wird (egal ob jetzt Textbrowser, User die sich keine Bilder anzeigen lassen oder Suchmaschinen: alle 3 werden das nicht besonders mögen). Und Tabellen zu Layoutzwecken sollten im Zeitalter von CSS eigentlich überflüssig sein.
Gruß,
Harlequin