/**
 * CLICKPRESS CSS-Grid
 * @author: Stefan Schulz-Lauterbach
 *
 * thanks to Dinko Skopljak for co-working
 */
.justify-items-start {
  justify-items: start;
}

.justify-items-center {
  justify-items: center;
}

.justify-items-end {
  justify-items: end;
}

.justify-items-stretch {
  justify-items: stretch;
}

.content-start {
  align-content: start;
}

.content-center {
  align-content: center;
}

.content-end {
  align-content: end;
}

.items-start {
  align-items: start;
}

.items-center {
  align-items: center;
}

.items-end {
  align-items: end;
}

.items-stretch {
  align-items: stretch;
}

.items-baseline {
  align-items: baseline;
}

[class*=grid_] {
  display: grid;
  grid-gap: 1rem;
}
[class*=grid_] > .block {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .grid_mobile_100 {
    grid-template-columns: 1fr;
  }
  .grid_mobile_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_mobile_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_mobile_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_mobile_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_mobile_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_mobile_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_mobile_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_mobile_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_mobile_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_mobile_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_mobile_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_mobile_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_mobile_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_mobile_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_mobile_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .gap_mobile_0 {
    grid-gap: 0;
  }
  .gap_mobile_1 {
    grid-gap: 1rem;
  }
  .gap_mobile_2 {
    grid-gap: 2rem;
  }
  .gap_mobile_3 {
    grid-gap: 3rem;
  }
  .gap_mobile_4 {
    grid-gap: 4rem;
  }
  .gap_mobile_5 {
    grid-gap: 5rem;
  }
  .gap_mobile_6 {
    grid-gap: 6rem;
  }
  .gap_mobile_7 {
    grid-gap: 7rem;
  }
  .gap_mobile_8 {
    grid-gap: 8rem;
  }
  .gap_mobile_9 {
    grid-gap: 9rem;
  }
  .gap_mobile_10 {
    grid-gap: 10rem;
  }
  .gap_mobile_11 {
    grid-gap: 11rem;
  }
  .gap_mobile_12 {
    grid-gap: 12rem;
  }
}
@media (min-width: 768px) {
  .grid_tablet_100 {
    grid-template-columns: 1fr;
  }
  .grid_tablet_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_tablet_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_tablet_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_tablet_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_tablet_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_tablet_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_tablet_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_tablet_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_tablet_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_tablet_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_tablet_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_tablet_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_tablet_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_tablet_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_tablet_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .grid_tablet_20_40_40 {
    grid-template-columns: 1fr 2fr 2fr;
  }
  .grid_tablet_40_20_40 {
    grid-template-columns: 2fr 1fr 2fr;
  }
  .grid_tablet_40_40_20 {
    grid-template-columns: 2fr 2fr 1fr;
  }
  .gap_tablet_0 {
    grid-gap: 0;
  }
  .gap_tablet_1 {
    grid-gap: 1rem;
  }
  .gap_tablet_2 {
    grid-gap: 2rem;
  }
  .gap_tablet_3 {
    grid-gap: 3rem;
  }
  .gap_tablet_4 {
    grid-gap: 4rem;
  }
  .gap_tablet_5 {
    grid-gap: 5rem;
  }
  .gap_tablet_6 {
    grid-gap: 6rem;
  }
  .gap_tablet_7 {
    grid-gap: 7rem;
  }
  .gap_tablet_8 {
    grid-gap: 8rem;
  }
  .gap_tablet_9 {
    grid-gap: 9rem;
  }
  .gap_tablet_10 {
    grid-gap: 10rem;
  }
  .gap_tablet_11 {
    grid-gap: 11rem;
  }
  .gap_tablet_12 {
    grid-gap: 12rem;
  }
}
@media (min-width: 992px) {
  .grid_desktop_100 {
    grid-template-columns: 1fr;
  }
  .grid_desktop_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_desktop_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_desktop_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_desktop_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_desktop_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_desktop_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_desktop_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_desktop_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_desktop_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_desktop_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_desktop_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .grid_desktop_20_40_40 {
    grid-template-columns: 1fr 2fr 2fr;
  }
  .grid_desktop_40_20_40 {
    grid-template-columns: 2fr 1fr 2fr;
  }
  .grid_desktop_40_40_20 {
    grid-template-columns: 2fr 2fr 1fr;
  }
  .grid_desktop_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_desktop_40_20_20_20 {
    grid-template-columns: 2fr 1fr 1fr 1fr;
  }
  .grid_desktop_20_40_20_20 {
    grid-template-columns: 1fr 2fr 1fr 1fr;
  }
  .grid_desktop_20_20_40_20 {
    grid-template-columns: 1fr 1fr 2fr 1fr;
  }
  .grid_desktop_20_20_20_40 {
    grid-template-columns: 1fr 1fr 1fr 2fr;
  }
  .grid_desktop_20_20_20_20_20 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gap_desktop_0 {
    grid-gap: 0;
  }
  .gap_desktop_1 {
    grid-gap: 1rem;
  }
  .gap_desktop_2 {
    grid-gap: 2rem;
  }
  .gap_desktop_3 {
    grid-gap: 3rem;
  }
  .gap_desktop_4 {
    grid-gap: 4rem;
  }
  .gap_desktop_5 {
    grid-gap: 5rem;
  }
  .gap_desktop_6 {
    grid-gap: 6rem;
  }
  .gap_desktop_7 {
    grid-gap: 7rem;
  }
  .gap_desktop_8 {
    grid-gap: 8rem;
  }
  .gap_desktop_9 {
    grid-gap: 9rem;
  }
  .gap_desktop_10 {
    grid-gap: 10rem;
  }
  .gap_desktop_11 {
    grid-gap: 11rem;
  }
  .gap_desktop_12 {
    grid-gap: 12rem;
  }
}

