/* DH blockquote im Texbereicht anpassen */
blockquote p {
 font-size: 3.4rem;
 line-height: 1.2;
 margin: 4.0rem 0;
}
/* DH pre-texte korregieren */
 pre { font-size: 1.6rem; line-height: 1.8rem; margin-bottom: 20px;}
/* DH Anpassungen an Wortstyle: .grau */
.grau {background: #efefef; color: #004F80; font-size: 1.8rem;}
@media only screen and (max-width: 600px) {
.fragebogen.quiz .picture {
  width: auto !important;
}
}
/*DG: Warenkorb - formerror*/
.warenkorb .formError {color: #D0021B; font-size: 130%;}
/*DG: Umfrage Button zurück von rechtem Pfeil auf linken Pfeil gesetzt */
/* .quiz ~ .row input[value="Zurück"] {
    border-color: #004F80;
    background-color: #004F80;
    background-image: url(/SiteGlobals/Frontend/Images/icons/arrow-left-white.svg?__blob=normal) !important;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: calc(50% - 40px) calc(50% + 1px);
    color: #fff;
    -webkit-transition: .2s ease-in-out;    -o-transition: .2s ease-in-out;        -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
*/
/*DH: Formular-Anpassungen */
label, .formLabel {font-size: 1.6rem;line-height: 1.6rem;
}
/* DH Abstand H2 etwas größer nach oben */
h2, .h2 {padding-top: 3rem;}
.l-content-wrapper {margin-bottom: 30px;}
/* DH: Imagemap-Buttons */
.bsi_imagemap_kreis:hover > g > path{fill: #74B917; }
.bsidiagrammsvg:hover {fill-opacity: .75; stroke: #003366; stroke-width: 0.5%;}
/*   */
/* DH Fein-Justierungen von Abständen und Schriften */
/* ********************* */
.c-teaser__title {padding-bottom: 30px; font-size:1.7rem; line-height: 1.4;}
.kritis-list { list-style-type: none; }
@media only screen and (min-width: 600px), print{
.radio_format .formField > span:last-child {
  margin-right: 0;
}
.radio_format .formField::after {
  clear: both;
}
.radio_format .formField > span {
  float: left;
  margin-right: 25px;
}
/*Style verhindert den korrekten Style aus dem Frontend für die social media icons im footer. Falls nicht benötigt löschen.*/
/*.c-follow__link--xing::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 46px;
  height: 46px;
  background: url(/SiteGlobals/Frontend/Images/icons/xing.png?__blob=normal&v=2) no-repeat;
  background-size: 100%;
}*/
.c-follow__link--xing:active::before,.c-follow__link--xing:focus::before,.c-follow__link--xing:hover::before {
  transform: scale(1.2);
}
.c-follow__link--twitter:active::before,.c-follow__link--twitter:focus::before,.c-follow__link--twitter:hover::before {
  transform: scale(1.2);
}.fragebogen.formBox select {
  width: 100%;
}
.fragebogen.formBox .row .columns:nth-child(2) {
  margin-top: -15px;
}
}
.c-search-box form .formField + .formField,.c-search-box form .formLabel + .formLabel {
  margin-top: 15px;
}
div.c-search-result-teaser__link:hover, div.c-search-result-teaser__link:focus, div.c-search-result-teaser__link:active {
  background: none;
}
div.c-search-result-teaser__link:hover .c-search-result-teaser__headline, div.c-search-result-teaser__link:focus .c-search-result-teaser__headline, div.c-search-result-teaser__link:active .c-search-result-teaser__headline {
  text-decoration: none;
}
.list2spaltigFlex {
 columns: 1;   
}
@media screen and (min-width: 600px){
 .list2spaltigFlex {
   columns: 2;  
 }   
}
.list3spaltigFlex {
 columns: 1;   
}
@media screen and (min-width: 600px){
 .list3spaltigFlex {
   columns: 2;  
 }   
}
@media screen and (min-width: 1024px){
 .list3spaltigFlex {
   columns: 3;  
 }   
}

  .list2spaltig li, .list3spaltig li, .list2spaltigRow li, .list3spaltigRow li, .list2spaltigFlex li, .list3spaltigFlex li {
    position: relative; 
    list-style-type: none;
  }

@media screen and (min-width: 600px){
  .list2spaltig li, .list3spaltig li, .list2spaltigFlex li, .list3spaltigFlex li {
    padding-right: 30px;    
  }
  .list2spaltigRow li, .list3spaltigRow li {
    padding-right: 50px;       
  }
}

.list2spaltig li a, .list3spaltig li a, .list2spaltigRow li a, .list2spaltigFlex li a, .list3spaltigFlex li a {
  display: inline-block;    
}

.list2spaltig li::marker, .list3spaltig li::marker, .list2spaltigRow li::marker, .list2spaltigFlex li::marker, .list3spaltigFlex li::marker {
  display: none;
}

.list2spaltig li::before, .list3spaltig li::before, .list2spaltigRow li::before, .list2spaltigFlex li::before, .list3spaltigFlex li::before {
content: "";
    display: block;
    position: absolute;
    top: 9px;
    left: -12px;
    width: 6px;
    height: 6px;
    background: black;
    border-radius: 3px;
}

.c-faq .c-faq__list .c-faq__answer .c-link {
   display: inline-block;
   margin-left: 5px;
}


.s-acs .c-facet .heading:hover, 
.s-acs .c-facet .heading:hover button, 
.s-acs .c-facet .heading:focus, 
.s-acs .c-facet .heading:focus button, 
.s-acs .c-facet .heading:active, 
.s-acs .c-facet .heading:active button, 
.s-acs .c-facet .heading:focus-within, 
.s-acs .c-facet .heading:focus-within button {
    color: white;
}

.s-acs .c-facet .heading:hover::before,
.s-acs .c-facet .heading:focus::before,
.s-acs .c-facet .heading:active::before,
.s-acs .c-facet .heading:focus-within::before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 24px;
    height: 24px;
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal) no-repeat -50px -940px;
}

.s-acs .c-facet .heading.active-control::before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 24px;
    height: 24px;
    background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal) no-repeat -926px -300px;
}

