header,
footer { background: #006633; }
#logo { right: calc(50% - 590px); }
.sharkmenu_social_dienstanbieter { font-size: 45px;
    background: none;
    color: #FFF;
    padding: 0;
}
.sharkmenu_social_dienstanbieter span { font-size: 30px; }

@media only screen and (max-width: 900px) {
    .sharkmenu_social_dienstanbieter { font-size: 24px; color: #FFFFFF; }
    .sharkmenu_social_dienstanbieter span { font-size: 14px; color: #FFFFFF; }
    header { background: #027d1d; }
}
#sharkmenu ul li ul li { padding: 15px 25px 10px 0px; }
#sharkmenu ul li ul li.active > a { color: #006633; }
#sharkmenu > ul > li:hover { border-bottom: 3px solid #006633; }
#sharkmenu > ul > li.active > a { color: #006633; }

*[class*="__copy"] a { text-decoration: none; color: #006633; }