Dann poste auch bitte den Code, der das anzeigt, was im Bild 2 zu sehen ist... wie gesagt, das kann nicht der Code aus deinem Anfangspost sein, denn der erzeugt das, was ich in meiner Antwort als Bild angehängt habe.
Habe aber trotz des fehlenden Codes den Verdacht, dass die <ul>'s der Untermenüs mit
Code:
position: relative;
positioniert sind - ändere das mal auf
Code:
position: absolute;
und schau, ob das etwas verbessert?