Probier mal die Reihenfolge von a br div zu a div br zu ändern, also
<a onclick="" ..></a><div id=""></div><br>
Kann aber im IE das Ergebnis nicht voraussagen :(
Nee, des geht nicht. Zumindest nicht im Internet Explorer.
Ich hab' jetzt stattdessen aber mal margin-top:0px in die Stylesheets geschrieben. Kannst du mal gucken, wie sich die Layer jetzt verhalten?