:root{--main-color: #656f64;--main-color-rgb: 101,111,100;--main-color2: #8c9789;--main-color2-rgb: 140,151,137;--main-color3: #bbc1b7;--main-color3-rgb: 187,193,183;--main-color4: #cad4cc;--main-color4-rgb: 202,212,204;--second-color: #79916d;--second-color-rgb: 121,145,109;--main-fontcolor: #505050;--main-fontcolor-rgb: 80,80,80;--special-fontfamily: billabongregular, serif;--main-fontfamily: "Merriweather", sans-serif;--fontawesome: "Font Awesome 7 Free";--fontawesome-brands: "Font Awesome 7 Brands";--main-fontsize: 16px;--main-lineheight: 26px;--mainmenu-mouseover: #ffffff;--mainmenu-mouseover-rgb: 255,255,255;--cookie-bg: #333333;--cookie-bg-rgb: 51,51,51;--letter-spacing: 0.05em;--main-space: 20px;--checkbox-size: 15px}*{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0px;padding:0px;text-decoration:none;border:0px;color:var(--main-fontcolor)}body{font-family:var(--main-fontfamily);font-size:var(--main-fontsize);line-height:var(--main-lineheight)}h1,h2,h3,h4{color:var(--second-color);font-family:var(--main-fontfamily);font-weight:normal}h1{font-family:var(--special-fontfamily);font-size:3.75em;font-weight:normal;line-height:1.2em}@media(max-width: 500px){h1{font-size:2.8em}}h2{font-family:var(--special-fontfamily);font-size:2.813em;font-weight:normal;line-height:1.2em}@media(max-width: 500px){h2{font-size:2.4em}}h3{font-size:1.3em;line-height:1.3em;margin:0 0 10px}h4{font-size:1em;line-height:1.5em;margin:0 0 10px}p{margin-bottom:25px}p:last-child{margin-bottom:0}a{color:var(--second-color);text-decoration:underline}a,.buttonLink{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.buttonLink{border:2px solid;border-radius:5px;color:var(--main-color);cursor:pointer;display:inline-block;font-family:var(--special-fontfamily);font-size:1.688em;padding:15px 22px 3px;text-decoration:none}.buttonLink:hover{border-color:var(--second-color);background-color:var(--second-color);color:#fff}.buttonLink span,.buttonLink i{color:inherit}.buttonLink i{font-size:.6em}#contentWrap ul,#contentWrap ol{margin-left:25px;margin-bottom:var(--main-space)}.table{display:table;height:100%;position:relative;width:100%;vertical-align:middle}.table-cell{display:table-cell;height:100%;position:relative;width:100%;vertical-align:middle}a span,a i,a strong,a b{color:inherit}.p-tiny{font-size:.85em}.p-big{font-size:1.25em}.wt{float:left;position:relative;width:100%;padding-left:var(--main-space);padding-right:var(--main-space)}.wt .wt{padding-left:0;padding-right:0}.typeWrap-mask_kachelbildlinks .boxedWrap{padding-left:var(--main-space);padding-right:var(--main-space)}#headBanner .wt,#footerWrap .wt,.bookingAreaWrap .wt,.typeWrap-mask_kachelbildlinks{padding-left:0;padding-right:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.spaceBefore-extra-small{padding-top:20px}.spaceBefore-small{padding-top:40px}.spaceBefore-medium{padding-top:80px}.spaceBefore-big{padding-top:120px}.spaceBefore-extra-big{padding-top:160px}.spaceAfter-extra-small{padding-bottom:20px}.spaceAfter-small{padding-bottom:40px}.spaceAfter-medium{padding-bottom:80px}.spaceAfter-big{padding-bottom:120px}.spaceAfter-extra-big{padding-bottom:160px}.frame-space-before-extra-small,.frame-space-before-small,.frame-space-before-medium,.frame-space-before-large,.frame-space-before-extra-large,.frame-space-after-extra-small,.frame-space-after-small,.frame-space-after-medium,.frame-space-after-large,.frame-space-after-extra-large{margin-bottom:0;margin-top:0}#scrolling{background-color:#fff;border:1px solid var(--main-color);bottom:20px;font-size:24px;height:50px;line-height:45px;position:fixed;right:20px;text-align:center;width:50px;z-index:999999999;opacity:.6}#scrolling:hover{opacity:1}#scrolling span{color:var(--main-color)}#page{float:left;width:100%}.wrap{position:relative;float:left;width:100%;padding:0}.centerIt{width:100%;margin:0 auto;max-width:1200px;position:relative}#contentWrap #contentLeft h2,#contentBelowEverything h2{color:var(--main-fontcolor);font-weight:bold;text-transform:uppercase;font-size:1em}.contentSpace #contentWrap,.bannerSpace #headBanner,.actBooking .bookingAreaWrap{padding-top:75px}#contentWrap #contentLeft{float:left;margin:38px 0 0;padding-left:var(--main-space);padding-right:var(--main-space);position:relative;width:20%}#contentWrap #contentLeft #contentLeftBelow{float:left;margin-top:30px;margin-right:2%;width:87%;border-top:1px solid #ccc;padding-top:30px}@media(max-width: 850px){#contentWrap #contentLeft #contentLeftBelow{display:none}}#contentWrap #content{float:left}#contentWrap #content .wt{padding-left:40px;padding-right:40px}#contentWrap #content .wt.typeWrap-shortcut{padding-left:0;padding-right:0}@media(max-width: 500px){#contentWrap #content .wt{padding-left:var(--main-space);padding-right:var(--main-space)}}#contentWrap #content .wt:nth-child(2n){background-color:#f5f5f5}#contentWrap #content .wt.frameWrap-bgGreen{background-color:var(--main-color)}#contentWrap #content .wt.frameWrap-bgGreen p,#contentWrap #content .wt.frameWrap-bgGreen span,#contentWrap #content .wt.frameWrap-bgGreen a,#contentWrap #content .wt.frameWrap-bgGreen i,#contentWrap #content .wt.frameWrap-bgGreen strong,#contentWrap #content .wt.frameWrap-bgGreen b,#contentWrap #content .wt.frameWrap-bgGreen h1,#contentWrap #content .wt.frameWrap-bgGreen h2,#contentWrap #content .wt.frameWrap-bgGreen h3,#contentWrap #content .wt.frameWrap-bgGreen h4{color:#fff}#contentWrap #content .wt.frameWrap-bgGreen p{font-size:1.375em;line-height:1.231em}#contentWrap #content .wt.frameWrap-bgWhite{background-color:#fff}#contentWrap #content .wt.frameWrap-bgLightgrey{background-color:#f5f5f5}#contentBelowEverything{display:flex;vertical-align:middle;justify-content:center;flex-flow:row wrap;float:left;width:100%;border-top:1px solid #d0d0d0}@media(min-width: 851px){#contentBelowEverything{display:none}}#contentBelowEverything .mediaHolder{display:flex;flex-flow:row wrap;vertical-align:middle;justify-content:space-between}#contentBelowEverything .zweispalter .mediaHolder .image{margin-right:20px}#contentBelowEverything .zweispalter .mediaHolder .image:last-child{margin-right:0}#contentBelowEverything .zweispalter .mediaHolder .image img{max-width:153px}#contentBelowEverything .wt{width:auto;padding:var(--main-space)}img,audio,video,embed{max-width:100%;width:auto;height:auto}.elastic{position:relative;padding-bottom:55%;padding-top:15px;height:0;overflow:hidden}.elastic iframe{position:absolute;top:0;left:0;width:100%;height:100%}