Was passiert? Er positioniert die ganze Sache untenbündig. Mittig ist es seltsamer weise bei 25%!?
Ohne die Höhe des zu zentrierenden Element zu kennen, kann das unmöglich stimmen.
Ändere ich aber die Bildschirmauflösung, stimmts nicht mehr.
Genau.
Müsste nicht bei 50% der Content IMMER in der Mitte sein?
Sofern der zu zentrierende eine höhe > 0 hat, ist 50% mit Sicherheit falsch.
Ggf. hilft dir dieser Artikel weiter:
http://suit.rebell.at/artikel/horizontal-und-vertikal-zentrieren-mit-xhtml-und-css