﻿container{display:grid;grid-template-columns:minmax(20px, auto) minmax(0px, 500px) minmax(0px, 500px) minmax(0px, 500px) minmax(20px, auto);position:relative}container.small{display:grid;grid-template-columns:minmax(20px, auto) minmax(0px, 500px) minmax(0px, 500px) minmax(0px, 500px) minmax(20px, auto);position:relative;width:1100px}body{margin:unset}.cookiebite{position:fixed;bottom:20px;right:10px;cursor:pointer}.cookiebite a img{width:40px;filter:opacity(0.7)}.cookiebite a img:hover{filter:opacity(1)}header nav{padding:30px 0 15px 0;background-color:#fff}.article-1 header nav{position:absolute;width:100%}.logo{max-height:100px;grid-area:1/2/1/4;transition:200ms;z-index:10000;display:flex;gap:30px}.logo img{max-height:100%;max-width:100%}.logo:hover{opacity:.7;transition:200ms}.navigation{height:100vh}.navigation ul.rex-navi1 li{list-style:none;margin-bottom:3rem;position:relative}.navigation ul.rex-navi1 li a{color:666666;text-decoration:none;padding:5px 10px;margin:0 3rem;position:relative}.navigation ul.rex-navi1 li a::after{content:"";position:absolute;width:100%;height:5px;bottom:0;left:0;background-color:#e3051b;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.navigation ul.rex-navi1 li a:hover{opacity:unset}.navigation ul.rex-navi1 li:hover a::after{transform:scaleX(1)}.navigation ul.rex-navi1 li div{position:absolute;height:2rem;width:2rem;top:1rem;background-color:#e3051b}.navigation ul.rex-navi1 li .submenu-toggle{color:#fff;font-size:1.75rem;display:flex;justify-content:center;align-items:center;transition:300ms}.navigation ul.rex-navi1 li.open .submenu-toggle{transform:rotate(180deg);transition:300ms}.navigation .rex-navi1{font-size:3rem;grid-area:1/3/1/3;justify-self:center;padding:0;margin:0;margin-top:150px}.navigation ul.rex-navi2{display:none;flex-direction:column;align-items:center;padding:0;font-size:2rem}.navigation ul.rex-navi2 li{margin-top:1rem;margin-bottom:0}.navigation ul.rex-navi2 li a:hover{color:#e3051b}.navigation ul.rex-navi2 li a::after{all:unset}.navigation .nav_bild{grid-area:1/1/2/3;position:relative}.navigation .nav_bild img{object-fit:cover;position:absolute;top:0;right:0px;bottom:0px;width:100%;max-width:750px;height:100%;box-sizing:border-box}.burger{grid-area:1/4/1/5;margin-left:auto;position:relative;width:60px;height:45px;background:rgba(0,0,0,0);cursor:pointer;display:block;z-index:100000}.burger input{display:none}.burger span{display:block;position:absolute;height:8px;width:100%;background-color:666666;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.burger span:nth-of-type(1){top:0px;transform-origin:left center}.burger span:nth-of-type(2){top:50%;transform:translateY(-50%);transform-origin:left center}.burger span:nth-of-type(3){top:100%;transform-origin:left center;transform:translateY(-100%)}.burger input:checked~span:nth-of-type(1){transform:rotate(45deg);top:0px;left:5px}.burger input:checked~span:nth-of-type(2){width:0%;opacity:0}.burger input:checked~span:nth-of-type(3){transform:rotate(-45deg);top:41px;left:5px}.menu{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:scroll;background-color:#fff;z-index:1;opacity:0;visibility:hidden;transform:translateX(100%);transition:opacity .4s ease,visibility .4s ease,transform .4s ease}.menu.active{opacity:1;visibility:visible;transform:translateX(0);z-index:10000}@media screen and (max-width: 1400px){.navigation .rex-navi1{grid-area:1/3/1/6}}@media screen and (max-width: 1200px){.article-1 header nav{position:unset}}@media screen and (max-width: 1000px){#navbar .logo{max-height:60px}}@media screen and (max-width: 700px){.navigation ul.rex-navi1{grid-area:1/1/1/6;font-size:2rem}.navigation ul.rex-navi1 li div{top:.25rem}.navigation ul.rex-navi2{font-size:1.5rem}.navigation .nav_bild{display:none}.burger{transform:scale(0.8)}}.footer{padding:15px 0 30px 0;font-family:"Funnel Display",sans-serif;font-size:1.2rem}.footer .logo{grid-area:1/2/1/3;max-height:75px;max-width:500px;transition:200ms;z-index:unset}.footer .logo:hover{opacity:.7;transition:200ms}.footer a{color:666666;text-decoration:none}.footer a:hover{color:#e3051b;opacity:unset}.footer .footer_spalten{grid-column:3/5;display:flex;justify-content:space-between}.footer .footer_spalten span{font-weight:bold}.footer .footer_spalten .spalte1{display:flex;gap:.5rem;flex-direction:column}.footer .footer_spalten .spalte2{display:flex;gap:.5rem;flex-direction:column}.footer .footer_spalten .spalte3{display:flex;gap:.5rem;flex-direction:column}.footer .footer_spalten i{font-size:2rem}@media screen and (max-width: 1200px){.nav_headline{display:none}}@media screen and (max-width: 850px){.footer{display:flex;flex-direction:column-reverse;padding:15px 40px 30px 40px;gap:30px}.footer .footer_spalten{flex-direction:column;gap:30px}.footer .footer_spalten .spalte3{flex-direction:row;gap:15px}.footer .logo img{max-width:250px;max-height:100px}}@media screen and (max-width: 600px){.footer{padding:15px 20px 30px 20px}.footer .logo img{max-width:200px;max-height:75px}}body{font-family:"Outfit",sans-serif;font-size:1rem;color:666666}h1,h2,h3,h4,h5,h6{font-family:"Funnel Display",sans-serif;font-size:3rem;margin:1rem 0}a{color:#e3051b;text-decoration:none}a:hover{opacity:.7}@media screen and (max-width: 500px){h1,h2,h3,h4,h5,h6{font-size:2rem;margin:.5rem 0}}@media screen and (max-width: 400px){h1,h2,h3,h4,h5,h6{font-size:1.5rem;margin:.25rem 0}}container.text{grid-template-rows:repeat(5, auto) 1fr;margin:100px 0}.underline{background-color:#e3051b;width:100%;height:10px}.icon{font-size:3rem;margin-right:1rem;color:#e3051b}.headline_icon{display:flex;align-items:center}.text{margin-bottom:1rem}.text ul{list-style:none;padding-left:40px}.text ul li{position:relative;margin-bottom:1rem}.text ul li::before{content:"";position:absolute;left:-40px;top:.25rem;width:1rem;height:1rem;background-color:#e3051b;display:inline-block}.zahlen{display:flex;flex-wrap:wrap}.zahlen .zahl{border-right:1px solid;border-color:666666;padding:0 30px;margin-top:30px;width:125px}.zahlen .zahl .zhl{text-align:center;font-size:3rem;font-weight:bold}.zahlen .zahl .txt{text-align:center}.text .bild{height:100%;width:100%;position:relative;min-height:700px}.text .bild img{object-fit:cover;position:absolute;top:0;right:0px;bottom:0px;width:100%;max-width:800px;height:100%;box-sizing:border-box;padding-right:50px}.text_bild{display:flex;flex-direction:column;justify-content:flex-end;padding-top:80px}.text_bild h1,.text_bild h2,.text_bild h3,.text_bild h4,.text_bild h5,.text_bild h6{margin:0}@media screen and (max-width: 1200px){.bild img{padding-right:30px}}@media screen and (max-width: 850px){container.text{display:flex;flex-direction:column;gap:30px}container.text .text{padding:0 40px}.headline_icon,.underline{margin-left:40px}.zahlen{justify-content:center;gap:30px;margin-bottom:30px;padding:0 40px}.zahlen .zahl{padding-bottom:20px;border-right:none;border-bottom:1px solid}.text .bild{display:flex;justify-content:center;padding:0 20px;box-sizing:border-box}.text .bild img{width:unset;height:unset;position:unset;padding:unset}.underline{width:calc(100% - 40px)}.text_bild{padding:0 40px}}@media screen and (max-width: 600px){.headline_icon,.underline{margin-left:20px}.underline{width:calc(100% - 20px)}.zahlen{padding:0 20px}container.text .text{padding:0 20px}.text .bild{box-sizing:border-box}.text .bild img{max-height:80vh;width:100%}.text_bild{padding:0 20px}}@media screen and (max-width: 450px){.zahlen .zahl{width:100%}}.bild .bild{display:block;width:100%;max-height:600px;max-width:2000px;margin-bottom:30px;justify-self:center}.bild .bild img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1200px){.bild .bild img{padding-right:0}}@media screen and (max-width: 850px){.bild{display:flex;flex-direction:column}.bild .headline,.bild .text{padding:0 40px}}@media screen and (max-width: 600px){.bild .headline,.bild .text{padding:0 20px}}.modul-Etage .floorPlan{aspect-ratio:11/10;max-height:80vh;margin:auto;margin-top:150px}.modul-Etage .buildingLabel{position:absolute;top:160px;left:0;background-color:#e3051b;padding:5px 20px;transform-origin:top left;transform:rotate(-90deg) translate(-100%, 0px);z-index:2}.modul-Etage .buildingLabel a{color:#fff}.modul-Etage .arrowWrap{display:grid;gap:20px;min-width:150px}.modul-Etage .arrowWrap a{background-color:#e3051b;padding:10px}.modul-Etage .arrowWrap a .arrow{background-color:#fff}.modul-Etage .arrowWrap a .arrow.rotate{transform:rotate(180deg)}.modul-Etage .buildingLabel h2{font-size:2rem}.modul-Etage nav{position:absolute;top:160px;right:0;display:grid;grid-auto-flow:column;gap:30px;font-size:1.7rem;font-weight:500}.modul-Etage nav ul{all:unset;display:flex;flex-direction:column;justify-content:center}.modul-Etage nav li{list-style:none}.modul-Etage nav li.current a{color:#e3051b}.modul-Etage nav a{text-decoration:none;color:#d3d3d3;transition:all 150ms ease}.modul-Etage nav a:hover{color:gray}@media screen and (max-width: 1000px){.modul-Etage .arrowWrap{min-width:75px}}@media screen and (max-width: 1000px){.modul-Etage .buildingLabel h2{font-size:1.5rem}.modul-Etage .floorPlan{margin-top:250px}}@media screen and (max-width: 500px){.modul-Etage .arrowWrap{min-width:50px}.modul-Etage nav{gap:15px}}.modul-Objekt container{grid-template-rows:repeat(2, auto) 1fr;padding:50px 0 100px 0}.modul-Objekt container .text{margin-top:auto}.modul-Objekt container .headline h3 a,.modul-Objekt container .headline h4 a{font-size:1.4rem;color:#d3d3d3}.modul-Objekt container .headline h3 a:hover,.modul-Objekt container .headline h4 a:hover{color:#e3051b}.modul-Objekt container .underline{margin:unset;width:100%}.modul-Objekt .bild img{max-width:unset}.modul-Objekt .button{background-color:#e3051b;color:#fff;padding:10px;text-decoration:none;transition:all 150ms ease;border:solid 2px #e3051b;border-right:unset}.modul-Objekt .button:hover{background-color:#fff;color:#e3051b}.modul-Objekt .bild{height:100%;width:100%;position:relative;min-height:700px}.modul-Objekt .bild img{object-fit:cover;position:absolute;top:0;right:0px;bottom:0px;width:100%;height:100%;box-sizing:border-box;padding-right:50px}.modul-Objekt .bild.contain img{object-fit:contain}.notice_bar{padding:10px;text-align:center;background-color:#e3051b;color:#fff}@media screen and (max-width: 650px){.modul-Objekt container{display:flex;flex-direction:column}.modul-Objekt container .headline,.modul-Objekt container .text{padding:0 20px}.modul-Objekt container .underline{margin-left:20px;width:calc(100% - 20px)}.modul-Objekt container .button{margin-left:20px}.modul-Objekt container .bild{height:100%;width:100%;position:relative;min-height:500px}.modul-Objekt container .bild img{padding:0;padding-top:50px}}container.text.kontakt_text{margin-bottom:0}#kontakt_form{display:grid;grid-template-columns:minmax(20px, auto) minmax(0px, 500px) minmax(0px, 500px) minmax(0px, 500px) minmax(20px, auto);position:relative}form{grid-column:1/6;display:grid;grid-template-columns:minmax(20px, auto) minmax(0px, 500px) minmax(0px, 500px) minmax(0px, 500px) minmax(20px, auto);position:relative;margin-bottom:100px;row-gap:15px}.form-group{grid-column:3/6}.form-group .form-control{width:100%;font-family:"Outfit",sans-serif;font-size:1rem;text-align:left;background-color:#fff;color:666666;padding:10px;text-decoration:none;transition:all 150ms ease;border:solid 2px;border-color:666666;border-right:unset}.form-group .form-control:focus-visible{border:solid 2px;border-color:#e3051b;border-radius:0}.form-group .form-control:focus{outline:none}.form-group .control-label{display:none}#yform-table-rex_kontaktformular-choice{grid-column:3/5}#yform-table-rex_kontaktformular-choice .form-control{border:solid 2px}#yform-table-rex_kontaktformular-choice .control-label{display:block}.checkbox{grid-column:3/5}.checkbox label{display:flex;gap:1rem;align-items:center}.btn{grid-column:3/6;font-family:"Outfit",sans-serif;font-size:1rem;text-align:left;background-color:#e3051b;color:#fff;padding:10px;text-decoration:none;transition:all 150ms ease;border:solid 2px #e3051b;border-right:unset;margin-top:15px}.btn:hover{background-color:#fff;color:#e3051b}.alert-danger{font-size:1.2rem;grid-column:3/5}.alert-danger ul{list-style:none;padding:0}.alert-danger ul li::before{font-family:"Font Awesome 5 Pro";content:"";font-weight:900;margin-right:8px;color:#e3051b}.error-message{grid-column:3/5;margin-bottom:50px}form input[type=checkbox]{width:2rem;height:2rem;aspect-ratio:1/1;border:2px solid;border-color:666666;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none}form input[type=checkbox]:checked{background-color:#fff;border-color:666666}form input[type=checkbox]:checked:after{content:"";display:block;width:1rem;height:2rem;border:solid #e3051b;border-width:0 4px 4px 0;border-bottom-right-radius:6px;transform:rotate(45deg);position:relative;bottom:.75rem;left:.5rem}.success-message{grid-column:3/5;padding:100px 0}@media screen and (max-width: 850px){.btn,.form-group{grid-column:2/6}#yform-table-rex_kontaktformular-choice,.checkbox{grid-column:2/5}.success-message{grid-column:2/5}.alert-danger{font-size:1.2rem;grid-column:2/5}}.ownIcons.arrow{clip-path:polygon(0 100%, 0 0, 18% 0, 18% 73%, 87% 0, 100% 13%, 29% 84%, 100% 85%, 100% 100%);display:inline-block;aspect-ratio:1;height:20px;background-color:#000}body .zoom-back-btn{padding:20px;font-size:0;top:15%;left:5%}body .zoom-back-btn::before{content:" ";clip-path:polygon(0 100%, 0 0, 18% 0, 18% 73%, 87% 0, 100% 13%, 29% 84%, 100% 85%, 100% 100%);display:inline-block;aspect-ratio:1;height:40px;background-color:#e3051b}@media screen and (max-width: 450px){body .zoom-back-btn{padding:10px}body .zoom-back-btn::before{height:20px}}