Hi Jürgen,
deine Probleme entstehen durch die Verwendung absolut positionierter Elemente. Die sind alle für sich aus dem Elementfluss genommen, da helfen auch keine margins...
Deine Seite enthält zwar schon ziemlich viel Content, aber ich glaube trotzdem, dass du noch relativ einfach auf ein eleganteres CSS basiertes Layout umschalten kannst.
Guck dir mal das dreispaltige Layout mit Kopf- und Fußzeile von selfhtml an. Nimm einfach die css Angaben deiner 4 Hauptbereiche und tausch sie gegen die css Angaben der entsprechnden Bereiche des selfhtml templates (nur wird dein linkes div keine ul sondern bleibt ein div; deine Navigation legst du in den header; footer lässt du weg.).
Hört sich jetzt vielleicht nach bißchen übertrieben viel Aufwand an, müsste aber fast ausschließlich über CSS Änderungen gehen und wird dir auf lange Sicht vieles erleichtern.
Gruß
Antipitch