.vermietet{visibility: hidden}
.alle-vermietet-kachel{display:none;flex-direction:column;margin-bottom:20px}.alle-vermietet-kachel.ist-aktiv{display:flex !important}.alle-vermietet-kachel img{width:100%;display:block}.alle-vermietet-kachel .rte{flex:1;display:flex;flex-direction:column;justify-content:center}
#footer .footer-item.portrait figure{text-align:center}
#footer .footer-item.portrait figcaption{text-align:center}
.rent-button{    border:1.5px solid;    border-color: #868786;display:table;    font-size:0.8em;    letter-spacing:2px;    line-height:2.75em;    margin-left:auto;    margin-right:auto;    margin-top:25px;    padding: 0.75em;    text-align:center;    text-decoration:none;    text-transform:uppercase;    -moz-appearance: none;    background: #ffffff;    color: #868786;    font-weight: 900;    min-width: 9em !important;    transition: color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;    white-space: nowrap}
#article-7 h1,#article-19 h1{font-size:80px}
@media only screen and (max-width: 640px) {
#article-7 h1,#article-19 h1{font-size:36px;}}
#article-7 .section-title{max-width:1920px}
.content-player{background-color:#868786;height: calc(100vh - 115px);margin-top:75px;padding-top:30px;position:relative}
@media (max-width: 991px) {
.content-player{background-color:#868786;height: calc(100vh - 115px);margin-top:0;padding-top:30px;position:relative;}}
.content-player video{height: calc(100vh - 145px);left: 50%;margin-left:auto;margin-right:auto;position:absolute;text-align:center;transform: translate(-50%,-0%)}
.app-button{    border:1.5px solid;    border-color: #868786;display:table;    font-size:0.8em;    letter-spacing:2px;    line-height:2.75em;    margin-left:auto;    margin-right:auto;    margin-top:25px;    padding: 0.75em;    text-align:center;    text-decoration:none;    text-transform:uppercase;    -moz-appearance: none;    background: #ffffff;    color: #868786;    cursor: pointer;    font-weight: 900;    min-width: 9em !important;    transition: color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;    white-space: nowrap}
.app-button:hover{    border:1.5px solid;    border-color: #868786;display:table;    font-size:0.8em;    letter-spacing:2px;    line-height:2.75em;    margin-left:auto;    margin-right:auto;    margin-top:25px;    padding: 0.75em;    text-align:center;    text-decoration:none;    text-transform:uppercase;    -moz-appearance: none;    background: rgba(0, 0, 0, 0.05);    color: #868786;    cursor: pointer;    font-weight: 900;    min-width: 9em !important;    transition: color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;    white-space: nowrap}
.ap-item{width:48%}
@media only screen and (max-width: 1240px) {
.ap-item{width:100%;}}
.ap-boxes{display: flex;justify-content: space-between;/*flex-wrap: wrap;*/margin-left: auto;margin-right: auto;max-width: 90%}
@media only screen and (max-width: 1240px) {
.ap-boxes{display: block;justify-content: space-between;/*flex-wrap: wrap;*/margin-left: auto;margin-right: auto;max-width: 90%;}}
.grid-item{width:50%}
.portrait img{border:3px solid #fff;  border-radius: 50%;  height:320px;margin-right:0;margin-top:25px;  object-fit: cover;width:320px}
#footer .portrait img:hover{opacity: 75%}
.mod_realEstateList{display: flex;    flex-wrap: wrap}
.real_estate_item_default{width: 33.3333%}
#article-3 ul{padding-inline-start: 0px}
#article-11 input[type="button"]{font-size:.75em}
.video_wrapper .btn{cursor: pointer}
.flex-item .content-image{width:97%}
@media (max-width: 991px) {
.flex-item .content-image{width:100%;}}
.flex-item{display: flex}
@media (max-width: 991px) {
.flex-item{display: block;}}
#videoBG{     height: auto;width:100%}
.video_wrapper{    background-color: #4b4b4b;background-size: cover;height: 1080px;    margin-bottom: 25px;    position: relative;    /* box-shadow: 0px 3px 5px #333; */    /*height: 1080px;*/  width: 100%}
@media (max-width:  1280px) {
.video_wrapper{background-color: #4b4b4b;background-size: cover;height: 60vw;margin-bottom: 25px;position: relative;width: 100%;}}
@media (max-width:  854px) {
.video_wrapper{background-color: #4b4b4b;background-size: cover;height: 450px;margin-bottom: 25px;position: relative;width: 100%;}}
.video_wrapper .video_trigger{    background-color: #4b4b4b;    bottom: 0;    color: #fff;    height: -webkit-calc( 100% - 260px );    height: -moz-calc( 100% - 260px );    height: -o-calc( 100% - 260px );    height: calc( 100% - 260px );padding: 100px 30px;    position: absolute;    width: -webkit-calc( 100% - 60px );    width: -moz-calc( 100% - 60px );    width: -o-calc( 100% - 60px );    width: calc( 100% - 60px );    z-index: 9    /* background-color: rgba( 0, 0, 0, .8 ); */}
.video_wrapper .video_layer{    display: none;    height: inherit;    margin: auto;position: relative;    width: inherit}
.video_wrapper .video_layer iframe{border: 0px none transparent;    height: inherit;    width: inherit}
.magnify{width:100%}
iframe{    height: 100%;    left: 0;position: absolute;    top: 0;    width: 100%}
.video{    height: 0;    padding-bottom: 56.25%;position: relative;    width: 100%}
.content-gallery ul{margin-top:80px}
@media (max-width:  991px) {
.content-gallery ul{margin-top:5px;}}
.content-gallery ul li{background-color:#fff;margin: 3px;padding-left:15px;/*border:1px solid #868786;*/padding-right:15px;padding-top:15px;position: relative;/*margin-top: 2rem;*//*height: 365px;*/text-align:center;width: calc((100% - 145px)/ 4)}
.content-image.living-beautiful{left: 50%;margin-left:auto;margin-right:auto;position:absolute;top:50vh;transform: translate(-50%,-50%);width:50%;z-index:999}
@media (max-width: 991px) {
.content-image.living-beautiful{left: 50%;margin-left:auto;margin-right:auto;position:absolute;top:15vh;transform: translate(-50%,-50%);width:75%;z-index:9;}}
.vr-first{margin-top:100px!important}
@media (max-width: 991px) {
.vr-first{margin-top:30px!important;}}
.virtual-reality iframe{height: 100%;left: 0;position: absolute;top: 0;width: 100%}
.virtual-reality{height: 0;margin-left:30px;margin-right:30px;margin-top:30px;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;position: relative}
#main .image_container img{width:100%}
@media (max-width: 991px) {
#filters,#sorts{display: none;}}
#article-2 select{color:#868786;margin-left:auto;margin-right:auto;margin-top:100px;padding:5px;width:45%;z-index:999}
@media (max-width: 991px) {
#article-2 select{color:#868786;margin-left:auto;margin-right:auto;margin-top:25px;padding:5px;width:45%;z-index:999;}}
@keyframes showTopText{0% {    transform: translate3d(0, 100%, 0);  }  40%,  60% {    transform: translate3d(0, 50%, 0);  }  100% {    transform: translate3d(0, 0, 0);  }}
@keyframes showBottomText {  0% {    transform: translate3d(0, -100%, 0);  }  100% {    transform: translate3d(0, 0, 0);  }}
.animated-title {  color: #fff;  height: 90vh;  left: 50%;  position: absolute;  top: 60vh;  transform: translate(-50%, -50%);  width: 60vw;z-index:9;}
.animated-title > div {  height: 50%;  overflow: hidden;  position: absolute;  width: 100%;}
.animated-title > div div {  font-size: 12vmin;  padding: 2vmin 0;  position: absolute;}
.animated-title > div div span {  display: block;}
.animated-title > div.text-top {  border-bottom: 1vmin solid #fff;  top: 0;}
.animated-title > div.text-top div {  animation: showTopText 1s;  animation-delay: 0.5s;  animation-fill-mode: forwards;  bottom: 0;  transform: translate(0, 100%);}
.animated-title > div.text-top div span:first-child {  color: #fff;}
.animated-title > div.text-bottom {  bottom: 0;}
.animated-title > div.text-bottom div {  animation: showBottomText 0.5s;  animation-delay: 1.75s;  animation-fill-mode: forwards;  top: 0;  transform: translate(0, -100%)}
.footer-boxes{display: flex;flex-wrap: wrap;justify-content: space-between;margin-left: auto;margin-right: auto;margin-top:25px;max-width: 97%}
.section-title{font-size:24px;margin:75px auto 90px;max-width:1140px;text-align:center;width:90%}
@media (max-width: 991px) {
.section-title{font-size:18px;margin:25px auto 40px;max-width:1140px;text-align:center;width:90%;}}
.section-title h1,.section-title h2,.section-title h3{color:#868786;font-size: 40px;font-weight: 600;letter-spacing: 1px;text-transform:uppercase}
@media (max-width: 991px) {
.section-title h1,.section-title h2,.section-title h3{font-size: 24px;font-weight: 600;letter-spacing: 1px;text-transform:uppercase;}}
.section-title ul{list-style-position: inside;padding-inline-start: 0px}
h1,h2{color:#868786;font-size: 40px;font-weight: 600;letter-spacing: 1px}
.video-container{height: auto;max-width: 100%}
@media only screen and (max-width: 1330px) {
.small-item{font-size:.81em;}}
@media only screen and (max-width: 1130px) {
.small-item{font-size:.71em;}}
#mobile-menu-11{z-index:9999}
.mobile_menu .mod_navigation ul.level_1 li strong.active{        background-color:#868786;        color:#fff;        display:inline-block;        line-height:1.5em;        padding-bottom:15px;        padding-left:15px;        padding-top:15px;        text-align:left;        text-decoration:none;width:100%}
.mobile_menu .mod_navigation ul li{        border-bottom:1px solid #868786;        color:#868786;        display:block;        line-height:1.5em;        padding-bottom:5px;        padding-left:30px;        padding-top:5px;        text-align:left;        text-decoration:none;width:100%}
.mobile_menu .mod_navigation ul li a{display:inline-block;width:100%}
.mobile_menu .mod_navigation{position:relative;right:0;top:0;width:100%}
.mobile_menu .mod_navigation ul{margin:0;padding:0;padding-inline-start: 0px}
.mobile_menu .mod_navigation .contact-us a{background-color:#fff;color:#868786;padding-left:10px}
.mod_navigation{position:absolute;right:0;top:7.5px}
html{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden}
body{background-color:#fff;color:#868786;font-family: 'Open Sans', sans-serif;font-weight: 300}
a{color:#868786}
a:hover{color:#868786}
#header{background-color:#fff;border-bottom: 3px solid #fff;border-top: 3px solid #868786;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.075);height:70px;position:fixed;top:0;width:100%;z-index: 99}
@media (max-width: 991px) {
#main{margin-top:75px;}}
#footer{background-color: #868786;/*background-image: linear-gradient(315deg, #868786, #4d4d4d%);*/color: #ffffff;margin-top:30px;padding-top:45px}
#footer a{color:#fff}
#footer h3{font-weight: 300;margin-top:15px;text-transform:uppercase}
#footer ul li{list-style-type:none}
.material-icons{display: inline-block;font-family: 'Material Icons';font-size: 24px;  /* Preferred icon size */font-style: normal;font-weight: normal;letter-spacing: normal;line-height: 1;text-transform: none;word-wrap: normal;direction: ltr;/* Support for all WebKit browsers. */white-space: nowrap;-webkit-font-smoothing: antialiased;/* Support for Safari and Chrome. */text-rendering: optimizeLegibility;/* Support for Firefox. */-moz-osx-font-smoothing: grayscale;/* Support for IE. */font-feature-settings: 'liga'}
.mod_navigation ul{padding-inline-start: 25px}
.mod_navigation ul li{color: #868786;display:inline-block;font-size:14px;text-decoration:none;text-transform:uppercase}
.mod_navigation ul li a{color: #868786;font-weight: 400;padding:15px 15px 12px;text-decoration:none;text-transform:uppercase}
@media only screen and (max-width: 1440px) {
.mod_navigation ul li a{color: #868786;font-weight: 400;padding:15px 7.5px 12px;text-decoration:none;text-transform:uppercase;}}
.mod_navigation ul li a:hover{border-bottom:3px solid #868786;color: #868786;font-weight: 400;text-decoration:none;text-transform:uppercase}
.mod_navigation ul li strong{border-bottom:3px solid #868786;color: #868786;font-weight: 400;padding:15px 15px 12px;text-decoration:none;text-transform:uppercase}
@media only screen and (max-width: 1440px) {
.mod_navigation ul li strong{border-bottom:3px solid #868786;color: #868786;font-weight: 400;padding:15px 7.5px 12px;text-decoration:none;text-transform:uppercase;}}
.mod_navigation .contact-us a{background-color:#868786;color:#fff;margin-right:15px;padding:15px}
.mod_navigation .contact-us a:hover{background-color:#868786;border-bottom:0px solid;color:#fff;padding:15px}
.mod_navigation .contact-us strong.active{background-color:#868786;border-bottom:0px solid;color:#fff;margin-right:15px;padding:15px}
.mod_customnav{background-color:#474647}
.mod_customnav ul{padding-inline-start: 25px}
.mod_customnav ul li{color: #ffffff;display:inline-block;margin-right:5px;padding-right:25px;text-decoration:none;text-transform:uppercase}
.mod_customnav ul li a{color: #ffffff;font-weight: 300;text-decoration:none;text-transform:uppercase}
.mod_customnav ul li a:hover{border-bottom:3px solid #fff;color: #ffffff;font-weight: 300;text-decoration:none;text-transform:uppercase}
.mod_customnav ul li strong{border-bottom:3px solid #868786;color: #ffffff;font-weight: 300;text-decoration:none;text-transform:uppercase}
#header_contact{font-weight: 700;position:absolute;right:25px;top:25px}
@media (max-width: 991px) {
#header_contact{display: none;}}
@media only screen and (max-width: 1240px) {
#header .burger-icon{background: #868786 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC") no-repeat scroll center center;display:block;height:50px;position:absolute;right: 15px;top:15px;width: 50px;z-index:9999;}}
@media (max-width: 1240px) {
#header .mod_navigation ul{display:none;}}
.mobile_menu .inner{background-color:#fff}
#header_contact .material-icons,#footer .material-icons{vertical-align:bottom}
.footer-item{margin-left:auto;margin-right:auto;position: relative;/*margin-top: 2rem;*/transform-style: preserve-3d;transition: transform .5s;/*height: 365px;*/width: 900px;}
@media (max-width:  991px) {
.footer-item{margin-left:auto;margin-right:auto;position: relative;/*margin-top: 2rem;*/transform-style: preserve-3d;transition: transform .5s;/*height: 365px;*/width: 90%;}}
@media (max-width:  900px) {
.footer-item .image_container.float_left{float: none;margin-left:auto;margin-right:auto;}}
#logo{padding-left:25px;padding-top:5px}
.section-boxes{height: auto;max-width:100%}
.box-item{background-color:#fff;position: relative;/*margin-top: 2rem;*/transform-style: preserve-3d;transition: transform .5s;/*height: 365px;*/width: calc((100% - 30px)/ 3);}
.plan-item{background-color:#fff;/*width: calc((100% - 164px)/ 4);*//*width: calc((100% - 84px)/ 2);*//*width: calc((100% - 114px)/ 3);*/border:1px solid #868786;margin: 3px;padding-left:15px;padding-right:15px;padding-top:15px;position: relative;/*margin-top: 2rem;*//*height: 365px;*/text-align:center;width: calc((100% - 228px)/ 6)}
@media (max-width: 1400px) {
.plan-item{    background-color:#fff;    border:1px solid #868786;margin: 3px;    padding-left:15px;    padding-right:15px;padding-top:15px;position: relative;/*margin-top: 2rem;*//*height: 365px;*/text-align:center;width: calc((100% - 114px)/ 3);}}
@media (max-width:  991px) {
.plan-item{    background-color:#fff;    border:1px solid #868786;margin: 3px;    padding-left:15px;    padding-right:15px;padding-top:15px;position: relative;/*margin-top: 2rem;*//*height: 365px;*/text-align:center;width: calc((100% - 76px)/ 2);}}
@media (max-width:  991px) {
.content-gallery ul li{    background-color:#fff;margin: 3px;    padding-left:15px;    padding-right:15px;padding-top:15px;position: relative;/*margin-top: 2rem;*//*height: 365px;*/text-align:center;width: calc((100% - 76px)/ 2);}}
@media (max-width:  591px) {
.plan-item{    background-color:#fff;    border:1px solid #868786;margin: 3px;    padding-left:15px;    padding-right:15px;padding-top:15px;position: relative;/*margin-top: 2rem;*//*height: 365px;*/text-align:center;width: calc((100% - 38px)/ 1);}}
@media (max-width:  591px) {
.content-gallery ul li{    background-color:#fff;margin: 3px;    padding-left:15px;    padding-right:15px;padding-top:15px;position: relative;/*margin-top: 2rem;*//*height: 365px;*/text-align:center;width: calc((100% - 38px)/ 1);}}
.plan-item p{line-height:.75em}
.plan-item h3{color:#868786;font-weight: 400;line-height:1em}
.swiper-item{background-color:#fff;position: relative;/*margin-top: 2rem;*/transform-style: preserve-3d;transition: transform .5s;/*height: 365px;*/width: calc((100% - 10px)/ 1.5);}
.small-item{background-color:#868786;margin-bottom:22.5px;position: relative;/*margin-top: 2rem;*/transform-style: preserve-3d;transition: transform .5s;/*height: 365px;*/width: calc((100% - 30px)/ 3);}
.small-item p{color:#fff;padding-left:15px;padding-right:15px}
.blog-item{background-color:#fff;border:1px solid #868786;margin-bottom:50px;margin-left:12.5px;margin-right:12.5px;padding-left:15px;padding-right:15px;padding-top:15px;position: relative;/*margin-top: 2rem;*/transform-style: preserve-3d;transition: transform .5s;/*height: 365px;*/width: calc((100% - 30px)/ 3);}
#footer .real-estate-group{background-color:#474647;/*background: rgb(71,70,71);background: linear-gradient(0deg, rgba(71,70,71,1) 0%, rgba(135,134,135,1) 100%);*/margin-top:50px;padding-top:25px;width:100%;}
#footer .real-estate-group .image_container{margin-bottom:-1px;margin-top:25px;text-align:center}
#footer .shariff .orientation-horizontal.button-style-standard li{min-width:160px}
.section-boxes .content-text .button{bottom: 45px;left: 50%;position:absolute;transform: translateX(-50%) translateY(0%)}
.section-boxes .content-text .button-white{bottom: 45px;left: 50%;position:absolute;transform: translateX(-50%) translateY(0%)}
.section-boxes ul.buttons li a.button{border:1.5px solid;border-color: #ffffff;display:table;font-size:0.8em;letter-spacing:2px;line-height:2.75em;margin-left:auto;margin-right:auto;margin-top:25px;padding: 0.75em;text-align:center;text-decoration:none;text-transform:uppercase;-moz-appearance: none;background: rgba(0, 0, 0, 0.25);color: #ffffff;cursor: pointer;font-weight: 900;min-width: 9em !important;transition: color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;white-space: nowrap}
.section-boxes ul.buttons li a.button-white{border:1.5px solid;border-color: #ffffff;display:table;font-size:0.8em;letter-spacing:2px;line-height:2.75em;margin-left:auto;margin-right:auto;margin-top:25px;padding: 0.75em;text-align:center;text-decoration:none;text-transform:uppercase;-moz-appearance: none;background: rgba(255, 255, 255, 0.25);color: #ffffff;cursor: pointer;font-weight: 900;min-width: 9em !important;transition: color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;white-space: nowrap}
.section-boxes ul.buttons li a.button:hover{background: rgba(255, 255, 255, 0.95);border:1.5px solid;color:#868786;boder-color: #868786}
.section-boxes ul.buttons li a.button-white:hover{background: rgba(255, 255, 255, 0.95);color:#868786;boder-color: #ffffff}
.buttons li{list-style-type: none !important;margin-left: 0px !important}
.swiper-button-next{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;background-position: center;background-repeat: no-repeat;background-size: 47px 64px;height: 64px;width: 47px}
.swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;background-position: center;background-repeat: no-repeat;background-size: 47px 64px;height: 64px;width: 47px}
.swiper-button-next::after,.swiper-button-prev::after{display: none}
.swiper-button-next svg,.swiper-button-prev svg,.swiper-button-next .swiper-navigation-icon,.swiper-button-prev .swiper-navigation-icon{display: none}
.swiper-pagination{display: none}
.swiper .swiper-slide .blog-item{box-sizing: border-box;width: calc(100% - 25px)}
.content-swiper:has(.blog-item){overflow: hidden}
.content-swiper:has(.blog-item) .swiper{margin-left: 8%;margin-right: 8%;overflow: visible}
.content-swiper:not(:has(.blog-item)) .swiper-slide img{width: 100%;height: auto;display: block}
.content-swiper:not(:has(.blog-item)) .swiper-slide figure{width: 100%}
button[type="submit"]{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;/*border-radius: 0.35em;*/border:1px solid #868786;color: inherit;cursor: pointer;display:inline-block;font-family: 'Open Sans', sans-serif;font-size: 16px;margin-top:15px;outline: 0 none;padding:0.8em 2em;text-decoration:none;transition: color 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s}
button[type="submit"]:hover{background-color:#fff;border: 1px solid #ffffff;color: #868786;cursor: pointer;display:inline-block;font-family: 'Open Sans', sans-serif;outline: 0 none;padding:0.8em 2em;text-decoration:none;transition: color 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s}
.widget-captcha{margin-bottom:15px}
fieldset{border: 0px}
#toTop:hover{background-color: #868786;border-color: #868786;color: #ffffff;cursor: pointer}
#toTop{border-radius: 50%;height: 58px;text-align: center;width: 58px;z-index: 999;-webkit-transition: all 0.3s ease-out;background-color:#868786;transition: all 0.3s ease-out}
#toTop span{display: none}
#toTop:before{  display: inline-block;font-family: "Material Icons";  font-style: normal;  font-weight: normal;  letter-spacing: normal;  line-height: 1;  text-transform: none;  word-wrap: normal;  direction: ltr;  /* Support for all WebKit browsers. */  white-space: nowrap;  -webkit-font-smoothing: antialiased;  /* Support for Safari and Chrome. */  text-rendering: optimizeLegibility;  /* Support for Firefox. */  -moz-osx-font-smoothing: grayscale;  /* Support for IE. */  -webkit-font-feature-settings: "liga";  -moz-font-feature-settings: "liga";  content: "arrow_upward";  font-feature-settings: "liga";  font-size: 32px;  line-height: 58px;  width: 100%}
.grid{margin-top:25px}
.grid-select{margin-left:auto;margin-right:auto;text-align:center;width:100%}
#filters{background-color:#868786;margin-top:75px;padding-left:25px;/*z-index: 999;*/position:absolute;text-align:center;width:100%;}
#sorts{background-color:#fff;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.075);margin-top:113px;position:absolute;text-align:center;width:100%}
.button-group .button.is-checked{text-decoration:underline}
#sorts.button-group .button.is-checked{text-decoration:underline}
.button-group .button{border: none;display:inline-table;    font-size:0.75em;    letter-spacing:2px;    line-height:2.75em;    margin-left:auto;    margin-right:auto;    padding: 0.25em;    text-align:center;/*border:1.5px solid;*//*border-color: #ffffff;*/    text-decoration:none;    /*text-transform:uppercase;*/    -moz-appearance: none;/*background: rgba(0, 0, 0, 0.1);*//*background-color:#868786;*/background-color: transparent;    color: #ffffff;    cursor: pointer;    font-weight: 300;    min-width: 9em !important;    transition: color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;    white-space: nowrap}
#sorts.button-group .button{border: none;display:inline-block;    font-size:0.75em;    letter-spacing:2px;    line-height:2.75em;    margin-left:auto;    margin-right:auto;    padding: 0.25em 1.5em;    text-align:center;/*border:1.5px solid;*//*border-color: #ffffff;*/    text-decoration:none;    /*text-transform:uppercase;*/    -moz-appearance: none;/*background: rgba(0, 0, 0, 0.1);*//*background-color:#868786;*/background-color: transparent;    color: #868786!important;    cursor: pointer;    font-weight: 300;    min-width: 9em !important;    transition: color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;    white-space: nowrap}
.button-group .button:hover{text-decoration:underline;/*color:#868786;*//*background: rgba(255, 255, 255, 0.95);*//*boder-color: #ffffff;*//*border: none;*//*background-color:#ffffff;*/}
#sorts.button-group .button:hover{color:#868786;/*background: rgba(255, 255, 255, 0.95);*//*boder-color: #ffffff;*//*border: none;*//*background-color:#ffffff;*/text-decoration:underline;}
  .content-swiper:has(.blog-item) .swiper-button-prev{left:-9.5%}
     .content-swiper:has(.blog-item) .swiper-button-next{right:-9.5%}
      /* Altcha: Custom-Checkbox-Styles nicht anwenden */
 .altcha .altcha-checkbox input[type='checkbox'],
 .altcha .altcha-checkbox input[type='checkbox']:checked,
 .altcha .altcha-checkbox input[type='checkbox']:not(:checked) {
   background: transparent;
   border: none;
   float: none;
   height: 18px;
   margin: 0;
   padding: 0;
   position: static;
   visibility: visible;
   width: 18px;
 }
