Genau das quittiert der FF damit, dass, abhängig von der Art der Anzeige (block, inline, etc.), das Untermenü entweder unter dem bestehenden Listenelementen oder über diese drüber gezeichnet wird. Das heisst, die Elemente unter dem Untermenü werden beim Anzeigen nicht verschoben.
Hast du mal in die Fehlerkonsole geschaut? Soweit ich das seh', solltest du da eine Menge Warnungen bekommen.
Struppi.