Habs ganze nur überflogen, aber warum nutzt du margin bei einem div mit position absolute?
Versuchs mal mit den Angaben: Top/Left/Right/Bottom
Auch reicht es wenn du bei padding/margin nur eine Zahl gibts, wenn sie für alle Seiten gilt:
margin: 0px;
Ich hoffe das konnte dir zumindest allgemein ein bisschen weiterhelfen.
MfG Marius