@font-face{font-family:"viatoregular";src:url("../fonts/viato_std_reg-webfont.woff2") format("woff2"),url("../fonts/viato_std_reg-webfont.woff") format("woff");font-weight:normal;font-style:normal}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,figcaption,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}a:link,a:visited,a:hover,a:active{outline:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl,.ui-corner-bottom{border:0px;border-top-right-radius:0px;border-top-left-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px}.ui-accordion{border-bottom:2px solid #1a1a18}.ui-accordion .ui-accordion-header{display:flex;border-top:2px solid #1a1a18;padding:25px 0px !important}.ui-state-default{background:none}.ui-accordion .ui-accordion-header{padding:0px;margin:0px}.ui-accordion .ui-accordion-content{padding:0px}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover,.ui-state-active:focus{background:none;font-weight:normal;color:#1a1a18;outline:none}.ui-tabs{padding:0}.ui-tabs .ui-tabs-nav{border:none;border-bottom:1px solid #1a1a18}.accordion{margin-bottom:0px}.accordion h2,.accordion h3{outline:none}.accordion .ui-icon,.accordion .ui-widget-header .ui-icon,.accordion .ui-state-hover .ui-icon,.accordion .ui-state-focus .ui-icon,.accordion .ui-button:hover .ui-icon,.accordion .ui-button:focus .ui-icon,.accordion .ui-state-highlight .ui-icon,.accordion .ui-button .ui-state-highlight.ui-icon,.accordion .ui-state-error .ui-icon,.accordion .ui-state-error-text .ui-icon,.accordion .ui-button .ui-icon,.accordion .ui-icon,.accordion .ui-widget-header .ui-icon,.accordion .ui-state-hover .ui-icon,.accordion .ui-state-focus .ui-icon,.accordion .ui-button:hover .ui-icon,.accordion .ui-button:focus .ui-icon,.accordion .ui-state-highlight .ui-icon,.accordion.service .ui-button .ui-state-highlight.ui-icon,.accordion.service .ui-state-error .ui-icon,.accordion.service .ui-state-error-text .ui-icon,.accordion.service .ui-button .ui-icon{outline:none}.ui-icon,.ui-icon:hover,.ui-icon:focus,.ui-icon:visited,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon,.ui-widget-content .ui-icon{background-color:#1a1a18;position:absolute;right:0px;top:3px;background-image:url(../img/layout/icon-accordion-open.svg);background-position:center;background-size:25px 25px;width:50px;height:50px}.accordion .ui-state-active .ui-icon,.accordion .ui-button:active .ui-icon,.accordion .ui-state-active .ui-icon,.accordion .ui-button:active .ui-icon{background-image:url(../img/layout/icon-accordion-close.svg);outline:none}.ui-state-default a.more{color:#8bd40a;font-size:2rem}.ui-state-default a.more:before{content:url(../img/layout/icon-arrow-green.svg);width:18px;padding-right:8px;display:inline-block}.ui-state-default a.more:hover{color:#1a1a18}.ui-state-default a.more:hover:before{width:18px;display:inline-block;padding-right:8px;content:url(../img/layout/icon-arrow-dark.svg)}.accordion.small div.einer-grid,.accordion.small div.zweier-grid{margin-bottom:25px}.accordion.small div.einer-grid:last-child,.accordion.small div.zweier-grid:last-child{margin-bottom:0px}.accordion.small.ui-accordion .ui-accordion-header{padding:10px 0px !important;font-size:2.2rem;text-transform:none}.accordion.small.ui-accordion .ui-accordion-header span.etage{font-size:1.8rem}.accordion.small.ui-accordion .ui-accordion-header span{font-size:2.2rem;text-transform:uppercase}.accordion.small.ui-accordion .ui-accordion-header .ui-icon,.accordion.small.ui-accordion .ui-accordion-header .ui-icon:hover,.accordion.small.ui-accordion .ui-accordion-header .ui-icon:focus,.accordion.small.ui-accordion .ui-accordion-header .ui-icon:visited,.accordion.small.ui-accordion .ui-accordion-header .ui-state-focus .ui-icon,.accordion.small.ui-accordion .ui-accordion-header .ui-state-hover .ui-icon,.accordion.small.ui-accordion .ui-accordion-header .ui-widget-content .ui-icon{background-color:transparent;position:absolute;right:0px;top:calc(50% - 10px + 3px);background-image:url(../img/layout/icon-accordion-black-open.svg);background-position:center;background-size:20px 20px;width:20px;height:20px}.accordion.small.ui-accordion .ui-accordion-header-active.ui-state-active .ui-icon{background-image:url(../img/layout/icon-accordion-black-close.svg) !important}.accordion.small.ui-accordion .ui-accordion-content-active{margin-bottom:50px !important}form{overflow:hidden}fieldset{border:0;margin:0;padding:0}form p{padding-bottom:10px}form p:last-child{padding-bottom:0px}legend{padding:0;margin:0;margin-bottom:7px;font-size:1rem;text-transform:uppercase}label{display:block;margin-bottom:5px}label.inline{display:inline}input,select,textarea{-webkit-appearance:none;-webkit-border-radius:0;background-color:#1a1a18;color:#fff;border:0;padding:8px;width:100%;margin-bottom:0px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus input:-webkit-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:0;-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 0 #1a1a18 inset;transition:background-color 5000s ease-in-out 0s}input,textarea{width:90%;width:calc(100% - 16px);width:100%}textarea{height:120px}input:focus{outline:none !important;border:none;box-shadow:none}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;border:1px solid #1a1a18;height:15px;width:15px;margin-right:5px;background-color:#fff}input[type=checkbox]{border:0;background:#fff;border:0px;border-radius:0;padding:0px;margin:0px;margin-right:5px;height:1.6rem;width:1.6rem;border:1px solid #1a1a18;width:15px;height:15px}input[type=checkbox].pflicht{border-right:3px solid #1a1a18}input[type=checkbox].pflicht:before{content:"";border-right:3px solid #1a1a18;height:1.6rem;display:block}input[type=submit],button[type=submit]{-webkit-appearance:none;-webkit-border-radius:0;width:100%;background:#1a1a18;color:#fff;margin-bottom:0px;text-transform:uppercase;border:none;cursor:pointer}input[type=submit]:hover{background-color:#8bd40a;color:#1a1a18}input.pflicht,textarea.pflicht{border-right:5px solid #8bd40a}.validationerror{background:#8bd40a;color:#1a1a18;padding:8px;margin-bottom:1px;width:100%;margin-top:8px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus input:-webkit-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:0;-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 0 #000 inset;transition:background-color 5000s ease-in-out 0s}@media only screen and (min-width: 220px)and (max-width: 879.9px){input,select,input[type=submit],button[type=submit],input[type=submit]:hover{width:100%}}ul.list{overflow:hidden}ul.list li{margin:0;padding:0;list-style-type:none}ul.list li a{text-decoration:none;display:block}ul.list.dash li:before{content:"-";padding-right:10px}ul.list.downloads li{padding-bottom:0px}ul.list.downloads li a{text-decoration:none}ul.list.downloads li a:before{content:"";background-image:url(../../default/img/layout/icon-download.svg);background-position:center left;background-size:15px auto;padding-top:4px;background-repeat:no-repeat;padding-right:20px}ul.list.downloads li a:hover{text-decoration:none;color:#8bd40a}ul.list.downloads li a:hover:before{background-image:url(../../default/img/layout/icon-download-green.svg)}table,tbody,thead{width:100%;padding:0;margin:0;border:0px;margin-bottom:15px}tr,td,th{border:0px}tr{padding:0px;margin:0px}tr:hover{background-color:#a4a4a4}th{padding:8px;border-bottom:1px solid #000;vertical-align:top;text-align:left;color:#fff;font-weight:bold;background-color:#888}td{margin:0;padding:8px;border-bottom:1px dotted #000;vertical-align:top;text-align:left}html{font-size:62.5%}*{font-family:"viatoregular","Helvetica","Arial",sans-serif;color:#1a1a18;font-size:1.8rem;line-height:1.2}h1,h2.spezial{font-family:"viatoregular","Helvetica","Arial",sans-serif;font-size:4.5rem;margin-bottom:25px}h1:after,h2.spezial:after{display:block;content:"";border-bottom:5px solid #8bd40a;width:100px;padding-top:25px}h2{font-size:3.5rem;text-transform:uppercase;margin-bottom:25px;margin-top:50px}h2:first-child{margin-top:0}h2:after{border-bottom:0px;padding:0}h3{font-family:"viatoregular","Helvetica","Arial",sans-serif;font-size:2.2rem;margin-top:25px;margin-bottom:5px}h3:first-child{margin-top:0}.immobilien-detail-site h3,h4{font-family:"viatoregular","Helvetica","Arial",sans-serif;font-size:2rem}.immobilien-detail-site h3:first-child,h4:first-child{margin-top:0}h1,h2,h3,h4{text-transform:uppercase;font-weight:normal}p{margin-bottom:15px}p:last-child{margin-bottom:0}p.date{color:#888}p.lead{font-size:2.2rem}span.uppercase{text-transform:uppercase}strong,b{font-weight:600}sup{color:#1a1a18;font-size:1.2rem}a{color:#1a1a18;text-decoration:none}a.url,a[href^="mailto:"],a[href^=tel]{color:#1a1a18;text-decoration:none}a.url:hover,a[href^="mailto:"]:hover,a[href^=tel]:hover{color:#8bd40a}a.more{text-transform:uppercase;color:#8bd40a}a:hover{color:#1a1a18;text-decoration:none}.btn{display:block;padding:15px;background-color:#1a1a18;color:#8bd40a;font-size:1.8rem;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.btn.inline{color:#8bd40a;display:inline-block;margin-right:5px}.btn.inline.right{float:right}.btn.inline.back{margin-top:50px}.btn.inline:last-child{margin-right:0px}.btn:hover,.btn:focus,.btn.active,input:checked+.btn,input:hover+.btn{background-color:#8bd40a;color:#1a1a18}.filter .btn.inline{margin-right:5px}.filter .btn.inline:last-child{margin-right:0px}.filter .hauptfilter label.btn.inline{margin-bottom:0px;bottom:0px}.filter .subfilter{text-transform:uppercase;background:#8bd40a;display:inline-block;padding:15px;min-width:172px}.filter .subfilter small{font-size:1.6rem;text-transform:uppercase;padding-bottom:5px;display:block}.filter .subfilter .btn.inline{font-size:1.6rem}.filter .subfilter .btn.inline:hover{background-color:#fff}.filter .subfilter input:checked+.btn,.filter .subfilter input:hover+.btn{background-color:#fff}address{font-style:normal}address a{display:block}img.full{width:100%;height:auto}body{display:grid;grid-template-rows:auto auto 1fr}main{position:relative}section{padding-top:75px;padding-bottom:75px}.content-block-center{width:100%;max-width:1210px;margin-left:auto;margin-right:auto}.content-fluid{width:calc(100% - 90px - 90px);margin-left:90px;margin-right:-90px}.einer-grid{margin-bottom:50px}.einer-grid:last-child{margin-bottom:0px}.zweier-grid{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:25px;row-gap:25px}.dreier-grid{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:25px;row-gap:25px}.vierer-grid{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:25px;row-gap:25px}.fuenfer-grid{display:grid;grid-template-columns:repeat(5, 1fr);column-gap:25px;row-gap:25px}.sechser-grid{display:grid;grid-template-columns:repeat(6, 1fr);column-gap:25px;row-gap:25px}.eins-zwei-grid{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:25px;row-gap:25px}.eins-zwei-grid>:last-child{grid-column-start:2;grid-column-end:4}.zwei-eins-grid{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:25px;row-gap:25px;margin-bottom:50px}.zwei-eins-grid>:first-child{grid-column-start:1;grid-column-end:3}.zwei-eins-grid:last-child{margin-bottom:0px}.eins-drei-grid{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:25px;row-gap:25px}.eins-drei-grid>:last-child{grid-column-start:2;grid-column-end:5}.drei-eins-grid{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:25px;row-gap:25px}.drei-eins-grid>:first-child{grid-column-start:1;grid-column-end:4}.flex-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.flex-column{display:flex;flex-direction:column;justify-content:space-between;align-items:center}header{background-color:#1a1a18;color:#fff;padding:25px 0px;width:100%;height:calc(50px + 25px + 25px);z-index:100;border-bottom:1px solid #fff}header #logo>a img{height:50px;min-height:40px;max-height:60px}header .kontakt a,header .kontakt a span{color:#fff;display:flex;flex-direction:row;align-items:center}header .kontakt a:hover,header .kontakt a span:hover{color:#8bd40a}header .kontakt a img,header .kontakt a span img{height:1.8rem;display:inline-block;padding-right:15px}header .kontakt a span,header .kontakt a span span{border-left:1px solid #8bd40a;padding-left:15px}main .filter{margin-bottom:25px}main .filter input{position:absolute;opacity:0;cursor:pointer}main .accordion{margin-top:25px}main .accordion.big .immobilien-uebersicht .text-container{margin-right:85px}main .accordion.big .immobilien-uebersicht .text-container h2{font-size:3rem;margin-top:0px;margin-bottom:15px}main .accordion.big .immobilien-uebersicht .text-container h2:after{border-bottom:0px;padding:0}main .accordion.big .immobilien-uebersicht .text-container p.lead{margin-bottom:20px}main .accordion.big .immobilien-zusatz{margin:0px 0px;overflow:visible}main .accordion.big .immobilien-zusatz ul{overflow:visible;margin-top:10px}main .accordion.big .immobilien-zusatz ul.list.dreier-grid{row-gap:35px}main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box{margin-bottom:35px}main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box li{background-color:#1a1a18;color:#fff;padding:25px;position:relative}main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box li .bild-container{position:relative}main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box li .text-container h3,main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box li .text-container p{color:#fff}main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box li .text-container h3{padding-top:0px;margin-bottom:15px;width:73.5%}main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box li .text-container h3 span{color:#fff;display:block}main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box li .text-container h3:after{display:block;content:"";border-bottom:2px solid #fff;width:80px;padding-top:15px}main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box li .text-container p{margin-bottom:0px}main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box li .text-container p sup{color:#fff}main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box li .button-container a{position:absolute;right:0px;bottom:0px;height:45px;width:45px;background:#8bd40a;background-image:url(../img/layout/icon-arrow-dark.svg);background-size:10px;background-repeat:no-repeat;background-position:center;display:block}main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box li .button-container a:hover{opacity:.7}main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box li .price-container{position:absolute;background:#8bd40a;right:-35px;bottom:-25px;top:-35px;padding:10px 15px}main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box li .price-container p,main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box li .price-container span{color:#1a1a18;margin-bottom:0px}main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box li .price-container p{font-size:2.25rem;text-transform:uppercase}main .accordion.big .immobilien-zusatz ul.list.dreier-grid.wohnung-box li .price-container p span{text-transform:none;display:block;font-size:1.4rem}main .accordion.small h3{display:block}main .accordion.small h3 span.etage{display:block}main .bg-dark{background-color:#1a1a18;color:#fff}main .bg-dark p,main .bg-dark span,main .bg-dark h2{color:#fff}main .bg-dark.box{padding:25px}main .bg-dark.box img{margin-bottom:15px}main .primary-image{margin-bottom:25px}main .map-container{margin-bottom:25px}footer{position:relative;background-color:#1a1a18;border-top:5px solid #8bd40a;padding:25px 0px}footer .content-fluid.flex-row{align-items:flex-start}footer p,footer a{color:#fff;text-decoration:none}footer nav.service-nav ul{margin:0px;padding:0px;list-style:none}footer nav.service-nav ul li a{text-decoration:none}footer nav.service-nav ul li a:hover{color:#8bd40a}footer .social{display:flex !important;align-self:end;flex-direction:column;padding-top:20px}footer .social a{display:inline-flex;padding:0px;float:left}footer .social a:after{height:25px;display:inline-block;cursor:pointer}footer .social a.facebook:after{content:url(../img/layout/icon-facebook.svg);height:25px;width:25px}footer .social a.facebook:hover{content:url(../img/layout/icon-facebook-on.svg);height:25px;width:25px}footer .partner a{text-decoration:none}footer .partner a img{height:20px;display:inline}footer .partner a:hover{color:#fff;opacity:.7}footer .skipp{position:absolute;bottom:20px;right:20px}footer .skipp img{display:block;opacity:.7}.anfrage-site .dreier-grid{row-gap:0px}.kontakt-site h2{font-size:2rem;margin-bottom:0px;font-weight:600;margin-top:0px}#map{line-height:1}.impressum-datenschutz-site a{text-decoration:underline}.impressum-datenschutz-site a:hover{text-decoration:none}.impressum-datenschutz-site a[href^="mailto:"],.impressum-datenschutz-site a[href^=tel]{text-decoration:none}.impressum-datenschutz-site address p:last-child{margin-bottom:15px}@media only screen and (max-width: 1400px){.content-fluid{width:100%;max-width:1210px;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 1300px){.content-block-center,.content-fluid{margin-left:45px;margin-right:45px;width:auto}}@media only screen and (max-width: 1050px){.anfrage-site .dreier-grid,.anfrage-site .zwei-eins-grid{grid-template-columns:repeat(1, 1fr);margin-bottom:25px}.einer-grid>.zwei-eins-grid{grid-template-columns:1fr}ul.list.dreier-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 800px){.content-block-center,.content-fluid{margin-left:20px;margin-right:20px;width:auto}main grid-item:nth-child(3){order:2}main .dreier-grid{grid-template-columns:1fr}main .zwei-eins-grid{grid-template-columns:1fr;row-gap:50px}main .zwei-eins-grid>:first-child{grid-column-start:1;grid-column-end:1}main .zwei-eins-grid>:last-child{row-gap:0px !important}main .eins-zwei-grid{grid-template-columns:1fr;row-gap:50px}main .eins-zwei-grid>:last-child{grid-column-start:1;grid-column-end:1}main .eins-zwei-grid>:last-child{row-gap:0px}main .accordion.big .immobilien-zusatz{margin-top:25px}main ul.list.dreier-grid{grid-template-columns:repeat(1, 1fr)}.skipp{display:none}.objekt-site.details-site .zwei-eins-grid{row-gap:0px}.objekt-site.details-site .zwei-eins-grid>:first-child{row-gap:0px}.anfrage-site .dreier-grid{row-gap:0px}.impressum-datenschutz-site div.zwei-eins-grid{row-gap:25px}.impressum-datenschutz-site div.zwei-eins-grid div:nth-child(1){order:2}}@media only screen and (max-width: 600px){header .kontakt a img,header .kontakt a span img{padding-right:10px}header .kontakt a span,header .kontakt a span span{padding-left:10px}h1,h2.spezial{font-size:4rem}h2{font-size:3rem}.anfrage-site h2{font-size:2.5rem}.zweier-grid{grid-template-columns:1fr}.btn.inline{margin-bottom:15px}.btn.inline:last-child{margin-bottom:0px}.accordion.small span.etage,.accordion.small span.objetktitle{width:80%}}@media only screen and (max-width: 800px){.accordion.big .eins-zwei-grid{grid-template-columns:1fr !important;display:grid;column-gap:0px;row-gap:25px}.accordion.big .eins-zwei-grid>:last-child{grid-column-start:1;grid-column-end:2}.accordion.big .eins-zwei-grid .text-container p.lead{display:none}.accordion.big .wohnung-box{margin-top:25px}.accordion.big .ui-icon,.accordion.big .ui-icon:hover,.accordion.big .ui-icon:focus,.accordion.big .ui-icon:visited,.accordion.big .ui-state-focus .ui-icon,.accordion.big .ui-state-hover .ui-icon,.accordion.big .ui-widget-content .ui-icon{top:auto;bottom:0px !important}}/*# sourceMappingURL=style.css.map */
