body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../../files/layout/owlcarousel/dist/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
@font-face{font-display: swap;font-family: 'Comfortaa';font-style: normal;font-weight: 300;src: url('/files/layout/fonts/comfortaa-v45-latin-300.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Comfortaa';font-style: normal;font-weight: 500;src: url('/files/layout/fonts/comfortaa-v45-latin-500.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Comfortaa';font-style: normal;font-weight: 700;src: url('/files/layout/fonts/comfortaa-v45-latin-700.woff2') format('woff2')}.font_family{font-weight: 500;font-family: 'Comfortaa', Verdana, Geneva, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.font_light{font-weight: 300;font-family: 'Comfortaa';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.bold,strong,b{font-family: 'Comfortaa';font-weight: 700;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent}body{line-height: 1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block}nav ul{list-style: none}blockquote,q{quotes: none}blockquote:before,blockquote:after,q:before,q:after{content: none}a{margin: 0;padding: 0;font-size: 100%;vertical-align: baseline;background: transparent}ins{background-color: #ff9;color: #000;text-decoration: none}mark{background-color: #ff9;color: #000;font-style: italic;font-weight: bold}del{text-decoration: line-through}abbr[title],dfn[title]{border-bottom: 1px dotted;cursor: help}table{border-collapse: collapse;border-spacing: 0}hr{display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0}input,select{vertical-align: middle}input:required,textarea:required{box-shadow: none}*{-moz-box-sizing: border-box;box-sizing: border-box}.clearfix{zoom: 1}.clearfix:before,.clearfix:after{content: "";display: table}.clearfix:after{clear: both}img{max-width: 100%;height: auto;vertical-align: middle}:focus{outline: none}h1,h2,h3,input,textarea,keygen,select,button{font-weight: 500;font-family: 'Comfortaa', Verdana, Geneva, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}html{font-size: 18px;overflow-x: hidden}html.open_anfrage #footer .footer_top{-webkit-mask-image: none;mask-image: none}body{min-height: 100vh;padding: 26px;text-rendering: optimizeLegibility;overflow-x: hidden;font-size: 18px;line-height: 150%;background: #FFF;font-weight: 500;font-family: 'Comfortaa', Verdana, Geneva, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #407089;position: relative;background: #f9f8ef}body:before{background-size: cover;background-repeat: no-repeat;opacity: .35;background-image: url('/files/layout/karte.svg');content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: 1500px auto;background-repeat: repeat}#menu{display: none}#container{z-index: 10}#main a{display: inline-block;color: #407089}#main a.btn{text-decoration: none}.margin_top_1x{margin-top: 26px}.margin_bottom_2x{margin-bottom: 52px}.ce_text > *,.ce_text > .text > *,.inside_wrap > *{margin-bottom: 26px}.ce_text > *:last-child,.ce_text > .text > *:last-child,.inside_wrap > *:last-child{margin-bottom: 0}.ce_text.imagesize_7 .caption{display: none}.ce_text.imagesize_8{display: -ms-grid;display: grid;grid-gap: 26px;-ms-grid-columns: 90px 1fr;grid-template-columns: 90px 1fr;grid-auto-rows: auto}.ce_text.imagesize_8:before,.ce_text.imagesize_8:after{content: none}.ce_text.imagesize_8 > *{margin-bottom: 0;float: none}.ce_text.imagesize_8 h2{margin-bottom: 0}.ce_image.imagesize_9 .caption{display: none}ul{list-style: none}ul > li{padding-left: 20px;position: relative;margin-bottom: 6.5px}ul > li:last-child{margin-bottom: 0}ul > li:before{left: 0;top: .4em;position: absolute;content: "";background: #407089;border-radius: 100%;display: inline-block;width: 10px;height: 10px}h2{font-size: 30px;line-height: 130%;font-family: 'Comfortaa';font-weight: 700;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}#colorbox #cboxLoadedContent{border-color: #407089}#colorbox #cboxNext,#colorbox #cboxPrevious,#colorbox #cboxClose{background-repeat: no-repeat;width: 40px;height: 40px;background-position: center;background-color: #407089;background-size: 10px}#colorbox #cboxClose{background-image: url(/files/layout/icons/close.svg)}#colorbox #cboxNext{background-image: url(/files/layout/icons/arr_right.svg)}#colorbox #cboxPrevious{background-image: url(/files/layout/icons/arr_left.svg)}#colorbox #cboxTitle{float: none;top: auto;bottom: 0;left: 0;width: 100%;background: #407089;color: #FFF;padding: 6px 13px;z-index: 10;font-size: 16px;line-height: 105%}.mod_article{background: #FFF;padding: 26px;position: relative}.mod_article.padding_0x{padding: 0}.mod_article.padding_top_2x{padding-top: 52px}.mod_article.padding_bottom_2x{padding-bottom: 52px}.mod_article.padding_bottom_4x{padding-bottom: 104px}.mod_article.bg_anker > *{position: relative;z-index: 2}.mod_article.bg_anker:before{opacity: .05;content: '';display: inline-block;position: absolute;left: 0;z-index: 1;pointer-events: none;top: 0;width: 100%;height: 100%;background-image: url('/files/layout/kompassrose.svg');background-size: 800px;background-repeat: no-repeat;background-position: center}.mod_article.bullaugen{margin-top: 150px;margin-bottom: 52px;padding: 0;position: relative;z-index: 50;background: none;overflow: visible}.mod_article.bullaugen .inside_wrap{display: -ms-grid;display: grid;grid-gap: 0;-ms-grid-columns: 1fr 1fr 1fr;grid-template-columns: 1fr 1fr 1fr;grid-auto-rows: auto}.mod_article.bullaugen .inside_wrap:before,.mod_article.bullaugen .inside_wrap:after{content: none}.mod_article.bullaugen .inside_wrap > *{margin-bottom: 0;float: none}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2{background: #8fafbd;background: rgba(64,112,137,0.8);color: #FFF;text-align: center;position: relative;z-index: 20;padding: 39px 26px;overflow: visible}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 .linked{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 20;display: block;cursor: pointer}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 strong{display: block;font-family: 'Comfortaa';font-weight: 700;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 30px;line-height: 130%;margin-bottom: 13px}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 p{max-width: 230px;margin-left: auto;margin-right: auto;line-height: 115%;margin-bottom: 0}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 .image_container{margin: 0;position: absolute;left: 50%;bottom: 100%;width: 270px;height: 270px;-webkit-transform: translateX(-50%) translateY(26px);-moz-transform: translateX(-50%) translateY(26px);-ms-transform: translateX(-50%) translateY(26px);-o-transform: translateX(-50%) translateY(26px);transform: translateX(-50%) translateY(26px);background-position: center;padding: 29px;border-radius: 50%;margin-left: auto;margin-right: auto;box-shadow: 0px 6px 10px rgba(0,0,0,0.4)}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 .image_container .caption{display: none}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 .image_container a{display: block;position: relative;z-index: 20}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 .image_container:before{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 10;background-image: url('/files/layout/bullauge.svg');background-size: 100% 100%;background-repeat: no-repeat}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 .image_container img{border-radius: 50%}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 .text{margin: 0}.mod_article.spalten_2 .inside_wrap{display: -ms-grid;display: grid;grid-gap: 52px;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;grid-auto-rows: auto}.mod_article.spalten_2 .inside_wrap:before,.mod_article.spalten_2 .inside_wrap:after{content: none}.mod_article.spalten_2 .inside_wrap > *{margin-bottom: 0;float: none}.mod_article.spalten_2_2_1 .inside_wrap{display: -ms-grid;display: grid;grid-gap: 52px;-ms-grid-columns: 2fr 1fr;grid-template-columns: 2fr 1fr;grid-auto-rows: auto}.mod_article.spalten_2_2_1 .inside_wrap:before,.mod_article.spalten_2_2_1 .inside_wrap:after{content: none}.mod_article.spalten_2_2_1 .inside_wrap > *{margin-bottom: 0;float: none}.mod_article .full_width{grid-column-start: 1;grid-column-end: -1}.mod_article#start{padding: 0}.ce_text.spalten_2 .text{column-count: 2;column-gap: 26px}.content-element-group.spalten_3{display: -ms-grid;display: grid;grid-gap: 0;-ms-grid-columns: 1fr 1fr 1fr;grid-template-columns: 1fr 1fr 1fr;grid-auto-rows: auto;padding-left: 26px;padding-right: 26px;margin-top: 52px}.content-element-group.spalten_3:before,.content-element-group.spalten_3:after{content: none}.content-element-group.spalten_3 > *{margin-bottom: 0;float: none}.content-element-group.spalten_3 > div{position: relative;padding-left: 26px;padding-right: 26px;border-right: 1px solid #407089}.content-element-group.spalten_3 > div.last_borders .image_container{margin-bottom: 0;padding-bottom: 0;border-bottom: 0}.content-element-group.spalten_3 > div.last_borders .text{bottom: 0}.content-element-group.spalten_3 > div:nth-child(3n){border-right: 0}.content-element-group.spalten_3 > div .image_container{margin-bottom: 26px;padding-bottom: 26px;border-bottom: 1px solid #407089}.content-element-group.spalten_3 > div .text{position: absolute;left: 26px;right: 26px;bottom: 52px;padding: 10px 26px;background: rgba(64,112,137,0.8);color: #FFF;z-index: 10;pointer-events: none}.content-element-group.spalten_3 > div .text h3{font-weight: 500;font-family: 'Comfortaa', Verdana, Geneva, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 18px;line-height: 130%;margin-bottom: 10px}.content-element-group.spalten_3 > div .text h4{font-size: 22px;line-height: 110%;font-family: 'Comfortaa';font-weight: 700;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.content-element-group.icons{margin-bottom: 26px}.content-element-group.icons > div{display: inline-block;margin-right: 13px;margin-bottom: 13px}.content-element-group.icons > div .image_container{zoom: 1}.content-element-group.icons > div .image_container:before,.content-element-group.icons > div .image_container:after{content: "";display: table}.content-element-group.icons > div .image_container:after{clear: both}.content-element-group.icons > div .image_container img{margin-right: 13px;float: left}.content-element-group.icons > div .image_container .caption{display: inline-block}.border_bottom{border-bottom: 1px solid #407089;margin-bottom: 26px;padding-bottom: 26px}h1{font-size: 32px;line-height: 100%;font-weight: 500;font-family: 'Comfortaa', Verdana, Geneva, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #407089}.ce_text.headline h1{color: #a5a9b9}.ce_text.headline h1 strong{font-family: 'Comfortaa';font-weight: 700;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #407089}#wrapper{position: relative;z-index: 2;max-width: 1640px;margin-left: auto;overflow: hidden;margin-right: auto}#header,.mod_article{position: relative;z-index: 2;max-width: 1450px;margin-left: auto;margin-right: auto}#pageup{position: fixed;right: 26px;transition: all .2s ease-in;-webkit-transition: all .2s ease-in;opacity: 0;cursor: pointer;pointer-events: none;bottom: 26px;z-index: 50;border-radius: 50%;background-color: #407089;display: inline-block;width: 44px;height: 44px;background-image: url('/files/layout/pageup.svg');background-size: contain;background-position: center;background-repeat: no-repeat}html.scrolled_down_long #pageup{opacity: 1;pointer-events: all}#header{background: #FFF;color: #407089;padding: 26px;z-index: 20;text-align: center;font-size: 22px;line-height: 130%}#header a{text-decoration: none;color: #407089}#header .ce_image{margin-bottom: 26px}#header #nav_main ul{text-align: center;width: 100%}#header #nav_main ul li{margin-right: 26px;padding-right: 26px;display: inline-block}#header #nav_main ul li.p_impressum,#header #nav_main ul li.p_buchung,#header #nav_main ul li.p_datenschutz{display: none}#header #nav_main ul li:nth-child(7){margin-right: 0;padding-right: 0}#header #nav_main ul li strong{text-decoration: underline}.ce_gallery ul li,#header ul li,#footer ul li{margin: 0;padding: 0;float: none}.ce_gallery ul li:before,#header ul li:before,#footer ul li:before{content: none}#cboxCurrent{font-size: 16px;line-height: 110%}.buchungsanfrage{position: relative;z-index: 60;color: #407089}.buchungsanfrage > .inside{border: 1px solid #407089;padding: 4px;background: #FFF;border-radius: 10px;max-width: 420px;display: -ms-grid;display: grid;grid-gap: 0;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;grid-auto-rows: auto}.buchungsanfrage > .inside:before,.buchungsanfrage > .inside:after{content: none}.buchungsanfrage > .inside > *{margin-bottom: 0;float: none}.buchungsanfrage > .inside > h2{grid-column-start: 1;grid-column-end: -1;font-size: 18px;line-height: 130%;background: #407089;color: #FFF;padding: 4px;border-radius: 10px;border: 0;text-align: center}.buchungsanfrage > .inside > *{border-bottom: 1px solid #407089;margin-bottom: 2px}.buchungsanfrage > .inside > *.widget_zimmer,.buchungsanfrage > .inside > *.widget_message,.buchungsanfrage > .inside > *.widget_submit{border: 0}.buchungsanfrage > .inside .widget_zimmer,.buchungsanfrage > .inside .widget_message{margin-bottom: 0}.buchungsanfrage > .inside .widget_zimmer{padding-top: 6px}.buchungsanfrage > .inside .buchungshinweis{padding-right: 50px;font-family: 'Comfortaa';font-weight: 700;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.buchungsanfrage > .inside .widget_anreise,.buchungsanfrage > .inside .widget_erwachsene,.buchungsanfrage > .inside .widget_zimmer{position: relative;padding-right: 10px}.buchungsanfrage > .inside .widget_anreise + div,.buchungsanfrage > .inside .widget_erwachsene + div,.buchungsanfrage > .inside .widget_zimmer + div{padding-left: 10px}.buchungsanfrage > .inside .widget_anreise:after,.buchungsanfrage > .inside .widget_erwachsene:after,.buchungsanfrage > .inside .widget_zimmer:after{width: 1px;position: absolute;right: 0;top: 4px;bottom: 4px;content: '';background: #407089;display: inline-block}.buchungsanfrage input{background: #FFF;border: 0;color: #407089;padding: 4px;width: 100%}.buchungsanfrage select{border: 0;background: #FFF;color: #407089;text-align: center;width: 50px}.buchungsanfrage .widget_message{padding: 4px}.buchungsanfrage .btn_message{padding: 4px;cursor: pointer;background: #407089;border-radius: 10px;font-size: 18px;line-height: 110%;color: #FFF}.buchungsanfrage .btn_message span{font-size: 14px}.buchungsanfrage .message{visibility: hidden;position: fixed;z-index: 100;left: 0;top: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.85);display: flex;justify-content: center;align-items: center}.buchungsanfrage .message > .inside{border: 4px solid #407089;background: #FFF;color: #407089;padding: 26px;border-radius: 10px;width: 600px;max-height: 80vh;overflow-x: hidden;overflow-y: auto;max-width: 90%}.buchungsanfrage .message > .inside > *{margin-bottom: 13px}.buchungsanfrage .message > .inside > * input{border-radius: 10px}.buchungsanfrage .message > .inside > *:last-child{margin-bottom: 0}.buchungsanfrage .message.active{visibility: visible}.buchungsanfrage .message .close{position: absolute;right: 10px;top: 10px;border-radius: 50%;z-index: 10;cursor: pointer;background-repeat: no-repeat;width: 40px;height: 40px;background-position: center;background-color: #386278;background-size: 10px;background-image: url(/files/layout/icons/close.svg)}.buchungsanfrage .message textarea{border: 0;background: #dfe8ec;color: #407089;border-radius: 10px;height: 8em;width: 100%;padding: 13px}.buchungsanfrage .message textarea::placeholder{color: #407089}.buchungsanfrage .message .widget{display: -ms-grid;display: grid;grid-gap: 13px;-ms-grid-columns: 5em 1fr;grid-template-columns: 5em 1fr;grid-auto-rows: auto}.buchungsanfrage .message .widget:before,.buchungsanfrage .message .widget:after{content: none}.buchungsanfrage .message .widget > *{margin-bottom: 0;float: none}.buchungsanfrage .message .widget input{background: #dfe8ec;color: #407089;padding: 4px 13px}.buchungsanfrage .message .widget.infotext{margin-bottom: 26px;display: block;font-size: 17px;line-height: 105%}.buchungsanfrage .message .widget_submit{grid-column-start: 1;grid-column-end: -1;text-align: right}.buchungsanfrage .message .widget_submit button{max-width: 50%;padding: 13px;background: #407089;color: #FFF}.buchungsanfrage .message .widget_submit button:hover{background: #305466}.buchungsanfrage label{font-family: 'Comfortaa';font-weight: 700;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding: 4px}.buchungsanfrage input[type="number"]{width: 2em;height: 1em}.buchungsanfrage button{font-size: 18px;line-height: 110%;background: #FFF;color: #407089;width: 100%;padding: 8px 4px;text-align: center;border: 0;cursor: pointer;border-radius: 10px}.buchungsanfrage .widget_anreise label,.buchungsanfrage .widget_abreise label{display: block;padding-bottom: 0}.buchungsanfrage .widget_anreise input,.buchungsanfrage .widget_abreise input{font-family: 'Comfortaa';font-weight: 700;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.buchungsanfrage .feedback{margin-bottom: 13px;padding: 13px;border-radius: 10px;text-align: center}.buchungsanfrage .feedback.error{background: darkred;color: #FFF}.buchungsanfrage .feedback.success{background: #380;color: #FFF}.buchungsanfrage .message .widget.widget-checkbox{position: relative;display: block;grid-column-start: 1;grid-column-end: -1}.buchungsanfrage .message .widget.widget-checkbox legend{display: none}.buchungsanfrage .message .widget.widget-checkbox label{cursor: pointer;display: inline-block;position: relative;padding-left: 43px}.buchungsanfrage .message .widget.widget-checkbox input{width: auto;padding: 0;border: 0;background: none}.buchungsanfrage .message .widget.widget-checkbox input[type="checkbox"]{position: absolute;right: 300%}.buchungsanfrage .message .widget.widget-checkbox input[type="checkbox"] + label::before{width: 30px;height: 30px;position: absolute;left: 0;top: 0px;background: #8fafbd;border-radius: 50%;display: inline-block;content: ""}.buchungsanfrage .message .widget.widget-checkbox input[type="checkbox"] + label::after{width: 20px;height: 20px;position: absolute;left: 5px;top: 5px;background: #407089;border-radius: 50%;display: inline-block;content: "";transition: all .2s ease-in;-webkit-transition: all .2s ease-in;opacity: 0}.buchungsanfrage .message .widget.widget-checkbox input[type="checkbox"]:hover + label::after{opacity: .6}.buchungsanfrage .message .widget.widget-checkbox input[type="checkbox"]:checked + label::after{opacity: 1}.ce_gallery h2{margin-bottom: 26px;font-family: 'Comfortaa';font-weight: 700;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.ce_gallery ul.cols_4{margin-bottom: 26px}.ce_gallery ul.cols_4 li{display: inline-block;margin-right: 13px;margin-bottom: 13px;position: relative}.ce_gallery ul.cols_4 li .caption{pointer-events: none;position: absolute;z-index: 2;left: 0;bottom: 0;width: 100%;background: rgba(64,112,137,0.8);color: #FFF;padding: 10px 13px;font-family: 'Comfortaa';font-weight: 700;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 18px;line-height: 110%}#zimmer_slide{overflow: visible;padding-top: 78px;min-height: 700px;position: relative;display: block;margin-top: 13px;z-index: 10;padding-left: 0;padding-right: 0}#zimmer_slide .inside_wrap{padding-top: 26px}#zimmer_slide .inside_wrap .ce_gallery{overflow: visible;min-height: 600px}#zimmer_slide .inside_wrap .owl-carousel{position: relative;z-index: 2}#zimmer_slide .inside_wrap .ce_text.headline{width: 43%;position: relative;overflow: visible;z-index: 20}#zimmer_slide .inside_wrap .ce_text.headline .text{position: absolute;left: 26px;bottom: -52px;width: 100%}#zimmer_slide .inside_wrap .ce_text.headline .text > *{background: #FFF;display: inline-block}#zimmer_slide .spalten_2{position: relative;z-index: 5;padding-left: 26px;padding-right: 26px;padding-top: 26px;display: -ms-grid;display: grid;grid-gap: 46px;-ms-grid-columns: 3fr 4fr;grid-template-columns: 3fr 4fr;grid-auto-rows: auto}#zimmer_slide .spalten_2:before,#zimmer_slide .spalten_2:after{content: none}#zimmer_slide .spalten_2 > *{margin-bottom: 0;float: none}#zimmer_slide .slider_thumbs{position: relative;z-index: 50;opacity: 0;transition: all .5s ease-in;-webkit-transition: all .5s ease-in}#zimmer_slide .slider_thumbs.active{opacity: 1}#zimmer_slide .slider_thumbs li{display: inline-block;border: solid #fff 2px;border-radius: 4px;cursor: pointer;transition: all .2s ease-in;-webkit-transition: all .2s ease-in}#zimmer_slide .slider_thumbs li figcaption{display: none}#zimmer_slide .slider_thumbs li:hover{border-color: #8fafbd}#zimmer_slide .slider_thumbs li.active{pointer-events: none;border-color: #407089}#zimmer_slide .slider_thumbs li .image_container{padding: 2px}.owl-carousel.slider_cols_2{min-height: 400px;display: block;opacity: 0;transition: all .2s ease-in;-webkit-transition: all .2s ease-in;width: 128%;margin-left: -14%;-webkit-transform: translateX(-10px);-moz-transform: translateX(-10px);-ms-transform: translateX(-10px);-o-transform: translateX(-10px);transform: translateX(-10px)}.owl-carousel.slider_cols_2.active{opacity: 1;min-height: auto}.owl-carousel.slider_cols_2 .caption{display: none}.owl-carousel.slider_cols_2 .owl-stage{padding-top: 52px;padding-bottom: 52px;margin-bottom: 0;padding-top: 0;padding-bottom: 0}.owl-carousel.slider_cols_2 .owl-stage .owl-item{transition: all .3s ease-in;-webkit-transition: all .3s ease-in;transform-origin: center right;-webkit-transform: translateX(-80px);-moz-transform: translateX(-80px);-ms-transform: translateX(-80px);-o-transform: translateX(-80px);transform: translateX(-80px)}.owl-carousel.slider_cols_2 .owl-stage .owl-item.left-slide{-webkit-transform: scale(.85) translateX(-40px) translateY(0px);-moz-transform: scale(.85) translateX(-40px) translateY(0px);-ms-transform: scale(.85) translateX(-40px) translateY(0px);-o-transform: scale(.85) translateX(-40px) translateY(0px);transform: scale(.85) translateX(-40px) translateY(0px)}.owl-carousel.slider_cols_2 .owl-nav{position: absolute;bottom: 0px;z-index: 20;left: 0;width: 100%;pointer-events: none}.owl-carousel.slider_cols_2 .owl-nav button{pointer-events: all;cursor: pointer;display: inline-block;width: 48px;height: 48px;background: #407089;position: absolute;bottom: 0;right: 50%;background-image: url('/files/layout/icons/arr_left.svg');background-repeat: no-repeat;background-size: 10px;background-position: center}.owl-carousel.slider_cols_2 .owl-nav button span{display: none}.owl-carousel.slider_cols_2 .owl-nav button.owl-prev{-webkit-transform: translateX(-80px);-moz-transform: translateX(-80px);-ms-transform: translateX(-80px);-o-transform: translateX(-80px);transform: translateX(-80px)}.owl-carousel.slider_cols_2 .owl-nav button.owl-next{-webkit-transform: translateX(-33px);-moz-transform: translateX(-33px);-ms-transform: translateX(-33px);-o-transform: translateX(-33px);transform: translateX(-33px);background-image: url('/files/layout/icons/arr_right.svg');bottom: 48px}.owl-carousel.slider_cols_1 .caption{display: none}.owl-carousel.slider_cols_1 .owl-dots{position: absolute;left: 0;bottom: 120px;z-index: 10;width: 100%;text-align: left;zoom: 1}.owl-carousel.slider_cols_1 .owl-dots:before,.owl-carousel.slider_cols_1 .owl-dots:after{content: "";display: table}.owl-carousel.slider_cols_1 .owl-dots:after{clear: both}.owl-carousel.slider_cols_1 .owl-dots .owl-dot{cursor: pointer;background: #508cac;float: left;color: #FFF;width: 44px;height: 44px;margin-right: 1px;text-align: center;display: flex;justify-content: center;align-items: center}.owl-carousel.slider_cols_1 .owl-dots .owl-dot.active{pointer: default;pointer-events: none;background: #407089}#start .inside_wrap{position: relative}#start .inside_wrap:before{content: '';display: block;width: 100%;padding-top: 50%}#start .inside_wrap .owl-carousel{position: absolute;left: 0;top: 0;width: 100%;height: 100%}.content-accordion{border-bottom: 1px solid #407089}.content-accordion .handorgel__header{border-top: 1px solid #407089}.content-accordion .handorgel__header:first-child{border-top: 0}.content-accordion .handorgel__header.handorgel__header--open button:before{-webkit-transform: translateY(-50%) rotate(0deg);-moz-transform: translateY(-50%) rotate(0deg);-ms-transform: translateY(-50%) rotate(0deg);-o-transform: translateY(-50%) rotate(0deg);transform: translateY(-50%) rotate(0deg)}.content-accordion .handorgel__header button{border: 0;padding: 13px 26px;padding-left: 39px;font-size: 30px;line-height: 130%;font-family: 'Comfortaa';font-weight: 700;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background: none;position: relative}.content-accordion .handorgel__header button:before{content: '';display: inline-block;position: absolute;left: 0;transition: all .2s ease-in;-webkit-transition: all .2s ease-in;top: 50%;width: 24px;height: 24px;-webkit-transform: translateY(-50%) rotate(-90deg);-moz-transform: translateY(-50%) rotate(-90deg);-ms-transform: translateY(-50%) rotate(-90deg);-o-transform: translateY(-50%) rotate(-90deg);transform: translateY(-50%) rotate(-90deg);background-image: url('/files/layout/icons/arr_bottom.svg');background-size: contain;background-repeat: no-repeat;background-position: center}.content-accordion .handorgel__content{background: none;border: 0}.content-accordion .handorgel__content .handorgel__content__inner{padding: 13px 26px;padding-top: 0;padding-left: 39px}#footer{z-index: 10;max-width: 1450px;margin-left: auto;margin-right: auto}#footer img,#footer .footer_top .adresse p:nth-child(1):before,#footer .footer_top .adresse p:nth-child(2):before,#footer .footer_top .adresse p:nth-child(3):before{filter: brightness(0) invert(1)}#footer .footer_top{background: #407089;background-image: url('/files/layout/footer.jpg');background-size: cover;color: #FFF;margin-top: 26px;padding: 26px;padding-bottom: 52px;font-size: 16px;line-height: 130%;-webkit-mask-image: url('/files/layout/welle.svg');-webkit-mask-repeat: no-repeat;-webkit-mask-position: bottom;-webkit-mask-size: 100% auto;mask-image: url('/files/layout/welle.svg');mask-repeat: no-repeat;mask-position: bottom;mask-size: 100% auto;display: -ms-grid;display: grid;grid-gap: 26px;-ms-grid-columns: 2fr 2fr 1fr 2fr;grid-template-columns: 2fr 2fr 1fr 2fr;grid-auto-rows: auto}#footer .footer_top:before,#footer .footer_top:after{content: none}#footer .footer_top > *{margin-bottom: 0;float: none}#footer .footer_top > .ce_image{grid-column-start: 1;grid-column-end: -1;margin-bottom: 26px}#footer .footer_top a{color: #FFF;text-decoration: none}#footer .footer_top .ce_text.social{grid-column-end: -1}#footer .footer_top .ce_text.social p:first-child a{display: inline-block;margin-right: 13px}#footer .footer_top .ce_text.social li{margin-bottom: 13px}#footer .footer_top .ce_text.social li img{width: 30px;margin-right: 13px}#footer .footer_top .ce_text.social li:last-child{margin-bottom: 0}#footer .footer_top .adresse{padding-bottom: 5px}#footer .footer_top .adresse p{position: relative;padding-left: 50px}#footer .footer_top .adresse p:before{content: '';display: inline-block;width: 30px;height: 30px;background-repeat: no-repeat;background-size: contain;background-position: center;position: absolute;left: 0;top: 0}#footer .footer_top .adresse p:nth-child(1):before{background-image: url('/files/layout/icons/standort.svg')}#footer .footer_top .adresse p:nth-child(2):before{background-image: url('/files/layout/icons/telefon.svg')}#footer .footer_top .adresse p:nth-child(3):before{background-image: url('/files/layout/icons/mail.svg')}#footer .footer_top .footer_buchung{text-align: right;padding-top: 17px}#footer .footer_top .footer_buchung a{background: #FFF;color: #407089;padding: 13px 26px;border-radius: 10px;text-decoration: none;transition: all .2s ease-in;-webkit-transition: all .2s ease-in;border: 4px solid #fff}#footer .footer_top .footer_buchung a:hover{background: #407089;color: #FFF}#footer .buchungsanfrage a{color: #407089}#footer .footer_bottom{padding: 13px 0}#footer .footer_bottom .ce_text .text{font-size: 14px;line-height: 130%;color: #407089;display: -ms-grid;display: grid;grid-gap: 52px;-ms-grid-columns: 1fr 1fr 1fr 1fr;grid-template-columns: 1fr 1fr 1fr 1fr;grid-auto-rows: auto}#footer .footer_bottom .ce_text .text:before,#footer .footer_bottom .ce_text .text:after{content: none}#footer .footer_bottom .ce_text .text > *{margin-bottom: 0;float: none}#footer .footer_bottom .ce_text .text a{color: #407089}#footer .footer_bottom .ce_text .text p{text-align: center;margin: 0;display: inline-block}#footer .footer_bottom .ce_text .text p:first-child{grid-column-start: 2}#footer .footer_bottom .ce_text .text p:last-child{text-align: right}#sideflag{position: fixed;right: 0;top: 35%;width: 100%;max-width: 300px;z-index: 100;pointer-events: none}#sideflag > .inside{max-width: 100%;text-align: right;margin-left: auto;margin-right: auto}#sideflag > .inside > ul{display: inline-block;text-align: left;width: 100px;pointer-events: all;box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2)}#sideflag > .inside > ul:hover{width: 280px}#sideflag > .inside > ul:hover > li{display: block}#sideflag > .inside > ul:hover > li:first-child a{padding-left: 70px;text-indent: 0}#sideflag > .inside > ul > li{padding: 0;margin: 0;position: relative;display: none}#sideflag > .inside > ul > li:first-child{display: block;overflow: hidden}#sideflag > .inside > ul > li:first-child a{text-indent: -9999px}#sideflag > .inside > ul > li > a{padding: 6px;padding-left: 70px;position: relative;z-index: 10;color: #FFF;background: #407089;text-decoration: none;display: block;padding-right: 2px;border-bottom: 1px solid #fff}#sideflag > .inside > ul > li > a:hover{color: #000}#sideflag > .inside > ul > li:hover > ul{right: 100%}#sideflag > .inside > ul > li:before{content: none}#sideflag > .inside > ul > li:first-child{background: #FFF;color: #407089;height: 64px;display: flex;justify-content: center;align-items: center}#sideflag > .inside > ul > li:first-child:before{content: '';position: absolute;left: 4px;top: 4px;width: 64px;bottom: 4px;background: none;height: auto;display: inline-block;background-image: url('/files/layout/kompassrose_klein.svg');background-size: contain;background-position: left center;background-repeat: no-repeat}#sideflag > .inside > ul > li:first-child > a{width: 100%;background: none;color: #407089;border: 0}#sideflag > .inside > ul > li:first-child > a:hover{color: #000}#sideflag > .inside > ul > li:last-child > a{border-bottom: 0}#sideflag > .inside > ul > li > ul{box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);display: inline-block;position: absolute;top: 0;right: -300px;width: 300px;transition: all .2s ease-in;-webkit-transition: all .2s ease-in;background: #FFF;z-index: 5}#sideflag > .inside > ul > li > ul > li{padding: 0;margin: 0}#sideflag > .inside > ul > li > ul > li:before{content: none}#sideflag > .inside > ul > li > ul > li a{color: #407089;text-decoration: none;display: block;padding: 6px;padding-right: 2px;padding-left: 50px;position: relative}#sideflag > .inside > ul > li > ul > li a:before{content: '';position: absolute;left: 4px;top: 4px;bottom: 4px;width: 46px;height: auto;display: inline-block;background-image: url('/files/layout/icons/telefon_dark.svg');background-size: 42px 28px;background-position: center;background-repeat: no-repeat}#sideflag > .inside > ul > li > ul > li:last-child a:before{background-image: url('/files/layout/icons/mail_dark.svg');background-size: 30px 30px}input:focus-visible,textarea:focus-visible,button:focus-visible,select:focus-visible,a:focus-visible,[role="button"]:focus-visible{outline: 2px solid #407089;outline-offset: 0px}@media (max-width: 1400px){#main .content-element-group.spalten_3{padding: 0;display: -ms-grid;display: grid;grid-gap: 26px;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;grid-auto-rows: auto}#main .content-element-group.spalten_3:before,#main .content-element-group.spalten_3:after{content: none}#main .content-element-group.spalten_3 > *{margin-bottom: 0;float: none}#main .content-element-group.spalten_3 > div{padding: 0;border: 0}#main .content-element-group.spalten_3 > div img{width: 100%}#main .content-element-group.spalten_3 > div a{display: block}#main .content-element-group.spalten_3 > div .image_container{border: 0;margin: 0;padding: 0}#main .content-element-group.spalten_3 > div .text{left: 0;right: 0;bottom: 0;padding: 13px}#main .content-element-group.spalten_3 > div .text h3{margin-bottom: 0}#main .content-element-group.spalten_3 > div .text h3,#main .content-element-group.spalten_3 > div .text h4{font-size: 18px;line-height: 115%}}@media (max-width: 1200px){#header #nav_main ul li{padding-right: 0}.mod_article{padding: 13px}#footer .footer_top{-webkit-mask: none;mask: none;grid-template-columns: 1fr 1fr 1fr}#footer .footer_bottom .ce_text .text{display: block}#footer .footer_bottom .ce_text .text p{margin-bottom: 13px;display: block;text-align: center}#footer .footer_bottom .ce_text .text p:last-child{margin-bottom: 0;text-align: center}#zimmer_slide .spalten_2#buchungsanfrage{display: block;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse}#zimmer_slide .spalten_2#buchungsanfrage > *{margin-bottom: 13px}#zimmer_slide .spalten_2#buchungsanfrage > *:last-child{margin-bottom: 0}}@media (max-width: 1040px){body{padding: 13px}#header{z-index: 90}#wrapper{overflow: visible}#menu{z-index: 999;pointer-events: all;position: fixed;top: 26px;right: 13px;display: inline-block;width: 50px;height: 50px;margin: 0;background: #FFF;border-radius: 10px;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer}#menu span{display: block;position: absolute;height: 4px;left: 20%;transform-origin: top;width: 60%;background: #407089;opacity: 1;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out}#menu span:nth-child(1){top: 30%}#menu span:nth-child(2),#menu span:nth-child(3){top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%)}#menu span:nth-child(4){bottom: 30%}#header .ce_image{margin: 0}#header #nav_main{right: -300px;visibility: hidden;-webkit-transform: translateX(300px);-moz-transform: translateX(300px);-ms-transform: translateX(300px);-o-transform: translateX(300px);transform: translateX(300px);width: 280px;position: fixed;top: 0;transition: all .2s ease-in;-webkit-transition: all .2s ease-in;height: 100%;max-width: 90%;background: #FFF;color: #407089;padding: 0;padding-top: 120px;text-align: left;display: block;z-index: 900;box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2)}#header #nav_main ul li{display: block;padding: 0;margin: 0}#header #nav_main ul li a,#header #nav_main ul li strong{text-align: left;display: block;padding: 6.5px;padding-left: 26px;color: #407089;text-decoration: none}#header #nav_main ul li strong{background: #407089;color: #FFF}#header #nav_main ul li.p_buchung,#header #nav_main ul li.p_impressum,#header #nav_main ul li.p_datenschutz{display: block}#header #nav_main ul li.p_impressum,#header #nav_main ul li.p_datenschutz{font-size: 16px;line-height: 130%}#header #nav_main ul li.p_impressum{margin-top: 26px}html.menu_open #menu span:nth-child(1){top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);width: 0%;left: 50%}html.menu_open #menu span:nth-child(2){-webkit-transform: rotate(45deg) translateY(-50%);-moz-transform: rotate(45deg) translateY(-50%);-ms-transform: rotate(45deg) translateY(-50%);-o-transform: rotate(45deg) translateY(-50%);transform: rotate(45deg) translateY(-50%)}html.menu_open #menu span:nth-child(3){-webkit-transform: rotate(-45deg) translateY(-50%);-moz-transform: rotate(-45deg) translateY(-50%);-ms-transform: rotate(-45deg) translateY(-50%);-o-transform: rotate(-45deg) translateY(-50%);transform: rotate(-45deg) translateY(-50%)}html.menu_open #menu span:nth-child(4){top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);width: 0%;left: 50%}html.menu_open #header #nav_main{right: 0%;visibility: visible;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0)}#footer .footer_top{display: block}#footer .footer_top > *{margin-bottom: 26px}#footer .footer_top > *:last-child{margin-bottom: 0}}@media (max-width: 920px){h2,.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 strong{font-size: 24px;line-height: 115%}.owl-carousel.slider_cols_1 .owl-dots{bottom: 60px}.mod_article.bullaugen{margin-top: 80px}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2{padding-left: 13px;padding-right: 13px}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 .image_container{width: 150px;height: 150px;padding: 16px}.mod_article.spalten_2_2_1 .inside_wrap{display: block}.mod_article.spalten_2_2_1 .inside_wrap > *{margin-bottom: 26px}.mod_article.spalten_2_2_1 .inside_wrap > *:last-child{margin-bottom: 0}}@media (max-width: 800px){.ce_gallery ul.cols_4 li img{max-width: 240px}}@media (max-width: 740px){body.p_spa #buchungsanfrage .buchungsanfrage,body.p_gastro #buchungsanfrage .buchungsanfrage,body.p_tagen #buchungsanfrage .buchungsanfrage{display: none}.ce_gallery ul.cols_4 li .caption{padding: 5px;font-size: 16px;line-height: 130%}#zimmer_slide .inside_wrap .ce_gallery,#zimmer_slide{min-height: auto}.mod_article.padding_bottom_2x{padding-bottom: 39px}.mod_article.padding_top_2x{padding-top: 39px}#main .content-element-group.spalten_3{grid-template-columns: 1fr}.ce_text.spalten_2 .text{column-count: 1}#zimmer_slide{padding-top: 26px}#zimmer_slide .inside_wrap .ce_text.headline{width: 100%;padding: 0 13px}#zimmer_slide .inside_wrap .ce_text.headline .text{position: relative;left: auto;bottom: auto}#zimmer_slide .inside_wrap .ce_text.headline .text > *{display: block}.owl-carousel.slider_cols_2{width: 100%;margin: 0;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0)}.owl-carousel.slider_cols_2 .owl-stage .owl-item.left-slide,.owl-carousel.slider_cols_2 .owl-stage .owl-item{-webkit-transform: scale(1) translateX(0) translateY(0px);-moz-transform: scale(1) translateX(0) translateY(0px);-ms-transform: scale(1) translateX(0) translateY(0px);-o-transform: scale(1) translateX(0) translateY(0px);transform: scale(1) translateX(0) translateY(0px)}.owl-carousel.slider_cols_2 .owl-nav{text-align: center}.owl-carousel.slider_cols_2 .owl-nav button.owl-prev,.owl-carousel.slider_cols_2 .owl-nav button.owl-next{-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);position: relative;bottom: auto;right: auto;left: auto}#wrapper .buchungsanfrage .message{padding-top: 40px}#wrapper .buchungsanfrage .message .close{position: fixed;top: 100px;right: 30px}}@media (max-width: 640px){.buchungsanfrage .message > .inside{padding: 13px}h1{font-size: 26px;line-height: 100%}#zimmer_slide .slider_thumbs li .image_container img{width: 44px}#sideflag{display: none}.owl-carousel.slider_cols_1 .owl-dots{bottom: 13px}.mod_article.bullaugen{margin-top: 26px;margin-bottom: 26px;padding-top: 13px;padding-bottom: 13px}.mod_article.bullaugen .inside_wrap{display: block;margin-bottom: 13px}.mod_article.bullaugen .inside_wrap:last-child{margin-bottom: 0}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2{padding: 13px;display: -ms-grid;display: grid;grid-gap: 26px;-ms-grid-columns: 150px 1fr;grid-template-columns: 150px 1fr;grid-auto-rows: auto}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2:before,.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2:after{content: none}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 > *{margin-bottom: 0;float: none}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 .image_container{align-self: center;position: relative;left: auto;bottom: auto;-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0)}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 .text{align-self: center;text-align: left}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 .text p{max-width: 100%}.ce_text.imagesize_8{grid-template-columns: 44px 1fr}}@media (max-width: 500px){.owl-carousel.slider_cols_1 .owl-dots{padding-left: 10px}.owl-carousel.slider_cols_1 .owl-dots button.owl-dot{border-radius: 50%;overflow: hidden;text-indent: -999px;width: 16px;height: 16px;margin-left: 4px}.ce_gallery ul.cols_4 li{margin: 0;margin-bottom: 13px}.ce_gallery ul.cols_4 li img{max-width: 100%}.ce_gallery ul.cols_4 li:last-child{margin-bottom: 0}.buchungsanfrage > .inside{display: block}.buchungsanfrage > .inside > *{border: 0;border-bottom: 1px solid #407089;margin-bottom: 10px;padding-bottom: 10px}.buchungsanfrage > .inside > *:last-child{margin-bottom: 0;border: 0}.buchungsanfrage input[type="number"]{text-align: center}.buchungsanfrage > .inside .widget_anreise:after,.buchungsanfrage > .inside .widget_erwachsene:after,.buchungsanfrage > .inside .widget_zimmer:after{content: none}.buchungsanfrage > .inside .widget_anreise,.buchungsanfrage > .inside .widget_erwachsene,.buchungsanfrage > .inside .widget_zimmer,.buchungsanfrage > .inside .widget_anreise + div,.buchungsanfrage > .inside .widget_erwachsene + div,.buchungsanfrage > .inside .widget_zimmer + div{padding-left: 0;padding-right: 0}.buchungsanfrage .message .widget_submit button{max-width: 100%}.buchungsanfrage .message .widget{display: block}.buchungsanfrage .message .widget > *{margin-bottom: 13px}.buchungsanfrage .message .widget > *:last-child{margin-bottom: 0}#header .ce_image{text-align: left}#header .ce_image img{max-width: 75%}}@media (max-width: 440px){.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2{grid-template-columns: 100px 1fr;grid-gap: 13px}.mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 .image_container{width: 100px;height: 100px;padding: 10px}}@media (max-width: 330px){#wrapper .mod_article.bullaugen .inside_wrap .ce_text.imagesize_2{display: block}#wrapper .mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 .image_container{width: 160px;height: 160px;padding: 16px}#wrapper .mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 > *{margin-bottom: 13px;text-align: center}#wrapper .mod_article.bullaugen .inside_wrap .ce_text.imagesize_2 > *:last-child{margin-bottom: 0}}
