Kitagebühren im Rems-Murr-Kreis
Der Versuch eines Vergleichs…
Vor einiger Zeit - genauer am 08.01.2019 - habe ich meiner Heimatstadt Schorndorf via Twitter eine Frage bezüglich der Höhe der Kitagebühren gestellt:
Hallo, @StadtSchorndorf. Könnt ihr mir bitte mal erklären, warum die u3 #Ganztagesbetreuung in Stuttgart 219 Euro kostet und in Schorndorf 585 Euro? pic.twitter.com/bu0YyfdK8R
— ⋰Sebastian Kuhn⋱ (@Sebastian_Kuhn) January 8, 2019
Zugegeben, ich weiß auch nicht ganz genau, was ich erwartet hatte, passiert ist aber: nichts. Und das liegt nicht daran, dass das Social-Media-Team der Stadt seither völlig untätig gewesen wäre - vielmehr finden sich seit Januar einige hübsche und höchst professionelle Tweets auf der Timeline der Stadt. Sei’s drum. Wenn mir die Stadt schon keine Antwort auf meine Frage liefert, muss ich eben selbst versuchen, eine zu finden - zumal dieses Blog sowieso mal wieder neues Futter braucht.
Bevor es losgeht muss aber zumindest eine vage Hypothese her. Und in der Tat erinnere ich mich dunkel daran, dass mir irgendjemand mal erzählt hat, dass die vergleichsweise hohen Kitagebühren im Umland von Stuttgart an der Kreisumlage lägen. Zwar habe ich schon damals nicht nicht ganz verstanden, warum sich diese dann gerade auf die Kitagebühren niederschlagen sollte, aber es könnte ja durchaus sein, dass ein Vergleich der Kitagebühren zwischen Schorndorf und Stuttgart schlichtweg unfair ist. Also wäre es ja spannend zu wissen, wie hoch die Gebühren aller Gemeinden im Rems-Murr-Kreis (in dem ja auch Schorndorf liegt) im Vergleich sind. Also - so dachte ich mir - könnte ich die Daten ja mal schnell zusammensammeln und ein paar Visualisierungen mit R erstellen…
“…mal schnell…”
Dass ich mir damit eine gleich mehrere Abende füllende Aufgabe gegeben habe, hätte ich allerdings nicht gedacht. Das Problem: Der Rems-Murr-Kreis hat rund 30 Gemeinden - und das bedeutet: 30 völlig unterschiedliche Gebührenordnungen! Und da ist wirklich alles dabei: Von fürchterlichen Dokumenten mit bunten 3D-Überschriften (WordArt! Ernsthaft!) über PDFs, die in völlig unverständlichem Amts-kauderwelsch verfasst und dann in der hinterletzten Ecke einer Homepage aus dem letzten Jahrhundert versteckt wurden, bis zu klaren und schnell verständlichen Informationen die ganz einfach mit ein paar Klicks auf der Gemeindeseite zu finden sind (an dieser Stelle sei beispielsweise Oppenweiler positiv hervorgehoben). Uff.
Und selbst wenn man die notwendigen Informationen mühsam zusammengesucht hat, sind Vergleiche oft kaum möglich, weil beispielsweise Betreuungszeiten und Gebührenmodelle erheblich zwischen den Gemeinden variieren oder irgendwelche Detailregelungen einen Vergleich sinnlos machen. (Kurzer Einschub an der Stelle: hier bin ich ernsthaft ins Zweifeln geraten, ob das Subsidiaritätsprinzip wirklich immer so eine gute Idee ist. Das ist aber ein anderes Thema) Lange Rede - kurzer Sinn: Ich habe versucht, eine möglichst valide Datenbasis für den Vergleich zusammenzustellen, dabei aber alle “Sonderfälle” aus der weiteren Analyse ausgeschlossen.
Vergleichsgrundlage:
- Berücksichtigt wurden Betreuungsgebühren für Kinder unter drei Jahren.
- Berücksichtigt wurden nur Betreuungszeiten zwischen 30 und 55 Stunden pro Woche.
- Die Gebühren beziehen sich jeweils auf den nicht ermäßigten Satz für ein Kind (ohne Geschwister-Rabatt) und exklusive Kosten für Mittagessen.
Eine Übersicht der Quellen (inkl. einiger Bemerkungen zu Gemeinden, die aus der Analyse ausgeschlossen wurden) findet sich am Ende des Posts. Aufgrund der oben beschriebenen Problematik möchte ich explizit darauf hinweisen, dass ich mir nicht sicher bin, ob ich wirklich immer die aktuellste Gebührenordnung gefunden habe und ob alle Zahlen zu 100% korrekt sind. Nach einer gewissen Zeit musste ich dem Rechercheaufwand einige Grenzen setzen und einige Gemeinden haben in Sachen Transparenz und Nutzerfreundlichkeit noch deutlich Luft nach oben. Zudem sind einige Gebührenordnungen (auch für mich als Politikwissenschaftler) eine Zumutung in Sachen Amtsdeutsch. Wenn ich Fehler gemacht habe oder einige der verwendeten Gebührenordnungen veraltet sein sollten - gerne eine Nachricht an mich.
Bevor es inhaltlich los gehen kann, werden die notwendigen Pakete sowie die Datengrundlage in R geladen (falls jemand Interesse an der zusammengesammelten Gebührentabelle hat - einfach melden).
#Notwendige R-Pakete laden
library(readr)
library(tidyverse)
library(stringr)
library(ggsci)
library(ggrepel)
library(ggthemes)
library(knitr)
library(kableExtra)
# Komma als Dezimaltrenner verwenden und Nachkommastellen begrenzen:
options(OutDec= ",", digits = 2)
# Daten importieren:
Kita <- read_delim("/home/sebastian/Dokumente/R Projekte/Kita/Kita-Gebühren.csv",
";", escape_double = FALSE,
locale = locale(decimal_mark = ",", grouping_mark = "."),
trim_ws = TRUE)
# Daten nach Gemeindenamen sortieren:
Kita <- Kita %>%
arrange(Stadt)
Hier ein kurzer Überblick über die von mir zusammengestellte Tabelle mit den Gebühren nach Gemeinde und Betreuungszeit:
# Übesichtstabelle in scrollbarem HTML-Format (dazu kable verwenden)
kable(Kita[1:3], col.names = c("Stadt/Gemeinde",
"Betreuungsstunden",
"Betreuungsgebühr (in Euro)")) %>%
kable_styling() %>%
scroll_box(width = "100%", height = "400px")
Stadt/Gemeinde | Betreuungsstunden | Betreuungsgebühr (in Euro) |
---|---|---|
Allmersbach im Tal | 30 | 290 |
Allmersbach im Tal | 50 | 483 |
Althütte | 30 | 248 |
Althütte | 35 | 334 |
Althütte | 50 | 434 |
Aspach | 35 | 257 |
Aspach | 50 | 463 |
Auenwald | 30 | 328 |
Auenwald | 35 | 383 |
Auenwald | 50 | 503 |
Backnang | 25 | 190 |
Backnang | 30 | 228 |
Backnang | 35 | 266 |
Backnang | 50 | 435 |
Backnang | 55 | 478 |
Berglen | 30 | 365 |
Berglen | 35 | 426 |
Berglen | 40 | 487 |
Berglen | 50 | 608 |
Burgstetten | 35 | 335 |
Burgstetten | 45 | 461 |
Fellbach | 30 | 240 |
Fellbach | 35 | 332 |
Fellbach | 50 | 475 |
Großerlach | 35 | 335 |
Kaisersbach | 30 | 274 |
Korb | 30 | 365 |
Korb | 35 | 426 |
Leutenbach | 30 | 285 |
Leutenbach | 38 | 392 |
Leutenbach | 50 | 523 |
Oppenweiler | 30 | 365 |
Oppenweiler | 35 | 426 |
Oppenweiler | 45 | 547 |
Plüderhausen | 30 | 256 |
Plüderhausen | 40 | 343 |
Plüderhausen | 50 | 428 |
Remshalden | 30 | 297 |
Remshalden | 35 | 357 |
Remshalden | 47 | 510 |
Rudersberg | 30 | 292 |
Rudersberg | 47 | 458 |
Schorndorf | 21 | 215 |
Schorndorf | 30 | 320 |
Schorndorf | 32 | 346 |
Schorndorf | 35 | 375 |
Schorndorf | 40 | 428 |
Schorndorf | 50 | 558 |
Schorndorf | 50 | 563 |
Schorndorf | 52 | 585 |
Schwaikheim | 30 | 364 |
Schwaikheim | 35 | 425 |
Schwaikheim | 50 | 546 |
Spiegelberg | 35 | 365 |
Stuttgart | 30 | 182 |
Stuttgart | 50 | 219 |
Stuttgart | 55 | 238 |
Stuttgart | 60 | 256 |
Urbach | 25 | 230 |
Urbach | 30 | 276 |
Urbach | 35 | 322 |
Urbach | 40 | 368 |
Urbach | 50 | 461 |
Weinstadt | 30 | 302 |
Weinstadt | 35 | 364 |
Weinstadt | 40 | 484 |
Weinstadt | 50 | 606 |
Weissach | 30 | 285 |
Weissach | 35 | 332 |
Weissach | 38 | 361 |
Weissach | 50 | 475 |
Welzheim | 30 | 310 |
Welzheim | 42 | 434 |
Welzheim | 50 | 517 |
Winnenden | 30 | 310 |
Winnenden | 35 | 361 |
Winnenden | 40 | 413 |
Winnenden | 45 | 464 |
Winnenden | 50 | 516 |
Winterbach | 30 | 297 |
Winterbach | 35 | 359 |
Winterbach | 40 | 421 |
Winterbach | 50 | 546 |
Ein erster Eindruck über die Situation im Rems-Murr-Kreis liefert der folgende Scatterplot, in dem alle Gemeinden mit der jeweiligen Monatsgebühr nach Betreuungszeit abgetragen sind. In Abhängigkeit der angebotenen Betreuungszeiten können Gemeinden hier mehrfach vertreten sein. Schordorf ist hier jeweils in orange eingefärbt, Stuttgart in grün. Deutlich wird durch die Abbildung zum einen, dass die Betreuungsgebühren in allen Gemeinden des Rems-Murr-Kreises erheblich höher sind als in Stuttgart. Zum anderen wird auch ersichtlich, dass Schorndorf immer zu den teuersten Gemeinden gehört - allerdings in keiner Betreuungsvariante den “Spitzenplatz” einnimmt:
# Scatterplot ohne Labels
ggplot(Kita, aes(x=Stunden, y=Gebühr, label=Stadt)) +
geom_smooth(method="glm", se=F, size = 0.5) +
geom_point(aes(fill=as.factor(Schorndorf)), size = 3.5, shape = 21) +
scale_fill_d3() +
guides(fill=FALSE) +
scale_x_continuous(limits = c(30, 55), breaks = seq(30, 55, 5)) +
scale_y_continuous(limits = c(150, 650), breaks = seq(150, 650, 50)) +
labs(subtitle="nach Gemeinde",
y="Monatsgebühr (Euro)",
x="Betreuungszeit (Stunden)",
title="Kita-Gebühren",
caption = "Eigene Zusammenstellung")
## Warning: Removed 4 rows containing non-finite values (stat_smooth).
## Warning: Removed 4 rows containing missing values (geom_point).
Zur Identifikation der einzelnen Gemeinden wurden im folgenden Plot die Gemeindenamen mit aufgenommen. Das Resultat ist zwar weder schön noch übersichtlich, dafür lassen sich die einzelnen Punkte (also Gemeinden) identifizieren:
# Scatterplot mit Labels
ggplot(Kita, aes(x=Stunden, y=Gebühr, label=Stadt)) +
geom_smooth(method="glm", se=F, size = 0.5) +
geom_point(aes(fill=as.factor(Schorndorf)), size = 3, shape = 21) +
geom_text_repel(size=2.5, segment.alpha = 0.75, force = 1.1) +
scale_fill_d3() +
guides(fill=FALSE) +
scale_x_continuous(limits = c(30, 55), breaks = seq(30, 55, 5)) +
scale_y_continuous(limits = c(150, 650), breaks = seq(150, 650, 50)) +
labs(subtitle="nach Gemeinde",
y="Monatsgebühr (Euro)",
x="Betreuungszeit (Stunden)",
title="Kita-Gebühren",
caption = "Eigene Zusammenstellung")
## Warning: Removed 4 rows containing non-finite values (stat_smooth).
## Warning: Removed 4 rows containing missing values (geom_point).
## Warning: Removed 4 rows containing missing values (geom_text_repel).
Zur besseren Übersicht habe ich mich für die folgenden Abbildungen ausschließlich auf die Gebühren für die beiden häufigsten Betreuungszeitmodelle (30 Stunden/Woche (V6) und 50 Stunden/Woche (GT)) konzentriert. Gemeinden, die diese beiden Modelle nicht anbieten wurden aus der Analyse ausgeschlossen. Das Balkendiagramm unten macht die erheblichen Unterschiede zwischen den Betreuungsgebühren im Rems-Murr-Kreis deutlich. So liegen bei einer 50-Stunden-Ganztagsbetreuung zwischen Schorndorf und Plüderhausen ganze 130 Euro Unterschied pro Monat (der Abstand zum Spitzenreiter Berglen liegt gar bei 180 Euro!).
# Rangvariable zur späteren Sortierung der Gemeinden erstellen:
rank <-
Kita %>%
filter(Stunden == 50) %>%
mutate(rank = dense_rank(Gebühr)) %>%
select(Stadt, rank)
# Datensatz erstellen und formatieren, der nur 30 und 50-Stunden-Betreuung enthält
Kita_30_50 <-
Kita %>%
select(Stadt, Stunden, Gebühr) %>%
filter(Stunden == 30 | Stunden == 50) %>%
group_by(Stadt, Stunden) %>%
left_join(rank) %>%
spread(Stunden, Gebühr, sep = "_") %>%
na.omit() %>%
gather(Stunden, Gebühr, -c(Stadt, rank)) %>%
transform(Stunden=str_replace(Stunden,"Stunden_",""))
## Joining, by = "Stadt"
# Balkendigramm
ggplot(Kita_30_50, aes(x=reorder(Stadt, rank), y= Gebühr, fill=as.factor(Stunden))) +
geom_bar(stat="identity", position=position_dodge(), width=0.8) +
scale_fill_d3() +
geom_vline(xintercept = 1.5, linetype = 2) +
scale_y_continuous(expand = c(0,5), limits = c(0,625), breaks = seq(0, 600, 50)) +
theme(axis.text.x = element_text(angle = 45, hjust = 1)) +
labs(title="Kita-Gebühren im Rems-Murr-Kreis",
fill="Betreuungszeit (in Stunden/Woche):",
x="",
y="Monatsgebühr (in Euro)",
subtitle="U3 - 30/50 Stunden pro Woche",
caption="Eigene Berechnungen") +
theme(legend.position="bottom")
Für all’ diejenigen, die es gerne etwas weniger visuell haben und harte Zahlen bevorzugen, habe ich zuletzt noch für alle Städte und Gemeinden den Stundensatz für die 50-Stunden Betreuung sowie die prozentuelle Abweichung von der günstigsten Stadt/Gemeinde berechnet. Bleibt dabei Stuttgart im Datensatz, treibt es einem die Tränen in die Augen, denn die Stundensätze sind in Schorndorf um sage und schreibe 155 Prozent höher (in Berglen sind es gar 177 Prozent)!
Kita %>%
filter(Stunden == 50) %>%
mutate(Stundensatz = Gebühr/Stunden) %>%
group_by(Stadt) %>%
summarise(Stundensatz = mean(Stundensatz)) %>%
mutate(Prozent = Stundensatz * 100/min(Stundensatz)-100) %>%
arrange(Prozent) %>%
kable(., col.names = c("Stadt/Gemeinde",
"Stundensatz in Euro",
"Prozentuale Abweichung zur günstigsten Stadt/Gemeinde")) %>%
kable_styling() %>%
scroll_box(width = "100%", height = "400px")
Stadt/Gemeinde | Stundensatz in Euro | Prozentuale Abweichung zur günstigsten Stadt/Gemeinde |
---|---|---|
Stuttgart | 4,4 | 0 |
Plüderhausen | 8,6 | 95 |
Althütte | 8,7 | 98 |
Backnang | 8,7 | 99 |
Urbach | 9,2 | 110 |
Aspach | 9,3 | 111 |
Fellbach | 9,5 | 117 |
Weissach | 9,5 | 117 |
Allmersbach im Tal | 9,7 | 121 |
Auenwald | 10,1 | 130 |
Winnenden | 10,3 | 136 |
Welzheim | 10,3 | 136 |
Leutenbach | 10,5 | 139 |
Schwaikheim | 10,9 | 149 |
Winterbach | 10,9 | 149 |
Schorndorf | 11,2 | 155 |
Weinstadt | 12,1 | 177 |
Berglen | 12,2 | 178 |
Lässt man Stuttgart aus der Berechnung heraus, ergibt sich zwischen den günstigsten Städten und Gemeinden (Plüderhausen, Althütte und Backnang) und Schorndorf immerhin noch ein ordentlicher Abstand von 30 Prozent!
Kita %>%
filter(Stunden == 50 & Stadt != "Stuttgart") %>%
mutate(Stundensatz = Gebühr/Stunden) %>%
group_by(Stadt) %>%
summarise(Stundensatz = mean(Stundensatz)) %>%
mutate(Prozent = Stundensatz * 100/min(Stundensatz)-100) %>%
arrange(Prozent) %>%
kable(., col.names = c("Stadt/Gemeinde",
"Stundensatz in Euro",
"Prozentuale Abweichung zur günstigsten Stadt/Gemeinde")) %>%
kable_styling() %>%
scroll_box(width = "100%", height = "400px")
Stadt/Gemeinde | Stundensatz in Euro | Prozentuale Abweichung zur günstigsten Stadt/Gemeinde |
---|---|---|
Plüderhausen | 8,6 | 0,0 |
Althütte | 8,7 | 1,4 |
Backnang | 8,7 | 1,6 |
Urbach | 9,2 | 7,7 |
Aspach | 9,3 | 8,2 |
Fellbach | 9,5 | 11,0 |
Weissach | 9,5 | 11,0 |
Allmersbach im Tal | 9,7 | 12,8 |
Auenwald | 10,1 | 17,5 |
Winnenden | 10,3 | 20,6 |
Welzheim | 10,3 | 20,8 |
Leutenbach | 10,5 | 22,2 |
Schwaikheim | 10,9 | 27,6 |
Winterbach | 10,9 | 27,6 |
Schorndorf | 11,2 | 30,4 |
Weinstadt | 12,1 | 41,6 |
Berglen | 12,2 | 42,1 |
Fazit
Aus meiner Sicht zeigen die Zahlen zweierlei: Erstens sind die Betreuungsgebühren in Stuttgart erheblich geringer als im angrenzenden Rems-Murr-Kreis. Ob das an der Kreisumlage liegt oder andere strukturelle Gründe hat, weiß ich bis dato leider nicht. Zweitens wird deutlich, dass Schorndorf auch innerhalb des Rems-Murr-Kreises vergleichsweise hohe Betreuungsgebühren erhebt. Warum das so ist? Vielleicht antwortet mir die Stadt ja auf meinen nächsten Tweet? Bis dahin bleibt mir die Vermutung, dass der Stadtverwaltung klar ist, dass wohl kaum jemand wegen der Kita-Gebühren umziehen wird (und man braucht das Geld ja ganz dringend für die interkommunale Gartenschau)… Aber vielleicht ist ja alles auch ganz anders und es gibt gute Gründe für die Unterschiede?
Quellen (nicht alphabetisch sortiert)
- Schorndorf
- Winterbach
- Plüderhausen
- Rudersberg
- Remshalden
- Waiblingen wurde ausgeschlossen, da die monatliche Gebühr vom Gesamt-brutto-Jahreseinkommen (also von der Summe aller positiven Einkünfte der im Haushalt lebenden Eltern bzw. der Sorgeberechtigten) abhängt und ein Vergleich mit den anderen Gemeinden daher nicht valide erscheint.
- Backnang
- Fellbach - Für ein Betreuungsangebot bis zu 34,5 Wochenstunden wird in Fellbach eine Gebühr für die Betreuung eines Kindes bis zum vollendeten 3. Lebensjahr von 8,00 € pro Wochenstunde festgesetzt. Für eine Ganztagsbetreuung ab 35 Wochenstunden wird für die Betreuung eines Kindes bis zum vollendeten 3. Lebensjahr eine Gebühr für das Einzelkind von 9,50 € pro Wochenstunde festgesetzt. Auf der Basis wurden die Werte berechnet.
- Weinstadt
- Winnenden
- Welzheim
- Alfdorf - Alfdorf wurde ausgeschlossen - hier war die Betreuungszeit der Satzung nicht zu entnehmen.
- Althütte
- Aspach - Nicht berücksichtigt wurden hier “flexible Modelle”
- Auenwald
- Berglen
- Burgstetten - Hier wurde der Maximalbetrag angesetzt (bei Einkommen über 70.000)
- Großerlach - nur max. 4-Tage pro Woche. GT wurde daher nicht berücksichtigt.
- Kaisersbach - Ganztagsbetreuung nicht an 5 Tagen in der Woche. GT wurde daher nicht berücksichtigt.
- Kernen - Die Fassung auf der Homepage ist von 2015. Lt. Presse wurde sie aber geändert - ist aber nicht zu finden.
- Kichberg - Genaue Stundenangaben waren der Ordnung nicht zu entnehmen - daher keine Berücksichtigung
- Korb - Gebühren Ganztagsbetreuung nur inkl. Mittagessen ausgewiesen. Daher nicht enthalten
- Leutenbach
- Oppenweiler
- Schwaikheim
- Spiegelberg
- Sulzbach - Gebühren für einzelne Einrichtungen unterschiedlich; keine GT-Betreuung über fünf Tage. Daher keine Berücksichtigung
- Weissach