Das mit position:relative funktioniert an sich. Aber jetzt muss ich ganz komische Höhenangaben machen (top:soundsoviele px), die in die negativen Zahlen gehen.
wo? ich habs in deinem Code nicht gefunden.
Das Ausrichten von Block-Elementen solltest du besser mit margin erledigen. Zumindest bei deiner Seite ist margin und float alles, was du brauchst.
Übrigens: Dein Code ist invalid (<input type="text" class="textfelder name="vorname">).
Kennst du den Validator vom w3c.org?
Bei invalidem HTML kann niemand für korrekte Darstellung garantieren.
Was ist eigentlich mit den Bildern?