Danke für den Hinweis zu padding: auto. Ich habe nicht wenige Forenbeiträge gelesen, in denen jemand das ohne Widerspruche empfohlen hat ... für mich hat text-align das gewünschte Ergebnis gebracht.
Dann nimm dir Firebug oder ein vergleichbares Tool, und schau nach, wieso nicht.
Kann Firebug das denn (ich kenne es noch nicht)? Ich habe den Quellcode oben leicht verändert und dann validieren lassen, dabei wurde kein Fehler gefunden ...