Hallo,
Die unter IE6 nicht richtig funktionierende (s. Fehlerbeschrieb im Eingangsposting) Seite ist jetzt unter
http://www.tonform.ch/test/kopfundfuss_erweitert.htm
zu sehen.
Der IE<7 betrachtet besonders spezielle Block-Format-Kontexte nur dann standardkonform (oder jedenfalls so ähnlich wie standardkonform ;-)), wenn das betroffene Element ein hasLayout-Element ist. Bei Dir befindet sich die UL#submenu zwar innerhalb der UL#navigation LI und sollten dieses Element entsprechend ausdehnen, wenn sie erscheinen und damit natürlich auch UL#navigation LI.onmouseover weiter triggern, solange der Mauszeiger über diesem ausgedehnetn Element ist. Das passiert aber im IE<7 eben nur, wenn UL#navigation LI ein hasLayout-Element ist. Das kannst Du z.B. erreichen, indem Du diesem Element nur für den IE eine Höhe von 1px gibst. Die CSS height-Angaben werden vom IE<7 wie min-height behandelt, so dass diese Angabe hier nicht stört. Da Du ohnehin schon * html benutzt, würde sich also:
* html ul#Navigation li { /* Korrektur fuer IE kleiner 7 */
height: 1px;
}
anbieten.
PS.: Übrigens kannst Du Dir damit auch die besonderen Breitenangaben wie
w\idth: 8.8em; /* Breitenangabe fuer IE 6 */
für die A-Elemente auch sparen.
viele Grüße
Axel