@charset "UTF-8";@import "reset.css";@import "lightbox.css";@import "flexslider.css";@keyframes fadeIn{0%,25%{opacity:0}to{opacity:1}}@keyframes flyinFromTop{25%{top:-50vw}to{top:0}}@keyframes startLogo{0%,50%{transform:translate(-500px,0)}to{transform:translate(0,0)}}.animation_fadeIn{animation:fadeIn 1s}.flyin_fromtop{animation:flyinFromTop 1.5s}.boxshadow{box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.regular,b,strong{font-weight:400}.light{font-weight:300}.v{letter-spacing:.06em;font-size:97%;text-transform:uppercase}.lowercase{text-transform:lowercase}.pos-fix{position:fixed;z-index:1000}.hyphens{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4;hyphenate-limit-lines:2}*{padding:0;margin:0}body,html{min-height:100vh;width:100vw;overflow-x:hidden}a,body{color:#212843}body{background:#f1efe9;font-family:Helvetica,Arial,sans-serif,sans-serif;font-size:18px;line-height:1em;font-weight:300;position:relative;display:flex;flex-direction:column;align-content:stretch;-webkit-text-size-adjust:none;font-kerning:normal;font-variant-numeric:oldstyle-nums;font-feature-settings:"onum";-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}@media only screen and (max-width:450px){body{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4;hyphenate-limit-lines:2}}@media only screen and (min-width:450px){body{font-size:19px}}.viewport{width:90%;max-width:1500px;margin:0 auto}.viewport.fullwidth{max-width:90%;margin-left:auto}.h4,.h5,.h6,address,article,figure,footer,form.filter.show,header,main,nav,section{display:block}.h1,h1{font-weight:300;text-transform:uppercase;letter-spacing:.1em;font-size:1.8em;line-height:1em;margin:15px 0;position:relative}@media only screen and (min-width:450px){.h1,h1{font-size:2.5em}}@media only screen and (min-width:1200px){.h1,h1{font-size:3em}}.h1.layer,h1.layer{font-size:3em;color:#fff;position:absolute;bottom:10%;left:5vw;width:80vw;box-shadow:0 0 2em 0 rgba(100,100,100,.5);background:rgba(100,100,100,.1);margin:0}.h1.layer:before,.h2.layer:before,h1.layer:before,h2.layer:before{background:linear-gradient(90deg,rgba(255,255,255,0) 10%,rgba(255,255,255,.5) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (min-width:1200px){.h1.layer,h1.layer{font-size:4em;bottom:20vh;left:10vw}}.h1.ausstattung,.h1.lage,h1.ausstattung,h1.lage{position:absolute;left:5vw;top:8vh;width:20vw;min-width:340px;z-index:20;visibility:hidden}@media only screen and (min-width:450px){.h1.ausstattung,.h1.lage,h1.ausstattung,h1.lage{visibility:visible}}@media only screen and (min-width:1000px){.h1.ausstattung,.h1.lage,h1.ausstattung,h1.lage{left:45vw;top:8vh}}.h1.ausstattung.with_line_left:after,.h1.lage.with_line_left:after,.h2.ausstattung.with_line_left:after,.h2.lage.with_line_left:after,h1.ausstattung.with_line_left:after,h1.lage.with_line_left:after,h2.ausstattung.with_line_left:after,h2.lage.with_line_left:after{height:200%;top:-50%;left:-22.5px}@media only screen and (min-width:1000px){.h1.lage,h1.lage{left:5vw;width:25vw;min-width:400px;z-index:1}}.h2,h2{font-weight:300;text-transform:uppercase;letter-spacing:.1em;font-size:1.8em;line-height:1em;margin:15px 0;position:relative}@media only screen and (min-width:450px){.h2,h2{font-size:2.5em}}@media only screen and (min-width:1200px){.h2,h2{font-size:3em}}.h2.layer,h2.layer{font-size:3em;color:#fff;position:absolute;bottom:10%;left:5vw;width:80vw;box-shadow:0 0 2em 0 rgba(100,100,100,.5);background:rgba(100,100,100,.1);margin:0}@media only screen and (min-width:1200px){.h2.layer,h2.layer{font-size:4em;bottom:20vh;left:10vw}}.h2.ausstattung,.h2.lage,h2.ausstattung,h2.lage{position:absolute;left:5vw;top:8vh;width:20vw;min-width:340px;z-index:20;visibility:hidden}@media only screen and (min-width:450px){.h2.ausstattung,.h2.lage,h2.ausstattung,h2.lage{visibility:visible}}@media only screen and (min-width:1000px){.h2.ausstattung,.h2.lage,h2.ausstattung,h2.lage{left:45vw;top:8vh}}@media only screen and (min-width:1000px){.h2.lage,h2.lage{left:5vw;width:25vw;min-width:400px;z-index:1}}h2+h2{margin-top:-15px}.h3,h3{font-weight:300;text-transform:uppercase;letter-spacing:.1em;font-size:1.2em;line-height:1.2em;margin:15px 0;position:relative}@media only screen and (min-width:1200px){.h3,h3{font-size:1.5em}}img,video{width:100%;height:auto}a{text-decoration:none}a:focus{outline:0}.color{color:#bb9500}.none{display:none}.space_top{padding-top:30px}@media only screen and (min-width:450px){.space_top{padding-top:100px}}.space_top_half{padding-top:15px}@media only screen and (min-width:450px){.space_top_half{padding-top:50px}}.space_bottom{padding-bottom:40px}@media only screen and (min-width:450px){.space_bottom{padding-bottom:80px}}.nowrap{white-space:nowrap}sup{font-variant-position:super;font-feature-settings:"sups"}table{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media only screen and (min-width:769px){.flex,.flex_between,.flex_left,.flex_right{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap}}.mobile_flex{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap}.flex_reverse{flex-direction:row-reverse}.flex,.flex_between{justify-content:space-between}.flex_left{justify-content:flex-start}.flex_right{justify-content:flex-end}.flex_bottom{align-items:flex-end}.flex_center,header .viewport{align-items:center}.flex_stretch{align-items:stretch}@media only screen and (min-width:769px){.flex_stretch.max_height{height:70vh;overflow:hidden}.flex_stretch.max_height .col{height:100%}}.flex_col{display:flex!important;flex-direction:column}.flex_col.flex_center{justify-content:center}.row{position:relative;padding:60px 0}@media only screen and (min-width:769px){.row{padding:105px 0}.row .flex{margin-left:-20px;margin-right:-20px}}.row.fullscreen,.row.fullwidth{padding:0}@media only screen and (min-width:769px){.row.fullscreen,.row.fullwidth{padding:0}}.row.border_top{border-top:1px solid #212843}.row.border_bottom,header nav.primary ul{border-bottom:1px solid #212843}.row.small_height{padding:30px 0}@media only screen and (min-width:769px){.row.small_height{padding:75px 0}}.col,.col-1,.col-10,.col-11,.col-12,.col-1_5,.col-2,.col-2_5,.col-3,.col-3_5,.col-4,.col-4_5,.col-5,.col-6,.col-7,.col-8,.col-9{box-sizing:border-box;display:block;width:100%;position:relative}@media only screen and (min-width:769px){.col,.col-1,.col-10,.col-11,.col-12,.col-1_5,.col-2,.col-2_5,.col-3,.col-3_5,.col-4,.col-4_5,.col-5,.col-6,.col-7,.col-8,.col-9{padding:0 20px}.col-1.left_0,.col-10.left_0,.col-11.left_0,.col-12.left_0,.col-1_5.left_0,.col-2.left_0,.col-2_5.left_0,.col-3.left_0,.col-3_5.left_0,.col-4.left_0,.col-4_5.left_0,.col-5.left_0,.col-6.left_0,.col-7.left_0,.col-8.left_0,.col-9.left_0,.col.left_0{padding-left:0}}.col-1.space_top,.col-10.space_top,.col-11.space_top,.col-12.space_top,.col-1_5.space_top,.col-2.space_top,.col-2_5.space_top,.col-3.space_top,.col-3_5.space_top,.col-4.space_top,.col-4_5.space_top,.col-5.space_top,.col-6.space_top,.col-7.space_top,.col-8.space_top,.col-9.space_top,.col.space_top{padding-top:0}@media only screen and (min-width:769px){.col-1.space_top,.col-10.space_top,.col-11.space_top,.col-12.space_top,.col-1_5.space_top,.col-2.space_top,.col-2_5.space_top,.col-3.space_top,.col-3_5.space_top,.col-4.space_top,.col-4_5.space_top,.col-5.space_top,.col-6.space_top,.col-7.space_top,.col-8.space_top,.col-9.space_top,.col.space_top{padding-top:100px}}.imagegallery .flex{margin:0}.imagegallery .col-1,.imagegallery .col-10,.imagegallery .col-11,.imagegallery .col-12,.imagegallery .col-1_5,.imagegallery .col-2,.imagegallery .col-2_5,.imagegallery .col-3,.imagegallery .col-3_5,.imagegallery .col-4,.imagegallery .col-4_5,.imagegallery .col-5,.imagegallery .col-6,.imagegallery .col-7,.imagegallery .col-8,.imagegallery .col-9{padding:0}@media only screen and (min-width:769px){.col{width:auto}.col-1{width:8.33333333%}.col-2{width:16.66666667%}.col-3{width:25%}.col-4{width:33.33333333%}.col-5{width:41.66666667%}.col-6{width:50%}.col-7{width:58.33333333%}.col-8{width:66.66666667%}.col-9{width:75%}.col-10{width:83.33333333%}.col-11{width:91.66666667}.col-12{width:100%}.space_col-1{margin-left:8.33333333%}.space_col-1_5{margin-left:12.5%}.space_col-2{margin-left:16.66666667%}.space_col-4{margin-left:33.33333333%}.space_col-5{margin-left:41.66666667%}.space_col-6{margin-left:50%}.col-1_5{width:20%}.col-2_5{width:40%}.col-3_5{width:60%}.col-4_5{width:80%}}.line_all,.objectfit{height:100%;width:100%}.filtertext .draufsicht.blick a img,.objectfit img,.table_row .draufsicht.blick a img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.line_all{width:1px;background:#212843;transform:skewX(-21deg);position:fixed;top:0;right:4%;transform-origin:right top}@media only screen and (min-width:769px){.line_all{position:absolute}}.line_right{height:100%;width:1px;background:#212843;transform:skewX(-21deg);position:absolute;top:0;right:10vw;transform-origin:right;visibility:hidden}.line_left.white,.line_right.white{background:#fff}@media only screen and (min-width:1000px){.line_right{visibility:visible}}.line_left,header nav.primary ul li:after,header nav.primary ul li:before{position:absolute;width:1px;height:100%;background:#212843;transform:skewX(-21deg)}.line_left{top:0;left:5vw;transform-origin:left}.stoerer{position:relative;width:100%;height:auto;box-sizing:border-box;padding:3vw 5vw;z-index:50}@media only screen and (min-width:769px){.stoerer{position:fixed;top:45vh;right:10vw;width:auto;min-width:35vw;padding:15px 30px;transform:skewX(-21deg);box-shadow:0 0 10px 0 rgba(0,0,0,.5)}}@media only screen and (min-width:1000px){.stoerer{padding:45px 60px}}@media only screen and (min-width:769px){.stoerer p{transform:skewX(21deg)}}.stoerer.flyin{transition:all 1.5s ease-out;transform:translateX(100vw)}@media only screen and (min-width:769px){.stoerer.flyin{transform:translateX(100vw) skewX(-21deg)}}.stoerer.flyin.show{transform:translateX(0)}@media only screen and (min-width:769px){.stoerer.flyin.show{transform:translateX(0) skewX(-21deg)}}.stoerer.flyin.show.close{transform:translateX(100vw)}.stoerer .close{position:absolute;right:0;top:-18px;color:#212843;transform:skewX(21deg) rotate(45deg);font-weight:300;font-size:200%;line-height:0;opacity:.8;display:none;cursor:pointer}@media only screen and (min-width:769px){.stoerer .close{display:block}}header{z-index:500;left:0;top:0;width:100vw;transition:all .5s ease;background:#f1efe9}header .viewport{display:flex;flex-direction:row;justify-content:space-between}@media only screen and (min-width:1000px){header .viewport{align-items:stretch}}header .logo{width:60%;min-width:150px;max-width:300px;height:auto;padding-top:45px;animation:startLogo 2s cubic-bezier(.24,.5,.34,.6)}@media only screen and (min-width:450px){header .logo{width:40%}}header nav.primary ul{position:absolute;top:100px;right:-100vw;background:#f1efe9;box-sizing:border-box;padding:30px 60px 30px 0;border-top:1px solid #212843;transition:all 1s ease}header nav.primary ul.show{right:0}@media only screen and (min-width:1000px){header nav.primary ul{position:inherit;top:auto;right:auto;background:0 0;padding:0;border:0;display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;height:100%}}header nav.primary ul li{padding:10px 0;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}@media only screen and (min-width:1000px){header nav.primary ul li{padding:0;text-align:right}}header nav.primary ul li:after,header nav.primary ul li:before{content:" ";display:block;right:0;bottom:0;transform-origin:bottom left;transition:all .5s ease}header nav.primary ul li:after{height:0;right:4px}header nav.primary ul li a{display:block;margin-left:50px;padding-right:10px;font-weight:300;letter-spacing:.06em;text-transform:uppercase;font-size:100%;transition:font-size .3s ease}@media only screen and (min-width:1200px){header nav.primary ul li a{font-size:105%;margin-left:50px}}header nav.primary ul li.current:after,header nav.primary ul li:hover:after{height:100%}header nav.primary ul li.current a,header nav.primary ul li:hover a{font-weight:400;font-size:120%}@media only screen and (min-width:1200px){header nav.primary ul li.current a,header nav.primary ul li:hover a{font-size:130%}}header.pos-fix{padding-bottom:15px;background:rgba(241,239,233,.8);box-shadow:0 0 10px 0 rgba(0,0,0,.5)}header.pos-fix .logo{width:20%;max-width:220px;padding-top:15px;margin-bottom:-5px}.mobilenav,header,main{position:relative}.mobilenav{top:10px;height:26px;width:34px;opacity:1;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;justify-content:center;align-items:center}.mobilenav span,main article a.calltoaction{transition:all .5s ease;transform-origin:left}.mobilenav span,.mobilenav:after,.mobilenav:before{display:block;width:100%;height:2px;background:#212843}.mobilenav:after,.mobilenav:before{content:" ";width:34px;position:absolute;transform:rotate(0deg);transform-origin:right;transition:all .5s ease}.mobilenav:after{top:0}.mobilenav:before{bottom:0}.mobilenav.close span{transform:scale(0)}.mobilenav.close:before{transform:rotate(45deg);bottom:0}.mobilenav.close:after{transform:rotate(-45deg);top:0}@media only screen and (min-width:1000px){.mobilenav{display:none}}main{animation:fadeIn 1s;height:auto;flex:1 auto}main article p,main article ul{line-height:1.6em;margin:15px 0}main article p.big,main article ul.big{font-size:1.6rem;line-height:1.3em;font-weight:400}@media only screen and (min-width:769px){main article p.big,main article ul.big{padding:45px 15px}}@media only screen and (min-width:1200px){main article p.big,main article ul.big{font-size:1.8rem}}main article p.big.without_space_horizontal,main article ul.big.without_space_horizontal{padding-left:0;padding-right:0}main article a.calltoaction{display:inline-block}.table_wrapper table tr td .download_button:hover,main article a.calltoaction:hover{transform:scale(1.2)}main article ul{list-style-type:circle;margin-left:20px}main article p.small{font-size:80%}@media only screen and (max-width:769px){.flex_stretch .with_line_right:after{display:none}}.flex_stretch .big{padding:0}@media only screen and (min-width:769px){.flex_stretch .big{padding:45px 15px}}.from_bottom.flyin{transform:translate(0,2em);transition:transform 1.5s ease}.from_bottom.flyin.show{transform:translate(0,0)}.clip_path{position:absolute;left:0;top:0;width:100vw;height:auto;transform:skewX(-21deg);transition:all 1.5s ease;box-sizing:border-box;visibility:hidden}@media only screen and (min-width:1000px){.clip_path{height:100vh;visibility:visible}}.clip_path.relation_to_element{height:100%;width:100%}.clip_path.first{-webkit-clip-path:polygon(10vw 0,60vw 0,60vw 65vh,10vw 65vh);clip-path:polygon(10vw 0,60vw 0,60vw 65vh,10vw 65vh)}@media only screen and (min-width:1000px){.clip_path.first{-webkit-clip-path:polygon(10vw 5vh,20vw 5vh,20vw 65vh,10vw 65vh);clip-path:polygon(10vw 5vh,20vw 5vh,20vw 65vh,10vw 65vh)}}.clip_path.first.translate_right{-webkit-clip-path:polygon(30vw 5vh,40vw 5vh,40vw 65vh,30vw 65vh);clip-path:polygon(30vw 5vh,40vw 5vh,40vw 65vh,30vw 65vh)}.clip_path.first.translate_bottom{-webkit-clip-path:polygon(10vw 10vh,20vw 10vh,20vw 75vh,10vw 75vh);clip-path:polygon(10vw 10vh,20vw 10vh,20vw 75vh,10vw 75vh)}.clip_path.first.translate_big{-webkit-clip-path:polygon(10vw 0,30vw 0,30vw 100vh,10vw 100vh);clip-path:polygon(10vw 0,30vw 0,30vw 100vh,10vw 100vh)}.clip_path.second{-webkit-clip-path:polygon(21vw 5vh,65vw 5vh,65vw 65vh,21vw 65vh);clip-path:polygon(21vw 5vh,65vw 5vh,65vw 65vh,21vw 65vh)}@media only screen and (min-width:1000px){.clip_path.second{-webkit-clip-path:polygon(21vw 5vh,35vw 5vh,35vw 65vh,21vw 65vh);clip-path:polygon(21vw 5vh,35vw 5vh,35vw 65vh,21vw 65vh)}}.clip_path.second.translate_right{-webkit-clip-path:polygon(41vw 5vh,55vw 5vh,55vw 65vh,41vw 65vh);clip-path:polygon(41vw 5vh,55vw 5vh,55vw 65vh,41vw 65vh)}.clip_path.second.translate_bottom{-webkit-clip-path:polygon(21vw 10vh,35vw 10vh,35vw 75vh,21vw 75vh);clip-path:polygon(21vw 10vh,35vw 10vh,35vw 75vh,21vw 75vh)}.clip_path.third{-webkit-clip-path:polygon(36vw 5vh,56vw 5vh,56vw 65vh,36vw 65vh);clip-path:polygon(36vw 5vh,56vw 5vh,56vw 65vh,36vw 65vh)}.clip_path.third.translate_bottom{-webkit-clip-path:polygon(36vw 10vh,56vw 10vh,56vw 70vh,36vw 70vh);clip-path:polygon(36vw 10vh,56vw 10vh,56vw 70vh,36vw 70vh)}.clip_path.third.translate_right{-webkit-clip-path:polygon(40vw 5vh,86vw 5vh,86vw 65vh,40vw 65vh);clip-path:polygon(40vw 5vh,86vw 5vh,86vw 65vh,40vw 65vh)}@media only screen and (min-width:1000px){.clip_path.third.translate_right{-webkit-clip-path:polygon(56vw 5vh,76vw 5vh,76vw 65vh,56vw 65vh);clip-path:polygon(56vw 5vh,76vw 5vh,76vw 65vh,56vw 65vh)}}.clip_path.third.translate_right.translate_bottom{-webkit-clip-path:polygon(56vw 10vh,76vw 10vh,76vw 70vh,56vw 70vh);clip-path:polygon(56vw 10vh,76vw 10vh,76vw 70vh,56vw 70vh)}.clip_path.third.translate_right_more{-webkit-clip-path:polygon(66vw 5vh,86vw 5vh,86vw 65vh,66vw 65vh);clip-path:polygon(66vw 5vh,86vw 5vh,86vw 65vh,66vw 65vh)}.clip_path.third.translate_right_big{-webkit-clip-path:polygon(31vw 0,76vw 0,76vw 100vh,31vw 100vh);clip-path:polygon(31vw 0,76vw 0,76vw 100vh,31vw 100vh)}@media only screen and (min-width:1000px){.clip_path.third.translate_right_big{-webkit-clip-path:polygon(51vw 0,76vw 0,76vw 100vh,51vw 100vh);clip-path:polygon(51vw 0,76vw 0,76vw 100vh,51vw 100vh)}}.clip_path.right_skewleft{-webkit-clip-path:polygon(20vw 0,150vw 0,150vw 80vh,20vw 80vh);clip-path:polygon(20vw 0,150vw 0,150vw 80vh,20vw 80vh)}@media only screen and (min-width:450px){.clip_path.right_skewleft{-webkit-clip-path:polygon(20vw 0,150vw 0,150vw 80vh,20vw 80vh);clip-path:polygon(20vw 0,150vw 0,150vw 80vh,20vw 80vh)}}.clip_path.fadingimages{-webkit-clip-path:none;clip-path:none;line-height:0}@media only screen and (min-width:769px){.clip_path.fadingimages{-webkit-clip-path:polygon(20vw 0,150vw 0,150vw 80vh,20vw 80vh);clip-path:polygon(20vw 0,150vw 0,150vw 80vh,20vw 80vh)}}.clip_path.fadingimages .fadingimage{position:absolute;top:0;left:0;transition:none}.clip_path.last_image{position:relative;-webkit-clip-path:polygon(20vw 0,150vw 0,150vw 80vh,20vw 80vh);clip-path:polygon(20vw 0,150vw 0,150vw 80vh,20vw 80vh)}.clip_path .objectfit,.clip_path img{transition:all 1.5s ease}.primarycontent{position:relative;z-index:10;width:100vw}@media only screen and (min-width:1000px){.primarycontent{height:100vh}}.primarycontent .clip_path{position:relative;visibility:visible}.primarycontent .clip_path .layertext{transform:translateX(30%);max-height:0;opacity:0;transition:max-height .5s ease}@media only screen and (min-width:1000px){.primarycontent .clip_path .layertext{min-width:500px;position:absolute}}.primarycontent .layer{opacity:0;transition:all .2s ease}.primarycontent.flyin.show .clip_path{height:100%;-webkit-clip-path:polygon(0 0,100vw 0,100vw 100vh,0 100vh);clip-path:polygon(0 0,100vw 0,100vw 100vh,0 100vh);transform:skewX(0)}.primarycontent.flyin.show .clip_path img{transform:skewX(0)}.primarycontent.flyin.show .clip_path>.objectfit{transform:skewX(-21deg);-webkit-clip-path:polygon(-100vw 0,80vw 0,80vw 100vh,0 100vh);clip-path:polygon(-100vw 0,80vw 0,80vw 100vh,0 100vh)}.clip_path img,.primarycontent.flyin.show .clip_path>.objectfit img{transform:skewX(21deg)}.primarycontent.flyin.show .layertext{transform:translateX(0);max-height:100%;opacity:1}.filtertext:hover .draufsicht a:after,.filtertext:hover .draufsicht a:before,.primarycontent.flyin.show .layer,.table_row:hover .draufsicht a:after,.table_row:hover .draufsicht a:before{opacity:1}.layertext{left:10%;top:-30px;background:#fff;padding:15px 30px;position:relative;transition:all 1.5s ease-out .5s;z-index:20}@media only screen and (min-width:1000px){.layertext{position:absolute;top:30%;left:20%;background:rgba(255,255,255,.9);padding:15px 30px}}.layertext.col-4{width:80%}@media only screen and (min-width:1000px){.layertext.col-4{width:33.33333333%}.layertext.right{left:auto;right:10%}.layertext.left_bottom{top:auto;bottom:10%;left:10%}}.center{text-align:center}.with_line_left,.with_line_right{position:relative}.with_line_right:after{display:block;width:2px;right:0}.table_wrapper h3:before,.teaser_wrap .teaser a .text:before,.with_line_left:after,.with_line_right:after{content:" ";position:absolute;top:0;height:100%;background:#212843;transform:skewX(-21deg)}.with_line_left:after{display:block;width:2px;left:0;right:auto}.bg_primary{background:#f1efe9}.bg_white{background:#fff}.gallery{box-sizing:border-box}@media only screen and (min-width:769px){.gallery{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;height:35vw;overflow:hidden}.gallery .clip_path_gallery{transform:skewX(-21deg);transition:all 1s ease;overflow:hidden;width:33.33333333%}.gallery .clip_path_gallery .objectfit{transform:skewX(21deg) scale(1.5)}.gallery .clip_path_gallery:first-child{margin-left:-10vw;width:40vw;border-right:5px solid #f1efe9;border-bottom:30px solid transparent}.gallery .clip_path_gallery:nth-child(2){width:25%}.gallery .clip_path_gallery:nth-child(2) .objectfit{transform:skewX(21deg) scale(1.6)}.gallery .clip_path_gallery:last-child{transform:skewX(-21deg) translate(15px,14px);width:36%}.gallery.single_right .clip_path_gallery:first-child{width:100vw;margin-left:15vw;margin-right:-15vw}.gallery.single_right .clip_path_gallery:first-child .objectfit{transform:skewX(21deg) scale(1.3);transform-origin:right bottom}}.teaser_wrap,.teaser_wrap .teaser{box-sizing:border-box}@media only screen and (min-width:769px){.teaser_wrap{padding:15px}}@media only screen and (min-width:1000px){.teaser_wrap{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}}.teaser_wrap .teaser{position:relative;padding:15px 5vw;width:auto;flex:1;transition:all .5s ease}@media only screen and (min-width:450px){.teaser_wrap .teaser{padding:30px}}@media only screen and (min-width:1200px){.teaser_wrap .teaser{padding:45px}}.table_wrapper table tr,.teaser_wrap .teaser a,.teaser_wrap .teaser a .image{display:block;position:relative}.teaser_wrap .teaser a .image{width:100%;height:auto;overflow:hidden;padding-top:56%}@media only screen and (min-width:1000px){.teaser_wrap .teaser a .image{padding-top:80%}}.teaser_wrap .teaser a .image span{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.teaser_wrap .teaser a .text{display:block;width:90%;box-sizing:border-box;font-weight:300;text-transform:uppercase;letter-spacing:.1em;font-size:1.2em;line-height:1.2em;margin:15px 0;padding:15px 15px 15px 5px;position:absolute;right:-30px;bottom:-50px;background:#212843;color:#fff;z-index:10}@media only screen and (min-width:1200px){.teaser_wrap .teaser a .text{font-size:1.5em}}@media only screen and (min-width:450px){.teaser_wrap .teaser a .text{width:70%;padding:30px 15px 30px 5px}}@media only screen and (min-width:1200px){.teaser_wrap .teaser a .text{bottom:-70px;padding-left:5px;font-size:1.2em}}@media only screen and (min-width:1400px){.teaser_wrap .teaser a .text{bottom:-50px;padding:30px 15px 30px 5px;font-size:1.5em}}.table_wrapper h3:before,.teaser_wrap .teaser a .text:before{width:100%;z-index:-1}.teaser_wrap .teaser a .text:before{display:block;left:0;transform-origin:top left}.teaser_wrap .teaser.flyin a .image{transform:translateY(2em) scale(.8);transition:transform 1s ease}.teaser_wrap .teaser.flyin a .text{transform:translate(1em,1em);transition:transform 2s ease}.teaser_wrap .teaser.flyin.show a .image{transform:translateY(0) scale(1)}.teaser_wrap .teaser.flyin.show a .text{transform:translate(0,0)}.teaser_wrap .teaser:hover{transform:scale(1.1) translateY(-1em)}.teaser_wrap .teaser:hover a .image{box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.ausstattungsbild{padding:15px}.ausstattungsbild img{height:200px;width:auto;margin-right:45px}.ausstattungsbild img.armatur{height:300px;margin-left:-30px}.ausstattungskatalog .objectfit{border:1px solid rgba(0,0,0,.15);line-height:0}.ausstattungskatalog p{margin-bottom:30px;margin-top:5px;line-height:1.4em}.ausstattungskatalog h3,.table_wrapper h3,header{margin-bottom:30px}.ausstattungskatalog .fuge{width:100%;height:40px;border:1px solid rgba(0,0,0,.15)}.ausstattungskatalog .fuge.silbergrau{background:#ebebe4}.ausstattungskatalog .fuge.white{background:#fff}.ausstattungskatalog .fuge.zementgrau{background:#938e83}.ausstattungskatalog .flex{display:flex;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}@media only screen and (max-width:1000px){.ausstattungskatalog .flex.flex_right{justify-content:flex-start}.ausstattungskatalog .flex .col-5{padding:0 20px;width:50%}.ausstattungskatalog .flex .col-6{width:50%}.ausstattungskatalog .flex .col-1_5,.ausstattungskatalog .flex .col-2,.ausstattungskatalog .flex .col-3,.ausstattungskatalog .flex .col-4{padding:0 20px;width:50%}.ausstattungskatalog .flex .col-6{padding:0 20px}.ausstattungskatalog .flex .col-4.width_100,.ausstattungskatalog .flex .col-6.width_100{width:100%}.ausstattungskatalog .flex .space_col-1,.ausstattungskatalog .flex .space_col-2,.ausstattungskatalog .flex .space_col-4{margin-left:0}}.ausstattungskatalog .flex .objectfit{height:auto}.map{line-height:0;background:#f1efe9}@media only screen and (max-width:1200px){.width_map .col-3,.width_map .col-7{width:90%;margin:auto}}.logo_im_text{display:block;max-width:300px;margin-bottom:45px}.table_wrapper{box-sizing:border-box;padding:0 50px 50px;background:#fff;margin:60px 0}.table_wrapper h3{background:#212843;color:#fff;margin-top:-30px;margin-left:-60px;box-sizing:border-box;padding:30px 40px;display:inline-block;position:relative}.table_wrapper h3:before{right:0;transform-origin:bottom right}.table_wrapper table{width:100%;border-collapse:collapse;border:0}.table_wrapper table tr{border:0;border-bottom:1px solid #bfc6e0;transition:all .2s ease;padding:10px 50px 10px 0}.table_wrapper table tr.zeile:hover{background:#f7f6f2}@media only screen and (min-width:1000px){.table_wrapper table tr{padding:0;display:table-row}}.table_wrapper table tr th{border:0;padding:10px 0;text-align:center;display:none;font-weight:400}@media only screen and (min-width:1000px){.table_wrapper table tr th{display:table-cell}}.table_wrapper table tr td{border:0;vertical-align:middle;display:inline;white-space:nowrap;line-height:1.3em}@media only screen and (min-width:1000px){.table_wrapper table tr td{height:40px;display:table-cell;text-align:center}}.table_wrapper table tr td .download_button{position:relative;height:40px;width:40px;display:block;transition:all .5s ease}@media only screen and (min-width:1000px){.table_wrapper table tr td .download_button{display:flex;flex-direction:column row;justify-content:center;align-content:center;margin:auto}}.filtertext .download_button svg circle,.table_row .download_button svg circle,.table_wrapper table tr td .download_button svg circle{fill:#212843}.filtertext .download_button svg path,.table_row .download_button svg path,.table_wrapper table tr td .download_button svg path{fill:rgba(255,255,255,.8)}.table_wrapper table tr td span{display:inline}@media only screen and (min-width:1000px){.table_wrapper table tr td span{display:none}}.table_wrapper table tr td span.v{text-transform:uppercase;font-size:90%;letter-spacing:.05em}@media only screen and (min-width:1000px){.table_wrapper table tr td span.v{display:inline}}.filtertext .draufsicht.blick.leer,.table_row .draufsicht.blick.leer,.table_wrapper table tr td span.mobile_no{display:none}@media only screen and (min-width:1000px){.table_wrapper table tr td span.mobile_no{display:block}}.table_wrapper table tr td:first-child,.table_wrapper table tr td:nth-child(7){display:block;font-weight:400}@media only screen and (min-width:1000px){.table_wrapper table tr td:first-child,.table_wrapper table tr td:nth-child(7){display:table-cell}.table_wrapper table tr td{display:table-cell;padding:10px 0}}@media only screen and (max-width:1000px){.table_wrapper table tr td:last-child{display:block;position:absolute;top:50%;right:0;margin-top:-20px}}.table_wrapper table tr.verkauft{opacity:.5}.table_wrapper.bg{background:rgba(0,0,0,.05)}.filtertext,.table_row{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;transition:transform .5s ease,opacity .5s ease;position:relative;top:0;width:100%;padding:30px;box-sizing:border-box;margin:15px 0;flex-wrap:wrap;background:#fff}.filtertext.flyin,.table_row.flyin{transform:translate(5%,0)}.filtertext.show,.table_row.show{transform:translate(0,0)}.filtertext:after,.table_row:after{content:"";display:block;clear:both}@media only screen and (min-width:1000px){.filtertext,.table_row{flex-wrap:nowrap;justify-content:space-between}}.filtertext .draufsicht,.table_row .draufsicht{line-height:0;position:relative;box-sizing:border-box;transition:border .5s ease;background:#fff;border:1px solid #212843;margin-right:0;padding:15px;margin-bottom:5%;width:130px}.filtertext .draufsicht:first-child,.filtertext .draufsicht:nth-child(2),.table_row .draufsicht:first-child,.table_row .draufsicht:nth-child(2){margin-right:5%}@media only screen and (min-width:1000px){.filtertext .draufsicht,.table_row .draufsicht{flex:1 15%;max-width:200px;min-width:120px;margin-right:30px;margin-bottom:0;width:auto}.filtertext .draufsicht:first-child,.filtertext .draufsicht:nth-child(2),.table_row .draufsicht:first-child,.table_row .draufsicht:nth-child(2){margin-right:20px}}.filtertext .draufsicht a,.table_row .draufsicht a{overflow:hidden;display:block;width:100%;height:100%;position:relative;top:0;left:0}.filtertext .draufsicht a:after,.table_row .draufsicht a:after{content:"+";position:absolute;text-align:center;right:5px;top:5px;color:#212843;padding:12px 5px;background:#fff;border-radius:50%;line-height:0;opacity:0;font-size:120%;transition:all 1s ease;z-index:2}.filtertext .draufsicht a:before,.table_row .draufsicht a:before{content:"";display:block;position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;height:100%;opacity:0;transition:all 1s ease;z-index:2}.filtertext .draufsicht a img,.table_row .draufsicht a img{transform:scale(1);transition:all .5s ease}.filtertext .draufsicht.blick,.table_row .draufsicht.blick{position:relative;box-sizing:border-box}.filtertext .draufsicht.blick:after,.table_row .draufsicht.blick:after{content:"";display:block;padding-bottom:100%}.filtertext .draufsicht.blick a,.table_row .draufsicht.blick a{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:15px solid #fff}@media only screen and (min-width:769px){.filtertext .draufsicht.blick.leer,.table_row .draufsicht.blick.leer{display:block;border:0;background:0 0}}.filtertext .download_button,.table_row .download_button{position:relative;height:40px;width:40px;display:block;transition:all .5s ease}@media only screen and (min-width:1000px){.filtertext .download_button,.table_row .download_button{display:flex;flex-direction:column row;justify-content:center;align-content:center;margin:auto}}.filtertext .download_button:hover,.table_row .download_button:hover{transform:scale(1.2)}.filtertext p,.table_row p{margin-top:0;flex:1 100%}@media only screen and (min-width:1000px){.filtertext p,.table_row p{flex:1 40%;margin:0}}.filtertext p .status,.table_row p .status{border:1px dotted #f1efe9;padding:2px 10px;color:#f1efe9;transform:rotate(-3deg);display:inline-block;background:#fff;margin-left:-5px;margin-top:10px;font-size:95%}.filtertext p .h3,.table_row p .h3{display:block;text-transform:none;font-weight:400;letter-spacing:0;margin:0}.filtertext.verkauft .draufsicht,.filtertext.verkauft p span,.table_row.verkauft .draufsicht,.table_row.verkauft p span{opacity:.5}.filtertext.verkauft strong,.table_row.verkauft strong{display:inline-block;padding:3px 20px 5px;transform:rotate(-5deg);background:#f1efe9;margin-top:15px;box-shadow:0 0 20px 0 rgba(0,0,0,.2);background:#fff}.filtertext:hover,.table_row:hover{background:#eeeef1;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}.filtertext:hover .draufsicht,.table_row:hover .draufsicht{border-color:transparent}.filtertext:hover .draufsicht a:hover img,.table_row:hover .draufsicht a:hover img{transform:scale(1.05)}.filtertext:hover .pdf,.table_row:hover .pdf{background:#f1efe9;border-color:#f1efe9}.filtertext+.col-10,.table_row+.col-10{padding-top:50px}.filtertext,label{display:none}.sendok{margin:45px 0}form{box-sizing:border-box;margin-top:75px;background:#f1efe9}form h3.false{color:#f1efe9}form p{clear:both;padding:5px 0}footer .logos_unten p a,footer .logos_unten p a:hover,form div.checkbox p,form p.submit{border:0}form div.checkbox{clear:both;margin-bottom:60px}form div.checkbox p{margin:0;padding:0}form div.checkbox span{margin-right:10px;display:block;white-space:nowrap}@media only screen and (min-width:450px){form div.checkbox span{display:inline}form div.checkbox span.block{display:block}form div.checkbox span.space_right{margin-right:30px}}form div.block .checkbox:last-child{margin-bottom:0}label.line{width:100%}label.bemerkungen{vertical-align:1em}.hinweis{font-weight:400;margin-left:10px;margin-right:10px;color:#f1efe9!important}p.info{margin-top:30px;font-size:80%}p.checkbox{font-size:90%}p.border{border-bottom:1px solid #212843}p.border.false{border:2px solid #f1efe9}.placeholder{color:#212843}::-moz-placeholder{color:#212843}::placeholder{color:#212843}input,input[type=email],input[type=tel],input[type=text],select,textarea{display:block;width:100%;font-family:Helvetica,Arial,sans-serif;font-size:100%;box-sizing:border-box;font-weight:300;background:0 0;border:0}input,input[type=email],input[type=tel],input[type=text],textarea{border-bottom:1px solid #212843}select{height:30px}input.false,input[type=email].false,input[type=tel].false,input[type=text].false,select.false,textarea.false{border:2px solid #212843}input,input[type=email],input[type=tel],input[type=text],textarea{padding:10px}input[type=checkbox]{width:auto;margin-right:10px;display:inline}input.number{width:26%;margin:0 1%}@media only screen and (min-width:1150px){input.number{width:23%}}input:focus,input[type=email]:focus,input[type=submit],input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:0;background:#fff}textarea{margin-top:10px;height:100px}input[type=submit]{margin:0 0 30px;font-size:1.5rem;width:auto;font-weight:300;text-transform:uppercase;letter-spacing:.05em;padding:10px 30px;color:#fff;border-radius:1px;background:#212843;border:0;transition:all .5s ease}input[type=submit]:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.5);transform:scale(1.1)}h3.filterbutton{text-align:right}@media only screen and (min-width:769px){h3.filterbutton{margin-top:-75px}}h3.filterbutton span,h3.filterbutton span:before{color:#fff;transition:all .5s ease;display:inline-block}h3.filterbutton span{position:relative;cursor:pointer;background:#212843;padding:10px 30px 10px 25px}h3.filterbutton span:before{content:"+";font-size:170%;margin-right:5px;vertical-align:-10%}h3.filterbutton span.close:before{transform:rotate(45deg)}footer,form.filter{box-sizing:border-box}form.filter{background:rgba(0,0,0,.05);padding:50px;margin:0;display:none}form.filter .flex,form.filter p{margin:0}form.filter p span.block{margin-right:30px}form.filter p.checkbox label{margin-right:8px;margin-top:4px;margin-bottom:4px;display:inline-block;background:#fff;box-sizing:border-box;padding:5px 15px}form.filter .h4{font-weight:400;font-size:1.2rem;display:block;margin-top:10px}form.filter input[type=checkbox]{width:auto;display:inline-block;margin-right:7px;vertical-align:-5%}form.filter input[type=submit]{margin:5px 0 0;display:inline-block;border:1px solid #212843;font-size:1.2rem}form.filter input.reset{background:0 0;color:#212843;box-sizing:content-box;margin-left:6px}footer{position:relative;padding-top:90px;padding-bottom:45px;background:#f1efe9}footer nav.secondary{margin-top:45px}@media only screen and (min-width:450px){footer nav.secondary ul li{display:inline-block;margin:15px}}footer nav.secondary ul li a{color:#212843;letter-spacing:.06em;text-transform:uppercase;font-size:80%}@media only screen and (min-width:450px){footer .logos_unten{display:flex;flex-direction:row;justify-content:center;align-items:flex-start}}footer .logos_unten p{font-weight:400;letter-spacing:.06em;font-size:97%;text-transform:uppercase;font-size:1.4rem;margin:30px 0;text-align:center}@media only screen and (min-width:450px){footer .logos_unten p{margin:15px 0}}footer .logos_unten p img{margin:15px;width:180px;max-width:80%;max-height:60px;-o-object-fit:scale-down;object-fit:scale-down}@media only screen and (min-width:450px){footer .logos_unten p img{height:80px;width:auto}footer .logos_unten p:first-child{margin-right:45px}}footer .scroll_top{position:fixed;z-index:50;right:-100px;bottom:0;background:rgba(241,239,233,.3);width:80px;height:60px;transition:all .5s ease-out;transform:skewX(-21deg);border-left:2px solid #212843;border-top:2px solid #212843}footer .scroll_top a{transform:skewX(21deg);display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;color:#212843;font-size:3rem;box-sizing:border-box;padding-right:20px}footer .scroll_top.show{right:-20px}.bg_darkblue{background:#212843}.bg_darkblue a,.bg_darkblue h1,.bg_darkblue h2,.bg_darkblue h3,.bg_darkblue p,.bg_darkblue ul{color:#f1efe9}.bg_creme,.bg_darkblue .with_line_right:after{background:#f1efe9}