Nino: Footer fast immer am unteren Browser-Rand

Beitrag lesen

Ich habe mich nun vom Tabellen-Layout abgewandt und möchte nun das Layout mit CSS gestalten. Der Entwurf, der umzusetzen ist sieht folgend aus:

----------------------------
|   Header (height:90px)   |
----------------------------
|                          |
|   Content (height:*)     |
|                          |
|                          |
|                          |
----------------------------
|   Footer (height:40px)   |
----------------------------

Jeder Bereich (Header, Content, Footer) ist jeweils ein DIV-Element.
Das Ziel ist es, wenn der Inhalt nicht das Browser-Ende erreicht, soll der restliche Platz mit der Hintergrundfarbe gefüllt werden bis der Footer mit dem Browser endet.
Geht nun der Inhalt über das Browser-Fenster hinaus soll auch der Footer mitwandern und erst beim Runterscrollen zu sehen sein.

Theoretisch soetwas wie bei einer Tabelle (Höhe: 100%), bei der die Zeile ohne Höhenangabe so lang gezogen wird, bis die Tabelle die angegebene Höhe erreicht hat.

Danke!