@Andy: Also
vertical-align wirkt nur bei Inline-Elementen, ist auf <div>, wieso auch immer, folglich nicht anwendbar. Wenn du
line-height verstellt, hast du den Text leider auch nur vertikal zentriert. Also eine reine css-Lösung gibt es für dieses Problem
imho nicht.