/*
 Theme Name:  GeneratePress Child
 Theme URI:   https://generatepress.com
 Description: Default GeneratePress child theme
 Author:      Rocky Beach Studio
 Author URI:  https://www.rockybeachstudio.de
 Template:    generatepress
 Version:     0.1
*/

@font-face {
font-family: 'heart';
src: url('lib/heart.eot?35178599');
src: url('/heart.eot?35178599#iefix') format('embedded-opentype'),
url('lib/heart.woff?35178599') format('woff'),
url('lib/heart.ttf?35178599') format('truetype'),
url('lib/heart.svg?35178599#heart') format('svg');
font-weight: normal;
font-style: normal;
}

body {
/*background:#000;
font-size:18px;
line-height:1.56;
font-weight:300;*/
text-decoration:none;
-webkit-text-size-adjust:none;
overflow-x:hidden;
}

* {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-text-size-adjust:none;
}

a, b, span, div, ul, li, td, th, form, fieldset, input, select, textarea, p, h1, h2, h3, h4 {
outline:none;
border:0;
}

a {
text-decoration:none;
transition:color .25s;
}

.clearfix {
*zoom:1;
}

       .clearfix:before, .clearfix:after {
       content:' ';
       display:table;
       }

       .clearfix:after {
       clear:both;
       }

.dn {
display:none !important;
}

.has-small-font-size {
font-size:0.8rem !important;
}

@media screen and (max-width:1024px) {

header.site-header {
position:fixed; left:40px; top:12px;
width:36px; height:36px;
z-index:9999;
opacity:0;
}

header.site-header .inside-header {
padding:0;
}

}

@media screen and (min-width:1024.1px) {

header.site-header {
display:none !important;
}

}

/* Navigation */       

.main-navigation ul ul {
width:auto;
padding:10px 0;
margin-left:7px;
}

.main-navigation .main-nav ul ul li[class*="current-menu-"] > a:hover,
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a:focus {
color:var(--hellgruen);
}

@media screen and (min-width:769px) {

.menu-item-has-children .dropdown-menu-toggle {
display:none;
}

       .main-navigation .main-nav ul li a {
       padding:0;
       line-height:50px;
       }

       .main-navigation .main-nav > ul > li:not(:first-child) > a {
       padding-left:27px;
       }

       #menu-item-34,
       #menu-item-37 {
       display:none;
       }

}

@media screen and (max-width:1024px) {

.main-navigation {
background-image:url('/wp-content/uploads/2025/11/cropped-Jugendhof-J-Herz.png');
background-size:auto 60%;
background-position:40px center;
background-repeat:no-repeat;
}

button.menu-toggle {
text-align:right;
}

}

@media screen and (max-width:768px) {

.main-navigation.toggled {
padding-bottom:2rem;
}

       #menu-item-2327 {
       display:none;
       }

}

/* Headerbilder */

.wp-block-cover {
display:block;
padding:0;
}

       .wp-block-cover .wp-block-cover__inner-container {
       position:absolute; left:0px; top:0px;
       width:100%; height:100%;
       padding:1em;
       display:flex;
       flex-direction:row;
       align-items:center;
       justify-content:space-between;
       }


              .wp-block-group {
              position:relative;
              }

              .wp-block-group .balken,
              .wp-block-cover .balken {
              position:absolute; right:0px; top:0px;
              width:100%; height:100%;
              z-index:0;
              }

                     .wp-block-group .balken img,
                     .wp-block-cover .balken img {
                     border: none;
                     bottom: 0;
                     box-shadow: none;
                     height: 100%;
                     left: 0;
                     margin: 0;
                     max-height: none;
                     max-width: none;
                     object-fit: contain;
			object-position: right bottom;
                     outline: none;
                     padding: 0;
                     position: absolute;
                     right: 0;
                     top: 0;
                     width: 100%;
                     }

              .wp-block-group .balken ~ *,
              .wp-block-cover .balken ~ *:not(.stoerer){
              position:relative;
              z-index:1;
              }

       .wp-block-cover:after {
       content:'';
       position:absolute; left:0px; bottom:0px;
       width:100%; height:42.5px;
       /*padding-top:7.083%;*/
       background:url('/wp-content/uploads/2025/09/risskante.png') no-repeat center bottom;
       background-size:100% 100%;
       }


