Nun möchte ich eine line-height und gebe diese mit 0.95em an.
Warum dies? Willst du, dass die Zeilen übereinandergedruckt werden?
0.95em bezieht sich bei line-height auf die Schriftgröße der Schrift, die gedruckt wird. Bei font-size bezieht sie sich auf die Schriftgröße, die im Elternelement definiert ist.
Du vergleichst also Äpfel mit Zwiebeln.
Und außerdem: Hälst du es für sinnvoll, einer Schrift nur 95% der Schriftgröße zu geben?
Lies z.B. mal http://forum.de.selfhtml.org/archiv/2006/5/t130368/