Hallo Peter!
»» Es scheint mir weniger eine Frage der Uhrzeit zu sein, als vielmehr ein massives Defizit im Verständnis von CSS - insbesondere der Eigenschaft position!
Das mit "position" könnte stimmen, aber ich hab kein CSS Defizit!
»» Danach solltest du den Aufbau deiner Seite überdenken und neu gestalten.
Was stimmt denn mit dem Aufbau meiner Seite nicht?
Hast du Beispiele, was daran falsch, bzw. falsch umgesetzt ist?
Du positionierst (fast) alle deine Elemente auf der Seite absolut.
Damit machst du aber einen der wesentlichsten Vorteile des Seitenaufbaus kaputt, nämlich dass sich Elemente "ganz von alleine", entsprechend ihrem jeweiligen Inhalt, aneinander ausrichten!
Siehe: http://www.google.de/search?q=CSS+Elementfluss
Durch die absolute Positionierung werden diese Elemente nämlich gerade genau aus diesem "Fluss" herausgenommen/ herausgelöst. Wenn solche Elemente keine fest definierte Breite und Höhe haben, was man i.d.R. ja wiederum auch nicht haben möchte, dann ist es nicht mehr möglich, dass sich nachfolgende Elemente an ihnen orientieren (im Bezug auf ihre Platzierung)! Das ist aber genau das, was du haben/ erreichen möchtest.
Also lautet der "einfache" Rat zu deiner Frage/ deinem Problem: Verwende keine absolute Positionierung!
Wie es auch anders geht, findest du bspw. unter: Siehe: http://www.google.de/search?q=CSS+Layouts (und darauf achten, dass sie ohne absolute Positionierung arbeiten)
BTW: Firebug ist "must have" Addon für den Firefox (und sehr nützlich bei solchen Aufgaben ...)!
Gruß Gunther