Hallo Christian!
Wie mein Vorredner schon sagte, ersetzten können wirst Du die Browsereigenen Kopfzeilen nicht.
Um diese Kopfzeilen nur beim Druck zu aktivieren, kann ich ja media="print" ( <link rel="STYLESHEET" type="text/css" href="../stysh.css" media="print"> ) verwenden.
Welcher Browser außer Opera interpretiert das eigentlich noch?
Wie auch immer. 'Echte' Kopfzeilen gibt es zwar nicht, aber simulieren könntest Du welche, indem Du z.B. folgendes in die Druck-CSS schreibst.
body:before {
content:"KOPFZEILENTEXT";
display:block;
position:absolute;
top:0cm;
left:0cm;
}
Positionieren und Formatieren kannst Du Deine Angaben dann ja je nach Wahl.
Etwas 'sauberer' währe vielleicht alles an ERSTES_ELEMENT:before zu hängen, wobei ERSTES_ELEMENT dann das erste Element in Deiner HTML-Seite wäre. (z.B. <p>)
Viele Grüße,
Sönke