@media screen and (min-width:769px) {

       .wp-block-cover:after {
       height:85px;
       }

       .wp-block-cover .wp-block-cover__inner-container {
       padding:0 calc(50% - 458.75px)
       }

       .stoerer {
       position:absolute; right:100px; top:85px;
       }

}

@media screen and (max-width:768px) {

       .stoerer {
       position:absolute; right:0px; top:0px;
       transform:scale(50%) translate(25%,-25%);
       }

       .wp-block-cover {
       min-height:223px !important;
       }

       .home .wp-block-cover {
       min-height:400px !important;
       }

       .wp-block-cover .balken img {
       object-fit:cover;
       height:75%;
       top:auto;
       }

       .home .wp-block-cover .balken img {
       height:100%;
       }

}


/* Footer */

footer.site-info {
display:none;
}

.footer-widgets-container.grid-container {
max-width:1240px;
}

.site-footer .footer-widgets-container .inside-footer-widgets {
justify-content:center;
}

.site-footer .footer-widgets-container .inner-padding {
margin-bottom:.69rem;
}

.inside-footer-widgets>div.footer-widget-1 .inner-padding {
padding:0;
} 

.inside-footer-widgets>div.footer-widget-3 #block-5 {
margin-top:-1.3em;
}

.inside-footer-widgets>div.footer-widget-3 #block-5 a:first-child {
float:right;
margin-top:1.6em;
margin-left:1em;
width:31.5px; height:31px;
text-indent:-1000px;
overflow:hidden;
background:url('/wp-content/uploads/2025/10/ig.png') no-repeat;
background-size:100% 100%;
}

.inside-footer-widgets>div.footer-widget-3 #block-5 a:nth-child(2) {
float:right;
margin-top:1.6em;
width:31px; height:31px;
text-indent:-1000px;
overflow:hidden;
background:url('/wp-content/uploads/2025/11/fb.png') no-repeat;
background-size:100% 100%;
}

.inside-footer-widgets>div.footer-widget-4 .has-background {
position:relative;
border-radius:10px;
}

.inside-footer-widgets>div.footer-widget-4 .has-background:before {
position:absolute; right:100%; bottom:10px;
content:'';
width:0px; height:0px;
border-style:solid;
border-width:0 0 19px 23px;
border-color:transparent transparent #FFFFFF transparent;
transform:rotate(0deg);
}

.inside-footer-widgets>div.footer-widget-4 p {
margin-bottom:.5rem;
}

.inside-footer-widgets>div.footer-widget-4 .wp-block-image {
margin-top:.25rem;
}

.inside-footer-widgets>div.footer-widget-4 .wp-block-image + .wp-block-image {
margin-top:.5rem;
}

@media screen and (min-width:769px) {

.inside-footer-widgets>div {
flex:0 0 290px;
}

.inside-footer-widgets>div.footer-widget-1 {
flex:0 0 100px;
padding-top:5px;
}

.inside-footer-widgets>div.footer-widget-4 {
flex:0 0 410px;
}

.inside-footer-widgets>div.footer-widget-3 #block-5 a:first-child {
margin-right:2em;
}

}

@media screen and (max-width:768px) {

.site-footer .footer-widgets-container .inside-footer-widgets {
position:relative;
}

.inside-footer-widgets>div.footer-widget-1 {
position:absolute; right:0px; top:0px;
}

}

@media screen and (min-width:769px) and (max-width:1160px) {

.site-footer .footer-widgets-container .inside-footer-widgets {
flex-wrap:wrap;
}

.inside-footer-widgets>div.footer-widget-4 {
margin-top:2rem;
}

}

@media screen and (min-width:500px) and (max-width:781px) {
       
.inside-footer-widgets>div.footer-widget-4 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis:0 !important;
}

}

