Moin,
natuerlich, denn 1px ist nicht 1em. 1em ist die Breite eines "M" in der derzeitigen Schriftgroesse und -art. Siehe auch
Wikipedia
Was du bei der Breitenangabe beachten musst ist, dass die Gesamtbreite des Elements sich so berechnet:
Code:
leftMargin + leftBorder + leftPadding + width + rightPadding + rightBorder + rightMargin
Im IE ist das allerdings nur der Fall, wenn du einen korrekten DOCTYPE und eine DTD angibst (das ist ja bei dir der Fall)
Wenn du also ein Element mit 500px Breite, 0px Border, 15px Padding und 15px Margin hast, ist die Gesamtbreite des Elements 530px. Ich hab jetzt nicht nachgerechnet, aber hast du das auch beachtet?
Greetz
alcaeus