Wenn es sich denn tatsächlich um den Firefox button-line-height-Bug handeln sollte, wäre es kein Bug, sondern von Firefox so gewollt, wie ein Blick in die Firefox Browser-CSS zeigt:
Code:
button, input[type="reset"], input[type="button"], input[type="submit"] {
line-height:normal !important;
}
line-height: normal !important; kann nicht in einem Autoren-CSS überschrieben werden. Line-height scheidet somit aus. Als ziemlich holprigen Workaround könnte man vertikales Padding versuchen.