Hi Tina,
Einen Einwand hätte ich noch.
Wenn nämlich die Links generiert werden und sie alle in einer Zeile stehen dürfte man eigentlich die 4px nicht anwenden. Die 4px sollten nur dann gelten wenn die Links jeweils in einer Zeile stehen.
korns Vermutung ist prinzipiell richtig. Der Abstand nach rechts entsteht hier dann auch nicht durch die <a> tags selbst, sondern durch deine Zeilenumbrüche im Code.
Also entweder hintereinander schreiben oder
div a {
margin-right: -4px;
}
Gruß
Antipitch