Hier ist irgendetwas schief gelaufen, daher sehr schwer zu reviewen. Bitte nochmal auf Codierung der Datei achten.