Wenn Du NULL kriegst, kann das auch daran liegen daß Dein JOIN falschherumrum (seitenverkehrt) ist. Also mach entweder einen right Join oder nimm die Tabelle kalender_termine als Basistabelle, denn hier ist das feld kt_datum.
SELECT .. FROM kalender_termine
JOIN kalender_arten usw.
WHERE kt_datum = '..'
Und zur Optimierung lege einen Index auf kt_datum. Bei Deinen paar Daten ist er noch nicht nötig, aber das wird noch kommen. MFG
Und arbeite mit aussagekräftigen Alias'n bei Deinen Abfragen!