@media (max-width: 781px) {


       .inside-footer-widgets>div.footer-widget-4 .wp-block-columns {
       padding:1.25em;
       gap:1em;
       }

       .inside-footer-widgets>div.footer-widget-4 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
       flex-basis:0 !important;
       flex-shrink:1;
       }

}

/* Inhalt */

.separate-containers .inside-article {
padding-bottom:100px;
}

/*.wp-block-group + p,
p + p */

.wp-block-image + p {
margin-top:1.5em;
}

.max600 {
max-width:600px;
margin:0 auto;
}

a s {
text-decoration:none;
}

p.mehr:not(.fotos) {
margin-top:-.75em;
}

/* Hintergründe */

figure.risskante {
position:relative;
}

.bg-gruen {
background-image:url('/wp-content/uploads/2025/09/bg-gruen.jpg');
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
}

.bg-gruen2 {
background-image:url('/wp-content/uploads/2025/10/bg-gruen2.jpg');
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
}

.bg-wald {
background-image:url('/wp-content/uploads/2025/09/bg-wald.jpg');
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
}

       .risskante:after,
       .bg-gruen:after,
       .bg-wald:after {
       content:'';
       position:absolute; left:0px; bottom:0px;
       width:100%; height:36px;
       background:url('/wp-content/uploads/2025/09/risskante3.png') no-repeat center bottom;
       background-size:100% 100%;
       }

.bg-holz {
background-image:url('/wp-content/uploads/2025/09/bg-holz.jpg');
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
}

.bg-papier {
background-image:url('/wp-content/uploads/2025/10/bg-papier.jpg');
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
}

/* Startseite */

#spende h2 {
margin-top:.5em;
}

#newsletter .balken + p {
margin-bottom:.75em;
}

#newsletter figure + p {
margin-top:.75em;
}

.entry-content > .wp-block-columns {
margin-top:2em;
}

.entry-content > .wp-block-columns + .wp-block-columns {
margin-top:4em;
}

@media screen and (min-width:782px) {

.home .entry-content > .wp-block-columns .wp-block-column:first-child:not(:has(figure)) {
padding-left:40px;
}

.home .entry-content > .wp-block-columns .wp-block-column:last-child:not(:has(figure)) {
padding-right:40px;
}

}

@media screen and (max-width:781px) {

.home .entry-content > .wp-block-columns .wp-block-column:first-child:not(:has(figure)) {
order:2;
}

.home .entry-content > .wp-block-columns .wp-block-column:last-child:has(figure) {
order:1;
}

}

/* Newsletter, Kontakt */

input[type=date],
input[type=text],
input[type=email],
input[type=tel],
input[type=number],
textarea,
select,
input[type="date"]:focus, 
input[type="text"]:focus, 
input[type="email"]:focus, 
input[type="tel"]:focus, 
input[type="number"]:focus, 
textarea:focus, 
select:focus {
background:var(--base);
border:0;
border-radius:7px;
padding:16px;
width:100%;
}

.sib-area,
#newsletter input[type=email] {
max-width:530px;
}

.wpcf7 input[type=submit].wpcf7-submit,
input[type=submit].sib-default-btn {
background:none;
color:var(--hellgruen);
font-weight:600;
border:0;
padding:0 0 0 30px;
background:url('/wp-content/uploads/2025/09/herz.png') left center no-repeat;
background-size:auto 18px;
}

.wpcf7 input[type=submit].wpcf7-submit {
color:var(--gruen);
}

.wpcf7-not-valid-tip {
padding:10px 0 0 17px;
}

.wpcf7-acceptance .wpcf7-list-item {
margin-left:0;
}

.wpcf7-form p {
margin-bottom:1em;
}

.sib_signup_box_inside_1 .sib-area label,
.sib_signup_box_inside_1 .sib-email-area label,
.wpcf7-form p label span.label {
display:block;
transition:all .25s;
/*color:var(--contrast);*/
padding-left:17px;
font-weight:500;
font-size:.9rem;
line-height:2;
max-height:100px;
}

