Hi,
line-height: Funktioniert nicht...
vermutlich weil auf das falsche Element angewendet.
Setze um die DIVs mal ein border. Diese sollten direkt aufeinanderfallen. Wenn dies so ist, nimmt der _Inhalt_ antsprechend viel Platz in Anspruch. Und hier sollte line-height i.V. mit einer passenden Schrift- und Grafikgröße dann angebracht sein.
freundliche Grüße
Ingo