Kreditentwicklung Bürstadt 1997 bis 2025
Bernd Herd
21. März 2026
1 Einleitung
Inflationsbereinigt hat die Stadt Bürstadt hat bis ca. 2019 jährlich nur geringe neue Schulden aufgenommen. Die Verschuldung hat sich seit 2019 dann stark beschleunigt.
Alle Informationen in diesem Text sind aus öffentlichen Quellen und genauestens dokumentiert.
Dieses Dokument beschreibt die Situation anhand der Haushaltplanungen bis Dezember 2025 für den Haushaltsentwurf 2026.
2 Entwicklung der Verschuldung
Dokumente zur Schuldenentwicklung der Stadt Bürstadt sind öffentlich und eindeutig.
https://api.cross-7.de/public/files/3ae527f7-e4c3-4a4e-8187-4659ae68798e Seite 188.
Haushaltsplan 2025 Seite 39: https://www.buerstadt.de/fileadmin/Dateien/Cross7/Root/de/Rathaus_%26_Politik/Rathausservice/Haushaltsplan/Haushaltsplan_2025.pdf Bilanz Verbindlichkeiten aus Kreditaufnahmen zum 31.12.2024: 30.501.052,45€ 31.12.2025: 33.505.782,45 €
Entwurf Haushaltsplan 2024 vom 8.11.23 Seite 35.
https://www.buerstadt.de/de/rathaus-politik/rathausservice/haushaltsplan#c363
https://www.buerstadt.de/fileadmin/Dateien/Dateien/Rathaus_und_Politik/Haushaltsplan/Haushaltsplan_2020.pdf Bilanz Verbindlichkeiten aus Kreditaufnahmen zum 31.12.2018: 17.444.571,12 31.12.2017: 16.567.977,11
https://www.buerstadt.de/fileadmin/Dateien/Dateien/Rathaus_und_Politik/Haushaltsplan/20190711_Haushaltsplan_Haushalt_2019.pdf Bilanz Verbindlichkeiten aus Kreditaufnahmen 2017 16.567.977,11 2016 18.059.767,27
https://www.buerstadt.de/fileadmin/Dateien/Dateien/Rathaus_und_Politik/Haushaltsplan/20190711_Haushaltsplan_Haushalt_2018.pdf Bilanz Verbindlichkeiten aus Kreditaufnahmen 31.12.2016 18.059.767,27 31.12.2015 19.666.125,70
https://www.buerstadt.de/fileadmin/Dateien/Dateien/Rathaus_und_Politik/Haushaltsplan/20190711_Haushaltsplan_Haushalt_2017.pdf Bilanz Verbindlichkeiten aus Kreditaufnahmen 31.12.2014 19.532.359,03 € 31.12.2013 18.601.538,40 €
Der Plot zeichnet den Schuldenstand jeweils am Anfang eines Jahres. D.h. z.B. der Kringel bei 2024 gibt den Schuldenstand zum 31.12.2023 an. Der Wert für Anfang 2025 ist die Planung nach dem Haushalt 2024.
Der Wert für 2027 ist der Stand, der lt. Haushaltsplan 2026 für Ende 2026 geplant ist.
d <- read.table('kreditentwicklung-2025.csv', header=TRUE, sep="\t")
d$endbestand <- NULL
d$Neuaufnahme <- NULL
d$Tilgung <- NULL
d$Neuverschuldung <- NULL
d$Pro.Kopf. <- NULL
d$Stand <- NULL
d$Quelle <- NULL
d <- subset(d, jahr >2013 & jahr<=2027)
knitr::kable(d);
| jahr | anfangsbestand | |
|---|---|---|
| 2 | 2014 | 18601538 |
| 3 | 2015 | 19532359 |
| 4 | 2016 | 19666126 |
| 5 | 2017 | 18059767 |
| 6 | 2018 | 16567977 |
| 7 | 2019 | 17400412 |
| 8 | 2020 | 18174247 |
| 9 | 2021 | 23125640 |
| 10 | 2022 | 26913000 |
| 11 | 2023 | 31508080 |
| 12 | 2024 | 33360080 |
| 13 | 2025 | 33505782 |
| 14 | 2026 | 36343000 |
| 15 | 2027 | 41190000 |
plot(d$jahr, d$anfangsbestand/(1000*1000), type='b', ylim=c(0, max(d$anfangsbestand)/(1000*1000)),
main='Verbindlichkeiten aus Kreditaufnahme Bürstadt',
xlab='Jahr', ylab='Millionen EUR')
grid();

