body,html,noscript{width:100%;text-align:center}#site-cover,.text a,a{-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out}#skip-blocks a,p.seo-opt{left:-9999px;position:absolute}#ui-datepicker-div td,.centered,.noscript,.ta-center,.ui-datepicker-calendar th,body,html,noscript{text-align:center}#body-container,#main-container,body,html{height:inherit;min-height:100vh}#body-container,#skip-blocks,.gallerytemplate .gallery,body,html,li ul,ol,p,p.seo-opt,ul{padding:0}#content,#content-holder,body,html{position:relative;background-color:#ece5da}#content-container,#header,#header-holder{background-color:#fff}#content,#content-holder,#header,#language-container,#logo-link img,#mainmenu-box,#mainmenu-container,#mainmenu-content-container,#mainmenu-holder,#mainmenu-links,#mainmenu-links .hm a,.blocked,.boxed,.faq-container .table,.gallery,.gallery .slick-list,.gallerytemplate .image-and-caption,.headerimg,.headerimg img,.image-image-image .image-and-caption,.naviblock .cell img,.produkt,.radio-button,.radio-container,.secure,.selectfield .label_rb,.small_gallery .slideable,.small_gallery2 .slideable,.submenu,.submenu>.container,.subsubmenu,.table,div.naviblock,input,noscript,select,textarea{box-sizing:border-box}::-moz-selection{background:var(--maincolor);color:#fff}::selection{background:var(--maincolor);color:#fff}#back-container #cookiehinweis,#fb-link,.additional-imgs,.break1,.break2,.faq-container .cell.hidden,.hidden,.hide-element,.yId{display:none!important;visibility:hidden!important}noscript{color:var(--bordeaux);margin:auto;padding:30px}a:focus-visible,input:focus-visible{outline:rgba(0,0,0,.8) solid .125rem;outline-offset:0.0625rem!important}#lbImage a{outline:0!important}body,html{font-size:16px;color:#303030;line-height:1.375;margin:0;min-width:320px;font:normal normal normal 14px/19px var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" 0;-ms-font-feature-settings:"liga" 0;-o-font-feature-settings:"liga" 0;-webkit-font-feature-settings:"liga" 0;font-feature-settings:"liga" 0;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}body{max-width:500px;text-align:left;display:inline-table}.noscript,.ueberschrift,h1,noscript{font:normal normal normal 22px/28px var(--ueberschrifth1);letter-spacing:0;color:red;text-transform:uppercase;display:block}.ueberschrift,h1{color:#000;margin:0 0 10px}.zwischen_ueberschrift,.zwischen_ueberschrift2,h2,h3{font:normal normal normal 22px/28px var(--ueberschrifth2, sans-serif);margin:0 0 25px}.zwischen_ueberschrift2,h3,h3.caption{font-size:20px}.zwischen_ueberschrift3,h4{font:normal normal normal 18px/24px var(--ueberschrifth2, sans-serif);margin:0}.submenu .sm.mainsite a,b,strong{font-family:var(--fett, sans-serif)}.introtext{margin:0 0 25px;font:normal normal normal 18px/24px var(--fliesstext, sans-serif);letter-spacing:0;color:#000}#menu-footer a.leichte.aktiv span,.highlight,.text a,a{color:var(--maincolor)}.fliesstext,.kleintext,.template-text{font:normal normal normal 14px/19px var(--text, sans-serif);margin:0 0 10px}.template-text{margin-bottom:0;position:relative}.kleintext{font-size:12px;line-height:16px}b,strong{font-weight:400;font-style:normal}ul{list-style:none;margin:10px 0}ul li{margin:2px 0;position:relative;padding-left:10px}ul li:before{content:"\e911";font-size:8px;position:absolute;top:10px;left:0;color:#000;line-height:0}ol{counter-reset:item}#popup.show:after,button,ol li{display:block}.text a,a{cursor:pointer;text-decoration:none;transition:.2s ease-in-out}#skip-blocks a:hover,.template-text a{text-decoration:underline}#menu-footer a,.footer-block a,.ma-template a,.ma-template a[href^="mailto:"],a.backlink,a.goto,a:hover{text-decoration:none}p{margin:0}.clear{clear:both;font-size:0;height:0;line-height:0}.center{margin:0 auto}.left{float:left}.right,.short-left .form-right,.short-right .form-right{float:right}:focus,input[type=button]{outline:0}.aktiv .txt-block{background-size:0 0!important}.agb .required,img{border:none}video{max-width:100%}video.full{display:block;width:100%;height:auto}#content-container,.faq-container .table,.table,div.naviblock{display:table;width:100%;table-layout:fixed}.faq-container .table,.table{height:100%;position:relative}.inline-table.table{display:inline-table}#content,#header,#site-cover,.breadcrumb a{text-align:left}.resizerTemplate .akkordeon>.subtemplate.css-special,.subtemplate.mt-20{margin-top:20px}#show_more_entries.button.sec,.upper{text-transform:uppercase}p.seo-opt{color:#fff!important;background-color:#000!important;margin:0;z-index:-1}#skip-blocks{margin:0}#skip-blocks a{display:inline-block;color:#fff;font-size:18px;background-color:#000;padding:5px 10px;top:-9999px}#skip-blocks a:focus,#skip-blocks a:hover{left:0;top:0;z-index:999}.noscript{padding:15px;border:2px solid #d60e47;border-radius:5px}#body-container{margin:0;overflow:hidden;position:relative;width:100%;-webkit-overflow-scrolling:touch;top:0}#main-container{position:relative;width:100%;margin:0 auto}#content-container{height:0;min-height:100vh;position:relative;max-width:1920px;padding:0;margin:0 auto;vertical-align:top;overflow:hidden}#content-holder{display:table-row;height:100%;width:100%}#content{width:100%;height:100%;margin-bottom:-20px;padding-bottom:20px}#site-cover{display:none;width:100%;height:100%;position:fixed;z-index:9999;left:0;top:0;background:rgba(236,229,218,.6);backdrop-filter:blur(8px);-o-backdrop-filter:blur(8px);-moz-backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:.2s ease-in-out}#header,#header-holder,#header-imgs,#headerlogo,#logo-link,.blocked,.boxed,.dropdown,.form-left,.headerimg,.headerimg img,.navbar-inner,.naviblock .cell,.small_gallery,.small_gallery .caption,.small_gallery2{position:relative}.blocked,.boxed{max-width:1090px;margin:0 auto;width:100%;padding:0 20px}.pt-0{padding-top:0!important}.mt-0{margin-top:0!important}#headerlogo img{height:70px}.naviblock .cell{display:table-cell;width:50%;padding:25px;cursor:pointer}.naviblock .cell img{width:90%;display:block;margin:0 auto}#header{display:block;z-index:11100;width:100%;height:40px;margin-bottom:12px;box-shadow:0 0 50px 0 rgba(0,0,0,.1)}#header-holder{width:100%;height:100%;z-index:1}#header-holder:after{content:'';display:block;pointer-events:none;background-image:url("../grafiken/schwung-mobil.png");background-size:100% auto;background-repeat:no-repeat;background-position:top center;position:absolute;left:0;right:0;top:100%;height:100%;min-height:107px;z-index:0}#headerlogo{min-height:100%;display:inline-block;margin-left:7%;z-index:1;margin-top:3%}.headerimg,.headerimg img{display:block;width:100%;height:auto}#logo-link{display:block;height:60px}#logo-link img{height:100%;width:auto;display:block;padding:10px}#header-imgs .title{position:absolute;left:-999px;right:-999px;height:min-content;width:90%;display:inline-block;opacity:1;text-align:center;bottom:10px;top:50%;transform:translateY(-50%);max-width:700px}#header-imgs .title .ueberschrift{font:normal normal normal 28px/36px var(--ueberschrifth1);letter-spacing:0;color:#fff;margin:0}#header-imgs .title .breadcrumb a{text-align:center;font:normal normal normal 14px/20px var(--fliesstext);letter-spacing:0;color:#fff}#header-imgs .title .breadcrumb a:hover{opacity:.8}#header-imgs .title .breadcrumb .trennung span{color:#fff;font-size:5px;position:relative;top:-2px}#headslider .imgs img{position:relative!important;left:0;top:0;height:auto;width:100%}#header-imgs .imgs .title{color:#fff;max-width:700px;z-index:2}#headslider .imgs .slick-dots{position:absolute;bottom:15px;z-index:1;left:-999px;right:-999px}#headslider .imgs .slideable{overflow:hidden;position:relative;display:block!important}#headslider .imgs .slideable:before{content:"";position:absolute;left:0;top:0;height:100%;width:100%;display:block;background-color:rgba(0,0,0,.2);pointer-events:none;z-index:1}#headslider .imgs.slick-initialized .slick-slide>div{position:relative;display:table!important}#headslider .imgs.slick-initialized li.slick-active button{background-color:#fff!important}#popup .closer.button:after,#popup .ticker,.gmap_information,.news-entry.marked .txt-cell:after,.submenu .container .menu_nav.passiv,a.scrollerlink{display:none}#mainmenu-box,#mainmenu-box:before,#mainmenu-holder,#mainmenu-links,.submenu{width:100%;display:block;background-color:#fff}#breadcrumb,.ma-template p.fliesstext{margin-top:15px}.breadcrumb a{font-size:14px;color:#989898;line-height:1.571}p.trennung{padding:0 3px;display:inline-block;font-size:15px;line-height:1px}#menu-footer #language-container a,#menu-footer a.quicklink{font:12px/16px "Transat Text Medium";text-transform:uppercase}#menu-button{position:absolute;left:auto;right:20px;top:20px;width:50px;cursor:pointer;text-align:center;z-index:99999}.menu-button svg{position:absolute;left:0;right:0;top:0;width:100%}.menu-button defs stop{-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.menu-button defs stop:first-child,.menu-button:hover defs stop:last-child{stop-color:var(--svg-defs-start)}.menu-button defs stop:last-child,.menu-button:hover defs stop:first-child{stop-color:var(--svg-defs-stop)}#menu-button span{font-size:16px;position:relative;top:16px;left:1px;color:#fff}#mainmenu-container{width:100%;color:#fff;position:absolute;top:0;left:0;z-index:99993;height:0;text-align:left;padding:0!important}#mainmenu-holder,.submenu{min-height:100%;height:auto;border-spacing:inherit;padding-bottom:10px}.submenu{padding-top:0;min-height:0;height:inherit}#mainmenu-box:before{content:"";height:140px}#mainmenu-content-container{overflow:auto;height:auto;width:100%;position:absolute;top:-100vh}#mainmenu-box,#mainmenu-links{position:relative;padding:0;height:auto;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}#mainmenu-content-container.open #mainmenu-links{position:absolute}.menucontainer{padding:0 15px}.menucontainer:before{content:''}#menu-footer a.quicklink{text-align:right;letter-spacing:.36px;color:#b4b4b4;display:inline-block;margin-right:25px;opacity:1}#mainmenu-links .hm a,.closeSubmenu,.submenu .sm a,.submenu .subsubmenu a.ssm{letter-spacing:0;color:#000}#menu-footer a.leichte,#socials a:first-of-type,#subsubmenu a:first-of-type{margin-left:0}#menu-footer a.leichte span{font-size:20px;position:relative;top:2px}#menu-footer a.quicklink:hover,.agb .required .label_rb,.css-special .buchung_form label,.footer-block .bewertung a:hover,.news-entry.appointment:hover .cell.txt-cell:after,input.filled,select.filled,select.highlight,textarea.filled{color:#000}#menu-footer .footerlinks{padding:0 20px}#language-container{position:relative;text-align:left;height:20px!important;width:auto;padding:0;display:inline-flex!important;flex-direction:column;overflow:hidden;cursor:pointer;top:-3px;vertical-align:top;z-index:2;background-color:#fff;margin:20px 0 0 10px!important;opacity:1!important}#mainmenu-content-container.open .menu-abschluss,#menu-footer{display:table-row}#language-container.hidden,.faq-container .cell.break1,.small_gallery .main-img .slick-track::after,.small_gallery .main-img .slick-track::before,.small_gallery.just_images .image-and-caption:after,.ui-datepicker-trigger{display:none!important}@media (min-width:980px){#language-container{margin:8px 0 0!important}}#language-container .container{height:100%}#language-container:focus,#language-container:focus .container,#language-container:hover,#language-container:hover .container{overflow:visible;height:auto!important}#menu-footer #language-container a{letter-spacing:0;color:#000;margin:0 10px 10px!important;display:flex;order:2}#menu-footer #language-container a:hover,.footer-block .footerlinks a.quicklink:hover,.radio-button input[type=checkbox]:checked+label::after,.radio-button input[type=radio]:checked+label::after,a.button:not(.sec):hover:before,a:hover div.button:before{opacity:1}#menu-footer #language-container a.aktiv{opacity:1;pointer-events:none;order:0}#menu-footer #language-container a img{margin-right:5px;position:relative;top:1px;height:14px}#mainmenu-links .hm{display:block;padding:5px 35px 5px 12px;position:relative;margin:0 15px}#mainmenu-links .hm.aktiv:not(.passiv) a.hm_link,#mainmenu-links a.hm_link:hover,.hm_link.sm-visible,.hm_link.sm-visible:after,.submenu .subsubmenu a.ssm.aktiv,.submenu .subsubmenu a.ssm:hover,.submenu a.sm.aktiv,.submenu a.sm:hover{color:var(--kurgesellschaft)!important}#mainmenu-links .hm.aktiv:not(.passiv) a.hm_link.kurhotel,#mainmenu-links a.hm_link.kurhotel:hover,.hm_link.kurhotel.sm-visible,.hm_link.kurhotel.sm-visible:after,.submenu.kurhotel .subsubmenu a.ssm.aktiv,.submenu.kurhotel .subsubmenu a.ssm:hover,.submenu.kurhotel a.sm.aktiv,.submenu.kurhotel a.sm:hover{color:var(--kurhotel)!important}#mainmenu-links .hm.aktiv:not(.passiv) a.hm_link.therme,#mainmenu-links a.hm_link.therme:hover,.hm_link.therme.sm-visible,.hm_link.therme.sm-visible:after,.submenu.therme .subsubmenu a.ssm.aktiv,.submenu.therme .subsubmenu a.ssm:hover,.submenu.therme a.sm.aktiv,.submenu.therme a.sm:hover{color:var(--therme)!important}#mainmenu-links .hm.aktiv:not(.passiv) a.hm_link.kulturhaus,#mainmenu-links a.hm_link.kulturhaus:hover,.hm_link.kulturhaus.sm-visible,.hm_link.kulturhaus.sm-visible:after,.submenu.kulturhaus .subsubmenu a.ssm.aktiv,.submenu.kulturhaus .subsubmenu a.ssm:hover,.submenu.kulturhaus a.sm.aktiv,.submenu.kulturhaus a.sm:hover{color:var(--kulturhaus)!important}#mainmenu-links .hm a{font:24px/32px "Transat Text Black";text-transform:uppercase}.menu_nav{display:block;height:30px;width:30px;text-align:center;position:absolute;cursor:pointer;color:#000;left:10px;top:3px;font-size:20px;font-weight:300;line-height:30px;font-family:Arial,Helvetica,sans-serif}.submenu .container .menu_nav.open{font-size:26px;line-height:26px}.submenu{position:relative;left:100%;z-index:1;border-top:0;opacity:1}.closeSubmenu{position:absolute;left:50px;top:-60px;font:18px/24px "Transat Text Black";text-transform:uppercase}.closeSubmenu span{font-size:14px;margin-right:10px}.submenu.moving:before,.submenu.open:before{content:"";position:absolute;top:-1px;height:2px;width:100%;background-color:#fff;display:block}.submenu>.container{width:100%;padding:0 12px;position:relative;overflow:hidden;background-color:#fff;top:0;left:0}#mainmenu-links .submenu .container a.menu_nav{top:8px;color:#fff;background-color:#000;text-align:center;position:absolute;left:10px;width:20px;height:20px;font-size:6px;line-height:20px}.submenu div.sm{position:relative;padding:6px 80px 6px 40px;display:block;list-style-type:none}.sm.mainsite span{font-size:8px;position:relative;top:-3px;left:2px}.submenu .sm a{text-align:left;font:18px/24px "Transat Text";display:block;position:relative}.submenu .sm.mainsite a{text-transform:uppercase}.submenu .sm.open a.sm-link,.submenu .ssm a{color:#333}a.sm-link.icon-rechts:before{position:absolute;left:-20px;top:5px;font-size:12px}#mainmenu-links a.menu_nav{color:#fff;position:absolute;top:15px;right:0;display:block;line-height:3;font-size:10px;border-radius:50%;width:30px;height:30px;transform:matrix(-1,0,0,-1,0,0);background:no-repeat padding-box #000;opacity:.9}.subsubmenu{width:100%;height:0;overflow:hidden;position:relative;left:0;padding:0 0 0 30px;margin:0}.subsubmenu:after{content:"";display:block;height:10px}.submenu .subsubmenu a.ssm{padding:0 0 0 20px;margin:12px 0;position:relative;display:block;text-align:left;font:14px/19px "Transat Text"}#menu-footer{position:relative;top:-1px;background-color:#fff;height:1px;z-index:1}#subsubmenu,#subsubmenu .resize-block{position:relative;background-color:#796a48}#menu-footer div.blocked{padding:20px}#menu-footer a{margin:0 5px 0 0;font-size:16px;text-transform:uppercase;display:block;background-color:#fff}.menu-abschluss{width:100%;height:1px;display:none}.menu-abschluss img{width:100%;height:auto;display:block;position:relative;top:-2px}.social-link span{font-size:12px;margin-left:5px}.social-link span.icon{font-size:18px;position:relative;top:2px;margin-right:5px;margin-left:0;display:inline-block;width:20px;text-align:center;color:#004382}#language-container,.footerlinks a.quicklink{font:12px/16px "Transat Text Medium";letter-spacing:.36px;color:#fff;text-transform:uppercase;opacity:.4;margin:0 0 10px;display:inline-block}.footerlinks translation-select{position:relative!important;height:40px;width:106px;float:right;padding:0;margin:0 20px 0 0;box-shadow:none}.template-img img,a div.button:before,a.button:not(.sec):before{position:absolute;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out}.footerlinks a span{font-size:8px;position:relative;top:-1px}#subsubmenu a{font:normal normal normal 14px/14px var(--fett);letter-spacing:-.14px;color:#fff;text-transform:uppercase;margin-left:15px}#subsubmenu .resize-block{text-align:center;overflow:auto;padding-left:0}#subsubmenu .resize-block .holder{width:auto}#subsubmenu .resize-block>.table{display:inline-table;padding-right:20px}#subsubmenu .resize-block .subsub{display:table-cell;padding-left:20px}#subsubmenu a span{white-space:nowrap;padding:13px 0;display:inline-block}#subsubmenu a.subsub.current span,#subsubmenu a.subsub:hover span{border-bottom:4px solid #fff;padding-bottom:9px}.agree_window .agree_gmaps_button,.agree_window .agree_youtube_button,a.button{width:auto;padding:8px 20px;border-radius:40px;background:var(--button);opacity:1;display:inline-block!important;text-align:left;color:#fff!important;font:normal normal normal 14px/18px var(--fliesstext, sans-serif);letter-spacing:.48px;text-transform:uppercase;margin-right:12px;text-decoration:none;margin-bottom:0;overflow:hidden;z-index:0}.button.sec:after,.ui-datepicker-next,.ui-datepicker-prev,.ui-state-disabled:before,a.button.sec,a.ui-state-default.ui-state-active,span.button.sec{color:var(--maincolor)!important}a.button.sec,span.button.sec{background:0 0;border:1px solid var(--maincolor);padding:7px 19px}.button.sec:hover:not(.nohover){background:var(--maincolor)!important;color:#fff!important}a div.button:before,a.button:not(.sec):before{background:var(--button-hover);content:"";display:block;left:0;top:0;width:100%;height:100%;transition:.2s ease-in-out;opacity:0;z-index:-1}.button.sec:hover:after,a div.button:after,a.button:after{content:"\e914";color:#fff!important;position:relative;top:-2px;font-size:8px!important;margin-left:10px}.resize-button .button.sec:after{content:"\e907";font-size:6px!important;margin-left:5px;position:relative;top:-2px;color:var(--maincolor)}.resizer.open .resize-button .button.sec:after{content:"\e916"}.news-entry .cell,.resize-button .cell{display:table-cell}a.goto{display:block;font:normal normal normal 14px/19px var(--fliesstext, sans-serif);letter-spacing:.42px;text-transform:uppercase;margin-top:15px}a.goto:after{content:"\e914";margin-left:10px;font-size:8px;position:relative;top:-1px}.ma-template a[href^="mailto:"]:hover:after,a.goto:hover:after{left:3px}.subtemplate{padding:20px 0 0;margin:0 0 20px;position:relative}.infoWindow_container h3,.news-entry.job .cell.txt-cell h3,.speechbubble .container .button,.subtemplate .highlight{margin-bottom:10px}.subtemplate .highlight span{font-size:10px;margin-right:2px}.subtemplate.css-special{padding:20px 0 10px;background-color:#fff;margin:-1px 0 0}hr{border:1px solid #d4d4d4;border-bottom:none;margin:0;padding:0}.trenner hr{background-color:#d4d4d4;border-color:#d4d4d4}.subtemplate.trenner{padding:20px 0;margin:0}.gallerytemplate,.template-gallery{position:relative;margin-bottom:15px}.gallery,.gallery .slick-list{width:100%;overflow:hidden;position:relative}.slick-track .slick-slide{display:table-cell;height:100%}.template-img{position:relative;display:block;overflow:hidden;background-color:#f7f2ea}.start_film .template-img{cursor:pointer}.template-img img{display:block;margin:0 auto;height:100%;width:auto;border:none;left:-999px;right:-999px;transition:.2s ease-in-out}.template-img img.spacer{display:block;width:100%;height:auto;opacity:0;position:relative;left:auto;right:auto;z-index:-1;pointer-events:none}.caption:not(H3){font:normal normal normal 14px/19px var(--text, sans-serif);text-align:left;margin-top:10px;margin-bottom:15px}.teaser .template-img{width:calc(100% + 40px);left:-20px}.teaser.start_film .template-img:after{content:'';display:block;margin:auto;height:80px;width:80px;border:none;position:absolute;left:-999px;right:-999px;top:-999px;bottom:-999px;z-index:1;background-image:url("../grafiken/play.png");background-size:cover;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.teaser.start_film .template-img:hover:after,.teaser.start_film.hover .template-img:after{opacity:1;height:90px;width:90px}.teaser .template-img img:hover{-moz-transform:scaleX(1);-o-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scale(1)}.teaser .template-text{background-color:#fff;position:relative;top:-40px;padding:20px}.teaser.image-text .template-text{margin-bottom:-40px}.teaser.text-image .template-text{top:40px;margin-top:-40px;z-index:1}.css-special .teaser .template-text,.css-special.speechbubble .container,.produktliste.css-special .produkt,.small_gallery.css-special .captionholder{background-color:#ece5da}.teaser .template-text a.button{margin:0 6px}.produkt,.produkt .text-part .akkordeon_container h3{margin:0 0 10px}.smallimage-text .template-img,.teaser .template-text .zwischen_ueberschrift,.teaser .template-text .zwischen_ueberschrift2,.teaser .template-text h2,.teaser .template-text h3,.text-image .text{margin-bottom:15px}.ma-template .image-text .text,.text-text-text.ma-template .cell{padding-right:0}.ma-template .template-img{border-radius:50%;overflow:hidden;text-align:center;width:110px;height:110px}.ma-template .image-text{display:table;table-layout:fixed;width:100%;margin-bottom:25px}#newsdetails .subtemplate.css-special,.ma-template .right-txt .image-text,.resize-button h2{margin-bottom:0}.ma-template .image-text>div{display:table-cell;vertical-align:top;padding-right:20px}.ma-template .template-img img{width:100%;height:auto;position:absolute;left:0;top:-999px;bottom:-999px;margin:auto 0}.ma-template .image-and-caption{width:110px;padding-right:20px}.ma-template a,.ma-template a[href^="mailto:"]{position:relative}.ma-template a[href^="mailto:"]:after{content:"\e914";font-size:8px;padding-left:6px;position:relative;top:-1px}#popup.countdown,.image.big-image{max-width:530px}.produkt{width:100%;display:inline-table;table-layout:fixed;background-color:#fff;overflow:hidden}.produkt .part{display:block;position:relative;overflow:hidden;padding:30px 20px 20px;text-align:center}.produkt .part.price-part:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:6px;background-image:url("../grafiken/grey-dots.png");background-position:top center;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.img-part{line-height:0;padding:0}.produkt .part.text-part{height:auto;padding:20px}.produkt img{position:absolute;width:100%;height:auto;left:-99px;top:0;right:-99px;margin:0 auto}.produkt .part.img-part .holder,.produkt img.spacer{position:relative;width:100%;height:auto;left:0;top:0;overflow:hidden}.produkt .text-part .resize-button{display:inline-block;width:auto;cursor:pointer}.produkt .text-part .resize-button.disabled{opacity:.5;cursor:default}.produkt .text-part .resize-button span{background:0 0;right:-5px;font-size:8px;position:relative;top:-1px}.produkt .text-part .akkordeon_container{min-height:105px;margin-bottom:8px}.price-part a.button{margin:0;display:inline-block!important;width:150px;text-align:center;line-height:1}.price-part span[class^=icon-]{top:0!important;margin:10px 5px!important;font-size:16px}.faq-container{margin:15px 0;background-color:#fff;box-shadow:0 0 30px 0 rgba(0,0,0,.1)}.faq-container .cell{display:table-cell!important;text-align:left;vertical-align:top;position:relative;height:100%}.img-cell{width:110px;position:relative}.faq-container img{width:100%;height:auto}.faq-container .produktname{padding:12px}.faq-container .txt-cell{padding-bottom:35px;cursor:pointer}#newsdetails h1,.faq-container h2,.more_infos .holder ul{margin:0}.faq-container .resize-button{font-size:16px;color:#989898;line-height:1.375;text-align:left;cursor:pointer;display:block;margin-top:5px;position:absolute;bottom:10px;left:12px}#show_more_entries p,#show_more_entries span,#socials span.container,.faq-container .resize-button p{display:inline-block}.faq-container .resize-button span{font-size:5px;position:relative;top:-2px}.faq-container .answer{background-color:#fff;padding:0}.akkordeon_container{height:0;padding:0;margin:0;overflow:hidden;position:relative;z-index:1}.resizerTemplateClose{padding:0!important;margin:0!important}.resizerTemplate{position:relative;padding-bottom:10px!important;margin-bottom:0!important}.resizerTemplate.css-special{border-bottom:15px solid #fff;padding-top:10px!important;padding-bottom:10px!important}.resizerTemplate .akkordeon{padding-bottom:10px}.resizerTemplate .akkordeon>.subtemplate.css-special~.subtemplate.css-special,.speechbubble .zusatzinfo ul{margin-top:0}.resizerTemplate:after{content:'';display:block;position:absolute;bottom:0;left:-999px;right:-999px;margin:0 auto;max-width:1090px;border-bottom:1px solid #c1c1c1;width:calc(100% - 40px)}#show_more_entries.button.sec:after,.dropdown:after{content:"\e907"}.resizerTemplate .right-cell{width:180px;text-align:right}.resizerTemplate .right-cell .button{margin:0 0 0 10px}.resize-button .cell{vertical-align:bottom}.speechbubble .container{background-color:#fff;padding:20px 20px 10px;position:relative;margin-bottom:60px}.speechbubble .container:after{content:"";width:0;height:0;border-width:0 50px 35px 0;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;left:0;top:100%}.css-special.speechbubble .container:after{border-color:transparent #ece5da transparent transparent}.small_gallery .navbar{position:relative;top:0;margin-bottom:15px}.small_gallery .navbar .slick-dots li{top:-5px;margin:0 2px}.news-entry.job .txt-cell,.small_gallery .captionholder{background-color:#fff;position:relative;display:table-row;height:100%}.small_gallery.just_images .captionholder,.small_gallery.just_images .captionholder .template-text,.small_gallery.just_images .captionholder h3{background:0 0!important;text-align:left;padding-left:0;padding-right:0}.small_gallery .captionholder .template-text{margin-bottom:-1px;padding:20px;position:relative;height:100%}.price-part span[class^=icon-],.small_gallery .captionholder .template-text p[class^=icon-],.template-text p[class^=icon-]{color:var(--maincolor);display:inline-block;top:-3px;margin-right:10px;position:relative}.price-part span[class^=icon-]:before,.small_gallery .captionholder .template-text p[class^=icon-]:before,.template-text p[class^=icon-]:before{margin-right:8px;position:relative;top:1px;font-size:14px}.small_gallery.css-special .image-and-caption:after{background-image:url("../grafiken/schwung-slidercard-grey.png")}.agb .radio-button input[type=checkbox]:checked+label,.news-entry.job,.radio-button.checkbox label:after{background:0 0}.news-entry.job .container{padding:20px 20px 30px;text-align:center}.news-entry.job:after,.small_gallery .image-and-caption:after{position:relative;width:100%;pointer-events:none;height:45px;content:"";background-image:url("../grafiken/schwung-slidercard-white.png");background-size:100% auto;background-repeat:no-repeat;background-position:top center;display:table-row}.gallerytemplate .gallery,.small_gallery .img-box{width:calc(100% + 20px);left:-10px}.gallerytemplate .gallery:after,.small_gallery .img-box:after{left:calc(100% - 10px);right:auto}.gallerytemplate .image-and-caption,.image-image-image .image-and-caption{padding:0 10px;display:table!important;height:100%}.small_gallery .main-img,.small_gallery .main-img .navbar,.small_gallery .main-img .slider{position:relative;width:100%;overflow:hidden;box-sizing:border-box}.buchung_form div.cell:first-child,.small_gallery .main-img img.spacer{width:100%}.small_gallery .main-img .navbar{position:absolute;top:auto;bottom:0;margin:0;z-index:1;height:35px;width:100%;overflow:visible}.small_gallery .main-img .slider{position:absolute;left:0;top:0;height:100%}.small_gallery .main-img .navbar .slick-dots li button{background:no-repeat padding-box #fff;box-shadow:0 0 10px #00000066;width:4px;height:4px}.small_gallery .main-img .navbar .slick-dots li.slick-active button{background:no-repeat padding-box #fff;background-color:#fff!important;box-shadow:0 0 10px #00000066;opacity:1;width:10px;height:10px}.template_slider.slick-initialized .slick-slide,.template_slider.slick-initialized .slick-slide:not(.slick-active){opacity:1!important}.small_gallery .main-img .slick-list,.small_gallery .main-img .slick-list .slick-track,.small_gallery .main-img .slick-list .slick-track div{height:100%;display:block}.small_gallery .main-img .slick-list .slick-track div{height:100%;display:inline-block}.small_gallery .main-img .slick-list .slick-track div>div{height:100%;display:inline-block!important}.small_gallery .main-img .slick-arrow{display:none!important;-moz-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.button,.mainsites a img{-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out}.small_gallery .main-img:hover .slick-arrow{display:block!important;bottom:90px;background:no-repeat padding-box rgba(0,0,0,.5)!important;width:30px;height:30px}#headslider .slick-arrow{background:no-repeat padding-box rgba(0,0,0,.3)!important}#headslider .slick-arrow:hover,.small_gallery .main-img:hover .slick-arrow:hover{background:no-repeat padding-box rgba(0,0,0,.8)!important}.template-img video{position:absolute;left:0;top:0;height:100%;width:100%}.template-img video[poster]{object-fit:cover}#warning,.warning{border-radius:5px;border:1px solid #d4222b;color:#d4222b;display:none;margin-bottom:20px;padding:10px 20px;text-align:center;margin-top:20px;background-color:#f3d4cc}.css-special.speechbubble .agb .radio-button label::after,.css-special.speechbubble .radio-button input,.css-special.speechbubble .radio-button label::before,.css-special.speechbubble .radio-button.checkbox label::after,.css-special.speechbubble .secure,.css-special.speechbubble input,.css-special.speechbubble select,.css-special.speechbubble textarea,.green-info{background-color:#fff}.green-info{color:green;border-color:green}form.service{padding:12px 0 10px!important}button::-moz-focus-inner{border:0}input::placeholder,textarea::placeholder{opacity:.5;color:#000}.nl-anmeldung input::placeholder{color:#fff}input[type=button]:focus{border:0;outline:0}.asterisk{color:#d4222b;font-size:14px;line-height:75%;padding-left:3px;vertical-align:top;position:absolute;right:-10px;top:0;z-index:3}.required{color:#d4222b;border:1px solid #d4222b;font-weight:400}.secure,form label,input,select,textarea{color:#000;letter-spacing:0;text-align:left}.radio-container{width:100%;position:relative;display:block;margin-top:0}.radio-button{width:inherit;margin:0 15px 15px auto;position:relative}form.serviceform{display:block!important}form.serviceform hr{margin:20px 0 25px}form label{font:normal normal normal 14px/22px var(--fliesstext);position:relative}.short-left .form-left,.short-right .form-right{width:30%;float:left}.short-left .form-right,.short-right .form-left{width:66%;float:left}input[type=text]{text-indent:10px}[type=checkbox]:checked,[type=checkbox]:not(:checked),input.stadt,input[type=checkbox],input[type=radio]{position:absolute;left:-9999px}.secure,input,select,textarea{-moz-appearance:none;-webkit-appearance:none;-webkit-appearance:default-button;border:none;margin:6px 0 20px;width:100%;height:40px;padding:0 0 0 10px;background:no-repeat padding-box #ece5da;border-radius:20px;font:normal normal normal 14px/40px var(--text, sans-serif)}.agb .label_rb,.button{height:auto;position:relative}textarea{min-height:120px;padding-top:10px}::-webkit-input-placeholder{color:rgba(255,255,255,.8)}:-moz-placeholder{color:rgba(255,255,255,.8)}::-moz-placeholder{color:rgba(255,255,255,.8)}:-ms-input-placeholder{color:rgba(255,255,255,.8)}::-ms-input-placeholder{color:rgba(255,255,255,.8)}::placeholder{color:rgba(255,255,255,.8)}button.clicked{opacity:.6;cursor:default}.button{background:var(--button);width:auto;font-family:"Transat Text Medium";font-size:14px;line-height:19px;padding:13px 30px;border-radius:20px;text-align:left;display:inline-block;margin-top:15px;cursor:pointer;border:none;letter-spacing:.42px;color:#fff;text-transform:uppercase;transition:.2s ease-in-out}.agb .label_rb,.checkbox{padding-left:25px;display:inline-block}#header-imgs a div.button{overflow:hidden;z-index:0}#header-imgs a div.button.kgs,a.button.kgs{background:var(--button-kgs)}#header-imgs a div.button.therme,a.button.therme{background:var(--button-therme)}#header-imgs a div.button.kulturhaus,a.button.kulturhaus{background:var(--button-kulturhaus)}#header-imgs a div.button.kurhotel,a.button.kurhotel{background:var(--button-kurhotel)}#header-imgs a:hover div.button.kgs,a.button.kgs:hover,a.button.kgs:not(.sec):before{background:var(--button-kgs-hover)}#header-imgs a:hover div.button.therme:before,a.button.therme:hover,a.button.therme:not(.sec):before{background:var(--button-therme-hover)}#header-imgs a:hover div.button.kulturhaus:before,a.button.kulturhaus:hover,a.button.kulturhaus:not(.sec):before{background:var(--button-kulturhaus-hover)}#header-imgs a:hover div.button.kurhotel:before,a.button.kurhotel:hover,a.button.kurhotel:not(.sec):before{background:var(--button-kurhotel-hover)}.radio-button input,.radio-button label:before{width:20px;height:20px;background-color:#ece5da;display:inline-block;border-radius:50%}.radio-button label{cursor:pointer;min-height:30px;left:0;top:0;min-width:30px;border-radius:15px;z-index:1;padding:0;position:unset;font-size:14px}.agb .required label::after,.radio-button label.required{border:1px solid #d4222b}.radio-button label:before{content:'';position:absolute;top:0;left:0}.radio-button label:after{content:"";height:12px;opacity:0;position:absolute;top:4px;left:4px;width:12px;border-radius:50%;background-color:#000;margin:auto}.agb .radio-button label{background:0 0;width:100%;padding-top:2px}.agb label::after{content:"";background-color:#fff;opacity:1}.agb .radio-button label::after,.radio-button.checkbox label::after{content:"";background-color:#ece5da;width:20px;height:20px;border-radius:50%;position:absolute;left:0;top:0;text-align:center;line-height:1;font-size:10px}.agb .radio-button input[type=checkbox]:checked+label::after,.radio-button.checkbox input[type=checkbox]:checked+label::after{content:"\e917";line-height:2}.label_rb{height:30px}.selectfield{border:none!important;margin:20px 0 10px}.selectfield .label_rb{position:relative;margin-top:0;margin-left:25px;height:30px;width:100%}.dropdown:after,.selection label.icon-down{height:40px;text-align:center;pointer-events:none;position:absolute}.selection label.icon-down{right:0;top:7px;color:#989898;width:30px;line-height:50px;font-size:5px}.send-mitteilung{width:100%;text-align:center}.form-left .kleintext{position:absolute;bottom:-15px}.dropdown:after{bottom:20px;right:6px;width:25px;display:block;color:var(--maincolor);line-height:40px;font-size:10px}.news-entry,.news-entry .table{width:100%;box-sizing:border-box}.news-entry{background-color:#fff;height:auto;margin:0 0 10px;display:block;color:#000;position:relative}.news-entry .table{display:table;table-layout:fixed;min-height:90px;overflow:hidden}.news-entry .cell.txt-cell{padding:15px 20px 40px;position:relative;text-align:left;color:#000}.news-entry .txt-cell .zwischen_ueberschrift3,.news-entry .txt-cell h3{letter-spacing:0;margin:0;font-family:var(--fett)}.news-entry .cell.txt-cell h2{margin:3px 0}.app-details .date,.news-entry .date{font:normal normal normal 12px/22px var(--text);letter-spacing:0;color:#777;vertical-align:middle}.app-details .date,.job .date{font-size:14px}.app-details .introtext{margin-bottom:10px;margin-top:0}.news-entry .read_more,a.backlink{position:absolute;bottom:15px;left:20px;box-sizing:border-box;font:normal normal normal 12px/12px var(--fliesstext);letter-spacing:.42px;text-transform:uppercase;line-height:1;letter-spacing:0;color:var(--maincolor);opacity:1}#newsdetails .termin,.newslist .date{color:#036db0;font-size:14px;letter-spacing:0}.news-entry.job .read_more{left:-999px;right:-999px;margin:0 auto;bottom:10px}.news-entry:hover .read_more span{left:5px}.news-entry .read_more span,a.backlink span{font-size:6px;position:relative;top:-1px;left:2px}a.backlink{position:relative;left:0}a.backlink span{font-size:7px;left:0;margin-right:2px}#show_more_entries p{line-height:1}#show_more_entries span{width:30px;height:30px;border-radius:50%;background-color:#fff;text-align:center;line-height:30px;color:#fff;font-size:10px}.template-time.img-row{position:relative;overflow:hidden;width:90px;height:1px}#popup.show,.gallerytemplate .gallery,.gallerytemplate .gallery .slick-list{overflow:visible}.template-time.img-row img{width:auto;height:100%!important;position:absolute;left:-99px;right:-99px;top:0;margin:auto}.news-entry.job .template-time.img-row img{position:relative;display:block;width:100%!important;height:auto!important;left:0}.template-time.img-row img.logo{height:auto!important;width:80%;margin-top:10px}.template-time.img-row img.placeholder{height:100%;width:auto;top:-99px;bottom:-99px}.newslist .date{line-height:1;margin-bottom:10px}#newsdetails .termin{line-height:20px}.news-entry.appointment .img-holder .date,.news-entry.appointment .img-holder .day.period{font:normal normal normal 16px/20px var(--fliesstext, sans-serif)}.footer-block table span.icon-email,a.back span{font-size:10px;margin-right:5px}.speechbubble .zusatzinfo{margin-bottom:25px}.news-entry.appointment .img-holder{letter-spacing:0;color:#000;text-transform:uppercase;text-align:center;padding:0;height:100%;width:100%;margin:0;display:table;table-layout:fixed}.news-entry.appointment .img-holder .date{display:table-cell;height:100%;box-sizing:border-box;padding:20px;position:relative;letter-spacing:0;text-align:center;color:#000}.news-entry.appointment .img-holder .date:after{content:'';border-right:1px solid #d9d9d9;display:block;height:auto;width:1px;position:absolute;right:0;top:20px;bottom:20px}.news-entry.appointment .cell.txt-cell{padding:15px 20px;vertical-align:middle;position:relative}.news-entry.appointment .img-holder .month{font:normal normal normal 20px/20px var(--ueberschrifth2, sans-serif)}.news-entry.appointment .img-holder .day{font:normal normal normal 34px/34px var(--ueberschrifth2, sans-serif)}.news-entry.appointment .cell.txt-cell div.read_more{position:relative;top:0;left:0;margin:10px 0 5px}.news-entry.appointment .template-time.img-row{height:100%;vertical-align:top}.news-entry.appointment .cell.txt-cell:after{position:absolute;right:15px;top:-999px;bottom:-999px;height:20px;width:1px;content:"\e911";color:#c1c1c1;margin:auto}.big-image{margin-bottom:20px}.gmap,.template-youtube{height:400px;width:100%;overflow:hidden;vertical-align:middle;text-align:center;position:relative;background:#000!important}.youtube{height:300px}.template-youtube{position:relative;display:block;width:100%;height:100%;min-height:300px;box-sizing:border-box;margin-bottom:30px}.template-youtube iframe{position:relative;z-index:1;display:block}.gmap:before,.template-youtube:before{content:"";background-size:auto 80%;background-image:url("../grafiken/play-button.png");background-color:#f7f2ea;background-repeat:no-repeat;background-position:center;display:block;width:100%;height:100%;position:absolute;left:-999px;top:-999px;right:-999px;bottom:-999px;margin:auto}#footer:before,.agree_window:before{content:"";left:0;position:absolute;height:100%}.gmap:before{background-image:url("../grafiken/gmap-back.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}.adress_block{margin:5px 0 10px;font-size:14px}#popup .caution .text,.infoWindow_container{padding:10px}.agree_window{padding:15px;text-align:center;color:#fff;box-sizing:border-box;display:inline-block;font-size:15px;position:absolute;left:-999px;right:-999px;top:-999px;bottom:-999px;margin:auto;max-width:400px;max-height:250px;height:min-content;width:80%;z-index:1}.agree_window:before{z-index:-1;top:0;width:100%;background-color:rgba(0,0,0,.65);border-radius:6px}.agree_window h3{color:#fff!important}#footer,.buchung_form label,.footer-block table a:hover{color:#fff}.agree_window .agree_gmaps_button,.agree_window .agree_youtube_button{text-align:center;cursor:pointer;margin:10px;display:inline-block}.video_information{display:none;visibility:hidden}#footer{background:var(--maingradient);text-align:center;padding-top:85px;position:relative}#footer:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipV;-ms-filter:"FlipV";display:block;width:100%;top:-1px;background-image:url("../grafiken/schwung-mobil-grey.png");background-position:top center;background-size:100% auto;background-repeat:no-repeat}#footer.grey:before{background-image:url("../grafiken/schwung-mobil.png")}.footer-block div.name{color:#fff!important;display:block;position:relative;font-size:22px;margin-bottom:20px;text-align:center;padding-right:10px}.footer-block{padding:0;box-sizing:border-box;margin-top:0;position:relative;color:rgba(255,255,255,.8);text-align:center;font-size:14px}.footer-block div.table{margin:0 0 30px}.footer-block table{display:inline-table;vertical-align:top;text-align:left;border-spacing:0;margin-bottom:15px}.footer-block table tr>td{text-align:center;padding-right:10px}.footer-block table a{margin:0;display:inline-block}.footer-block table span{font-size:12px;position:relative;top:1px}.footer-block a{color:rgba(255,255,255,.8);margin:0 20px 10px;display:block}#popup .closer:hover,#socials a:hover,#view_box div.closer:hover span,.nl-anmeldung input{color:#fff;background-color:var(--maincolor)}.footer-block a.gm-link{text-transform:uppercase;font-size:12px;display:inline-block}.footer-block a.gm-link span{font-size:8px;position:relative;top:-1px;padding-left:5px}.footer-block a.gm-link:hover span{left:1px}.footer-block .footerlinks{text-align:center;max-width:280px;margin:0 auto;padding:20px 0}.footer-block .footerlinks a.quicklink{margin:5px 13px}.footer-block .bewertung{background:no-repeat padding-box #ece5da;border:5px solid #fff;border-top:none;opacity:1;padding:20px 20px 10px;font:normal normal normal 14px/20px var(--obliquetext);color:#000;margin:10px 10px 35px;position:relative;text-align:left}.footer-block .bewertung:before{display:block;content:'';position:absolute;left:-5px;top:-40px;z-index:1;background-image:url("../grafiken/speechbubble-comments.png");background-size:auto 100%;background-repeat:no-repeat;background-position:left top;width:calc(100% + 10px);height:40px;overflow:hidden}.footer-block .bewertung:after{content:'';position:absolute;left:0;right:-5px;width:auto;height:5px;background-color:#fff;z-index:0;display:block;top:-5px}#socials a,.buchung_form .cell,.mainsites a,.news-entry.job:after,.nl-anmeldung,a.to_top{display:inline-block}.footer-block .bewertung a{display:inline-block;font:12px/22px "Transat Text";letter-spacing:0;color:#777;margin:0 0 0 10px}#popup .closer:not(.button),#view_box div.closer span{width:30px;height:30px;line-height:34px;text-align:center}#popup,div.datepicker:after{color:#000;pointer-events:none}.footer-block .bewertung div.stars{display:block;text-align:left;margin-top:10px}.bewertung .icon-star{color:#fc0;position:relative;top:1px}#socials{padding-top:15px}#socials a{border-radius:50%;text-align:center;width:30px;height:30px;line-height:33px;font-size:16px;color:var(--maincolor);background-color:#fff;margin:0 0 0 16px}.nl-anmeldung{position:relative;top:-5px;vertical-align:top;margin-bottom:10px;margin-right:8px}.nl-anmeldung input{width:168px;height:40px;font-family:"Transat Text Std Oblique";font-size:14px;line-height:40px;border-radius:20px;text-indent:15px;padding:0 40px 0 0;margin:0}.nl-anmeldung input[type=submit]{width:32px;height:32px;background:#fff;border:0;cursor:pointer;line-height:32px;text-align:center;border-radius:50%;position:absolute;right:0;top:-10px;padding:0;margin:0!important;box-shadow:none}.nl-anmeldung .info-icon{position:absolute;right:4px;top:14px;color:var(--maincolor)}.nl-anmeldung .info-icon:before{position:relative;left:-7px;top:-3px;z-index:1;font-size:13px;pointer-events:none}.mainsites{background-color:var(--maincolor);width:100%;padding:5% 0;box-sizing:border-box;display:flex;max-width:100%;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}.mainsites a{width:25%;max-width:100px;text-align:center}.mainsites a img{width:90%;height:auto;display:block;transition:.2s ease-in-out}.mainsites a:hover img{transform:scale(1.05)}a.to_top{background:no-repeat padding-box #8f9192;width:50px;height:50px;border-radius:50%}a.to_top span{color:#555;position:relative;top:12px}button.send-mitteilung{background:var(--maincolor);margin-top:0}.buchung_form .table{width:calc(100% + 10px)}.buchung_form .table div.mobile{margin:0!important}.buchung_form .cell{width:calc(50% - 12px);padding-right:10px;vertical-align:top}div.datepicker,input.datepicker{position:relative;width:100%;cursor:pointer}div.datepicker:after{position:absolute;right:10px;top:17px;content:"\e90b"}#ui-datepicker-div{background:no-repeat padding-box #ece5da;border:none;position:absolute;z-index:-1;border-radius:10px;overflow:hidden;width:auto;box-shadow:0 5px 5px rgba(0,0,0,.5);min-width:300px}.ui-datepicker-calendar{padding:14px;width:100%}.ui-datepicker-next,.ui-datepicker-prev{position:absolute;color:#fff;left:12px}.ui-datepicker-next{right:12px;left:auto}.ui-datepicker-unselectable,.ui-state-disabled{opacity:.5}a.ui-state-default{color:#000!important}.ui-datepicker-title{text-align:center;background-color:var(--maincolor);color:#fff;padding:5px 10px}.ui-datepicker-next:before,.ui-datepicker-prev:before{content:"\e90d";position:absolute;left:-999px;right:-999px;height:2px;top:-999px;bottom:-999px;margin:auto;width:100%;text-align:center;color:#fff;font-size:12px}.ui-datepicker-next:before{content:"\e911"}#view_box{width:100%;height:100%;display:block;box-sizing:border-box;position:fixed;top:0;left:0;opacity:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:rgba(0,0,0,.8);z-index:999999}#view_box .holder{width:calc(100% - 40px);height:calc(100% - 40px);display:block;position:absolute;z-index:0;left:-999px;right:-999px;top:-999px;bottom:-999px;margin:auto;max-height:900px;max-width:1700px}#popup,#popup:after{position:fixed;margin:auto;left:-999px;right:-999px;top:-999px;bottom:-999px}#view_box iframe{width:100%;height:100%;display:block;position:relative;z-index:0;left:0;top:0}#view_box div.closer{position:absolute;top:-12px;right:-12px;cursor:pointer;z-index:99;border-radius:50%;overflow:hidden}#view_box div.closer span{display:block;color:var(--maincolor);font-size:16px;background-color:#fff;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.jobliste .news-entry.job{padding-bottom:40px}.news-entry.job:after{bottom:-4px;width:calc(100% - 0px);content:"";position:absolute}#popup{border:none;text-align:center;font-size:16px;letter-spacing:0;max-width:640px;max-height:80vh;z-index:-2;-moz-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;width:0;height:0;opacity:0;overflow:hidden}#popup:after{content:"";display:none;width:200vw;height:200vh;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:rgba(236,229,218,.8);z-index:2}#popup.show{opacity:1;pointer-events:all;z-index:99990;width:80vw;height:min-content}#popup .closer:not(.button){border-radius:50%;background-color:#fff;color:var(--maincolor);position:absolute;right:-15px;top:-15px;z-index:10;cursor:pointer;border:1px solid var(--maincolor);-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}#popup .closer.button{margin:10px 0 0}#popup .caution{margin:0;overflow:hidden;background-color:#fff;z-index:9;position:relative;box-shadow:0 0 20px #6e6e6e}#popup .img{position:relative;display:table;table-layout:fixed;width:100%}#popup .img img{position:relative;z-index:0;width:100%;height:auto}#popup .img img.double{width:50%;display:table-cell;float:left}#popup .img:after{content:"";position:absolute;bottom:0;left:0;width:100%;display:block;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%) no-repeat padding-box;z-index:1;height:70px}@media (min-width:500px){#popup .caution .text{padding:20px}}#popup .caution .text .introtext,#popup .caution .text h2{text-transform:uppercase;margin-bottom:12px}#popup.countdown .ticker{display:block;background-color:#ece5da;text-align:center;letter-spacing:0;color:#000;text-transform:uppercase;padding:35px 10px 5px;width:100%;position:relative;box-sizing:border-box;z-index:9}.tick [data-view]{width:45px;height:55px;line-height:55px}.tick-flip-panel{color:#000;background-color:#fff;font:normal normal 900 50px/55px var(--ueberschrifth2, sans-serif)}#popup.countdown .ticker .zwischen_ueberschrift{font-weight:900}#popup.countdown .caution .text h2{font-family:var(--fliesstext);font-size:20px;line-height:28px;margin-top:5px}#popup.countdown a.button{margin:5px auto 12px}#header-imgs .teaser.speechbubble{background:no-repeat padding-box #ece5da;position:absolute;max-width:270px;width:min-content;min-width:180px;color:#000;right:-999px;left:-999px;top:auto;margin:auto;bottom:18px;padding:10px;height:min-content;text-align:center;cursor:pointer}#header-imgs .teaser.speechbubble:after{content:"";width:0;height:0;border-width:0 30px 18px 0;border-color:transparent #ece5da transparent transparent;border-style:solid;position:absolute;left:0;top:100%}#header-imgs .teaser.speechbubble h2{font-size:16px;line-height:19px;margin:0}#header-imgs .teaser.speechbubble .introtext{margin:0 0 5px;font-size:12px;line-height:16px}@media (min-width:980px){#header-imgs .teaser.speechbubble:after{border-width:0 50px 28px 0}#header-imgs .teaser.speechbubble{right:8%;left:auto;top:-1300px;margin:auto 0;bottom:-999px}#header-imgs .teaser.speechbubble h2{font-size:18px;line-height:22px}#header-imgs .teaser.speechbubble .introtext{font-size:14px;line-height:19px}.footerlinks a.quicklink.barrierefreiheit{margin:0 25px 0 0!important}}@media (min-width:1400px){#header-imgs .teaser.speechbubble{right:calc(50% - 100px);top:-1570px;padding:20px}}#menu-footer a.quicklink.barrierefreiheit{color:#393939;margin:20px 0 0 10px}a.barrierefreiheit span{position:relative;width:6px;display:inline-flex;height:10px;margin-right:10px}a.barrierefreiheit span img{position:absolute;right:0;top:-99px;bottom:-99px;margin:auto}a.barrierefreiheit:hover img{transform:scale(1.1)}