/*
 Anpassung an Mecklenburg-Vorpommern-Farbkombination
*/
html, body { font-family: 'IBM Plex Serif', Kievit, sans-serif; }
@media only screen and (min-width: 768px) {
  #logo { right: 20px; }
}
#sharkmenu,
.sharkmenu_social_rahmen { font-family: 'Inter', Kievit, sans-serif; }

.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 {
  font-family: 'Inter', Kievit, sans-serif;
  font-weight: 700;
  background-color: #a7d4db;
  border: 1px solid #a7d4db;
  color: #2d3c4b;
  border-radius: 3px;
  padding: 5px 8px;
}

.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: #ffa600;
  border: 1px solid #ffa600;
  color: #2d3c4b;
}
@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: #ffa600;
        border: 1px solid #ffa600;
        color: #2d3c4b;
    }
}

.section--text .section--headline, .section--team .section--headline,
.section--news-list .section--headline, .section--icons .section--headline,
.section--project-slider .section--headline, .halfside > .section--project-slider > h2.section--headline,
.umfrage_title, .section--headline-header-title, .section--image-headline-header .section--headline,
.section--text-buttons .section--headline, .section--text-image .section--headline,
.section--project-detail.layout-default .section--headline, .section--news-categories .section--headline {
    font-family: 'Inter', Kievit, sans-serif;
    background: #2d3c4b; color: #FFFFFF;
    margin-bottom: 30px;
    padding: 10px 15px;
    display: inline;
    text-transform: none;
    font-weight: 700;
    line-height: 1.8em !important;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.section--news-categories .section--headline { margin-bottom: 20px !important; }

.section--text .section--text__copy { margin-top: 15px; }
@media only screen and (max-width: 768px) {
  .section--headline-header { margin: 30px 0 30px 0; }
}

/*.section--header-slider-slide .title { background: #2d3c4b !important; color: #FFFFFF !important; }*/
.umfrage_title { font-weight: 700 !important; padding: 10px 15px !important; }
.umfrage_frage { margin-top: 20px; }

.halfside > .section--project-slider > h2.section--headline { padding: 6px 10px; }
@media only screen and (min-width: 768px) {
  .section--project-slider .section--headline { top: 113px; }
}

.circle-image:after { background-image: none; }

.section-quote__copy { background-color: #ffa600; color: #000000; font-weight: 700; }
.layout-default .section--project-detail-content { background-color: #52b7c1; }
*[class*="__copy"] a { text-decoration: none; color: #52b7c1; }
header { background-color: #52b7c1; }
footer { background-color: #2d3c4b; }
.sharkmenu_social_claim { background: #ffa600; color: #000000; margin-top: 0px; padding: 6px 12px 6px 12px; font-size: 16px; }
.sharkmenu_social_dienstanbieter { font-family: 'Inter', Kievit, sans-serif; background: #2d3c4b; color: #FFFFFF; }

@media only screen and (max-width: 900px) {
  header { height: 95px; }
  .sharkmenu_social_dienstanbieter { display: block; position: relative; left: 10px; top: 0px; z-index: 15; font-size: 24px; margin-top: 10px; }
  #sharkmenu > ul.open { top: 95px; }
  .sharkmenu_social_claim { font-size: 18px; margin-bottom: 0px; }
  #sharkmenu { height: calc(100% + 46px); }
}

@media only screen and (max-width: 768px) {
  header { height: 65px; }
  body { padding-top: 75px; }
  .sharkmenu_social_dienstanbieter { white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; font-size: 12px; padding: 8px 5px; background: #2d3c4b; color: #FFFFFF; -webkit-box-decoration-break: clone; display: inline; }
  .sharkmenu_social_claim { padding: 5px 5px; font-weight: bold; margin-bottom: 0px; font-size: 12px; }
  #sharkmenu { height: calc(100% + 27px); }
  #sharkmenu > ul.open { top: 77px; }
  
}

@media only screen and (min-width: 768px) {
  .slick-prev2, .slick-next2 { top: 109%; }
}

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

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

.active .section--header-slider-slide .title div:nth-child(2) a { background: #2d3c4b; color: #FFFFFF !important; padding: 3px 16px 6px 16px; }
.active .section--header-slider-slide .title div:nth-child(2) a { background: #FFFFFF; color: #2d3c4b !important; }
.active .section--header-slider-slide .title div a { padding: 14px 16px 14px 16px; font-weight: 700;  box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.slider_text_top a { font-family: 'Inter', Kievit, sans-serif; background: #2d3c4b !important; color: #FFFFFF !important; }
.slider_text_bottom a { font-family: 'IBM Plex Serif', Kievit, sans-serif; background: #FFFFFF !important; color: #000000 !important; font-size: 1em; }
.active .section--header-slider-slide .title div {
  margin-left: 0px; 
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
}

.slider_text_bottom { margin-top: 0px; color: #2d3c4b !important; font-size:18px; }
@media only screen and (min-width: 768px) {
  .section--header-slider-slide .title { bottom: 60px; }
  .section--modul-slider-slide .title { bottom: 60px; }
}

@media only screen and (max-width: 895px) {
  .active .section--header-slider-slide .title div a { padding: 8px 16px 8px 16px;  }
  /*.active .section--header-slider-slide .title div { margin-left: -40px; }*/
  .slider_text_bottom { margin-top: 5px; }
  .slidericon { float: left; margin: 14px; font-size: 14px; }
  
  .active .section--modul-slider-slide .title div a { padding: 4px 19px 3px 50px;  }
  .active .section--modul-slider-slide .title div { margin-left: -40px; }
}

@media only screen and (max-width: 768px) {
  .slider_text_bottom { margin-top: -7px; }
}

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

.section--news-list-content { background-color: #2d3c4b; }
.section--news-list-more { font-family: 'Inter', Kievit, sans-serif; }
.section--news-list-headline { font-family: 'Inter', Kievit, sans-serif; background: #ffa600; color: #2d3c4b; font-weight: 700; }

.artikelliste_1_titel { background: #ddeef1; }
.artikelliste_3_titel { background: #f2f8fa; }
.artikelliste_3_titel2 { background: #ddeef1; }

.c_formulargenerator, .c_socialwall, .socialwall2box { background: #ddeef1 !important; }
.c_socialwall h2 { float:left; width: 100%; font-size: 16px; font-weight: 400; }
.c_countdown { float:left; width: 100%; }
.c_socialwall h1 { margin-left: 0 !important; }
.countdown { border-radius: 10px; }

.section--quote .background { background: #a7d4db !important; }
.section--quote blockquote p { font-family: 'Inter', Kievit, sans-serif; color: #FFFFFF; background: #2d3c4b; font-size: 14pt; line-height: 1.65em; padding: 10px; -webkit-box-decoration-break: clone; display: inline; }
@media only screen and (min-width: 768px) {
  .section--quote-sign img { bottom: -45px; width: 100px; left: 55%; }
}
.section--contact-form { background-color: #ddeef1; }

.pro10box1 .title,
.pro10box2 .title,
.pro10box3 .title,
.pro10box4 .title { font-family: 'Inter', Kievit, sans-serif; background: #2d3c4b; color: #FFFFFF; font-weight: 700; }

.active .section--modul-slider-slide .title div { padding: 0; }
.active .section--modul-slider-slide .title div:nth-child(1) a,
.active .section--modul-slider-slide .title .text-bottom { background: #2d3c4b; color: #FFFFFF; }
.active .section--modul-slider-slide .title .text-bottom { font-family: 'IBM Plex Serif', Kievit, sans-serif; padding: 10px; width: 100%; }
.active .section--modul-slider-slide .title .slider_text_bottom a { font-family: 'IBM Plex Serif', Kievit, sans-serif; }

.active .section--modul-slider-slide .title { background: transparent; padding: 0; }

.active .section--modul-slider-slide .title div a { padding: 0; }
.active .section--modul-slider-slide .title .slider_text_top { padding: 10px 20px; background: #2d3c4b; }
.active .section--modul-slider-slide .title .slider_text_bottom { width: 100%; background: #FFFFFF; padding: 10px 20px; margin-top:-5px;}

.link-all,
.socicon { color: #000000 !important; }
.section--team-member .section--team-member-vita .title { text-transform: none; font-family: 'Inter', Kievit, sans-serif; color: #FFFFFF; background: #2d3c4b;  font-size: 20px; font-weight: 700; text-align:left; padding: 10px; }
.section--team-member .section--team-member-vita .position { text-transform: none; color: #000000; background: #ffa600;  font-size: 16px; font-weight: 700; text-align:left; padding: 10px; }
.section--team-member2 .section--team-member-vita .title { text-transform: none; font-family: 'Inter', Kievit, sans-serif; color: #FFFFFF; background: #2d3c4b;  font-size: 20px; font-weight: 700; text-align:left; padding: 10px; border-radius: 0; }
.section--team-member2 .section--team-member-vita .position { text-transform: none; color: #000000; background: #ffa600;  font-size: 16px; font-weight: 700; text-align:left; padding: 10px; }
.section--team-member-image { margin-bottom: 0px; }
.section--team-member-vita { padding: 0; border-radius: 0; }

.section--contact-form .section--headline { font-family: 'Inter', Kievit, sans-serif; }
.section--contact-form .section--headline span { font-family: 'Inter', Kievit, sans-serif; }

.typ1 > .title > div { margin-left: 0 !important; }
.typ1 > .title > .slider_text_bottom a { text-align:left; font-family: 'Inter', Kievit, sans-serif; color: #FFFFFF !important; background: #2d3c4b !important; }

.section--aside-content-overhead,
.kampagne_standard_titel { text-align:left; font-family: 'Inter', Kievit, sans-serif; font-weight: 700; border-bottom: 2px solid #52b7c1; padding-bottom: 15px;}

.bside-layout > div > .c_dokumentenmanager { background: #bfc1c8 !important; }
.umfrage55_title { background: #2d3c4b !important; }
.section--text-buttons { margin-bottom: 30px; }
.section--aside-content { float: left; width: 100%; padding-top: 0px; }
.section--header-slider-slide > p { font-family: 'Inter', Kievit, sans-serif; padding: 10px !important; color: #FFFFFF; background: #2d3c4b !important; }

.headline-huge, .section--header-slider-slide .title, .section--headline-header-title {
    font-weight: 700;
    font-size: 30px;
    line-height: 24px;
    margin-bottom: 5px;
    letter-spacing: 0.36px;
    text-transform: none;
}

@media only screen and (min-width: 168px) {
	.section--header-slider-slide .title { font-size: 14px; line-height: 50px; z-index: 300; }
  .slider_text_bottom { margin-top: -27px; }
  .slider_text_bottom a { font-size: 0.6em; }
  .active .section--header-slider-slide .title div a { padding: 6px 6px 6px 6px; margin-left: 10px; }
  .active .section--header-slider-slide .title div:nth-child(2) a { padding: 3px 6px 3px 6px; }

@media only screen and (min-width: 768px) {
	.section--header-slider-slide .title { font-size: 24px; line-height: 50px; z-index: 300; }
  .slider_text_bottom { margin-top: -13px; }
  .slider_text_bottom a { font-size: 1em; }
}

@media only screen and (min-width: 900px) {
	.section--header-slider-slide .title { font-size: 30px; line-height: 50px; z-index: 300; }
  .slider_text_bottom { margin-top: -10px; }
  .section--header-slider-slide .title { margin-left: 50px; }
}

@media only screen and (min-width: 1100px) {
	.section--header-slider-slide .title { font-size: 36px; line-height: 50px; z-index: 300; }
  .slider_text_bottom { margin-top: -8px; }
}

@media only screen and (min-width: 1600px) {
	.section--header-slider-slide .title { font-size: 36px; line-height: 50px; }
  .slider_text_bottom { margin-top: -8px; }
}

#slidertexte { padding: 20px 70px 0px 70px; }
#slidertexte h2 { font-family: 'Inter', Kievit, sans-serif;  }
@media only screen and (max-width: 1220px) {
  #slidertexte { padding: 30px 100px 0px 100px; }
}
.slidericon { text-shadow: 3px 3px #2d3c4b; }

.mediathek_datum { display: none; }
.mediathek_video_titel { color: #000000; font-size: 18px; font-family: 'Inter', Kievit, sans-serif; font-weight: 700; }
.mediathek_podcast_titel { color: #000000; font-size: 18px; font-family: 'Inter', Kievit, sans-serif; font-weight: 700; }

.section--team-members { margin-top: 30px; }
.c_dokumentenmanager > #searchForm button { padding: 12px 20px; }
.section--news-list2-more { color: #2d3c4b; }
.termine-inner a { color: #000; }

@media only screen and (max-width: 468px) {
	.section--headline-header-title { font-size: 18px; }
}