<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><generator uri="https://jekyllrb.com/" version="3.8.7">Jekyll</generator><link href="https://petergrassberger.com/rss/index.xml" rel="self" type="application/atom+xml" /><link href="https://petergrassberger.com/" rel="alternate" type="text/html" hreflang="en" /><updated>2026-07-05T09:58:35+02:00</updated><id>https://petergrassberger.com/</id><title type="html">Peter Grassberger</title><subtitle>Peter Grassberger, software developer from Graz. Code, Energy Communities, Pirates, Open Spaces.</subtitle><entry xml:lang="de"><title type="html">Warum ein:e Grazer Gemeinderät:in bei einer einzigen Sitzung nicht vertreten werden kann, während viele andere Bundesländer das längst anders regeln</title><link href="https://petergrassberger.com/blog/ersatzmitglieder-gemeinderat/" rel="alternate" type="text/html" title="Warum ein:e Grazer Gemeinderät:in bei einer einzigen Sitzung nicht vertreten werden kann, während viele andere Bundesländer das längst anders regeln" /><published>2026-07-04T09:00:00+02:00</published><updated>2026-07-04T09:00:00+02:00</updated><id>https://petergrassberger.com/blog/ersatzmitglieder-gemeinderat.de</id><content type="html" xml:base="https://petergrassberger.com/blog/ersatzmitglieder-gemeinderat/">&lt;figure class=&quot;post-figure&quot;&gt;
    &lt;img src=&quot;/uploads/grazer-rathaus.jpg&quot; alt=&quot;Das Grazer Rathaus am Hauptplatz&quot; /&gt;
    &lt;figcaption&gt;Das Grazer Rathaus, Sitz des Gemeinderates. Foto: Gerald Kainz 2026, &lt;a href=&quot;https://creativecommons.org/licenses/by-nc-sa/4.0/deed.de&quot; target=&quot;_blank&quot; rel=&quot;license noopener noreferrer&quot;&gt;CC BY-NC-SA 4.0&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Ist ein Mitglied des Grazer Gemeinderates an einer einzelnen Sitzung verhindert (Termin, Krankheit, Urlaub unter sechs Wochen), gibt es dafür keinen Ersatz. Der Sitz bleibt leer, die Fraktion hat eine Stimme weniger. Das ist keine Ausnahmeregel, sondern der Normalfall: Das Grazer Stadtstatut aus 1967 sieht ein Nachrücken von Ersatzmitgliedern nur bei endgültigem Mandatsverlust oder bei länger dauernder Verhinderung vor: bei Krankheit oder bei einer Beurlaubung von mehr als sechs Wochen. Für die kurzfristige, punktuelle Verhinderung, den mit Abstand häufigsten Fall, &lt;strong&gt;fehlt jede Regelung&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Ist ein Gemeinderatsmitglied durch Krankheit verhindert an den Sitzungen des Gemeinderates teilzunehmen &lt;strong&gt;oder für länger als 6 Wochen beurlaubt&lt;/strong&gt;, so ist auf Antrag der Wahlpartei, der das Mitglied angehört, vorübergehend ein Ersatzmann einzuberufen und in der nächsten Gemeinderatssitzung anzugeloben.&lt;/p&gt;

  &lt;p&gt;&lt;span class=&quot;quote-cite&quot;&gt;§ 20 Abs. 6 &lt;a href=&quot;https://www.ris.bka.gv.at/NormDokument.wxe?Abfrage=LrStmk&amp;amp;Gesetzesnummer=20000217&amp;amp;Paragraf=20&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Statut der Landeshauptstadt Graz 1967&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Das mag man für eine Kleinigkeit halten. Ist es nicht. Im Kern geht es darum, dass eine gewählte Mehrheit auch dann steht, wenn abgestimmt wird: so wie sie am Wahltag gewählt wurde, und nicht so, wie sie sich durch zufällige Terminkollisionen gerade zusammensetzt. Das ist gerade jetzt ein aktuelles Thema, weil sich in Graz eine knappe Mehrheit von KPÖ und Grünen abzeichnet, bei der einzelne Stimmen entscheidend sein können. In der aktuellen Debatte wird das oft so dargestellt, als sei es unvermeidlich, dass eine so knappe Mehrheit wackelt, sobald eine einzelne Person verhindert ist, und als ginge sich eine KPÖ-Grüne Mehrheit deshalb womöglich gar nicht verlässlich aus. Wie stark sich Mehrheiten schon durch einzelne fehlende Personen verschieben können, habe ich vor einiger Zeit mit dem &lt;a href=&quot;https://mehrheiten-rechner.at/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Mehrheiten-Rechner&lt;/a&gt; sichtbar gemacht. Dass ein einzelner Terminausfall gleich die Mehrheit kosten kann, ist aber keine Naturgesetzlichkeit, sondern eine Frage der Regelung. Darum allein geht es mir aber nicht: &lt;strong&gt;Das Prinzip gilt unabhängig davon, wer gerade regiert.&lt;/strong&gt; Es hilft außerdem gerade kleineren Fraktionen mit wenigen Mandatar:innen: Sie können sich Termine und Sitzungen aufteilen, ohne dafür ihre Stimme im Gemeinderat zu verlieren.&lt;/p&gt;

