*,html{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0.125)}body{background:#fff;color:#fff;font-family:sans-serif}h1{font-family:"Lato",sans-serif;font-size:36px;font-weight:900;margin-bottom:30px;text-align:center;text-shadow:0 3px 5px rgba(0,0,0,0.25);text-transform:uppercase}h2{font-family:"Lato",sans-serif;font-size:26px;font-weight:900;text-transform:uppercase}@media (min-width: 1200px) and (max-width: 1600px){h2{font-size:24px}}@media (max-width: 1200px){h2{font-size:22px}}h3{color:#fff;font-family:"Lato",sans-serif;font-size:20px;font-weight:700;margin:0;text-transform:uppercase}hr{margin-bottom:35px;margin-top:25px}hr.gold{border-top:3px solid #a78a3b}hr.white{border-top:3px solid #fff}p{font-family:"Varela Round",sans-serif;font-size:18px;font-weight:400;line-height:32px}a{color:#fff;font-size:inherit}a:hover{color:#fff;text-decoration:underline}.button-default{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background:rgba(180,154,83,0.2);border:3px solid #a78a3b;border-radius:0;box-shadow:0 3px 5px rgba(0,0,0,0.25);color:#fff;font-family:"Lato",sans-serif;font-size:16px;font-weight:700;padding:15px 65px;text-shadow:0 3px 5px rgba(0,0,0,0.25);text-transform:uppercase}.button-default:hover{background:rgba(180,154,83,0.32);color:#fff}.button-default:focus,.button-default:active{color:#fff;outline:none}.button-ghost{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background:rgba(180,154,83,0.2);border:3px solid #a78a3b;border-radius:0;box-shadow:0 3px 5px rgba(0,0,0,0.25);color:#fff;font-family:"Lato",sans-serif;font-size:16px;font-weight:700;padding:15px 65px;text-shadow:0 3px 5px rgba(0,0,0,0.25);text-transform:uppercase;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background:none;box-shadow:none;color:#a78a3b;font-size:18px;padding:15px 0;text-shadow:none;width:100%}.button-ghost:hover{background:rgba(180,154,83,0.32);color:#fff}.button-ghost:focus,.button-ghost:active{color:#fff;outline:none}.button-ghost:hover,.button-ghost:focus,.button-ghost:active{color:#a78a3b}.nopadding{padding-left:0;padding-right:0}.nomargin{margin-left:0;margin-right:0}.browsehappy{background:#f00;color:#fff;display:block;margin:0;padding:15px}.browsehappy a{color:#fff;text-decoration:underline}p{color:#484848;font-size:16px;margin-bottom:20px}@media (max-width: 992px){.container,.container-fluid{width:992px}.container .col-md-1,.container-fluid .col-md-1{float:left;width:8.333%}.container .col-md-2,.container-fluid .col-md-2{float:left;width:16.666%}.container .col-md-3,.container-fluid .col-md-3{float:left;width:24.999%}.container .col-md-4,.container-fluid .col-md-4{float:left;width:33.332%}.container .col-md-5,.container-fluid .col-md-5{float:left;width:41.665%}.container .col-md-6,.container-fluid .col-md-6{float:left;width:49.998%}.container .col-md-7,.container-fluid .col-md-7{float:left;width:58.331%}.container .col-md-8,.container-fluid .col-md-8{float:left;width:66.664%}.container .col-md-9,.container-fluid .col-md-9{float:left;width:74.997%}.container .col-md-10,.container-fluid .col-md-10{float:left;width:83.333%}.container .col-md-11,.container-fluid .col-md-11{float:left;width:91.663%}.container .col-md-12,.container-fluid .col-md-12{float:left;width:100%}.container .col-md-offset-1,.container-fluid .col-md-offset-1{margin-left:8.333%}.container .col-md-offset-2,.container-fluid .col-md-offset-2{margin-left:16.666%}.container .col-md-offset-3,.container-fluid .col-md-offset-3{margin-left:24.999%}.container .col-md-offset-4,.container-fluid .col-md-offset-4{margin-left:33.332%}.container .col-md-offset-5,.container-fluid .col-md-offset-5{margin-left:41.665%}.container .col-md-offset-6,.container-fluid .col-md-offset-6{margin-left:49.998%}.container .col-md-offset-7,.container-fluid .col-md-offset-7{margin-left:58.331%}.container .col-md-offset-8,.container-fluid .col-md-offset-8{margin-left:66.664%}.container .col-md-offset-9,.container-fluid .col-md-offset-9{margin-left:74.997%}.container .col-md-offset-10,.container-fluid .col-md-offset-10{margin-left:83.333%}.container .col-md-offset-11,.container-fluid .col-md-offset-11{margin-left:91.663%}.container .col-md-offset-12,.container-fluid .col-md-offset-12{margin-left:100%}header #header .background-home,header #header .background-page{width:992px}footer #footer #footer-wrapper{width:992px}}#header .slider-container{border-bottom:3px solid #a78a3b;min-height:650px;overflow:hidden;position:relative;width:100%}#header .slider-container .easingslider-container{height:100% !important;position:absolute}#header .slider-container .easingslider-container .easingslider-wrapper-outer{height:inherit;width:auto !important}#header .slider-container .easingslider-container .easingslider-wrapper-outer .easingslider-wrapper{height:inherit !important}#header .slider-container .easingslider-container .easingslider-wrapper-outer .easingslider-wrapper .easingslider-item{height:inherit !important}#header .slider-container .easingslider-container .easingslider-wrapper-outer .easingslider-wrapper .easingslider-item .easingslider-slide{height:inherit}#header .slider-container .easingslider-container .easingslider-wrapper-outer .easingslider-wrapper .easingslider-item .easingslider-slide img{background-size:cover;display:block;max-height:none !important;min-height:100%;min-width:100%}#header .background-home{background:url("../img/header-section-image.jpg");background-position:center;background-size:cover;border-bottom:3px solid #a78a3b;min-height:650px;position:relative;width:100%}#header .background-page{background:url("../img/header-projekte.jpg");background-position:center;background-size:cover;border-bottom:3px solid #a78a3b;min-height:330px;position:relative;width:100%}#header .background-page .header-elements{bottom:5px}#header .shadow{height:250px;position:absolute;width:100%;z-index:1}#header .shadow.top{background-color:rgba(0,0,0,0.7);background-image:-webkit-linear-gradient(rgba(0,0,0,0.7),transparent);background-image:linear-gradient(rgba(0,0,0,0.7),transparent);background-color:transparent;top:0}#header .shadow.bottom{background-color:transparent;background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,0.7));background-image:linear-gradient(transparent,rgba(0,0,0,0.7));bottom:0}#header .headline{margin-top:50px;position:relative;z-index:2}#header .headline.fixed{background-color:rgba(255,255,255,0.9);left:0px;margin:0px;padding:10px 10px 10px 70px;position:fixed;top:0px;transition:background-color 0.4s ease, padding-top 0.4s ease;width:100%;z-index:15}#header .headline.fixed .menu-hauptmenue-container{margin-left:100px}#header .headline.fixed .navigation li a{color:#555a84}#header .headline .logo{margin-right:250px}#header .headline .logo img{width:254px}#header .headline .navigation{float:right;margin-right:-15px}#header .headline .navigation li{float:left}#header .headline .navigation li a{border:3px solid transparent;color:#fff;display:inline-block;font-family:"Lato",sans-serif;font-size:16px;font-weight:700;margin-left:25px;padding:12px 15px;text-transform:uppercase}#header .headline .navigation li a:hover,#header .headline .navigation li a:focus,#header .headline .navigation li a.active{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background:rgba(180,154,83,0.2);border:3px solid #a78a3b;border-radius:0;box-shadow:0 3px 5px rgba(0,0,0,0.25);color:#fff;font-family:"Lato",sans-serif;font-size:16px;font-weight:700;padding:15px 65px;text-shadow:0 3px 5px rgba(0,0,0,0.25);text-transform:uppercase;padding:12px 15px;display:block}#header .headline .navigation li a:hover:hover,#header .headline .navigation li a:focus:hover,#header .headline .navigation li a.active:hover{background:rgba(180,154,83,0.32);color:#fff}#header .headline .navigation li a:hover:focus,#header .headline .navigation li a:hover:active,#header .headline .navigation li a:focus:focus,#header .headline .navigation li a:focus:active,#header .headline .navigation li a.active:focus,#header .headline .navigation li a.active:active{color:#fff;outline:none}#header .header-elements{bottom:100px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}#header .header-elements .button-default{display:block;margin:0 auto;max-width:215px}#main{background:#fff}#main section .background-blue{background:#2f3a4a}#main section .background-gold{background:#a78a3b}#main section .background-gold .button-default{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background:rgba(180,154,83,0.2);border:3px solid #a78a3b;border-radius:0;box-shadow:0 3px 5px rgba(0,0,0,0.25);color:#fff;font-family:"Lato",sans-serif;font-size:16px;font-weight:700;padding:15px 65px;text-shadow:0 3px 5px rgba(0,0,0,0.25);text-transform:uppercase;background:transparent;border:3px solid #fff}#main section .background-gold .button-default:hover{background:rgba(180,154,83,0.32);color:#fff}#main section .background-gold .button-default:focus,#main section .background-gold .button-default:active{color:#fff;outline:none}#main section .startseite-image{max-height:1000px;overflow:hidden}#main section .startseite-image img{height:100%;width:100%}#main section .section-content{margin-top:140px;padding-bottom:75px}@media (min-width: 1200px) and (max-width: 1600px){#main section .section-content{margin-top:30px;padding-bottom:50px}}@media (max-width: 1200px){#main section .section-content{margin-top:20px;padding-bottom:20px}}#main section .section-content hr{min-width:165px}@media (min-width: 1200px) and (max-width: 1600px){#main section .section-content hr{margin-bottom:25px;margin-top:15px}}@media (max-width: 1200px){#main section .section-content hr{margin-bottom:20px;margin-top:10px}}#main section .section-content p{color:#fff;margin-top:40px}#main section .section-content p:first-child{margin-top:0}@media (min-width: 1200px) and (max-width: 1600px){#main section .section-content p{font-size:16px;line-height:26px;margin-top:30px}}@media (max-width: 1200px){#main section .section-content p{font-size:14px;line-height:22px;margin-top:20px}}#main section .section-content .button-default{margin-top:65px}@media (min-width: 1200px) and (max-width: 1600px){#main section .section-content .button-default{font-size:14px;margin-top:20px;padding:12px 60px}}@media (max-width: 1200px){#main section .section-content .button-default{font-size:14px;margin-top:15px;padding:12px 60px}}#main section .page{margin-top:60px}#main section .page .seitenueberschrift h2{color:#484848;text-align:center}#main section .page .seitenbeschreibung p{color:#484848;font-size:16px;margin-bottom:60px;text-align:center}#main section .page .galerie-item-group{margin-top:30px}#main section .page .galerie-item-group .galerie-item{height:100%;overflow:hidden;position:relative;width:100%}#main section .page .galerie-item-group .galerie-item:hover>.galerie-overlay{opacity:1}#main section .page .galerie-item-group .galerie-item .galerie-overlay{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background:rgba(0,0,0,0.4);height:100%;opacity:0;position:absolute;width:100%}#main section .page .galerie-item-group .galerie-item .galerie-overlay button{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background:rgba(180,154,83,0.2);border:3px solid #a78a3b;border-radius:0;box-shadow:0 3px 5px rgba(0,0,0,0.25);color:#fff;font-family:"Lato",sans-serif;font-size:16px;font-weight:700;padding:15px 65px;text-shadow:0 3px 5px rgba(0,0,0,0.25);text-transform:uppercase;padding:12px 15px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}#main section .page .galerie-item-group .galerie-item .galerie-overlay button:hover{background:rgba(180,154,83,0.32);color:#fff}#main section .page .galerie-item-group .galerie-item .galerie-overlay button:focus,#main section .page .galerie-item-group .galerie-item .galerie-overlay button:active{color:#fff;outline:none}#main section .page img{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;opacity:1}#main section .page .button-section{margin:80px 0}.content a{border-bottom:2px solid #a78a3b;color:#a78a3b}.content a:hover{border-color:#484848;color:#484848;text-decoration:none}.content ul{margin-left:30px}.content ul li{color:#484848;font-family:'Varela Round', sans-serif;font-size:16px;line-height:32px}.image-full-width{height:auto;width:100%}#baguetteBox-overlay #previous-button,#baguetteBox-overlay #next-button,#baguetteBox-overlay #next-button{background:none}#footer #map-overlay{background:#fff;height:225px;opacity:0.3;position:absolute;width:100%;z-index:1}#footer #map{background:#e5e2df;height:225px;position:absolute;width:100%}#footer .footer-headline{height:225px;position:relative;z-index:2}#footer .footer-headline h2{color:#484848;margin-top:110px;text-align:center}#footer .kontakt-text{margin-top:45px}#footer .kontakt-text p{color:#484848;text-align:center}@media (max-width: 1200px){#footer .kontakt-text p{font-size:16px}}#footer .kontaktformular{margin-bottom:20px;margin-top:50px}#footer .kontaktformular .form-group{margin-bottom:70px}#footer .kontaktformular input,#footer .kontaktformular textarea{border:0;border-bottom:2px solid #484848;color:#484848;font-family:"Lato",sans-serif;font-size:16px;height:35px;width:100%}#footer .kontaktformular input:focus,#footer .kontaktformular textarea:focus{border-bottom:2px solid #a78a3b;outline:0}#footer .kontaktformular textarea{-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;height:35px;line-height:22px;max-width:100%;padding-top:5px;width:100%}#footer .kontaktformular textarea:focus{height:100px}#footer .kontaktformular label{-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;color:#484848;font-family:"Varela Round",sans-serif;font-size:16px;font-weight:400;position:absolute;text-transform:uppercase;top:5px; z-index: 1}#footer .kontaktformular label a {color: #a78a3b}#footer .kontaktformular label.active{color:#a78a3b;font-size:14px;top:-15px}#footer .kontaktformular .submit{text-align:center}#footer .kontaktformular .submit .submit-button{margin-top: 120px; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background:none;border:3px solid #a78a3b;color:#a78a3b;font-family:"Lato",sans-serif;font-size:16px;font-weight:700;height:54px;text-align:center;text-transform:uppercase;width:226px}#footer .kontaktformular .submit .submit-button:hover{background:rgba(180,154,83,0.2)}#footer .kontaktformular .wpcf7-not-valid-tip{color:#a78a3b;font-size:12px}#footer .kontaktformular .wpcf7-validation-errors{display:none}#footer .kontaktformular .screen-reader-response{color:#a78a3b;font-family:"Lato",sans-serif;font-size:22px;text-align:center}#footer .kontaktformular .screen-reader-response ul{display:none}#footer .kontaktformular .sent{display:none}#footer #footer-wrapper{background:#2f3a4a;margin-top:55px;padding-bottom:110px;padding-top:70px;width:100%}#footer #footer-wrapper hr{margin-bottom:30px;margin-top:20px}#footer #footer-wrapper p{color:#fff;font-size:16px}#footer #footer-wrapper .footer-infos td{color:#fff;font-family:"Varela Round",sans-serif;font-size:16px;line-height:32px}#footer #footer-wrapper .footer-infos td:first-child{width:70px}#footer #footer-wrapper .footer-infos td a{color:#fff;text-decoration:none}#footer #footer-wrapper .footer-infos td a:hover{text-decoration:underline}#footer #footer-wrapper .footer-infos.oeffnungszeiten td:first-child{width:110px}#footer #footer-wrapper .copyright-line{margin-top:60px}#footer #footer-wrapper .copyright-line .copyright-notice{color:#c2c2c2;font-family:"Varela Round",sans-serif;font-size:14px}#footer #footer-wrapper .copyright-line .footer-nav{float:left;margin:0}#footer #footer-wrapper .copyright-line .footer-nav li{float:left;list-style:none}#footer #footer-wrapper .copyright-line .footer-nav li::before{color:#a78a3b;content:'-';font-family:"Lato",sans-serif;font-size:16px;font-weight:700;margin:0 10px}#footer #footer-wrapper .copyright-line .footer-nav li:first-child:before{content:'';margin:0}#footer #footer-wrapper .copyright-line .footer-nav li a{color:#c1c1c1;font-family:"Varela Round",sans-serif;font-size:14px;font-weight:400}#footer #footer-wrapper .copyright-line .footer-nav li a:hover{color:#fff;text-decoration:none}#footer #footer-wrapper .copyright-line .navbar-right{margin-right:0}#main .content h2, #main .content h3{color: #484848}#main .content h3{margin-bottom: 10px;}
