Hallo Silvia,
das geht eigentlich schon. Du kannst dynamisch das Hintergrundbild bzw. -frabe ändern, und mit CSS auch ebenfalls recht leicht die Schriftfarbe.
Problem ist aber, daß der User immer über "Deinen" Druckdialog die Seite drucken muß, da sonst das inver-script nicht ausgeführt wird. Wenn der Besucher es also aus dem Browser-Menü Datei-->Drucken druckt, klappt es nicht.
Es geht aber auch noch einfacher und vor allem immer: mit CSS selbst
Erstelle ein zweites CSS mit den gleichen Klassen und Einträgen. Nur die Schriftfarbe und Hintergrundfarbe änderst Du halt.
Dann bindest Du das CSS so sein:
<link rel="stylesheet" media="print" href="print.css" type="text/css">
^^^^^
So wird beim Ausdrucken dieses CSS genommen und für die Darstellung der Seite das "normale" CSS. Moderne Browser unterstützen dies.
Grüße
Alex :)