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;  
}