Ältere Jahre von https://statistik.hessen.de/sites/statistik.hessen.de/files/2023-08/lii7_j2022_schulden_tabelle_4a.xlsx Die Werte sind Endbestände des Angegebenen Jahres, wir tragen sie als Anfangsbestände des Folgejahres ein.
s <- read.table('statistik_hessen.csv', header=TRUE, sep="\t")
a <- d
a[nrow(a)+1,] = c(1997, s$X1996)
a[nrow(a)+1,] = c(1998, s$X1997)
a[nrow(a)+1,] = c(1999, s$X1998)
a[nrow(a)+1,] = c(2000, s$X1999)
a[nrow(a)+1,] = c(2001, s$X2000)
a[nrow(a)+1,] = c(2002, s$X2001)
a[nrow(a)+1,] = c(2003, s$X2002)
a[nrow(a)+1,] = c(2004, s$X2003)
a[nrow(a)+1,] = c(2005, s$X2004)
a[nrow(a)+1,] = c(2006, s$X2005)
a[nrow(a)+1,] = c(2007, s$X2006)
a[nrow(a)+1,] = c(2008, s$X2007)
a[nrow(a)+1,] = c(2009, s$X2008)
a[nrow(a)+1,] = c(2010, s$X2009)
a[nrow(a)+1,] = c(2011, s$X2010)
a[nrow(a)+1,] = c(2012, s$X2011)
a[nrow(a)+1,] = c(2013, s$X2012)
a <- a[order(a$jahr),]
knitr::kable(a);
| jahr | anfangsbestand | |
|---|---|---|
| 15.1 | 1997 | 13377441 |
| 16 | 1998 | 12758266 |
| 17 | 1999 | 13490948 |
| 18 | 2000 | 12897338 |
| 19 | 2001 | 12322646 |
| 20 | 2002 | 13271603 |
| 21 | 2003 | 13497000 |
| 22 | 2004 | 13040000 |
| 23 | 2005 | 12513000 |
| 24 | 2006 | 13249000 |
| 25 | 2007 | 13951000 |
| 26 | 2008 | 15099000 |
| 27 | 2009 | 15407000 |
| 28 | 2010 | 17626000 |
| 29 | 2011 | 16894006 |
| 30 | 2012 | 15270761 |
| 31 | 2013 | 17518851 |
| 2 | 2014 | 18601538 |
| 3 | 2015 | 19532359 |
| 4 | 2016 | 19666126 |
| 5 | 2017 | 18059767 |
| 6 | 2018 | 16567977 |
| 7 | 2019 | 17400412 |
| 8 | 2020 | 18174247 |
| 9 | 2021 | 23125640 |
| 10 | 2022 | 26913000 |
| 11 | 2023 | 31508080 |
| 12 | 2024 | 33360080 |
| 13 | 2025 | 33505782 |
| 14 | 2026 | 36343000 |
| 15 | 2027 | 41190000 |
plot(a$jahr, a$anfangsbestand/(1000*1000), type='b', ylim=c(0, max(d$anfangsbestand)/(1000*1000)),
main='Verbindlichkeiten aus Kreditaufnahme Bürstadt',
xlab='Jahr', ylab='Millionen EUR')
grid();

2.1 Inflationsbereinigung
https://www-genesis.destatis.de/datenbank/online/url/2f6c6113
Die Indexwerte geben den Index-Stand im Jahresmittel an.
Die Werte ab 2024 dann von: https://www.destatis.de/DE/Themen/Wirtschaft/Preise/Verbraucherpreisindex/Tabellen/Verbraucherpreise-12Kategorien.html#236116
Der Wert für 2026 ist eine Hochrechnung basierend auf einer Annahme von 2% Inflation.
inflation <- read.table('inflation.csv', header=TRUE, sep="\t")
inflation <- subset(inflation, jahr >= min(a$jahr)-1)
a$index <- inflation$index
a$bereinigt <- a$anfangsbestand * max(a$index)/a$index
knitr::kable(a, align='lcccc');
| jahr | anfangsbestand | index | bereinigt | |
|---|---|---|---|---|
| 15.1 | 1997 | 13377441 | 72.0 | 23020346 |
| 16 | 1998 | 12758266 | 73.4 | 21536093 |
| 17 | 1999 | 13490948 | 74.0 | 22588222 |
| 18 | 2000 | 12897338 | 74.5 | 21449398 |
| 19 | 2001 | 12322646 | 75.5 | 20222196 |
| 20 | 2002 | 13271603 | 77.0 | 21355216 |
| 21 | 2003 | 13497000 | 78.1 | 21412014 |
| 22 | 2004 | 13040000 | 78.9 | 20477262 |
| 23 | 2005 | 12513000 | 80.2 | 19331181 |
| 24 | 2006 | 13249000 | 81.5 | 20141731 |
| 25 | 2007 | 13951000 | 82.8 | 20875953 |
| 26 | 2008 | 15099000 | 84.7 | 22086967 |
| 27 | 2009 | 15407000 | 86.9 | 21966942 |
| 28 | 2010 | 17626000 | 87.2 | 25044282 |
| 29 | 2011 | 16894006 | 88.1 | 23758994 |
| 30 | 2012 | 15270761 | 90.0 | 21022748 |
| 31 | 2013 | 17518851 | 91.7 | 23670509 |
| 2 | 2014 | 18601538 | 93.1 | 24755431 |
| 3 | 2015 | 19532359 | 94.0 | 25745312 |
| 4 | 2016 | 19666126 | 94.5 | 25784476 |
| 5 | 2017 | 18059767 | 95.0 | 23553739 |
| 6 | 2018 | 16567977 | 96.4 | 21294319 |
| 7 | 2019 | 17400412 | 98.1 | 21976668 |
| 8 | 2020 | 18174247 | 99.5 | 22631048 |
| 9 | 2021 | 23125640 | 100.0 | 28652668 |
| 10 | 2022 | 26913000 | 103.1 | 32342587 |
| 11 | 2023 | 31508080 | 110.2 | 35425146 |
| 12 | 2024 | 33360080 | 116.7 | 35418285 |
| 13 | 2025 | 33505782 | 119.3 | 34797707 |
| 14 | 2026 | 36343000 | 121.9 | 36939276 |
| 15 | 2027 | 41190000 | 123.9 | 41190000 |
plot(a$jahr, a$bereinigt/(1000*1000), type='b', ylim=c(0, max(d$anfangsbestand)/(1000*1000)),
main='Verbindlichkeiten aus Kreditaufnahme Bürstadt Inflationsbereinigt',
xlab='Jahr', ylab='Millionen EUR')
grid();
abline(v=2013.5, col='darkblue')
text(2013.5, 3, 'Bgm\nSchader', col='darkblue');
abline(v=2019.75, col='darkred')
text(2019.5, 3, 'Sport-\npark', col='darkred');
abline(v=2021.5, col='darkred')
text(2021.5, 8, 'Straßen-\nBeiträge', col='darkred');
abline(v=2025.5, col='darkred')
text(2025.5, 8, 'Bgm\nWenz', col='darkred');

