Lieber Stephan,
hast Du schonmal was von margin und padding gehört? Diese Angaben sind in Deinen Style-Angaben nirgends zu finden. Daher gehe ich davon aus, dass die momentan unerwünschten Abstände auf Standard-Styles der verschiedenen Browser zurückzuführen sind.
Liebe Grüße aus Ellwangen,
Felix Riesterer.