commit c909dd824db27ec7d7ccfaf0ff0aadefcc19bf7c Author: Magnus Rembold Date: Fri Nov 10 18:20:27 2017 +0100 Initial Commit with the current state of the website diff --git a/_ceta.html b/_ceta.html new file mode 100644 index 0000000..f2f0660 --- /dev/null +++ b/_ceta.html @@ -0,0 +1,34 @@ + +
+
+
+ + +

CETA ist das Freihandelsabkommen mit Kanada. Stimme darüber ab, ob der Bundestag CETA zustimmen oder ablehnen soll.

+
+ +
+

"CETA ist das TTIP für Kanada. Ziel des Abkommens ist die Förderung des Freihandels, also des Verkehrs von Waren, Dienstleistungen und Kapitals, zwischen der EU und Kanada durch den Abbau von Handelshemmnissen.

+

Dem Verständnis der CETA-Architekten nach, stellen insbesondere soziale, ökologische und kulturelle gesetzliche Schutzstandards solche Hemmnisse dar, und müssen im Interesse des Freihandels abgebaut werden. Mit der Einrichtung eines Investor-Staat-Schiedsmechanismus schafft CETA darüber hinaus für Unternehmen die Voraussetzungen, Staaten die durch ihr gesetzgeberisches Wirken ihre Gewinne beeinträchtigen, vor nichtstaatlichen Privatgerichten auf Entschädigung zu verklagen.

+

Es ist zu befürchten, dass die Demokratie so zur reinen Fassade verkommt, was unser Grundgesetz ausschließt.“ — Marianne Grimmenstein

+

Trotzdem wurde CETA vom Deutschen Bundestag am 22.09.16 ratifiziert und dessen vorläufigen Anwendung beschlossen (vgl. Bundestagsdrucksache 18/9663)

+ +
Was wir dagegen tun können?
+

DEMOCRACY ist der Versuch, unsere Bürgerinteressen deutlich und pragmatisch gegenüber unseren Abgeordneten zu vertreten. Warum nicht eine gemeinnützige Plattform aufbauen, die alle Bürgerinnen und Bürger, unabhängig von Ort, Zeit und Alter zu diesem Zweck verbindet.

+

Technisch gesehen, haben wir dazu alle Möglichkeiten in der Hand.
+ Die App DEMOCRACY ist der Vorschlag, diese zu nutzen.
+ Entscheide DU.

+ + + Unterstütze unser Projekt auf
+ startnext_logo +
+ +
+ +
+
+ diff --git a/_euro.html b/_euro.html new file mode 100644 index 0000000..5a957b3 --- /dev/null +++ b/_euro.html @@ -0,0 +1,33 @@ + +
+
+
+ + +

Der Euro ist die verbindliche Währung der soganannten Euro-Zone innerhalb der Europäischen Union. Stimme darüber ab, ob der Bundestag aus dem Euro aussteigen oder verbleiben soll.

+ +
+ +
+ +

Seit seiner Einführung hat der Euro viele Vereinfachungen gebracht. Nahezu überall in der EU mit einer Währung zu bezahlen, ist total praktisch. Und doch birgt eine gemeinsame Währung wirtschaftlich unterschiedlich starker Länder währungspolitische Probleme. Und diese Probleme tragen zur Zeit unerkannt eher zur Spaltung Europas als zu dessen Vereinigung bei.

+

Wie lange dieser Zustand noch zu wirtschaftlichen Lasten der gesamten südlicheren und fiskalischen Lasten der nördlicheren europäischen Länder aufrechtzuerhalten ist, steht offen. Sicher ist, das dieses Konstruktionsproblem sich eher verschärft als vermindert.

+ +
Was können wir jetzt tun?
+

DEMOCRACY ist der großangelegte Versuch, unsere Bürgerinteressen deutlich und pragmatisch gegenüber unseren Abgeordneten zu vertreten. Eine gemeinnützige Plattform aufbauen, die alle Bürgerinnen und Bürger, unabhängig von Ort, Zeit und Alter zu diesem Zweck verbindet?

+

Technisch gesehen, haben wir dazu alle Möglichkeiten in der Hand.
+ Die App DEMOCRACY ist der Vorschlag, diese zu nutzen.
+ Entscheide DU.

+ + + Unterstütze unser Projekt auf
+ startnext_logo +
+ +
+
+
+ diff --git a/_gez.html b/_gez.html new file mode 100644 index 0000000..76abd8b --- /dev/null +++ b/_gez.html @@ -0,0 +1,33 @@ + +
+
+
+ + +

Der Rundfunkbeitrag ist in der Bundesrepublik Deutschland das gegenwärtige Modell zur Finanzierung der öffentlich-rechtlichen Rundfunkanstalten. Stimme darüber ab, wie die Mittel daraus verwendet werden sollen.

+ +
+ +
+ +

Der Rundfunkbeitrag ist in der Bundesrepublik Deutschland das gegenwärtige Modell zur Finanzierung der öffentlich-rechtlichen Rundfunkanstalten. Eingezogen wird er durch den sogenannten ARD ZDF Deutschlandradio Beitragsservice. Das jährliche Beitragsaufkommen misst 7,978 Milliarden Euro. Doch wer entscheidet eigentlich, welche Fernseh- und Radiosender respektive Onlineplattformen von diesem Geld finanziert werden?

+

Ist die Verteilung transparant und demokratisch? Gerade vor dem Hintergrund, dass Berichte der geförderten Anstalten immer wieder sachliche Fehler, teilweise sogar grobe Unwahrheiten enthalten, ist die GEZ-Gebühr bei informierten BürgerInnen sehr umstritten. Dennoch wird die Beitragseinnahme juristisch durchgesetzt. Und doch gäbe es Modelle, den Rundfunk mitzubestimmen

+ +
Warum also nicht dafür einsetzen, dass wir alle den Rundfunk mitbestimmen können. Mit DEMOCRACY wird diese Abstimmung möglich.
+

