Hallo Bernd,
<div style="position:absolute; left:50%">
<div style="position:absolute; left:-366px">
In der Tat, stylisch gelöst.
AFAIK kannst Du auch ein <div style="margin: auto"> benutzen, um dieses DIV zu zentrieren. Weiss allerdings nicht, ob das alle Browser können.
IE6 und Mozilla könnens jedenfalls.
Was die vertikale Positionierung angeht:
Hier würd ich ggf. etwas ähnliches versuchen, wie du schon für die horizontale positionierung probiert hast: Positionierung bei 50% der Seite minus der Größe des Divs.
Leider gibt es so etwas wie "vertical-align: middle" nicht für divs, was die Vertikale Mittelstellung etwas schwierig macht.
Hoffe, das hilft weiter,
Viele Grüße,
Jörg