/*# sourceMappingURL=clickpress-grid.css.map */

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{scroll-behavior:smooth;height:100%}body{font-size:100%;line-height:1;font-family:sans-serif}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}strong{font-weight:bold}em{font-style:italic}sup{font-size:85%;line-height:0;position:relative;vertical-align:baseline;top:-0.25em}sub{font-size:85%;line-height:0;position:relative;vertical-align:baseline;bottom:-0.2em}abbr{text-decoration:none}figure{line-height:0}figure figcaption{line-height:1}*{-webkit-box-sizing:border-box;box-sizing:border-box}button:hover,input[type=submit]:hover{cursor:pointer}a{color:inherit;text-decoration:none}a,button,input,label{-webkit-transition:200ms all ease-out;transition:200ms all ease-out;color:inherit;outline:none}a,button,input[type=submit]{outline-offset:3px}a:focus,a:hover,button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover{outline:none}@media (pointer:fine){a:focus-visible,button:focus-visible,input[type=submit]:focus-visible{outline:1px solid black}}button{font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;background-color:transparent;border:none}input{-webkit-appearance:none;border-radius:0}a[href^="tel:"]{color:inherit!important;text-decoration:none!important;border:none!important;white-space:nowrap}img{max-width:100%;height:auto}video{width:100%}.mod_article{overflow:hidden}.nowrap{white-space:nowrap}.text-center{text-align:center}::-webkit-input-placeholder{color:inherit;opacity:1}::-moz-placeholder{color:inherit;opacity:1}:-ms-input-placeholder{color:inherit;opacity:1}:-moz-placeholder{color:inherit;opacity:1}pre{font-family:monospace;font-size:1rem;background-color:lavender;padding:1rem;margin-bottom:1rem;white-space:normal}.invisible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.nowrap{white-space:nowrap}@font-face{font-family:"texgyreheros";src:url("../../files/assets/fonts/TeX-Gyre-Heros/texgyreheros-regular-webfont-webfont.woff2") format("woff2"),url("../../files/assets/fonts/TeX-Gyre-Heros/texgyreheros-regular-webfont-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"texgyreheros";src:url("../../files/assets/fonts/TeX-Gyre-Heros/texgyreheros-bold-webfont-webfont.woff2") format("woff2"),url("../../files/assets/fonts/TeX-Gyre-Heros/texgyreheros-bold-webfont-webfont.woff") format("woff");font-weight:bold;font-style:normal}body{font-family:"texgyreheros",Helvetica,Arial,sans-serif;line-height:normal}.contao-cookiebar .cc-inner{--ccb-text:$black}.contao-cookiebar .cc-inner{-webkit-box-shadow:none;box-shadow:none;border:1px solid black;border-radius:20px}.contao-cookiebar .cc-btn{font-size:1.2rem;line-height:1.18;background-color:white;border:1px solid black;border-radius:100px;display:inline-block;padding:0.6em 1.2em;text-align:center}.contao-cookiebar .cc-btn:focus-visible,.contao-cookiebar .cc-btn:hover{background-color:black;color:white}.skip-navigation{position:fixed;top:-1000px;left:-1000px}.skip-navigation li{display:block}.skip-navigation a,.skip-navigation button{position:fixed;top:-1000px;left:-1000px;background-color:black;color:white;font-size:calc(1rem + 1vw);padding:0.5em;z-index:99999;-webkit-transition:ease 0ms all;transition:ease 0ms all;outline:none}.skip-navigation a:focus,.skip-navigation button:focus{top:0;left:0}.hidden{display:none}#dialog1[role=dialog]{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;width:100vw;height:100%}.dialog-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background-color:transparent;margin:0 auto;max-width:1880px}.dialog-backdrop.active{display:block}.no-scroll{overflow-y:auto!important}.has-dialog{overflow:hidden}.off-canvas-box--bttn{padding:0;position:absolute;height:40px;width:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.off-canvas-box--bttn{top:1.6rem;right:2.1rem}}@media (min-width:768px){.off-canvas-box--bttn{top:2.25rem;right:3.0625rem}}.open-off-canvas-box--bttn{padding:0;height:40px;width:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.open-off-canvas-box--bttn{margin-top:0.2rem}}@media (min-width:768px){.open-off-canvas-box--bttn{margin-top:0.1rem}}.open-reservierung-box--bttn{padding:0;height:auto;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.open-reservierung-box--bttn{margin-top:0.2rem}}@media (min-width:768px){.open-reservierung-box--bttn{margin-top:0.1rem}}body.sticky-footer{height:100%}body.sticky-footer #wrapper{min-height:100%;display:-ms-grid;display:grid;-ms-grid-rows:auto 1fr auto;grid-template-rows:auto 1fr auto}#wrapper{margin:0 auto;max-width:1920px}@media (min-width:1921px){#wrapper{padding:0 20px}}@media (max-width:1279px){.show-desktop{display:none!important}}@media (min-width:1280px){.show-mobile{display:none!important}}@media (max-width:767px){.mod_article{margin:0 2rem}}@media (min-width:768px){.mod_article{margin:0 3rem}}.mod_article.fullwidth{margin:0}@media (max-width:767px){.col-ueber-uns{margin:0 2rem;margin-top:var(--headerheight)}}@media (min-width:768px){.col-ueber-uns{margin:0 3rem;margin-top:var(--headerheight)}}.mod_article.fullwidth{width:100%}@media (min-width:1025px){.mod_article.width-75{width:75%}}.mod_article.pt-0{padding-top:0}.mod_article.pb-0{padding-bottom:0}.mod_article.pl-0{padding-left:0}.mod_article.pr-0{padding-right:0}.mod_article.pt-sm{padding-top:20px}.mod_article.pb-sm{padding-bottom:20px}.mod_article.pl-sm{padding-left:20px}.mod_article.pr-sm{padding-right:20px}@media (max-width:1024px){.mod_article.pt-md{padding-top:20px}.mod_article.pb-md{padding-bottom:20px}.mod_article.pl-md{padding-left:20px}.mod_article.pr-md{padding-right:20px}}@media (min-width:1024px){.mod_article.pt-md{padding-top:40px}.mod_article.pb-md{padding-bottom:40px}.mod_article.pl-md{padding-left:40px}.mod_article.pr-md{padding-right:40px}}@media (max-width:768px){.mod_article.pt-lg{padding-top:20px}.mod_article.pb-lg{padding-bottom:20px}.mod_article.pl-lg{padding-left:20px}.mod_article.pr-lg{padding-right:20px}}@media (min-width:769px) and (max-width:1024px){.mod_article.pt-lg{padding-top:40px}.mod_article.pb-lg{padding-bottom:40px}.mod_article.pl-lg{padding-left:40px}.mod_article.pr-lg{padding-right:40px}}@media (min-width:1024px){.mod_article.pt-lg{padding-top:80px}.mod_article.pb-lg{padding-bottom:80px}.mod_article.pl-lg{padding-left:80px}.mod_article.pr-lg{padding-right:80px}}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.mt-sm{margin-top:20px}.mb-sm{margin-bottom:20px}.ml-sm{margin-left:20px}.mr-sm{margin-right:20px}@media (max-width:1024px){.mt-md{margin-top:20px}.mb-md{margin-bottom:20px}.ml-md{margin-left:20px}.mr-md{margin-right:20px}}@media (min-width:1024px){.mt-md{margin-top:40px}.mb-md{margin-bottom:40px}.ml-md{margin-left:40px}.mr-md{margin-right:40px}}@media (max-width:768px){.mt-lg{margin-top:20px}.mb-lg{margin-bottom:20px}.ml-lg{margin-left:20px}.mr-lg{margin-right:20px}}@media (min-width:769px) and (max-width:1024px){.mt-lg{margin-top:40px}.mb-lg{margin-bottom:40px}.ml-lg{margin-left:40px}.mr-lg{margin-right:40px}}@media (min-width:1024px){.mt-lg{margin-top:80px}.mb-lg{margin-bottom:80px}.ml-lg{margin-left:80px}.mr-lg{margin-right:80px}}#header .quandoo-static-font{font-family:unset;font-size:unset}#header .quandoo-button-text{-webkit-box-shadow:none;box-shadow:none;padding:0;text-decoration:underline}#header .quandoo-button-text:focus,#header .quandoo-button-text:hover{-webkit-filter:none;filter:none;text-decoration:none}body header{position:sticky;z-index:2;width:100%;top:0;max-width:1920px}@media (min-width:1921px){body header{max-width:1880px}}body.header-fixed header{position:fixed}header{padding:1.2rem}@media (max-width:1439px){header{font-size:calc(0.875rem + 0.5vw)}}@media (min-width:1440px){header{font-size:1.375rem}}header .inside{background-color:white;border:1px solid black;border-radius:20px}@media (max-width:767px){header .inside{padding:0.3rem 0.8rem 0.5rem 0.8rem}}@media (min-width:768px){header .inside{padding:0.9rem 1.8rem 1rem 1.8rem}}header .inside .flex-wrapper.show-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0}header .inside .flex-wrapper.show-mobile .col-1,header .inside .flex-wrapper.show-mobile .col-3{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}header .inside .flex-wrapper.show-mobile .col-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .inside .flex-wrapper.show-desktop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0}header .inside .flex-wrapper.show-desktop .col-1,header .inside .flex-wrapper.show-desktop .col-3{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 100px);flex:0 0 calc(50% - 100px)}header .inside .flex-wrapper.show-desktop .col-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1439px){header .inside .flex-wrapper.show-desktop .col-3{margin:-1vw}header .inside .flex-wrapper.show-desktop .col-3>*{padding:1vw}}@media (min-width:1440px){header .inside .flex-wrapper.show-desktop .col-3{margin:-1rem}header .inside .flex-wrapper.show-desktop .col-3>*{padding:1rem}}header .inside .col-1 a,header .inside .col-1 button,header .inside .col-2 a,header .inside .col-2 button{display:inline-block}header .inside nav ul li a,header .inside nav ul li button{line-height:1;text-decoration:underline}header .inside nav ul li a.color-red,header .inside nav ul li button.color-red{color:#E60014}header .inside nav ul li a:focus,header .inside nav ul li a:hover,header .inside nav ul li button:focus,header .inside nav ul li button:hover{text-decoration:none}header .inside nav ul li a.active,header .inside nav ul li button.active{font-weight:bold;text-decoration:none}header .inside .flex-wrapper.show-desktop nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1439px){header .inside .flex-wrapper.show-desktop nav ul{margin:-1vw}}@media (min-width:1440px){header .inside .flex-wrapper.show-desktop nav ul{margin:-1rem}}@media (max-width:1439px){header .inside .flex-wrapper.show-desktop nav ul li{padding:1vw}}@media (min-width:1440px){header .inside .flex-wrapper.show-desktop nav ul li{padding:1rem}}.default_dialog .logo-mobile-dialog{position:absolute;z-index:1;display:block}.default_dialog .logo-mobile-dialog a{display:block}@media (max-width:767px){.default_dialog .logo-mobile-dialog{top:2.03125rem;left:2.0625rem}}@media (min-width:768px){.default_dialog .logo-mobile-dialog{top:41px;left:49px}}.default_dialog .inner{overflow-y:auto;position:absolute;top:1.2rem;left:1.2rem;right:1.2rem;bottom:1.2rem;border:1px solid black;border-radius:20px;background-color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.default_dialog .inner{padding:6.3rem 0.8rem 0.5rem 0.8rem}}@media (min-width:768px){.default_dialog .inner{padding:6.9rem 1.8rem 1rem 1.8rem}}@media (max-width:767px){.default_dialog#dialog2 .inner{padding:1rem 0}}@media (min-width:768px){.default_dialog#dialog2 .inner{padding:1rem 0}}@media (min-width:768px){.default_dialog#dialog2 .inner{left:auto;bottom:auto}}.default_dialog nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:2.3125rem;margin:-0.3em}.default_dialog nav ul li{padding:0.3em}.default_dialog .mod_listing-table{font-size:calc(0.875rem + 1.5vw);margin-top:calc(0.875rem + 2.5vw)}#container .h1,#container .h3,#container .h4,#container .h5,#container .h6,#container h1,#container h3,#container h4,#container h5,#container h6{font-weight:bold}#container .h1 .not-bold,#container .h3 .not-bold,#container .h4 .not-bold,#container .h5 .not-bold,#container .h6 .not-bold,#container h1 .not-bold,#container h3 .not-bold,#container h4 .not-bold,#container h5 .not-bold,#container h6 .not-bold{font-weight:normal}#container .h1,#container .h2,#container h1,#container h2{line-height:1.2;margin-bottom:1.8rem;font-size:1.875rem}#container .h1.font-xl,#container .h2.font-xl,#container h1.font-xl,#container h2.font-xl{line-height:1.18;font-weight:normal}@media (max-width:767px){#container .h1.font-xl,#container .h2.font-xl,#container h1.font-xl,#container h2.font-xl{font-size:4.25rem}}@media (min-width:768px){#container .h1.font-xl,#container .h2.font-xl,#container h1.font-xl,#container h2.font-xl{font-size:6.25rem}}#container .h3,#container h3{line-height:1.18;margin-bottom:0;font-size:1.375rem}#container .p,#container ol,#container p,#container ul{margin-bottom:1.18em;font-size:1.375rem;line-height:1.18}#container .p a:focus,#container .p a:hover,#container ol a:focus,#container ol a:hover,#container p a:focus,#container p a:hover,#container ul a:focus,#container ul a:hover{text-decoration:underline}#container h1.p,#container h2.p,#container h3.p,#container h4.p,#container h5.p,#container h6.p{margin-bottom:0}#container .ce_hyperlink{margin:1.18em 0}#container .ce_cookiebar_opener a,#container .ce_hyperlink a,#container button[type=submit]{font-size:1.375rem;line-height:1.18;border:1px solid black;border-radius:100px;display:inline-block;padding:0.6em 1.2em;text-align:center}#container .ce_cookiebar_opener a:focus-visible,#container .ce_cookiebar_opener a:hover,#container .ce_hyperlink a:focus-visible,#container .ce_hyperlink a:hover,#container button[type=submit]:focus-visible,#container button[type=submit]:hover{background-color:black;color:white}body.error p a{text-decoration:underline}body.error p a:focus,body.error p a:hover{text-decoration:none!important}@media (max-width:767px){footer{padding:2rem 2rem 4rem 2rem}}@media (min-width:768px){footer{padding:3rem 3rem 4rem 3rem}}@media (max-width:1599px){footer{font-size:calc(1rem + 0.125vw)}footer *{font-size:calc(1rem + 0.125vw)}}@media (min-width:1600px){footer{font-size:1.125rem}footer *{font-size:1.125rem}}footer .flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:-1rem}footer .flex-wrapper>.col{padding:1rem}@media (max-width:600px){footer .flex-wrapper>.col{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}footer .flex-wrapper>.col.col-1{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (min-width:601px){footer .flex-wrapper>.col{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}footer .flex-wrapper.row-2{margin-top:2rem}footer .flex-wrapper.row-2>.col{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media (max-width:767px){footer .flex-wrapper.row-2>.col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (min-width:768px){footer .flex-wrapper.row-2>.col.text-right{margin-left:auto}}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{font-weight:bold}footer h1 .not-bold,footer h2 .not-bold,footer h3 .not-bold,footer h4 .not-bold,footer h5 .not-bold,footer h6 .not-bold{font-weight:normal}footer a{text-decoration:none}footer a:focus-visible,footer a:hover{text-decoration:underline}footer nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px}footer nav ul>li{padding:10px}footer nav ul>li a{text-decoration:underline}footer nav ul>li a:focus-visible,footer nav ul>li a:hover{text-decoration:none}footer nav ul>li a.active{font-weight:bold;text-decoration:none}footer .reservierung-link{position:fixed;bottom:0;margin:0 auto;max-width:1880px;width:100%;text-align:right;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (max-width:767px){footer .reservierung-link{padding-right:2rem}}@media (min-width:768px){footer .reservierung-link{padding-right:3rem}}footer .reservierung-link button{pointer-events:all;background-color:#E60014;color:white;border-radius:10px 10px 0 0;border:1px solid #E60014;border-bottom:none;line-height:0}@media (max-width:1439px){footer .reservierung-link button{font-size:calc(0.875rem + 0.5vw)}}@media (min-width:1440px){footer .reservierung-link button{font-size:1.375rem}}@media (max-width:767px){footer .reservierung-link button{padding:1.3rem}}@media (min-width:768px){footer .reservierung-link button{padding:1.9rem}}footer .reservierung-link button:focus-visible,footer .reservierung-link button:hover{color:black;background-color:white;border-color:black}nav.nav-social-media ul{margin:-5px}nav.nav-social-media ul>li{padding:5px}nav.nav-social-media a.link-facebook,nav.nav-social-media a.link-instagram{display:inline-block;width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:contain;text-indent:-5000px;overflow:hidden}nav.nav-social-media a.link-instagram{background-image:url("/files/assets/img/sm-instagram.gif")}nav.nav-social-media a.link-facebook{background-image:url("/files/assets/img/sm-facebook.gif")}main .ce_text.mt-md{margin-top:170px!important}@media (max-width:767px){main .ce_text .text-wrapper.align-left>.textblock,main .ce_text .text-wrapper.align-right>.textblock{padding:40px 0 0 0}}@media (min-width:768px) and (max-width:1024px){main .ce_text .text-wrapper.align-left>.textblock,main .ce_text .text-wrapper.align-right>.textblock{padding:20px}}@media (min-width:1025px){main .ce_text .text-wrapper.align-left>.textblock,main .ce_text .text-wrapper.align-right>.textblock{padding:40px 20px 0 20px}}@media (min-width:768px){main .ce_text .text-wrapper.align-left,main .ce_text .text-wrapper.align-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px}main .ce_text .text-wrapper.align-left>.image_container,main .ce_text .text-wrapper.align-left>.textblock,main .ce_text .text-wrapper.align-right>.image_container,main .ce_text .text-wrapper.align-right>.textblock{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}main .ce_text .text-wrapper.align-left>.image_container,main .ce_text .text-wrapper.align-right>.image_container{margin:0;padding:0 20px}main .ce_text .text-wrapper.align-right>.textblock{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}main .ce_text .text-wrapper.align-right>.image_container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}main .ce_text .text-wrapper.img-33.align-left>.textblock,main .ce_text .text-wrapper.img-33.align-right>.textblock{-webkit-box-flex:0;-ms-flex:0 0 66.666%;flex:0 0 66.666%}main .ce_text .text-wrapper.img-33.align-left>.image_container,main .ce_text .text-wrapper.img-33.align-right>.image_container{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%}main .ce_text .text-wrapper.img-25.align-left>.textblock,main .ce_text .text-wrapper.img-25.align-right>.textblock{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}main .ce_text .text-wrapper.img-25.align-left>.image_container,main .ce_text .text-wrapper.img-25.align-right>.image_container{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}}@media (max-width:767px){main .ce_text .align-above>.textblock{margin-top:20px}}@media (min-width:768px){main .ce_text .align-above>.textblock{margin-top:40px}}@media (max-width:767px){main .ce_text .align-below>.textblock{margin-bottom:20px}}@media (min-width:768px){main .ce_text .align-below>.textblock{margin-bottom:40px}}main .ce_text figcaption{padding-top:10px;padding-bottom:10px;font-size:0.875rem;line-height:1.2}main .image_container img{max-width:100%;height:auto}main .image_container figcaption{margin:0.5rem 0.5rem 0 0.5rem}main .image_container a{display:block}main .image_container a img{max-width:100%;height:auto;-webkit-transition:200ms all ease-in;transition:200ms all ease-in}.ce_image.align-right{text-align:right}
