Hallo Elya.
Im IE6 (die anderen lasse ich im Moment noch außen vor) "springt" das Menü beim hovern.
Hier wären Ansätze einer Programmiersprache in CSS nicht schlecht:
if (li:hover > ul) {
margin-bottom:-3px;
}
else {
margin-bottom:0;
}
Hier könnte zwar :not() helfen, aber…
Ich bin daher auch an einer Lösung interessiert.
Einen schönen Montag noch.
Gruß, Ashura