Hallo,
#root und #menu brauchen kein 'position'.
#content bekommt eine Breitenangabe, 'overflow: auto', und wird absolut positioniert, (von 'top: [unterhalb des Menüs]' bis 'bottom: 0'.
Zu empfehlen ist besonders hier die Schrifteinheit "em" für die Box-Höhen, wenn du vermeiden möchtest, daß sich bei Schriftvergrößerung der #content über das #menü schiebt und somit die Links unlesbar macht.
bsp:
Code:
.menu{
height: 3.7em;
background-color: red;
}
Das 'top' des #content dann natürlich ebenfalls in der Schrifteinheit "em" angeben.
Workaround für den IE-6.