Setze einmal html, body {margin:0; padding:0;} und stelle per DTD den standardkonformen Rendermodus ein (in deinem Falle eine vollständige 4.01 Transitional-DTD mit System-Identifier), möglicherweise liegt es daran. Abgesehen davon könntest du auch auf HTML 4.01 Strict umsteigen, dein Code sieht sehr aufgeräumt aus und den Inhalt trennst du problemlos von den Formatierungen.
Hmm, das hab ich schonmal gemacht mit dem Effekt dass mir IE wieder alles falsch darstellt ... dann hab ichs mal lieber wieder so gelassen, hab´n Schock gekriegt ;)
Wuhaa - ich nehm alles zurück! IE ändert die Darstellung nicht wenn ich auf strict ändere - dafür aber Mozilla - der macht mir dann den Iframe zu niedrig (schaut nach "Standardhöhe" aus - so ca. 200px).
In Opera bleibt auch alles gleich. Koooomisch ...
Lg,
sunny