article a, .block-cheeseburgermenu-container a {overflow:hidden;display: inline!important;text-decoration:none!important; position: relative; padding: 0.2em 0!important;}
article a::after, .block-cheeseburgermenu-container a::after {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 0.1em; background-color: #00770c; transition: opacity 300ms, transform 300ms; opacity: 0; transform: translate3d(-100%, 0, 0);}
article a:hover::after, a:focus::after, .block-cheeseburgermenu-container a:hover::after, .block-cheeseburgermenu-container a:focus::after{opacity:1; transform: translate3d(0, 0, 0);}
img {width:100%;height:auto;}
.flex {display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;}
.flex-left, .flex_66 {flex-basis:calc(70% - 2rem);}
.flex-right, .flex_33 {flex-basis:30%;}
.flex-25 {flex-basis:25%;}
.flex-50 {flex-basis:calc(50% - 4rem);}
.flex-half {flex-basis:calc(50% - 1rem);}
.flex-grow {flex-grow:1;flex-shrink:0;}
.flex-pr2 {padding-right:2rem;}
.card {background-color: none;}
.navbar-brand {white-space:normal;}
.btn-primary {background-color: #04940a;}
.field--name-bp-header {border-bottom: 1px solid #bbb;font-size:1.75rem;padding-bottom:1rem;}
.field--name-field-media-image {margin-bottom:2rem;}
.mt-6 {margin-top:2rem;}
.field--name-field-kontakt-e-mail::before {content: url('../assets/envelope-schwarz.svg');display:inline-block;margin-right:.5rem;width: 14px;}
.field--name-field-kontakt-website::before {content: url('../assets/external-link_black.svg');display:inline-block;margin-right:.5rem;width: 14px;}
.field--name-field-kontakt-website a {color:#212529;text-transform:none;font-family: var(--bs-font-sans-serif);font-weight:400;}
.field--name-field-kontakt-telefon::before {content: url('../assets/phone-link-schwarz.svg');display:inline-block;margin-right:.5rem;width: 14px;}
.node--type-article .field--name-field-hauptbild {display:none!important;}
.field--name-field-hauptbild .contextual {display:none!important;}
.comment__meta > a, .comment .content > h3 {display:none;}
.comment__meta {font-size:.7rem;font-style:italic;}
.flex_33 {border-top:1px solid #ddd;}
.flex_33 .field--name-field-kontakt-name h4 {margin-top:1rem;}
.paragraph--type--dateianhang .file {margin:0 auto;padding:0;width:100%;text-align:center;}
.paragraph--type--dateianhang a {color: #fff;background-color: #04940a;padding:.7rem 1.4rem;border-radius: 0.25rem;width:auto;margin:0 auto;display:inline-block;}
.paragraph--type--dateianhang a:before {content: url('../assets/download.svg');display:inline-block;margin-right:.5rem;}
.field--name-field-media-audio-file:before {content:"Audodatei anhören";display:block;margin:1rem 0 0.7rem;font-weight: 500;font-family: 'oswaldregular', sans-serif;text-transform: uppercase;}
.zwischentitel {font-size: 1.5rem;margin-top: 1rem;margin-bottom: 1rem;font-weight: 500;line-height: 1.2;font-family: 'oswaldregular', sans-serif;text-transform: uppercase;}
.paragraph--type--seitentitel .paragraph__column {padding-bottom:0;}
.paragraph--type--viewsslider {margin-bottom:2rem;}

.block-cheeseburgermenu-container {transform: translateX(200%);left: unset; right: 0;}
.block-cheeseburgermenu-container--is-open {left: auto; right: 0;transform: translateX(0);}
.block-cheeseburgermenu-container--with-navigation {padding-left: 10px;padding-top: 15px;}
.cheeseburger-menu__side-menu {left: unset !important; right: 0 !important;}
.block-cheeseburgermenu__trigger-element span {left: unset; right: 1%;height: 4px;box-shadowe: 3px 3px 20px #fff;}
#block-cheesburgermenuausloser {width: 50px;right: 0;top: 20%;position: fixed;z-index:9990;}
#block-cheeseburgermenu {z-index:9999;}
.cheeseburger-menu__side-menu-item {min-height: calc(45px - 10px);}
.cheeseburger-menu__item-label {min-height:30px;}
.cheeseburger-menu__main-navigation-area > div {margin-bottom:0px;}
.cheeseburger-menu__side-menu {width:80px;}
.cheeseburger-menu__main-navigation-area {margin-right:80px;}
.cheeseburger-menu__side-menu-item[data-cheeseburger-id=menu-main] {display:none;}
.cheeseburger-menu__title--collapsible .cheeseburger-menu__title {font-weight:600;color:var(--cheese-aside-bg-color);}

.toolbar-fixed.toolbar-tray-open .block-cheeseburgermenu-container, .block-cheeseburgermenu-container {top: 0;}
.paragraph--type--heroblock  > .paragraph__column {height: 90vh;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;}
.field--name-field-hintergrundbild .field__item > div, .view-heroblock .field--name-field-media-image > div {position: fixed;top: 0; bottom: 0;left: 0; right: 0;background-size: cover;background-repeat: no-repeat;z-index: -99;background-position:center;}
.field--name-field-herotext {align-self:baseline;margin-bottom:5vh;font-size:1.3rem;font-weight:700;}
.herotext_shine .field--name-field-herotext {background:rgba(255,255,255,0.8);padding:1rem;}
.field--name-field-zwischentitel  {font-weight:500;font-size:1.2rem;margin:0.6rem 0;}
.field--name-bp-quick-link a {color: #fff;text-decoration:none; font-weight:600;background-color: rgba(4,148,10,1);border-radius:0.6rem;border:1px solid rgba(2,70,5,1);padding:0.5rem 1rem;margin-bottom:1rem;display:inline-block;}
.field--name-bp-quick-link a:hover {color: rgba(4,148,10,1);border-color:rgba(4,148,10,1);background-color: rgba(2,70,5,1);}
.region-footer, article.node--type-article .paragraphcontent {background:rgba(255,255,255,0.8);}
.region-footer .nav-link {text-decoration:none;color: rgba(2,70,5,1);padding:0;}
.region-footer .block h2 {font-size: 1.2rem;text-transform:none;border-bottom:1px solid rgba(0,0,0,0.5);}
nav.navbar, .region-breadcrumb, nav.tabs, .region-footer, .paragraph--type--heroblock, .paragraphcontent, .pagecontent {width: 80%; margin: 0 auto; max-width: 1200px;}
.field--name-field-herotitel, h1 {font-size: 7rem;line-height:7.8rem;color: #fff; width: 100%;position:relative;}
.paragraph--type--heroblock h1, .paragraph--type--heroblock .field--name-field-herotitel {opacity:1}
.paragraph--type--heroblock.in-viewport .field--name-field-herotitel, .paragraph--type--heroblock.in-viewport h1 {transition: all 2s ease; transition-delay: 1s; opacity:1;}
.title_right .field--name-field-herotitel {text-align: right;display:block;}
.node--type-page .paragraphcontent, .article-container {background-color: rgba(255,255,255,0.8); padding: 2rem;}
.article-container .field--name-body {padding-bottom:2rem;}
.textshadow {text-shadow: 0.5rem 0.5rem 1rem black;}
.path-user .container-fluid {width: 80%;margin: 0 auto!important;max-width: 1200px;}
.shs-processed.hidden {display:none !important;}
.accordeon h5 button {width:100%;text-decoration:none;color:#000;background-color: #d8d8d8;font-size:2rem;text-align:left;}
body.path-dorfkarte {width:100vw;/*height:100vh;overflow-y:hidden;*/}
/*.view-dorfkarte .leaflet-container {position:relative!important;top:0!important;left:0!important;right:0!important;z-index:-1;height:100vh!important;}*/
.bef-exposed-form {/*position: relative;z-index: 999;left: 60px;*/}
.bef-exposed-form .form--inline {display:inline-block;}
.bef-exposed-form .form--inline > .form-item .form-select {background-image:none;background-color:rgba(255,255,255,0.8);border-color: #ddd;padding:1rem;}
.bef-exposed-form .form--inline > .form-item ul {display:flex;flex-direction:row;justify-content:space-between;padding:0;margin:0;}
.bef-exposed-form .form--inline > .form-item ul li {list-style:none;}
.bef-exposed-form .form--inline > .form-item ul li a {color:#333;text-decoration:none;padding:0.7rem 1rem 0.5rem 1rem;font-size:1.1rem;border:1px solid #ccc;background-color:#ddd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin:0 0.5rem;}
.bef-exposed-form .form--inline > .form-item ul li a.bef-link--selected, .bef-exposed-form .form--inline > .form-item ul li a:hover {color:#fff;background-color:rgba( 4, 148, 10, 1);}
.hero_copyright {position:fixed;bottom:10px;right:10px;font-size:0.7rem;font-style:italic;padding:3px;background-color: rgba(255,255,255,0.8);opacity:0.6;}
.hero_copyright:before {content:'Foto:';display:inline;margin-right:3px;}
.liste_karte .views-row {padding: 1rem 0; margin:1rem 0;border-bottom:1px solid #777;}
.paragraph.paragraph--width--full > .paragraph__column, .paragraph.paragraph--width--medium > .paragraph__column, .paragraph.paragraph--width--narrow > .paragraph__column, .paragraph.paragraph--width--tiny > .paragraph__column, .paragraph.paragraph--width--wide > .paragraph__column, .paragraph > .paragraph__column {padding-left:0;padding-right:0;}
.slick-arrow {width:4.25rem;height:4.25rem;}
.slick-prev {left:-3rem;}
.slick-next {right:-3rem;}
.slick-next::before, .slick-prev::before { color:#04940a;font-size:4.25rem;}
.views-row.mt-6 {margin:1rem 0;padding:0 2rem;border-left: 9px solid #00770c;}
.slick__slide .view-header, .slick__slide .view-content {padding:0 2rem;}
.slick__slide .view-content .btn-primary {border-color:rgba(255,255,255,0.6);}
.slick__slide .view-content .btn-primary:hover {border-color:rgba(255,255,255,1);}
.views-field-view-node {text-align:center;margin:2rem;}
.view-content .views-row {margin:2rem 0;padding: 0 2rem;border-left: 9px solid #00770c;}
.firstelement .view-content .views-row {margin:2rem 0;padding: 0;border-left: none;}
.firstelement .article-container {background:none;padding:0;}
.paragraph--type--viewsslider {padding:2rem;background-color:rgba(0, 119, 12, 1);border-radius:1rem;color:#fff;box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;}
.paragraph--color .pl-6 {padding-left:1rem;}
.paragraph--color .pr-6 {padding-right: 1rem;}
.paragraph--type--zweispaltiger-block .flex > div:first-child {margin-right: 1rem;}
.node--type-anleitung  img {width:auto;}

.cheeseburger-menu__title--collapsible .cheeseburger-menu__title:before{right:12px;transform:rotate(-45deg)}
.cheeseburger-menu__title--collapsible .cheeseburger-menu__title:after{right:16px;transform:rotate(45deg)}
.cheeseburger-menu__title--collapsible .cheeseburger-menu__title:after,
.cheeseburger-menu__title--collapsible .cheeseburger-menu__title:before{right:14px;height:calc(21px / 2);top:calc(50% - 8px)}
.cheeseburger-menu__title--expanded .cheeseburger-menu__title:before{transform:rotate(45deg); right: 10px;}
.cheeseburger-menu__title--expanded .cheeseburger-menu__title:after{transform:rotate(-45deg); right: 16px;}
.cheeseburger-menu__item--is-expanded>.cheeseburger-menu__submenu-trigger .dropdown:after,
.cheeseburger-menu__item--is-expanded>.cheeseburger-menu__submenu-trigger .dropdown:before{left:0;height:calc(21px / 1.5);top:-7px}
.cheeseburger-menu__item--is-expanded>.cheeseburger-menu__submenu-trigger .dropdown:before{transform:rotate(-45deg)}
.cheeseburger-menu__item--is-expanded>.cheeseburger-menu__submenu-trigger .dropdown:after{transform:rotate(45deg)}

.dropdown:before{left:3px;transform:rotate(45deg)}.dropdown:after{left:-2px;transform:rotate(-45deg)}
