#logo { top: 11px; }
header { border-bottom: 5px solid #eb2729; }
header .bevel,
header:after { background-color: #FFFFFF; }
#bottomlogo { background-color: transparent; }
body { background: url(/image/templates/berlin2020/senioren-union_body_bg.png) no-repeat; background-position: top center; }
.section--headline-header,
footer { background: url(/image/templates/berlin2020/senioren_footer_bg.jpg); background-position: center center;
     background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
     background-size: cover; }
.section--news-list-category,
.section--headline-header-title,
.section--news-list-headline { background: #004d7e; }
.section--footer-copyright p,
.section--footer-copyright { background: transparent; }
.bevel-blue-r:after, .section--footer-copyright p:after { display: none; }
.section--news-detail .section--text__copy h1, .section--news-detail .section--text__copy h2, .section--news-detail .section--text__copy h3, .section--news-detail .section--text__copy h4, .section--news-detail .section--text__copy h5, .section--news-detail .section--text__copy h6, .section--news-categories .section--headline, .section--news-categories a, .section--team-member .title { color: #004d7e; }

.halfside > .section--project-slider > .section--project-slider-slides > .slick-list > .slick-track > .slick-slide > div > .section--project-slider-slide > .section--project-slider-overlay { background: #004d7e !important; }

.button, .section--news-list-navigation li a, .section--news-list-navigation li span, .section--contact-form-form .actions button, .section--newsletter-form-extern button { background: #eb2729; border: 1px solid #eb2729; }
.bevel-blue-l:before, .section--news-list-category:before { display: none; }
.halfside-layout { background: #EFEFEF; }
.termin_kalender_wochentage td { background-color: #eb2729; }

@media (max-width: 768px) {
#sharkmenu #menu-button:before { top: 32px; }
#sharkmenu #menu-button:after { top: 22px; }
}

@media (max-width: 900px) {
#sharkmenu { padding: 10px 0; }
body { padding-top: 58px; }
#sharkmenu > ul.open { top: 60px; }
#sharkmenu #menu-button:before { top: 42px; }
#sharkmenu #menu-button:after { top: 32px; }
}
