/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* Navigation */
.header-top {
  background-color: #86bc25 !important;
}

.srch_tigger .magnify, span.magnify {
  background-position: 0px -24px; !important;
  color: #222222 !important;
}

a.srch_tigger:link, .header-link ul>li>a, a.headerlink-top, a.srch_tigger, .header__language-switcher--label-current {
    color: #222222 !important;
    opacity: 0.65;
}

.header__language-switcher--label-current:before {
    color: #222 !important;
}

ul>li.hs-menu-depth-2>ul {
    width: 300px;
}

li.hs-menu-depth-3 a {
 font-size: 16px;
  color: #222222 !important;
  padding: 6px 20px !important;
}

li.hs-menu-depth-4 {
 padding-left: 20px; 
}

/* SUCHE */

.h_srch .hs-search-field form {
    background-color: #222222;
}

/* MA Hero */

.hs-hero__content {
    margin-top: 0px !important;
    padding: 0 0;
    color:#ffffff;
}

.hs-hero h1 {
    font-size: 60px !important;
    line-height:120% !important;
    font-weight:500 !important;
    color:#ffffff;
    
} 
.hs-hero h2 {
    font-size: 35px !important;
    line-height:120%;
    padding-top:20px;
    padding-bottom:25px;
    font-weight: normal !important;
    color:#ffffff;
} 

/* Content */

h1, h2, h3, h4 {
  hyphens: auto;
  font-weight: 400;
}

h1 {
   font-size:50px;
   color: #65922d ;
   line-height: 120% !important;
}

h1+h2 {
font-size: 25px;
   line-height:130% !important;
   color: #222222;
  margin-top: 20px;
}

h2 {
   font-size:40px;
   line-height:120% !important;
   color: #65922d;
}

h3 {
   font-size:30px;
   line-height:120% !important;
   color: #86bc25;
}

h2+h3 {
font-size: 25px;
   line-height:130% !important;
   color: #222222;
}

h4, h4.title {
   font-size:20px;
   line-height:130% !important;
   color: #65922d;
}

a:not(.mobile-trigger) {
 text-decoration:underline
}

a, a:link {
    color:#222222;
    font-weight:normal;
  }

li, p {
 font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  color: #222222;
}

header li, header p {
 font-size: inherit;
}

/* ===============================
   Design tokens (edit once)
   =============================== */
:root {
  --btn-font-family: Encode Sans, sans-serif;
  --btn-radius: 8px;
  --btn-bw: 2px;
  --btn-letter: 0.03em;
  --btn-line: 100%;
  --btn-fw: 500;
  --btn-caps: all-small-caps;

  --btn-lg-font: 24px;
  --btn-lg-pad: 8px 17px 15px;
  --btn-sm-font: 15px;
  --btn-sm-pad: 6px 10px 12px;

  --primary-bg: #D36601;
  --primary-brd: #D36601;
  --primary-text: #FFFFFF;
  --primary-bg-hov: #F18700;
  --primary-brd-hov: #F18700;

  --secondary-bg: #FFFFFF;
  --secondary-brd: #65922D;
  --secondary-text: #65922D;
  --secondary-bg-hov: #D8E8C5;

  --tertiary-text: #65922D;
  --tertiary-text-hov: #86BC25;
}

/* =========================================
   Shared base for “solid” buttons (non-tertiary)
   ========================================= */
