Ich würde als erstes mal die CSS-Fehler entfernen. (Wird wahrscheinlich nichts am Problem ändern, aber sicher ist sicher)

Und dann würde ich das HTML aufräumen. Das ist ja schrecklich......