Zum Inhalt springen

Modul:Wahl Gruppen

aus Wikipedia, der freien Enzyklopädie
Wahl Gruppen

Vorlagenparameter

Partei 1p1
Partei 1
Kandidat 1k1
Kandidat 1
Amtamt
Amt – nur Direktwahl mit Listen und Mandate (Default: gewählt)
Gewählt 1, 2, 3, ...gew1, gew2, gew3, ...
Gewählt 1, 2, 3, ...
Allianz 1, 2, 3, ...a1, a2, a3, ...
Allianz 1, 2, 3, ... (Farbe; Default: Farbe der ersten Liste)
Anzahl der verbundenen Listen 1, 2, 3, ... – Spalte Gruppenn1, n2, n3, ...
Anzahl 1, 2, 3, ... (rowspan)
Anzahl der verbundenen Listen 1, 2, 3, ... – Spalte 1. Stimmeng1, ng2, ng3, ...
Anzahl 1, 2, 3, ... (rowspan)
Anzahl der verbundenen Listen 1, 2, 3, ... – Spalte 2. Stimmenp1, np2, np3, ...
Anzahl 1, 2, 3, ... (rowspan)
Verbundene Liste 1, 2, 3, ...vl1, vl2, vl3, ...
Verbundene Liste 1, 2, 3, ...
Direktstimmen 1 (Stichwahl) – Spalte Gruppend1
Direktstimmen 1
Direktstimmen 1 (Verbindung mit Listen) – Spalte Gruppenv1
Direktstimmen 1
Liste 1l1
Liste 1
Stimmen 1 – Spalte 1. Stimmes1
Stimmen 1
Mandate 1 – Spalte 1. Stimmem1
Mandate 1
Mandat des nicht gewählten Direktkandidaten 1, 2, 3, ... – Spalte 1. Stimmekm1, km2, km3, ...
Mandate 1, 2, 3, ...
Mandat der Listengruppe 1, 2, 3, ... – Spalte 1. Stimmelm1, lm2, lm3, ...
Mandate 1, 2, 3, ...
Stimmen 1 – Spalte 2. Stimmesz1
Stimmen 1
Mandate 1 – Spalte 2. Stimmemz1
Mandate 1
Partei 2p2
Partei 2
Kandidat 2k2
Kandidat 2
Direktstimmen 2 (Stichwahl) – Spalte Gruppend2
Direktstimmen 2
Direktstimmen 2 (Verbindung mit Listen) – Spalte Gruppenv2
Direktstimmen 2
Liste 2l2
Liste 2
Stimmen 2 – Spalte 1. Stimmes2
Stimmen 2
Mandate 2 – Spalte 1. Stimmem2
Mandate 2
Stimmen 2 – Spalte 2. Stimmesz2
Stimmen 2
Mandate 2 – Spalte 2. Stimmemz2
Mandate 2
Partei 3p3
Partei 3
Kandidat 3k3
Kandidat 3
Direktstimmen 3 (Verbindung mit Listen) – Spalte Gruppenv3
Direktstimmen 3
Liste 3l3
Liste 3
Stimmen 3 – Spalte 1. Stimmes3
Stimmen 3
Mandate 3 – Spalte 1. Stimmem3
Mandate 3
Stimmen 3 – Spalte 2. Stimmesz3
Stimmen 3
Mandate 3 – Spalte 2. Stimmemz3
Mandate 3
Partei 4p4
Partei 4
Kandidat 4k4
Kandidat 4
Direktstimmen 4 (Verbindung mit Listen) – Spalte Gruppenv4
Direktstimmen 4
Liste 4l4
Liste 4
Stimmen 4 – Spalte 1. Stimmes4
Stimmen 4
Mandate 4 – Spalte 1. Stimmem4
Mandate 4
Stimmen 4 – Spalte 2. Stimmesz4
Stimmen 4
Mandate 4 – Spalte 2. Stimmemz4
Mandate 4
Partei 5p5
Partei 5
Kandidat 5k5
Kandidat 5
Direktstimmen 5 (Verbindung mit Listen) – Spalte Gruppenv5
Direktstimmen 5
Liste 5l5
Liste 5
Stimmen 5 – Spalte 1. Stimmes5
Stimmen 5
Mandate 5 – Spalte 1. Stimmem5
Mandate 5
Stimmen 5 – Spalte 2. Stimmesz5
Stimmen 5
Mandate 5 – Spalte 2. Stimmemz5
Mandate 5
Partei 6p6
Partei 6
Kandidat 6k6
Kandidat 6
Direktstimmen 6 (Verbindung mit Listen) – Spalte Gruppenv6
Direktstimmen 6
Liste 6l6
Liste 6
Stimmen 6 – Spalte 1. Stimmes6
Stimmen 6
Mandate 6 – Spalte 1. Stimmem6
Mandate 6
Stimmen 6 – Spalte 2. Stimmesz6
Stimmen 6
Mandate 6 – Spalte 2. Stimmemz6
Mandate 6
Partei 7p7
Partei 7
Kandidat 7k7
Kandidat 7
Direktstimmen 7 (Verbindung mit Listen) – Spalte Gruppenv7
Direktstimmen 7
Liste 7l7
Liste 7
Stimmen 7 – Spalte 1. Stimmes7
Stimmen 7
Mandate 7 – Spalte 1. Stimmem7
Mandate 7
Stimmen 7 – Spalte 2. Stimmesz7
Stimmen 7
Mandate 7 – Spalte 2. Stimmemz7
Mandate 7
Partei 8p8
Partei 8
Kandidat 8k8
Kandidat 8
Direktstimmen 8 (Verbindung mit Listen) – Spalte Gruppenv8
Direktstimmen 8
Liste 8l8
Liste 8
Stimmen 8 – Spalte 1. Stimmes8
Stimmen 8
Mandate 8 – Spalte 1. Stimmem8
Mandate 8
Stimmen 8 – Spalte 2. Stimmesz8
Stimmen 8
Mandate 8 – Spalte 2. Stimmemz8
Mandate 8
Partei 9p9
Partei 9
Kandidat 9k9
Kandidat 9
Direktstimmen 9 (Verbindung mit Listen) – Spalte Gruppenv9
Direktstimmen 9
Liste 9l9
Liste 9
Stimmen 9 – Spalte 1. Stimmes9
Stimmen 9
Mandate 9 – Spalte 1. Stimmem9
Mandate 9
Stimmen 9 – Spalte 2. Stimmesz9
Stimmen 9
Mandate 9 – Spalte 2. Stimmemz9
Mandate 9
Partei 10p10
Partei 10
Kandidat 10k10
Kandidat 10
Direktstimmen 10 (Verbindung mit Listen) – Spalte Gruppenv10
Direktstimmen 10
Liste 10l10
Liste 10
Stimmen 10 – Spalte 1. Stimmes10
Stimmen 10
Mandate 10 – Spalte 1. Stimmem10
Mandate 10
Stimmen 10 – Spalte 2. Stimmesz10
Stimmen 10
Mandate 10 – Spalte 2. Stimmemz10
Mandate 10
Gesamtstimmen: Direktstimmen (Stichwahl) – Spalte Gruppengesamtd
Gesamtstimmen: Direktstimmen (Stichwahl)
Gesamtstimmen: Direktstimmen (Verbindung mit Listen) – Spalte Gruppengesamtv
Gesamtstimmen: Direktstimmen (Verbindung mit Listen)
Gesamtstimmen – Spalte 1. Stimmegesamts
Gesamtstimmen
Gesamtmandate – Spalte 1. Stimmegesamtm
Gesamtmandate
Gesamtstimmen – Spalte 2. Stimmegesamtsz
Gesamtstimmen
Gesamtmandate – Spalte 2. Stimmegesamtmz
Gesamtmandate
Leere Stimmzettel – Spalte Gruppenleered
Leere Stimmzettel
Leere Stimmzettel – Spalte 1. Stimmeleere
Leere Stimmzettel
Leere Stimmzettel – Spalte 2. Stimmeleerez
Leere Stimmzettel
Wähler (Direktstimmen, Stichwahl) – Spalte Gruppenwählerd
Wähler
Wähler – Spalte Kandidaten/Gruppen (Direktstimmen, Verbindung mit Listen) oder Spalte 1. Stimmewähler
Wähler
Wähler – Spalte 2. Stimmewählerz
Wähler
Wahlberechtigte (Direktstimmen, Stichwahl) – Spalte Gruppenwahlberechtigted
Wahlberechtigte
Wahlberechtigte – Spalte Kandidaten/Gruppen (Direktstimmen, Verbindung mit Listen) oder Spalte 1. Stimmewahlberechtigte
Wahlberechtigte
Wahlberechtigte – Spalte 2. Stimmewahlberechtigtez
Wahlberechtigte
Namename
Name der 1. Spalte (z. B. „Spitzenkandidaten“, „Regionallisten“). Default: „Kandidaten“ (wenn „k1“ vorhanden ist); „Wahlbündnisse“ (wenn „p1“ vorhanden ist), „Parteien“ (wenn „p1“ und „k1“ vorhanden sind)
Name der Volksvertretungkammer 1, 2
Zweikammersystem: die Wahl findet für beide Kammern und auf einem einzigen Stimmzettel statt (nur Bolivien und Uruguay)
Wahlsystem, Listen (Titel: 1. und 2. Spalte)system
1 → 1. Wahlgang + 2. Wahlgang
2 → Direktstimmen + Listenstimmen
3 → Proporzwahl + Majorzwahl
doppelt → Listenstimmen = Kandidatenstimmen
Default → Erststimmen + Zweitstimmen
Urlurl
Url
Quellequelle
Institut (Default: Innenministerium)
Quellenquellen
2 Quellen oder mehr, z. B. [URL Stimmen], [URL Mandate]

Wahl Gruppen

Vorlagenparameter[Vorlagendaten bearbeiten]

Diese Vorlage bevorzugt Blockformatierung von Parametern.

ParameterBeschreibungTypStatus
Partei 1p1

Partei 1

Einzeiliger Textoptional
Kandidat 1k1

Kandidat 1

Einzeiliger Textoptional
Amtamt

Amt – nur Direktwahl mit Listen und Mandate (Default: gewählt)

Einzeiliger Textoptional
Gewählt 1, 2, 3, ...gew1, gew2, gew3, ...

Gewählt 1, 2, 3, ...

Wahrheitswertoptional
Allianz 1, 2, 3, ...a1, a2, a3, ...

Allianz 1, 2, 3, ... (Farbe; Default: Farbe der ersten Liste)

Einzeiliger Textoptional
Anzahl der verbundenen Listen 1, 2, 3, ... – Spalte Gruppenn1, n2, n3, ...

Anzahl 1, 2, 3, ... (rowspan)

Zahlenwertoptional
Anzahl der verbundenen Listen 1, 2, 3, ... – Spalte 1. Stimmeng1, ng2, ng3, ...

Anzahl 1, 2, 3, ... (rowspan)

Zahlenwertoptional
Anzahl der verbundenen Listen 1, 2, 3, ... – Spalte 2. Stimmenp1, np2, np3, ...

Anzahl 1, 2, 3, ... (rowspan)

Zahlenwertoptional
Verbundene Liste 1, 2, 3, ...vl1, vl2, vl3, ...

Verbundene Liste 1, 2, 3, ...

Einzeiliger Texterforderlich
Direktstimmen 1 (Stichwahl) – Spalte Gruppend1

Direktstimmen 1

Zahlenwertoptional
Direktstimmen 1 (Verbindung mit Listen) – Spalte Gruppenv1

Direktstimmen 1

Zahlenwertoptional
Liste 1l1

Liste 1

Einzeiliger Texterforderlich
Stimmen 1 – Spalte 1. Stimmes1

Stimmen 1

Zahlenwerterforderlich
Mandate 1 – Spalte 1. Stimmem1

