@font-face{font-family:Riforma;src:url(fonts/RiformaLLWeb-Medium.eot);src:url(fonts/RiformaLLWeb-Medium.eot) format("embedded-opentype"),url(fonts/RiformaLLWeb-Medium.woff2) format("woff2"),url(fonts/RiformaLLWeb-Medium.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:RiformaFix;src:url(fonts/RiformaLLWeb-Regular.eot);src:url(fonts/RiformaLLWeb-Regular.eot) format("embedded-opentype"),url(fonts/RiformaLLWeb-Regular.woff2) format("woff2"),url(fonts/RiformaLLWeb-Regular.woff) format("woff");font-weight:400;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}#container,#footer,#header,#left,#main,#right,.custom,.inside{position:relative;display:block}#container:after,.custom:after{content:"";clear:both;display:block;height:0}.block{overflow:hidden}#clear,.clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.warning{color:#c55;font-size:1.1em}.confirmation{color:#090;font-size:1.1em}.information{color:#999;font-size:.9em}body,html{height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%}body{font-size:62.5%;color:#666;background-color:#eee;font-family:Riforma,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;background-size:cover;background-position:50%;background-repeat:no-repeat}table{border-collapse:collapse;border-spacing:0}abbr,acronym{border-bottom:1px dotted #666;font-variant:normal;cursor:help}caption,td,th{text-align:left;vertical-align:top;font-weight:400}blockquote,q{quotes:none}fieldset,img{border:0}li{list-style-type:none}sup{font-size:inherit;font-size:60%;font-weight:400}sub{vertical-align:text-top}del{text-decoration:line-through}a,ins{text-decoration:none}.ce_text a,a{color:#da0030}b,strong{font-weight:400}a:hover{text-decoration:underline}:focus{outline:0}h1,h2,h3,h4,h5,h6{font-family:Riforma,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;line-height:1.2;color:#444}h1{font-size:26px;margin-bottom:10px;color:#000}h2{font-size:16px;line-height:1.05;text-transform:uppercase;color:#e62819;margin-top:20px;margin-bottom:9px}h3{font-size:18px;line-height:1.5}li,p{font-family:Riforma,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-size:16px;line-height:1.2}p{margin-bottom:10px}#page{position:relative;padding:4px 0;border-top:1px solid #aaa;border-bottom:1px solid #aaa;margin-bottom:16px;color:#da0030}#page p{font-size:26px;margin:0;background-image:url(images/icon-arrowdown-grey.svg);background-repeat:no-repeat;background-position:calc(100% - 80px) 50%}#page p:hover{background-image:url(images/icon-arrowdown-hover.svg)}#page p.active{background-image:url(images/icon-arrowup-grey.svg)}#page p.active:hover{background-image:url(images/icon-arrowup-hover.svg)}td,th{font-size:12px;padding:5px 10px 5px 0;border-top:1px solid #aaa}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:2px}p>ul{margin:0}@media screen and (max-width:768px){h1,h2,h3,li,p{color:#333}h1{font-size:24px}h3,li,p{font-size:16px}td,th{padding-right:5px}}input::ms-clear,input[type=password]::ms-reveal{display:none}input[type=search]::-webkit-search-decoration{display:none}input[type=checkbox],input[type=radio]{margin:0}a.button,button,input[type=button],input[type=image],input[type=reset],input[type=submit]{background:none;border:0;cursor:pointer;display:inline-block;overflow:visible;margin:0;outline:0;padding:0;vertical-align:top;text-align:center;text-decoration:none;width:auto;-webkit-appearance:none;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;font-family:Arial,sans-serif}button,input[type=button],input[type=reset],input[type=submit]{line-height:normal!important}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{background:none;border:0;margin:0;outline:0;padding:0;text-align:left;vertical-align:top;font-size:13px;font-family:Arial,sans-serif;-webkit-appearance:none;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button,input[type=datetime-local]::-webkit-inner-spin-button,input[type=datetime-local]::-webkit-outer-spin-button,input[type=datetime]::-webkit-inner-spin-button,input[type=datetime]::-webkit-outer-spin-button,input[type=email]::-webkit-inner-spin-button,input[type=email]::-webkit-outer-spin-button,input[type=month]::-webkit-inner-spin-button,input[type=month]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,input[type=password]::-webkit-inner-spin-button,input[type=password]::-webkit-outer-spin-button,input[type=search]::-webkit-inner-spin-button,input[type=search]::-webkit-outer-spin-button,input[type=tel]::-webkit-inner-spin-button,input[type=tel]::-webkit-outer-spin-button,input[type=text]::-webkit-inner-spin-button,input[type=text]::-webkit-outer-spin-button,input[type=time]::-webkit-inner-spin-button,input[type=time]::-webkit-outer-spin-button,input[type=url]::-webkit-inner-spin-button,input[type=url]::-webkit-outer-spin-button,input[type=week]::-webkit-inner-spin-button,input[type=week]::-webkit-outer-spin-button,select::-webkit-inner-spin-button,select::-webkit-outer-spin-button,textarea::-webkit-inner-spin-button,textarea::-webkit-outer-spin-button{-webkit-appearance:none}button[disabled],input[disabled],select[disabled],select[disabled] optgroup,select[disabled] option,textarea[disabled]{-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);opacity:.25}textarea{min-height:40px;overflow:auto;resize:vertical;width:100%}optgroup{font-style:normal;font-weight:400;font-family:Arial,sans-serif}@-moz-document url-prefix(){button:invalid,input:invalid,select:invalid,textarea:invalid{box-shadow:none}button::-moz-focus-inner,input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{border:0;padding:0}select{-moz-appearance:none;text-indent:.01px;text-overflow:""}}body.nav-meta-open{overflow:hidden}#header{position:fixed;top:0;left:0;height:10px;z-index:20;pointer-events:auto}#header,#header .inside,#left{width:100%}#left{position:fixed;top:0;left:0;height:0%;background:#fff;z-index:30;overflow:hidden;-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}#left.open{height:100%;overflow:auto}#container{position:fixed;top:0;left:0;width:50%;height:100%;background:#fff;z-index:10;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}#container::-webkit-scrollbar{width:0;height:0}#main{position:absolute;top:0;left:0;bottom:0;width:100%}#left .inside,#main .inside{padding:50px 50px 0;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}#pageTitle{top:10px;left:0;width:300px;position:absolute;text-align:left;text-transform:uppercase}#pageTitle a{font-size:14px;margin:0;color:#777}#map-city,.rs_project_map{width:100%!important;height:100%!important}#map-city{position:fixed!important;top:0;left:0}@media screen and (max-width:1024px){.mobile{display:block}.desktop{display:none}}@media screen and (max-width:768px){body{background-image:none;background-color:#fafafa;color:#333}#wrapper{width:auto;margin:0;height:auto}#left{position:absolute;top:0;left:0;width:100%}#left:after{content:"";display:table;clear:both}#left .inside{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#container{position:absolute;width:auto;height:auto;left:0;top:400px;width:100%;margin:0;padding:0;background:none;overflow:visible}#main{position:relative;top:auto;width:auto;float:none;margin:0 auto;z-index:10}#main,#main:hover{background:#fff}#left .inside,#main .inside{padding:20px 20px 0}#header{display:none;position:fixed;top:0;left:0;right:0;height:55px;background:#fff;z-index:50}#header .inside{padding:0 10px}.mod_article{overflow-y:auto;height:auto}.mod_rs_project_details.block{overflow:visible!important}}#nav-meta{position:fixed;right:45px;top:45px;z-index:200;width:40px;overflow:visible}#nav-meta-map,#nav-meta-menu,#nav-meta-min-max{position:relative;display:block;padding:0;margin:0 0 5px;width:40px;height:40px;font-size:13px;text-indent:-9999px;cursor:pointer;background-repeat:no-repeat;background-position:50%;background-size:40px;-webkit-transition:.5s;transition:.5s}#nav-meta-menu{background-image:url(images/icon-hamburger.svg)}#nav-meta-menu:hover{background-image:url(images/icon-hamburger-hover.svg);background-color:hsla(0,0%,100%,.4)}#nav-meta-menu:hover:before{position:absolute;top:10px;left:-10px;content:"Menu";font-size:16px;width:auto;height:20px;text-align:right;color:#fff}#nav-meta-menu.active,#nav-meta-menu.active:hover{background-image:url(images/icon-cross-hover.svg)}#nav-meta-menu.active:hover{background-color:rgba(0,0,0,.1)}#nav-meta-menu.inactive{display:block}body.fullsize-map #nav-meta-menu,body.fullsize-type-map #nav-meta-menu{background-image:url(images/icon-hamburger-hover.svg)}body.fullsize-map #nav-meta-menu:before,body.fullsize-type-map #nav-meta-menu:before{color:#da0030}body.fullsize-map #nav-meta-menu.active,body.fullsize-type-map #nav-meta-menu.active{background-image:url(images/icon-cross-hover.svg)}.home #nav-meta-menu{background-color:hsla(0,0%,100%,.4);-webkit-animation-name:glowing;animation-name:glowing;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes glowing{0%{background-color:hsla(0,0%,100%,.05);background-image:url(images/icon-hamburger.svg)}50%{background-color:hsla(0,0%,100%,.6);background-image:url(images/icon-hamburger-hover.svg)}to{background-color:hsla(0,0%,100%,.05);background-image:url(images/icon-hamburger.svg)}}@keyframes glowing{0%{background-color:hsla(0,0%,100%,.05);background-image:url(images/icon-hamburger.svg)}50%{background-color:hsla(0,0%,100%,.6);background-image:url(images/icon-hamburger-hover.svg)}to{background-color:hsla(0,0%,100%,.05);background-image:url(images/icon-hamburger.svg)}}#nav-meta-map{background-image:url(images/icon-map.svg);-webkit-transform:none;transform:none;height:40px;display:block}#nav-meta-map:hover{background-image:url(images/icon-map-hover.svg);background-color:hsla(0,0%,100%,.4)}#nav-meta-map:hover:before{position:absolute;top:10px;left:-10px;content:"Karte";font-size:16px;width:auto;height:20px;text-align:right;color:#fff}body.fullsize-map #nav-meta-map,body.fullsize-type-map #nav-meta-map,body.nav-meta-open #nav-meta-map{background-image:url(images/icon-map-hover.svg)}body.fullsize-map #nav-meta-map:before,body.fullsize-type-map #nav-meta-map:before{color:#da0030}#nav-meta-min-max{background-image:url(images/icon-arrowright.svg);position:fixed;top:50px;left:50px;height:0;background-size:28px;display:block;border:1px solid #fff;opacity:0;-webkit-transition:opacity 0 linear 0;transition:opacity 0 linear 0;-webkit-box-sizing:border-box;box-sizing:border-box}#nav-meta-min-max:hover{position:fi;background-color:hsla(0,0%,100%,.4)}#nav-meta-min-max:hover:after{position:absolute;display:block;top:10px;left:90px;content:"Text anzeigen";font-size:16px;width:70px;height:20px;text-align:right;color:#fff}body.state-fullscreen-1 #nav-meta-min-max{height:40px;z-index:100;opacity:1;-webkit-transition:opacity 1s linear 1s;transition:opacity 1s linear 1s}body.state-fullscreen-1 #nav-meta-min-max:hover{background-color:hsla(0,0%,100%,.4)}body.nav-meta-open #nav-meta-min-max{display:none;opacity:0;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-delay:0;transition-delay:0}body.fullsize-map #nav-meta-min-max,body.fullsize-type-map #nav-meta-min-max{background-image:url(images/icon-arrowright-hover.svg);border-color:#da0030}body.fullsize-map #nav-meta-min-max:after,body.fullsize-type-map #nav-meta-min-max:after{color:#da0030}#nav-main{float:left;width:23%;margin:0 2% 0 0}#nav-main span{display:block;text-align:left;line-height:1;font-size:26px}#nav-main span.last{margin-right:0}#nav-main a,#nav-main strong{font-size:26px;display:block;line-height:1;padding:8px 0;border-top:1px solid #aaa;text-decoration:none;color:#000}#nav-main a.last,#nav-main strong.last{border-bottom:1px solid #aaa}#nav-main a.trail,#nav-main a:hover,#nav-main strong{color:#da0030;z-index:100}#nav-main a:hover{font-weight:400}#nav-main ul.level_2{border-bottom:1px solid #aaa;margin-bottom:0}#nav-main ul.level_2 li{margin-left:20px}#nav-main ul.level_2 li a.last,#nav-main ul.level_2 li strong.last{border-bottom:none}#nav-main.submenu{position:absolute;background:#fff;max-height:0;width:calc(100% - 100px);z-index:100000;margin-right:0;margin-top:-18px;-webkit-transition:max-height .5s;transition:max-height .5s}#nav-main.submenu strong{color:#eee}#nav-main.submenu.open{margin-top:-18px;max-height:600px}#left .mod_rs_offer,#left .mod_rs_project_details:nth-child(3){float:left;width:23%;margin:0 2% 0 0}#left .mod_rs_offer h3,#left .mod_rs_offer li,#left .mod_rs_offer p{font-size:16px;line-height:1.3;color:#444;margin:0}#left .mod_rs_offer .count,#left .mod_rs_offer .multiply{display:inline-block;width:10px}#left .mod_rs_offer h3{border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:8px 0;margin-bottom:10px;color:#000;font-size:26px;line-height:1}#left .mod_rs_offer a{color:#666}#nav-contact-info h3,#nav-contact-info p{line-height:1.3;color:#444;margin:0}#nav-contact-info h3{border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:8px 0;margin-bottom:10px;color:#000;font-size:26px;line-height:1}#nav-contact-info p{font-size:16px}#nav-contact-info a{color:#da0030}#nav-contact-info img{display:block;height:92px;width:184px;margin-top:5px;margin-bottom:10px}#nav-contact-info>div{margin-bottom:7px}.mod_rs_booknav{position:absolute;top:0;right:0;z-index:300}.mod_rs_booknav ul{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:80px}.mod_rs_booknav ul:after{content:"";clear:both;display:block;height:0}.mod_rs_booknav .next,.mod_rs_booknav .prev{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;overflow:hidden;margin-left:10px}.mod_rs_booknav a{display:block;width:30px;height:40px;text-indent:-200px;background-repeat:no-repeat;background-position:50%}.mod_rs_booknav .prev a{background-image:url(images/icon-arrowleft-grey.svg)}.mod_rs_booknav .prev a:hover{background-image:url(images/icon-arrowleft-hover.svg)}.mod_rs_booknav .next a{background-image:url(images/icon-arrowright-grey.svg)}.mod_rs_booknav .next a:hover{background-image:url(images/icon-arrowright-hover.svg)}.home .mod_rs_booknav{margin-top:7px;margin-right:0}.mod_rs_contact_form{float:left;width:25%}.nav-meta-3col #left #nav-main,.nav-meta-3col #left .mod_rs_contact_form,.nav-meta-3col #left .mod_rs_project_details:nth-child(3){float:left;width:32%;margin:0 2% 0 0}.nav-meta-3col #left .mod_rs_offer{display:none}.nav-meta-3col #left .mod_rs_contact_form{margin:0}@media screen and (max-width:1024px){#left .mod_rs_offer,#left .mod_rs_project_details:nth-child(3),#nav-main,.mod_rs_contact_form{width:48%;margin:50px 2% 0 0}#left .mod_rs_offer{clear:left}.nav-meta-3col #left #nav-main,.nav-meta-3col #left .mod_rs_contact_form,.nav-meta-3col #left .mod_rs_project_details:nth-child(3){width:48%;margin:0 2% 50px 0}.nav-meta-3col #left .mod_rs_offer{display:none}.nav-meta-3col #left .mod_rs_contact_form{margin:0}}@media screen and (max-width:768px){#nav-meta{position:fixed;right:15px;top:15px}#nav-main{float:none;width:100%;margin:8px 0 0}#nav-main li.home{border-top:1px solid #ccc}#nav-main.submenu.open{width:calc(100% - 40px);margin-right:0}#left .mod_rs_offer,.mod_rs_contact_form{float:none;width:100%;margin:40px 0 0}#nav-meta-min-max{left:15px;top:15px}#nav-meta-min-max:hover{background-color:hsla(0,0%,100%,.4)}#left .mod_rs_project_details:nth-child(3){float:none;width:100%;margin:50px 0 0}.nav-meta-3col #left #nav-main,.nav-meta-3col #left .mod_rs_contact_form,.nav-meta-3col #left .mod_rs_project_details:nth-child(3){width:100%;margin:0 0 50px}.nav-meta-3col #left .mod_rs_offer{display:none}.nav-meta-3col #left .mod_rs_contact_form{margin:0}}.formbody{width:100%;overflow:hidden}.formbody h3{border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:8px 0;font-size:26px;line-height:1}.submit_container{clear:left;float:none}.submit_container:after{content:"";clear:both;display:block;height:0}label{display:none}legend{padding-right:6px;background-color:#fff;color:#666}.widget{position:relative}button,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{position:relative;display:block;border:none;border-bottom:1px solid #aaa;margin:0;padding:8px 0;width:100%;border-radius:0;outline:none;background-color:hsla(0,0%,100%,.2);-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-weight:inherit;font-size:16px;line-height:normal;-webkit-transition:background-color 1s;transition:background-color 1s}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{position:relative;display:inline-block;border:1px solid #333;padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-weight:inherit;font-size:16px;line-height:auto;height:14px;width:14px}input[type=submit]{background-color:rgba(0,0,0,.2);-webkit-transition:.4s;transition:.4s}input[type=submit]:hover{background-color:#777;color:#fff;border-color:#777}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(images/arrow-down.svg);background-size:16px 16px;background-position:calc(100% - 5px) 50%;background-repeat:no-repeat}select::-ms-expand{display:none}input:focus,select:focus,textarea:focus{border-bottom:1px solid #da0030;background-color:rgba(218,0,48,.05)}.widget-submit button{border:none;background-color:#ccc;width:50%}.widget-submit{padding:20px 0 40px}.contact-form input,.contact-form select,.contact-form textarea{font-size:26px}.contact-form .widget-submit{margin-top:20px}.checkbox_container,.radio_container{margin:10px 0 0;border:0;vertical-align:middle;padding:0 0 10px;border-bottom:1px solid #ccc}.checkbox_container legend,.radio_container legend{font-size:16px;padding-bottom:3px;color:#444}.checkbox_container label,.radio_container label{font-size:16px;padding-left:2px;display:inline-block}.checkbox_container>span,.radio_container>span{display:block;padding-left:3px}.checkbox_container+br,.radio_container+br{display:none}span.mandatory{font-weight:700;color:red}p.confirm{font-size:1.3em;color:#090}p.error{margin-bottom:6px;font-size:1.1em;font-weight:700;color:red}input[type=password].error,input[type=text].error,textarea.error{border-color:#da0030!important;background-color:#ffd}input.captcha{width:48px;margin-right:6px}span.captcha_text{font-weight:400;color:grey}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}input:-moz-placeholder,textarea:-moz-placeholder{color:#fff;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:#ccc;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc}input:placeholder-shown,textarea:placeholder-shown{color:#ccc}.mod_search{padding-bottom:5px}.mod_search>div{margin:20px 0}.mod_search input.text{float:left;width:75%;height:40px}.mod_search input.submit{width:25%;height:40px;border-left:none}.mod_search .header{padding-top:20px;padding-bottom:5px;border-bottom:1px solid #555}.mod_search .radio_container{margin-top:10px}.mod_search .radio_container span{display:inline;padding-right:20px;padding-left:2px}.mod_search h3,.mod_search p{margin-bottom:5px}.mod_search .relevance,.mod_search .url{color:#999}.mod_search .highlight{text-decoration:underline;font-weight:400}.mod_search .pagination{margin-top:2em;height:20px}@media screen and (max-width:768px){.formbody{margin-top:50px}.mod_search .radio_container span{display:block;padding-bottom:5px}}.ce_table{margin-top:0;margin-bottom:10px;width:100%}.ce_table td:first-child,.ce_table th:first-child{width:auto;padding-left:0}.ce_text ol{margin-left:19px;margin-bottom:10px}.ce_text ol li{list-style:decimal outside}.ce_text ul{margin-left:17px;margin-bottom:10px}.ce_text ul li{list-style-type:square}.ce_text table{width:100%}.ce_text table td:first-child,.ce_text table th:first-child{width:auto;padding-left:0}.ce_text.kontakt{margin-top:20px}.ce_text.lead p{font-size:26px;line-height:1.2;margin-bottom:8px}.ce_text pre{padding:9px;background-color:#f9f9f9;border:1px solid #ddd}.ce_gallery{margin-top:10px}.ce_gallery ul{margin-bottom:0}.ce_gallery ul:after{content:"";clear:both;display:block;height:0}.ce_gallery li{float:left;padding:0 5px 10px 0}.ce_downloads{margin-bottom:5px}.ce_downloads ul{margin-bottom:0}.ce_downloads li{padding:0}.ce_downloads a{display:block;color:#666;padding:15px 0 15px 40px;background-repeat:no-repeat;background-position:left 7px;background-size:32px;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:background-image,color;transition-property:background-image,color}.ce_downloads a,.ce_downloads a:hover{background-image:url(images/icon-pdf-hover.png)}.ce_downloads a:hover{color:#da0030}.ce_downloads p{margin-bottom:3px}.ce_downloads h3{font-size:22px;line-height:1.2;padding-bottom:0;color:#666}.ce_downloads .size{color:rgba(0,0,0,.2);padding-left:7px}.ce_downloads a:hover .size{color:#da0030}.ce_downloads .size,.ce_downloads img{display:none}.ce_hyperlink{position:relative;font-size:16px;padding-right:22px}.ce_hyperlink a{display:block;color:#666;padding:15px 0 15px 40px;background-image:url(images/icon-list-hover.png);background-repeat:no-repeat;background-position:0;background-size:32px;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:background-image,color;transition-property:background-image,color}.ce_hyperlink a:hover{color:#da0030;text-decoration:none}.ce_hyperlink.back .hyperlink_txt{padding:8px 0}.ce_hyperlink.link360 a,.ce_hyperlink.link360 a:hover{background-image:url(images/icon-360-hover.png)}.ce_hyperlink.back{margin-top:30px}.ce_hyperlink.back a{background:none;text-decoration:underline}.ce_image{margin-bottom:1em}.image_container img{background-color:#fff}.image_container.float_right img{background-color:#fff;display:block;margin-top:0;margin-right:0}.image_container .caption{margin-top:0;padding:5px 0;font-size:1em;border-bottom:1px solid #ddd}@media screen and (max-width:768px){.ce_hyperlink{font-size:16px}}.ce_hyperlink.back .hyperlink_txt{padding:10px 0;display:block}p.back{font-size:14px;font-family:Arial}.info,.time{font-size:1.1em;color:#999;margin-bottom:7px}.image_container img{display:block}.mod_changelanguage{position:absolute;left:13px;top:115px;z-index:3000}.home .mod_changelanguage{top:220px}.mod_changelanguage li{float:left;line-height:1;padding:2px 0 0}.mod_changelanguage a{color:hsla(0,0%,100%,.4)}.mod_changelanguage a:hover{color:#e62819}.mod_changelanguage li.lang-de{padding-right:10px;border-right:1px solid #fff}.mod_changelanguage li.lang-en{padding-left:10px}.mod_rs_object_list h1{clear:both;position:relative;font-size:16px;line-height:1;color:#000;margin-bottom:0;margin-top:0;padding:0 0 8px;border-bottom:1px solid #aaa;z-index:10000}.project-header{position:relative;margin-bottom:20px}.project-header .project-company{font-size:18px;line-height:1;color:#000;margin:0;height:40px}.project-header .project-company span{color:#da0030}.project-header .project-title{position:relative;font-size:26px;color:#000}.project-header .project-title a{display:block;color:#000}.project-header .project-title a:hover{color:#da0030;text-decoration:none}.angebot .project-header .project-title{height:64px;overflow:hidden}.angebot .project-header .project-title .claim{display:none}.project-partner{position:absolute;top:80px;right:0;width:auto}.project-partner img{height:35px;width:auto}#preview-overlay{position:fixed;top:0;left:50%;height:100vh;width:50%;background:#fff;z-index:90}#preview-overlay .modal-window{overflow:auto}#preview-overlay .modal-body{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}#preview-overlay .modal-body pre{display:none}.objects-view-full #preview-overlay{left:0;width:100%;height:300px}#preview-object{position:absolute;top:170px;width:100%}#preview-object:after{content:"";clear:both;display:block;height:0}.objects-view-full #preview-object{top:50px;padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box}#preview-items .layout,#preview-items .overview,#preview-items .profile,#preview-items .situation{position:relative;display:block;border-bottom:1px solid #aaa;float:left;padding:0 0 10px;margin:20px 20px 0;height:160px;width:calc(50% - 40px);-webkit-box-sizing:border-box;box-sizing:border-box}#preview-items .layout .bg-image,#preview-items .overview .bg-image,#preview-items .profile .bg-image,#preview-items .situation .bg-image{margin-top:20px;height:calc(100% - 30px);background-repeat:no-repeat;background-position:50%;background-size:contain;background-color:#fff}#preview-items .layout em,#preview-items .overview em,#preview-items .profile em,#preview-items .situation em{position:absolute;display:block;top:0;bottom:auto;height:15px;background:#fff;color:#000;font-size:12px;width:70px}#preview-items .overview{display:none}#preview-items .layout{width:calc(100% - 40px);height:calc(100vh - 500px)}#preview-items h3{display:block;padding:0;margin-left:20px;width:calc(100% - 40px);vertical-align:top;color:#000;font-size:26px;line-height:1}#preview-items h3 span{display:block;padding:8px 0;border-top:1px solid #aaa}#preview-items h3 span.object-type{border-bottom:1px solid #aaa}.objects-view-full #preview-items h3 span{float:left;width:auto;border-bottom:1px solid #aaa}.objects-view-full #preview-items span.object-ref{width:260px}.objects-view-full #preview-items span.object-type{width:calc(100% - 260px)}.objects-view-full #preview-items .layout,.objects-view-full #preview-items .overview,.objects-view-full #preview-items .profile,.objects-view-full #preview-items .situation{width:calc(25% - 40px);height:160px;border-bottom:none}.objects-view-full #preview-items .overview{display:block}#viewToggle{position:absolute;bottom:40px;right:50px;background:#fff}#viewToggle p{font-size:12px;margin:0;padding:8px 50px 8px 10px;min-width:65px;cursor:pointer;background-repeat:no-repeat;background-position:calc(100% - 5px) 50%;background-size:24px;border:1px solid #aaa;-webkit-transition:.4s;transition:.4s}#viewToggle p,#viewToggle p:hover{background-image:url(images/icon-expand-hover.png)}#viewToggle p:hover{background-color:rgba(218,0,48,.05);color:#da0030;border-color:#da0030}#viewToggle p#viewClose{background-image:url(images/icon-close.png)}#viewToggle p#viewClose:hover{background-image:url(images/icon-close-hover.png)}#details-overlay{position:fixed;background:#fff;width:100%;height:100%;z-index:10000;overflow:hidden;color:#444}#details-overlay .project-header{position:absolute;left:50px;top:50px;right:50px;margin:0;height:125px;color:#444}#details-overlay .object-data{position:absolute;top:178px;left:50px;right:50px;bottom:50px;height:auto;overflow:hidden}#details-overlay .object-nav-ref{position:relative;clear:left;float:left;width:260px;padding:8px 0;border-top:1px solid #aaa;border-bottom:1px solid #aaa}#details-overlay .object-nav-ref .object-ref{font-size:26px;line-height:1}#details-overlay .object-nav-ref .object-toggle{position:absolute;top:5px;right:0;display:block;height:30px;padding:0;text-indent:-200px;overflow:hidden;background-repeat:no-repeat;background-image:url(images/icons-navi.png);width:20px;cursor:pointer;background-position:center -150px}#details-overlay .object-nav-ref .object-toggle:hover{background-image:url(images/icons-navi-hover.png)}#details-overlay .object-nav-ref .object-toggle.close{background-position:center -200px}#details-overlay .object-nav{position:relative;float:right;padding:10px 0;height:45px;width:calc(100% - 280px);margin-top:0;border-top:1px solid #aaa;border-bottom:1px solid #aaa;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:9000}#details-overlay .object-nav .object-factsheet{position:absolute;top:9px;left:0;background:none!important}#details-overlay .object-nav .object-apply-link{position:absolute;top:9px;left:180px;background:none!important}#details-overlay .object-nav .modal-close,#details-overlay .object-nav .next,#details-overlay .object-nav .prev{position:absolute;top:2px;display:block;width:20px;height:30px;padding:0;text-indent:-200px;overflow:hidden;background-repeat:no-repeat;background-image:url(images/icons-navi.png)}#details-overlay .object-nav a:hover,#details-overlay .object-nav span:hover{background-image:url(images/icons-navi-hover.png)}#details-overlay .object-nav .modal-close{right:0;background-position:center 0}#details-overlay .object-nav .next{right:60px;background-position:center -50px}#details-overlay .object-nav .prev{right:110px;background-position:center -100px}#details-overlay .object-facts{clear:left;float:left;width:260px}#details-overlay .object-facts table{width:100%;border:none;margin-top:10px}#details-overlay .object-facts th{color:#666;border-top:1px solid #aaa;text-align:left;padding-right:0}#details-overlay .object-facts td{color:#666;border-top:1px solid #aaa;padding-right:0;text-align:right}#details-overlay .object-facts td.first,#details-overlay .object-facts th.first{border:none}#details-overlay .object-facts tr:hover td{background:#fff}#details-overlay .object-facts span{position:relative;display:block;width:100%;height:90px;padding-top:5px;border-top:1px solid #aaa;text-align:left}#details-overlay .object-facts span img{display:block;float:right;height:95%;width:auto;cursor:pointer}#details-overlay .object-facts span b{position:absolute;display:block;width:auto;background:#fff;padding:0 5px 5px 0;color:#666}#details-overlay #object-plan-thumbs{margin-top:-1px}#details-overlay #object-plan-detail{float:right;margin-top:20px;width:calc(100% - 280px);height:calc(100% - 70px);background-repeat:no-repeat;background-position:50%;background-size:contain}#details-overlay #object-plan-detail .navi{float:right;margin-right:15px}.objects-view-full{background:#fff}.objects-view-full #container{margin:0;left:0;top:0;width:100%;height:100%}.objects-view-full #main{background:#fff}.objects-view-full label{color:#444}.objects-view-full p{color:#444;background:#fff}.objects-view-full .filterSection .widget{width:auto}.objects-view-full .mod_rs_booknav{display:none}@media screen and (max-width:1024px){#immobilienangebote .ce_hyperlink{clear:both;float:none;width:100%!important;padding-top:12px;margin-right:0;min-height:40px}}@media screen and (max-width:768px){#immobilienangebote .ce_hyperlink{float:none;width:100%;padding-top:12px;margin-right:0;min-height:40px}#preview-overlay{display:none!important}.project-header{position:absolute;top:-380px;left:20px;margin-bottom:20px;z-index:0;width:calc(100% - 75px)}.project-header .project-company,.project-header .project-company span,.project-header .project-title,.project-header .project-title a{color:#fff}}.object-list{width:100%;height:calc(100vh - 548px);overflow-y:auto;overflow-x:hidden;border-top:1px solid #333}.object-list p.error{margin-top:30px;font-size:14px}.object-list-table{width:100%;border-bottom:1px solid #ccc}.object-list-table td,.object-list-table th{font-family:RiformaFix,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;-ms-font-feature-settings:"tnum" on;-o-font-feature-settings:"tnum" on;-webkit-font-feature-settings:"tnum" on;font-feature-settings:"tnum" on}.object-list-table th{white-space:nowrap;font-size:10px;border-top:none;border-bottom:1px solid #000;color:#000;position:sticky;position:-webkit-sticky;top:0;z-index:999;background-color:#fff}.object-list-table tr:hover td{background:rgba(218,0,48,.05);color:#000;cursor:auto}.object-list-table tr.group td{color:#000;text-align:left;padding-top:20px}.object-list-table tr.group:hover td{background:transparent}.object-list-table a{display:block;margin:-2px -4px 0;padding:0 2px;width:100%;height:19px;text-indent:-250px;overflow:hidden;text-align:left;background-color:transparent;background-image:url(images/link-items.png);background-size:16px;background-position:center -29px;background-repeat:no-repeat;color:#c00}.object-list-table a:hover{background-color:rgba(255,0,0,.1)}.object-list-table .details_link a{background-position:60% -114px}.object-list-table .external_link a{background-image:url(images/icon-moebel.png);background-position:60% 0}.object-list-table .apply_link,.object-list-table .details_link,.object-list-table .external_link,.object-list-table .factsheet{text-align:center;width:50px}.object-list-table .floor{white-space:nowrap;padding-right:10px}.object-list-table .linkMoebel a{display:block;float:right;height:20px;width:20px;text-indent:-100px;background-repeat:no-repeat;background-image:url(images/icon-moebel.png);background-position:60% 0;background-size:20px;overflow:hidden;text-align:left;line-height:1;margin-top:-2px;margin-bottom:-2px}.objects .object-list-table .linkMoebel{margin-top:0;margin-bottom:-6px}.object-list-table .prio2,.object-list-table .prio3,.object-list-table .prio4,.object-list-table .terrace{display:none}.objects-view-full .balcony,.objects-view-full .prio2,.objects-view-full .prio3,.objects-view-full .prio4,.objects-view-full .terrace{display:table-cell}.objects-view-full .filterSection .widget.subtype{display:block}.object-info{position:absolute;bottom:37px;left:50px}.object-info .cellar,.object-info .infotext,.object-info .parking-slots{font-family:RiformaFix,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;-ms-font-feature-settings:"tnum" on;-o-font-feature-settings:"tnum" on;-webkit-font-feature-settings:"tnum" on;font-feature-settings:"tnum" on;display:inline-block;margin-right:5px}.object-info .cellar thead,.object-info .parking-slots thead{display:none}.object-info .cellar table,.object-info .parking-slots table{table-layout:auto;border:none;width:auto}.object-info .cellar td,.object-info .parking-slots td{border:none;width:auto;text-align:left;padding:2px 7px 0 0;font-size:11px;line-height:12px}.object-info .cellar td.col_0,.object-info .cellar td.col_3,.object-info .parking-slots td.col_0,.object-info .parking-slots td.col_3{text-align:right}.object-info .cellar a,.object-info .parking-slots a{text-decoration:none}.object-info .cellar a:hover,.object-info .parking-slots a:hover{color:#e62819;text-decoration:underline}.object-info .parking-slots td:first-child,.object-info .parking-slots td:nth-child(4){text-align:right}.object-info .infotext{font-size:11px;line-height:12px}@media (min-width:1200px){.objects-view-full .prio4{display:table-cell}}@media screen and (max-width:768px){.object-list{width:100%;height:auto;overflow:auto}.object-list-table{border-bottom:1px solid #555}.object-list-table th{font-size:12px}.object-list-table td{white-space:nowrap}.object-list-table .floor{padding-right:5px}.object-list-table td a,.object-list-table tr:hover td a{background-position:60% -29px}.object-list-table td.details_link a,.object-list-table tr:hover td.details_link a{background-position:60% -114px}.object-info{position:relative;bottom:auto;left:auto}.object-info .cellar,.object-info .infotext,.object-info .parking-slots{display:block;position:relative;bottom:auto;left:auto;margin:20px 0 0}}@media (max-width:480px){.table-big .col{font-size:16px}table.homegate td:last-child,table.homegate th:last-child{display:none}}#header .mod_navigation,#header .mod_rs_project_details,#header .socialMedia{display:none}body.state-fullscreen-1 #container{-webkit-transform:translateX(-100%);transform:translateX(-100%)}#main{background:none}.fullscreen-trigger{position:fixed;top:0;right:0;width:50%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:1;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;cursor:pointer}.fullscreen-trigger:hover{opacity:1}body.state-fullscreen-1 .fullscreen-trigger{opacity:0;pointer-events:none}.fullscreen-trigger-link{display:none;padding:.5em 1.5em;background:rgba(0,0,0,.5);font-size:20px;color:#fff;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s}.fullscreen-trigger-link:hover{background:#000;text-decoration:none}body.fullsize-type-gallery .fullscreen-trigger-link--gallery,body.fullsize-type-image .fullscreen-trigger-link--image,body.fullsize-type-map .fullscreen-trigger-link--map{display:block}.swiper-current-slide-title{display:block;z-index:10;position:fixed;bottom:100px;background:rgba(0,0,0,.4);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:7px 10px;font-size:12px;line-height:1;color:#fff;opacity:0;pointer-events:none;-webkit-transition:opacity .5s;transition:opacity .5s;text-align:center}body.state-fullscreen-2 .swiper-current-slide-title.has-text{opacity:1;pointer-events:auto}.swiper-button-next{background-image:url(images/icon-arrowright.svg);right:50px}.swiper-button-prev{background-image:url(images/icon-arrowleft.svg);left:50px}.swiper-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1}.swiper-fullscreen .swiper-slide{background-size:cover;background-position:50%;background-repeat:no-repeat}.swiper-fullscreen .swiper-button-next,.swiper-fullscreen .swiper-button-prev{background-size:40px;-webkit-transition:.5s;transition:.5s}.swiper-fullscreen .swiper-button-next{-webkit-transform:translateX(calc(100% + 60px));transform:translateX(calc(100% + 60px))}.swiper-fullscreen .swiper-button-next:hover{background-image:url(images/icon-arrowright-hover.svg)}.swiper-fullscreen .swiper-button-prev{-webkit-transform:translateX(calc(-100% - 60px));transform:translateX(calc(-100% - 60px))}.swiper-fullscreen .swiper-button-prev:hover{background-image:url(images/icon-arrowleft-hover.svg)}.swiper-thumbnails{position:fixed;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);padding:10px;z-index:2;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.swiper-thumbnails .swiper-slide{width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.swiper-thumbnails .swiper-slide-active,.swiper-thumbnails .swiper-slide:hover{-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}.swiper-thumbnails .swiper-slide img{width:98px;height:70px}body.state-fullscreen-2 .swiper-fullscreen .swiper-button-next,body.state-fullscreen-2 .swiper-fullscreen .swiper-button-prev{-webkit-transform:translateX(0);transform:translateX(0)}body.state-fullscreen-2 .swiper-thumbnails{-webkit-transform:translateY(0);transform:translateY(0)}.ce_rs_project_gallery,.ce_rs_standalone_gallery,.mod_rs_project_map{position:absolute;left:50px;right:50px;bottom:0;padding-top:40px;padding-bottom:50px;background:#fff}.ce_rs_project_gallery.virtual,.ce_rs_standalone_gallery.virtual,.mod_rs_project_map.virtual{position:absolute;bottom:15px;right:15px}.ce_rs_project_gallery ul,.ce_rs_standalone_gallery ul,.mod_rs_project_map ul{width:100%}.ce_rs_project_gallery ul:after,.ce_rs_standalone_gallery ul:after,.mod_rs_project_map ul:after{content:"";clear:both;display:block;height:0}.ce_rs_project_gallery li,.ce_rs_standalone_gallery li,.mod_rs_project_map li{display:block;float:left;width:calc(20% - 4px);height:0;padding-bottom:13%;margin:2px;font-size:12px;line-height:1;background:#eee;overflow:hidden;text-align:center}.ce_rs_project_gallery img,.ce_rs_standalone_gallery img,.mod_rs_project_map img{display:block;width:100%;height:auto;cursor:pointer;text-align:center}.ce_rs_project_gallery a,.ce_rs_standalone_gallery a,.mod_rs_project_map a{position:relative;display:block;width:100%;height:100%}.ce_rs_project_gallery li span,.ce_rs_standalone_gallery li span,.mod_rs_project_map li span{position:absolute;display:block;bottom:2px;left:3px;font-size:11px;line-height:1.1;color:#fff}.ce_rs_project_gallery li:hover,.ce_rs_standalone_gallery li:hover,.mod_rs_project_map li:hover{-webkit-box-shadow:0 0 0 1px #000;box-shadow:0 0 0 1px #000}.ce_rs_project_gallery li img,.ce_rs_standalone_gallery li img,.mod_rs_project_map li img{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.ce_rs_project_gallery li:hover img,.ce_rs_standalone_gallery li:hover img,.mod_rs_project_map li:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.page-background-image{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;background-size:cover;background-position:50%;background-repeat:no-repeat}@media screen and (max-width:768px){.fullscreen-trigger{top:0;right:0;left:0;width:100%;height:400px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.swiper-button-next,.swiper-button-prev{display:none}.swiper-current-slide-title{bottom:80px}.swiper-fullscreen{height:400px;bottom:auto;-webkit-transition:height .2s .5s;transition:height .2s .5s}.state-fullscreen-1 .swiper-fullscreen{height:100%;-webkit-transition:height .2s;transition:height .2s}.swiper-thumbnails .swiper-slide img{width:auto;height:50px}.page-background-image{height:400px;bottom:auto;-webkit-transition:height .2s .5s;transition:height .2s .5s}.state-fullscreen-1 .page-background-image{height:100%;-webkit-transition:height .2s;transition:height .2s}.ce_rs_project_gallery,.ce_rs_standalone_gallery,.mod_rs_project_map{position:relative;left:auto;right:auto;bottom:auto;padding-top:40px;padding-bottom:40px;background:#fff}}.ce_rs_project_gallery_360{position:relative;background:#fff;margin-top:20px}.ce_rs_project_gallery_360 ul{width:100%}.ce_rs_project_gallery_360 ul:after{content:"";clear:both;display:block;height:0}.ce_rs_project_gallery_360 li{display:block;float:left;width:calc(20% - 4px);height:0;padding-bottom:13%;margin:2px;font-size:12px;line-height:1;background:#eee;overflow:hidden;text-align:center}.ce_rs_project_gallery_360 img{display:block;width:100%;height:auto;cursor:pointer;text-align:center}.ce_rs_project_gallery_360 a{position:relative;display:block;width:100%;height:100%}.ce_rs_project_gallery_360 li span{position:absolute;display:block;bottom:2px;left:3px;font-size:11px;line-height:1.1;color:#fff}.ce_rs_project_gallery_360 li:hover{-webkit-box-shadow:0 0 0 1px #000;box-shadow:0 0 0 1px #000}.ce_rs_project_gallery_360 li img{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.ce_rs_project_gallery_360 li:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:768px){.ce_rs_project_gallery_360{position:relative;left:auto;right:auto;bottom:auto;padding-top:40px;padding-bottom:40px;background:#fff}}.home .custom{position:absolute;top:50px;left:50px;width:calc(100% - 160px);height:calc(50% - 80px);background:none;pointer-events:auto;z-index:10}.home .custom .mod_rs_project_details{overflow:visible}.home .custom .project-header{position:relative;height:auto;margin:0;border:none;z-index:0;pointer-events:auto}.home .custom .project-header .project-company{font-size:26px;margin:0;height:50px;color:#fff}.home .custom .project-header .project-company span{color:#fff}.home .custom .project-header .project-title{position:relative;margin:0 0 0 -5px;font-size:70px;line-height:.9;color:#fff;padding-bottom:20px}.home .custom .project-header .project-title a,.home .custom .project-header .project-title span{color:#fff}.home .projectPartner{position:absolute;margin:0;top:695px;height:70px;left:0;width:50%;font-size:40px;line-height:1.1}.home .projectPartner img{height:40px;width:auto}.home #zusatz{position:absolute;font-family:Arial;font-size:12px;margin:0;bottom:38px;right:305px;text-align:right}.home h1{margin-top:30px;font-size:48px}.home li,.home p,.home td{font-size:26px;color:#fff}.home .mod_article a{color:#fff;text-decoration:none;border-bottom:1px dashed #fff}.home .mod_article a:hover{color:#fff;text-decoration:none;border-bottom:2px solid #fff}.home .mod_article ul{padding-bottom:5px}.home p{margin-top:0;margin-bottom:20px;padding:0}.home .count,.home .multiply{display:inline-block;width:20px}@media screen and (min-width:1120px){.stoerer-text.column p{-webkit-column-count:2;column-count:2;-webkit-column-gap:30px;column-gap:30px}}body.home #container{background:rgba(0,0,0,.4);-webkit-animation-name:sliding-up;animation-name:sliding-up;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:100%;height:50%;z-index:25;top:100%;overflow-x:auto}body.home #container #main{background:none;overflow:visible}body.home #container #main .inside{background:none}#container{z-index:25;-webkit-transition:all .5s;transition:all .5s}body.home.state-fullscreen-1 #container{-webkit-animation-name:sliding-down;animation-name:sliding-down;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}body.home .fullscreen-trigger{display:none;position:fixed;top:0;right:0;width:100%;height:50%;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@-webkit-keyframes zooming{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zooming{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes sliding-up{0%{top:100%;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}30%{opacity:.5;-webkit-transform:translateY(0);transform:translateY(0)}to{top:50%;opacity:1}}@keyframes sliding-up{0%{top:100%;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}30%{opacity:.5;-webkit-transform:translateY(0);transform:translateY(0)}to{top:50%;opacity:1}}@-webkit-keyframes sliding-down{0%{top:50%;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{top:100%;opacity:0;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes sliding-down{0%{top:50%;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{top:100%;opacity:0;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:translateY(100%);transform:translateY(100%)}}@media screen and (max-width:1024px){.home .custom .project-header .project-title{font-size:54px;line-height:1}.home .custom .project-header .project-title br{display:none}.home .custom .project-header .project-company{font-size:22px;margin:0;height:50px}.home li,.home p,.home td{font-size:22px}}@media screen and (max-width:768px){body{background:#fff}body.home #container{background:#fff;-webkit-animation:none;animation:none;width:100%;height:auto;z-index:25;top:400px}body.home #container #main,body.home #container #main .inside{background:none}.home .stoerer-text p a{line-height:1.3;color:#666;text-decoration:none;border-bottom:1px dashed #666}.home .stoerer-text p a:hover{color:#da0030;text-decoration:none;border-bottom:2px solid #da0030}.home .mod_article a{font-size:16px;color:#666;text-decoration:none;border-bottom:1px dashed #666}.home .mod_article a:hover{color:#da0030;text-decoration:none;border-bottom:2px solid #da0030}.home .count,.home .multiply{display:inline-block;width:12px}.home li,.home p,.home td{font-size:16px;color:#666}.home .custom{position:absolute;top:0;left:0;width:calc(100% - 60px);height:400px;background:none;pointer-events:auto;z-index:10}.home .custom .mod_rs_project_details{overflow:visible}.home .custom .project-header{position:absolute;top:20px;height:auto;margin:0;border:none;z-index:0;pointer-events:auto}.home .custom .project-header .project-company{font-size:22px;margin:0;height:50px;color:#fff}.home .custom .project-header .project-company span{color:#fff}.home .custom .project-header .project-title{position:relative;margin:0;font-size:30px;line-height:.95;color:#fff;padding-bottom:20px;text-shadow:0 0 2px rgba(0,0,0,.5)}.home .custom .project-header .project-title a{color:#fff}body.home .fullscreen-trigger{display:none;top:0;right:0;width:100%;height:50%;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}#stoerer{position:relative;float:right;font-size:24px;line-height:1.3;padding:18px 18px 15px 20px;z-index:1000;-webkit-transform:rotate(0deg);transform:rotate(0deg);background:#e62819;border:2px solid #e62819;color:#fff;-webkit-transition:background .5s;transition:background .5s;border-sizing:border-box;margin-bottom:50px}#stoerer:hover{background:#fff;color:#da0030}#stoerer a{color:#fff;border:none;text-decoration:none;-webkit-transition:color .5s;transition:color .5s}#stoerer:hover a{color:#da0030}.stoerer-text h3{margin:10px 0 5px;line-height:1;padding:7px 0;border-top:1px solid #aaa;border-bottom:1px solid #aaa;font-size:26px;color:#000}.stoerer-tabelle table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:auto;border:none;margin:10px 0}.stoerer-tabelle td{border:none;font-size:22px;line-height:1.3;padding:0 7px 0 0;text-align:left}.stoerer-tabelle td.col_0{text-align:right}@media screen and (max-width:768px){#stoerer{position:relative;float:none;bottom:auto;right:auto;font-size:16px;width:100%}}.ie9 img[src*=".svg"]{width:100%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){img[src*=".svg"]{width:100%}}.filter-section{position:relative;margin-top:-2px}.filter-section-header{display:block;padding:8px 0}.filter-section-headline{display:none;font-size:16px;line-height:1;color:#000;padding:4px 0}.filter-section-toggler{position:absolute;right:10px;top:17px;display:block;display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:30px;height:12px;cursor:pointer}.filter-section-toggler:before{position:absolute;right:0;content:"";display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #000;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.filter-section-body{overflow:hidden;height:auto;max-height:127px;-webkit-transition:max-height .2s ease-in-out;transition:max-height .2s ease-in-out}.filter-section.collapsed .filter-section-body{max-height:0}.filter-section.collapsed .filter-section-toggler:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.filter-section.collapsed .widget.widget-submit{display:block}.filter-section .widget{float:left;display:block;height:50px;min-width:55px;padding-right:3px;margin-bottom:10px}.filter-section .widget.floor{min-width:65px}.filter-section .widget.price_gross{clear:left;width:160px;margin-left:0}.filter-section .widget.surface{width:160px;margin-left:10px}.filter-section .widget.filter,.filter-section .widget.reset{position:absolute;right:0;top:18px;width:auto;margin:0;padding:0}.filter-section .widget.filter{display:none}.filter-section .widget.reset{top:32px;min-width:35px}.filter-section .widget.reset button{border:1px solid #999;background-image:url(images/icon-reset.svg);background-color:#fff;background-repeat:no-repeat;background-size:18px;background-position:50%;font-size:12px;margin:0;padding:5px;text-indent:-999px;overflow:hidden}.filter-section .widget.reset button:hover{background-color:#ddd;border-color:#333}.filter-section .widget .submit{width:100%}.filter-section .widget select{font-size:12px;border:1px solid #aaa;padding:5px}.filter-section .widget label{display:block;font-size:10px;margin-bottom:3px}.filter-section .submit_container{float:right;margin:2px 0;min-width:20px}.gewerbe .filter-section .widget.subtype{display:block}.gewerbe .filter-section .widget.price_net,.gewerbe .filter-section .widget.status{display:none}.irs-bar,.irs-line{top:5px}.irs-slider{top:2px}.irs-max,.irs-min{display:none}.irs-from,.irs-single,.irs-to{top:22px;background:transparent;font-family:RiformaFix,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;-ms-font-feature-settings:"tnum" on;-o-font-feature-settings:"tnum" on;-webkit-font-feature-settings:"tnum" on;font-feature-settings:"tnum" on;color:#333}.irs-from:after,.irs-single:after,.irs-to:after,.noFilter .filterSection,.showFilter{display:none}td.tL,th.tL{text-align:left}.refNr{width:90px!important}td.externLink,th.externLink{display:none}td.externLink{padding:2px 10px 0 0}.noBasement td.basement,.noBasement th.basement,.noReduit td.reduit,.noReduit th.reduit{display:none!important}.showLink td.externLink,.showLink th.externLink{display:table-cell}@media screen and (max-width:768px){#viewToggle{display:none}}.logo-partner{display:block;position:absolute;right:auto;top:auto;left:50px;bottom:50px;width:230px}.logo-partner img{display:block!important;width:100%;height:auto;padding:0}body.home.bluemeweier #container{overflow:visible}.logo-bluemeweier{display:block!important;position:absolute;left:auto;top:-90px;bottom:auto;width:340px;height:auto}.logo-bluemeweier img{display:block!important;width:100%;height:auto;padding:0}@media screen and (max-width:768px){.logo-partner{display:block;position:relative;right:auto;top:auto;left:auto;bottom:auto;width:180px;height:70px}.logo-bluemeweier{top:-70px;width:260px}}.impressum{width:100%;table-layout:f}.impressum td{border:none!important;width:33.33%;text-align:left;border:none;padding-bottom:20px;font-size:14px;line-height:1.5}.impressum td a{color:#da0030;text-decoration:underline}.impressum td a:hover{color:#e62819;text-decoration:underline}.impressum td strong{color:#000}.impressumIcon{position:absolute;bottom:0;right:0}.impressumIcon a{display:block;width:24px;height:20px;margin:0;background:#bbb;text-align:center;font-size:18px;line-height:1;color:#fff;font-weight:700;padding-top:4px;text-indent:0}.impressumIcon a:hover{background:#000}.socialMedia{position:absolute;bottom:12px;left:15px;width:calc(100% - 30px)}.socialMedia:after{content:"";display:block;clear:both}.socialMedia a{float:left;margin-right:5px;text-indent:-400px;overflow:hidden;font-size:10px;line-height:1;background-color:#bbb;background-position:50%;background-size:100%}.socialMedia a,.socialMedia a img{display:block;width:24px;height:24px}.socialMedia a.facebook{background-image:url(images/social-facebook.png)}.socialMedia a.twitter{background-image:url(images/social-twitter.png)}.socialMedia a:hover{background-color:#000}.socialMediaRight .socialMedia{width:82px;right:15px;left:auto}