Die Syntax sieht gut aus. Aber es gibt einen versteckten Fehler in der nächsten Zeile -
IF ((0,25*NEW.tteilnmax)>=(NEW.tteilnmax-NEW.tgebucht)) THEN
Du solltest benutzen '.' als Trennzeichen -
IF ((0.25*NEW.tteilnmax)>=(NEW.tteilnmax-NEW.tgebucht)) THEN