/******* Injector-Integration */


/***** Animationen */

.gridimage {overflow:hidden;}
/*.grid.imageleft .gridimage img {position:relative;left:-400%;opacity:0;transition: all linear 1s;}*/
.grid.imageleft .gridimage.in-viewport img, .grid.imageleft .gridimage.was-in-viewport img {left:0;opacity:1;}
/*.grid.imageright .gridimage img {position:relative;right:-400%;opacity:0;transition: all linear 1s;}*/
.grid.imageright .gridimage.in-viewport img, .grid.imageright .gridimage.was-in-viewport img {right:0;opacity:1;}


/***** Ase */

.video-img-overlay{display:none;}
.paragraph--view-mode--dreispalter{max-width:100% !important;}
.paragraph--view-mode--dreispalter .dreiSpalter{max-width:1216px !important;margin:0 auto;}
.node .field--type-image {float: none;}
.paragraph--view-mode--dreispalter .dreiSpalter .column,.paragraph--view-mode--dreispalter .dreiSpalter .column .paragraph{width: 100%;}
.cookiesjsr-btn.important {  color: #006F3D;}
.cookiesjsr-btn,.cookiesjsr-banner{background-color: #006F3D;}


/*** Irgendwelche Einträge aus backend??? */

/*Rapunzel Zusatz*/
.layout-region--node-main .layout-region__content, .layout-region--node-footer .layout-region__content{max-width: 60rem !important;}
.entity-browser-iframe-container.js-form-wrapper.form-wrapper iframe{height:680px !important;}
.no-touchevents .button--extrasmall {padding: calc(0.5rem - 1px) calc(0.75rem - 1px) !important;}
#field-landingpage-inhalte-values tr.odd{background:#fff !important;}
#field-landingpage-inhalte-values tr.even{background:#e9ebf2 !important;}
.paragraphs-add-suffix,#edit-field-landingpage-heroblock-0-subform-field-hero-0-format-help-about{display:none;}
input.replace-button,input.remove-button,input.edit-button{width:9rem !important;}
.form-item--title-0-value input{width:100%;}
.draggable .paragraph-type .paragraph-type-icon {height: 45px;width: 66px;}
body .page-wrapper{background: #f0f2f5 !important;}
.ui-dialog.ui-dialog-off-canvas.paragraphs-ee-off-canvas--browser #drupal-off-canvas.ui-dialog-content {background:rgba(0,0,0,0.6);}
.flex {display:flex;}
.flex.flex-row {flex-direction:row;}
.flex.space-between {justify-content:space-between;}
.field-group-html-element.flex {flex-wrap:wrap;}
.field-group-html-element.flex h4 {width:100%;flex-basis:100%;}
.border {border: 1px solid #919297;border-radius: 0.125rem;}
.border-form {padding: 1rem; background-color: #f3f3f3;margin-bottom:1rem;}


/***** Colors dev */

/*helles gruen von rapunzel.de */
h1, h2, h3, a, .link, .nav-link {color:#006F3D;}
.btn-primary {background-color:#61993B;border-color:#61993B;}
.btn-primary:hover,.btn-primary:focus {background-color:rgba(77, 142, 48, 1);border-color:rgba(77, 142, 48, 1);}
a:hover, #navbar-main a:hover {color:#61993B !important;}
a:hover, #navbar-main a:hover {color: rgba(97, 153, 59, 1)!important;}
#block-mainnavigation-2 a:hover {color:rgba(172, 211, 139, 1)!important;}
.btn-primary:hover, .btn-primary a:hover {color: rgba(221, 255, 198, 1)!important;}
.background-colorprimary h1,.background-colorprimary h2,.background-colorprimary h3,.background-colorprimary h4,.background-colorprimary .link,.background-colorprimary .nav-link,.background-colorprimary a {color: #000;}
.lila h2 {color:#fff;}
.lila h3 {color: #a183bf;}
.gruen .stoerer_text {background-color: #006e3d;color: #a5da88;}
.gruen h2 {color:#fff;}
.gruen h3 {color: #a5da88;}


/***** Events */
/*** Evensliste und Events-Details */
.event-grid .view-content {display:flex;flex-direction: row; justify-content:space-between;gap:1rem;}
.event-flex {flex-basis:31%;flex-shrink:2;flex-grow:2;}
.date_shaped {border-radius: 8px 0 8px 0;background-color: #006F3D;border-color: #006F3D;color:#fff;display:inline-block;position:absolute;top:-1rem;left:0;text-align:center;padding:1rem;width: 5rem;line-height: 1.5rem;/*aspect-ratio: 1 / 1;*/overflow: hidden;font-family:"SanserataBold";}
.dateuntil{font-size:0.875rem; margin:0.5rem 0;}
.date_month:last-word{color: red !important;}
.date_shaped .date_day {font-size:1rem;line-height:2rem;}
.date_shaped .date_month {font-size:1rem;text-transform:uppercase;}
.event-featured .event-body {padding: 0 6rem;}
.eventdate {/*font-family: "SanserataBold"*/;color: #ACD38B;margin-top:1.8rem;margin-bottom:1rem;}
.card-title {font-size:2rem;}
.events .cardteaser.column .event-body p:last-child {align-self:flex-end;width:100%;text-align:left;}
.events .cardteaser.column .event-body {display: inline-flex;flex-direction: column;justify-content: space-between;flex-grow: 2;}
.events .cardteaser.column .event-body .card-text {flex-grow:2;}
.card-link a {font-family: 'Sanserata';font-style: normal;font-weight: 700;font-size: 1rem;letter-spacing: 0.933333px;text-transform: uppercase;color: #ACD38B;}
.card-link a.btn-primary {color: #fff;}
.events .view-footer a {margin-top:5.5rem;}
.page-node-28 .event-grid .view-footer .btn.btn-primary{display:none;}
.eventPic img {width: 100%;height: auto;margin: 0;}
.events ul.pager {padding:0;width:auto;margin:0 auto;list-style:none;text-align:center;}
.events ul.pager a.button {border-radius: 1rem 0 1rem 0;text-transform:uppercase;font-weight:700;margin-top:1.5rem;background-color: #62993B;border-color: #62993B;}
.view-id-events .view-display-id-attachment_1 .cardteaser .event-body{background:#fff;}
.view-events #views-exposed-form-events-page-1 {margin-bottom:3rem;}
.view-events #views-exposed-form-events-page-1 .js-form-item{width:23%;}
.view-events #views-exposed-form-events-page-1 .js-form-item label{color: #006F3D;text-transform: uppercase !important;font-size: 1rem;}
.view-events #views-exposed-form-events-page-1 .js-form-item input,
#edit_field_format_target_id__2_chosen{border:1px solid #E5E5DD !important;color:#9D9D9D;}
.view-events #views-exposed-form-events-page-1  #edit-actions--2{display: flex;justify-content: space-between;}
.view-events #views-exposed-form-events-page-1  #edit-actions--2 #edit-reset--2{background: url(/themes/custom/rapunzel/assets/nav-arrow_green.svg);background-position-x: 0;background-position-y: .625rem !important;background-repeat: no-repeat;padding-left: 2rem;display: block;margin-bottom: .5rem;background-position: 0 .375rem;text-transform: uppercase;color: #006F3D;border: 0;}
#views-exposed-form-events-page-1 #edit-submit-events  { /*padding: .75rem 2rem;*/height:2.8rem;}
/*** Kalender */
.events .bef-exposed-form .row {display:flex;flex-direction:row;justify-content:space-between;}
.events .bef-exposed-form .row .js-form-item {display:inline-flex;flex-direction:column;justify-content:flex-end;}
/*** Startseite **/
.event-grid .row {gap:2rem;}
.cardteaser {position: relative;display: flex;flex-direction: column;min-width: 0;word-wrap: break-word;gap:2rem;}
.cardteaser.column {justify-content:space-between;height:100%;}
.cardteaser .field--name-field-media-image {width:100%;align-self:flex-start;margin:0;}
.cardteaser.column .eventdate {margin-top:0;}
/*** Eventliste (manuelle Referenzierung)*/
.eventListe {margin-bottom:1rem;position:relative;margin-bottom:3rem;}
.eventListe .event-body {margin: 0 0 0 5.75rem;border-top:1px solid #ebe8d9;/*padding-top:1.75rem;*/flex-basis: 66.66%;}
.eventListe .eventdate, .eventListe .readmore a {color: #a8d18f;font-weight:700;}
.eventListe .eventTitle {margin-bottom:.75rem;}
.eventTags {margin-bottom:1rem;padding:0;border:none;}
.eventTags .field__label {display:none;}
.eventTags .field__item {text-transform: uppercase;font-family: "Sanserata";letter-spacing: 1px;color: #fff;background-color: #619a3b;border-radius: 1rem;font-size: .875rem;display: inline-block;margin-right: 1rem;margin-bottom:0;padding: 0.25rem 1rem;line-height: 1rem;}
.eventdate {margin-bottom:1rem;}
.eventdate p, .eventBody p {margin:0;}
.node--type-event .highlighted {width:100%;}
.date_shaped-list {margin-right:2rem;border-radius: 8px 0 8px 0;background-color: #006F3D;border-color: #006F3D;color:#fff;display:inline-block;text-align:center;padding:1rem;width: 5rem;line-height: 1.5rem;aspect-ratio: 1 / 1;overflow: hidden;font-family:"SanserataBold";}
.date_shaped-list .date_day {font-size:2rem;line-height:2rem;}
.date_shaped-list .date_month {font-size:1rem;text-transform:uppercase;}
.eventContent {margin-top:5.5rem;}
a.btn-primary.gelb {background-color: #FFDD00;border-color: #FFDD00;color: #007440;}
a.btn-primary.gelb:before {background: url(/themes/custom/rapunzel/assets/nav-arrow_green.svg);background-size: contain;background-repeat: no-repeat;width: 1.5rem;background-position: center;margin-right: 1rem;content: ' ';display: inline-block;height: 0.9rem;}
.eventContent .eventdate {margin-top:0;font-family: "SanserataBold";font-size:1.5rem;color: #006F3D;}
.eventCategory, .eventLocation, .eventStart, .eventDuration {border-bottom: 1px solid #dfdfd5;padding:1rem 0;display:block;color: #196247;}
.eventStart .field, .eventDuration .field {display:inline-block;}
.eventCategory .field {text-transform:uppercase;font-family: "Sanserata";letter-spacing:1px;color:#fff;background-color: #619a3b;border-radius: 1rem;font-size:.875rem;display:inline-block;margin-right:1rem;padding: 0.25rem 1rem;line-height:1rem;}
.eventListe .eventPic {flex-basis:33.33%;}
.eventLocation::before {content: ' ';display:inline-block;width:1.5rem;height:1.5rem;background: url(/themes/custom/rapunzel/assets/event_location.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;margin: -0.25rem 1rem -0.25rem 0}
.eventStart::before {content: ' ';display:inline-block;width:1.5rem;height:1.5rem;background: url(/themes/custom/rapunzel/assets/event_begin.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;margin: -0.25rem 1rem -0.25rem 0}
.eventDuration::before {content: ' ';display:inline-block;width:1.5rem;height:1.5rem;background: url(/themes/custom/rapunzel/assets/event_duration.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;margin: -0.25rem 1rem -0.25rem 0}
.eventPrice {font-size:2.75rem;font-family: "SanserataBold";color: #006F3D;padding-top:1.5rem;line-height:4rem;}
.eventPriceZusatz {color: #006F3D; font-size:1rem;line-height:1rem;}
.eventTicket {margin-top:1.5rem;}
.view-display-id-page_1 .searchHeader h2{display:none;}
#views-exposed-form-search-page-1 .js-form-type-textfield{width:84%;}
#views-exposed-form-search-page-1 #edit-actions{width:100px;}
#views-exposed-form-search-page-1 #edit-submit-search{margin-top: 0;margin-left: 2rem;padding: .375rem 2.75rem;}
.view-display-id-page_1 .searchHeader{color:#006F3D;font-family: "RotisSerif65";font-size:2rem;}
.event-flex.views-row .card-text, .views-field-search-api-excerpt .field-content, .dreiSpalter .text {font-size: 1.25rem;}
@media (max-width: 767px) {
  #views-exposed-form-search-page-1 .row{flex-direction:row;}
  #views-exposed-form-search-page-1 .js-form-type-textfield{width:100%;}
  #views-exposed-form-search-page-1 #edit-submit-search{margin-left: 0;}
}
@media (max-width: 39.9375em){
.tablesaw-stack tbody tr td:last-child{
padding-bottom:0.5rem !important;
}
.tablesaw-stack tbody tr td:first-child{
padding-top:1rem !important;
}
.tablesaw-stack td{
width: 100% !important;
}

}
@media (max-width: 1279px) {
  .view-display-id-page_1{margin: 0 2rem;}
}
.navbar-main a {  font-family: "Sanserata" !important;}
.chosen-container-single .chosen-single {border:none;background: #fff;box-shadow: none !important;background-image: none !important;padding:0!important;color:#9D9D9D;}
.chosen-container-single.form-select {background-image:none;padding:.375rem .75rem .375rem .75rem;}
.chosen-container-single .chosen-single a {line-height:30px;}
.chosen-container-single .chosen-single div b {background:none;margin-left: 1em;vertical-align: 1em;content: "";border-top: 2px solid #006F3D;border-right: 2px solid #006F3D;border-bottom: 0;border-left: 0;position: absolute;top:.25rem;right: .25rem;height: .75rem;width: .75rem;transform: rotate(135deg);}
.chosen-container-single.form-select.chosen-container-active .chosen-single {border:none!important;color:#9D9D9D;}
.chosen-container-single.form-select.chosen-with-drop .chosen-single div b {transform: rotate(-45deg);top:9px;}
.chosen-container-single .chosen-drop {padding: .375rem 0;margin-left: -.75rem;margin-right:-.75rem;}
.chosen-container-single .chosen-search, .chosen-container-single .chosen-results {padding-left: 4px .75rem;color: #666666;}
.chosen-container-single .chosen-search input[type="text"] {padding:4px 0;}
.chosen-container-single .chosen-results li.highlighted {background: #f3f3f3;color:#9D9D9D;}
.form-control:focus, .form-checkbox:focus, .btn-check:focus + .btn-primary, .btn-primary:focus {box-shadow: 0 0 0 .1rem rgba(0, 111, 61,.25)}
.chosen-container-single.form-select.chosen-with-drop {box-shadow: 0 .3rem 0 .1rem rgba(0, 111, 61,.25)}
.chosen-container-single.form-select.chosen-with-drop .chosen-drop {border-radius: 0 0 .25rem .25rem;box-shadow: 0 1rem .5rem rgba(0, 111, 61,.25);width: calc(100% + 4px);margin-left: calc(-2px - .75rem);border: 2px solid #E5E5DD;border-top: 0px;}
.bef-datepicker {background-image:url(/themes/custom/rapunzel/assets/datepickerIcon.svg);background-position: center right .75rem; background-repeat:no-repeat;}
.bef-exposed-form .js-form-item-suchbegriff .form-control {background-image:url(/themes/custom/rapunzel/assets/search.svg);background-position: center right .75rem; background-repeat:no-repeat;}
.form-check-input:checked {background-color: #006F3D;}


/***** Formularelemente */
.webform-submission-,select,select option,.webform-submission-form,.view-events #views-exposed-form-events-page-1 .js-form-item label,.chosen-container ul li,.chosen-container .chosen-single,.searchHeader{text-align:left;}
.webform-submission-form input,.webform-submission-form select{border: 1px solid #E5E5DD !important;color: #9D9D9D;border-radius:0!important;}
.webform-submission-form input.error,.webform-submission-form select.error{border: 1px solid red !important;}
.webform-submission-form label{color: #006F3D;text-transform: uppercase !important;font-size: 1rem;font-family: "SanserataBold";}
.webform-submission-form .js-form-item-den-a-href-datenschutzhinweis-datenschutzhinweis-a-habe-ich-gele label{color:#666;text-transform:none !important;margin-top: .25rem;font-family: "Sanserata";}
.webform-submission-form .js-form-type-select .chosen-container{border: 0;background: transparent;padding: 0;margin-bottom: 1rem;width:100% !important;}
@media (max-width: 768px) {
.paragraph--type--onlineformular {width:calc(100% - 4rem);}
}
.view-events #views-exposed-form-events-page-1 #edit-actions--2 #edit-reset--2 {background-position: 0 1.125rem !important;font-family: "RotisSansSerif55Regular";padding: 1rem 0 1rem 1.9rem !important;}
.view-events #views-exposed-form-events-page-1 #edit-actions--2 #edit-reset--2:hover {background: url(/themes/custom/rapunzel/assets/nav-arrow_hover.svg) no-repeat;color: #61993B!important;}
#edit-flexbox-05 .webform-flex--1 {font-size:1rem;padding-top:1rem;}
#edit-flexbox-05 .webform-flex--2 {text-align:right}
#edit-flexbox-05 .webform-flex--2 button {margin-top:0;}
.webform-submission-form #captcha summary {display:none;}


/***** Bühne Medien */

#header_slideshow .slick img, .singleimage img {width:auto;height:100%!important;}
#header_slideshow .mobile .slick img, .singleimage img {width: 100%;height: auto!important;}
.header_slideshow_inner {display:block;margin:0;width:100%;height:100%;background-image: url(/sites/default/files/hintergrundbilder/rapunzel-besucherzentrum-visualisierung.jpg);background-size: cover;background-position-x: center;background-position-y: top;position: relative;}


/***** Header und Menüs */

.navbar {padding-top:0;}
#navbar-top {z-index:99;position:/*absolute*/relative;top:0;left:0;right:0;height:4rem;}
#navbar-top .navcontainer {position:relative;}
.region-secondary-menu {width:100%;max-width: 1320px;margin: 0 auto !important;background-color: #fdfbee;display:inline-flex;flex-direction:row;justify-content:flex-end;height:50px;position:relative;}
.region-secondary-menu > div {width:auto;flex-basis:auto;flex-shrink:1;flex-grow:0;padding:0;}
.region-secondary-menu {margin:0;padding-top:0.5rem;padding-right:2rem;}
.region-secondary-menu a {color: #006F3D;font-family: "SanserataBold";font-size: 1rem;font-style: normal;letter-spacing: 0.93px;text-align: left;text-transform: uppercase;line-height:1.15rem;}
.region-top-header .navbar-brand {padding:0;margin:0;}
#block-headerlinkrapunzel .extern_link {padding-left:1rem;margin-right:2rem;}
#block-headerlinkrapunzel .extern_link::before {background: url(/themes/custom/rapunzel/assets/nav-arrow_green.svg);background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;
  background-size: auto;background-size: contain;background-repeat: no-repeat;width: 1.5rem;background-position: center;margin-right: 1rem;content: ' ';display: inline-block;height: 0.9rem;}
#block-headerlinkrapunzel {text-align:right;padding:0;margin:0;}
#block-headerlinkrapunzel .content {/*position:relative;right:1rem;*/}
.block-language-switcher-langcode-block .nav {justify-content:flex-end;margin-bottom:1rem;}
.block-language-switcher-langcode-block span {text-transform:uppercase;border-right:1px solid #006F3D;}
.block-language-switcher-langcode-block span:last-child {border:none;}
#branding_container {display:inline-block;position:absolute;top:1rem;z-index:99;max-width:15%;}
#header_slideshow {position:/*absolute*/relative;top:-4rem;left:0;right:0;z-index:1;aspect-ratio: 2.4 / 1;overflow:hidden}
#header_slideshow div {height:100%;}
#header_slideshow .slick-list .field-content {height:100%;width:auto!important;aspect-ratio: 2.4 / 1;overflow:visible}
.page-node-type-event #header_slideshow {aspect-ratio: 3 / 1;}
a.navbar-brand img {margin:0;}
.header_slideshow {background-image: url(/sites/default/files/hintergrundbilder/rapunzel-besucherzentrum-visualisierung.jpg);background-size: cover; background-position-y: top;min-height: 90vh;position: relative;}
#navbar-main {z-index:100;height:3rem;position:/*absolute*/relative;top:-6rem;left:0;right:0;padding:0;/*overflow:hidden;*/}
.navbar-main a {color: #006F3D;font-family: "Sanserata";font-size: 1.125rem;font-weight: 700;font-style: normal;letter-spacing: 1.05px;text-align: left;text-transform: uppercase;}
#block-mainnavigation {background-color:#fdfbee;padding:/*1rem*/ 0;position:relative;}
.navbar-collapse {max-width: 1380px;margin:0 auto;}
.navbar-collapse .justify-content-end {justify-content:space-between!important;}
#navbar-main .navcontainer #block-mainnavigation {margin:0 auto!important;}
a.btn-primary.sf-depth-1 {background-color:#006F3D ;border-radius: 0 1rem;border-color:#006F3D;color:#fff;}
#block-mainnavigation a.btn-primary.sf-depth-1 {background-color: #FFDD00;border-color: #FFDD00;color: #007440;/*margin-top:-.5rem;top:.25rem;*/}
#block-mainnavigation a.btn-primary.sf-depth-1:hover {background-color: #FFD400;border-color: #FFD400;color:rgba(97, 153, 59, 1)!important;}
.site-footer a.btn-primary.sf-depth-1 {background-color:#006F3D ;border-radius: 0 1rem;border-color:#006F3D;color:#fff!important;}
.site-footer a.btn-primary.sf-depth-1:hover {color:rgba(204, 250, 229, 1)!important;background-color:rgba(0, 106, 58, 1) ;border-radius: 0 1rem;border-color:rgba(0, 106, 58, 1);}
.site-footer a.btn-primary.sf-depth-1::before {display:none;}
.navbar {flex-direction:column;}
.navcontainer {width:100%;max-width:1380px;margin:0 auto;}
a.sf-external:before {background: url(/themes/custom/rapunzel/assets/nav-arrow.svg);background-size: contain;background-repeat: no-repeat; width: 1.5rem;background-position: center;margin-right: 1rem;content: ' ';display:inline-block;height:0.9rem;}
#block-mainnavigation a.btn-primary.sf-depth-1:before {background: url(/themes/custom/rapunzel/assets/nav-arrow_green.svg);background-size: contain;background-repeat: no-repeat; width: 1.5rem;background-position: center;margin-right: 1rem;content: ' ';display:inline-block;height:0.9rem;}
#block-mainnavigation a.btn-primary.sf-depth-1:hover:before {background: url(/themes/custom/rapunzel/assets/nav-arrow_hover.svg);background-size: contain;background-repeat: no-repeat; width: 1.5rem;background-position: center;margin-right: 1rem;content: ' ';display:inline-block;height:0.9rem;}
#block-mainnavigation .content{margin: 0 .75rem;}
/*** Superfish **/
.superfish-main {margin-bottom:-0.5rem;}
ul.sf-menu.sf-main {display:flex;flex-direction:row;}
ul.sf-menu ul {background: rgb(253,251,238);background: linear-gradient(180deg, rgba(253,251,238,1) 0%, rgba(255,255,255,1) 200px);background-size: 100% 100%;background-repeat: no-repeat;background-position: top center;}
#CollapsingNavbar, #block-mainnavigation, ul.sf-menu li {position:revert;}
ul.sf-menu ul a {color:#555!important;text-align:left;}
ul.sf-menu a, ul.sf-menu span.nolink {padding:0.5rem 0;}
ul.sf-menu li.sf-depth-1 {padding: 1rem 0;}
ul.sf-menu a.btn-primary {padding:0.5rem 1em;}
ul.sf-menu li ul {position:absolute;left:2rem!important;right:2rem!important;width: calc(100% - 4rem) !important;padding: 0 0 2rem 0!important;
-webkit-box-shadow: 0px 10px 10px 0px rgba(106,91,51,0.2);box-shadow: 0px 10px 10px 0px rgba(106,91,51,0.2);border-radius:0 0 25px 25px;}
.navbar-main ul.sf-menu li ul {top:4rem!important;padding:2rem!important;}
#stickynavbar .navbar-main ul.sf-menu li ul {top:4.5rem!important;padding-top:0!important;}
ul.sf-menu .sf-multicolumn-wrapper {width:100%;max-width:1216px;margin:0 auto!important;float:none;}
.sf-multicolumn-wrapper ol {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:0 2rem;}
.sf-multicolumn-wrapper ol li {flex-basis:30%;}
ul.sf-menu li ul li a {padding:1rem 0;border-bottom:1px solid #E2DDC6;color: #006F3D!important;font-size:1rem;letter-spacing:0!important;}
ul.sf-menu li ul li a:before {content: ' ';width:2.5rem;height:1.5rem;background: url("/themes/custom/rapunzel/assets/nav-arrow_green.svg");background-position:center left;background-repeat:no-repeat;display: block;float: left;background-size: 1.25rem;}
ul.sf-menu li ul li a:hover:before {content: ' ';width:2.5rem;height:1.5rem;background: url("/themes/custom/rapunzel/assets/nav-arrow_hover.svg");background-position:center left;background-repeat:no-repeat;display: block;float: left;background-size: 1.25rem;}
.navbar-expand-lg .navbar-collapse {justify-content:center!important;}
.navbar-expand-lg .navbar-collapse, .navbar-expand-lg .navbar-collapse .content, ul.sf-menu.sf-main {width:100%;}
.navbar-expand-lg .navbar-nav, ul.sf-menu.sf-main {justify-content:space-between;width: calc(100% - 4rem);margin: 0 auto;}
ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {top:2.5rem;}
.sf-multicolumn-wrapper ol {margin:0 1rem;}
/*** Sticky Header */
#stickynavbar {z-index:100;height:3rem;position:absolute;left:0;right:0;padding:0;/*overflow:hidden;*/top:-80vh;}
#header.was-in-viewport #stickynavbar {position:fixed;top:0;height:auto;transition:all ease-out 1s;-webkit-box-shadow: 0px 10px 10px 0px rgba(106,91,51,0.2);box-shadow: 0px 10px 10px 0px rgba(106,91,51,0.2);background: rgb(253,251,238);}
#header.in-viewport #stickynavbar {top:-80vh;}
#stickynavbar .container {max-width:1216px;}
#stickynavbar .navbar {padding-bottom:0;}
#stickynavbar .flexempty {flex-basis:33%;}
#stickynavbar .stickylogo {flex-basis:33%;padding-top:1rem;}
#stickynavbar .region-top-header {margin:0;}
#stickynavbar .stickylogo img {max-width:150px;}
#stickynavbar .stickysubmenu {flex-basis:33%;align-self:flex-end;}
.stickysubmenu .region-secondary-menu {border-radius:0;width:100%;margin: 0 !important;padding: 0;}
#stickynavbar .row_bottom #superfish-main {max-width:1216px;width:calc(100% - 4rem);}
#stickynavbar .row_bottom #superfish-main {margin:0 auto!important;}
.stickysubmenu .region-secondary-menu:before, .stickysubmenu .region-secondary-menu:after {display:none;}


/***** rapunzel_frontend */

/*** Korrekturen zu styles.css */
body {overflow-x:hidden;width:100%;}
.paragraph {box-shadow:none;}
.layout-main-wrapper {width:100%;max-width:100%;}
.flex {display:flex;}
.space-between {justify-content:space-between;}
.flex-grow {flex-grow:2;}
.flex-end {justify-content:flex-end;}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width:1280px;padding-left:0;padding-right:0;}
.row {--bs-gutter-x: 0;--bs-gutter-y: 0;margin:0;}
/*** Admin-Toolbar-Korrektur auf frontend */
.toolbar-horizontal .sticky {top:80px!important;}
/*** Allgemeiner Stuff */
a {text-decoration:none;}
.vertcenter {display: flex;justify-content: center;flex-direction:column;}
.teaserTextBildKachel {width:100%;}
.btn, .btn-primary, .link {padding:0;font-size:1rem;line-height:1rem;font-family: "RotisSansSerif55Regular";letter-spacing: 0.93px}
.btn-primary, .video-text-overlay button {border-radius: 1rem 0 1rem 0;text-transform:uppercase;font-weight:700;margin-top:1.5rem;}
.btn-primary a, a.btn-primary, .events ul.pager a.button {opacity: 1;color: rgba(255,255,255,1);font-family: "RotisSansSerif55Regular";font-size: 1rem;font-weight: 700;font-style: normal;letter-spacing: 0.93px;text-align: center;text-transform: uppercase;
position:relative;padding: 1rem 1.9rem 0.5rem 1.9rem;display:inline-block;min-height:2.8rem;}
.btn-primary a {padding:1rem 1.9rem;}
.events ul.pager a.button {line-height:1rem;}
.events ul.pager a.button:hover {color: rgba(221, 255, 198, 1) !important;background-color: rgba(77, 142, 48, 1);border-color: rgba(77, 142, 48, 1);}
.site-footer .container {position:relative;}
.site-footer .container::before {content: url(/themes/custom/rapunzel/assets/footer_bird.svg); position: absolute;right:0;top:-71px;}
#header {position: relative;background: rgba(253, 251, 238,1);}
.content_wrapper {background: rgb(253,251,238);background: linear-gradient(180deg, rgba(253,251,238,1) 30%, rgba(255,255,255,1) 100%);background-size: 100% 200px;background-repeat:no-repeat;background-position: top center;}
.content_wrapper > .highlighted {padding:0;}
#block-rapunzel-breadcrumbs {margin-top:0!important;margin-bottom:0!important;font-size:1.25rem;}
#main-wrapper {background:none;}
a.pfeil{background: url(/themes/custom/rapunzel/assets/nav-arrow_green.svg);background-repeat:no-repeat; padding-left:2rem;display:block;margin-bottom:.5rem;background-position: 0 .375rem;text-transform:uppercase;}
.breadcrumb-item.active {color: #61993B;}
.breadcrumb-item + .breadcrumb-item::before {color: #E2DDC6;}
h1{hyphens: auto;}
button.button {opacity: 1;color: rgba(255,255,255,1);font-family: "RotisSansSerif55Regular";font-size: 1rem;font-weight: 700;font-style: normal;letter-spacing: 0.93px;text-align: center;text-transform: uppercase;padding: .75rem 1.9rem 0.5rem;display: inline-block;}
h1.node__title {margin-bottom:2rem;}
/*** Breadcrumb und Footer */
.breadcrumb-item + .breadcrumb-item::before {content: ">";}
ol.breadcrumb {justify-content:flex-start;}
.footer_wrapper {background: #fff;}
.site-footer {font-family: "RotisSansSerif55Regular";font-size:1.25rem;line-height:1.75rem;padding:0;}
.site-footer .container {margin:0 auto!important;padding:0;}
.site-footer .content {font-size:1.25rem;color: rgba(255, 255, 255, 1)!important;}
.site-footer__top .region {margin:0;}
.site-footer nav ul {display:flex;flex-direction:column;}
.site-footer .nav-link {padding-left:1.5rem;margin-left:0;}
.site-footer #block-footerlegal ul {justify-content:flex-start;}
.site-footer .menu--footer li.nav-item {text-align:left;}
.site-footer .block {margin:0;padding:0;border:none;}
.social-sharing-buttons {justify-content:flex-start;}
.site-footer .nav-item.copyright {color:#fff;}
#block-footerlegal a:before {display:none;}
#footer_slogan {text-align:center;color:rgba(255,255,255,1);padding: 2.5rem;font-size:2rem;background-color:rgba(0, 111, 61,1);font-family:"RotisSerif65Bold";}
#footer_slogan p {margin:0;}
.site-footer h2 {color:rgba(172, 211, 139,1);font-family: "SanserataBold";font-size:1rem;line-height:1.5rem;margin-bottom:0.5rem;padding:0;text-transform:uppercase!important;}
.site-footer__top p {margin-top:0;}
.site-footer__bottom {border-color:#006F3D;margin-top:3.5rem;padding: 3.5rem 0;}
.site-footer__bottom .row {--bs-gutter-x:0;margin:0;}
.site-footer__top {padding-top:6rem;}
.shariff ul {justify-content:center;}
.site-footer__top a, .site-footer__bottom li, .site-footer__bottom a, .site-footer__top a:visited, .site-footer__bottom a:visited {color: rgba(255, 255, 255, 1)!important;}
.site-footer__top a:hover, .site-footer__bottom a:hover {color: rgba(172, 211, 139, 1)!important;}
.site-footer__top a.nav-link {background:url("/themes/custom/rapunzel/assets/nav-arrow.png");background-position-y:7px;background-position-x: left;background-repeat:no-repeat;color: rgba(255, 255, 255, 1)!important;}
.site-footer__top a.nav-link:hover {background:url("/themes/custom/rapunzel/assets/nav_arrow_hover.svg");background-position-y:7px;background-position-x: left;background-repeat:no-repeat;color: rgba(172, 211, 139, 1)!important;}
#block-footerlegal {border-top:1px solid #006F3D;padding-top:4rem;}
.site-footer__top .row .row.region {width:100%;}
.site-footer_inner {border-top: 1px solid #006F3D;margin-top:3.5rem;padding: 3.5rem 0;}
.footer_wrapper {position:relative;}
.footer_logo {text-align:center;position:relative;bottom:-2.5rem;}
.footer_logo .region-top-header {max-width:190px;margin:0 auto;}
/*** Remote Video **/
.video-text-overlay {margin: 0;padding: 0 10%; color: #666666;position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;max-width: 100%;background-image: url(/themes/custom/rapunzel/assets/youtube_overlay.jpg);background-repeat: no-repeat;background-position: center;background-size:cover;
display:flex;flex-direction:column;justify-content:center;border-radius:0px;border:none;}
.video-text-overlay a {color: #666666;}
.video-text-overlay button {background-color: #62993B;line-height: 3.2rem;height: 2.8rem;padding: 0 3rem;}
.video-text-overlay::before {content: url(/themes/custom/rapunzel/assets/youTube.svg);display:inline-block;}
.video-text-overlay::after {content: url(/themes/custom/rapunzel/assets/youtube_overlay_raupe.png);display:inline-block;position:absolute;bottom:1rem;right:4rem;}
/*** Paragraphs */
.paragraph--type--berry-heroblock {max-width:100%;padding:0;}
.paragraph--type--berry-heroblock .paragraph__heroblock .herotitle, .paragraph--type--berry-heroblock .paragraph__heroblock .herotxt, .navbar-collapse #block-mainnavigation, .mainteaser  {margin: 0 auto;text-align:center;}
.paragraph--type--stoerer {padding:0;margin: 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;justify-content: center;flex-direction:column;}
.paragraph--type--karten-block {padding:0;min-height:50vh;margin: 0;}
.paragraph--type--download .downloadImage{position:relative;}
.paragraph--type--download .downloadContent{background: url(/themes/custom/rapunzel/assets/bg_teaser_papier.jpg);padding:2.5rem 4rem;width:100%;}
.paragraph--type--download .downloadLinkIcon{position:absolute;top:0;left:0;}
.paragraph--type--download .downloadLinkIcon a{text-indent:-10000px;background:url(/themes/custom/rapunzel/assets/bkgr_dwld_icon.png) no-repeat;height:88px;width:88px;margin-top:-15px;}
/*** Shariff */
.shariff ul.orientation-horizontal {padding:0!important;width:100%;}
.shariff .orientation-horizontal li.shariff-button {max-width: 40px!important;width: auto!important;flex: 1 1 auto!important;min-width:auto;}
.shariff .orientation-horizontal li.shariff-button span.share_text {display:none;}
.shariff .theme-grey .shariff-button a {background-color: none;display: inline;padding: 0;margin: 0;border: none;text-indent: 0;}
.shariff .theme-grey .shariff-button span.fa {display:block;}
.shariff-button.instagram {background:url(/themes/custom/rapunzel/assets/shariff_instagram.svg);}
.shariff-button.facebook {background:url(/themes/custom/rapunzel/assets/shariff_facebook.svg);}
.shariff-button.pinterest {background:url(/themes/custom/rapunzel/assets/shariff_pinterest.svg);}
.shariff-button.linkedin {background:url(/themes/custom/rapunzel/assets/shariff_linkedin.svg);}
.shariff-button {background-repeat:no-repeat!important;background-size:contain!important;background-position:center center!important;list-style:none;}
.shariff-button a {width:2rem;height:2rem;display:inline-block;}
.shariff .orientation-horizontal {display:flex;flex-direction:row;justify-content:space-around;}
/*** Social Links */
#block-socialbuttons {width:27rem;margin:0 auto;padding-bottom:3.5rem;}
.social-button.instagram {background:url(/themes/custom/rapunzel/assets/shariff_instagram.svg);}
.social-button.facebook {background:url(/themes/custom/rapunzel/assets/shariff_facebook.svg);}
.social-button.pinterest {background:url(/themes/custom/rapunzel/assets/shariff_pinterest.svg);}
.social-button.linkedin {background:url(/themes/custom/rapunzel/assets/shariff_linkedin.svg);}
.social-button.youtube {background:url(/themes/custom/rapunzel/assets/shariff_youtube.svg);}
.social-button.instagram:hover {background:url(/themes/custom/rapunzel/assets/shariff_instagram_hover.svg);}
.social-button.facebook:hover {background:url(/themes/custom/rapunzel/assets/shariff_facebook_hover.svg);}
.social-button.pinterest:hover {background:url(/themes/custom/rapunzel/assets/shariff_pinterest_hover.svg);}
.social-button.linkedin:hover {background:url(/themes/custom/rapunzel/assets/shariff_linkedin_hover.svg);}
.social-button.youtube:hover {background:url(/themes/custom/rapunzel/assets/shariff_youtube_hover.svg);}
.social-button {width:2.375rem;height:1.75rem;text-indent:-3000px;background-repeat:no-repeat!important;background-position:center center;background-size:contain!important;}
/*** Slick-Anpassungen */
.slick-prev, .slick-next, .slick-prev:focus, .slick-next:focus {background: rgba(97, 153, 59, 1);border-radius: 16px 0px;height:4rem;width:4rem;aspect-ratio: 1 / 1; overflow:hidden;transition: all .35s ease-Out;}
.slick-prev::before,.slick-next::before {background:none;width:1.2rem;height:1.2rem;border-top:2px solid #fff;border-left:2px solid #fff;border-radius:0;display:inline-block;}
.slick-prev::before {content: ' ';transform:rotate(-45deg);margin-left:0.6rem;}
.slick-next::before {content: ' ';transform:rotate(135deg);margin-right:0.6rem;}
.slick-prev:hover, .slick-next:hover {background-color:#006F3D;}
.slick-prev {left:-2rem;}
.slick-next {right:-2rem;}
.slick--view--heroblock-slideshow .slick__arrow {width: calc(100% - 8rem)!important;margin: 0 4rem!important;}
.slick-prev:hover, .slick-next::hover, .slick-prev::focus .slick-next:focus {background-color:rgba(77, 142, 48, 1);}
.slick-prev:hover::before, .slick-next:hover::before {border-color: rgba(221, 255, 198, 1);}
/*** Suche*/
.view-display-id-page_1 .view-filters{margin-bottom: 3rem;}
#views-exposed-form-search-page-1 #edit-fulltext{border:1px solid #E5E5DD !important;color:#9D9D9D;}
.view-display-id-page_1 .js-pager__items .button{opacity: 1;color: rgba(255,255,255,1);font-family: "SanserataBold";font-size: 1rem;font-weight: 700;font-style: normal;letter-spacing: 0.93px;text-align: center;text-transform: uppercase;padding: 1rem 1.9rem;display: inline-block; border-radius: 1rem 0 1rem 0;margin-top: 1.5rem;background-color: #006F3D;border-color: #006F3D;}
.view-display-id-page_1 .js-pager__items li{text-align: center;list-style: none;list-style-type: none;}
.page-view-search #main{max-width:1216px;}
/*** Other Stuff */
.video-text-overlay, .video-text-overlay button{font-family: "RotisSansSerif55Regular" !important;font-size:1rem;}
.field--name-field-bildrechte{display:none;}
.page-node-type-event #block-rapunzel-page-title{margin-right: auto;margin-left: auto;max-width: 1220px;width: calc(100% - 4rem);}
.teaserTextBild .link a {font-size:1rem;text-transform:uppercase;margin-top:1rem;font-family: "RotisSansSerif55Regular";letter-spacing: 0.93px;font-weight:700;}
.event-featured .cardteaser {gap:0;}
.content_wrapper .node__content div:last-child .container_wrapper > .paragraph {padding-bottom:6rem!important;}
.footer_wrapper {margin-top:-6rem;background:none!important;}
.paragraph, .highlighted, #block-barrio-berry-breadcrumbs, #block-barrio-berry-page-title {margin: 0 auto;width: 100%;}


/***** Stoerer und Container */

.paragraph .highlighted {padding: 8rem 0;z-index:4;}
.node--type-landingpage .node__content > div:first-child .highlighted {padding-top:0;}
.paragraph--type--stoerer {position:relative;}
.paragraph .stoerer > .paragraph {padding-bottom:8rem;}
.paragraph .seitenheader {padding-bottom:0;margin-bottom:-8rem;}
.mainteaser .field--name-field-bild {margin-bottom:0;}
.highlighted .container_row {margin-bottom:5rem;}
.highlighted .container_row:last-child {margin-bottom:0!important;}
.stoerer_image {display:inline-block;margin:0 auto;width:20%;}
.stoerer_text {display:inline-block;text-align:center;position:relative;}
.textblocklinks .stoerer_text {text-align:left;margin:4rem 0 4rem;padding:5rem 6.75rem;}
.stoerer_text h2, .stoerer_text h3, .stoerer_text p {position:relative;z-index:2;color:#fff;opacity: 1;font-family: "RotisSerif65Bold";font-size: 3rem;font-style: normal;letter-spacing: 0px;line-height:1.2em;margin:0;}
.text-left {text-align:left;}
.paragraph--view-mode--nur-seitenbreites-bild .field, .paragraph--view-mode--nur-seitenbreites-bild video, .paragraph--view-mode--nur-seitenbreites-bild img {width:100%;max-width:100%!important;margin: 0 auto;}
.seitenheader > div {flex-basis:50%;}
/*** Grafische Varianten **/
.feld.paragraph {background: url(/themes/custom/rapunzel/assets/schweif.svg) right bottom no-repeat;background-size:50% auto;margin-bottom:0!important;}
.beige.paragraph {background-color: #FDFBEE;}
.lila.paragraph .container_wrapper {background-image: url(/themes/custom/rapunzel/assets/dkllila_bg_strahlen.png);background-size:cover;background-position:center bottom;background-repeat:no-repeat;margin-bottom:0!important;position:relative;}
.lila.paragraph::before, .lila.paragraph::after {content: ' ';width:20%;height:100%;z-index:2;position:absolute;top:0;bottom:0;}
.lila.paragraph::before {background-image: url(/themes/custom/rapunzel/assets/blueten_links.png);background-size:contain;background-position:left bottom;background-repeat:no-repeat;margin-bottom:0!important;left:0;}
.lila.paragraph::after {background-image: url(/themes/custom/rapunzel/assets/blueten_rechts.png);background-size:contain;background-position:right bottom;background-repeat:no-repeat;margin-bottom:0!important;right:0;}
.lila .highlighted.stoerer.text-center {margin:0 auto;text-align:center;}
.lila .highlighted.stoerer h3, .lila .highlighted.stoerer p,.lilatext .highlighted.stoerer h3, .lilatext .highlighted.stoerer p {color:#A183C0;}
.lila .textblocklinks .stoerer_text, .lilatext .textblocklinks .stoerer_text {background-color:#563a75;color:#fff;z-index:9;}
.lila .btn-primary, .lilatext .btn-primary, .helllila .btn-primary {background-color:#bc3f77;border-color:#bc3f77;color:#fff;}
.lila .btn-primary a,.lilatext .btn-primary a, .helllila .btn-primary a {color:#fff;}
.lila .btn-primary:hover, .lilatext .btn-primary:hover, .helllila .btn-primary:hover {background-color: #AD3269;border-color: #AD3269;}
.lila .btn-primary:hover a,.lilatext .btn-primary:hover a, .helllila .btn-primary:hover a {color: #FFD9EA!important;}
.gruen .textblocklinks .stoerer_text:before {content: url(/themes/custom/rapunzel/assets/teaser_gruen_blaetter_links.png);position:absolute;bottom:-3rem;left:-5rem;}
.gruen .stoerer_text h3, .gruen .stoerer_text p {color: #ACD38B;}
.helllila {background-color: #a183bf;color: #fff;}
.helllila h2 {color:#fff;}
.helllila h3 {color: #563a75;}
.helllila:after {content: " ";background-image: url(/themes/custom/rapunzel/assets/lila_arrow_down.png);display: block;width: 190px;height: 95px;position: absolute;z-index:99;bottom:-95px;right: calc(50% - 95px);}
.helllila .text h3 {color:#fff;}
/*** Teaser-Kacheln */
.paragraph--view-mode--dreispalter .flex {gap:1rem;flex-wrap:wrap;}
.paragraph--view-mode--dreispalter .flex .kachel_item {flex-basis:calc(33% - 0.5rem);flex-shrink:0;flex-grow:0;}
.paragraph--type--kachel.paragraph--view-mode--dreispalter {display:inline-flex;flex-direction:column;}
/*** 8-er-Teaser */
.paragraph--view-mode--achter-teaser .flex {gap:1rem;flex-wrap:wrap;}
.paragraph--view-mode--achter-teaser .flex .kachel_item {flex-shrink:0;flex-grow:0;aspect-ratio: 1 / 1;background-color:#006e3d;}
.paragraph--view-mode--achter-teaser .flex .kachel_item:first-child {border-radius: 25px 0 0 0;}
.paragraph--view-mode--achter-teaser .flex .kachel_item:last-child {border-radius: 0 0 25px 0;}
.paragraph--view-mode--achter-teaser .kachel_item_inner {display:inline-flex;flex-direction:column;justify-content:center;align-items: center;}
.paragraph--view-mode--achter-teaser .kachel_item_inner div {flex-basis:50%;}
.paragraph--view-mode--achter-teaser .kachel_item_inner .icon {height: 50%;flex-direction: column;display: inline-flex;justify-content: flex-end;}
.paragraph--view-mode--achter-teaser .kachel_item_inner .icon img {width:auto;}
.paragraph--view-mode--achter-teaser .kachel_item_inner .text {display: inline-flex;justify-content: flex-start;flex-direction: column;}
.paragraph--view-mode--achter-teaser .kachel_item_inner h3 {color:#fff;margin: 1rem 0;line-height: 1rem;}
.paragraph--view-mode--achter-teaser .kachel_item_inner .link a {color:#ACD38B;text-transform:uppercase;font-family: "SanserataBold";}
/*** Dreispalter */
.dreiSpalter {display:flex;gap:2rem;}
.dreiSpalter .field--type-image {float:none;}
.dreiSpalter h2, .dreiSpalter h3 {margin-top: 1.8rem;}
.nopaddingtop .highlighted {padding-top:1rem!important;}
.nopaddingbottom .highlighted {padding-bottom:1rem!important;}

/***** Tabellen im Editor */
.paragraph--type--text .field--name-field-textarea-formatted table{width:auto;}
.paragraph--type--text .field--name-field-textarea-formatted table tr{background:transparent !important;}
.paragraph--type--text .field--name-field-textarea-formatted table tr th,.paragraph--type--text .field--name-field-textarea-formatted table tr td{background:transparent !important;color:#666;vertical-align:top;border-bottom:1px solid #666;padding:.75rem;}


/***** Teaser */
.mainteaser .field--name-field-bild {padding-right:12rem;}
.mainteaser-btn {margin-top:4rem;}
.mainteaser h2 {color: #ACD38B;font-size:3rem;}
.mainteaser h2.version2 {color:#006F3D;}
.mainteaser h3, .mainteaser h4 {color: #ACD38B;font-size:2.5rem;}
.grid {display:grid;grid-template-columns: 20% 30% 30% 20%;grid-template-rows: 20% 30% 30% 20%;grid-auto-flow:row;align-items:stretch;}
.imageleft .gridimage {grid-column-start: 1;grid-column-end: 4;grid-row-start: 1;grid-row-end: 5;z-index:1}
.imageleft .gridtext {grid-column-start: 3;grid-column-end: 5;grid-row-start: 2;grid-row-end: 4;z-index:2;}
.imageright .gridimage {grid-column-start: 2;grid-column-end: 5;grid-row-start: 1;grid-row-end: 5;z-index:1}
.imageright .gridtext {grid-column-start: 1;grid-column-end: 3;grid-row-start: 2;grid-row-end: 4;z-index:2;}
.iconright.icon_teaserblock {grid-column-start: 3;grid-column-end: 5;grid-row-start:1; grid-row-end:5; z-index:3;align-self:end;justify-self:end;}
.gridtext_container {background-image:url(/themes/custom/rapunzel/assets/bg_teaser_papier.jpg);padding:5rem 6.75rem;position:relative;text-align:left;}
.gridtext {font-size:1.5rem;font-family: "RotisSansSerif55Regular";}
.gridtext h3 {font-family: "RotisSerif65Bold";font-size: 3rem;font-style: normal;letter-spacing: 0px;text-align: left;}
.grid.imageright .field--type-image {margin-right:0;}
/*** Grafische Varianten */
.vogel .gridtext_container:after {content: ' ';background-image: url(/themes/custom/rapunzel/assets/grafik_vogel_rtl.svg);position:absolute;bottom:0;right:10%;background-position:bottom center;background-repeat:no-repeat;width:100px;height:75px;}
.blaetter .gridtext_container:after {content: ' ';background-image: url(/themes/custom/rapunzel/assets/grafik_blaetter.svg);position:absolute;bottom:0;right:10%;background-position:bottom center;background-repeat:no-repeat;background-repeat:no-repeat;width:100px;height:120px;}
.dolde .gridtext_container:after {content: ' ';background-image: url(/themes/custom/rapunzel/assets/grafik_dolde.svg);position:absolute;bottom:0;right:10%;background-position:bottom center;background-repeat:no-repeat;width:100px;height:120px;}
.raupe .gridtext_container:after {content: ' ';background-image: url(/themes/custom/rapunzel/assets/grafik_raupe.png);position:absolute;bottom:0;right:10%;background-position:bottom center;background-repeat:no-repeat;width:124px;height:60px;}
.paragraph--type--teaser-text-bild.paragraph--view-mode--vertical .link,
.paragraph--type--teaser-text-bild.paragraph--view-mode--vertical .link a, .eventListe .readmore a {text-transform:uppercase;color:#ACD38B !important;font-family: "RotisSansSerif55Regular";letter-spacing: 0.93px;font-weight:700;font-size: 1rem;line-height:1rem;}
.paragraph--type--teaser-text-bild.paragraph--view-mode--vertical .link:hover,
.paragraph--type--teaser-text-bild.paragraph--view-mode--vertical .link a:hover, .eventListe .readmore a:hover {color: rgba(97, 153, 59, 1) !important;}
.cardteaser a.btn-primary:hover {color: rgba(221, 255, 198, 1) !important;}

/***** Testimonials und Imageslideshow */
.slick--view--testimonials-slider {width:82%;padding:4rem 0;margin: 0 auto;}
.slick--view--testimonials-slider .slick-list {overflow:visible;}
.slick--view--testimonials-slider .slick-slide {margin:0 1rem;background-image:url(/themes/custom/rapunzel/assets/bg_teaser_papier.jpg);background-size:contain;background-position: center center;}
.slick-slider .slick-track, .slick-slider .slick-list {display:flex;}
.testimonial_container {text-align:center;margin-top:3rem;}
.testimonial_container img {width:auto;margin:0 auto;transform:rotate(-7deg);position:relative;z-index:2}
.testimonial_container .testimonial_image {position:relative;top:-6rem;}
.slick-active .testimonial_container .testimonial_image:before {content: url(/themes/custom/rapunzel/assets/pfeilTestemonial.svg);position: absolute;left: calc(50% - 170px);top: 5rem;}
.testimonial_text {font-family: "CharcuterieCursive";font-weight:400;font-size:3.5rem;line-height:3.5rem;width:80%;margin:0 auto;color: #A183C0;text-decoration-line: underline;text-decoration-style: solid; text-decoration-color: #d5d5d5; text-decoration-thickness: .1rem;}
.testimonial_name {margin:2rem 0; font-family: 'Sanserata';font-style: normal;font-weight: 700;font-size: 1.25rem;line-height: 1.4rem;text-align: center;letter-spacing: 1.16667px;text-transform: uppercase;color: #553A76;}
.slick-slide > div {width:100%;}
.slick--field-slideshow-fullwidth {width:calc(100% - 8rem);padding:4rem 0;margin: 0 auto;}
.slick--field-slideshow-fullwidth .slick-list {overflow:visible;}
.paragraph--view-mode--slideshow .slick-slide {margin:0 1rem;background:none!important;}
.paragraph--view-mode--slideshow .slick-slide img {width:100%!important;}
