Auch wenn ich Padding auf 0px setze, bleibt der obrige Abstand bestehen.
Der Abstand kommt von "irgendwo anders" her.
Kann mir jemand weiter helfen?
Mit dem von dir gezeigten Code nicht, nein.
Am besten lässt sich das mit einem Entwicklungswerkzeug herrausfinden: Web Inspector, Dragonfly, Firebug ...