/* Add fonts
/* saira-semi-condensed-regular - latin */
@font-face {
    font-family: 'Saira Semi Condensed';
    font-style: normal;
    font-weight: 400;
    src: url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-regular.svg#SairaSemiCondensed') format('svg'); /* Legacy iOS */
}
/* saira-semi-condensed-500 - latin */
@font-face {
    font-family: 'Saira Semi Condensed';
    font-style: normal;
    font-weight: 500;
    src: url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-500.woff') format('woff'), /* Modern Browsers */
    url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-500.svg#SairaSemiCondensed') format('svg'); /* Legacy iOS */
}
/* saira-semi-condensed-700 - latin */
@font-face {
    font-family: 'Saira Semi Condensed';
    font-style: normal;
    font-weight: 700;
    src: url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-700.woff') format('woff'), /* Modern Browsers */
    url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fileadmin/templates/gstm/main/fonts/saira-semi-condensed/saira-semi-condensed-v6-latin-700.svg#SairaSemiCondensed') format('svg'); /* Legacy iOS */
}
/*
CSS RULES

ruleImg: after every img let 13px bottom - except after img comes nothing or a independ box


*/

*:focus {outline:none;}
* {margin:0;padding:0;}
html {height: 100%;}
body {height:100%;width:100%;
    font-family:'Saira Semi Condensed', Helvetica, Arial, sans-serif;
    font-size:14px;color:#000;background-color:#2c2c2c;margin:0;padding:0;}

.bodytext {}
a:active, a:focus {outline:none}
.floatright {float:right;}
.floatleft {float:left;}
.clearboth {clear:both;}
.clearleft {clear:left;}
.clearright{clear:right;}
a:active, a:focus {outline:none}
p {margin-bottom:18px;}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
ul, ol {margin: 0 0 18px 16px; padding:0;}
ul.dash { list-style:none;margin:0;padding:0; }
ul.dash li { background: url(../img/dash_00.gif) no-repeat 0px 7px; padding-left:14px; }
ul.post li { background: url(../img/dash_01.gif) no-repeat scroll left top transparent;color: #555555; padding: 0 0 0 20px;list-style: none outside none;}
img { max-width: 100%; height: auto;} /* responsive img */
.divider {border:none; margin:0; padding:0;}
hr.ce-div {width:100%; height:0px; border-top:1px dotted #000; border-bottom:0; margin:9px 5px 10px 0px;}


/* RTE */
.important {}
.name-of-person {}
.detail {}


/* Content */
.farbe_standard {background-color:#004E48;color:#FFF;}
.farbe_rot {background-color:#B1105F;color:#FFF;}
.farbe_lila {background-color:#4E60AA;color:#FFF;}
.farbe_gruen {background-color:#A0B622;color:#FFF;}
.farbe_blau {background-color:#0090D5;color:#FFF;}
.farbe_orange {background-color:#EF7D23;color:#FFF;}
.farbe_gelb {background-color:#edd019;color:#000;}

/* Content */
#navi  .farbe_standard ul{background-color:#004E48;color:#FFF;}
#navi  .farbe_rot ul{background-color:#B1105F;color:#FFF;}
#navi  .farbe_lila ul{background-color:#4E60AA;color:#FFF;}
#navi  .farbe_gruen ul{background-color:#A0B622;color:#FFF;}
#navi  .farbe_blau ul{background-color:#0090D5;color:#FFF;}
#navi  .farbe_orange ul{background-color:#EF7D23;color:#FFF;}
#navi  .farbe_gelb ul{background-color:#edd019;color:#000;}

#wrapper {position: relative;; margin:0 auto;height: auto !important;min-height:100%;}
@media (min-width: 1024px) {
    #wrapper {width:960px}
}

#head { display: none;}
@media (min-width: 1024px) {
    #head {position:relative;width:960px; height:137px;background-color:none; display: block;}
}
#headlogo {position:absolute;top:28px;left:567px;width:182px;height:81px;}
#headslogan {position:absolute;top:28px;left:37px;width:200px;color:#FFFFFF}
#headnavi {position:absolute;top:11px;left:633px;width:300px;text-align:right;}
#headni ul {padding:0;margin:0;list-style:none;}
#headnavi li {padding:0;margin:0 0 0 12px; display:inline;}
#headnavi a.normal {color:#FFF;text-decoration:nonex;font-size:14px;}
#headnavi a.aktiv, #headnavi a.normal:hover {color:#FFF;text-decoration:underline;font-size:14px;}




#navi {position:relative;width:960px; overflow: hidden;padding-bottom: 38px;}
#navi ul {padding:0;margin:0;list-style:none;}
#navi li {padding:0;margin:0; display:inline-block;}

#navi li:hover > ul {left:0;display:block; z-index: 5; opacity: 1;  -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}

#navi > ul > li > a.normal {display:block;width:160px;height:23px;padding: 7px 0 0 0;text-align:center;text-decoration:none;font-size:16px;}
#navi > ul > li > a.aktiv, #navi > ul > li > a.normal:hover {display:block;width:160px;height:23px;padding: 7px 0 0 0;text-align:center;text-decoration:none;font-size:16px;  -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
#navi li li a{background-color: transparent !important; color: #fff; text-decoration: none;}
#navi li ul {opacity: 0; transition: 500ms ease-out; position: absolute;top: 30px;left: -1000px;z-index: 1;height: 39px;line-height: 39px;width:100%; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;/* padding-left: 10px; */}
#navi li.aktiv ul {display:block;opacity: 1; left:0}
#navi li ul li {padding: 0 0px 0px 16px;margin:0;display:inline;}
ul ul li.aktiv a { opacity: 0.5;}
ul ul li a:hover { opacity: 0.5;}

#content {position:relative; background-color:#FFF;padding: 42px 10px 10px 10px;color:#000;}
@media (min-width: 1024px) {
    #content {width:881px;padding: 42px 27px 10px 52px;}
}
#content h1 {margin: 45px 0 22px 0;padding: 0 0 0 0;font-family:'Saira Semi Condensed', Helvetica, Arial, sans-serif;font-size:22px; font-weight:500; line-height:100%;color:#004E48;}
#content h2 {margin: 45px 0 22px 0;padding: 0 0 0 0;font-family:'Saira Semi Condensed', Helvetica, Arial, sans-serif;font-size:20px; font-weight:500; line-height:100%;color:#004E48;}
#contentcontent > div:first-child h2 {margin: 0 0 6px 0;padding: 0 0 0 0;text-transform:uppercase;font-family:'Saira Semi Condensed', Helvetica, Arial, sans-serif;font-size:14px; font-weight:500; line-height:140%;color:#828282;}
#content h3 {margin: 0 0 6px 0;padding: 0 0 0 0;font-family:'Saira Semi Condensed', Helvetica, Arial, sans-serif;font-size:16px; font-weight:500; line-height:140%;color:#828282;}
#content h4 {margin: 0 0 6px 0;padding: 0 0 0 0;font-family:'Saira Semi Condensed', Helvetica, Arial, sans-serif;font-size:12px; font-weight:500; line-height:140%;color:#004E48;}
#content a {color:#004E48;text-decoration:none;}
#content a:hover {color:#004E48;text-decoration:underline;}
#contentcontent {position:relative}
@media (min-width: 1024px) {
    #contentcontent {width:545px;float:left;}
}
#contentrechts {position:relative;}
@media (min-width: 1024px) {
    #contentrechts {width:290px;float:right;}
}

#spacer {position:relative;height:16px;}
@media (min-width: 1024px) {
    #spacer {width:960px}
}

#footer {position:relative;padding: 28px 27px 10px 52px;color: #fff; font-family:'Saira Semi Condensed', Helvetica, Arial, sans-serif;font-size:13px;font-weight:normal;background-color: rgba(255, 255, 255, 0.09);}
@media (min-width: 1024px) {
    #footer {width:881px;}
}
#footersubnavicontainer {position:relative;border-top: 2px solid rgba(255, 255, 255, 0.3);margin: 20px 0 0 0;padding: 10px 0 0 0;}
#footersubnavi {position:relative;}
@media (min-width: 1024px) {
    footersubnavi {width:615px;float:left;}
}
#footersubnavi ul {padding:0;margin:0;list-style:none;}
#footersubnavi li {padding:0;margin:0 12px 0 0; display:inline;}
#footersubnavi a.normal {color:#fff;text-decoration:none;font-size:13px;font-weight:normal; line-height:140%;}
#footersubnavi a.aktiv, #footernavi a.normal:hover {color:#fff;text-decoration:underline;font-size:13px;font-weight:normal;}

/* Bilderelement 2spaltig  */
.ce-gallery .ce-row { margin-left: -5px; margin-right: -5px; display: flex; }
.ce-gallery .ce-column { display: flex; padding: 5px; }

/* einger�ckt ohne Aufz�hlungszeichen */
.indent {margin:0 0 0 20px;}

/* Bildunterschriften */
.image-caption {font-size:11px;padding:6px 0 3px 0;}

.align-right {text-align:right;}
.align-center {text-align:center;}
.align-left {text-align:left;}

/* 'Nach oben'-Link */
.csc-linkToTop {float:right;}

/* Formular */
fieldset.csc-mailform {border:0}
fieldset.csc-mailform label{width:160px;float:left;text-align:left;margin-right:10px;display:block}
fieldset.csc-mailform input,fieldset.csc-mailform textarea{margin-bottom:10px;font-size:10px;font-family:'Saira Semi Condensed', Helvetica, Arial, sans-serif;border:1px solid #ccc;padding:2px;xwidth:250px}
fieldset.csc-mailform fieldset input{float:none;display:inline;width:50px;text-align:left;border:0}
fieldset.csc-mailform fieldset label{display:inline;float:none;text-align:left;width:300px;margin:10px 0}
fieldset.csc-mailform fieldset{border:0}
fieldset.csc-mailform fieldset legend{display:none}
fieldset.csc-mailform select{width:220px;margin:2px 0}
fieldset.csc-mailform option{padding:0 5px;background:#fff}
#mailformformtype_mail{padding:2px;margin: 10px 0 0 170px;background:#eee;border:1px solid #ccc;width:80px;text-align:center}


/* lumogooglemaps */
.tx_lumogooglemaps_pi1_sidebar ul {margin:0 0 15px 16px;padding:0;}
.tx_lumogooglemaps_pi1_sidebar li {color: #000000; margin:0;padding:0;}
.tx_lumogooglemaps_pi1_infobox {height:70px;}




#contentrand {
    overflow: hidden;
}
/* powermail fancy - alleinstehend*/
fieldset.tx-powermail-pi1_fieldset {filter:none;background: none;border: none;border-radius: none;box-shadow:none;margin-bottom: 20px;padding: 0px;font-size:12px;width:545px;color: #000;font-family:Arial, Helvetica, sans-serif;}
fieldset.tx-powermail-pi1_fieldset label {clear: left;color: #000;display: block;font-family:'Saira Semi Condensed', Helvetica, Arial, sans-serif;width: 100px;float:left;}
fieldset.tx-powermail-pi1_fieldset legend {color: #000;display:none;}
fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {color: #000;}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date, fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea, fieldset.tx-powermail-pi1_fieldset select, fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {border: 1px solid #CCCCCC; border-radius: 2px 2px 2px 2px;box-shadow:none;color: #444444;font-size: 12px;padding: 3px;width: 300px;font-family:Arial, Helvetica, sans-serif;}
fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_date input.date {width: 80px !important;}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {filter:none;background: #FFF;border: 1px solid #CCC;border-radius: 2px 2px 2px 2px;box-shadow: none;color: #000;cursor: pointer;float: left;font-family:'Saira Semi Condensed', Helvetica, Arial, sans-serif;margin: 10px 20px 10px 100px;padding: 5px 20px;}
fieldset.tx-powermail-pi1_fieldset legend {color: #FFF;float: right;font-size: 1px;font-family:'Saira Semi Condensed', Helvetica, Arial, sans-serif;margin: 3px 10px 10px 0;white-space: normal;}


/* msfootermenu-pi1 */
#footermenu .tx-msfootermenu-pi1 {position:relative;font-size: 12px;margin: 0 0 0 0;display: table;font-size:12px;}
#footermenu .tx-msfootermenu-pi1 div.footergroup {display: inline-block;float: left;vertical-align: top;margin: 0 10px 10px 0;text-align: left;width:165px;}
#footermenu .tx-msfootermenu-pi1 ul {margin: 0;list-style-image: none;list-style-type: none;list-style-position: outside;}
#footermenu .tx-msfootermenu-pi1 .footerlink {margin: 0 6px 4px 0;color:#FFF;font-family:'Saira Semi Condensed', Helvetica, Arial, sans-serif;font-weight:normal; line-height:140%;}
#footermenu .tx-msfootermenu-pi1 li.footerlink a {color:#fff;font-family:'Saira Semi Condensed', Helvetica, Arial, sans-serif;text-decoration:none;}
#footermenu .tx-msfootermenu-pi1 li.footerlink a:hover {text-decoration:underline;}
#footermenu .tx-msfootermenu-pi1 li.footerlink a:before {content: "> ";}
#footermenu .tx-msfootermenu-pi1 li.footerparent a {color:#fff;font-family:'Saira Semi Condensed', Helvetica, Arial, sans-serif;text-decoration:none;}
#footermenu .tx-msfootermenu-pi1 li.footerparent a:before {content: none;}
#footermenu .tx-msfootermenu-pi1 .footerparent {font-family:'Saira Semi Condensed', Helvetica, Arial, sans-serif;margin-bottom: 0.25em;color:#004E48;padding: 0 0 20px 0;font-size:12px;}
#footermenu .tx-msfootermenu-pi1 .footerparent:before {content: none;}



/* index search */
#tx-indexedsearch-searchbox-sword {
    padding: 6px;
    display: block;
    font-size: 14px;
    margin: 0 0 0 0;
    box-sizing: border-box;
    width: 100%;
    max-width: 400px;
    height: 31px;
}

.tx-indexedsearch-search-submit {
    width: 100%;
    max-width: 460px;
    text-align: right;
}

#tx-indexedsearch-searchbox-button-submit {
    border: 0;
    background-color: #b1105f;
    color: #fff;
    padding: 6px;
    height: 27px;
    margin: -49px 2px 15px 0;
    padding: 0 16px;
    font-size: 14px;
}

.tx-indexedsearch-form label {
    display: none;
}

.tx-indexedsearch-searchbox legend {
    display:none;
}
.tx-indexedsearch-searchbox fieldset {
    border: 0;
}

.tx-indexedsearch-rules {
    display: none;
}
.tx-indexedsearch-browsebox ul {
    margin: 0 0 30px 0;
}
.tx-indexedsearch-browsebox li {
    list-style: none;
    display: inline;
    padding: 0 3px;
}
#content .tx-indexedsearch-browsebox ul li a {
   color: #b1105f ;
}
#content .tx-indexedsearch-title a {
   color: #b1105f ;
}
#content .tx-indexedsearch-percent {
   color: #ccc ;
   font-weight: normal;
}

.tx-indexedsearch-res {
    border-top: 1px solid #ccc;
    margin-bottom: 20px;
    padding-top: 24px;
}

.tx-indexedsearch-searchbox select {
    height: 30px;
    margin: 5px;
}
.tx-indexedsearch-form {
    margin-bottom: 20px;
}

/* owl slider */
.owl-theme .owl-controls { position: absolute; z-index: 1; top: 50%; width: 100%; }
.owl-theme .owl-controls .owl-prev { position: absolute; left:5px;}
.owl-theme .owl-controls .owl-next { position: absolute; right:5px;}
.owl-theme .owl-controls .owl-buttons div { font-size: 26px; padding: 0px 8px; margin-top: -31px; background-color:#ffffff2b; }
.owl-theme .owl-controls .owl-buttons div.disabled {display: none;}

/* */
.csc-textmedia-gallery-column figcaption {
  margin-top: 13px; /* ruleImg */
}

.ce-gallery{
  margin-bottom: 13px; /* ruleImg */
}

/* Form */
fieldset { border: 0;}
fieldset legend {display: none;}
input[type=text], input[type=email] {border: 1px solid #034d48; height: 26px; padding: 0 10px;font-size: 14px;line-height: 26px;margin: 5px 0; min-width: 100%; box-sizing: border-box}
label { margin: 15px 0 0px 0; display: inline-block; font-size: 14px}
textarea { border: 1px solid #034d48; margin: 5px 0; min-width: 100%; padding: 10px; min-height: 150px; font-size: 14px; box-sizing: border-box}
input[type=submit] {color: #fff;background-color:#034d48; padding: 7px 10px; border: 0; font-size: 16px; margin: 22px 0;}
@media (min-width: 600px) {
    input[type=text], input[type=email], textarea  {
        min-width: 460px;
    }
}
/* Powermail */
#content .tx-powermail h3{  display: none; }
/* Powermail Update from 12.3.4 13.0.1 - Kontakt Seite - 31.07.2025 cmichael.de */
.powermail_input, /* Field Name */
.powermail_textarea  /* Field Nachricht */
{ display: block; }

/* SPaces  */
.frame-space-after-medium { margin-bottom: 20px;}
.frame-space-after-large { margin-bottom: 40px;}

/* headsearch  */
.headsearch-div {position: absolute;width: 181px;left: 28px;top: 63px;height: 26px;}
.headsearch-label { position: absolute; font-size: 10px; color: transparent}
input.headsearch-searchfield, input.headsearch-searchfield:active, input.headsearch-searchfield:focus { outline: none;color: #fff;position: absolute;min-width: 147px;height: 26px;padding-right:27px;margin: 0;border:0;background-color: rgba(255, 255, 255, 0.11); box-sizing: border-box;}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #3c3c3ced inset;
    -webkit-text-fill-color: white !important;
}
input.headsearch-searchfield::placeholder { color: rgba(255, 255, 255, 0.64);}
.headsearch-searchbutton {position: absolute;right: 0px;z-index: 100;width: 23px;height: 26px;border: 0;background-color: transparent;}
.headsearch-searchbuttonicon {height: 18px;width: 18px;color: rgba(255, 255, 255, 0.64);fill: currentColor;position: absolute;z-index: 200;top: 4px;right: 5px;}
.headsearch-searchbuttonicon:hover {fill: #fff;}

/* mobile navi  */
#toggle-mainnavi {
    display: block;
    top: 0;
    color: #fff;
    font-size: 14px;
    padding: 0 13px;
    position: fixed;
    text-decoration: none;
    right: 0;
    background-color: #00000066;
    margin: 12px 12px;
    z-index: 999;
    padding: 10px 5px 3px 6px;
}
@media (max-width: 1170px) {
    #navi { display: none !important; }
}
#toggle-mainnavi hr {
    border: 0;
    height: 2px;
    background-color: #fff;
    margin: 0px 0 6px 0;
}
.mm-wrapper_opening #toggle-mainnavi hr {
    background-color: transparent;
}
.mm-wrapper_opening #toggle-mainnavi:before {
    content: 'x';
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    font-size: 18px;
    top: 8px;
}
.mm-menu {
    border-color: rgba(255, 255, 255, 0.3) !important;
}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
    color: #fff !important;
}
.mm-navbars_bottom {
    border-color: #fff;
}
.farbe_standard .mm-menu {background-color:#004E48;color:#FFF;}
.farbe_rot .mm-menu {background-color:#B1105F;color:#FFF;}
.farbe_lila .mm-menu {background-color:#4E60AA;color:#FFF;}
.farbe_gruen .mm-menu {background-color:#A0B622;color:#FFF;}
.farbe_blau .mm-menu {background-color:#0090D5;color:#FFF;}
.farbe_orange .mm-menu {background-color:#EF7D23;color:#FFF;}
.farbe_gelb .mm-menu {background-color:#edd019;color:#000;}

.farbe_standard #toggle-mainnavi {background-color:#004E48;color:#FFF;}
.farbe_rot #toggle-mainnavi {background-color:#B1105F;color:#FFF;}
.farbe_lila #toggle-mainnavi {background-color:#4E60AA;color:#FFF;}
.farbe_gruen #toggle-mainnavi {background-color:#A0B622;color:#FFF;}
.farbe_blau #toggle-mainnavi {background-color:#0090D5;color:#FFF;}
.farbe_orange #toggle-mainnavi {background-color:#EF7D23;color:#FFF;}
.farbe_gelb #toggle-mainnavi {background-color:#edd019;color:#000;}

#mm-1 {background-color:#B1105F;color:#FFF;}
#mm-2 {background-color:#4E60AA;color:#FFF;}
#mm-3 {background-color:#A0B622;color:#FFF;}
#mm-4 {background-color:#0090D5;color:#FFF;}
#mm-5 {background-color:#EF7D23;color:#FFF;}
#mm-6 {background-color:#edd019;color:#000;}

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
    border-color: rgba(255, 255, 255, 0.8) !important;
}
.mm-menu .mm-listview .mm-btn_next:after {
    border-color: rgba(255, 255, 255, 0.8) !important;
}

/* mobile header */
.mobileheader {
    position: relative;
    height: 80px; /* logoheight */
}
 @media (min-width: 1171px) {
     .mobileheader {
        display: none;
    }
}
.mobileheader__logo {
    width: 125px;
    padding: 10px;
}

/* mobile silder */
@media (max-width: 768px) {
    .tx-owl-slider {
        width: 768PX !important;
        HEIGHT: auto;
        left: -302px;
        position: relative;
    }
}

/* Generic Gallery  */
.thumbnails.list-unstyled {
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.thumbnails.list-unstyled li {
    display: flex;
    flex-wrap: wrap;
    width: 50%;
}


/* Text mit Bild responsiv */
/* oben & unten mittig/rechts/links */
.ce-center .image-caption {
    text-align: center;
}
.ce-right .image-caption  {
    text-align: right;
}
.ce-left .image-caption  {
    text-align: left;
}

@media (min-width:568px){
.csc-textpic-intext-right { clear: both }
.csc-textpic-intext-right .csc-textpic-imagewrap{
    float: right;
    padding-left: 15px ;
}
.ce-textpic.ce-left.ce-intext { clear: both }
.ce-textpic.ce-left.ce-intext .ce-gallery{
    float: left;
    padding-right: 15px ;
}
.csc-textpic-intext-right-nowrap { clear: both }
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
        float: right;
}
.csc-textpic-intext-left-nowrap { clear: both }
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
        float: left;
}
}

@media (max-width:567px){
.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 0 !important; }
.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 0; !important}
}



.ce-left::after, .ce-right::after {
    content: "";
    clear: both;
    display: table;
}
.ce-center .ce-gallery {
    display: flex;
    justify-content: center;
}
.ce-right .ce-gallery .ce-column {
    display: flex;
    justify-content: flex-end;
}
.ce-gallery figure {
    margin: 0;
}
.ce-gallery figcaption {
    caption-side: bottom;
}
.ce-gallery img {
    display: block;
}
.ce-gallery iframe {
    border-width: 0;
}
.ce-gallery .ce-row {
    display: flex;
}
.ce-gallery .ce-row .ce-column {
    max-width: 100%;
    flex: 1;
    box-sizing: border-box;
}
.ce-gallery .ce-row .ce-column .video {
    width: 9999px;
    max-width: 100%;
}

@media (min-width: 768px) {
    .ce-intext .ce-gallery .ce-column:first-child {
        margin-right: 10px;
    }
    .ce-intext.ce-right .ce-gallery {
        float: right;
    }
    .ce-intext.ce-left .ce-gallery {
        float: left;
    }
    .ce-right.ce-intext.ce-nowrap .ce-gallery {
        float: right;
    }
    .ce-gallery .ce-right.ce-intext.ce-nowrap {
        display: flex;
        flex-direction: row-reverse;
    }
    .ce-gallery .ce-left.ce-intext.ce-nowrap {
        display: flex;
        flex-direction: row;
    }
}

.ce-gallery .ce-outer {
    max-width: 100%;
}

.video-embed {
       position: relative;
       padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
       padding-top: 0px;
       height: 0;
       overflow: hidden;
   }
.video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* ratio 4x3 */
.video-embed.ratio4x3 {
    padding-bottom: 75%;
}

/* ws flex slider */

.flexslider { margin: 0 0 6px 0; border: 0; border-radius: 0; }

/* prev/next button  */
.flex-prev, .flex-next {
    font-size: 0;
}
.flex-prev:before, .flex-next:before {
    display: none !important;
}
.flex-prev:after{
    content: '<';
    font-size:30px;
    color: #fff;
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    padding: 0 10px;
    height: 52px;
    width: 52px;
    border-radius: 50%;
}
.flex-next:after {
    content: '>';
    font-size:30px;
    color: #fff;
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    right: 0;
    padding: 0 10px;
    height: 52px;
    width: 52px;
    border-radius: 50%;
}


.c-columns:after {
   content: "";
  display: table;
  clear: both;
}