/* ============================================================
   custom.css — juta / jutagrass.de · Oneo-Theme auf Contao 5.7
   ------------------------------------------------------------
   UPDATE-SICHER: main.css ist bit-identisch zum Oneo-5.7-Stock und wird
   NIE editiert. Saemtliche Marken-/Layout-Anpassungen stehen ausschliesslich
   hier. Der grosse Farb-Block (Abschnitt 3) ist maschinell generiert aus
   css-abgleich/gen_custom_overrides.py (Stock-Blau -> juta-Gruen, selektor-
   genau aus der alten 4.13-main.css uebernommen) — bei Theme-Update
   regenerieren statt von Hand nachziehen.

   Gliederung:
     0. Marken-Palette (Doku)
     1. Fonts
     2. Typografie
     3. Marken-Farben (generiert)
     4. juta Layout-Anpassungen
   ============================================================ */

/* ---------- 0. Marken-Palette (Referenz; Werte unten sind hartkodiert) ----------
   Primaer-Gruen   #73b95a   (ersetzt Stock-Blau #33b1ec)
   Hover/Dunkel    #315624 · #1e5f2d · #003c1e · #5b9d43 · #65af4a
   Hellgruen       #a8de93 · #c1e6b3 · #8bc577
   Grau            #878787   (ersetzt #98a0ab) · #3c3c3c · #6e6e6e
   Rot-Akzent      #e31e19   (ersetzt #df3763) · #9e1511
   Text            #1e1e1e
*/

/* ---------- 1. Fonts ----------
   Poppins = Marken-Schrift (Dateien in files/oneo/fonts/).
   Open Sans liefert der 5.7-Stock selbst als .woff2 mit (main.css @font-face) —
   die alte juta-custom.css referenzierte tote open-sans-v27-Dateien, deshalb hier entfernt. */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v15-latin-300.eot');
  src: local(''),
       url('../fonts/poppins-v15-latin-300.eot?#iefix') format('embedded-opentype'),
       url('../fonts/poppins-v15-latin-300.woff2') format('woff2'),
       url('../fonts/poppins-v15-latin-300.woff') format('woff'),
       url('../fonts/poppins-v15-latin-300.ttf') format('truetype'),
       url('../fonts/poppins-v15-latin-300.svg#Poppins') format('svg');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v15-latin-regular.eot');
  src: local(''),
       url('../fonts/poppins-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/poppins-v15-latin-regular.woff2') format('woff2'),
       url('../fonts/poppins-v15-latin-regular.woff') format('woff'),
       url('../fonts/poppins-v15-latin-regular.ttf') format('truetype'),
       url('../fonts/poppins-v15-latin-regular.svg#Poppins') format('svg');
}

/* ---------- 2. Typografie ---------- */
body {
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}

