Für alle die es interessiert habe ich eine Lösung gefunden:
Für das Darstellungsproblem gibt es zwei Gründe:
- <a name="#anker"> </a> darf nicht leer sein! Für den IE muss ein geschütztes Leerzeichen eingebaut werden.
- zusätzlich muss man im IE zu der Verschiebung mittels top: -2em; noch ein entsprechendes padding-top: 2em; angeben! Dies habe ich mittels *+html Selektor gemacht, um nur den IE7 anzusprechen.
Grüße
Matthias