@media only screen and (max-width:1280px){.theme-XL{font-size:54px!important}.theme-L{font-size:38px!important}.theme-MLL{font-size:30px}article{overflow:hidden}:root{--container-width: 95%}#Navigation{max-width:100%;overflow:hidden;align-items:center;padding:30px 10px;height:auto;background-color:#fff}#Navigation ul{display:none;visibility:hidden}#Navigation .logo img{height:30px;width:220px;position:relative}#Navigation .navigation-toggle{display:flex;visibility:visible;flex-direction:column;cursor:pointer;z-index:100}#Navigation .navigation-toggle .bar{width:25px;height:2px;background-color:var(--theme-dark);margin:4px 0;transition:all .3s ease}#Navigation .navigation-toggle.open .bar:nth-child(1){transform:translateY(10px) rotate(45deg)}#Navigation .navigation-toggle.open .bar:nth-child(2){opacity:0}#Navigation .navigation-toggle.open .bar:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.mobilenavigation{position:fixed;bottom:0;left:0;width:100%;height:auto;z-index:120;display:none;align-items:center;justify-content:flex-end;flex-direction:column;list-style-type:none;background:#fff;color:#fff;margin:0;overflow-y:auto}.mobilenavigation.active{display:flex!important;visibility:visible;background-color:transparent}.mobilenavigation .wrapper{background-color:var(--theme-greyish);width:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:8px;padding:20px;border-radius:11px 11px 0 0;border:1px solid var(--theme-greyish)}.mobilenavigation li a{color:#000;text-transform:uppercase}.mobilenavigation li.has-dropdown{position:relative}.mobilenavigation li.has-dropdown .dropdown{display:block;visibility:visible;opacity:1;transition:opacity .3s ease,visibility .3s ease}.mobilenavigation li.has-dropdown .dropdown li a{font-size:18px;line-height:25px;text-transform:none;color:#858585}.mobilenavigation .wrapper .cta a{color:#fff}footer .wrapper .top{flex-direction:column;justify-content:center;align-items:center}footer .wrapper .top .left{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:30px}footer .wrapper .top .left .newsletter{align-items:center!important;margin-bottom:25px}footer .wrapper .top .right{gap:20px;justify-content:center;align-items:center;text-align:center;flex-direction:column}footer .wrapper .bottom .inner{justify-content:center;flex-direction:column;align-items:center;text-align:center;gap:20px}#contentblock .wrapper{flex-direction:column;gap:30px}#contentblock .wrapper .content{min-width:unset;align-items:center;text-align:center}#contentblock .button-set{gap:5px;justify-content:center;align-items:center;flex-wrap:wrap}#contentblock.reversed .wrapper{flex-direction:column}#stats .wrapper{flex-direction:column;align-items:center}#stats .wrapper .box{max-width:400px}}@media(min-width:1024px){.swiper.news-swiper{--swiper-navigation-size: 20px}#news-slider .swiper-slide{width:calc((100% - 100px) / 3);margin-right:50px}#news-slider .swiper-slide:last-child{margin-right:0}}@media(min-width:768px)and (max-width:1023px){#news-slider .swiper-slide{width:calc((100% - 30px)/2);margin-right:30px}#news-slider .swiper-slide:nth-child(2n){margin-right:0}}@media(max-width:767px){#news-slider .swiper-slide{width:100%;margin-right:0}}@media(max-width:1200px){#listing .gallery-main{height:420px;max-height:420px}}@media(max-width:992px){#listing .content-wrapper{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:28px}#listing .quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#listing .gallery-thumbs{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){#listing .gallery-main{height:260px;max-height:260px}#listing .gallery-thumbs{grid-template-columns:repeat(2,1fr)}#listing .content-wrapper{grid-template-columns:1fr;gap:24px}#listing .contact{position:static}#listing .quick-stats{grid-template-columns:1fr;gap:12px;padding:16px}#listing .details table td:first-child{text-align:left;padding-right:10px}#listing .details table td:last-child{text-align:right}#listing .details table{display:block;overflow-x:auto}#listing .details table thead,#listing .details table tbody,#listing .details table tfoot{width:100%;display:table}#listing .details table tr{display:table;width:100%}#download-files .wrapper{flex-direction:column;gap:16px}}@media(max-width:480px){#listing .title-meta{margin-bottom:36px}#listing .gallery-main{height:220px;max-height:220px}#listing .quick-stats{padding:12px}}@media(max-width:768px){#contact .form-container{min-width:unset;width:100%;border-radius:15px}#contact form input[type=text],#contact form input[type=email],#contact form input[type=tel],#contact form textarea{font-size:16px;padding:14px 12px}#contact form .checkbox-container{align-items:flex-start;gap:8px}#contact form .checkbox-container label{font-size:14px}}@media(max-width:480px){#contact{gap:15px}#contact .form-container{border-radius:12px}#contact form{gap:15px}#contact form input[type=text],#contact form input[type=email],#contact form input[type=tel],#contact form textarea{padding:12px 10px}#contact form textarea{min-height:120px}#contact form button[type=submit]{font-size:16px}}@media(prefers-reduced-motion:reduce){#contact form input,#contact form textarea,#contact form button,#contact form .checkbox-container input[type=checkbox]{transition:none}}@media(max-width:768px){#imageslider .referenzen-slider{height:350px}#imageslider .referenz-caption{padding:30px 15px 15px}}@media(max-width:480px){#imageslider .referenzen-slider{height:280px}#imageslider .referenz-caption{padding:25px 12px 12px}#imageslider .referenz-caption p{font-size:20px}}@media(max-width:900px){#contentcards .wrapper .cards{grid-template-columns:1fr;gap:30px;max-width:400px}#contentcards .wrapper .cards .element:after{display:none}#contentcards .wrapper .cards .element{padding:25px 15px;border-bottom:1px solid #e0e0e0}#contentcards .wrapper .cards .element:last-child{border-bottom:none}}@media(max-width:768px){#contentcards{padding:40px 0}#contentcards .wrapper .meta{margin-bottom:40px;gap:15px}#contentcards .wrapper .meta .theme-L{padding:6px 16px;font-size:16px}#contentcards .wrapper .cards .element .theme-XL{font-size:48px;margin-bottom:10px}}@media(max-width:480px){#contentcards .wrapper .cards .element .theme-M{max-width:100%}#contentcards .wrapper .cards .element{padding:20px 10px}}