2.2 Trendberechnung vor / ab 2020
(trendb4 <- lm( bereinigt/(1000*1000)~jahr, subset(a, jahr <= 2020 ) ));
##
## Call:
## lm(formula = bereinigt/(1000 * 1000) ~ jahr, data = subset(a,
## jahr <= 2020))
##
## Coefficients:
## (Intercept) jahr
## -204.572 0.113
(trend2021 <- lm( bereinigt/(1000*1000)~jahr, subset(a, jahr >=2021 ) ));
##
## Call:
## lm(formula = bereinigt/(1000 * 1000) ~ jahr, data = subset(a,
## jahr >= 2021))
##
## Coefficients:
## (Intercept) jahr
## -3303.038 1.649
Seit 2021 machen wir im Mittel pro Jahr also 1,6 Millionen € neue Schulden.
ncitizen <- 16980;
per_year <- coef(trend2021)[2] * (1000*1000)
per_year / ncitizen;
## jahr
## 97.12673
Pro Bürger*in und Jahr also Schulden von 97€
Zunahme der Kommunalen Schulden seit 2020 von 84%:
max(a$bereinigt) / mean(subset(a, jahr <=2020)$bereinigt)
## [1] 1.845358
2.3 Mit Straßenbeiträgen
Wenn Bürstadt 2021 die Straßenbeiträge nicht zurückgezahlt hätte, und dann dieselben Straßenbaumaßnahmen durchgeführt hätte, dann wären die zurückgezahlten Straßenbeiträge noch auf dem Konto, und jedes Jahr seither wären 1,23 Millionen € an Straßenbeiträgen eingegangen. Daneben wären entsprechend weniger Zinsen und Zinsenszinsen angefallen.
4,91 Millionen € wurden 2021 zurückgezahlt. 1,18 Millionen € für 2018 hätte Bürstadt wohl zurückzahlen müssen, weil von der Verwaltung ein Formfehler gemacht wurde.
# stb: Straßenbeiträge in Millionen EUR
a$stb <- rep( 0, nrow(a) )
a$stb[ 2022-a$jahr[1]+1 ] <- (4.91 - 1.18);
a$stb[ 2023-a$jahr[1]+1 ] <- 1.23;
a$stb[ 2024-a$jahr[1]+1 ] <- 1.23;
a$stb[ 2025-a$jahr[1]+1 ] <- 1.23;
a$stb[ 2026-a$jahr[1]+1 ] <- 1.23;
a$stb[ 2027-a$jahr[1]+1 ] <- 1.23;
# Zinsen 2%
interest <- 1.02;
# Zinsen berücksichtigen
a$stb[ 2022-a$jahr[1]+1 ] <- a$stb[ 2022-a$jahr[1]+1 ] * interest ^ (2026-2021);
a$stb[ 2023-a$jahr[1]+1 ] <- a$stb[ 2023-a$jahr[1]+1 ] * interest ^ (2026-2022);
a$stb[ 2024-a$jahr[1]+1 ] <- a$stb[ 2024-a$jahr[1]+1 ] * interest ^ (2026-2023);
a$stb[ 2025-a$jahr[1]+1 ] <- a$stb[ 2025-a$jahr[1]+1 ] * interest ^ (2026-2024);
a$stb[ 2026-a$jahr[1]+1 ] <- a$stb[ 2026-a$jahr[1]+1 ] * interest ^ (2026-2025);
a$stb[ 2027-a$jahr[1]+1 ] <- a$stb[ 2027-a$jahr[1]+1 ] * interest ^ (2026-2026);
# Addieren
a$stbsum <- a$stb;
i <- 2;
while (i<=nrow(a))
{
a$stbsum[i] <- a$stbsum[i] + a$stbsum[i-1];
i <- i+1;
}
# Von Schuldenstand abziehen
a$anfangsbestandstb <- a$anfangsbestand - a$stbsum*(1000*1000);
# Inflationskorrektur
a$bereinigtstb <- a$anfangsbestandstb * max(a$index)/a$index
knitr::kable(a);
| jahr | anfangsbestand | index | bereinigt | stb | stbsum | anfangsbestandstb | bereinigtstb | |
|---|---|---|---|---|---|---|---|---|
| 15.1 | 1997 | 13377441 | 72.0 | 23020346 | 0.000000 | 0.000000 | 13377441 | 23020346 |
| 16 | 1998 | 12758266 | 73.4 | 21536093 | 0.000000 | 0.000000 | 12758266 | 21536093 |
| 17 | 1999 | 13490948 | 74.0 | 22588222 | 0.000000 | 0.000000 | 13490948 | 22588222 |
| 18 | 2000 | 12897338 | 74.5 | 21449398 | 0.000000 | 0.000000 | 12897338 | 21449398 |
| 19 | 2001 | 12322646 | 75.5 | 20222196 | 0.000000 | 0.000000 | 12322646 | 20222196 |
| 20 | 2002 | 13271603 | 77.0 | 21355216 | 0.000000 | 0.000000 | 13271603 | 21355216 |
| 21 | 2003 | 13497000 | 78.1 | 21412014 | 0.000000 | 0.000000 | 13497000 | 21412014 |
| 22 | 2004 | 13040000 | 78.9 | 20477262 | 0.000000 | 0.000000 | 13040000 | 20477262 |
| 23 | 2005 | 12513000 | 80.2 | 19331181 | 0.000000 | 0.000000 | 12513000 | 19331181 |
| 24 | 2006 | 13249000 | 81.5 | 20141731 | 0.000000 | 0.000000 | 13249000 | 20141731 |
| 25 | 2007 | 13951000 | 82.8 | 20875953 | 0.000000 | 0.000000 | 13951000 | 20875953 |
| 26 | 2008 | 15099000 | 84.7 | 22086967 | 0.000000 | 0.000000 | 15099000 | 22086967 |
| 27 | 2009 | 15407000 | 86.9 | 21966942 | 0.000000 | 0.000000 | 15407000 | 21966942 |
| 28 | 2010 | 17626000 | 87.2 | 25044282 | 0.000000 | 0.000000 | 17626000 | 25044282 |
| 29 | 2011 | 16894006 | 88.1 | 23758994 | 0.000000 | 0.000000 | 16894006 | 23758994 |
| 30 | 2012 | 15270761 | 90.0 | 21022748 | 0.000000 | 0.000000 | 15270761 | 21022748 |
| 31 | 2013 | 17518851 | 91.7 | 23670509 | 0.000000 | 0.000000 | 17518851 | 23670509 |
| 2 | 2014 | 18601538 | 93.1 | 24755431 | 0.000000 | 0.000000 | 18601538 | 24755431 |
| 3 | 2015 | 19532359 | 94.0 | 25745312 | 0.000000 | 0.000000 | 19532359 | 25745312 |
| 4 | 2016 | 19666126 | 94.5 | 25784476 | 0.000000 | 0.000000 | 19666126 | 25784476 |
| 5 | 2017 | 18059767 | 95.0 | 23553739 | 0.000000 | 0.000000 | 18059767 | 23553739 |
| 6 | 2018 | 16567977 | 96.4 | 21294319 | 0.000000 | 0.000000 | 16567977 | 21294319 |
| 7 | 2019 | 17400412 | 98.1 | 21976668 | 0.000000 | 0.000000 | 17400412 | 21976668 |
| 8 | 2020 | 18174247 | 99.5 | 22631048 | 0.000000 | 0.000000 | 18174247 | 22631048 |
| 9 | 2021 | 23125640 | 100.0 | 28652668 | 0.000000 | 0.000000 | 23125640 | 28652668 |
| 10 | 2022 | 26913000 | 103.1 | 32342587 | 4.118221 | 4.118221 | 22794779 | 27393531 |
| 11 | 2023 | 31508080 | 110.2 | 35425146 | 1.331392 | 5.449613 | 26058467 | 29298041 |
| 12 | 2024 | 33360080 | 116.7 | 35418285 | 1.305286 | 6.754899 | 26605181 | 28246632 |
| 13 | 2025 | 33505782 | 119.3 | 34797707 | 1.279692 | 8.034591 | 25471191 | 26453316 |
| 14 | 2026 | 36343000 | 121.9 | 36939276 | 1.254600 | 9.289191 | 27053809 | 27497678 |
| 15 | 2027 | 41190000 | 123.9 | 41190000 | 1.230000 | 10.519191 | 30670809 | 30670809 |
plot(a$jahr, a$bereinigt/(1000*1000), type='b', ylim=c(0, max(d$anfangsbestand)/(1000*1000)),
main='Verbindlichkeiten Bürstadt mit Straßenbeiträgen',
xlab='Jahr', ylab='Millionen EUR')
grid();
lines(a$jahr, a$bereinigtstb/(1000*1000), col='darkgreen', type='b', lwd=3);
abline(v=2013.5, col='darkblue')
text(2013.5, 3, 'Bgm\nSchader', col='darkblue');
abline(v=2019.75, col='darkred')
text(2019.5, 3, 'Sport-\npark', col='darkred');
abline(v=2021.5, col='darkred')
text(2021.5, 8, 'Straßen-\nBeiträge', col='darkred');
abline(v=2025.5, col='darkred')
text(2025.5, 8, 'Bgm\nWenz', col='darkred');
lines(2021:2027, predict(trend2021), col='darkred');
lines(1997:2020, predict(trendb4), col='green')
legend(x= "bottomleft",
legend=c("Tatsächliche Schulden", "Schulden mit Straßenbeiträgen", "Trend ab 2021", "Trend bis 2020"),
col=c("black", "darkgreen", "darkred", "green"),
lwd=c(1, 3, 1, 1));

