COUNT(bo.kat_id) AS aktionen_in_kat,
COUNT(teil.k_code) AS user_teilgenommen

sollte ja beides immer gleich sein?