Mandate 1

Zahlenwertoptional
Mandat des nicht gewählten Direktkandidaten 1, 2, 3, ... – Spalte 1. Stimmekm1, km2, km3, ...

Mandate 1, 2, 3, ...

Zahlenwertoptional
Mandat der Listengruppe 1, 2, 3, ... – Spalte 1. Stimmelm1, lm2, lm3, ...

Mandate 1, 2, 3, ...

Zahlenwertoptional
Stimmen 1 – Spalte 2. Stimmesz1

Stimmen 1

Zahlenwertoptional
Mandate 1 – Spalte 2. Stimmemz1

Mandate 1

Zahlenwertoptional
Partei 2p2

Partei 2

Einzeiliger Textoptional
Kandidat 2k2

Kandidat 2

Einzeiliger Textoptional
Direktstimmen 2 (Stichwahl) – Spalte Gruppend2

Direktstimmen 2

Zahlenwertoptional
Direktstimmen 2 (Verbindung mit Listen) – Spalte Gruppenv2

Direktstimmen 2

Zahlenwertoptional
Liste 2l2

Liste 2

Einzeiliger Textoptional
Stimmen 2 – Spalte 1. Stimmes2

Stimmen 2

Zahlenwertoptional
Mandate 2 – Spalte 1. Stimmem2

Mandate 2

Zahlenwertoptional
Stimmen 2 – Spalte 2. Stimmesz2

Stimmen 2

Zahlenwertoptional
Mandate 2 – Spalte 2. Stimmemz2

Mandate 2

Zahlenwertoptional
Partei 3p3

Partei 3

Einzeiliger Textoptional
Kandidat 3k3

Kandidat 3

Einzeiliger Textoptional
Direktstimmen 3 (Verbindung mit Listen) – Spalte Gruppenv3

Direktstimmen 3

Zahlenwertoptional
Liste 3l3

Liste 3

Einzeiliger Textoptional
Stimmen 3 – Spalte 1. Stimmes3

Stimmen 3

Zahlenwertoptional
Mandate 3 – Spalte 1. Stimmem3

Mandate 3

Zahlenwertoptional
Stimmen 3 – Spalte 2. Stimmesz3

Stimmen 3

Zahlenwertoptional
Mandate 3 – Spalte 2. Stimmemz3

Mandate 3

Zahlenwertoptional
Partei 4p4

Partei 4

Einzeiliger Textoptional
Kandidat 4k4

Kandidat 4

Einzeiliger Textoptional
Direktstimmen 4 (Verbindung mit Listen) – Spalte Gruppenv4

Direktstimmen 4

Zahlenwertoptional
Liste 4l4

Liste 4

Einzeiliger Textoptional
Stimmen 4 – Spalte 1. Stimmes4

Stimmen 4

Zahlenwertoptional
Mandate 4 – Spalte 1. Stimmem4

Mandate 4

Zahlenwertoptional
Stimmen 4 – Spalte 2. Stimmesz4

Stimmen 4

Zahlenwertoptional
Mandate 4 – Spalte 2. Stimmemz4

Mandate 4

Zahlenwertoptional
Partei 5p5

Partei 5

Einzeiliger Textoptional
Kandidat 5k5

Kandidat 5

Einzeiliger Textoptional
Direktstimmen 5 (Verbindung mit Listen) – Spalte Gruppenv5

Direktstimmen 5

Zahlenwertoptional
Liste 5l5

Liste 5

Einzeiliger Textoptional
Stimmen 5 – Spalte 1. Stimmes5

Stimmen 5

Zahlenwertoptional
Mandate 5 – Spalte 1. Stimmem5

Mandate 5

Zahlenwertoptional
Stimmen 5 – Spalte 2. Stimmesz5

Stimmen 5

Zahlenwertoptional
Mandate 5 – Spalte 2. Stimmemz5

Mandate 5

Zahlenwertoptional
Partei 6p6

Partei 6

Einzeiliger Textoptional
Kandidat 6k6

Kandidat 6

Einzeiliger Textoptional
Direktstimmen 6 (Verbindung mit Listen) – Spalte Gruppenv6

Direktstimmen 6

Zahlenwertoptional
Liste 6l6

Liste 6

Einzeiliger Textoptional
Stimmen 6 – Spalte 1. Stimmes6

Stimmen 6

Zahlenwertoptional
Mandate 6 – Spalte 1. Stimmem6

Mandate 6

Zahlenwertoptional
Stimmen 6 – Spalte 2. Stimmesz6

Stimmen 6

Zahlenwertoptional
Mandate 6 – Spalte 2. Stimmemz6

Mandate 6

Zahlenwertoptional
Partei 7p7

Partei 7

Einzeiliger Textoptional
Kandidat 7k7

Kandidat 7

Einzeiliger Textoptional
Direktstimmen 7 (Verbindung mit Listen) – Spalte Gruppenv7

Direktstimmen 7

Zahlenwertoptional
Liste 7l7

Liste 7

Einzeiliger Textoptional
Stimmen 7 – Spalte 1. Stimmes7

Stimmen 7

Zahlenwertoptional
Mandate 7 – Spalte 1. Stimmem7

Mandate 7

Zahlenwertoptional
Stimmen 7 – Spalte 2. Stimmesz7

Stimmen 7

Zahlenwertoptional
Mandate 7 – Spalte 2. Stimmemz7

Mandate 7

Zahlenwertoptional
Partei 8p8

Partei 8

Einzeiliger Textoptional
Kandidat 8k8

Kandidat 8

Einzeiliger Textoptional
Direktstimmen 8 (Verbindung mit Listen) – Spalte Gruppenv8

Direktstimmen 8

Zahlenwertoptional
Liste 8l8

Liste 8

Einzeiliger Textoptional
Stimmen 8 – Spalte 1. Stimmes8

Stimmen 8

Zahlenwertoptional
Mandate 8 – Spalte 1. Stimmem8

Mandate 8

Zahlenwertoptional
Stimmen 8 – Spalte 2. Stimmesz8

Stimmen 8

Zahlenwertoptional
Mandate 8 – Spalte 2. Stimmemz8

Mandate 8

Zahlenwertoptional
Partei 9p9

Partei 9

Einzeiliger Textoptional
Kandidat 9k9

Kandidat 9

Einzeiliger Textoptional
Direktstimmen 9 (Verbindung mit Listen) – Spalte Gruppenv9

Direktstimmen 9

Zahlenwertoptional
Liste 9l9

Liste 9

Einzeiliger Textoptional
Stimmen 9 – Spalte 1. Stimmes9

Stimmen 9

Zahlenwertoptional
Mandate 9 – Spalte 1. Stimmem9

Mandate 9

Zahlenwertoptional
Stimmen 9 – Spalte 2. Stimmesz9

Stimmen 9

Zahlenwertoptional
Mandate 9 – Spalte 2. Stimmemz9

Mandate 9

Zahlenwertoptional
Partei 10p10

Partei 10

Einzeiliger Textoptional
Kandidat 10k10

Kandidat 10

Einzeiliger Textoptional
Direktstimmen 10 (Verbindung mit Listen) – Spalte Gruppenv10

Direktstimmen 10

Zahlenwertoptional
Liste 10l10

Liste 10

Einzeiliger Textoptional
Stimmen 10 – Spalte 1. Stimmes10

Stimmen 10

Zahlenwertoptional
Mandate 10 – Spalte 1. Stimmem10

Mandate 10

Zahlenwertoptional
Stimmen 10 – Spalte 2. Stimmesz10

Stimmen 10

Zahlenwertoptional
Mandate 10 – Spalte 2. Stimmemz10

Mandate 10

Zahlenwertoptional
Gesamtstimmen: Direktstimmen (Stichwahl) – Spalte Gruppengesamtd

Gesamtstimmen: Direktstimmen (Stichwahl)

Zahlenwertoptional
Gesamtstimmen: Direktstimmen (Verbindung mit Listen) – Spalte Gruppengesamtv

Gesamtstimmen: Direktstimmen (Verbindung mit Listen)

Zahlenwertoptional
Gesamtstimmen – Spalte 1. Stimmegesamts

Gesamtstimmen

Zahlenwerterforderlich
Gesamtmandate – Spalte 1. Stimmegesamtm

Gesamtmandate

Zahlenwertoptional
Gesamtstimmen – Spalte 2. Stimmegesamtsz

Gesamtstimmen

Zahlenwertoptional
Gesamtmandate – Spalte 2. Stimmegesamtmz

Gesamtmandate

Zahlenwertoptional
Leere Stimmzettel – Spalte Gruppenleered

Leere Stimmzettel

Zahlenwertoptional
Leere Stimmzettel – Spalte 1. Stimmeleere

Leere Stimmzettel

Zahlenwertoptional
Leere Stimmzettel – Spalte 2. Stimmeleerez

Leere Stimmzettel

Zahlenwertoptional
Wähler (Direktstimmen, Stichwahl) – Spalte Gruppenwählerd

Wähler

Zahlenwertoptional
Wähler – Spalte Kandidaten/Gruppen (Direktstimmen, Verbindung mit Listen) oder Spalte 1. Stimmewähler

Wähler

Zahlenwertoptional
Wähler – Spalte 2. Stimmewählerz

Wähler

Zahlenwertoptional
Wahlberechtigte (Direktstimmen, Stichwahl) – Spalte Gruppenwahlberechtigted

Wahlberechtigte

Zahlenwertoptional
Wahlberechtigte – Spalte Kandidaten/Gruppen (Direktstimmen, Verbindung mit Listen) oder Spalte 1. Stimmewahlberechtigte

Wahlberechtigte

Zahlenwertoptional
Wahlberechtigte – Spalte 2. Stimmewahlberechtigtez

Wahlberechtigte

Zahlenwertoptional
Namename

Name der 1. Spalte (z. B. „Spitzenkandidaten“, „Regionallisten“). Default: „Kandidaten“ (wenn „k1“ vorhanden ist); „Wahlbündnisse“ (wenn „p1“ vorhanden ist), „Parteien“ (wenn „p1“ und „k1“ vorhanden sind)

Einzeiliger Textoptional
Name der Volksvertretungkammer 1, 2

Zweikammersystem: die Wahl findet für beide Kammern und auf einem einzigen Stimmzettel statt (nur Bolivien und Uruguay)

Einzeiliger Textoptional
Wahlsystem, Listen (Titel: 1. und 2. Spalte)system

1 → 1. Wahlgang + 2. Wahlgang

2 → Direktstimmen + Listenstimmen 3 → Proporzwahl + Majorzwahl doppelt → Listenstimmen = Kandidatenstimmen

Default → Erststimmen + Zweitstimmen

Zahlenwertoptional
Urlurl

Url

URLoptional
Quellequelle

Institut (Default: Innenministerium)

Einzeiliger Textoptional
Quellenquellen

2 Quellen oder mehr, z. B. [URL Stimmen], [URL Mandate]

Einzeiliger Textoptional

Zweitstimme wird als Stimme ausgelegt, die in der zweiten Spalte geschrieben werden soll.

Kopiervorlage