2.4 Trend mit Straßenbeiträgen
(trendstb <- lm( bereinigtstb/(1000*1000)~jahr, subset(a, jahr >=2021 ) ));
##
## Call:
## lm(formula = bereinigtstb/(1000 * 1000) ~ jahr, data = subset(a,
## jahr >= 2021))
##
## Coefficients:
## (Intercept) jahr
## -218.7560 0.1221
Wenn wir die Straßenbeiträge also nicht abgeschafft hätten, dann hätten wir statt 1,6 Millionen € im Jahr stattdessen nur 0,1 Millionen € neue Schulden gemacht.
3 Anhebung Grundsteuer B
Laut Beschlussvorlage XIX/KA/0009 Bewirkt eine Hebesatzerhöhung der Grundsteuer B um 10% Mehreinnahmen von 54.000 €.
Um die für Straßenbeiträge durchschnittlich pro Jahr entfallenen 1,23 Millionen € aus der Grundsteuer B zu beziehen, müsste diese also angepasst werden um:
1.23e6 * 10 / 54000;
## [1] 227.7778
Lt Beschlussvorlage XIX/Fa/0097 beträgt der Hebesatz der Grundsteuer B nun 570 %. Also von 570 % auf
1.23e6 * 10 / 54000 + 570;
## [1] 797.7778
4 Vergleich mit anderen Kommunen
Kreditaufnahme je Bürger*in:
a$anfangsbestand[nrow(a)] / ncitizen
## [1] 2425.795
Lt. https://www.n-tv.de/regionales/hessen/Verschuldung-hessischer-Kommunen-weiter-ueber-Bundesschnitt-article24123240.html waren es in Hessen im Mittel 2420€ / Person und deutschlandweit 1800€ / Person. Demnach liegt Bürstadt noch unter dem hessischen Durchschnitt, aber deutlich über dem Bundesdurchschnitt.
5 Vergleich mit Haushaltsvolumen
Bürstadts Einkünfte sind in den letzten Jahren etwas mehr als die Inflation angestiegen. Das lag hauptsächlich an der intensiven Entwicklung neuer Gewerbeflächen, die zu höheren Gewerbesteuereinnahmen führten. Dabei hat Bürstadt die empfohlenen Richtwerte zum Flächenverbrauch der Bundesregierung und der UN nicht erfüllt. Bürstadt hat dafür eine Genehmigung beantragt.
Steigerungen in der Wirtschaftsleistung sind auch mit Steigerungen in den CO2-Emissionen verknüpft. Wirtschaftswachstum ohne Energiewende und Artenschutz bedeutet eine Steigerung in der Geschwindigkeit der Umweltzerstörung. Um diese Steigerung zu kompensieren, wären zusätzliche Anstrengungen im Klima- und Artenschutz über die ohnehin noch nie erreichten Anstregungen hinaus, wie sie ohne Wirtschaftswachstum notwendig wären, erforderlich.
Gewerbesteuereinnahmen haben eine Tendenz zu starken Schwankungen, weil sie stark von der konjunkturellen Lage abhängen und sehr schnell einbrechen können. Die Verpflichtungen zur Schuldentilgung und Zinszahlung bestehen dann aber fort.
Gesamtbetrag der Erträge lt. Haushaltsplänen der Jahre 2017 bis 2024.
e <- subset(data.frame(jahr=a$jahr, anfangsbestand=a$anfangsbestand), jahr >= 2015 & jahr <= 2026);
e$ertraege <- c(27165219,30629531,34465444,37581943,38237165,40319027,40109318,43210769,
47069985,50318445,55733336,58260128);
e$prz_verschuldung <- e$anfangsbestand / e$ertraege * 100;
knitr::kable(e);
| jahr | anfangsbestand | ertraege | prz_verschuldung | |
|---|---|---|---|---|
| 19 | 2015 | 19532359 | 27165219 | 71.90209 |
| 20 | 2016 | 19666126 | 30629531 | 64.20642 |
| 21 | 2017 | 18059767 | 34465444 | 52.39964 |
| 22 | 2018 | 16567977 | 37581943 | 44.08494 |
| 23 | 2019 | 17400412 | 38237165 | 45.50654 |
| 24 | 2020 | 18174247 | 40319027 | 45.07611 |
| 25 | 2021 | 23125640 | 40109318 | 57.65653 |
| 26 | 2022 | 26913000 | 43210769 | 62.28308 |
| 27 | 2023 | 31508080 | 47069985 | 66.93879 |
| 28 | 2024 | 33360080 | 50318445 | 66.29792 |
| 29 | 2025 | 33505782 | 55733336 | 60.11803 |
| 30 | 2026 | 36343000 | 58260128 | 62.38057 |
plot(e$jahr, e$ertraege/(1000*1000), type='b', ylim=c(0, max(e$ertraege)/(1000*1000)),
main='Entwicklung des Jahresertrags',
xlab='Jahr', ylab='Millionen EUR',
col='darkgreen', lwd=3)
lines(e$jahr, e$anfangsbestand/(1000*1000), type='b', col='darkred');
grid();
legend(x= "bottomright",
legend=c("Jahresertrag", "Schulden"),
col=c("darkgreen", "darkred"),
lwd=c(3, 1));

