Hallo!
Es scheint, als ob du einfach nur die Breitenangaben falsch hast. Der ie hat einen Anzeigefehler, da er padding- und border-Angaben in die Breite des Elements mit einbezieht, was natürlich völliger Quatsch ist. Will heißen, Mozilla, Camino etc. zeigen die Seite korrekt an, wie du sie definiert hast.
Die beste Lösung wäre es, den ie in den strict-Modus zu setzen, dann sollte er auch die Seite so anzeigen, wie es im moz jetzt der Fall ist. Danach kannst du dann die Angaben so verändern, daß sie wieder passen. Das zerstört dann natürlich die Anzeige in ie-Versionen vor 6.0. Informationen dazu unter:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnie60/html/cssenhancements.asp
Die andere Möglichkeit ist es, den box-model-Hack zu verwenden. Informationen dazu unter
http://www.glish.com/css/hacks.asp.
Einmal mehr zeigt sich der ie als "Blocker" in Sachen css-Layout.
---
www.kuminatano.de