/*
 Anpassung an Frauen Union-Farbkombination
*/
.button, .section--news-list-navigation li a, .section--news-list-navigation li span, .section--contact-form-form .actions button, .section--newsletter-form-extern button,
.showform_button button,
.button-white-outline, .section--contact-form-form .actions button,
.button-black-outline, .section--news-list-navigation li a, .section--news-list-navigation li span {
  background-color: #e50076;
  border: 1px solid #e50076;
  color: #FFF;
}

.button:focus, .section--news-list-navigation li a:focus, .section--news-list-navigation li span:focus, .section--contact-form-form .actions button:focus, .section--newsletter-form-extern button:focus,
.showform_button button:focus,
.button-white-outline, .section--contact-form-form .actions button:focus,
.button-black-outline:focus, .section--news-list-navigation li a:focus, .section--news-list-navigation li span:focus {
  background-color: #FFFFFF;
  border: 1px solid #e50076;
  color: #e50076;
}
@media only screen and (min-width: 768px) {
    .button:hover, .section--news-list-navigation li a:hover, .section--news-list-navigation li span:hover, .section--contact-form-form .actions button:hover, .section--newsletter-form-extern button:hover,
    .showform_button button:hover,
    .button-white-outline, .section--contact-form-form .actions button:hover,
    .button-black-outline:hover, .section--news-list-navigation li a:hover, .section--news-list-navigation li span:hover {
        background-color: #FFFFFF;
        border: 1px solid #e50076;
        color: #e50076;
    }
}

.circle-image:after {
    background-image: url(/image/templates/bund2021/cdu-circle_mv.svg);
}

.section-quote__copy { background-color: #950054; }
.layout-default .section--project-detail-content { background-color: #950054; }

footer,
header { background-color: #950054; }
header { height: 150px; }
.sharkmenu_social_claim { background: #e50076; color: #FFFFFF; z-index: 1; position: relative; }
.sharkmenu_social_dienstanbieter { color: #950054; z-index: 1; position: relative; margin-top:48px; font-size: 32px; }
#sharkmenu > ul > li > a { color: #FFFFFF; }
#sharkmenu ul li ul li a { color: #950054; }

.header_nav { background: #e50076; top: 150px; background-size: 3em 25%; }
.header_nav_style {
    display: block;
    position: absolute;
    width: 60px;
    height: 48px;
    right: 0px;
    top: 0;
    background-color: #fff;
}
#logo { top: 0px; width: 134px; z-index: 100; }
.socialicon { margin: 16px 25px 0px 0px !important; }

@media only screen and (max-width: 900px)
{
  #logo { width: 100px; display: block; }
  .fu_header_bg_pre { display: none; }
  .sharkmenu_social_dienstanbieter { margin-top: 20px; }
  header { height: 112px; }
  .header_nav { top: 112px; }
  #sharkmenu { height: 100%; }
  #sharkmenu > ul.open li ul li ul li { background: #950054; }
  #sharkmenu > ul.open { background: #950054; top: 50px; }
  #social2 { margin-top: 0; }
  #social2 a i { color: #FFFFFF !important; }
  #sharkmenu #menu-button { padding: 20px 60px 22px 0px; }
  #sharkmenu #menu-button:before { top: 30px; }
  #sharkmenu #menu-button:after { top: 20px; }
  .socialicon { display: none !important; }
  #sharkmenu ul li { margin: 10px 25px 0 0; }
  #sharkmenu > ul.open { overflow-y: auto; }
  #sharkmenu ul li ul li a { color: #EEEEEE; }
}

@media only screen and (max-width: 768px)
{
  .sharkmenu_social_dienstanbieter { font-size: 16px; }
}

.fu_header_bg_pre { position: absolute; z-index: 0; top:0; left:0; width: 60%; height: 150px; background-image: url(/image/templates/klassik2022/bg-branding.png);
    background-repeat: no-repeat;
    background-size: auto 150px;  }
.fu_header_bg { position: absolute; z-index: 0; top:0;  }
#social { z-index: 1; position:relative; float:right; width: auto; padding-top: 18px; }

#social i { color: #FFFFFF !important; }
#sharkmenu > ul > li:hover { border-bottom: 3px solid #e5004f; }
.kampagne_standard_titel { border-bottom: 2px solid #e5004f; }
#newsletter-toggle,
#totop,
.top5termine-icon,
.termine-icon { background: #e5004f; color: #FFFFFF; }
.section--contact-form a,
.section--team-member__copy i { color: #e5004f; }
.artikelliste_2_button,
.artikelliste_2_titel { background: #950054; color: #FFFFFF; }
.c_mediathek_podcast,
.c_mediathek_video { background: #950054; color: #FFFFFF; }
.termin_kalender_wochentage td { background: #950054; color: #FFFFFF; }
#sharkmenu ul li ul li:hover > a,
#sharkmenu ul li ul li.active > a { color: #e5004f; }

@media only screen and (max-width: 900px) {
  #sharkmenu { background: #e50076 !important; padding: 0; }
}

.slider_text_bottom a { background: rgba(229,0,79,0.7) !important; }
.active .section--header-slider-slide .title div a { background: #950054; color: #FFFFFF !important; padding: 20px 19px 13px 50px;}
.active .section--header-slider-slide .title div {
  margin-left: 0px; 
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.slider_text_bottom { margin-top: 33px; }
@media only screen and (min-width: 768px) {
  .section--header-slider-slide .title { bottom: 80px; }
}

@media only screen and (max-width: 895px) {
  .active .section--header-slider-slide .title div a { padding: 4px 19px 3px 50px !important;  }
  .slider_text_bottom { margin-top: 5px; }
  .active .section--header-slider-slide .title div { margin-left: -40px; word-break: break-all; bottom: -100px; }
  .slidericon { float: left; }
}

.suchbereich { color:#950054; border-bottom: 2px solid #950054; }
.news_weitere_meldungen_more { color:#950054; }

@media only screen and (min-width: 880px) and (max-width: 1366px) {
	.slider_text_bottom { margin-top: 20px; }	
}

.newstag li a { color: #666; }

.layout-large { background: #950054; }
.layout-large > .section--news-list2-content { background: #950054; color: #FFFFFF; }
.section--news-list2-title, .section--news-list2-title a { color: #e50076; }
.section--news-list2-subtitle, .section--news-list2-subtitle a { color: #EEEEEE; }

@media only screen and (min-width: 1600px)
{
  .headline-huge, .section--header-slider-slide .title, .section--headline-header-title {  font-size: 32px;  line-height: 55px; }
}

.slider_text_bottom { margin-top: 10px; }
@media only screen and (max-width: 1220px) {
  .section--header-slider { padding-top: 78px; }  
}

.section--text__copy blockquote p:first-child:before, .section--text-quote blockquote p:first-child:before { background: url(/image/templates/klassik2022/icon-quote_fu.svg); }

.socialwall2box { background: #950054 !important; }
.socialwall2box h1 { color: #950054; padding: 12px 15px 10px 15px !important; font-weight: 700 !important; margin-left: 0px !important; background: #FFFFFF !important; clear: both;}
.socialwall2box h2 { color: #FFFFFF; margin-left: 0px; clear: both; }

.button-all:active, .button-all.is-checked { background-color: #950054; }
.sm-post_comment { background: #950054; }