.brandonLight{font-family:brandon-grotesque,sans-serif;font-weight:300;font-style:normal}.brandonReg{font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal}.brandonMed{font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal}.brandonBold{font-family:brandon-grotesque,sans-serif;font-weight:700;font-style:normal}.icons{font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}a{color:#000;cursor:pointer}.block{display:block}.txt-upper{text-transform:uppercase}.txt-justify{text-align:justify}.txt-right{text-align:right}.txt-center{text-align:center}b,strong{font-family:brandon-grotesque,sans-serif!important;font-weight:700!important;font-style:normal!important}img{max-width:100%;height:auto}html{overflow-x:hidden;overflow-y:scroll}body,html{width:100%;height:100%}body{font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal;color:#000;font-size:100%;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.login{background-color:#dadada}.accordion-mobile,.lage-mobile,.sm-only{display:none}@-webkit-keyframes load{100%{opacity:1}}@keyframes load{100%{opacity:1}}sup{font-size:50%;top:-.8em}#bodymovin{position:absolute;top:0;background-color:transparent;width:100%;height:100%;display:block;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);text-align:center;opacity:1;z-index:1500}#sticky-phone{position:fixed;top:100px;right:-25px;z-index:10000;-webkit-transition:all .5s ease;transition:all .5s ease;cursor:pointer}#sticky-phone .svg-circle,#sticky-phone .svg-line{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:.48px}#sticky-phone .svg-circle{fill:#fff;stroke-width:.4px}#sticky-phone svg{width:70px;height:100%;-webkit-transition:all .5s ease;transition:all .5s ease}#sticky-phone:hover{right:-10px}#accept-cookies{position:fixed;width:100vw;bottom:0;left:0;background-color:#14180c;color:#fff;z-index:2000;-webkit-transition:bottom 2.5s ease;transition:bottom 2.5s ease}#accept-cookies.dismiss{bottom:-100%}#accept-cookies .cookies-container{position:relative;max-width:1200px;margin:0 auto;text-align:center}#accept-cookies .cookies-container p{font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal;padding:15px 25px;font-size:1.15em;line-height:1.8em}@media (min-width:320px) and (max-width:500px){#accept-cookies .cookies-container p{font-size:1.1em}}#accept-cookies .cookies-container p a{color:#fff;text-decoration:underline}#accept-cookies .cookies-container p a#cookies-dismiss{display:inline-block;padding:2px 10px;margin:0 8px;border-radius:2px;line-height:1.2em;background-color:#fff;color:#14180c!important;text-decoration:none!important}.header-logo{position:absolute;top:27px;left:100px;width:200px;height:35px;z-index:2001}.header-logo a{display:block;width:100%;height:100%}.nav{position:absolute;top:0;left:50%;width:100vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:30px 0 20px 0;background-color:rgba(255,255,255,.75);z-index:2000}.nav ul{position:relative;text-align:center}.nav li{display:inline-block}.nav li a{position:relative;display:block;font-size:1.35em;letter-spacing:.03em;margin:0 20px;color:#000;-webkit-transition:color .5s ease-in;transition:color .5s ease-in}.nav li a.active,.nav li a:hover{color:rgba(0,0,0,.5)}.nav li a:after{position:absolute;bottom:-2px;left:50%;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);height:1px;width:0;opacity:0;background-color:rgba(0,0,0,.5);-webkit-transition:opacity .5s,width .8s ease-out,color .5s ease-in;transition:opacity .5s,width .8s ease-out,color .5s ease-in}.nav li a:hover:after{width:100%;opacity:1}.nav.home{top:30px;background-color:transparent;padding:0}#footer-mobile{display:none}#footer{position:fixed;z-index:2000;bottom:0;min-height:40px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,255,255,.75);font-size:.9em;color:#444;letter-spacing:.06em;font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal}#footer.pages{position:relative;bottom:inherit;background-color:transparent}#footer a{color:#444;display:inline-block;padding:0 6px}#footer a:nth-child(3){margin-left:10px;font-size:1.1em}#footer a:nth-child(3),#footer a:nth-child(4){padding:3px 10px}#footer a:nth-child(3):hover,#footer a:nth-child(4):hover{background-color:rgba(255,255,255,.3)}.parallax{position:absolute;height:200%;width:100%;z-index:-1}section{position:relative;width:100vw;opacity:.01;-webkit-animation:load 1.5s .3s ease-in forwards;animation:load 1.5s .3s ease-in forwards}section#home{height:100vh;background-image:url(../media/intro.jpg);background-size:cover;background-position:center 45%}section#home:after{position:absolute;top:0;left:0;content:'';width:100vw;height:100vh;background:-webkit-gradient(linear,left top, left bottom,color-stop(15%, rgba(206,206,206,.8)),color-stop(50%, rgba(255,255,255,0)));background:linear-gradient(to bottom,rgba(206,206,206,.8) 15%,rgba(255,255,255,0) 50%);z-index:100}section#konzept{height:auto;min-height:100vh}.content-container{position:relative;z-index:3000}.content-container.inn{padding-top:50px}.content-container.intro{padding:200px 0;background-size:cover;background-position:center center}.content-container.konzept{background-image:url(../images/info-bg1.jpg);background-position:center 50%}.content-container.bg_birds{background-image:url(../images/birds-bg.jpg);background-size:98vw;background-repeat:no-repeat;background-position:center center}.content-container.lage{margin-top:74px;padding:300px 0;background-image:url(../images/lage/intro.png)}.content-container.wohnen{padding:300px 0;background-image:url(../images/wohnen/intro.jpg);background-position:center bottom}.content-container .content{position:relative;max-width:800px;margin:0 auto;font-family:brandon-grotesque,sans-serif;font-weight:300;font-style:normal;text-align:center}.content-container .content p{font-size:1.5em;line-height:1.3em}.content-container .content p span{display:block}.content-container .content p.intro{color:rgba(0,0,0,.7);line-height:1.4em}.content-container .content p.konzpet,.content-container .content p.lage{font-size:1.28em}p.konzpet:nth-child(even){margin-top:20px}section#konzept .content{max-width:800px}section#lage .content{max-width:1000px}section#areal .content{max-width:1020px}section#wohnen .content{max-width:1000px}h1{padding:40px 0;font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal;font-size:4.5em;text-align:center}h1.inn{padding:20px 0}h1.konzpet{font-size:3em}.section-box-title{position:relative;display:inline-block;min-width:270px;padding:6px 50px;margin-bottom:20px;font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal;color:#fff;font-size:1.2em;letter-spacing:.1em;text-transform:uppercase;background-color:#6f6b66}.project-logo{position:absolute;top:27%;left:50%;-webkit-transform:translateX(-50%) scale(1.1);transform:translateX(-50%) scale(1.1);width:600px;height:80px;opacity:.1;background-image:url(../images/logo.png);background-repeat:no-repeat;-webkit-transition:top .8s cubic-bezier(.175,.1885,.12,1.275),opacity .8s cubic-bezier(.175,.1885,.12,1.275),-webkit-filter .5s;transition:top .8s cubic-bezier(.175,.1885,.12,1.275),opacity .8s cubic-bezier(.175,.1885,.12,1.275),-webkit-filter .5s;transition:top .8s cubic-bezier(.175,.1885,.12,1.275),opacity .8s cubic-bezier(.175,.1885,.12,1.275),filter .5s;transition:top .8s cubic-bezier(.175,.1885,.12,1.275),opacity .8s cubic-bezier(.175,.1885,.12,1.275),filter .5s,-webkit-filter .5s;z-index:102;-webkit-transform-origin:center bottom;transform-origin:center bottom}.project-logo.reveal{top:35%;opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);-webkit-transition:top 2s ease-out 1s,opacity 2.5s ease-out 1s,-webkit-transform 2s ease-out 1s;transition:top 2s ease-out 1s,opacity 2.5s ease-out 1s,-webkit-transform 2s ease-out 1s;transition:top 2s ease-out 1s,opacity 2.5s ease-out 1s,transform 2s ease-out 1s;transition:top 2s ease-out 1s,opacity 2.5s ease-out 1s,transform 2s ease-out 1s,-webkit-transform 2s ease-out 1s}.project-logo.fadeout{opacity:.05;top:27%;-webkit-filter:contrast(.05);filter:contrast(.05);-webkit-transition:top .8s cubic-bezier(.175,.1885,.12,1.275),opacity .8s cubic-bezier(.175,.1885,.12,1.275),-webkit-filter .5s;transition:top .8s cubic-bezier(.175,.1885,.12,1.275),opacity .8s cubic-bezier(.175,.1885,.12,1.275),-webkit-filter .5s;transition:top .8s cubic-bezier(.175,.1885,.12,1.275),opacity .8s cubic-bezier(.175,.1885,.12,1.275),filter .5s;transition:top .8s cubic-bezier(.175,.1885,.12,1.275),opacity .8s cubic-bezier(.175,.1885,.12,1.275),filter .5s,-webkit-filter .5s;-webkit-transform-origin:top;transform-origin:top}.slogan{position:absolute;top:42%;opacity:0;left:50%;width:600px;height:80px;-webkit-transform:translateX(-50%) scaleX(-1);transform:translateX(-50%) scaleX(-1);-webkit-filter:FlipH;filter:FlipH;text-align:center;font-size:1.8em;font-family:brandon-grotesque,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;color:#000;z-index:101;-webkit-transition:top .8s ease,opacity .8s ease,-webkit-filter .8s;transition:top .8s ease,opacity .8s ease,-webkit-filter .8s;transition:top .8s ease,opacity .8s ease,filter .8s;transition:top .8s ease,opacity .8s ease,filter .8s,-webkit-filter .8s}.slogan.reveal{opacity:1;top:45.5%;-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1);-webkit-transition:all 1.5s ease-in-out 1s;transition:all 1.5s ease-in-out 1s}.slogan.fadeout{opacity:.05;top:27%;-webkit-filter:contrast(.05);filter:contrast(.05);-webkit-transition:top .8s cubic-bezier(.175,.1885,.12,1.275),opacity .8s cubic-bezier(.175,.1885,.12,1.275),-webkit-filter .5s;transition:top .8s cubic-bezier(.175,.1885,.12,1.275),opacity .8s cubic-bezier(.175,.1885,.12,1.275),-webkit-filter .5s;transition:top .8s cubic-bezier(.175,.1885,.12,1.275),opacity .8s cubic-bezier(.175,.1885,.12,1.275),filter .5s;transition:top .8s cubic-bezier(.175,.1885,.12,1.275),opacity .8s cubic-bezier(.175,.1885,.12,1.275),filter .5s,-webkit-filter .5s;-webkit-transform-origin:top;transform-origin:top}.full-intro{width:100vw;background-size:cover;padding:350px 0;max-height:500px;margin-top:50px;overflow:hidden}.full-intro#areal-photo{background-image:url(../images/areal/intro-visu.jpg)}.full-intro#ausstattung-photo{padding:320px 0;max-height:450px;background-image:url(../images/wohnen/ausstattung.jpg)}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.accordion{width:100%;height:600px;overflow:hidden;margin:50px auto}.accordion ul{width:100%;display:table;table-layout:fixed;margin:0;padding:0}.accordion ul li{display:table-cell;vertical-align:bottom;position:relative;width:33.3333333333%;height:600px;background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-transition:all .8s ease;transition:all .8s ease}.accordion ul li div{position:relative;display:block;overflow:hidden;width:100%}.accordion ul li div h2{position:absolute;top:50%;left:50%;width:80%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-overflow:clip;text-transform:uppercase;background-color:rgba(255,255,255,.8);padding:10px 15px;font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal;font-size:.9em;opacity:1;visibility:visible}.accordion ul li div h2.hide{visibility:hidden;width:0;opacity:0}.accordion ul li div a{display:block;height:600px;width:100%;position:relative;z-index:3;vertical-align:bottom;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;text-decoration:none;-webkit-transition:all .8s ease;transition:all .8s ease;font-size:.65em}.accordion ul li div a *{opacity:0;margin:0;width:100%;text-overflow:ellipsis;position:relative;z-index:5;white-space:nowrap;overflow:hidden;-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-transition:all .8s ease;transition:all .8s ease}.accordion ul li div a p{position:absolute!important;bottom:3%;left:10%;width:80%;margin:0 auto;background-color:rgba(255,255,255,.8);padding:10px 15px;font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal;color:#000}.accordion ul li div a p span{display:block}.accordion ul li:nth-child(1){background-image:url(../images/wohnen/accordion01.jpg)}.accordion ul li:nth-child(2){background-image:url(../images/wohnen/accordion02.jpg)}.accordion ul li:nth-child(3){background-image:url(../images/wohnen/accordion03.jpg);background-position:37% center}.accordion ul:hover li{width:0%}.accordion ul:hover li:hover{width:100%}.accordion ul:hover li:hover a *{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width:600px){.accordion{height:auto}.accordion ul li,.accordion ul li:hover,.accordion ul:hover li,.accordion ul:hover li:hover{position:relative;display:table;table-layout:fixed;width:100%;-webkit-transition:none;transition:none}}#filter-container{position:relative;width:100%;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.filter-box{border:1px rgba(0,0,0,.4) solid;-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%;margin-right:10px;color:rgba(0,0,0,.8)}.filter-box:last-child{margin-right:0}.config-title{border-bottom:1px rgba(0,0,0,.4) solid;padding:14px 20px;font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal;font-size:1.4em;text-align:left;letter-spacing:.03em}.config-filter{padding:18px 20px 10px 20px;font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal;font-size:.95em;text-align:left}.config-filter div{position:relative;height:30px}.config-filter input{width:auto;display:inline-block}.config-filter label{display:inline-block;margin-left:15px;vertical-align:middle}.jcf-checkbox{width:18px;height:17px;cursor:pointer;background-color:#fff;border:1px rgba(0,0,0,.8) solid;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.2);box-shadow:inset 0 0 1px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.2);border-radius:1px;display:inline-block;vertical-align:middle;position:relative;overflow:hidden}.jcf-checkbox span{position:absolute;display:none;width:9px;height:6px;top:8px;left:9px;border:3px solid #e4ba9e;border-top:none;border-right:none;background:0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')"}.kontakt-col .jcf-checkbox span{border-color:#000}.jcf-checkbox span{margin:-4px 0 0 -5px}.jcf-checkbox input[type=checkbox]{position:absolute;width:100%;height:100%;border:0;margin:0;left:0;top:0}.jcf-checkbox.jcf-checked span{display:block}.jcf-checkbox.jcf-checked span{opacity:1}.wohnen-btn{-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%;margin-right:20px}.wohnen-btn:last-child{margin-right:0}.wohnen-btn a{position:relative;display:block}.wohnen-btn a span{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.wohnen-btn a span:first-child{font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;display:block;padding:8px 10px;font-size:.95em;letter-spacing:.03em;border:1px #6f6b66 solid}.wohnen-btn a span:last-child{display:block;font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal;padding-top:8px;color:#e4ba9e}.wohnen-btn a:hover span:first-child{background-color:#6f6b66;color:#fff}h1.grundriss span{display:block;font-family:brandon-grotesque,sans-serif;font-weight:300;font-style:normal;font-size:.35em;line-height:.5em}.grundriss-flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}.grundriss-flex>div{margin-right:80px}.grundriss-flex>div:last-child{margin-right:0}.grundriss-flex .grund-title{font-size:1em;line-height:1.45em;letter-spacing:.03em;font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase}.grundriss-flex .grund-title span{display:block}.grundriss-flex .grund-img{margin-top:15px;text-align:center}.wohnungsliste-container{position:relative;padding:50px 0}.wohnungsliste-container .wohnungsliste.wohnfinder{width:100%}td{font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal;color:rgba(0,0,0,.95);vertical-align:middle;padding:9px 12px;font-size:.9em;text-align:center}td:nth-child(8){text-transform:uppercase;font-size:.83em!important}table tr{border-bottom:1px rgba(0,0,0,.95) solid}table tr.tblHeader{border:0}table tr.tblHeader td{padding:0}table tr.tblHeader:not(:first-child){height:30px}table tr.tblTh th{font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal;font-size:1.15em;letter-spacing:.03em;line-height:35px;text-align:center;color:#fff;background-color:#6f6b66}table tr.hausrow:nth-child(odd){background-color:rgba(111,107,102,.05)}table a{color:#6f6b66;-webkit-transition:color .3s ease;transition:color .3s ease}table a .icon-paper{font-size:15px;line-height:.95em}table a:hover{color:#e4ba9e}.no-rows{display:none;padding:30px;text-align:center}#video-container{position:relative;width:100vw;height:100vh}#video-container video{position:absolute;right:0;bottom:0;top:0;opacity:1;width:100%;height:100%;background-position:center center;background-size:contain;-o-object-fit:cover;object-fit:cover;z-index:1}.video-container{position:relative;max-width:950px;margin:0 auto 30px auto;-webkit-transition:max-width .5s ease-out;transition:max-width .5s ease-out}.video-container.full-screen{max-width:95vw}.video-container video{width:100%;height:auto}video[poster]{-o-object-fit:cover;object-fit:cover}.video-controls{position:absolute;bottom:10px;right:10px;z-index:3000}.video-controls .controls-container{position:relative;text-align:center}.video-controls .controls-container span{position:relative;display:inline-block;margin:0 5px;padding:20px;border-radius:3px;font-size:1.5em;background-color:rgba(0,0,0,.25);color:#fff;cursor:pointer;-webkit-transition:background-color .5s ease-out;transition:background-color .5s ease-out}.video-controls .controls-container span:hover{background-color:rgba(59,36,36,.85)}.video-controls .controls-container span:after,.video-controls .controls-container span:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:.75em;padding-left:1px;margin-top:-1px}.video-controls .controls-container span.video-size:after,.video-controls .controls-container span.video-size:before{content:"\e112"}.video-controls .controls-container span.video-size.min-screen:after,.video-controls .controls-container span.video-size.min-screen:before{content:"\e625"}.video-overlay{position:absolute;width:150px;height:150px;top:50%;left:50%;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:rgba(0,0,0,.25);border-radius:50%;cursor:pointer;z-index:3000;-webkit-transition:background-color .5s ease-out;transition:background-color .5s ease-out}.video-overlay:hover{background-color:rgba(59,36,36,.85)}.video-overlay:after{position:absolute;text-align:center;top:50%;left:55%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:5em;content:"\e632";color:#fff;cursor:pointer}.video-overlay.playing{opacity:0}.video-overlay.playing:hover{opacity:1}.video-overlay.playing:after{left:50%;content:"\e634";font-size:3em}.tabs-container{position:relative;width:100%}.tabs-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:850px;margin:40px auto}.tabs-menu .tab-btn{padding:5px 20px;text-transform:uppercase;font-family:brandon-grotesque,sans-serif;font-weight:700;font-style:normal;font-size:1.1em;letter-spacing:.05em;cursor:pointer}.tabs-menu .tab-btn.tab01{border:1px #005b82 solid;color:#005b82;margin-right:20px}.tabs-menu .tab-btn.tab01.active,.tabs-menu .tab-btn.tab01:hover{color:#fff;background-color:#005b82}.tabs-menu .tab-btn.tab02{border:1px #e9b233 solid;color:#e9b233;margin-right:20px}.tabs-menu .tab-btn.tab02.active,.tabs-menu .tab-btn.tab02:hover{color:#fff;background-color:#e9b233}.tabs-menu .tab-btn.tab03{border:1px #b38488 solid;color:#b38488}.tabs-menu .tab-btn.tab03.active,.tabs-menu .tab-btn.tab03:hover{color:#fff;background-color:#b38488}.tabs-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tabs-content .tab{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:100%;text-align:left;display:none;position:relative;overflow:hidden}.tabs-content .tab.active{display:block}.tabs-content .tab:before{content:"";display:block;width:100%;padding-top:52%}.tabs-content .tab .contain{position:absolute;top:0;left:0;bottom:0;right:0;background-size:100%;background-image:url(../images/lage/lage.png);background-repeat:no-repeat;background-position:top center;overflow:hidden}.tabs-content.tab02,.tabs-content.tab03{display:none}.flex.flex-col.areal{position:relative;margin-top:90px}.flex.flex-col.areal h2{padding-bottom:15px;font-size:1.45em;text-align:left;font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal}.flex.flex-col.areal .flex-row{position:relative;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.flex-col.areal .haustypen{-ms-flex-preferred-size:40%;flex-basis:40%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex.flex-col.areal .tab-container{position:relative;width:100%;cursor:pointer}.flex.flex-col.areal .tab-title{height:30px;overflow:hidden;font-family:brandon-grotesque,sans-serif;font-weight:700;font-style:normal;font-size:1.1em;letter-spacing:.05em;padding:5px 10px;border:1px #005b82 solid}.flex.flex-col.areal .areal-map{position:relative;-ms-flex-preferred-size:60%;flex-basis:60%;margin-top:-35px;overflow:hidden}.flex.flex-col.areal .areal-map:after{position:absolute;opacity:0;top:0;left:0;width:100%;height:100%;display:block;content:'';background-size:contain;-webkit-transition:background .3s ease-out;transition:background .3s ease-out}.flex.flex-col.areal .areal-map#tab-wasser:after{opacity:1;background-image:url(../images/areal/haustypen-wasser.png);background-color:transparent}.flex.flex-col.areal .areal-map#tab-sonne:after{opacity:1;background-image:url(../images/areal/haustypen-sonne.png);background-color:transparent}.flex.flex-col.areal .areal-map#tab-himmel:after{opacity:1;background-image:url(../images/areal/haustypen-himmel.png);background-color:transparent}.flex.flex-col.areal .areal-map#tab-family:after{opacity:1;background-image:url(../images/areal/haustypen-family.png)}.flex.flex-col.areal .tab-btn-haus{-webkit-box-flex:0;-ms-flex:0;flex:0;-ms-flex-preferred-size:calc(31.33333333%);flex-basis:calc(31.33333333%);position:relative;width:calc(31.33333333%)}.flex.flex-col.areal .tab-btn-haus.tab01{color:#005b82;margin-right:10px}.flex.flex-col.areal .tab-btn-haus.tab02{color:#e9b233;margin-right:10px}.flex.flex-col.areal .tab-btn-haus.tab03{color:#b38488}.flex.flex-col.areal #tab-wasser .tab-title{border:1px #005b82 solid}.flex.flex-col.areal #tab-wasser .tab-title:hover{color:#fff;background-color:#005b82}.flex.flex-col.areal #tab-sonne .tab-title{border:1px #e9b233 solid}.flex.flex-col.areal #tab-sonne .tab-title:hover{color:#fff;background-color:#e9b233}.flex.flex-col.areal #tab-himmel .tab-title{border:1px #b38488 solid}.flex.flex-col.areal #tab-himmel .tab-title:hover{color:#fff;background-color:#b38488}.flex.flex-col.areal .haustypen .tab-content{display:none}.flex.flex-col.areal .tab-family{position:relative;width:100%;margin-top:50px;border:1px #e4ba9e solid;height:35px;font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal;font-size:1.1em;letter-spacing:.05em;padding:7px 10px;color:#e4ba9e;cursor:pointer;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.flex.flex-col.areal .tab-family:hover{color:#fff;background-color:#e4ba9e}.flex.flex-col.areal #haustypen-content{position:relative;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:50px;min-height:100px;padding:20px;font-size:1em;line-height:1.3em;font-family:brandon-grotesque,sans-serif;font-weight:300;font-style:normal;color:#000;text-transform:none;letter-spacing:normal;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.hotspot{padding:20px;-webkit-filter:drop-shadow(-1px 1px 4px rgba(0, 0, 0, .2));filter:drop-shadow(-1px 1px 4px rgba(0, 0, 0, .2));position:absolute;background-repeat:no-repeat;cursor:pointer;z-index:3000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hotspot.blue{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28.75' height='39.75' viewBox='0 0 28.75 39.75'><title>lage-loc</title><g id='Isolation_Mode' data-name='Isolation Mode'><path d='M683.94,385a6.76,6.76,0,1,1,7-6.76,6.89,6.89,0,0,1-7,6.76m0-20.61a14.12,14.12,0,0,0-14.38,13.85,13.25,13.25,0,0,0,1.32,5.78,1,1,0,0,0,.07.15l.06.13.17.32c.16.29.32.57.5.85l9.14,16.71c1.82,2.64,4.76,2.62,6.53-.05L696,385.76a13.4,13.4,0,0,0,2.34-7.57,14.11,14.11,0,0,0-14.37-13.85' transform='translate(-669.56 -364.34)' style='fill:%23005b82'/></g></svg>") no-repeat;background-size:65%}.hotspot.orange{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28.75' height='39.75' viewBox='0 0 28.75 39.75'><title>lage-loc</title><g id='Isolation_Mode' data-name='Isolation Mode'><path d='M683.94,385a6.76,6.76,0,1,1,7-6.76,6.89,6.89,0,0,1-7,6.76m0-20.61a14.12,14.12,0,0,0-14.38,13.85,13.25,13.25,0,0,0,1.32,5.78,1,1,0,0,0,.07.15l.06.13.17.32c.16.29.32.57.5.85l9.14,16.71c1.82,2.64,4.76,2.62,6.53-.05L696,385.76a13.4,13.4,0,0,0,2.34-7.57,14.11,14.11,0,0,0-14.37-13.85' transform='translate(-669.56 -364.34)' style='fill:%23e9b233'/></g></svg>") no-repeat;background-size:65%}.hotspot.brown{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28.75' height='39.75' viewBox='0 0 28.75 39.75'><title>lage-loc</title><g id='Isolation_Mode' data-name='Isolation Mode'><path d='M683.94,385a6.76,6.76,0,1,1,7-6.76,6.89,6.89,0,0,1-7,6.76m0-20.61a14.12,14.12,0,0,0-14.38,13.85,13.25,13.25,0,0,0,1.32,5.78,1,1,0,0,0,.07.15l.06.13.17.32c.16.29.32.57.5.85l9.14,16.71c1.82,2.64,4.76,2.62,6.53-.05L696,385.76a13.4,13.4,0,0,0,2.34-7.57,14.11,14.11,0,0,0-14.37-13.85' transform='translate(-669.56 -364.34)' style='fill:%23b38488'/></g></svg>") no-repeat;background-size:65%}.hotspot span{position:absolute;width:0;top:50%;left:0;display:block;overflow:hidden;color:#fff;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;font-size:.75em;font-family:brandon-grotesque,sans-serif;font-weight:700;font-style:normal;padding:3px 10px;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:left;transform-origin:left;opacity:0;visibility:hidden;-webkit-transition:left .2s ease-out,opacity .5s,-webkit-transform .5s ease;transition:left .2s ease-out,opacity .5s,-webkit-transform .5s ease;transition:left .2s ease-out,opacity .5s,transform .5s ease;transition:left .2s ease-out,opacity .5s,transform .5s ease,-webkit-transform .5s ease}.hotspot span.blue{background-color:#005b82}.hotspot span.orange{background-color:#e9b233}.hotspot span.brown{background-color:#b38488}.hotspot:hover span{width:auto;top:15%;left:90%;max-width:250px;-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}.window-modal{position:fixed;bottom:0;left:0;right:0;top:80%;opacity:0;z-index:-1;overflow-x:hidden;overflow-y:auto;visibility:hidden;-webkit-transition:top .8s cubic-bezier(.25,.1,.25,1),opacity .5s cubic-bezier(.25,.1,.25,1),z-index 2s,visibility 2s;transition:top .8s cubic-bezier(.25,.1,.25,1),opacity .5s cubic-bezier(.25,.1,.25,1),z-index 2s,visibility 2s}.window-modal.open{top:0;opacity:1;z-index:1500;visibility:visible;display:block;-webkit-transition:top .9s cubic-bezier(.25,.1,.25,1);transition:top .9s cubic-bezier(.25,.1,.25,1)}.modal-content{position:relative;min-height:100%;min-width:100%}.modal-content:before{position:fixed;content:'';width:100vw;height:100vh;background-image:url(../images/info-bg.jpg);background-size:cover;background-position:center center;background-attachment:fixed;opacity:.75}.modal-content .modal-wrap{position:relative;padding-top:380px}.modal-content .modal-wrap h1{padding-top:20px;font-size:4.5em;text-align:center}.modal-content .modal-wrap h2{padding-bottom:20px;font-size:4.5em;text-align:center}.modal-content .modal-wrap p{display:block;text-align:center;font-size:1.6em;font-family:brandon-grotesque,sans-serif;font-weight:300;font-style:normal;line-height:1.4em}.modal-content .modal-wrap p span{display:block}.close-modal{position:fixed;right:100px;top:100px;background-color:transparent;cursor:pointer;height:65px;width:65px;z-index:10000}.close-modal .lr,.close-modal .rl{background-color:#000;height:50px;width:3px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.close-modal .rl{-webkit-transform:rotate(90deg);transform:rotate(90deg);z-index:1052}.close-modal .lr{margin-left:35px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:1051}.close-modal:hover .lr{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.close-modal:hover .rl{opacity:0}.close-modal:hover .lr,.close-modal:hover .rl{-webkit-transition:all .3s ease;transition:all .3s ease}.gallery{position:relative;width:100vw;height:280px;overflow:hidden}.gallery.architektur{margin-top:30px}.gallery .slide{width:33.3333333333%;background-position:center center;background-repeat:no-repeat;background-size:cover}.gallery .slide .caption{position:absolute;bottom:5%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0 auto;display:block;text-overflow:ellipsis;white-space:nowrap;background-color:rgba(255,255,255,.6);width:80%;text-align:center;padding:5px 10px;font-size:.9em;font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal;z-index:200;overflow:hidden}.gallery .slide img{position:absolute;left:-9999px;width:100%;height:auto;opacity:0}#lage.gallery{margin:80px 0 50px 0}#gallery-full{width:100vw;max-height:670px;overflow:hidden}#gallery-full .slide{width:100vw;height:auto;max-height:670px}.slider-nav{position:absolute;top:45%;width:90px;cursor:pointer;z-index:3000;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider-nav.next,.slider-nav.prev{width:35px;height:35px;border-bottom:3px solid;border-left:3px solid;border-color:#fff}.slider-nav.prev{left:45px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slider-nav.next{right:45px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.slider-nav:hover{opacity:.5}#kontakt:before{position:fixed;top:0;left:0;content:'';width:100vw;height:100vh;background-image:url(../images/info-bg.jpg);background-size:cover;background-position:center center;background-attachment:fixed;opacity:.75;overflow:hidden}#kontakt .content{max-width:950px;margin:0 auto;padding-top:150px;padding-bottom:50px}#kontakt .content h2{text-align:center;font-size:1.7em;letter-spacing:.03em;font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal}#kontakt .content p{font-size:1.25em;font-family:brandon-grotesque,sans-serif;font-weight:300;font-style:normal;line-height:1.6em}#kontakt .content p.kontakt{padding:20px}#kontakt .content p.note-copy{margin:30px auto 40px auto;font-size:1em;font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal}#kontakt .content p.note-copy a{text-decoration:underline}#kontakt .content p span span{padding-top:15px}h2{text-align:center;font-size:1.7em;letter-spacing:.03em;font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal}p{font-size:1.25em;font-family:brandon-grotesque,sans-serif;font-weight:300;font-style:normal;line-height:1.6em}p span span{padding-top:15px}#form-container{margin:25px auto 50px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.kontakt-col{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:25px;margin-bottom:0}@media (min-width:320px) and (max-width:900px){.kontakt-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.kontakt-col div{-webkit-box-flex:0!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important;width:100%!important}.kontakt-col .submit-container{margin-top:10px}}.kontakt-col a{text-decoration:underline}.kontakt-col span.asterisk{font-size:1.3em;vertical-align:middle}.kontakt-col label{font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal;display:inline-block;margin-left:15px;vertical-align:middle}.kontakt-col div{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%}.kontakt-col div:nth-child(1),.kontakt-col div:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.kontakt-col div:nth-child(1){text-align:left}.kontakt-col div:nth-child(1) div{margin-bottom:8px}.kontakt-col div:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;width:45%;-ms-flex-item-align:center;align-self:center;text-align:left}@media (max-width:800px){.kontakt-col div:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;margin-bottom:20px}.kontakt-col div:nth-child(2),.kontakt-col div:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;width:45%;-ms-flex-item-align:center;align-self:center;text-align:left}}.field-col-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.field-col-container .field-col{-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;width:49%}.field-col-container .field-col:last-child{margin-left:10px}input,textarea{display:block;width:100%;border:1px rgba(0,0,0,.8) solid;padding:14px 10px;margin-bottom:18px;font-size:1em;color:#fff;cursor:pointer;-webkit-transition:background .4s;transition:background .4s}input:hover,textarea:hover{background-color:#fff}textarea{min-height:150px}input#submit{position:relative;background-color:rgba(0,0,0,.8);border:1px rgba(0,0,0,.8) solid;color:#fff;letter-spacing:.02em;font-size:1em;padding:15px 35px;text-align:left;margin:0}input#submit:hover{background-color:rgba(255,255,255,.8);border:1px rgba(255,255,255,.8) solid;color:rgba(0,0,0,.8)}.pflichtfelder{font-size:.95em;color:rgba(0,0,0,.8)}[placeholder],input[placeholder]{color:rgba(0,0,0,.8);opacity:1}::-moz-placeholder{color:rgba(0,0,0,.8);opacity:1}::-webkit-input-placeholder{color:rgba(0,0,0,.8);opacity:1}.error[placeholder],input.error[placeholder],textarea.error[placeholder]{border-color:red}input.error::-moz-placeholder,textarea.error::-moz-placeholder{border-color:red}input.error::-webkit-input-placeholder,textarea.error::-webkit-input-placeholder{border-color:red}.kontakt-col label.error,.kontakt-col label.error a{color:red}#vertriebsrechte:before{position:fixed;top:0;left:0;content:'';width:100vw;height:100vh;background-image:url(../images/info-bg.jpg);background-size:cover;background-position:center center;background-attachment:fixed;opacity:.75;overflow:hidden}#vertriebsrechte .content{max-width:600px;margin:0 auto;padding-top:150px;padding-bottom:50px}@media (min-width:320px) and (max-width:670px){#vertriebsrechte .content{padding-top:30px}}#form-login,#formElem{position:relative;max-width:500px;margin:30px auto 20px auto}#form-login input,#formElem input{display:block;width:100%;border:1px rgba(0,0,0,.8) solid;padding:14px 10px;margin-bottom:18px;font-size:.95em;color:#fff;text-align:center;cursor:pointer;-webkit-transition:background .4s;transition:background .4s}#form-login input:hover,#formElem input:hover{background-color:#fff}#form-login .pflichtfelder,#formElem .pflichtfelder{font-size:.95em;color:rgba(0,0,0,.8)}#form-login [placeholder],#form-login input[placeholder],#formElem [placeholder],#formElem input[placeholder]{color:rgba(0,0,0,.8);opacity:.9}#form-login ::-moz-placeholder,#formElem ::-moz-placeholder{color:rgba(0,0,0,.8);opacity:.9}#form-login ::-webkit-input-placeholder,#formElem ::-webkit-input-placeholder{color:rgba(0,0,0,.8);opacity:.9}#form-login button,#formElem button{position:relative;background-color:rgba(0,0,0,.8);border:1px rgba(0,0,0,.8) solid;color:#fff;letter-spacing:.02em;font-size:1em;padding:15px 35px;text-align:left;margin:0}#form-login button:hover,#formElem button:hover{background-color:rgba(255,255,255,.8);border:1px rgba(255,255,255,.8) solid;color:rgba(0,0,0,.8)}table.file-list{position:relative;width:100%}@media (min-width:320px) and (max-width:700px){table.file-list{table-layout:fixed}}table.file-list tr{border:0;background-color:#E8E8E8}table.file-list tr:nth-child(odd){background-color:#fff}table.file-list tr.tblTh th{text-transform:uppercase;font-size:.95em;padding:10px 14px;text-align:left;line-height:normal}table.file-list td{font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal;color:rgba(0,0,0,.95);vertical-align:middle;padding:10px 12px;font-size:.85em;text-align:left;text-transform:uppercase}table.file-list td.file-list-name{font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal;font-size:.8em}table.file-list td.center{text-align:center}@media (min-width:320px) and (max-width:400px){table.file-list tr.tblTh th{font-size:.75em}}@media (min-width:320px) and (max-width:700px){table.file-list td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}table.file-list tr.file-list-all{border-top:1px rgba(0,0,0,.95) solid;border-bottom:1px rgba(0,0,0,.95) solid}.btn-actions{display:inline-block;margin:0 2px;width:32px;height:32px;background-image:url(../data/img/actions.png);background-repeat:no-repeat}.btn-actions.btn-downalod{background-position:0 0}.btn-actions.btn-delete{background-position:-32px 0}.alert{padding:20px 0;font-size:1.1em;color:red}.nav-pills{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px auto 50px auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-pills li a{display:block;background-color:#706C67;padding:8px 50px;color:#fff;font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase}@media (min-width:320px) and (max-width:700px){.nav-pills li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;display:block;margin:5px 0}.nav-pills li a{padding:10px 50px}}#my-awesome-dropzone{position:relative;width:100%;background-color:#fff}.dz-preview.dz-file-preview{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.dropzone .dz-preview .dz-details,.dropzone-previews .dz-preview .dz-details{width:100%;height:auto;font-size:1.1em;padding:20px;margin-bottom:5px}.dropzone .dz-preview .dz-details .dz-size,.dropzone-previews .dz-preview .dz-details .dz-size{position:relative;left:inherit;bottom:inherit;line-height:normal;margin:12px 0;width:100%}.dropzone .dz-preview .dz-error-message,.dropzone-previews .dz-preview .dz-error-message{position:relative;width:100%;top:inherit;left:inherit;max-width:none;opacity:1}.dropzone .dz-default.dz-message{width:300px;height:300px;margin:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dropzone .dz-preview.dz-success .dz-success-mark,.dropzone-previews .dz-preview.dz-success .dz-success-mark{position:relative;right:inherit;top:inherit;width:100%;background-color:#8CC65A;height:10px}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-success-mark{background-image:none}.content-download{padding:20px 0;margin:0 auto}.content-download a{position:relative;display:block;padding:8px 0;vertical-align:middle;line-height:1.4em;font-size:1.2em;font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal}.content-download a span{font-size:.85em;font-family:brandon-grotesque,sans-serif;font-weight:300;font-style:normal}.content-download a:hover{text-decoration:underline}.content-download a:before{font-family:icons;content:"\e122";display:inline-block;padding-right:10px;font-size:.9em}section#impressum{min-height:90vh}#datenschutz .content,#impressum .content{max-width:950px;margin:0 auto;padding-top:150px;padding-bottom:50px}#datenschutz .content p,#impressum .content p{font-size:1.1em;text-align:left;padding-bottom:10px}#datenschutz .content p span.title,#impressum .content p span.title{font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal}#datenschutz .content p.note-copy,#impressum .content p.note-copy{padding-top:10px;border-top:1px #444 solid;font-size:.95em;font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal;text-align:center}#datenschutz .content p.note-copy span,#impressum .content p.note-copy span{display:block;padding:4px 0}#datenschutz .content p.note-copy a,#impressum .content p.note-copy a{text-decoration:underline}#datenschutz,#impressum{background-color:rgba(210,181,147,.8)}.datenschutz-container,.impressum-container{margin:50px auto 50px}#datenschutz .flex-container,#impressum .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#datenschutz .flex-container .flex-col,#impressum .flex-container .flex-col{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%}#datenschutz .content p.inc-title,#impressum .content p.inc-title{font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal;padding:10px 0;font-size:120%}#datenschutz .content p span,#impressum .content p span{font-family:brandon-grotesque,sans-serif;font-weight:300;font-style:normal;font-size:100%;padding:0}#datenschutz .content p span span,#impressum .content p span span{padding:15px 0 0 0}#datenschutz .content a,#impressum .content a{text-decoration:underline;font-size:95%}#datenschutz .content ul,#impressum .content ul{margin:15px 0 15px 0;text-align:left}#datenschutz .content ul ul,#impressum .content ul ul{margin:10px 0 20px 0}#datenschutz .content ul ul li,#impressum .content ul ul li{margin-top:10px;font-size:105%}#datenschutz .content ul ul li:before,#impressum .content ul ul li:before{position:absolute;top:0;margin:9px 0 0 -14px;vertical-align:middle;display:inline-block;width:8px;height:2px;background-color:#000;content:""}#datenschutz .content ul li,#impressum .content ul li{position:relative;padding-left:15px;margin-bottom:5px}#datenschutz .content ul li p.inc-title,#impressum .content ul li p.inc-title{padding:0;padding-bottom:5px;font-size:110%}#datenschutz .content ul li:before,#impressum .content ul li:before{position:absolute;top:0;margin:6px 0 0 -14px;vertical-align:middle;display:inline-block;width:6px;height:6px;background-color:#000;border-radius:50%;content:""}#datenschutz .content ul.num,#impressum .content ul.num{list-style:decimal}#datenschutz .content ul.num li,#impressum .content ul.num li{margin-left:14px;padding-left:10px}#datenschutz .content ul.num li:before,#impressum .content ul.num li:before{display:none}@media (min-width:320px) and (max-width:1023px){.sm-only{display:block}.lg-only{display:none}#bodymovin{display:none}.tabs-container{display:none}.lage-mobile{margin-top:20px;display:block}}@media (min-width:320px) and (max-width:799px){.accordion{display:none}}@media (min-width:320px) and (max-width:1023px){section{overflow:auto!important}#mobile-menu{position:fixed;top:15px;right:15px;width:35px;height:35px;z-index:3001}#mobile-menu:before{display:block;width:35px;height:35px;font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;content:"\e919";font-size:2.2em;color:rgba(0,0,0,.8)}#mobile-menu.nav-open:before{content:"\e915"}#mobile-menu.pages{position:absolute}.nav,.nav.home{position:fixed;width:100vw;height:100vh;top:0;left:0;padding:0;margin:0;background-color:#e6c8ab;background-image:url(../images/info-bg.jpg);background-size:cover;background-position:right top;-webkit-transform:none;transform:none;z-index:3000;overflow-x:hidden;opacity:0;visibility:hidden;-webkit-transition:opacity .35s,visibility .35s,height .35s;transition:opacity .35s,visibility .35s,height .35s}.nav.home.nav-open,.nav.nav-open{opacity:1;visibility:visible}.nav ul,.nav.home ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;width:100vw;height:100vh}.nav ul li,.nav.home ul li{position:relative;display:block;width:90%;margin:10px auto;padding:8px 0;background-color:rgba(0,0,0,.8);-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);box-shadow:0 0 10px rgba(0,0,0,.15)}.nav ul li a,.nav.home ul li a{position:relative;display:block;font-size:1.3em;padding:0;margin:0;color:#fff;-webkit-transition:none;transition:none}.nav ul li a.active,.nav ul li a:hover,.nav.home ul li a.active,.nav.home ul li a:hover{color:rgba(255,255,255,.5)}.nav ul li:nth-child(6),.nav ul li:nth-child(7),.nav.home ul li:nth-child(6),.nav.home ul li:nth-child(7){width:40%}}@media (min-width:320px) and (max-width:1023px) and (orientation:landscape){.nav ul li,.nav.home ul li{width:40%}}@media (min-width:1024px) and (max-width:1300px){.nav ul{text-align:right;padding-right:20px}}@media (min-width:1024px) and (max-width:1300px) and (min-width:1100px){.nav{padding-right:50px}}@media (min-width:320px) and (max-width:900px){#footer{display:none}#footer-mobile{position:fixed;display:block;width:100vw;left:0;bottom:0;background-color:rgba(255,255,255,.95);padding:6px 50px 3px 50px}#footer-mobile a{color:#000;font-size:1.25em;line-height:normal;padding:0 20px}#footer-mobile a:last-child{line-height:24px}.header-logo{top:18px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;max-width:350px;padding:0 50px;height:35px}.header-logo img{max-width:80%}.header-logo a{display:block;width:100%;height:100%}}@media (min-width:320px) and (max-width:900px) and (min-width:901px){.header-logo{top:50px}}@media (min-width:1024px) and (max-width:1400px){.header-logo{left:30px}}@media (min-width:1024px) and (max-width:1400px) and (min-width:1100px){.header-logo{left:50px}}@media (min-width:320px) and (max-width:676px){.project-logo{top:22%;width:300px;background-image:url(../images/logo-mob.png)}.project-logo.reveal{top:30%}.slogan{top:37%;font-size:1.6em;letter-spacing:normal}.slogan span{display:block}}@media (min-width:320px) and (max-width:676px) and (max-width:320px){.slogan{font-size:1.4em}}@media (min-width:320px) and (max-width:676px) and (max-width:375px){.slogan.reveal{top:40%}}@media (min-width:1024px) and (max-width:1025px){.project-logo{top:20%}.project-logo.reveal{top:30%}.slogan{top:37%}.slogan.reveal{top:43%}}@media (min-width:320px) and (max-width:1024px){section#home{overflow:hidden}.content-container:last-child{padding-bottom:6px}.content-container.bg_birds{background-image:none}.content-container .content{padding-left:25px;padding-right:25px}.content-container.intro{padding:180px 0 0 0;background-size:cover;background-position:center center}.content-container.intro.konzept{padding:140px 0 0 0}.content-container .content p{font-size:1.3em}h1{padding:40px 0;font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal;font-size:2.3em!important;text-align:center}h1 span{display:block}.content-container.bg_birds h1{padding-bottom:0}.section-box-title{padding:5px 50px;font-size:1em}.video-container{margin-top:20px}.video-container .video-controls{display:none}.modal-content .modal-wrap{padding-top:150px;padding-left:20px;padding-right:20px}.modal-content .modal-wrap h1{font-size:2.3em}.modal-content .modal-wrap p{font-size:1.2em;line-height:1.5em}.modal-content .modal-wrap p span{display:inline}.modal-content .modal-wrap p.list span{display:block}.close-modal{position:absolute;right:inherit;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:90px;height:50px;width:65px}.close-modal .lr,.close-modal .rl{background-color:#000;height:40px;width:4px}[placeholder],input[placeholder]{color:rgba(0,0,0,.5);opacity:1;font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal}#impressum .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#impressum .flex-container .flex-col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (min-width:320px) and (max-width:1024px) and (min-width:1000px){.content-container .content{padding-left:40px;padding-right:40px}}@media (min-width:320px) and (max-width:1024px) and (min-width:800px){.content-container.intro{padding:350px 0 0 0}}@media (min-width:320px) and (max-width:1024px) and (max-width:600px){.content-container .content p span:not(:first-child,.ausstattung){display:inline}}@media (min-width:320px) and (max-width:1024px) and (min-width:1000px){h1{font-size:3em}}@media (min-width:320px) and (max-width:1024px) and (min-width:320px) and (max-width:800px){h1.inn.konzpet{margin-top:50px}.content-container.inn.areal{margin-top:0}#kontakt .content{padding-top:104px}#kontakt .content p.kontakt span{font-size:.9em}#kontakt .content p.kontakt span i{padding:0;display:block;font-size:100%}.flex.flex-col.areal h2{text-align:center}.flex.flex-col.areal h2 span{display:block}.flex.flex-col.areal .haustypen .tab-content{display:block!important;margin-top:20px}.flex.flex-col.areal #haustypen-content{padding-top:60px}.flex.flex-col.areal .tab-content.sm-only{font-family:brandon-grotesque,sans-serif;font-weight:300;font-style:normal;font-size:.95em}.flex.flex-col.areal .flex-row.haustypen,.flex.flex-col.areal .flex.flex-row{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;overflow:inherit;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex.flex-col.areal .tab-btn-haus{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;margin:10px auto!important}.flex.flex-col.areal .tab-family{margin-top:-110px}.flex.flex-col.areal .areal-map{margin-top:40px}.flex.flex-col.areal #haustypen-content{min-height:120px;margin-top:0}.full-intro{min-height:inherit;padding:150px 0;background-position:center center}}@media (min-width:320px) and (max-width:1024px) and (min-width:320px) and (max-width:799px){.grundriss-flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.grundriss-flex div{margin-right:0;margin-bottom:10px}.grundriss-flex div img{max-width:80%}#filter-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#filter-container .filter-box:nth-child(2){-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:10px 0}#filter-container .filter-box:nth-child(3),#filter-container .filter-box:nth-child(4){-webkit-box-flex:1;-ms-flex:1 1 45%;flex:1 1 45%}#filter-container .filter-box:nth-child(1){display:none}}@media (min-width:320px) and (max-width:1024px) and (min-width:320px) and (max-width:529px){.flex.flex-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.wohnen-btn{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0 auto 20px auto}.full-intro#ausstattung-photo{margin-top:0;padding:100px 0}h1.inn.ausstattung{margin-top:0}}@media (min-width:320px) and (max-width:1024px) and (min-width:320px) and (max-width:1024px){.gallery .slide{width:100%}#lage.gallery{margin:30px 0 30px 0}}@media (min-width:320px) and (max-width:1024px) and (min-width:320px) and (max-width:1024px) and (max-width:400px){.slider-nav.next,.slider-nav.prev{width:25px;height:25px}.slider-nav.prev{left:60px}.slider-nav.next{right:60px}}@media (min-width:320px) and (max-width:1024px) and (min-width:320px) and (max-width:1024px) and (min-width:800px){#lage.gallery .slide{width:33.3333333333%}}@media (min-width:320px) and (max-width:1023px){.accordion-mobile{display:block}.accordion-mobile>div{margin:20px 0}.accordion-mobile h2{font-size:1.3em;letter-spacing:.05em;margin:20px 0}.accordion-mobile p span{display:inline!important;font-size:.85em}}@media (min-width:800px) and (max-width:1024px){.accordion ul:hover li{width:5%}.accordion ul:hover li:hover{width:95%}}