.sib_signup_box_inside_1 p:has(input:placeholder-shown) label,
.sib_signup_box_inside_1 .sib-area:has(input:placeholder-shown) label,
#kontakt .wpcf7-form p:has(input:placeholder-shown) label span.label,
#kontakt .wpcf7-form p:has(textarea:placeholder-shown) label span.label {
opacity:0;
max-height:1px;
}

.sib_signup_box_inside_1 .sib-area:has(input:not(:placeholder-shown)) label {
max-height:100px;
}

.sib_signup_box_inside_1 .sib-area div:has(input:not(:placeholder-shown)) label {
opacity:1;
}

.sib_signup_box_inside_1 .sib-area label,
.sib_signup_box_inside_1 .sib-email-area label {
color:rgba(255,255,255,.75);
font-weight:400;
}

input[type=checkbox] {
width:16px; height:16px;
border-radius:3px;
border-color:#fff;
position:relative; top:1px;
margin-right:5px;
}

div.sib-area div + div {
margin-top:1rem;
}

@media screen and (min-width:781px) {

.sib-area div {
float:left;
width:48%;
}

div.sib-area div + div {
margin-left:4%;
margin-top:0;
}

}

p.sib-email-area {
display:block;
clear:left;
padding-top:1rem;
}

/* Anfrage */

.entry-content .anfrage .wp-block-columns {
margin:0;
}

.entry-content .anfrage .wp-block-columns .wp-block-columns {
gap:7px;
}

.anfrage .wpcf7-form h3 {
padding-left:10px;
}

.anfrage .wpcf7-form p {
margin-bottom:.5em;
}

.anfrage .wpcf7-form p label span.label {
font-size:.8rem;
padding-left:10px;
}

.anfrage .wpcf7-form input[type=date],
.anfrage .wpcf7-form input[type=text],
.anfrage .wpcf7-form input[type=email],
.anfrage .wpcf7-form input[type=tel],
.anfrage .wpcf7-form input[type=number],
.anfrage .wpcf7-form textarea,
.anfrage .wpcf7-form select,
.anfrage .wpcf7-form input[type="date"]:focus, 
.anfrage .wpcf7-form input[type="text"]:focus, 
.anfrage .wpcf7-form input[type="email"]:focus, 
.anfrage .wpcf7-form input[type="tel"]:focus, 
.anfrage .wpcf7-form input[type="number"]:focus, 
.anfrage .wpcf7-form textarea:focus, 
.anfrage .wpcf7-form select:focus {
padding:10px;
}

.anfrage .wpcf7-form select {
-webkit-appearance:menulist-button !important;
line-height:50px !important;
height:50px !important;
padding:0 10px !important;
}

.anfrage .wpcf7-form input[type=date] {
font-size:.9em;
}


.anfrage .wpcf7-form textarea {
height:233px;
}

.wpcf7-acceptance {
position:relative;
}

.wpcf7-acceptance .wpcf7-list-item {
display:block;
padding-left:40px;
}

.wpcf7-acceptance input[type=checkbox] {
position:absolute; left:5px; top:4px;
}

@media (max-width:1000px) {

.anfrage form > .wp-block-columns {
flex-wrap:wrap !important;
}

.anfrage form > .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: 100% !important;
}

}

.anfrage .wp-block-group__inner-container {
padding:30px 40px 20px 40px;
}

summary {
background:var(--gruen) url('/wp-content/uploads/2025/09/balken-gruen.png') right 100px center no-repeat;
background-size:auto 500%;
color:var(--base);
padding:10px 20px;
}

summary::marker {
color:var(--hellgruen);
}

.wp-block-list {
margin-left:0;
}

.wp-block-list li {
position:relative;
list-style-type:none;
padding-left:12px;
}

.wp-block-list li:before {
content:'';
position:absolute; left:0px; top:10px;
border-radius:50%;
width:5px; height:5px;
background:var(--gruen);
}

.page-id-12 .wp-block-gallery.has-nested-images figure.wp-block-image:nth-of-type(1n+7) {
display:none;
}

p.mehr.fotos {
margin-top:.75em;
}

details + details {
margin-top:1.5em;
}

.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
max-height:188px;
}

.wp-block-group.has-background p:last-child {
margin-bottom:0;
}

