Hi Martin
zu Frage 1:
Soviel ich weiss, wird nicht überschrieben. Aber du kannst mit media="all" ein allgemeines Stylesheet definieren und mit media="screen" bzw. media="print" dann die speziellen Einstellungen setzen.
zu Frage 2:
Persönlich bevorzuge ich einen Link zu einer Druckversion der Seite. Wenn ich online Zeitung lese (z.B http://www.nzz.ch/), schalte ich zum Lesen meistens auf das Drucklayout um, um nicht von nervigen Flash-Werbebannern abgelenkt zu werden.
Eventuell lässt sich das CSS auch clientseitig auswechseln, ohne die Seite neu zu laden?
Gruss,
nam