Hallo Mathias,
Das Problem liegt nicht am CSS, sondern an einem Fehler im IE (auch im neuen IE7), der die whitespaces zwischen dem div-Tag und dem img-Tag anzeigt.
In der Tat ein Fehler des IE:
http://www.w3.org/TR/html401/appendix/notes.html#notes-line-breaks
Einfache Lösung: alle whitespaces löschen, also einfach
<div class="gfx" ><img src="Bilder/head-D-Prod-willkommen.gif"></div>
schreiben!
Dennoch gefällt mir der Quellcode-Übersichtlichkeit halber Delefs CSS-Lösung besser.
Frei nach Loriot:
Ich lasse mir doch von einem kaputten IE nicht vorschreiben, wo ich in meinem HTML-Code hinzugucken habe.
Gruß Gernot