.mod_visitors .invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    float: left;
	width:0px;
	height:0px;
}
:root{--hc-black: black;--hc-black-bis: hsl(0, 0%, 7%);--hc-black-ter: hsl(0, 0%, 14%);--hc-grey-darker: hsl(0, 0%, 21%);--hc-grey-dark: hsl(0, 0%, 29%);--hc-grey: hsl(0, 0%, 48%);--hc-white: white}.wcag-square,.wcag-size{transform:scale(0.4)}.wcag-size:visited{color:var(--hc-black)}.contrast-size-switcher button{background:none;border:none;padding:0;display:flex}.contrast-size-switcher button:focus{background:none}.high-contrast a,.high-contrast a:visited{text-decoration:underline}.high-contrast .hc-invert:not(.hc-greyscale),.high-contrast .hc-invert-pictures:not(.hc-greyscale-pictures) img,.high-contrast .hc-invert-pictures:not(.hc-greyscale-pictures) svg{filter:invert(1)}.high-contrast .hc-greyscale:not(.hc-invert),.high-contrast .hc-greyscale-pictures:not(.hc-invert-pictures) img,.high-contrast .hc-greyscale-pictures:not(.hc-invert-pictures) svg{filter:grayscale(1)}.high-contrast .hc-invert.hc-greyscale,.high-contrast .hc-invert-pictures.hc-greyscale-pictures img,.high-contrast .hc-invert-pictures.hc-greyscale-pictures svg{filter:invert(1) grayscale(1)}.high-contrast .hc-bg-black{background:var(--hc-black) !important}.high-contrast .hc-bg-black,.high-contrast .hc-bg-black *{color:var(--hc-white) !important}.high-contrast .hc-bg-black-bis{background:var(--hc-black-bis) !important}.high-contrast .hc-bg-black-bis,.high-contrast .hc-bg-black-bis *{color:var(--hc-white) !important}.high-contrast .hc-bg-black-ter{background:var(--hc-black-ter) !important}.high-contrast .hc-bg-black-ter,.high-contrast .hc-bg-black-ter *{color:var(--hc-white) !important}.high-contrast .hc-bg-grey-darker{background:var(--hc-grey-darker) !important}.high-contrast .hc-bg-grey-darker,.high-contrast .hc-bg-grey-darker *{color:var(--hc-white) !important}.high-contrast .hc-bg-grey-dark{background:var(--hc-grey-dark) !important}.high-contrast .hc-bg-grey-dark,.high-contrast .hc-bg-grey-dark *{color:var(--hc-white) !important}.high-contrast .hc-bg-grey{background:var(--hc-grey) !important}.high-contrast .hc-bg-grey,.high-contrast .hc-bg-grey *{color:var(--hc-white) !important}.high-contrast .hc-bg-white{background:var(--hc-white) !important}.high-contrast .hc-bg-white,.high-contrast .hc-bg-white *{color:var(--hc-black) !important}.high-contrast .hc-text-white,.high-contrast .hc-text-white *{color:var(--hc-white) !important}.high-contrast .hc-hover-text-white:hover,.high-contrast .hc-hover-text-white:hover *,.high-contrast .hc-hover-text-white:focus,.high-contrast .hc-hover-text-white:focus *{color:var(--hc-white) !important}.high-contrast .hc-text-black,.high-contrast .hc-text-black *{color:var(--hc-black) !important}.high-contrast .hc-hover-text-black:hover,.high-contrast .hc-hover-text-black:hover *,.high-contrast .hc-hover-text-black:focus,.high-contrast .hc-hover-text-black:focus *{color:var(--hc-black) !important}.high-contrast .hc-hover-bg-black:hover,.high-contrast .hc-hover-bg-black:focus,.high-contrast .hc-hover-bg-black:focus-visible{background:var(--hc-black) !important}.high-contrast .hc-hover-bg-black-bis:hover,.high-contrast .hc-hover-bg-black-bis:focus,.high-contrast .hc-hover-bg-black-bis:focus-visible{background:var(--hc-black-bis) !important}.high-contrast .hc-hover-bg-black-ter:hover,.high-contrast .hc-hover-bg-black-ter:focus,.high-contrast .hc-hover-bg-black-ter:focus-visible{background:var(--hc-black-ter) !important}.high-contrast .hc-hover-bg-grey-darker:hover,.high-contrast .hc-hover-bg-grey-darker:focus,.high-contrast .hc-hover-bg-grey-darker:focus-visible{background:var(--hc-grey-darker) !important}.high-contrast .hc-hover-bg-grey-dark:hover,.high-contrast .hc-hover-bg-grey-dark:focus,.high-contrast .hc-hover-bg-grey-dark:focus-visible{background:var(--hc-grey-dark) !important}.high-contrast .hc-hover-bg-grey:hover,.high-contrast .hc-hover-bg-grey:focus,.high-contrast .hc-hover-bg-grey:focus-visible{background:var(--hc-grey) !important}.high-contrast .hc-hover-bg-white:hover,.high-contrast .hc-hover-bg-white:focus,.high-contrast .hc-hover-bg-white:focus-visible{background:var(--hc-white) !important}.high-contrast .wcag-square,.high-contrast .wcag-size,.high-contrast .wcag-size:visited{color:#fff;fill:#fff}.high-contrast .text-decoration-none,.high-contrast .text-decoration-none a{text-decoration:none}.first-headline.block,.subheadline{font-size:0.7em;font-weight:300;display:block}.first-headline:not(.block){font-weight:300}.first-headline:not(.block)+.main-headline{font-weight:700}
.ce_sliderElement .text .inside{transition:border-radius 2s ease;border-radius:30% 70% 70% 30% / 30% 30% 70% 70%}.ce_sliderElement .text .inside:hover{transition:border-radius 2s ease;border-radius:70% 30% 30% 70% / 30% 70% 30% 70%}.ce_sliderElement .readmore{border-radius:50% 50% 50% 50% / 40% 40% 60% 60%}#h1_startseite{color:var(--oddColor2)}.layout_latest .info time,.layout_short .info time{background:var(--oddColor2);font-size:unset;font-weight:unset;padding:5px;color:var(--primary-background-text-color)}.caption h1{background:var(--oddColor3);margin-top:350px}#beitraege_detail,#beitraege_headerbild{padding-top:0 !important}#beitraege_headerbild{padding-bottom:0 !important}.mod_newslist img{transition:transform 0.8s ease, box-shadow 0.3s ease}.mod_newslist img:hover{transform:scale(1.05);transition:transform 0.8s ease, box-shadow 0.3s ease}.mod_newsreader h2{color:var(--oddColor3);text-align:center;font-size:2.2rem;line-height:1.1;border-bottom:2px solid;padding-bottom:0.5rem}.mod_newsreader .info{text-align:center}.mod_newsreader .info time{background:var(--oddColor3) !important}#betreuer_portrait.block,#ortswehr_portrait.block{margin-bottom:2rem}#betreuer_portrait img,#betreuer_portrait_steckbrief img,#ortswehr_portrait img,#betreuer_portrait_ weitere img{transition:border-radius 1.5s ease;border-radius:30% 70% 70% 30% / 60% 40% 60% 40%;box-shadow:0 0 12px rgba(0, 0, 0, 0.5)}#betreuer_portrait img:hover,#ortswehr_portrait img:hover{transition:border-radius 1.5s ease;border-radius:5% 5% 5% 5% / 5% 5% 5% 5%}#betreuer_portrait_steckbrief img:hover{transition:border-radius 1.5s ease;border-radius:70% 30% 30% 70% / 40% 60% 40% 60%}#betreuer_portrait_steckbrief img{margin-left:1rem;margin-right:1rem;margin-top:1rem}#betreuer_portrait_weitere img{transition:border-radius 1.5s ease;border-radius:50% 50% 50% 50% / 50% 50% 50% 50%;box-shadow:0 0 12px rgba(0, 0, 0, 0.5)}#steckbrief{padding-top:0 !important}.steckbrief_frage{font-weight:bold;font-size:large}.steckbrief_antwort{color:var(--oddColor2);font-weight:bold;font-style:italic;margin-left:2rem;margin-bottom:2rem;display:inline-block}.content-gallery h3{font-weight:bold;text-align:center;border-bottom:2px solid}.content-gallery img{transition:transform 0.8s ease, box-shadow 0.3s ease}.content-gallery img:hover{transform:scale(1.05);transition:transform 0.8s ease, box-shadow 0.3s ease}.simplebox h1{color:var(--oddColor2)}#h2_willkommen_daten-fakten{margin-top:1rem;margin-bottom:0 !important}#landingpage_text h4{text-align:center}#artikel_sprecher-einleitung{margin-top:-80px}#jugendsprecher_boxen{padding-top:80px !important;padding-bottom:80px !important}#jugendsprecher_trennstrich{color:#ffffff;border-top:3px solid #ffffff}#ctrl_70>legend:nth-child(1){font-size:1rem}.social_feed_element .inner{background-color:#fff;border-top:7px solid var(--oddColor2)}.social_feed_element p{color:#000}.social_feed_element .title,.social_feed_element .info{color:var(--oddColor3)}#instagram-feedlink_startseite{margin-bottom:20px}.calendar td{height:75px}#terminkalender{margin-bottom:1rem}#termine_startseite{color:#000}.event-date{font-weight:bold;padding-right:10px}#linkliste{background-color:none}#footer h3{font-size:1.5rem}#ueberschrift-jubi{margin-top:1.2rem}#footer .main-footer strong{font-weight:700}#footer .ce_ct_featureElement svg{color:var(--oddColor1)}.layout_upcoming a{padding-right:10px}.layout_upcoming .location{font-style:italic}.dienstplan{height:260px}.dienstplan img{transition:transform 0.8s ease, box-shadow 0.3s ease}.dienstplan img:hover{transform:scale(1.05);transition:transform 0.8s ease, box-shadow 0.3s ease}#footer .col-sm-12{display:flex;text-align:center;justify-content:center}#footer .col-sm-12.last{display:block;min-width:220px}#VisitorsName{display:none}#VisitorsOnlineCountLegend,#TodayVisitCountLegend,#TotalVisitCountLegend,#TodayHitCountLegend,#TotalHitCountLegend,#YesterdayVisitCountLegend,#YesterdayHitCountLegend,#PageHitCountLegend,#AverageVisitsLegend,#VisitorsStartDateLegend{text-align:left;color:var(--main-footer-color)}#VisitorsOnlineCount,#TodayVisitCount,#TotalVisitCount,#TodayHitCount,#TotalHitCount,#YesterdayVisitCount,#YesterdayHitCount,#PageHitCount,#AverageVisits,#VisitorsStartDate{margin-top:-1.5em;text-align:right;font-weight:bold;color:#fed615}#PageHitCount,#PageHitCountLegend{display:none}
:root{--jf-blue:#009BFF;--jf-blue-dark:#007fd1}.facts-section{max-width:1400px;margin:80px auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 433px));gap:35px}.fact-card{position:relative;overflow:hidden;text-align:center;padding:45px 30px;border-radius:15px;background:rgba(255, 255, 255, 0.95);backdrop-filter:blur(12px);box-shadow:0 12px 35px rgba(0, 0, 0, 0.08);opacity:0;transform:translateY(60px);transition:transform 0.8s cubic-bezier(0.2, 0.7, 0.2, 1), opacity 0.8s ease, box-shadow 0.3s ease}@media (max-width:1024px){.facts-section{grid-template-columns:repeat(auto-fit, minmax(260px, 340px));gap:15px}}@media (max-width:768px){.facts-section{grid-template-columns:1fr;gap:20px}}.fact-card::before{content:"";position:absolute;top:0;left:0;width:0;height:10px;background:var(--jf-blue);transition:width 0.7s ease}.fact-card.visible{opacity:1;transform:translateY(0)}.fact-card.visible::before{width:100%}.fact-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(0, 0, 0, 0.15)}.fact-icon{font-size:38px;color:var(--jf-blue);opacity:0;transform:scale(0.6);transition:0.4s ease}.fact-card.visible .fact-icon{opacity:1;transform:scale(1)}.counter{margin-top:20px;font-size:72px;font-weight:800;color:var(--jf-blue);line-height:1;transition:0.3s;background:linear-gradient(180deg, #00b7ff, #0074d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.counter::after{content:"+";font-size:0.55em}.fact-card:hover .counter{color:var(--jf-blue-dark);transform:scale(1.25)}.fact-title{font-size:28px;font-weight:700}.fact-subtitle{margin-top:8px;color:#000;font-size:16px;line-height:1.5}.fact-title{background:linear-gradient(180deg, #00b7ff, #0074d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fact-title,.fact-subtitle{opacity:0;transform:translateY(20px);transition:0.6s ease}.fact-card.finished .fact-title,.fact-card.finished .fact-subtitle{opacity:1;transform:translateY(0)}