:where(
  /* PRIMARY large targets */
  .button-module-link.btn,
  button .hs-hero__content .wrapper .content .primary.button.hero_button,
  .primary.button.hero_button,
  .primary.button.lightbox,
  .menulevel1.linkbutton a,
  .primary a.button-teaser-link[class*="btn-no"],

  /* SECONDARY large targets (class) */
  .secondary.button.lightbox,
  button .hs-hero__content .secondary.button.hero_button,
  .secondary.button,
  a.room120_panels__button,
  a.secondary.hs-button.large.primary,
  .secondary.btn,
  .btn.standard,
  .secondary.hs-button,
  .secondary.button--primary,
  .secondary.cta_button,
  a.secondary.button,
  .secondary.thumbnail-link__actions-more.button,
  .hs-submit .hs-button.primary.large,
  .bnnr-btn,
  .theme_btn.one,
  .media-menu a.btn,
  .button.loadmore,
  .button.button--link-dark,
  .thumbnail-link__actions-more.button,

  /* SECONDARY small targets (class) */
  .secondary-button-small.button,
  a.secondary-small.hs-button.large.primary,
  .secondary-small.btn,
  .btn-small.popup,
  .secondary-small.hs-button,
  .secondary-small.button--primary,
  .secondary-small.cta_button,
  a.secondary-small.button,
  .secondary-small.thumbnail-link__actions-more.button,
  .hs-submit .hs-button.primary.large-small,
  .bnnr-btn-small,
  .secondary a.button-teaser-link[class*="btn-no"],

  /* SECONDARY (IDs) */
  #secondary.button,
  a#secondary.hs-button.large.primary,
  #secondary.btn,
  #secondary.hs-button,
  #secondary.button--primary,
  #secondary.cta_button,
  a#secondary.button,
  #secondary.thumbnail-link__actions-more.button,
  .hs-submit #secondary.hs-button.primary.large,

  /* SECONDARY small (IDs) */
  #secondary-small.button,
  a#secondary-small.hs-button.large.primary,
  #secondary-small.btn,
  #secondary-small.hs-button,
  #secondary-small.button--primary,
  #secondary-small.cta_button,
  a#secondary-small.button,
  #secondary-small.thumbnail-link__actions-more.button,
  .hs-submit #secondary-small.hs-button.primary.large
) {
  text-decoration: none;
  display: inline-block;
  border-radius: var(--btn-radius);
  border-style: solid;
  border-width: var(--btn-bw);
  letter-spacing: var(--btn-letter);
  line-height: var(--btn-line);
  font-weight: var(--btn-fw) !important;
  font-variant: var(--btn-caps);
  font-size: var(--btn-lg-font) !important;
  font-family: var(--btn-font-family);
}

/* ===============================
   PRIMARY (needs !important)
   =============================== */
:where(
  .button-module-link.btn,
 button .hs-hero__content .wrapper .content .button_wrapper .primary.button.hero_button,
  .button_wrapper .primary.button.hero_button,
  .primary.button.lightbox,
  .menulevel1.linkbutton a,
  .primary a.button-teaser-link[class*="btn-no"]
) {
  background-color: var(--primary-bg) !important;
  border-color: var(--primary-brd) !important;
  color: var(--primary-text) !important;
  font-size: var(--btn-lg-font) !important;
  padding: var(--btn-lg-pad) !important;
  /* margin-top: 25px !important; */
}

:where(
  .button-module-link.btn:hover,
  button.hs-hero__content .wrapper .content .primary.button.hero_button:hover,
  .button_wrapper .primary.button.hero_button:hover,
  .primary.button.lightbox:hover,
  .menulevel1.linkbutton a:hover,
  .primary a.button-teaser-link[class*="btn-no"]:hover
) {
  background-color: var(--primary-bg-hov) !important;
  border-color: var(--primary-brd-hov) !important;
  cursor: pointer !important;
}

/* ===============================
   SECONDARY (large)
   =============================== */
:where(
  .secondary.button.lightbox,
 button .hs-hero__content .secondary.button.hero_button,
  .secondary.button,
  a.secondary.hs-button.large.primary,
  .secondary.btn,
  .btn.standard,
  .secondary.hs-button,
  .secondary.button--primary,
  .secondary.cta_button,
  a.secondary.button,
  .secondary.thumbnail-link__actions-more.button,
  .hs-submit .hs-button.primary.large,
  .bnnr-btn,
  .theme_btn.one,
  .button.loadmore,
  .button.button--link-dark,
  .thumbnail-link__actions-more.button
) {
  background-color: var(--secondary-bg);
  border-color: var(--secondary-brd);
  color: var(--secondary-text);
  font-size: var(--btn-lg-font);
  padding: var(--btn-lg-pad);
}

