@charset "utf-8";
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;}
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;}
* html .clear {height:1%;}
.invisible {display: inline;left: -1000px;overflow: hidden;position: absolute;top: -1000px;}

/* Generated by Font Squirrel (https://www.fontsquirrel.com) on December 7, 2016 */
@font-face {
    font-family: 'nerislight';
    src: url('neris-light-webfont.eot');
    src: url('neris-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('neris-light-webfont.woff2') format('woff2'),
         url('neris-light-webfont.woff') format('woff'),
         url('neris-light-webfont.ttf') format('truetype'),
         url('neris-light-webfont.svg#nerislight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nerissemibold';
    src: url('neris-semibold-webfont.eot');
    src: url('neris-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('neris-semibold-webfont.woff2') format('woff2'),
         url('neris-semibold-webfont.woff') format('woff'),
         url('neris-semibold-webfont.ttf') format('truetype'),
         url('neris-semibold-webfont.svg#nerissemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pratersanstwo-boldbold';
    src: url('ufonts.com_pratersanstwo-bold_0-webfont.eot');
    src: url('ufonts.com_pratersanstwo-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('ufonts.com_pratersanstwo-bold_0-webfont.woff2') format('woff2'),
         url('ufonts.com_pratersanstwo-bold_0-webfont.woff') format('woff'),
         url('ufonts.com_pratersanstwo-bold_0-webfont.ttf') format('truetype'),
         url('ufonts.com_pratersanstwo-bold_0-webfont.svg#pratersanstwo-boldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Style HTML Tags */
body {background-color:#FFF;color:#666;font-family:"nerislight", sans-serif;
font-size:13px;line-height:1.62em;}

a {color:#303030;text-decoration:none;
-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:#CB4636;}
h1, h2, h3, h4, h5, h6 {margin-bottom:8px;font-family:"nerissemibold", sans-serif;
font-weight:300;line-height:1.22em;}
h1 {font-size:2.3em;}
h2 {font-size:1.8em;}
h3 {font-size:1.8em;}
h4 {font-size:1.5em;}
h5 {font-size:1.4em;}
h6 {font-size:1.3em;}
h1, h2, h3, h4, h5, h6 {color:#CB4636;text-transform: uppercase;}
p {margin-bottom:24px;}
header p {margin-bottom:0;}
header img {display: block;line-height: 1;margin: 0 auto;}
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:#DDD;font-family:serif;font-size:96px;}
table {width:100%;border-collapse:collapse;margin-bottom:24px;}
table th,table td {padding:6px 0;}
table th {font-weight:600;}
fieldset {border:#EEE 0 solid;padding:2%;}
input[type="text"],input[type="password"],input[type="tel"],input[type="email"],textarea, select {
padding:1.5%;font-size:13px;box-shadow:inset 1px 1px 5px rgba(0, 0, 0, .05);
border: 1px solid #cb4636;background:#FCFCFC;color:#999;font-family:"Droid Sans", sans-serif;
margin: 2px;border-radius: 5px;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus {
background:#FFF;border:#ddd 1px solid;color:#333;outline: none;}
textarea {font-size:15px;}
#content label {display: block;float: left;position: relative;width: 35%;}
#content input, #content textarea {width: 40%;}
input[type=submit],input[type=reset],input[type=button] {padding:4px 15px;
border-radius:5px;box-shadow:0 0 5px rgba(0, 0, 0, .1);background:#cb4636;
background:-moz-linear-gradient(#e84e3c, #cb4636);
background:-webkit-linear-gradient(#Fe84e3c, #cb4636);
background:-o-linear-gradient(#Fe84e3c, #cb4636);
background:-ms-linear-gradient(#e84e3c, #cb4636);
background:linear-gradient(#e84e3c, #cb4636);
border:none;border-bottom:#DDD 1px solid;color:#FFF;
font-family:"Open Sans", sans-serif;font-size: 16px;font-weight: 600;
margin-left: 35%;padding: 4px 15px;}
table input[type=submit], table .captcha_text {margin-left: 0;}
.captcha_text {display: flex;height: 3em;margin-left: 35%;margin-top: 16px;}
#content input[type="submit"] {width: 20%;}
input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover {
box-shadow:#aaa 0 0 5px;}
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);}
.mod_search {border:#EEE 0 solid;padding:0; float:right;}
input[type=search], input[type=search]:focus, #tl_subscribe input[type="text"], 
#tl_subscribe input[type="text"]:focus,#tl_unsubscribe input[type="text"], 
#tl_unsubscribe input[type="text"]:focus {border: 0 solid #FFF;
background-image:url(../images/icon-search.png);background-position: left top;
background-size: 100% 100%;background-color: #FFF;border-radius: 8px;}
input[type=search], input[type=search]:focus {padding:3% 10.7%;}
#tl_subscribe input[type="text"], #tl_subscribe input[type="text"]:focus {padding: 3.4% 3%;}
#tl_unsubscribe input[type="text"], #tl_unsubscribe input[type="text"]:focus {padding: 0.7% 1.3%;}
.mod_search input[type="submit"] {background-image: url("../images/icons_rot.png");
background-position: 6px 66px;color: transparent;position: absolute;margin-left: 0;
height: 20px;width: 18px;right: 19px;top: 13px;padding: 4px 13px;font-size: 1px;
border-radius: 0;border-color: -moz-use-text-color -moz-use-text-color #FFF;
border-width: medium medium 0;box-shadow:0 0 0 rgba(0, 0, 0, .1);}
.mod_subscribe input[type="submit"], .mod_unsubscribe input[type="submit"] {
background-image: url("../images/icons_gross_rot.png");background-position: 43px 98px;
border-color: -moz-use-text-color -moz-use-text-color #fff;
border-radius: 0;border-width: medium medium 0;box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
color: transparent;font-size: 1px;height: 28px;width: 24px;padding: 15px;right: 16px;
top: 14px;margin-left: 0;}

.header-login {float: right;z-index: 3;}
.header-login .favorit, .header-login #toplogin span, .header-login .warenkorb {
float: left;position: relative;width: 20px;height:20px;margin: 0 8px;}
.header-login .warenkorb {margin: 0 16px 0 8px;}
#site-title .header-login a {color:transparent;}
.header-login .favorit {background-image: url("../images/icons_weiss.png");
background-position: -22px 67px;}
.header-login #toplogin span {background-image: url("../images/icons_weiss.png");
background-position: -22px 47px;}
.header-login .warenkorb {background-image: url("../images/icons_weiss.png");
background-position: -85px 67px;}
.header-login #toplogin span {color:transparent;}
#header-logo {float:left; display:none;}
#header-logo.sticky-logo {display:block;}

/*     TOP login      */
#toplogin {float: left; display: inline-block; position: relative;}
#toplogin span {line-height: 40px; cursor: pointer; display: inline-block; position: relative;}
#toplogin .mod_login {display: none; position: absolute; top: 40px; left: -100px; 
background: rgba(255,255,255,1); width: 230px; padding: 15px; box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.5);}
#toplogin.loginbox_open .mod_login {display: block; -webkit-animation: fadeIn 500ms ease; 
-moz-animation: fadeIn 500ms ease; -ms-animation: fadeIn 500ms ease; animation: fadeIn 500ms ease;margin: 0;
border-radius: 5px;}
#toplogin span:after {text-indent: 0; display: inline-block; position: relative; top: 0px; left: 0; 
margin-left: 10px;}
#toplogin.loginbox_open span:after {content:'x';}
#toplogin input {padding: 3px; margin-bottom: 3px;border: 1px solid #cb4636;border-radius: 5px;width: 94%;}
#toplogin input.submit {padding: 5px 10px; font-weight: normal; text-transform: uppercase; font-size: 10px;
background: rgba(0, 0, 0, 0) linear-gradient(#e84e3c, #cb4636) repeat scroll 0 0;color: #fff;margin-left: 0%;
width: 98%;}
#toplogin label {color: #333; text-transform: uppercase; font-size: 11px;}
#toplogin table td {border: 0;}
#toplogin .checkbox_container {margin: 5px 0; font-size: 10px;}
#toplogin.loginbox_open .arrow-up {width: 0; height: 0; border-left: 15px solid transparent;
border-right: 15px solid transparent;border-bottom: 15px solid #FFF;top: 24px;left: 12px;
position: absolute;}
#toplogin input[type=checkbox] {width: 8%;}
#site-title .header-login #toplogin a {color:#999;}
#site-title .header-login #toplogin a.rot {color:#cb4636;font-size: 16px;font-weight: 600;}
.maennchen {background-image: url("../images/icons_gross_rot.png");
border-color: -moz-use-text-color -moz-use-text-color #fff;
background-position: -37px 68px;border-radius: 0;border-width: medium medium 0;
box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);color: transparent;font-size: 10px;
height: 23px;margin: 0 auto;padding: 5px;width: 27px;}

.slider-wrapper > * {float: left;position: relative;width: 450px !important; margin: 0 auto;}

hr {border:none;border-top:#EEE 1px solid;}
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;}
kbd,tt {font-family:monospace;}
abbr,acronym {border-bottom:#999 1px dotted;cursor:help;}
big {font-size:1.3em;}
em {font-style:italic;font-size:11px;color: #666;margin-top: 0;}
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, .ce_dlh_googlemaps {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;}
.ce_image.first {padding-top:10px;}
.fa-circle{color: #CB4636;}

/* Standard Tags */
.aligncenter {display:block; margin:20px auto;text-align: center;}
.alignleft {float:left;margin:10px 20px 10px 0;}
.alignright {float:right;margin:0 0 10px 20px;}
.prefix_1 {padding-left: 40px;}
.mod_article {position: relative;overflow: hidden;}
.mod_unsubscribe {padding: 16px 0;}
.mod_login {padding:16px;margin: 16px;background: #fff repeat scroll 0 0;
-webkit-box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.1);
box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.1);}

/* Grid */
#container {margin: 0 auto;width: 96%;z-index: 1;}
.column {float:left;}
.onecol {width:100%; margin: 0 auto;}
.twocol {width:45.5%;}
.threecol {width:33.3%;}
.fourcol {width:25%;}
.smallcol {width:5%;}
.twothirdcol {width:66.7%;}
.threefourthcol {width:75%;}

/* Design, Layout and Typography */
#page {position:relative;max-width:1346px;margin:0 auto;overflow:hidden;
box-shadow:0 rgba(0, 0, 0, .4);background-image: url(../images/bg_body.jpg);
background-position: center center;z-index: 888;}
#site-title a {color:#FFF;}
#site-title {margin:0;padding: 0.7% 1%;color:#FFF;/*display:block;overflow: hidden;height: 25px;*/
background-image: url(../images/header_top.jpg);background-position: center center;
position: fixed;max-width: 1316px;width: 98%;z-index: 112;top: 0;}
#site-title:after {clear:left;}
nav.sticky-menu {top: 47px;position: fixed !important;
;max-width: 1316px;z-index: 1000 !important;margin: 0 -4% 0 5.6% !important;}

#header {z-index: 999;}
#header-image {display:block;background-image: url(../images/header_martins_bio.png);
background-position: center center;background-repeat: no-repeat;
-webkit-box-shadow: 0px 20px 12px -18px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 20px 12px -18px rgba(0,0,0,0.6);
box-shadow: 0px 20px 12px -18px rgba(0,0,0,0.6);margin-top: 45px;position: relative;}

.layout_upcoming {line-height: 24px;padding:8px 0;}
.layout_upcoming .date {width: 220px;display: table;float: left;}
.layout_upcoming .time {width: 100px;display: table;float: left;}
.mod_eventreader .back {display:none;}
.event.layout_full .ce_text .ce_text {background-color:#e4f3d1;padding:8px 16px;
width: 93%;display: inline-block;}

/*Karussel*/
.caroufredsel_skin {overflow:hidden;}
.mod_caroufredsel {overflow: visible;min-height: 650px;}
.caroufredsel {left: -220px !important;overflow: visible !important;position: relative !important;}
.caroufredsel_wrapper {bottom: auto;display: block;float: none;overflow: hidden !important;
height: 650px !important;width: 89.5% !important;left: auto !important;right: auto !important;top: auto;
margin: 0 auto !important;position: relative;text-align: start;z-index: auto;}
.caroufredsel a img {border: 0 solid #eee;box-shadow: 0 0 0 #eee;}
.caroufredsel .ce_text {background:#FFF;-webkit-box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.1);
box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.1);margin: 16px -50px;
width: 440px;/*box-shadow: 0 0 10px #303030;*/float: left;height: 620px;z-index: auto;
background-image: linear-gradient(0deg, #ca4536 26%, #FFF 26%); color:#FFF;}
.caroufredsel .ce_text.first {z-index:2;margin: 16px 0;overflow:visible;
width: 440px !important;height: 650px}
.caroufredsel .ce_text img {margin: 40px 0;}
.caroufredsel .ce_text p {padding:16px;}
.caroufredsel .ce_text h3 {padding:8px 16px 0 16px;color:#FFF;font-size: 1.6em;
text-transform: none;font-family:"nerislight", sans-serif;}
.caroufredsel_controls {}
.caroufredsel_prev, .caroufredsel_next {color: transparent;position: absolute;
background-image: url("../images/icons_rot.png");height: 20px;width: 1px;
padding: 4px 13px;font-size: 1px;top: 220px;}
.caroufredsel_prev {float:left;background-position: -72px 114px;left: 0;}
.caroufredsel_next {float:right;background-position: -42px 114px;right: 0;}
#slider04 {/*z-index:2;display: inline-block;position: relative;*/}
#slider01, #slider02, #slider03 {/*z-index:1;*/}

/* Navigation */
#navscreen {padding:0 20px;background-image: url(../images/nav_holzleiste.png);background-position: center center;
-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.6);
-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.6);
box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.6);position: relative;
display: block;padding: 0;width: 88.8%;margin: 0 auto;z-index: 111;}
#navscreen ul {position: relative;float: left;left: 50%;margin: 0 auto;padding: 0;
list-style:none;font-family: "pratersanstwo-boldbold",sans-serif;text-shadow: 0 -1px 1px #666666, 0 1px 1px #FFFFFF;font-weight:400;font-size: 1.6em;text-transform: uppercase;line-height: 2em;}
 #navscreen li {position: relative;float: left;right: 50%;margin-right: 10px;
padding: 5px 23px;list-style: none;}
/*#navscreen ul li:first-child {padding-left:30px;}*/
#navscreen a {display:block;color:#59493f;text-decoration:none;
-moz-transition: background-color .25s ease, margin .25s ease;
-webkit-transition: background-color .25s ease, margin .25s ease;
-o-transition: background-color .25s ease, margin .25s ease;
-ms-transition: background-color .25s ease, margin .25s ease;
transition: background-color .25s ease, margin .25s ease;}
#navscreen .forward, #navscreen .active, #navscreen .trail{color:#FFF;}
#navscreen a:hover,#navscreen li.current_page_item > a,
#navscreen li.current-menu-item > a {color:#59493f;text-decoration:none;}
#navscreen li li {float:none;min-width:190px;padding:0;margin:0;
background:#333;border-top:rgba(0, 109, 156, .05) 1px solid;
border-bottom:rgba(0, 0, 0, .1) 1px solid;}
#navscreen li li a {min-width:150px;padding:5px 24px;margin:0;
background: none;font-size:13px;line-height:33px;text-align:left;
overflow:hidden;}
#navscreen li li:first-child > a {border-top: none;}
#navscreen li li:last-child > a {border-bottom: none;}
#navscreen li li a:hover {background:rgba(0, 109, 156109, 156, .2);}
#navscreen li ul {display:none;position:absolute;z-index:9999;
min-width:240px;height:auto;padding:0;margin:0;box-shadow:0 0 3px #333;
font-weight: normal;text-transform: none;}
#navscreen li ul ul {margin:-45px 0 0 240px !important;}
#navscreen li:hover > ul,#navscreen li li:hover > ul,#navscreen li li li:hover > ul {
display:block;}
#navmobil,#navmobile {display:none;}

