De syntaxis ziet er goed uit. Maar er zit een verborgen bug in de volgende regel -
IF ((0,25*NEW.tteilnmax)>=(NEW.tteilnmax-NEW.tgebucht)) THEN
Je zou ... moeten gebruiken '.' als een puntscheidingsteken -
IF ((0.25*NEW.tteilnmax)>=(NEW.tteilnmax-NEW.tgebucht)) THEN