:root {
    --primary-color: #f49600;
    --primary-color-contrast: #ffffff;
    --background-color: #ffffff;
    --background-color2: #f7f7f7;
    --background-color3: #efefef;
    --background-color4: #c7c6c6; /* rechteck Logo - hellgrau*/
    --background-color5: #706F6F; /* rechteck Logo - dunkelgrau*/
    --font-color: #5e5e5e;
}

body {
    background-color: var(--background-color);
    color:var(--font-color);
}

a {
    color:var(--primary-color);
}
a:hover {
    color:var(--primary-color);
}
.highlight {
    background-color:var(--primary-color);
}
a.highlight {
    background-color:transparent;
    color:var(--font-color);
    &::before {
        background-color:var(--primary-color);
    }
    &[href*="nachhaltigkeit"]::before {
        background-color:green;
    }
    &[href*="nachhaltigkeit"]:hover {
        color:green;
    }
    &:hover {
        color:var(--primary-color);
    }
}
#menurow,
#menurow_tablet{
    background-color:var(--background-color);
}

.moduletable.metamenu {
    & ul {
        & li {
            a  {
                color:var(--font-color);
                &:hover {
                    color:var(--primary-color);
                }
            }
        }
    }
}


#main > div:nth-child(odd) {
    background-color:var(--background-color2);
}

.iconmenu a {
    &:hover {
        color:var(--primary-color);
    }

    & span {
        &::before {
           background-color:var(--primary-color);
        }

    }

}

#footer {
    background-color:var(--background-color3);
    color:var(--font-color);
    & a {
        color:var(--font-color);
    }
}

#footer_created{
    background-color:var(--background-color3);
    color: var(--font-color);
    & a {
        color:var(--font-color);
    }
}

#scroll_top{
    background-color:var(--font-color);
    color:var(--background-color);
}
.btn-primary {
   background-color:var(--primary-color);
   color: var(--primary-color-contrast);
}
.btn-primary:hover {
    background-color:var(--primary-color-dark);
    color: var(--primary-color-contrast);
}