/* ---------- 3. Marken-Farben (Recolor Stock-Blau -> juta-Gruen; GENERIERT) ---------- */
html {
	color: #1e1e1e;
	-webkit-tap-highlight-color: #73b95a;
}
::selection {
	background-color: #73b95a;
}
::-moz-selection {
	background-color: #73b95a;
}
a {
	color: #73b95a;
}
.-highlight-color a {
	color: #315624;
}
.confirmation {
	color: #a8de93;
}
.warning {
	color: #e31e19;
}
p.confirmation, p.information, p.warning, div.confirmation, div.information, div.warning, span.confirmation, span.information, span.warning {
	color: #79cc58;
}
p.confirmation:before, p.information:before, p.warning:before, div.confirmation:before, div.information:before, div.warning:before, span.confirmation:before, span.information:before, span.warning:before {
	background-color: #a8de93;
}
p.warning, div.warning, span.warning {
	color: #9e1511;
}
p.warning:before, div.warning:before, span.warning:before {
	background-color: #e31e19;
}
p.drop-cap:first-letter, span.drop-cap {
	background-color: #73b95a;
}
button.-secondary, .button.-secondary, input[type="submit"].-secondary, .main-navigation-search-form button, .feature-box-link.-secondary, .headline-box-link.-secondary, .pricing-table-plan a.-secondary, .feature-box-link, .headline-box-link, .pricing-table-plan a, button, .button, input[type="submit"], input[type="reset"], input[type="button"] {
	background-color: #73b95a;
}
button.-secondary:hover, .button.-secondary:hover, input[type="submit"].-secondary:hover, .main-navigation-search-form button:hover, .feature-box-link:hover, .headline-box-link:hover, .pricing-table-plan a:hover, button.-secondary:focus, .button.-secondary:focus, input[type="submit"].-secondary:focus, .main-navigation-search-form button:focus, .feature-box-link:focus, .headline-box-link:focus, .pricing-table-plan a:focus, button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"]:hover, input[type="button"]:focus {
	background-color: #5b9d43;
}
button.-secondary:active, .button.-secondary:active, input[type="submit"].-secondary:active, .main-navigation-search-form button:active, .feature-box-link:active, .headline-box-link:active, .pricing-table-plan a:active, button:active, .button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
	background-color: #65af4a;
}
button.-secondary, .button.-secondary, input[type="submit"].-secondary, .main-navigation-search-form button, .feature-box-link.-secondary, .headline-box-link.-secondary, .pricing-table-plan a.-secondary {
	border: 2px solid #ffffff;
}
button.-tertiary, .button.-tertiary, input[type="submit"].-tertiary {
	color: #73b95a;
}
button.-tertiary:hover, .button.-tertiary:hover, input[type="submit"].-tertiary:hover, button.-tertiary:focus, .button.-tertiary:focus, input[type="submit"].-tertiary:focus {
	color: #5d924b;
}
.main-navigation > ul > li > a, .main-navigation > ul > li > strong, .main-navigation > ul > li > span.active, .main-navigation > ul > li > span.trail, .main-navigation > ul > li > span.forward {
	color: #003c1e;
}
.main-navigation > ul > li > a.highlight, .main-navigation > ul > li > strong.highlight, .main-navigation > ul > li > span.active.highlight, .main-navigation > ul > li > span.trail.highlight, .main-navigation > ul > li > span.forward.highlight {
	color: #73b95a;
}
.main-navigation > ul > li > a.highlight:after, .main-navigation > ul > li > strong.highlight:after, .main-navigation > ul > li > span.active.highlight:after, .main-navigation > ul > li > span.trail.highlight:after, .main-navigation > ul > li > span.forward.highlight:after {
	border: 2px solid #73b95a;
}
.main-navigation > ul > li > a:hover, .main-navigation > ul > li > a:focus, .main-navigation > ul > li > strong:hover, .main-navigation > ul > li > strong:focus, .main-navigation > ul > li > span.active:hover, .main-navigation > ul > li > span.active:focus, .main-navigation > ul > li > span.trail:hover, .main-navigation > ul > li > span.trail:focus, .main-navigation > ul > li > span.forward:hover, .main-navigation > ul > li > span.forward:focus {
	color: #c1e6b3;
}
.main-navigation > ul > li > a.active, .main-navigation > ul > li > a.trail, .main-navigation > ul > li > a.forward, .main-navigation > ul > li > strong.active, .main-navigation > ul > li > strong.trail, .main-navigation > ul > li > strong.forward, .main-navigation > ul > li > span.active, .main-navigation > ul > li > span.trail, .main-navigation > ul > li > span.forward {
	color: #1e5f2d;
}
.main-navigation > ul > li > ul a {
	color: #003c1e;
}
.main-navigation > ul > li > ul a:hover {
	color: #003c1e;
}
.main-navigation > ul > li > ul a.active, .main-navigation > ul > li > ul a.trail, .main-navigation > ul > li > ul a.forward, .main-navigation > ul > li > ul strong.active, .main-navigation > ul > li > ul strong.trail, .main-navigation > ul > li > ul strong.forward, .main-navigation > ul > li > ul span.active, .main-navigation > ul > li > ul span.trail, .main-navigation > ul > li > ul span.forward {
	color: #003c1e;
}
.main-navigation > ul > li.submenu:hover > a:after, .main-navigation > ul > li.submenu:hover > strong:after, .main-navigation > ul > li.submenu:hover > span.active:after, .main-navigation > ul > li.submenu:hover > span.trail:after, .main-navigation > ul > li.submenu:hover > span.forward:after {
	border-top: 4px solid #73b95a;
}
.header-navigation.is-bottom .main-navigation > ul > li.submenu:hover > a:after, .header-navigation.is-bottom .main-navigation > ul > li.submenu:hover > strong:after, .header-navigation.is-bottom .main-navigation > ul > li.submenu:hover > span.active:after, .header-navigation.is-bottom .main-navigation > ul > li.submenu:hover > span.trail:after, .header-navigation.is-bottom .main-navigation > ul > li.submenu:hover > span.forward:after {
	border-bottom: 4px solid #73b95a;
}
.mega-dropdown-column h1, .mega-dropdown-column h2, .mega-dropdown-column h3 {
	color: #003c1e;
}
.mega-dropdown-column ul a {
	color: #003c1e;
}
.mega-dropdown-column ul a:hover {
	color: #003c1e;
}
.main-navigation-search > a {
	color: #003c1e;
}
.main-navigation-search > a:hover, .main-navigation-search > a:focus {
	color: #c1e6b3;
}
.main-navigation-search > a:after {
	border-left: 1px solid #003c1e;
}
.main-navigation-search-form {
	background-color: #73b95a;
}
.secondary-navigation li > a, .secondary-navigation li > strong, .secondary-navigation li > span.active, .secondary-navigation li > span.trail, .secondary-navigation li > span.forward {
	color: #003c1e;
}
.secondary-navigation li > a:hover, .secondary-navigation li > a:focus {
	color: #c1e6b3;
}
.secondary-navigation li > a.active, .secondary-navigation li > a.trail, .secondary-navigation li > a.forward, .secondary-navigation li > strong.active, .secondary-navigation li > strong.trail, .secondary-navigation li > strong.forward, .secondary-navigation li > span.active, .secondary-navigation li > span.trail, .secondary-navigation li > span.forward {
	background-color: #1e5f2d;
}
.main-navigation-mobile-open:after {
	background-color: #003c1e;
	box-shadow: 0 7px #003c1e, 0 14px #003c1e;
}
.main-navigation-mobile {
	background-color: #73b95a;
}
.main-navigation-mobile ul ul {
	background-color: #73b95a;
}
.main-navigation-mobile a, .main-navigation-mobile strong, .main-navigation-mobile span.active, .main-navigation-mobile span.trail, .main-navigation-mobile span.forward {
	background-color: #73b95a;
}
.main-navigation-mobile a:hover, .main-navigation-mobile a:focus, .main-navigation-mobile strong:hover, .main-navigation-mobile strong:focus, .main-navigation-mobile span.active:hover, .main-navigation-mobile span.active:focus, .main-navigation-mobile span.trail:hover, .main-navigation-mobile span.trail:focus, .main-navigation-mobile span.forward:hover, .main-navigation-mobile span.forward:focus {
	background-color: #65af4a;
}
.main-navigation-mobile a.active, .main-navigation-mobile strong.active, .main-navigation-mobile span.active {
	background-color: #8bc577;
	box-shadow: inset 0 0 5px #73b95a;
}
.centered-wrapper.-highlight-color {
	background-color: #73b95a;
}
.centered-wrapper.-background-color-1 {
	background-color: #a8de93;
}
.main-content h1 {
	color: #1e5f2d;
}
.main-content h2 {
	color: #73b95a;
}
.main-content h6 {
	color: #878787;
}
.main-content ul li[data-icon]:before, .main-content ul li[class^="icon-"]:before, .main-content ul li[class*=" icon-"]:before, .main-content ol li[data-icon]:before, .main-content ol li[class^="icon-"]:before, .main-content ol li[class*=" icon-"]:before {
	color: #73b95a;
}
.main-content blockquote {
	color: #878787;
}
.main-content blockquote:before {
	color: #73b95a;
}
form .widget b.error, form p.error {
	color: #e31e19;
}
input, textarea {
	color: #003c1e;
}
.invalid input, input.error, .invalid textarea, textarea.error {
	border-color: #e31e19;
}
input:focus, textarea:focus {
	border-color: #73b95a;
}
.main-content label {
	color: #878787;
}
.main-content label .mandatory {
	color: #73b95a;
}
.explanation {
	color: #878787;
}
.media > figure figcaption, .media > figure .caption, .content-image > figure figcaption, .content-image > figure .caption, .content-gallery figure figcaption, .content-gallery figure .caption, .image_container figcaption, .image_container .caption {
	color: #878787;
}
.content-downloads h1, .content-downloads h2, .content-downloads h3, .content-downloads h4, .content-downloads h5, .content-downloads h6, .sidebar .content-downloads h1, .sidebar .content-downloads h2, .sidebar .content-downloads h3, .sidebar .content-downloads h4, .sidebar .content-downloads h5, .sidebar .content-downloads h6, .enclosure h1, .enclosure h2, .enclosure h3, .enclosure h4, .enclosure h5, .enclosure h6, .sidebar .enclosure h1, .sidebar .enclosure h2, .sidebar .enclosure h3, .sidebar .enclosure h4, .sidebar .enclosure h5, .sidebar .enclosure h6, .ce_downloads h1, .ce_downloads h2, .ce_downloads h3, .ce_downloads h4, .ce_downloads h5, .ce_downloads h6, .sidebar .ce_downloads h1, .sidebar .ce_downloads h2, .sidebar .ce_downloads h3, .sidebar .ce_downloads h4, .sidebar .ce_downloads h5, .sidebar .ce_downloads h6 {
	background-color: #003c1e;
}
:root:root {
	--swiper-theme-color: #73b95a;
}
.ce_accordion[data-icon]:before, .ce_accordion[class^="icon-"]:before, .ce_accordion[class*=" icon-"]:before {
	color: #878787;
}
.ce_accordion .toggler {
	color: #878787;
}
.ce_accordion .toggler:hover {
	color: #73b95a;
}
.content-accordion .handorgel__header {
	color: #878787;
}
.content-accordion .handorgel__header__button:hover, .content-accordion .handorgel__header__button:focus-visible {
	color: #73b95a;
}
.feature-box-text {
	color: #878787;
}
.feature-box-text h1, .feature-box-text h2, .feature-box-text h3 {
	color: #1e1e1e;
}
.feature-box-text p:before {
	background-color: #73b95a;
}
.feature-box-text .feature-box-subheadline {
	color: #73b95a;
}
.fading-boxes-item-image {
	background-color: #73b95a;
}
.-highlight-color .fading-boxes-item-image {
	background-color: #3c3c3c;
}
.fading-boxes-item-link {
	background-color: #73b95a;
}
.icon-boxes-item h3 {
	color: #73b95a;
}
.icon-boxes-item.-icon-color h3 {
	color: #1e1e1e;
}
.icon-boxes-item-icon {
	background-color: #73b95a;
}
.-inverted-icon > .icon-boxes-item-icon {
	color: #73b95a;
}
.-headline-icon > .icon-boxes-item-icon {
	border: 2px solid #73b95a;
	color: #73b95a;
}
.-highlight-color .icon-boxes-item-icon {
	background-color: #3c3c3c;
}
.icon-boxes-item-text {
	color: #878787;
}
.icon-boxes-item-link.-link {
	color: #73b95a;
}
.area-navigation a {
	color: #ffffff;
}
.area-navigation a:after {
	background-color: #ffffff;
}
.area-navigation a:hover:after, .area-navigation a.active:after {
	border-color: #ffffff;
}
.filter-navigation > ul li a {
	background-color: #1e1e1e;
}
.filter-navigation > ul li a.active {
	background-color: #73b95a;
}
.portfolio-boxes-item-more {
	background-color: #73b95a;
}
.portfolio-tiles-item-link:before {
	color: #73b95a;
}
.portfolio-tiles-item-link h4 {
	color: #315624;
}
.counter-boxes-item:before {
	color: #73b95a;
}
.counter-boxes-item h3 {
	color: #878787;
}
.typing-headline p {
	color: #73b95a;
}
.team-boxes-item > h4 {
	color: #878787;
}
.team-boxes-item .team-boxes-social-links > li > a:after {
	color: #878787;
}
.team-boxes-image-wrapper {
	background-color: #73b95a;
}
.multicolumn-icon-list > h2:after {
	background-color: #73b95a;
}
.-color-inverted.-highlight-color .multicolumn-icon-list > h2:after {
	background-color: #3c3c3c;
}
.multicolumn-icon-list li:before {
	color: #73b95a;
}
.info-list dt {
	color: #878787;
}
.headline-box:before {
	color: #73b95a;
}
.-color-inverted .headline-box:before {
	background-color: #a8de93;
}
.headline-box:after {
	background-color: #73b95a;
}
.-highlight-color .headline-box:after {
	background-color: #3c3c3c;
}
.headline-box h3 {
	color: #878787;
}
.-color-inverted.-highlight-color .headline-box h3 {
	color: #3c3c3c;
}
.teaser-boxes-item .teaser-boxes-label {
	color: #73b95a;
	border: 2px solid #73b95a;
}
.testimonial:before, blockquote.testimonial:before {
	color: #73b95a;
}
.-highlight-color .testimonial:before, .-highlight-color blockquote.testimonial:before {
	color: #3c3c3c;
}
.pricing-table-plan h3 {
	background-color: #3c3c3c;
}
.pricing-table-plan p {
	background-color: #73b95a;
}
.pricing-table-plan p:after {
	border-top-color: #73b95a;
}
.pricing-table-plan ul {
	color: #878787;
}
.skills-item h4 {
	color: #878787;
}
.skills-item-meter-inner {
	color: #73b95a;
}
.tab-navigation a.is-active {
	box-shadow: 0 10px 0 -1px white, 0 -3px #73b95a, -3px 0 3px -1px rgba(0, 0, 0, 0.1), 3px 0 3px -1px rgba(0, 0, 0, 0.1);
}
.tab-navigation.-image-tabs a:hover, .tab-navigation.-image-tabs a:focus {
	color: #73b95a;
}
.tab-navigation.-image-tabs a.is-active {
	color: #73b95a;
}
.tab-navigation.-image-tabs a.is-active:after {
	border-top-color: #73b95a;
}
.tab-navigation.-image-tabs a:before {
	color: #73b95a;
}
.timeline:before, .timeline:after {
	background-color: #878787;
}
.timeline-item:not([data-icon]):before {
	border: 0.06667em solid #878787;
}
.timeline-item[data-icon]:before {
	background-color: #73b95a;
}
.timeline-item > h3 {
	color: #878787;
}
.timeline-image-caption {
	color: #878787;
}
.fixed-note:before {
	color: #73b95a;
}
.fixed-note-closed {
	background-color: #73b95a;
}
.fixed-note-closed:hover, .fixed-note-closed:focus {
	background-color: #5b9d43;
}
.news-image-teaser h2 a:hover, .news-image-teaser h2 a:focus {
	color: #73b95a;
}
.news-image-teaser p {
	color: #878787;
}
.news-image-teaser-date {
	color: #73b95a;
}
.news-boxed-item h3 > a:hover, .news-boxed-item h3 > a:focus {
	color: #73b95a;
}
.news-boxed-item p {
	color: #878787;
}
.news-boxed-item-image:after {
	color: #73b95a;
}
.news-boxed-item-image-more > a {
	background-color: #73b95a;
}
.news-link-list-item time {
	background-color: #3c3c3c;
}
.-color-inverted .news-link-list-item time {
	color: #1e1e1e;
}
.mod_newsletterlist ul li:before {
	color: #73b95a;
}
.mod_faqpage h3:before, .mod_faqpage h3 + *:before {
	background-color: #73b95a;
}
.mod_faqpage .info {
	color: #878787;
}
.mod_faqreader .info {
	color: #878787;
}
.mod_search .header {
	color: #878787;
}
.mod_search .highlight {
	background-color: #e3f1de;
}
.mod_search .url {
	color: #878787;
}
.mod_sitemap > ul > li:before {
	color: #73b95a;
}
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5 {
	color: #878787;
}
.news-footer > h1:after, .news-footer > h2:after, .news-footer > h3:after {
	background-color: #73b95a;
}
.news-footer-item p {
	color: #878787;
}
.news-footer-item > a:before {
	background-color: #73b95a;
}
.icon-text-block:before {
	color: #73b95a;
}
.footer-links {
	color: #878787;
}
.footer-links li:before {
	background-color: #878787;
}
.footer-top-link:after {
	background-color: #73b95a;
}
.footer-top-link:hover:after, .footer-top-link:focus:after {
	color: #73b95a;
	background-color: #f1f8ee;
}
.footer-icon-links a {
	color: #878787;
}
.footer-copyright {
	color: #878787;
}
.rsts-skin-testimonials .rsts-header h1, .rsts-skin-testimonials .rsts-header h2, .rsts-skin-testimonials .rsts-header h3, .rsts-skin-testimonials .rsts-header h4, .rsts-skin-testimonials .rsts-header h5, .rsts-skin-testimonials .rsts-header h6 {
	color: #878787;
}
.rsts-skin-oneo .rsts-caption {
	color: #878787;
}
.rsts-skin-oneo .rsts-prev, .rsts-skin-oneo .rsts-next, .rsts-skin-oneo .rsts-video-play, .rsts-skin-oneo .rsts-video-stop {
	border: 2px solid #ffffff;
	color: #ffffff;
}
.rsts-skin-oneo .rsts-nav-bullets a:after {
	background-color: #ffffff;
}
.rsts-skin-oneo .rsts-nav-bullets a:hover:after, .rsts-skin-oneo .rsts-nav-bullets a.active:after {
	border-color: #ffffff;
}
.rsts-skin-oneo .rsts-nav-numbers a, .rsts-skin-oneo .rsts-nav-tabs a {
	border: 2px solid #ffffff;
	color: #878787;
	background-color: #ffffff;
}
.rsts-skin-oneo .rsts-nav-numbers a:hover, .rsts-skin-oneo .rsts-nav-numbers a.active, .rsts-skin-oneo .rsts-nav-tabs a:hover, .rsts-skin-oneo .rsts-nav-tabs a.active {
	color: #ffffff;
	background-color: #ffffff;
}
.rsts-skin-testimonials-centered .rsts-prev:after, .rsts-skin-testimonials-centered .rsts-next:after, .rsts-skin-partner .rsts-prev:after, .rsts-skin-partner .rsts-next:after {
	color: #878787;
}
.rsts-skin-testimonials-centered .rsts-prev:hover:after, .rsts-skin-testimonials-centered .rsts-prev:focus:after, .rsts-skin-testimonials-centered .rsts-next:hover:after, .rsts-skin-testimonials-centered .rsts-next:focus:after, .rsts-skin-partner .rsts-prev:hover:after, .rsts-skin-partner .rsts-prev:focus:after, .rsts-skin-partner .rsts-next:hover:after, .rsts-skin-partner .rsts-next:focus:after {
	color: #6e6e6e;
}
.rsts-skin-carousel .rsts-nav-prev a:after, .rsts-skin-carousel .rsts-nav-next a:after {
	color: #878787;
}
.rsts-skin-carousel .rsts-nav-prev a:hover:after, .rsts-skin-carousel .rsts-nav-prev a:focus:after, .rsts-skin-carousel .rsts-nav-next a:hover:after, .rsts-skin-carousel .rsts-nav-next a:focus:after {
	color: #6e6e6e;
}
@media screen and (max-width: 599px) {
	.tab-navigation a.is-active {
		border-color: #73b95a;
		background-color: #73b95a;
		box-shadow: 0 1px #73b95a;
	}
}