.wp-block-group.has-background .wpcf7-form p:last-child {
margin-bottom:.5em;
}

svg {
display:inline;
width:auto; height:20px;
position:relative; top:2px;
}

/* woodiversum */

.page-id-14 .site-main .entry-content > .wp-block-group:not(.alignfull) > .wp-block-group__inner-container {
padding:0;
position:relative;
}

.wp-block-details {
position:relative;
}

.page-id-14 .wp-block-details {
position:static;
}

.wp-block-details summary {
background-image:none;
list-style:none;
padding:9px 20px 9px 55px;
}

.wp-block-details summary:before {
position:absolute; left:25px; top:14px;
z-index:1;
content:'';
width:19px; height:15.5px;
background:url('/wp-content/uploads/2025/10/pfeil.png') no-repeat;
background-size:19px auto;
transition:all .25s;
transform:rotate(-90deg);
}

@media screen and (min-width:768px) {

.page-id-14 .wp-block-details summary {
padding:20px 20px 25px 230px;
}

.page-id-14 .wp-block-details summary:before {
left:200px; top:30px;
}

}

@media screen and (max-width:767.9px) {

.page-id-14 .wp-block-details summary {
padding-top:130px;
padding-bottom:25px;
}

.page-id-14 .wp-block-details summary:before {
top:140px;
}

}


.page-id-14 .wp-block-details .wp-block-group,
.page-id-12 .wp-block-details figure,
.wp-block-details .anfrage {
transition:all .5s;
overflow:hidden;
}

.page-id-14 .wp-block-details:not(:open) .wp-block-group,
.page-id-12 .wp-block-details:not(:open) figure,
.wp-block-details:not(:open) .anfrage {
display:block;
max-height:0px;
}

.page-id-12 .wp-block-details:open figure {
max-height:600px;
}

@media screen and (min-width:1001px) {

.wp-block-details:open .anfrage {
max-height:750px;
}

.page-id-14 .wp-block-details:open .wp-block-group {
max-height:9999px;
}

}

@media screen and (max-width:1000px) {

.wp-block-details:open .anfrage {
max-height:3000px;
}

.page-id-14 .wp-block-details:open .wp-block-group {
max-height:9999px;
}

}

.wp-block-details.open summary:before {
transform:rotate(0deg);
}

details summary::-webkit-details-marker,
summary::marker {
display:none !important;
}

.wp-block-details summary strong {
display:block;
font-size:1.4rem;
font-weight:500;
}

.page-id-14 .site-main .entry-content > .wp-block-group > .wp-block-group__inner-container > figure {
position:absolute; left:15px; top:-32px;
}

.page-id-14 .site-main .wp-block-group__inner-container figure.wp-block-image.is-style-rounded img {
border-style:solid;
border-width:5px;
border-color:var(--gruen);
}

.page-id-14 .wp-block-gallery.has-nested-images figure.wp-block-image:nth-of-type(1n+13) {
display:none;
}

.page-id-19 .wp-block-gallery.has-nested-images figure.wp-block-image:nth-of-type(1n+10) {
display:none;
}

/* Events */

.future_events + hr {
margin-top:10px;
}

div[class^=gb-looper] {
row-gap:15px;
}

.datum p {
display:inline;
font-size:.9rem;
font-weight:700;
}

.datum span.datum {
display:inline-block;
margin-top:-8px;
font-weight:900;
font-size:2.5rem;
color: var(--gruen);
}

.datum span.tag {
display:block;
}

/*.datum .von span.bis,
.datum .von span.uhr,
.datum .bis span.datum,
.datum .bis span.tag {
display:none;
}*/

.entry-content .gb-loop-item .wp-block-columns {
margin-bottom:0;
}

.entry-content .gb-loop-item + .gb-loop-item .wp-block-separator {
margin-top:0;
}

.single-post .entry-content {
padding-top:3rem;
}

.single-post .entry-title {
display:none;
}

.single-post h1 {
margin-top:-0.125em;
}

.wp-block-separator {
border-color:var(--gruen);
}

.single-post .wp-block-separator:first-of-type {
margin:0 0 2rem 0;
}

