Hallo Ingo,
um die Safari-Nutzer brauchst Du Dir keine Sorgen machen, der Safari lässt sich bei der Anzeige von <input type="submit" />
von CSS nicht beeinflussen. Dafür müsstest Du schon <button type="submit">Suchen</button>
verwenden.
Das Formatieren von Formularen geht so lange gut, bis man irgendwo ein Upload/file-Feld hat, das lässt sich kaum formatieren, vor allem der "Durchsuchen"-Button nicht.
Ich verwende meistens nur dezente Formatierungen, z.B. hinterlege ich nicht ausgefüllt Pflichtfelder mit (Pastell-)Gelb. Allerdings führt das unter Windows XP z.B. dazu, dass diese inputs mit "inset"-Border dargestellt werden, während andere inputs im "Luna-Style" gerendert werden. Insofern ist eine Formatierung aller textarea/input[type=password]/input[type=text], bzw. eine Formatierung deren "border" dann schon wieder sinnvoll, um einen konsistenten look zu erreichen.
schönen Gruß, David