@media screen and (max-width: 800px) {


/* Boxmodell */
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* Hintergrund */
body {
    background-color:#1d1f1c;
    background-image:url("/files/hintergrund/hintergrund-mobil.gif");
    background-repeat: repeat-y;
    background-attachment: fixed;
    background-size: 100% auto;
}

/* Höhe und Farbe des Headers */
#header {
    width:100%;
    height:70px;
    top:0;
    position:fixed;
    padding-top:40px;
    z-index:9999;
}

/* Hauptnavigation ausblenden */
#navigation {
   display:none;
}

/* Burgermenü rechts platzieren */
#menubutton {
    float:right;
    margin-right:24px;
    border: none;
}

/* INFONAVIGATION */
/* ausblenden */
.mod_customnav {
    display: none;
}

/* Burgermenü nicht unterstreichen */
#menubutton a {
    border: none !important;
}

/* Größe und Abstände Hauptbereich */
#main {
    width:100%;
    min-height:800px;
    top:70px;
    padding-right:12px;
    padding-bottom:72px;
}

.grid4 {
    display:block;
    margin-right:auto;
    margin-bottom:24px;
    margin-left:auto;
    padding-right:50px;
    padding-left:50px;
}
.grid6 {
    display:block;
    margin-right:auto;
    margin-left:auto;
    padding-right:24px;
    padding-left:24px;
}

/* Felder im Kontakt- und Newsletter-Formular */
.ce_form .text {
    width:90%;
    height:36px;
    display:block;
    margin-right:auto;
    margin-bottom:12px;
    margin-left:auto;
    padding:2px 12px;
    border:1px dotted #5e9d6b;
}

/* Felder im Kontakt- und Newsletter-Formular */
.ce_form .textarea {
    width:90%;
    height:120px;
    display:block;
    margin-right:auto;
    margin-bottom:12px;
    margin-left:auto;
    padding:12px;
    border:1px dotted #5e9d6b;
}

/* Felder im Kontakt- und Newsletter-Formular */
.ce_form .submit {
    width:100px;
    height:36px;
    display:block;
    margin-right:auto;
    margin-bottom:12px;
    margin-left:auto;
    padding:2px 12px;
    text-align:center;
    background-color:rgba(94,157,107,0,2);
    border:1px dotted #5e9d6b;
    font:.8rem 'Bitter';
    color:#fff;
}

/* Felder im Kontakt- und Newsletter-Formular */
.mod_subscribe .text,
.mod_unsubscribe .text {
    width:98%;
    height:36px;
    display:block;
    margin-right:auto;
    margin-bottom:12px;
    margin-left:auto;
    padding:2px 12px;
    border:1px dotted #5e9d6b;
}

/* Felder im Kontakt- und Newsletter-Formular */
.mod_subscribe .submit,
.mod_unsubscribe .submit {
    width:100px;
    height:36px;
    display:block;
    margin-right:auto;
    margin-bottom:12px;
    margin-left:auto;
    padding:2px 12px;
    text-align:center;
    background-color:rgba(94,157,107,0,2);
    border:1px dotted #5e9d6b;
    font:.8rem 'Bitter';
    color:#fff;
}

/* Position und Größe Fußbereich */
#footer {
    width:100%;
    height:200px;
    margin-bottom:0px;
    bottom:0;
    left:0;
    background-color: white;
    background-image:url("/files/grafik/cb-welle-gruen@2x.png");
    background-position:left top;
    background-repeat:repeat-x;
}

#footer .inside {
	margin-top: 56px;
	padding-top: 56px;
}

/*Footer auf Mobilnavigations-Seite ausblenden*/
.mobilnavsite #footer {
	display: none;
}

/* Position Topbutton im Fuß */
#topbutton {
    float:right;
    margin-top:-12px;
    margin-right:24px;
}

/* Topbutton nicht unterstreichen */
#topbutton a {
    border: none !important;
}

.impressum .ce_text {
    padding-bottom:100px;
}

/* EVENTS */

/* Events Header mit Datum nicht anzeigen */
.mod_eventlist .header {
    display: none;
}

/* Abstand nach einem Event */
.mod_eventlist .event {
    margin-bottom:48px;
}

/* Kein Einzug links */
.mod_newslist .ce_text,
.mod_eventlist .ce_text,
.mod_eventlist h2,
.mod_eventlist .time {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* Überschriften bei Nachrichten (Stimmen) nicht anzeigen */
.mod_newslist h1 {
    display:none;
}

/* Abstand bei Nachrichten (Stimmen) */
.mod_newslist .layout_full .info {
    display: none;
}

/* Abstand bei Nachrichten (Stimmen) */
.mod_newslist .layout_full {
    margin-bottom:24px;
}

/* Videofelder Breite */
iframe {
    width:90%;
    margin-left:24px;
    text-align:center;
}
}