[Quelltext bearbeiten]
{{Wahl Gruppen

| p1 = Partei1/Parteikoalition1
| k1 = Kandidat1
| amt = Amt
| a1 = Allianz1
| n1 = Anzahl der Listen mit Partei1, mit Kandidaten1 oder mit Gruppe1 (rowspan)
| ng1 = rowspan 1. Stimme
| np1 = rowspan 2. Stimme
<-- p2, p3, p4, ...; k2, k3, k4, ...; a2, a3, a4, ...; g2, g3, g4, ...; n1, n2, n3; ns1, ns2, ns3, ...; ng1, ng2, ng3, ...; np1, np2, np3, ...; -->

| d1 = Kandidat1 mit Direktstimmen (Stichwahl) → Stimmen
| v1 = Kandidat11 (oder Koalition1) mit verbundenen Listen → Stimmen
<-- d2, d3, d4, ...; v2, v3, v4, ... -->

| l1 = Liste 1
| vl1 = verbundene Liste 1
| s1 = Liste 1 / verbundene Liste 1 → Stimmen
| m1 = Liste 1 / verbundene Liste 1 → Mandate
<-- l2, l3, l4, ...; s2, s3, s4, ...; m2, m3, m4, ... -->

| km5 = Nicht gewählte Direktkandidat/in (Mandat)
| lm5 = Listengruppe (Mandate)

| sz1 = Stimmen, Zweitstimme → Stimmen der Gruppen1
| mz1 = Mandate, Zweitstimme → Mandate der Gruppe1
<-- sz2, sz3, sz4, ...; mz2, mz3, mz4, ... -->

| gesamtd = Gesamtstimmen → Stimmen des Kandidaten für die Direktwahl (Stichwahl)
| gesamtv = Gesamtstimmen → Stimmen des Kandidaten (oder der Koalition) mit verbundenen Listen
| gesamts = Gesamtstimmen → Listen
| gesamtsz = Gesamtstimmen → Zweitstimme: Stimmen der Gruppen

| gesamtm = Gesamtmandate → Listen
| gesamtmz = Gesamtmandate → Zweitstimme: Mandate der Gruppen

| leered = leere Stimmzettel – Spalte Gruppen
| leere = leere Stimmzettel – Spalte 1. Stimme
| leerez = leere Stimmzettel – Spalte 2. Stimme

| wählerd = Wähler → Direktwahl (Stichwahl)
| wähler = Wähler → Listen und Kandidaten (Zweitstimme und Erststimme ↔ ein Stimmzettel) oder Listen
| wählerz = Wähler → Zweitstimme (Gruppen: nur wenn es zwei Stimmzettel gibt)

| wahlberechtigted = Wahlberechtigte → Direktwahl (Stichwahl)
| wahlberechtigte = Wahlberechtigte →Listen und Kandidaten (Zweitstimme und Erststimme ↔ ein Stimmzettel) oder Listen
| wahlberechtigtez = Wahlberechtigte → Zweitstimme (Gruppen: nur wenn es zwei Stimmzettel gibt)

| name = Name

| system =	1 → 1. Wahlgang + 2. Wahlgang
		2 → Direktstimmen + Listenstimmen
		3 → Proporzwahl + Majorzwahl
		doppelt → Kandidatenstimmen = Listenstimmen
		Default → Erststimmen + Zweitstimmen

| url = Quelle (Url)
| quelle = Quelle (Beispiele: Innenministerium, Statistikamt, ...); Default: Innenministerium
| quellen = 2 Quellen oder mehr
}}

Automatische Summierungen:

  • Gesamtstimmen, Gesamtmandate
  • Gesamtstimmen und Gesamtmandate nach Wahlbündnissen (1. Spalte; 2. Spalte)
  • Gesamtmandate nach Listen oder Wahlbündnissen (Insgesamt: 1. Spalte + 2. Spalte)
  • Direktwahlen: Kandidatenstimmen, wenn Kandidatenstimmen = Listenstimmen, oder Stimmen der Listengruppe
  • Wahlen mit verbundenen Listen (Listenverbindung): Stimmen des Wahlbündnisses (2. Spalte)

automatische Berechnung:

  • ungültige Stimmen = WählerGesamtstimmenleere Stimmzettel

Gruppen: zwei Stimmen für verschiedene öffentliche Ämter, z. B.

  • Präsident/Bürgermeister [mit Stichwahl] + Parlament/Rät [mit 2. Stimme] → [gesamtd], gesamtv + gesamts oder gesamtm, [gesamtsz]

Gruppen, 1. Spalte: Kandidaten

[Quelltext bearbeiten]
KandidatenStimmen%ListenStimmen%Mandate
Mario ConteBürgermeister23.40364,7Mario Conte Sindaco10.47530,111
Lega6.09617,56
Fratelli d’Italia3.91911,34
Forza Italia - Coraggio Italia1.8605,31
Gesamt22.35064,322
Giorgio De Nardi10.21328,3Partito Democratico4.87014,05
Treviso Civica2.3726,82
De Nardi Sindaco1.4524,21
Coalizione Civica per Treviso5381,5
Europa Verde5301,5
Volt2660,8
Mandate der Listengruppe1
Gesamt10.02828,89
Nicolò Maria Rocco1.4564,0Azione - Italia Viva - Futura1.3683,91
Maurizio Mestriner8452,3Movimento 5 Stelle6711,9
Unione Popolare1400,4
Gesamt8112,3
Luigino Rancan2270,6Il Popolo della Famiglia2190,6
Gesamt36.14410034.77610032
Ungültige Stimmen7151,9
Wähler36.85952,1
Wahlberechtigte70.689
Quelle: Innenministerium

1. Wahlgang und 2. Wahlgang

[Quelltext bearbeiten]
  • ungültige Stimmen (Insgesamt)
Kandidaten2. Wahlgang1. WahlgangListenStimmen%Mandate
Stimmen%Stimmen%
Giacomo PossamaiBürgermeister23.41650,521.89646,2Partito Democratico6.49814,77
Possamai Sindaco5.80713,16
Da Adesso in Poi - Vinova2.7176,13
Coalizione Civica (EV - SI)2.3475,32
Azione - Italia Viva1.5543,51
Lista Tosetto1.5303,51
Gesamt20.45346,220
Francesco Rucco22.91649,520.86744,1Rucco Sindaco10.64824,07
Fratelli d’Italia4.43910,02
Lega2.8506,41
Forza Italia1.5103,41
Cicero Impegno a 360° (A)1.1612,6
Mandate der Listengruppe1
Gesamt20.60846,512
Claudio Cicero1.2172,6(A)
Lucio Zoppello1.1812,5Rigeneriamo Insieme Vicenza1.1442,6
Stefano Crescioli1.0142,1Contiamoci9802,2
Edoardo Bortolotto8021,7Movimento 5 Stelle7651,7
Annarita Simone3840,8UP - PCI - Partito del Sud3640,8
Gesamt46.33210047.36110044.31410032
Ungültige Stimmen5981,38291,7
Wähler46.93052,848.19054,2
Wahlberechtigte88.91688.916
Quelle: Innenministerium
  • leere Stimmzettel (ungültige Stimmzettel: automatische Berechnung)
Kandidaten2. Wahlgang1. WahlgangListenStimmen%Mandate
Stimmen%Stimmen%
Giacomo PossamaiBürgermeister23.41650,521.89646,2Partito Democratico6.49814,77
Possamai Sindaco5.80713,16
Da Adesso in Poi - Vinova2.7176,13
Coalizione Civica (EV - SI)2.3475,32
Azione - Italia Viva1.5543,51
Lista Tosetto1.5303,51
Gesamt20.45346,220
Francesco Rucco22.91649,520.86744,1Rucco Sindaco10.64824,07
Fratelli d’Italia4.43910,02
Lega2.8506,41
Forza Italia1.5103,41
Cicero Impegno a 360° (A)1.1612,6
Mandate der Listengruppe1
Gesamt20.60846,512
Claudio Cicero1.2172,6(A)
Lucio Zoppello1.1812,5Rigeneriamo Insieme Vicenza1.1442,6
Stefano Crescioli1.0142,1Contiamoci9802,2
Edoardo Bortolotto8021,7Movimento 5 Stelle7651,7
Annarita Simone3840,8UP - PCI - Partito del Sud3640,8
Gesamt46.33210047.36110044.31410032
Leere Stimmzettel1730,41750,4
Ungültige Stimmzettel4250,96541,4
Wähler46.93052,848.19054,2
Wahlberechtigte88.91688.916
Quelle: Innenministerium

1. und 2. Wahlgang für Listen

[Quelltext bearbeiten]
KandidatenParteien1. Wahlgang2. Wahlgang
Stimmen%Stimmen%Mandate
Gilles SimeoniPè a CorsicaFemu a CorsicaCorsica LiberaPartitu di a Nazione Corsa54.21245,467.34256,541
Jean-Martin MondoloniLa voie de l’avenirDivers droite17.89115,021.78418,310
Jean-Charles OrsucciAndà Per Dumane !La République En Marche !13.45511,315.06212,66
Valérie BozziVoir plus grandLes RépublicainsComité central bonapartiste15.26512,814.99712,66
Paul-Félix BenedettiCore in fronteRinnovu7.9966,7
Jacques CasamartaL’avenir, la Corse en communLa Corse insoumiseParti communiste français6.7875,7
Charles GiacomiFront national – Rassemblement pour une Corse républicaineFront national3.9173,3
Gesamt119.523100119.21910063
Leere Stimmzettel1.2511,02.0831,7
Ungültige Stimmzettel1.3011,11.9251,6
Wähler122.07552,1123.22752,6
Wahlberechtigte234.288234.304
Quelle: Innenministerium

Keine Direktstimme

[Quelltext bearbeiten]
SpitzenkandidatenListenStimmen%Mandate
Romano ProdiL’Ulivo11.930.98331,3220
Partito della Rifondazione Comunista2.229.4645,841
Rosa nel Pugno990.6942,618
Partito dei Comunisti Italiani884.1272,316
Italia dei Valori877.0522,316
Federazione dei Verdi784.8032,115
Popolari UDEUR534.0881,410
Partito Pensionati333.2780,9
Südtiroler Volkspartei182.7040,54
I Socialisti115.0660,3
Lista Consumatori73.7510,2
Lega per l’Autonomia – Alleanza Lombarda44.5890,1
Liga Fronte Veneto21.9990,1
Gesamt19.002.59849,8340
Silvio BerlusconiForza Italia9.048.97623,7137
Alleanza Nazionale4.707.12612,371
Unione dei Democratici Cristiani e di Centro2.580.1906,839
Lega NordMovimento per l’Autonomia1.747.7304,626
Democrazia Cristiana per le AutonomieNuovo PSI285.4740,74
Alternativa Sociale255.3540,7
Fiamma Tricolore230.5060,6
No Euro58.7460,2
Pensionati Uniti27.5500,1
Ecologisti Democratici17.1450,0
Partito Liberale Italiano12.2650,0
S.O.S. Italia6.7810,0
Gesamt18.977.84349,7277
Giorgio PantoProgetto NordEst92.0020,2
Pius LeitnerDie Freiheitlichen17.1830,0
Sonstige <0,05 %63.7170,2
Gesamt38.153.343100617
Ungültige Stimmen1.145.1542,9
Wähler39.298.49783,6
Wahlberechtigte46.997.601
Quelle: Innenministerium

Kandidatenstimmen = Listen-/Gruppenstimmen

[Quelltext bearbeiten]
  • system = doppelt: Kandidatenstimmen werden automatisch angezeigt oder automatisch berechnet.