#current-location,#sidebar-wide {
padding: 20px 3.1%;background: #eee;border-bottom: #e0e0e0 1px solid;
border-bottom: rgba(0, 0, 0, .055) 1px solid;font-weight: 300;}
#sidebar-wide {text-align:center;}
#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;}
.page-title,#sidebar-wide .widget-title {
margin:0;font-family:"Open Sans", sans-serif;font-size:32px;
font-style:italic;font-weight:300;letter-spacing:normal;}
#sidebar-wide .widget {margin:0;}
.single #content .hentry,.page #content .hentry {box-shadow:none;
background:none;border:none;}
.entry {margin:2.5% 0;background:transparent;}
.spezial {background-image: url(../images/content_holz.jpg);background-position: center center;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.6);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.6);margin: 0 auto;width: 92%;}
.weiss {background-color:#fcfbfa;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.6);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.6);margin: 0 2.5%;}
.weiss p, .weiss h3 {padding: 0 32px 16px 32px;margin-bottom: 0;}
.onecol .twocol.weiss.last {padding-top: 30px;margin-left: 0;}
/*.onecol .hentry {margin:1.7%;}*/
.onecol .twocol {margin: 3%;}
.twocol .entry,.onecol .threecol .entry {margin:5%;}
.threefourthcol .threecol .entry,.onecol .fourcol .entry,.fourcol .widget {
margin:7.5%;}
.twocol .onecol .entry,.twocol .widget {margin: 3.4%;}
.single .entry,.page .entry {padding: 20px;margin-bottom:1.5% !important;}
.entry-container {padding:2.9%;margin:0;}
.twocol .entry-container {padding:5.8%;}
.threecol .entry-container {padding:6.1%;}
.fourcol .entry-container {padding:8.5%;}
.format-link .entry-title a:after {content:"\2192";padding-left:8px;}
.single .entry-meta span {display:inline;padding:0 0 0 24px;margin-left:32px;}
.attachment-size {background:url(images/image.png) left center no-repeat;}
.entry-content {font-size:15px;line-height:1.62em;/*margin: 0 20px;*/}
.button {background-image:url(../images/button_gruen.png);background-repeat: no-repeat;
background-position: left top;background-color: transparent;
padding: 2.8% 9.8%;border: 0 solid #FFF;}
a.button {color:#FFF;}
a.button:hover {color:#303030;}
.center {text-align:center;}
.right {text-align:right;}

.columns .column {margin-left: 3%;}
.columns .column:first-child {margin: 0;}
.columns .twocol {width: 48.5%;}
.columns .threecol {width: 31.3%;}
.columns .fourcol {width: 22.75%;}
.columns .twothirdcol {width: 65.7%;}
.columns .threefourthcol {width: 74.5%;}
.navigation {margin:35px 0;}
.nav-prev,.nav-previous {float:left;width:50%;}
.nav-next {float:right;width:50%;text-align:right;}
.widget-area {font-weight:300;}
.widget-title {margin:0;font-family:"fira_sans_compresseditalic", sans-serif;
font-size:20px;font-weight:300;}
.widget-area ul {margin:0;padding:10px;list-style:none;overflow:visible;}
.widget-area li {padding:7px 0;margin:0;border-bottom:#EEE 1px solid;
border-bottom:rgba(0, 0, 0, .036) 1px solid;line-height:1.62em;}
.widget-area li li {border-bottom:none;}
.widget-area li ul {margin-left:20px;}
.widget-area a {color:#303030;}
.widget-area a:hover {color:#CB4636;}
#footer {clear:both;}
#footer .fourcol .widget {margin:0;}
#footer .fourcol {padding: 0 16px;width: 21.9%;border-right: 1px solid #303030;min-height:220px;}
#footer .fourcol.first {border-left: 1px solid #303030;}
#footer-area {position:relative;z-index:1;padding:1.6% 5.9%;background-color:#FFF;
color:#737373;-webkit-box-shadow: 0px -18px 20px -16px rgba(0,0,0,0.6);
-moz-box-shadow: 0px -18px 20px -16px rgba(0,0,0,0.6);
box-shadow: 0px -18px 20px -16px rgba(0,0,0,0.6);}
#footer-area h3 {color:#303030;font-size:16px;margin-bottom: 0;text-transform: uppercase;}
#footer-area ul {padding: 15px 0;}
#footer-area li {list-style: outside none none; padding:0;border-bottom:#2C2C2C 1px solid;
border-bottom:rgba(255, 255, 255, .05)  1px solid;}
#copyright {clear:both;padding:0 3.2%;background:#111;
border-top:#333 1px solid;border-top:rgba(255, 255, 255, .145) 1px solid;
color:#CCC; font-weight:300;}
.copyright {margin-right: 10px;text-align:right;}
.copyright a {color:#FFF;text-decoration:none;}
.copyright a:hover {color:#999;}
#sidebar-wide,#current-location {background: #ededed;}
#sidebar {color:#333;}
blockquote:before {color: #3d3d3d;}
h4 {line-height: 0.8em;margin-bottom: 12px;}
.widget-area li {list-style-position: outside;list-style-type: circle;padding: 2px 0;}
.widget-area ul {overflow:visible;padding:15px;}
h4 {margin-top: -8px;line-height: 1.8em;}
.time {float: right;}

.ce_gallery::after {clear: both;}
.mod_article .ce_gallery ul {margin-left: 0;padding-left: 0;display: inline-block;list-style: outside none none;}
.mod_article .ce_gallery ul li {float: left;list-style: outside none none;margin-left: 0;padding: 0;line-height: 100%;}
.mod_article .ce_gallery .col_first .image_container {margin-bottom: 4px;margin-left: 0;}
.mod_article .ce_gallery .image_container {margin-bottom: 4px;margin-left: 4px;}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {position: relative;margin: 0 auto 60px;padding: 0;*zoom: 1;}
.bx-wrapper img {max-width: 100%;display: block;}

/** THEME ===================================*/
.bx-wrapper .bx-viewport {left: 0;background: transparent;min-height: 640px;
/*fix other elements on the page moving (on Chrome)*/
-webkit-transform: translatez(0);-moz-transform: translatez(0);
-ms-transform: translatez(0);-o-transform: translatez(0);transform: ranslatez(0);}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {position: absolute;
/*bottom: -30px;*/width: 100%;}
.bx-viewport {margin: 0 auto;width: 92% !important;}

/* LOADER */
.bx-wrapper .bx-loading {min-height: 50px;
background: url(../images/bx_loader.gif) center center no-repeat #fff;
height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}

/* PAGER */
.bx-wrapper .bx-pager {display: none;text-align: center;font-size: .85em;
font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;
*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;
display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;
-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {left: 10px;background: url(../images/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next {right: 10px;background: url(../images/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover {background-position: 0 0;}
.bx-wrapper .bx-next:hover {background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;
margin-top: -16px;outline: 0;width: 32px;height: 32px;text-indent: -9999px;
z-index: 9999;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;
width: 10px;height: 11px;outline: 0;margin: 0 3px;
background: url(../images/controls.png) -86px -11px no-repeat;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display: block;text-indent: -9999px;
width: 9px;height: 11px;outline: 0;margin: 0 3px;
background: url(../images/controls.png) -86px -44px no-repeat;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align: left;width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right: 0;width: 35px;}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background: #666\9;
background: rgba(80, 80, 80, 0.75);width: 100%;}
.bx-wrapper .bx-caption span {color: #fff;font-family: Arial;
display: block;font-size: .85em;padding: 10px;}


@media screen and (max-width: 1152px) {
	.threefourthcol {width: 69.7%;}
	.threefourthcol .threecol {width: 50%;}
	.fourcol,.onecol .fourcol {width: 30.3%;}
	#page {max-width:100%;}
	.fourcol .widget {margin: 5%;}
	.format-audio object {min-height:24px;}
	.single .format-audio object {height:24px;}
	.twocol {width: 44.6%;}
}
@media screen and (max-width : 960px) {
	.onecol .threecol,.onecol .fourcol {width:50%;}
	#page {max-width:100%;}
	#container {margin:2.2%;}
	#content,	#sidebar {width:100%;}
	.single .format-audio object {height:30px;}
	#sidebar .onecol {width:33.3%;}
	#sidebar .twocol {float:none;width:auto;}
	#sidebar .widget,#footer-area .widget {margin:6.7%;}
	#footer-area {padding:2.2%;}
	#copyright {padding:1.7% 4.3%;}
}

@media screen and (max-width: 760px) {
	#page{max-width:100%;}
	#sidebar {float: none;}
	#footer-area {float: none;}
	#header {background-image: none;background-color:#CB4636;}
	.twocol,.threecol,.fourcol,.onecol .threecol,.threefourthcol .threecol,
	.onecol .fourcol,.threefourthcol {float:none;width:100%;}
	.alignleft,.alignright {display: block;float: none;margin:20px auto;}
	#site-title {float:none;margin:0;line-height:1.62em;text-align:center;}
	#site-title .home {display: none;}
	#site-title {margin:18px 0;}
	#navmobil, #navmobile {float: right;margin-right: 3px;margin: 0;display: block;
	margin: 0 16px 0 0;}
	.mod_navigation.block {display: none;}
	#navmobile a {font-size: 14px;padding: 2px 0 2px 15px; margin: 0px 0px 0px -14px; 
	color: #CB4636;text-decoration:none;font-weight: bold;}
/* 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: #CB4636;border-radius: 3px;margin-bottom:6px;}
	.icon-align-justify::before {border-bottom: 0.125em solid #FFF;
    border-top: 0.375em double #FFF;box-sizing: content-box;content: "";
    height: 0.125em;left: 4px;position: absolute;top: 0.25em;width: 1em;}
	
	#current-location,#sidebar-wide {border-top: #E0E0E0 1px solid;
	border-top: rgba(0, 0, 0, .055) 1px solid;}
	#container {margin:3.2%;}
	.single .format-audio object {height:24px;}
	.columns .twocol,.columns .threecol,.columns .fourcol,
	.columns .twothirdcol,.columns .threefourthcol {width: 100%;margin: 0;}
	#sidebar .onecol {width:100%;}
	#sidebar .twocol {float:left;width:50%;}
	#sidebar .widget,#footer-area .widget, #footer .fourcol .widget {margin:3.4%;}
	#footer-area {padding:3.2%;}
	#copyright {padding:1.7% 6.5%;line-height:2em;}
	.copyright {float:none;max-width:100%;text-align:left;margin-top: 16px;}
}

@media screen and (-webkit-min-device-pixel-ratio : 1.5), screen and (min-device-pixel-ratio : 1.5) {

}


/* jQuery.mmenu panels CSS */
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;transition: transform 0.4s ease; }
.mm-menu .mm-hidden {display: none; }
.mm-wrapper {overflow-x: hidden;position: relative; }
.mm-menu,.mm-menu > .mm-panel {
width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 0; }
.mm-menu {background: inherit;display: block;overflow: hidden;padding: 0; }
  .mm-menu > .mm-panel {background: inherit;-webkit-overflow-scrolling: touch;
    overflow: scroll;overflow-x: hidden;overflow-y: auto;box-sizing: border-box;
    padding: 20px;-webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);-ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);transform: translate(100%, 0); }
    .mm-menu > .mm-panel.mm-opened {
      -webkit-transform: translate(0%, 0);-moz-transform: translate(0%, 0);
      -ms-transform: translate(0%, 0);-o-transform: translate(0%, 0);
      transform: translate(0%, 0); }
    .mm-menu > .mm-panel.mm-subopened {
      -webkit-transform: translate(-30%, 0);-moz-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);-o-transform: translate(-30%, 0);
      transform: translate(-30%, 0); }
    .mm-menu > .mm-panel.mm-highest {z-index: 1; }
  .mm-menu .mm-list {padding: 20px 0; }
  .mm-menu > .mm-list {padding-bottom: 0; }
    .mm-menu > .mm-list:after {content: '';display: block;height: 40px; }
.mm-panel > .mm-list {margin-left: -20px;margin-right: -20px; }
  .mm-panel > .mm-list:first-child {padding-top: 0; }
.mm-list,.mm-list > li {list-style: none;display: block;padding: 0;margin: 0; }

.mm-list {font: inherit;font-size: 14px; }
  .mm-list a,.mm-list a:hover {text-decoration: none; }
  .mm-list > li {position: relative; }
    .mm-list > li > a,.mm-list > li > span {
      text-overflow: ellipsis;white-space: nowrap;overflow: hidden;
      color: inherit;line-height: 20px;display: block;
      padding: 10px 10px 10px 20px;margin: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';border-bottom-width: 1px;border-bottom-style: solid;display: block;
    width: 100%;position: absolute;bottom: 0;left: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;margin-left: 20px;position: relative;left: auto; }
  .mm-list a.mm-subopen {background: rgba(3, 2, 1, 0);width: 40px;height: 100%;
    padding: 0;position: absolute;right: 0;top: 0;z-index: 2; }
    .mm-list a.mm-subopen:before {content: '';border-left-width: 1px;
      border-left-style: solid;display: block;height: 100%;position: absolute;
      left: 0;top: 0; }
    .mm-list a.mm-subopen.mm-fullsubopen {width: 100%; }
      .mm-list a.mm-subopen.mm-fullsubopen:before {border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {padding-right: 5px;margin-right: 40px; }
  .mm-list > li.mm-selected > a.mm-subopen {background: transparent; }
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;margin-right: 0; }
  .mm-list a.mm-subclose {text-indent: 20px;padding-top: 30px;margin-top: -20px; }
  .mm-list > li.mm-label {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;
    font-size: 10px;text-transform: uppercase;text-indent: 20px;line-height: 25px;
    padding-right: 5px; }
  .mm-list > li.mm-spacer {padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {padding-top: 25px; }
  .mm-list a.mm-subopen:after,.mm-list a.mm-subclose:before {content: '';
    border: 2px solid transparent;display: inline-block;width: 7px;height: 7px;
    -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);
    transform: rotate(-45deg);margin-bottom: -5px;position: absolute;bottom: 50%; }
  .mm-list a.mm-subopen:after {border-top: none;border-left: none;right: 18px; }
  .mm-list a.mm-subclose:before {border-right: none;border-bottom: none;margin-bottom: -15px;left: 22px; }
.mm-menu.mm-vertical .mm-list .mm-panel {display: none;padding: 10px 0 10px 10px; }
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {height: 40px; }
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {top: 16px;bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {height: 25px; }
html.mm-opened .mm-page {box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
.mm-menu {background: #333333;color: rgba(255, 255, 255, 0.6); }
  .mm-menu .mm-list > li:after {border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li > a.mm-subclose {background: rgba(0, 0, 0, 0.1);color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:before {border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {background: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-list > li.mm-label {background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {background: rgba(255, 255, 255, 0.05); }

/* jQuery.mmenu offcanvas addon CSS */
.mm-page {box-sizing: border-box;position: relative; }
.mm-slideout {-webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;transition: transform 0.4s ease; }
html.mm-opened {overflow: hidden;position: relative; }
  html.mm-opened body {overflow: hidden; }
html.mm-background .mm-page {background: inherit; }
#mm-blocker {background: rgba(3, 2, 1, 0);display: none;width: 100%;
height: 100%;position: fixed;top: 0;left: 0;z-index: 999999; }
html.mm-opened #mm-blocker,html.mm-blocking #mm-blocker {display: block; }
.mm-menu.mm-offcanvas {display: none;position: fixed; }
.mm-menu.mm-current {display: block; }
.mm-menu {width: 80%;min-width: 140px;max-width: 440px; }
html.mm-opening .mm-slideout {-webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);-ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {-webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);-ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);transform: translate(140px, 0); }
}
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {-webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);-ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);transform: translate(440px, 0); } 
}

/* jQuery.mmenu themes extension CSS */
html.mm-opened.mm-light .mm-page {box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light {
  background: #f3f3f3;color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-list > li:after {border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.6);color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-light .mm-list > li.mm-selected > span {background: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-light .mm-list > li.mm-label {background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-light .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);background: #f3f3f3; }
  .mm-menu.mm-light .mm-buttonbar > * {border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);color: #f3f3f3; }
.mm-menu.mm-light label.mm-check:before {border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light em.mm-counter {color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-header {
  border-color: rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-header .mm-prev:before,
  .mm-menu.mm-light .mm-header .mm-next:after,
  .mm-menu.mm-light .mm-header .mm-close:after {border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-list li.mm-label > div > div {background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-light .mm-search input {
  background: rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-noresultsmsg {color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light label.mm-toggle {background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light label.mm-toggle:before {background: #f3f3f3; }
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {background: #4bd963; }
html.mm-opened.mm-white .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white {
  background: white;color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-list > li:after {border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.06);color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-white .mm-list > li.mm-selected > span {background: rgba(0, 0, 0, 0.06); }
  .mm-menu.mm-white .mm-list > li.mm-label {background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-white .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);background: white; }
  .mm-menu.mm-white .mm-buttonbar > * {border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);color: white; }
.mm-menu.mm-white label.mm-check:before {border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white em.mm-counter {color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-header {
  border-color: rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-header .mm-prev:before,
  .mm-menu.mm-white .mm-header .mm-next:after,
  .mm-menu.mm-white .mm-header .mm-close:after {border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-list li.mm-label > div > div {background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-white .mm-search input {
background: rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-noresultsmsg {color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white label.mm-toggle {background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white label.mm-toggle:before {background: white; }
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {background: #4bd963; }
html.mm-opened.mm-black .mm-page {box-shadow: none; }
.mm-menu.mm-black {
  background: black;color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-list > li:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-black .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.25); }
  .mm-menu.mm-black .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.15); }
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.15); }
.mm-menu.mm-black .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);background: black; }
  .mm-menu.mm-black .mm-buttonbar > * {border-color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.6);color: black; }
.mm-menu.mm-black label.mm-check:before {border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black em.mm-counter {color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-footer {
border-color: rgba(255, 255, 255, 0.2);color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-header {
border-color: rgba(255, 255, 255, 0.2);color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-header .mm-prev:before,
  .mm-menu.mm-black .mm-header .mm-next:after,
  .mm-menu.mm-black .mm-header .mm-close:after {border-color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list li.mm-label > div > div {background: rgba(255, 255, 255, 0.15); }
.mm-menu.mm-black .mm-search input {
background: rgba(255, 255, 255, 0.3);color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-noresultsmsg {color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black label.mm-toggle {background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black label.mm-toggle:before {background: black; }
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {background: #4bd963; }

/*------------------------------------------------*/
