Wie kann man dieses Layout mit CSS erstellen?

Ich bin nicht neu bei CSS, aber das ist ein Problem für mich und ich kann es nicht lösen. Ich muss das Layout wie folgt erstellen:

Layout http://img121.imageshack.us/img121/2153/layoutsample.jp

Divs, die sich unten und oben befinden, haben feste Höhen. Der in der Mitte muss genau in der Höhe von SEITENHÖHE - ABSTUFUNG 1 HÖHE - ABSTUFUNG 3 HÖHE oder in einigen Fällen kleiner sein.

Auch muss diese Größe festgelegt werden, da ich vorhersage, dass der Inhalt manchmal größer ist als der Inhalt und dann eine Bildlaufleiste benötigt.

Ich akzeptiere den Fall, dass DIV2 kleiner sein wird, aber niemals zu groß, um mit DIV1 und DIV3 zur Seitengröße zu passen.

Alle Lösungen werden gut sein, nicht nur mit CSS, sondern wenn Sie eine Idee haben, können Sie auch etwas Javascript werfen ... Ich bin für jede Lösung dankbar .. auch wenn sie nicht vollständig korrekt ist:)