Mahlzeit,
<input> ist ein inline-Element.
Inline-Elemente erzeugen keinen eigenen Absatz und "schwimmen" im Textfluß mit. Sie nehmen vertikale paddings/margins deshalb nicht so gut an.
Möglichkeiten auf die Höhe von inline-Elementen Einfluß zu nehmen sind deshalb font-size und line-height.
Da deine Input-Feldern jeweils sowieso lt. Bild auf einer eigenen Zeile hocken, würde ich ihnen mal display:block geben und testen, ob du dann die Darstellung in gewünschtem Maße anpassen kannst.
koslowski