Zu 1.: Mit   wird das nichts aber die gute Nachricht ist, dass es eine einfache Lösung gibt: Das Gridlayout.
HTML
		
			    <div class="input-elements">
        <label>Benutzername: </label>
        <input type="text" class="input_txt_norm" name="userName" value="">
        <label>Passwort: </label>
        <input type="password" class="input_txt_norm" name="password">
        <label>E-Mail Adresse: </label>
        <input type="text" class="input_txt_norm" name="email" value="">
        <!-- usw., hier die weiteren Elemente -->
    </div>
	
	Damit macht der Browser die Ausrichtung automatisch, ohne dass Du etwas berechnen oder austarieren musst.
Zum Verständnis kannst Du die Einzelheiten z. B. hier nachlesen: