rursus: Warum entstehen Spalten bei liquid layout?

Hallo!

Ich bin ein Neuling in css Design, habe immer vorher nur mit Tabellen meine Layouts erstellt, aber mittlerweile ist es nicht mehr ganz zeitgemäß.

Hier ist das Layout, das ich umsetzen wollte: http://seincher.de/layout.png
und das kam raus: http://seincher.de/layout.htm

Die css ist in http://seincher.de/style.css

leider kann ich nicht nachvollziehen, wo die Fehler nun sind und wie ich sie beheben könnte.

Bei 800x600, was meine Mindestmaße sind, sieht es vergleichsweise ok aus, bis auf einen kleinen slicing Fehler, denn ich noch beheben werde. Aber wenn's breiter wird, entstehen Spalte.

Wäre Dankbar für alle Anregung (Achtung: Anfänger! :))