KandidatenStimmen%ListenStimmen%
Walter Rizzettogewählt124.12051,6Fratelli d’Italia76.82031,9
Lega per Salvini Premier28.45511,8
Forza Italia16.6426,9
Noi Moderati2.2030,9
Manuela Celotti59.96524,9Partito Democratico - Italia Democratica e Progressista42.25717,6
Alleanza Verdi e Sinistra8.8093,7
+Europa7.9533,3
Impegno Civico - Centro Democratico9460,4
Maria Sandra Telesca22.0669,2Azione - Italia Viva22.0669,2
Cesidio Antidormi15.2946,4Movimento 5 Stelle15.2946,4
Ketty Rodela7.3713,1Italexit per l’Italia7.3713,1
Lucia Giordani4.4461,8Italia Sovrana e Popolare4.4461,8
Ugo Rossi3.6031,5Vita3.6031,5
Ivan Volpi2.6971,1Unione Popolare2.6971,1
Andrea Sponza8450,4Alternativa per l’Italia (PdF – Exit)8450,4
Elisabetta Romeo3610,1Noi di Centro – Europeisti3610,1
Gesamt240.768100240.768100
Ungültige Stimmen12.3114,9
Wähler253.07967,6
Wahlberechtigte374.129
Quelle: Innenministerium
1. und 2. Wahlgang
[Quelltext bearbeiten]
Kandidaten2. Wahlgang1. WahlgangListenStimmen%
Stimmen%Stimmen%
Leonel Fernándezgewählt1.466.38251,31.130.52338,9Partido de la Liberación Dominicana1.130.52338,9
José Francisco Peña Gómez1.394.64148,71.333.92545,9Partido Revolucionario Dominicano1.192.21141,1
Partido de la Unidad Democrática66.8722,3
Partido Revolucionario Independiente29.6291,0
Bloque Institucional Social Demócrata18.6770,6
Partido Quisqueyano Demócrata10.6700,4
Partido Popular Cristiano6.8420,2
Concertación Democrática4.6640,2
Partido Nacional de Veteranos y Civiles3.1700,1
Partido Democrático Institucional1.1900,0
Jacinto Peynado Garrigosa435.50415,0Partido Reformista Social Cristiano435.50415,0
José Rafael Abinader3.9070,1Alianza Social Dominicana3.9070,1
Gesamt2.861.0231002.903.8591002.903.859100
Ungültige Stimmen19.4020,745.1201,5
Wähler2.880.42576,82.948.97978,6
Wahlberechtigte3.750.5023.750.502
Quelle: Gaceta oficial n. 9938, 10/11/1996
Direktstimmen + Listenstimmen
[Quelltext bearbeiten]
KandidatenStimmen%ListenDirektstimmenListenstimmen
Stimmen%Stimmen%
Gabriela Georgina Jiménez Godoygewählt136.98053,1Movimiento Regeneración Nacional104.16940,4108.56142,1
Partido Verde Ecologista de México12.6584,916.6246,4
Partido del Trabajo7.8573,011.7954,6
PVEMPTMORENA9.0863,5
PVEMMORENA1.3890,5
PTMORENA1.3350,5
PVEMPT4860,2
Salvador Amado Correa Galván97.02837,6Partido Acción Nacional62.97224,465.53725,4
Partido Revolucionario Institucional21.6368,424.1499,4
Partido de la Revolución Democrática5.1962,07.3422,8
PANPRIPRD5.9802,3
PANPRI9380,4
PANPRD2040,1
PRIPRD1020,0
Marco Antonio Pérez Cabarroca23.6879,2Movimiento Ciudadano23.6879,223.6879,2
Nicht registrierte Kandidaten3070,13070,13070,1
Gesamt258.002100258.002100258.002100
Ungültige Stimmen5.3172,0
Wähler263.31971,8
Wahlberechtigte366.680
Quellen: Instituto Nacional Electoral, DirektstimmenListenstimmen

Gruppen, 1. Spalte: Parteien

[Quelltext bearbeiten]

1. und 2. Wahlgang

[Quelltext bearbeiten]
Wahlbündnisse2. Wahlgang1. WahlgangListenStimmen%Mandate
Stimmen%Stimmen%
Progressisti Sardi289.71842,7259.48529,8Partito Democratico della Sinistra168.06218,113
Partito della Rifondazione Comunista55.1566,04
Lista Sardegna - Federazione Democratica48.4045,24
Alleanza Democratica - Verdi26.9692,9
Mandate der Listengruppe8
Gesamt298.59132,229
Polo per la Sardegna248.14536,6265.13130,5Forza Italia194.66521,014
Alleanza Nazionale102.59411,18
Centro Cristiano Democratico14.2401,5
Mandate der Listengruppe6
Gesamt311.49933,628
Partito Popolare Italiano140.58820,7133.28615,3Partito Popolare Italiano149.72516,211
Partito Repubblicano Italiano8.4670,9
Mandate der Listengruppe2
Gesamt158.19217,113
Patto Segni129.76114,9Patto Segni85.7219,26
Partito Sardo d’Azione59.2776,8Partito Sardo d’Azione47.0005,14
Sardigna Natzione23.3682,7Sardigna Natzione10.9841,2
Movimento Autonomo Sardo8.1060,9
Sardegna in Europa3.5260,4
Lega Sarda2.0410,2
Lega Sardegna1.0920,1
Gesamt25.7492,8
Gesamt678.451100870.308100926.75210080
Quelle: Consiglio regionale della Sardegna

Parteien + Kandidaten

[Quelltext bearbeiten]
Parteien + Kandidaten + Mandate
[Quelltext bearbeiten]
ParteienKandidatenStimmen%Mandate
Alliance Party of Northern IrelandPaula Bradshaw6.50313,91
Kate Nicholl5.20111,11
Gesamt11.70424,92
Sinn FéinDeirdre Hargey9.51120,31
Social Democratic and Labour PartyMatthew O’Toole5.39411,51
Elsie Trainor2.0304,3
Gesamt7.42415,81
Democratic Unionist PartyEdwin Poots7.21115,41
Green Party in Northern IrelandClare Bailey4.0588,6
Ulster Unionist PartyStephen McCarthy3.0616,5
Traditional Unionist VoiceAndrew Girvin1.9354,1
AontúLuke McCann8061,7
People Before ProfitSipho Sibanda6291,3
Socialist PartyNeil Moore3530,8
Workers’ Party of IrelandPaddy Lynn1390,3
UnabhängigeElly Odhiambo1070,2
Gesamt46.9381005
Wahlberechtigte73.497
Quelle: UK Parliament
Parteien + Kandidaten + Mandate (2 Kammern)
[Quelltext bearbeiten]
ParteienKandidatenStimmen%Mandate
Cámara de
Diputados
Cámara de
Senadores
Movimiento al SocialismoEvo Morales2.889.35947,16721
Comunidad CiudadanaCarlos Mesa2.240.92036,55014
Partido Demócrata CristianoChi Hyun Chung539.0818,89
Movimiento Demócrata SocialÓscar Ortiz Antelo260.3164,241
Movimiento Tercer SistemaFélix Patzi76.8271,3
Movimiento Nacionalista RevolucionarioVirginio Lema42.3340,7
Partido de Acción Nacional BolivianoRuth Nina39.8260,6
Unidad Cívica SolidaridadVíctor Hugo Cárdenas25.2830,4
Frente Para La VictoriaIsrael Rodriquez23.7250,4
Gesamt6.137.67110013036
Ungültige Stimmen322.8445,0
Wähler6.460.51588,3
Wahlberechtigte7.315.364
Quelle: Órgano Electoral Plurinacional
Parteien + Kandidaten + Stichwahl + Mandate
[Quelltext bearbeiten]
  • d1: Stimmen für Kandidaten (nur Stichwahl)
  • v1: gültige Stimmen für Kandidaten und Listen (Mandate)
ParteienKandidaten2. Wahlgang1. WahlgangMandate
Stimmen%Stimmen%KammerSenat
Partido NacionalLuis Alberto Lacalle Pou1.189.31350,8696.45229,73010
Frente AmplioDaniel Martínez1.152.27149,2949.37640,54213
Partido ColoradoErnesto Talvi300.17712,8134
Cabildo AbiertoGuido Manini Ríos268.73611,5113
Partido Ecologista Radical IntransigenteCésar Vega33.4611,41
Partido de la GenteEdgardo Novick26.3131,11
Partido IndependientePablo Mieres23.5801,01
Unidad PopularGonzalo Abella19.7280,8
Partido Verde AnimalistaGustavo Salle19.3920,8
Partido DigitalDaniel Goldman6.3630,3
Partido de los TrabajadoresRafael Fernández1.3870,1
Gesamt2.341.5841002.344.9651009930
Ungültige Stimmen91.6123,888.3993,6
Wähler2.433.19690,12.433.36490,1
Wahlberechtigte2.699.9802.699.978
Quellen: Corte Electoral, 1. Wahlgang2. Wahlgang
Parteien + mehrere Kandidaten nach Parteien + Mandate (2 Kammern)
[Quelltext bearbeiten]
ParteienKandidatenStimmen%Mandate
KammerSenat
Partido ColoradoJulio María Sanguinetti500.76724,73211
Jorge Batlle102.5515,1
Jorge Pacheco Areco51.9362,6
al lema9470,0
Gesamt656.20132,3
Partido NacionalAlberto Volonté301.69814,93110
Juan Andrés Ramírez264.25813,0
Carlos Julio Pereyra65.6663,2
al lema1.7620,1
Gesamt633.38431,2
Frente AmplioTabaré Vázquez621.22630,6319
Nuevo EspacioRafael Michelini104.7735,251
Partido Verde Eto-EcologistaRodolfo Tálice5.4980,3
Partido del SolMabel Portillo2.2580,1
Unión CívicaLuis Pieri2.0630,1
Partido AzulRoberto Canessa1.6450,1
Partido Seguridad SocialElías Yaffalian8280,0
Partido de los TrabajadoresJuan Vital Andrada3780,0
Partido Alianza OrientalFederico Silva Ledesma3330,0
Partido Movimiento JusticieroBolívar Espínola1610,0
Partido Democrata LaboralPompeyo Giansanti1200,0
Partido RepublicanoAdemar Álvarez Franco1170,0
Partido Movimiento ProgresistaElías Perdomo690,0
Gesamt2.029.2811009931
Ungültige Stimmen99.9644,7
Wähler2.129.24591,4
Wahlberechtigte2.330.154
Quelle: Corte Electoral

Nur 1. Stimme

[Quelltext bearbeiten]
Rowspan: nur 1. Spalte
[Quelltext bearbeiten]

Fiktives Beispiel für zukünftige Wahlsysteme.

WahlbündnisseListenStimmen%Mandate
Politische MitteDemocrazia Cristiana13.233.62034,3234
Partito Socialista Italiano5.501.69614,394
Partito Repubblicano Italiano1.428.6633,721
Partito Socialista Democratico Italiano1.140.2093,017
Partito Liberale Italiano809.9462,111
Gesamt22.114.13457,3377
Politische LinkePartito Comunista Italiano10.250.64426,6177
Lista Verde969.2182,513
Democrazia Proletaria641.9011,78
Gesamt11.861.76330,8198
Movimento Sociale Italiano – Destra Nazionale2.281.1265,935
Partito Radicale987.7202,613
Liga Veneta – Pensionati Uniti298.4020,8
Südtiroler Volkspartei202.0220,53
Sonstige826.3412,14
Gesamt38.571.508100630
Ungültige Stimmen2.015.0655,0
Wähler40.586.57388,8
Wahlberechtigte45.692.417
Quelle: Innenministerium
Rowspan: 1. Spalte + 1. Stimme
[Quelltext bearbeiten]
WahlbündnisseListenStimmen%Mandate
Wahlkoalition Front RPFRuandische Patriotische Front (RPF)6.126.43368,837
Centrist Democratic Party (PDC)
Party for Progress and Concord (PPC)
Parti de la Solidarité et du Progrès (PSP)
Democratic Union of the Rwandan People (UDPR)
Rwandan Socialist Party (PSR)
Liberal Party (PL)770.8968,75
Social Democratic Party (PSD)767.1438,65
Parti Démocratique Idéal (PDI)410.5134,62
Demokratische Grüne Partei Ruandas (DGPR)405.8934,62
Social Party Imberakuri (PS-Imberakuri)401.5244,52
Unabhängige19.0510,2
Indirekt bestimmte Abgeordnete27
Gesamt8.901.45310080
Ungültige Stimmen6.4230,1
Wähler8.907.87698,2
Wahlberechtigte9.071.157
Quelle: National Electoral Commission (NEC)

Zwei Stimmen

