Hallo,
DOCTYPE-Switch: Unerklärliche Lücken zwischen Elementen und Images, Tables, and Mysterious Gaps sind die Erklärung.
Nebenbei solltest du die Zeichenkodierug auf UTF-8 umstellen, da du sonst eine XML-Deklaration benötigst, welche sich jedoch mit dem IE6 nicht verträgt.
Die Verwendung von zum Inhalt passendem Markup wäre sehr sinnvoll.
Gruß