Hallo Damian,
Für Text funktioniert das auch einwandfrei, allerdings endet die Hintergrundfarbe des Text-Blocks erst an der body-Begrenzung. Woran liegt das?
http://de.selfhtml.org/css/eigenschaften/randabstand.htm
Außenrand oder Abstand bedeutet: erzwungener Leerraum zwischen dem aktuellen Element und seinem Elternelement oder Nachbarelement.
Das Hintergrundbild bzw. -farbe ist kein eigenständiges Element.
http://de.selfhtml.org/css/eigenschaften/hintergrund.htm#allgemeines liefert Infos, wie man mit Hintergründen "spielen" kann.
Mit freundlichen Grüßen,
André