Hi,
Das Problem tritt übrigens auch bei einem <input> in einem <div> auf.
Tja, da scheint der IE wohl grundsätzlich über und unter input 1px Abstand zu setzen.
Die logische Konsequenz: * html input {margin:-1px 0;}
Und wenn der IE7 diesen Bug immer noch hat, muß man sich einen neuen Hack suchen..;-)
freundliche Grüße
Ingo