

    /* ------ Theme Font ------ */
          body{
        font-family: 'Open Sans', sans-serif;
      }
    

    /* ------ Layout ------ */

          @media (min-width: 1400px){
        .container, .container-xl{
          max-width: 1600px;
        }
      }
    
    /* ------ Navigation ------ */

    .navigation #desktopNav{
      height: 200px;
      background-color: #ffffff;
    }

    .navigation__item {
      color: #1d1d1d    }

    .navigation__item:hover {
      color: #1d1d1d    }

    .sub-menu {
      background-color: #ffffffee;
    }

    .navigation .navigation__inner .navigation__logo {
      height: 75%    }

    /* Kleiner Menupfeil hinter Sub Menu Item mit passender Farbe */
    #desktopNav .menu-item-has-children:after, #scrollNav .menu-item-has-children:after, #mobileNav .menu-item-has-children>a:after{
      background-color: #1d1d1d    }

    /* Sub Menu Icon */
    .icon__navwalker{
      transform: translateY(0px) scale(1);
    }

          .icon__navwalker svg{
        fill: #1d1d1d;
      }
      .icon__navwalker svg path{
        fill: #1d1d1d;
      }
    
    #hamburger-icon .line {
      background: #1d1d1d    }

    .overlay {
      background-color: #ffffff    }

    .navigation .overlay a {
      color: #1d1d1d    }

    .navigation #hamburger-icon.cross .line {
      background: #1d1d1d !important    }

    #scrollNav {
      background-color: #ffffff    }

    /* Hoehe der Navbar */
    .block__inner--header-1col, .block__inner--header-2col {
      min-height: calc(100vh - 200px);
    }

    .block__inner--header-1col img {
      height: calc(100vh - 200px);
    }

    
    #mobileNav.overlay .overlay-content{
      text-align: left    }

    
    

    /* ------ Footer ------ */

    .footer{
      background-color: #425940;
      color: #ececec    }

    .footer a{
      color: #ececec    }

    .footer a:hover{
      color: #ececec;
      filter: brightness(75%)
    }


    /* ------ Theme Typografie ------ */

      h1 {
        font-size: 3.25rem;
        font-weight: 400;
        color: #425940;
      }

      h2 {
        font-size: 2.75rem;
        font-weight: 400;
        color: ;
      }
      h3 {
        font-size: 2.25rem;
        font-weight: 400;
        color: ;
      }

      h4 {
        font-size: 1.5rem;
        font-weight: 500;
        color: ;
      }

      h5 {
        font-size: 2.25rem;
        font-weight: 400;
        color: ;
      }

      h6 {
        font-size: 1.25rem;
        font-weight: 600;
        color: #ffffff;
      }

      body {
        font-size: 1.25rem;
        font-weight: 300;
        color: ;
      }


              @media only screen and (max-width: 1599.98px) {
           h1 { font-size: 2.75rem; }                                h4 { font-size: 1.5rem; }                                       }
      
              @media only screen and (max-width: 1199.98px) {
           h1 { font-size: 2.75rem; }            h2 { font-size: 2.5rem; }                      h4 { font-size: 1.4rem; }                                       }
      
              @media only screen and (max-width: 991.98px) {
           h1 { font-size: 2.75rem; }            h2 { font-size: 2.5rem; }                      h4 { font-size: 1.4rem; }                                       }
      
              @media only screen and (max-width: 767.98px) {
           h1 { font-size: 2rem; }            h2 { font-size: 1.8rem; }            h3 { font-size: 1.25rem; }            h4 { font-size: 1.3rem; }            h5 { font-size: 1.25rem; }                             }
      
    /* ------ Buttons und Links ------ */

    body a{
      color:     }

    body a:hover{
      color: ;
    }

    .button {
      background-color: #425940;
      border-color: #425940;
      border-radius: 0px;
    }

    .button a, .field-wrap input[type=button] {
      color: #ffffff !important;
      padding: 15px 30px;
    }

    .button:hover a, .field-wrap input[type=button]:hover {
      color: #425940 !important    }

    .button.button--2 a{
      padding: 15px 30px;
    }

    .button.button--2:after {
      color: #425940;
      padding: 15px 25px;
    }

    .button--3:before {
      border-color: #425940 !important    }

    .kacheln__dots ul li.slick-active button {
      background-color: #425940;
    }

    .kacheln .kacheln__dots ul li button {
      border-color: #425940;
    }

    .kacheln__arrows .kacheln__arrows--prev:hover, .kacheln__arrows .kacheln__arrows--next:hover {
      color: #425940    }

    /* ------ Cookie Plugin ------ */

    .moove-gdpr-button-holder button {
      border-radius: 0px !important;
      background-color: #425940 !important;
      border-color: #425940 !important;
    }

    #moove_gdpr_cookie_info_bar button:hover {
      color: #425940 !important;
    }

    #moove_gdpr_cookie_info_bar a, #moove_gdpr_cookie_info_bar span.change-settings-button{
      color:  !important;
    }

    #moove_gdpr_cookie_modal #moove-gdpr-menu .menu-item-selected button {
      background-color: #425940 !important;
      color: #ffffff !important;
    }


    /* ------ Aufzählungszeichen ------ */
    
           li.has-bullet-point--1{
             list-style-type: none;
           }

           li.has-bullet-point--1:before{
             content: 'add_circle';
                          color: #3f6e24;
                          transform: translateY(0px);
           }

           
           li.has-bullet-point--2{
             list-style-type: none;
           }

           li.has-bullet-point--2:before{
             content: 'remove_circle';
                          color: #3f6e24;
                          transform: translateY(0px);
           }

           

