@charset "UTF-8";html{scroll-behavior:smooth}div.container{padding:0}div.mobilestoerer-wrapper{display:none}@media screen and (min-width:1186px){.menu li a.mobile{display:none}}div.logo{margin-right:40px}div.logo,div.menu{z-index:4021}div.menu li a:hover{text-decoration:none}ul.pagination{padding:10px 0 20px}.clear{clear:both}h1,h2,h3,h4,h5,h6{letter-spacing:0;margin-top:0}ol,p,ul{margin:0}body,html{font-family:Open Sans,sans-serif;font-size:100%}html{height:100%}body,html{background:#f8f8f8!important}body{min-height:100%}.btn-primary a,.btn-primary a:active,.btn-primary a:focus,.btn-primary a:visited{background:#0275d8;color:#fff}body,html{background:#fff}.btn-primary:hover{background:#06c}.page-item.active .page-link{background:#48c}body a{transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}#main-container{background:#fff;border:1px solid #ccc;border-bottom:0;border-top:0;box-shadow:3px 3px 30px rgba(0,0,0,.08);margin:auto;max-width:1280px}div.banner,div.container,div.header{margin:auto!important;max-width:1278px}@media screen and (min-width:1186px){div.container{margin-top:23px!important}div.container:first-child{margin-top:63px!important}}div.banner-container{background:#fff}div.header-container{background:#fff;border-bottom:3px solid #70774d;position:fixed;width:1279px;z-index:3999}div.banner{padding-top:93px}div.features,div.main{background:#fff}div.main{padding-top:35px}div.main h3{font-size:1em;margin-bottom:1em}.header{background:linear-gradient(#fff,#eee);background-repeat:repeat-x;background:#fff;border-bottom:3px solid #70774d;left:50%;max-width:1280px;padding:10px 0;position:fixed;transform:translateX(-50%);width:100%;z-index:4000}.header-left{float:left;width:100%}@media screen and (min-width:1186px){.logo{display:block;margin:20px auto 0;padding:0;text-align:center}}@media screen and (max-width:1185px){.logo{float:right;margin:0 70px 0 0;padding:0}}.menu{float:left;margin:30px 0 0 62px}.menu li{display:inline-block;float:left}.menu li:first-child{margin-left:0}.menu li a{color:#00276c;display:block;font-size:.8em;font-weight:600;padding:3px 10.5px;text-transform:uppercase;transition:all .3s ease}.menu li a:hover,.menu li.active a{background:#567;color:#fff}#nav .current a{color:#00276c}.toggleMenu{display:none}.toggleMenu img{display:inline-block!important;position:absolute;right:10px;top:15px;width:32px}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav ul{list-style:none}.header{padding-bottom:10px}li.small-only{display:none}@media screen and (max-width:1270px){div.menu{margin-left:0}div.logo{margin-right:15px}}@media screen and (min-width:768px){a.mobile-only{cursor:default}}@media screen and (max-width:1185px){.subnav{display:none!important}.small-only,.toggleMenu{display:block}.toggleMenu{left:60px;position:absolute;top:20px}.menu li a.mobile{display:block!important}.active{display:block}.menu li a{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;text-align:left}.nav{background:#222;display:none;list-style:none;position:absolute;right:0;top:62px;width:100%;z-index:111}.nav li a{color:#000}.nav li a:hover{background:#000!important;color:#fff}.menu li a span.messages{text-align:center;top:15px}.nav li ul{width:100%}.menu ul{margin-top:19px}.nav>li.hover>ul{width:100%}.nav>li{background:#fff;display:block;float:none}.nav ul{display:block;width:100%}.nav li li.hover ul,.nav>li.hover>ul{position:static}.nav li a{border-top:1px solid #333}.nav li:first-child a{border-top:none}}.header_right{float:right;margin-top:16px;width:6%}.sb-search{-webkit-backface-visibility:hidden;float:right;min-width:45px;overflow:hidden;right:0;top:7px;transition:width .3s;width:0}.sb-search,.sb-search-input{height:45px;position:absolute}.sb-search-input{background:#333;border:none;color:#fff;font-family:Open Sans,sans-serif;font-size:13px;left:0;margin:0;outline:none;padding:5px 20px;top:0;width:100%;z-index:10}.sb-search-input::-webkit-input-placeholder{color:#fff}.sb-search-input:-moz-placeholder{color:#fff}.sb-search-input::-moz-placeholder{color:#efb480}.sb-search-input:-ms-input-placeholder{color:#fff}.sb-icon-search,.sb-search-submit{cursor:pointer;display:block;height:45px;line-height:45px;margin:0;padding:0;position:absolute;right:0;text-align:center;top:0;width:45px}.sb-search-submit{-webkit-appearance:none;background:#333 url(../images/massivhaus/haus-bauen-hamburg.png) no-repeat 0 1px;border:none;color:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);outline:none;z-index:-1}.sb-icon-search{background:transparent;color:#fff;z-index:90}.no-js .sb-search,.sb-search.sb-search-open{width:40%}.no-js .sb-search .sb-icon-search,.sb-search.sb-search-open .sb-icon-search{color:#fff;z-index:11}.no-js .sb-search .sb-search-submit,.sb-search.sb-search-open .sb-search-submit{z-index:90}.icon1:after,.icon1:before{content:"";display:table}.icon1:after{clear:both}ul.icon1{zoom:1;float:left;list-style:none;margin-left:25%;padding:0}.icon1 li{float:left;position:relative}.icon1 li:last-child{border-right:none}* html .icon1 li a:hover,.icon1 li:hover>a{color:#fafafa}.icon1 ul{background:#fff;box-shadow:0 0 10px #aaa;-webkit-box-shadow:0 0 10px #aaa;-moz-box-shadow:0 0 10px #aaa;-o-box-shadow:0 0 10px #aaa;margin:20px 0 0;_margin:0;opacity:0;position:absolute;right:-140px;top:67px;transition:all .2s ease-in-out;visibility:hidden;width:300px;z-index:1}.icon1 li:hover>ul{margin:0;opacity:1;visibility:visible;z-index:9999}.icon1 ul ul{left:158px;margin:0 0 0 20px;top:6px}.icon1 ul li{border:0;display:block}.icon1 ul li:first-child{border-top:none}.icon1 ul li:first-child a{border-top-left-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-top-left-radius:5px;-o-border-top-left-radius:5px}.icon1 ul li:last-child{box-shadow:none}.icon1 ul a{float:none;_height:10px;text-transform:none;white-space:nowrap}.active-icon{display:block}.icon1 ul li:first-child>a:after{border-bottom:10px solid #f0f0f0;border-left:10px solid transparent;border-right:10px solid transparent;content:"";left:45%;position:absolute;top:-30px}.icon1 ul ul li:first-child a:after{border-bottom:20px solid transparent;border-left:0;border-right:20px solid #323757;border-top:20px solid transparent;left:-100px;margin-top:-6px;top:0}.icon1-trigger{display:none}.sub-icon1 img{border:none;display:inline-block;vertical-align:middle}li.list_img{float:left;width:26%}.login_buttons{margin-top:23%}li.list_desc{float:left;width:50%}li.list_desc h4 a{color:#000;font-size:.85em;font-weight:600;text-decoration:none}li.list_desc h4 a:hover{color:red}.c1{background:url(../images/massivhaus/haus-bauen-hamburg.png) no-repeat -66px -8px;display:inline-block;height:24px;vertical-align:middle;width:22px}.icon1 .profile_img{margin-top:3px}.sub-icon1 ul li h3{color:#555;font-size:18px;margin-bottom:4%;text-align:center;text-transform:uppercase}.sub-icon1 ul li p{color:#555;font-size:.8125em;line-height:1.5em;margin:2% 0;text-align:center}.sub-icon1.list{padding:20px}.sub-icon1 ul li p a{color:#00405d}.sub-icon1 ul li p a:hover{color:#555;text-decoration:underline}.product_control_buttons{float:right}.product_control_buttons a:hover{opacity:.5}.button{text-align:center}.button a{background:#00276c;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:.85em;font-weight:800;margin-left:45%;outline:none;padding:15px 30px;text-decoration:none;text-transform:uppercase;transition:all .3s}.button a:hover{background:#113799}.login_button{float:right}.login_button a{background:#000;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:.85em;font-weight:600;margin:10px 0 0;outline:none;padding:8px 15px;text-decoration:none;text-transform:uppercase;transition:all .3s}.login_button a:hover{background:#555}.check_button{float:left}.check_button a{background:#000;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:.85em;font-weight:600;margin:10px 0 0;outline:none;padding:8px 15px;text-decoration:none;text-transform:uppercase;transition:all .3s}.check_button a:hover{background:#555}.content-top{margin:0 auto;max-width:1280px;padding:15px 0 0}.content-top h1{margin:0}h2{font-size:1.5em;margin-bottom:5%;text-align:left}.content-top h2.headline,h2{color:#000;font-weight:700;text-transform:uppercase}.content-top h2.headline{font-size:2.5em;line-height:1.2em;margin:0}.content-top h1.p,.content-top p{color:#000;font-size:1em;font-weight:700;line-height:150%;margin-bottom:1%;text-align:center;text-transform:uppercase}.content-top h1.p{margin-top:1em}h3{color:#000;font-size:1.5em;margin:2% 0 0;text-align:left;text-transform:uppercase}#flexisel{display:none}.nbs-flexisel-container{margin:0;max-height:170px;overflow:hidden;padding:0;position:relative}.nbs-flexisel-ul{list-style-type:none;margin:0;padding:0;position:relative;text-align:center;width:9999px}.nbs-flexisel-ul div.row div.col-md-6{padding:0!important}.nbs-flexisel-ul div.row div.col-md-6 img{margin-left:0!important}.nbs-flexisel-inner{margin:0 -15px;overflow:hidden}.nbs-flexisel-item{cursor:pointer;float:left;line-height:0px;margin:0 10px 0 0;overflow:hidden;padding:0;position:relative}.nbs-flexisel-item img{max-width:270px!important;padding-left:5px!important}.content-bottom{background-position:50%;background-size:cover;background-size:100% 100%;height:100%;padding:.5% 0 1%;width:100%}.content_bottom-text h3{color:#000;font-size:3em;font-weight:700;line-height:1.2em;margin:.5em 0 .8em}p.m_1{margin-bottom:0}p.m_1,p.m_2{color:#000;font-size:.85em;line-height:2em}.features{padding:23px 0 0}.features h1,h2.big{margin:0}h2.big{font-size:2.5em}.close_but{margin-bottom:6%;text-align:center}i.close1{background:url(../images/massivhaus/haus-bauen-hamburg.png) -196px -269px;display:inline-block;height:42px;width:46px}.img-fx{cursor:default;overflow:hidden;position:relative;text-align:center}.img-fx img{display:block;position:relative}.img-fx h2{background:rgba(0,0,0,.8);font-size:.5em;margin:20px 0 0;text-transform:uppercase}.img-fx h2,.img-fx p{color:#fff;padding:10px;position:relative;text-align:center}.img-fx p{font-size:12px;font-style:italic}@media (max-width:1280px){.img-fx p{font-size:1vw}}@media (max-width:1023px){.img-fx p{font-size:12px!important}}.img-fx a.info{background:#000;box-shadow:0 0 1px #000;color:#fff;display:inline-block;padding:7px 14px;text-decoration:none;text-transform:uppercase}.img-fx a.info:hover{box-shadow:0 0 5px #000}.img-fx .content{background:hsla(0,0%,100%,.9);border:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=0);height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transform:rotate(-13.5deg) translate(-112px,166px);transform-origin:0 100%;transition:all .4s ease-in-out 0s;width:100%}.img-fx h2{background:transparent;border-bottom:1px solid hsla(0,0%,100%,.2);color:#000;margin-top:5px}.img-fx a.info{display:none}@media (min-width:768px){.img-fx:hover .content{border:1px solid #ccc;color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=98);height:auto;opacity:.98;top:0;transform:rotate(0deg) translate(0);width:100%!important;z-index:500}}.img-fx .content p{color:#000!important;text-align:left}.features h4{margin-top:10%}.features h4 a{color:#000;font-size:.8em;font-weight:600;text-decoration:none}.features h4 a:hover{color:#444}.features p{color:#222;font-size:.85em}.footer{background:#323432;padding:3% 0 0}ul.footer_box{list-style:none;padding:0}h4.social,ul.footer_box h4{color:#fff;font-size:1.1em;font-weight:700;margin-bottom:8%;text-transform:uppercase}ul.footer_box li a{color:#b8b6b6;font-size:.8125em;line-height:2em;text-decoration:none}ul.footer_box li a:hover{color:#fff}.footer_search{margin-top:10%;position:relative;width:100%}.footer_form input[type=text]{background:#fff;border:none;color:#202020;font-size:.8125em;line-height:1.5em;outline:none;padding:12px 15px;width:70%}.footer_form .form-group select{background:#787a78;color:#fff;font-size:.8125em;margin-bottom:0;width:100%}.contact_prefooter input[type=submit],.footer_form input[type=submit]{background-image:linear-gradient(90deg,rgba(50,100,230,.8) 0,#39e 51%,#36c);background-position:0;background-size:200% auto;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:400;height:44px;line-height:22px;margin-top:0;outline:none;padding:12px 10px;text-transform:uppercase;transition:all .3s}.contact_prefooter input[type=submit]:active,.contact_prefooter input[type=submit]:focus,.contact_prefooter input[type=submit]:hover,.footer_form input[type=submit]:active,.footer_form input[type=submit]:focus,.footer_form input[type=submit]:hover{background-position:100%;font-size:16px;font-weight:700}.footer_form input[type=submit]:hover{background:#222;color:#fff}.footer_form .msg{color:#fff;font-size:.9em;margin-top:10px}ul.social{list-style:none;margin-top:2%;padding:0}ol li:first-child,ul.social li:first-child{margin-left:0;margin-top:0}ul.social li{display:inline-block;margin-right:8px}ul.social li a span{opacity:.5}ul.social li a span:hover{opacity:1}li.facebook a span{background:url(../images/massivhaus/haus-bauen-hamburg.png) no-repeat -256px -276px;display:block;height:30px;width:30px}li.twitter a span{background:url(../images/massivhaus/haus-bauen-hamburg.png) no-repeat -298px -276px;display:block;height:25px;width:25px}li.instagram a span{background:url(../images/massivhaus/haus-bauen-hamburg.png) no-repeat -346px -276px;display:block;height:30px;width:30px}li.pinterest a span{background:url(../images/massivhaus/haus-bauen-hamburg.png) no-repeat -391px -276px;display:block;height:25px;width:25px}li.youtube a span{background:url(../images/massivhaus/haus-bauen-hamburg.png) no-repeat -437px -276px;display:block;height:25px;width:47px}.dropdown dd,.dropdown dt,.dropdown ul{margin:0;padding:0}.dropdown dd{position:relative}.dropdown a,.dropdown a:visited{color:#fff;outline:none;text-decoration:none}.dropdown a:hover,.dropdown dt a:hover{color:#fff}.dropdown dt a span{color:#fff;cursor:pointer;display:block;font-size:.85em;font-weight:400;padding:0 10px}.dropdown dd ul{background:#222 none repeat scroll 0 0;color:#fff;display:none;left:0;list-style:none;min-width:200px;padding:5px 0;position:absolute;top:13px;width:auto}.dropdown span.value{display:none}.dropdown dd ul li a{display:block;font-size:13px;padding:5px}.dropdown dd ul li a:hover{background-color:#444}.dropdown img.flag{border:none;margin-left:10px;vertical-align:middle}.dropdown,.flagvisibility{float:right}.dropdown{display:block;display:inline-block;margin:0;position:relative;z-index:9999}.dropdown .dropdown_button{background:#595959;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:11px;font-weight:700;line-height:29px;padding:4px 12px;text-decoration:none!important;width:auto}.dropdown input[type=checkbox]+.dropdown_button .arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;display:inline-block;height:0;width:0}.dropdown input[type=checkbox]:checked+.dropdown_button .arrow{border-color:#fff transparent transparent}.dropdown .dropdown_content{background:#595959;border:1px solid #777;display:none;margin:0;padding:0;position:absolute}.dropdown .dropdown_content li{border-bottom:1px solid #555353;border-top:1px solid #5f5d5d;line-height:16px;list-style:none;margin-bottom:2px;margin-left:0;margin-top:2px}.dropdown .dropdown_content li:hover{background:#444;border-bottom-color:#555;border-top-color:#555}.dropdown .dropdown_content li a{display:block;font-size:13px;padding:2px 15px 2px 7px;white-space:nowrap}.dropdown .dropdown_content li a,.dropdown .dropdown_content li:hover a{color:#fff;text-decoration:none!important}.dropdown input[type=checkbox]:checked~.dropdown_content{display:block}.dropdown input[type=checkbox]{display:none}.copy{float:left}.copy p{color:#b8b6b6;font-size:.8125em;font-weight:600}.copy p a{color:#fff}.footer_bottom{margin:.5% auto;max-width:1280px;padding:.5em 0}.footer_bottom a{color:#000!important}div.footer_bottom div.copy{width:100%}div.footer_bottom div.copy p{color:#333!important;margin-bottom:3%;text-align:center;width:100%}.shop_top{padding:11% 0}.new-box{right:10px}.new-box,.sale-box{display:inline-block;height:38px;overflow:hidden;text-align:left;top:16px;transform:rotate(-90deg);z-index:0}.new-box,.new-label,.sale-box{min-width:70px;position:absolute}.new-label{background:#ffaf02;color:#fff;display:block;font-size:.85em;left:0;padding:9px;text-align:center;text-transform:uppercase;top:0;z-index:1}.sale-box{left:10px}.sale-label{background:#e92546;color:#fff;display:block;font-size:.85em;left:0;min-width:70px;padding:9px;position:absolute;text-align:center;text-transform:uppercase;top:0}.shop_box{position:relative}.shop_desc{border:1px solid #e0e0e0;padding:5%}.shop_desc h3{margin-bottom:5px}.shop_desc h3 a{color:#333;font-size:16px;font-weight:700;text-decoration:none}.shop_desc h3 a:hover{color:#666}.shop_desc p{color:#555;font-size:.8125em;line-height:1.8em;margin-bottom:10px}span.reducedfrom{color:#888;margin-right:8%;text-decoration:line-through}span.actual{color:#7db122;color:#000;font-size:1em}ul.buttons{list-style:none;margin-top:10px;padding:0}.cart{float:left}.shop_btn{float:right}.cart a,.shop_btn a{color:#000;font-size:.8125em;font-weight:700;text-decoration:none;text-transform:uppercase}.shop_btn a:hover{color:#e92546}.cart a:hover{color:#ffaf02}.shop_box-top{margin-bottom:5%}h3.m_2{color:#555;font-size:1.5em;font-weight:400;letter-spacing:-1px;line-height:1.2;margin-bottom:20px;padding:0 1%;text-transform:uppercase}h4.m_5{margin-top:7%}h4.m_5 a{color:#555;font-size:.95em;letter-spacing:-1px;text-decoration:none;text-transform:uppercase}h4.m_5 a:hover{color:#000}p.m_6{color:#555;font-size:.85em;line-height:1.5em}.team_box{margin-bottom:5%}ul.team_list{list-style:none;padding:0}ul.team_list h4{color:#555;font-size:1.5em;font-weight:400;letter-spacing:-1px;line-height:1.2;margin-bottom:20px;margin-top:0;text-transform:uppercase}ul.team_list li{margin:0 0 20px 15px}ul.team_list li a{color:#222;font-size:.85em;text-decoration:none;text-transform:uppercase}ul.team_list li a:hover{color:#444}p.m_7,ul.team_list li p{color:#888;font-size:.85em;line-height:1.5em}p.m_7{margin-bottom:2%}.img_section{position:relative}.img_section_txt{background:rgba(5,5,5,.43);bottom:0;box-sizing:border-box;color:#fff;left:0;padding:14px 10px 14px 21px;position:absolute;transition:all .6s ease;width:100%}.magnifier2:hover .img_section_txt{background:rgba(255,0,0,.36)}.ex_box,p.m_8{margin-bottom:5%}p.m_8{color:#333;font-size:.85em;line-height:1.8em}.address p{font-size:.85em;line-height:2em}.address p span:hover{text-decoration:none}.address p span{color:#555;cursor:pointer;text-decoration:underline}.contact{margin-top:5%}.to{float:left;width:50%}.to input[type=text]{background:#f8f8f8;border:1px solid #dfe0e2;color:#888;float:left;font-family:Open Sans,sans-serif;font-size:.85em;margin:10px 0;outline:none;padding:10px;width:95%}.text input[type=text],.text textarea:hover,.to input[type=text]:hover{border-color:#e25050}.text{float:left;width:50%}.text input[type=text],.text textarea{background:#f8f8f8;border:1px solid #dfe0e2;color:#888;font-family:Open Sans,sans-serif;font-size:.85em;height:100px;margin:10px 0;outline:none;padding:10px;resize:none;width:100%}.form-submit{float:right}.form-submit input[type=submit]{background:#e25050;border:none;color:#fff;cursor:pointer;display:inline-block;font-family:Open Sans,sans-serif;font-size:.95em;font-weight:400;font-weight:100;outline:none;padding:15px 40px;text-transform:uppercase;transition:all .3s ease-out}.form-submit input[type=submit]:hover{background:#333}.single_image{float:left;margin-right:2.6%;width:36.5%}.single_right{float:left;width:60.5%}.single_right h3{color:#222;font-size:1.1em;font-weight:700;margin-bottom:10px;text-transform:uppercase}.btn1-default1{background:#fff;border:1px solid #cacaca;font-size:.85em;outline:none;padding:5px 10px}.btn1-twitter:hover{background-color:#00aaf0;color:#fff}i.icon-twitter{background:url(../images/massivhaus/haus-bauen-hamburg.png) no-repeat -260px -318px;float:left;height:20px;margin-right:2px;width:20px}.btn1-twitter:hover i{background:url(../images/massivhaus/haus-bauen-hamburg.png) no-repeat -260px -341px}i.icon-facebook{background:url(../images/massivhaus/haus-bauen-hamburg.png) no-repeat -292px -317px;float:left;height:20px;margin-right:2px;width:20px}.btn1-facebook:hover i{background:url(../images/massivhaus/haus-bauen-hamburg.png) no-repeat -292px -341px}.btn1-facebook:hover{background-color:#435f9f;color:#fff}i.icon-google{background:url(../images/massivhaus/haus-bauen-hamburg.png) no-repeat -321px -317px;float:left;height:20px;margin-right:2px;width:20px}.btn1-google:hover i{background:url(../images/massivhaus/haus-bauen-hamburg.png) no-repeat -321px -341px}.btn1-google:hover{background-color:#e04b34;color:#fff}i.icon-pinterest{background:url(../images/massivhaus/haus-bauen-hamburg.png) no-repeat -353px -318px;float:left;height:20px;margin-right:2px;width:20px}.btn1-pinterest:hover i{background:url(../images/massivhaus/haus-bauen-hamburg.png) no-repeat -353px -342px}.btn1-pinterest:hover{background-color:#ce1f21;color:#fff}.social_buttons h4{color:#08080b;display:block;font-size:.8125em;font-weight:700;margin-bottom:5px;padding-bottom:.5em;text-transform:uppercase}p.m_10{color:#333;font-size:.8125em;line-height:1.8em}.btn_form,p.m_10{margin-bottom:5%}.btn_form form input[type=submit]{background:#333;border:none;color:#fff;cursor:pointer;display:inline-block;font-family:Open Sans,sans-serif;font-size:.85em;outline:none;padding:10px 30px;text-transform:uppercase;transition:all .3s ease-in-out}.btn_form form input[type=submit]:hover{background:#ffaf02}ul.add-to-links{list-style:none;margin-bottom:3%;padding:0}ul.add-to-links img{vertical-align:middle}ul.add-to-links a{color:#000;font-size:.85em}ul.product-colors{list-style:none;margin-bottom:5%;padding:0}.product-colors h3,.prosuct-qty span{color:#08080b;display:block;font-size:.8125em;font-weight:700;margin-bottom:5px;padding-bottom:.5em;text-transform:uppercase}.product-colors li{display:inline-block}.product-colors li a span{display:inline-block;height:32px;width:32px}.color1 span{background:#45bf55}.color2 span{background:#0aa5e2}.color3 span{background:violet}.color4 span{background:orange;background:gray}.color5 span{background:#ff0}.color6 span{background:red}.box-info-product{background:#fff;border-bottom:1px solid #d2d0d0;border-top:1px solid #d2d0d0;border-color:#b0afaf #d2d0d0;border-style:solid;border-width:1px;padding:7%}p.price2{color:#333;font-size:2em;font-weight:700;margin-bottom:5%}.prosuct-qty{margin-bottom:1.5em;padding:0}.prosuct-qty select{font-size:1em;outline:none;padding:5% 41%}.prosuct-qty option,.prosuct-qty select{border:1px solid #eee;font-family:Open Sans,sans-serif}.box-info-product .exclusive{background:#e25050;border:none;display:block;outline:none;position:relative}.box-info-product .exclusive span{color:#fff;display:block!important;font-size:20px;font-weight:700;line-height:22px;padding:12px 36px 14px 60px}.box-info-product .exclusive:after{border-left:1px solid #fff;bottom:0;content:"";left:51px;position:absolute;top:0;width:1px;z-index:2}.box-info-product .exclusive:before{background:url(../images/massivhaus/haus-bauen-hamburg.png) no-repeat -401px -308px;bottom:0;color:#fff;content:"";font-size:25px;left:0;line-height:47px;position:absolute;text-align:center;top:0;width:51px;z-index:2}.box-info-product .exclusive:hover{background:#303030;background-position:0 0}.desc{margin-bottom:5%}.desc h4{color:#333;font-size:1.5em;margin-bottom:1%;text-transform:uppercase}.desc p{color:#555;font-size:.85em;line-height:1.8em}h4.m_11{color:#333;font-size:1.2em;margin-bottom:2%;padding:0 1%}h4.m_11,h4.m_12{text-transform:uppercase}h4.m_12{color:#08080b;display:block;font-size:.8125em;font-weight:700;padding-bottom:.5em}ul.options{list-style:none;margin-bottom:7%;padding:0}ul.options li{display:inline-block;margin:0 1% 0 0}ul.options li a{border:1px solid #dfdddd;color:#000;font-size:.8125em;padding:5px 10px;text-decoration:none}ul.options li a:hover{border:1px solid #ffaf02}p.cart{color:#555;font-size:.85em;line-height:1.8em}.login-page{border-right:1px solid #eee;padding-right:5%}h4.title{border-bottom:1px solid #ececec;color:#000;font-size:1em;font-weight:400;letter-spacing:-1px;line-height:1.2;margin-bottom:.5em;margin-top:0;padding-bottom:13px;text-transform:uppercase}.login-page p{color:#555;font-size:.85em;line-height:1.8em}.button1 input[type=submit]{background:#000;border:none;color:#fff;cursor:pointer;float:right;font-family:Open Sans,sans-serif;font-size:1em;outline:none;padding:10px 20px}.button1 input[type=submit]:hover{background:#555}#login-form label{color:#777;display:block;font-size:.95em;font-weight:400;line-height:2.8em;margin:0}div.k2AccountPage input[type=text],input.inputbox,input.required{background:#fff;border:1px solid #eee;color:inherit;font-family:Open Sans,sans-serif;font-size:.85em;outline-color:#00bff0;padding:7px 20px;width:100%}.remember{margin-top:6%}p#login-form-remember{float:left}fieldset.input input[type=submit]{background:#000;border:none;color:#fff;cursor:pointer;float:right;font-family:Open Sans,sans-serif;font-size:1em;outline:none;padding:10px 30px}fieldset.input input[type=submit]:hover{background:#555}#login-form label a{color:#777;color:.85em}#login-form label a:hover{color:#00bff0}.button1{float:right;margin-top:8%}.register-bottom-grid h3,.register-top-grid h3{color:#000;font-size:1em;margin:0;padding-bottom:5px}.register-bottom-grid div,.register-top-grid div{float:left;margin:10px 0;width:48%}.register-bottom-grid span,.register-top-grid span{color:#555;display:block;font-size:.8125em;padding-bottom:.2em;text-transform:uppercase}.register-bottom-grid input[type=text],.register-top-grid input[type=text]{border:1px solid #eee;font-family:Open Sans,sans-serif;font-size:1em;outline-color:#00bff0;padding:.5em;width:96%}.checkbox{cursor:pointer;float:left;font-size:1.1em;font-weight:700;line-height:27px;margin-left:8px;padding-left:27px;position:relative}.checkbox,.checkbox:last-child{margin-bottom:4px}.checkbox:last-child{margin-bottom:0}.news-letter{clear:both;color:#555;display:block;font-size:.85em;font-weight:700;margin-bottom:1em;text-transform:uppercase;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.checkbox i{border:2px solid #ddd;bottom:5px;display:block;height:20px;left:0;outline:none;position:absolute;width:20px}.checkbox input+i:after{content:"";font:normal 12px/16px FontAwesome;height:15px;left:-1px;opacity:0;position:absolute;text-align:center;top:-1px;transition:opacity .1s;-o-transition:opacity .1s;-ms-transition:opacity .1s;-moz-transition:opacity .1s;-webkit-transition:opacity .1s;width:15px}.checkbox input{left:-9999px;position:absolute}.checkbox input:checked+i:after{opacity:1}.news-letter:hover{color:#00bff0}.register-grids form input[type=submit]{background:#e25050;border:none;color:#fff;cursor:pointer;display:inline-block;font-family:Open Sans,sans-serif;font-size:.8em;outline:none;padding:.8em 2.2em;text-transform:uppercase;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.register-grids form input[type=submit]:hover{background:#555}@media (max-width:1366px){.icon1 ul{right:-98px;top:64px;width:270px}}@media (max-width:1280px){.icon1 ul{right:-55px;top:63px;width:270px}.button a{margin-left:27%}}@media (max-width:1185px){.menu ul.nav{box-shadow:-1px 0 5px rgba(0,0,0,.2)}.menu li a{padding:15px 10px}.header_right{width:7%}.icon1 ul{right:-25px;top:59px;width:250px}.sub-icon1 ul li p{font-size:.8125em}.button a{margin-left:27%}.box-info-product .exclusive span{font-size:17px;padding:12px 11px 14px 63px}}@media (max-width:767px){.header_right{width:10%}.icon1 ul{right:-15px;top:59px;width:250px}.search{left:65%;top:12px;width:27%}.content-top h2.headline,h1:not(.keywords),h2.big{font-size:1.4em!important}h1:not(.keywords){margin-bottom:1em;padding-left:0}.content-top h1{font-size:.8em!important}.phone-contact h3{font-size:1.8em!important}.content-top h2,.content_bottom-text h3,h3.m_3{font-size:2em}.top_box{margin-bottom:20px}h4.m_4,h4.m_5{margin-top:10px}ul.footer_box h4,ul.team_list h4{margin-bottom:10px}ul.footer_box{margin-bottom:20px}.footer_bottom,.footer_search{margin-top:0}ul.social{margin-top:20px}.team1,.team_bottom{margin-bottom:20px}.team_box{margin-bottom:0}.shop_box{margin-bottom:20px}.shop_desc{padding:10px}.etalage_zoom_area div{height:350px!important;width:350px!important}.box-info-product{margin-bottom:20px;padding:20px}.product-qty select{padding:2% 30%}.desc{margin:20px 0}.product1{margin-bottom:20px}div.row.musterhaeuser-gallery{margin:4em 0 0 -15px;padding:0}div.musterhaeuser-gallery img,div.musterhaeuser-gallery2 img,div.planungsvorschlag-gallery img{width:100%!important}div.musterhaeuser-gallery .pull-left-15px,div.musterhaeuser-gallery2 .pull-left-15px,div.planungsvorschlag-gallery .pull-left-15px{left:15px!important;width:94.5%!important}div.musterhaeuser-gallery div,div.musterhaeuser-gallery2 div,div.planungsvorschlag-gallery div{padding:0 15px}.login-page{border-right:none;padding-right:0}.telefonnummern{margin-top:4em!important}.formular{padding-left:0!important}}@media (max-width:640px){.header_right{width:11%}.etalage_zoom_area div{height:250px!important;width:250px!important}.btn1-default1{padding:5px 7px}}@media (max-width:479px){.header_right{width:15%}.etalage_zoom_area div{height:100px!important;width:100px!important}.btn1-default1{padding:5px 7px}.search{left:56%;width:33%}.icon1 ul{top:51px}.content-top h2,.content_bottom-text h3,h3.m_3{font-size:1.5em}.content-top h2.p,.content-top p{font-size:.8125em;text-align:center!important}.content-top h3{font-size:1em}.img-fx:hover .content{height:60%;width:70%}.nav{right:0;top:70px;width:100%}.single_image{float:none;margin-right:0;width:100%}.single_left{margin-bottom:20px}.text,.to{float:none;width:100%}}@media (max-width:320px){.header_right{width:24%}.copy,.dropdown{float:none}.dropdown{margin-top:10px}h4.m_11{font-size:.85em;line-height:1.5em;padding:0 15px}.etalage_zoom_area div{height:50px!important;width:50px!important}.register-top-grid{margin-bottom:20px}.nav{right:0;top:66px}.register-bottom-grid div,.register-top-grid div{float:none;margin:10px 0;width:100%}}ul.subnav{background:#fff;box-shadow:2px 2px 15px rgba(0,0,0,.4);clear:both;max-height:400px;overflow:scroll;padding-left:0;position:absolute;width:250px}ul.subnav.haeuser{margin-left:60px}ul.subnav.referenzen{margin-left:530px}ul.subnav.ueber-uns{margin-left:630px}ul.subnav li,ul.subnav li a{clear:both;display:block}ul.subnav li a{font-size:76%;width:100%}ul.subnav li a:hover{background:#00267c;color:#fff;text-decoration:none;width:100%}ul.subnav{display:none}ul.subnav li a .frame{border:3px solid #ccc;margin-right:5px;width:40px}ul.nav li a.active{background:#fff;z-index:499}.img-fx img{width:100%}.musterhaus-img{border:10px solid #fff;box-shadow:3px 5px 15px #000;float:right;margin-left:33px;margin-right:-10px;margin-top:24px;transform:rotate(3deg);width:50%}@media (max-width:800px){.musterhaus-img{display:block;margin-bottom:20px;transform:rotate(0deg);width:100%}}@media (max-width:1000px){h3.crefo-blv,h3.welcome{font-size:1.5em!important}}@media (max-width:768px){h3.crefo-blv,h3.welcome{font-size:1.6em!important}}span.subline{background:#00286d;background:linear-gradient(#244d8a,#00286d);color:#fff;display:block;font-weight:700;padding:.3em;width:100%}h1{color:#000;font-size:2.5em;font-weight:700;line-height:1.2em;margin:0 0 3%;text-transform:uppercase}div.house h1,div.house h2,div.house h3,div.house h4,div.house p{text-align:left!important}div.house h1{margin:0}.wfl table tr td,.wfl table tr th{padding:5px}.wfl table tr th.raeume{min-width:140px!important}@media (min-width:900px){.wfl table tr th.raeume{min-width:200px!important}}.wfl table tr.final,.wfl table tr:first-child{background:#eee;font-weight:700}.wfl table tr td{padding-bottom:3px;padding-top:3px}.tr{text-align:right}.tc{text-align:center}.plans{margin:2em 0 4em}.plans img{width:100%!important}h3{font-weight:700}.projects img,.refhouse img,.refhouses img{max-height:100%;max-width:100%}.imgcard h3{margin-top:1em}.imgcard p{margin-bottom:2em}.block{display:table}.block img,.startcrefozert .block img{height:auto;min-width:120px;width:100%}div.row div{padding-bottom:0}.refhouse .container>h1{margin-bottom:0}.refhouse .container>h2{margin-bottom:2%}.refhouse .container>p{margin-bottom:2em}#mycarousel h3{background:#b9121b;border-top-left-radius:10px;border-top-right-radius:10px;display:inline-block;padding:10px}#mycarousel .full-screen{background-position:50%;background-repeat:no-repeat;background-size:cover}#mycarousel{image-rendering:optimizeQuality}#mycarousel .carousel-control{width:10%}.form-group label{width:120px}.form-group input,.form-group select,.form-group textarea{width:98%}.close-icon{margin:0;padding:0;position:absolute;right:1%;text-align:center;top:1%}.close-icon a{color:#fff;font-size:2em!important;text-shadow:0 0 2px #000}.close-icon a:hover{color:#fff;text-decoration:none}@media (max-width:1100px){h1{font-size:2em}div.mobilestoerer-wrapper{display:block;display:flex;list-style:none;margin:0;overflow:hidden;padding:0;scroll-behavior:smooth;width:100%}div.mobilestoerer{flex:1 0 100%;font-size:85%;height:100%;padding:0 1em;text-align:left;width:100%}div.mobilestoerer div.content{min-height:180px}div.mobilestoerer p{margin-bottom:1em}div.mobilestoerer a.link{clear:both;display:block;text-align:center}div.mobilestoerer div.badge{background:red;border-radius:5px;color:#fff;float:right;margin-top:2px;padding:5px}div.mobilestoerer h3{margin-bottom:1em;text-align:left}div.mobilestoerer img{float:left;margin:0 1em 1em 0}hr.black{border:0;border-top:1px solid #ccc!important;display:block;height:1px;margin:2em 0;padding:0;width:100%}div.stoerer{display:none!important}div.footer .form-group{padding-left:0}}.pagination{font-size:.8125em!important}@media (min-width:1024px){.quicknav-small{display:none}}@media (max-width:1023px){.quicknav{display:none}}.quicknav{margin-top:13px}.quicknav a{font-size:90%!important}.quicknav-small{margin-bottom:20px}.quicknav-small a{font-size:80%!important}.contact_prefooter{background:#f4f4f4;padding:30px 0 2em}.contact_prefooter h2{color:#000!important;margin-bottom:1em}.contact_prefooter .form-group{margin:0}.contact_prefooter label{color:#000;display:block;font-size:90%;margin-bottom:1px;width:100%}.contact_prefooter .form-group input[type=email],.contact_prefooter .form-group input[type=number],.contact_prefooter .form-group input[type=text],.contact_prefooter .form-group select,.contact_prefooter .form-group textarea{background:#fff;border:1px solid #ccc;border-radius:8px;color:#000;margin-bottom:1em;padding:3px 6px}.contact_prefooter .form-group input[type=checkbox]{width:20px}.contact_prefooter textarea{height:113px}.contact_prefooter .form-group input:focus,.contact_prefooter .form-group textarea:focus{border:2px solid #027bd5;outline:none;padding:2px 6px}.border-top{border-top:1px solid #999}.contact-anchor{position:relative;top:-120px}.phone-contact label{color:#000;display:block;font-size:75%;text-transform:uppercase}.phone-contact h3{color:#000;font-size:2em;font-weight:700;margin-top:0}.phone-contact p{color:#000;font-size:.9em;line-height:2em}.feature-full{margin-top:3em}.feature-full h3{padding-bottom:1em}.feature-full img{width:100%}.in{opacity:0}a.nav-link.logout{background:#c00;color:#fff;margin-right:0}a.nav-link.logout:hover{background:red}div.imagelist{margin:0;padding:0}div.imagelist div.row div.block{position:relative}div.imagelist div.row div.block img{border:1px solid #ccc}div.imagelist a.destroy{background:#fff;color:#c00;display:none;line-height:12px;padding:0;position:absolute;right:8px;top:-7px;transition:opacity .35s ease-in-out}.btn-success{background:#7b0}div.slideNext,div.slidePrev{z-index:601}h3.crefo-blv,h3.welcome{font-size:2em;letter-spacing:-1px;margin-top:-2px}div.ekko-lightbox div.modal-header{display:none}.modal-open .modal{z-index:5001}a.email{direction:rtl;unicode-bidi:bidi-override}.nbs-flexisel-ul{width:19999px}div#shadow{background:rgba(0,0,0,.8);display:none;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:4001}.ekko-lightbox .ekko-lightbox-container{overflow:hidden!important}.modal-backdrop{z-index:4040}.ekko-lightbox .close{background:#000!important;border:2px solid #fff;border-radius:16px;-webkit-border-radius:16px;color:#fff!important;font-size:.8em;opacity:1;padding:4px 5px;position:absolute;right:-10px;top:-10px;z-index:5002}div.banner,div.modal-body{position:relative}div.stoerer{color:#000;font-size:1em;font-weight:400;opacity:1;position:absolute;right:0;top:10%;transition:all .6s ease-in-out;width:260px;z-index:3000}div.stoerer h3{background:hsla(0,0%,100%,.9);border-radius:10px 0 0 10px;font-size:.9em;font-weight:700;margin:0 0 0 10px;padding:6px 10px;text-align:left;width:100%}div.stoerer h3 a.close{color:#000;float:left;font-weight:400;margin-left:-4px;margin-right:12px;margin-top:-5px;opacity:.4}div.stoerer div{background:hsla(0,0%,100%,.9);border:1px solid #000;min-height:120px;padding:6px 6px 6px 12px;right:0}div.stoerer a.link,div.stoerer div{font-size:.8em;margin-left:12%;width:88%}div.stoerer a.link{background:#434343;color:#fff;display:block;padding:5px;text-align:center;text-transform:uppercase}div.stoerer img{float:left;margin:0 5px 5px -5px;max-width:100px}div.hideit{opacity:.6;right:-232px}img.selected{border:3px solid #f90!important}.draghandle{display:none}.full{width:70%}.form-group.form-error label{color:#c00!important;font-weight:700}.form-group.form-error input,.form-group.form-error textarea{background:rgba(255,0,0,.2)!important}form.form-error input[type=text]{background:#fcc;color:#c00}form.form-error input[type=text]:-ms-input-placeholder,form.form-error input[type=text]::-moz-placeholder,form.form-error input[type=text]::-webkit-input-placeholder{color:#c00}.modal-dialog{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 60px)}@media (max-width:767px){.modal-dialog{min-height:calc(100vh - 20px)}}@media (min-width:576px){.modal-dialog{margin:30px auto;max-width:500px}}a.no-underline{text-decoration:none}a.back-to{float:right;font-size:1em;padding-right:10px;text-transform:none}.refnav{border-bottom:1px solid #999}.refnav .nav-link{background:#f4f4f4;border:1px solid #bbb!important;color:#999}.refnav a.nav-link.active{border-bottom:1px solid #fff!important}@media (max-width:576px){div.container{padding:0 2em!important}h2{margin-left:0}.refnav{display:block!important}.refnav.nav{box-shadow:none;margin-bottom:10px;margin-top:0;position:relative;top:0;width:100%}.refnav.nav li a{border-left:10px solid #eee}.refnav.nav li a.active{background:#eee;border-left:10px solid #ccc}.refnav.nav li a:focus,.refnav.nav li a:hover{color:#fff!important}.hidden-nums{display:none}a.back-to-refcats{clear:both;display:block;padding-bottom:20px;padding-left:0;padding-top:10px}}h1.keywords{color:#aaa;font-size:.8em;margin-bottom:1em}h2.newsheadline{font-size:120%;line-height:150%;margin-bottom:.5em;text-transform:none}@media screen and (max-width:800px){.features h2.big{font-size:1.4em;line-height:150%;margin:0}}a.backto{font-size:80%;padding-bottom:12px}.normal-case{text-transform:none!important}.projectbadge{left:-3px;position:absolute;top:-3px}div.privacy h2{margin-bottom:1em}div.privacy p{margin-top:1em}div#iwModule{width:100%!important}#iwModule #iwWidget .hm_listbox a:hover{border:0!important;margin:0!important;padding:0!important}div#iwWidget{max-width:none!important;width:122%!important}div#iwWidget div#list{width:100%!important}select[name=form_of_address]{-webkit-appearance:menulist-button;-moz-appearance:button;background:#fff;border:1px solid #000;color:#000;margin-bottom:1em;padding:2px;width:80px}div#frame{border:1px solid grey;border-radius:6px;box-shadow:3px 4px 10px rgba(0,0,0,.2);float:left;margin-right:20px;padding:10px}div#frame div#cropper{height:440px;overflow:hidden}div#frame div#webcam{display:block;width:600px}div#frame div#webcam img{filter:saturate(80%) hue-rotate(-3deg);height:760px;-o-object-fit:cover;object-fit:cover;-o-object-position:-390px -150px;object-position:-390px -150px;width:600px}.framed{border:1px solid #ccc;border-radius:6px;padding:8px}@media screen and (max-width:1200px){div#frame div#cropper{height:400px;overflow:hidden}div#frame div#webcam{display:block;width:500px}div#frame div#webcam img{height:600px;-o-object-fit:cover;object-fit:cover;-o-object-position:-300px -100px;object-position:-300px -100px;width:500px}div.musterhaeuser-gallery .col-md-4 img{width:91.3%}}@media (max-width:992px){.img-fx p{font-size:11px!important}div.musterhaeuser-gallery .col-md-4 img{margin-bottom:1.1em;width:88%}div.musterhaeuser-gallery2 .col-md-4 img{margin-bottom:1.23em;width:100%}}@media screen and (max-width:576px){div#frame div#cropper{height:300px;overflow:hidden}div#frame div#webcam{display:block;width:350px}div#frame div#webcam img{height:450px;-o-object-fit:cover;object-fit:cover;-o-object-position:-226px -70px;object-position:-226px -70px;width:350px}}@media screen and (max-width:480px){div#frame div#cropper{height:200px;overflow:hidden}div#frame div#webcam{display:block;width:250px}div#frame div#webcam img{height:350px;-o-object-fit:cover;object-fit:cover;-o-object-position:-162px -70px;object-position:-162px -70px;width:250px}}ul.subsubnav{list-style-type:none;margin:0 0 60px;padding:0}ul.subsubnav li{border-bottom:1px solid #ccc;border-top:1px solid transparent;float:left;padding:2px 10px}ul.subsubnav li.active{border:1px solid;border-color:#ccc #ccc transparent}ul.subsubnav li.active a{color:#000;opacity:1}ul.subsubnav li a{background:transparent!important;border:0!important;opacity:.7;text-decoration:none}ul.subsubnav li a:hover{opacity:1}img.fixed{border:3px solid #0a0!important}input[type=checkbox]#active{width:20px}input#otherlink::-moz-placeholder,input#title::-moz-placeholder{color:#bbb}input#otherlink::placeholder,input#title::placeholder{color:#bbb}.content-top h2.headline.frontpage{font-size:4.3em;letter-spacing:-1px;margin:0;text-transform:none!important}h1.frontpage{font-size:2.2em;margin:1% 0 3%;text-transform:none!important}.dark{background:#343445}.dark h3,.dark p{color:#fff}.content-bottom h3,.dark h3,.dark p{text-transform:none}.startheader{margin:1em 0}.startheader h1{font-size:4.3em;margin:0 .2em}.startheader h1,.startheader h2{letter-spacing:-1px;text-align:center;text-transform:none!important}.startheader h2{font-size:2.3em;margin:0}.referenzschreiben h2{font-size:2.6em;margin-bottom:1em;margin-top:0;text-align:center;text-transform:none}.startcrefozert{text-align:center}.architektenplanungen img{margin-bottom:2em}.more-projects{color:#999;float:right;margin-right:20px}.more-projects:hover{color:#666;text-decoration:underline}.more{color:#999}.more:hover{color:#666;text-decoration:underline}.projekte-item a p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000;display:-webkit-box;font-size:.9em;margin:.3em 0 1em;max-height:3em;overflow:hidden;padding-right:20px;text-overflow:ellipsis}section{margin:4em 0 0}.musterhaeuser-gallery{margin-top:4em}.musterhaeuser-gallery .col-md-4 img{width:92.45%}.musterhaeuser-gallery img{margin:0 1em 1em 0}.musterhaeuser-gallery2{margin-bottom:-15px}.musterhaeuser-gallery2 img{margin:0 1em 1.23em 0}.musterhaeuser-gallery2 .pull-left-15px{left:-15px;position:relative}.team{margin-bottom:3em}.team img{margin-bottom:1em}.testimonial .row .col-md-6{border:5px solid green}p.testimonial-text{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;font-size:1em;font-weight:400!important;margin:-3px 0 0;overflow:hidden;padding:0 10px;text-align:left!important;text-overflow:ellipsis;text-transform:none!important;width:95%!important}.testimonial-wrapper{height:160px;position:relative}.testimonial-wrapper .more{position:absolute;right:30px;top:157px}.architektenplanungen h2,.referenzschreiben h2{font-size:2.65em;margin-top:0;text-align:center;text-transform:none}@media (max-width:1200px){.startheader h1{font-size:5.5vw}.startheader h2{font-size:2.9vw}.architektenplanungen h2,.referenzschreiben h2{font-size:3.2vw}.nbs-flexisel-container{max-height:145px}.nbs-flexisel-item img{max-width:240px!important;padding-left:5px!important}p.testimonial-text{-webkit-line-clamp:4}.testimonial-wrapper .more{top:135px}p.testimonial-text{font-size:.95em}}@media (max-width:992px){.nbs-flexisel-container{max-height:105px}.nbs-flexisel-item img{max-width:190px!important;padding-left:5px!important}p.testimonial-text{-webkit-line-clamp:4}.testimonial-wrapper .more{font-size:.8em;right:10px;top:95px}p.testimonial-text{font-size:.8em}#fwslider .title{bottom:.3em}}.startcrefozert-small{display:none}@media (max-width:767px){div.footer_form{padding:0!important}.startcrefozert div.row,.startcrefozert div.row div{margin:0 0 0 3px!important;padding:0!important}.startheader h1{font-size:5.5vw!important}.nbs-flexisel-container{max-height:none}.nbs-flexisel-item img{max-width:none!important;padding-left:5px!important}.nbs-flexisel-item{margin-left:-10px!important;margin-right:20px;padding-left:10px}li.testimonial{margin:0;padding:15px!important}p.testimonial-text{overflow:visible;padding-top:10px}.nbs-flexisel-ul div.row div.col-md-6 img{float:left;overflow:hidden;width:100%!important}.testimonial-wrapper .more{font-size:.8em;font-size:1em;left:-424px;position:absolute;top:110px}p.testimonial-text{font-size:1em}}.trenner2{margin-top:1.7em!important}@media (max-width:575px){.nbs-flexisel-container{max-height:none}.nbs-flexisel-ul div.row div.col-md-6 img{float:left;max-height:none;overflow:hidden;width:100%!important}.testimonial-wrapper .more{font-size:.8em;font-size:1em;left:0;position:absolute;top:150px}p.testimonial-text{font-size:.9em}}.refhouse-gallery .block img{margin-bottom:1em}.form-group select{border:1px solid rgba(0,0,0,.15);padding:3px}iframe{width:100%}.admin img{margin-bottom:1em!important}.admin input[type=submit]{margin-bottom:2em!important}.admin .flash-message{padding-bottom:2em}@media (max-width:575px){.startheader{padding:0 2em}.startheader h1{font-size:2em!important;margin:0 0 .2em}.startheader h2{font-size:1.2em!important}.architektenplanungen h2,.referenzschreiben h2{font-size:1.4em!important}}@media (max-width:1200px) and (min-width:768px){.container{width:90%!important}}.block a.pdf{line-height:35px}.block a.pdf img{float:left!important;height:35px;margin-right:10px;min-width:0;width:auto}.trenner-architektenplanungen,.trenner-architekturplanungen,.trenner-planungsvorschläge{display:none}@media (max-width:345px){.trenner-planungsvorschläge{display:inline}}@media (max-width:368px){.trenner-architektenplanungen,.trenner-architekturplanungen{display:inline}}@media (min-width:768px){div.trenner,div.trenner2{border-bottom:2px solid #000;margin:2.4em 10em 3.2em}}@media (max-width:767px){div.trenner{border-bottom:1px solid #000;margin:2.4em 5em 3em}}.more2{color:#000;font-weight:700}.modal-footer{font-weight:700;justify-content:flex-start;padding-top:0}.kontakt .contact_prefooter{background:#fff!important}div.footer ul.footer_box li{color:#bbb}div.footer ul.footer_box li h4{color:#fafafa!important;text-transform:none!important}div.footer ul.footer_box .form-group{margin-bottom:10px}div.footer ul.footer_box label{color:#bbb;font-size:.9em;margin:0}div.footer ul.footer_box input{background:#787a78;color:#fff;line-height:auto;padding:2px;width:100%}h3.crefo-blv,h3.welcome{margin-bottom:1em;text-align:center;text-transform:none}h3.welcome{margin-bottom:.2em}h2.projekte-architektenplanungen{margin-bottom:1em}@media (max-width:767px){img.worker{min-width:30%;width:60%}}@media (min-width:1040px){img.worker{margin-right:1em}}h2.newsheadline{margin-top:0}@media (max-width:767px){h2.newsheadline{margin-top:1em}.row.news{margin:0 -30px}.musterhaeuser-gallery2{margin-left:-30px}.weitere-referenzschreiben{float:left!important}}div.planungsvorschlag-gallery .col-md-12,div.planungsvorschlag-gallery .col-md-6{margin-bottom:2em}.delete-form{display:none}table.flaechen{width:100%}table.flaechen tr td,table.flaechen tr th{font-size:75%}table.flaechen tr:not(:last-child) td{padding-bottom:1px;padding-top:1px}table.flaechen tr td:nth-child(2),table.flaechen tr th:nth-child(2){text-align:right}table.flaechen tr:last-child td{background:#eee;font-weight:700}table.flaechen tr.topborder td{border-top:1px solid #666}.sponsoring{border:2px solid #ccc;margin-bottom:1em;max-width:400px;width:100%}input#captcha.form-error::-moz-placeholder{color:#c00!important}input#captcha.form-error::placeholder{color:#c00!important}.admin ::-moz-placeholder{color:#ccc!important}.admin ::placeholder{color:#ccc!important}.youtube-link{color:#eee;display:inline;margin-left:10px}.youtube-link i{color:#eee;float:left;font-size:150%;margin-right:10px;transition:all .5s ease-in-out}.youtube-link.linked{color:#c00!important}.youtube-link.linked i{color:#c00}.youtube-link:hover{color:#666;text-decoration:none}.youtube-link:hover i{color:#c00}.youtube-play{display:block;left:50%;max-height:100%;max-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}.youtube-play img{max-width:60px;min-width:60px}div.download-button{width:100%}div.download-button img{float:left;height:100px!important;margin:-10px 10px -10px -10px;min-width:100px!important;width:100px!important}div.download-button a{background:#fff;border:2px solid #999;border-radius:2px;color:#000;display:block;height:102px!important;padding:10px;position:relative;text-align:left;vertical-align:middle;width:100%!important}div.download-button a em.pdf{background:#f2594b;border-radius:4px;bottom:2px;color:#fff;display:inline-block;font-size:11px;font-weight:700;line-height:normal;padding:5px 10px;position:absolute;right:2px;text-transform:uppercase;z-index:1}div.download-button a:hover:after,div.download-button a:hover:before{background:#e2e8f0}div.download-button a:before{margin:-23px 0 0 -5px}div.download-button a:hover{background:#e2e8f0;border-color:#666;text-decoration:none}div.download-button a:active{background:#dae0e8;box-shadow:inset 0 2px 2px rgba(0,0,0,.25)}@media screen and (max-width:1200px) and (min-width:992px){.hide-sm{display:none!important}.hide-lg{display:inline!important}}@media screen and (min-width:1201px){.hide-sm{display:inline!important}.hide-lg{display:none!important}}@media screen and (max-width:991px) and (min-width:430px){.hide-sm{display:inline!important}.hide-lg{display:none!important}}@media screen and (max-width:429px){.hide-sm{display:none!important}}@media screen and (min-width:1186px){div#sliderbox{margin-top:90px}}.cta-btn{background-size:200% auto;border-color:2px solid #036;border-radius:6px;box-shadow:0 0 20px #eee;color:#fff;display:block;font-family:Open Sans,sans-serif;height:40px;line-height:40px;margin:20px auto;max-width:400px;text-align:center;text-shadow:0 0 10px rgba(0,0,0,.2);text-transform:uppercase;transition:.35s;width:80%}@media (max-width:1186px){.cta-btn.beratung{width:100%}}.cta-btn:active,.cta-btn:focus,.cta-btn:hover,.cta-btn:visited{background-position:100%;color:#fff;font-weight:700;text-decoration:none}.cta-btn{background-image:linear-gradient(90deg,rgba(50,100,230,.8) 0,#39e 51%,#36c)}.container.startpage{margin-top:0!important}.container.startpage h4,.container.startpage p{text-align:center}.container.startpage p{margin-top:1.5em}.container.startpage ul{margin-bottom:2em}.container.startpage ul li{margin-bottom:.5em}a[name=kontakt-footer-form]{position:relative;top:-130px}.citation{font-style:italic}div.footer_form .form-group.form-error label{color:#f66!important}div.footer_form .form-group.form-error input,div.footer_form .form-group.form-error textarea{background:#fcc!important;color:#900!important}div.footer_form .form-group.form-error .msg{color:#f66}.contact-btn{background-color:#c3c3b8;background-color:#0275d8;border-radius:16px;color:#fff;height:2.1em;line-height:1.8em;padding:2px 25px 2px 10px;position:absolute;right:30px;top:34px}.contact-btn img{filter:brightness(100);height:1.7em;left:3px;position:relative;top:-1px}.contact-btn:hover{background-color:#a3a398;color:#fff;text-decoration:none}@media (max-width:1185px){.contact-btn{display:none}}@media (max-width:1270px){.contact-btn{right:0}}div.container.house{margin-top:0!important}@media (max-width:1180px){div.logo img{margin-bottom:5px;width:170px}}@media (max-width:384px){div.logo img{margin:0 10px 20px 0;position:relative;top:8px;width:140px}}#fwslider .title{bottom:-10em;position:absolute}.virtual-tour-infobox{overflow:hidden}.virtual-tour-infobox .virtual-tour-infobox-inner{background:#f5f5f5;border:2px solid #c00;margin:0;padding:20px}.virtual-tour-infobox .virtual-tour-infobox-title{font-size:1.6rem;margin-bottom:8px}.virtual-tour-infobox .virtual-tour-infobox-text{margin-bottom:0}.virtual-tour-infobox .virtual-tour-preview-col{text-align:right}.virtual-tour-infobox a.virtual-tour-preview-trigger,.virtual-tour-infobox button.virtual-tour-preview-trigger{background:transparent;border:0;cursor:pointer;display:block;margin-left:auto;max-width:260px;padding:0;text-decoration:none;width:100%}.virtual-tour-infobox .virtual-tour-preview-img,.virtual-tour-infobox a img{display:block;height:auto;max-width:100%;width:100%}.view-button{margin:14px 0 20px;text-align:left}.vt-badge{background:#c00;border-radius:5px;color:#fff;font-size:12px;padding:2px 4px;position:relative;top:-4px}@media (max-width:1024px){.virtual-tour-infobox .virtual-tour-preview-trigger{max-width:230px}.view-button{margin:10px 0;text-align:left}}@media (max-width:767px){.virtual-tour-infobox .virtual-tour-preview-col{margin-top:16px;text-align:center}.virtual-tour-infobox .virtual-tour-preview-trigger{margin-left:auto;margin-right:auto;max-width:280px}.view-button{margin:14px 0 20px;text-align:left}}#flexisel-projects .project-slide{padding:0 8px}#flexisel-projects .project-slide img{height:auto;width:100%}@media (max-width:767px){.testimonial-quote--compact{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.testimonial-trust b{display:block;margin-bottom:6px}.virtual-tour-modal-dialog{margin:1rem auto;max-width:min(1100px,100vw - 2rem);width:100%}.virtual-tour-modal .modal-body{background:#000}.virtual-tour-modal-embed{max-height:80vh;min-height:50vh}
