
/*  */
/* 
*/

.page-footer .content-wrap > .full {
    -ms-grid-columns: (1fr)[12] !important;
    grid-template-columns: repeat(12, 1fr) !important;
}



/* ==== Horizontale Linie zur Trennung ==== */
p.texttrenner { border-top: thin solid rgb(204, 204, 204); margin-top: 10px; padding-top: 10px;
}

/* ==== Horizontaler Unterstrich rot==== */
p.underline { bottom: solid rgb(229, 0, 99,);margin-bottom: 10px; padding-bottom: 10px;
}

body .navigation-search .search-form button:focus, body .navigation-search .search-form button:hover { border-color: rgba(229, 0, 99, 1)  }
body .navigation-search .search-form button:focus, body .navigation-search .search-form button:hover { background-color: rgba(229, 0, 99, 1)  }
@media (min-width: 1025px) { body .navigation .single .navigation-l2 > li > a:hover { color: rgba(229, 0, 99, 1)  } }
@media (min-width: 1025px) { body .navigation .flyout .navigation-l3 > li > a:hover { color: rgba(229, 0, 99, 1)  } }
@media (min-width: 1025px) { body .flyout .navigation-l2 > li > a { color: rgba(229, 0, 99, 1)  } }
@media (max-width: 1024px) { body .navigation .burger { -webkit-tap-highlight-color: rgba(229, 0, 99, 0.3)  } }
@media (min-width: 1025px) { body .side-widgets .search-form button:focus, body .side-widgets .search-form button:hover { background-color: rgba(229, 0, 99, 1)  } }
body .page-footer a { color: rgba(229, 0, 99, 1)  }
body .page-footer a:hover { color: rgba(229, 0, 99, 1)  }
body .page-footer .button.icon:hover { background-color: rgba(229, 0, 99, 1)  }
body .search-form-container .search-form button:focus, body .search-form-container .search-form button:hover { background-color: rgba(229, 0, 99, 1)  }
body .form button:focus, body .form input[type=date]:focus, body .form input[type=datetime]:focus, body .form input[type=datetime-local]:focus, body .form input[type=email]:focus, body .form input[type=number]:focus, body .form input[type=password]:focus, body .form input[type=search]:focus, body .form input[type=submit]:focus, body .form input[type=tel]:focus, body .form input[type=text]:focus, body .form input[type=url]:focus, body .form select:focus, body .form textarea:focus { border-color: rgba(229, 0, 99, 1)  }
body .form button:hover, body .form input[type=submit]:hover { border-color: rgba(229, 0, 99, 1)  }
body .form button:hover, body .form input[type=submit]:hover { background-color: rgba(229, 0, 99, 1)  }
body .form button:focus, body .form input[type=submit]:focus { background-color: rgba(229, 0, 99, 1)  }
body .form .input-option label input:focus + span:before { border-color: rgba(229, 0, 99, 1)  }
body .form .input-file-drop-area input[type=file]:focus + .input-file-button { border-color: rgba(229, 0, 99, 1)  }
body .form .input-file-drop-area input[type=file]:focus + .input-file-button { background-color: rgba(229, 0, 99, 1)  }
body .form .input-file-drop-area input[type=file]:focus ~ .input-file-hint { border-color: rgba(229, 0, 99, 1)  }
body .text a, body figure figcaption a { color: rgba(229, 0, 99, 1)  }
body .text a:hover, body figure figcaption a:hover { color: rgba(229, 0, 99, 1)  }
body .to-top-button:focus { -webkit-tap-highlight-color: rgba(229, 0, 99, 0.3)  }
body .slider-small .swiper-button-next, body .slider-small .swiper-button-prev { background-color: rgba(229, 0, 99, 0.85)  }
body .slider-small .swiper-button-next:hover, body .slider-small .swiper-button-prev:hover { background-color: rgba(229, 0, 99, 0.95)  }
body .list .link a:hover { color: rgba(229, 0, 99, 1)  }
body .list .link a:hover span { color: rgba(229, 0, 99, 1)  }
body table a { color: rgba(229, 0, 99, 1)  }
body table a:hover { color: rgba(229, 0, 99, 1)  }
body .info-container a:hover { color: rgba(229, 0, 99, 1)  }
body .button a{ background-color: rgba(229, 0, 99, 0.85)  }
body .button:hover { background-color: rgba(229, 0, 99, 0.7)  }
body .sidebar-contact .name a:hover { color: rgba(229, 0, 99, 1)  }
body .news-element .link { color: rgba(229, 0, 99, 1)  }
body .news-element .link:hover { color: rgba(229, 0, 99, 1)  }
body .banner .textcontent p a { color: rgba(229, 0, 99, 1)  }
body .fancybox-arrow:after { background-color: rgba(229, 0, 99, 0.6)  }
body .fancybox-button { background: rgba(229, 0, 99, 0.6)  }
body .news-element a { color: rgba(229, 0, 99, 1)  }
body .sprungmarken ul a { color: rgba(229, 0, 99, 1)  }
body .infobox a { color: rgba(229, 0, 99, 1)  }