Denn DEMOCRACY ist der großangelegte Versuch, unsere Bürgerinteressen deutlich und pragmatisch gegenüber unseren Abgeordneten zu vertreten. Eine gemeinnützige Plattform aufbauen, die alle Bürgerinnen und Bürger, unabhängig von Ort, Zeit und Alter zu diesem Zweck verbindet?

+

Technisch gesehen, haben wir dazu alle Möglichkeiten in der Hand.
+ Die App DEMOCRACY ist der Vorschlag, diese zu nutzen.
+ Entscheide DU.

+ + + Unterstütze unser Projekt auf
+ startnext_logo +
+ +
+
+
+ diff --git a/_staatstrojaner.html b/_staatstrojaner.html new file mode 100644 index 0000000..b7022c4 --- /dev/null +++ b/_staatstrojaner.html @@ -0,0 +1,32 @@ + +
+
+
+ + +

Der Staatstrojaner ist einer der schwerwiegendsten Eingriffe in die Grundrechte der Bürger. Stimme darüber ab, ob der Bundestag den Staatstrojaner erlauben oder ablehnen soll.

+
+ +
+ +

Der Staatstrojaner ist einer der gravierendsten Grundrechtseingriffe seit Beginn der Bundesrepublik Deutschland. Faktisch erlaubt dieses Gesetz eine dauerhafte und systematische Überwachung aller Online-Aktionen jedes Bürgers auf Smartphone und Desktop. Denn ein Blick ins Gesetz zeigt, dass nicht nur schwere Straftaten verfolgt werden, sondern die Spionagesoftware auch für Dutzende gewöhnliche Straftaten vorgesehen ist.

+

Der Deutsche Bundestag hat das Gesetz zur "effektiveren und praxistauglicheren Ausgestaltung des Strafverfahrens“ (Bundestagsdrucksache 18/11277) übrigens am 22.06.17 in einem anderen Gesetz versteckt beschlossen, statt in einem ordentlichen Gesetzgebungsverfahrens, scheinbar um die öffentliche Debatte klein zu halten und den Bundesrat zu umgehen (vgl. Blog-Eintrag 18)

+ +
Was wir dagegen tun können?
+

DEMOCRACY ist der Versuch, unsere Bürgerinteressen deutlich und pragmatisch gegenüber unseren Abgeordneten zu vertreten. Warum nicht eine gemeinnützige Plattform aufbauen, die alle Bürgerinnen und Bürger, unabhängig von Ort, Zeit und Alter zu diesem Zweck verbindet.

+

Technisch gesehen, haben wir dazu alle Möglichkeiten in der Hand.
+ Die App DEMOCRACY ist der Vorschlag, diese zu nutzen.
+ Entscheide DU.

