From bb54076bb729ecf707d12759d7d83c78ca214f5e Mon Sep 17 00:00:00 2001
From: Roland Hieber <rohieb@rohieb.name>
Date: Mon, 23 Jan 2017 02:03:24 +0100
Subject: [PATCH] WIP: Protokoll Mitgliederversammlung 2016-12-04

---
 Mitgliederversammlung 2016-12-04.tex | 724 +++++++++++++++++++++++++++
 s0artcl.cls                          |  99 ++++
 s0minutes.cls                        | 188 +++++++
 3 files changed, 1011 insertions(+)
 create mode 100644 Mitgliederversammlung 2016-12-04.tex
 create mode 100644 s0artcl.cls
 create mode 100644 s0minutes.cls

diff --git a/Mitgliederversammlung 2016-12-04.tex b/Mitgliederversammlung 2016-12-04.tex
new file mode 100644
index 0000000..0f227a2
--- /dev/null
+++ b/Mitgliederversammlung 2016-12-04.tex	
@@ -0,0 +1,724 @@
+%\documentclass{s0minutes}    % FIXME
+\documentclass[parskip=half-]{s0minutes}
+%\documentclass[parskip=full-]{s0minutes}   % FIXME
+\usepackage[utf8]{inputenc}
+\usepackage[ngerman]{babel}
+\usepackage{longtable}
+\usepackage{multicol}
+\usepackage{wasysym}  % for \diameter
+\usepackage{textcomp} % for €
+
+\meetingminutes{\generalassembly}{2016-12-04}{14:00}{Stratum 0,
+Braunschweig}{27 stimmberechtigte Mitglieder,\\ & 1 nicht stimmberechtigtes
+Mitglied,\\ & keine Gäste}{}{rohieb}
+
+\begin{document}
+\maketitle
+
+%%%%%%%%%%%%
+%% TOP 0  %%
+%%%%%%%%%%%%
+\section{Protokoll-Overhead}
+\paragraph{Eröffnung der Versammlung} durch den Vorstandsvorsitzenden um 14:17
+\paragraph{Wahl der Versammlungsleitung:} larsan, einstimmig durch Handzeichen
+	bei 1 Enthaltung
+\paragraph{Wahl der Protokollführung:} rohieb, einstimmig durch Handzeichen
+\paragraph{Quoren:} zum Tag der Mitgliederversammlung hat der Verein insgesamt 78
+	Mitglieder, davon 66 ordentliche Mitglieder.
+	\begin{itemize}
+		\item 15{,}1 Mitglieder = 23\% der ordentlichen Mitglieder für
+			Beschlussfähigkeit
+		\item 13{,}5 Mitglieder = 50\% der anwesenden, stimmberechtigten Mitglieder
+			für Annahme eines Antrags
+	\end{itemize}
+\paragraph{Beschlussfähigkeit:} 27 von geforderten 15{,}1 stimmberechtigten
+Mitglieder anwesend, die Versammlung ist damit beschlussfähig.
+\paragraph{Notation für Abstimmungen:} (Pro-Stimmen/Contra-Stimmen/Enthaltungen)
+
+%%%%%%%%%%%%%
+%% TOP 1   %%
+%%%%%%%%%%%%%
+\section{Berichte und Entlastung des Vorstands}
+
+%%%%%%%%%%%%%
+%% TOP 1.1 %%
+%%%%%%%%%%%%%
+\subsection{Finanzbericht}
+
+chrissi\^{} gibt als Schatzmeister einen Überblick über die Finanzen im
+vergangenen Jahr. Der vollständige Bericht ist als Präsentation auf der Homepage
+zu finden\footnote{\url{https://stratum0.org/wiki/Datei:Finanzbericht2016.pdf}}
+und wird hier auszugsweise mit den mündlichen Anmerkungen wiedergegeben.
+
+\paragraph{Überblick über die Finanzen im Jahr 2016}
+Die Zahlen beziehen sich auf den Zeitraum 1.\,Dezember 2015 bis 30.\,November
+2016:
+
+\newpage
+
+\begin{longtable}{|l|r|r|}
+  \hline
+  \textbf{Bereich} & \textbf{Einnahmen [€]} & \textbf{Ausgaben [€]} \\
+  \hline
+  \endfirsthead
+  \multicolumn{3}{l}{\emph{(Fortsetzung von vorheriger Seite)}} \\
+  \hline
+  \textbf{Bereich} & \textbf{Einnahmen [€]} & \textbf{Ausgaben [€]} \\
+  \hline
+  \endhead
+  \multicolumn{3}{l}{\emph{(Fortsetzung auf nächster Seite)}} \\
+  \endfoot
+  \endlastfoot
+  Ideeller Bereich: Allgemein       & 12{.}106{,}61 &  -2{.}220{,}52 \\
+  \quad davon Mitgliedsbeiträge     & 11{.}314{,}98 &                \\
+  \quad davon Spenden               &      445{,}00 &                \\
+	\quad davon allgemeine Ausgaben   &               &      -165{,}43 \\
+  \quad davon Kontoführungsgebühren &               &      -106{,}03 \\
+  \quad davon Vereinsserver         &               &      -678{,}47 \\
+	\quad davon Bekleidung            &               &  -1{.}270{,}59 \\
+  \hline
+  Ideeller Bereich: Projekte        &      562{,}04 &  -1{.}307{,}50 \\
+  \quad davon Bastelmaterial        &               &       -89{,}60 \\
+  \quad davon Stickmaschine         &       41{,}07 &      -170{,}95 \\
+  \quad davon Schneidplotter        &       45{,}21 &      -133{,}20 \\
+  \quad davon 3D-Drucker            &       75{,}76 &      -240{,}31 \\
+  \quad davon Freifunk              &      300{,}00 &      -340{,}45 \\
+	\quad davon CoderDojo             &      100{,}00 &      -332{,}99 \\
+  \hline
+	Ideeller Bereich: Space           &  2{.}119{,}26 & -12{.}712{,}76 \\
+  \quad davon Rundfunkgebühr        &               &       -69{,}96 \\
+	\quad davon Miete und Nebenkosten &  2{.}119{,}26 & -12{.}289{,}40 \\
+  \quad davon Verbrauchsmaterial    &               &      -121{,}60 \\
+	\quad davon Einrichtung           &               &      -231{,}80 \\
+  \hline
+  Vermögensverwaltung               &        0{,}00 &         0{,}00 \\
+  \hline
+  Zweckbetriebe                     &        0{,}00 &         0{,}00 \\
+  \hline
+  Wirtschaftlicher Geschäftsbetrieb &  5{.}160{,}48 &  -4{.}700{,}05 \\
+  \quad (Matekasse) && \\
+  \hline
+  Mankobuchungen                    &        3{,}40 &        -1{,}22 \\
+  \hline
+  Gesamt:                           & 19{.}951{,}79 & -20{.}942{,}05 \\
+  \hline\hline
+	\textbf{Gewinn/Verlust Gesamt:}   &               &      -990{,}26 \\
+  \hline
+\end{longtable}
+
+\paragraph{Gewinn- und Verlustrechnung} Von den Kassenprüfern wurde wiederholt
+angemerkt, dass zweckgebundene Spenden (z.\,B. für Stickmaschine,
+Schneidplotter, Freifunk) zeitnah ausgegeben oder zurück erstattet werden
+müssen. Das wurde dieses Jahr besser als zuvor verfolgt.
+
+Die Nebenkostenabrechnungen für 2014 sind hier noch nicht berücksichtigt, weil
+sie noch nicht von der Hausverwaltung eingefordert wurden. Es handelt sich
+hierbei um eine Nachzahlung in Höhe von etwa 1{.}300\,€.
+
+Zum wirtschaftlichen Geschäftsbetrieb wird die Frage gestellt, ob sich die
+Zahlen im ähnlichen Bereich wie letztes Jahr bewegen. Dies ist laut chrissi\^{}
+der Fall, unterliegt aber natürlichen Schwankungen durch die ungleichmäßige
+Frequenz der Einkäufe. Wie auch auf Folie 24 erkennbar ist, liegen die Einnahmen
+im Getränkeverkauf weiterhin über den Ausgaben. Einen großen Gewinn lieferte
+hier auch die 5-Jahres-Feier im Juni. Die neu eingeführte Beschränkung auf
+höchstens 10 unbezahlte Striche auf der Getränke-Strichliste hat sich zudem
+positiv ausgewirkt.
+
+In der Gewinn- und Verlustrechnung ist der übliche Geldfluss zu erkennen: wir
+finanzieren uns hauptsächlich durch Mitgliedsbeiträge und finanzieren dadurch
+hauptsächlich unsere Räumlichkeit.
+
+\paragraph{Saldo im Verlauf}
+%\enlargethispage{\baselineskip}
+Folie 14 des Finanzberichts zeigt den Kontosaldo über das Jahr. Hierbei sind
+regelmäßige Einbrüche durch die Überweisung der Miete erkennbar, sowie der
+kontinuierliche Anstieg durch Mitgliedsbeiträge (an dieser Stelle der
+obligatorische Hinweis, dass der Mitgliedsbeitrag am Ersten eines Monats fällig
+wird und die Stimmberechtigung auf der Mitgliederversammlung an die Zahlung des
+Beitrags gekoppelt ist). Durch eine Änderung der Kontoverbindung der
+Schimmel-Hof GmbH, die nicht in unserem Dauerauftrag aktualisiert wurde,
+entstanden allerdings rückläufige Überweisungen, die durch eine größere
+Überweisung im Herbst abgedeckt wurden. Außerdem ist die Bestellung der T-Shirts
+im Februar erkennbar (1{.}270\,€), die durch Vorauszahlungen von Mitgliedern im
+vorigen Geschäftsjahr möglich wurde.
+
+Auf Folie 15 wird das Guthaben über den gesamten Lebenszeit des Vereins
+dargestellt. Im Jahr 2015 ist als großer Ausschlag das Sponsoring durch VW
+erkennbar. Insgesamt bewertet chrissi\^{} die Finanzen als gesund für einen
+Verein von unserer Größe, der eine Räumlichkeit unterhält.
+
+\paragraph{Größere Einnahmen und Ausgaben}
+Folie 16 zeigt den Verlauf der Mitgliedsbeiträge und Spenden. Der
+Monatsdurchschnitt der Mitgliedsbeiträge fällt mit 942\,€ dieses Jahr etwas
+geringer aus als letztes Jahr (1{.}002\,€), ebenso das Spendenaufkommen mit
+durchschnittlich 37\,€/Monat (letztes Jahr: etwa 300\,€/Monat, inkl. Spenden zum
+EasterHegg 2015). Noch nicht berücksichtigt sind dabei aber die noch vor der
+Versammlung in bar eingegangen Mitgliedsbeiträge.
+
+Auf Folie 17 wird der Spendenverlauf genauer aufgeschlüsselt. Der Graph ist sehr
+unkontinuierlich, da die einzelnen Spendenboxen nur nach Bedarf geleert werden.
+
+Die Gegenüberstellung von monatlichen Einnahmen und regelmäßigen Verpflichtungen
+(Folie 20) zeigt dieses Jahr ein geringes Defizit:
+
+\begin{longtable}{|lrr|lr|}
+  \hline
+	\multicolumn{3}{|c|}{\textbf{Einnahmen [€/Monat]}} &
+	\multicolumn{2}{c|}{\textbf{Verpflichtungen [€/Monat]}} \\
+  \hline
+	Mitgliedsbeiträge: & \diameter &  943 & Miete, Nebenkosten:      & 630 \\
+  Spenden:           & \diameter &   37 & Strom:                   & 240 \\
+                     &           &      & Internet:                &  42 \\
+                     &           &      & Server, Domain:          &  57 \\
+                     &           &      & Haftpflichtversicherung: &  12 \\
+                     &           &      & Domain stratum0.org:     &   1 \\
+  \hline\hline
+	\textbf{Gesamt:} & \textbf{\diameter} & \textbf{980} & \textbf{Gesamt:} & \textbf{982} \\
+  \hline
+\end{longtable}
+
+Im Vergleich zum Vorjahr ist das Niveau der Mitgliedsbeiträge und Spenden dieses
+Jahr niedriger gewesen, was sich im negativen Gesamtsaldo der GEwinn- und
+Verlustrechnung widerspiegelt.
+
+\paragraph{Mitgliederentwicklung}
+Die Zahl der Mitglieder (Folie 22 und 23) ist allerdings weiterhin ansteigend
+und nähert sich der Zahl von 80 Mitgliedern an. Zwischendrin gab es öfters
+Ausschlüsse wegen Zahlungsausstand. Hierzu weist der Schatzmeister darauf hin,
+dass die Mitglieder, die inzwischen nicht mehr unter die Ermäßigungsregel
+fallen, aber noch ermäßigt zahlen, gerne Vollzahler werden dürfen. Zur Frage,
+wie viele Mitglieder den ermäßigten Beitrag zahlen, hat der Schatzmeister zu
+diesem Zeitpunkt keine Zahlen vorliegen.
+
+\paragraph{Bestände}
+Die Kontobestände zum Zeitpunkt der Kassenprüfung am 30.\,November (Folie 25)
+sehen wie folgt aus:\footnote{siehe auch laufender Finanzreport unter
+\url{https://data.stratum0.org/finanz/}}
+
+\begin{longtable}{|l|r|}
+  \hline
+  \textbf{Konto} & \textbf{Saldo [€]} \\
+  \hline
+  \endfirsthead
+  \multicolumn{2}{l}{\emph{(Fortsetzung von vorheriger Seite)}} \\
+  \hline
+  \textbf{Konto} & \textbf{Saldo [€]} \\
+  \hline
+  \endhead
+  \multicolumn{2}{l}{\emph{(Fortsetzung auf nächster Seite)}} \\
+  \endfoot
+  \endlastfoot
+  (B) Barkasse Stratum0                    &     275{,}81 \\
+  (D) 3D-Drucker Filamentspenden           &       0{,}00 \\
+  (P) Pfand für Physische Schlüssel        &     240{,}00 \\
+  (F) Spenden for Plotter-Material         &       3{,}80 \\
+  (S) Spenden für Material Stickmaschine   &     179{,}91 \\
+  (V) Erstattungskasse Verbrauchsmaterial  &      14{,}02 \\
+  (M) Matekasse                            &      33{,}37 \\
+  (R) Rückstellungen Giro                  & 3{.}160{,}00 \\
+  (G) Business Direct                      & 1{.}776{,}06 \\
+  \hline
+	\textbf{Gesamt:}                 & \textbf{5{.}682{,}97} \\
+  \hline
+\end{longtable}
+
+Hierbei nochmals die Anmerkung, dass die restlichen Spenden für die Stickmaschine
+schnellstens zweckgebunden ausgegeben werden müssen. Die Verbrauchsmaterialkasse
+dient weiterhin zur selbstständigen Erstattung beim Kauf von Verbrauchsmaterial
+gegen Beleg und wird vom Schatzmeister nach Bedarf auf etwa 40\,€ aufgefüllt.
+
+\paragraph{Rücklagen}
+Die Rückstellungen von 3{.}160\,€ ergeben sich wie folgt (Folie 26):
+
+\begin{center}
+\begin{longtable}{|l|r|}
+  \hline
+  \textbf{Zweck der Rücklage} & \textbf{Betrag} \\
+  \hline
+  Erhöhung Mietsicherheit Space 2.0 &     160{,}00\,€ \\
+  \qquad (wurde bisher von der Vermieterin nicht eingefordert) & \\
+  Puffer Einnahmeausfälle           & 3{.}000{,}00\,€ \\
+  \hline
+\end{longtable}
+\end{center}
+
+Die Rücklage zur Erhöhung der Mietsicherheit von 160\,€ wurde allerdings auf der
+letzten Vorstandssitzung am 2.\,Dezember 2016\footnote{Protokoll:
+\url{https://stratum0.org/wiki/Vorstandssitzung_2016-12-02}} wieder aufgelöst,
+da sich bisher keine Notwendigkeit ergeben hat und sich der Betrag auch leicht
+aus dem Tagesgeschäft entnehmen lässt. Außerdem wurde auf dieser
+Vorstandssitzung eine zusätzliche Rücklage von 1{.}\,300\,€ zur Deckung der
+Nebenkostenabrechnung 2014 beschlossen, die im Finanzbericht vom 30.\,November
+auch noch nicht aufgeführt ist. Die Rücklage von 3{.}000\,€ dient weiterhin zur
+Abwicklung der laufenden Geschäfte im Falle von Umsatzeinbrüchen in den
+Mitgliedsbeiträgen.
+
+\paragraph{Zusammenfassung und Ausblick}
+Insgesamt ist ein leichter Rückgang bei den Mitgliedsbeiträgen und ein
+deutlicher Rückgang bei den Spenden sichtbar. Da die Nebenkosten für 2014 mit
+1{.}300\,€ angesetzt wurden, ist für 2015 allerdings eine ähnliche Nachzahlung zu
+erwarten. Insbesondere die Stromkosten\footnote{Auswertung Strom:
+\url{https://data.stratum0.org/energy/energy-360d.png}} bewegen sich oberhalb
+von 10\,MWh/Jahr, was sich auch durch die laufende Nutzung der Ventilatoren
+im Frickelraum und auf dem Holodeck seit dem Sommer erklären lässt. Die
+Nebenkosten bewegen sich allerdings nach der Einschätzung des Schatzmeisters im
+durchschnittlichen Bereich für einen Raum unserer Größe. Allerdings sollte man
+die gestiegenen Nebenkosten mit etwa 100\,€ mehr im Monat in die laufenden
+Verpflichtungen einplanen, und ebenso die Einnahmen um den selben Betrag
+steigern (z.\,B. durch Mitgliedsbeiträge, Spenden, oder Partys). Es wird auch
+nochmal darauf hingewiesen, dass die vor der Versammlung in bar eingenommenen
+Mitgliedsbeiträge noch nicht verbucht sind. Für einige Posten (Stickmaschine,
+Freifunk, CoderDojo) sind zudem noch zweckgebundene Spenden auszugeben, die
+nicht als freies Kapital verwendet werden können.
+
+Es wird nach den Erlösen aus dem EasterHegg 2015 gefragt. Diese liegen weiterhin
+in der SMFW UG (haftungsbeschränkt) und sind daher nicht an gemeinnützige
+Verwendung gebunden. Der Plan ist, diese Erlöse als flexiblen Zuschuss nach
+Bedarf zu verwenden, u.\,a. auch für die Durchführung des Hacken Open Air
+(siehe dazu \ref{sec:hackenopenair}).
+
+\paragraph{Sorgfalt bei „Selbstbedienungskassen“}
+Auf Bitten der Rechnungsprüfer sagt chrissi\^{} noch etwas zu den
+Selbstbedienungskassen (Matekasse und Verbrauchsmaterialkasse). Diese dienen
+dazu, Einkäufe (Getränke, Verbrauchsmaterial) zu erstatten, ohne jedes Mal einen
+Vorstandsbeschluss zu erfordern. Es wird hierzu ein Kassenbuch pro Kasse geführt
+und entsprechende Einkäufe dürfen gegen Beleg und Eintrag im Kassenbuch selbst
+aus der Kasse erstattet werden. Wünschenswert ist hierbei ein Beleg
+(Kassenzettel, Rechnung) pro Eintrag im Kassenbuch, um den Rechenaufwand und
+damit die Nachvollziehbarkeit für den Schatzmeister und die Rechnungsprüfer
+gering zu halten. Im Idealfall befinden sich auf einem Beleg nur Posten des
+Vereins. In jedem Fall sollten (unleserliche) Nebenrechnungen als Notiz auf dem
+Beleg selbst vermieden werden! Falls im Einzelfall private und vereinsbezogene
+Posten zusammen auf einer Rechnung auftauchen, kann von der einkaufenden Entität
+auch eine \emph{Ersatzrechnung} gestellt werden, die eine Auflistung der
+kompletten Posten des Vereins und deren Summe enthält, und der die
+\emph{Originalrechnung(en) als Anhang} beigefügt wird.
+
+%%%%%%%%%%%%%
+%% TOP 1.2 %%
+%%%%%%%%%%%%%
+\subsection{Rechenschaftsbericht}
+hanhaiwen trägt aus Sicht des Vorstands die wichtigsten Themen des Jahres vor.
+
+\paragraph{Gründerquartier}
+Von der Stadt Braunschweig wurden wir in das neu aufgestellte „Gründerquartier“
+\footnote{\url{http://www.braunschweig.de/wirtschaft_wissenschaft/existenzgruendung/gruenderquartier.html}}
+aufgenommen. Es handelt sich dabei um ein Netzwerk von Anlaufstellen für
+Existenzgründer, in dem u.\,a. auch das Protohaus, das Haus der Wissenschaft
+und der Technologiepark am Rebenring verzeichnet sind. Bisher entstehen uns
+dadurch keine Verpflichtungen, es dient aber unserer Wahrnehmung in der
+Öffentlichkeit.
+
+\paragraph{Zweckgebundene Spenden} Aus zweckgebundenen Spenden wurde ein Set
+LEGO Mindstorms für 333€ angeschafft, das im CoderDojo als didaktisches
+Spielzeug zum Programmierenlernen für Schüler\_innen eingesetzt werden kann.
+Außerdem wurden 172\,€ für mehr Werkzeug und Zubehör zur Textilverarbeitung
+ausgegeben.
+
+\paragraph{Maker Faire Hannover} Unsere Beteiligung bei der Maker Faire Hannover
+wurde dieses Jahr wieder von Community-Mitgliedern organisiert, der Vorstand war
+nicht involviert.
+
+\paragraph{5tratum}
+Unsere 5-Jahres-Feier fand im Juni statt und wurde vorerst aus Geldern
+der SMFW UG (haftungsbeschränkt) finanziert. Die übrig gebliebenen Getränke
+(mehrere Kisten Club-Mate und Club-Mate Cola) wurden danach vom Verein
+übernommen, was sich (positiv) im Umsatz der Getränkekasse widerspiegelte.
+
+\paragraph{Sponsoring Triology}
+Im Jahr 2017 werden wir von der Triology GmbH durch einer Spende von 1{.}000\,€
+unterstützt. Mit der Firma bestand im Rahmen des CoderDojo schon längere
+Zusammenarbeit in Bezug auf Räumlichkeiten, und von ihrer Seite wurde auch
+gewünscht, diese Zusammenarbeit in Zukunft fortzuführen und womöglich die
+Zielgruppe der CoderDojos z.\,B. auch auf ältere Schüler und Studenten
+auszuweiten. Dies ist aber nicht als harte Verpflichtung für die finanzielle
+Unterstützung zu verstehen. Von seiten einiger Mitglieder wird der Wunsch
+geäußert, dass das CoderDojo nicht als „Recruiting-Veranstaltung“ für neue
+Triology-Mitarbeiter genutzt wird. Hierbei wird aber von einem anwesenden
+Mitglied, das den Kontakt zu Triology vermittelt hatte, Entwarnung gegeben;
+Triology sieht sich durchaus als Unterstützer und nicht als Nutznießer von
+offenen Gruppierungen (z.\,B. auch der Braunschweiger Java User Group). In jedem
+Fall müssen die involvierten CoderDojo-Mentoren entscheiden, wie sie die
+Zusammenarbeit mit Triology fortführen wollen. Eine Ausweitung auf ältere
+Zielgruppen (eventuell unter einem anderen Namen) würde sich aber vermutlich
+auch in Bezug auf Mitgliederwerbung für den Verein positiv auswirken.
+
+\paragraph{Rücktrittsrecht bei Mitgliedsanträgen}
+In einem Fall hat der Vorstand dieses Jahr aus Kulanz einem Neumitglied ein
+14-tägiges Rücktrittsrecht vom Mitgliedsantrag eingeräumt. Unabhängig davon ist
+es natürlich weiterhin jederzeit möglich, Anträge auf Ermäßigung des
+Mitgliedsbeitrags an den Vorstand zu stellen.
+
+\paragraph{Nebenkostenabrechnung} Ein spannender Punkt war dieses Jahr die noch
+ausstehenden Nebenkostenabrechnungen für die Jahre
+2012--2014.\footnote{Chronologischer Verlauf:
+\url{https://pad.stratum0.org/p/r.5440a06fc18382eb422ab18e4bc8b2bd}} Für das
+Jahr 2013 hatte die Verwaltung schon ein Guthaben von 568\,€ festgestellt, das
+aber mit einer eventuellen Nachzahlung von 2012 verrechnet werden sollte. Nach
+Fristsetzung unsererseits wurde im September 2016 eine Nachzahlung von 0\,€ für
+die Nebenkostenabrechnung 2012 ausgehandelt, das Guthaben von 2013 wurde
+daraufhin ausgezahlt. Einer weiteren Fristsetzung unsererseits für die
+Nebenkostenabrechnung 2014 wurde von der Verwaltung widersprochen, gleichzeitig
+wurden unsere Fragen beantwortet und eine offene Nachzahlung von 1{.}302\,€
+festgestellt. Für diesen Betrag wurde nun vom Verein eine Rücklage gebildet, bis
+er von der Verwaltung eingefordert wird. Die Nebenkostenabrechnung für das Jahr
+2015 ist noch nicht bei uns eingetroffen, hat aber auch noch bis Ende des
+laufenden Jahres Zeit.
+
+%%%%%%%%%%%%%
+%% TOP 1.2 %%
+%%%%%%%%%%%%%
+\subsection{Bericht der Rechnungsprüfer}
+Angela und shoragan haben die Kasse geprüft und einen fehlenden Beleg
+festgestellt, der nachträglich durch einen Ersatzbeleg ersetzt wurde.
+Ansonsten wiederholt shoragan seinen Bericht vom letzten Jahr: es gab sonst
+keine unerklärlichen Fehler. Er verweist nochmal auf den idealen Umgang mit
+Rechnungen bei den Selbstbedienungskassen, die chrissi\^{} schon vorher
+angesprochen hatte. Insgesamt war die Buchführung besser als letztes Jahr, auch
+zweckgebundene Spenden wurden zielgerichteter ausgegeben. Für den zukünftigen
+Schatzmeister gibt es ein paar Kleinigkeiten, die repariert werden sollten, wie
+die Zuordnung von einigen Buchungen zu Buchungskategorien. Es gab zudem eine
+Menge Hinweise für die automatisierten Regressionstests der Finanzbuchhaltung.
+Ein ausführliches Protokoll der Rechnungsprüfung befindet sich im Git-Repository
+der Buchhaltung.
+
+Die Rechnungsprüfer sehen somit keinen Grund, eine Entlastung des Schatzmeisters
+zu verweigern.
+
+%%%%%%%%%%%%%
+%% TOP 1.3 %%
+%%%%%%%%%%%%%
+\subsection{Entlastung des Vorstandes}
+Es wird gefragt, ob eine Einzelentlastung der Vorstandsmitglieder gewünscht
+wird. Niemand der Anwesenden wünscht dies. Der Vorstand wird also als ganzes
+entlastet.
+
+Valodim und Emantor beantragen die Entlastung des Vorstandes. Es wird per
+Handzeichen abgestimmt. 
+
+\begin{resolution}{MV 2016-01}{\vote{\adopted}{21}{0}{6}}{Entlastung des
+	Vorstandes}{}
+	Alle Vorstandsmitglieder enthalten sich.
+\end{resolution}
+
+Der Vorstand ist damit entlastet.
+
+%%%%%%%%%%%%%
+%% TOP 1.4 %%
+%%%%%%%%%%%%%
+\subsection{Jahresbericht}
+larsan gibt einen (kulinarischen) Jahresrückblick mit vielen Bildern, die
+Präsentation dazu ist auf der Homepage zu
+finden.\footnote{\url{https://stratum0.org/wiki/Datei:Jahresbericht2016.pdf}}
+
+Wichtige Punkte dieses Jahr im Wortprotokoll:
+
+Neue Fenster im Frickelraum, Nebenkosten, Wechsel der Hausverwaltung: Die
+Gottschalk Identität: NOWO immobilien, Die Gottschalk Verschwörung: BAHR, Das
+Gottschalk Ultimatum: WAG Salzgitter. Brief der Eigentümerin als
+„Entschuldigung“, Nebenkostenabrechnung 2015…? Aprilscherz auf der Homepage mit
+Stock Photos, Gründerquartier Braunschweig, es wurde Bier gebraut, es wurde
+Wurst gemacht, es wurde 5 Jahre Stratum~0 gefeiert (CYBER, CYBER, CYBIER), es
+wurde gegessen, es wurde gegessen, es wurde gecampt, es wurde gegessen, es wurde
+mehr gegessen, es wurde gegessen. Filmcrew: Imagefilm zum Gründerquartier,
+Präsenz auf der MakerFaire, wir wurden dort gefragt „Was verkauft ihr denn
+eigentlich?“ – „Äh, Freizeit?“ Neuer Vereinsserver mit vielen virtuellen
+Maschinen, sogar ein paar sinvollen,
+Transparenzportal\footnote{\url{https://data.stratum0.org}} könnte noch
+gedeihen, Stromverbrauch ist gediehen, es wurde gegessen, es wurde vorgetragen,
+es gab Aufzeichnungen, aber es mangelt an verfügbarer Hardware und Zeit für die
+Nachbearbeitung. Clap for comawill.
+
+\meetingbreak{von 12 Minuten}
+
+%%%%%%%%%%%%%
+%% TOP 2   %%
+%%%%%%%%%%%%%
+\section{Beschluss einer Geschäftsordnung}
+
+rohieb schlägt vor, die Wahlen in der Geschäftsordnung der Mitgliederversammlung
+zu regeln. Das Verfahren der letzten Jahre hat sich bewährt und soll somit
+dokumentiert werden. Ein Entwurf wird diskutiert, kritisiert, angepasst und
+abgestimmt.\footnote{Abgestimmte Version des Entwurfs:
+\url{https://stratum0.org/mediawiki/index.php?oldid=14462}}
+
+\begin{resolution}{MV 2016-01}{\vote{\adopted}{27}{0}{0}}{Beschluss einer
+	Geschäftsordnung}{}
+	Beschlusstext:
+
+	\itshape
+	\textbf{0. Wahlen}
+	\begin{enumerate}
+		\item[1.] Als Wahlmodus wird die Zustimmungswahl festgelegt. (Jede
+			stimmberechtigte Entität kann für jede kandidierende Entität eine Stimme
+			abgeben, Stimmenkumulation ist nicht möglich.)
+		\item[2.] Es wird in geheimer Wahl auf Stimmzetteln gewählt. Dabei dürfen
+			nur von der Versammlungsleitung genehmigte Stimmzettel genutzt werden.
+		\item[3.] Die Kandidaten mit den meisten Stimmen sind gewählt, sofern sie
+			mindestens die Stimmen von 50\% der Stimmberechtigten erhalten haben,
+			solange genug Posten für das entsprechende Amt zu besetzen sind.
+		\item[4.] Falls mehrere Posten für ein Amt zu vergeben sind (z.B. Beisitzer,
+			Rechnungsprüfer), findet die Besetzung absteigend nach Stimmenanzahl
+			statt, bis alle Posten des entsprechenden Amtes besetzt sind.
+		\item[5.] Falls sich durch Stimmengleichheit keine eindeutige Besetzung
+			ergibt, findet eine Stichwahl zwischen den entsprechenden Kandidaten mit
+			der gleichen Stimmenanzahl statt. Eine Nachwahl findet jeweils für die
+			Posten Schatzmeister, stellv. Vorsitzender, oder Vorsitzender statt, falls
+			das entsprechende Amt nicht besetzt wurde.
+		\item[6.] Die Auswertung der Wahl erfolgt in der Reihenfolge
+			Vorstandsvorsitzender, stellv. Vorsitzender, Schatzmeister, Beisitzer,
+			Rechnungsprüfer. Kandidaten, die schon für ein Amt gewählt worden sind und
+			es angenommen haben, werden bei der Auswertung der nachfolgendenden Ämter
+			nicht mehr berücksichtigt.
+		\item[7.] Gewählte Kandidaten können von der Wahl zurücktreten. Die Annahme
+			der Wahl oder der Rücktritt von der Wahl ist auch fernmündlich möglich.
+	\end{enumerate}
+\end{resolution}
+
+%%%%%%%%%%%%%
+%% TOP 3   %%
+%%%%%%%%%%%%%
+\section{Wahlen}
+
+Als Wahlleitung wird ktrask durch Handzeichen ohne Gegenstimmen oder
+Enthaltungen gewählt. Die Versammlungsleitung wird an die Wahlleitung übergeben.
+Die Wahlleitung erklärt den oben beschlossenen Wahlmodus nochmal in eigenen
+Worten.
+
+Jedes stimmberechtigte Mitglied hat vor Beginn der Veranstaltung einen
+Stimmzettel erhalten. Die Kandidaten, die sich vor der Veranstaltung schon zu
+einer Kandidatur entschieden hatten, sind schon auf den Stimmzetteln vorhanden.
+Es wird die Frage gestellt, ob es noch weitere Kandidaten gibt. whisp möchte
+spontan für ein Besitzeramt kandidieren und füllt damit Platz Nr. 8 auf dem
+Stimmzettel. Niemand weiteres meldet sich, damit sieht die Kandidatenliste wie
+folgt aus:
+
+\begin{center}
+\begin{multicols}{2}
+\begin{tabular}{r l}
+	\multicolumn{2}{c}{\bfseries Vorstandsvorsitzender} \\ \hline 
+	1 & larsan \\
+	2 & Kasalehlia \\
+	\\
+	\multicolumn{2}{c}{\bfseries stellv. Vorstandsvorsitzender} \\ \hline
+	1 & larsan \\
+	2 & rohieb \\
+	\\
+	\multicolumn{2}{c}{\bfseries Rechnungsprüfer} \\ \hline
+	1 & sonnenschein \\
+  2 & shoragan \\
+	\\
+\end{tabular}
+\columnbreak
+\begin{tabular}{r l}
+	\multicolumn{2}{c}{\bfseries Schatzmeister} \\ \hline
+	1 & Emantor \\
+	\\
+	\multicolumn{2}{c}{\bfseries Beisitzer} \\ \hline
+	1 & chrissi\^{} \\
+  2 & larsan \\
+  3 & Kasalehlia \\
+  4 & rohieb \\
+  5 & reneger \\
+  6 & hanhaiwen \\
+  7 & Chaosgrille \\
+	8 & whisp \\
+\end{tabular}
+\end{multicols}
+\end{center}
+
+Die einzelnen Kandidaten stellen sich kurz vor.
+
+Die Wahlurne wird ausgeleert, herumgezeigt und versiegelt. Der erste Wahlgang
+wird um 16:07 eröffnet. Nachdem niemand mehr einen Stimmzettel einwerfen will,
+wird der Wahlgang um 16:11 geschlossen. Die Wahlleitung sucht sich drei
+anwesende Mitglieder, die nicht zur Wahl stehen, als Wahlhelfer. Deren
+Integrität wird von der Versammlung nicht angezweifelt. Die Wahlleitung zieht
+sich zur Auszählung zurück.
+
+\meetingbreak{zur Auszählung bis 16:35}
+
+\clearpage
+Nach der Pause gibt die Wahlleitung das Ergebnis bekannt. Es gab 27 gültige
+Stimmzettel. Das Quorum von 50\% Zustimmung liegt bei mindestens 14 Stimmen.
+
+\begin{center}
+\begin{multicols}{2}
+\begin{tabular}{r l l@{ Stimmen (}c@{\%)}}
+	\multicolumn{4}{c}{\bfseries Vorstandsvorsitzender} \\ \hline 
+	1 & larsan       & 20 & 74.1 \\
+	2 & Kasalehlia   & 20 & 74.1 \\
+	\\
+	\multicolumn{4}{c}{\bfseries stellv. Vorstandsvorsitzender} \\ \hline
+	1 & larsan       & 20 & 74.1 \\
+	2 & rohieb       & 25 & 92.5 \\
+	\\
+	\multicolumn{4}{c}{\bfseries Rechnungsprüfer} \\ \hline
+	1 & sonnenschein & 24 & 88.8 \\
+	2 & shoragan     & 22 & 81.5 \\
+\end{tabular}
+\columnbreak
+\begin{tabular}{r l l@{ Stimmen (}c@{\%)}}
+	\multicolumn{4}{c}{\bfseries Schatzmeister} \\ \hline
+	1 & Emantor      & 27 & 100 \\
+	\\
+	\multicolumn{4}{c}{\bfseries Beisitzer} \\ \hline
+	1 & chrissi\^{}  & 25 & 92.5 \\
+  2 & larsan       & 21 & 77.7 \\
+  3 & Kasalehlia   & 22 & 81.5 \\
+  4 & rohieb       & 19 & 70.4 \\
+  5 & reneger      & 19 & 70.4 \\
+  6 & hanhaiwen    & 18 & 66.7 \\
+  7 & Chaosgrille  & 12 & 44.4 \\
+	8 & whisp        & 14 & 51.8 \\
+\end{tabular}
+\end{multicols}
+\end{center}
+
+\begin{description}
+	\item[Vorstandvorsitzender] Es gibt bei der Wahl des Vorstandvorsitzenden
+		einen Gleichstand zwischen larsan und Kasalehlia. larsan zieht seine
+		Kandidatur zurück. Kasalehlia nimmt die Wahl an.
+	\item[Stellv. Vorstandsvorsitzender] rohieb nimmt die Wahl an.
+	\item[Schatzmeister] Emantor nimmt die Wahl an.
+	\item[Beisitzer] chrissi\^{} nimmt die Wahl an. Kasalehlia ist schon als
+		Vorstandsvorsitzender gewählt und scheidet damit aus. larsan nimmt die Wahl
+		an.  rohieb ist schon als stellv. Vorstandsvorsitzender gewählt. reneger
+		nimmt die Wahl an.
+	\item[Rechnungsprüfer] sonnenschein und shoragan nehmen die Wahl an.
+\end{description}
+
+\begin{resolution}{MV 2016-03}{}{Wahlen}{}
+Der neue Vorstand besteht damit aus:
+\begin{description}
+	\item[Vorstandsvorsitzender:] Kasalehlia (Hilko Boekhoff)
+	\item[stellv. Vorstandsvorsitzender:] rohieb (Roland Hieber)
+	\item[Schatzmeister:] Emantor (Rouven Czerwinski)
+	\item[Beisitzer:] chrissi\^{} (Chris Fiege), larsan (Lars Andresen), reneger
+		(René Stegmaier)
+\end{description}
+
+Als Rechnungsprüfer wurden shoragan (Jan Lübbe) und sonnenschein (Angela
+Schmidt) gewählt.
+\end{resolution}
+
+Die Wahlen sind damit beendet. larsan dankt der Wahlleitung und den Wahlhelfern.
+
+%%%%%%%%%%%%%
+%% TOP 4   %%
+%%%%%%%%%%%%%
+\section{Änderungen der Beitragsordnung}
+
+Der Antrag "`Monatliche Beiträge sollen glatte Centbeträge ergeben"' wurde von
+rohieb
+eingebracht.\footnote{\url{https://github.com/stratum0/stratum0-dokumente/pull/21}}
+
+\paragraph{Begründung:} Fördermitglieder zahlen einen Jahresbeitrag, ordentliche
+Mitglieder zahlen einen monatlichen Beitrag. Die Sollbuchung aller
+Mitgliedsbeiträge erfolgt aber im Schatzmeister-Workflow monatlich, da dies den
+kleinsten gemeinsamen Nenner für die Fälligkeit der Beiträge darstellt. Für den
+Workflow ist es nicht praktikabel, Fördermitglieder gesondert zu behandeln;
+Jahresbeiträge werden hierbei auf den entsprechenden monatlichen Anteil
+umgerechnet. Die Beschränkung der Jahresbeiträge auf glatt durch 12 teilbare
+Centbeträge soll nun vermeiden, dass bei dieser Umrechnung Centbeträge mit
+Nachkommastellen entstehen, die zu Rundungsfehlern führen würden, nicht
+überwiesen werden könnten und zusätzliche Ausgleichsbuchungen erfordern würden.
+
+Eine ähnliche Formulierung soll auch für den ermäßigten Beitrag erfolgen, nur um
+auf der sicheren Seite zu sein.
+
+\paragraph{Frage:} Ist es sinnvoll, ein Symptom zu behandeln, statt solche
+Beiträge lieber jahresbezogen als einmalige Spenden zu behandeln?
+\paragraph{Antwort (chrissi\^{}):} Nein, denn es handelt sich hier um
+Mitgliedsbeiträge, nicht um Spenden. Spenden werden nicht durch Sollbuchungen erfasst,
+da hier kein Gegenkonto vorliegt. Es geht hier auch nur um die Verbuchung auf
+den entsprechenden Mitgliedskonten, auf welchem Wege die Beiträge bezahlt
+werden, ist hier irrelevant. Im Moment erfordert Schatzmeister-Workflow
+monatliche Ausgleichsbuchungen, um den korrekten Betrag am Ende des Jahres
+darstellen zu können. Bisher mussten die Beiträge der einzelnen
+Fördermitgliedschaften so verhandelt werden, dass sie im Workflow abbildbar
+sind, die neue Regelung würde Arbeitserleichterung für den Vorstand bringen.
+
+\paragraph{Frage:} Um wie viele Fördermitgliedschaften handelt es sich im
+Moment?
+\paragraph{Antwort (chrissi\^{}):} Aktuell gibt es 12 Fördermitglieder, Tendenz
+steigend.
+
+Die vorgestellte Änderung wird auf dem Beamer gezeigt, vorgelesen und zur
+Abstimmung gestellt:
+
+\begin{resolution}{MV 2016-04}{\vote{\adopted}{21}{1}{5}}{Änderung der
+	Beitragsordnung: monatliche Beiträge sollen glatte Cent\-beträge ergeben}{}
+	§0 (Beitragssätze), Abs.\,1 der Beitragsordnung wird wie folgt gefasst:
+	\begin{quote}
+		Der reguläre Mitgliedsbeitrag für ordentliche Mitglieder beträgt 20€ pro
+		Monat. Fördermitglieder zahlen einen frei wählbaren Beitrag von mindestens
+		30€ pro Jahr. \emph{Der Jahresbeitrag muss ein Vielfaches von 12 Cent
+		betragen.}
+	\end{quote}
+
+	§0 (Beitragssätze), Abs.\,3 wird wie folgt gefasst:
+	\begin{quote}
+		Sollte ein ordentliches Mitglied aus finanziellen Gründen den
+		Mitgliedsbeitrag nicht aufbringen können, kann dieses beim Vorstand einen
+		Antrag auf Ermäßigung oder Befreiung stellen. Diese gilt für maximal ein
+		Jahr und kann dann durch einen neuen Antrag erneuert werden. \emph{Der
+		ermäßigte monatliche Beitrag muss ein glatter Centbetrag sein.}
+	\end{quote}
+
+	(Änderungen kursiv)
+\end{resolution}
+
+%%%%%%%%%%%%%
+%% TOP 5   %%
+%%%%%%%%%%%%%
+\section{Sonstiges}
+
+%%%%%%%%%%%%%
+%% TOP 5.1 %%
+%%%%%%%%%%%%%
+\subsection{Hacken Open Air}\label{sec:hackenopenair}
+Kasalehlia stellt das Hacken Open Air vor. Es ist geplant, dieses Jahr vom
+Verein aus ein eigenes Sommercamp auszurichten, ähnlich dem Chaos Communication
+Camp. Dazu gibt es Kontakte zum Jugendzentrum Peine, das auch die Örtlichkeit
+stellen wird. Die Orga besteht im Moment aus Kasalehlia, Daniel vom
+UJZ Peine, und reneger; es ist geplant, die angeschafften Geräte der
+SMFW UG zu nutzen. Wer sich beteiligen will, ist gern gesehen, die Orga-Phase
+soll demnächst starten und es wird noch eine gesonderte Mail dazu geben.
+
+Es wird die Frage gestellt, ob der Vorstand beschlossen hat, das Camp
+durchzuführen. Dies ist nicht der Fall, Überlegungen in dieser Hinsicht wurden
+aber schon auf der letzten Mitgliederversammlung angekündigt.
+
+%%%%%%%%%%%%%
+%% TOP 5.2 %%
+%%%%%%%%%%%%%
+\subsection{Termin nächste Mitgliederversammlung}
+Die jährliche Mitgliederversammlung fand bisher immer im Dezember statt. Der
+Termin ist durch die Satzung vorgegeben, die eine Mitgliederversammlung einmal
+im Jahr vorschreibt, und die Amtszeiten der Vorstandsmitglieder auf ein Jahr
+begrenzt. Da das Geschäftsjahr aber mit dem Kalenderjahr übereinstimmt, ist bei
+einer Mitgliederversammlung im Dezember immer ein unvollständiges Geschäftsjahr
+berücksichtigt worden, sodass de facto ein vorläufiger Jahresabschlussim
+Dezember zur Mitgliederversammlung und ein weiterer am Ende des Jahres (mit der
+neuen Amtsperiode) stattfand. Außerdem ist die Zeit vor Weihnachten und vor dem
+jährlichen Chaos Communication Congress erfahrungsgemäß stressig. Eine
+Mitgliederversammlung im Januar hätte in dieser Hinsicht Vorteile.
+
+Hinsichtlich der Begrenzung der Vorstands-Amtszeit auf (höchstens) ein Jahr wäre
+eine zwischengeschobene Vorstandswahl in der Mitte des Jahres denkbar.
+
+Es wird kurz per Handzeichen ein Meinungsbild eingeholt. Die anwesenden
+Mitglieder sind mit großer Mehrheit dafür, den Termin in den Januar zu
+verschieben.
+
+\begin{resolution}{MV 2016-05}{\consensus{\adopted}}{Termin der jährlichen
+	Mitgliederversammlung in den Januar verschieben}{}
+\end{resolution}
+
+Es wird Sonntag, der 14.\, Januar 2018 als Termin in den Raum gestellt. Der
+Vorstand wird rechtzeitig einen Termin bestimmen und mit genügend Vorlauf
+ankündigen.
+
+\meetingend{17:08}
+\end{document}
diff --git a/s0artcl.cls b/s0artcl.cls
new file mode 100644
index 0000000..8cbd598
--- /dev/null
+++ b/s0artcl.cls
@@ -0,0 +1,99 @@
+% s0artcl.cls
+% Stratum 0 CI -- article class
+% 2016-Dec-07 Roland Hieber <rohieb+stratum0-latex-qua1aiMe@rohieb.name>
+% 
+% Heavily inspired by Jim Hefferon's "Minutes in Less Than Hours":
+% http://tutex.tug.org/pracjourn/2005-4/hefferon/hefferon.pdf
+
+% --- Class structure: identification part
+% ---
+\ProvidesClass{s0artcl}[2016/12/07 version 1.00 Stratum 0 Corporate Identity -- Article]
+\NeedsTeXFormat{LaTeX2e}
+
+% --- Class structure: declaration of options part
+% ---
+% This class extends the article class
+% Read all the documentclass options; pass them to article,
+% unless the file "<currentoption>.s0c" exists, then it is loaded
+\DeclareOption*{\InputIfFileExists{\CurrentOption.s0c}{}{%
+\PassOptionsToClass{\CurrentOption}{scrartcl}}}
+
+% --- Class structure: execution of options part
+% ---
+\ProcessOptions \relax
+
+% --- Class structure: declaration of options part
+% ---
+\LoadClass{scrartcl}
+
+% --- Helper packages
+% ---
+\RequirePackage{xpatch}
+\RequirePackage{hyperref}
+\hypersetup{colorlinks=false,pdfborder=0 0 0}
+\urlstyle{sf}
+
+% --- Page Layout
+% ---
+\RequirePackage[left=2.5cm,right=2.5cm,top=2cm,bottom=2.5cm]{geometry}
+
+% -- Optimize vertical spacing
+% --
+\RedeclareSectionCommand[afterskip=0.5em]{section}
+%\RedeclareSectionCommand[beforeskip=1em, afterskip=0.5em]{section}
+%\RedeclareSectionCommand[beforeskip=1em, afterskip=0.1em]{subsection}
+%\RedeclareSectionCommand[beforeskip=1em, afterskip=0.1em]{subsubsection}
+\RedeclareSectionCommand[beforeskip=.5\parskip, afterskip=-1em]{paragraph}
+%\setparsizes{0pt}{.5em}{0pt plus 1fil}
+%\setlength{\parskip}{0.5em plus 0.1em minus 0.3em}
+\setlength{\parindent}{0em}
+%\setlength{\parsep}{0pt}
+%\setlength{\headsep}{24pt}
+%\setlength{\topskip}{0pt}
+%\setlength{\topsep}{0pt}
+%\setlength{\partopsep}{0pt}
+%\setlength{\footskip}{32pt}
+\RequirePackage{enumitem}
+\setlist{nosep}
+
+% list bullets, section prefix
+%\renewcommand{\labelenumi}{(\arabic{enumi})}
+%\renewcommand{\labelitemi}{--}
+
+\RequirePackage{tocloft}
+\setlength{\cftbeforesecskip}{0.3\baselineskip}
+% tocloft renders the table of contents header in serif font...
+\renewcommand{\cfttoctitlefont}{\usekomafont{section}}
+
+% --- Default Fonts
+% ---
+
+% Yanone Kaffeesatz ZeroHack for titles etc.
+\RequirePackage{yanonekaffeesatzzerohack}
+\setkomafont{title}{\usefont{LY1}{YanoneKaffeesatzZeroHack}{b}{n}}
+\setkomafont{subtitle}{\usefont{LY1}{YanoneKaffeesatzZeroHack}{l}{n}\Large}
+\setkomafont{subject}{\normalfont\large}
+\setkomafont{author}{\normalfont\large}
+\setkomafont{date}{\normalfont\large}
+% FIXME: adjust tracking for footnotesize
+%\setkomafont{footnote}{\footnotesize\lsstyle}
+%\RequirePackage[tracking=footnotesize]{microtype}  % for letterspacing
+%\microtypesetup{tracking=footnotesize}
+%\UseMicrotypeSet[tracking]{footnotesize}
+%\SetTracking{footnotesize}{50}
+% koma-script has an explicit \usekomafont{title}{\huge \@title}...
+% see http://tex.stackexchange.com/a/82851
+\makeatletter
+\xpatchcmd{\maketitle}{\huge}{\Huge}{}{}
+\xpatchcmd{\@maketitle}{\huge}{\Huge}{}{}
+\makeatother
+\setkomafont{section}{\usefont{LY1}{YanoneKaffeesatzZeroHack}{b}{n}\huge}
+\setkomafont{subsection}{\usefont{LY1}{YanoneKaffeesatzZeroHack}{l}{n}\LARGE}
+% yanonekaffeesatzzerohack really needs a [nodefault] option...
+\renewcommand*{\encodingdefault}{T1}
+
+% Droid for all the rest
+\RequirePackage[default]{droidsans}
+\RequirePackage[defaultmono]{droidmono}
+
+% vim: set tw=100 noet sw=2 ts=2 sts=2:
diff --git a/s0minutes.cls b/s0minutes.cls
new file mode 100644
index 0000000..3066104
--- /dev/null
+++ b/s0minutes.cls
@@ -0,0 +1,188 @@
+% s0minutes.cls
+% Stratum 0 CI -- meeting minutes
+% 2016-Dec-15 Roland Hieber <rohieb+stratum0-latex-qua1aiMe@rohieb.name>
+% 
+% Heavily inspired by Jim Hefferon's "Minutes in Less Than Hours":
+% http://tutex.tug.org/pracjourn/2005-4/hefferon/hefferon.pdf
+
+% --- Class structure: identification part
+% ---
+\ProvidesClass{s0minutes}[2016/12/15 version 1.00 Stratum 0 Corporate Identity -- Meeting Minutes]
+\NeedsTeXFormat{LaTeX2e}
+
+% --- Class structure: declaration of options part
+% ---
+% This class extends the article class
+% Read all the documentclass options; pass them to article,
+% unless the file "<currentoption>.s0c" exists, then it is loaded
+\DeclareOption*{\InputIfFileExists{\CurrentOption.s0c}{}{%
+\PassOptionsToClass{\CurrentOption}{s0artcl}}}
+
+% --- Class structure: execution of options part
+% ---
+\ProcessOptions \relax
+
+% --- Class structure: declaration of options part
+% ---
+\LoadClass{s0artcl}
+
+% -- Helper packages
+% --
+%\RequirePackage{ifthen}
+\RequirePackage{framed}  % leftbar environment etc.
+\RequirePackage{dingbat}  % \leftthumbsup etc.
+\RequirePackage[svgnames,table]{xcolor}
+
+% -- Tweak section numbering
+% set table of contents number field to max width of section numbers
+\let\theoldsection\thesection
+\renewcommand*{\thesection}{TOP \theoldsection}
+\setcounter{section}{-1} % Real hackers start counting at 0
+\settowidth{\cftsecnumwidth}{TOP 10 }
+\settowidth{\cftsubsecnumwidth}{TOP 1.10 }
+
+% -- User Commands and Environments
+% --
+
+% Meeting information, to be used in the preamble:
+% 1. Type of the meeting (e.g., board meeting, general meeting, etc.)
+% 2. Date of the meeting
+% 3. Starting time,
+% 4. Place of the meeting
+% 5. (List of) attending people
+% 6. (List of) absent people, if any
+% 7. Name of minute taker
+\makeatletter
+\newcommand*{\meetingminutes}[7]{%
+	\def\sn@typeofmeeting{#1}%
+	\def\sn@date{#2}%
+	\def\sn@startingtime{#3}%
+	\def\sn@place{#4}%
+	\def\sn@attendants{#5}%
+	\def\sn@absentees{#6}%
+	\def\sn@minutetaker{#7}%
+	\AtBeginDocument{%
+		\title{\sn@typeofmeeting{} \sn@date}%
+		\date{}
+		\subject{Stratum~0~e.\,V.}
+	}%
+}
+\def\boardmeeting{Vorstandssitzung}
+\def\generalassembly{Mitgliederversammlung}
+\newcommand*{\sn@meetinginfo}{%
+\begin{tabular}{rl}
+	Ort: & \sn@place \\
+	Zeit: & \sn@date, \sn@startingtime \\
+	Anwesend: & \sn@attendants \\
+\ifx\sn@absentees\empty
+	\empty
+\else
+	Abwesend: & \sn@absentees \\
+\fi
+	Protokoll: & \sn@minutetaker \\
+\end{tabular}
+}
+\def\@author{\sn@meetinginfo} %% This is just a dirty hack to get it into \maketitle
+\newcommand{\meetingpreamble}{\sn@meetinginfo}
+
+% Signals the end of the meeting.
+% 1. Closing time of the meeting
+\newcommand*{\meetingend}[1]{%
+\begin{description}
+	\item[Ende:] #1
+\end{description}
+\clearpage
+\sn@signatures
+}
+
+\newcommand*{\sn@signatures}{%
+\section*{Unterschriften}
+\vspace{0.7cm}
+\noindent Protokollführer: \hrulefill\hfill\phantom{c}\par
+\vspace{0.7cm}
+\noindent Vorstandsvorsitzender: \hrulefill\hfill\phantom{c}\par
+\vspace{0.7cm}
+\noindent Stellv. Vorsitzender: \hrulefill\hfill\phantom{c}\par
+\vspace{0.7cm}
+\noindent Schatzmeister: \hrulefill\hfill\phantom{c}\par
+\vspace{0.7cm}
+\noindent Beisitzer: \hrulefill\hfill\phantom{c}\par
+\vspace{0.7cm}
+\noindent Beisitzerin: \hrulefill\hfill\phantom{c}\par
+\vspace{0.7cm}
+\noindent Beisitzer: \hrulefill\hfill\phantom{c}\par
+}
+
+% Resolutions
+% 1. Reference number,
+% 2. Vote information, use \vote, \consensus
+% 3. Short text of the resolution,
+% 4. Allocated money, if any (optional)
+% 5. (only in resolution environment) Additional text
+\newcommand*{\sn@resolution}[4]{%
+\textbf{#1: #3}\ifthenelse{\equal{#4}{}}{}{ (#4)}
+\hfill% when breaking, prevent stretching the line to be justified
+\penalty100%
+%\allowbreak% prefer breaking here 
+%\addtolength{\textwidth}{3em}
+\hspace*{.1em} \hfill \mbox{#2}%\penalty-100 % keep this together. when breaking, fill to flush-right
+}
+% our own little frame environment for resolutions
+\def\sn@flushleftbarwidth{5pt}
+\def\sn@flushleftbarspace{10pt}
+\def\sn@resolutioncolor{gray!15}
+\newlength{\sn@titlelength}
+\newenvironment{sn@flushleftbar}{%
+\def\FrameCommand{%
+\hskip-\sn@flushleftbarwidth \hskip-\sn@flushleftbarspace%
+\textcolor{\sn@resolutioncolor}{\vrule width \sn@flushleftbarwidth \hspace{\sn@flushleftbarspace}}}
+\MakeFramed{\advance\hsize-\width \FrameRestore}}%
+{\endMakeFramed}
+%\newcommand*{\shortresolution}[4]{%
+	%\addtolength{\textwidth}{3em}
+	%\raggedright
+	%\sn@resolution{#1}{#2}{#3}{#4}
+	%\addtolength{\textwidth}{-3em}
+%}
+\colorlet{shadecolor}{\sn@resolutioncolor}%
+\newenvironment{resolution}[4]{%
+%\settowidth{\sn@titlelength}{#1}
+%\vspace{-\parskip}%
+\vspace{-\FrameSep}%
+\vspace{\ifdim\FrameSep<\parskip\parskip\else\FrameSep\fi}
+%\ifdim\FrameSep<\parskip\vspace{\parskip}\else\vspace{\FrameSep}\fi}
+\begin{shaded}
+\sn@resolution{#1}{#2}{#3}{#4}%
+%\textcolor{\sn@resolutioncolor}{\hrule depth \sn@flushleftbarwidth width \sn@titlelength}%
+%\textcolor{\sn@resolutioncolor}{\rule{10em}{\sn@flushleftbarwidth}}%
+%\hbox{\vrule width \sn@flushleftbarwidth depth\baselineskip}%
+%\vspace{-\sn@flushleftbarwidth}
+%\vskip-4cm%
+%\begin{sn@flushleftbar}
+\par
+}{%
+%\end{sn@flushleftbar}
+\setlength{\FrameSep}{0pt}%
+\vspace{-.2\baselineskip}% colorbox bottom margin ends up a bit too much
+\end{shaded}%
+\vspace{-\parskip}%
+\vspace{-\FrameSep}%
+\vspace{\ifdim\FrameSep<\parskip\parskip\else\FrameSep\fi}
+%\ifdim\FrameSep<\parskip\vspace{\parskip}\else\vspace{\FrameSep}\fi}
+}
+
+% Adoption, rejection, votes, consensus
+\newcommand{\adopted}{Angenommen \leftthumbsup}
+\newcommand{\rejected}{Abgelehnt \rightthumbsdown}
+\newcommand{\vote}[4]{(#2/#3/#4) #1}
+\newcommand{\consensus}[1]{#1 (Konsens)}
+
+% Break of a specified time (first parameter)
+\newcommand{\meetingbreak}[1]{
+\begin{center}
+	\emph{(Pause #1)}
+\end{center}
+}
+
+\makeatother
+% vim: set tw=100 noet sw=2 ts=2 sts=2:
-- 
GitLab