[class*="backgroundimage-"]{background-size:cover;}.backgroundimage-c81{background-color:rgba(157,193,116,0.58);background-image:url('../../../fileadmin/global/images/bewertungen-wohnimmobilien-02.webp');}.teaser-image{position:relative;border-radius:var(--bs-border-radius) !important;min-height:330px;}.teaser-image .ce-textpic{position:relative;z-index:2;top:70px;}.teaser-image:after{border-radius:var(--bs-border-radius) !important;display:block;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(var(--color-white-rgb),0.4);}.container > .teaser-image:after{display:none;}[class*="bgcolor"],[class*="backgroundimage-"],img{border-radius:var(--bs-border-radius) !important;}.teaser-image-color .ce-gallery figure img{opacity:0.8;}.teaser-image-color .ce-gallery figure,.teaser-image-color .ce-gallery figure a{border-radius:var(--bs-border-radius) !important;display:block;}[class*="backgroundimage-"].container{min-height:250px;margin:auto;display:flex;padding:50px 0;background-position:center center;}[class*="backgroundimage-"].container > div{align-self:center !important;flex:1 0 0%;}.morelink .ce-bodytext{min-height:200px;}.morelink .btn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:190px;}.header [class*="fullwidth10"]{width:100vw;position:relative;left:50%;right:50%;margin:0 -50vw 0 -50vw;padding:0;}.frame-type-text.frame-type-text ul li{list-style:none;}.frame-type-text.frame-type-text ul li:before{content:"\F285";}.frame-type-text.frame-type-text ul li:before{display:inline-block;font-family:bootstrap-icons !important;font-style:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.frame-type-text ul li:before{display:block;position:absolute;font-size:0.6rem;font-weight:bold;margin-top:7px;margin-left:-15px;color:var(--color-one);}.swiper-container{position:relative;overflow:hidden;}.cs-swiper-navigation.style3{position:absolute;display:none;display:flex;align-items:center;justify-content:space-between;gap:12px;left:50%;right:50px;bottom:auto;width:43%;transform:translateX(-50%);}.cs-swiper-navigation.style3 .cs-swiper-arrow{position:relative;top:auto;left:auto;right:auto;width:60px;height:60px;color:var(--color-white);background-color:transparent;border:0px dashed var(--color-dark-seven);border-radius:100%;margin-top:0px;}.cs-swiper-navigation.style3 .cs-swiper-arrow:after{font-family:var(--font-family-three);font-size:13px;font-weight:var(--fw-semibold);text-transform:uppercase !important;}.cs-swiper-navigation.style3 .swiper-button-prev:after{content:"Prev";}.cs-swiper-navigation.style3 .swiper-button-next:after{content:"Next";}.cs-item-layer{position:absolute;z-index:-1;}.cs-slider{position:relative;margin:0;}.cs-slider .cs-slider--item{position:relative;overflow:hidden;}.cs-slider .cs-slider--image{background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;}.sub .cs-slider .cs-slider--image{background-position:right 0 top 0}@media (max-width:920px){.cs-slider .cs-slider--image{background-position:right -150px bottom -25px;}body .cs-slider .cs-heading *{font-size:1.3rem;line-height:1.5rem;}}.cs-slider .cs-heading{margin-bottom:0px;}.cs-slider .cs-left-pane{width:100px;position:absolute;top:0;bottom:0;left:0;z-index:11;padding:70px 0px 100px 0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.cs-slider .logo{transform:rotate(-90deg);transform-origin:center;font-family:var(--font-family-three);font-size:13px;font-weight:var(--fw-semibold);text-transform:uppercase;white-space:nowrap;}.cs-slider .aside_open{width:60px;height:60px;background-color:var(--color-dark-six);display:flex;align-items:center;justify-content:center;border-radius:100%;flex-shrink:0;}.cs-slider .cs-right-pane{width:100px;position:absolute;top:0;bottom:0;right:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;}.cs-slider .social-box ul{flex-direction:column;}.cs-slider .social-box.style-oval ul{gap:36px;}.cs-slider .social-box ul li{transform:rotate(90deg);}.cs-slider .cs-bottom-pane{height:100px;position:absolute;bottom:0;left:0;right:0;z-index:1;display:none;justify-content:center;align-items:center;}.cs-slider .cs-swiper-dots.style2{position:absolute;left:50%;transform:translateX(-50%);z-index:1;}.cs-slider .swiper-slide .cs-slider--image{-webkit-transition:all 8s linear;-moz-transition:all 8s linear;transition:all 8s linear;}.cs-slider .swiper-slide-active .cs-slider--image{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);}.cs-slider .cs-heading .cs-item--subtitle{opacity:0;transform-origin:top;transform:translateX(200px);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}.cs-slider .swiper-slide-active .cs-heading .cs-item--subtitle{opacity:1;transform:translateX(0px);}.cs-slider .cs-heading .cs-item--title{opacity:0;transform-origin:top;transform:translateX(200px);-webkit-transition:all 2.5s ease;-moz-transition:all 2.5s ease;transition:all 2.5s ease;}.cs-slider .swiper-slide-active .cs-heading .cs-item--title{opacity:1;transform:translateX(0px);}.cs-slider .cs-heading .cs-item--title span{opacity:0;transform-origin:top;transform:translateX(200px);-webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;transition:all 1.5s ease;}.cs-slider .swiper-slide-active .cs-heading .cs-item--title span{opacity:1;transform:translateX(0px);}.cs-slider .cs-heading .cs-item--title.text-outline{opacity:0;transform-origin:top;transform:translateX(200px);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;transition:all 2s ease;}.cs-slider .swiper-slide-active .cs-heading .cs-item--title.text-outline{opacity:1;transform:translateX(0px);}.cs-slider .cs-heading .cs-item--description{opacity:0;transform:translateX(200px);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;transition:all 2s ease;}.cs-slider .swiper-slide-active .cs-heading .cs-item--description{opacity:1;transform:translateX(0px);}.cs-slider .cs-heading .cs-item--button{opacity:0;transform:translateX(200px);-webkit-transition:all 2.5s ease;-moz-transition:all 2.5s ease;transition:all 2.5s ease;}.cs-slider .swiper-slide-active .cs-heading .cs-item--button{opacity:1;transform:translateX(0px);}.cs-slider,.cs-slider *{max-height:600px;}@media (max-width:920px){.cs-slider,.cs-slider *{max-height:450px;}}.cs-slider{}.cs-slider{padding:0px 0px;overflow:hidden;}.cs-slider .cs-slider--item{height:100vh;}.cs-slider .cs-slider--inner{position:absolute;bottom:10%;transform:translateY(-50%);width:100%;z-index:3;}.cs-slider .cs-slider--item:before{content:"";display:block;width:100%;z-index:2;height:calc(100%);position:absolute;bottom:0;margin-bottom:0;background-color:rgb(8 76 38 / 70%);}.sub .cs-slider .cs-slider--item:before{backdrop-filter:blur(15px);}.cs-slider .cs-slider--image{position:relative;opacity:1;}.sub .cs-slider .cs-slider--image{opacity:0.7;}body.sub .cs-slider,body.sub .swiper-slide,body.sub .swiper-container,body.sub .cs-slider .cs-slider--item{height:300px !important;}body.sub .cs-slider .cs-heading *{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px;white-space:nowrap;font-size:10rem;width:3000px;margin-left:-1500px;position:absolute;left:50%;right:50%;top:-80px;opacity:0.2;text-transform:uppercase;}body.sub  .cs-slider .cs-heading{margin-bottom:0px;text-align:center;}.cs-slider .cs-heading .cs-item--title{font-size:3rem;line-height:5rem;color:var(--color-white-fixed);}.cs-slider .cs-heading *{font-size:2.5rem;line-height:2.5rem;color:var(--color-white);font-weight:100;font-family:var(--font-family-head);text-shadow:1px 2px 9px #000000;}.cs-slider .cs-heading *:nth-child(1){text-transform:uppercase;}.cs-slider .cs-heading *:nth-child(2){font-family:var(--font-family-base);font-size:1.5rem;font-style:italic;}.cs-slider .cs-heading  strong{font-weight:900;background-color:var(--color-one);padding:4px 15px;}.cs-slider  .cs-item--description *{font-size:22px;font-weight:var(--fw-light);line-height:34px;margin:20px 0px 20px 0px;color:var(--color-white-fixed);}.cs-slider .cs-item--button .btn{margin:10px 15px;}.cs-slider .cs-item-layer-one,.cs-slider .cs-item-layer-two{top:0;z-index:0;height:calc(100vh - 100px);}.cs-slider .cs-item-layer-one{left:0;}.cs-slider .cs-item-layer-two{right:0;}.cs-slider .cs-item-layer-one img,.cs-slider .cs-item-layer-two img{width:100%;height:100%;}.cs-item--icon img{transition:var(--transition-base);}.cs-item--icon .dark-icon{display:none;}.cs-icon-box{margin-bottom:30px;}.cs-icon-box .cs-item--inner{display:flex;flex-direction:row;flex-wrap:wrap;transition:var(--transition-base);}.cs-icon-box .cs-item--icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:56px;height:56px;font-size:24px;color:var(--color-white-fixed);background-color:var(--color-one);margin-right:22px;-webkit-box-shadow:0 10px 20px 0 rgba(var(--color-one-rgb),.25);-khtml-box-shadow:0 10px 20px 0 rgba(var(--color-one-rgb),.25);-moz-box-shadow:0 10px 20px 0 rgba(var(--color-one-rgb),.25);-ms-box-shadow:0 10px 20px 0 rgba(var(--color-one-rgb),.25);-o-box-shadow:0 10px 20px 0 rgba(var(--color-one-rgb),.25);box-shadow:0 10px 20px rgba(var(--color-one-rgb),.25);border-radius:100%;transition:var(--transition-base);}.cs-icon-box:hover .cs-item--icon span,.cs-icon-box:hover .cs-item--icon i,.cs-icon-box:hover .cs-item--icon svg{position:relative;transition:var(--transition-base);display:block;}.cs-icon-box:hover .cs-item--icon svg{transform:rotateY(360deg);transform-origin:center;}.cs-icon-box .cs-item--title{margin:0px 0px;}.cs-icon-box .cs-item--description{font-size:22px;font-style:normal;font-weight:var(--fw-light);line-height:34px;letter-spacing:-1px;margin-bottom:0px;word-break:break-word;}.cs-icon-box .cs-item--link{font-size:15px;font-weight:var(--fw-semibold);line-height:21px;text-transform:uppercase;text-decoration:underline;text-underline-offset:7px;margin-top:15px;}.cs-icon-box{margin-bottom:15px;}.cs-icon-box .cs-item--inner{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;transition:var(--transition-base);}.cs-icon-box .cs-item--icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:20px;height:20px;font-size:10px;line-height:20px;color:var(--color-one);background-color:transparent;border:1px solid var(--color-one);margin-right:8px;box-shadow:none;border-radius:100%;transition:var(--transition-base);}.cs-icon-box:hover .cs-item--icon span,.cs-icon-box:hover .cs-item--icon i,.cs-icon-box:hover .cs-item--icon svg{position:relative;transition:var(--transition-base);display:block;}.cs-icon-box:hover .cs-item--icon svg{transform:rotateY(360deg);transform-origin:center;}.cs-icon-box .cs-item--title{margin:0px 0px;}.cs-icon-box .cs-item--description{font-family:var(--font-family-three);font-size:14px;font-style:normal;font-weight:var(--fw-normal);line-height:24px;letter-spacing:0px;margin-bottom:0px;word-break:break-word;}.cs-icon-box .cs-item--link{font-size:15px;font-weight:var(--fw-medium);line-height:21px;text-transform:uppercase;text-decoration:underline;text-underline-offset:7px;margin-top:15px;}input[type='checkbox'],input[type='radio']{width:auto;float:left;margin-right:.75em;background:transparent;border:none;}input[type='checkbox']:checked,input[type='checkbox']:not(:checked),input[type='radio']:checked,input[type='radio']:not(:checked){position:absolute;clip:rect(0,0,0,0);}input[type='checkbox'] + label,input[type='radio'] + label{cursor:pointer;}input[type='checkbox']:checked + label::before,input[type='checkbox']:not(:checked) + label::before,input[type='radio']:checked + label::before,input[type='radio']:not(:checked) + label::before{content:' ';display:inline-block;width:17px;height:17px;position:relative;top:4px;border:1px solid #bbb;background:white;margin-right:2px;box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);}input[type='checkbox']:hover + label::before,input[type='radio']:hover + label::before,input[type='checkbox']:checked + label::before,input[type='radio']:checked + label::before{background-color:var(--color-one);}input[type=radio]:checked + label::before,input[type=radio]:not(:checked) + label::before{border-radius:30px;}input[type='checkbox']:hover + label::before,input[type='radio']:hover + label::before,input[type='checkbox']:checked + label::before,input[type='radio']:checked + label::before{box-shadow:inset 0 0 0 2px white;}
