Moin Christian,
Das liegt am: <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
Wennst das weg gibst funktioniert es wieder.
Ja, das ist in der Tag ein bekannter Bug(?) im Mozilla.
It's not a bug, it's the W3C ;-)
Eigentlich wollte ich ein altes Posting verlinken ("vertikale Ausrichtung im IE 6", http://forum.de.selfhtml.org/archiv/2001/11/347/), aber der Thread scheint verschütt gegangen zu sein.
Die Quintessenz eines Postings war:
<style type="text/css">
html, body { height:100%; }
</style>
Im "Standard-Mode" (bei Angabe einer DTD, sowohl im IE6 als auch im Mozilla/Netscape6) beziehen sich Prozentangaben immer auf die Werte des übergeordneten Elementes. Fehlen die obigen CSS-Angaben, so hat die "Tabellenhöhe 100%" nichts, auf was sie sich beziehen könnte (egal, ob ungültige HTML-Variante <table height="100%"> oder gültige CSS-Variante table {height:100%;})
Wobei ich noch nicht so recht verstanden habe, was dann das übergeordnete Element zu html ist ;-)
Viele Grüße
Carsten