/* Hover for all SECONDARY (large + small + IDs) */
:where(
button .hs-hero__content .secondary.button.hero_button,
  .secondary.button.lightbox:hover,
  .secondary.button:hover,
  .secondary.btn:hover,
  .btn.popup:hover,
  .btn.standard:hover,
  .secondary.hs-button:hover,
  .secondary.button--primary:hover,
  .secondary.cta_button:hover,
  a.secondary.button:hover,
  .secondary.thumbnail-link__actions-more.button:hover,
  .hs-submit .hs-button.primary.large:hover,
  .bnnr-btn:hover,
  .theme_btn.one:hover,
  .button.loadmore:hover,
  .button.button--link-dark:hover,
  .thumbnail-link__actions-more.button:hover,
  /* small */
  .secondary.button-small:hover,
  a.secondary.hs-button.large.primary-small:hover,
  .secondary.btn-small:hover,
  .btn.popup-small:hover,
  .secondary.hs-button-small:hover,
  .secondary.button--primary-small:hover,
  .secondary.cta_button-small:hover,
  a.secondary.button-small:hover,
  .secondary.thumbnail-link__actions-more.button-small:hover,
  .hs-submit .hs-button.primary.large-small:hover,
  .bnnr-btn-small:hover,
  /* IDs */
  #secondary.button:hover,
  a#secondary.hs-button.large.primary:hover,
  #secondary.btn:hover,
  #secondary.hs-button:hover,
  #secondary.button--primary:hover,
  #secondary.cta_button:hover,
  a#secondary.button:hover,
  #secondary.thumbnail-link__actions-more.button:hover,
  .hs-submit #secondary.hs-button.primary.large:hover,
  #secondary-small.button-small:hover,
  a#secondary-small.hs-button-small.large-small.primary-small:hover,
  #secondary-small.btn-small:hover,
  #secondary-small.hs-button-small:hover,
  #secondary-small.button--primary-small:hover,
  #secondary-small.cta_button-small:hover,
  a#secondary-small.button-small:hover,
  #secondary-small.thumbnail-link__actions-more.button-small:hover,
  .hs-submit #secondary-small.hs-button-small.primary-small.large-small:hover
) {
  background-color: var(--secondary-bg-hov);
  border-color: var(--secondary-brd);
  cursor: pointer;
  color: var(--secondary-text) !important;
}

a.room120_panels__button, .media-menu a.btn {
  background-color: var(--secondary-bg) !important;
  border-color: var(--secondary-brd) !important;
  color: var(--secondary-text) !important;
  font-size: var(--btn-lg-font) !important;
  padding: var(--btn-lg-pad) !important;
}

a.room120_panels__button:hover, .media-menu a.btn:hover {
    background-color: var(--secondary-bg-hov) !important;
  border-color: var(--secondary-brd) !important;
  cursor: pointer !important;
}

/* SECONDARY (small) */
:where(
  .secondary-button-small.button,
  a.secondary-small.hs-button.large.primary,
  .secondary-small.btn,
  .btn-small.popup,
  .secondary-small.hs-button,
  .secondary-small.button--primary,
  .secondary-small.cta_button,
  a.secondary-small.button,
  .secondary-small.thumbnail-link__actions-more.button,
  .hs-submit .hs-button.primary.large-small,
  .bnnr-btn-small
) {
  background-color: var(--secondary-bg);
  border-color: var(--secondary-brd);
  color: var(--secondary-text);
  font-size: var(--btn-sm-font);
  padding: var(--btn-sm-pad);
  margin-top: 15px;
}

