Hallo Christoph,
Weil du anstelle deines DIV gleich den gesamten body zenrieren wolltest, was des Guten ein bißchen zuviel ist. Zentriere, wenns denn wirklich nötig ist, das HTML-Element, auf das es dir ankommt. Auf <body> kommt es dir ja nicht an. Aber auf dein DIV.
Wenn es auch in älteren IEs funktionieren soll, macht man das aber so. Da entzieht sich meines Wissens das HTML-Element jeglicher Beeinflussung durch CSS.
Also:
-
Dem BODY-Element
text-align:center
zu verpassen ist schon richtig. -
In einem dessen gesamten Inhalt als einziges Kind-Element umschließenden DIV mit der gewünschten Breite wieder
text-align:left
setzen, so, wie man das normalerweise gerne hat. -
Diesem alles umschließenden DIV dann auch noch
margin:auto
geben, damit es auch in Browsern zentriert wird.
Gruß Gernot