Was müsste ich konkret in meinem CSS-Code ändern
Erst einmal solltest du CSS lernen! Denn da steht einiger Quatsch drin:
background:#eaeaea top center repeat-y; = Kein Bild sondern nur HG-Farbe, aber die zentriert oben.
font:76%: 76% von den User-Voreinstellungen demnach, oder wovon? Die meisten User bevorzugen aber 100% ihrer voreingestellten Font-size, sonst hätten sie die nicht so eingestellt!
#rahmen = überflüssig, mach das im body. DIVs immer vermeiden!
margin:0 0 0px 0; = margin:0;
beziehen sich die 100% auf den sichtbaren Bereich
nein, sondern auf die Maße des Elternelements. Lies nochmals Antwort 1! Dort gab es auch schon eine konkrete Handlungsanweisung für dein Problem, vollziehe es nach und frage konkret dazu. Dein CSS passt jedenfalls überhaupt nicht zu meinen Vorschlägen!