Hab aus interesse an der Problemstellung mal das hier zusammengeschustert:
Mit dem css3 feature calc bzw. -moz-calc geht das ganze recht einfach. Funktioniert jetzt wegen -moz-calc nur im firefox.
Zitat
so allmählich verfluche ich die Welt der Webentwicklung ...
...
Detto. Html und insbesondere div Layouts sind doch echt grauenhaft.
edit:
overflow: auto; zu #content hinzugefügt. Sonst läuft der Inhalt bei Übergröße unter dem Footer weiter.