.c-facet .heading:active:focus,
.c-facet .heading:focus:focus,
.c-facet .heading:hover:focus {
    background-color: #0778A5;
}

.c-security-information--GelbInBehebung .c-security-information__heading::before {
    background:url(/SiteGlobals/Frontend/Images/icons/info-icon-yellow.svg?__blob=normal&v=2) no-repeat center;
    background-size:100% auto
}
.c-security-information--GelbInBehebung .c-security-information__text {
    border-left:4px solid #004F80;
    padding-left:24px
}

@media only screen and (min-width: 600px), print {
    .c-security-information--GelbInBehebung .c-security-information__content::before {
        background:url(/SiteGlobals/Frontend/Images/icons/info-icon-yellow.svg?__blob=normal&v=2) no-repeat center;
        background-size:100% auto
    }
}

.c-mobile-nav__meta-item {
    display: flex;
    border-bottom: 0;
}

.c-mobile-nav .c-mobile-nav__meta-item > em {
    flex: 1 0 50%;
    max-width: 50%;  
    margin-left: 0;
    margin-right: 0;
    padding: 0 1rem;
}

.c-mobile-nav .socialmedia .c-mobile-nav__meta-links {
    display: flex;
    flex-wrap: wrap;
    flex: 1 0 50%;
    max-width: 50%;
    margin: 2rem 0 1rem;
}

.c-mobile-nav .socialmedia .c-mobile-nav__meta-links > a {
    flex: 1 0 33%;
    max-width: 33%;
    margin: 0 0 1rem;
    position: static;
    padding: 0;
}

.c-mobile-nav .socialmedia .c-mobile-nav__meta-links > a > img {
    border-radius: 100%;
}

.c-mobile-nav .socialmedia .c-mobile-nav__meta-links > a.rss > img {
    padding: 11px;
    background: #004F80;
}
