Hi,
der text der in der contentbox steht ist aber immer anders, die breite der contetbox muss sich also dem text nach anpassen.
so wie sie das mit width:auto; eigentlich tut.
Nein, das tut width:auto bei einem normal als block dargestellten Element nicht - die absolute Positionierung ist es, die hier dafuer sorgt, dass sich die Breite dem Inhalt anpasst ("shrink-to-fit"). Die macht aber wiederum das mit der Zentrierung in diesem Falle schwer.
Eigentlich moechtest du wohl das textenthaltende Element als inline oder inline-block darstellen lassen.
MfG ChrisB