ganz einfach: Du hast das Floating und die Berechnung von width:auto nicht verstanden.
Dann erklär's mir bitte :D
Im Internet Explorer funzt das übrigens einwandfrei!
Nein, tut es nicht.
Nun ja also im IExplorer funzt margin: auto; nicht aber bei ihm umschließt der Rahmen wenigstens den Rest!