Om nah hoo pez nyeetz, Simon!
display: none;
ist meist keine gute Idee, weil die Elemente in Screenreadern dann auch nicht gefunden werden.
Besser ist für das Ausgeblendete
position: absolute;
und aus dem Anzeigenbereich schieben z.B. mit left: -1000px;
und für das Eingeblendete
position: relative;
left: auto;
oder was passendes
Dabei nicht vergessen, der übergeordneten Liste position: relative;
zu geben, damit die andere Liste weiß, an welchem Elternelement sie sich ausrichten soll.
Matthias
--