.navbar-nav .menu-item-has-children{position: relative}.navbar-nav .menu-item-has-children .dropdown-parent{margin-right: 27px}.navbar-nav .menu-item-has-children .dropdown-toggle{position: absolute;right: 0;top: 0;width: 42px;display: block}input[type=text],input[type=email],input[type=password],input[type=tel],textarea{background-color: rgba(255,255,255,0.2) !important;border-radius: 0px !important;color: #000}.form-control:focus{border-color: #000;box-shadow: 0 1px 1px rgba(0,0,0,0.075)}#footer input[type=text],#footer input[type=email],#footer input[type=password],#footer input[type=tel],#footer textarea{background-color: rgba(255,255,255,0.2) !important;border-radius: 0px !important;color: #fff}#footer .form-control:focus{border-color: #fff}.tab-content{padding: 0px}.tab-content .form-group label{padding: 0px}.privacy{padding: 15px;background: rgba(255,255,255,0.3);margin-bottom: 15px;font-size: .9em}html{font-size: inherit}html,body{height: 100%}.container{min-width: 320px}.is--right{float: right}.is--align-right{text-align: right}.is--center{float: none;margin: 0 auto}.is--align-center{text-align: center}.is--left{float: left}.is--align-left{text-align: right}.is--hidden{display: none}.is--visible{display: inline-block}#log{width: 100%}body{position: relative;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;max-width: 100vw;overflow-x: hidden;font-family: 'Questrial', Helvetica, Arial, sans-serif}a{color: #b20f1f}a:hover{color: #ee394b}.btn,button[type=button]{background: #f00;border-radius: 0px;padding: 8px 35px;color: #fff;font-weight: 700;font-size: 1em;transition: all .2s ease}.btn:hover,button[type=button]:hover{background: #000;color: #fff}button[type=button]:focus,.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{border: 0px !important;box-shadow: 0 1px 1px rgba(0,0,0,0.075) !important;outline: 0px !important;outline-color: #000}h1,h2,h3{font-family: 'Questrial', Helvetica, Arial, sans-serif;font-weight: 700}h1{color: #000;font-size: 2.6em}h2{color: #000;font-size: 2.6em}h3{color: #aaa;font-size: 1.8em;margin-top: 25px}.nopad{padding: 0px}#navigation-bar{position: absolute;width: 100%;background: #fff;z-index: 999;min-height: 50px;box-shadow: 0 0 10px rgba(0,0,0,0)}#navigation-bar .container{display: flex;align-items: center}#navigation-bar .container #logo{margin: 0px;padding: 0px}#navigation-bar .container #logo img{width: auto;height: auto;max-width: 100%;max-height: 100px;transition: max-height .5s}#navigation-bar.standby{top: -100px;position: fixed;transition: top 1s}#navigation-bar.standby #logo img{max-height: 25px}#navigation-bar.scrolled{box-shadow: 0 0 20px rgba(0,0,0,0.2);position: fixed;top: 0px;transition: top 1s}#navigation-bar.scrolled #logo img{max-height: 25px}#navigation-bar.scrolled li > a{padding: 1em 1.6em !important}#navigation-bar.scrolled .contact-btn{padding: 17px 15px}#navigation-bar .contact-btn{position: absolute;right: 0px;padding: 25px 20px;font-size: 1.2em;border-left: solid 1px #eee}#navigation-bar .contact-btn a{color: #000;padding: 15px}#navigation-bar .contact-btn a:hover{color: #b20f1f;text-decoration: none}#navigation-bar #menu-hauptmenu{display: flex !important;justify-content: flex-end;width: 100%;height: 100%;padding: 0;margin: 0}#navigation-bar #menu-hauptmenu li{list-style-type: none}#navigation-bar #menu-hauptmenu li a{background: none;padding: 1.5em 1.6em;display: flex;text-decoration: none;color: #000;font-family: 'Questrial', Helvetica, Arial, sans-serif;font-size: 1.2em}#navigation-bar #menu-hauptmenu li a:hover{color: #b20f1f;background: none}@media (min-width: 991px){#navigation-bar #menu-hauptmenu li > ul{position: absolute;background: #fff;padding-left: 0px !important;display: none}#navigation-bar #menu-hauptmenu li > ul li a{padding: 1em 1.6em}}#navigation-bar #menu-hauptmenu li:hover > ul{display: block;animation-name: fadein;animation-duration: .3s}@media (max-width: 991px){#navigation-bar .container{flex-direction: column}#navigation-bar .container #menu-hauptmenu{flex-direction: column;max-height: 0px;overflow: hidden;transition: max-height .5s}#navigation-bar #openmenu{display: block;background: transparent;width: 55px;height: 55px;border-radius: 50%;position: absolute;right: 20px;top: 0px;text-align: center;overflow: visible}#navigation-bar #openmenu #bar1,#navigation-bar #openmenu #bar2,#navigation-bar #openmenu #bar3{display: block;background: #000;height: 1px;width: 50%;position: absolute;top: 50%;left: 25%;transition: all .3s}#navigation-bar #openmenu #bar1{top: 35%}#navigation-bar #openmenu #bar3{top: 65%}#navigation-bar.is_open #openmenu #bar1{transform: rotate(45deg);top: 50%}#navigation-bar.is_open #openmenu #bar2{left: 300%}#navigation-bar.is_open #openmenu #bar3{transform: rotate(-45deg);top: 50%}#navigation-bar.is_open #menu-hauptmenu{max-height: 800px}#navigation-bar #logo img{max-height: 40px !important}}#header{background-position: center center;background-size: cover;height: 100vh;padding: 0 !important;filter: contrast(110%)}#header #innerheaderwrapper{background: #b20f1f;display: block;height: 100%;width: 100%;opacity: 0.7;display: flex;align-items: center;color: #fff}#header #innerheaderwrapper .starttitle{font-size: 6em;font-weight: bold}#header #innerheaderwrapper .subtitle{font-size: 2em}#header .btn-next{position: absolute;bottom: 100px;padding: 20px;z-index: 999;text-align: center;margin-left: auto;margin-right: auto}#header-page{background-position: center center;background-size: cover;height: 30vh;padding: 0 !important;filter: contrast(110%)}#header-page #innerheaderwrapper{background: #b20f1f;display: block;height: 100%;width: 100%;opacity: 0.7;display: flex;align-items: center;color: #fff}section{min-height: 50vh;padding-bottom: 5em}section:nth-child(even){background: #ffffff;background: -moz-linear-gradient(top, #fff 0%, #f8f8f8 99%);background: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 99%);background: linear-gradient(to bottom, #fff 0%, #f8f8f8 99%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0)}section.has_postimage{background: #fff}section .sectionheader{display: block;height: 300px;background-size: cover;background-position: center center;background-attachment: fixed;margin-bottom: 2em}section h1,section h2{margin-bottom: 2em;padding-top: 1em}section h1 .headerunderline,section h2 .headerunderline{display: block;border-bottom: 3px #b20f1f solid;width: 70px;margin: .5em auto}section .headline-page{padding-top: 2em !important}section .content{font-size: 16px;line-height: 1.8em}section .content img{max-width: 100%;height: auto}section .content .gallery a{display: flex;max-width: 90%;height: 100%;overflow: hidden;align-items: center;justify-content: center;margin: auto}section .content .gallery a img{display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;border: none !important}@media (max-width: 991px){section .content .gallery .gallery-item{width: 50% !important}}@media (max-width: 600px){section .content .gallery .gallery-item{width: 100% !important}}section .content .list-item h3:before{content: '';font-family: 'FontAwesome';font-size: 0.8em;margin-right: 0.5em;color: #b20f1f}section .content table.compare{margin: auto}section .content table.compare tr td,section .content table.compare tr th{border: 1px dotted #aaa;padding: .2em .5em;text-align: center;width: 90px}section .content table.compare tr td:first-child,section .content table.compare tr th:first-child{text-align: left;width: auto}section .content table.compare tr td.orange,section .content table.compare tr th.orange{background-color: #b20f1f;color: #fff}section .content table.compare tr.title td{border: none}section .content table.compare .fa.fa-check{color: #b20f1f}section .iconbar{padding: 2em;background: #eee;margin-bottom: -5em;margin-top: 5em;display: flex;flex-wrap: wrap;padding: 5em 0;text-align: center;justify-content: space-around}@media (max-width: 991px){section .iconbar{flex-direction: column;align-items: center}}section .iconbar .iconelement{flex-grow: 1;flex-basis: 25%}section .iconbar .iconelement i{color: #b20f1f;font-size: 2.5em;padding: 0.3em}section .iconbar .iconelement .iconelement_content{display: block;padding: 1em}.postimage img{width: auto;height: auto;max-width: 100%}@media (min-width: 991px){.postimage img{max-width: 100%}}#footer{border-top: 4px solid #ccc;background: #b20f1f;color: #fff;padding-top: 5em}#footer h4{margin-top: 0px;border-bottom: solid 1px #fff;padding-bottom: 10px}#footer .custom-logo-link img{margin-bottom: 2em}#footer a{color: #aaa;font-weight: 700}#footer #gmap{margin-top: 5em;margin-bottom: -5em;background: #b20f1f;color: #4d4d4d}#footer #gmap > div{opacity: 0.2;filter: grayscale(100) contrast(120%);transition: all .5s}#footer #gmap > div:hover{opacity: 1;filter: grayscale(0)}#footer #contact{padding: 0px}#footer #contact .btn{background: none;color: #fff;border: solid 1px #ccc;border-radius: 5px;float: right;font-size: 0.9em}#footer #contact .btn:hover{background: rgba(255,255,255,0.6);color: #fff;border: solid 1px #fff}.ansprechpartner--text{padding: 15px;border: solid 1px #eee;margin-top: -15px}.post .post--thumbnail{margin: 0 20px 15px 0}