Hab da auch keine Lösung aber hab deins mal getestet und es funktioniert nicht.
PS: hab natürlich X durch es Zahl ersetzt xD // Im IE funktioniert das aber auch
Hab in meinem CSS Buch einen ganzen abschnitt dazu gefunden.
Kurzfassung:
Problem tritt in MozillaFF und Gecko auf.
Bei normaler Darstellung ist ein unterschied von wenigen pixeln nicht zu verhinden
Innen Abstand mit weiterem Blockelement innerhalb vom fieldset lösen
Hintergrundfarbe kann dann nicht mehr geändert werden (2px große lücken in weiß oben & unten)
greez
PS: Buch: CSS von DataBecker „Modernes Webdesign mit CSS“ Internet intern