/* SECONDARY (IDs) */
:where(
  #secondary.button,
  a#secondary.hs-button.large.primary,
  #secondary.btn,
  #secondary.hs-button,
  #secondary.button--primary,
  #secondary.cta_button,
  a#secondary.button,
  #secondary.thumbnail-link__actions-more.button,
  .hs-submit #secondary.hs-button.primary.large
) {
  background-color: var(--secondary-bg);
  border-color: var(--secondary-brd);
  color: var(--secondary-text);
  font-size: var(--btn-lg-font);
  padding: var(--btn-lg-pad);
  margin-top: 25px;
}

:where(
  #secondary-small.button,
  a#secondary-small.hs-button.large.primary,
  #secondary-small.btn,
  #secondary-small.hs-button,
  #secondary-small.button--primary,
  #secondary-small.cta_button,
  a#secondary-small.button,
  #secondary-small.thumbnail-link__actions-more.button,
  .hs-submit #secondary-small.hs-button.primary.large
) {
  background-color: var(--secondary-bg);
  border-color: var(--secondary-brd);
  color: var(--secondary-text);
  font-size: var(--btn-sm-font);
  padding: var(--btn-sm-pad);
  margin-top: 15px;
}

/* Extra margins kept from originals */
:where(.btn.standard, .btn.popup, .two-column .col button, .two-column .col .button) { margin-top: 25px; }

/* ===============================
   “MA” SECONDARY (must win → !important)
   =============================== */
:where(
  .secondary.button.lightbox,
  .headerslider-meta-button,
  .secondary a.button-teaser-link[class*="btn-no"],
  .two-column .col button,
  .two-column .col .button.secondary,
  .btn-wrap.standard .btn,
  .btn-wrap.popup .btn.popup,
  .hsfc-Button
) {
  background-color: var(--secondary-bg) !important;
  border-color: var(--secondary-brd) !important;
  color: var(--secondary-text) !important;
  font-size: var(--btn-lg-font) !important;
  padding: var(--btn-lg-pad) !important;
}

/* Hover for “MA” secondary set */
:where(
  .secondary.button.lightbox:hover,
  .headerslider-meta-button:hover,
  .secondary a.button-teaser-link[class*="btn-no"]:hover,
  .two-column .col button:hover,
  .two-column .col .button.secondary:hover,
  .btn-wrap.standard .btn:hover,
  .btn-wrap.popup .btn.popup:hover,
  .hsfc-Button:hover
) {
  background-color: var(--secondary-bg-hov) !important;
  border-color: var(--secondary-brd) !important;
  cursor: pointer !important;
}

/* ===============================
   TERTIARY (link-style buttons)
   =============================== */
:where(
  a.tertiary.hs-button.large.primary,
  .tertiary.btn,
  .tertiary.hs-button,
  .tertiary.button--primary,
  .tertiary.cta_button,
  a.tertiary.button.lightbox,
  .tertiary.button,
  .tertiary.thumbnail-link__actions-more.button,
  a.chessboard-link,
.tertiary a.button-teaser-link[class*="btn-no"],
  .two-column .col .button.tertiary
) {
  background-color: transparent !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  font-size: 22px !important;
  text-decoration: underline !important;
  display: inline-block !important;
  color: var(--tertiary-text) !important;
  line-height: 150% !important;
  letter-spacing: var(--btn-letter) !important;
  font-weight: 600 !important;
  font-variant: var(--btn-caps) !important;
  font-family: var(--btn-font-family);
}

:where(
  a.tertiary.hs-button.large.primary:hover,
  .tertiary.btn:hover,
  .tertiary.hs-button:hover,
  .tertiary.button--primary:hover,
  .tertiary.cta_button:hover,
  a.tertiary.button.lightbox:hover,
  .tertiary.button:hover,
  .tertiary.thumbnail-link__actions-more.button:hover,
  a.chessboard-link:hover,
  .tertiary a.button-teaser-link[class*="btn-no"]:hover,
  .two-column .col .button.tertiary:hover
) {
  color: var(--tertiary-text-hov) !important;
  cursor: pointer !important;
  background-color: transparent !important;
  border-color: transparent !important;
  border-radius: 0;
  padding: 0;
}