+ + + Unterstütze unser Projekt auf
+ startnext_logo +
+ +
+
+
+ diff --git a/ceta.html b/ceta.html new file mode 100644 index 0000000..9263e2c --- /dev/null +++ b/ceta.html @@ -0,0 +1,449 @@ + + + + + + CETA | DEMOCRACY Deutschland + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + diff --git a/euro.html b/euro.html new file mode 100644 index 0000000..523c4bb --- /dev/null +++ b/euro.html @@ -0,0 +1,449 @@ + + + + + + EURO AUSSTIEG | DEMOCRACY Deutschland + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..e2d4f7e Binary files /dev/null and b/favicon.ico differ diff --git a/gez.html b/gez.html new file mode 100644 index 0000000..1923e10 --- /dev/null +++ b/gez.html @@ -0,0 +1,449 @@ + + + + + + GEZ VERWENDUNG | DEMOCRACY Deutschland + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + diff --git a/images/1.jpg b/images/1.jpg new file mode 100644 index 0000000..6263e58 Binary files /dev/null and b/images/1.jpg differ diff --git a/images/11.png b/images/11.png new file mode 100644 index 0000000..5d6aad8 Binary files /dev/null and b/images/11.png differ diff --git a/images/11060322_864908456911199_339610075041283276_n.jpg b/images/11060322_864908456911199_339610075041283276_n.jpg new file mode 100644 index 0000000..cf7b06d Binary files /dev/null and b/images/11060322_864908456911199_339610075041283276_n.jpg differ diff --git a/images/2.jpg b/images/2.jpg new file mode 100644 index 0000000..ea6e56f Binary files /dev/null and b/images/2.jpg differ diff --git a/images/3.jpg b/images/3.jpg new file mode 100644 index 0000000..3e2cfed Binary files /dev/null and b/images/3.jpg differ diff --git a/images/6.jpg b/images/6.jpg new file mode 100644 index 0000000..3cd6725 Binary files /dev/null and b/images/6.jpg differ diff --git a/images/8.jpg b/images/8.jpg new file mode 100644 index 0000000..85e2450 Binary files /dev/null and b/images/8.jpg differ diff --git a/images/9.jpg b/images/9.jpg new file mode 100644 index 0000000..91e4ad9 Binary files /dev/null and b/images/9.jpg differ diff --git a/images/app1.png b/images/app1.png new file mode 100644 index 0000000..e9dbca2 Binary files /dev/null and b/images/app1.png differ diff --git a/images/app2.png b/images/app2.png new file mode 100644 index 0000000..cc3e2fa Binary files /dev/null and b/images/app2.png differ diff --git a/images/app3.png b/images/app3.png new file mode 100644 index 0000000..efb0c39 Binary files /dev/null and b/images/app3.png differ diff --git a/images/arrow.png b/images/arrow.png new file mode 100644 index 0000000..6b4d64c Binary files /dev/null and b/images/arrow.png differ diff --git a/images/aussenschatten_unten.png b/images/aussenschatten_unten.png new file mode 100644 index 0000000..22b8095 Binary files /dev/null and b/images/aussenschatten_unten.png differ diff --git a/images/aussenschatten_unten_small-2.png b/images/aussenschatten_unten_small-2.png new file mode 100644 index 0000000..3c9480a Binary files /dev/null and b/images/aussenschatten_unten_small-2.png differ diff --git a/images/aussenschatten_unten_small.png b/images/aussenschatten_unten_small.png new file mode 100644 index 0000000..3c9480a Binary files /dev/null and b/images/aussenschatten_unten_small.png differ diff --git a/images/bundestag-2.jpg b/images/bundestag-2.jpg new file mode 100644 index 0000000..708e4e6 Binary files /dev/null and b/images/bundestag-2.jpg differ diff --git a/images/bundestag-2463257-3.jpg b/images/bundestag-2463257-3.jpg new file mode 100644 index 0000000..6f35894 Binary files /dev/null and b/images/bundestag-2463257-3.jpg differ diff --git a/images/bundestag-3.jpg b/images/bundestag-3.jpg new file mode 100644 index 0000000..641b01b Binary files /dev/null and b/images/bundestag-3.jpg differ diff --git a/images/close.png b/images/close.png new file mode 100644 index 0000000..20baa1d Binary files /dev/null and b/images/close.png differ diff --git a/images/democracy_1.png b/images/democracy_1.png new file mode 100644 index 0000000..0ab4044 Binary files /dev/null and b/images/democracy_1.png differ diff --git a/images/democracy_2.png b/images/democracy_2.png new file mode 100644 index 0000000..0fd4b19 Binary files /dev/null and b/images/democracy_2.png differ diff --git a/images/democracy_3.png b/images/democracy_3.png new file mode 100644 index 0000000..19abefa Binary files /dev/null and b/images/democracy_3.png differ diff --git a/images/democracy_4.png b/images/democracy_4.png new file mode 100644 index 0000000..61ba0d6 Binary files /dev/null and b/images/democracy_4.png differ diff --git a/images/democracy_5.png b/images/democracy_5.png new file mode 100644 index 0000000..48529f6 Binary files /dev/null and b/images/democracy_5.png differ diff --git a/images/democracy_6.png b/images/democracy_6.png new file mode 100644 index 0000000..260c326 Binary files /dev/null and b/images/democracy_6.png differ diff --git a/images/forfb.png b/images/forfb.png new file mode 100644 index 0000000..0e91289 Binary files /dev/null and b/images/forfb.png differ diff --git a/images/forfb2.png b/images/forfb2.png new file mode 100644 index 0000000..8f7faf0 Binary files /dev/null and b/images/forfb2.png differ diff --git a/images/icons.png b/images/icons.png new file mode 100644 index 0000000..7a79f7a Binary files /dev/null and b/images/icons.png differ diff --git a/images/icons/android-icon-144x144.png b/images/icons/android-icon-144x144.png new file mode 100644 index 0000000..d03418b Binary files /dev/null and b/images/icons/android-icon-144x144.png differ diff --git a/images/icons/android-icon-192x192.png b/images/icons/android-icon-192x192.png new file mode 100644 index 0000000..4d1055d Binary files /dev/null and b/images/icons/android-icon-192x192.png differ diff --git a/images/icons/android-icon-36x36.png b/images/icons/android-icon-36x36.png new file mode 100644 index 0000000..0e24dda Binary files /dev/null and b/images/icons/android-icon-36x36.png differ diff --git a/images/icons/android-icon-48x48.png b/images/icons/android-icon-48x48.png new file mode 100644 index 0000000..4f0aa3f Binary files /dev/null and b/images/icons/android-icon-48x48.png differ diff --git a/images/icons/android-icon-72x72.png b/images/icons/android-icon-72x72.png new file mode 100644 index 0000000..f4145b1 Binary files /dev/null and b/images/icons/android-icon-72x72.png differ diff --git a/images/icons/android-icon-96x96.png b/images/icons/android-icon-96x96.png new file mode 100644 index 0000000..c85bdb0 Binary files /dev/null and b/images/icons/android-icon-96x96.png differ diff --git a/images/icons/apple-icon-114x114.png b/images/icons/apple-icon-114x114.png new file mode 100644 index 0000000..f335cd5 Binary files /dev/null and b/images/icons/apple-icon-114x114.png differ diff --git a/images/icons/apple-icon-120x120.png b/images/icons/apple-icon-120x120.png new file mode 100644 index 0000000..950ae91 Binary files /dev/null and b/images/icons/apple-icon-120x120.png differ diff --git a/images/icons/apple-icon-144x144.png b/images/icons/apple-icon-144x144.png new file mode 100644 index 0000000..d03418b Binary files /dev/null and b/images/icons/apple-icon-144x144.png differ diff --git a/images/icons/apple-icon-152x152.png b/images/icons/apple-icon-152x152.png new file mode 100644 index 0000000..a58ff18 Binary files /dev/null and b/images/icons/apple-icon-152x152.png differ diff --git a/images/icons/apple-icon-180x180.png b/images/icons/apple-icon-180x180.png new file mode 100644 index 0000000..d0fb45e Binary files /dev/null and b/images/icons/apple-icon-180x180.png differ diff --git a/images/icons/apple-icon-57x57.png b/images/icons/apple-icon-57x57.png new file mode 100644 index 0000000..eb73a0c Binary files /dev/null and b/images/icons/apple-icon-57x57.png differ diff --git a/images/icons/apple-icon-60x60.png b/images/icons/apple-icon-60x60.png new file mode 100644 index 0000000..4e6eca7 Binary files /dev/null and b/images/icons/apple-icon-60x60.png differ diff --git a/images/icons/apple-icon-72x72.png b/images/icons/apple-icon-72x72.png new file mode 100644 index 0000000..f4145b1 Binary files /dev/null and b/images/icons/apple-icon-72x72.png differ diff --git a/images/icons/apple-icon-76x76.png b/images/icons/apple-icon-76x76.png new file mode 100644 index 0000000..a49950c Binary files /dev/null and b/images/icons/apple-icon-76x76.png differ diff --git a/images/icons/favicon-16x16.png b/images/icons/favicon-16x16.png new file mode 100644 index 0000000..9d3f955 Binary files /dev/null and b/images/icons/favicon-16x16.png differ diff --git a/images/icons/favicon-32x32.png b/images/icons/favicon-32x32.png new file mode 100644 index 0000000..8749b29 Binary files /dev/null and b/images/icons/favicon-32x32.png differ diff --git a/images/icons/favicon-96x96.png b/images/icons/favicon-96x96.png new file mode 100644 index 0000000..c85bdb0 Binary files /dev/null and b/images/icons/favicon-96x96.png differ diff --git a/images/landing/Kohleausstieg.jpg b/images/landing/Kohleausstieg.jpg new file mode 100644 index 0000000..89e37c1 Binary files /dev/null and b/images/landing/Kohleausstieg.jpg differ diff --git a/images/landing/ceta.jpg b/images/landing/ceta.jpg new file mode 100644 index 0000000..a85ba60 Binary files /dev/null and b/images/landing/ceta.jpg differ diff --git a/images/landing/diaeten.jpg b/images/landing/diaeten.jpg new file mode 100644 index 0000000..4bab9ad Binary files /dev/null and b/images/landing/diaeten.jpg differ diff --git a/images/landing/euro.jpg b/images/landing/euro.jpg new file mode 100644 index 0000000..032e487 Binary files /dev/null and b/images/landing/euro.jpg differ diff --git a/images/landing/gez.jpg b/images/landing/gez.jpg new file mode 100644 index 0000000..9ab2689 Binary files /dev/null and b/images/landing/gez.jpg differ diff --git a/images/landing/glaesern.jpg b/images/landing/glaesern.jpg new file mode 100644 index 0000000..c996cd3 Binary files /dev/null and b/images/landing/glaesern.jpg differ diff --git a/images/landing/glyphosat.jpg b/images/landing/glyphosat.jpg new file mode 100644 index 0000000..cccdf97 Binary files /dev/null and b/images/landing/glyphosat.jpg differ diff --git a/images/landing/offene_grenzen.jpg b/images/landing/offene_grenzen.jpg new file mode 100644 index 0000000..fc8e704 Binary files /dev/null and b/images/landing/offene_grenzen.jpg differ diff --git a/images/landing/staatstrojaner.jpg b/images/landing/staatstrojaner.jpg new file mode 100644 index 0000000..78d25d8 Binary files /dev/null and b/images/landing/staatstrojaner.jpg differ diff --git a/images/landing/syrien_bw.jpg b/images/landing/syrien_bw.jpg new file mode 100644 index 0000000..8ebc542 Binary files /dev/null and b/images/landing/syrien_bw.jpg differ diff --git a/images/landing/ttip.jpg b/images/landing/ttip.jpg new file mode 100644 index 0000000..09fa863 Binary files /dev/null and b/images/landing/ttip.jpg differ diff --git a/images/line_aktivieren.png b/images/line_aktivieren.png new file mode 100644 index 0000000..5b743fb Binary files /dev/null and b/images/line_aktivieren.png differ diff --git a/images/line_informieren.png b/images/line_informieren.png new file mode 100644 index 0000000..accadbf Binary files /dev/null and b/images/line_informieren.png differ diff --git a/images/logo+subtxt+s.png b/images/logo+subtxt+s.png new file mode 100644 index 0000000..c23e2c6 Binary files /dev/null and b/images/logo+subtxt+s.png differ diff --git a/images/logo.png b/images/logo.png new file mode 100644 index 0000000..e8810a0 Binary files /dev/null and b/images/logo.png differ diff --git a/images/medien/cf_laenger.jpg b/images/medien/cf_laenger.jpg new file mode 100644 index 0000000..2358c80 Binary files /dev/null and b/images/medien/cf_laenger.jpg differ diff --git a/images/medien/crowdfunding.jpg b/images/medien/crowdfunding.jpg new file mode 100644 index 0000000..a6a5e34 Binary files /dev/null and b/images/medien/crowdfunding.jpg differ diff --git a/images/medien/enorm.jpg b/images/medien/enorm.jpg new file mode 100644 index 0000000..9d30795 Binary files /dev/null and b/images/medien/enorm.jpg differ diff --git a/images/medien/kenfm_pm.jpg b/images/medien/kenfm_pm.jpg new file mode 100644 index 0000000..3674482 Binary files /dev/null and b/images/medien/kenfm_pm.jpg differ diff --git a/images/medien/mweisband.jpg b/images/medien/mweisband.jpg new file mode 100644 index 0000000..4d94aa0 Binary files /dev/null and b/images/medien/mweisband.jpg differ diff --git a/images/medien/neue_debatte.jpg b/images/medien/neue_debatte.jpg new file mode 100644 index 0000000..753d4b2 Binary files /dev/null and b/images/medien/neue_debatte.jpg differ diff --git a/images/next.png b/images/next.png new file mode 100644 index 0000000..08365ac Binary files /dev/null and b/images/next.png differ diff --git a/images/prev.png b/images/prev.png new file mode 100644 index 0000000..329fa98 Binary files /dev/null and b/images/prev.png differ diff --git a/images/startnext_logo.png b/images/startnext_logo.png new file mode 100644 index 0000000..ad3db35 Binary files /dev/null and b/images/startnext_logo.png differ diff --git a/images/story1.png b/images/story1.png new file mode 100644 index 0000000..2a3d1b2 Binary files /dev/null and b/images/story1.png differ diff --git a/images/story1_lg.png b/images/story1_lg.png new file mode 100644 index 0000000..91117c6 Binary files /dev/null and b/images/story1_lg.png differ diff --git a/images/story2.png b/images/story2.png new file mode 100644 index 0000000..64b7c3e Binary files /dev/null and b/images/story2.png differ diff --git a/images/story2_lg.png b/images/story2_lg.png new file mode 100644 index 0000000..b0e8bdd Binary files /dev/null and b/images/story2_lg.png differ diff --git a/images/story3.png b/images/story3.png new file mode 100644 index 0000000..cfc38fb Binary files /dev/null and b/images/story3.png differ diff --git a/images/story3_lg.png b/images/story3_lg.png new file mode 100644 index 0000000..a28f68b Binary files /dev/null and b/images/story3_lg.png differ diff --git a/images/sz.png b/images/sz.png new file mode 100644 index 0000000..7fc7088 Binary files /dev/null and b/images/sz.png differ diff --git a/images/sz1.png b/images/sz1.png new file mode 100644 index 0000000..5192df6 Binary files /dev/null and b/images/sz1.png differ diff --git a/images/wir/alexander_friedland.jpg b/images/wir/alexander_friedland.jpg new file mode 100644 index 0000000..e45ff5f Binary files /dev/null and b/images/wir/alexander_friedland.jpg differ diff --git a/images/wir/annika_goetz.jpg b/images/wir/annika_goetz.jpg new file mode 100644 index 0000000..fc576f5 Binary files /dev/null and b/images/wir/annika_goetz.jpg differ diff --git a/images/wir/julia_suciu.jpg b/images/wir/julia_suciu.jpg new file mode 100644 index 0000000..2dba85b Binary files /dev/null and b/images/wir/julia_suciu.jpg differ diff --git a/images/wir/magnus_rembold.jpg b/images/wir/magnus_rembold.jpg new file mode 100644 index 0000000..c53ad58 Binary files /dev/null and b/images/wir/magnus_rembold.jpg differ diff --git a/images/wir/marius_krueger.jpg b/images/wir/marius_krueger.jpg new file mode 100644 index 0000000..9fd9790 Binary files /dev/null and b/images/wir/marius_krueger.jpg differ diff --git a/images/wir/ulf_gebhardt.jpg b/images/wir/ulf_gebhardt.jpg new file mode 100644 index 0000000..4b9912a Binary files /dev/null and b/images/wir/ulf_gebhardt.jpg differ diff --git a/images/wir/userdefault.jpg b/images/wir/userdefault.jpg new file mode 100644 index 0000000..e567be5 Binary files /dev/null and b/images/wir/userdefault.jpg differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..b9186d7 --- /dev/null +++ b/index.html @@ -0,0 +1,472 @@ + + + + + + DEMOCRACY Deutschland + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + diff --git a/js/SmoothScroll.min.js b/js/SmoothScroll.min.js new file mode 100644 index 0000000..892f843 --- /dev/null +++ b/js/SmoothScroll.min.js @@ -0,0 +1 @@ +!function(){function e(){z.keyboardSupport&&f("keydown",a)}function t(){if(!A&&document.body){A=!0;var t=document.body,o=document.documentElement,n=window.innerHeight,r=t.scrollHeight;if(B=document.compatMode.indexOf("CSS")>=0?o:t,D=t,e(),top!=self)X=!0;else if(r>n&&(t.offsetHeight<=n||o.offsetHeight<=n)){var a=document.createElement("div");a.style.cssText="position:absolute; z-index:-10000; top:0; left:0; right:0; height:"+B.scrollHeight+"px",document.body.appendChild(a);var i;T=function(){i||(i=setTimeout(function(){L||(a.style.height="0",a.style.height=B.scrollHeight+"px",i=null)},500))},setTimeout(T,10),f("resize",T);var l={attributes:!0,childList:!0,characterData:!1};if(M=new V(T),M.observe(t,l),B.offsetHeight<=n){var c=document.createElement("div");c.style.clear="both",t.appendChild(c)}}z.fixedBackground||L||(t.style.backgroundAttachment="scroll",o.style.backgroundAttachment="scroll")}}function o(){M&&M.disconnect(),h(I,r),h("mousedown",i),h("keydown",a),h("resize",T),h("load",t)}function n(e,t,o){if(p(t,o),1!=z.accelerationMax){var n=Date.now(),r=n-R;if(r1&&(a=Math.min(a,z.accelerationMax),t*=a,o*=a)}R=Date.now()}if(q.push({x:t,y:o,lastX:0>t?.99:-.99,lastY:0>o?.99:-.99,start:Date.now()}),!P){var i=e===document.body,l=function(){for(var n=Date.now(),r=0,a=0,c=0;c=z.animationTime,m=s?1:d/z.animationTime;z.pulseAlgorithm&&(m=x(m));var f=u.x*m-u.lastX>>0,h=u.y*m-u.lastY>>0;r+=f,a+=h,u.lastX+=f,u.lastY+=h,s&&(q.splice(c,1),c--)}i?window.scrollBy(r,a):(r&&(e.scrollLeft+=r),a&&(e.scrollTop+=a)),t||o||(q=[]),q.length?_(l,e,1e3/z.frameRate+1):P=!1};_(l,e,0),P=!0}}function r(e){A||t();var o=e.target,r=u(o);if(!r||e.defaultPrevented||e.ctrlKey)return!0;if(w(D,"embed")||w(o,"embed")&&/\.pdf/i.test(o.src)||w(D,"object"))return!0;var a=-e.wheelDeltaX||e.deltaX||0,i=-e.wheelDeltaY||e.deltaY||0;return K&&(e.wheelDeltaX&&b(e.wheelDeltaX,120)&&(a=-120*(e.wheelDeltaX/Math.abs(e.wheelDeltaX))),e.wheelDeltaY&&b(e.wheelDeltaY,120)&&(i=-120*(e.wheelDeltaY/Math.abs(e.wheelDeltaY)))),a||i||(i=-e.wheelDelta||0),1===e.deltaMode&&(a*=40,i*=40),!z.touchpadSupport&&v(i)?!0:(Math.abs(a)>1.2&&(a*=z.stepSize/120),Math.abs(i)>1.2&&(i*=z.stepSize/120),n(r,a,i),e.preventDefault(),void l())}function a(e){var t=e.target,o=e.ctrlKey||e.altKey||e.metaKey||e.shiftKey&&e.keyCode!==N.spacebar;document.contains(D)||(D=document.activeElement);var r=/^(textarea|select|embed|object)$/i,a=/^(button|submit|radio|checkbox|file|color|image)$/i;if(r.test(t.nodeName)||w(t,"input")&&!a.test(t.type)||w(D,"video")||y(e)||t.isContentEditable||e.defaultPrevented||o)return!0;if((w(t,"button")||w(t,"input")&&a.test(t.type))&&e.keyCode===N.spacebar)return!0;var i,c=0,d=0,s=u(D),m=s.clientHeight;switch(s==document.body&&(m=window.innerHeight),e.keyCode){case N.up:d=-z.arrowScroll;break;case N.down:d=z.arrowScroll;break;case N.spacebar:i=e.shiftKey?1:-1,d=-i*m*.9;break;case N.pageup:d=.9*-m;break;case N.pagedown:d=.9*m;break;case N.home:d=-s.scrollTop;break;case N.end:var f=s.scrollHeight-s.scrollTop-m;d=f>0?f+10:0;break;case N.left:c=-z.arrowScroll;break;case N.right:c=z.arrowScroll;break;default:return!0}n(s,c,d),e.preventDefault(),l()}function i(e){D=e.target}function l(){clearTimeout(E),E=setInterval(function(){F={}},1e3)}function c(e,t){for(var o=e.length;o--;)F[j(e[o])]=t;return t}function u(e){var t=[],o=document.body,n=B.scrollHeight;do{var r=F[j(e)];if(r)return c(t,r);if(t.push(e),n===e.scrollHeight){var a=s(B)&&s(o),i=a||m(B);if(X&&d(B)||!X&&i)return c(t,$())}else if(d(e)&&m(e))return c(t,e)}while(e=e.parentElement)}function d(e){return e.clientHeight+100?1:-1,t=t>0?1:-1,(Y.x!==e||Y.y!==t)&&(Y.x=e,Y.y=t,q=[],R=0)}function v(e){return e?(O.length||(O=[e,e,e]),e=Math.abs(e),O.push(e),O.shift(),clearTimeout(H),H=setTimeout(function(){window.localStorage&&(localStorage.SS_deltaBuffer=O.join(","))},1e3),!g(120)&&!g(100)):void 0}function b(e,t){return Math.floor(e/t)==e/t}function g(e){return b(O[0],e)&&b(O[1],e)&&b(O[2],e)}function y(e){var t=e.target,o=!1;if(-1!=document.URL.indexOf("www.youtube.com/watch"))do if(o=t.classList&&t.classList.contains("html5-video-controls"))break;while(t=t.parentNode);return o}function S(e){var t,o,n;return e*=z.pulseScale,1>e?t=e-(1-Math.exp(-e)):(o=Math.exp(-1),e-=1,n=1-Math.exp(-e),t=o+n*(1-o)),t*z.pulseNormalize}function x(e){return e>=1?1:0>=e?0:(1==z.pulseNormalize&&(z.pulseNormalize/=S(1)),S(e))}function k(e){for(var t in e)C.hasOwnProperty(t)&&(z[t]=e[t])}var D,M,T,E,H,C={frameRate:150,animationTime:400,stepSize:100,pulseAlgorithm:!0,pulseScale:4,pulseNormalize:1,accelerationDelta:50,accelerationMax:3,keyboardSupport:!0,arrowScroll:50,touchpadSupport:!1,fixedBackground:!0,excluded:""},z=C,L=!1,X=!1,Y={x:0,y:0},A=!1,B=document.documentElement,O=[],K=/^Mac/.test(navigator.platform),N={left:37,up:38,right:39,down:40,spacebar:32,pageup:33,pagedown:34,end:35,home:36},q=[],P=!1,R=Date.now(),j=function(){var e=0;return function(t){return t.uniqueID||(t.uniqueID=e++)}}(),F={};window.localStorage&&localStorage.SS_deltaBuffer&&(O=localStorage.SS_deltaBuffer.split(","));var I,_=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e,t,o){window.setTimeout(e,o||1e3/60)}}(),V=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,$=function(){var e;return function(){if(!e){var t=document.createElement("div");t.style.cssText="height:10000px;width:1px;",document.body.appendChild(t);{var o=document.body.scrollTop;document.documentElement.scrollTop}window.scrollBy(0,1),e=document.body.scrollTop!=o?document.body:document.documentElement,window.scrollBy(0,-1),document.body.removeChild(t)}return e}}(),U=window.navigator.userAgent,W=/Edge/.test(U),G=/chrome/i.test(U)&&!W,J=/safari/i.test(U)&&!W,Q=/mobile/i.test(U),Z=(G||J)&&!Q;"onwheel"in document.createElement("div")?I="wheel":"onmousewheel"in document.createElement("div")&&(I="mousewheel"),I&&Z&&(f(I,r),f("mousedown",i),f("load",t)),k.destroy=o,window.SmoothScrollOptions&&k(window.SmoothScrollOptions),"object"==typeof exports?module.exports=k:window.SmoothScroll=k}(); \ No newline at end of file diff --git a/js/bootstrap.js b/js/bootstrap.js new file mode 100644 index 0000000..1c88b71 --- /dev/null +++ b/js/bootstrap.js @@ -0,0 +1,2317 @@ +/*! + * Bootstrap v3.3.4 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Bootstrap\'s JavaScript requires jQuery') +} + ++function ($) { + 'use strict'; + var version = $.fn.jquery.split(' ')[0].split('.') + if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) { + throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher') + } +}(jQuery); + +/* ======================================================================== + * Bootstrap: transition.js v3.3.4 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.3.4 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.3.4' + + Alert.TRANSITION_DURATION = 150 + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.closest('.alert') + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(Alert.TRANSITION_DURATION) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.3.4 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.3.4' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state = state + 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + $el[val](data[state] == null ? this.options[state] : data[state]) + + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked') && this.$element.hasClass('active')) changed = false + else $parent.find('.active').removeClass('active') + } + if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change') + } else { + this.$element.attr('aria-pressed', !this.$element.hasClass('active')) + } + + if (changed) this.$element.toggleClass('active') + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document) + .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + Plugin.call($btn, 'toggle') + e.preventDefault() + }) + .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { + $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.3.4 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = null + this.sliding = null + this.interval = null + this.$active = null + this.$items = null + + this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) + + this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.3.4' + + Carousel.TRANSITION_DURATION = 600 + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true, + keyboard: true + } + + Carousel.prototype.keydown = function (e) { + if (/input|textarea/i.test(e.target.tagName)) return + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.getItemForDirection = function (direction, active) { + var activeIndex = this.getItemIndex(active) + var willWrap = (direction == 'prev' && activeIndex === 0) + || (direction == 'next' && activeIndex == (this.$items.length - 1)) + if (willWrap && !this.options.wrap) return active + var delta = direction == 'prev' ? -1 : 1 + var itemIndex = (activeIndex + delta) % this.$items.length + return this.$items.eq(itemIndex) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || this.getItemForDirection(type, $active) + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var that = this + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd(Carousel.TRANSITION_DURATION) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + var clickHandler = function (e) { + var href + var $this = $(this) + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + if (!$target.hasClass('carousel')) return + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + } + + $(document) + .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) + .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.3.4 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + + '[data-toggle="collapse"][data-target="#' + element.id + '"]') + this.transitioning = null + + if (this.options.parent) { + this.$parent = this.getParent() + } else { + this.addAriaAndCollapsedClass(this.$element, this.$trigger) + } + + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.3.4' + + Collapse.TRANSITION_DURATION = 350 + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var activesData + var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') + + if (actives && actives.length) { + activesData = actives.data('bs.collapse') + if (activesData && activesData.transitioning) return + } + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + if (actives && actives.length) { + Plugin.call(actives, 'hide') + activesData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + .attr('aria-expanded', true) + + this.$trigger + .removeClass('collapsed') + .attr('aria-expanded', true) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse in') + .attr('aria-expanded', false) + + this.$trigger + .addClass('collapsed') + .attr('aria-expanded', false) + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .removeClass('collapsing') + .addClass('collapse') + .trigger('hidden.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + Collapse.prototype.getParent = function () { + return $(this.options.parent) + .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') + .each($.proxy(function (i, element) { + var $element = $(element) + this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) + }, this)) + .end() + } + + Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { + var isOpen = $element.hasClass('in') + + $element.attr('aria-expanded', isOpen) + $trigger + .toggleClass('collapsed', !isOpen) + .attr('aria-expanded', isOpen) + } + + function getTargetFromTrigger($trigger) { + var href + var target = $trigger.attr('data-target') + || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + + return $(target) + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var $this = $(this) + + if (!$this.attr('data-target')) e.preventDefault() + + var $target = getTargetFromTrigger($this) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + + Plugin.call($target, option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.3.4 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.3.4' + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $(' + + + + + + + + + + \ No newline at end of file diff --git a/m_medien.html b/m_medien.html new file mode 100644 index 0000000..92db9cb --- /dev/null +++ b/m_medien.html @@ -0,0 +1,115 @@ + + +
+
+
+

Medien

+
+
+
+  +
+
03November 2017
+

Mit der Democracy App zur Basisdemokratie?!

+

Günter Sosna von der «Neuen Debatte» interviewt Marius Krüger und Magnus Rembold zur DEMOCRACY App.

+
+
+
    +
  • +
  • +
  • +
+
+
+
+  +
+
23Oktober 2017
+

Push-Mitteilung aus dem Bundestag

+

«enorm Magazin» berichtet - Demokratie und Democracy haben gemeinsam: Entscheidend ist, wie viele mitmachen.

+
+
+
    +
  • +
  • +
  • +
+
+
+
+  +
+
19Oktober 2017
+

Crowdfunding Verlängerung

+

Das Crowdfunding auf Startnext wurde um 35 Tage bis zum 26.11. verlängert.

+
+
+
    +
  • +
  • +
  • +
+
+
+
+  +
+
04Oktober 2017
+

Pressemitteilung bei KenFM

+

«KenFM» veröffentlicht als erste Plattform die 1. Pressemitteilung des Projekts DEMOCRACY

+
+
+ +
+
+
+  +
+
10September 2017
+

Wahl-O-Mat, aber für immer

+

Marina Weisband wirbt in Ihrem Blog mit einem tollen Artikel für die Idee von DEMOCRACY.

+
+
+ +
+
+
+  +
+
09September 2017
+

Start des Crowdfunding bei Startnext

+

Mit einem Knall startet das Crowdfunding bei «Startnext» und sammelt in den ersten 3 Tagen fast 3000€ ein.

+
+
+ +
+
+
+
+
+ diff --git a/m_proto.html b/m_proto.html new file mode 100644 index 0000000..83c4b9a --- /dev/null +++ b/m_proto.html @@ -0,0 +1,28 @@ + + + +
+
+ + + +
+
+ + +
+
+
+

Technisch gesehen haben wir für echte Basisdemokratie und + kooperativen Bürgeraustausch alle Möglichkeiten vor uns in der Hand. +
Was es braucht, um dies möglich zu machen? +

+
+ EUCH +
+
+
+
+ + + \ No newline at end of file diff --git a/m_wir.html b/m_wir.html new file mode 100644 index 0000000..b69fc4f --- /dev/null +++ b/m_wir.html @@ -0,0 +1,361 @@ + +
+
+
+
+

Unsere Mittel

+
+
+
+
+
+
+
+
+
+
+
+ +
+
+

Gemeinschaftlichkeit

+
+
+
+
+ +
+
+

Gemeinnützigkeit

+
+
+ +
+
+

+
+
+
+ +
+
+

Transparenz

+
+
+
+
+ +
+
+

nicht profitorientiert

+
+
+ +
+
+
+
+
+ +
+
+

kein Datenverkauf

+
+
+
+
+ +
+
+

keine Werbung

+
+
+
+
+
+
+ + +
+ +

+ Es ist immer sehr schwierig, über den Wert politischer Ziele zu urteilen, wenn deren Erreichung noch in weiter Ferne liegt. Ich glaube daher, dass man eine politische Bewegung nie nach seinen Zielen beurteilen darf, die sie laut verkündet und vielleicht auch wirklich anstrebt, sondern nur nach den Mitteln, die sie zu ihrer Verwirklichung einsetzt. + – Werner Heisenberg +

+
+

+ + DEMOCRACY ist der überparteiliche Versuch, die basisdemokratische Teilhabe + in den Mittelpunkt zu rücken. + +
+
+ Mit DEMOCRACY wollen wir eine öffentliche Infrastruktur zur Verfügung stellen, die + das Funktionieren einer lebendigen Demokratie begünstigt. Der Weisheit letzter + Schluss liegt für uns in der solidarischen Kooperation (Gemeinschaftlichkeit) zum + Vorteil aller (Gemeinnützigkeit). Deshalb ist es für uns selbstverständlich, nicht nur + alle Abstimmungsergebnisse anonymisiert, sondern auch unseren Source-Code + offen zu legen (Transparenz). Und weil Profitinteressen die Idee nur korrumpieren + würden, haben wir uns auch äußerlich eine Rechtsform gegeben, die eine + Verfremdung oder Bereicherungsabsicht per Satzung für immer ausschließt. + DEMOCRACY ist und bleibt spendenfinanziert. +
+ + Alle entstehenden Nutzerdaten sind gerade keine handelbaren Wirtschaftsgüter, + sondern im Sinne des Grundgesetzes zu schützen. Datenverkauf und + Werbefinanzierung finden bei unserem Vorhaben keinen Platz. + + +

+
+ + +
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
    +
  • +
    + +

    Die Demokratie muss dem Schwächsten die gleichen Chancen zusichern wie dem Stärksten.

    +
    Mahatma Gandhi
    +
    +
  • +
  • +
    + +

    Wir wollen mehr Demokratie wagen.

    +
    Willy Brandt
    +
    +
  • +
  • +
    + +

    Die Demokratie ist die einzige Staatsform, die den stets notwendigen Weg zum Wandel in Frieden finden läßt.

    +
    Richard von Weizsäcker
    +
    +
  • +
  • +
    + +

    Information ist die Währung der Demokratie.

    +
    Thomas Jefferson
    +
    +
  • + + + + + +
+
+ + +
+
+
+
+
+ + + +
+
+
+

Das Team

+
+
+
+
+
+
+ Marius Krüger +
+
+
    +
  • +
+
+
+
+
+

Marius Krüger

+

Mädchen für alles
+ Initiator

+
+
+
+
+ Annika Götz +
+
+
    +
  • +
+
+
+
+
+

Dr. Annika Götz

+

Kommunikatorin
Öffentlichkeitsarbeit

+
+
+ +
+
+ Julia Suciu +
+
+
    +
  • +
  • +
+
+
+
+
+

Julia Suciu

+

Quotencoach
Öffentlichkeitsarbeit

+
+
+ +
+
+ Ulf Gebhardt + +
+
+
    +
  • +
+
+
+
+
+

Ulf Gebhardt

+

笑い男
+ Web-Entwicklung

+
+
+ +
+
+ Alexander Friedland + +
+
+
    +
  • +
+
+
+
+
+

Alexander Friedland

+

Bastler
+ Web-Entwicklung

+
+
+ +
+
+ Magnus Rembold + +
+
+
    +
  • +
  • +
+
+
+
+
+

Magnus Rembold

+

Teamgeist
+ UX & Software Architektur

+
+
+ +
+ +
+ Du +
+
+

...Du

+

... kannst dabei sein
+ und mithelfen

+
+
+
+ +

+

+ +
+
+

Spendenfinanzierung

+
+
+
+
+
+
+

+ DEMOCRACY ist eine gemeinnützige App, das heißt: von den Menschen, für die Menschen. +
+ Und weil jede große Idee zur Umsetzung in diese Welt auch ein großes Portemonnaie braucht, ist unser Joker die gemeinschaftliche Finanzierung. Den Grundstein dafür legt das initiale Crowdfunding im Herbst diesen Jahres. +
+ Nach erfolgreichem Crowdfunding und gelungenem Start der App, werden alle Kosten zum dauerhaften Betrieb von DEMOCRACY i.S. einer Open-Book-Policy offengelegt. +
+ Gelingt auch die Finanzierung des dauerhaften Betriebes, gelingt die Vision von DEMOCRACY... +
+ ... und damit der Wandel hin zur lebendigen Demokratie. +
+ Wenn Du also Lust auf Mitsprache hast, dann zeig es uns und der Welt mit Deinem Beitrag. +
+ Denn wozu ist Geld gut, wenn nicht, um die Welt zu verbessern? +

+
+
+
+
+
+
+
+ + +



diff --git a/staatstrojaner.html b/staatstrojaner.html new file mode 100644 index 0000000..dabb024 --- /dev/null +++ b/staatstrojaner.html @@ -0,0 +1,449 @@ + + + + + + STAATSTROJANER | DEMOCRACY Deutschland + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + +