.hgsidebar,h1{text-align:center}body,h1,h2,h3,h4,html{line-height:1.5em}#nav-trigger span,.footerlink,h1,h3{text-transform:uppercase}nav ul,nav#nav-main ul,nav#nav-mobile ul{list-style-type:none}.footer,header,nav{right:0;left:0}.text-decorationnone,a,nav a,nav a:active,nav a:hover,nav a:visited,nav#nav-main a,nav#nav-mobile a{text-decoration:none}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{outline:0!important}body,html{font-family:Arial,sans serif;font-size:14px;margin:0;height:100%;max-height:100%;padding:0;border:0;background-color:#fff}.bodystyle{background:url(images/hg.png) repeat-x}.openhouseimg{width:188px;top:0;left:0}.openhousediv{position:absolute;z-index:899;top:110px;left:40px;display:none}.maincontainer{height:auto!important;height:100%;margin:0 auto -2em;padding:0 0 1em;width:100%;max-width:940px;background-color:#fff;box-shadow:2px 0 5px #ddd}.sloganstyle{padding:0 0 10px 20px;width:95%;max-width:490px}.logoformat{max-width:220px;padding:15px 10px 10px}#gruen{color:#a2f502}#grau{color:#7c7c7c}.footer{position:fixed;bottom:0;background:#7c7c7c;color:#fff;font-size:.75em;margin-bottom:0;padding:5px}-col-10,.col-1,.col-11,.col-12,.col-2,.col-3,.col-3-wickerfoto,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.footerlink{padding:10px}.footerlink{color:#fff}.startfotos{width:100%;height:200px;background:url(images/immobilien_mobil.jpg) 50% 50%;background-size:auto 100%}.vorfooter{margin-bottom:4em}.footerheight{height:2em}.container{padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}-col-10,.col-1,.col-11,.col-12,.col-12-header,.col-12-openhouse,.col-2,.col-3,.col-3-wickerfoto,.col-4,.col-5,.col-6,.col-6-footer,.col-7,.col-8,.col-9{float:left;position:relative;width:100%;min-height:1px}.col-9-main{float:left;width:100%;padding:0;margin:0}.col-6-footer{float:right;width:100%}.col-3-sidebar{float:left;width:100%;padding:10px;margin:25px 0 0}.hgsidebar{background-color:#eee;padding:15px}.width100{width:100%}.rahmen{border:1px hidden #ccc;border-radius:10px;padding:1em}.logo{width:100%;padding:1em;min-width:150px;max-width:300px;margin:0;position:absolute;top:0;left:1em;bottom:0}.headerfotohoehe{height:12rem}.divheaderfoto{float:left;width:60%}.divheaderlinks{float:left;width:20%}.margintop0{margin-top:0}.marginbottom0{margin-bottom:0}.bgweiss50{background-color:rgba(255,255,255,.75)}#header,.headerfoto,.headerstyle{background-color:#fff;width:100%}.headerfoto{background-size:cover;margin:0;padding:0}#header,.headerstyle{max-width:940px;z-index:5;margin:0 auto}h1,section p:last-child{margin-bottom:0}* html #header{width:100%}.floatrechts{float:right}.floatlinks{float:left}.clearboth{clear:both}.headermenu{position:relative;background:#253EA7;color:#fff;margin-top:0}.lightbox,nav{position:fixed}a{color:#555}h1{font-family:Roboto,sans-serif;color:#a2f502;font-weight:500}h2{font-size:1.25em;font-weight:300}h3{font-weight:400}h4{font-weight:300}hr{border:0;background-color:#ccc;height:1px}.fastfontdecrease,.fastfontincrease,.fastfontreset{border:none;height:25px;width:25px;float:right}.mittig{margin-left:auto;margin-right:auto}.textrechts{text-align:right}.textlinks{text-align:left}#nav-trigger,.lightbox,.textmittig,nav#nav-main ul,nav#nav-mobile ul{text-align:center}.textfett{font-weight:700}.textnormal{font-weight:400}.fastfont1{margin-top:5px;padding-right:12px}.fastfontincrease{margin:0 10px 0 6px}.fastfontreset{margin:0}.fastfontdecrease{margin:0 0 0 5px}#nav-trigger span.open:after,#nav-trigger span:after{border-left:10px solid transparent;border-right:10px solid transparent}.fastfontmarginpadding0{margin:0;padding:0}.lightbox{display:none;z-index:999;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.8)}header,nav ul,nav#nav-mobile{position:relative}#nav-trigger span,nav#nav-main,nav#nav-mobile ul{background-color:#253EA7}.lightbox img{max-width:90%;max-height:80%;margin-top:2%}.lightbox:target{outline:0;display:block}#nav-trigger,.nav-close,nav ul,nav#nav-mobile{display:none}#nav-trigger span{display:inline-block;padding:10px 30px;color:#fff;cursor:pointer}#nav-trigger span:after{display:inline-block;margin-left:10px;width:20px;height:10px;content:"";border-top:10px solid #fff}#nav-trigger span:hover{background-color:#71d762}#nav-trigger span.open:after{border-top:none;border-bottom:10px solid #fff}nav#nav-main{padding:0}nav#nav-main ul{margin:0;padding:0}nav#nav-main li{display:inline-block;border-right:1px solid rgba(255,255,255,.2);padding:0 5px}nav#nav-main li:last-child{border-right:none}nav#nav-main a{display:block;color:#fff;padding:10px 20px}nav#nav-main a:hover,nav#nav-mobile a:hover{background-color:#71d762;color:#fff}nav#nav-mobile ul{display:none;position:absolute;left:10%;right:10%;margin-left:auto;margin-right:auto;z-index:10;padding:0 10px}nav#nav-mobile li{display:block;padding:5px 0;margin:0 5px;border-bottom:1px solid rgba(255,255,255,.3)}nav#nav-mobile li:last-child{border-bottom:none}nav#nav-mobile a{display:block;color:#fff;padding:10px 30px}section h1{margin-bottom:10px}section p{margin-bottom:30px}@media all and (max-width:667px){#nav-trigger,nav#nav-mobile{display:block}nav#nav-main{display:none}}@media screen and (max-width:780px){#portfolio li{width:45%}}@media screen and (max-width:550px){#portfolio{text-align:center}#portfolio li{float:none;display:inline-block;width:80%;margin-bottom:30px}}@media only screen and (min-width:376px){.col-12,.container{padding-right:10px;padding-left:10px}.col-10,.col-11,.col-12,.col-7,.col-8,.col-9{width:100%}.col-5,.col-6{width:50%}.col-4{width:33.333%}.col-3,.col-3-wickerfoto{width:25%}.col-1,.col-2{width:100%}-col-10,.col-1,.col-11,.col-2,.col-3,.col-3-wickerfoto,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{padding:10px}.rahmen{border-style:solid}}@media only screen and (min-width:668px){.col-12,.container{padding-right:10px;padding-left:10px}.col-10,.col-11,.col-12,.col-7,.col-8,.col-9-main{width:100%}.col-5,.col-6{width:50%}.col-4{width:33.333%}.col-3,.col-3-wickerfoto{width:25%}.col-3-sidebar{width:100%}.col-1,.col-2{width:20%}-col-10,.col-1,.col-11,.col-2,.col-3,.col-3-wickerfoto,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{padding:15px}.footer{font-size:1em;padding:20px}.divheaderfoto,.divheaderlinks{float:left;width:33.333%}nav#nav-main a{padding:10px}.logoformat{max-width:300px}.startfotos{background:url(images/immobilien.jpg) 50% 50%;background-size:auto 100%}}@media only screen and (min-width:768px){body{font-size:12px}.col-12,.container{padding-right:20px;padding-left:20px}-col-10,.col-1,.col-11,.col-2,.col-3,.col-3-wickerfoto,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{padding:20px}.col-6-footer{width:50%}nav#nav-main a{padding:10px 18px}.col-3-sidebar{width:25%}.col-9-main{width:75%}.hgsidebar{text-align:left}}@media only screen and (min-width:1024px){body{font-size:14px}.col-12,.container{padding-right:25px;padding-left:25px}-col-10,.col-1,.col-11,.col-2,.col-3,.col-3-wickerfoto,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{padding:25px}nav#nav-main a{padding:10px 30px}.col-12{width:100%}.col-11{width:91.666%}.col-10{width:83.333%}.col-9{width:75%}.col-8{width:66.666%}.col-7{width:58.333%}.col-6{width:50%}.col-5{width:41.666%}.col-4{width:33.333%}.col-3,.col-3-wickerfoto{width:25%}.col-2{width:16.666%}.col-1{width:8.333%}}@media only screen and (min-width:1280px){body{font-size:16px}.col-12,.container{padding-right:25px;padding-left:25px}-col-10,.col-1,.col-11,.col-2,.col-3,.col-3-wickerfoto,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{padding:25px}}header,nav .submenu li{padding-left:10px}@media only screen and (max-width:375px){.startfotos{height:60px}}@media only screen and (max-width:667px){.startfotos{height:89px}}@media only screen and (max-width:768px){.startfotos{height:150px}}@media only screen and (max-width:1023px){.startfotos{height:200px}.col-3-wickerfoto{width:100%}}@media only screen and (min-width:1024px){.startfotos{height:275px}}.icon-desktop:before,.icon-menu-close:before,.icon-menu:before,.icon-mobile:before,.icon-submenu-down:before,.icon-submenu-right:before,.icon-world:before,.nav-button:before,.nav-no-js .nav-close:before,header h1:before,nav .submenu>a:after,nav>ul>.submenu>a:after{font-family:icon-font;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;vertical-align:top}.nav-button,.nav-no-js nav li:hover>ul,header,nav,nav .submenu>a:after,nav ul ul{display:block}nav{margin:0 0 10px;min-width:20rem;z-index:900;overflow-x:hidden;overflow-y:auto}nav ul{zoom:1;margin:0;padding:0}nav a,nav a:active,nav a:hover,nav a:visited{display:block;position:relative;color:#000}body,nav{padding-top:0}header{top:0;z-index:901;border-radius:5px 0 0 5px;background:#fff;color:#A69A94}header h1{margin:0;font-size:1.7rem;line-height:4.4rem}.nav-button{position:fixed;top:0;right:0;width:6rem;height:3rem;z-index:999;cursor:pointer;text-align:center;line-height:3rem;background:#7c7b7b;color:#fff;border-radius:0 0 0 20px}nav,nav ul{color:#000}.nav-button:before{content:"Menu";font-family:Roboto}nav{font-size:1.1em;line-height:1.75rem;background:0 0;float:right;top:0;margin-right:60px}nav ul{background:#aaa}nav ul ul{background:#eee;color:#999}nav ul ul ul,nav ul ul ul ul ul{background:#6ec860}nav ul ul ul ul{background:#afcb08}nav li{border-top:1px solid #fff;cursor:pointer;line-height:38px}nav li:first-child{border-top:0}nav li:hover>a{color:#000;background:rgba(0,0,0,.15)}nav a,nav a:active,nav a:hover,nav a:visited{font-family:Arial;padding:3px;text-transform:uppercase}nav .submenu>a:after{position:absolute;right:10px;top:1px}nav ul li:hover ul{color:red;background:#a2f502}@media only screen and (min-width:668px){header,nav,nav li{position:relative}nav ul ul ul li:first-child,nav>ul>li{border-top:none}nav li{white-space:nowrap}nav>ul>li{display:inline-block}nav ul{display:block;background:#eee}.nav-button,nav ul ul{display:none}nav ul ul{background:#a2f502;position:absolute;top:100%;left:0;z-index:901}nav ul ul ul{top:5px;left:95%;z-index:902;border-radius:0 6px 6px}nav ul ul ul ul{z-index:903}nav ul ul ul ul ul{z-index:904}nav ul ul li.nav-left>ul{left:auto;right:95%}body{padding:0!important}header h1:before{content:"\E001"}nav{overflow:visible;display:block}nav li>ul{box-shadow:0 0 5px 0 transparent}nav .nav-left>ul{border-radius:6px 0 6px 6px}nav .submenu li{padding:0;min-width:110px}nav ul li:hover ul{color:red;background:#a2f502}}@media only screen and (max-width:667px){.nav-no-js .nav-close{position:fixed;top:0;right:4.4rem;z-index:902;font-size:1.7rem;line-height:4.4rem;text-align:center;background:#afcb08;color:#fff}.nav-no-js .nav-close:before{content:"\E002"}.nav-no-js .nav-button:hover~nav,.nav-no-js nav:hover{bottom:0}.nav-no-js .nav-button:hover~nav+.nav-close,.nav-no-js .nav-button:hover~nav>ul,.nav-no-js nav:hover+.nav-close,.nav-no-js nav:hover>ul{display:block}nav li{line-height:3rem}.startfotos{height:100px}}#index-result div.item h3{background-color:red}@media only screen and (max-width:919px){nav{top:0;float:none;margin-right:0}.col-12-header{text-align:center;height:242px}.openhousediv{top:2px;left:4%}.openhouseimg{width:130px}}@media only screen and (max-width:667px){.col-12-header{height:inherit}.sloganstyle{display:none}.openhousediv{top:104px}}@media only screen and (min-width:920px){nav{top:31px}.col-12-header{text-align:left}.openhouseimg{width:188px}}