no-repeat;
ist dein Problem. Scxhaue mal http://de.selfhtml.org/css/eigenschaften/hintergrund.htm#background_repeat@title=hier
Das ist Unsinn - no-repeat
hat nichts damit zu tun ob ein Hintergrundbild zentriert wird oder nicht. Zwar ist hier ein Syntaxfehler vorhanden, dennoch liegt das Problem wo anders.
Für die Positionierung des Hintergrundbildes ist background-position
zuständig, der Initialwert ist 0% 0%.