Hallo,
der IE6 hat einen Bug und schaltet nur dann in den standards compliant Mode, wenn die DTD in der ersten Zeile steht[1]. Wenn Du also willst, daß der IE6 den Code so interpretiert, wie ihn jeder gescheite Browser interpretieren sollte, dann ist der von Dir genannte Beispiel-Code nicht dazu geeignet.
Viele Grüße
Carsten
[1] Voraussetzung ist natürlich eine DTD, die den IE6 in standards compliant Mode bewegen kann, was in Deinen Beispiel wiederum nicht der Fall ist.
http://msdn.microsoft.com/library/en-us/dnie60/html/cssenhancements.asp?frame=true#cssenhancements_topic2