kommentare hinzugefügt und angepasst, umlaute ersetzt, etwas refaktored