#mainmenu-holder-container.open img.logo-normal.mobile,.break1.hidden,.fixed img.logo-normal.mobile,.mobile,.subtemplate.hide-desktop,.white-back img.logo-normal.mobile,div.naviblock{display:none!important;visibility:hidden!important}#mainmenu-container.fixed #breadcrumb,#mainmenu-container.fixed #kontaktmenue,.break2,.referenzblock-gallery .navbar ul.slick-dots{display:none!important}#fb-link,#mainmenu-holder-container.open img.logo-normal.break1,.break1,.fixed img.logo-normal.break1,.hide-element,.white-back img.logo-normal.break1{display:block!important;visibility:visible!important}#mainmenu-links,.table{display:table;table-layout:fixed}span.break1{display:inline-block!important}body,html{font:14px/24px 'Open Sans';max-width:none;display:block}.aktiv .txt-block{background-size:unset!important}.ueberschrift,h1,noscript{font:bold 52px/56px 'Open Sans';margin:0 0 30px}.zwischen_ueberschrift,h2{font:bold 36px/41px 'Open Sans';margin:0 0 20px}.zwischen_ueberschrift2,h3{font:bold 25px/29px 'Open Sans Condensed';margin:0 0 6px}.zwischen_ueberschrift3,h4{font:bold 19px/25px 'Open Sans Condensed';margin:0 0 18px}.fliesstext,.template-text{font:14px/24px 'Open Sans'}.introtext{font:20px/30px 'Open Sans'}.grosstext,.template-text p.email,.template-text p.fax,.template-text p.phone{font:16px/26px 'Open Sans'}.kleintext{font:10px/18px 'Open Sans'}.template-text p.email:before,.template-text p.fax:before,.template-text p.phone:before{left:-2px;top:5px;font-size:16px}.template-text p.email:before{top:7px;font-size:12px}.template-text .fliesstext,.template-text .grosstext{margin:0 0 20px}.template-text .introtext{margin:0 0 30px}ul li{padding-left:15px}ul li:before{font-size:8px;top:12px}.table{width:100%;height:100%;box-sizing:border-box;position:relative}.cell{display:table-cell!important;text-align:left;vertical-align:top;position:relative;width:auto;height:100%}.txt-block p{padding-top:0;margin-bottom:70px}.blocked,.boxed{padding:0 19px}#header{z-index:1;padding:0;text-align:center;height:auto;background:0 0}#headerlogo{width:270px;margin:0}#headerlogo img{margin-top:5px;width:243px}#body-container{min-width:100%}.scroller{position:absolute;z-index:9;left:-999px;right:-999px;color:#fff;bottom:30px;width:23px;height:60px;display:block;margin:0 auto;background-image:url("../grafiken/scroller.svg");background-position:center;background-size:95%;background-repeat:no-repeat;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;overflow:visible}a.scroller:hover{background-size:100%}.breadcrumb a{font:12px/12px 'Open Sans'}#menu-button{width:40px;right:30px;top:63px;height:max-content}#footer #footermenu a:hover,#kontaktmenue a:hover,#menu-button:hover,.inside_menu.subtemplate a:hover,.kontaktblock a:hover,.white-back #kontaktmenue a:hover{color:var(--maincolor-green)}#main-links{margin:13px 70px 0 280px;box-sizing:border-box;display:block;text-align:right;height:58px}#main-links a.hm_link{font:600 16px/24px 'Open Sans';text-transform:uppercase;letter-spacing:0;color:#fff;display:inline-block;width:max-content;height:100%;vertical-align:top;margin-left:25px}.fixed #main-links a.hm_link,.open #main-links a.hm_link,.white-back #main-links a.hm_link{color:var(--maincolor-blue)}#mainmenu-container.fixed #main-links a.hm_link{padding-top:0;height:38px}#mainmenu-container.fixed #menu-button{-moz-transition:ease-in-out;-o-transition:ease-in-out;-webkit-transition:ease-in-out;transition:ease-in-out}@media only screen and (max-width:1100px){#main-links a.hm_link{font:600 14px/22px 'Open Sans';padding-top:2px}#main-links{margin:13px 70px 0 210px;height:54px}#headerlogo img{margin-top:8px;width:210px}#mainmenu-container.fixed #menu-button{top:-5px}}@media only screen and (max-width:1220px){#main-links a.hm_link{margin-left:15px}}#main-links .hm_link.open,#main-links a.hm_link:hover,#menu-button:hover .icon-menu:after,#menu-button:hover span{color:var(--maincolor-green)!important}#main-links a.hm_link.aktiv{border-bottom:3px solid #fff}.fixed #main-links a.hm_link.aktiv,.open #main-links a.hm_link.aktiv,.white-back #main-links a.hm_link.aktiv{border-color:var(--maincolor-blue)!important}#main-links a.has_own_menu.hm_link.open.aktiv{border-color:var(--maincolor-green)!important}#menu-button span{right:0;top:0}#menu-button.open span{top:3px;right:5px}#mainmenu-holder-container{height:125px;z-index:999;position:relative;background:0 0}#mainmenu-content-container{height:auto;padding-top:0;max-height:calc(100vh - 130px);background:0 0;overflow:visible;top:-600vh}a.suchlink{position:relative;display:inline-block;top:0}#mainmenu-container.fixed{position:fixed!important;top:0;background-color:#fff;min-height:0;box-shadow:0 0 30px #00000026}#mainmenu-container.fixed #mainmenu-holder-container{height:auto;padding-top:20px;background-color:#fff;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}#mainmenu-links .hm a.hm_link,.referenzblock .navbar .navbar-inner .slick-arrow{-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out}#mainmenu-container.fixed #headerlogo{width:auto;height:auto;top:0}#mainmenu-container.fixed #headerlogo img{width:135px;top:-15px;position:relative}#mainmenu-container.fixed #menu-button span{color:var(--maincolor-blue)!important}#mainmenu-container.fixed #menu-button{top:-4px}#mainmenu-container.fixed #main-links{margin:0 70px 0 150px;height:40px}#mainmenu-content-container.open{overflow:auto}#mainmenu-links>div.holder{background-color:#fff;position:relative}#kontaktmenue .language-selection>div,.subtemplate.infobox.greenbox .blocked .table .cell:last-child:after{background-color:var(--maincolor-green)}#mainmenu-links>div.holder>div.table>div.menucontainer{display:table-cell;width:33%;padding-right:6%}#mainmenu-links>div.holder>div.table>div.menucontainer.full_width{width:100%!important}#mainmenu-links #teaserblock .container .holder:after,#mainmenu-links>div.holder:after,#mainmenu-links>div.holder:before{content:"";display:block;background-color:#fff;width:100vw;height:500vh;position:absolute;right:-20px;top:-999px;bottom:-999px;margin:auto 0;z-index:-1}#mainmenu-links>div.holder:before{top:auto;bottom:0;left:-999px;right:-999px;margin:0 auto;width:200vw}#mainmenu-links.with-teaserblock>div.holder:before{bottom:100%}#mainmenu-links #teaserblock .container{overflow:visible!important;background:0 0!important;position:relative;top:0;width:459px}#mainmenu-links #teaserblock .container:after{width:100vw!important;transform-origin:0 50%!important;height:500vh!important;top:-999px!important;bottom:-999px!important;margin:auto 0!important;left:93%!important;display:block;background-color:#fff;content:"";position:absolute;pointer-events:none;-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-o-transform:rotate(15deg);-webkit-transform:rotate(15deg);transform:rotate(15deg);transform-origin:0 0}#mainmenu-links #teaserblock .container .holder:after{left:0;top:100%;right:auto;bottom:auto}#mainmenu-container{position:absolute;text-align:left;width:100%;max-width:100vw;left:0!important;height:auto;box-sizing:border-box;background:0 0;padding:0!important}#mainmenu-container.white-back{position:relative;background-color:#fff;box-shadow:0 0 30px #00000026}#mainmenu-holder{background:0 0;padding-top:55px}#mainmenu-links{margin:0 auto;text-align:left;font-size:0;width:100%;background-color:#fff}#mainmenu-links.with-teaserblock{background:0 0}#mainmenu-links #teaserblock{width:350px;padding-bottom:40px;padding-left:19px}#mainmenu-links #teaserblock .container:before{content:"";display:block;z-index:-1;position:absolute;width:100%;height:100%;background-image:url("../grafiken/karriere.jpg");background-repeat:no-repeat;background-position:right center;background-size:cover}#mainmenu-links #teaserblock .container.engl:before{background-image:url("../grafiken/highlight_engl.jpg")}#mainmenu-links #teaserblock .container .holder{padding:45px 40px;width:290px;color:#fff;text-align:left;font:14px/22px 'Open Sans';letter-spacing:0}#mainmenu-links #teaserblock .container h3{color:#fff;font:bold 24px/28px 'Open Sans';letter-spacing:0;max-width:230px}#mainmenu-links #teaserblock .container a{color:#fff;font:bold 14px/27px 'Open Sans';letter-spacing:.56px;text-transform:uppercase;margin-top:10px;display:inline-block}a.goto:after{height:12px;font-size:12px;right:-2px}a.goto:not(.scrollerlink):hover:after{right:-4px}a.goto.scrollerlink:hover:after{font-size:14px!important;height:14px}#mainmenu-links #teaserblock .container a.goto:after{font-size:10px;position:relative;top:-1px;padding-left:3px;padding-right:2px}#mainmenu-links #teaserblock .container a.goto:hover:after{padding-right:1px;padding-left:2px;font-size:12px;top:0}#ab-hm3{padding-right:3%}#ab-hm3>div.menucontainer{display:block;width:100%;margin-bottom:15px}#ab-hm3>div.menucontainer .container,.job_bottom.subtemplate{margin-bottom:0}#mainmenu-links .hm a{font:bold 20px/27px 'Open Sans Condensed';letter-spacing:.8px;color:var(--maincolor-green);text-transform:uppercase}#mainmenu-links .hm a.hm_link{position:relative;padding-right:20px;margin-bottom:15px;display:inline-block;transition:.2s ease-in-out}#mainmenu-links .hm a.hm_link:after{content:"\e90b";font-size:12px;position:absolute;right:0;top:-999px;bottom:-999px;height:12px;margin:auto 0}#news-holder a:hover .template-text:after,.txt-block{font-size:20px}#mainmenu-links .hm a.hm_link:hover:after{height:14px;font-size:14px}#footermenu .resize-button::after,#mainmenu-links #ab-hm3 a.hm_link.has_sub:after,#mainmenu-links a.menu_nav,.menucontainer .menu_nav{display:none}#mainmenu-links .menucontainer{display:inline-block;border:none;padding:0;cursor:pointer;text-align:left;width:25%;vertical-align:top;margin-bottom:50px}#mainmenu-links .menucontainer .hm{display:inline-block;border:none;padding:0;margin:0}.menucontainer .aktiv a,.menucontainer .hm a:hover,.subtemplate.headerblock .image-and-caption{position:relative}#kontaktmenue .language-selection a,#mainmenu-links #ab-hm3 .menu_nav,#mainmenu-links .submenu .menu_nav.sm_nav,.datenblatt .template-text{display:block}#mainmenu-links #ab-hm3 .menu_nav{font-size:14px;top:1px;right:0}#footermenu>div.blocked .resizer .akkordeon_container,#mainmenu-links>div.holder>div.table>div.menucontainer .submenu{height:auto!important}.menucontainer .container{padding:0;border:none;background:0 0;margin-bottom:20px}.menucontainer .subsubmenu .container{padding:10px 0;margin:0!important}.submenu .sm{padding-left:0}#footer .cell a:hover,#footer .footerlinks a:hover,.submenu .sm a:hover{opacity:1}#menu-footer{position:absolute;right:15px;top:0;text-align:right;padding:0}#kontaktmenue{text-align:right;padding-top:10px;padding-right:5px}#kontaktmenue .active_language,#kontaktmenue a{font:12px/18px 'Open Sans';letter-spacing:0;color:#fff;text-transform:uppercase;margin-left:15px}#kontaktmenue .active_language{margin:0 15px 0 0}.open #kontaktmenue .language-selection .active_language,.open #kontaktmenue .language-selection::before,.open #kontaktmenue a,.white-back #kontaktmenue .language-selection .active_language,.white-back #kontaktmenue .language-selection::before,.white-back #kontaktmenue a{color:#757474}#kontaktmenue .language-selection{overflow:hidden;height:27px;cursor:pointer}#kontaktmenue .language-selection::before{top:4px!important}#kontaktmenue .language-selection,#kontaktmenue .socials{width:max-content;display:inline-block;margin-left:15px;position:relative;vertical-align:top;padding-bottom:10px}#kontaktmenue .socials a{font-size:16px;width:22px;margin:0;position:relative;top:2px}#kontaktmenue .language-selection>div{position:absolute;right:0;top:100%;height:auto;width:auto;padding:20px;box-sizing:border-box;text-align:center;z-index:99}#kontaktmenue .language-selection>div a{color:#fff!important}#kontaktmenue .language-selection:hover,#language-container:hover,.app-details .gallerytemplate .gallery,.app-details .gallerytemplate .slick-list{overflow:visible}.kontaktblock a{font-size:16px}.kontaktblock .kontakt span{top:2px}.kontaktblock .cell{vertical-align:middle;padding-right:20px}.kontaktblock h3{width:min-content;font:bold 30px/36px 'Open Sans';margin:0}.kontaktblock a.button{margin-top:0!important;font-size:14px;line-height:20px;color:#fff!important;padding:15px 45px 15px 15px}.kontaktblock a.button:after{margin-top:auto!important;right:27px!important}.kontaktblock a.button:hover:after{right:26px!important}.kontaktblock .blocked{padding:42px 30px}.subtemplate.scrollbild div.template-img img,.subtemplate.video-hintergrund .video-container video,img.background_img{width:auto;height:inherit;object-fit:cover}.subtemplate.scrollbild{height:460px}#content,#submenu{display:table-cell;vertical-align:top;padding-bottom:0;width:auto}.txt-block{margin:0 auto;max-width:650px;text-align:center}#footer .cell.logo-cell,#funktionslinks,#language-container,.caption{text-align:left}.txt-block img{margin:165px auto 65px}.subtemplate:not(.infobox) .template-text a.button{margin:50px 50px 40px 0}.button,.button.sec:hover,a.button{padding:13px 35px 14px 27px;font:bold 16px/27px 'Open Sans'}.button.sec{padding:12px 35px 13px 27px!important}#cookiehinweis div.button:before,.subtemplate a.button:not(.sec):before{border-width:54px 12px 0 0;right:-12px}a.button span,a.button:hover span{right:25px}a.button:hover span{right:23px}.subtemplate{padding-top:40px;padding-bottom:30px}.subtemplate.css-special,.subtemplate.css-special2{padding-top:65px;padding-bottom:55px}.inside_menu.subtemplate,.inside_menu.subtemplate.css-special,.inside_menu.subtemplate.css-special2{padding:3px 0}.inside_menu .blocked{padding:0 7px;overflow:hidden}.inside_menu.subtemplate .holder{display:block;width:calc(100% + 20px);left:-22px;position:relative}.inside_menu.subtemplate a,.inside_menu.subtemplate a.first{font:bold 20px/20px 'Open Sans Condensed';letter-spacing:.4px;padding:0 35px;display:inline-block;margin:10px 0}.subtemplate .text{padding-top:0}.image-image,.image-image-image .img-box,.image-text,.smallimage-text,.text-image,.text-text,.text-text-text{display:table;table-layout:fixed;box-sizing:border-box;width:100%;height:min-content}.image-image-image .img-box,.image-image-image-image .img-box,.image-text.small-image,.text-text-text{width:calc(100% + 24px);position:relative;left:-24px}.datenblatt div.cell:first-child,.image-image-image .img-box .slideable,.image-image-image-image .img-box .slideable,.subtemplate.infobox .cell .text,.subtemplate.infobox .table{padding:0}.filterblock,.text-text-text.ma-template .cell.right-txt,form.service{padding-bottom:20px}.image-text.small-image .image{padding-left:24px;padding-right:0}.image-text.small-image .text{width:66.6%}.image-image-image .img-box .image-and-caption,.image-image-image-image .img-box .image-and-caption,.image-text.small-image .text .template-text,.text-text-text .cell{padding-left:24px}.text-text.short-left>div.cell:first-child,.text-text.short-right>div.cell.right-cell{width:33%}.app-details .gallery .template-img,.text-text-text .cell{padding-right:20px}#news-holder a.news-entry:first-child>div,.image-image .image-and-caption,.image-image-image .img-box .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}.subtemplate .image-image-image .slideable{max-width:452px}.image-image-image .img-box .image-and-caption{display:inline-block;vertical-align:top;width:33.3%!important;box-sizing:border-box;padding-bottom:12px;padding-top:12px}.image-image .image-and-caption,.image-text .image-and-caption,.smallimage-text .image-and-caption,.text-image .text .template-text,.text-text .template-text{padding-right:12px}.image-image .right-img,.image-text .text .template-text,.smallimage-text .text .template-text,.text-image .image-and-caption,.text-text .right-txt{padding-left:12px;padding-right:0}.image-image .image .template-img{max-width:654px}.image.big-image .caption,.image.big-image .template-img{max-width:1242px;display:inline-block;width:100%}.smallimage-text .image-and-caption,.smallimage-text .image-and-caption img{width:185px}.image.big-image{text-align:center}.image.big-image .template-img{max-height:780px}.image.big-image .template-img img.spacer{max-height:780px;width:100%;height:auto}.template-img img.spacer{max-height:490px}.subtemplate.blue:after{right:-24px}.blue a.button{margin:0 20px 0 0;float:left}.form-container .container form>div,.infobox .text{padding:40px}.subtemplate.css-special.reduce-space:not(.resizerTemplate),.subtemplate.css-special2.reduce-space:not(.resizerTemplate){margin-top:-30px!important}.resizerTemplate .akkordeon div:first-child{margin-top:0!important}.resizerTemplate .akkordeon div:last-child{margin-bottom:0!important}a.button.scrollerlink:after{top:23px}a.button.scrollerlink:hover:after{top:22px}.ma-template .template-img{margin-bottom:15px}.infoblocks .block{min-height:260px}.ansprechpartner-container .template-text{max-width:340px}a.action-container-button .button:after,a.button:after,button.button:after{top:-1001px!important;bottom:-999px!important;margin:auto 0;font-size:16px;height:16px}button.button:after{width:18px}a.action-container-button:hover .button:after,a.button:hover:after,button.button:hover:after{font-size:18px;height:18px}.subtemplate a.goto{font:bold 16px/27px 'Open Sans';letter-spacing:.64px}.button.sec{padding-right:50px!important}.button.sec:after,.button.sec:hover:after{right:32px}.subtemplate.video-hintergrund .text{z-index:3;min-height:calc(100vh - 100px);padding-top:200px;padding-bottom:100px}.subtemplate.video-hintergrund .text:after{content:"";display:table-cell;width:40%}.subtemplate.infobox .blocked{max-width:1490px;padding-right:80px}.subtemplate.infobox .blocked .table .cell:last-child:after{content:"";height:100%;width:50%;background-color:var(--maincolor-blue-light);transform-origin:100% 100%;transform:skew(-15deg);position:absolute;right:0;bottom:0;z-index:-1}.subtemplate.infobox.css-special2 .blocked .table .cell:last-child:after{background-color:#fff}.subtemplate.infobox .cell{padding:30px 0 30px 30px}.referenzblock h2{margin-bottom:50px}.referenzblock .slideable{padding:0 24px 0 0}.referenzblock-gallery{position:relative;padding-bottom:30px}.referenzblock .navbar{position:absolute;top:40%;width:100vw;left:-9999px;right:-9999px;margin:0 auto;padding:0!important}.referenzblock .navbar .navbar-inner{width:100%;position:absolute;top:0;left:0}.referenzblock .navbar .navbar-inner .slick-arrow{width:60px;height:60px;top:-30px;background-color:#fff!important;text-align:center;color:var(--maincolor-blue)!important;transition:.2s ease-in-out}.referenzblock .navbar .navbar-inner .slick-arrow:before{content:"";display:block;background-color:#fff;position:absolute;right:0;top:0;height:100%;width:100%;pointer-events:none;transform-origin:100% 100%;transform:skew(-15deg);z-index:-1;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.referenzblock .navbar .navbar-inner .slick-arrow.slick-next:before{transform:skew(15deg)}.referenzblock .navbar .navbar-inner .slick-arrow:hover,.referenzblock .navbar .navbar-inner .slick-arrow:hover:before{background-color:var(--maincolor-green)!important;color:#fff!important}.subtemplate .produkt_container{width:calc(100% + 24px);left:-12px;position:relative}.produktliste .produkt{width:calc(50% - 24px);margin:12px;display:inline-table}.produktliste.auflistung2 .produkt{vertical-align:top;min-height:200px}.produktliste.auflistung2 .holder,.produktliste.auflistung2 .holder .template-img{height:200px;cursor:default!important}.produktliste .produkt>div.img-part{width:200px}.produktliste a.produkt .text-part:after{font-size:18px;right:18px;bottom:12px}.produktliste a.produkt:hover .text-part:after{font-size:22px;right:16px;bottom:10px}.produktliste a.produkt .text-part{padding:25px 40px 25px 30px}.produktliste.auflistung2 .produkt>div.text-part{padding:25px 25px 10px}.faq_gallerie.subtemplate{padding:230px 0}.faq_gallerie.subtemplate .table>div.cell:first-child{padding:0 70px 0 120px}.faq_gallerie .template-img img{width:auto;height:auto}.faq_gallerie .gallery,.subtemplate.template-gallery.produktegallerie{padding-bottom:0}.subtemplate.headerblock{padding:0;background:linear-gradient(255deg,#1f66ab 50%,#00446b 100%) no-repeat padding-box}.subtemplate.headerblock .image{cursor:default!important}.subtemplate.headerblock .text{padding:140px 0 110px}.gallery.produktgallerie .image-and-caption .blocked>div.caption,.subtemplate.headerblock .reduce{width:40%}.subtemplate.headerblock .template-img{width:calc(50vw + 60px);left:-60px;position:absolute;top:0;bottom:0;z-index:0;transform-origin:0 100%;transform:skew(-15deg)}.subtemplate.headerblock .template-img img{position:absolute;left:0;min-width:54vw;min-height:100%;width:inherit;height:inherit;margin:auto 0;top:-999px;bottom:-999px;z-index:0;transform-origin:0 100%;transform:skew(15deg);object-fit:cover}.html5-video .template-video{width:100%;height:100%;left:0}.html5-video .template-video video{width:calc(100% - 12px);object-fit:cover}.datenblatt div.cell .right-txt{margin-left:20px;margin-top:0}.datenblatt table tr{display:table-row}.datenblatt table tr td{display:table-cell;font:16px/26px 'Open Sans';border-bottom:1px solid #e8e8e8;padding:13px 0}.datenblatt table tr td:first-child{width:230px;padding-right:20px;font:bold 16px/26px 'Open Sans'}.datenblatt div.cell .right-txt,.datenblatt div.cell:first-child .template-text{padding:40px 40px 30px}#worldblock .template-image,.image-image .image-and-caption,.image-image .right-img,.image-image .template-img,.image-text .image-and-caption,.image-text .template-img,.image-text .text .template-text,.smallimage-text .image-and-caption,.smallimage-text .text .template-text,.text-image .image-and-caption,.text-image .template-img,.text-image .text .template-text,.text-text .right-txt,.text-text .template-text{-moz-transition:1.2s ease-in-out!important;-o-transition:1.2s ease-in-out!important;-webkit-transition:1.2s ease-in-out!important;transition:1.2s ease-in-out!important}#worldblock .template-image.animate,.image-image .template-img:first-child.animate,.image-text .template-img.animate,.text-image .template-text.animate,.text-text .animate{-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:.2}.image-image .right-img .template-img.animate,.image-text .template-text.animate,.text-image .template-img.animate,.text-text .animate.right-txt{-moz-transform:translateX(50%);-webkit-transform:translateX(50%);transform:translateX(50%);opacity:.2}.gallery.produktgallerie{padding-top:30px;padding-bottom:0}.gallery.produktgallerie .image-and-caption .blocked{display:table}.gallery.produktgallerie .image-and-caption .blocked>div{display:table-cell;width:60%;vertical-align:middle}.gallery.produktgallerie .image-and-caption div.caption{position:relative;z-index:2}.gallery.produktgallerie .template-img{text-align:right;overflow:visible}.gallery.produktgallerie .template-img img{max-width:100%;max-height:100%;width:100%;left:auto;right:0}.news-index .slideable{display:inline-table}.slick-arrow{display:block!important}.gallerytemplate{min-height:420px}.gallerytemplate .navbar{width:100%}.gallerytemplate .caption{padding-right:80px}.gallerytemplate .custom_paging{top:168px;z-index:999}.navbar{padding-top:20px}.caption{font:14px/19px 'Open Sans';letter-spacing:0;color:#575757}.masonry-container .item{width:calc(33% - 3px);padding:15px;box-sizing:border-box}.masonry-container-block .fade-out:after{height:300px}.subtemplate.scrollbild.form-container{padding:100px 0 140px}.form-container .container{padding:0;display:table;table-layout:fixed;width:100%;box-sizing:border-box}.form-container .container div.break1{width:33.3%;overflow:hidden;background-image:url("../grafiken/formular-hintergrund.jpg");background-repeat:no-repeat;background-position:right center;background-size:cover}.form-container .container div.break1:after{content:"";background-color:var(--maincolor-blue-light);display:block;height:100%;width:100%;transform-origin:100% 100%;transform:skew(-15deg);position:absolute;top:0;right:100%}.form-container .container form{display:table-cell}form.service{padding-top:15px}.secure,input,select,textarea{font:16px/26px 'Open Sans';color:#575757;height:40px}.upload label{height:40px;font:bold 13px/40px 'Open Sans';padding:0 15px 0 10px;pointer-events:none}input[type=file]{font:bold 14px/40px 'Open Sans';cursor:pointer}textarea{height:auto}.radio-container{width:auto;display:inline-block}.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}.label_rb{font:14px/22px 'Open Sans';letter-spacing:0}.radio-container.agb{margin-top:0}.agb .radio-button{margin-right:0;padding-right:10px}.dropdown label:after{top:40px}a.backlink{font:bold 16px/16px 'Open Sans'}a.backlink span{font-size:9px;position:relative;top:-2px}#news.produktliste .produkt{width:calc(50% - 26px)}#news-holder,.template-appointments{width:calc(100% + 36px);position:relative;text-align:left}#footer .table,.appointment-infos{width:calc(100% + 20px);position:relative}#news-holder a.news-entry{width:calc(33% - 24px);margin-right:24px;display:inline-block;vertical-align:top;margin-bottom:24px;max-width:none;min-height:436px}#news-holder a .template-text{min-height:177px}#news-holder a .template-text:after{font-size:18px}#news-holder a.news-entry:first-child{width:calc(66% - 24px);display:inline-table;table-layout:fixed}#news-holder a.news-entry img{transition:transform .4s}#news-holder a.news-entry:hover img{transform:scale(1.05)}.template-text.width50{width:50%;min-width:280px}.template-text.width80{width:80%;min-width:280px}a.news-entry.marked{padding:42px 20px 40px 42px;width:calc(50% - 97px);margin-right:35px;margin-bottom:35px}a.news-entry .fliesstext{font-size:16px;line-height:24px}a.news-entry .cell.img-cell{width:150px}a.news-entry .img-holder{padding-right:30px;width:120px}.theme_break h2{margin:40px 0 50px}.app-details .gallerytemplate{left:0;width:100%}.app-details .gallery .template-img img{max-height:410px}.app-details .right-cell{width:400px;padding-left:30px}.location,.termin{padding-left:25px}.location::after,.termin::after{top:6px;font-size:15px}.appointment-infos{left:-20px;margin-top:30px}.appointment-infos .zusatzinfo{display:inline-block;vertical-align:top;width:calc(33% - 20px);margin-left:20px;padding:30px 0 20px}.filterblock .checkbox{margin:15px 8px 8px 0}.gmap,.template-youtube,.youtube{height:770px}.agree_window{max-width:630px}.footer-top{padding:20px 0}.footer-top a,.footer-top div.linktype{font-size:20px;opacity:1}.footer-top a>span:first-child,.footer-top div.linktype>span:first-child{font-size:25px;margin-right:5px}#footer{overflow:hidden}#footer .table.first-block{max-width:1370px;margin:0 auto 100px;width:100%;padding-left:20px}#footer #footermenu.cell{width:75%;padding-right:0}#footermenu>div.blocked{padding:0;display:table;table-layout:fixed;height:100%}#footermenu .resize-button{border:none!important}#footermenu>div.blocked .resizer{display:table-cell;position:relative;padding-top:50px;padding-bottom:40px}#footermenu>div.blocked .resizer:first-child:before{content:"";width:100vw;height:100%;display:block;pointer-events:none;position:absolute;right:99%;top:0;background-color:var(--maincolor-blue-light)}#footermenu>div.blocked .resizer:last-child:after{display:block;content:"";height:200%;position:absolute;bottom:0;left:45%;width:200%;background-color:var(--maincolor-blue);pointer-events:none;-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-o-transform:rotate(15deg);-webkit-transform:rotate(15deg);transform:rotate(15deg);transform-origin:0 100%}#footermenu>div.blocked .resizer:last-child>div{padding-right:50%}#footer h3{font:bold 18px/28px 'Open Sans';letter-spacing:0;margin:0 0 15px;cursor:default}#footer .table{left:-10px}#footer .blocked.footer-block.table:last-child{padding-left:30px;padding-right:30px}#footer .cell{padding:0 10px;vertical-align:top}#footer .cell .h3-space{padding-top:42px}.footer-block{margin-top:35px;padding-bottom:15px}.footer-block .cell{display:table-cell!important;width:auto;position:relative}.footer-block img.logo{max-width:330px;width:100%}.footer-block p.kleintext{margin-top:15px}#footer .cell.social-content{padding-top:63px}.cell.social-content,.cell.social-content .blocked{padding-left:0!important}.cell.social-content .blocked.no-footermenu{padding-left:10px!important}#footer .cell.social-content .blocked h3{margin-bottom:12px}#footer .cell.logo-cell a,#footer .footerlinks a{font:16px/22px 'Open Sans';letter-spacing:0;color:#fff;opacity:.5;margin:3px 15px 3px 0}#footer .footerlinks{text-align:right;padding:30px 0 35px 80px}#footer .footerlinks a{font:12px/27px 'Open Sans';margin:3px 0 3px 15px;vertical-align:top}#funktionslinks{position:absolute;left:0;top:33px;width:80px;vertical-align:top}#footer #funktionslinks a{margin:3px 10px 3px 0}#funktionslinks span.icon-lupe{font-size:12px}#language-container{position:relative;height:30px;width:auto;min-width:42px;box-sizing:border-box;width:max-content;padding:0;display:inline-block;overflow:hidden;z-index:1}#kontaktmenue .language-selection a,#language-container a{font:12px/12px 'Open Sans';letter-spacing:0;color:#fff;text-transform:uppercase;margin:0!important;vertical-align:top}#kontaktmenue .language-selection:before,#language-container:before{content:"\e914";color:#fff;position:absolute;right:0;top:2px;width:20px;height:100%;z-index:1;line-height:20px;font-size:6px}#language-container a{display:inline-block;line-height:20px;opacity:1;width:100%;box-sizing:border-box;margin:0}#language-container a.aktiv{pointer-events:none}a.dynamic_contact{right:30px;bottom:30px;width:70px;height:70px;line-height:70px;font-size:30px}