Hi,
Ich habe noch Firefox und Netscape. Die zeigen die Schriftgröße auch anders an, aber nicht so verrückt wie der Mac. Den HTML und den CSS Code habe ich nicht validiert.
Wenn Du Dein kaputtes CSS nicht korrigierst, darfst Du Dich nicht darüber beschweren, wenn Browser ihre Defaultwerte verwenden.
Damit Du's endlich verstehst: für die Links hast Du keine gültige Schriftgröße angegeben. Mancher Browser verwendet daher 13px, viele aber 16px.
für h1 hast Du ausnahmsweise eine gültige Angabe gemacht. Die ist dann natürlich je nach Voreinstellung für die Links größer oder kleiner als diese.
freundliche Grüße
Ingo