/* Tertiary “MA Hero 2025” explicit (kept as !important) */
:where(button .hs-hero__content .wrapper .content .tertiary.button.hero_button) {
  background-color: transparent !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  font-size: 22px !important;
  text-decoration: underline !important;
  display: inline-block !important;
  color: var(--tertiary-text) !important;
  line-height: 150% !important;
  letter-spacing: var(--btn-letter) !important;
  font-weight: 600 !important;
  font-variant: var(--btn-caps) !important;
}

:where(button .hs-hero__content .wrapper .content .tertiary.button.hero_button:hover) {
  color: var(--tertiary-text-hov) !important;
  cursor: pointer !important;
  background-color: transparent !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

/* Tertiary (IDs) */
:where(
  #tertiary.button,
  a#tertiary.hs-button.large.primary,
  #tertiary.btn,
  #tertiary.hs-button,
  #tertiary.button--primary,
  #tertiary.cta_button,
  a#tertiary.button,
  #tertiary.thumbnail-link__actions-more.button
) {
  background: transparent;
  border-color: transparent;
  border-radius: 0;
  padding: 0;
  font-size: 22px;
  text-decoration: underline;
  display: inline-block;
  color: var(--tertiary-text-alt);
  line-height: 150%;
  letter-spacing: var(--btn-letter);
  font-weight: 600;
  font-variant: var(--btn-caps);
}

:where(
  #tertiary.button:hover,
  a#tertiary.hs-button.large.primary:hover,
  #tertiary.btn:hover,
  #tertiary.hs-button:hover,
  #tertiary.button--primary:hover,
  #tertiary.cta_button:hover,
  a#tertiary.button:hover,
  #tertiary.thumbnail-link__actions-more.button:hover
) {
  color: var(--tertiary-text-hov);
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  padding: 0;
}


/* Flip Box Styling */
.card .back a {
  background-color: transparent !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  font-size: 22px !important;
  text-decoration: underline !important;
  display: inline-block !important;
  color: #964091 !important;
  line-height: 150% !important;
  letter-spacing: 0.03em !important;
  font-weight: 600 !important;
  font-variant: all-small-caps !important;
}

.card .back a:hover {
  color: #B776A7 !important;
  cursor: pointer !important;
  background-color: transparent !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  text-shadow: none !important;
}


.room120_panels_button a, a:link, li a {
  text-decoration: none
}

/* Anchor */
html {  scroll-padding-top: 140px;
	}

.slide:before {
    color: #004e86 !important;
}

/* Modal Fenster */

.modal.fade .modal-dialog {
    min-height: 80vh !important;
    max-width: 900px !important;
    overflow-y: hidden !important;
}

.modal-dialog .hs-richtext p a {
    color: #65922D !important;
}

/* Referenz-Detaiseite */

.references-post-top-wrapper.section-padding {
  padding-top:40px;
  padding-bottom:40px;
}

.references-post-body {
    margin-bottom:60px
}

.references-post-slider {
  padding-top:20px;
  padding-bottom:60px;
}

.references-post-slider h2 {
  color: #65922d !important;
}

.banner {
    height: 440px;
}

/* Parallax */

.hs-hero__content.hs-hero__content--center {
  display:flex;
  justify-content: center;
}

.content-parallax {
  max-width:1000px;
  background-color: rgba(255, 255, 255, 0.65);
  padding-bottom:30px;
  border-radius:8px;
  padding-left:20px;
  padding-right:20px;
  padding-top:10px;
  margin-bottom:20px;
  
}

/* FAQ-Accordion */

.kohorta-faqs__item-btn h3 {
  font-size: 24px !important;
}

/* Mediathek */

.media-menu a.btn {
    font-weight: 400;
    margin: 8px 10px 0;
}

/* Footer */
.footer .header-link ul>li>a  {
    color: #ffffff !important;
}

footer, .footer .socialmenu_wrap:after, .footer-top, .socialmenu_wrap .tab-links_wrap, .footer-bottom {
    background-color: rgba(45, 55, 59, 1.0);
}

.footer-logos {
  padding-top:10px;
  padding-Bottom:10px;
  background-color: #000000;
}

.f_contact-wrap span.flagtrigr {
    background-size: auto !important;
}
.spanhidden {
  display:none;
}

#CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo {
    outline: none !important; 
    outline-offset: 0px;
}


