header{background-color:#fff;width:100%;z-index:1020;position:relative;transition:.3s all ease-in-out}header.scrolled{position:fixed;top:0;border-bottom:2px solid var(--theme-greyish)}header.scrolled nav{padding-top:25px;padding-bottom:25px}header nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:var(--container-width);margin:0 auto;padding-top:50px;padding-bottom:50px;transition:.3s all ease-in-out}header nav .logo img{width:355px;height:37px}header nav ul{display:flex;flex-direction:row;align-items:center;gap:25px}header nav ul li.active{color:var(--theme-blue)!important}header nav .left .navigation-toggle{display:none}#MobileNav{display:none}#Navigation ul li.has-dropdown{position:relative}#Navigation ul li.has-dropdown:hover .dropdown{display:block;visibility:visible;opacity:1}#Navigation ul li .dropdown{display:none;visibility:hidden;opacity:0;position:absolute;top:100%;left:0;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:10px 0;z-index:200;transition:opacity .3s ease,visibility .3s ease}#Navigation ul li .dropdown li{margin:0;padding:0}#Navigation ul li .dropdown li a{display:block;padding:10px 20px;font-size:16px;color:#000;text-transform:none;white-space:nowrap}#Navigation ul li .dropdown li a:hover{background-color:#f0f0f0;color:var(--theme-dark)}#hero .hero-swiper{width:100%;height:100%;position:relative;overflow:hidden}#hero .swiper-wrapper{display:flex}#hero .swiper-slide{flex-shrink:0;width:100%;height:auto}#hero .swiper-slide .element{min-height:650px;position:relative;display:flex;justify-content:center;align-items:center}#hero .swiper-slide .element.minimized{min-height:450px!important}#hero .swiper-slide .background-image{height:100%;width:100%;object-fit:cover;position:absolute;z-index:-99;top:0;left:0}#hero .swiper-slide .background-image.minimized{object-fit:cover;filter:brightness(40%)}#hero .swiper-slide .content{max-width:var(--container-width);width:100%}#hero .swiper-slide .inner{max-width:650px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px}#hero .swiper-slide .inner.minimized{max-width:800px}#hero .swiper-slide .inner .theme-XL{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}#hero .swiper-pagination{display:flex;justify-content:center;gap:10px;position:relative}#hero .swiper-pagination-bullet{width:12px;height:12px;background-color:#fff9;border-radius:50%;cursor:pointer;transition:background-color .3s;opacity:1}#hero .swiper-pagination-bullet-active{background-color:var(--theme-blue);width:32px;border-radius:var(--border-radius)}#text .theme-L{margin-bottom:20px}#contentblock{margin-top:70px}#contentblock.grey-background{background-color:var(--theme-greyish)}#contentblock.reversed .wrapper{flex-direction:row-reverse}#contentblock.reversed .wrapper .image{justify-content:flex-start}#contentblock .wrapper{max-width:var(--container-width);margin:0 auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:70px 0;gap:70px}#contentblock .wrapper .content{flex:0 1 450px;min-width:450px;max-width:500px;display:flex;flex-direction:column;align-items:flex-start;gap:25px;justify-content:center}#contentblock .wrapper .content .theme-L{color:var(--theme-blue)!important}#contentblock .wrapper .image{flex:1 1 auto;display:flex;justify-content:flex-end;position:relative;overflow:hidden;border-radius:var(--border-radius)}#contentblock .wrapper .image img{max-width:100%;height:auto;display:block;object-fit:fill;border-radius:var(--border-radius)}#meta{margin-top:40px}#meta .line{height:1px;width:100%;background-color:var(--theme-blue);margin-bottom:20px}#meta a{margin-bottom:20px}#news-slider{padding:80px 0}#news-slider .wrapper{max-width:var(--container-width);margin:0 auto;padding:0 20px}#news-slider .swiper{overflow:hidden;position:relative}#news-slider .swiper-wrapper{display:flex}#news-slider .swiper-slide{display:flex;flex-direction:column;height:auto}#news-slider .wrapper .big-titel{margin-bottom:30px}#news-slider .news-box{height:100%;gap:15px;background:#fff;padding:9px;border-radius:var(--border-radius);border:var(--theme-border);min-height:480px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}#news-slider .news-box:hover{-webkit-box-shadow:0px 0px 8px 0px rgba(0,0,0,.1);box-shadow:0 0 8px #0000001a}#news-slider .news-box div .theme-M-Fat{margin-top:15px;margin-bottom:10px}#news-slider .news-box img{width:100%;height:180px;object-fit:fill;border-radius:8px}#news-slider .news-box .more{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}#news-slider .news-box .more img{height:18px;width:18px}#news-slider .pagination-container{margin-top:20px}#news-slider .swiper-pagination{display:flex;justify-content:center;position:relative}#news-slider .swiper-pagination-bullet{width:12px;height:12px;background-color:var(--theme-dark);border-radius:50%;cursor:pointer;transition:background-color .3s;opacity:1;margin-right:8px}#news-slider .swiper-pagination-bullet-active{background-color:var(--theme-blue);width:32px;border-radius:var(--border-radius)}#stats{background-color:var(--theme-greyish);padding-bottom:70px;padding-top:70px}#stats .wrapper{max-width:var(--container-width);margin:0 auto;display:flex;flex-direction:row;gap:40px;flex-wrap:wrap}#stats .wrapper .box{flex:0 0 calc((100% - 80px) / 3);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:20px;background-color:#fff;border:var(--theme-border);border-radius:var(--border-radius)}#stats .wrapper .box p{color:var(--theme-blue)!important}#gallery .gallery-wrapper{max-width:var(--container-width);margin:0 auto;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:flex-start}#gallery .images{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;width:100%}#gallery .images a{display:block;overflow:hidden;border-radius:10px;box-shadow:0 4px 6px #0000001a;transition:transform .3s,box-shadow .3s}#gallery .images a:hover{transform:scale(1.05);box-shadow:0 6px 12px #0003}#gallery .images img{width:100%;height:100%;object-fit:cover;border-radius:10px}.lg-backdrop{background-color:#007c914d!important}footer{margin-top:70px;background-color:var(--theme-greyish)}footer .wrapper{max-width:var(--container-width);margin:0 auto;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;padding:50px 0}footer .wrapper .bottom{width:100%;margin-top:20px}footer .wrapper .bottom .line{height:1px;width:100%;background-color:#d4d2e3;margin-bottom:20px}footer .wrapper .bottom .inner{display:flex;justify-content:space-between}footer .wrapper .top{display:flex;justify-content:space-between;width:100%}footer .wrapper .top .left .logo img{width:312px;height:34px;margin-bottom:25px}footer .wrapper .top .left .newsletter{display:flex;flex-direction:column;align-items:flex-start;gap:10px}footer .wrapper .top .left .newsletter input[type=text]{margin-top:20px}footer form{display:flex;flex-direction:column;gap:20px}footer *{appearance:none;-webkit-appearance:none;-moz-appearance:none}footer form input[type=text]{border-radius:var(--border-radius);background-color:#fff;padding:clamp(12px,3vw,15px);border:1px solid var(--theme-greyish);width:100%;box-sizing:border-box;font-family:Space Grotesk,serif;font-size:clamp(16px,3.5vw,19px);font-style:normal;font-weight:400;line-height:151%;letter-spacing:-.152px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}footer form .checkbox-container{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:clamp(8px,2vw,10px);margin-top:10px}footer form .checkbox-container input[type=checkbox]{width:16px;height:16px;flex-shrink:0;border-radius:5px;background:#fff;box-shadow:0 4px 20px #00000026;transition:.1s all ease-in-out;margin-top:2px;cursor:pointer}footer form .checkbox-container input[type=checkbox]:checked{background:var(--theme-blue);border:1px solid var(--theme-blue)}footer form button[type=submit]:active{transform:translateY(0)}footer form input:focus{outline:2px solid var(--theme-blue);outline-offset:2px;border-color:var(--theme-blue)}footer form .checkbox-container input[type=checkbox]:focus{outline:2px solid var(--theme-blue);outline-offset:2px}footer .wrapper .top .right{display:flex;gap:90px;flex-wrap:wrap}footer .wrapper .top .right.link-column{display:flex;flex-direction:column;gap:12px}footer .wrapper .top .right .link-column p{margin-bottom:8px}footer .wrapper .top .right .link-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}footer .wrapper .top .right .link-column ul .theme-M{color:#9f9fae}#listing .container{margin:0 auto}#listing .gallery{display:flex;gap:20px;flex-wrap:wrap}#listing .gallery-main{flex:2 1 100%;height:500px;max-height:500px}#listing .gallery-main img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--border-radius);transition:transform .3s ease}#listing .gallery-thumbs{flex:1 1 100%;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}#listing .gallery-thumbs a{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--border-radius)}#listing .gallery-thumbs img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}#listing .gallery div a img:hover{transform:scale(1.02)}#listing .gallery-thumbs a:nth-child(n+5){display:none}#listing .title-meta{margin-top:30px;margin-bottom:50px;display:flex;flex-direction:column;gap:10px}#listing .objectTitle{color:#000}#listing .quick-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:30px;width:100%;background-color:var(--theme-greyish);border-radius:var(--border-radius);padding:20px}#listing .quick-stats div{text-align:center}#listing .quick-stats .theme-MLL{margin-bottom:7px;color:var(--theme-blue)}#listing .statusLabel{margin-bottom:20px;background-color:var(--theme-blue);border-radius:var(--border-radius);padding:15px 25px;color:#fff}#listing .content-wrapper{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:40px;align-items:start}#listing .details{min-width:0}#listing .details .theme-MLL{margin-bottom:10px}#listing .details table{width:100%;border-collapse:collapse;margin-bottom:30px;table-layout:fixed}#listing .details table td{padding:6px 0;border-bottom:1px solid #eee;word-break:break-word}#listing .contact{position:sticky;top:20px;background:var(--theme-greyish);padding:20px;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start}#listing .contact-info{margin-bottom:20px;display:flex;flex-direction:column;gap:4px}#listing .contact .contact-buttons .button-set{justify-content:flex-start;margin-bottom:25px}.lg-sub-html{display:none!important}#download-files .wrapper{display:flex;flex-direction:row;gap:25px;flex-wrap:wrap;align-items:flex-start}#inserate-list .inserate-filter{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap}#inserate-list .inserate-filter select,#inserate-list .inserate-filter input{flex:1 1 200px;border-radius:var(--border-radius);padding:12px 25px;width:auto;color:#000;transition:.3s all ease-in-out;border:1px solid var(--theme-blue)}#inserate-list .inserate-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'><path fill='%23666' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>");background-repeat:no-repeat;background-position:right 15px center;background-size:10px;padding-right:40px}#inserate-list .inserate-filter button{flex:0 0 auto}#inserate-list .inserate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}#inserate-list .inserat-card{border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--theme-greyish);background:#fff;transition:transform .3s ease,box-shadow .3s ease}#inserate-list .inserat-card:hover{transform:translateY(-0px);box-shadow:0 2px 4px #0000001a}#inserate-list .card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}#inserate-list .card-image{position:relative;height:200px;overflow:hidden}#inserate-list .card-image img,#inserate-list .placeholder-img{width:100%;height:100%;object-fit:cover}#inserate-list .placeholder-img{background:#ddd}#inserate-list .sold .card-image img{opacity:.5}#inserate-list .sold-badge{position:absolute;bottom:10px;left:10px;background:var(--theme-blue);color:#fff;padding:5px 10px;border-radius:var(--border-radius)}#inserate-list .card-content{padding:15px;display:flex;flex-direction:column;gap:4px}#inserate-list .line-h{height:1px;width:100%;background-color:var(--theme-greyish);margin-top:5px;margin-bottom:5px}#inserate-list .filter-info{margin-bottom:20px;padding:10px 15px;background:#f8f9fa;border-radius:var(--border-radius);color:#666;font-size:14px}#inserate-list .inserat-card{transition:opacity .3s ease,transform .3s ease}#inserate-list .inserat-card[style*=none]{opacity:0;transform:scale(.95)}#contact{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,5vw,30px);padding-top:70px}#contact .form-container{border-radius:clamp(15px,4vw,25px);width:100%;min-width:300px;max-width:650px;flex:6;box-sizing:border-box}#contact form{display:flex;flex-direction:column;gap:clamp(15px,3vw,20px)}#contact *{appearance:none;-webkit-appearance:none;-moz-appearance:none}#contact form input[type=text],#contact form input[type=email],#contact form input[type=tel],#contact form textarea{border-radius:var(--border-radius);background-color:#fff;padding:clamp(12px,3vw,15px);border:1px solid var(--theme-greyish);width:100%;box-sizing:border-box;font-family:Space Grotesk,serif;font-size:clamp(16px,3.5vw,19px);font-style:normal;font-weight:400;line-height:151%;letter-spacing:-.152px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#contact form textarea{min-height:clamp(100px,20vw,150px);resize:vertical;font-family:Space Grotesk,serif}#contact form .checkbox-container{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:clamp(8px,2vw,10px);margin-top:10px}#contact form .checkbox-container input[type=checkbox]{width:clamp(15px,3vw,18px);height:clamp(15px,3vw,18px);flex-shrink:0;border-radius:5px;background:#fff;box-shadow:0 4px 20px #00000026;transition:.1s all ease-in-out;margin-top:2px;cursor:pointer}#contact form .checkbox-container input[type=checkbox]:checked{background:var(--theme-blue);border:1px solid var(--theme-blue)}#contact form .checkbox-container label{font-size:clamp(14px,3vw,16px);line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}#contact form button[type=submit]:active{transform:translateY(0)}#contact form input:focus,#contact form textarea:focus{outline:2px solid var(--theme-blue);outline-offset:2px;border-color:var(--theme-blue)}#contact form .checkbox-container input[type=checkbox]:focus{outline:2px solid var(--theme-blue);outline-offset:2px}#contact .text{text-align:center;max-width:400px}#contact .text .theme-L{color:var(--theme-blue)!important;margin-bottom:20px}#contact .line-h{height:1px;background-color:var(--theme-greyish);width:100%;margin-top:20px;margin-bottom:20px}#contact .contact-details{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;gap:5px}#imageslider{width:100%}#imageslider .referenzen-slider{width:100%;height:450px;position:relative}#imageslider .swiper-slide{display:flex;align-items:center;justify-content:center}#imageslider .referenz-image{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--border-radius, 8px)}#imageslider .referenz-image img{width:100%;height:100%;object-fit:cover;display:block}#imageslider .referenz-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:40px 20px 20px}#imageslider .referenz-caption p{color:#fff;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.5)}#imageslider .pagination-container{margin-top:20px}#imageslider .swiper-pagination-is{display:flex;justify-content:center;position:relative}#imageslider .swiper-pagination-bullet{width:12px;height:12px;background-color:var(--theme-dark);border-radius:50%;cursor:pointer;transition:background-color .3s;opacity:1;margin-right:8px}#imageslider .swiper-pagination-bullet-active{background-color:var(--theme-blue);width:32px;border-radius:var(--border-radius)}#contentcards .wrapper .meta{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;text-align:center;max-width:600px;margin:0 auto 50px}#contentcards .wrapper .meta .theme-L{color:var(--theme-blue)}#contentcards .wrapper .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}#contentcards .wrapper .cards .element{text-align:center;padding:30px 20px;position:relative}#contentcards .wrapper .cards .element:after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:#e0e0e0}#contentcards .wrapper .cards .element:last-child:after{display:none}#contentcards .wrapper .cards .element .theme-XXL{color:var(--theme-blue)}#contentcards .wrapper .cards .element .theme-MLL{margin:10px 0 20px;font-weight:600;color:#333}
