From ea6c2daf95fbab4bfe491e2d1464ea641bfe67f8 Mon Sep 17 00:00:00 2001
From: Horus3
Date: Fri, 2 Dec 2016 19:46:09 +0100
Subject: Fügt Chorbeschreibung als API-Endpunkt hinzu.
---
gospeladlershof.de/layouts/index.html | 8 +-
gospeladlershof.de/static/css/gc.css | 392 --------------------------------
gospeladlershof.de/static/css/theme.css | 392 ++++++++++++++++++++++++++++++++
intern.gospeladlershof.de/chor.php | 57 +++++
intern.gospeladlershof.de/header.php | 1 +
intern.gospeladlershof.de/index.php | 2 +
intern.gospeladlershof.de/konzert.php | 2 +
intern.gospeladlershof.de/proben.php | 1 +
intern/api/termine.php | 4 +-
9 files changed, 465 insertions(+), 394 deletions(-)
delete mode 100644 gospeladlershof.de/static/css/gc.css
create mode 100644 gospeladlershof.de/static/css/theme.css
create mode 100644 intern.gospeladlershof.de/chor.php
diff --git a/gospeladlershof.de/layouts/index.html b/gospeladlershof.de/layouts/index.html
index 056d734..8e0c7d7 100644
--- a/gospeladlershof.de/layouts/index.html
+++ b/gospeladlershof.de/layouts/index.html
@@ -42,7 +42,8 @@
-Alle interessierten Sänger, die neu einsteigen wollen, sind herzlich eingeladen in die Probe am 10.01.2017 zu kommen. Dort könnt ihr den Chor kennenlernen und euch gesanglich orientieren. Außerdem startet der Chor nach dem Konzert (am 24.12.) in dieser Probe in die neue Probenphase. Da wäre ein Neueinstieg ideal! Wir freuen uns auf Dich!
+
+ {{ $termine.chorbeschreibung | markdownify }}
Konzerttermine
@@ -117,6 +118,11 @@ Alle interessierten Sänger, die neu einsteigen wollen, sind herzlich eingeladen
Größere Karte anzeigen
+
diff --git a/gospeladlershof.de/static/css/gc.css b/gospeladlershof.de/static/css/gc.css
deleted file mode 100644
index 83edce9..0000000
--- a/gospeladlershof.de/static/css/gc.css
+++ /dev/null
@@ -1,392 +0,0 @@
-/*!
- * Creative v1.0.3 (http://startbootstrap.com/template-overviews/creative)
- * Copyright 2013-2016 Start Bootstrap
- * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
- */
-
-html,
-body {
- height: 100%;
- width: 100%;
-}
-body {
- font-family: 'Merriweather', 'Helvetica Neue', Arial, sans-serif;
-}
-hr {
- border-color: #f05f40;
- border-width: 3px;
- max-width: 50px;
-}
-hr.light {
- border-color: white;
-}
-a {
- -webkit-transition: all 0.35s;
- -moz-transition: all 0.35s;
- transition: all 0.35s;
- color: #f05f40;
-}
-a:hover,
-a:focus {
- color: #eb3812;
-}
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
-}
-p {
- font-size: 16px;
- line-height: 1.5;
- margin-bottom: 20px;
-}
-.bg-primary {
- background-color: #f05f40;
-}
-.bg-dark {
- background-color: #222222;
- color: white;
-}
-.text-faded {
- color: rgba(255, 255, 255, 0.7);
-}
-section {
- padding: 100px 0;
-}
-.navbar-default {
- background-color: white;
- border-color: rgba(34, 34, 34, 0.05);
- font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
- -webkit-transition: all 0.35s;
- -moz-transition: all 0.35s;
- transition: all 0.35s;
-}
-.navbar-default .navbar-header .navbar-brand {
- color: #f05f40;
- font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
- font-weight: 700;
- text-transform: uppercase;
-}
-.navbar-default .navbar-header .navbar-brand:hover,
-.navbar-default .navbar-header .navbar-brand:focus {
- color: #eb3812;
-}
-.navbar-default .nav > li > a,
-.navbar-default .nav > li > a:focus {
- text-transform: uppercase;
- font-weight: 700;
- font-size: 13px;
- color: #222222;
-}
-.navbar-default .nav > li > a:hover,
-.navbar-default .nav > li > a:focus:hover {
- color: #f05f40;
-}
-.navbar-default .nav > li.active > a,
-.navbar-default .nav > li.active > a:focus {
- color: #f05f40 !important;
- background-color: transparent;
-}
-.navbar-default .nav > li.active > a:hover,
-.navbar-default .nav > li.active > a:focus:hover {
- background-color: transparent;
-}
-@media (min-width: 768px) {
- .navbar-default {
- background-color: transparent;
- border-color: rgba(255, 255, 255, 0.3);
- }
- .navbar-default .navbar-header .navbar-brand {
- color: rgba(255, 255, 255, 0.7);
- }
- .navbar-default .navbar-header .navbar-brand:hover,
- .navbar-default .navbar-header .navbar-brand:focus {
- color: white;
- }
- .navbar-default .nav > li > a,
- .navbar-default .nav > li > a:focus {
- color: rgba(255, 255, 255, 0.7);
- }
- .navbar-default .nav > li > a:hover,
- .navbar-default .nav > li > a:focus:hover {
- color: white;
- }
- .navbar-default.affix {
- background-color: white;
- border-color: rgba(34, 34, 34, 0.05);
- }
- .navbar-default.affix .navbar-header .navbar-brand {
- color: #f05f40;
- font-size: 14px;
- }
- .navbar-default.affix .navbar-header .navbar-brand:hover,
- .navbar-default.affix .navbar-header .navbar-brand:focus {
- color: #eb3812;
- }
- .navbar-default.affix .nav > li > a,
- .navbar-default.affix .nav > li > a:focus {
- color: #222222;
- }
- .navbar-default.affix .nav > li > a:hover,
- .navbar-default.affix .nav > li > a:focus:hover {
- color: #f05f40;
- }
-}
-header {
- position: relative;
- width: 100%;
- min-height: auto;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- background-size: cover;
- -o-background-size: cover;
- background-position: center;
- /*background-image: url('../img/chor16-9.jpg');*/
- text-align: center;
- color: white;
- background-color: #333;
-}
-@media (min-width: 1081px) {
- header{
- background-image: url('../img/chor16-9.jpg');
- }
-}
-@media (min-width: 720px) and (max-width: 1080px) {
- header{
- background-image: url('../img/chor1080.jpg');
- }
-}
-@media (min-width: 480px) and (max-width: 719px) {
- header{
- background-image: url('../img/chor720.jpg');
- }
-}
-@media (max-width: 479px) {
- header{
- background-image: url('../img/chor480.jpg');
- }
-}
-header .header-content {
- position: relative;
- text-align: center;
- padding: 100px 15px 100px;
- width: 100%;
-}
-header .header-content .header-content-inner h1 {
- font-weight: 700;
- text-transform: uppercase;
- margin-top: 0;
- margin-bottom: 0;
-}
-header .header-content .header-content-inner hr {
- margin: 30px auto;
-}
-header .header-content .header-content-inner p {
- font-weight: 300;
- color: rgba(255, 255, 255, 0.7);
- font-size: 16px;
- margin-bottom: 50px;
-}
-@media (min-width: 768px) {
- header {
- min-height: 100%;
- }
- header .header-content {
- position: absolute;
- top: 50%;
- -webkit-transform: translateY(-50%);
- -ms-transform: translateY(-50%);
- transform: translateY(-50%);
- padding: 0 50px;
- }
- header .header-content .header-content-inner {
- max-width: 1000px;
- margin-left: auto;
- margin-right: auto;
- }
- header .header-content .header-content-inner p {
- font-size: 18px;
- max-width: 80%;
- margin-left: auto;
- margin-right: auto;
- }
-}
-.section-heading {
- margin-top: 0;
-}
-.text-primary {
- color: #f05f40;
-}
-.no-gutter > [class*='col-'] {
- padding-right: 0;
- padding-left: 0;
-}
-.btn-default {
- color: #222222;
- background-color: #ffffff;
- border-color: #ffffff;
- -webkit-transition: all 0.35s;
- -moz-transition: all 0.35s;
- transition: all 0.35s;
-}
-.btn-default:hover,
-.btn-default:focus,
-.btn-default.focus,
-.btn-default:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
- color: #222222;
- background-color: #f2f2f2;
- border-color: #ededed;
-}
-.btn-default:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
- background-image: none;
-}
-.btn-default.disabled,
-.btn-default[disabled],
-fieldset[disabled] .btn-default,
-.btn-default.disabled:hover,
-.btn-default[disabled]:hover,
-fieldset[disabled] .btn-default:hover,
-.btn-default.disabled:focus,
-.btn-default[disabled]:focus,
-fieldset[disabled] .btn-default:focus,
-.btn-default.disabled.focus,
-.btn-default[disabled].focus,
-fieldset[disabled] .btn-default.focus,
-.btn-default.disabled:active,
-.btn-default[disabled]:active,
-fieldset[disabled] .btn-default:active,
-.btn-default.disabled.active,
-.btn-default[disabled].active,
-fieldset[disabled] .btn-default.active {
- background-color: #ffffff;
- border-color: #ffffff;
-}
-.btn-default .badge {
- color: #ffffff;
- background-color: #222222;
-}
-.btn-primary {
- color: #ffffff;
- background-color: #f05f40;
- border-color: #f05f40;
- -webkit-transition: all 0.35s;
- -moz-transition: all 0.35s;
- transition: all 0.35s;
-}
-.btn-primary:hover,
-.btn-primary:focus,
-.btn-primary.focus,
-.btn-primary:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
- color: #ffffff;
- background-color: #ee4b28;
- border-color: #ed431f;
-}
-.btn-primary:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
- background-image: none;
-}
-.btn-primary.disabled,
-.btn-primary[disabled],
-fieldset[disabled] .btn-primary,
-.btn-primary.disabled:hover,
-.btn-primary[disabled]:hover,
-fieldset[disabled] .btn-primary:hover,
-.btn-primary.disabled:focus,
-.btn-primary[disabled]:focus,
-fieldset[disabled] .btn-primary:focus,
-.btn-primary.disabled.focus,
-.btn-primary[disabled].focus,
-fieldset[disabled] .btn-primary.focus,
-.btn-primary.disabled:active,
-.btn-primary[disabled]:active,
-fieldset[disabled] .btn-primary:active,
-.btn-primary.disabled.active,
-.btn-primary[disabled].active,
-fieldset[disabled] .btn-primary.active {
- background-color: #f05f40;
- border-color: #f05f40;
-}
-.btn-primary .badge {
- color: #f05f40;
- background-color: #ffffff;
-}
-.btn {
- font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
- border: none;
- border-radius: 300px;
- font-weight: 700;
- text-transform: uppercase;
-}
-.btn-xl {
- padding: 15px 30px;
-}
-/*
-::-moz-selection {
- color: white;
- text-shadow: none;
- background: #222222;
-}
-::selection {
- color: white;
- text-shadow: none;
- background: #222222;
-}
-img::selection {
- color: white;
- background: transparent;
-}
-img::-moz-selection {
- color: white;
- background: transparent;
-}
-*/
-body {
- webkit-tap-highlight-color: #222222;
-}
-.small-h1 {
- font-size: 4em !important;
-}
-/*
-.btn-white{
- opacity: 0.8;
- background-color: #fff;
- color: #222;
- -webkit-transition: all 0.35s;
- -moz-transition: all 0.35s;
- transition: all 0.35s;
-}
- */
-.text-dark {
- color: #333 !important;
-}
-.img-responsive-center {
- margin: 0 auto;
-}
-.footer > .container {
- padding-left: 0;
-}
-.sticky-footer {
- margin: 10px 0;
- margin-left: 5;
- margin-right: 5;
-}
-.bg-grey {
- background-color: #eee;
- color: #222;
-}
-.footer-text {
- font-size: 0.8em !important;
-}
-.hidden {
- display:none;
-}
diff --git a/gospeladlershof.de/static/css/theme.css b/gospeladlershof.de/static/css/theme.css
new file mode 100644
index 0000000..83edce9
--- /dev/null
+++ b/gospeladlershof.de/static/css/theme.css
@@ -0,0 +1,392 @@
+/*!
+ * Creative v1.0.3 (http://startbootstrap.com/template-overviews/creative)
+ * Copyright 2013-2016 Start Bootstrap
+ * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
+ */
+
+html,
+body {
+ height: 100%;
+ width: 100%;
+}
+body {
+ font-family: 'Merriweather', 'Helvetica Neue', Arial, sans-serif;
+}
+hr {
+ border-color: #f05f40;
+ border-width: 3px;
+ max-width: 50px;
+}
+hr.light {
+ border-color: white;
+}
+a {
+ -webkit-transition: all 0.35s;
+ -moz-transition: all 0.35s;
+ transition: all 0.35s;
+ color: #f05f40;
+}
+a:hover,
+a:focus {
+ color: #eb3812;
+}
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
+}
+p {
+ font-size: 16px;
+ line-height: 1.5;
+ margin-bottom: 20px;
+}
+.bg-primary {
+ background-color: #f05f40;
+}
+.bg-dark {
+ background-color: #222222;
+ color: white;
+}
+.text-faded {
+ color: rgba(255, 255, 255, 0.7);
+}
+section {
+ padding: 100px 0;
+}
+.navbar-default {
+ background-color: white;
+ border-color: rgba(34, 34, 34, 0.05);
+ font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
+ -webkit-transition: all 0.35s;
+ -moz-transition: all 0.35s;
+ transition: all 0.35s;
+}
+.navbar-default .navbar-header .navbar-brand {
+ color: #f05f40;
+ font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
+ font-weight: 700;
+ text-transform: uppercase;
+}
+.navbar-default .navbar-header .navbar-brand:hover,
+.navbar-default .navbar-header .navbar-brand:focus {
+ color: #eb3812;
+}
+.navbar-default .nav > li > a,
+.navbar-default .nav > li > a:focus {
+ text-transform: uppercase;
+ font-weight: 700;
+ font-size: 13px;
+ color: #222222;
+}
+.navbar-default .nav > li > a:hover,
+.navbar-default .nav > li > a:focus:hover {
+ color: #f05f40;
+}
+.navbar-default .nav > li.active > a,
+.navbar-default .nav > li.active > a:focus {
+ color: #f05f40 !important;
+ background-color: transparent;
+}
+.navbar-default .nav > li.active > a:hover,
+.navbar-default .nav > li.active > a:focus:hover {
+ background-color: transparent;
+}
+@media (min-width: 768px) {
+ .navbar-default {
+ background-color: transparent;
+ border-color: rgba(255, 255, 255, 0.3);
+ }
+ .navbar-default .navbar-header .navbar-brand {
+ color: rgba(255, 255, 255, 0.7);
+ }
+ .navbar-default .navbar-header .navbar-brand:hover,
+ .navbar-default .navbar-header .navbar-brand:focus {
+ color: white;
+ }
+ .navbar-default .nav > li > a,
+ .navbar-default .nav > li > a:focus {
+ color: rgba(255, 255, 255, 0.7);
+ }
+ .navbar-default .nav > li > a:hover,
+ .navbar-default .nav > li > a:focus:hover {
+ color: white;
+ }
+ .navbar-default.affix {
+ background-color: white;
+ border-color: rgba(34, 34, 34, 0.05);
+ }
+ .navbar-default.affix .navbar-header .navbar-brand {
+ color: #f05f40;
+ font-size: 14px;
+ }
+ .navbar-default.affix .navbar-header .navbar-brand:hover,
+ .navbar-default.affix .navbar-header .navbar-brand:focus {
+ color: #eb3812;
+ }
+ .navbar-default.affix .nav > li > a,
+ .navbar-default.affix .nav > li > a:focus {
+ color: #222222;
+ }
+ .navbar-default.affix .nav > li > a:hover,
+ .navbar-default.affix .nav > li > a:focus:hover {
+ color: #f05f40;
+ }
+}
+header {
+ position: relative;
+ width: 100%;
+ min-height: auto;
+ -webkit-background-size: cover;
+ -moz-background-size: cover;
+ background-size: cover;
+ -o-background-size: cover;
+ background-position: center;
+ /*background-image: url('../img/chor16-9.jpg');*/
+ text-align: center;
+ color: white;
+ background-color: #333;
+}
+@media (min-width: 1081px) {
+ header{
+ background-image: url('../img/chor16-9.jpg');
+ }
+}
+@media (min-width: 720px) and (max-width: 1080px) {
+ header{
+ background-image: url('../img/chor1080.jpg');
+ }
+}
+@media (min-width: 480px) and (max-width: 719px) {
+ header{
+ background-image: url('../img/chor720.jpg');
+ }
+}
+@media (max-width: 479px) {
+ header{
+ background-image: url('../img/chor480.jpg');
+ }
+}
+header .header-content {
+ position: relative;
+ text-align: center;
+ padding: 100px 15px 100px;
+ width: 100%;
+}
+header .header-content .header-content-inner h1 {
+ font-weight: 700;
+ text-transform: uppercase;
+ margin-top: 0;
+ margin-bottom: 0;
+}
+header .header-content .header-content-inner hr {
+ margin: 30px auto;
+}
+header .header-content .header-content-inner p {
+ font-weight: 300;
+ color: rgba(255, 255, 255, 0.7);
+ font-size: 16px;
+ margin-bottom: 50px;
+}
+@media (min-width: 768px) {
+ header {
+ min-height: 100%;
+ }
+ header .header-content {
+ position: absolute;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ -ms-transform: translateY(-50%);
+ transform: translateY(-50%);
+ padding: 0 50px;
+ }
+ header .header-content .header-content-inner {
+ max-width: 1000px;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ header .header-content .header-content-inner p {
+ font-size: 18px;
+ max-width: 80%;
+ margin-left: auto;
+ margin-right: auto;
+ }
+}
+.section-heading {
+ margin-top: 0;
+}
+.text-primary {
+ color: #f05f40;
+}
+.no-gutter > [class*='col-'] {
+ padding-right: 0;
+ padding-left: 0;
+}
+.btn-default {
+ color: #222222;
+ background-color: #ffffff;
+ border-color: #ffffff;
+ -webkit-transition: all 0.35s;
+ -moz-transition: all 0.35s;
+ transition: all 0.35s;
+}
+.btn-default:hover,
+.btn-default:focus,
+.btn-default.focus,
+.btn-default:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+ color: #222222;
+ background-color: #f2f2f2;
+ border-color: #ededed;
+}
+.btn-default:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+ background-image: none;
+}
+.btn-default.disabled,
+.btn-default[disabled],
+fieldset[disabled] .btn-default,
+.btn-default.disabled:hover,
+.btn-default[disabled]:hover,
+fieldset[disabled] .btn-default:hover,
+.btn-default.disabled:focus,
+.btn-default[disabled]:focus,
+fieldset[disabled] .btn-default:focus,
+.btn-default.disabled.focus,
+.btn-default[disabled].focus,
+fieldset[disabled] .btn-default.focus,
+.btn-default.disabled:active,
+.btn-default[disabled]:active,
+fieldset[disabled] .btn-default:active,
+.btn-default.disabled.active,
+.btn-default[disabled].active,
+fieldset[disabled] .btn-default.active {
+ background-color: #ffffff;
+ border-color: #ffffff;
+}
+.btn-default .badge {
+ color: #ffffff;
+ background-color: #222222;
+}
+.btn-primary {
+ color: #ffffff;
+ background-color: #f05f40;
+ border-color: #f05f40;
+ -webkit-transition: all 0.35s;
+ -moz-transition: all 0.35s;
+ transition: all 0.35s;
+}
+.btn-primary:hover,
+.btn-primary:focus,
+.btn-primary.focus,
+.btn-primary:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+ color: #ffffff;
+ background-color: #ee4b28;
+ border-color: #ed431f;
+}
+.btn-primary:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+ background-image: none;
+}
+.btn-primary.disabled,
+.btn-primary[disabled],
+fieldset[disabled] .btn-primary,
+.btn-primary.disabled:hover,
+.btn-primary[disabled]:hover,
+fieldset[disabled] .btn-primary:hover,
+.btn-primary.disabled:focus,
+.btn-primary[disabled]:focus,
+fieldset[disabled] .btn-primary:focus,
+.btn-primary.disabled.focus,
+.btn-primary[disabled].focus,
+fieldset[disabled] .btn-primary.focus,
+.btn-primary.disabled:active,
+.btn-primary[disabled]:active,
+fieldset[disabled] .btn-primary:active,
+.btn-primary.disabled.active,
+.btn-primary[disabled].active,
+fieldset[disabled] .btn-primary.active {
+ background-color: #f05f40;
+ border-color: #f05f40;
+}
+.btn-primary .badge {
+ color: #f05f40;
+ background-color: #ffffff;
+}
+.btn {
+ font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
+ border: none;
+ border-radius: 300px;
+ font-weight: 700;
+ text-transform: uppercase;
+}
+.btn-xl {
+ padding: 15px 30px;
+}
+/*
+::-moz-selection {
+ color: white;
+ text-shadow: none;
+ background: #222222;
+}
+::selection {
+ color: white;
+ text-shadow: none;
+ background: #222222;
+}
+img::selection {
+ color: white;
+ background: transparent;
+}
+img::-moz-selection {
+ color: white;
+ background: transparent;
+}
+*/
+body {
+ webkit-tap-highlight-color: #222222;
+}
+.small-h1 {
+ font-size: 4em !important;
+}
+/*
+.btn-white{
+ opacity: 0.8;
+ background-color: #fff;
+ color: #222;
+ -webkit-transition: all 0.35s;
+ -moz-transition: all 0.35s;
+ transition: all 0.35s;
+}
+ */
+.text-dark {
+ color: #333 !important;
+}
+.img-responsive-center {
+ margin: 0 auto;
+}
+.footer > .container {
+ padding-left: 0;
+}
+.sticky-footer {
+ margin: 10px 0;
+ margin-left: 5;
+ margin-right: 5;
+}
+.bg-grey {
+ background-color: #eee;
+ color: #222;
+}
+.footer-text {
+ font-size: 0.8em !important;
+}
+.hidden {
+ display:none;
+}
diff --git a/intern.gospeladlershof.de/chor.php b/intern.gospeladlershof.de/chor.php
new file mode 100644
index 0000000..ac73320
--- /dev/null
+++ b/intern.gospeladlershof.de/chor.php
@@ -0,0 +1,57 @@
+prepare($query);
+ $stmt->execute( array($_REQUEST["id"]) );
+} else {
+ $query = "SELECT id, nachricht FROM chor ORDER BY id DESC LIMIT 1;";
+ $stmt = $db->prepare($query);
+ $stmt->execute();
+}
+$nachricht = $stmt->fetch(PDO::FETCH_ASSOC);
+?>
+
+
+
+
+
+
+
diff --git a/intern.gospeladlershof.de/header.php b/intern.gospeladlershof.de/header.php
index b522958..d7ec8dd 100644
--- a/intern.gospeladlershof.de/header.php
+++ b/intern.gospeladlershof.de/header.php
@@ -69,6 +69,7 @@ if ( ! defined("LOGIN_SITE") || ! LOGIN_SITE ) {
> Start
> Termine
> Konzert
+ > Chor
E-Mail Verteiler
E-Mail Archiv