plot(e$jahr, e$prz_verschuldung, type='b',
main='Verschuldung in % des Jahresertrags',
xlab='Jahr', ylab='% Verschuldung')
grid();

schuldenaufnahme <- e$anfangsbestand[2:nrow(e)] - e$anfangsbestand[1:(nrow(e))-1]
plot(e$jahr[2:nrow(e)], schuldenaufnahme/(1000*1000), type='b',
main='Aufnahme neuer Schulden',
xlab='Jahr', ylab='Millionen EUR');
grid();

plot(e$jahr[2:nrow(e)], schuldenaufnahme/e$ertraege[2:nrow(e)]*100, type='b',
main='Aufnahme neuer Schulden in % des Jahresertrags',
xlab='Jahr', ylab='% Schuldenaufnahme')
grid();

5.1 Entwicklung der Steuereinnahmen
Quelle: https://www.buerstadt.de/fileadmin/Dateien/Cross7/Root/de/Rathaus_%26_Politik/Rathausservice/Haushaltsplan/Entwurf_Haushalt_2024.pdf Seite 32.
e$gewerbesteuer<-c( 4004442, 4703185, 4080727, 4274058, 4802996, 5886046, 7592562, 6776600,
7200000, 9000000, 9500000, 9500000);
e$grundsteuer <-c( 2039085, 2089012, 2094535, 2123446, 2045851, 2446699, 2769033, 2617431,
2782000, 3222000, 3983000, 3750000);
e$gemeinschaft <-c( 8803772, 9263899, 9675997, 9888173,10564979,10171438,11410692,11382637,
12780581,12927640,13392834,14170763);
e$schluesselz <-c( 4618749, 7384959, 7714853, 8190816, 9286607, 9302501, 9479920, 8586969,
9945291, 9710144,10285789,10158141);
e$steuersumme <-c(19466048,23441055,23566112,24476493,26700433,27806684,31252207,29363637,
32707872,34859784,37091623,37578904);
library(lattice);
xyplot(schluesselz/1e6+gewerbesteuer/1e6+steuersumme/1e6+grundsteuer/1e6+gemeinschaft/1e6~jahr,
e, type=c('b','g'),
main="Entwicklung der Steuereinnahmen",
ylab="Millionen EUR",
auto.key=list(lines=TRUE, columns=2));

5.2 Inflationskorrektur für Steuereinnamen
e$index <- subset(inflation, jahr >= 2015 & jahr <= 2026)$index;
e$gewerbesteuer <- e$gewerbesteuer * max(e$index)/e$index
e$grundsteuer <- e$grundsteuer * max(e$index)/e$index
e$gemeinschaft <- e$gemeinschaft * max(e$index)/e$index
e$schluesselz <- e$schluesselz * max(e$index)/e$index
e$steuersumme <- e$steuersumme * max(e$index)/e$index
xyplot(schluesselz/1e6+gewerbesteuer/1e6+steuersumme/1e6+grundsteuer/1e6+gemeinschaft/1e6~jahr,
e, type=c('b','g'),
main="Entwicklung der Steuereinnahmen inflationskorrigiert",
ylab="Millionen EUR",
auto.key=list(lines=TRUE, columns=2));

5.3 Übersicht nach Steuerarten
Schlüsselzuweisungen
sind Gelder aus dem Kommunalen Finanzausgleich KFA vom Land Hessen.
Dieser ist für alle Kommunen in Hesssen zusammen von 2010 2,95
Milliarden € auf 2024 7,13 Milliarden € gestiegen.
.
Gemeinschaftssteuern sind Anteile an Einkommens-, Körperschafts- und Umsatzsteuer.
Grundsteuer ist eine Steuer auf das Eigentum an Grundstücken und deren Bebauung. Die Gemeinde legt einen Hebesatz in % eines nominalen Werts fest. Die Berechnungsmethode der Grundsteuer berücksichtigt nicht die Inflation. Dementsprechend müsste der Grundsteuer-Hebesatz bis 2024 in etwa der Inflation nachgefügert werden. Berechnungsgrundlage
Gewerbesteuer ist eine Steuer auf die Gewinne von Unternehmen. Die Gemeinde legt einen Hebesatz in % eines nominalen Werts fest. Die Gewinne von Unternehmen passen sich tendenziell der Inflation an, daher muss der Hebesatz nicht von der Gemeinde der Inflation angepasst werden.
library(ggplot2)
s <- rbind(data.frame(jahr=e$jahr, mio=e$gewerbesteuer/1e6, type='1Gewerbesteuer'),
data.frame(jahr=e$jahr, mio=e$grundsteuer/1e6, type='2Grundsteuer'),
data.frame(jahr=e$jahr, mio=e$schluesselz/1e6, type='3Schluesselz'),
data.frame(jahr=e$jahr, mio=e$gemeinschaft/1e6, type='4Gemeinschaft'));
ggplot(s, aes(fill=type, y=mio, x=jahr)) + geom_col() +
scale_x_continuous(breaks=c(2015,2019,2021,2024)) +
labs(y = 'Millionen EUR') +
ggtitle('Entwicklung der Steuerarten Bürstadt inflationskorrigiert')

xyplot(schluesselz/e$schluesselz[nrow(e)]*100+
gewerbesteuer/e$gewerbesteuer[nrow(e)]*100+
grundsteuer/e$grundsteuer[nrow(e)]*100+
gemeinschaft/e$gemeinschaft[nrow(e)]*100~jahr,
e, type=c('b','g'),
auto.key=list(lines=TRUE, columns=2),
main="Entwicklung der Steuerarten 2024=100",
ylab="% von 2024");

6 Grundsteuer
Entwicklung der Hebesätze:
h <- data.frame(
jahr = c(2004, 2005, 2006, 2007, 2010,2013,2014,2015,2016,2017,2018,2019,2020,
2021,2022,2023,2024,2025,2026),
h_grundsteuera = c(NA , NA , NA , NA , NA ,NA ,NA ,NA ,350, 350, 350, 350, 370,
370, 370, 370, 370, 370, 370),
h_grundsteuerb = c(220 , 220 , 230 , 230 , 250 ,300 ,330 ,430 ,430, 430, 430, 430, 490,
490, 490, 490, 570, 570, 570),
h_gewerbesteuer= c(NA , NA , NA , NA , NA ,NA ,NA ,NA ,NA , 360, 360, 360, 380,
380, 380, 380, 380, 380, 380));
e <- merge(e, h);
Die Grundsteuer für eine Grundstück berechnet sich aus dem Einheitswert multipliziert mit der Steueremesszahl und dem von der Gemeinde festgelegten Grundsteuer-Hebesatz.
Einheitswerte Das bis 2024 verwendete Verfahren der Berechnung der Grundsteuer wurde vom Bundesverfassungsgericht als verfassungswidrig abgelehnt und daher ab 2025 durch ein neues Verfahren abgelöst. Für Bürstadt bedeutet das, dass die Einnahmen aus der Grundsteuer B 2025 geringfügig gestiegen sind, obwohl der Hebesatz nicht angehoben wurde.
6.1 Inflationsanpassung Grundsteuer-Hebesätze
6.1.1 Grundsteuer A
Grundsteuer A ist agraisch für Betriebe der Land- und Forstwirtschaft. Der Grundsteuer A Hebesatz liegt 2024 in Bürstadt deutlich unter dem Kreis-Durchschnitt. Grundsteuer A sind 2,5 % des Grundsteueraufkommens in Bürstadt.
Für 2025 empfahl das Finanzamt, den Grundsteuer-Hebesatz A um 100 % anzuheben, damit die Einnahmen gleich bleiben. Dies wurde nicht durchgeführt, was effektiv bedeutet, dass Landbesitzer von Agrarbetrieben auch nominal weniger Steuern (in €) bezahlen als vor der Reform. Dazu kommt noch, dass die Inflation nicht ausgeglichen wurde.
Wenn der Grundsteuer A-Hebesatz seit 2016 regelmäßig nur der Inflation (Verbraucherpreisindex) angepasst worden wären, dann betrügen sie nun:
e$i_grundsteuera <- e$h_grundsteuera[2] * e$index / e$index[2];
plot(e$jahr, e$i_grundsteuera, type='b',
main='Grundsteuer A Hebesatz',
xlab='Jahr', ylab='%',
col='darkgreen', lwd=3);
lines(e$jahr, e$h_grundsteuera, type='b');
grid();
legend(x= "topleft",
legend=c("Hebesatz entsprechend Inflationskorrektur ab 2016", "Tatsächlicher Hebesatz"),
col=c("darkgreen", "black"),
lwd=c(3, 1));