.oembed_container {
   height: auto !important; 
}

/* Error-Page */

.page-center.errorcontent {
  padding-top:40px;
  min-height:500px ;
}

/* MA Bild */
.widget-type-linked_image {
        margin-top: 0px;
    }

/* TimeLine */

.timeline-img {
    background: #86bc25 !important;
    height: 50px !important;
    margin-left: -25px !important;
    width: 50px !important;
}

/* MA Chess Board */
.master-chess {
 grid-gap: 40px !important; 
}

.chess-card.text {
    border-radius: 30px;
}

/* Referenz-Detailseit */
   .req_broch-wrapper .img_add .btn-wrap.popup {
    display:none !important
}

/* Referenzslider */

@media (max-width: 1250px) {
  
    .hs-hero {
        padding-bottom: 0px !important;
    }
      .hs-hero h1, .content h1 {
        font-size: 32px !important;
        color:#ffffff;
        text-align:center;padding-top:40px
      }
        .hs-hero h2 {
        font-size: 28px !important;
        padding-top:0px !important;
        padding-bottom:0px !important;
        color:#ffffff;
        text-align:center;

      }
  .content h1 {
        font-size: 32px !important;
        color:#ffffff;
        text-align:center;
      }
    h1 {
       font-size:32px;
    }

    h2 {
       font-size:28px;
    }

    h3 {
       font-size:24px;
    }

    h2+h3 {
      font-size:20px;
    }

    h4 {
       font-size:20px;

    }
  .hs-hero__content p {
    text-align:center;
  }
  .modal.fade .modal-dialog {
      overflow-y: scroll !important;
  }
  h3.testimonial-slider__slide-name {
   font-size:20px !important;
  }
  
  .b_sider-wrap .newscontent h3 {
    font-size:20px !important;
  }
  
  .teaser_box-content h3 {
   font-size:20px !important;
  }
  .btn-pa, .button, .hs-hero .button_wrapper {
    display: inline-block;
    text-align:center !important;
    }
  
   .hs-hero__content div.image_container {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 20px;
    min-width: 100% !important;
    margin-left: 10px;
  }
  
  .hs-hero__content div.image_container img {
    max-width: 40% !important;
  }
  
  .hs-hero .button_wrapper {
    display:flex !important;
    justify-content: center !important;
  }
  
  
}

@media (max-width: 951px){
  
    .hs-hero {
        padding-bottom: 0px !important;
    }
      .hs-hero h1, .content h1 {
        font-size: 32px !important;
        color:#222222;
        text-align:center;
        padding-top:40px
      }
        .hs-hero h2 {
        font-size: 28px !important;
        padding-top:0px !important;
        padding-bottom:0px !important;
        color:#222222;
        text-align:center;

      }
  .hs-hero__content .content h1 {
        font-size: 32px !important;
        color:#222222 !important;
        text-align:center;
      }
}
 @media (max-width: 950px) { 
  .hs-hero  {
    background: rgb(255 255 255 /0.0) !important
  }
   
}

