/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:OpenSans;src:url(/libraries/fonts/OpenSans-Light.ttf) format('truetype');font-weight:300;}@font-face{font-family:OpenSans;src:url(/libraries/fonts/OpenSans-Regular.ttf) format('truetype');font-weight:400;}@font-face{font-family:OpenSans;src:url(/libraries/fonts/OpenSans-Medium.ttf) format('truetype');font-weight:500;}@font-face{font-family:OpenSans;src:url(/libraries/fonts/OpenSans-Bold.ttf) format('truetype');font-weight:600;}body{background-image:none;}a,a:link{color:#701113;}a:hover{color:#000;}.flexslider{border:0px solid #fff;margin-top:-1px;}.text-content{font-family:OpenSans;font-weight:300;line-height:1.75rem;}.site-branding__name a:hover{color:#f7f9fa;}.site-branding__name a{color:#fff;}@media (min-width:43.75rem){.main-content__container{padding-top:1.625rem;}}.main-content__container{padding-top:1.375rem;}.button{border:solid 2px #701113;}.breadcrumb__link{text-decoration:none;color:#701113;}.breadcrumb__link:hover{text-decoration:none;}.if{background:#eee;padding:10px 10px 0 10px;box-shadow:0 1px 1px rgba(0,0,0,0.15),0 10px 0 -5px #eeeeee,0 10px 1px -4px rgba(0,0,0,0.15),0 20px 0 -10px #eeeeee,0 20px 1px -9px rgba(0,0,0,0.15);}.button--primary{color:#333;background-color:#f7f9fa;}.button--primary:hover,.button--primary:focus{color:#333;background-color:#fff;}[type="color"],[type="date"],[type="datetime-local"],[type="email"],[type="file"],[type="month"],[type="number"],[type="password"],[type="search"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],textarea{width:100%;max-width:100%;min-height:3.375rem;color:#0d1214;border:0px solid #7e96a7;border-radius:0.1875rem;background-color:#f7f9fa;font-family:inherit;font-size:inherit;-webkit-appearance:none;appearance:none;}.primary-nav__menu-link-inner::after{position:absolute;bottom:0;width:100%;height:0;content:"";transition:transform 0.2s;transform:scaleX(0);transform-origin:left;border-top:solid 5px #701113;}.soc{list-style:none;}.soc li{display:inline-block;margin:0 5px 0 5px;}.soc li a img{width:20px;height:auto;transform:rotate(90deg);}@media (max-width:1200px){.soc li a img{width:20px;height:auto;transform:rotate(0deg);}}.site-header__initial{background:#701113;}.site-branding__logo{margin-bottom:50px;}.site-branding{background-image:linear-gradient(160deg,#990000 0%,#701113 78.66%);}.mobile-nav-button__icon::before{border-top:solid 3px #701113;}.mobile-nav-button__icon::after{border-top:solid 3px #701113;}.mobile-nav-button__icon{border-top:solid 3px #701113;}.mobile-nav-button:focus{outline:solid 2px #701113;}.site-footer{color:#9ea0a1;background:linear-gradient(180deg,#990000 0%,#701113 78.66%);}#block-copyrightfooter .text-content{font-size:12px;color:#fff;font-family:Helvetica,sans-serif;}.site-footer__inner{padding-bottom:0px;}.site-footer__inner .text-content{font-family:Helvetica,sans-serif;font-size:14px;color:#fff;line-height:1.6875rem;}.site-footer .block__title{font-size:22px;color:#fff;}#block-adressefooter{position:relative;z-index:5;}#block-webform{width:50%;}#block-fusszeile{position:relative;z-index:6;text-align:right;margin-bottom:-30px;}#block-adressefooter ul{list-style:none;margin:0 0 0 0;}#block-adressefooter ul li{font-family:Helvetica,sans-serif;font-size:14px;color:#fff;line-height:1.6875rem;}#block-fusszeile ul li{display:inline-block;margin:0 5px 0 5px;}#block-fusszeile ul li a{font-family:Helvetica,sans-serif;font-size:14px;color:#fff;text-decoration:none;}#block-fusszeile ul li a:hover{color:#f7f9fa;}.side_pic_wrapper{position:relative;margin-bottom:30px;}.side_pics img{position:relative;z-index:3;border-radius:5px;border:3px solid #f7f9fa;}.side_pics a:focus{border:0px;outline:solid 0px #0d77b5;}.side_pics a:nth-of-type(2):focus{border:0px;outline:solid 0px #701113;}.besch{position:absolute;z-index:4;margin-top:-15px;left:-15px;font-family:OpenSans;font-size:45px;color:#f7f9fa;font-weight:600;text-shadow:2px 2px 5px #555;}ul.slides{margin-left:0px;}.pager__item--active{color:#fff;background-color:#701113;}.pager__link:focus{color:#701113;outline:solid 2px #701113;}.block-search-narrow input[type="search"]{background-image:linear-gradient(#990000,#701113);}.button{color:#701113;}.button:hover,.button:focus{text-decoration:none;color:#701113;border:solid 2px #701113;background:#f7f9fa;font-weight:700;}.sticky-header-toggle{background-color:#701113;}.captcha{background:#fff;border:0px solid #fff;}.captcha .captcha__title{bottom:-23px;position:relative;}#block-hauptnavigation{padding-top:10%;}#block-hauptnavigation ul{list-style:none;}#block-hauptnavigation ul li{display:inline-block;}#block-hauptnavigation ul li a{display:inline-block;text-decoration:none;font-size:16px;font-weight:bold;color:#000;padding:5px;}#block-hauptnavigation ul li a:hover,#block-hauptnavigation ul li a.is-active{text-decoration:underline;text-decoration-color:#701113;}@media (min-width:1015px){.mobile-buttons{display:none;}#block-hauptnavigation{display:block;}}@media (max-width:1015px){.mobile-buttons{display:block;}#block-hauptnavigation{display:none;}}
.masonry-item{border-radius:0px;border:1px solid #fff;margin:2px;width:25%;height:auto;}.masonry-item img{width:100%;height:auto;}.masonry-layout-galery{background:#eee;padding:10px 20px 20px 10px;box-shadow:0 1px 1px rgba(0,0,0,0.15),0 10px 0 -5px #eeeeee,0 10px 1px -4px rgba(0,0,0,0.15),0 20px 0 -10px #eeeeee,0 20px 1px -9px rgba(0,0,0,0.15);}.cboxElement:hover,.cboxElement:focus{outline:0px;}