.page-footer .content-wrap>.full{-ms-grid-columns:1fr [12] !important;grid-template-columns:repeat(12, 1fr) !important}p.texttrenner{border-top:thin solid #ccc;margin-top:10px;padding-top:10px}body.oe-page .stage-slider h2,body.oe-page .stage-big p{text-shadow:1px 1px 1px #000 !important}body .page-header #logo_oe_name{white-space:normal}body main .target-groups{background-color:#404a61}

@media (max-width: 1024px) {
    body .mobile-entries a,body .navigation-main,body .navigation .dropdown,.navigation .submenu,body .navigation.active .burger
        {
        background-color:#404a61
        }
}
body .text a:hover,body figure figcaption a:hover{color:#e50063}body
.underline::after{background-color:#e50063}body underline::after{background-color:#e50063}page .underline-waypoint-triggered::after{background-color:#e50063}

/*body li::before{background-color:#e50063}  */

body .stage-slider-tile.primary{background-color:#e50063}body .button{background-color:#e50063}body .button:hover{background-color:#ed4c92}@media (max-width: 650px){body .stage-slider-tile{padding:0.5em 1em}}body .page-header.scrolled .logo svg{height:100%}@media (max-width: 1024px){body .page-header .logo svg,body .page-header.scrolled .logo svg{height:calc(100%)}}body .stage-slider .swiper-slide .h1.underline,body .stage-slider .swiper-slide .h2.underline,body .stage-slider .swiper-slide .h3.underline,body .stage-slider .swiper-slide h1.underline,body .stage-slider .swiper-slide h2.underline,body .stage-slider .swiper-slide h3.underline{font-size:3.125rem}body main .otsn_widget h2,body main .otsn_result_header_footer h2,body main .otsn_result_header_footer .pagination,body main #search_button{background-color:#e50063 !important}body main #search_button:hover{background-color:#f280b1 !important}body .otsn_result_no_results h2{background-color:#f5e6e9 !important}.navigation-meta-links li{display:none}.navigation-meta-links li[style*="background-color: #d9efec"]{display:inline !important}body a[href^="http"]:not([href*="kit.edu"])::after{color:#e50063}body a[href*="tab-beim-bundestag.de"]::after{display:none !important}body .footer-meta-navigation a,body th a{color:white}body .footer-meta-navigation a:hover,body th a:hover{color:white;text-decoration:underline}body .fancybox-button{background:#e50063}body :focus{outline-color:#e50063}body .kit-publications-publication .csl-entry:hover{background-color:#f5f5f8 !important}body .ext_cont_js{border-color:#f280b1 !important}body .ext_cont_activate{background:#e50063 !important;border-color:#f280b1 !important}body .servicemenu_socialmediabox,body .servicemenu a,body .navbuttons a,body .cal_list,body .event a.register{background-color:#e50063 !important;color:white}body #toolbar_headline_193_1,body .toolbar_option_reset{background-color:#e50063}body .toolbar_option_close{background-image:url('data:image/svg+xml; utf8, <svg version="1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><circle fill="rgb(229,0,99)" cx="24" cy="24" r="21"/><path fill="white" d="M34.6 14.6 21 28.2l-5.6-5.6-2.8 2.8 8.4 8.4 16.4-16.4z"/></svg>')}body .servicemenu_socialmedia.facebook{background-image:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="266.893" height="266.895" xml:space="preserve"><path fill="white" d="M248.082 262.307c7.854 0 14.223-6.369 14.223-14.225V18.812c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857 0-14.224 6.367-14.224 14.224v229.27c0 7.855 6.366 14.225 14.224 14.225h229.27z"/><path fill="rgb(229,0,99)" d="M182.409 262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261 3.127-18.935 19.275-18.935l20.596-.009V45.045c-3.562-.474-15.788-1.533-30.012-1.533-29.695 0-50.025 18.126-50.025 51.413v28.684h-33.585v38.895h33.585v99.803h40.166z"/></svg>')}

.kit-publications-year-title {
    background-color: #74629c !important;
}

.kit-publications-publication-list > .kit-publications-publication:nth-child(even) {
background-color: #f5f5f8 !important;
}


body .kit-publications-publication .csl-entry:hover {
    background-color: #f5f5f8 !important;
}

.tab-navigation-item a {
       color: #381f72!important;
}


/*body div#ext_cont_js_841{border-color:#f280b1 !important}body button#ext_cont_activate_841{background:#e50063 !important;border-color:#f280b1 !important}*/

/*[id^='ext_cont_js_'] { border-color:#f280b1 !important; }
[id^='ext_cont_activate_'] { background:#e50063 !important;border-color:#f280b1 !important }*/

.pagination_header {
    background-color: #f280b1 !important;
}
main #searchquery {
    border: 2px solid #f280b1 !important;
}
main #searchquery_button {
    background-color: #f280b1 !important;
    border: 2px solid #f280b1 !important;
}

.navigation-meta-links li:nth-child(8) {
    display: unset;
    line-height: calc(1em + 0.7em);
}
body.dark .logo g path:nth-child(1), body.dark .logo g path:nth-child(2), body.dark .logo g path:nth-child(3) {
    fill: #fff;
}
.navigation-meta-links li:nth-child(3){
    display:unset !important;
    background-image: url(https://www.tab-beim-bundestag.de/Leichte-sprache-logo.svg);
    background-size: auto 2em;
    background-position: left -5px;
    line-height: calc(1em + 0.7em);
    background-repeat: no-repeat;
    padding-left: 2.5em;

}
.navigation-meta-links li[style*="width:12rem"] {
display: inline !important;
}
.page-header .logo {
    width: 8rem !important;
    margin-top: 0rem;
}

@media (max-width: 1024px) {
  .page-header #logo_oe_name {
      color: #381f72;
  }
}

@media (max-width: 1024px) {
    .page-header .logo {
        width: 7rem !important;
        margin-top: 0.5rem;
        margin-left: 0rem;
    }
}

@media (max-width: 1024px) {
    .navigation-language:before {
        color: #381f72 !important;
  }
}
 
 @media (max-width: 1024px) {
  .navigation-search {
    color: #381f72 !important;
  }
}

body.oe-page .stage-slider p {
    text-shadow: none !important;
}

@media (max-width: 1024px) {
    .navigation .submenu {
        background: #404a61 !important;
    }
}

.watermark {
                text-shadow: 1px 1px 2px #000000, -1px -1px 2px var(--color_black), -1px 1px 2px #000000, 1px -1px 2px #000000 !important;
 
}

figure.watermark span.watermark {

  background: none !important;
}


<!--ScriptorEndFragment-->
 
/*  */