Okay, dieses \makeatletter und \makeatother war mir schon immer etwas suspekt, daher hab ich die zweite Variante benutzt und konnte mein Problem so lösen. Vielen Dank.