&lt;p&gt;Es geht dabei auch um Vereinbarkeit. Wer kleine Kinder betreut oder Angehörige pflegt, ist öfter kurzfristig verhindert, und das trifft nach wie vor überwiegend Frauen. Für längere Auszeiten kennt sogar das Grazer Statut bereits eine Lösung: Man kann das Mandat befristet für Kinderbetreuung oder Pflege ruhen lassen und sich vertreten lassen (§ 20 Abs. 7, drei Monate bis zu einem Jahr). Nur für die kurzfristige, einzelne Verhinderung fehlt genau diese Möglichkeit.&lt;/p&gt;

&lt;h2 id=&quot;der-anstoß&quot;&gt;Der Anstoß&lt;/h2&gt;

&lt;p&gt;Aufmerksam geworden bin ich darauf durch &lt;a href=&quot;https://www.computerei.at&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;René Kopeinig&lt;/a&gt; aus Villach, Gemeinderat für &lt;a href=&quot;https://www.verantwortung-erde.org&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Verantwortung Erde&lt;/a&gt;, danke dafür! Er hat mir erzählt, dass man das in Villach ganz anders handhabt als in Graz, und das hat mich neugierig gemacht, wie das eigentlich in den restlichen Bundesländern geregelt ist.&lt;/p&gt;

&lt;h2 id=&quot;der-blick-über-die-landesgrenze-zeigt-das-ist-lösbar&quot;&gt;Der Blick über die Landesgrenze zeigt: Das ist lösbar&lt;/h2&gt;

&lt;p&gt;Vorweg, damit das klar ist: Ich bin kein Jurist und kenne die gelebte Praxis in den anderen Bundesländern nicht aus erster Hand. Was jetzt kommt, ist meine Lesart der jeweiligen Gemeindeordnungen und des Grazer Statuts, die ich alle direkt verlinkt habe. Über Korrekturen und Hinweise auf die tatsächliche Praxis freue ich mich.&lt;/p&gt;

