In English it is mostly quite ok, because the texts are short.
In German it happens often, because of longer texts.
more whitespace between label and input
CSS: less "line-height" (f.e. 1em)
I do not understand why the label follows after the input in HTML.
Better would be: first the label, then the input.
The label could be display: block, so it would not overflow the input.
see screen shots