html, body { font-family: Roboto; }
#sharkmenu { margin: 0px 0 0 340px; width: calc(100% - 530px); }
#sharkmenu,
.section--footer-copyright p,
header { background-color: #0181C8; }
header:after,
header:before { background-color: transparent; background-image: none; }
#sharkmenu ul li ul li { background: #0181C8; }
#sharkmenu > ul > li:hover > a { color: #FDCF00; }
#sharkmenu ul li ul li:hover a { color: #FDCF00; }
.bevel-blue-r:after, .section--footer-copyright p:after {
    background-image: url(/image/templates/design2/bevel-blue-r.svg);
    -moz-box-shadow: inset 1px 0px 0px 0px #0181C8;
    -webkit-box-shadow: inset 1px 0px 0px 0px #0181C8;
    box-shadow: inset 1px 0px 0px 0px #0181C8;
}
.slider_text_top { background: rgba(255,255,255,0.8) !important; }
.slider_text_top a { color: #000000; font-size: 30px; font-weight: 600; }
.slider_text_bottom { background: rgba(255,255,255,0.8) !important; }
.slider_text_bottom a { color: #000000; font-size: 14px; font-weight: 300; }
footer { background: #444444; }
.active .section--header-slider-slide .title div a,
.active .section--header-slider-slide .title div { background: transparent; padding: 0 6px 3px; text-transform: none; }
.active .section--header-slider-slide .title div a { font-weight: 400; color: #000000; }
.active .section--header-slider-slide .title .slider_text_top a:after, .active .section--header-slider-slide .title .slider_text_bottom a:after { display: none; }

.section--news-list-headline { background : #0181C8 }

@media only screen and (min-width: 1366px) {
.section--footer-copyright p { width:43%; }
}
.active .section--header-slider-slide .title { text-align:center; bottom:0px; }
@media only screen and (min-width: 1600px) {
.headline-huge, .section--header-slider-slide .title { font-size: 24px; line-height: 30px; }
}
.active .section--header-slider-slide .title div:nth-child(1) a { color: #000000; }
.freelogo { position: absolute; right: 50px; top: 100px; z-index:50; width: 300px; } 

@media (max-width: 1024px) {
  .freelogo { position: absolute; right: 30px; top: 60px; z-index:50; width: 200px; } 
}

#bottomlogo { background: transparent; height: auto; }
#bottomlogo img { filter: grayscale(1); }

.freelogo img { width: 100%; } 
footer .logo { width: 250px; }

@media only screen and (min-width: 768px) {
footer .columns > div { width: 100%; }
footer .columns > div p { clear: none; max-width: none; padding-top: 20px;  }
}

.section--contact-form { background: #444; }
.c_mediathek_video { background: #DDDDDD; }

.section--headline-header { background: #DDDDDD; }
.artikelliste_2_titel,
.artikelliste_2_button,
.section--headline-header-box-balken,
.slick-dots li.slick-active button,
.section--headline-header-title { background: #008036; }
#totop,
.termin_kalender_wochentage td { background: #ffde1d; }
.slick-dots li button { border: 3px solid #008036; }
#totop:before { display: none; }

@media only screen and (min-width: 768px) {
#logo { top: 6px; width: 300px; }
}

.termine-icon { background-image: none; background: transparent; padding: 0px 30px 20px 20px; }
.section--footer-copyright { background-color: #0181C8; }
.section--footer-copyright span { color: #FFFFFF !important; }
.bevel-blue-r:after, .section--footer-copyright p:after { background: none; }

@media only screen and (max-width: 500px) {
.section--text__copy img { max-width: 100%; }
}
.section--project-detail.layout-bg { background: #0181C8; }
.layout-bg .section--project-detail-gallery:before,
.layout-bg .section--project-detail-gallery:after { background-image: none; border:0; }