Wichtig zu position:absolute zu wissen: Das "absolute" ist absolut zum nächsten Eltern-Element, das nicht "position:static" ist. Deshalb einfach ein
<div style="position: relative">
Um das Bildchen außenherum setzen. Darin dann die ganzen einzelnen Elemente platzieren.
Oder was in Ihrem Fall noch viel besser wäre: Erstellen Sie mit InkScape ein SVG-Vektorbild und verwenden Sie dieses. SVG ist für das gedacht, was Sie mit HTML machen.