Du hast ja so recht - ich hab' gleich mal bei meinen funktionierenden Buttons nachgesehen - dort ist folgendes notiert, ich wusste aber nicht mehr warum :)
button::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=button]::-moz-focus-inner {
border: 0;
padding: 0;
}