Hi,
gibt es auch eine lösung ohne höhenangabe, so dass die ul nur durch die margins vertikal zentriert wird und sich der div dem sozusagen von der höhe (bzw breite) 'anpasst'?
hierzu dürfte ein padding-top und -bottom des umschließenden DIVS nötig sein. Wenn das innere Element im Textfluß ist, nimmt es sich die erforderliche Höhe und die paddings sorgen für den Abstand zum DIV.
freundliche Grüße
Ingo