&lt;p&gt;So wie ich die Gesetzestexte lese, ist das Bild ziemlich eindeutig.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fünf Bundesländer kennen ein funktionierendes Ersatzmitgliedersystem&lt;/strong&gt; für die einzelne Sitzung:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Kärnten&lt;/strong&gt; (&lt;a href=&quot;https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=LrK&amp;amp;Gesetzesnummer=10000276&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Allgemeine Gemeindeordnung&lt;/a&gt;, auch das Villacher Stadtrecht): Meldet sich ein Mitglied rechtzeitig ab, wird automatisch das nächste Ersatzmitglied einberufen, in dringenden Fällen sogar telefonisch.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Tirol&lt;/strong&gt; (&lt;a href=&quot;https://www.ris.bka.gv.at/NormDokument.wxe?Abfrage=LrT&amp;amp;Gesetzesnummer=20000101&amp;amp;Paragraf=34&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;TGO 2001, § 34 Abs. 3&lt;/a&gt;): Der:Die Bürgermeister:in muss bei Meldung einer Verhinderung “unverzüglich” das Ersatzmitglied einberufen, ausdrücklich auch für eine einzelne Sitzung.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Vorarlberg&lt;/strong&gt; (&lt;a href=&quot;https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=LrVbg&amp;amp;Gesetzesnummer=20000047&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Gemeindegesetz&lt;/a&gt;): Noch niederschwelliger: das nächste Ersatzmitglied darf bei unvorhergesehener Verhinderung auch ohne formelle Einberufung an der Sitzung teilnehmen.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Salzburg&lt;/strong&gt; (&lt;a href=&quot;https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=LrSbg&amp;amp;Gesetzesnummer=20001240&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;GdO 2019&lt;/a&gt;): Jede Fraktion kann ein festes Ersatzmitglied benennen, das bei Verhinderung nachrückt.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Burgenland&lt;/strong&gt; (&lt;a href=&quot;https://www.ris.bka.gv.at/NormDokument.wxe?Abfrage=LrBgld&amp;amp;Gesetzesnummer=20000221&amp;amp;Paragraf=15a&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;GemO 2003, § 15a&lt;/a&gt;, seit 2016): Das erstgereihte Ersatzmitglied der jeweiligen Partei tritt bei Verhinderung ein.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Vier Bundesländer bzw. Städte kennen dieses System nicht&lt;/strong&gt;: Ersatz gibt es nur bei dauerhaftem Mandatsverlust oder sehr langer Abwesenheit:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Graz&lt;/strong&gt; (&lt;a href=&quot;https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=LrStmk&amp;amp;Gesetzesnummer=20000217&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Statut 1967&lt;/a&gt;): Nachrücken nur bei Ausscheiden oder länger dauernder Verhinderung (Beurlaubung über 6 Wochen), nicht für die einzelne Sitzung.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Übrige Steiermark&lt;/strong&gt; (&lt;a href=&quot;https://www.ris.bka.gv.at/NormDokument.wxe?Abfrage=LrStmk&amp;amp;Gesetzesnummer=20000218&amp;amp;Paragraf=31&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;allgemeine Gemeindeordnung 1967, § 31&lt;/a&gt;): dasselbe Prinzip, hier erst ab 3 Monaten Freistellung.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Niederösterreich&lt;/strong&gt; (&lt;a href=&quot;https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=LrNO&amp;amp;Gesetzesnummer=20000105&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;NÖ Gemeindeordnung 1973&lt;/a&gt;): nur bei endgültigem Ausscheiden (eine vorübergehende Vertretung kennt das Gesetz kurioserweise nur für Bürgermeister:innen, etwa bei Karenz).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Wien&lt;/strong&gt; (&lt;a href=&quot;https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=LrW&amp;amp;Gesetzesnummer=20000308&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Stadtverfassung&lt;/a&gt;): für Ausschüsse und Kommissionen gibt es Ersatzmitglieder, für das Gemeinderats-Plenum nicht.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Auffällig: Salzburg und Burgenland haben ihre Regelungen erst in den letzten rund zehn Jahren eingeführt. Das zeigt, dass es keine unveränderliche Tradition ist, sondern eine politische Entscheidung, die man treffen oder eben nachholen kann.&lt;/p&gt;

&lt;h2 id=&quot;wie-andere-länder-das-gemacht-haben&quot;&gt;Wie andere Länder das gemacht haben&lt;/h2&gt;

&lt;p&gt;Diese jüngeren Reformen wurden &lt;strong&gt;breit und überparteilich getragen&lt;/strong&gt;. Die Salzburger Regelung (§ 27 Gemeindeordnung 2019) wurde über die Parteigrenzen hinweg ausverhandelt, und die &lt;a href=&quot;https://www.salzburg.gv.at/00201lpi/16Gesetzgebungsperiode/3Session/107.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Erläuterungen&lt;/a&gt; begründen sie ausdrücklich als &lt;strong&gt;minderheitenfreundlich&lt;/strong&gt;: Sie „kommt überwiegend kleinen Fraktionen zu Gute”. Es ist also keine ideologische Frage, sondern eine, bei der Einigkeit möglich ist.&lt;/p&gt;

&lt;p&gt;Eine bisherige Debatte zu genau diesem Thema &lt;strong&gt;in der Steiermark oder im Grazer Gemeinderat&lt;/strong&gt; habe ich hingegen nicht gefunden. Es scheint hier bisher schlicht nicht aufgegriffen worden zu sein.&lt;/p&gt;

&lt;h2 id=&quot;wer-könnte-das-in-graz-ändern&quot;&gt;Wer könnte das in Graz ändern?&lt;/h2&gt;

&lt;p&gt;Das Grazer Statut ist ein &lt;strong&gt;Landesgesetz&lt;/strong&gt; des Steiermärkischen Landtags (LGBl. Nr. 130/1967 idgF). Der Grazer Gemeinderat kann es nicht selbst beschließen, sondern nur anregen. Eine Änderung bräuchte:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;einen &lt;strong&gt;Beschluss oder Antrag des Grazer Gemeinderates&lt;/strong&gt;, der den Landtag um eine entsprechende Novelle ersucht (der in der Praxis übliche Anstoß für Statutsänderungen),&lt;/li&gt;
  &lt;li&gt;eine &lt;strong&gt;Mehrheit im Steiermärkischen Landtag&lt;/strong&gt;, da es sich um ein einfaches Landesgesetz handelt (keine Verfassungsbestimmung).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Das Thema ist überparteilich anschlussfähig: Es geht nicht um Ideologie, sondern um eine Verwaltungsvereinfachung, die einige Bundesländer längst umgesetzt haben. Salzburg und Burgenland haben vorgemacht, wie eine zeitgemäße Lösung aussehen kann: ein fix nominiertes Ersatzmitglied pro Fraktion, das bei Bedarf einspringt.&lt;/p&gt;

&lt;p&gt;Ich ersuche die Grazer Parteien, das anzugehen, am besten überparteilich: mit einem Antrag im Gemeinderat, der den Landtag um die entsprechende Novelle bittet. Es geht dabei nicht nur um faire Mehrheiten. Ein solches Ersatzmitgliedersystem nimmt den Druck aus knappen Abstimmungen, sorgt für ein entspannteres Arbeitsklima und führt wahrscheinlich zu besseren Ergebnissen, wenn niemand mehr zwischen einem wichtigen Termin und der eigenen Stimme im Gemeinderat wählen muss.&lt;/p&gt;</content><author><name></name></author><category term="Graz," /><category term="Gemeinderat," /><category term="Demokratie" /><summary type="html">Das Grazer Rathaus, Sitz des Gemeinderates. Foto: Gerald Kainz 2026, CC BY-NC-SA 4.0</summary></entry><entry xml:lang="en"><title type="html">Style Links By hreflang</title><link href="https://petergrassberger.com/blog/style-links-by-hreflang/" rel="alternate" type="text/html" title="Style Links By hreflang" /><published>2014-06-27T17:11:08+02:00</published><updated>2018-01-07T19:27:00+01:00</updated><id>https://petergrassberger.com/blog/style-links-by-hreflang.en</id><content type="html" xml:base="https://petergrassberger.com/blog/style-links-by-hreflang/">&lt;p&gt;&lt;b&gt;or how to mark links with a different language.&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;
    I&apos;ve been using the &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-hreflang&quot;&gt;&lt;code&gt;hreflang&lt;/code&gt;&lt;/a&gt; tag for some time now to mark links that point to websites with content in different languages. It&apos;s nice to have this kind of semantic information, but no browser displays links any different based on it. I like the way &lt;a href=&quot;https://www.wikipedia.org/&quot;&gt;Wikipedia&lt;/a&gt; marks its external links with an icon and I wanted something similar for my &lt;a href=&quot;https://petergrassberger.com/&quot;&gt;petergrassberger.com&lt;/a&gt; and &lt;a href=&quot;https://petergrassberger.at/&quot; hreflang=&quot;de&quot;&gt;petergrassberger.at&lt;/a&gt; sites. I found something on &lt;a href=&quot;https://lachy.id.au/log/2005/04/handy-css#language&quot;&gt;Lachy&apos;s Log: Handy CSS&lt;/a&gt; that was almost what i wanted, take a look at the final version below or as a &lt;a href=&quot;https://gist.github.com/PeterTheOne/22057c1ec51029e2576c&quot;&gt;gist&lt;/a&gt;.
&lt;/p&gt;

index.html:
&lt;pre&gt;&lt;code class=&quot;html&quot;&gt;&amp;lt;!doctype html&amp;gt;
&amp;lt;html lang=&amp;quot;en&amp;quot;&amp;gt;&amp;lt;!-- or &amp;quot;de&amp;quot; --&amp;gt;
    &amp;lt;head&amp;gt;
        &amp;lt;meta charset=&amp;quot;utf-8&amp;quot; /&amp;gt;
        &amp;lt;title&amp;gt;Style links by hreflang&amp;lt;/title&amp;gt;
    &amp;lt;/head&amp;gt;
    &amp;lt;body&amp;gt;
        &amp;lt;!-- this link will have &amp;quot;de&amp;quot; appended --&amp;gt;
        &amp;lt;a href=&amp;quot;https://petergrassberger.at/&amp;quot; hreflang=&amp;quot;de&amp;quot;&amp;gt;German Site&amp;lt;/a&amp;gt;
        &amp;lt;!-- this link will stay the same because the site lang is &amp;quot;en&amp;quot; --&amp;gt;
        &amp;lt;a href=&amp;quot;https://petergrassberger.com/&amp;quot; hreflang=&amp;quot;en&amp;quot;&amp;gt;English Site&amp;lt;/a&amp;gt;
    &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

style.css:
&lt;pre&gt;&lt;code class=&quot;css&quot;&gt;/* shows hreflang that are not &quot;en&quot; after links on a lang=&quot;en&quot; site */
html[lang=&quot;en&quot;] :link[hreflang]:not([hreflang=&quot;en&quot;])::after {
    content: &quot; &quot;attr(hreflang);
    font-size: xx-small;
}
/* shows hreflang that are not &quot;de&quot; after links on a lang=&quot;de&quot; site */
html[lang=&quot;de&quot;] :link[hreflang]:not([hreflang=&quot;de&quot;])::after {
    content: &quot; &quot;attr(hreflang);
    font-size: xx-small;
}

/*
    add more if you have more languages
*/
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
    The &lt;code&gt;html[lang=&quot;en&quot;]&lt;/code&gt; part filters all the pages of other languages, then &lt;code&gt;[hreflang]&lt;/code&gt; checks if the &lt;code&gt;hreflang&lt;/code&gt;-attribute exists and &lt;code&gt;[hreflang=&quot;en&quot;]&lt;/code&gt; checks if the &lt;code&gt;hreflang&lt;/code&gt;-attribute has a different value from &lt;code&gt;en&lt;/code&gt;. The &lt;code&gt;::after&lt;/code&gt; selector appends content to the &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/:link&quot;&gt;&lt;code&gt;:link&lt;/code&gt;&lt;/a&gt;-elements and &lt;code&gt;content:&lt;/code&gt; says what to append, in this case one white space character and the value of the &lt;code&gt;hreflang&lt;/code&gt;-attribute.
&lt;/p&gt;

&lt;p&gt;
    It is a shame that there is no way (that I know of) to compare the &lt;code&gt;html&lt;/code&gt; &lt;code&gt;lang&lt;/code&gt; attribute directly with the &lt;code&gt;a&lt;/code&gt; &lt;code&gt;hreflang&lt;/code&gt; attribute, because then you could reduce the css to only one selector and you wouldn&apos;t have to add each language separately. Alternatively you could also do this with javascript (and jQuery).
&lt;/p&gt;</content><author><name></name></author><summary type="html">or how to mark links with a different language.</summary></entry></feed>