ich hab ein Bild, welches eine maximale Höhe und Breite hat mit ein paar Tricks in einem darüberliegenden DIV (dessen Höhe und Breite mehr oder weniger ebenfalls unbekannt ist) zentriert. Das klappt auch super, wenn das Bild die maximalgröße nicht überschreitet.
Wenn ich in .user .main .left.before content und height entferne, würde das für zu große Bilder klappen, allerdings wären dann die kleineren Bilder (kleiner als 118x118px) nur noch horizontal und nicht zusätzlich vertikal zentiert.
Keine IE-Version? Dann mach aus .left ein display: table-cell und lass das floating weg. Dann müsste das Bild innerhalb des Elementes auch vertikal zentriert werden.
Sicher, ich lad das mal als Test auf meinen Webspace. Link folgt dann
EDIT: Hier, habs mal n wenig minimiert und angepasst, ist aber im wesentlichen das gleiche, wie ich es auf meiner richtigen Seite anwende: http://bttt.de/pos.html