Hallo Tomas,
<div id="meinediv" style="background-color:#c0c0c0; width:40px; border-width:1px;" onClick="meinefunk()">test</div>
Könnte es -abgesehen von allem zuvor Gesagten zu Einheiten und der Zuweisung als String, was du ja mittlerweile berücksichtigst- daran liegen, dass du dich zu dem Wert von position (absolute/relative) gar nicht auslässt? Der wird in dem SELFHTML-Beispiel nämlich in der Init()-Funktion gesetzt:
ich.style.position = "absolute";
Gruß Gernot