Hi,
da brauchst du doch nur einen zentrierten <div> bereich zu machen mit der grösse wie es dir gefällt (%) und so hast du in der mitte den flexiblen bereich und ringsrum einen rahmen, den seiten hintergrund.
Es geht aber darum, dass der Rahmen genau 40 px breit sein muss, egal wie groß das Browserfenster ist. Das funktioniert so leider nicht.
wenn der body padding:40px; bekommt und der <div> breite+höhe 100% , dann schon.
im prinzip so: http://www.fractatulum.de/fraccss/sample/layout9.htm
mfg, jan aus dresden