commit 2e078fc88ca38d8a3c99a59613f9dd57b4869cdd
Author: Paul Spooren
Date: Sun Feb 12 23:04:58 2017 +0100
init
diff --git a/files/0x1D7AE62C.asc b/files/0x1D7AE62C.asc
new file mode 100644
index 0000000..83f9f2a
--- /dev/null
+++ b/files/0x1D7AE62C.asc
@@ -0,0 +1,52 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2
+
+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
+6k1wqQlchudoA0c=
+=JbVS
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/files/satzung-des-reudnetzes.pdf b/files/satzung-des-reudnetzes.pdf
new file mode 100644
index 0000000..4418540
Binary files /dev/null and b/files/satzung-des-reudnetzes.pdf differ
diff --git a/render.py b/render.py
new file mode 100644
index 0000000..f76a4b0
--- /dev/null
+++ b/render.py
@@ -0,0 +1,16 @@
+#!/bin/python2
+
+from jinja2 import Environment, FileSystemLoader
+import os
+import stat
+
+os.chdir(os.path.dirname(os.path.abspath(__file__)))
+
+env = Environment(loader=FileSystemLoader('templates'))
+
+for template in filter(lambda x : x.endswith(".html"), env.list_templates()):
+ rendered = env.get_template(template).render(name=template).encode('utf-8')
+ os.chmod(template, stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH)
+ with open(template, 'wb') as outfile:
+ outfile.write(rendered)
+ os.chmod(template, stat.S_IRUSR | stat.S_IRGRP | stat.S_IROTH)
diff --git a/style/fitgrid.css b/style/fitgrid.css
new file mode 100755
index 0000000..e1cfb0f
--- /dev/null
+++ b/style/fitgrid.css
@@ -0,0 +1,323 @@
+/*
+ .fitgrd - responsive grid system
+ open http://www.fitgrd.com for more information
+ download at https://github.com/jayalai/fitgrd
+ Licensed under GPL and MIT.
+*/
+
+
+* {
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ /* remember: box-sizing is not supported by IE7 :( */
+ outline: none;
+ vertical-align: top;
+}
+
+.center {
+ max-width: 65em;
+ margin: 0 auto;
+ position: relative;
+}
+
+.row {
+ margin: 0 .5em;
+ padding: 0.5% 1em 0;
+ overflow: hidden;
+ height: 1%;
+ *zoom: 1;
+ min-height: 1%;
+}
+
+.clearfix {
+ height:0;
+ clear:both;
+ display:block;
+ overflow:hidden;
+ visibility:hidden;
+ width:0;
+ height:0;
+}
+
+/* =======================================
+ columns w/ margin
+ ======================================= */
+.fg1,.fg2,.fg3,.fg4,.fg5,.fg6,.fg7,.fg8,.fg9,.fg10,.fg11,.fg12 {
+ margin:0 2% 0;
+ padding:0;
+ /* in case of IE7 it's better not to use a padding because of the box-model issue */
+ float:left;
+ position:relative;
+}
+
+.fg12 {
+ width:96%;
+}
+
+.fg11 {
+ width:87.66%;
+}
+
+.fg10 {
+ width:79.33%;
+}
+
+.fg9 {
+ width:71%;
+}
+
+.fg8 {
+ width:62.66%;
+}
+
+.fg7 {
+ width:54.33%;
+}
+
+.fg6 {
+ width:46%;
+}
+
+.fg5 {
+ width:37.66%;
+}
+
+.fg4 {
+ width:29.33%;
+}
+
+.fg3 {
+ width:21%;
+}
+
+.fg2 {
+ width:12.66%;
+}
+
+.fg1 {
+ width:4.33%;
+}
+
+/* =======================================
+ push w/ columns
+ ======================================= */
+
+.push12 {
+ margin-left:100%;
+}
+
+.push11 {
+ margin-left:93.66%;
+}
+
+.push10 {
+ margin-left:85.33%;
+}
+
+.push9 {
+ margin-left:77%;
+}
+
+.push8 {
+ margin-left:68.66%;
+}
+
+.push7 {
+ margin-left:60.33%;
+}
+
+.push6 {
+ margin-left:52%;
+}
+
+.push5 {
+ margin-left:43.66%;
+}
+
+.push4 {
+ margin-left:35.33%;
+}
+
+.push3 {
+ margin-left:27%;
+}
+
+.push2 {
+ margin-left:18.66%;
+}
+
+.push1 {
+ margin-left:10.33%;
+}
+
+/* =======================================
+ columns w/o margin
+ ======================================= */
+
+.fg-no-gutter{
+ padding: 0 3.5%;
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+.fg-no-gutter > [class*="fg"] {
+ margin:0;
+ padding:0;
+ float:left;
+ position:relative;
+}
+
+.fg-no-gutter img{
+ max-width: 100%;
+ max-height: 100%;
+}
+
+.fg-no-gutter .fg12 {
+ width:100%;
+}
+
+.fg-no-gutter .fg11 {
+ width:91.66%;
+}
+
+.fg-no-gutter .fg10 {
+ width:83.33%;
+}
+
+.fg-no-gutter .fg9 {
+ width:75%;
+}
+
+.fg-no-gutter .fg8 {
+ width:66.66%;
+}
+
+.fg-no-gutter .fg7 {
+ width:58.33%;
+}
+
+.fg-no-gutter .fg6 {
+ width:50%;
+}
+
+.fg-no-gutter .fg5 {
+ width:41.66%;
+}
+
+.fg-no-gutter .fg4 {
+ width:33.33%;
+}
+
+.fg-no-gutter .fg3 {
+ width:25%;
+}
+
+.fg-no-gutter .fg2 {
+ width:16.66%;
+}
+
+.fg-no-gutter .fg1 {
+ width:8.33%;
+}
+
+/* =======================================
+ push columns w/o margin
+ ======================================= */
+
+.fg-no-gutter .push12 {
+ margin-left:100%;
+}
+
+.fg-no-gutter .push11 {
+ margin-left:91.66%;
+}
+
+.fg-no-gutter .push10 {
+ margin-left:83.33%;
+}
+
+.fg-no-gutter .push9 {
+ margin-left:75%;
+}
+
+.fg-no-gutter .push8 {
+ margin-left:66.66%;
+}
+
+.fg-no-gutter .push7 {
+ margin-left:58.33%;
+}
+
+.fg-no-gutter .push6 {
+ margin-left:50%;
+}
+
+.fg12 .push5 {
+ margin-left:41.66%;
+}
+
+.fg-no-gutter .push4 {
+ margin-left:33.33%;
+}
+
+.fg-no-gutter .push3 {
+ margin-left:25%;
+}
+
+.fg-no-gutter .push2 {
+ margin-left:16.66%;
+}
+
+.fg-no-gutter .push1 {
+ margin-left:8.33%;
+}
+
+.fg-no-mobile{
+ display: block !important;
+}
+
+.fg-no-desktop{
+ display: none !important;
+}
+
+/* =======================================
+ media queries
+ ======================================= */
+
+/* tablet size */
+@media screen and (max-width: 48em ) {
+
+
+
+ .row{
+ padding: 0 1em;
+ margin: 0;
+ }
+
+ .fg1,.fg2{
+ width: 46%;
+ margin-bottom: 1em;
+ }
+
+ .fg3,.fg4,.fg5,.fg6,.fg7,.fg8,.fg9,.fg10,.fg11,.fg12 {
+ margin:0 2% 1em;
+ padding:0;
+ width:96%;
+ }
+
+ .fg-no-gutter > [class*="fg"] {
+ width: 50%;
+ }
+
+ .fg-no-mobile{
+ display: none !important;
+ }
+
+ .fg-no-desktop{
+ display: block !important;
+ }
+
+}
+
+
diff --git a/style/introheadr-base-webfont.eot b/style/introheadr-base-webfont.eot
new file mode 100755
index 0000000..e3e7acb
Binary files /dev/null and b/style/introheadr-base-webfont.eot differ
diff --git a/style/introheadr-base-webfont.svg b/style/introheadr-base-webfont.svg
new file mode 100755
index 0000000..5829bfb
--- /dev/null
+++ b/style/introheadr-base-webfont.svg
@@ -0,0 +1,663 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/style/introheadr-base-webfont.ttf b/style/introheadr-base-webfont.ttf
new file mode 100755
index 0000000..c99f6d7
Binary files /dev/null and b/style/introheadr-base-webfont.ttf differ
diff --git a/style/introheadr-base-webfont.woff b/style/introheadr-base-webfont.woff
new file mode 100755
index 0000000..4b3293f
Binary files /dev/null and b/style/introheadr-base-webfont.woff differ
diff --git a/style/introheadr-base-webfont.woff2 b/style/introheadr-base-webfont.woff2
new file mode 100755
index 0000000..8d8be42
Binary files /dev/null and b/style/introheadr-base-webfont.woff2 differ
diff --git a/style/introrustg-base2line-webfont.eot b/style/introrustg-base2line-webfont.eot
new file mode 100755
index 0000000..bb4f8a4
Binary files /dev/null and b/style/introrustg-base2line-webfont.eot differ
diff --git a/style/introrustg-base2line-webfont.svg b/style/introrustg-base2line-webfont.svg
new file mode 100755
index 0000000..8ad3d02
--- /dev/null
+++ b/style/introrustg-base2line-webfont.svg
@@ -0,0 +1,866 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/style/introrustg-base2line-webfont.ttf b/style/introrustg-base2line-webfont.ttf
new file mode 100755
index 0000000..8740483
Binary files /dev/null and b/style/introrustg-base2line-webfont.ttf differ
diff --git a/style/introrustg-base2line-webfont.woff b/style/introrustg-base2line-webfont.woff
new file mode 100755
index 0000000..e588af2
Binary files /dev/null and b/style/introrustg-base2line-webfont.woff differ
diff --git a/style/introrustg-base2line-webfont.woff2 b/style/introrustg-base2line-webfont.woff2
new file mode 100755
index 0000000..36fd71c
Binary files /dev/null and b/style/introrustg-base2line-webfont.woff2 differ
diff --git a/style/introscriptr-h2base-webfont.eot b/style/introscriptr-h2base-webfont.eot
new file mode 100755
index 0000000..c0d1a96
Binary files /dev/null and b/style/introscriptr-h2base-webfont.eot differ
diff --git a/style/introscriptr-h2base-webfont.svg b/style/introscriptr-h2base-webfont.svg
new file mode 100755
index 0000000..4faed85
--- /dev/null
+++ b/style/introscriptr-h2base-webfont.svg
@@ -0,0 +1,1049 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/style/introscriptr-h2base-webfont.ttf b/style/introscriptr-h2base-webfont.ttf
new file mode 100755
index 0000000..35e7084
Binary files /dev/null and b/style/introscriptr-h2base-webfont.ttf differ
diff --git a/style/introscriptr-h2base-webfont.woff b/style/introscriptr-h2base-webfont.woff
new file mode 100755
index 0000000..5ab324a
Binary files /dev/null and b/style/introscriptr-h2base-webfont.woff differ
diff --git a/style/introscriptr-h2base-webfont.woff2 b/style/introscriptr-h2base-webfont.woff2
new file mode 100755
index 0000000..5ca43e9
Binary files /dev/null and b/style/introscriptr-h2base-webfont.woff2 differ
diff --git a/style/linien1.svg b/style/linien1.svg
new file mode 100755
index 0000000..2e34709
--- /dev/null
+++ b/style/linien1.svg
@@ -0,0 +1,76 @@
+
+image/svg+xml
+
+
+
+
+
+
\ No newline at end of file
diff --git a/style/styles.css b/style/styles.css
new file mode 100755
index 0000000..370320b
--- /dev/null
+++ b/style/styles.css
@@ -0,0 +1,206 @@
+/*
+ * Web Fonts from fontspring.com
+ *
+ * All OpenType features and all extended glyphs have been removed.
+ * Fully installable fonts can be purchased at http://www.fontspring.com
+ *
+ * The fonts included in this stylesheet are subject to the End User License you purchased
+ * from Fontspring. The fonts are protected under domestic and international trademark and
+ * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
+ * distributing this font software.
+ *
+ * (c) 2010-2015 Fontspring
+ *
+ *
+ *
+ *
+ * The fonts included are copyrighted by the vendor listed below.
+ *
+ * Vendor: Fontfabric
+ * License URL: http://www.fontspring.com/licenses/fontfabric/webfont
+ *
+ *
+ */
+
+@font-face {
+ font-family: 'intro_rust_gbase_2_line';
+ src: url('introrustg-base2line-webfont.eot');
+ src: url('introrustg-base2line-webfont.eot?#iefix') format('embedded-opentype'),
+ url('introrustg-base2line-webfont.woff2') format('woff2'),
+ url('introrustg-base2line-webfont.woff') format('woff'),
+ url('introrustg-base2line-webfont.ttf') format('truetype'),
+ url('introrustg-base2line-webfont.svg#intro_rust_gbase_2_line') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'intro_script_rh2_base';
+ src: url('introscriptr-h2base-webfont.eot');
+ src: url('introscriptr-h2base-webfont.eot?#iefix') format('embedded-opentype'),
+ url('introscriptr-h2base-webfont.woff2') format('woff2'),
+ url('introscriptr-h2base-webfont.woff') format('woff'),
+ url('introscriptr-h2base-webfont.ttf') format('truetype'),
+ url('introscriptr-h2base-webfont.svg#intro_script_rh2_base') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'intro_head_rbase';
+ src: url('introheadr-base-webfont.eot');
+ src: url('introheadr-base-webfont.eot?#iefix') format('embedded-opentype'),
+ url('introheadr-base-webfont.woff2') format('woff2'),
+ url('introheadr-base-webfont.woff') format('woff'),
+ url('introheadr-base-webfont.ttf') format('truetype'),
+ url('introheadr-base-webfont.svg#intro_head_rbase') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+body {
+ background-image:url(linien1.svg);
+ background-repeat:no-repeat;
+ background-size:contain;
+ background-position:center;
+ background-attachment:fixed;
+ background-color:#3F3836;
+ color:#fff;
+}
+
+a:link, a:visited {
+ color:#fff;
+}
+
+a:hover, a:active,
+a:visited:hover, a:visited:active {
+ background-color:#000;
+}
+
+.legal {
+ text-align:right;
+ font-size:0.8em;
+ text-transform:uppercase;
+ font-family:'intro_head_rbase',sans-serif;
+ letter-spacing:1px;
+}
+
+.legal a:link, .legal a:visited,
+.nav a:link, .nav a:visited {
+ text-decoration:none;
+}
+
+.head h1 {
+ font-family:'intro_rust_gbase_2_line',sans-serif;
+ font-weight:normal;
+ font-size:5em;
+ margin:0;
+}
+
+.head h2 {
+ font-family:'intro_script_rh2_base',sans-serif;
+ font-weight:normal;
+ font-size:2.5em;
+ padding-top:1.1em;
+ text-align:right;
+ margin:0;
+}
+
+.nav ul, .nav ul li {
+ margin:0;
+ padding:0;
+ list-style-type:none;
+ display:inline;
+}
+
+.nav ul li a:link, .nav ul li a:visited {
+ display:block;
+ float:left;
+ background-color:#fff;
+ color:#3F3836;
+ width:15%;
+ margin-right:2%;
+ font-size:1.3em;
+ text-transform:uppercase;
+ font-family:'intro_head_rbase',sans-serif;
+}
+
+.nav ul li.last a:link, .nav ul li.last a:visited {
+ margin-right:0;
+}
+
+.nav ul li a:hover, .nav ul li a:visited:hover,
+.nav ul li.current a:link, .nav ul li.current a:visited {
+ background-color:#000;
+ color:#fff;
+}
+
+.content {
+ font-family:'intro_head_rbase',sans-serif;
+ margin-top:2em;
+}
+
+.content h1 {
+ text-transform:uppercase;
+ margin-top:0;
+ font-weight:normal;
+ font-size:2em;
+}
+
+.content p, .content li, .content td {
+ font-size:1.3em;
+}
+
+.margin {
+ font-size:85%;
+}
+
+.margin h3{
+ background-color:#000;
+ padding:0.5em;
+ margin-top:0;
+}
+
+.ifl {
+ float:left;
+ margin:0.5em 0.5em 0.5em 0;
+}
+
+.ifr {
+ float:right;
+ margin:0.5em 0 0.5em 0.5em;
+}
+
+.adress ul {
+ list-style-type:none;
+}
+
+@media screen and (max-width:48em) {
+
+.legal {
+ text-align:center;
+ margin-top:1em;
+}
+
+.head h1 {
+ font-size:2.5em;
+ text-align:center;
+ padding:0;
+}
+
+.head h2 {
+ font-size:1.5em;
+ text-align:center;
+ padding:0;
+}
+
+.nav ul li a:link, .nav ul li a:visited {
+ width:100%;
+ margin:0.2em 0;
+ text-align:center;
+}
+
+
+
+}
+
diff --git a/templates/404.html b/templates/404.html
new file mode 100644
index 0000000..2f2c778
--- /dev/null
+++ b/templates/404.html
@@ -0,0 +1,9 @@
+{% extends "skeleton.html.j2" %}
+{% block content %}
+Noooooooooooooo!
+
+
+ Keine Seite ist auch eine Seite.
+ Will sagen, hier gibt es nichts zu sehen.
+
+{% endblock %}
diff --git a/templates/datenschutz.html b/templates/datenschutz.html
new file mode 100644
index 0000000..5a8bd25
--- /dev/null
+++ b/templates/datenschutz.html
@@ -0,0 +1,22 @@
+{% extends "skeleton.html.j2" %}
+{% block content %}
+Datenschutz
+
+ Die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener Daten möglich.
+ Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder Email-Adressen) erhoben werden,
+ erfolgt dies, soweit möglich, stets auf freiwilliger Basis.
+ Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben.
+
+
+ Wir weisen darauf hin,
+ dass die Datenübertragung im Internet (z.B. bei der Kommunikation per Email) Sicherheitslücken aufweisen kann.
+ Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.
+
+
+ Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten durch Dritte zur Übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit ausdrücklich widersprochen.
+ Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, vor.
+
+
+ Quellverweis: Disclaimer von eRecht24, dem Portal zum Internetrecht von Rechtsanwalt Sören Siebert
+
+{% endblock %}
diff --git a/templates/impressum.html b/templates/impressum.html
new file mode 100644
index 0000000..98ea1bc
--- /dev/null
+++ b/templates/impressum.html
@@ -0,0 +1,40 @@
+{% extends "skeleton.html.j2" %}
+{% block content %}
+Impressum
+Verantwortlich für diese Website ist der
+
+
+ Reudnetz w.V.
+ Wurzner Straße 2
+ 04315 Leipzig
+
+
+
+
+ Wir kümmern uns sorgfältig um die Inhalte der Website, Haftung übernehmen wir.
+ Sollte es doch einmal etwas zu beanstanden geben, bitten wir darum, uns dies mitzuteilen.
+
+
+
+ Für Dinge, die durch Links mit dieser Website verbunden sind, übernehmen wir natürlich keine Haftung.
+ Rekursiv fortgesetzt hieße das, wir würden die Haftung für das ganze Internet übernehmen.
+ Das erscheint uns beim besten Willen etwas großspurig.
+
+
+
+ Alle Dateien auf dieser Webseite, für die kein anderes Urheberrecht gilt, fallen unter Creative Commons (cc-sa-by).
+
+{% endblock %}
+
+{% block seitenleiste %}
+Credits
+Webdesign und Realisation
+meerwinck communication
+
+Hintergrundbild
+pixabay.com / nvtrlab (Lizenz: CC0 Public Domain)
+
+
+Schrift:
+Intro Rust Free
+{% endblock %}
diff --git a/templates/index.html b/templates/index.html
new file mode 100644
index 0000000..e366113
--- /dev/null
+++ b/templates/index.html
@@ -0,0 +1,17 @@
+{% extends "skeleton.html.j2" %}
+{% block content %}
+Willkommen im Reudnetz
+
+ Wir bieten kostengünstige Internetanschlüsse in Volkmarsdorf, Reudnitz und Neustadt-Neuschönefeld an.
+ Gemeinschaftlich organisiert.
+
+
+Was unsere Anschlüsse ausmacht:
+
+ symmetrische Anschlüsse
+ ein Mitspracherecht an der Zukunft des Providers
+ Transparenz auf allen Ebenen
+ günstige Preise
+ fristlos zum Monatsende kündbar
+
+{% endblock %}
diff --git a/templates/skeleton.html.j2 b/templates/skeleton.html.j2
new file mode 100755
index 0000000..a9c2995
--- /dev/null
+++ b/templates/skeleton.html.j2
@@ -0,0 +1,79 @@
+
+
+
+ Reudnetz - Internet für Leipzig Osten
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Reudnetz
+
+
+
Internet für Leipzigs Osten
+
+
+
+
+
+ {% block content %}
+ {% endblock %}
+
+
+ {% block seitenleiste %}
+
Kontakt
+
+ mail [at] reudnetz [dot] org
+ GPG-Key: 0x1D7AE62C
+
+
+ Fingerprint:
+ C2B5 52B8 9C17 7ED0 9E83 9582 E177 B5B2 1D7A E62C
+
+
+ {% endblock %}
+
+
+
+
+
+
diff --git a/templates/warum.html b/templates/warum.html
new file mode 100644
index 0000000..ca5dc5c
--- /dev/null
+++ b/templates/warum.html
@@ -0,0 +1,38 @@
+{% extends "skeleton.html.j2" %}
+{% block content %}
+Unser Selbstverständnis
+
+ Reudnetz ist ein Verein und Internetprovider.
+ Von uns kannst du einen Internetanschluss kaufen
+ und, wenn du möchtest, Mitglied im Verein werden,
+ um an der Entwicklung des Netzes mitzuwirken.
+
+Wir machen das, weil wir einen Internetanschluss wollen, der
+
+ Mitspracherecht garantiert
+ ohne jahrelange Vertragsbindung auskommt
+ die Überbuchung nachvollziehbar gestaltet
+
+ symmetrischen Up- und Downlink hat
+ die Netzneutralität wahrt
+ von Menschen gemacht wird, denen wir vertrauen können.
+
+Ob ihr uns vertraut, müsst ihr selbst entscheiden:
+
+
+ Wir sind überzeugt, dass die Kontrolle über Infrastruktur bei den Menschen liegen muss, die sie versorgt.
+ Wir setzen uns gegen die Erhebung, Speicherung und Verwertung von Nutzer- und Verbindungsdaten ein,
+ können aber nicht ausschließen, dazu gezwungen zu werden.
+ Noch speichern wir nichts.
+ Wir sind erreichbare Personen in eurer Nähe.
+ Wir wünschen uns ein Internet, das nicht von wenigen großen Diensten dominiert wird,
+ sondern an dem alle als Nutzende und Anbietende teilhaben.
+ Wir halten unseren Stromverbrauch so niedrig wie möglich und verwenden,
+ wo es sinnvoll ist, recyclete Technik.
+ Es ist uns wichtig, dass alle, die es möchten, das Netz verstehen können. Sprecht uns an.
+ Wir sind auf Layer 3 und sonst nirgends.
+ Das Reudnetz wird infrastuktur- statt gewinnoptimiert.
+ Wir verletzen die Netzneutralität nicht.
+ Software muss OpenSource sein.
+
+{% endblock %}
diff --git a/templates/was.html b/templates/was.html
new file mode 100644
index 0000000..a21a115
--- /dev/null
+++ b/templates/was.html
@@ -0,0 +1,29 @@
+{% extends "skeleton.html.j2" %}
+{% block content %}
+Was für einen Anschluss bekommt Ihr?
+
+ Unser Angebot funktioniert anders als das herkömmlicher Internetprovider:
+
+
+ Wir haben keine übertriebenen bis-zu Angebote,
+ stattdessen erhält jeder Teilnehmer eine relativ geringe, dafür garantierte Mindestbandbreite.
+ Diese beträgt 1,3 Mbit/s, was komfortabel mehr als einem Video-Stream in normaler Qualität (480p) entspricht.
+ Der Clue ist, dass ungenutzte Bandbreite Anderen zur Verfügung gestellt wird.
+ Da nicht alle permanent datenintensive Dienste wie Videos und Updates nutzen,
+ ist es häufig möglich, mit der vollen Bandbreite der Richtfunkstrecke zu arbeiten,
+ welche im Moment bei ca. 70 Mbit/s liegt und in Zukunft durch Einsatz innovativer Hardware steigen wird.
+ Alle Anschlüsse sind symmetrisch.
+ Das bedeutet, dass ihr genauso schnell Dinge hoch- wie herunterladen könnt.
+ Dies vereinfacht wesentlich das Anbieten eigener Inhalte!
+
+
+Was kostet was?
+
+ Wir peilen einen Preis von 20€ monatlich pro Anschluss an.
+ Dazu kommen noch ungefähr 50€ Anschlussgebühren für die Funkhardware.
+ Dies bezieht sich auf einen Anschluss in einer Wohnung oder WG.
+ Hausprojekte bitten wir, selbst einzuschätzen, wie ihr Bedarf an Traffic ausfallen wird
+ und entsprechend Verträge mit uns auszuhandeln,
+ um eine faire Verteilung zu gewährleisten.
+
+{% endblock %}
diff --git a/templates/wer.html b/templates/wer.html
new file mode 100644
index 0000000..6474bf9
--- /dev/null
+++ b/templates/wer.html
@@ -0,0 +1,14 @@
+{% extends "skeleton.html.j2" %}
+{% block content %}
+Wer ist das?
+
+ Hinter Reudnetz stecken Menschen, die sich bessere Internetanschlüsse wünschen und nicht davor zurückschrecken, selbst anzupacken.
+ Da Reudnetz komplett von Vereinsmitgliedern organisiert wird, kannst auch du ein Teil von Reudnetz werden.
+ Mach jetzt mit!
+ Wenn ihr uns kennenlernen wollt, schreibt doch eine Mail und lasst euch zu einem persönlichen Treffen einladen.
+
+
+ Dokumente des Vereins
+ Satzung
+ Der Verein ist vertreten durch
+{% endblock %}
diff --git a/templates/wie.html b/templates/wie.html
new file mode 100644
index 0000000..2001163
--- /dev/null
+++ b/templates/wie.html
@@ -0,0 +1,32 @@
+{% extends "skeleton.html.j2" %}
+{% block content %}
+Wie bekomme ich von euch einen Internetanschluss?
+Bei Interesse schreibe uns eine Email.
+Voraussetzungen für einen Anschluss sind:
+
+ Eine Sichtverbindung zu unserem Hauptquartier in der Wurzner Straße 2
+ oder zu einem unserer bereits vorhandenen Knotenpunkten.
+ Zugang zum Dach, notfalls auch über Erker oder ähnliches
+ Ca. 50€ für Anschlusskosten
+
+
+ Sind die Voraussetzungen erfüllt, kommen zwei Leute von uns vorbei,
+ steigen auf euer Dach und schrauben eine Richtfunkantenne an.
+ Das machen wir mit professioneller Kletterausrüstung und Erfahrung.
+ Aus der Antenne auf eurem Dach kommt dann ein normales (LAN/Ethernet/Rj45)-Kabel heraus,
+ an das ihr einen einzelnen Computer, Switch oder Wlan-Router anschließen könnt.
+ Solltet ihr noch keinen Router haben, können wir euch vor dem Kauf beraten.
+ Darüber hinaus stellen wir Informationen zum Aufbau des Heimnetzwerks auf unserer Website bereit.
+
+
+Wie kann ich Einfluss nehmen?
+Indem du in den Verein eintrittst.
+
+ Reudnetz ist als Verein organisiert, um eine gemeinschaftliche Entscheidungsfindung zu ermöglichen.
+ Auch wenn du kein Vereinsmitglied sein musst, um einen Anschluss von uns zu nutzen,
+ raten wir doch dazu in den Verein einzutreten, um die Firmenpolitik des Provider kontrollieren zu können.
+ Du kannst dich auf jeder Ebene einbringen.
+ Dazu geben wir uns Mühe, alle Prozesse des Internetproviders nachvollziehbar zu dokumentieren.
+ Fragen sind uns immer willkommen. Auch das ist wichtige Einflussnahme
+
+{% endblock %}
diff --git a/templates/wiki.html b/templates/wiki.html
new file mode 100644
index 0000000..a98a145
--- /dev/null
+++ b/templates/wiki.html
@@ -0,0 +1,15 @@
+{% extends "skeleton.html.j2" %}
+{% block content %}
+Reudnetzwiki
+Noch gibt es hier kein Wiki.
+
+Allerdings sammeln wir Dienste und anderes Dokumentationszeug.
+coming soon: Mailinglisten
+VMs
+{% endblock %}
+
+{% block seitenleiste %}
+Dienste
+Mailinglisten
+Coming Soon
+{% endblock %}