@charset "UTF-8";
@import "tinymce.css";@-webkit-keyframes slide-down{0%{opacity:0}90%{opacity:1}}@-moz-keyframes slide-down{0%{opacity:0}90%{opacity:1}}@-ms-keyframes slide-down{0%{opacity:0}90%{opacity:1}}@-o-keyframes slide-down{0%{opacity:0}90%{opacity:1}}@keyframes slide-down{0%{opacity:0}90%{opacity:1}}@font-face{font-family:'Sen';font-style:normal;font-weight:400;src:url('../../files/Theme/fonts/sen-v1-latin-regular.eot');src:local('Sen Regular'), local('Sen-Regular'), url('../../files/Theme/fonts/sen-v1-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../files/Theme/fonts/sen-v1-latin-regular.woff2') format('woff2'), url('../../files/Theme/fonts/sen-v1-latin-regular.woff') format('woff'), url('../../files/Theme/fonts/sen-v1-latin-regular.ttf') format('truetype'), url('../../files/Theme/fonts/sen-v1-latin-regular.svg#Sen') format('svg')}@font-face{font-family:'Amatic SC';font-style:normal;font-weight:400;src:url('../../files/Theme/fonts/amatic-sc-v13-latin-regular.eot');src:local('Amatic SC Regular'), local('AmaticSC-Regular'), url('../../files/Theme/fonts/amatic-sc-v13-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../files/Theme/fonts/amatic-sc-v13-latin-regular.woff2') format('woff2'), url('../../files/Theme/fonts/amatic-sc-v13-latin-regular.woff') format('woff'), url('../../files/Theme/fonts/amatic-sc-v13-latin-regular.ttf') format('truetype'), url('../../files/Theme/fonts/amatic-sc-v13-latin-regular.svg#AmaticSC') format('svg')}html{overflow-y:scroll;height:100%}*,body,div,header,nav,main,section,article,aside,footer,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ul,li,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:normal}ul{list-style-type:none}a{text-decoration:none;color:inherit}hr{color:#981b1e}*:focus,button:focus,input:focus{outline:none}a:active{background-color:transparent}a img{border:none}::-moz-focus-inner{border:0}img{vertical-align:middle}object,svg{width:100%;height:auto}clear{clear:both}select,input,textarea{border:0;font-family:"Sen"}table{border-collapse:collapse}.ce_text .image_container.float_left{margin:0 1% 0 0}.ce_text .image_container.float_above{margin-bottom:1%}.ce_text .image_container.float_right{margin:0 0 0 1%}.ce_text .image_container.float_below{margin:1% 0}@media only screen and (max-width:30em){.ce_text .image_container.float_left,.ce_text .image_container.float_right{float:none;margin-bottom:1.5em}}.mm-wrapper{overflow-x:initial !important}body{color:#676363;font-family:"Sen";font-size:16px;line-height:1.6em;letter-spacing:0.025em;height:100%}#header{position:fixed;width:100%;z-index:1;height:calc(0 - 125px);transition:all 0.5s ease-in-out;padding:1%}@media screen and (min-width:767px){#header{height:calc(0 + 10px)}#header .inside{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}}#header .navigation{margin-top:1.8em;transition:all 0.5s ease-in-out}#header .logo .ce_image{max-width:200px;width:100%;transition:all 0.5s ease-in-out;margin:0.5em auto}@media screen and (min-width:767px){#header .logo .ce_image{max-width:400px;position:absolute;top:0;margin:0}}#header .logo .ce_image.first{opacity:1;display:none}@media screen and (min-width:767px){#header .logo .ce_image.first{display:block}}@media screen and (min-width:767px){#header .logo .ce_image.logofix{opacity:0}}#header .logo .lang p{margin-top:0;transition:all 0.5s ease-in-out}#header .logo a{color:#fff}#header .logo a:hover{color:#63b6ff}#header.fixed{z-index:1000;position:fixed;transition:all 0.5s ease-in-out;padding-bottom:2em;-webkit-box-shadow:0px 25px 52px -7px #676363;-moz-box-shadow:0px 25px 52px -7px #676363;box-shadow:0px 25px 52px -7px #676363;height:90px;background-color:#fff}@media screen and (min-width:767px){#header.fixed{height:calc(0 - 70px);transition:all 0.5s ease-in-out}}#header.fixed .navigation{margin-top:1em;transition:all 0.5s ease-in-out}#header.fixed .logo .ce_image{max-width:200px;transition:all 0.5s ease-in-out}#header.fixed .logo .ce_image.first{opacity:0}#header.fixed .logo .ce_image.logofix{opacity:1;transition:all 0.5s ease-in-out;display:block}#header.fixed .logo .lang p{margin-top:-44px;transition:all 0.5s ease-in-out}header .inside{max-width:1150px;margin:0 auto;padding:0 1em}#main .mod_article{padding:4em 0 2em 0}#main .innen{max-width:1150px;margin:0 auto;padding:0 1em}#main .innen .ce_text{margin-bottom:3em}a{color:#353535}a:hover{text-decoration:none;color:#981b1e}p{padding-bottom:1em}#slider{padding-top:calc(0 - 140px);padding-right:0;padding-left:0;background-color:#fff}@media screen and (min-width:767px){#slider{padding-top:0}}#slider img{width:100%}h1{line-height:1em;word-spacing:0.2em;font-size:4em;margin:em auto;font-family:"Amatic SC";font-variant:small-caps}h1.ce_headline{padding-top:0.8em}h2{font-size:4em;word-spacing:0.2em;margin-bottom:0.5em;line-height:121%;font-family:"Amatic SC";color:#981b1e;text-align:center}h3{font-size:2.5em;padding:1em 0;text-transform:uppercase;font-family:"Amatic SC";color:#981b1e;text-align:center}h4{font-weight:bold}.ce_accordion{border:1px solid #981b1e}.ce_accordion p{margin-top:0em !important}.ce_accordion .toggler{color:#fff;cursor:pointer;display:block;line-height:40px;padding-left:10px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;border:1px solid #981b1e;color:#fff;background:url(../../files/Theme/css/images/acco_auf.svg) no-repeat right center / 45px auto #981b1e}.ce_accordion .toggler:hover{background-color:#981b1e;color:#63b6ff}.ce_accordion .toggler.active{background:url(../../files/Theme/css/images/acco_zu.svg) no-repeat right center / 45px #981b1e;color:#63b6ff;transition:all 0.5s ease}.ce_accordion .ui-accordion-content{padding:1em}.ce_accordion .ui-accordion-content td{line-height:172%;padding:1em;border:1px solid}#main .ce_gallery{margin:0 auto}#main .ce_gallery ul{display:grid;display:-ms-grid;grid-template-columns:1fr;grid-gap:1em;margin-bottom:1em}@media screen and (min-width:767px){#main .ce_gallery ul{grid-template-columns:1fr 1fr 1fr 1fr}}#main .ce_gallery ul li{transition:all 0.3s ease-in;padding:1em}@media screen and (min-width:767px){#main .ce_gallery ul li{grid-template-columns:1fr 1fr 1fr 1fr}}#main .ce_gallery ul li:hover{color:#FAFAFA;transition:all 0.3s ease-in;-webkit-box-shadow:0px 0px 8px 2px #9c9c9c;-moz-box-shadow:0px 0px 8px 2px #9c9c9c;box-shadow:0px 0px 8px 2px #9c9c9c}#main .ce_gallery img{min-width:100%}.ce_table{max-width:1150px;padding:0 2%;margin:0 auto}.ce_table td{border:1px solid #9c9c9c;padding:0.3em;width:20%}.ce_table td:hover{-webkit-box-shadow:0px 0px 8px 2px #9c9c9c;-moz-box-shadow:0px 0px 8px 2px #9c9c9c;box-shadow:0px 0px 8px 2px #9c9c9c;background-color:#981b1e;color:#fff;transition:all 0.2s linear}.table-scrollable{width:100%;overflow-y:auto;margin:0 0 1em}.table-scrollable::-webkit-scrollbar{-webkit-appearance:none;width:14px;height:14px}.table-scrollable::-webkit-scrollbar-thumb{border-radius:8px;border:3px solid #fff;background-color:rgba(0, 0, 0, 0.3)}#main form{width:100%}#main form .formbody{padding:0 1em;max-width:560px;margin:0 auto}#main form .formbody .explanation{width:100%}#main form .formbody .explanation h1{text-align:center}#main form .formbody input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-size:1em;width:100%}#main form .formbody input[type='checkbox'],#main form .formbody input[type='radio']{width:auto;float:left;margin-right:0.75em;background:transparent;border:none}#main form .formbody input[type='checkbox']:checked,#main form .formbody input[type='checkbox']:not(:checked),#main form .formbody input[type='radio']:checked,#main form .formbody input[type='radio']:not(:checked){background:transparent;position:relative;visibility:hidden;margin:0;padding:0}#main form .formbody input[type='checkbox']+label,#main form .formbody input[type='radio']+label{cursor:pointer}#main form .formbody input[type='checkbox']:checked+label::before,#main form .formbody input[type='checkbox']:not(:checked)+label::before,#main form .formbody input[type='radio']:checked+label::before,#main form .formbody input[type='radio']:not(:checked)+label::before{content:' ';display:inline-block;width:17px;height:17px;position:relative;top:4px;border:1px solid #676363;background:white;margin-right:1em;box-shadow:inset 0 1px 1px 0 #676363}#main form .formbody input[type=radio]:checked+label::before,#main form .formbody input[type=radio]:not(:checked)+label::before{border-radius:30px}#main form .formbody input[type='checkbox']:hover+label::before,#main form .formbody input[type='radio']:hover+label::before{background:#ddd;box-shadow:inset 0 0 0 2px white}#main form .formbody input[type='checkbox']:checked+label::before,#main form .formbody input[type='radio']:checked+label::before{background:#981b1e;box-shadow:inset 0 0 0 2px white}#main form .widget{margin-bottom:0.8em}#main form .widget.widget-checkbox fieldset{border:none}#main form .widget.widget-checkbox.last{width:100%;border:1px solid #981b1e}#main form .widget.widget-textarea,#main form .widget.widget-checkbox{width:100%}#main form input,#main form textarea,#main form .submit,#main form select{border:1px solid #676363;padding:0.5em;width:100%;line-height:150%}#main form label{display:block;font-size:17px}@media screen and (min-width:767px){#main form label{line-height:300%}}#main form .submit{font-size:1em;color:#fff;display:block;cursor:pointer;padding:1em 3em;background-color:#676363}#main form fieldset{padding:1%;border:1px solid #981b1e}#main form fieldset .widget-checkbox input{width:10px;margin:12px}#main form fieldset label{width:100%}#main form fieldset legend{padding:0 0.5em;font-size:1.1em}#main form .widget-submit{text-align:center;margin-top:1em}#main form .last{width:100%}.scrolltop{position:fixed;right:20px;bottom:20px;background:url("../../files/Theme/css/images/scroll2top.png") center no-repeat rgba(255, 255, 255, 0.3);width:44px !important;height:44px;text-indent:-2000px;overflow:hidden;cursor:pointer;z-index:10000}.mod_sitemap a{color:#63b6ff;font-weight:100;font-size:1em}.mod_sitemap a:hover{color:#981b1e}.mod_sitemap .level_2{padding-left:2em}.mod_sitemap .level_3{padding-left:4em}.cookiebar-active>#wrapper{margin-bottom:50px}.cookiebar{background-color:#fff;color:#000;border-top:1px solid #fff}.cookiebar a{color:#981b1e}.cookiebar button{background-color:#981b1e}.cookiebar button:hover{background-color:#63b6ff}#header .navigation{display:none}@media screen and (min-width:767px){#header .navigation{display:block}#header .mobile_menue{display:none}}#header .mobile_menue{position:absolute;left:0;top:5px}#header .mobile_menue img{width:50px;padding-left:3%}.mod_onepage_navigation ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;font-family:"Amatic SC";font-size:2em}.mod_onepage_navigation ul li{padding-left:1em}.mod_onepage_navigation ul li a{color:#fff;ransition:all 0.5s ease-in-out}.mod_onepage_navigation ul li a:hover{color:#981b1e;transition:all 0.5s ease-in-out}.mod_onepage_navigation.fixed{transition:all 0.5s ease-in-out}.mod_onepage_navigation.fixed a{color:#981b1e}.mod_onepage_navigation.fixed a:hover{color:#981b1e}#slider .image_container{margin-top:5em}@media screen and (min-width:767px){#slider .image_container{margin-top:0}}#slider .ce_text{position:absolute;top:20vh;width:100%}@media screen and (min-width:767px){#slider .ce_text{top:15%}}#slider .ce_text ul{max-width:1150px;margin:0 auto;padding:0 1em;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end}#slider .ce_text ul a{font-family:"Amatic SC";font-size:x-large;color:#fff;padding-left:1em;font-weight:bold;text-shadow:3px 3px 4px #000}#slider .ce_text ul a:hover{color:#981b1e;transition:all 0.5s ease-in-out;text-shadow:0px 0px 0px #fff0}#slider .ce_text ul a:before{content:"— "}.anfrage a{font-family:"Amatic SC";border:12px solid transparent;border-image:url(../../files/Theme/css/images/borderimage.svg) 32 stretch;font-size:2em;font-size:2em;padding:2px 1em;transition:all 0.5s ease-in-out;margin:2em 0;color:#981b1e;line-height:250%}.anfrage a:hover{-webkit-box-shadow:0px 0px 12px -7px #676363;-moz-box-shadow:0px 0px 12px -7px #676363;box-shadow:0px 0px 12px -7px #676363;transition:all 0.5s ease-in-out}#team .ce_text{background-color:#fff;-webkit-box-shadow:0px 0px 25px -7px #676363;-moz-box-shadow:0px 0px 25px -7px #676363;box-shadow:0px 0px 20px -7px #676363;padding:3em;transition:all 0.5s ease-in-out}#team .ce_text:hover{box-shadow:0px 0px 0px 0px #676363;transition:all 0.5s ease-in-out}#team h3{text-align:center}.kontakt ul{max-width:900px;margin:0 auto;text-align:center}@media screen and (min-width:767px){.kontakt ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}}.slick-dots{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;margin:1em 0}.slick-dots button{border-radius:10px;text-indent:-9999px;width:1em;height:1em;border:none;background-color:#981b1e;margin:0 0.5em}.slick-dots button:hover{cursor:pointer;background-color:#fff;border-color:#981b1e;border:1px solid #981b1e}.slick-dots .slick-active button{background-color:#fff;border-color:#981b1e;border:1px solid #981b1e}.oeffnungszeiten .-large-first{text-align:center}@media screen and (min-width:767px){.oeffnungszeiten .-large-first{text-align:right}}.oeffnungszeiten .-large-last{text-align:center}@media screen and (min-width:767px){.oeffnungszeiten .-large-last{text-align:left}}.hg.blau{background-color:#F5F5F5}.hg.beige{background-color:#FDF9F3}.hg.rosa{background-color:#FAEFEE}.linie{width:100%;text-align:center;margin:2em 0}.linie.small img{width:30%}.linie.medium img{width:50%}.linie.big img{width:80%}#footer{background-color:#981b1e}#footer .inside .fusszeile{color:#fff;max-width:1150px;margin:0 auto;font-size:1em;padding:1em 1em 0 1em;color:#fff}@media screen and (min-width:767px){#footer .inside .fusszeile .innen{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}}#footer .inside .fusszeile .ce_text,#footer .inside .fusszeile .mod_navigation{width:100%;text-align:center;border-bottom:0.1px solid #fff;padding:2em}@media screen and (min-width:767px){#footer .inside .fusszeile .ce_text,#footer .inside .fusszeile .mod_navigation{width:auto;border:none;padding:0}}#footer .inside .fusszeile ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}#footer .inside .fusszeile ul li{padding-left:1em}#footer .inside .fusszeile a{color:#fff}#footer .inside .fusszeile a:hover{text-decoration:underline;color:#63b6ff}#footer .inside .fusszeile h2{color:#fff}#footer .inside .fusszeile .mod_navigation ul{flex-direction:column}#footer p{margin:0}.logozeile{background-color:#F7F7F7}.logozeile .inner{max-width:1150px;margin:0 auto;padding:3em 0}.logozeile .inner .ce_image.first{text-align:center}.logozeile .inner .ce_image.first img{max-width:50px}.logozeile .inner .ce_gallery{margin:0 auto}.logozeile .inner .ce_gallery ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap}.logozeile .inner .ce_gallery ul li{padding:1em}.logozeile .inner .ce_gallery ul li img{width:130px}