Hi Gerhard!
OK anscheinend funktioniert es mit einem Div nicht.
Doch schon, aber anders. Du kannst das div in die Mitte schieben, indem du ein halbes Fenster Abstand zum oberen Rand bildest und dann die Hälfte der Höhe deines div dieses wieder zurückschiebst.
Also so etwa:
top: 50%;
margin-top: -150px; //wenn dein div 300px hoch ist
Gruß
nance