[Quelltext bearbeiten]
Rowspan: nur 1. Spalte
[Quelltext bearbeiten]
  • n1 → rowspan 1. Spalte
WahlbündnisseListenDirektstimmenListenstimmenMandate
Gesamt
Stimmen%MandateStimmen%Mandate
Juntos Haremos HistoriaMovimiento Regeneración Nacional21.256.23839,11321.013.12339,04255
Partido del Trabajo2.164.0884,012.149.5664,056
Partido Encuentro Social1.320.2832,41.311.3372,488
Gesamt24.740.60945,51424.474.02645,55569
Por México al FrentePartido Acción Nacional9.969.06918,369.852.75318,31723
Partido de la Revolución Democrática2.982.8265,522.973.4795,568
Movimiento Ciudadano2.654.0854,922.621.3174,957
Gesamt15.605.98028,71015.447.54928,72838
Todos por MéxicoPartido Revolucionario Institucional9.011.31216,668.961.36916,6814
Partido Verde Ecologista de México2.527.7104,722.514.5784,746
Partido Nueva Alianza1.306.7922,41.299.7332,411
Gesamt12.845.81423,6812.775.68023,71321
Unabhängige1.105.6242,01.105.6242,1
Sonstige31.8120,130.5260,1
Gesamt54.329.8391003253.833.40510096128
Ungültige Stimmen2.343.9424,12.316.7814,1
Wähler56.673.78163,556.150.18662,9
Wahlberechtigte89.250.88189.250.881
Quelle: Diario Oficial
Rowspan: 1. Spalte + 1. Stimme
[Quelltext bearbeiten]
  • ng → rowspan 1. Spalte + rowspan 1. Stimme

Fiktive Beispiel

WahlbündnisseListenDirektstimmenListenstimmenMandate
Gesamt
Stimmen%MandateStimmen%Mandate
Casa delle LibertàForza Italia483.83043,95323.91229,327
Alleanza Nazionale103.2249,3
Lega Nord43.2763,9
CCDCDU23.4772,1
Nuovo PSI8.9690,8
Gesamt502.85845,52
L’UlivoDemocratici di Sinistra556.91050,59264.27023,9212
La Margherita132.30912,01
Partito dei Comunisti Italiani26.2932,4
Il Girasole (FdVSDI)22.1012,0
Gesamt444.97340,23
Partito della Rifondazione Comunista65.4995,911
Italia dei Valori36.1233,339.9223,6
Lista Emma Bonino9.8030,930.8042,8
Democrazia Europea15.2491,420.1301,8
Paese Nuovo1.3640,1
Abolizione Scorporo7730,1
Gesamt1.101.915100141.106.323100620
Ungültige Stimmen68.7305,964.4445,5
Wähler1.170.64582,11.170.76782,1
Wahlberechtigte1.426.5111.426.511
Quellen: Innenministerium, ListenGruppen
Rowspan: 1. Spalte + 2. Stimme
[Quelltext bearbeiten]
  • np → rowspan 1. Spalte + rowspan 2. Stimme
WahlbündnisseListenProporzwahlMajorzwahlMandate
Gesamt
Stimmen%MandateStimmen%Mandate
Casa delle LibertàForza Italia323.91229,32483.83043,957
Alleanza Nazionale103.2249,3
Lega Nord43.2763,9
CCDCDU23.4772,1
Nuovo PSI8.9690,8
Gesamt502.85845,52
L’UlivoDemocratici di Sinistra264.27023,92556.91050,5912
La Margherita132.30912,01
Partito dei Comunisti Italiani26.2932,4
Il Girasole (FdVSDI)22.1012,0
Gesamt444.97340,23
Partito della Rifondazione Comunista65.4995,911
Italia dei Valori39.9223,636.1233,3
Lista Emma Bonino30.8042,89.8030,9
Democrazia Europea20.1301,815.2491,4
Paese Nuovo1.3640,1
Abolizione Scorporo7730,1
Gesamt1.106.32310061.101.9151001420
Ungültige Stimmen64.4445,568.7305,9
Wähler1.170.76782,11.170.64582,1
Wahlberechtigte1.426.5111.426.511
Quellen: Innenministerium, ListenGruppen

Parteienstimmen = Gruppenstimmen

[Quelltext bearbeiten]
  • system = doppelt
Nur Parteien
[Quelltext bearbeiten]
WahlbündnisseStimmen%ListenStimmen%Mandate
Concertación3.417.20751,8Partido Demócrata Cristiano de Chile1.370.50120,820
Partido por la Democracia1.017.95615,421
Partido Socialista de Chile663.56110,115
Partido Radical Socialdemócrata233.5643,57
Unabhängige131.6252,02
Alianza por Chile2.556.38638,7Unión Demócrata Independiente1.475.90122,433
Renovación Nacional932.42214,119
Unabhängige148.0632,22
Juntos Podemos Más488.6187,4Partido Comunista de Chile339.5475,1
Partido Humanista de Chile102.8421,6
Unabhängige46.2290,7
Partido Regionalista Independiente77.2131,2Partido de Acción Regionalista de Chile26.6980,41
Alianza Nacional de Independientes20.1910,3
Unabhängige30.3240,5
Unabhängige62.3870,9Unabhängige62.3870,9
Gesamt6.601.8111006.601.811100120
Ungültige Stimmen605.5408,4
Wähler7.207.35187,7
Wahlberechtigte8.220.897
Quellen: SERVEL, Ergebnis nach WahlbündnisseErgebnis nach Parteien
Parteien + Kandidaten
[Quelltext bearbeiten]
ParteienKandidatenStimmen%ListenStimmen%
Alianza por el CambioRicardo Martinelli952.33360,0Cambio Democrático509.98632,1
Partido Panameñista293.55418,5
Movimiento Liberal Republicano Nacionalista94.8416,0
Unión Patriótica53.9523,4
Un País Para TodosBalbina Herrera597.22737,6Partido Revolucionario Democrático553.97434,9
Partido Popular35.4592,2
Partido Liberal7.7940,5
Vanguardia Moral de la PatriaGuillermo Endara36.8672,3Vanguardia Moral de la Patria36.8672,3
Gesamt1.586.4271001.586.427100
Ungültige Stimmen50.0813,1
Wähler1.636.50874,0
Wahlberechtigte2.211.261
Quellen: Tribunal electoral, Kandidaten, Wahlbeteiligung

Gruppen, 1. Spalte: verbundene Listen

[Quelltext bearbeiten]

→ 1. Spalte: vl1 or l1.

Einzelstimmen

[Quelltext bearbeiten]
ListenStimmen%Mandate
Democrazia Cristiana100.00027,810
Partito Repubblicano Italiano50.00013,95
Partito Socialista Democratico Italiano20.0005,62
Gesamt170.00047,217
Partito Comunista Italiano120.00033,36
Partito Socialista Italiano40.00011,12
Gesamt160.00044,48
Partito Liberale Italiano20.0005,61
Partito Nazionale Monarchico10.0002,8
Gesamt360.00010026
Quelle: Innenministerium

Proporzwahl + Majorzwahl

[Quelltext bearbeiten]

Direktstimmen = Listenstimmen

[Quelltext bearbeiten]
  • system = doppelt → Majorzwahl (Direktstimmen) = Proporzwahl (Listenstimmen), oder Summe
  • Es gibt einen einzigartigen Stimmzettel.
ListenProporzwahlMajorzwahlMandate
Gesamt
Stimmen%MandateStimmen%Mandate
Fratelli d’Italia7.301.30326,06912.305.01443,8121235
Lega per Salvini Premier2.470.3188,823
Forza Italia2.279.2668,122
Noi Moderati254.1270,9
Partito Democratico – Italia Democratica e Progressista5.348.67619,0577.340.09626,11280
Alleanza Verdi e Sinistra1.021.8083,611
+Europa796.0572,8
Impegno Civico – Centro Democratico173.5550,6
Movimento 5 Stelle4.335.49415,4414.335.49415,41051
AzioneItalia Viva2.186.5057,8212.186.5057,821
Italexit per l’Italia534.9501,9534.9501,9
Unione Popolare403.1491,4403.1491,4
Italia Sovrana e Popolare348.8311,2348.8311,2
Sud chiama Nord212.9540,8212.9540,811
Vita201.7370,7201.7370,7
SVPPATT117.0320,41117.0320,423
Noi di Centro – Europeisti46.2300,246.2300,2
Partito Comunista Italiano24.5490,124.5490,1
Partito Animalista – UCDL – 10 Volte Meglio21.4510,121.4510,1
Alternativa per l’Italia (PdF – Exit)17.1370,117.1370,1
Partito della Follia Creativa1.4190,01.4190,0
Free8290,08290,0
Forza del Popolo8190,08190,0
Gesamt28.098.19610024528.098.196100146391
Ungültige Stimmen1.286.9154,4
Wähler29.385.11163,9
Wahlberechtigte46.021.956
Quelle: Innenministerium
Ohne Zweitstimme
[Quelltext bearbeiten]
ListenStimmen%Mandate
Parti socialiste150.00045,548
Renaissance100.00030,332
Les Républicains50.00015,216
La France insoumise20.0006,15
Rassemblement National10.0003,0
Gesamt330.000100131
Ungültige Stimmen20.0005,7
Wähler350.00043,8
Wahlberechtigte800.000
Quelle: Innenministerium
Listen1. Wahlgang2. WahlgangMandate
Gesamt
Stimmen%MandateStimmen%Mandate
Parti socialiste150.00045,548100.00025,63078
Renaissance100.00030,33290.00023,12052
Les Républicains50.00015,21680.00020,51026
La France insoumise20.0006,1570.00017,9813
Rassemblement National10.0003,050.00012,8
Gesamt330.000100131390.00010068199
Ungültige Stimmen20.0005,710.0002,5
Wähler350.00043,8400.00049,4
Wahlberechtigte800.000810.000
Quelle: Innenministerium
  • gew2 = j
KandidatenParteienStimmen%
Olivier FaureParti socialiste150.00045,5
Stéphane SéjournégewähltRenaissance100.00030,3
Éric CiottiLes Républicains50.00015,2
Manuel BompardLa France insoumise20.0006,1
Jordan BardellaRassemblement National10.0003,0
Gesamt330.000100
Ungültige Stimmen20.0005,7
Wähler350.00043,8
Wahlberechtigte800.000
Quelle: Innenministerium
1. und 2. Wahlgang
[Quelltext bearbeiten]
KandidatenParteien1. Wahlgang2. Wahlgang
Stimmen%Stimmen%
Olivier FaureParti socialiste150.00045,5160.00057,1
Stéphane SéjournéRenaissance100.00030,3120.00042,9
Éric CiottiLes Républicains50.00015,2
Manuel BompardLa France insoumise20.0006,1
Jordan BardellaRassemblement National10.0003,0
Gesamt330.000100280.000100
Ungültige Stimmen20.0005,780.00022,2
Wähler350.00043,8360.00044,4
Wahlberechtigte800.000810.000
Quelle: Innenministerium

Kandidaten + Parteien/Listen

[Quelltext bearbeiten]
  • Automatische Werte: Wähler, Wahlberechtigte (Zweitstimmen) = Wähler, Wahlberechtigte (Erststimmen); gewält
KandidatenParteien/ListenErststimmenZweitstimmen
Stimmen%Stimmen%
Annika KloseSPD34.07222,732.13321,4
Hanna Steinmüllergewählt im WKGRÜNE45.87030,546.12030,7
Martin NeiseDie Linke21.29114,220.82013,8
Gesamt150.210100150.419100
Ungültige Stimmen2.2961,52.0871,4
Wähler152.50673,5152.50673,5
Wahlberechtigte207.483207.483
Quellen: Amtsblatt für Berlin

Sonderfälle

[Quelltext bearbeiten]

Parteien + Kandidaten

