hallo,
Nun ist es so dass das Menu mit Firefox und Opera funktioniert wie es soll. Im Internet Explorer allerdings wird der ausklappende Inhalt des Menu unter die darunterliegende Box geschoben.
Daran sind deine externen CSS-Dateien schuld. Konkret deine "screen.css". Du möchtest zwar zusätzlich noch eine "fix-ie.css" einbinden, aber im conditional comment ist ein Leerzeichen zuviel, sie wird nicht eingebunden. Und selbst wenn, würde sie mit der ersten CSS kollidieren.
Nimm die Dinge, die du im IE anders darstellen möchtest, aus der externen CSS heraus und notiere sie innerhalb deines conditional comment (dann werden eventuell gleichlautende Anweisungen aus "screen.css" überschrieben). Und entferne das überflüssige Leerzeichen.
Grüße aus Berlin
Christoph S.