/* standard.css */
@font-face{font-family: 'Cinzel';  font-style: normal;  font-weight: 400;  src: url("../../files/layout/fonts/cinzel-v19-latin-regular.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/layout/fonts/cinzel-v19-latin-regular.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/layout/fonts/cinzel-v19-latin-regular.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/layout/fonts/cinzel-v19-latin-regular.woff") format('woff'), /* Modern Browsers */       url("../../files/layout/fonts/cinzel-v19-latin-regular.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/layout/fonts/cinzel-v19-latin-regular.svg#Cinzel") format('svg'); /* Legacy iOS */}@font-face{font-family: 'Cinzel';  font-style: normal;  font-weight: 700;  src: url("../../files/layout/fonts/cinzel-v19-latin-700.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/layout/fonts/cinzel-v19-latin-700.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/layout/fonts/cinzel-v19-latin-700.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/layout/fonts/cinzel-v19-latin-700.woff") format('woff'), /* Modern Browsers */       url("../../files/layout/fonts/cinzel-v19-latin-700.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/layout/fonts/cinzel-v19-latin-700.svg#Cinzel") format('svg'); /* Legacy iOS */}@font-face{font-family: 'Raleway';  font-style: normal;  font-weight: 400;  src: url("../../files/layout/fonts/raleway-v28-latin-regular.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/layout/fonts/raleway-v28-latin-regular.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/layout/fonts/raleway-v28-latin-regular.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/layout/fonts/raleway-v28-latin-regular.woff") format('woff'), /* Modern Browsers */       url("../../files/layout/fonts/raleway-v28-latin-regular.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/layout/fonts/raleway-v28-latin-regular.svg#Raleway") format('svg'); /* Legacy iOS */}@font-face{font-family: 'Raleway';  font-style: normal;  font-weight: 500;  src: url("../../files/layout/fonts/raleway-v28-latin-500.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/layout/fonts/raleway-v28-latin-500.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/layout/fonts/raleway-v28-latin-500.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/layout/fonts/raleway-v28-latin-500.woff") format('woff'), /* Modern Browsers */       url("../../files/layout/fonts/raleway-v28-latin-500.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/layout/fonts/raleway-v28-latin-500.svg#Raleway") format('svg'); /* Legacy iOS */}@font-face{font-family: 'Raleway';  font-style: normal;  font-weight: 600;  src: url("../../files/layout/fonts/raleway-v28-latin-600.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/layout/fonts/raleway-v28-latin-600.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/layout/fonts/raleway-v28-latin-600.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/layout/fonts/raleway-v28-latin-600.woff") format('woff'), /* Modern Browsers */       url("../../files/layout/fonts/raleway-v28-latin-600.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/layout/fonts/raleway-v28-latin-600.svg#Raleway") format('svg'); /* Legacy iOS */}@font-face{font-family: 'Raleway';  font-style: italic;  font-weight: 400;  src: url("../../files/layout/fonts/raleway-v28-latin-italic.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/layout/fonts/raleway-v28-latin-italic.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/layout/fonts/raleway-v28-latin-italic.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/layout/fonts/raleway-v28-latin-italic.woff") format('woff'), /* Modern Browsers */       url("../../files/layout/fonts/raleway-v28-latin-italic.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/layout/fonts/raleway-v28-latin-italic.svg#Raleway") format('svg'); /* Legacy iOS */}@font-face{font-family: 'Raleway';  font-style: italic;  font-weight: 500;  src: url("../../files/layout/fonts/raleway-v28-latin-500italic.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/layout/fonts/raleway-v28-latin-500italic.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/layout/fonts/raleway-v28-latin-500italic.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/layout/fonts/raleway-v28-latin-500italic.woff") format('woff'), /* Modern Browsers */       url("../../files/layout/fonts/raleway-v28-latin-500italic.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/layout/fonts/raleway-v28-latin-500italic.svg#Raleway") format('svg'); /* Legacy iOS */}@font-face{font-family: 'Raleway';  font-style: italic;  font-weight: 600;  src: url("../../files/layout/fonts/raleway-v28-latin-600italic.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/layout/fonts/raleway-v28-latin-600italic.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/layout/fonts/raleway-v28-latin-600italic.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/layout/fonts/raleway-v28-latin-600italic.woff") format('woff'), /* Modern Browsers */       url("../../files/layout/fonts/raleway-v28-latin-600italic.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/layout/fonts/raleway-v28-latin-600italic.svg#Raleway") format('svg'); /* Legacy iOS */}.preloader{position: fixed;    	top: 0;    	left: 0;    	right: 0;    	bottom: 0;    	background-color: #fefefe;    	z-index: 99999;    	height: 100%;    	width: 100%;    	overflow: hidden !important}#preloader{position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: #fff; /* Hintergrundfarbe */    z-index: 9999; /* Sehr hoher Wert, um oben zu sein */    display: flex;    justify-content: center;    align-items: center;    transition: opacity 0.5s ease-out, visibility 0.5s ease-out}#preloader.loaded{opacity: 0;    visibility: hidden;    pointer-events: none; /* Klicks durchlassen, wenn ausgeblendet */}#preloader .loader-inner img{width: 60px;        	height: 60px;        	position: absolute;        	left: 50%;        	top: 50%;        	background-repeat: no-repeat;        	background-position: center;        	-moz-background-size: cover;        	background-size: cover;        	margin: -20px 0 0 -20px}.custom{z-index: 2;position: fixed}.custom .euf_overlay__content{max-width: 1080px;width: calc(100% - 8em)}.custom .euf_overlay__content img{width: 100%;height: auto}#main .ce_accordion{margin-bottom: 20px}.bottom #footer{margin-top: 100px}#main .ce_text p a{text-decoration:none;color:#6db056}#main .ce_text p a:hover{text-decoration:none;color:#aec9a5}.cookiebar{background-color:#2f5541;padding-top:30px;    padding-bottom:30px;    font-size:1.2em;    line-height:1.4em}.cookiebar span{color: #fff}.cookiebar span.cookiebar__message{text-align:left;    max-width: 850px;    display: block;    margin: auto}.cookiebar a{text-align:left;    float: left}.cookiebar .cookiebar__button{background-color:#74a86f;    font-size:1em;    text-transform:uppercase;    font-weight: 400}.cookiebar .cookiebar__button:hover{background-color:rgba(116,168,111,.7)}a.invisible{display: none !important}body{overflow-y: scroll !important}p,a,span,ul,li{font-family:'Raleway',sans-serif;color:#2c543f}h1,h2,h3,h4{font-family:'Cinzel',sans-serif;color:#2c543f}strong{font-weight: 500}#header .container{width:100%;position:absolute;background-color:rgba(47,85,65,.8);display: flex;padding-top: 30px;align-items: center}#main .ce_text.links{max-width:100%;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}#header .container:after{width:100%;min-height:15px;position:absolute;background-image:url("../../files/layout/header_border_top.svg");background-position:center top;background-repeat:repeat-x;content: " ";opacity: 0.8;bottom: -15px}#header logo,#header nav{width:100%}#header #navmobile{display: none}#header .logo{margin-right:auto;    margin-left:auto;    padding-bottom:30px;    text-align:center;    width: calc(100% - 50px);    right: 25px;    left: 25px}#header .logo img{width:50vw;max-width:300px}#header .mod_customnav li{float: left;justify-content: center;    align-items: center;    display: flex}#header .mod_customnav{margin-left:25px}#header .mod_customnav.right{margin-right:25px}#header .mod_customnav.right li{float:right}#header .mod_customnav a{text-decoration:none}#header .mod_customnav a,#header .mod_customnav strong.active{font:1.3em &#39;Raleway&#39;,sans-serif;font-style:italic;text-decoration:none;color:#fff;font-weight: 600;display: inline-block;            vertical-align: middle;            -webkit-transform: perspective(1px) translateZ(0);            transform: perspective(1px) translateZ(0);            box-shadow: 0 0 1px transparent;            position: relative;            overflow: hidden;        margin-left: 0px;        margin-right: 0px;        margin-bottom: .2em;            padding-bottom: 4px;            cursor: pointer;            -webkit-tap-highlight-color: rgba(0,0,0,0);            -webkit-font-smoothing: antialiased;font-family: 'Raleway', sans-serif;font-size: 1.3em}#header .mod_customnav a:before,#header .mod_customnav strong.active:before{background-color:rgba(255,255,255,.5);    content: "";            position: absolute;            z-index: -1;            left: 50%;            right: 50%;            bottom: 0;            height: 1px;            -webkit-transition-property: left, right;            transition-property: left, right;            -webkit-transition-duration: 0.3s;            transition-duration: 0.3s;            -webkit-transition-timing-function: ease-out;            transition-timing-function: ease-out}#footer .customnav a:before,#footer .customnav a:active:before{background-color:rgba(255,255,255,.5);    content: "";            position: absolute;            z-index: -1;            left: 50%;            right: 50%;            bottom: 0;            height: 1px;            -webkit-transition-property: left, right;            transition-property: left, right;            -webkit-transition-duration: 0.3s;            transition-duration: 0.3s;            -webkit-transition-timing-function: ease-out;            transition-timing-function: ease-out}#header .mod_customnav a:hover:before,#header .mod_customnav strong.active:before,#footer .customnav a:hover:before,#footer .customnav a:active:before{left: 0;right: 0}#header .mod_customnav li:before{padding-right:15px;padding-left:15px;font:1.3em &#39;Raleway&#39;,sans-serif;color:#fff;content: "\2022";font-weight: 600;margin-top: -4px}#header .mod_customnav li.first:before,#header .mod_customnav.right li.last:before{display: none}#header .mod_customnav.right li.first:before{display: inline-block}#header .mod_pageImage{position: relative;z-index: -1;overflow: hidden}#header .mod_pageImage figure.image_container{display: flex}#header .mod_pageImage img{width:100%;height:auto}#header .mod_pageImage:after{width:300px;height:190px;position:absolute;content: url("../../files/layout/header_blatt.svg");bottom: 0px}#header .mod_article{position: absolute;    margin: auto;    max-width: 450px;    left: 0;    margin-top: -300px;    right: 0;    background-color: #fff;padding: 20px;text-align: center;border-radius: 20px}#header .mod_article h1{position: relative;margin-top: 5px;margin-bottom: 20px}#header .mod_article h1:before{background-image:url("../../files/layout/li.svg");background-position:left top;background-repeat:no-repeat;content: " ";position: absolute;width: 20px;margin-top: 5px;margin-left: -20px;height: 10px}#header .mod_article p{font:1.5em 'Crimson Pro',serif;font-style:italic;font-weight: 500:}#container{width:100%;position:relative;display: inline-block}#container:before{width:100%;min-height:15px;position:absolute;background-image:url("../../files/layout/header_border.svg");background-position:center top;background-repeat:repeat-x;content: " ";top: -15px}#main .columns{max-width:1090px;margin-right:auto;margin-bottom:100px;margin-left:auto;padding-right:25px;padding-left:25px;display: flex}#main .ce_text{max-width:750px;margin-right:auto;margin-left:auto;padding-right:25px;padding-left:25px}#main .ce_image.klein{max-width:1090px;margin-right:auto;margin-left:auto;padding-right:25px;padding-left:25px;margin-top: 40px}#main .ce_image.klein img{width: 100%;height: auto}#main .columns .left,#main .columns .right{width:50%}#main .columns .left ul{max-width:450px;position:relative;margin-right:auto;margin-bottom:30px;margin-left:auto;padding-top:70px;padding-bottom:50px;border-top:1px solid #2f5541;border-bottom:1px solid #2f5541}#main .ce_text.karten{max-width:1090px;margin-top:0;margin-right:auto;margin-left:auto;padding-right:25px;padding-left:25px}#main .ce_text.karten a{width:100%;position:relative;display:block;padding-top:30px;padding-bottom:30px;vertical-align:middle;text-align:center;background:#2f5541 url("../../files/layout/karten_blatt.svg") left center no-repeat;font:1.4em 'Cinzel',sans-serif;text-decoration:none;color:#fff;text-transform:uppercase;font-weight: 400;font-family:'Cinzel', sans-serif !important;transition: all 0.5s ease-in-out}#main .ce_text.karten a:hover{position:relative;display:block;background:rgba(47,85,65,.8) url("../../files/layout/karten_blatt.svg") left center no-repeat;font-weight: 400;font-family:'Cinzel', sans-serif !important;transition: all 0.5s ease-in-out}#main .ce_text.karten a:after{width:33px;height:100%;bottom:0;right:10px;top:0;position:absolute;content: url("../../files/layout/arr_white.svg");display: flex;align-items: center}#main .ce_text.karten a:hover:after{bottom:0;right:10px;top:0;position:absolute;transform: rotate(45deg);transition: all 0.5s ease-in-out}#main .ce_accordion .toggler{position:relative;display:block;padding-top:30px;padding-bottom:30px;vertical-align:middle;text-align:center;background:#2f5541 url("../../files/layout/karten_blatt.svg") left center no-repeat;font:1.4em 'Cinzel',sans-serif;text-decoration:none;color:#fff;text-transform:uppercase;font-weight: 400;font-family:'Cinzel', sans-serif !important;transition: all 0.5s ease-in-out;cursor: pointer;padding-left: 55px;padding-right: 55px;width: calc(100% - 110px)}#main .ce_accordion .toggler:hover,#main .ce_accordion .toggler.active{position:relative;display:block;background:rgba(47,85,65,.8) url("../../files/layout/karten_blatt.svg") left center no-repeat;font-weight: 400;font-family:'Cinzel', sans-serif !important;transition: all 0.5s ease-in-out}#main .ce_accordion .toggler:after{width:33px;height:100%;bottom:0;right:10px;top:0;position:absolute;content: url("../../files/layout/arr_white.svg");display: flex;transform: rotate(90deg);align-items: center}#main .ce_accordion .toggler.active:after{bottom:0;right:10px;top:0;position:absolute;transform: rotate(-90deg);transition: all 0.5s ease-in-out}#main .ce_text a.bestellbutton{padding-top:30px;padding-bottom:30px;vertical-align:middle;text-align:center;background:#2f5541 url("../../files/layout/online.svg") left center no-repeat;-webkit-box-shadow:0 0 10px rgba(47,85,65,.2);box-shadow:0 0 10px rgba(47,85,65,.2);font:1.4em &#39;Cinzel&#39;,sans-serif;text-decoration:none;color:#fff;text-transform:uppercase;font-weight: 400;font-family:'Cinzel', sans-serif !important;transition: all 0.5s ease-in-out;cursor: pointer;padding-left: 55px;padding-right: 55px;width: calc(100% - 110px);display: block;border-radius: 4px;margin-top: 60px;margin-bottom: 80px;background-size: 18%;background-position-x: 13px;position: relative}#main .ce_text a.bestellbutton:hover{position:relative;display:block;background-color:rgba(47,85,65,.3);text-decoration:none;color:#2f5541;text-transform:uppercase;font-weight: 400;font-family:'Cinzel', sans-serif !important;transition: all 0.5s ease-in-out}#main .ce_text a.bestellbutton:after{width:33px;height:100%;bottom:0;right:10px;top:0;position:absolute;content: url("../../files/layout/arr_white.svg");display: flex;align-items: center}#main .ce_text.app{background-color:rgba(47,85,65,.8);color: #fff;padding-top: 30px;padding-bottom: 15px;border-radius: 4px;width: calc(100% - 80px);margin: auto}#main .ce_text.app p{color: #fff;text-align: center;font-family: 'Raleway',sans-serif}#main .ce_text.app p strong{color: #fff;text-align: center;font-size: 1.2em;font-family: 'Cinzel', serif}#main .ce_text.app h2{color: #fff;text-align: center;font-family: 'Raleway',sans-serif;font-size: 1.6em;font-weight: 500;letter-spacing: 2px;margin: 20px 0px 20px 0px;padding: 0px;border-top: 0px;border-bottom: 1px solid #fff;padding-bottom: 10px}#main .ce_text.app .bilder{display: flex;justify-content: space-around;align-items: center}#main .ce_text.app .bilder p{width: 48%;height: auto}#main .ce_text.app .bilder p img{width: 100%;height: auto}#main .ce_text.app h2:before{display: none}#main .ce_accordion .accordion{padding-top:30px;padding-bottom:30px;vertical-align:middle;text-align:center;background-color:rgba(47,85,65,.2)}#main .ce_accordion .accordion a{font-size:1em;text-decoration:none;color:#2f5541;position: relative}#main .ce_accordion .accordion a:hover{text-decoration:none;color:rgba(47,85,65,1)}#main .ce_accordion .accordion a:after{width:15px;height:15px;background:rgba(47,85,65,.6) url("../../files/layout/download.svg") center center no-repeat;border:2px solid #2f5541;content: "";background-size: contain;position: absolute;right: -30px;top: 0px;border-radius: 100%}#main .ce_accordion .accordion a:hover:after{width:15px;height:15px;background:rgba(47,85,65,1) url("../../files/layout/download.svg") center center no-repeat;border:2px solid #2f5541;content: "";background-size: contain;position: absolute;right: -30px;top: 0px;border-radius: 100%}#main h2,#main .mod_eventreader h1{max-width:1090px;position:relative;margin:100px auto 30px;padding:70px 25px 50px;text-align:center;border-top:1px solid #2f5541;font:1.6em/1.7em 'Cinzel',sans-serif;text-transform:uppercase;font-weight: 600}#main .columns .left ul:before,#main h2:before,#main .mod_eventreader h1:before{width:75px;height:75px;left:0;right:0;top:-35px;position:absolute;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px;text-align:center;background-color:#fff;content: url("../../files/layout/baum_icon.svg")}#main .mod_eventreader{padding-left: 25px;padding-right: 25px}#main .mod_eventreader .ce_text{padding: 0px}#main .mod_eventreader img{max-width: 100%;height: auto}#main .ce_text img{max-width: 100%;height: auto}#main .mod_eventreader p.info{max-width: 750px;margin: auto;border-bottom: 1px dotted #2f5541;margin-bottom: 10px;padding-bottom: 5px}#main .mod_eventreader p.back{max-width: 750px;margin: auto;border-top: 1px dotted #2f5541;margin-bottom: 100px;margin-top: 50px;padding-top: 25px;position: relative}#main .mod_eventreader p.back:before{width:20px;height:20px;content: url("../../files/layout/arr_green.svg");transform: rotate(180deg);position: absolute;left: 0px;top: 20px}#main .mod_eventreader p.back a{padding-left: 30px;text-decoration: none}#main .columns .left ul li{position:relative;text-align:center;font:1.4em/1.7em 'Raleway'; sans-serif;font-style:italic;font-weight: 500}#main .columns .left ul li p{margin-top:20px;text-align:center;font:1em/1.7em 'Raleway',sans-serif;font-style:italic}#main .columns .left ul li:before{width:17px;height:10px;left:0;display:inline-block;padding-right:10px;content: url("../../files/layout/li.svg")}#main .ce_text.links ul{max-width:1090px;margin-right:auto;margin-bottom:150px;margin-left:auto;padding-right:25px;padding-left:25px;display: flex}#main .ce_text.links li{width:20%;min-height:175px;margin-right:auto;margin-left:auto;padding-right:2%;padding-left:2%;background:#2f5541 url("../../files/layout/angebote_blatt.svg") left top no-repeat;display: flex;background-size:cover}#main .ce_text.links li:hover{background-color:#2f6949;transition: all 0.2s ease-in-out}#main .ce_text.links li a{position:relative;margin-right:auto;margin-left:auto;padding-right:30px;padding-bottom:40px;padding-left:30px;font:1.6em 'Raleway'; sans-serif;font-style:italic;text-decoration:none;color:#fff;font-weight: 600;display: flex;align-items: center;text-align: center}#main .ce_text.links li a:after{width:33px;height:33px;bottom:30px;left:0;right:0;position:absolute;display:inline-block;margin-right:auto;margin-left:auto;content: url("../../files/layout/arr_white.svg")}#main .ce_text.links li:hover a:after{transform: rotate(45deg);transition: all 0.2s ease-in-out}#main .ce_text p{font:1.4em/1.7em 'Raleway',sans-serif;font-weight: 400}#main .ce_text h1{max-width:1090px;margin-right:auto;margin-bottom:80px;margin-left:auto;text-align:center;font-size:3em;line-height:1.3em}#main .dash{width:100%;position:relative;margin-top:80px;margin-right:auto;margin-left:auto;padding-top:100px;padding-bottom:100px;background-color:#e9e4e7;display: flex;justify-content: center}#main .speiseplan{width:100%;position:relative;margin-top:80px;margin-right:auto;margin-left:auto;padding-top:100px;padding-bottom:100px;background-color:#e9e4e7}#main .dash:before,#main .speiseplan:before{width:112px;height:112px;left:0;right:0;top:-56px;position:absolute;margin-right:auto;margin-left:auto;content: url("../../files/layout/middle_blatt.svg")}#main .speiseplan h2{margin-top:0;padding-top:0;border-top: 0px}#main .dash .ce_text{margin-right:20px;margin-left:20px;text-align: center;padding: 0px}#main .dash .ce_text img{position:relative;border:10px solid rgba(47,85,65,1);border-radius: 100%;transition: all 0.5s ease-in-out}#main .dash .ce_text a:hover img{border:10px solid rgba(255,255,255,.8);transition: all 0.5s ease-in-out}#main .dash .ce_text a{position:relative;text-align:center;font:1.4em 'Cinzel'; sans-serif;text-decoration:none;color:#2f5541}#main .dash .ce_text em a{margin-top:10;margin-right:auto;margin-left:auto;padding-top:15px;border-top:1px solid #2f5541;display: block}#main .dash .ce_text em a:after{width:35px;height:35px;bottom:-37px;left:0;right:0;position:absolute;margin-right:auto;margin-left:auto;content: url("../../files/layout/arr_green.svg")}#main .angebotstage{width:100%;height:auto;margin-top:100px;background-image:url("../../files/content/gaststaette/Zum_Lindenbaum_-_Angebotstage.jpg");background-position:center top;background-repeat:no-repeat;display: flex;justify-content: center;align-items: center;background-size: cover}#main .angebotstage .ce_text{width:50vh;max-width:370px;max-height:370px;margin:200px 20px 100px;padding-right:0;padding-left:0;background-color:rgba(255,255,255,.7);border-radius: 100%;display: flex;justify-content: center;align-items: center}#main .angebotstage .ce_text:after{content: " ";  display: block;  padding-bottom: 100%}#main .angebotstage .ce_text p{font:1.5em 'Raleway',sans-serif;font-style:italic;color:#2f5541;text-align: center;font-weight: 500}#main .angebotstage .ce_text p strong{padding-top:10px;padding-bottom:10px;border-top:1px solid #2f5541;border-bottom:1px solid #2f5541;font-weight: 600;display: table-caption;line-height: 1.4em !important;margin-top: 10px;font-family: 'Cinzel', sans-serif;font-size: 1.5em;color: #2f5541}#main .speiseplan h2:before{display: none}#main .speiseplan .ce_text{max-width:1090px}#main .speiseplan .ce_text ul{width: 30%;background: rgb(48,85,65);background: radial-gradient(circle, rgba(48,85,65,1) 81%, rgba(33,64,48,1) 100%);margin-left: 1%;margin-right: 1%}#main .speiseplan .ce_text li{padding-right:25px;padding-bottom:40px;padding-left:25px;font:1.4em 'Raleway'; sans-serif;font-style:italic;color:#fff;font-weight: 600}#main .speiseplan .ce_text li strong{position:relative;display:block;margin-top:40px;margin-bottom:20px;padding-bottom:30px;border-bottom:1px solid #fff;text-align: center}#main .speiseplan .ce_text li strong:after{width:53px;height:32px;bottom:-15px;left:0;right:0;position:absolute;display:inline-block;margin-right:auto;margin-left:auto;content: url("../../files/layout/download_blatt.svg")}#main .speiseplan .ce_text li a{position:relative;display:block;padding-bottom:0;padding-left:30px;font:.8em/1.2em 'Raleway'; sans-serif;text-decoration:none;color:#fff;text-transform:uppercase;text-align: left;font-weight: 400}#main .speiseplan .ce_text li a:before{width:20px;height:20px;left:0;top:-2px;position:absolute;display:inline-block;content: url("../../files/layout/download.svg")}#main .ce_form{max-width: 750px;padding-left: 25px;padding-right: 25px;margin: auto;margin-bottom: 100px}#main .ce_form label{font:1em 'Raleway',sans-serif;color:#2f5541;text-transform:uppercase;display: block}#main .ce_form input,#main .ce_form textarea{margin-top:5px;margin-bottom:20px;padding-top:10px;padding-bottom:10px;background-color:rgba(47,85,65,.15);border-top:0px solid #2f5541;border-right:0px solid #2f5541;border-bottom:1px solid #2f5541;border-left:0px solid #2f5541;font:1.2em 'Raleway',sans-serif;color:#2f5541;width: 100%;font-weight: 500}#main .ce_form textarea{min-height: 150px}#main .ce_form .widget-captcha input{max-width: 100px;text-align: center}#main .ce_form input.checkbox{display: inline-block;width: auto}#main .ce_form .checkbox_container label{text-transform:none;display: inline-block}#main .ce_form button.submit{padding-top:10px;padding-bottom:10px;background-color:rgba(47,85,65,.7);border:0px;font:1em 'Raleway',sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.5px;font-weight: 500;cursor: pointer}#main .ce_form button.submit:hover{background-color:rgba(47,85,65,1)}#main .rsts-skin-default .rsts-nav-bullets{text-align: center}#main .rsts-skin-default{margin-top: 100px}.rsts-skin-default .rsts-nav{right: 0px;left: 0px}#main .rsts-skin-default .rsts-nav-bullets a{width:20px;height:20px;background-color:#e0d9dd;border:1px solid #fff;box-shadow: none}#main .rsts-skin-default .rsts-nav-bullets a:hover{width:20px;height:20px;background-color:rgba(224,217,221,.5);border:1px solid #fff;box-shadow:none}#main .rsts-skin-default .rsts-nav-bullets a.active{width:20px;height:20px;background-color:#2f5541;border:1px solid #fff}#main .cal_calendar{max-width: 750px; width: 100%; overflow: hidden;margin: auto}#main .cal_navigation,.cal_head{height: 40px;margin: 0;padding: 0}#main .cal_navigation li{float: left; height: 30px; padding-top: 6px; text-align: center; width: 33%}#main .cal_navigation .head.current{font-size: 1.2em}#main .cal_navigation .head.previous a,#main .cal_navigation .head.next a{text-decoration:none;font-size: 1.2em}#main .cal_thead li{background-color:#2f5541;width: calc(14.285% - 4px);height: 30px;border: 2px solid #fff;text-transform: uppercase;text-align: center;float: left;color: #fff;display: flex;justify-content: center;align-items: center}#main .cal_body{clear: both; overflow: hidden}#main .cal_body ul{clear: both}#main .cal_body ul li{width: calc(14.285% - 4px); height: 40px; border: 2px solid #fff; text-transform: uppercase; text-align: center; background-color:#F3F3F3; float: left; display: flex;justify-content: center;align-items: center}#main .cal_body .label.weekend{background-color: #52B1B1}#main .cal_body .days.active{background-color:rgba(47,85,65,.7);color: #fff}#main .cal_body .days.active > .header{display: none}#main .cal_body .upcoming{font-size: 0.9em; display: table-cell; vertical-align: middle}#main .cal_body .upcoming > a{text-decoration:none;text-transform:none;color:#fff}#main .cal_body .days{border: 2px solid #fff}#footer{position:relative;background:#2f5541 url("../../files/layout/footer_blatt.svg") right top no-repeat;background-size: 600px}#footer:before{width:100%;min-height:15px;position:absolute;background-image:url("../../files/layout/footer_border.svg");background-position:center top;background-repeat:repeat-x;content: " ";top: -15px}#footer .inside{max-width:1500px;margin-right:auto;margin-left:auto;padding:50px 25px;display: flex;justify-content: center;align-items: center}#footer .kontakt a{font-size:1.2em;font-style:italic;text-decoration:none;color:#fff;font-weight: 500;transition: all 0.2s ease-in-out}#footer .kontakt img{width:50px;height:50px;position:relative;vertical-align: middle;margin-right: 25px;margin-top: 10px;margin-bottom: 10px}#footer .kontakt a:hover{color:rgba(255,255,255,.7);transition: all 0.2s ease-in-out}#footer .kontakt img:after{width:70px;height:2px;position:absolute;border-top:1px dotted #fff;content:" "}#footer .kontakt,#footer .logo,#footer .adresse{width: 30%}#footer .logo{padding-top:100px;padding-bottom:100px;border-right:1px dotted rgba(255,255,255,.3);border-left:1px dotted rgba(255,255,255,.3);display: flex;justify-content: center;align-items: center}#footer .logo img{width: 100%;height: auto}#footer .adresse p{text-align:center;line-height:1.6em;font-size:1.2em;font-style:italic;color:#fff;font-weight: 500}#footer .customnav{text-align:center}#footer .customnav a{font-size:1.2em;line-height:1.2em;font-style:italic;text-decoration:none;color:#fff;font-weight: 500}#footer .customnav a,#footer .customnav a:active{display: inline-block;            vertical-align: middle;            -webkit-transform: perspective(1px) translateZ(0);            transform: perspective(1px) translateZ(0);            box-shadow: 0 0 1px transparent;            position: relative;            overflow: hidden;        margin-left: 0px;        margin-right: 0px;        margin-bottom: .2em;            padding-bottom: 4px;            cursor: pointer;            -webkit-tap-highlight-color: rgba(0,0,0,0);            -webkit-font-smoothing: antialiased}#footer .customnav ul{margin-top:50px;padding-top:30px;border-top:1px dotted rgba(255,255,255,.3);text-align: center;display: inline-block}#footer .customnav li{float: left}#footer .customnav li:before{padding-right:15px;padding-left:15px;font:1.2em/1.2em 'Raleway',sans-serif;color:#fff;content: "\2022";font-weight: 600}#footer .customnav li.first:before{display: none}