*{margin:0;padding:0;box-sizing:border-box}body{background-color:#fff;font-family:"HelveticaNeueLTPro-Lt","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;font-style:normal;font-size:22px;line-height:1.6;width:100%;padding:0px;margin:0px}@media only screen and (max-width : 1500px){body{font-size:20px}}a{color:#000;text-decoration:none}a:hover{color:#a9915a}h1,h2,h3,h4,h5,h6,p.subline{line-height:1.3em;margin-bottom:.5em;font-weight:normal;font-style:normal}img{width:100%;height:auto}header{width:100%;position:fixed;top:0;background-color:#fff;min-height:90px;box-shadow:rgba(0,0,0,.06) 0px 2px 12px 0px;padding:0 5%;margin:0;z-index:4}@media only screen and (max-width : 667px){header{padding:0 6.5%}}header .content-header{max-width:1549px;margin:0 auto}header.stickydiv{margin-top:0px;position:fixed;width:100%;margin-top:0px;z-index:3;background-color:#fff}header h1{margin:0;z-index:5}header h1 a{z-index:100;position:absolute;width:19%;font-family:"HelveticaNeueLTPro-Bd";margin:0 0 0 -30px;line-height:1;padding:30px;color:#000;font-size:36px}header h1 a:hover{color:#000}@media only screen and (max-width : 1500px){header h1 a{font-size:33px}}header h1 a span{font-family:"HelveticaNeueLTPro-Lt"}header nav{position:fixed;top:0;left:0;width:100%}header nav ul{width:100%;margin:0;padding:0;display:flex;justify-content:center;list-style:none;text-align:center;flex-wrap:wrap;padding:0 5%}@media only screen and (max-width : 1280px){header nav ul{justify-content:flex-end}}header nav ul li a{display:block;padding:30px 30px;color:#000;text-decoration:none}@media only screen and (max-width : 1500px){header nav ul li a{padding:30px 20px}}header nav ul li a.active{color:#a9915a}header nav ul li a:hover{color:#a9915a}@media only screen and (max-width : 860px){header nav{display:none}}#maindiv{width:100%;overflow:hidden}section{z-index:0;padding:0 5%}@media only screen and (max-width : 667px){section{padding:0 6.5%}}@media only screen and (min-width : 860px){section{width:100%;height:100%;height:100vh;scroll-snap-align:center;scroll-snap-type:y mandatory}}@media only screen and (min-width : 860px)and (min-width : 740px){section div.content{position:relative;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%)}}@media only screen and (max-width : 860px){section{padding-top:80px;padding-bottom:80px}}section#home{background-color:#f2f2f2;padding-top:6.5%}@media only screen and (max-width : 860px){section#home{margin-top:90px;padding-bottom:6.5%}}section#home div.content{max-width:1549px}section#home div.content div.quote{display:block;background-color:#fff;max-width:1186px}@media only screen and (min-width : 1500px){section#home div.content div.quote{min-height:440px;min-height:480px}}section#home div.content div.quote h2{margin-bottom:40px;margin-bottom:4%;position:relative;padding-top:6.5%}section#home div.content div.quote h2,section#home div.content div.quote h3{font-size:46px;font-family:"HelveticaNeueLTPro-Lt";padding-left:7%;padding-right:5%}@media only screen and (max-width : 1500px){section#home div.content div.quote h2,section#home div.content div.quote h3{font-size:2.8vw}}@media only screen and (max-width : 860px){section#home div.content div.quote h2,section#home div.content div.quote h3{font-size:24px}}section#home div.content div.quote h2{max-width:990px}section#home div.content div.quote h3{max-width:743px;padding-bottom:6.5%}@media only screen and (max-width : 1500px){section#home div.content div.quote h3{max-width:635px}}section#home div.content img.portrait{display:block;max-width:480px;float:right;margin-bottom:5%;margin-left:4%}@media only screen and (min-width : 860px){section#home div.content img.portrait{margin-top:-80px}}@media only screen and (max-width : 1500px){section#home div.content img.portrait{max-width:420px}}@media only screen and (max-width : 1410px){section#home div.content img.portrait{max-width:380px}}@media only screen and (max-width : 1280px){section#home div.content img.portrait{max-width:380px}}@media only screen and (max-width : 1024px){section#home div.content img.portrait{max-width:340px}}@media only screen and (max-width : 860px){section#home div.content img.portrait{max-width:280px}}@media only screen and (max-width : 812px){section#home div.content img.portrait{max-width:250px}}@media only screen and (max-width : 667px){section#home div.content img.portrait{max-width:100%}}section#leistungen div.content{max-width:1549px}section#leistungen div.content div.columns{max-width:1549px}section#leistungen div.content div.columns h3{font-family:"HelveticaNeueLTPro-Md";font-size:22px;margin-top:40px}@media only screen and (max-width : 1500px){section#leistungen div.content div.columns h3{font-size:20px}}@media only screen and (min-width : 667px){section#leistungen div.content div.columns h3{margin-top:0}}@media only screen and (max-width : 1500px){section#leistungen div.content div.columns{-moz-column-gap:40px;column-gap:40px}}@media only screen and (min-width : 667px){section#leistungen div.content div.columns{margin:0 auto;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:80px;column-gap:80px;row-gap:40px}}@media only screen and (min-width : 1100px){section#leistungen div.content div.columns{margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:80px;column-gap:80px;row-gap:20px}}section#leistungen div.content div.columns ul{list-style-type:none;margin:0 0 0 20px;padding:0}section#leistungen div.content div.columns ul li{padding:5px 2px;list-style-type:disc}section#referenzen{background-color:#f2f2f2}section#referenzen div.content{max-width:1549px}@media screen and (min-width: 768px){section#referenzen div.content div.columns{-moz-columns:2 auto;columns:2 auto;-moz-column-gap:80px;column-gap:80px}}section#referenzen div.content div.columns ul{list-style-type:none;margin:0 0 0 0;padding:0}section#referenzen div.content div.columns ul li a{display:block;padding:.7em 1em .5em 1em;background-color:#fff;margin-bottom:1px;background-image:url(/svg/arrow-right.svg);background-repeat:no-repeat;background-position:right 1em top 54%}section#referenzen div.content div.columns ul li a span{font-size:1em;font-size:15px;margin-left:1em}@media only screen and (max-width : 1500px){section#referenzen div.content div.columns ul li a span{font-size:13rpx;margin-left:.5em}}section#referenzen div.content div.columns ul li a:hover{color:#a9915a;background-image:url(/svg/arrow-right-hover.svg)}section#kontakt div.content{max-width:1549px}section#kontakt div.content h3{font-size:36px}@media only screen and (max-width : 1500px){section#kontakt div.content h3{font-size:33px}}section#kontakt div.content div.content2{max-width:1300px;position:relative;margin:0 auto}section#kontakt div.content div.content2 div.img-container{background-color:#f2f2f2;max-width:297px;margin:80px 0px 40px 40px;float:left}@media only screen and (max-width : 860px){section#kontakt div.content div.content2 div.img-container{margin:40px 0px 40px 40px}}section#kontakt div.content div.content2 div.img-container img{position:relative;display:block;max-width:297px;top:-40px;left:-40px}section#kontakt div.content div.content2 div.row1{display:block;padding-left:105px;overflow:hidden}@media only screen and (max-width : 934px){section#kontakt div.content div.content2 div.row1{padding-left:80px}}@media only screen and (max-width : 860px){section#kontakt div.content div.content2 div.row1{clear:left;padding-left:0}}section#kontakt div.content div.content2 div.row2{display:block;padding-left:105px;overflow:hidden}section#kontakt div.content div.content2 div.row2 address{width:40%;float:left;font-style:normal;padding-right:5%}@media only screen and (max-width : 1180px){section#kontakt div.content div.content2 div.row2 address{width:50%}}@media only screen and (max-width : 550px){section#kontakt div.content div.content2 div.row2 address{width:100%}}section#kontakt div.content div.content2 div.row2 div.network{float:left;width:40%}@media only screen and (max-width : 1180px){section#kontakt div.content div.content2 div.row2 div.network{width:50%}}@media only screen and (max-width : 550px){section#kontakt div.content div.content2 div.row2 div.network{clear:left;margin-top:40px;width:100%}}@media only screen and (max-width : 934px){section#kontakt div.content div.content2 div.row2{clear:left;padding-left:0}}h2{font-family:"HelveticaNeueLTPro-Bd";font-size:36px}@media only screen and (max-width : 1500px){h2{font-size:33px}}p.subline{font-size:29px;margin-bottom:80px}@media only screen and (max-width : 1500px){p.subline{font-size:24px}}@media only screen and (max-width : 860px){p.subline{margin-bottom:40px}}.row1 .spamspan{padding:1em 1.9em .9em 1.9em;display:inline-block;color:#fff;text-align:center;vertical-align:middle;white-space:nowrap;line-height:1em;cursor:pointer;background-color:#000;border-radius:16px;margin-bottom:80px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px}.color-gold{color:#a9915a}/*# sourceMappingURL=style.css.map */