:root{
    /*Schultenort gruen: #007F4F*/
    --schultenort-green: #007F4F;
}
.text-primary { 
    color: var(--schultenort-green) !important; 
}

a, a:hover, a:focus, a:visited { 
    color: var(--schultenort-green) 
}

.dropmenu ul li a:hover, .dropmenu ul li a:focus, .dropmenu ul li a.active { 
    color: var(--schultenort-green) !important; 
}

.btn, .button {
    color: var(--schultenort-green);
    border-color: var(--schultenort-green);
}

.btn:focus, .button:focus, .btn:hover, .button:hover { 
    background: rgba(0, 127, 79, 0.2);
    border-color: var(--schultenort-green);
}

.btn:focus, .button:focus { 
    box-shadow: 0 0 0 0.1rem rgba(0, 127, 79, 0.2);
}

.form-input:focus, .search-input:focus, [data-grav-field="array"] input:focus, [data-grav-field="array"] textarea:focus { 
    box-shadow: 0 0 0 0.1rem rgba(0, 127, 79, 0.2);
    border-color: var(--schultenort-green);
}

.treemenu li a:hover, .treemenu li a:focus, .treemenu li a.active { 
    color: var(--schultenort-green) !important;
}

.mobile-menu .button_container span { 
    background: var(--schultenort-green);
}