Das Problem ist, dass sich der Header nicht der (möglicherweise größer oder kleiner eingestellten) Schriftgröße des Browsers anpasst, wenn Du seine Breite in Pixeln angibst.
Damit er dies tut, solltest Du seine Breite in
em angeben (
http://de.selfhtml.org/css/formate/w...htm#numerische).
Wie groß der Wert sein muss, musste ausprobieren.
Möglicherweise musst Du auch die Breite des ganzen „Körpers“ in
em angeben, damit sich nicht noch andere Probleme ergeben.