und ich hab noch nie mit Doctype angaben gearbeitet man braucht das ja nicht wirklich
Wenn man sich das Leben leichter machen möchte und auf hunderte fixes für den IE verzichten will, sollte man sich schon einen geeignete Dokumenttyp-Deklaration anschaffen. Zwingend erforderlich ist er hingegen nicht - aber das wurde bereits gesagt.
kann man das nicht einfacher machen mit z index?
Sicher - aber auch dafür wirst du JavaScript benötigen, selbes Problem: kein :hover für nicht-a-Elemente in alten IE-Versionen