Helios: IE6 ignoriert height

Hallo,
ich hab da ein kleines Problem und ich hoffe hier hat einer eine passende Lösung zur Hand.

Zunächst der Ausschnitt aus dem Quelltext (CSS):
---
.btn {
 background-position:left;
 height:18px;
 float:left;
 margin-right:2%;
 margin-top:110px;
   }

a.btn:hover {
     background-position:right;
   }

#light {
 width:97px;
 background-image:url(light.png);
 }
---

Das Hintergrundbild ist exakt 18px hoch. Die Klasse "btn" wird direkt auf den Verweis angewendet.
Der IE6 ignoriert aber die height-Angabe und vergrößert den sichtbaren Bereich des Verweises um einen Pixel, was wiederum in einem schwarzen Strich oberhalb (oder bei background-position:top;" in einem grauen Strich unterhalb resultiert. Overflow hab ich schon probiert, das löst aber das Problem nicht (was insofern logisch erscheint, als dass das Hintergrundbild eh nicht größer ist). Nun bin ich aufgeschmissen, ist das ein bekannter Bug oder hab ich was falsch gemacht?

MfG
Sascha

  1. Das Hintergrundbild ist exakt 18px hoch. Die Klasse "btn" wird direkt auf den Verweis angewendet.
    Der IE6 ignoriert aber die height-Angabe und vergrößert den sichtbaren Bereich des Verweises um einen Pixel, ...

    wird die Seite im Standard- oder im Quirksmode dargestellt?

    Struppi.