margin:0 auto;
Nein, danke das wars nicht, aber soeben habe ich es selber rausgefunden: Ich habe das width vergessen, dann kann ja CSS gar nicht wissen wieviel Platz in der Mitte eingenommen werden soll. Jetzt gehts.
der vorgabewert für width ist "auto" - es sollte egal sein ob du ihn setzt oder nicht - wenn du hingegen eine seite mit fixer breite zentriert haben willst, ist ein wert dafür ganz praktisch ;)
im übrigen ist margin: 0 auto; bei einem div quasi das selbe wie margin-left: auto; margin-right: auto; da die vorgabewerte für top und bottom 0 sind