/* ---------- 3b. juta rgba-Farben + Layout-Overrides (nicht-Hex, GENERIERT: find_noncolor_overrides.py) ---------- */
.main-navigation > ul > li > a, .main-navigation > ul > li > strong, .main-navigation > ul > li > span.active, .main-navigation > ul > li > span.trail, .main-navigation > ul > li > span.forward {
	font-size: 1.1em;
}
.main-navigation-search-form {
	background-color: rgba(115, 185, 90, 0.9);
}
.fading-boxes-item-text {
	background-color: rgba(115, 185, 90, 0.8);
}
.area-navigation a:after {
	border: 2px solid rgba(255, 255, 255, 0);
}
.area-navigation a:hover:after, .area-navigation a.active:after {
	background-color: rgba(255, 255, 255, 0.25);
}
.portfolio-tiles-item-link {
	background-color: rgba(115, 185, 90, 0.8);
}
.-color-inverted .headline-box:before {
	background-color: rgba(168, 222, 147, 0.6);
}
.news-boxed-item-image-more > a {
	background-color: rgba(115, 185, 90, 0.5);
}
.rsts-skin-oneo .rsts-prev, .rsts-skin-oneo .rsts-next, .rsts-skin-oneo .rsts-video-play, .rsts-skin-oneo .rsts-video-stop {
	background-color: rgba(255, 255, 255, 0);
}
.rsts-skin-oneo .rsts-prev:hover, .rsts-skin-oneo .rsts-prev:focus, .rsts-skin-oneo .rsts-next:hover, .rsts-skin-oneo .rsts-next:focus, .rsts-skin-oneo .rsts-video-play:hover, .rsts-skin-oneo .rsts-video-play:focus, .rsts-skin-oneo .rsts-video-stop:hover, .rsts-skin-oneo .rsts-video-stop:focus {
	background-color: rgba(255, 255, 255, 0.25);
}
.rsts-skin-oneo .rsts-nav-bullets a:after {
	border: 2px solid rgba(255, 255, 255, 0);
}
.rsts-skin-oneo .rsts-nav-bullets a:hover:after, .rsts-skin-oneo .rsts-nav-bullets a.active:after {
	background-color: rgba(255, 255, 255, 0.25);
}

/* ---------- 4. juta Layout-Anpassungen (aus alter custom.css uebernommen) ---------- */

/* Logo zentriert, volle Breite, feste Hoehe */
.logo {
	position: static;
	text-align: center;
	width: 100%;
}
.logo > a {
	display: inline-block;
}
.logo img {
	height: 50px;
}
.main-navigation-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

/* Sichtbarkeits-Utilities */
@media screen and (max-width: 900px) {
	.entfernenaufphone {
		display: none;
	}
}
@media screen and (min-width: 900px) {
	.entfernenaufdesktop {
		display: none;
	}
}

/* News-/Fading-Boxes Feinschliff */
.news-boxed-item-image:after {
	display: none;
}
.fading-boxes-item-image:after {
	font-size: 2em;
	font-weight: 600;
}

/* Sekundaer-Navigation auf Mobile ausblenden */
@media screen and (max-width: 900px) {
	.secondary-navigation-wrapper {
		display: none;
	}
}

/* Mobile-Navigation Unterpunkte weiss */
.main-navigation-mobile li li {
	color: #ffffff;
}
