Ich will allerdings, dass die linke Menü-Spalte (.box2) nicht height:400px hat, sondern so lang wie die angezeigte Seite ist (100%). Wenn ich aber height:100% eingebe, ist die Seite länger als der Bildschirm.
Wahrscheinlich gibt es dafür etliche Lösungen. Ein Ansatz :
Ermittel die zur Verfügung stehende Höhe mit screen.availHeight, zieh die Höhe deines oberen horizontalen divs ab und nimm den Wert als höhe für box2.
cu mipu