[Quelltext bearbeiten]

fiktives Beispiel

ParteienKandidatenErststimmenZweitstimmen
Stimmen%Stimmen%
SPDAnnika Klose34.07222,732.13321,4
GRÜNEHanna Steinmüller45.87030,546.12030,7
Die LinkeMartin Neise21.29114,220.82013,8
Gesamt150.210100150.419100
Ungültige Stimmen2.2961,52.0871,4
Wähler152.50673,5152.50673,5
Wahlberechtigte207.483207.483
Quellen: Amtsblatt für Berlin

Kandidaten + Mandate

[Quelltext bearbeiten]

fiktives Beispiel

KandidatenListenStimmen%Mandate
Olivier FaureParti socialiste150.00045,548
Stéphane SéjournéRenaissance100.00030,332
Éric CiottiLes Républicains50.00015,216
Manuel BompardLa France insoumise20.0006,15
Jordan BardellaRassemblement National10.0003,0
Gesamt330.000100131
Ungültige Stimmen20.0005,7
Wähler350.00043,8
Wahlberechtigte800.000
Quelle: INSEE

Mandate nach 2. Wahlgang

[Quelltext bearbeiten]
Parteien1. Wahlgang2. Wahlgang
Stimmen%Stimmen%Mandate
Druk Nyamrup Tshogpa92.72231,9172.26855,030
Druk Phuensum Tshogpa90.02030,9141.20545,017
Volksdemokratische Partei79.88327,4
Bhutan Kuen-Nyam-Partei28.4739,8
Gesamt291.098100313.47310047
Quellen: Election Commission of Bhutan, 1. Wahlgang2. Wahlgang

Zweikammersystem, ein einziger Stimmzettel

[Quelltext bearbeiten]

fiktive Beispiele

ListenStimmen%Mandate
CameraSenato
Partito Democratico10.000.00025,010050
Fratelli d’Italia9.000.00022,59045
Movimento 5 Stelle8.000.00020,08040
Lega7.000.00017,57035
Forza Italia6.000.00015,06030
Gesamt40.000.000100400200
Ungültige Stimmen5.000.00011,1
Wähler45.000.00090,0
Wahlberechtigte50.000.000
Quelle: Innenministerium

Z. B.: 2. Wahlgang für den Mehrheitsbonus

Listen1. Wahlgang2. WahlgangMandate
Stimmen%Stimmen%CameraSenato
Partito Democratico10.000.00025,019.000.00051,4220110
Fratelli d’Italia9.000.00022,518.000.00048,66030
Movimento 5 Stelle8.000.00020,05025
Lega7.000.00017,54020
Forza Italia6.000.00015,03015
Gesamt40.000.00010037.000.000100400200
Ungültige Stimmen5.000.00011,13.000.0007,5
Wähler45.000.00090,040.000.00080,0
Wahlberechtigte50.000.00050.000.000
Quelle: Innenministerium

Mandate: spezifische Fälle

[Quelltext bearbeiten]
  • Mandate der Listengruppe: lm. Fallen:
  • 1. Wahlgang, oder
  • 2. Wahlgang:
  • es gibt keine weitere Listenverbindung, oder
  • es gibt eine weitere Listenverbindung, aber es gibt keine Listengruppe.
  • Nicht gewählte Direktkandidat: km. Fallen:
  • 2. Wahlgang: es gibt eine weitere Listenverbindung und eine Listengruppe;
  • Regionalwahl, Kandidat: ipso iure Mitglied des Regionalrats;
KandidatenStimmen%ListenStimmen%Mandate
Gian Mario SpaccaPräsident409.82353,2Partito Democratico224.89731,115
Italia dei Valori65.5369,14
Unione di Centro41.9895,83
Alleanza Riformista (PSI - MRE - UPC)19.7012,71
Alleanza per l’Italia14.5542,01
Federazione dei Verdi12.6411,71
Liste Civiche Marche6.2740,9
Gesamt385.59253,425
Erminio Marinelli306.07539,7Il Popolo della Libertà225.47231,212
Lega Nord45.7266,32
Insieme per il Presidente (PRI - MpI - MAP - IC)9.5551,31
La Destra9.1781,3
Nicht gewählte Direktkandidat1
Gesamt289.93140,116
Massimo Rossi54.8517,1Federazione della Sinistra27.9753,91
Sinistra Ecologia Libertà19.1082,61
Gesamt47.0836,52
Gesamt770.749100722.60610043
Ungültige Stimmen38.3974,7
Wähler809.14662,8
Wahlberechtigte1.288.984

Kein Ergebnis

[Quelltext bearbeiten]

Kandidaten und Listen

[Quelltext bearbeiten]
  • Hinweis erforderlich:
| v1=–
| m1=–
KandidatenStimmen%ListenStimmen%Mandate
Olivier FaureParti socialiste
Europe Écologie-Les Verts
Parti radical de gauche
Place publique
Mouvement républicain et citoyen
Gesamt
Stéphane SéjournéRenaissance
Mouvement démocrate
Mouvement des citoyens
Gesamt
Éric CiottiLes Républicains
Soyons libres
Gesamt
Manuel BompardLa France insoumise
Jordan BardellaRassemblement National
Gesamt100100131
Wahlberechtigte800.000
Quelle: Innenministerium

Stichwahl: nach zwei Wochen.

  • d1 = –; wähler = 0
Kandidaten2. Wahlgang1. WahlgangListenStimmen%Mandate
Stimmen%Stimmen%
Claudia Furlani2.30631,8Uniti per Laives1.07216,2
Fratelli d’Italia5798,8
Lega per Salvini Premier3635,5
Gesamt2.01430,5
Giovanni Seppi2.16929,9Südtiroler Volkspartei2.00130,3
Sara Endrizzi1.37418,9Partito Democratico5608,5
Verdi Grüne Vërc3084,7
Laives al Centro1752,6
Movimento 5 Stelle1472,2
Partito Socialista Italiano530,8
Gesamt1.24318,8
Emilio Corea5747,9La Civica5518,3
Bruno Ceschini4195,8Team K3986,0
Matteo Gazzini4175,7Forza Italia3976,0
Gesamt1007.2591006.604100
Ungültige Stimmen2202,9
Wähler00,07.47952,4
Wahlberechtigte14.26614.266

Proporzwahl + Majorzwahl

[Quelltext bearbeiten]
  • Hinweis erforderlich:
| s1=–
| m1=–
| mz1=–

| s5=–
| m5=–
| mz5=–
ListenProporzwahlMajorzwahlMandate
Gesamt
Stimmen%MandateStimmen%Mandate
Fratelli d’Italia
Lega per Salvini Premier
Forza Italia
Noi Moderati
Partito Democratico – Italia Democratica e Progressista
Alleanza Verdi e Sinistra
+Europa
Impegno Civico – Centro Democratico
Movimento 5 Stelle
AzioneItalia Viva
Italexit per l’Italia
Unione Popolare
Italia Sovrana e Popolare
Sud chiama Nord
Vita
SVPPATT
Noi di Centro – Europeisti
Partito Comunista Italiano
Partito Animalista – UCDL – 10 Volte Meglio
Alternativa per l’Italia (PdF – Exit)
Partito della Follia Creativa
Free
Forza del Popolo
Gesamt100245100146391
Wahlberechtigte46.021.956
Quelle: Innenministerium
KandidatenParteienStimmen%
Olivier FaureParti socialiste
Stéphane SéjournéRenaissance
Éric CiottiLes Républicains
Manuel BompardLa France insoumise
Jordan BardellaRassemblement National
Gesamt100
Wahlberechtigte800.000
Quelle: Innenministerium
ParteienStimmen%
Parti socialiste
Renaissance
Les Républicains
La France insoumise
Rassemblement National
Gesamt100
Wahlberechtigte800.000
Quelle: Innenministerium

Alle kompatiblen Parameter

[Quelltext bearbeiten]

Fiktives Beispiel für zukünftige Wahlsysteme.

ParteienKandidaten2. Wahlgang1. WahlgangListenDirektstimmenListenstimmenMandate
Gesamt
Stimmen%Stimmen%Stimmen%MandateStimmen%Mandate
Mitte-linksCarlo Calenda3.200.00050,83.000.00044,4Azione1.000.00017,2100900.00019,49109
Partito Democratico800.00013,880700.00015,1787
Europa Verde600.00010,360500.00010,8565
Team K400.0006,94040
Gesamt2.800.00048,32802.100.00045,221301
Mitte-rechtsGuido Crosetto3.100.00049,22.900.00043,0Fratelli d’Italia950.00016,495850.00018,38103
Forza Italia750.00012,97650.00014,0613
Lega550.0009,555450.0009,7459
Gesamt2.250.00038,81571.950.00041,918175
MitteMatteo Renzi850.00012,6Italia Viva350.0006,035300.0006,5338
+Europa250.0004,325200.0004,3227
Südtiroler Volkspartei150.0002,615100.0002,2116
Gesamt750.00012,975600.00012,9681
Gesamt6.300.0001006.750.0001005.800.0001005124.650.00010045557
Ungültige Stimmen701.00010,0250.0003,6
Wähler7.001.00070,07.000.00070,0
Wahlberechtigte10.000.00010.000.000
Quelle: Innenministerium

local p = {}
local farbe = require('Modul:Partei').farbe
local gewahlt = require('Modul:Infobox Wahl').gewahlt
local getArgs = require('Modul:Arguments').getArgs

-- frame: SUPPORT VORLAGEN
-- formatnum
local function fn(x)
	if x and tonumber(x) then return x == 0 and '&ndash;' or mw.getLanguage('de'):formatNum(tonumber(x))
	else return '&ndash;'
	end
end

function p.ftn(frame)
	local args = getArgs(frame)
	local x = tonumber(args[1])
	return fn(x)
end

-- prozent
local function prozent(x, y)
	local x = tonumber(x)
	local y = tonumber(y)
	if y == 0 then return '&ndash;'
	elseif x and y then
		a = string.format('%.1f', x / y * 100)
		b = string.gsub(a, "%.", "%,")
		return b
	else return '&ndash;'
	end
end

function p.pzn(frame)
	local args = getArgs(frame)
	local x = tonumber(args[1])
	local y = tonumber(args[2])
	return prozent(x, y)
end