.single-post .wp-block-separator:last-of-type {
margin:2rem 0;
}

.single-post .wp-block-columns:first-child,
.single-post .wp-block-columns:last-child {
font-size:.9rem;
}

.single-post .site-main > .wp-block-columns,
.single-post .site-main > .wp-block-separator {
margin-left:40px;
margin-right:40px;
}

.back a {
margin-left:10px;
padding-left:10px;
position:relative;
}

.back a:after, .back a:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.back a:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 4px;
	margin-top: -4px;
}
.back a:before {
	border-color: rgba(188, 222, 0, 0);
	border-right-color: #bcde00;
	border-width: 7px;
	margin-top: -7px;
}

.next a {
margin-right:10px;
padding-right:10px;
position:relative;
}

.next a:after, .next a:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.next a:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 4px;
	margin-top: -4px;
}
.next a:before {
	border-color: rgba(188, 222, 0, 0);
	border-left-color: #bcde00;
	border-width: 7px;
	margin-top: -7px;
}

.page-id-25 .wp-block-video {
max-width:400px;
}

.page-id-2064 .entry-content .wp-block-columns + .wp-block-columns {
margin-top:0;
}

.page-id-2064 .entry-content .wp-block-columns:has(.bg-holz) {
gap:1rem;
margin-bottom:1rem;
}

.page-id-2064 .entry-content .wp-block-columns .bg-holz {
border-radius:10px;
}

.page-id-2064 .entry-content .wp-block-columns:last-of-type .bg-holz {
min-height:264px;
}

.has-hellgruen-background-color a:hover,
.has-hellgruen-background-color a:focus {
color:var(--accent);
}

.page-id-28 .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
max-height:none;
}

.page-id-28 .wp-block-group.bg-papier p + h2:before {
content:'';
display:block;
margin:-1rem auto .5rem auto;
width:2.5px; height:33px;
background:var(--hellgruen);
}

.page-id-31 h1.entry-title {
font-size:2.5rem;
margin-bottom:2rem;
}

.bg-gruen2 .wp-block-columns {
margin-bottom:0;
}

.herz.has-x-large-font-size mark,
#menu-item-2327 a,
.mehr mark {
text-indent:-1000px;
overflow:hidden;
display:inline-block;
background:url('/wp-content/uploads/2025/09/herz.png') left center no-repeat;
}

#menu-item-2327 a {
position:relative; top:2px;
width:24px; height:20px;
background-size:auto 20px;
}

.mehr mark {
width:17px; height:14px;
background-size:auto 14px;
}

.mehr .has-pink-color {
filter: brightness(0) saturate(100%) invert(16%) sepia(85%) saturate(4294%) hue-rotate(325deg) brightness(101%) contrast(114%);
}

.herz.has-x-large-font-size mark,
.mehr .has-hellgruen-color {
filter: brightness(0) saturate(100%) invert(88%) sepia(94%) saturate(536%) hue-rotate(18deg) brightness(93%) contrast(90%);
}

.mehr .has-blau-color {
filter: brightness(0) saturate(100%) invert(69%) sepia(45%) saturate(627%) hue-rotate(144deg) brightness(95%) contrast(81%);
}

.mehr .has-gruen-color {
filter: brightness(0) saturate(100%) invert(23%) sepia(86%) saturate(390%) hue-rotate(81deg) brightness(95%) contrast(95%);
}

.herz.has-x-large-font-size mark {
font-size:7rem !important;
width:112px; height:94px;
background:url('/wp-content/uploads/2025/10/herz-gross.png') center center no-repeat;
background-size:auto 94px;
margin:0 auto;
}

@media screen and (max-width:781px) {

.partner.wp-block-columns,
.team.wp-block-columns {
gap:0;
}

.partner.wp-block-columns .wp-block-column:first-of-type ul {
margin-bottom:0;
}

}

.page-id-12 .wp-block-image + p.mehr:not(.fotos) {
margin-top:1.5em;
}

.has-hellgruen-color a:not(:hover):not(:focus) {
color:var(--hellgruen);
}