/******************************************************************
09.09.2019 style-einspaltig.css
******************************************************************/
@import url(fontawesome.min.css);
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;
padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;}
body {line-height: 1;width:100%;height:100%;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
/* Clear Floated Elements */
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clear:after {clear:both;content:' ';display:block;font-size:0;
line-height:0;visibility:hidden;width:0;height:0;}
#content .clear:after {height:16px;}
* html .clear {height:1%;}
.hide, .invisible {display: none;}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on April 15, 2019 */
@font-face {
    font-family: 'open_sansregular';
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Regular-webfont.woff2') format('woff2'),
         url('OpenSans-Regular-webfont.woff') format('woff'),
         url('OpenSans-Regular-webfont.ttf') format('truetype'),
         url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('OpenSans-Bold-webfont.eot');
    src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Bold-webfont.woff2') format('woff2'),
         url('OpenSans-Bold-webfont.woff') format('woff'),
         url('OpenSans-Bold-webfont.ttf') format('truetype'),
         url('OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold_italic';
    src: url('OpenSans-BoldItalic-webfont.eot');
    src: url('OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-BoldItalic-webfont.woff2') format('woff2'),
         url('OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansitalic';
    src: url('OpenSans-Italic-webfont.eot');
    src: url('OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Italic-webfont.woff2') format('woff2'),
         url('OpenSans-Italic-webfont.woff') format('woff'),
         url('OpenSans-Italic-webfont.ttf') format('truetype'),
         url('OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('OpenSans-Semibold-webfont.eot');
    src: url('OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Semibold-webfont.woff2') format('woff2'),
         url('OpenSans-Semibold-webfont.woff') format('woff'),
         url('OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('OpenSans-SemiboldItalic-webfont.eot');
    src: url('OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-SemiboldItalic-webfont.woff2') format('woff2'),
         url('OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald_regularregular';
    src: url('oswald-regular-webfont.eot');
    src: url('oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-regular-webfont.woff2') format('woff2'),
         url('oswald-regular-webfont.woff') format('woff'),
         url('oswald-regular-webfont.ttf') format('truetype'),
         url('oswald-regular-webfont.svg#oswald_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswaldregular';
    src: url('oswald-regularitalic-webfont.eot');
    src: url('oswald-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-regularitalic-webfont.woff2') format('woff2'),
         url('oswald-regularitalic-webfont.woff') format('woff'),
         url('oswald-regularitalic-webfont.ttf') format('truetype'),
         url('oswald-regularitalic-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* StandardStyle HTML Tags */
body {background:#a21921;color:#333;font-family:'open_sansregular', sans-serif;
font-size:1em;line-height:1.62em;}
a {color:#a21921;text-decoration:underline;
-moz-transition: color .25s ease, margin .25s ease;
-webkit-transition: color .25s ease, margin .25s ease;
-o-transition: color .25s ease, margin .25s ease;
-ms-transition: color .25s ease, margin .25s ease;
transition: color .25s ease, margin .25s ease;}
a:hover {color:#999;}
h1, h2, h3, h4, h5, h6 {margin-bottom:18px;font-weight:400;line-height:1.62em;letter-spacing:-1px;color:#a21921;font-family: 'oswald_regularregular';}
h1 + h3, h1 + h2 {margin-top:-36px;}
h1 {font-size:2.75em;text-align:center;}
h2 {font-size:1.6em;color: #333;}
h3, h4, h5, h6 {font-size: 1.4em;}
em.zitat {font-size:11px;text-align: right;color: #666;margin-top: 0;font-family:'open_sansregular';}
.zitat {color: #666; text-align:center;margin-bottom: 0;font-family:"Open sans";}
p {margin-bottom:16px;color:#333;}
blockquote {position:relative;color:#444;margin:0 30px 0 60px;
font-family:Georgia, "URW Bookman L", serif;font-style:italic;}
blockquote:before {position:absolute;top:30px;left:-75px;
content:"\201C";color:#3d3d3d;font-family:serif;font-size:96px;}
table {width:100%;border-collapse:collapse;text-align:left;margin-bottom:24px;}
table th,table td {padding:6px 0;}
table th {font-weight:600;}

fieldset {border:#EEE 0 solid;padding:2%;}
fieldset.checkbox_container {padding: 1% 0;}
input[type="text"],input[type="password"],textarea {padding:5px 10px;font-size:13px;
box-shadow:inset 1px 1px 5px rgba(0, 0, 0, .05);
border:#999 1px solid;border-radius: 2px;color:#999;font-family:"Droid Sans", sans-serif;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus {
background:#FFF;border:#ddd 1px solid;color:#333;outline: none;}
textarea {font-size:15px;}
input, textarea, select {background: #FFF none repeat scroll 0 0;
border: 1px solid #999;padding: 5px 10px;}
button[type="submit"], input[type=submit],input[type=reset],input[type=button] {padding:4px 15px;
border-radius:2px;box-shadow:0 0 5px rgba(0, 0, 0, .1);background:#A61921;
border:none;border-bottom:#DDD 1px solid;color:#FFF;font-family:"open_sansregular", sans-serif;font-size:1em;}
button[type=submit]:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover {
box-shadow:#aaa 0 0 5px;}
button[type=submit]:focus,input[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus {
box-shadow:#aaa 0 0 5px;
background:-moz-linear-gradient(#EEE, #F9F9F9);
background:-webkit-linear-gradient(#EEE, #F9F9F9);
background:-o-linear-gradient(#EEE, #F9F9F9);
background:-ms-linear-gradient(#EEE, #F9F9F9);
background:linear-gradient(#EEE, #F9F9F9);}
#content label{display: inline-block;margin-bottom: 5px;width: 100%;}
#content legend {display: block;float: left;position: relative;width: 35%;}
#content input[type="checkbox"] {width: 5%;}
#content .checkbox_container label {width: 98%;line-height: 1.6em;display: block;hyphens: auto;}
#content input, #content textarea {width: 90%;}
.widget-checkbox label {font-size: 0.76em;}

hr {margin: 1.5em 0;clear: both;border-style: solid;color: #C9C6C6;
border-width: 1px 0px 0px;position: relative;}
hr:after {background: url(../img/bg-hr.gif) no-repeat;width: 99px;height: 32px;
display: block;content: '';position: absolute;top: -15px;left: 44%;}
dt {font-weight:600;margin-bottom:24px;}
dd {margin-left:30px;margin-bottom:24px;}
ul {list-style-type:disc;margin-left:30px;margin-bottom:24px;}
ul li {margin-top:4px;}
ul ul {list-style-type:square;margin-bottom:0;}
ul ul ul {list-style-type:circle;}
ol {list-style-type:decimal;margin-left:30px;margin-bottom:24px;}
ol ol {list-style: upper-alpha;margin-bottom:0}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
address {font-size:14px;font-style:italic;margin-bottom:16px;}
abbr,acronym {border-bottom:#999 1px dotted;cursor:help;}
big {font-size:1.3em;}
em {font-style:italic;}
strong {font-weight:600;}
sup,sub {height:0;line-height:1;vertical-align:baseline;position:relative;font-size:10px;}
sup {bottom:1ex;}
sub {top:.5ex;}
img,video {max-width:100%;height:auto;}
figure img {display:block;margin:0 auto;}
video {display:block;}
audio {max-width:100%;}
.entry-content a img {max-width: 98.5%;padding:0.8%;
box-shadow:0 0 3px #EEE;background:#FFF;border:#EEE 1px solid;}
.entry-content a:hover img {background:#F0F0F0;}

/* Grid */
.column {float:left;}
.onecol {width:99.9%;}
.twocol {width:48.9%;}
.threecol {width:31%;}
.fourcol {width:30%;}
.fivecol {width:23%;}
.sixcol {width:15.4%;}
.twofirstcol {width:80%;}
.twolastcol {width:10.6%;}
.threecols {width:31.6%;}
.threefirstcol {width:22.3%;}
.threetwocol {width:46%;}
.threelastcol {width:22.3%;}

.twofirstcol, .twolastcol, .threecols{margin-left:16px;}
.twolastcol.first, .threecols.first {margin-left:0;}

/* Eigene Tags */
.aligncenter {display:block;	margin:10px auto;text-align: center;}
.alignleft {float:left;margin:10px 10px 10px 0;}
.alignright {float:right;margin:0 0 10px 10px;}
.threeonecol h1, .threeonecol h3 {margin-bottom:0;}
.threeonecol h1 {margin-top:-28px;}
.entry {background:rgba(255,255,255,0.7);}
.self {margin: 0 16px;}
.ce_text, .ce_image {padding:0;margin-bottom:16px;}
.ce_video {padding:0;margin-left:0.5%;margin-top:0.5%}
.image_container.float_right {float:right;}
.image_container.float_left {float:left;}
.image_container.float_above {padding-bottom:8px;}
.image_container.float_below {margin:0; padding: 0;}

.first {margin-right:0.5%;margin-left:0;}
.last  {margin-right:0;}
.last:after {clear:both;}
.ce_text.last {padding-left:0;padding-right:0;}
a.pfeillink {text-decoration: none;display: block;}

/* Design, Layout and Typography */
#page {position:relative;margin:0 auto;width:100%;
background:#FFF;;overflow:hidden;}
.page-title {margin:0;font-family:"Open sans", sans-serif;font-size:32px;
font-style:italic;font-weight:300;letter-spacing:normal;}
.inner {max-width:1080px; margin: 0 auto;}

#topfix {position: fixed;display: block;top: 0;left: 0;right: 0;
margin: 0 auto;background: #FFF;overflow: visible;z-index: 9001;min-height: 6.9em;box-shadow:0 0 4px #999;}
#logo {margin: 0 auto; height: 65px;z-index: 3;width: 50%;float: left;}
#logo img{top: -9999px;bottom: -9999px;left: -9999px;right: -9999px;margin: auto;width: 80%;}
#header {background: #FFF;margin: 0 auto;
max-height: 1200px;overflow: hidden;position: relative;}
#header-image {display:block;max-width:99.1%;padding:0.45%;
margin-bottom:1.76%;box-shadow:0 0 3px #999;background:#fff;}
#container {display: block;position: relative;overflow: visible;max-width: 1080px;margin: 32px auto 0 auto;}

#content {padding:16px;}

.threefirstcol a img, .threelastcol a img {border: 4px solid #DA5E1D;margin: 0 10px 10px 0;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);}
.caption {bottom: 20px;padding: 5% 0;color: #fff;text-align: center;width: 100%;
font-style: italic;font-size: 1em;margin-bottom: 0;margin-top: -3.5em;}

.widget-area li {list-style-position: outside;list-style-type: square;padding: 2px 0;}
.widget-area ul {overflow:visible;padding:6px 15px;}
.widget-area #s {padding: 3%;margin: 0;width: 94%;}
.time {float: right;}

/*  SLIDER  */
#slider {position: relative;overflow: visible;display: block;width:100%;background-color:#FFF;max-height: 1200px;margin-top:112px}
#slider-img {margin:0 auto;max-height: 1090px;}
#slider-img img {width:100%; margin-bottom: -6px;height: auto;display: inline-block;
 object-fit: fill; object-position: 50% 50%;}
.rsts-skin-default .rsts-prev, .rsts-skin-default .rsts-next, .rsts-skin-default .rsts-video-play, .rsts-skin-default .rsts-video-stop {
    background-clip: padding-box;
    background-image: url("../img/pfeil_links.png");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    opacity: 0.7;
    border: 1px solid rgba(0, 0, 0, 0.0);
    border-radius: 3px;
    bottom: 50%;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.0);
    height: 140px;
    width: 150px;
    line-height: 0;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    right: 94%;
    text-align: center;
    text-decoration: none;
    text-indent: -9999px;
    transition: opacity 0.05s linear 0s;
}
.rsts-skin-default .rsts-next {background-image: url("../img/pfeil_rechts.png");right: 20px;}
.rsts-skin-default .rsts-next:hover, .rsts-skin-default .rsts-video-play:hover, .rsts-skin-default .rsts-video-stop:hover, .rsts-skin-default .rsts-thumbs-prev:hover, .rsts-skin-default .rsts-prev:hover {background-color: transparent;}
figcaption.caption, .rsts-caption {position: absolute;top: 70%;right: 2%;
padding: 5px 10px;text-align: right;width: 100%;margin-top:0;font-style: normal;
text-transform:uppercase;font-size: 1.6em;font-family: 'oswald_regularregular';color:#FFF;}
.rsts-text {display:none;}

.rsts-skin-default .rsts-caption {bottom:5% !important;right:5% !important;margin-right:20px !important;
color:#fff;background-color:transparent;text-align: right;width: 100%;font-style: normal;
text-transform:uppercase;font-size: 1.6em;font-family: 'oswald_regularregular';position:absolute;padding:5px 10px;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-top:0;opacity:1;top:auto;left:auto;transition: opacity 0s,transform 0s;transform: translate(0, 0);}

/*  GALLERY  */
.ce_gallery {padding:16px 0;display: flex;position: relative;overflow: hidden;width: 100%;}
.ce_gallery ul {display: table-cell;margin: 0 16px;}
.ce_gallery li {float: left;list-style-position: outside;
list-style-type: none;margin: 0 0.45em 0 0;position:relative;overflow:visible;}
.ce_gallery .col_first{clear: both}
.ce_gallery .col_last {margin: 0;}
.ce_gallery figure {margin: 0.25em 0;flex: 1;align-items: center;text-align: center;}
.ce_gallery figcaption {display: inline-block;max-width:180px;text-align: left;text-align: center;font-style: italic;font-size: 0.82em;line-height: 1.1em;}

/* Main menu */
nav {z-index:2;overflow: visible;position: relative;height: 75px;width: 100%;}
#navmobile {display:none;}
#navdesktop {width: 40%;margin: 0;padding:0;font-family: 'oswald_regularregular';
list-style: none; background: transparent;float: right;}
#navdesktop li {float: left;padding:26px 16px 14px 16px;position: relative;line-height: 0;}
#navdesktop a {padding: 0;color: #707173;text-decoration: none;font-size:1.4em;font-weight:400;}
#navdesktop li:hover {background: transparent;}
#navdesktop li:hover > a {color: #CCC;}
#navdesktop li:hover > ul {display: block;}
#navdesktop ul li {float: none;margin: 0;padding: 0;display: block;}
/* Sub-menu */
#navdesktop ul {list-style: none;margin: 3.6em 0 0 0;padding: 0;
position: relative;z-index: 99999;background: #A61921;}
#navdesktop ul li {float: left;margin: 0;padding: 0;display: block;}
#navdesktop ul ul {top: 0;left: 200px;}
#navdesktop ul li:last-child {box-shadow: none;}
#navdesktop ul a {padding: 10px;height: 10px;/*width: 130px;*/height: auto;
line-height: 1;display: block;white-space: nowrap;float: none;text-transform: none;}
*:first-child+html #navdesktop ul a /* IE7 */{height: 10px;}
#navdesktop ul a:hover {background: transparent; color:#999999;}
#navdesktop ul li:first-child > a {border-radius: 0;}
#navdesktop ul li:first-child > a:after {content: '';position: absolute;left: 50px;
top: -8px;width: 0;height: 0;border-left: 0 solid transparent;
border-right: 0 solid transparent;border-bottom: 0 solid #FFF ;}
#navdesktop ul ul li:first-child a:after {left: -8px;top: 12px;width: 0;
height: 0;border-left: 0;border-bottom: 1px solid transparent;
border-top: 1px solid transparent;border-right: 8px solid #FFF ;}
#navdesktop ul li:first-child a:hover:after {border-bottom-color: #FFF;}
#navdesktop ul ul li:first-child a:hover:after {border-right-color: #FFF; border-bottom-color: transparent;}
#navdesktop ul li:last-child > a {border-radius: 0 0 1px 1px;}
/* Clear floated elements */
#navdesktop:after {visibility: hidden;display: block;font-size: 0;
content: " ";clear: both;height: 0;}
* html #navdesktop { zoom: 1; } /* IE6 */
*:first-child+html #navdesktop { zoom: 1; } /* IE7 */
#navdesktop .nur_mobil {display:none;}

#leistung {margin: 0 auto;background: #707173;display:block;overflow:hidden; position:relative;padding: 16px 0;}
#leistung h2 {font-size: 1.8em;}
#leistung h2, #leistung h4 {color:#FFF;}
#leistung h4 {margin-bottom: 0;line-height: 1.62em;margin-top:0.6em;}
.steine {float:left;}
#leistung a {color: #FFF;text-decoration: none;}
#leistung img {width: 40%;}

#current-location {
padding: 20px 3.1%;background: #eee;border-bottom: #e0e0e0 1px solid;
border-bottom: rgba(0, 0, 0, .055) 1px solid;font-weight: 300;}
#current-location {padding-top:12px;}
#current-location .prefix-text {margin:12px 0 0;color:#999;
font-family:"Open sans", sans-serif;font-size:12px;font-weight:300;
line-height:1.62em;text-transform:uppercase;}
.button {display: inline-block;padding: 5px 18px;
border-radius: 100px;box-shadow:0 0 5px rgba(0, 0, 0, .1);
color: #fff;margin: 5px;}
a.button:hover {color: #fff;box-shadow:0 0 5px rgba(0, 0, 0, .2);}
.widget-area {font-weight:300;}
.widget-title {margin:0;font-family:"Open sans", sans-serif;font-size:20px;
font-weight:300;letter-spacing:-1px;}
.widget-area ul {margin:0;padding:10px;list-style:none;overflow:visible;}
.widget-area li {padding:7px 0;margin:0;line-height:1.62em;}
.widget-area li li {border-bottom:none;}
.widget-area li ul {margin-left:20px;}
.widget-area a {color:#FFF;}
.widget-area a:hover {color:#EC1C23;text-decoration: underline;}

/* Fuss */
#footer {clear:both;width:100%;margin:0 auto;background:#a21921;font-size:1em;line-height:1.22em;box-shadow: 0 0 4px 0 #999;}
#footer-area {position:relative;z-index:1;padding:1.6% 0;
box-shadow:none;color:#FFF;max-width:1080px;margin:0 auto;}
#footer .ce_text {padding: 0;margin-bottom: 0;display: inline-block;}
.footer-area a {color:#FFF;text-decoration: none;}
.footer-area p a ,.footer-area p{color:#FFF;text-decoration: none;font-size:0.88em;font-family:"Open sans", sans-serif;padding-right:8px;}
.footer-area a:hover {color:#666;text-decoration: underline;}
.footer-area ul {margin:0 auto;padding:0;list-style:none;overflow:visible; margin-left:32px;}
.footer-area li {padding:0 0.5em;margin:0;line-height:1.1em;float: left;}

#icons li.last {padding:1em 0.5em 0 0.5em;}
#icons {width: 100%;margin: 0;padding: 0;list-style: none;float: right;background:transparent;}
#icons ul {margin:0 auto;padding:0;list-style:none;overflow:visible; margin-left:32px;}
#icons li {padding:0 0.5em;margin:0;line-height:1.1em;float: left;}
#icons .ce_text {padding: 0;margin-bottom: 0;display: inline-block;}

/* Accordion */
.accordion.accordion-header {cursor: pointer;display: block;position: relative;
margin-bottom: 12px;margin-top: 2px;}
.accordion.accordion-header h4 {padding: 4px;border: 1px solid #999;margin-bottom: 0px;
-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;border-top-right-radius: 4px; background:#FFF;}
.accordion .accordion-content {overflow: auto;padding: 1em 0.2em;
-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;
border-width: 1px;border-color:#999;border-top-style:none;border-right-style:solid;
border-bottom-style:solid;border-left-style:solid;}

/* media queries
*******************************************************************************/
@media screen and (max-width: 1152px) {
}

@media screen and (max-width : 960px) {
	.onecol .threecol,.onecol .fourcol {width:50%;}
	#container {margin:2.2%;}
	#content {width:100%;}
	#footer-area .widget {margin:6.7%;}
	#sponsoren img {height: 48px;}
	.sixcol {width: 12.4%;}
	#icons {width: 48%;}
}

@media screen and (max-width: 760px) {
	#footer-area {float: none;}
	#header {background-image: none;background-color:#FFF;}
	.twocol,.threecol,.fourcol,.onecol .threecol,.threefourthcol .threecol,
	.onecol .fourcol,.threefourthcol,.fivecol,.column,.threefirstcol,.threetwocol,.threeonecol, .threecols {float:none;width:99%;}
	.threeonecol, .threetwocol {width:93.6%;}
	.alignleft,.alignright {display: block;float: none;margin:20px auto;}
	.first, .last {margin:0;}
	.entry {margin: 0.5% 0;}
	#content {box-shadow: none;padding:0;}
	#slider {margin-top: 0;}
	#slider img {height: auto;}
	#topfix {padding-top: 1em;min-height: 5.2em;}
	#logo {width: 80%;margin-top: 0;}
	nav {background:transparent;height: 64px;}
	#navdesktop ul {position: absolute; top: 0;left: 0;z-index: 3;
	width: 100%;padding: 0;background: none;box-shadow: none;display:none;}
	#navdesktop {margin:0;width: 14%;}
	.nur_mobil {display:block;}
	.mod_navigation.block ul {display: none;}
	#navmobil {margin: 0;display: block;height: 0.125em;z-index: 9999;}
	#navmobile {margin: -10px 0 0 16px;display: block;height: 0.125em;z-index: 9999;}
	#navmobile a {color: #FFF;font-size: 14px;font-weight: bold;margin: 0;
	padding: 2px 0 2px 15px;text-decoration: none;}
/* All the following are for the div.menu-icon (pure CSS) */
	.icon-align-justify {font-size: 32px; /*icon size*/display: block;position: relative;
	width: 40px;height: 36px;text-align: center;cursor: pointer;
	-moz-user-select: none;-webkit-user-select: none;
	background-color: #f8f8f8;border-radius: 3px;margin-bottom:2px;
/*align the icon to the left*/
	margin-left: 1px;margin-right: auto;}
	.icon-align-justify::before {content: "";position: absolute;top: 0.25em;
	left: 4px;width: 1em;height: 0.125em;border-top: 0.375em double #a21921;
	border-bottom: 0.125em solid #a21921;box-sizing: content-box;}
	.mm-menu_position-top {min-height: 50vh;}
	.mm-listview li.forward {padding: 16px 0 16px  20px;}
	a.mm-navbar__title {text-align:center;}

	#current-location,#sidebar-wide {border-top: #E0E0E0 1px solid;
	border-top: rgba(0, 0, 0, .055) 1px solid;}
	.single .format-audio object {height:24px;}
	.columns .twocol,.columns .threecol,.columns .fourcol,
	.columns .twothirdcol,.columns .threefourthcol {width: 100%;margin: 0;}
	#footer-area .widget, #footer .fourcol .widget {margin:3.4%;}
	#footer-area {padding:3.2%;}
	.entry {min-height:auto;}
	#icons {width: 100%;}
	#leistung img {width: 24%;}
	.twofirstcol, .twolastcol, .threecols {margin-left: 0;}
	.mm-navbar {background: #333; }
.mm-listitem {color:#FFF;}
	.mm-menu--position-top.mm-menu--opened {min-height: 80vh;}
.mm-page {min-height: auto;}


.mm-navbar__title > span {color: #FFF;}
.mm-menu .mm-btn::after, .mm-menu .mm-btn::before {border-color: rgba(255,255,255,.8);}
.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {color: #FFF;}

}

/*------------------------------------------------*/