function p.main(frame)
	local args = getArgs(frame)
	local index, data = {}, {}
	local row, row2
	local kammer = args['kammer']
	if args['kein'] == '1' then kein = true end
	if args['k1'] then k1 = true end
	if args['d1'] then d1 = true end
	if args['v1'] then v1 = true end
	if args['system'] == 'doppelt' then doppelt = true end
	
	local i = 0
	for datum = 1, 50 do i = i + 1
		if args['k'..i] or args['p'..i] or args['as'..i] or args['asz'..i] or args['l'..i] or args['vl'..i] or args['km'..i] or args['lm'..i] then table.insert(index, i) end
		if args['n'..i] then rowliste = true end
		if args['ng'..i] then rowgruppe = true end
		if args['np'..i] then rowpartei = true end
		if args['p'..i] then p1 = true end
		if args['l'..i] then l1 = true end
		if args['vl'..i] then verbliste = true end
		if args['s'..i] then s1 = true end
		if args['m'..i] then m1 = true end
		if args['DM'..i] then dm1 = true end
		if doppelt then if (p1 or k1) then gdouble = true else ldouble = true end end
		if args['sz'..i] or ldouble then sz1 = true end
		if args['mz'..i] then mz1 = true end
	end
	if v1 or gdouble then direkt = true end
	if sz1 then
		if args['system'] == '1' or kammer then erststimme = '1. Wahlgang' zweitstimme = '2. Wahlgang'
			elseif args['system'] == '2' or gdouble then erststimme = 'Direktstimmen' zweitstimme = 'Listenstimmen'
			elseif args['system'] == '3' or ldouble then erststimme = 'Proporzwahl' zweitstimme = 'Majorzwahl'
		else erststimme = 'Erststimmen' zweitstimme = 'Zweitstimmen' einziger = true
		end
	end
	local leere = args['leere']
	local leerez = einziger and leere or args['leerez']
	local leered = args['leered']
	local wahler = args['wähler']
	local wahlerz = einziger and wahler or args['wählerz']
	local wahlerd = args['wählerd']
	local wahlberechtigte = args['wahlberechtigte']
	local wahlberechtigtez = einziger and wahlberechtigte or args['wahlberechtigtez']
	local wahlberechtigted = args['wahlberechtigted']
	
	local num = 1
	gesamtd = 0
	gesamtv = 0
	gesamts = 0
	gesamtm = 0
	gesamtsz = 0
	gesamtmz = 0
	maxvalue = 0
	while (args['l'..num] or args['vl'..num] or args['p'..num] or args['k'..num] or args['as'..num] or args['lm'..num] or args['km'..num]) do
		data[num] = {
			d = tonumber(args['d'..num]) or 0,
			v = tonumber(args['v'..num]) or 0,
			s = tonumber(args['s'..num]) or 0,
			m = tonumber(args['m'..num] or args['lm'..num]) or 0,
			sz = tonumber((args['sz'..num]) or (verbliste and not args['vl'..num]) and args['s'..num]) or 0,
			mz = tonumber(args['mz'..num]) or 0,
		}
		gesamts = tonumber(args['gesamts']) or gesamts + data[num].s
		gesamtm = tonumber(args['gesamtm']) or gesamtm + data[num].m
		gesamtd = tonumber(args['gesamtd']) or gesamtd + data[num].d
		gesamtv = gdouble and gesamts or tonumber(args['gesamtv']) or gesamtv + data[num].v
		gesamtsz = ldouble and gesamts or tonumber(args['gesamtsz']) or gesamtsz + data[num].sz
		gesamtmz = tonumber(args['gesamtmz']) or gesamtmz + data[num].mz
		maxvalue = math.max(maxvalue, data[num].s)
		num = num + 1
	end

	local function color(a)
		local a = farbe({(a)})
		return "#"..a
	end

	local spalten =
		1 + (p1 and 1 or 0) + (k1 and 1 or 0) + (d1 and 4 or direkt and 2 or 0) + (l1 and 1 or 0) +
		(sz1 and 4 or (k1 and direkt and not l1) and 0 or 2) + (m1 and (mz1 and (kammer and 2 or 3) or (dm1 and 2 or 1)) or (mz1 and 1 or 0))

	local root = mw.html.create('table'):addClass('wikitable sortable'):css('text-align', 'right')
	row = root:tag('tr')

	local tpartei = k1 and 'Parteien' or 'Wahlbündnisse'
	local tkandidat = args['name'] or 'Kandidaten'
	local tliste = (m1 or direkt) and 'Listen' or (einziger and 'Parteien/Listen' or 'Parteien')

	if d1 or sz1 or mz1 then
		if p1 then
			row:tag('th')
				:wikitext(tpartei)
				:attr('colspan', 2)
				:attr('rowspan', 2)
		end
		if k1 then
			row:tag('th')
				:wikitext(tkandidat)
				:attr('colspan', p1 and 1 or 2)
				:attr('rowspan', 2)
		end
		if d1 then
			row:tag('th')
				:wikitext('2. Wahlgang')
				:attr('colspan', 2)
			row:tag('th')
				:wikitext('1. Wahlgang')
				:attr('colspan', 2)
			elseif direkt then
				row:tag('th')
					:wikitext('Stimmen')
					:attr('rowspan', 2)
				row:tag('th')
					:wikitext('%')
					:attr('rowspan', 2)
		end
		if l1 then
			row:tag('th')
				:wikitext(tliste)
				:attr('colspan', (p1 or k1) and 1 or 2)
				:attr('rowspan', 2)
		end
		if d1 and l1 and not sz1 and not mz1 then
			row:tag('th')
				:wikitext('Stimmen')
				:attr('rowspan', 2)
			row:tag('th')
				:wikitext('%')
				:attr('rowspan', 2)
			if m1 then
				row:tag('th')
					:wikitext('Mandate')
					:attr('rowspan', 2)
			end
		end
	else
		if p1 then
			row:tag('th')
				:wikitext(tpartei)
				:attr('colspan', 2)
		end
		if k1 then
			row:tag('th')
				:wikitext(tkandidat)
				:attr('colspan', p1 and 1 or 2)
		end
		if direkt then
			row:tag('th')
				:wikitext('Stimmen')
			row:tag('th')
				:wikitext('%')
		end
		if l1 then
			row:tag('th')
				:wikitext(tliste)
				:attr('colspan', (k1 or p1) and 1 or 2)
		end
		row:tag('th')
			:wikitext('Stimmen')
		row:tag('th')
			:wikitext('%')
		if m1 then
			row:tag('th')
				:wikitext('Mandate')
		end
		if dm1 then
			row:tag('th')
				:wikitext('+/-')
		end
	end

	if sz1 then
		row:tag('th')
			:wikitext(erststimme)
			:attr('colspan', (m1 and not kammer) and 3 or 2)
		row:tag('th')
			:wikitext(zweitstimme)
			:attr('colspan', (mz1 and not kammer) and 3 or 2)
		if sz1 and mz1 and kammer then
			row:tag('th')
				:wikitext('Mandate')
				:attr('colspan', 2)
		elseif m1 then
			row:tag('th')
				:wikitext('Mandate<br/>Gesamt')
				:attr('rowspan', 2)
		end
	else
		if mz1 and not sz1 then
			if l1 or (p1 and not d1) then
				row:tag('th')
					:wikitext('Stimmen')
					:attr('rowspan', 2)
				row:tag('th')
					:wikitext('%')
					:attr('rowspan', 2)
			end
			row:tag('th')
				:wikitext('Mandate')
				:attr('colspan', 2)
		end
	end

	row2 = root:tag('tr')

	if d1 then
		row2
			:tag('th')
			:wikitext('Stimmen')
		row2
			:tag('th')
			:wikitext('%')
		row2
			:tag('th')
			:wikitext('Stimmen')
		row2
			:tag('th')
			:wikitext('%')
	end
	
	if sz1 then
		row2
			:tag('th')
			:wikitext('Stimmen')
		row2
			:tag('th')
			:wikitext('%')
		if m1 and mz1 and not kammer then
			row2:tag('th')
				:wikitext('Mandate')
		end
		row2
			:tag('th')
			:wikitext('Stimmen')
		row2
			:tag('th')
			:wikitext('%')
		if mz1 and not kammer then
			row2:tag('th')
				:wikitext('Mandate')
		end
	end

	if kammer then
		row2:tag('th')
			:wikitext(args['kammer'])
			:css('font-size', '85%')
		row2:tag('th')
			:wikitext(args['kammer2'])
			:css('font-size', '85%')
	end

	for k, v in ipairs(index) do
		row = root:tag('tr')
		if args['n'..v] or args['ng'..v] or args['np'..v] then
			local num = v
			gstimmen = 0
			gmandate = 0
			gstimmenz = 0
			gmandatez = 0
			while args['l'..num] or args['p'..v] or args['vl'..v] or args['km'..num] or args['lm'..num] do
				data[num] = {
					s = tonumber(args['s'..num]) or 0,
					m = tonumber(args['m'..num] or args['km'..num] or args['lm'..num]) or 0,
					sz = tonumber(args['sz'..num]) or 0,
					mz = tonumber(args['mz'..num]) or 0,
				}
				gstimmen = (gstimmen + data[num].s) or 0
				gmandate = (gmandate + data[num].m) or 0
				gstimmenz = (gstimmenz + data[num].sz) or 0
				gmandatez = (gmandatez + data[num].mz) or 0
				num = num + 1
				if num > v - 1 + (tonumber(args['n'..v] or args['ng'..v] or args['np'..v]) or 0) then break end
			end
		end
		
		rowspalte = args['n'..v] and (doppelt and args['n'..v] or (tonumber(args['n'..v]) + 1)) or (args['np'..v] and (tonumber(args['np'..v]) + 1) or (args['ng'..v] and (sz1 and (tonumber(args['ng'..v]) +1) or tonumber(args['ng'..v])) or 1))
		rowerste = args['ng'..v] and (sz1 and (tonumber(args['ng'..v]) + 1) or args['ng'..v]) or 1
		rowzweite = args['np'..v] and (tonumber(args['np'..v]) + 1) or (args['vl'..v] and args['n'..v] or 1)

		if (args['k'..v] and args ['l'..v]) or args['p'..v] or args['a'..v] or (args['l'..v] and verbliste) then
			row:tag('td')
				:attr('rowspan', rowspalte)
				:css('width', '0px')
				:css('background', color(args['a'..v] or args['p'..v] or args['l'..v]))
		elseif not (rowliste or rowgruppe or rowpartei) then
			row:tag('td')
				:css('width', '0px')
				:css('background', color(args['l'..v]))
		end
		if args['p'..v] then
			if args['l'..v] or not l1 then
				row:tag('td')
					:wikitext(args['p'..v])
					:attr('rowspan', rowspalte)
					:css('text-align', 'left')
			else
				row:tag('td')
					:wikitext(args['p'..v])
					:attr('colspan', 2)
					:attr('rowspan', rowspalte)
					:css('text-align', 'left')
			end
		end
		if args['k'..v] then
			if args['l'..v] then
				row:tag('td')
					:wikitext(args['k'..v]..((einziger and not kein and tonumber(args['s'..v]) == maxvalue) and gewahlt({'gewählt im WK'}) or ((v == 1 and ((d1 and tonumber(args['d1'])) or	(tonumber(args['v1']) and not d1) or (gdouble and tonumber(args['s1']) and not d1)) and not p1) or args['gew'..v]) and gewahlt({args['amt'] or 'gewählt'}) or ''))
					:attr('rowspan', rowspalte)
					:css('text-align', 'left')
			else
				row:tag('td')
					:wikitext(args['k'..v])
					:css('text-align', 'left')
			end
		end
		if args['k'..v] or args['p'..v] then
			if d1 then
				if args['d'..v] then
					row:tag('td')
						:wikitext(fn(args['d'..v]))
						:attr('rowspan', rowspalte)
					row:tag('td')
						:wikitext(prozent(args['d'..v], gesamtd))
						:attr('rowspan', rowspalte)
				else
					row:tag('td')
						:attr('colspan', 2)
						:attr('rowspan', rowspalte)
				end
			end
			if direkt then
				row:tag('td')
					:wikitext(fn(gdouble and (args['n'..v] and gstimmen or args['s'..v]) or args['v'..v]))
					:attr('rowspan', rowspalte)
				row:tag('td')
					:wikitext(prozent(gdouble and (args['n'..v] and gstimmen or args['s'..v]) or args['v'..v], gesamtv))
					:attr('rowspan', rowspalte)
			end
		end

		if args['km'..v] then liste = '<span style="font-style:italic;font-size:90%">Nicht gewählte Direktkandidat</span>'
		elseif args['lm'..v] then liste = '<span style="font-style:italic;font-size:90%">Mandate der Listengruppe</span>'
		else liste = args['l'..v] or args['vl'..v]
		end
		
		if args['l'..v] or args['vl'..v] or args['km'..v] or args['lm'..v] then
			row:tag('td')
				:wikitext(liste)
				:css('text-align', 'left')
		end

		if (args['p'..v] and l1) or ((args['l'..v] or args['vl'..v] or args['lm'..v] or args['km'..v]) and not rowgruppe) or (args['k'..v] and not d1) then
			row:tag('td')
				:wikitext(fn(args['s'..v]))
				:attr('rowspan', rowerste)
			row:tag('td')
				:wikitext(prozent(args['s'..v], gesamts))
				:attr('rowspan', rowerste)
			if m1 and not kammer then
				row:tag('td')
					:wikitext(fn(args['m'..v] or args['km'..v] or args['lm'..v]))
					:attr('rowspan', rowerste)
			end
		end
		if ((args['p'..v] or args['n'..v] or (args['l'..v] and not rowpartei)) and sz1 and (mz1 or direkt)) or args['sz'..v] then
			row:tag('td')
				:wikitext(fn(ldouble and (args['n'..v] and gstimmen or args['s'..v]) or args['sz'..v]))
				:attr('rowspan', rowzweite)
			row:tag('td')
				:wikitext(prozent(ldouble and (args['n'..v] and gstimmen or args['s'..v]) or args['sz'..v], gesamtsz))
				:attr('rowspan', rowzweite)
			if mz1 and not kammer then
				row:tag('td')
					:wikitext(fn(args['mz'..v]))
					:attr('rowspan', rowzweite)
			end
		end
		if kammer then
			if (args['p'..v] or args['l'..v]) then
				row:tag('td')
					:wikitext(fn(args['m'..v]))
					:attr('rowspan', rowspalte)
				row:tag('td')
					:wikitext(fn(args['mz'..v]))
					:attr('rowspan', rowspalte)
			end
		elseif m1 and mz1 then
			if ((rowpartei or rowgruppe) and (args['np'..v] or args['ng'..v])) then
				row:tag('td')
					:wikitext(fn(gmandate + gmandatez))
					:attr('rowspan', rowspalte)
			elseif rowliste and args['n'..v] and args['vl'..v] then
				row:tag('td')
					:wikitext(fn(gmandate + gmandatez))
					:attr('rowspan', rowspalte)
			elseif ((rowpartei or rowgruppe) and args['p'..v]) or (args['l'..v] and not (rowpartei or rowgruppe)) then
				row:tag('td')
					:wikitext(fn((tonumber(args['m'..v]) or 0) + (tonumber(args['mz'..v]) or 0)))
			end
		end
		if dm1 then
			if args['ng'..v] then
				row:tag('td')
					:wikitext(args['DM'..v])
					:attr('rowspan', args['ng'..v])
			elseif not (rowgruppe and (args['l'..v] or args['asz'..v])) then
				row:tag('td')
					:wikitext(args['DM'..v])
			end
		end
		if ((rowpartei or (rowgruppe and sz1)) and args['l'..v] and not args['p'..v] and (args['p'..tonumber(v+1)] or not args['l'..tonumber(v+1)])) or
		args['vl'..v] and not doppelt and not args['a'..v] and not (args['vl'..tonumber(v+1)] and not args['a'..tonumber(v+1)]) or
		(rowliste and (k1 or p1) and l1 and not doppelt and ((args['l'..v] and not args['km'..tonumber(v+1)] and not args['lm'..tonumber(v+1)] and not args['k'..v] and not args['p'..v] and ((args['k'..tonumber(v+1)] or args['p'..tonumber(v+1)]) or not args['l'..tonumber(v+1)])) or args['km'..v] or args['lm'..v])) or
		(rowliste and k1 and p1 and not l1) and args['k'..v] and not args['p'..v] and ((args['k'..tonumber(v+1)] and args['p'..tonumber(v+1)]) or not args['k'..tonumber(v+1)]) then
			row = root:tag('tr')
				row:tag('td')
					:wikitext('↳ <span style="font-style:italic">Gesamt</span>')
					:css('text-align', 'left')
				if not rowgruppe then
					row:tag('td')
						:wikitext(fn(gstimmen))
						:css('font-style', 'italic')
					row:tag('td')
						:wikitext(prozent(gstimmen, gesamts))
						:css('font-style', 'italic')
					if m1 and not kammer then
						row:tag('td')
							:wikitext(fn(gmandate))
							:css('font-style', 'italic')
					end
				end
				if sz1 and (args['p'..v] or (args['l'..v] and not rowpartei) or (args['a'..v] and verbliste)) then
					row:tag('td')
						:wikitext(fn(gstimmenz))
						:attr('rowspan', rowzweite)
						:css('font-style', 'italic')
					row:tag('td')
						:wikitext(prozent(gstimmenz, gesamtsz))
						:attr('rowspan', rowzweite)
						:css('font-style', 'italic')
					if mz1 and not kammer then
						row:tag('td')
							:wikitext(fn(gmandatez))
							:attr('rowspan', rowzweite)
							:css('font-style', 'italic')
					end
					if not verbliste and not rowpartei and not rowgruppe then
						row:tag('td')
							:wikitext(fn(gmandate + gmandatez))
							:attr('rowspan', rowzweite)
							:css('font-style', 'italic')
					end
				end
		end
	end

	local spalten0 = ((k1 and p1) or ((k1 or p1) and not direkt)) and 3 or 2
	row = root:tag('tr'):addClass('sortbottom')
	row:tag('th')
		:wikitext('Gesamt')
		:attr('colspan', spalten0)
		:css('text-align', 'left')
	if d1 then
		row:tag('th')
			:wikitext(fn(gesamtd))
			:css('text-align', 'right')
		:tag('th')
			:wikitext(100)
			:css('text-align', 'right')
	end
	if direkt then
		row:tag('th')
			:wikitext(fn(gesamtv))
			:css('text-align', 'right')
		:tag('th')
			:wikitext(100)
			:css('text-align', 'right')
	end
	if not (k1 and direkt and not l1) then
		if direkt then
			row:tag('th')
		end
		row:tag('th')
			:wikitext(fn(gesamts))
			:css('text-align', 'right')
		:tag('th')
			:wikitext(100)
			:css('text-align', 'right')
	end
	if m1 and not (sz1 and kammer) then
		row:tag('th')
			:wikitext(fn(gesamtm))
			:css('text-align', 'right')
	end
	if sz1 then
		row:tag('th')
			:wikitext(fn(gesamtsz))
			:css('text-align', 'right')
		:tag('th')
			:wikitext(100)
			:css('text-align', 'right')
	end
	if m1 and sz1 and kammer then
		row:tag('th')
			:wikitext(fn(gesamtm))
			:css('text-align', 'right')
	end
	if mz1 then
		row:tag('th')
			:wikitext(fn(gesamtmz))
			:css('text-align', 'right')
		if m1 and not kammer then
			row:tag('th')
				:wikitext(fn(gesamtm + gesamtmz))
				:css('text-align', 'right')
		end
	end
	if dm1 then
		row:tag('th')
	end
	
	local colspalte = spalten - spalten0 - (d1 and 2 or 0) - 2 - (sz1 and ((ldouble or d1) and 0 or (mz1 and (m1 and (kammer and 2 or 3) or 2))) or 0)
	if wahler then
		row = root:tag('tr'):addClass('sortbottom')
		row:tag('td')
			:attr('colspan', spalten)
		if leere then
			row = root:tag('tr'):addClass('sortbottom')
			row:tag('td')
				:wikitext('Leere Stimmzettel')
				:attr('colspan', spalten0)
				:css('text-align', 'left')
			if wahlerd then
				row:tag('td')
					:wikitext(fn(leered))
				row:tag('td')
					:wikitext(prozent(leered, wahlerd))
			end
			row:tag('td')
				:wikitext(fn(leere))
			row:tag('td')
				:wikitext(prozent(leere, wahler))
			if leerez then
				if m1 then
					row:tag('td')
				end
				row:tag('td')
					:wikitext(fn(leerez))
				row:tag('td')
					:wikitext(prozent(leerez, wahler))
			end
			if m1 or mz1 or direkt then
				row:tag('td')
					:attr('colspan', colspalte)
					:attr('rowspan', 4)
			end
		end
		row = root:tag('tr'):addClass('sortbottom')
		row:tag('td')
			:wikitext('Ungültige '..(leere and 'Stimmzettel' or 'Stimmen'))
			:attr('colspan', spalten0)
			:css('text-align', 'left')
		if wahlerd then
			row:tag('td')
				:wikitext(fn(wahlerd - gesamtd - (leered or 0)))
			row:tag('td')
				:wikitext(prozent((wahlerd - gesamtd - (leered or 0)), wahlerd))
		end
		row:tag('td')
			:wikitext(fn(wahler - (direkt and gesamtv or gesamts) - (leere or 0)))
		row:tag('td')
			:wikitext(prozent((wahler - (direkt and gesamtv or gesamts) - (leere or 0)), wahler))
		if wahlerz then
			if mz1 and m1 and not (sz1 and kammer) then
				row:tag('td')
			end
			row:tag('td')
				:wikitext(fn(wahlerz - gesamtsz - (leerez or 0)))
			row:tag('td')
				:wikitext(prozent((wahlerz - gesamtsz - (leerez or 0)), wahlerz))
		end
		if (m1 or mz1 or direkt) and not leere then
			row:tag('td')
				:attr('colspan', colspalte)
				:attr('rowspan', 3)
		end
			
		row = root:tag('tr'):addClass('sortbottom')

		row:tag('th')
			:wikitext('Wähler')
			:attr('colspan', spalten0)
			:css('text-align', 'left')
		if wahlerd then
			row:tag('th')
				:wikitext(fn(wahlerd))
				:css('text-align', 'right')
			row:tag('th')
				:wikitext(prozent(wahlerd, wahlberechtigted))
				:css('text-align', 'right')
		end
		if wahler then
			row:tag('th')
				:wikitext(fn(wahler))
				:css('text-align', 'right')
			row:tag('th')
				:wikitext(prozent(wahler, wahlberechtigte))
				:css('text-align', 'right')
		end
		if wahlerz then
			if mz1 and m1 and not (sz1 and kammer) then
				row:tag('th')
			end
			row:tag('th')
				:wikitext(fn(wahlerz))
				:css('text-align', 'right')
			row:tag('th')
				:wikitext(prozent(wahlerz, wahlberechtigtez))
				:css('text-align', 'right')
		end
	end

	if wahlberechtigte then
		if not wahler then
			row = root:tag('tr'):addClass('sortbottom')
			row:tag('td')
				:attr('colspan', spalten)
		end
		row = root:tag('tr'):addClass('sortbottom')
		row:tag('td')
			:wikitext('Wahlberechtigte')
			:attr('colspan', spalten0)
			:css('text-align', 'left')
		if wahlberechtigted then
			row:tag('td')
				:wikitext(fn(wahlberechtigted))
			row:tag('td')
		end
		row:tag('td')
			:wikitext(fn(wahlberechtigte))
		row:tag('td')
		if wahlberechtigtez then
			if m1 and not (sz1 and kammer) then
				row:tag('td')
			end
			row:tag('td')
				:wikitext(fn(wahlberechtigtez))
			row:tag('td')
		end
		if not wahler and (m1 or mz1 or direkt) then
			row:tag('td')
				:attr('colspan', colspalte)
		end
	end

	if args['url'] then
		row = root:tag('tr'):addClass('sortbottom')
		row:tag('td')
			:attr('colspan', spalten)
		row = root:tag('tr'):addClass('sortbottom')
		if args['quelle'] then
			row:tag('td')
				:wikitext('Quelle: [', args.url, ' ', args.quelle, ']')
				:attr('colspan', spalten)
				:css('text-align', 'left')
		else
			row:tag('td')
				:wikitext('Quelle: [', args.url, ' Innenministerium]')
				:attr('colspan', spalten)
				:css('text-align', 'left')
		end
	end

	if args['quellen'] then
		row = root:tag('tr'):addClass('sortbottom')
		row:tag('td')
			:attr('colspan', spalten)
		row = root:tag('tr'):addClass('sortbottom')
		row:tag('td')
			:wikitext('Quellen: ', args.quellen)
			:attr('colspan', spalten)
			:css('text-align', 'left')
	end

	return tostring(root)
end

return p