Den Fehler habe ich jetzt auf anhieb nicht gefunden. Aber als Tipp (Ich hoffe, Du verstehst das nicht falsch, wie andere User, z.B. jUnit): Dein Code mag zwar valide und xhtml und ohne tabellen sein, aaaber:
Es ist eine Div-Suppe (Entsteht meist aus "Tabellen-Denken". Es gibt in HTML zig Elemente, die eine bestimmte Funktion haben - Nutze sie.
Tabellen benutzt Du trotzdem, auch wenn Du sie nicht benötigst, z.B. Navigation, wenn ich das richtig gesehen habe
Keine Sorge, ich kann mit Kritik umgehen. Das Design das ich nutze ist bereits fertig und gab es zum Download. Die Seite soll nicht viel können und daher ist es auch nicht nötig, dass das Design sehr individuell ist. Daher also auch die "Div-Suppe" wie du es so schön nennst. Ich bin unschuldig ;-).
Dass noch Tabellen genutzt werden weiß ich, das liegt aber am CMS. Das werde ich jetzt sicher nicht umschreiben. Ich entferne zwar einige Tabellen die mir über den Weg laufen aber alle auch nicht.
Bleibt immer noch mein Problem :-/