/*html, body { font-family: Roboto; }*/
@media only screen and (min-width: 768px) {
    #logo { top: 73px; width: 450px; }
}
header .bevel { display: none; }
.bevel-image-r img { border-radius : 4px; }
.bevel-image-l img { border-radius : 4px; }
#sharkmenu { margin: 0px 0 0 237px; }
#sharkmenu,
.section--footer-copyright p,
header { background-color: #e3000f; }
header:after,
header:before { background-color: transparent; background-image: none; }
#sharkmenu ul li ul li { background: #000000; }
#sharkmenu > ul > li:hover > a { color: #aaaaaa; }
#sharkmenu ul li ul li:hover a { color: #EFEFEF; }
.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 #e3000f;
    -webkit-box-shadow: inset 1px 0px 0px 0px #e3000f;
    box-shadow: inset 1px 0px 0px 0px #e3000f;
}
.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; margin-top:30px; }
.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; }
@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; left: 50px; top: 100px; z-index:50; width: 450px; display: none !important;} 
.logo_right { left: auto; right: 50px; top:65px; }
.logo_right img { width: 200px; }
@media (max-width: 1024px) {
  .freelogo { position: absolute; right: 30px; top: 60px; z-index:50; width: 200px; left: auto; } 
}

#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: #e3000f; }
#totop,
.termin_kalender_wochentage td { background: #ffde1d; }
.slick-dots li button { border: 3px solid #e3000f; }
#totop:before { display: none; }

.linienplaene li { margin-left: 0; padding: 10px; background: #e3000f; color: #ffffff; marign-bottom: 10px; }
.linienplaene li a { color: #ffffff; font-weight: bold; text-decoration: none; }

.section--footer-copyright p:after { background-image: none !important; }

@media (max-width: 468px) {
    .image-left { width: 100%; max-width: 100%; margin-right: 0%; margin-bottom: 20px; }
    .image-right { width: 100%; max-width: 100%; margin-left: 0%; margin-bottom: 20px; }
}

@media (max-width: 768px) {
    #sharkmenu > ul.open { background: #e3000f; }
}

@media (max-width: 900px) {
    #sharkmenu > ul.open { background: #e3000f; }
    .section--footer-copyright p { width: 100%; }
    #sharkmenu { margin: 0px 0 0 190px; }
    .linienplaene { margin-left: 0px !important; }
}

.section--news-list-content { background: #e3000f; }
.section--news-list-title, .section--news-list-title a,
.section--news-list-more { color: #ffffff; }
* .vgnWidget { max-width: 100% !important; }
