Hallo,
Das liegt daran, dass XHTML als text/html ausgeliefert wird, so dass die Browser nur Tag-Soup bekommen und dann halt das Beste daraus machen. Das Beste ist zum Drucken aber nicht gut genug...
Zu den Problemen die dadurch entstehen können, klick mal hier. Der Artikel ist zwar nicht unumstritten, aber der beste Beweis für seine Richtigkeit sind Seiten wie die genannte.
Gruß, Don P