Hallo,
Vielleicht hast du dein Stylesheet in der Art eingebunden:
<link rel="stylesheet" media="screen" href="xyz.css">
Dann gelten deine CSS-Angaben nur für die Bildschirmdarstellung.
Du könntest das 'media' dann ganz weglassen, media="screen, print" verwenden oder zwei seperate Stylesheets für Bildschirm- und Druckdarstellung benutzen.
http://selfhtml.teamone.de/css/formate/einbinden.htm#link_media
Gruß, Jan