Hm, es scheint mit dem Doctype nicht zusammenzuhängen. Habe mehrere unterschiedliche "sichere" Versionen probiert, es bewegt sich leider nichts...
Auch nicht, wenn ich versuche auf die gleichzeitige Verwendung von width/height und border/padding zu verzichten, was an bestimmten Stellen nicht so ganz geht...
wie wäre es wenn du einfach irgendwo auf deinem webspace ein verzeichnis anlegst mit dem namen "test" - in dieses machst du ein file rein "index.html" in welches du deinen code hineinkopierst und das css verlinkst du auch entsprechend - das war mit "online-beispiel" gemeint
wie gesagt, ich bin ein sehr fauler mensch (und viele andere hier wahrscheinlich auch) und mache das ungern selbst, wenns nicht mein problem ist
den rendermodus des browsers holst du dir am besten per javascript mit alert(document.compatMode);