6.1.2 Grundsteuer B
Grundsteuer B ist baulich für bebaute oder unbebaute Grundstücke.
Für 2025 sagt das Finanzamt, dass die Grundsteuer B um 100 % gesenkt werden müsste, damit die Einnahmen gleich blieben. Beibehalten des derzeitigen Hebesatzes entspräche also einer Erhöhung von 100 % nach dem alten Verfahren. Allerdings sagt die Stadtverwaltung, der Anstieg hätte sich in der Praxis als etwas niedriger erwiesen.
Wenn der Grundsteuer B-Hebesatz seit 2016 regelmäßig nur der Inflation (Verbraucherpreisindex) angepasst worden wären, dann betrügen sie nun:
e$i_grundsteuerb <- e$h_grundsteuerb[2] * e$index / e$index[2];
plot(e$jahr, e$i_grundsteuerb, type='b',
main='Grundsteuer B Hebesatz',
xlab='Jahr', ylab='%',
col='darkgreen', lwd=3,
ylim=c(430,570));
lines(e$jahr, e$h_grundsteuerb, type='b');
grid();
legend(x= "topleft",
legend=c("Hebesatz entsprechend Inflationskorrektur ab 2016", "Tatsächlicher Hebesatz"),
col=c("darkgreen", "black"),
lwd=c(3, 1));

h <- merge(h, inflation);
h$i_grundsteuerb <- h$h_grundsteuerb[1] * h$index / h$index[1];
plot(h$jahr, h$i_grundsteuerb, type='b',
main='Grundsteuer B Hebesatz',
xlab='Jahr', ylab='%',
col='darkgreen', lwd=3,
ylim=c(0,570));
lines(h$jahr, h$h_grundsteuerb, type='b');
grid();
legend(x= "bottomright",
legend=c("Hebesatz entsprechend Inflationskorrektur ab 2004", "Tatsächlicher Hebesatz"),
col=c("darkgreen", "black"),
lwd=c(3, 1));

6.1.3 Flächenzunahme?
Die Grundsteuer-Einnahmen haben stärker zugenommen als die Hebesatz B-Erhöhungen. Grundsteuer A ist so wenig, dass man man die resultierende Ungenauigkeit wohl ignorieren kann.
grundsteuer_roh <- e$grundsteuer * e$index / max(e$index)
(grundsteuer_roh[10] / e$h_grundsteuerb[10]) / (grundsteuer_roh[2] / e$h_grundsteuerb[2])
## [1] 1.163532
Das deutet ganz grob darauf hin, dass die bebaute Fläche von Bürstadt seither um 16% zugenommen hat. Allerdings gehen in die Berechnung des Einheitswerts durch das Finanzamt weitere Parameter ein.
7 Demografische Entwicklung
7.1 Entwicklung der Einwohnerzahl
Einwohnerzahl 2012 bis 2022: https://www.wegweiser-kommune.de/daten/demografische-entwicklung+buerstadt+2012-2022+tabelle
Einwohnerzahl 2023: https://www.buerstadt.de/de/rathaus-politik/ueber-buerstadt/meldungen-und-termine?c7-item=6046599
Zwischen den Daten der beiden Quellen für 2022 gibt es eine Abweichung von 291 Bürger*innen, daher zählen wir zu jedem Wert 291 hinzu, damit es 2023 keinen Sprung gibt. Die Werte für 2024 bis 2027 sind extrapolationen.
# 2012 2013 ... 2022
ncitizen <- c(15551, 15625, 15802, 16060, 16176, 16315, 16398, 16453, 16492, 16430, 16734);
ncitizen <- ncitizen + 291;
ncitizen[12] <- 17378;
peryear <- coef(lm(ncitizen~jahr, data.frame(jahr=2012:2023, ncitizen)))[2];
ncitizen[13] <- ncitizen[12] + peryear;
ncitizen[14] <- ncitizen[13] + peryear;
ncitizen[15] <- ncitizen[14] + peryear;
ncitizen[16] <- ncitizen[15] + peryear;
plot(2012:2027, ncitizen,
type='b',
xlab='Jahr',
main='Bevölkerungsentwicklung Bürstadt');
grid();

7.2 Verschuldung pro Einwohner*in
n <- subset(a, jahr>=2012);
n$ncitizen <- ncitizen;
plot(n$jahr, n$bereinigt/n$ncitizen,
type='b',
ylab='EUR',
main='Verschuldung inflationsbereinigt pro Bürger*in');
grid();

Zunahme gesamt:
ncitizen[length(ncitizen)]/ncitizen[1];
## [1] 1.12728
Zunahme etwa 11% in 14 Jahren ist deutlich niedriger als 16 % mehr Grundsteuer in 10 Jahren. Vermutlich hat der Flächenbedarf je Bürger*in zugenommen.
7.3 Steuereinnahmen je Einwohner*in
e$ncitizen <- subset(n, jahr>=2015 & jahr<=2026)$ncitizen
xyplot(schluesselz/ncitizen+gewerbesteuer/ncitizen+steuersumme/ncitizen+grundsteuer/ncitizen+gemeinschaft/ncitizen~jahr,
e, type=c('b','g'),
auto.key=list(lines=TRUE, columns=2),
main="Steuereinnahmen Je Bürger*in inflationskorrigiert",
ylab="EUR");

