Hallo Ingo,
Was denkst Du, wofür das "text" in text-align wohl steht? Jedenfalls nicht für Block-Elemente.
Das ist mir eigentlich klar, aber es gibt in CSS kein "align", sondern nur ein "text-align". Also, fehlt hier eigentlich etwas, nämlich der "align: left/center/right". Es gibt schon andere Möglichkeiten, die Sache zu lösen, wenn auch etwas umständlicher, aber ein "align" wäre das einfachste und eleganteste.
Gruß Freddy