@media screen and (max-width:34.3125em) {
html {font-size: 1em}
}
/* h1,h2,h3,h4,h5,h6{text-transform:none;font-family:'Domine',Times,Garamond,serif;font-weight:700} */
h1,h2,h3,h4,h5,h6{text-transform:none;font-family:Garamond, Georgia, Times, serif;font-weight:bold}
@media screen and (max-width:47.8375em) {
.nav--mobile--active{max-height:100%;-webkit-transition:max-height 0s,background .3s;transition:max-height 0s,background .3s;background:rgba(255,255,255,0.95)}
.nav--mobile > ul > li{font-size:1.5rem;line-height:2.4rem}
.nav--meta > ul > li{font-size:1.5rem;line-height:3.8rem}
}
/* .logo{width:100%;margin:0 auto;padding:25px 0 5px;display:flex;justify-content:center;align-items:center} */
.logo{width:auto;padding:10px 0;}

.logo a{max-width:225px}
.lang{margin-left:50px}
@media screen and (max-width:47.8375em) {
.logo{max-width:96%}
}
@media only screen and (max-width: 576px) {
.logo img{padding:10px 0}
}
/* .nav--onepager{font-size:1rem;line-height:1.125em;font-family:'Libre Franklin',Arial,Helvetica,sans-serif;font-weight:700;margin:0 auto} */
.nav--onepager{font-size:1rem;line-height:1.125em;font-family:Garamond,Times,serif;font-weight:700;margin:0 auto}
@media only screen and (max-width: 939px) {
.nav--onepager a{padding:.7rem}
.nav--onepager{font-size:.875rem}
.logo a{max-width:150px}
}
@media screen and (min-width:61.25em) {
.nav--onepager a,.nav--onepager span.active,.nav--onepager span.trail,.nav--onepager strong.active,.nav--onepager strong.trail{padding:1.2rem}
}
.nav--meta li{color:#b4373e}
.nav--meta li.active,.nav--meta strong{color:#000;font-weight:700}
.nav--meta strong.active{border-bottom:3px solid #009fe3;padding:.6rem 1.2rem}
.nav-toggler{top:10px}
/* [id="header"]{background:#bdd337;border-bottom:0!important} */
[id="header"]{background:#fff;border-bottom:0!important;box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1)}
.nav--onepager a{color:#c00}
.nav--onepager li.active a{color:#000}
.nav--onepager a:hover{color:#000}
.nav--meta strong.active{border-bottom:6px solid #c00;padding:.725rem 1.2rem}
@media only screen and (max-width:47.8375em) {
.nav--onepager a{color:#000}
.nav--onepager a:hover{color:#c00}
.nav--mobile li.active a{color:#c00}
.nav--meta strong.active{border-bottom:0;color:#c00}
.logo{padding:5px 0}
/* .logo a{max-width:175px} */
[id='header'] .inside{max-height:105px}
.nav--mobile > ul{margin-top:80px}
}
.ce_image.divider{margin:2em auto;max-width:225px}
.nav-toggler__button{background:#fff}
@media screen and (min-width:47.9em) {
.nav--onepager li.active a::after{background:#c00}
}
[id="footer"] > .inside,.footer-copyright{padding-top:2rem;padding-bottom:1rem}
.footer-copyright a{margin-right:35px;line-height:3em}
p.footerkontakt{font-size:1.2em;color:#1e70f6;margin-bottom:.6rem}
#footer a{text-decoration:none}
.ce_text.footerboxen{background:rgba(255,255,255,0.3);padding:25px 15px;border:1px solid #d6d7d9;border-radius:3px;min-height:170px;box-shadow:7px 10px 15px #d6d7d9}
@media only screen and (max-width: 767px) {
.ce_text.footerboxen{min-height:0}
}
#bottom .inside, #footer .inside {margin:0 auto;padding:1.5rem 0;overflow:hidden;font-size:1em;max-width:66.625em;width:100%}
#bottom .inside .left, #footer .inside .left{float:left}
#bottom .inside .right, #footer .inside .right{float:right}
#bottom .inside,#bottom .inside a, #footer .inside,#footer .inside a{color:rgba(255,255,255,0.7);transition:All .3s ease;-webkit-transition:All .3s ease}
#bottom .inside a:hover, #footer .inside a:hover{color:rgba(255,255,255,1);border-bottom:0}
#bottom .inside .left a, #footer .inside .left a{margin-right:45px;line-height:2.5em}
#bottom .inside .right a, #footer .inside .right a{margin-left:3em}
@media only screen and (max-width: 1332px) {
#bottom .inside, #footer .inside{padding-left:.9375rem;padding-right:.9375rem}
}
#footer {background: #c00;color: #fff;}

.mod_breadcrumb .mod_breadcrumb_inside{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}
.mod_breadcrumb{border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1)}
.mod_breadcrumb .mod_breadcrumb_inside{position:relative}
.mod_breadcrumb .mod_breadcrumb_inside:before{content:'';border-top:1px solid rgba(0,0,0,0.1);position:absolute;top:0;left:40px;right:40px;height:1px}
.mod_breadcrumb .mod_breadcrumb_inside:after{content:'';border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0;left:40px;right:40px;height:1px}
.mod_breadcrumb .mod_breadcrumb_inside:before,.mod_breadcrumb .mod_breadcrumb_inside:after{display:none}
.mod_breadcrumb ul{font-size:.9rem;line-height:.9rem;text-align:center;display:inline-block;float:none;padding:11px 0}
.mod_breadcrumb li{display:inline-block;margin-right:5px}
.mod_breadcrumb li:before{font-family:"Font Awesome 5 Free";content:"\f101";margin-right:5px;font-weight:900}
.mod_breadcrumb li.first:before{display:none}
.mod_breadcrumb .pagetitle{display:none}
@media only screen and (max-width: 767px) {
.mod_breadcrumb{display:none}
}
.bild_beschriftung_text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;color:#fff;text-align:center;background:#c00;background-color:rgba(204,0,0,1);padding:10px 25px;font-size:3em;line-height:1.2em;font-weight:900;margin-top:-25px;-webkit-animation:fade-in infinite;-webkit-animation-duration:7s;animation:fade-in infinites;animation-duration:7s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;font-family:Garamond,Times,serif;font-weight:700}
.bild_beschriftung_text_kl{position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);width:auto;color:#fff;text-align:center;background:#b4373e;background-color:rgba(204,0,0,1);padding:10px 25px;font-size:1.5em;line-height:1.2em;font-weight:900;margin-top:-25px;-webkit-animation:fade-in infinite;-webkit-animation-duration:7s;animation:fade-in infinites;animation-duration:7s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;font-family:Garamond,Times,serif;font-weight:700}

@media only screen and (max-width: 993px) {
.bild_beschriftung_text{padding:10px 25px;font-size:1.3em;font-weight:900}
.bild_beschriftung_text_kl{padding:5px 5px;font-size:0.9em;font-weight:900;position:absolute;top:67%;}
}
#slider .ce_text{margin-bottom:0}
.ce_hero .float_left+.content_container{position:absolute;top:42.5%;left:50%;transform:translate(-50%,-50%);width:auto;text-align:center;align-self:center}
#back2Top{width:40px;line-height:40px;overflow:hidden;z-index:999;display:none;cursor:pointer;position:fixed;bottom:75px;right:15px;background-color:rgba(0,0,0,0.3);color:#fff;text-align:center;font-size:30px;text-decoration:none}
#back2Top:hover{background-color:rgba(0,0,0,0.7);color:#c00 !important}
.leaflet-container{z-index:0}
.map-img{position:relative}
.map-img img{display:block;max-height:500px;width:100%}
@media only screen and (max-width: 567px) {
.map-img img{display:block;min-height:270px;width:auto}
}
.map-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;color:#fff;text-align:center;background:#013896;background-color:rgba(153,187,26,0.8);padding:35px;font-size:1.2em;line-height:1.8em;font-weight:900;max-width:80%}
.map-text a{color:#dedee1;text-decoration:none}
.mod_cms_accept_tags,.mod_cms_cookie_bar{font-family:Arial,Helvetica,Sans-serif;font-size:1em!important}
.mod_cms_accept_tags form > .tags > div p{font-size:1em!important}
.mod_cms_accept_tags .formbody .widget-submit{text-align:right;margin-bottom:15px;margin-top:25px}
.dsb.widget.widget-submit{text-align:right;margin:0 20px 25px 0}
.ce_text.iconboxen{background:#ebecee;padding:25px 15px;border:1px solid #d6d7d9;border-radius:3px;min-height:370px;box-shadow:7px 10px 15px #d6d7d9;text-align:center;margin-bottom:3rem}
.iconboxen i.fas{font-size:2em;color:#1e70f6}
.iconboxen p{margin-bottom:0}
.iconboxen h2{margin:1rem 0}
@media only screen and (max-width: 1240px) {
.ce_text.iconboxen{min-height:310px}
}
@media only screen and (max-width: 576px) {
.ce_text.iconboxen{min-height:0}
}
.image_container.float_left{padding-right:1.875rem;max-width:50%;margin-bottom:.9375rem}
@media only screen and (max-width: 576px) {
.image_container.float_left{padding-right:0;margin-bottom:.9375rem;max-width:100%}
}
.image_container.float_right{padding-left:1.875rem;max-width:50%;margin-bottom:.9375rem}
@media only screen and (max-width: 576px) {
.image_container.float_right{padding-left:0;margin-bottom:.9375rem;max-width:100%}
}
.hero-img .image_container.float_left{padding-right:0;max-width:100%;margin-bottom:.9375rem}
.contact__description{line-height:1.3rem;font-size:.9rem}
.ce_contact .contact__name{background:#fff;padding:5px 10px;font-size:1.1rem;margin-bottom:25px}
.team .text_container .inside,.ce_contact .text_container .inside{-ms-flex-item-align:start;align-self:flex-start}
.ce_text{margin-bottom:1rem}
.band-pl-pr{padding-left:.8rem;padding-right:.8rem}
.band-border{border-top:10px solid #dad700;border-bottom:10px solid #dad700}
h2{background-color:inherit;color:#c00;padding:0 .40625rem;display:block;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-bottom:1.625rem}
.animate--fade-in{-webkit-transition:opacity .6s;transition:opacity .6s}
.img-ma img{margin:25px 0}
.mod_article.p-0{padding-left:0;padding-right:0}
.ce_gallery{background:#fff;padding:0}
.ce_gallery li{float:left;padding-left:0;padding-right:0;margin-bottom:0}
.ce_gallery .image_container{margin:0}
a.leaflet-control-zoom-in,a.leaflet-control-zoom-out{color:#dad700}
.mod_cms_cookie_bar button{margin-top:20px}
p a{color:#c00}
@media screen and (min-width:48em) {
.ce_gallery .cols_4 li{width:24.8%;margin:.1%}
}
.frame-accent{border:1px solid #c00;padding:2em;background:#bdd337;margin-bottom:2em!important}
.frame-hellblau{border:1px solid #c00;padding:2em;background:#cff1ff;margin-bottom:2em!important}
.frame-gray{border:1px dotted #c00;padding:2em;background:#f0f0f1;margin-bottom:2em!important}
.centered{display:block;margin-left:auto!important;margin-right:auto!important;text-align:center;margin-top:200px}
.centered-small{display:block;margin-left:auto!important;margin-right:auto!important;text-align:center;margin-top:2em}
.centered-wrapper{zoom:1;position:relative;clear:both;background:50% 50% no-repeat;background-size:cover}
.text--brand{color:#c00}
.text--xxl{font-size:1.75em}
.text--xl{font-size:1.5em}
.text--l{font-size:1.25em}
.text--xxs{font-size:.85em}
.hr-brand{border-bottom:2px dotted #000;margin:2rem 0 3rem}
.divider-h{height:4px;width:225px;margin:2em auto;background:#c00}
.band--hellblau{background:#cff1ff;color:#fff}
#main .mod_article.fullwidth{padding-left:0!important;padding-right:0!important;max-width:100%;width:100%}
ul{list-style:none;margin-left:0}
li.fas-check i{margin-right:10px;color:#c00;line-height:2em}
li.fas-check.white i{color:#fff}
li.fas-check.frame{border:1px solid #c00;padding:1em;background:#cff1ff;margin-bottom:1em!important}
.saison-menue{list-style:none;margin:0;padding:0;text-align:left;padding-left:0!important}
.saison-menue li{margin:0;padding:.5em 0 1em;clear:both;list-style:none;border-bottom:2px dotted #ddd}
.saison-menue h4{font-size:1.35em;padding:7px 0 4px;margin:0;text-transform:none;color:#c00}
h4.cyan{color:#009fe3;margin-top:.5em;border-bottom:1px solid #009fe3}
.saison-menue p{font-size:1em;margin:0;position:relative;display:block}
.saison-menue p span{display:inline-block;position:relative;z-index:2;padding:0 10px 0 0}
.saison-menue .saison-menue-price{background:none;display:inline-block;float:right;margin-top:-26px;padding:0;position:relative;z-index:3}
@media (max-width: 900px) {
.saison-menue p{padding-bottom:1.25em}
.saison-menue .saison-menue-price{margin-top:-20px}
}
.ce_accordion .toggler{font-size:1.5rem;cursor:pointer;background:#f0f0f1;color:#c00;padding:.5rem;border:2px solid transparent;font-weight: 700;}
.ce_accordion .toggler:hover {background:#c00;}
.ce_accordion .accordion{padding:.5rem;background:#fff}
.ce_accordion .toggler:hover.ui-accordion-header-active{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;}

.ce_accordion .ui-accordion-header-active{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;background:#c00; color:#fff;} 

.ce_accordion .ui-accordion-header-icon{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform 0.3s,-webkit-transform .3s;display:inline-block}
.ce_accordion .toggler:after{font-family:"FontAwesome";font-weight:900;content:"\f0ab";position:absolute;right:1em}
.ce_accordion .toggler.ui-accordion-header-active:after{font-family:"FontAwesome";font-weight:900;content:"\f0aa"}
.rsts-main.rsts-main.rsts-main .rsts-prev,.rsts-main.rsts-main.rsts-main .rsts-next{position:absolute;top:42.5%}
.rsts-main.rsts-main.rsts-main .rsts-prev{left:25px;margin-left:-25px;width:50px;height:50px}
.rsts-main.rsts-main.rsts-main .rsts-next{right:25px;margin-right:-25px;width:50px;height:50px}
.left.big{font-size:1.8em}

a.btn {background: rgb(204,0,0);border:0;}
/* cookiebar Start */
.mod_cms_cookie_bar button[type="submit"][value="accept"] {background-color: #c00 !important;}
.mod_cms_cookie_bar button[type="submit"][value="accept"]:hover {background-color: #000 !important;}

.mod_cms_cookie_bar form .formbody .info {font-size: 15px !important;}
body.ios.safari .mod_cms_cookie_bar {transform: translate3d(0, 0, 0);}
body.cookie-bar-visible footer {padding-bottom: 220px;}
@media screen and (max-width: 780px) {
body.cookie-bar-visible footer {padding-bottom: 250px;}
} */
.mod_cms_cookie_bar {background: #ffffff !important;}
/* End cookiebar */

.ce_image.bg-speisen {background: #f0f0f1;}
.ce_image.bg-speisen img {margin: 0;}


.salad.ce_accordion .toggler:before{content:"";width:420px;height:110px;top:0;left:0;font-size:inherit;background-image:url(../img/accordion-salate.jpg);background-repeat:no-repeat;display:inline-block}

.doener.ce_accordion .toggler:before{content:"";width:420px;height:110px;top:0;left:0;font-size:inherit;background-image:url(../img/accordion-doener.jpg);background-repeat:no-repeat;display:inline-block}

.currywurst.ce_accordion .toggler:before{content:"";width:420px;height:110px;top:0;left:0;font-size:inherit;background-image:url(../img/accordion-currywurst.jpg);background-repeat:no-repeat;display:inline-block}

.baguettes.ce_accordion .toggler:before{content:"";width:420px;height:110px;top:0;left:0;font-size:inherit;background-image:url(../img/accordion-baguettes.jpg);background-repeat:no-repeat;display:inline-block}

.pizza.ce_accordion .toggler:before{content:"";width:420px;height:110px;top:0;left:0;font-size:inherit;background-image:url(../img/accordion-pizza.jpg);background-repeat:no-repeat;display:inline-block}

.auflaeufe.ce_accordion .toggler:before{content:"";width:420px;height:110px;top:0;left:0;font-size:inherit;background-image:url(../img/accordion-auflaeufe.jpg);background-repeat:no-repeat;display:inline-block}

.pasta.ce_accordion .toggler:before{content:"";width:420px;height:110px;top:0;left:0;font-size:inherit;background-image:url(../img/accordion-pasta.jpg);background-repeat:no-repeat;display:inline-block}

.fleisch.ce_accordion .toggler:before{content:"";width:420px;height:110px;top:0;left:0;font-size:inherit;background-image:url(../img/accordion-fleisch.jpg);background-repeat:no-repeat;display:inline-block}

.fisch.ce_accordion .toggler:before{content:"";width:420px;height:110px;top:0;left:0;font-size:inherit;background-image:url(../img/accordion-fisch.jpg);background-repeat:no-repeat;display:inline-block}

.desserts.ce_accordion .toggler:before{content:"";width:420px;height:110px;top:0;left:0;font-size:inherit;background-image:url(../img/accordion-desserts.jpg);background-repeat:no-repeat;display:inline-block}

#getraenke.ce_accordion .toggler:before{content:"";width:420px;height:110px;top:0;left:0;font-size:inherit;background-image:url(../img/accordion-getraenke.jpeg);background-repeat:no-repeat;display:inline-block}
 

 .ce_accordion .toggler {
    padding: 0 !important;
	margin: 0;
    border: 0;
	font-size: 0;
} 

.ce_accordion .toggler:after {
    font-size: 1.5rem;
}

 #ohnebild.ce_accordion .toggler {
    padding: 0 !important;
	margin: 0;
    border: 0;
	font-size: 1.5rem;
} 

@media only screen and (max-width: 768px) {
.salad.ce_accordion .toggler:before, .doener.ce_accordion .toggler:before,
.currywurst.ce_accordion .toggler:before, .baguettes.ce_accordion .toggler:before,
.pizza.ce_accordion .toggler:before, .auflaeufe.ce_accordion .toggler:before,
.pasta.ce_accordion .toggler:before, .fleisch.ce_accordion .toggler:before,
.fisch.ce_accordion .toggler:before, .desserts.ce_accordion .toggler:before, 
#getraenke.ce_accordion .toggler:before

{max-width:89%}
}

/* Test */
/*.nav--onepager li.first a {
	background-image: url("/files/theme/server/img/logo-europe-bistro-225.png");
	background-repeat:no-repeat;
	  height: 125px;
  width: 225px;
  margin: 15px 0;
}
	
	a[title='Logo'] { color: transparent; }
		a[title='Logo']:hover { color: transparent; }
