
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px
dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body{margin:0;padding:0;line-height:1.5}body{font-family:'Montserrat',sans-serif;font-size:15px;color:#434f53;min-height:100vh;position:relative}section{padding-bottom:45px;transition:padding-top .4s}.container{position:relative;margin:0
auto;max-width:1200px}header{height:100px;position:relative;border-bottom:3px solid #4A484D;background-color:#FEFCFD}header
.container{height:100px}#logo{position:absolute}header
img{height:80px;width:auto;position:absolute;top:10px;left:0}#menu_opener{display:none}header
ul{padding:0;margin:0;display:block;text-align:center;height:100px}header ul
li{margin-left:40px;display:inline-block;margin-top:39px}header ul
li.button{position:absolute;right:0;top:50%;transform:translate(0, -50%);margin:0}header ul li:first-child{margin-left:0}header ul li a,{font-family:'Poppins',sans-serif;font-size:14px;font-weight:700;text-decoration:none;color:#000;text-transform:uppercase;position:relative;padding:1px
0}header ul li a:after{content:"";width:100%;height:3px;position:absolute;bottom:0;left:0;background-color:#A9747B;opacity:0;transition:opacity .4s}header ul li a:hover:after,
header ul li.current_page_item a:after{opacity:1}header .button a, #kontaktform input[type=submit]{font-size:14px;padding:12px
10px;min-width:190px;display:block;border:none;background-color:#A09FA4;border-radius:5px;transition: .3s;color:#fff;transition:background-color .4s;text-decoration:none}header .button a:hover, #kontaktform input[type=submit]:hover{background-color:#000}header .button a:after{display:none}footer{background-color:#4A484D;color:#fff;position:absolute;bottom:0;width:100%}footer
ul{margin:0;padding:11px
0;display:block;text-align:center}footer
li{display:inline-block;margin-left:40px}footer li:first-child{margin-left:0}footer
a{color:#fff;text-decoration:none;padding:2px
0;display:inline-block;font-family:'Poppins',sans-serif;font-size:13px;position:relative;text-transform:uppercase}footer a:after{content:"";width:100%;height:2px;position:absolute;bottom:0;left:0;background-color:#A9747B;opacity:0;transition:opacity .4s}footer a:hover:after, footer .current-menu-item a:after{opacity:1}#stage{height:calc(100vh - 100px);background-image:url(/wp-content/uploads/2019/06/43800459.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;color:#fff;position:relative}#stage:after{content:"";background-color:#000;position:absolute;top:0;left:0;right:0;bottom:0;opacity: .4}#stage
.container{height:calc(100vh - 100px);z-index:1;position:relative}#stage_text_wrapper{position:absolute;top:50%;left:0;transform:translate(0,-50%);max-width:700px}.stage_pre_slogan{font-weight:700;text-transform:uppercase;font-family:'Poppins',sans-serif;font-size:20px;line-height:1.2;padding-left:85px;position:relative;margin-bottom:30px}.stage_pre_slogan:before{content:"";height:5px;width:55px;position:absolute;left:0;top:12px;background-color:#A9747B}#stage
h1{font-size:80px;line-height:1.1;font-weight:700;margin:10px
0 0 0}#stage h1
span{display:block}#stage h1
span.two{font-weight:300;font-size:40px}#stage
p{font-size:25px;line-height:1.3}article{padding-bottom:50px}article
.container{max-width:600px;margin:0
auto}article
h1{color:#000;font-size:50px;line-height:1.2;text-align:center;font-weight:700;font-family:'Montserrat',sans-serif;margin-top:80px}article h1:before, article h1:after{content:"";height:5px;width:55px;left:0;background-color:#A9747B;display:inline-block;position:relative;top:-14px;white-space:nowrap}article h1:before{left:-20px}article h1:after{left:20px}article
p{font-family:'Poppins',sans-serif;font-size:15px;line-height:1.5;color:#5a5858;margin-left:auto;margin-right:auto}article p
img{max-width:300px;height:auto;display:block;float:left;margin:0
20px 20px 0}.page-referenzen article p
img{float:none}.page-dienstleistungen article
.alignright{float:right}article
ul{margin-top:30px;font-family:'Poppins',sans-serif}article
li{margin-bottom:10px}.page-referenzen article
ul{list-style:none;margin-bottom:30px;padding-left:0}.page-referenzen article ul a, .page-referenzen ul
strong{text-decoration:none;font-family:'Poppins',sans-serif;font-size:15px;color:#5a5858;font-weight:700;position:relative}.page-referenzen article ul a:after{content:"\f35d";color:#A9747B;font-family:"Font Awesome 5 Free";font-size:13px;position:relative;top:-4px;position:absolute;right:0}.page-referenzen article ul
a{display:inline-block;padding-right:30px}.page-referenzen article ul a:before{content:"";width:100%;height:2px;position:absolute;bottom:0;left:0;background-color:#A9747B;opacity:0;transition:opacity .4s}.page-referenzen article ul a:hover:before{opacity:1}#kontaktform{width:400px;margin:0
auto;max-width:calc(100vw - 40px);position:relative}#kontaktform input[type=text],
#kontaktform
textarea{display:block;font-family:'Montserrat',sans-serif;font-size:15px;color:#434f53;padding:10px;width:400px;margin-bottom:10px;max-width:calc(100% - 20px)}#kontaktform input[type=submit]{margin:10px
auto 0 auto;cursor:pointer}#kontaktform input[type="checkbox"]{float:left;margin-top:5px}#kontaktform
label{margin-bottom:10px;display:block;margin-left:20px}#kontaktform
small{display:block;margin-bottom:10px}#kontaktform
.error{color:red;margin-bottom:10px}#kontaktform
.success{color:darkgreen;margin-bottom:10px}@media all and (max-width: 1199px){.container{max-width:100%;width:auto;margin-left:30px;margin-right:30px}}@media all and (max-width: 1023px){header, header .container, header
ul{height:80px}header ul
li{margin-left:20px;margin-top:29px}header .button
a{min-width:130px}header
img{height:70px;top:5px}}@media all and (max-width: 767px){#menu_opener{display:block;position:absolute;right:40px;top:27px;z-index:1}#menu_opener
span{height:5px;width:40px;background-color:#A9747B;display:block;top:0;position:absolute;transition:all .4s}#menu_opener span+span{top:10px}#menu_opener span+span+span{top:20px}#menu_opener.opened span:nth-child(2){display:none}#menu_opener.opened span:nth-child(1){transform:rotate(45deg);top:10px}#menu_opener.opened span:nth-child(3){transform:rotate(-45deg);top:10px}#mainmenu{height:0;overflow:hidden;transition:height .4s;display:block;position:absolute;right:-30px;top:80px;text-align:center;background:white;z-index:1;width:auto;left:-30px;background-color:#4A484D;box-sizing:border-box}#mainmenu.opened{height:67px}header ul
li{margin-top:25px}header ul li
a{color:#fff}header ul
li.button{position:relative;right:auto;top:auto;transform:none;margin-left:20px}header .button
a{padding:1px
0;color:#fff;min-width:0;display:inline;background-color:transparent}.stage_pre_slogan{font-size:11px;padding-left:40px}.stage_pre_slogan:before{height:3px;width:25px;top:8px}#stage{height:calc(100vh - 80px)}#stage
p{font-size:20px}.container,
article
.container{margin-left:20px;margin-right:20px}article
h1{font-size:20px;margin-top:30px}article h1:before, article h1:after{height:3px;width:25px;top:-5px}article h1:before{left:-10px}article h1:after{left:10px}section.opened{padding-top:64px}article p, article
ul{font-size:13px}footer
li{display:block;margin-left:0}section{padding-bottom:75px}}@media all and (max-width: 450px){header ul li,
header ul
li.button{display:block;margin-top:10px}#mainmenu.opened{height:138px}#stage h1
span{font-size:25px}#stage h1
span.two{font-size:23px}section.opened{padding-top:134px}}