@media (max-width: 760px) {
  
  .hs-hero__content div.image_container {
    flex-direction: column;
  }
  .anchor-bar-container {
    display:none !important;
  }
  
  .podcast div.box-right {
      float: left;
      padding: 30px;
      width: 100% !important;
      height: 100%;
      position: relative;
    }
  .podcast div.box-left {
    width: 100% !important;
    max-width: 100%;
    float: left;
    height: 100%;
    border-right: none !important;
    padding: 30px;
    text-align: center; 
  }
}

.scrollUp {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
  cursor: pointer;
  display: none;
}

.scrollUp-circle {
  width: 65px;
  height: 65px;
  background-color: #ffffff;
  border: 3px solid #65922D;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.scrollUp-svg {
  width: 50%;
  height: 50%;
  fill: #65922D;
}

@media (max-width: 768px) {
  .scrollUp-circle {
    width: 52px;
    height: 52px;
  }

  .scrollUp-svg {
    width: 40%;
    height: 40%;
  }
}

/* Hintergrundfarbe bei Dropdowns bei Filtern in Modulen wie Referenzen, Events, etc. */
/* .selectpicker.form-control {
 background-color: #65922D !important;
} 

.span3.branchenlist .form-group {
   background-color: #65922D;
   border-radius: 6px;
   padding-top:5px;
   padding-bottom:5px;
   padding-right:10px;
} 

.span3.paylist .form-group {
   background-color: #65922D;
   border-radius: 6px;
   padding-top:5px;
   padding-bottom:5px;
   padding-right:10px;
} */

.modal .legal-consent-container .hs-richtext p, .modal .legal-consent-container .hs-richtext a {
  color: #222 !important;
}

/* Sticky Sidebar */
.sidebaricon:hover {
    background: #e9d5e0 !important;
}

.sidebarcontent a {
 color: #964091 !important; 
}

/* Testimonial Slider */
.testimonial-slider .testimonial-slider__slide-container .testimonial-slider__slide.carousel-cell div.testimonial-slider__inner-slide:first-child {
 background-color: #004E86 !important;
}

.testimonial-slider .testimonial-slider__slide-container .testimonial-slider__slide.carousel-cell div.testimonial-slider__inner-slide:nth-child(2) {
 background-color: #0099D4 !important; 
}

.testimonial-slider .testimonial-slider__slide-container .testimonial-slider__slide.carousel-cell div.testimonial-slider__inner-slide:nth-child(3) {
 background-color: #C9E8FB !important; 
}

/* Events Kacheln */
#events_hubdb.references-listing-wrapper .news .row .filter-item .refbox:hover * {
    color:#65922d !important;
}

#events_hubdb.references-listing-wrapper .news .row .filter-item .refbox * {
    color:#65922d !important;
}

/* MA Horizontal Panels */
.room120_panels__item:before {
 background-color: #65922D !important;
}

.room120_panels__item:hover, .room120_panels__item:hover .room120_panels__title {
 color: #fff; 
}

/* Image with Title */
.img_tt_wrap .item:hover .meta {
 color: #004e86 !important; 
}

.img_tt_wrap .item .meta span.titellink:hover {
   color: #004e86 !important; 
}

/* Language Switcher Hover-Farbe bei Sprachen */
.lang_list_class li a:hover {
 color: #004e86 !important; 
}

/* Slideout Mediathek Text */
a .slideout p, .slideout p {
    font-size: 14px !important;
    opacity: .8;
}

/* NAVI */

header ul.main-menu li span, header ul.main-menu li a {
	font-weight: 600 !important;
  line-height: 100%;
}

header ul.sub-menu li.nav-link p {
    font-weight: 500 !important;
}

header ul.main-menu li span, header ul.main-menu li a {
    color: #65922d;
} 

.submenu-container {
  top: 112px !important;
}

/* Blog Datumsangaben */
.author_row {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  margin-top: 20px;
}

@media (min-width: 1068px) {
 .author_row {
   gap: 20px;
  }
}

.author_info {
  align-self: center;
}

.author_info p,
.author_info .publishing_date {
  margin: 0;
  padding-bottom: 0 !important;
}