Rendre le bouton de forme / champ de texte même hauteur dans tous les navigateurs?

J'ai le texte suivant le css et le html (foré vers le bas pour l'essentiel. Le code complet avec des styles supplémentaires peuvent être trouvés ici: j'ai cette css, j'ai collé sur jsfiddle: http://jsfiddle.net/BwhvX/ , c'est toutefois suffisant pour reproduire le problème)

css:

* {
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    line-height: 15px;
    border: none;
}
input[type="submit"]::-moz-focus-inner {
    border: 0;
}

#search .text, #search .button {
   border: 1px solid red;
}

html:

<form method="post" id="search" action="">
    <p><input type="text" class="text" value="" name="suche"><input type="submit" class="button" value="Suchen"></p>
</form>

c'est la façon dont firefox rend:

Rendre le bouton de forme /champ de texte même hauteur dans tous les navigateurs?

c'est la façon dont google chrome rend:

Rendre le bouton de forme /champ de texte même hauteur dans tous les navigateurs?

je veux les deux éléments ont la même hauteur dans tous les navigateurs. me semble que certains style par défaut est appliqué, que j'manuellement besoin de réinitialiser comme je l'ai fait pour firefox dans cet exemple.
dans chrome developer tools a une hauteur de 16 et une hauteur de 17 px mais je ne suis pas capable de voir d'où il vient, sa vient d'être calculée. les styles appliqués (qui sont indiqués pour moi) sont les mêmes.

source d'informationauteur The Surrican