#header-imgs img,.cell{height:100%;width:auto}#header-imgs .title .breadcrumb .trennung span,a.backlink span,a.scrollerlink{font-size:10px}#mainmenu-box,.half.cell{width:50%!important}.break1.hidden,.hide-desktop,.mobile,.scroller{display:none!important;visibility:hidden!important}#menu-button.open p.break1,.break2{display:none!important}#fb-link,.break1,.hide-element:not(.hide-desktop){display:block!important;visibility:visible!important}.break1.cell,.cell{display:table-cell!important}.jobliste .news-entry.job .table::after,span.break1{display:inline-block!important}body,html{font-size:18px;line-height:26px;max-width:none;display:block}.aktiv{background-color:#fff!important}.aktiv .txt-block{background-size:unset!important}.ueberschrift,h1,noscript{font-size:36px;line-height:42px}.zwischen_ueberschrift,h2{font-size:30px;line-height:36px;margin:0 0 35px}.zwischen_ueberschrift2,h3{font-size:26px;line-height:34px;margin:0 0 15px}.zwischen_ueberschrift3,h4{font-size:22px;line-height:28px}.introtext{margin:0 0 35px;font:normal normal normal 22px/28px var(--fliesstext, sans-serif)}.fliesstext,.template-text{font-size:16px;line-height:21px}.kleintext{font-size:14px;line-height:18px}#header-imgs .title .breadcrumb a,#header-imgs .title div.break1{font:normal normal normal 24px/30px var(--fliesstext)}.cell{text-align:left;vertical-align:top;position:relative}.txt-block p{padding-top:0;margin-bottom:70px}.blocked,.boxed{padding:0 20px}#header-imgs .title div.break1{text-align:center;letter-spacing:0;color:#fff;margin-top:20px}#header-imgs .title div a.button{border-radius:25px}#header{height:auto}#headerlogo{top:25px;margin-top:0;margin-left:20px;z-index:99994}#header-imgs{margin-top:45px;height:425px}#header-imgs img{position:absolute;left:-999px;right:-999px;margin:0 auto}#headerlogo img{height:130px;margin-top:0}#header:after,#mainmenu-content-container:after{background-image:url("../grafiken/schwung-menu-desktop.png");height:191px;width:1920px;left:-999px;right:-999px;margin:auto}#mainmenu-holder #menu-footer{position:relative;width:100%;background:0 0}#mainmenu-holder #menu-footer a{margin:0 20px 0 0}#mainmenu-holder #menu-footer .footerlinks{padding-right:60px}#mainmenu-content-container.open #menu-footer .footerlinks{padding-right:20px;text-align:center}#header-imgs .title{margin-top:30px}#headslider .imgs .title{padding:0}#headslider .imgs .slick-dots{bottom:30px}#header-imgs .title .ueberschrift{font:normal normal normal 54px/54px var(--ueberschrifth1)}#header-imgs.gallerie_size{height:auto;min-height:425px}a.scrollerlink{display:block;width:35px;height:35px;border-radius:50%;text-align:center;color:#fff;position:fixed;left:-999px;right:-999px;margin:0 auto;bottom:70px;text-decoration:none;line-height:35px;opacity:.7;z-index:111}#menu-button p.break1,#menu-button.open span:after{text-transform:uppercase;font:12px/16px "Transat Text Bold";letter-spacing:1.2px}a.scrollerlink img{width:20px}.app-details .date,a.scrollerlink span{font-size:15px}a.scrollerlink:hover{opacity:1}#header-imgs a.scrollerlink img{width:100%;height:auto;position:relative;left:0;top:0}#mainmenu-container{z-index:9999;position:absolute;text-align:right;width:100%;right:0!important;left:auto;height:0;box-sizing:border-box;background:0 0;padding:0!important;max-width:none}#mainmenu-container.open{z-index:99999}#mainmenu-content-container{top:auto;border:0;overflow:visible;padding-top:250px;position:absolute;height:auto;-moz-transition:ease-in-out;-o-transition:ease-in-out;-webkit-transition:ease-in-out;transition:ease-in-out}#mainmenu-content-container:not(.open){bottom:-60px!important;top:auto!important}#mainmenu-content-container.open{height:auto;position:relative}#mainmenu-content-container.open #mainmenu-box,.gallerytemplate button.slick-arrow{top:0}#mainmenu-content-container:before{content:"";width:1920px;height:100%;background-color:#fff;z-index:-1;position:absolute;top:-60px;left:-999px;right:-999px;margin:auto}#header:after,#mainmenu-content-container:after{content:"";display:block;position:absolute;bottom:-130px;background-position:bottom center;background-size:100% auto}#header:after{bottom:-190px}#mainmenu-content-container.open #mainmenu-holder #menu-footer,.news-entry.job .table{background-color:#fff}#menu-button{width:91px;height:130px;top:0}#menu-button.open span,.main:not(.clicked) #mainmenu-box #mainmenu-links .hm a{color:#000}#menu-button.open:hover span{color:var(--maincolor)}#menu-button.open span:after{content:"SCHLIESSEN";color:#000;display:block}#mainmenu-box:before,#menu-button.open svg,.submenu .closeSubmenu{display:none}#menu-button span{font-size:28px;top:27px}#menu-button p.break1{color:#fff;z-index:1;top:30px;position:relative;text-align:center}#header-holder{height:0;min-height:0;max-width:1100px;margin:auto}#mainmenu-box{height:auto;overflow:auto;min-height:0;left:25%;bottom:0;position:relative}#mainmenu-box,#mainmenu-links{display:block}#mainmenu-content-container.clicked #mainmenu-box{left:0;position:absolute}.main:not(.clicked) #mainmenu-box{width:100%;text-align:center}#mainmenu-links{width:100%}#mainmenu-holder{background:0 0;border-top:none;position:relative;display:block!important;padding-bottom:90px;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}.submenu{opacity:0;z-index:1;border-top:0;overflow:hidden;bottom:0;width:50%;min-height:0;display:table}.submenu.visible{-webkit-animation:.5s forwards fadein;animation:.5s forwards fadein}@keyframes fadein{0%{opacity:0}66%{opacity:.1}100%{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}66%{opacity:.1}100%{opacity:1}}.submenu>.container{bottom:-20px;padding-bottom:20px;display:table-cell;vertical-align:middle;min-height:100%}#menu-footer{position:absolute;right:15px;top:auto;text-align:right;bottom:60px;padding-right:50px}#mainmenu-content-container.open #menu-footer{right:0;padding-right:0;position:relative;display:block}#menu-footer a{display:inline-block;margin-left:10px;color:rgba(0,0,0,.5)}#mainmenu-links .hm a{font:32px/44px "Transat Text Black";letter-spacing:0;color:#d5d5d5}#language-container{left:-15px}#language-container .container{background-color:#fff;padding:5px}.hm_link.sm-visible:after{content:"\e914";position:absolute;top:18px;right:0;font-size:18px}.submenu .container .holder{vertical-align:middle;display:block;position:relative;height:auto;padding-bottom:0;padding-top:0}#subsubmenu a{font:normal normal normal 16px/16px var(--fett)}#subsubmenu a span{padding:22px 0}#subsubmenu a.subsub.current span,#subsubmenu a.subsub:hover span{border-bottom:4px solid #fff;padding-bottom:18px}#subsubmenu .resize-block .subsub{padding-left:30px}.txt-block{margin:0 auto;max-width:650px;text-align:center;font-size:20px}.txt-block img{margin:165px auto 65px}.button{font-size:16px;padding:12px 30px}a.button,a.button.sec,span.button.sec{font:normal normal medium 16px/21px var(--fliesstext, sans-serif);padding:10px 20px 10px 25px;margin:25px 10px 30px 0;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.news-entry.appointment .cell.txt-cell:after,a.button span,a.button:hover span{right:25px}a.button:hover span{right:23px}#content .subtemplate:last-child{padding-bottom:50px;margin-bottom:-1px;z-index:1}#content>.subtemplate:first-of-type{padding-top:60px;z-index:1}.subtemplate,.subtemplate.css-special{padding:30px 0;margin:0}.subtemplate.css-special{padding:40px 0}.subtemplate .text{padding-top:0}.news-entry .template-time.img-row img,.template-img img{-moz-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.news-entry:hover .template-time.img-row img,.template-img img:hover:not(.image110){-moz-transform:scaleX(1.1);-o-transform:scaleX(1.1);-webkit-transform:scaleX(1.1);transform:scale(1.1)}.slick-slide .template-img img:hover,.teaser .template-img img:hover{-moz-transform:none;-o-transform:none;-webkit-transform:none;transform:none}.image-image,.image-image-image,.image-text,.smallimage-text,.text-image,.text-text,.text-text-text{display:table;table-layout:fixed;box-sizing:border-box;width:calc(100% + 30px)}.image-image .image-and-caption,.image-image-image .image-and-caption,.image-text .image-and-caption,.image-text .text,.smallimage-text .image-and-caption,.smallimage-text .text,.text-image .image-and-caption,.text-image .text,.text-text .template-text{display:table-cell;vertical-align:top}.image-image .image-and-caption,.image-text .image-and-caption,.image-text .text,.smallimage-text .image-and-caption,.text-image .image-and-caption,.text-image .text,.text-image .text .template-text,.text-text .template-text,.text-text-text .cell{padding-right:30px}.smallimage-text .image-and-caption{width:398px}.smallimage-text .template-text.small-left{width:250px;display:table-cell}.subtemplate.blue2 .template-text{display:table;width:100%}.subtemplate.blue2 .text .template-text h3{margin-bottom:5px}.subtemplate.blue2 a{margin-top:0}.resizerTemplate .right-cell .button{padding:7px 20px 7px 25px}.resizerTemplate.css-special{border-bottom:25px solid #fff}.speechbubble .container{padding:35px 35px 20px;margin-bottom:60px}.speechbubble .blocked{max-width:1150px}.speechbubble .introtext{margin-top:15px}.speechbubble .text-text div.cell:first-of-type{width:37%}.speechbubble .container:after{border-width:0 100px 70px 0}.small_gallery .slick-list{overflow:visible}.small_gallery .navbar{top:20px}.small_gallery .captionholder .fliesstext{padding-top:10px}.gallerytemplate .image-and-caption,.image-image-image .image-and-caption{padding:0 20px 0 0}.small_gallery .img-box{width:calc(100% - 20px);left:-10px;padding-right:10px}.gallerytemplate .gallery{width:calc(100% + 20px);left:0;padding-left:0}.small_gallery .captionholder h3{margin:0}.teaser .template-img{width:calc(100% + 106px);left:0}.teaser.text-image .template-img{left:-100px}.teaser.image-text .template-text{margin-bottom:40px}.teaser.text-image .template-text{top:0;margin-top:40px}.teaser .template-img img{height:auto;width:100%}.teaser .text{vertical-align:middle}.teaser .template-text{left:0;top:0;box-sizing:border-box;width:100%;margin:40px 0}.text-text-text.ma-template .cell{padding-right:10px}.produkt{display:inline-table;table-layout:fixed}.produkt img{width:auto;height:100%}.produkt .part{display:table-cell;vertical-align:top;padding:0;width:auto}.produkt .part.img-part .holder,.produkt img.spacer{height:180px}.produkt .part.img-part,.template-time.img-row{width:180px}.produkt .part.price-part{width:265px;padding:20px 15px 0 20px;text-align:center;box-sizing:border-box;vertical-align:middle}.produkt .part.price-part:before{content:"";display:block;position:absolute;left:0;top:0;height:100%;width:6px;background-image:url("../grafiken/grey-dots.png");background-position:top left;background-repeat:repeat;background-size:12px auto;overflow:hidden}.css-special .produkt .part.price-part:before{background-image:url("../grafiken/white-dots.png")}.produkt .part.text-part{padding:20px 30px;text-align:left}.produkt .part.text-part h3{font-size:22px}.price-part .price{position:relative;margin:15px 0;right:auto;top:auto}.news-entry,.news-entry.appointment{margin-bottom:22px}.news-entry .read_more,a.backlink{font:normal normal normal 14px/14px var(--fliesstext, sans-serif)}a.backlink:hover span{left:-2px}.news-entry .table{min-height:180px}.news-entry .cell.txt-cell{padding:25px 30px 42px}.news-entry .cell.txt-cell h3{font-size:20px;line-height:24px}.news-entry .cell.txt-cell .fliesstext{padding-top:8px;margin-bottom:0}.news-entry .read_more{bottom:25px;left:30px}.news-entry .read_more span{font-size:8px;top:-2px}#news-holder .jobliste{width:calc(100% + 30px);height:1px;display:table;table-layout:fixed;margin-bottom:30px}.jobliste>div.cell,.news-entry.job{width:calc(33% - 20px);margin-right:20px;display:table-cell;vertical-align:top;overflow:hidden;max-width:349px;min-height:100%;height:100%;padding-right:20px}.news-entry.job .cell{display:table-row!important;width:100%!important;padding:0!important}.news-entry.job .cell .container{padding:20px 20px 35px}.news-entry.job .img-holder{width:100%!important;height:auto!important;min-height:230px;overflow:hidden}.news-entry.appointment .img-holder .date,.news-entry.appointment .img-holder .day.period{font:normal normal normal 18px/22px var(--fliesstext, sans-serif)}.news-entry.appointment .img-holder .month{font:normal normal normal 24px/24px var(--ueberschrifth2, sans-serif)}.news-entry.appointment .img-holder .day{font:normal normal normal 54px/54px var(--ueberschrifth2, sans-serif)}.news-entry.appointment .cell.txt-cell{padding-left:35px}.news-index .slideable{display:inline-table}.slick-arrow{display:block!important}#headslider .slick-arrow{position:absolute;top:-999px;bottom:-999px;margin:auto}.gallerytemplate{min-height:420px}.gallerytemplate .navbar{margin-top:10px;width:100%;margin-bottom:30px}.gallerytemplate .caption{padding-right:80px}.gallerytemplate .custom_paging{top:168px;z-index:999}.small_gallery .main-img .slick-list .slick-track div>div,.small_gallery .main-img img.spacer{max-width:350px}.gallerytemplate .gallery:after,.gallerytemplate .gallery:before,.small_gallery .img-box:after,.small_gallery .img-box:before{content:"";position:absolute;right:100%;top:0;bottom:0;height:100%;display:block;z-index:99;opacity:1;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);width:100vw}form.service{padding-top:15px;padding-bottom:20px}form.serviceform{margin-top:5px}.secure,input,select,textarea{font-size:16px}.radio-container:not(.agb){width:48%;display:inline-block}.radio-container:not(.agb) .radio-button{margin:0;width:100%}.radio-container:not(.agb):first-child{margin-right:3.2%}.form-left{width:48%;float:left}.form-right{width:48%;float:right}.short-left .form-left,.short-right .form-right{width:30%}.short-left .form-right,.short-right .form-left{width:66%}form.service button.send-mitteilung{margin-top:20px}.gmap,.template-youtube,.youtube{height:410px}.youtube .right-cell{width:330px;padding-left:30px}.footer-block .cell{display:table-cell!important;width:auto;position:relative;font-size:16px;line-height:23px}.footer-block div.table{margin:0 0 60px}.footer-block table tr>td{padding-right:5px}.footer-block .cell.half .blocked{padding-left:0;padding-right:60px}.mainsites{padding:24px 0}.footer-block div.name,.footer-block table tr td,.footer-block table tr td a,.footer-block table tr td div.break1{text-align:left;vertical-align:top}.footer-block .bewertung{margin-left:0;font-size:16px;Line-height:23px}.footer-block .footerlinks{max-width:none;padding:27px 0}.footer-block a.gm-link{margin-left:0;font-size:14px}#footer:before{background-image:url("../grafiken/schwung-desktop-grey.png");background-position:top center;-moz-transform:scaleX(1);-o-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}#footer.grey:before{background-image:url("../grafiken/schwung-desktop.png")}#footer{padding-top:120px}#socials{padding-top:30px}.nl-anmeldung .info-icon::before{top:-5px}#order-newsletter span.checkbox{min-width:35%}.buchung_form .table{width:calc(100% + 20px)}.buchung_form .cell{padding-right:20px;display:inline-block!important;width:calc(33% - 22px)!important}#ui-datepicker-div{width:auto;min-width:280px}#view_box div.closer{top:-20px;right:-20px}#view_box div.closer span{width:40px;height:40px;font-size:16px;line-height:40px}.news-entry.job.cell.txt-cell{position:unset}.jobliste .news-entry.job .cell{display:inline-block!important;height:auto}.news-entry.job:after{bottom:-4px;width:calc(100% - 20px)}.mainsites a img{width:auto}#popup .caution .cell.icon{padding:30px 10px 20px;width:100px;font-size:65px;text-align:center}#popup .caution .rightcell{padding:30px}#popup .caution .rightcell h2{font-size:22px;line-height:29px;margin-top:0}#popup.countdown .caution .text h2{font-size:24px;line-height:32px;margin-top:5px}.tick [data-view]{width:50px;height:75px;line-height:75px}.tick-flip-panel{font:normal normal 900 60px/75px var(--ueberschrifth2, sans-serif)}.ticker .zwischen_ueberschrift{margin-bottom:25px}