Hallo Thomas!
Ich habe schon jegliche margin und padding Angaben auf 0 oder none gesetzt und aus Verzweiflung schon border:none; gesetzt was alles auf das gleiche Ergebnis herausläuft --> es geht irgenwie nicht.
Mozilla definert den Inhalt eines <button> Elementes mit 'whihe-space: pre;'.
Entweder Du entfernst also alle Leerzeichen und Zeilenumbrüche innerhalb von <button>...</button> oder setzt für <button> 'white-space' auf 'normal'. Danach sollte das Problem behoben sein.
Viele Grüße,
Sönke