Guten Morgen,
es scheint mir eine Auslassung in der Definition des Stylesheet vorzuliegen, denn nach Angabe eines Wertes für das Attribut position funktionierte alles wie von Dir erwartet, in meinem <a href="http://websitewartung.de/css.html">Beispiel zu margin-top und margin-left<a> findest Du allerdings eine elegantere Lösung für diesen Fall, sofern ich Dich richtg verstanden habe.
Gruss,
GHopper