ingobar: tr: background-color geht bei Druck nicht

Beitrag lesen

Guten Morgen zusammen,

ich habe folgendes Problem: Ich erzeuge via php eine Tabelle in der ich die Zeilen abwecheselnd weiß und grau habe. Dazu der Codeauszug:

if (fmod($curSchulerNbr,2)==0) {
    echo "<tr>";
   } else {
    echo "<tr class='grey'>";
   }

In der normalen Ansicht geht das auch (Firefox). Wenn ich aber drucke, werden die Reihen nicht mehr Grau hinterlegt, sondern sind auch weiß.

Hier der css-Auszug aus der screen-Variante:

table#daten tr.grey{
 background-color:#cfcfcf;
}

In der print-css-Datei steht nur:

div.h, div.titel {
 display:none;
}

div#wertung {
 display:none;
}

Ich wollte nur drei Elemente beim Ausruck ausblenden.

Kann mir jemand sagen, warum die Reihen beim Ausdruck nicht grau hinterlegt werden und wie ich das korrekt erreiche?