Eventuell könntest du das durch ein zusätzliches Print-Stylesheet lösen, in dem die Farben nochmal explizit angegeben werden, evtl. sogar mit !important. Ob das funktioniert, kann ich nicht zu 100% sagen, aber was anderes fällt mir im Moment nicht ein.