#wrapperOuter {
  z-index: 1;
}
#supplement div.boxWrapper div.box ul.links p strong.more a {
  font-size: 77.39%;
  font-weight: normal;
  display: inline;
  margin-left: -5px;
}
#content .sectionRelated ul.publication li p em {
  display: block;
}
/* Korrektur Artikel empfehlen */
li#navFunctionsRecommend ul.bookmarks li.mail strong.NavigationNode {
  display: none;
}
/* TeaserBild auf Übersichtsseite */
#content #main div.teaserbild {
  padding: 25px 25px 0px 25px;
}
#content #main div.teaserbild p.illustration {
  margin: 0;
}
/* GBE Themenindex */
#main .teaser.mod-1 h2,
#main .teaser.gbe h2 {
  border-bottom: 1px solid #EDEDED;
  padding-bottom: 10px;
}
#main div.gbetab {
  background: none repeat scroll 0 0 #FFFFFF;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 20px 25px;
  position: relative;
}
#main div.gbe div.gbetab {
  padding: 5px 0px;
}
#main div.gbetab {
  border-bottom: 1px solid #EDEDED;
}
#main div.gbe ul.links li a em {
  line-height: normal;
  font-style: italic;
  font-size: 100%;
  display: block;
  color: #003f97;
}
#main div.gbetab a {
  font-size: 130%;
}
#main div.gbe ul.links {
  border-top: medium none;
}
/*
#content #main .teaser .teaser {
padding: 0px;
 margin-bottom: 0px;
}*/
/* Korrektur von ContactData im Content */
#main .contactData strong {
  font-size: 130%;
  line-height: 1.4em;
  margin: 0 0 20px;
}
/* Linie für Kontakt und Adresse in OrgUnit */
#content h2.linie,
#content h3.linie {
  border-bottom: 1px solid #EBEBEB;
  margin: 0 0 10px;
  padding: 10px 0 5px;
}
/* Korrektur RKI-Publikationen in StandardInTabelle */
#content .text ul.publikation {
  list-style: none outside none;
  margin: 0;
}
#content .text ul.publikation li p {
  line-height: 1.5;
  padding-bottom: 20px;
}
/* Korrektur Generische Tabellen in Content */
#content #main .box {
  background: none repeat scroll 0 0 #FFFFFF;
  overflow: hidden;
  padding: 25px;
  position: relative;
}
#wrapperContent #content #main .newsBox .box {
  padding: 0px;
  background: none;
}
#wrapperContent #content #main .newsBox .box ul {
  width: 100%
  margin-bottom: 0px;
  margin-left: 0px;
}
#wrapperContent #content #main .newsBox .box li {
  padding-bottom: 10px;
}
/* Überreste von GSB3 */
#content p.picture.BildLinksTextRechts {
  float: left;
}
#content p.picture.BildRechtsTextLinks {
  float: right;
  margin: 8px 0 5px 15px;
}
/* Korrektur Größe h2 in ContactData */
#content #main .address h2.linie {
  font-size: 138.5%;
}
/* Korrektur Generische Tabelle mit Standard und Einträgen mit TeaserImContent */
#content #main .boxWrapper .box .teaser {
  padding: 10px 0;
}
/* Test für Teaserbild im Leitartikel */
div.altGrid #content #main .teaser p.picture {
  padding-top: 0;
}
/* Korrektur Formulare */
#content #main .text .singleview form fieldset legend,
form fieldset legend {
  display: none;
}
/* Abstand Absenden und Zurücksetzen Button */
#content #main .text .singleview form div p.formHandle input.reset {
  margin-right: 5px;
}
/* Gästebuchformular */
#content #main .text .guestbook form fieldset legend {
  display: none;
}
#content #main .text .guestbook form p.formHandle input {
  margin-left: 5px;
}
#content #main .text .guestbookEntry {
  background: none repeat scroll 0 0 #EBEBEB;
  margin-bottom: 1px;
  padding: 10px 20px 10px 20px;
  position: relative;
}
#content #main .text .guestbookEntry dd {
  color: #686868;
}
#content #main .text p.guestbookEntryLink {
  margin-top: 15px;
}
/* Größe der Tabellenspalten */
table thead tr th.th_title {
  width: 55%;
}
table thead tr th.th_dateOfIssue {
  width: 20%;
}
table thead tr th.th_more {
  width: 25%;
}
table thead tr th.th_Link {
  width: 25%;
}
/* Korrektur Seite empfehlen */
#content #main .text .form form fieldset h2 {
  border-top: medium none;
  margin-top: 0;
}
#content #main .text .form form div p.formHandle input.reset {
  margin-right: 5px;
}
/* Korrektur Formulare */
#content #main .text .form form fieldset legend,
#content #main .boxWrapper form fieldset legend {
  display: none;
}
#content #main .text .form form fieldset p {
  padding-bottom: 10px;
}
#main .formLabel {
  margin-bottom: 0;
  padding-bottom: 15px;
}
#content #main .text .form form fieldset p .formField {
  margin-top: -15px;
}
#content #main .text .form form fieldset p .formField .errortext {
  font-size: 115%;
}
/* RichtextLinks ohne Bild */
#content #main .text a.RichTextExtLink {
  background: transparent;
  margin-left: 0;
  padding-left: 0;
}
#content #main .text ul li a.InternalLink {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -390px transparent;
  margin-left: 0px;
  padding-left: 13px;
}
#content div.coverflow {
  float: left;
  padding-right: 1em;
}
#content div.marginCoverflow {
  margin-left: 14.5em;
}
#content div.coverbox .more a {
  margin-top: 0px;
}
#content div.coverbox dl {
  margin-bottom: 10px;
  margin-top: 0px;
}
#content div.coverbox p {
  padding-bottom: 10px;
}
#content div.coverbox span.strong {
  font-weight: bold;
}
/* Korrektur von Boxen im Content */
#content #main .boxWrapper .box .text {
  padding: 0;
}
/* Korrektur Inhaltsverzeichnis */
#main .text ul.links li {
  padding-bottom: 0px;
}
/* Korrektur A-Z Box Marginal nicht klickbar */
#supplement ul#glossaryIndex li.empty strong {
  background-color: #FFFFFF;
  color: #D3D3D3;
}
/* Korrektur Absenden Button im Bulletin */
#content #main .bulletin form div.bulletinSelect div.formHandle {
  right: 4em;
}
#content #main .bulletin form div.bulletinSelect div.formHandle input {
  margin: 0;
}
/* Korrektur Darstellung Ausgabensuche */
#main .bulletin .ausgabensuche {
  padding: 0.6em 0.5em;
}
#main .bulletin .ausgabensuche .formLabel {
  float: left;
  margin-right: 5px;
  width: auto;
}
#main .bulletin .ausgabensuche .formField {
  float: left;
}
#main .bulletin .ausgabensuche .formHandle {
  float: right;
  position: static;
}
#main .bulletin .ausgabensuche select {
  width: 7em;
}
#main .bulletin .ausgabensuche .jahrgang {
  padding: 0.4em 0.5em;
  float: left;
  width: 37%;
}
#main .bulletin .ausgabensuche .ausgabe {
  padding: 0.4em 0.5em;
  float: left;
  width: 59%;
}
/* Korrektur Tabelle in Tabelle */
#content #main .boxWrapper .box .boxWrapper .box {
  padding: 0;
}
/* Korrektur Abstände Datum und Link */
#content dl.docData {
  margin-bottom: 0;
}
#content dl.docData.orgunit,
#content dl.docData.event {
  margin-bottom: 10px;
}
/* ************************************************************************************
                              SCHMALERE NAVIGATION UND SUPPLEMENT
************************************************************************************* */
#wrapperContent #content #main ul#glossaryIndex li a,
#wrapperContent #content #main ul#glossaryIndex li strong {
  width: 2.581em;
}
#wrapperContent #content #main ul#glossaryIndex li.showAll a,
#wrapperContent #content #main ul#glossaryIndex li.showAll strong {
  width: 5.2em;
}
#wrapperContent #content #main .glossary-index .teaser .links {
  width: 42em;
}
#navPrimary .menu .overview-item {
  width: 21em;
}
#navPrimary .menu .navPrimary-list {
  border-right: 0;
}
#navPrimary .menu .overview-articles {
  width: 21em;
  border: 1px solid #A5BDE9;
  padding: 1em;
}
#navPrimary .overview-articles h3 {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_anlage-2.png?__blob=normal&v=1) no-repeat 9px 3px;
  padding-bottom: 15px;
  padding-top: 5px;
}
/* ************************************************************************************
   ENDE                 SCHMALERE NAVIGATION UND SUPPLEMENT              ENDE
************************************************************************************* */
/* *************************************************************************************
    WEBEX SITZUNG
* *************************************************************************************/
/* CR3: Punkte der Hauptnavigation fetten */
ul.nav-global li a, ul.nav-global li strong {
  padding: 0 1.8em;
}
ul.nav-global li div * {
  font-weight: normal;
}
.home #content div.links h2 {
  margin-left: 0;
}
/* CR5: Abstände */
#main li li,
#main li p,
#main li {
  padding-bottom: 3px;
}
/* CR6: Trennlinien und Einzelne Kästen */
#content #main div.teaser.gbe {
  background: none;
  padding: 0;
}
#content #main div.teaser.gbe div.teaser {
  padding: 20px 25px;
}
#content #main .teaser {
  margin-bottom: 5px;
}
#main .teaser.mod-1 h2,
#main .teaser.gbe h2 {
  border-bottom: 0px;
  padding-bottom: 5px;
}
/* *************************************************************************************
                                                           WEBEX SITZUNG
* *************************************************************************************/
#content #main div.gbethemenindex div.teaser.gbe {
  background-color: #FFFFFF;
  padding: 20px 25px;
}
#content #main div.gbethemenindex div.teaser.gbe div.teaser {
  padding: 0;
}
#content .links li li li a {
  margin-left: 13px;
}
div.boxWrapper div.box div.nav-box-box div.links ul li strong {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -389px transparent;
  padding: 5px 5px 5px 15px;
  margin-left: 0px;
}
#supplement .nav-box-box .links ul#letter_Alle.visible {
  display: none;
}
/* Korrektur GBE Abstand */
#content #main div.gbethemenindex {
  margin-top: 10px;
}
/* Korrektur Letter Alle */
div.boxWrapper div.box div.nav-box-box div.links ul li.showAll a strong {
  background: none;
  margin-left: 0;
  padding: 0;
}
/* Korrektur Abstract in Accordion */
div.sectionRelated div.accordion-box ul.publication li p a.ExternalLink,
div.sectionRelated div.accordion-box ul.publication li p a.ThemenLink,
div.sectionRelated div.accordion-box ul.publication li p a.InternalLink,
#content #main div.boxWrapper div.box ul.links li div.text p span a.InternalLink.download {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -394px transparent;
  display: inline;
  padding: 0 0 0 13px;
  color: #003F97;
  margin-left: 0px;
}
/* Korrektur Kompakte Darstellung von Link Einträgen */
#supplement .nav-box-box div.links ul.visible li a {
  padding: 2px 2px 2px 15px;
}
/* Korrektur Schriftgröße A-Z Modul */
#supplement .nav-box-box div.links ul.visible li a {
  font-size: 92.3%;
}
#content h1.hidden {
  display: none;
}
#content div.glossary-index.azliste div.text {
  padding: 0 0 0 5px;
}
#content div.glossary-index.azliste div.teaser h2 {
  width: 3.9em;
  padding-top: 9px;
}
#main .teaser .teaserText {
  font-size: 130%;
  line-height: 1.5;
  padding-bottom: 10px;
}
#main .teaser .teaserText p.more {
  font-size: 100%;
  display: inline;
  line-height: normal;
}
#main .teaser .teaserText p.more a {
  display: inline;
}
#content #main form fieldset p.checkbox span.formLabel {
  display: none;
}
div#supplement div.boxWrapper div.box div.nav-box-box div.links ul.visible li strong {
  display: inline-block;
}
/* Nach Übernahme von Aperto */
#content a.InternalLink {
  padding-left: 13px;
}
/* Umbruch von Service in der Navigation bei Verkleinerung */
ul.nav-global, #siteInfo .sitemapInfo {
  width: 102em;
}
div.dateOfIssue {
  margin-top: 10px;
}
#main h2 {
  font-size: 160%;
}
#main h3 {
  font-size: 150%;
}
div.boxWrapper div.box div.nav-box-box div.links ul li strong {
  margin-left: 0px;
}
#supplement .shoppingBox .shopping-cart-summary input.button {
  width: auto;
  border: medium none;
  line-height: normal;
  padding: 0px;
  padding-top: 3px;
  background: none;
}
#supplement .shoppingBox .shopping-cart-summary input.submit {
  border: medium none;
  background: none;
  float: right;
  font-size: 140%;
  color: #003F97;
  text-decoration: none;
  padding: 0px;
  line-heigth: normal;
  width: auto;
  height: auto;
}
#supplement .shoppingBox .shopping-cart-summary input.submit:hover {
  cursor: pointer;
  text-decoration: underline;
}
#supplement .shoppingBox ul li input.delete {
  width: auto;
  border: medium none;
  line-height: normal;
  padding: 0px;
  padding-top: 3px;
  background: none;
  position: absolute;
  right: 3px;
  top: 5px;
  color: #003F97;
}
#supplement .shoppingBox ul {
  background-color: #003F97;
  color: #FFFFFF;
  padding: 3px;
}
#supplement .shoppingBox div.cartEmpty {
  background-color: #003F97;
  color: #FFFFFF;
  padding: 3px;
}
#supplement .shoppingBox div.cartEmpty p.cartEmpty {
  font-size: 130%;
  background-color: #336BB8;
  color: #FFFFFF;
  padding: 10px;
  text-align: center;
}
#supplement .shoppingBox ul li h3 span {
  width: 8em;
}
#supplement .shoppingBox ul li h3 {
  font-size: 140%;
  font-weight: normal;
  overflow: hidden;
  padding-bottom: 7px;
}
#supplement .shoppingBox ul li h3 input.count {
  background-color: #FFFFFF;
  color: #333333;
  margin: 0px;
  min-width: 1.2em;
  padding: 2px 8px 6px;
  text-align: center;
  width: 1.5em;
  float: left;
}
#content #main .text .form form fieldset p span.radiobtn.formField,
#content #main .text .form form fieldset p span.radiobtn.formLabel {
  margin-top: -10px;
}
#main fieldset p.radiobtn {
  line-height: 1.5;
}
#main div.text div.gbetab {
  margin-bottom: 0px;
  padding: 10px 0px;
}
/*Suche*/
#content .highlighted {
  font-weight: bold;
}
#content #searchResult li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat 0 -390px;
}
#content #searchResult li p {
  padding-top: 5px;
}
#content .errorJumpLinks p {
  float: none;
}
#navSecondary ul li.selectedFacet {
  padding: 10px;
}
/* Jquery UI Kram für Videoplayer wieder zurücksetzen */
.ui-autocomplete {
  background: #fff;
}
.ui-autocomplete li,
.ui-autocomplete li a {
  cursor: pointer;
}
.ui-autocomplete.ui-corner-all,
.ui-autocomplete.ui-corner-bottom,
.ui-autocomplete.ui-corner-right,
.ui-autocomplete.ui-corner-br {
  border-bottom-right-radius: 0px;
}
.ui-autocomplete.ui-corner-all,
.ui-autocomplete.ui-corner-bottom,
.ui-autocomplete.ui-corner-left,
.ui-autocomplete.ui-corner-bl {
  border-bottom-left-radius: 0px;
}
.ui-autocomplete.ui-corner-all,
.ui-autocomplete.ui-corner-top,
.ui-autocomplete.ui-corner-right,
.ui-autocomplete.ui-corner-tr {
  border-top-right-radius: 0px;
}
.ui-autocomplete.ui-corner-all,
.ui-autocomplete.ui-corner-top,
.ui-autocomplete.ui-corner-left,
.ui-autocomplete.ui-corner-tl {
  border-top-left-radius: 0px;
}
.ui-autocomplete.ui-widget-header {
  background: none;
  border: medium none;
  color: #323232;
  font-weight: normal;
}
.ui-autocomplete.ui-state-default,
.ui-autocomplete.ui-widget-content .ui-state-default,
.ui-autocomplete.ui-widget-header .ui-state-default {
  border: medium none;
  color: #FFFFFF;
  font-weight: normal;
}
.ui-autocomplete.ui-icon-play {
  background-position: 0 0px;
}
.ui-autocomplete.ui-icon {
  background-repeat: no-repeat;
  display: inline;
  overflow: visible;
  text-indent: 0px;
}
/* Abstände nach CR 5 */
#content #main div.boxWrapper div.box div.text div.teaser {
  padding: 0px;
}
#content #main div.boxWrapper div.box div.text div.teaser div.teaserText {
  padding-bottom: 0px;
}
#content #main div.text div.gbetab {
  padding-bottom: 0px;
}
#content #main div.gbethemenindex div.teaser {
  margin-bottom: 3px;
}
/* H3 fetten CR 5 */
#main h3 {
  font-weight: bold;
}
/* alle im AZ Modul nicht grosschreiben */
#supplement #glossaryIndex li.showAll {
  text-transform: none;
}
/* UeberschriftShift CR 5*/
#content #main div.shift div.text {
  padding: 0px 25px 5px 25px;
}
/* CR 6.5 Linkpfeile im Supplement entfernen und an aktuelle Themen angleichen */
#supplement .links li {
  padding: 0px;
  margin: 0px;
  font-size: 120%;
}
#supplement .links li a {
  background: none no-repeat scroll 0 0 transparent;
  padding: 10px;
  margin-bottom: 3px;
}
#supplement div.boxWrapper div.box div.nav-box-box div.links ul {
  padding-left: 0px;
}
#supplement div.boxWrapper div.box div.nav-box-box div.links ul li a {
  font-size: 100%;
}
#supplement div.boxWrapper div.box div.nav-box-box div.links ul li strong {
  background: none no-repeat scroll 0 0 transparent;
}
/* CR 6.6 Downloads */
#content dl.docData {
  margin-top: -5px;
}
/* Korrektur Download mit Cover */
#content div.boxWrapper div.box p.picture.links {
  margin: 4px 25px 15px 0;
}
/*************************************************
  CR: Umstellung Navi auf CrossOverDepth 1 bei Subsites
**************************************************/
#navSecondary .navMain ul li.first strong.naviItemOhneLink {
  color: #FFFFFF;
  display: block;
  padding: 12px 10px;
  font-weight: normal;
}
/* Formularelemente */
#main fieldset.withoutBorder {
  border-bottom: medium none;
  padding: 0px;
}
#main .text div.form-col-wrapper div.form-col span.formLabel {
  display: none;
}
/* Tabellen in Textbereich */
#content #main .text .wrapperTable {
  padding: 0;
}
/* vcard in Marginalspalte */
#supplement .vcard dt {
  width: auto;
}
/* Event StandardInTabelle Korrektur Abstände RelatedEnts */
.sectionRelated {
  margin: 10px 0px;
  margin-left: 5px
}
/* Korrektur Externe und Interne Links im RelatedEnts Bereich */
#content #main .text .sectionRelated .links li a.ExternalLink,
#content a.ExternalLink {
  margin-left: 0px;
}
/* neue DV TabellenTeaserImTarget */
#content #main div.teaser.gbe.target .text,
#content #main div.teaser.gbe.target .teaser {
  margin-bottom: 3px;
}
/* Korrektur von RadiobuttonGrps im Warenkorbformular */
#content #main form fieldset.radiobtn {
  padding: 10px 0;
}
#content #main form fieldset.radiobtn h2 {
  font-weight: normal;
}
/* Fehlertext Warenkorb */
#supplement .boxWrapper.shoppingBox .box span.errortext {
  font-size: 140%;
  padding: 5px;
  margin-bottom: 5px;
  display: block;
  background-color: #336BB8;
  border: 3px solid #003F97;
  color: #FFFFFF;
}
#supplement .shoppingBox ul li h3 a {
  color: #FFFFFF;
}
/* Epid Bull */
#main .bulletin .bulletinSelect {
  height: 4em;
}
#main .bulletinSelect .formLabel label {
  padding-top: 5px;
}
#main #bulletin_solr .bulletinSelect .formField {
  padding-top: 0px;
}
.bulletin .formLabel {
  font-style: normal;
  width: 180px;
}
#main .bulletinSelect .formField {
  display: block;
  padding-top: 5px;
}
#main .bulletinSelect .formHandle {
  right: 3.5em;
  top: 0.2em;
}
#main .bulletinSelect .formLabel {
  width: 130px;
}
#main .bulletin select {
  width: 12em;
}
#main #bulletin_solr .bulletinSelect .formLabel {
  width: 130px;
}
#main #bulletin_solr .bulletinSelect .formLabel label {
  padding-top: 5px;
}
#main #bulletin_solr .bulletinSelect .formHandle,
#main .bulletinSelect .formHandle {
  top: 0.7em;
}
#main #bulletin_solr .bulletinSelect .formField input {
  width: 10em;
}
.js-on #main div.bulletinSelect.jahrgang .formHandle {
  display: none;
}
/* ÜberschriftenShift */
#content #main .shift p.more a {
  margin-top: 0px;
}
/* Leere Elemente im AZ-Modul */
#supplement ul.glossaryIndex li.empty strong {
  color: #D3D3D3;
  background-color: #FFFFFF;
}
/* Float von FAQList */
#content div.faqlist.headSection h1 {
  float: none;
}
#content div.faqlist.headSection p {
  padding: 20px 0 0;
}
#search span input {
  width: 16em;
}
/* Neues Suchlayout */
#content #main #searchResult h3 a {
  background: none;
  font-weight: normal;
}
#content #main #searchResult h3 a strong {
  font-weight: normal;
}
#navSecondary div.boxWrapper.filterlist .box h2 {
  display: block;
  font-weight: normal;
  font-size: 180%;
  position: relative;
  top: 0px;
  left: 0px;
  width: auto;
  height: auto;
  margin: 0 0 0 9px;
}
#navSecondary div.boxWrapper.filterlist .box li a:hover {
  background-color: #96612b;
  color: white;
  text-decoration: none;
}
#navSecondary div.boxWrapper.filterlist .box li.selected {
}
#navSecondary div.boxWrapper.filterlist .box li strong {
  background-color: #96612b;
  color: white;
  padding: 10px;
  display: block;
}
.number-of-results, .sort {
  float: none;
  clear: both;
  width: 100%;
  padding-bottom: 10px;
}
.number-of-results h6, .sort h6 {
  width: 21%;
}
#main .paging li.back {
  margin-right: 0px;
}
#main .paging li.forward {
  margin-left: 0px;
}
#main .paging li {
  margin: 0px;
}
#content #main h1.suche {
  float: left;
  width: 150px;
}
#content #main .paging ul {
  float: right;
}
.result-metadata {
  margin-top: 0px;
  overflow: visible;
  clear: both;
  margin-bottom: 15px;
}
.result-metadata h2 {
  float: none;
  clear: both;
  width: 100%;
}
#main .paging {
  padding-bottom: 30px;
}
.sort h6 {
  margin: 4px 0 0 0;
  padding: 0;
  float: left;
  font-size: 130%;
  font-weight: normal;
}
.sort li {
  float: left;
  list-style: none;
  margin-left: 5px;
}
.sort li a {
  display: block;
  background: #fff;
  padding: 3px 10px;
}
.sort li a:hover,
.sort li a.active,
.sort li a.focus,
.sort li strong {
  color: #fff;
  display: block;
  padding: 3px 10px;
  background: #003F97;
  text-decoration: none;
}
#content #searchResult li {
  background: #FFFFFF;
}
/* Kriesenstartseite emptyFooter */
#wrapperFooter #siteInfo .sitemapInfo div ul.emptyFooter {
  min-height: 0px;
}
#wrapperFooter #siteInfo .sitemapInfo div.first ul.emptyFooter {
  border-left: 0px;
}
#wrapperFooter #siteInfo .sitemapInfo div ul.emptyFooter {
  border-right: 0px;
}
/* CR Liste JP: Interner Link in StandardInTabelle mit Download: Abstände */
#content #main .text p.more a {
  margin-top: 0px;
}
/* CR Liste JP: Trennlinie Gesund AZ entfernen */
#content #main div.mod-1 h1 {
  border-bottom: 0px;
  padding-bottom: 0px;
}
/* Seite empfehlen im englischen Auftritt */
#navFunctionsRecommend li a {
  right: 9em;
}
/* Login Formular */
#content #main .text fieldset .loginform legend {
  display: none;
}
/* Teaser Opener auf Startseite Abstände */
#content #main div.teaser.opener p.picture.links {
  background-color: #FFFFFF;
  border-top: 0px;
  margin: 0 15px 0 0;
}
/* UeberschriftenShift einer Gen. Tabelle s. Nachwuchsgruppen */
#content #main div.boxWrapper.textBox.shift .box {
  padding-top: 0px;
  margin-top: -10px;
}
/* FAQ Accordion eingebettet */
#content .box .alt-accordion-box-box h2 {
  font-weight: normal;
  background-color: #fff;
  border: 1px solid #e3dfde;
}
#content .text div.faqlist.headSection {
  padding: 10px 0 0 0;
}
#content .box .alt-accordion-box-box div {
  border-left: 1px solid #e3dfde;
  border-right: 1px solid #e3dfde;
  border-bottom: 1px solid #e3dfde;
}
/* Vorschlagssuche */
ul.ui-menu {
  border: 1px solid #002860;
  background-color: white;
}
ul.ui-menu li.ui-menu-item a {
  color: #323232;
  text-decoration: none;
  margin: 0px;
  font-size: 120%;
}
ul.ui-menu li.ui-menu-item a.ui-state-active,
ul.ui-menu li.ui-menu-item a.ui-state-hover {
  margin: 0px;
  color: #003F97;
  text-decoration: underline;
  border: 0px;
  background-color: white;
}
/* Abstand mehr Link */
.more {
  margin-left: 0px;
}
#content #main h5 {
  font-size: 130%;
  font-weight: bold;
}
#content #main div.teaser.opener a.ExternalLink {
  margin-left: 5px;
}
.media-player {
  margin-bottom: 0px;
}
/* RKII-3: deaktiviert die Linkpfeile bei eingebetten Links in einer Liste im Richtext */
#content #main .text ul li a.InternalLink {
  background-image: none;
  margin-left: 0px;
  padding-left: 0px;
}
#content #main .text .sectionRelated ul li a.InternalLink {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -390px transparent;
  margin-left: 0px;
  padding-left: 13px;
}
/* InfAZ Header umbrechen */
#content .headSection.mod {
  padding: 10px 20px 10px 20px;
}
#content .headSection.mod p.picture {
  float: left;
  position: relative;
  left: 0px;
  top: 0px;
  margin: 4px 15px 0 0;
}
#supplement .infektionen .links li strong,
#supplement .gesundheit .links li strong {
  color: #323232;
  font-weight: bold;
  padding-left: 15px;
}
/* RKI-46: Schriftgröße im Supplement */
#supplement .boxWrapper.gesundheit .box ul li a,
#supplement .boxWrapper.infektionen .box ul li a {
  font-size: 100%;
}
#supplement .boxWrapper .box ul li a {
  font-size: 110%;
}
/* RKI-47: Einzug Links im GBE */
#content .teaser.gbe a.ExternalLink {
  margin-left: 0px;
}
/* RKI-48: Einzug Links im Hauptteaser */
.home #content .teaser.opener .links li a {
  margin-left: 5px;
}
/* RKI-50: Event Weitere Informationen */
#content .event .sectionRelated ul {
  margin-left: 5px;
}
#content .event .sectionRelated ul li {
  list-style: none;
}
#content .event .sectionRelated ul li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -394px transparent;
  margin-left: 0px;
  padding-left: 13px;
}
/* RKI-116 */
#content #main div.text.faq .sectionRelated ul {
  margin-left: 0;
}
#content #main div.text.faq .sectionRelated ul li {
  list-style: none outside;
}
#content #main div.text.faq .sectionRelated ul li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) 0 -390px no-repeat;
  padding-left: 13px;
  display: block;
}
/* RKI-131 */
#content #main .text .sectionRelated ul li a {
  display: block;
}
/* RKI-117 */
#content .alt-accordion-box-box .sectionRelated {
  padding: 0;
  border: medium none;
}
#content .alt-accordion-box-box .sectionRelated h2 {
  border: medium none;
  padding: 5px 0;
  background: none;
  color: black;
  cursor: text;
  font-weight: normal;
}
#content .alt-accordion-box-box .sectionRelated h2:hover {
  color: black;
}
#content .alt-accordion-box-box .sectionRelated ul {
  margin-left: 0;
  border: medium none;
}
#content .alt-accordion-box-box .sectionRelated ul li {
  list-style: none outside;
}
#content .alt-accordion-box-box .sectionRelated ul li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) 0 -394px no-repeat;
  padding-left: 13px;
  display: block;
}
#content .box .alt-accordion-box-box div.sectionRelated {
  border: medium none;
}
/* RKI-107*/
#supplement div.boxWrapper.rkilogoMitText .box {
  background-color: #FFFFFF;
  padding: 7px;
}
#supplement div.boxWrapper.rkilogoMitText .box img {
  width: 195px;
  padding-bottom: 15px;
  border-bottom: 2px solid #EBEBEB;
}
#supplement div.boxWrapper.rkilogoMitText .box p {
  font-size: 120%;
  font-weight: normal;
  margin-left: 9px;
  padding-top: 6px;
}
/* RKI-133 */
#supplement div.boxWrapper.subsite .box {
  background-color: #FFFFFF;
  padding: 7px;
}
/* RKI-142 */
#content .gbethemenindex .sectionRelated .accordion-box .publication li a {
  background: none;
  padding: 10px 0;
  margin: 0 20px;
  display: block;
  border-bottom: 1px solid #EBEBEB;
}
#content .gbethemenindex .sectionRelated .accordion-box .publication li.pbbook a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) 0 -394px no-repeat;
  padding: 0 0 0 13px;
  margin: 0 0 0 5px;
  display: inline;
  border-bottom: medium none;
}
/* RKI-180 */
#content .faqlist {
  background-color: #FFF;
  overflow: hidden;
}
#content .faqlist .alt-accordion-box.faq {
  margin: 0 20px 20px 20px;
}
#content .faqlist .alt-accordion-box.faq .alt-accordion-box-box h2 {
  background-color: #FFF;
  border: 1px solid #E3DFDE;
  font-weight: normal;
}
#content .faqlist .alt-accordion-box.faq .alt-accordion-box-box div {
  border: 1px solid #E3DFDE;
}
#content .faqlist .alt-accordion-box.faq .alt-accordion-box-box div .sectionRelated h2,
#content .faqlist .alt-accordion-box.faq .alt-accordion-box-box div .sectionRelated {
  border: medium none;
}
#content .text .faqlist.embedded .alt-accordion-box.faq {
  margin: 0;
}
/* RKI-188 */
#content #main .text #employeeVitaTeaser p a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -394px transparent;
  margin-left: 0px;
  padding-left: 13px;
}
/* RKI-186 */
#content #main .text.event .sectionRelated .links li a {
  background-position: 0 -391px;
}
/* RKI-191 */
#content #searchResult.links li p em {
  font-size: 100%;
  display: block;
  font-style: italic;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5px;
}
/* RKI-199 */
#content .faqlist .alt-accordion-box-box h2 {
  font-size: 130%;
}
#content .faqlist .alt-accordion-box-box div {
  padding: 15px 15px 5px 15px;
}
#content .faqlist .alt-accordion-box-box p {
  padding-bottom: 10px;
}
.home #content h2 {
  border-top: medium none;
  margin-left: 0px;
  font-size: 160%;
  font-weight: bold;
}
.home #content .opener h2, .home #content #topthemen h2 {
  border-top: 3px solid #ebebeb;
  margin-left: 66px;
  font-size: 180%;
  font-weight: normal;
}
p.collapseNone, p.collapseAll {
  float: right;
  margin-right: 25px;
}
p.collapseNone:after, p.collapseAll:after {
  clear: both;
}
p.collapseAll {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/gfx-collapseAll.png?__blob=normal&v=1) no-repeat;
  overflow: visible;
}
p.collapseNone {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/gfx-collapseNone.png?__blob=normal&v=1) no-repeat;
  overflow: visible;
}
p.collapseAll a,
p.collapseNone a {
  padding-left: 30px;
  border-bottom: none;
}
p.collapseNone a:hover,
p.collapseNone a:active,
p.collapseNone a:focus,
p.collapseAll a:hover,
p.collapseAll a:active,
p.collapseAll a:focus {
  border-bottom: none;
  text-decoration: underline;
}
#content .faqlist .alt-accordion-box.faq {
  clear: both;
}
/* Auszeichnungen in Überschriften der Suchergebnisse */
#content #searchResult.links li h3 em {
  display: inline;
  color: #003F97;
  font-size: 100%;
}
#content #searchResult.links li h3 a:hover *, #content #searchResult.links li h3 a:active *, #content #searchResult.links li h3 a:focus * {
  color: #333;
}
/* RKI-199 */
#content .text .faqlist.embedded {
  margin-bottom: 2em;
}
/* RKI-222 */
#supplement .boxWrapper.newsBox .box li a,
#content .boxWrapper.newsBox .box li a {
  float: left;
  display: block;
}
#supplement .boxWrapper.newsBox .box li a img,
#content .boxWrapper.newsBox .box li a img {
  padding-right: 5px;
}
#supplement .boxWrapper.newsBox .box li h3,
#content .boxWrapper.newsBox .box li h3 {
  width: auto;
  float: none;
  clear: none;
}
#supplement .boxWrapper.newsBox .box li h3 a,
#content .boxWrapper.newsBox .box li h3 a {
  float: none;
  display: inline;
}
/* RKI-265 */
#navServiceLanguage {
  position: absolute;
  top: 6.6em;
  right: 23em;
}
#navServiceLanguage ul {
  list-style: none;
}
#navServiceLanguage ul li {
  float: left;
  color: #505050;
  line-height: 1.3em;
}
#navServiceLanguage ul li:first-child {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/metanav-border.png?__blob=normal&v=3) right center no-repeat;
  margin-right: 10px;
}
#navServiceLanguage ul li a {
  color: #505050;
  padding: 0 12px 0 23px;
  font-size: 130%;
}
#navServiceLanguage ul li#navServiceGBS a,
#navServiceLanguage ul li#navServiceLS a,
#navServiceLanguage ul li strong {
  font-size: 130%;
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/metanav-languages.png?__blob=normal&v=1) no-repeat 0 -2px;
  padding: 0 12px 0 23px;
}
#navServiceLanguage ul li#navServiceGBS a, #navServiceLanguage ul li#navServiceGBS strong {
  background-position: 0 -2px;
}
#navServiceLanguage ul li#navServiceLS a, #navServiceLanguage ul li#navServiceLS strong {
  background-position: 0 -32px;
}
/*Anpassung der Farben der A-Z-Boxen RKI-253 */
#supplement .nav-box h2 {
  background: #003f97 url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal) no-repeat 94% -1487px;
  color: #fff;
}
#supplement h2.js-selected {
  background-color: #96612b;
  background-position: 94% -1586px;
}
/* RKI-285 */
#supplement .servicesearch h3 {
  font-size: 140%;
  margin-bottom: 1em;
}
#supplement .servicesearch p {
  font-size: 120%;
  margin-bottom: 1em;
}
#supplement .servicesearch .formField input {
  width: 14.5em;
  font-size: 120%;
  margin-bottom: 1em;
}
#supplement .servicesearch .formHandle {
  text-align: right;
}
#supplement .servicesearch .formHandle input {
  width: 8em;
  background: #003f97;
  color: #fff;
}
/* RKI-312 */
.defaultHidden {
  display: none;
}
#supplement .boxWrapper .box ul li h3 a span {
  font-weight: 400;
}
#iframe-hide {
  display: block;
}
#iframe-link-hide {
  display: none;
}
#content table p.picture {
  font-size: 84.6%;
}
#supplement .textBox .box .text {
  padding-left: 0px;
}
#content ul.links li a.InternalLink,
#content ul.links li a.ExternalLink {
  margin-left: 0;
}
.navSkip a:focus, .navSkip a:active {
  height: auto;
  left: 15px;
  padding: 8px 0 20px;
  top: 35px;
  width: 100%;
  z-index: 1000;
  position: absolute;
  overflow: visible;
}
.navSkip li {
  list-style-type: none;
}
.timeline-slider .ui-slider-handle:focus, .volume-slider .ui-slider-handle:focus {
  border: 1px solid #fff;
}
/* Infoboxen im Fließtext */
#content .infobox {
  border: 1px solid #949494;
  padding: 10px;
  /* width: 40%; */
  margin-bottom: 10px;
  background: #EBEBEB;
}
#content .infobox.links {
  float: left;
  margin-right: 30px;
  width: 40%;
}
#content .infobox ul {
  list-style: none;
  margin-left: 0;
}
#content .infobox.rechts li,
#content .infobox.links li,
#content .infobox.breit li {
  padding: 7px 0;
  border-bottom: 1px solid #949494;
}
#content .infobox li a:link,
#content .infobox li a:visited {
  padding-left: 0;
  color: #323232;
  background: transparent;
  text-decoration: underline;
}
#content .infobox li a:focus,
#content .infobox li a:hover,
#content .infobox li a:active {
  text-decoration: none;
}
#content .infobox.rechts {
  float: right;
  margin-left: 15px;
  width: 40%;
}
#content .infobox h2 {
  border-bottom: none;
  margin-top: 0;
  padding-top: 0;
}
#main .formHandle input:hover {
  text-decoration: underline;
}
#supplement .imageBox span {
  float: none;
  padding-left: 10px;
  font-size: 140%;
}
#supplement .imageBox img {
  float: left;
}
#supplement .imageBox p {
  float: none;
  padding-left: 141px;
  padding-top: 4px;
}
/* HFDRadiobuttonGrp */
form .formChoices .formLabel em {
  font-style: normal;
  font-size: 130%;
  display: block;
  cursor: pointer;
  margin-bottom: .5em;
}
#content #main address {
  font-size: 120%;
  font-style: normal;
  margin-bottom: 5px;
}
#content div.newsBoxHS, #content div.contactBox {
  border-bottom: 1px solid #ebebeb;
  display: inline-block;
  width: 100%;
  list-style: outside none none;
}
#content div.newsBoxHS h3 {
  clear: none;
  float: none;
  width: auto;
  font-size: 100%;
  font-weight: normal;
}
#navSecondary .publicationSearchFacets ul li.selectedFacet {
  padding: 0;
}
#navSecondary .publicationSearchFacets .link a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) 5px -385px no-repeat;
  padding-left: 18px;
}
#navSecondary .publicationSearchFacets a {
  background: none;
}
#main .boxWrapper .box .publicationSearchContent {
  padding: 0em 3em;
}
#main .boxWrapper .box .publicationSearchContent fieldset {
  padding: 0;
}
#main .boxWrapper .box .publicationSearchContent #searchResult .pbbook a {
  padding-left: 12px;
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) 0 -392px no-repeat;
}
.publicationSearchFacets .year {
  display: table;
  width: 100%;
}
.publicationSearchFacets .year li {
  float: left;
  width: 25%;
  border-right: 3px solid #ebebeb;
  box-sizing: border-box;
  text-align: center;
  height: 4em;
}
.publicationSearchFacets .year li:nth-child(4n+5) {
  clear: left;
}
.publicationSearchFacets .year li:nth-child(4n) {
  border-right: 0;
}
.publicationSearchFacets .year + * {
  clear: left;
}
.publicationSearchFacets .count {
  display: block;
}
#navSecondary .publicationSearchFacets h3 {
  font-size: 160%;
  margin: 20px 0 10px 10px;
}
#content #searchResult li.pbbook {
  padding: 10px;
}
#content #searchResult li.pbbook {
  border: 3px solid #ebebeb;
  margin-bottom: 10px;
}
#navSecondary div.boxWrapper.filterlist .box li a.selected {
  background: #96612b url(/SiteGlobals/StyleBundles/Bilder/icon-close.png?__blob=normal&v=1) 98% 8px no-repeat;
  color: white;
  padding: 10px;
  display: block;
}
#navSecondary .publicationSearchFacets .author .formLabel label {
  font-size: 160%;
  font-weight: bolder;
  padding-top: 10px;
  padding-bottom: 0px;
  margin-left: 7px;
}
#navSecondary .publicationSearchFacets .author input {
  width: 80%;
  font-size: 130%;
  margin-bottom: 10px;
}
#navSecondary .publicationSearchFacets .author input.button {
  background: #fff none repeat scroll 0 0;
  border: 0 none;
  cursor: pointer;
  height: 14px;
  padding-right: 0.833em;
  position: absolute;
  left: 185px;
  top: 150px;
  width: 15px;
}
#main .publicationSearchContent .formField input {
  width: 60%;
}
#main .publicationSearchContent .formField {
  display: unset;
}
#main .publicationSearchContent .formHandle input {
  height: 3em;
  margin: 0px;
}
#main .publicationSearchContent .paging {
  padding-bottom: 0px;
}
#main .publicationSearchContent p {
  width: 54em;
}
#main .publicationSearchHeader p {
  width: 100%;
}
#main .publicationSearchContent .formHandle .submit {
  float: none;
  margin-left: 6px;
}
#main .publicationSearchContent .newSearch {
  background-color: #f2f6f7;
  border: 1px solid #91b5cf;
  display: block;
  float: right;
  padding: 1em 0.8em 0.5em;
  font-size: 130%;
  line-height: normal;
  height: 1.42em;
}
#content .teaser.opener img {
  padding-top: 4px;
}
/** Bildergallerie und Karussell */
.karussell .slide {
  padding: 0 11px;
}
.slide > a {
  display: block;
}
.slide img {
  max-width: 100%;
}
.galleryBox .navigation {
  position: absolute;
  top: 200px;
  width: 100%;
}
.galleryBox .prev button, .galleryBox .next button {
  height: 31px;
  width: 31px;
  cursor: pointer;
}
.galleryBox .prev {
  float: left;
}
.galleryBox .next {
  float: right;
}
.StndGallery {
  position: relative;
}
.StndGallery + .wrapper-teaser-switcher {
  margin: 0 -11px;
}
.galleryBox {
  margin-bottom: 0;
}
.position > p {
  text-align: right;
}
.galleryHeadline {
  padding-top: 20px;
}
.slick-dots {
  position: relative;
  bottom: -10px;
  margin-left: 0px !important;
}
div.picture.illustration {
  background-color: #ebebeb;
}
div.wrapper-text {
  padding: 5px 10px;
  margin-bottom: 20px;
}
#main .diagnostik li li, #main .diagnostik li p, #main .diagnostik li {
  padding-bottom: 3px;
  padding-right: 12px;
}
#main .diagnostik li a, #main .diagnostik li strong {
  width: 6.15em;
}
#content ul.diagnostik li.showAll strong {
  width: 9.3em;
  padding: 0.714em 0.5em;
  font-weight: bold;
}
#content ul.diagnostik li.showAll a {
  width: 9.3em;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #003f97;
  color: #003f97;
  font-weight: bold;
}
#content ul.diagnostik li.showAll a:hover {
  background: #003f97 none repeat scroll 0 0;
  border: 1px solid #fff;
  color: #fff;
}
#siteInfo .sitemapInfo ul li strong {
  padding: 5px 0 5px 10px;
  font-weight: normal;
  color: #fff;
  display: block;
}
/* Forschungsticker in Marginalspalte*/
#supplement .sliderBox .slide {
  position: relative;
}
#supplement .sliderBox .navigation {
  position: absolute;
  top: 50%;
  margin-top: -15px;
}
#supplement .sliderBox .position {
  position: absolute;
  bottom: 10px;
  display: inline-block;
  color: #fff;
  right: 10px;
  font-size: 1.3em;
}
#supplement .sliderBox .slide .paragraph {
  background-color: #003f97;
  padding: 30px 40px;
  color: #fff;
  font-size: 1.3em;
}
.paragraph_strong {
  display: block;
  margin-top: 20px;
}
/* Ende Forschungsticker in Marginalspalte*/
#content .imageGallery .description {
  background: #ebebeb;
  margin-top: -10px;
}
.cookiebanner {
  background: #FFFFFF;
  padding: 0 10px;
  border-bottom: 3px solid #003F97;
  overflow: hidden;
}
.cookiebanner,
.cookiebanner * {
  font-size: 13px;
}
.cookiebanner__placeholder {
  background-color: #003F97;
}
.cookiebanner h2 {
  margin-bottom: 20px;
  font-size: 18px;
}
.cookiebanner .button {
  padding: 10px;
  color: #FFFFFF;
  background-color: #003F97;
  display: inline-block;
  float: right;
  margin: 5px 0px 5px 5px;
  border-radius: 5px;
  font-weight: bold;
  text-transform: uppercase;
}
.cookiebanner .all {
  display: none;
}
.cookiebanner a.RichTextIntLink:active, .cookiebanner a.RichTextIntLink:focus, .cookiebanner a.RichTextIntLink:hover {
  text-decoration: none;
}
/*.cookiebanner a.RichTextIntLink:active:before, .cookiebanner a.RichTextIntLink:focus:before, .cookiebanner a.RichTextIntLink:hover:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 9px;
  background: url("../icons/sprite.svg") no-repeat -505px -1118px;
}*/
/*.cookiebanner a.RichTextIntLink:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 9px;
  background: url("../icons/sprite.svg") no-repeat -1374px -1147px;
  top: 5px;
  left: 5px;
}*/
.cookiebanner.classic {
  background: #003F97;
  color: #FFFFFF;
}
.js-on .cookiebanner {
  background: linear-gradient(180deg, transparent 26px, rgba(117, 117, 117, 0.8) 26px);
  width: 100%;
  height: auto;
  border: none;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 32;
  overflow: inherit;
}
.js-on .cookiebanner::before {
  content: '\a0';
  height: 26px;
  display: block;
}
.js-on .cookiebanner__relative {
  position: relative !important;
}
.js-on .cookiebanner__relative.top {
  margin-top: -13px;
}
.js-on .cookiebanner.top {
  background: linear-gradient(0deg, transparent 26px, rgba(117, 117, 117, 0.8) 26px);
  padding-top: 4.8rem;
  top: -1000px;
  bottom: auto;
}
.js-on .cookiebanner.top::before {
  display: none;
}
.js-on .cookiebanner.top::after {
  content: '\a0';
  height: 26px;
  display: block;
}
.js-on .cookiebanner.top .cookiebannerbox {
  top: 15px;
}
.js-on .cookiebanner.classic {
  background-color: #003F97;
  color: #FFFFFF;
}
.js-on .cookiebanner.classic .cookiebannerbox {
  top: 0;
  bottom: 0;
}
.js-on .cookiebanner.classic .cookiebannerbox > div {
  background-color: #003F97;
  padding: 10px 0;
  padding-bottom: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}
.js-on .cookiebanner.classic .cookiebannerbox > div .button {
  background-color: #FFFFFF;
  color: #003F97;
}
.js-on .cookiebanner.classic .cookiebannerbox a.RichTextIntLink {
  padding-left: 20px;
  color: #FFFFFF;
  position: relative;
}
/*.js-on .cookiebanner.classic .cookiebannerbox a.RichTextIntLink:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 9px;
  background: url("../icons/sprite.svg") no-repeat -611px -1118px;
  top: 5px;
  left: 9px;
}*/
.js-on .cookiebanner.classic.top .cookiebannerbox > div {
  background-color: #003F97;
  padding: 10px 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}
.js-on .cookiebannerbox {
  width: 93%;
  margin: 0 auto;
  position: relative;
  top: -15px;
  left: -2%;
}
.js-on .cookiebannerbox > div {
  background: #FFFFFF;
  width: 97%;
  margin: 0 auto;
  padding: 10px 10px 0;
  -webkit-box-shadow: 0 0 10px #000000;
  box-shadow: 0 0 10px #000000;
  display: block;
  overflow: hidden;
}
.js-on .cookiebannerbox > div .all {
  margin-bottom: 10px;
  display: block;
}
.js-on .cookiebannerbox .picture {
  display: none;
}
.topthemen--content {
  clear: left;
}
.topthemen--content .teaser-wrapper {
  margin: 0 -10px;
}
#content #main #topthemen.topthemen--content .teaser {
  padding: 10px;
  width: 225px;
  border-bottom: none;
}
.topthemen--content a {
  display: block;
}
.topthemen--content img {
  width: 100%;
}
#content .table--bg-blue table {
  color: white;
  background: #003f97 none;
  padding: 0;
}
#content .shortlinks {
  margin-top: 20px;
}
#content .shortlinks th:first-child {
  width: 30%;
}
#content .shortlinks td {
  overflow-wrap: anywhere;
}
@media only screen and (min-width: 768px)  {
  #content .table--bg-blue table {
    width: auto;
  }
}#wrapperOuter {
  z-index: 1;
}
#supplement div.boxWrapper div.box ul.links p strong.more a {
  font-size: 77.39%;
  font-weight: normal;
  display: inline;
  margin-left: -5px;
}
#content .sectionRelated ul.publication li p em {
  display: block;
}
/* Korrektur Artikel empfehlen */
li#navFunctionsRecommend ul.bookmarks li.mail strong.NavigationNode {
  display: none;
}
/* TeaserBild auf Übersichtsseite */
#content #main div.teaserbild {
  padding: 25px 25px 0px 25px;
}
#content #main div.teaserbild p.illustration {
  margin: 0;
}
/* GBE Themenindex */
#main .teaser.mod-1 h2,
#main .teaser.gbe h2 {
  border-bottom: 1px solid #EDEDED;
  padding-bottom: 10px;
}
#main div.gbetab {
  background: none repeat scroll 0 0 #FFFFFF;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 20px 25px;
  position: relative;
}
#main div.gbe div.gbetab {
  padding: 5px 0px;
}
#main div.gbetab {
  border-bottom: 1px solid #EDEDED;
}
#main div.gbe ul.links li a em {
  line-height: normal;
  font-style: italic;
  font-size: 100%;
  display: block;
  color: #003f97;
}
#main div.gbetab a {
  font-size: 130%;
}
#main div.gbe ul.links {
  border-top: medium none;
}
/*
#content #main .teaser .teaser {
padding: 0px;
 margin-bottom: 0px;
}*/
/* Korrektur von ContactData im Content */
#main .contactData strong {
  font-size: 130%;
  line-height: 1.4em;
  margin: 0 0 20px;
}
/* Linie für Kontakt und Adresse in OrgUnit */
#content h2.linie,
#content h3.linie {
  border-bottom: 1px solid #EBEBEB;
  margin: 0 0 10px;
  padding: 10px 0 5px;
}
/* Korrektur RKI-Publikationen in StandardInTabelle */
#content .text ul.publikation {
  list-style: none outside none;
  margin: 0;
}
#content .text ul.publikation li p {
  line-height: 1.5;
  padding-bottom: 20px;
}
/* Korrektur Generische Tabellen in Content */
#content #main .box {
  background: none repeat scroll 0 0 #FFFFFF;
  overflow: hidden;
  padding: 25px;
  position: relative;
}
#wrapperContent #content #main .newsBox .box {
  padding: 0px;
  background: none;
}
#wrapperContent #content #main .newsBox .box ul {
  width: 100%
  margin-bottom: 0px;
  margin-left: 0px;
}
#wrapperContent #content #main .newsBox .box li {
  padding-bottom: 10px;
}
/* Überreste von GSB3 */
#content p.picture.BildLinksTextRechts {
  float: left;
}
#content p.picture.BildRechtsTextLinks {
  float: right;
  margin: 8px 0 5px 15px;
}
/* Korrektur Größe h2 in ContactData */
#content #main .address h2.linie {
  font-size: 138.5%;
}
/* Korrektur Generische Tabelle mit Standard und Einträgen mit TeaserImContent */
#content #main .boxWrapper .box .teaser {
  padding: 10px 0;
}
/* Test für Teaserbild im Leitartikel */
div.altGrid #content #main .teaser p.picture {
  padding-top: 0;
}
/* Korrektur Formulare */
#content #main .text .singleview form fieldset legend,
form fieldset legend {
  display: none;
}
/* Abstand Absenden und Zurücksetzen Button */
#content #main .text .singleview form div p.formHandle input.reset {
  margin-right: 5px;
}
/* Gästebuchformular */
#content #main .text .guestbook form fieldset legend {
  display: none;
}
#content #main .text .guestbook form p.formHandle input {
  margin-left: 5px;
}
#content #main .text .guestbookEntry {
  background: none repeat scroll 0 0 #EBEBEB;
  margin-bottom: 1px;
  padding: 10px 20px 10px 20px;
  position: relative;
}
#content #main .text .guestbookEntry dd {
  color: #686868;
}
#content #main .text p.guestbookEntryLink {
  margin-top: 15px;
}
/* Größe der Tabellenspalten */
table thead tr th.th_title {
  width: 55%;
}
table thead tr th.th_dateOfIssue {
  width: 20%;
}
table thead tr th.th_more {
  width: 25%;
}
table thead tr th.th_Link {
  width: 25%;
}
/* Korrektur Seite empfehlen */
#content #main .text .form form fieldset h2 {
  border-top: medium none;
  margin-top: 0;
}
#content #main .text .form form div p.formHandle input.reset {
  margin-right: 5px;
}
/* Korrektur Formulare */
#content #main .text .form form fieldset legend,
#content #main .boxWrapper form fieldset legend {
  display: none;
}
#content #main .text .form form fieldset p {
  padding-bottom: 10px;
}
#main .formLabel {
  margin-bottom: 0;
  padding-bottom: 15px;
}
#content #main .text .form form fieldset p .formField {
  margin-top: -15px;
}
#content #main .text .form form fieldset p .formField .errortext {
  font-size: 115%;
}
/* RichtextLinks ohne Bild */
#content #main .text a.RichTextExtLink {
  background: transparent;
  margin-left: 0;
  padding-left: 0;
}
#content #main .text ul li a.InternalLink {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -390px transparent;
  margin-left: 0px;
  padding-left: 13px;
}
#content div.coverflow {
  float: left;
  padding-right: 1em;
}
#content div.marginCoverflow {
  margin-left: 14.5em;
}
#content div.coverbox .more a {
  margin-top: 0px;
}
#content div.coverbox dl {
  margin-bottom: 10px;
  margin-top: 0px;
}
#content div.coverbox p {
  padding-bottom: 10px;
}
#content div.coverbox span.strong {
  font-weight: bold;
}
/* Korrektur von Boxen im Content */
#content #main .boxWrapper .box .text {
  padding: 0;
}
/* Korrektur Inhaltsverzeichnis */
#main .text ul.links li {
  padding-bottom: 0px;
}
/* Korrektur A-Z Box Marginal nicht klickbar */
#supplement ul#glossaryIndex li.empty strong {
  background-color: #FFFFFF;
  color: #D3D3D3;
}
/* Korrektur Absenden Button im Bulletin */
#content #main .bulletin form div.bulletinSelect div.formHandle {
  right: 4em;
}
#content #main .bulletin form div.bulletinSelect div.formHandle input {
  margin: 0;
}
/* Korrektur Darstellung Ausgabensuche */
#main .bulletin .ausgabensuche {
  padding: 0.6em 0.5em;
}
#main .bulletin .ausgabensuche .formLabel {
  float: left;
  margin-right: 5px;
  width: auto;
}
#main .bulletin .ausgabensuche .formField {
  float: left;
}
#main .bulletin .ausgabensuche .formHandle {
  float: right;
  position: static;
}
#main .bulletin .ausgabensuche select {
  width: 7em;
}
#main .bulletin .ausgabensuche .jahrgang {
  padding: 0.4em 0.5em;
  float: left;
  width: 37%;
}
#main .bulletin .ausgabensuche .ausgabe {
  padding: 0.4em 0.5em;
  float: left;
  width: 59%;
}
/* Korrektur Tabelle in Tabelle */
#content #main .boxWrapper .box .boxWrapper .box {
  padding: 0;
}
/* Korrektur Abstände Datum und Link */
#content dl.docData {
  margin-bottom: 0;
}
#content dl.docData.orgunit,
#content dl.docData.event {
  margin-bottom: 10px;
}
/* ************************************************************************************
                              SCHMALERE NAVIGATION UND SUPPLEMENT
************************************************************************************* */
#wrapperContent #content #main ul#glossaryIndex li a,
#wrapperContent #content #main ul#glossaryIndex li strong {
  width: 2.581em;
}
#wrapperContent #content #main ul#glossaryIndex li.showAll a,
#wrapperContent #content #main ul#glossaryIndex li.showAll strong {
  width: 5.2em;
}
#wrapperContent #content #main .glossary-index .teaser .links {
  width: 42em;
}
#navPrimary .menu .overview-item {
  width: 21em;
}
#navPrimary .menu .navPrimary-list {
  border-right: 0;
}
#navPrimary .menu .overview-articles {
  width: 21em;
  border: 1px solid #A5BDE9;
  padding: 1em;
}
#navPrimary .overview-articles h3 {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_anlage-2.png?__blob=normal&v=1) no-repeat 9px 3px;
  padding-bottom: 15px;
  padding-top: 5px;
}
/* ************************************************************************************
   ENDE                 SCHMALERE NAVIGATION UND SUPPLEMENT              ENDE
************************************************************************************* */
/* *************************************************************************************
    WEBEX SITZUNG
* *************************************************************************************/
/* CR3: Punkte der Hauptnavigation fetten */
ul.nav-global li a, ul.nav-global li strong {
  padding: 0 1.8em;
}
ul.nav-global li div * {
  font-weight: normal;
}
.home #content div.links h2 {
  margin-left: 0;
}
/* CR5: Abstände */
#main li li,
#main li p,
#main li {
  padding-bottom: 3px;
}
/* CR6: Trennlinien und Einzelne Kästen */
#content #main div.teaser.gbe {
  background: none;
  padding: 0;
}
#content #main div.teaser.gbe div.teaser {
  padding: 20px 25px;
}
#content #main .teaser {
  margin-bottom: 5px;
}
#main .teaser.mod-1 h2,
#main .teaser.gbe h2 {
  border-bottom: 0px;
  padding-bottom: 5px;
}
/* *************************************************************************************
                                                           WEBEX SITZUNG
* *************************************************************************************/
#content #main div.gbethemenindex div.teaser.gbe {
  background-color: #FFFFFF;
  padding: 20px 25px;
}
#content #main div.gbethemenindex div.teaser.gbe div.teaser {
  padding: 0;
}
#content .links li li li a {
  margin-left: 13px;
}
div.boxWrapper div.box div.nav-box-box div.links ul li strong {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -389px transparent;
  padding: 5px 5px 5px 15px;
  margin-left: 0px;
}
#supplement .nav-box-box .links ul#letter_Alle.visible {
  display: none;
}
/* Korrektur GBE Abstand */
#content #main div.gbethemenindex {
  margin-top: 10px;
}
/* Korrektur Letter Alle */
div.boxWrapper div.box div.nav-box-box div.links ul li.showAll a strong {
  background: none;
  margin-left: 0;
  padding: 0;
}
/* Korrektur Abstract in Accordion */
div.sectionRelated div.accordion-box ul.publication li p a.ExternalLink,
div.sectionRelated div.accordion-box ul.publication li p a.ThemenLink,
div.sectionRelated div.accordion-box ul.publication li p a.InternalLink,
#content #main div.boxWrapper div.box ul.links li div.text p span a.InternalLink.download {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -394px transparent;
  display: inline;
  padding: 0 0 0 13px;
  color: #003F97;
  margin-left: 0px;
}
/* Korrektur Kompakte Darstellung von Link Einträgen */
#supplement .nav-box-box div.links ul.visible li a {
  padding: 2px 2px 2px 15px;
}
/* Korrektur Schriftgröße A-Z Modul */
#supplement .nav-box-box div.links ul.visible li a {
  font-size: 92.3%;
}
#content h1.hidden {
  display: none;
}
#content div.glossary-index.azliste div.text {
  padding: 0 0 0 5px;
}
#content div.glossary-index.azliste div.teaser h2 {
  width: 3.9em;
  padding-top: 9px;
}
#main .teaser .teaserText {
  font-size: 130%;
  line-height: 1.5;
  padding-bottom: 10px;
}
#main .teaser .teaserText p.more {
  font-size: 100%;
  display: inline;
  line-height: normal;
}
#main .teaser .teaserText p.more a {
  display: inline;
}
#content #main form fieldset p.checkbox span.formLabel {
  display: none;
}
div#supplement div.boxWrapper div.box div.nav-box-box div.links ul.visible li strong {
  display: inline-block;
}
/* Nach Übernahme von Aperto */
#content a.InternalLink {
  padding-left: 13px;
}
/* Umbruch von Service in der Navigation bei Verkleinerung */
ul.nav-global, #siteInfo .sitemapInfo {
  width: 102em;
}
div.dateOfIssue {
  margin-top: 10px;
}
#main h2 {
  font-size: 160%;
}
#main h3 {
  font-size: 150%;
}
div.boxWrapper div.box div.nav-box-box div.links ul li strong {
  margin-left: 0px;
}
#supplement .shoppingBox .shopping-cart-summary input.button {
  width: auto;
  border: medium none;
  line-height: normal;
  padding: 0px;
  padding-top: 3px;
  background: none;
}
#supplement .shoppingBox .shopping-cart-summary input.submit {
  border: medium none;
  background: none;
  float: right;
  font-size: 140%;
  color: #003F97;
  text-decoration: none;
  padding: 0px;
  line-heigth: normal;
  width: auto;
  height: auto;
}
#supplement .shoppingBox .shopping-cart-summary input.submit:hover {
  cursor: pointer;
  text-decoration: underline;
}
#supplement .shoppingBox ul li input.delete {
  width: auto;
  border: medium none;
  line-height: normal;
  padding: 0px;
  padding-top: 3px;
  background: none;
  position: absolute;
  right: 3px;
  top: 5px;
  color: #003F97;
}
#supplement .shoppingBox ul {
  background-color: #003F97;
  color: #FFFFFF;
  padding: 3px;
}
#supplement .shoppingBox div.cartEmpty {
  background-color: #003F97;
  color: #FFFFFF;
  padding: 3px;
}
#supplement .shoppingBox div.cartEmpty p.cartEmpty {
  font-size: 130%;
  background-color: #336BB8;
  color: #FFFFFF;
  padding: 10px;
  text-align: center;
}
#supplement .shoppingBox ul li h3 span {
  width: 8em;
}
#supplement .shoppingBox ul li h3 {
  font-size: 140%;
  font-weight: normal;
  overflow: hidden;
  padding-bottom: 7px;
}
#supplement .shoppingBox ul li h3 input.count {
  background-color: #FFFFFF;
  color: #333333;
  margin: 0px;
  min-width: 1.2em;
  padding: 2px 8px 6px;
  text-align: center;
  width: 1.5em;
  float: left;
}
#content #main .text .form form fieldset p span.radiobtn.formField,
#content #main .text .form form fieldset p span.radiobtn.formLabel {
  margin-top: -10px;
}
#main fieldset p.radiobtn {
  line-height: 1.5;
}
#main div.text div.gbetab {
  margin-bottom: 0px;
  padding: 10px 0px;
}
/*Suche*/
#content .highlighted {
  font-weight: bold;
}
#content #searchResult li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat 0 -390px;
}
#content #searchResult li p {
  padding-top: 5px;
}
#content .errorJumpLinks p {
  float: none;
}
#navSecondary ul li.selectedFacet {
  padding: 10px;
}
/* Jquery UI Kram für Videoplayer wieder zurücksetzen */
.ui-autocomplete {
  background: #fff;
}
.ui-autocomplete li,
.ui-autocomplete li a {
  cursor: pointer;
}
.ui-autocomplete.ui-corner-all,
.ui-autocomplete.ui-corner-bottom,
.ui-autocomplete.ui-corner-right,
.ui-autocomplete.ui-corner-br {
  border-bottom-right-radius: 0px;
}
.ui-autocomplete.ui-corner-all,
.ui-autocomplete.ui-corner-bottom,
.ui-autocomplete.ui-corner-left,
.ui-autocomplete.ui-corner-bl {
  border-bottom-left-radius: 0px;
}
.ui-autocomplete.ui-corner-all,
.ui-autocomplete.ui-corner-top,
.ui-autocomplete.ui-corner-right,
.ui-autocomplete.ui-corner-tr {
  border-top-right-radius: 0px;
}
.ui-autocomplete.ui-corner-all,
.ui-autocomplete.ui-corner-top,
.ui-autocomplete.ui-corner-left,
.ui-autocomplete.ui-corner-tl {
  border-top-left-radius: 0px;
}
.ui-autocomplete.ui-widget-header {
  background: none;
  border: medium none;
  color: #323232;
  font-weight: normal;
}
.ui-autocomplete.ui-state-default,
.ui-autocomplete.ui-widget-content .ui-state-default,
.ui-autocomplete.ui-widget-header .ui-state-default {
  border: medium none;
  color: #FFFFFF;
  font-weight: normal;
}
.ui-autocomplete.ui-icon-play {
  background-position: 0 0px;
}
.ui-autocomplete.ui-icon {
  background-repeat: no-repeat;
  display: inline;
  overflow: visible;
  text-indent: 0px;
}
/* Abstände nach CR 5 */
#content #main div.boxWrapper div.box div.text div.teaser {
  padding: 0px;
}
#content #main div.boxWrapper div.box div.text div.teaser div.teaserText {
  padding-bottom: 0px;
}
#content #main div.text div.gbetab {
  padding-bottom: 0px;
}
#content #main div.gbethemenindex div.teaser {
  margin-bottom: 3px;
}
/* H3 fetten CR 5 */
#main h3 {
  font-weight: bold;
}
/* alle im AZ Modul nicht grosschreiben */
#supplement #glossaryIndex li.showAll {
  text-transform: none;
}
/* UeberschriftShift CR 5*/
#content #main div.shift div.text {
  padding: 0px 25px 5px 25px;
}
/* CR 6.5 Linkpfeile im Supplement entfernen und an aktuelle Themen angleichen */
#supplement .links li {
  padding: 0px;
  margin: 0px;
  font-size: 120%;
}
#supplement .links li a {
  background: none no-repeat scroll 0 0 transparent;
  padding: 10px;
  margin-bottom: 3px;
}
#supplement div.boxWrapper div.box div.nav-box-box div.links ul {
  padding-left: 0px;
}
#supplement div.boxWrapper div.box div.nav-box-box div.links ul li a {
  font-size: 100%;
}
#supplement div.boxWrapper div.box div.nav-box-box div.links ul li strong {
  background: none no-repeat scroll 0 0 transparent;
}
/* CR 6.6 Downloads */
#content dl.docData {
  margin-top: -5px;
}
/* Korrektur Download mit Cover */
#content div.boxWrapper div.box p.picture.links {
  margin: 4px 25px 15px 0;
}
/*************************************************
  CR: Umstellung Navi auf CrossOverDepth 1 bei Subsites
**************************************************/
#navSecondary .navMain ul li.first strong.naviItemOhneLink {
  color: #FFFFFF;
  display: block;
  padding: 12px 10px;
  font-weight: normal;
}
/* Formularelemente */
#main fieldset.withoutBorder {
  border-bottom: medium none;
  padding: 0px;
}
#main .text div.form-col-wrapper div.form-col span.formLabel {
  display: none;
}
/* Tabellen in Textbereich */
#content #main .text .wrapperTable {
  padding: 0;
}
/* vcard in Marginalspalte */
#supplement .vcard dt {
  width: auto;
}
/* Event StandardInTabelle Korrektur Abstände RelatedEnts */
.sectionRelated {
  margin: 10px 0px;
  margin-left: 5px
}
/* Korrektur Externe und Interne Links im RelatedEnts Bereich */
#content #main .text .sectionRelated .links li a.ExternalLink,
#content a.ExternalLink {
  margin-left: 0px;
}
/* neue DV TabellenTeaserImTarget */
#content #main div.teaser.gbe.target .text,
#content #main div.teaser.gbe.target .teaser {
  margin-bottom: 3px;
}
/* Korrektur von RadiobuttonGrps im Warenkorbformular */
#content #main form fieldset.radiobtn {
  padding: 10px 0;
}
#content #main form fieldset.radiobtn h2 {
  font-weight: normal;
}
/* Fehlertext Warenkorb */
#supplement .boxWrapper.shoppingBox .box span.errortext {
  font-size: 140%;
  padding: 5px;
  margin-bottom: 5px;
  display: block;
  background-color: #336BB8;
  border: 3px solid #003F97;
  color: #FFFFFF;
}
#supplement .shoppingBox ul li h3 a {
  color: #FFFFFF;
}
/* Epid Bull */
#main .bulletin .bulletinSelect {
  height: 4em;
}
#main .bulletinSelect .formLabel label {
  padding-top: 5px;
}
#main #bulletin_solr .bulletinSelect .formField {
  padding-top: 0px;
}
.bulletin .formLabel {
  font-style: normal;
  width: 180px;
}
#main .bulletinSelect .formField {
  display: block;
  padding-top: 5px;
}
#main .bulletinSelect .formHandle {
  right: 3.5em;
  top: 0.2em;
}
#main .bulletinSelect .formLabel {
  width: 130px;
}
#main .bulletin select {
  width: 12em;
}
#main #bulletin_solr .bulletinSelect .formLabel {
  width: 130px;
}
#main #bulletin_solr .bulletinSelect .formLabel label {
  padding-top: 5px;
}
#main #bulletin_solr .bulletinSelect .formHandle,
#main .bulletinSelect .formHandle {
  top: 0.7em;
}
#main #bulletin_solr .bulletinSelect .formField input {
  width: 10em;
}
.js-on #main div.bulletinSelect.jahrgang .formHandle {
  display: none;
}
/* ÜberschriftenShift */
#content #main .shift p.more a {
  margin-top: 0px;
}
/* Leere Elemente im AZ-Modul */
#supplement ul.glossaryIndex li.empty strong {
  color: #D3D3D3;
  background-color: #FFFFFF;
}
/* Float von FAQList */
#content div.faqlist.headSection h1 {
  float: none;
}
#content div.faqlist.headSection p {
  padding: 20px 0 0;
}
#search span input {
  width: 16em;
}
/* Neues Suchlayout */
#content #main #searchResult h3 a {
  background: none;
  font-weight: normal;
}
#content #main #searchResult h3 a strong {
  font-weight: normal;
}
#navSecondary div.boxWrapper.filterlist .box h2 {
  display: block;
  font-weight: normal;
  font-size: 180%;
  position: relative;
  top: 0px;
  left: 0px;
  width: auto;
  height: auto;
  margin: 0 0 0 9px;
}
#navSecondary div.boxWrapper.filterlist .box li a:hover {
  background-color: #96612b;
  color: white;
  text-decoration: none;
}
#navSecondary div.boxWrapper.filterlist .box li.selected {
}
#navSecondary div.boxWrapper.filterlist .box li strong {
  background-color: #96612b;
  color: white;
  padding: 10px;
  display: block;
}
.number-of-results, .sort {
  float: none;
  clear: both;
  width: 100%;
  padding-bottom: 10px;
}
.number-of-results h6, .sort h6 {
  width: 21%;
}
#main .paging li.back {
  margin-right: 0px;
}
#main .paging li.forward {
  margin-left: 0px;
}
#main .paging li {
  margin: 0px;
}
#content #main h1.suche {
  float: left;
  width: 150px;
}
#content #main .paging ul {
  float: right;
}
.result-metadata {
  margin-top: 0px;
  overflow: visible;
  clear: both;
  margin-bottom: 15px;
}
.result-metadata h2 {
  float: none;
  clear: both;
  width: 100%;
}
#main .paging {
  padding-bottom: 30px;
}
.sort h6 {
  margin: 4px 0 0 0;
  padding: 0;
  float: left;
  font-size: 130%;
  font-weight: normal;
}
.sort li {
  float: left;
  list-style: none;
  margin-left: 5px;
}
.sort li a {
  display: block;
  background: #fff;
  padding: 3px 10px;
}
.sort li a:hover,
.sort li a.active,
.sort li a.focus,
.sort li strong {
  color: #fff;
  display: block;
  padding: 3px 10px;
  background: #003F97;
  text-decoration: none;
}
#content #searchResult li {
  background: #FFFFFF;
}
/* Kriesenstartseite emptyFooter */
#wrapperFooter #siteInfo .sitemapInfo div ul.emptyFooter {
  min-height: 0px;
}
#wrapperFooter #siteInfo .sitemapInfo div.first ul.emptyFooter {
  border-left: 0px;
}
#wrapperFooter #siteInfo .sitemapInfo div ul.emptyFooter {
  border-right: 0px;
}
/* CR Liste JP: Interner Link in StandardInTabelle mit Download: Abstände */
#content #main .text p.more a {
  margin-top: 0px;
}
/* CR Liste JP: Trennlinie Gesund AZ entfernen */
#content #main div.mod-1 h1 {
  border-bottom: 0px;
  padding-bottom: 0px;
}
/* Seite empfehlen im englischen Auftritt */
#navFunctionsRecommend li a {
  right: 9em;
}
/* Login Formular */
#content #main .text fieldset .loginform legend {
  display: none;
}
/* Teaser Opener auf Startseite Abstände */
#content #main div.teaser.opener p.picture.links {
  background-color: #FFFFFF;
  border-top: 0px;
  margin: 0 15px 0 0;
}
/* UeberschriftenShift einer Gen. Tabelle s. Nachwuchsgruppen */
#content #main div.boxWrapper.textBox.shift .box {
  padding-top: 0px;
  margin-top: -10px;
}
/* FAQ Accordion eingebettet */
#content .box .alt-accordion-box-box h2 {
  font-weight: normal;
  background-color: #fff;
  border: 1px solid #e3dfde;
}
#content .text div.faqlist.headSection {
  padding: 10px 0 0 0;
}
#content .box .alt-accordion-box-box div {
  border-left: 1px solid #e3dfde;
  border-right: 1px solid #e3dfde;
  border-bottom: 1px solid #e3dfde;
}
/* Vorschlagssuche */
ul.ui-menu {
  border: 1px solid #002860;
  background-color: white;
}
ul.ui-menu li.ui-menu-item a {
  color: #323232;
  text-decoration: none;
  margin: 0px;
  font-size: 120%;
}
ul.ui-menu li.ui-menu-item a.ui-state-active,
ul.ui-menu li.ui-menu-item a.ui-state-hover {
  margin: 0px;
  color: #003F97;
  text-decoration: underline;
  border: 0px;
  background-color: white;
}
/* Abstand mehr Link */
.more {
  margin-left: 0px;
}
#content #main h5 {
  font-size: 130%;
  font-weight: bold;
}
#content #main div.teaser.opener a.ExternalLink {
  margin-left: 5px;
}
.media-player {
  margin-bottom: 0px;
}
/* RKII-3: deaktiviert die Linkpfeile bei eingebetten Links in einer Liste im Richtext */
#content #main .text ul li a.InternalLink {
  background-image: none;
  margin-left: 0px;
  padding-left: 0px;
}
#content #main .text .sectionRelated ul li a.InternalLink {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -390px transparent;
  margin-left: 0px;
  padding-left: 13px;
}
/* InfAZ Header umbrechen */
#content .headSection.mod {
  padding: 10px 20px 10px 20px;
}
#content .headSection.mod p.picture {
  float: left;
  position: relative;
  left: 0px;
  top: 0px;
  margin: 4px 15px 0 0;
}
#supplement .infektionen .links li strong,
#supplement .gesundheit .links li strong {
  color: #323232;
  font-weight: bold;
  padding-left: 15px;
}
/* RKI-46: Schriftgröße im Supplement */
#supplement .boxWrapper.gesundheit .box ul li a,
#supplement .boxWrapper.infektionen .box ul li a {
  font-size: 100%;
}
#supplement .boxWrapper .box ul li a {
  font-size: 110%;
}
/* RKI-47: Einzug Links im GBE */
#content .teaser.gbe a.ExternalLink {
  margin-left: 0px;
}
/* RKI-48: Einzug Links im Hauptteaser */
.home #content .teaser.opener .links li a {
  margin-left: 5px;
}
/* RKI-50: Event Weitere Informationen */
#content .event .sectionRelated ul {
  margin-left: 5px;
}
#content .event .sectionRelated ul li {
  list-style: none;
}
#content .event .sectionRelated ul li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -394px transparent;
  margin-left: 0px;
  padding-left: 13px;
}
/* RKI-116 */
#content #main div.text.faq .sectionRelated ul {
  margin-left: 0;
}
#content #main div.text.faq .sectionRelated ul li {
  list-style: none outside;
}
#content #main div.text.faq .sectionRelated ul li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) 0 -390px no-repeat;
  padding-left: 13px;
  display: block;
}
/* RKI-131 */
#content #main .text .sectionRelated ul li a {
  display: block;
}
/* RKI-117 */
#content .alt-accordion-box-box .sectionRelated {
  padding: 0;
  border: medium none;
}
#content .alt-accordion-box-box .sectionRelated h2 {
  border: medium none;
  padding: 5px 0;
  background: none;
  color: black;
  cursor: text;
  font-weight: normal;
}
#content .alt-accordion-box-box .sectionRelated h2:hover {
  color: black;
}
#content .alt-accordion-box-box .sectionRelated ul {
  margin-left: 0;
  border: medium none;
}
#content .alt-accordion-box-box .sectionRelated ul li {
  list-style: none outside;
}
#content .alt-accordion-box-box .sectionRelated ul li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) 0 -394px no-repeat;
  padding-left: 13px;
  display: block;
}
#content .box .alt-accordion-box-box div.sectionRelated {
  border: medium none;
}
/* RKI-107*/
#supplement div.boxWrapper.rkilogoMitText .box {
  background-color: #FFFFFF;
  padding: 7px;
}
#supplement div.boxWrapper.rkilogoMitText .box img {
  width: 195px;
  padding-bottom: 15px;
  border-bottom: 2px solid #EBEBEB;
}
#supplement div.boxWrapper.rkilogoMitText .box p {
  font-size: 120%;
  font-weight: normal;
  margin-left: 9px;
  padding-top: 6px;
}
/* RKI-133 */
#supplement div.boxWrapper.subsite .box {
  background-color: #FFFFFF;
  padding: 7px;
}
/* RKI-142 */
#content .gbethemenindex .sectionRelated .accordion-box .publication li a {
  background: none;
  padding: 10px 0;
  margin: 0 20px;
  display: block;
  border-bottom: 1px solid #EBEBEB;
}
#content .gbethemenindex .sectionRelated .accordion-box .publication li.pbbook a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) 0 -394px no-repeat;
  padding: 0 0 0 13px;
  margin: 0 0 0 5px;
  display: inline;
  border-bottom: medium none;
}
/* RKI-180 */
#content .faqlist {
  background-color: #FFF;
  overflow: hidden;
}
#content .faqlist .alt-accordion-box.faq {
  margin: 0 20px 20px 20px;
}
#content .faqlist .alt-accordion-box.faq .alt-accordion-box-box h2 {
  background-color: #FFF;
  border: 1px solid #E3DFDE;
  font-weight: normal;
}
#content .faqlist .alt-accordion-box.faq .alt-accordion-box-box div {
  border: 1px solid #E3DFDE;
}
#content .faqlist .alt-accordion-box.faq .alt-accordion-box-box div .sectionRelated h2,
#content .faqlist .alt-accordion-box.faq .alt-accordion-box-box div .sectionRelated {
  border: medium none;
}
#content .text .faqlist.embedded .alt-accordion-box.faq {
  margin: 0;
}
/* RKI-188 */
#content #main .text #employeeVitaTeaser p a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -394px transparent;
  margin-left: 0px;
  padding-left: 13px;
}
/* RKI-186 */
#content #main .text.event .sectionRelated .links li a {
  background-position: 0 -391px;
}
/* RKI-191 */
#content #searchResult.links li p em {
  font-size: 100%;
  display: block;
  font-style: italic;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5px;
}
/* RKI-199 */
#content .faqlist .alt-accordion-box-box h2 {
  font-size: 130%;
}
#content .faqlist .alt-accordion-box-box div {
  padding: 15px 15px 5px 15px;
}
#content .faqlist .alt-accordion-box-box p {
  padding-bottom: 10px;
}
.home #content h2 {
  border-top: medium none;
  margin-left: 0px;
  font-size: 160%;
  font-weight: bold;
}
.home #content .opener h2, .home #content #topthemen h2 {
  border-top: 3px solid #ebebeb;
  margin-left: 66px;
  font-size: 180%;
  font-weight: normal;
}
p.collapseNone, p.collapseAll {
  float: right;
  margin-right: 25px;
}
p.collapseNone:after, p.collapseAll:after {
  clear: both;
}
p.collapseAll {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/gfx-collapseAll.png?__blob=normal&v=1) no-repeat;
  overflow: visible;
}
p.collapseNone {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/gfx-collapseNone.png?__blob=normal&v=1) no-repeat;
  overflow: visible;
}
p.collapseAll a,
p.collapseNone a {
  padding-left: 30px;
  border-bottom: none;
}
p.collapseNone a:hover,
p.collapseNone a:active,
p.collapseNone a:focus,
p.collapseAll a:hover,
p.collapseAll a:active,
p.collapseAll a:focus {
  border-bottom: none;
  text-decoration: underline;
}
#content .faqlist .alt-accordion-box.faq {
  clear: both;
}
/* Auszeichnungen in Überschriften der Suchergebnisse */
#content #searchResult.links li h3 em {
  display: inline;
  color: #003F97;
  font-size: 100%;
}
#content #searchResult.links li h3 a:hover *, #content #searchResult.links li h3 a:active *, #content #searchResult.links li h3 a:focus * {
  color: #333;
}
/* RKI-199 */
#content .text .faqlist.embedded {
  margin-bottom: 2em;
}
/* RKI-222 */
#supplement .boxWrapper.newsBox .box li a,
#content .boxWrapper.newsBox .box li a {
  float: left;
  display: block;
}
#supplement .boxWrapper.newsBox .box li a img,
#content .boxWrapper.newsBox .box li a img {
  padding-right: 5px;
}
#supplement .boxWrapper.newsBox .box li h3,
#content .boxWrapper.newsBox .box li h3 {
  width: auto;
  float: none;
  clear: none;
}
#supplement .boxWrapper.newsBox .box li h3 a,
#content .boxWrapper.newsBox .box li h3 a {
  float: none;
  display: inline;
}
/* RKI-265 */
#navServiceLanguage {
  position: absolute;
  top: 6.6em;
  right: 23em;
}
#navServiceLanguage ul {
  list-style: none;
}
#navServiceLanguage ul li {
  float: left;
  color: #505050;
  line-height: 1.3em;
}
#navServiceLanguage ul li:first-child {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/metanav-border.png?__blob=normal&v=3) right center no-repeat;
  margin-right: 10px;
}
#navServiceLanguage ul li a {
  color: #505050;
  padding: 0 12px 0 23px;
  font-size: 130%;
}
#navServiceLanguage ul li#navServiceGBS a,
#navServiceLanguage ul li#navServiceLS a,
#navServiceLanguage ul li strong {
  font-size: 130%;
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/metanav-languages.png?__blob=normal&v=1) no-repeat 0 -2px;
  padding: 0 12px 0 23px;
}
#navServiceLanguage ul li#navServiceGBS a, #navServiceLanguage ul li#navServiceGBS strong {
  background-position: 0 -2px;
}
#navServiceLanguage ul li#navServiceLS a, #navServiceLanguage ul li#navServiceLS strong {
  background-position: 0 -32px;
}
/*Anpassung der Farben der A-Z-Boxen RKI-253 */
#supplement .nav-box h2 {
  background: #003f97 url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal) no-repeat 94% -1487px;
  color: #fff;
}
#supplement h2.js-selected {
  background-color: #96612b;
  background-position: 94% -1586px;
}
/* RKI-285 */
#supplement .servicesearch h3 {
  font-size: 140%;
  margin-bottom: 1em;
}
#supplement .servicesearch p {
  font-size: 120%;
  margin-bottom: 1em;
}
#supplement .servicesearch .formField input {
  width: 14.5em;
  font-size: 120%;
  margin-bottom: 1em;
}
#supplement .servicesearch .formHandle {
  text-align: right;
}
#supplement .servicesearch .formHandle input {
  width: 8em;
  background: #003f97;
  color: #fff;
}
/* RKI-312 */
.defaultHidden {
  display: none;
}
#supplement .boxWrapper .box ul li h3 a span {
  font-weight: 400;
}
#iframe-hide {
  display: block;
}
#iframe-link-hide {
  display: none;
}
#content table p.picture {
  font-size: 84.6%;
}
#supplement .textBox .box .text {
  padding-left: 0px;
}
#content ul.links li a.ExternalLink {
  margin-left: 0px;
}
.navSkip a:focus, .navSkip a:active {
  height: auto;
  left: 15px;
  padding: 8px 0 20px;
  top: 35px;
  width: 100%;
  z-index: 1000;
  position: absolute;
  overflow: visible;
}
.navSkip li {
  list-style-type: none;
}
.timeline-slider .ui-slider-handle:focus, .volume-slider .ui-slider-handle:focus {
  border: 1px solid #fff;
}
/* Infoboxen im Fließtext */
#content .infobox {
  border: 1px solid #949494;
  padding: 10px;
  /* width: 40%; */
  margin-bottom: 10px;
  background: #EBEBEB;
}
#content .infobox.links {
  float: left;
  margin-right: 30px;
  width: 40%;
}
#content .infobox ul {
  list-style: none;
  margin-left: 0;
}
#content .infobox.rechts li,
#content .infobox.links li,
#content .infobox.breit li {
  padding: 7px 0;
  border-bottom: 1px solid #949494;
}
#content .infobox li a:link,
#content .infobox li a:visited {
  padding-left: 0;
  color: #323232;
  background: transparent;
  text-decoration: underline;
}
#content .infobox li a:focus,
#content .infobox li a:hover,
#content .infobox li a:active {
  text-decoration: none;
}
#content .infobox.rechts {
  float: right;
  margin-left: 15px;
  width: 40%;
}
#content .infobox h2 {
  border-bottom: none;
  margin-top: 0;
  padding-top: 0;
}
#main .formHandle input:hover {
  text-decoration: underline;
}
#supplement .imageBox span {
  float: none;
  padding-left: 10px;
  font-size: 140%;
}
#supplement .imageBox img {
  float: left;
}
#supplement .imageBox p {
  float: none;
  padding-left: 141px;
  padding-top: 4px;
}
/* HFDRadiobuttonGrp */
form .formChoices .formLabel em {
  font-style: normal;
  font-size: 130%;
  display: block;
  cursor: pointer;
  margin-bottom: .5em;
}
#content #main address {
  font-size: 120%;
  font-style: normal;
  margin-bottom: 5px;
}
#content div.newsBoxHS, #content div.contactBox {
  border-bottom: 1px solid #ebebeb;
  display: inline-block;
  width: 100%;
  list-style: outside none none;
}
#content div.newsBoxHS h3 {
  clear: none;
  float: none;
  width: auto;
  font-size: 100%;
  font-weight: normal;
}
#navSecondary .publicationSearchFacets ul li.selectedFacet {
  padding: 0;
}
#navSecondary .publicationSearchFacets .link a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) 5px -385px no-repeat;
  padding-left: 18px;
}
#navSecondary .publicationSearchFacets a {
  background: none;
}
#main .boxWrapper .box .publicationSearchContent {
  padding: 0em 3em;
}
#main .boxWrapper .box .publicationSearchContent fieldset {
  padding: 0;
}
#main .boxWrapper .box .publicationSearchContent #searchResult .pbbook a {
  padding-left: 12px;
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) 0 -392px no-repeat;
}
.publicationSearchFacets .year {
  display: table;
  width: 100%;
}
.publicationSearchFacets .year li {
  float: left;
  width: 25%;
  border-right: 3px solid #ebebeb;
  box-sizing: border-box;
  text-align: center;
  height: 4em;
}
.publicationSearchFacets .year li:nth-child(4n+5) {
  clear: left;
}
.publicationSearchFacets .year li:nth-child(4n) {
  border-right: 0;
}
.publicationSearchFacets .year + * {
  clear: left;
}
.publicationSearchFacets .count {
  display: block;
}
#navSecondary .publicationSearchFacets h3 {
  font-size: 160%;
  margin: 20px 0 10px 10px;
}
#content #searchResult li.pbbook {
  padding: 10px;
}
#content #searchResult li.pbbook {
  border: 3px solid #ebebeb;
  margin-bottom: 10px;
}
#navSecondary div.boxWrapper.filterlist .box li a.selected {
  background: #96612b url(/SiteGlobals/StyleBundles/Bilder/icon-close.png?__blob=normal&v=1) 98% 8px no-repeat;
  color: white;
  padding: 10px;
  display: block;
}
#navSecondary .publicationSearchFacets .author .formLabel label {
  font-size: 160%;
  font-weight: bolder;
  padding-top: 10px;
  padding-bottom: 0px;
  margin-left: 7px;
}
#navSecondary .publicationSearchFacets .author input {
  width: 80%;
  font-size: 130%;
  margin-bottom: 10px;
}
#navSecondary .publicationSearchFacets .author input.button {
  background: #fff none repeat scroll 0 0;
  border: 0 none;
  cursor: pointer;
  height: 14px;
  padding-right: 0.833em;
  position: absolute;
  left: 185px;
  top: 150px;
  width: 15px;
}
#main .publicationSearchContent .formField input {
  width: 60%;
}
#main .publicationSearchContent .formField {
  display: unset;
}
#main .publicationSearchContent .formHandle input {
  height: 3em;
  margin: 0px;
}
#main .publicationSearchContent .paging {
  padding-bottom: 0px;
}
#main .publicationSearchContent p {
  width: 54em;
}
#main .publicationSearchHeader p {
  width: 100%;
}
#main .publicationSearchContent .formHandle .submit {
  float: none;
  margin-left: 6px;
}
#main .publicationSearchContent .newSearch {
  background-color: #f2f6f7;
  border: 1px solid #91b5cf;
  display: block;
  float: right;
  padding: 1em 0.8em 0.5em;
  font-size: 130%;
  line-height: normal;
  height: 1.42em;
}
#content .teaser.opener img {
  padding-top: 4px;
}
/** Bildergallerie und Karussell */
.karussell .slide {
  padding: 0 11px;
}
.slide > a {
  display: block;
}
.slide img {
  max-width: 100%;
}
.galleryBox .navigation {
  position: absolute;
  top: 200px;
  width: 100%;
}
.galleryBox .prev button, .galleryBox .next button {
  height: 31px;
  width: 31px;
  cursor: pointer;
}
.galleryBox .prev {
  float: left;
}
.galleryBox .next {
  float: right;
}
.StndGallery {
  position: relative;
}
.StndGallery + .wrapper-teaser-switcher {
  margin: 0 -11px;
}
.galleryBox {
  margin-bottom: 0;
}
.position > p {
  text-align: right;
}
.galleryHeadline {
  padding-top: 20px;
}
.slick-dots {
  position: relative;
  bottom: -10px;
  margin-left: 0px !important;
}
div.picture.illustration {
  background-color: #ebebeb;
}
div.wrapper-text {
  padding: 5px 10px;
  margin-bottom: 20px;
}
#main .diagnostik li li, #main .diagnostik li p, #main .diagnostik li {
  padding-bottom: 3px;
  padding-right: 12px;
}
#main .diagnostik li a, #main .diagnostik li strong {
  width: 6.15em;
}
#content ul.diagnostik li.showAll strong {
  width: 9.3em;
  padding: 0.714em 0.5em;
  font-weight: bold;
}
#content ul.diagnostik li.showAll a {
  width: 9.3em;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #003f97;
  color: #003f97;
  font-weight: bold;
}
#content ul.diagnostik li.showAll a:hover {
  background: #003f97 none repeat scroll 0 0;
  border: 1px solid #fff;
  color: #fff;
}
#siteInfo .sitemapInfo ul li strong {
  padding: 5px 0 5px 10px;
  font-weight: normal;
  color: #fff;
  display: block;
}
/* Forschungsticker in Marginalspalte*/
#supplement .sliderBox .slide {
  position: relative;
}
#supplement .sliderBox .navigation {
  position: absolute;
  top: 50%;
  margin-top: -15px;
}
#supplement .sliderBox .position {
  position: absolute;
  bottom: 10px;
  display: inline-block;
  color: #fff;
  right: 10px;
  font-size: 1.3em;
}
#supplement .sliderBox .slide .paragraph {
  background-color: #003f97;
  padding: 30px 40px;
  color: #fff;
  font-size: 1.3em;
}
.paragraph_strong {
  display: block;
  margin-top: 20px;
}
/* Ende Forschungsticker in Marginalspalte*/
#content .imageGallery .description {
  background: #ebebeb;
  margin-top: -10px;
}
.cookiebanner {
  background: #FFFFFF;
  padding: 0 10px;
  border-bottom: 3px solid #003F97;
  overflow: hidden;
}
.cookiebanner,
.cookiebanner * {
  font-size: 13px;
}
.cookiebanner__placeholder {
  background-color: #003F97;
}
.cookiebanner h2 {
  margin-bottom: 20px;
  font-size: 18px;
}
.cookiebanner .button {
  padding: 10px;
  color: #FFFFFF;
  background-color: #003F97;
  display: inline-block;
  float: right;
  margin: 5px 0px 5px 5px;
  border-radius: 5px;
  font-weight: bold;
  text-transform: uppercase;
}
.cookiebanner .all {
  display: none;
}
.cookiebanner a.RichTextIntLink:active, .cookiebanner a.RichTextIntLink:focus, .cookiebanner a.RichTextIntLink:hover {
  text-decoration: none;
}
/*.cookiebanner a.RichTextIntLink:active:before, .cookiebanner a.RichTextIntLink:focus:before, .cookiebanner a.RichTextIntLink:hover:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 9px;
  background: url("../icons/sprite.svg") no-repeat -505px -1118px;
}*/
/*.cookiebanner a.RichTextIntLink:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 9px;
  background: url("../icons/sprite.svg") no-repeat -1374px -1147px;
  top: 5px;
  left: 5px;
}*/
.cookiebanner.classic {
  background: #003F97;
  color: #FFFFFF;
}
.js-on .cookiebanner {
  background: linear-gradient(180deg, transparent 26px, rgba(117, 117, 117, 0.8) 26px);
  width: 100%;
  height: auto;
  border: none;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 32;
  overflow: inherit;
}
.js-on .cookiebanner::before {
  content: '\a0';
  height: 26px;
  display: block;
}
.js-on .cookiebanner__relative {
  position: relative !important;
}
.js-on .cookiebanner__relative.top {
  margin-top: -13px;
}
.js-on .cookiebanner.top {
  background: linear-gradient(0deg, transparent 26px, rgba(117, 117, 117, 0.8) 26px);
  padding-top: 4.8rem;
  top: -1000px;
  bottom: auto;
}
.js-on .cookiebanner.top::before {
  display: none;
}
.js-on .cookiebanner.top::after {
  content: '\a0';
  height: 26px;
  display: block;
}
.js-on .cookiebanner.top .cookiebannerbox {
  top: 15px;
}
.js-on .cookiebanner.classic {
  background-color: #003F97;
  color: #FFFFFF;
}
.js-on .cookiebanner.classic .cookiebannerbox {
  top: 0;
  bottom: 0;
}
.js-on .cookiebanner.classic .cookiebannerbox > div {
  background-color: #003F97;
  padding: 10px 0;
  padding-bottom: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}
.js-on .cookiebanner.classic .cookiebannerbox > div .button {
  background-color: #FFFFFF;
  color: #003F97;
}
.js-on .cookiebanner.classic .cookiebannerbox a.RichTextIntLink {
  padding-left: 20px;
  color: #FFFFFF;
  position: relative;
}
/*.js-on .cookiebanner.classic .cookiebannerbox a.RichTextIntLink:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 9px;
  background: url("../icons/sprite.svg") no-repeat -611px -1118px;
  top: 5px;
  left: 9px;
}*/
.js-on .cookiebanner.classic.top .cookiebannerbox > div {
  background-color: #003F97;
  padding: 10px 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}
.js-on .cookiebannerbox {
  width: 93%;
  margin: 0 auto;
  position: relative;
  top: -15px;
  left: -2%;
}
.js-on .cookiebannerbox > div {
  background: #FFFFFF;
  width: 97%;
  margin: 0 auto;
  padding: 10px 10px 0;
  -webkit-box-shadow: 0 0 10px #000000;
  box-shadow: 0 0 10px #000000;
  display: block;
  overflow: hidden;
}
.js-on .cookiebannerbox > div .all {
  margin-bottom: 10px;
  display: block;
}
.js-on .cookiebannerbox .picture {
  display: none;
}
.topthemen--content {
  clear: left;
}
.topthemen--content .teaser-wrapper {
  margin: 0 -10px;
}
#content #main #topthemen.topthemen--content .teaser {
  padding: 10px;
  width: 225px;
  border-bottom: none;
}
.topthemen--content a {
  display: block;
}
.topthemen--content img {
  width: 100%;
}
#content .table--bg-blue table {
  color: white;
  background: #003f97 none;
  padding: 0;
}
#content .shortlinks {
  margin-top: 20px;
}
#content .shortlinks th:first-child {
  width: 30%;
}
#content .shortlinks td {
  overflow-wrap: anywhere;
}
@media only screen and (min-width: 768px)  {
  #content .table--bg-blue table {
    width: auto;
  }
}#wrapperOuter {
  z-index: 1;
}
#supplement div.boxWrapper div.box ul.links p strong.more a {
  font-size: 77.39%;
  font-weight: normal;
  display: inline;
  margin-left: -5px;
}
#content .sectionRelated ul.publication li p em {
  display: block;
}
/* Korrektur Artikel empfehlen */
li#navFunctionsRecommend ul.bookmarks li.mail strong.NavigationNode {
  display: none;
}
/* TeaserBild auf Übersichtsseite */
#content #main div.teaserbild {
  padding: 25px 25px 0px 25px;
}
#content #main div.teaserbild p.illustration {
  margin: 0;
}
/* GBE Themenindex */
#main .teaser.mod-1 h2,
#main .teaser.gbe h2 {
  border-bottom: 1px solid #EDEDED;
  padding-bottom: 10px;
}
#main div.gbetab {
  background: none repeat scroll 0 0 #FFFFFF;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 20px 25px;
  position: relative;
}
#main div.gbe div.gbetab {
  padding: 5px 0px;
}
#main div.gbetab {
  border-bottom: 1px solid #EDEDED;
}
#main div.gbe ul.links li a em {
  line-height: normal;
  font-style: italic;
  font-size: 100%;
  display: block;
  color: #003f97;
}
#main div.gbetab a {
  font-size: 130%;
}
#main div.gbe ul.links {
  border-top: medium none;
}
/*
#content #main .teaser .teaser {
padding: 0px;
 margin-bottom: 0px;
}*/
/* Korrektur von ContactData im Content */
#main .contactData strong {
  font-size: 130%;
  line-height: 1.4em;
  margin: 0 0 20px;
}
/* Linie für Kontakt und Adresse in OrgUnit */
#content h2.linie,
#content h3.linie {
  border-bottom: 1px solid #EBEBEB;
  margin: 0 0 10px;
  padding: 10px 0 5px;
}
/* Korrektur RKI-Publikationen in StandardInTabelle */
#content .text ul.publikation {
  list-style: none outside none;
  margin: 0;
}
#content .text ul.publikation li p {
  line-height: 1.5;
  padding-bottom: 20px;
}
/* Korrektur Generische Tabellen in Content */
#content #main .box {
  background: none repeat scroll 0 0 #FFFFFF;
  overflow: hidden;
  padding: 25px;
  position: relative;
}
#wrapperContent #content #main .newsBox .box {
  padding: 0px;
  background: none;
}
#wrapperContent #content #main .newsBox .box ul {
  width: 100%
  margin-bottom: 0px;
  margin-left: 0px;
}
#wrapperContent #content #main .newsBox .box li {
  padding-bottom: 10px;
}
/* Überreste von GSB3 */
#content p.picture.BildLinksTextRechts {
  float: left;
}
#content p.picture.BildRechtsTextLinks {
  float: right;
  margin: 8px 0 5px 15px;
}
/* Korrektur Größe h2 in ContactData */
#content #main .address h2.linie {
  font-size: 138.5%;
}
/* Korrektur Generische Tabelle mit Standard und Einträgen mit TeaserImContent */
#content #main .boxWrapper .box .teaser {
  padding: 10px 0;
}
/* Test für Teaserbild im Leitartikel */
div.altGrid #content #main .teaser p.picture {
  padding-top: 0;
}
/* Korrektur Formulare */
#content #main .text .singleview form fieldset legend,
form fieldset legend {
  display: none;
}
/* Abstand Absenden und Zurücksetzen Button */
#content #main .text .singleview form div p.formHandle input.reset {
  margin-right: 5px;
}
/* Gästebuchformular */
#content #main .text .guestbook form fieldset legend {
  display: none;
}
#content #main .text .guestbook form p.formHandle input {
  margin-left: 5px;
}
#content #main .text .guestbookEntry {
  background: none repeat scroll 0 0 #EBEBEB;
  margin-bottom: 1px;
  padding: 10px 20px 10px 20px;
  position: relative;
}
#content #main .text .guestbookEntry dd {
  color: #686868;
}
#content #main .text p.guestbookEntryLink {
  margin-top: 15px;
}
/* Größe der Tabellenspalten */
table thead tr th.th_title {
  width: 55%;
}
table thead tr th.th_dateOfIssue {
  width: 20%;
}
table thead tr th.th_more {
  width: 25%;
}
table thead tr th.th_Link {
  width: 25%;
}
/* Korrektur Seite empfehlen */
#content #main .text .form form fieldset h2 {
  border-top: medium none;
  margin-top: 0;
}
#content #main .text .form form div p.formHandle input.reset {
  margin-right: 5px;
}
/* Korrektur Formulare */
#content #main .text .form form fieldset legend,
#content #main .boxWrapper form fieldset legend {
  display: none;
}
#content #main .text .form form fieldset p {
  padding-bottom: 10px;
}
#main .formLabel {
  margin-bottom: 0;
  padding-bottom: 15px;
}
#content #main .text .form form fieldset p .formField {
  margin-top: -15px;
}
#content #main .text .form form fieldset p .formField .errortext {
  font-size: 115%;
}
/* RichtextLinks ohne Bild */
#content #main .text a.RichTextExtLink {
  background: transparent;
  margin-left: 0;
  padding-left: 0;
}
#content #main .text ul li a.InternalLink {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -390px transparent;
  margin-left: 0px;
  padding-left: 13px;
}
#content div.coverflow {
  float: left;
  padding-right: 1em;
}
#content div.marginCoverflow {
  margin-left: 14.5em;
}
#content div.coverbox .more a {
  margin-top: 0px;
}
#content div.coverbox dl {
  margin-bottom: 10px;
  margin-top: 0px;
}
#content div.coverbox p {
  padding-bottom: 10px;
}
#content div.coverbox span.strong {
  font-weight: bold;
}
/* Korrektur von Boxen im Content */
#content #main .boxWrapper .box .text {
  padding: 0;
}
/* Korrektur Inhaltsverzeichnis */
#main .text ul.links li {
  padding-bottom: 0px;
}
/* Korrektur A-Z Box Marginal nicht klickbar */
#supplement ul#glossaryIndex li.empty strong {
  background-color: #FFFFFF;
  color: #D3D3D3;
}
/* Korrektur Absenden Button im Bulletin */
#content #main .bulletin form div.bulletinSelect div.formHandle {
  right: 4em;
}
#content #main .bulletin form div.bulletinSelect div.formHandle input {
  margin: 0;
}
/* Korrektur Darstellung Ausgabensuche */
#main .bulletin .ausgabensuche {
  padding: 0.6em 0.5em;
}
#main .bulletin .ausgabensuche .formLabel {
  float: left;
  margin-right: 5px;
  width: auto;
}
#main .bulletin .ausgabensuche .formField {
  float: left;
}
#main .bulletin .ausgabensuche .formHandle {
  float: right;
  position: static;
}
#main .bulletin .ausgabensuche select {
  width: 7em;
}
#main .bulletin .ausgabensuche .jahrgang {
  padding: 0.4em 0.5em;
  float: left;
  width: 37%;
}
#main .bulletin .ausgabensuche .ausgabe {
  padding: 0.4em 0.5em;
  float: left;
  width: 59%;
}
/* Korrektur Tabelle in Tabelle */
#content #main .boxWrapper .box .boxWrapper .box {
  padding: 0;
}
/* Korrektur Abstände Datum und Link */
#content dl.docData {
  margin-bottom: 0;
}
#content dl.docData.orgunit,
#content dl.docData.event {
  margin-bottom: 10px;
}
/* ************************************************************************************
                              SCHMALERE NAVIGATION UND SUPPLEMENT
************************************************************************************* */
#wrapperContent #content #main ul#glossaryIndex li a,
#wrapperContent #content #main ul#glossaryIndex li strong {
  width: 2.581em;
}
#wrapperContent #content #main ul#glossaryIndex li.showAll a,
#wrapperContent #content #main ul#glossaryIndex li.showAll strong {
  width: 5.2em;
}
#wrapperContent #content #main .glossary-index .teaser .links {
  width: 42em;
}
#navPrimary .menu .overview-item {
  width: 21em;
}
#navPrimary .menu .navPrimary-list {
  border-right: 0;
}
#navPrimary .menu .overview-articles {
  width: 21em;
  border: 1px solid #A5BDE9;
  padding: 1em;
}
#navPrimary .overview-articles h3 {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_anlage-2.png?__blob=normal&v=1) no-repeat 9px 3px;
  padding-bottom: 15px;
  padding-top: 5px;
}
/* ************************************************************************************
   ENDE                 SCHMALERE NAVIGATION UND SUPPLEMENT              ENDE
************************************************************************************* */
/* *************************************************************************************
    WEBEX SITZUNG
* *************************************************************************************/
/* CR3: Punkte der Hauptnavigation fetten */
ul.nav-global li a, ul.nav-global li strong {
  padding: 0 1.8em;
}
ul.nav-global li div * {
  font-weight: normal;
}
.home #content div.links h2 {
  margin-left: 0;
}
/* CR5: Abstände */
#main li li,
#main li p,
#main li {
  padding-bottom: 3px;
}
/* CR6: Trennlinien und Einzelne Kästen */
#content #main div.teaser.gbe {
  background: none;
  padding: 0;
}
#content #main div.teaser.gbe div.teaser {
  padding: 20px 25px;
}
#content #main .teaser {
  margin-bottom: 5px;
}
#main .teaser.mod-1 h2,
#main .teaser.gbe h2 {
  border-bottom: 0px;
  padding-bottom: 5px;
}
/* *************************************************************************************
                                                           WEBEX SITZUNG
* *************************************************************************************/
#content #main div.gbethemenindex div.teaser.gbe {
  background-color: #FFFFFF;
  padding: 20px 25px;
}
#content #main div.gbethemenindex div.teaser.gbe div.teaser {
  padding: 0;
}
#content .links li li li a {
  margin-left: 13px;
}
div.boxWrapper div.box div.nav-box-box div.links ul li strong {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -389px transparent;
  padding: 5px 5px 5px 15px;
  margin-left: 0px;
}
#supplement .nav-box-box .links ul#letter_Alle.visible {
  display: none;
}
/* Korrektur GBE Abstand */
#content #main div.gbethemenindex {
  margin-top: 10px;
}
/* Korrektur Letter Alle */
div.boxWrapper div.box div.nav-box-box div.links ul li.showAll a strong {
  background: none;
  margin-left: 0;
  padding: 0;
}
/* Korrektur Abstract in Accordion */
div.sectionRelated div.accordion-box ul.publication li p a.ExternalLink,
div.sectionRelated div.accordion-box ul.publication li p a.ThemenLink,
div.sectionRelated div.accordion-box ul.publication li p a.InternalLink,
#content #main div.boxWrapper div.box ul.links li div.text p span a.InternalLink.download {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -394px transparent;
  display: inline;
  padding: 0 0 0 13px;
  color: #003F97;
  margin-left: 0px;
}
/* Korrektur Kompakte Darstellung von Link Einträgen */
#supplement .nav-box-box div.links ul.visible li a {
  padding: 2px 2px 2px 15px;
}
/* Korrektur Schriftgröße A-Z Modul */
#supplement .nav-box-box div.links ul.visible li a {
  font-size: 92.3%;
}
#content h1.hidden {
  display: none;
}
#content div.glossary-index.azliste div.text {
  padding: 0 0 0 5px;
}
#content div.glossary-index.azliste div.teaser h2 {
  width: 3.9em;
  padding-top: 9px;
}
#main .teaser .teaserText {
  font-size: 130%;
  line-height: 1.5;
  padding-bottom: 10px;
}
#main .teaser .teaserText p.more {
  font-size: 100%;
  display: inline;
  line-height: normal;
}
#main .teaser .teaserText p.more a {
  display: inline;
}
#content #main form fieldset p.checkbox span.formLabel {
  display: none;
}
div#supplement div.boxWrapper div.box div.nav-box-box div.links ul.visible li strong {
  display: inline-block;
}
/* Nach Übernahme von Aperto */
#content a.InternalLink {
  padding-left: 13px;
}
/* Umbruch von Service in der Navigation bei Verkleinerung */
ul.nav-global, #siteInfo .sitemapInfo {
  width: 102em;
}
div.dateOfIssue {
  margin-top: 10px;
}
#main h2 {
  font-size: 160%;
}
#main h3 {
  font-size: 150%;
}
div.boxWrapper div.box div.nav-box-box div.links ul li strong {
  margin-left: 0px;
}
#supplement .shoppingBox .shopping-cart-summary input.button {
  width: auto;
  border: medium none;
  line-height: normal;
  padding: 0px;
  padding-top: 3px;
  background: none;
}
#supplement .shoppingBox .shopping-cart-summary input.submit {
  border: medium none;
  background: none;
  float: right;
  font-size: 140%;
  color: #003F97;
  text-decoration: none;
  padding: 0px;
  line-heigth: normal;
  width: auto;
  height: auto;
}
#supplement .shoppingBox .shopping-cart-summary input.submit:hover {
  cursor: pointer;
  text-decoration: underline;
}
#supplement .shoppingBox ul li input.delete {
  width: auto;
  border: medium none;
  line-height: normal;
  padding: 0px;
  padding-top: 3px;
  background: none;
  position: absolute;
  right: 3px;
  top: 5px;
  color: #003F97;
}
#supplement .shoppingBox ul {
  background-color: #003F97;
  color: #FFFFFF;
  padding: 3px;
}
#supplement .shoppingBox div.cartEmpty {
  background-color: #003F97;
  color: #FFFFFF;
  padding: 3px;
}
#supplement .shoppingBox div.cartEmpty p.cartEmpty {
  font-size: 130%;
  background-color: #336BB8;
  color: #FFFFFF;
  padding: 10px;
  text-align: center;
}
#supplement .shoppingBox ul li h3 span {
  width: 8em;
}
#supplement .shoppingBox ul li h3 {
  font-size: 140%;
  font-weight: normal;
  overflow: hidden;
  padding-bottom: 7px;
}
#supplement .shoppingBox ul li h3 input.count {
  background-color: #FFFFFF;
  color: #333333;
  margin: 0px;
  min-width: 1.2em;
  padding: 2px 8px 6px;
  text-align: center;
  width: 1.5em;
  float: left;
}
#content #main .text .form form fieldset p span.radiobtn.formField,
#content #main .text .form form fieldset p span.radiobtn.formLabel {
  margin-top: -10px;
}
#main fieldset p.radiobtn {
  line-height: 1.5;
}
#main div.text div.gbetab {
  margin-bottom: 0px;
  padding: 10px 0px;
}
/*Suche*/
#content .highlighted {
  font-weight: bold;
}
#content #searchResult li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat 0 -390px;
}
#content #searchResult li p {
  padding-top: 5px;
}
#content .errorJumpLinks p {
  float: none;
}
#navSecondary ul li.selectedFacet {
  padding: 10px;
}
/* Jquery UI Kram für Videoplayer wieder zurücksetzen */
.ui-autocomplete {
  background: #fff;
}
.ui-autocomplete li,
.ui-autocomplete li a {
  cursor: pointer;
}
.ui-autocomplete.ui-corner-all,
.ui-autocomplete.ui-corner-bottom,
.ui-autocomplete.ui-corner-right,
.ui-autocomplete.ui-corner-br {
  border-bottom-right-radius: 0px;
}
.ui-autocomplete.ui-corner-all,
.ui-autocomplete.ui-corner-bottom,
.ui-autocomplete.ui-corner-left,
.ui-autocomplete.ui-corner-bl {
  border-bottom-left-radius: 0px;
}
.ui-autocomplete.ui-corner-all,
.ui-autocomplete.ui-corner-top,
.ui-autocomplete.ui-corner-right,
.ui-autocomplete.ui-corner-tr {
  border-top-right-radius: 0px;
}
.ui-autocomplete.ui-corner-all,
.ui-autocomplete.ui-corner-top,
.ui-autocomplete.ui-corner-left,
.ui-autocomplete.ui-corner-tl {
  border-top-left-radius: 0px;
}
.ui-autocomplete.ui-widget-header {
  background: none;
  border: medium none;
  color: #323232;
  font-weight: normal;
}
.ui-autocomplete.ui-state-default,
.ui-autocomplete.ui-widget-content .ui-state-default,
.ui-autocomplete.ui-widget-header .ui-state-default {
  border: medium none;
  color: #FFFFFF;
  font-weight: normal;
}
.ui-autocomplete.ui-icon-play {
  background-position: 0 0px;
}
.ui-autocomplete.ui-icon {
  background-repeat: no-repeat;
  display: inline;
  overflow: visible;
  text-indent: 0px;
}
/* Abstände nach CR 5 */
#content #main div.boxWrapper div.box div.text div.teaser {
  padding: 0px;
}
#content #main div.boxWrapper div.box div.text div.teaser div.teaserText {
  padding-bottom: 0px;
}
#content #main div.text div.gbetab {
  padding-bottom: 0px;
}
#content #main div.gbethemenindex div.teaser {
  margin-bottom: 3px;
}
/* H3 fetten CR 5 */
#main h3 {
  font-weight: bold;
}
/* alle im AZ Modul nicht grosschreiben */
#supplement #glossaryIndex li.showAll {
  text-transform: none;
}
/* UeberschriftShift CR 5*/
#content #main div.shift div.text {
  padding: 0px 25px 5px 25px;
}
/* CR 6.5 Linkpfeile im Supplement entfernen und an aktuelle Themen angleichen */
#supplement .links li {
  padding: 0px;
  margin: 0px;
  font-size: 120%;
}
#supplement .links li a {
  background: none no-repeat scroll 0 0 transparent;
  padding: 10px;
  margin-bottom: 3px;
}
#supplement div.boxWrapper div.box div.nav-box-box div.links ul {
  padding-left: 0px;
}
#supplement div.boxWrapper div.box div.nav-box-box div.links ul li a {
  font-size: 100%;
}
#supplement div.boxWrapper div.box div.nav-box-box div.links ul li strong {
  background: none no-repeat scroll 0 0 transparent;
}
/* CR 6.6 Downloads */
#content dl.docData {
  margin-top: -5px;
}
/* Korrektur Download mit Cover */
#content div.boxWrapper div.box p.picture.links {
  margin: 4px 25px 15px 0;
}
/*************************************************
  CR: Umstellung Navi auf CrossOverDepth 1 bei Subsites
**************************************************/
#navSecondary .navMain ul li.first strong.naviItemOhneLink {
  color: #FFFFFF;
  display: block;
  padding: 12px 10px;
  font-weight: normal;
}
/* Formularelemente */
#main fieldset.withoutBorder {
  border-bottom: medium none;
  padding: 0px;
}
#main .text div.form-col-wrapper div.form-col span.formLabel {
  display: none;
}
/* Tabellen in Textbereich */
#content #main .text .wrapperTable {
  padding: 0;
}
/* vcard in Marginalspalte */
#supplement .vcard dt {
  width: auto;
}
/* Event StandardInTabelle Korrektur Abstände RelatedEnts */
.sectionRelated {
  margin: 10px 0px;
  margin-left: 5px
}
/* Korrektur Externe und Interne Links im RelatedEnts Bereich */
#content #main .text .sectionRelated .links li a.ExternalLink,
#content a.ExternalLink {
  margin-left: 0px;
}
/* neue DV TabellenTeaserImTarget */
#content #main div.teaser.gbe.target .text,
#content #main div.teaser.gbe.target .teaser {
  margin-bottom: 3px;
}
/* Korrektur von RadiobuttonGrps im Warenkorbformular */
#content #main form fieldset.radiobtn {
  padding: 10px 0;
}
#content #main form fieldset.radiobtn h2 {
  font-weight: normal;
}
/* Fehlertext Warenkorb */
#supplement .boxWrapper.shoppingBox .box span.errortext {
  font-size: 140%;
  padding: 5px;
  margin-bottom: 5px;
  display: block;
  background-color: #336BB8;
  border: 3px solid #003F97;
  color: #FFFFFF;
}
#supplement .shoppingBox ul li h3 a {
  color: #FFFFFF;
}
/* Epid Bull */
#main .bulletin .bulletinSelect {
  height: 4em;
}
#main .bulletinSelect .formLabel label {
  padding-top: 5px;
}
#main #bulletin_solr .bulletinSelect .formField {
  padding-top: 0px;
}
.bulletin .formLabel {
  font-style: normal;
  width: 180px;
}
#main .bulletinSelect .formField {
  display: block;
  padding-top: 5px;
}
#main .bulletinSelect .formHandle {
  right: 3.5em;
  top: 0.2em;
}
#main .bulletinSelect .formLabel {
  width: 130px;
}
#main .bulletin select {
  width: 12em;
}
#main #bulletin_solr .bulletinSelect .formLabel {
  width: 130px;
}
#main #bulletin_solr .bulletinSelect .formLabel label {
  padding-top: 5px;
}
#main #bulletin_solr .bulletinSelect .formHandle,
#main .bulletinSelect .formHandle {
  top: 0.7em;
}
#main #bulletin_solr .bulletinSelect .formField input {
  width: 10em;
}
.js-on #main div.bulletinSelect.jahrgang .formHandle {
  display: none;
}
/* ÜberschriftenShift */
#content #main .shift p.more a {
  margin-top: 0px;
}
/* Leere Elemente im AZ-Modul */
#supplement ul.glossaryIndex li.empty strong {
  color: #D3D3D3;
  background-color: #FFFFFF;
}
/* Float von FAQList */
#content div.faqlist.headSection h1 {
  float: none;
}
#content div.faqlist.headSection p {
  padding: 20px 0 0;
}
#search span input {
  width: 16em;
}
/* Neues Suchlayout */
#content #main #searchResult h3 a {
  background: none;
  font-weight: normal;
}
#content #main #searchResult h3 a strong {
  font-weight: normal;
}
#navSecondary div.boxWrapper.filterlist .box h2 {
  display: block;
  font-weight: normal;
  font-size: 180%;
  position: relative;
  top: 0px;
  left: 0px;
  width: auto;
  height: auto;
  margin: 0 0 0 9px;
}
#navSecondary div.boxWrapper.filterlist .box li a:hover {
  background-color: #96612b;
  color: white;
  text-decoration: none;
}
#navSecondary div.boxWrapper.filterlist .box li.selected {
}
#navSecondary div.boxWrapper.filterlist .box li strong {
  background-color: #96612b;
  color: white;
  padding: 10px;
  display: block;
}
.number-of-results, .sort {
  float: none;
  clear: both;
  width: 100%;
  padding-bottom: 10px;
}
.number-of-results h6, .sort h6 {
  width: 21%;
}
#main .paging li.back {
  margin-right: 0px;
}
#main .paging li.forward {
  margin-left: 0px;
}
#main .paging li {
  margin: 0px;
}
#content #main h1.suche {
  float: left;
  width: 150px;
}
#content #main .paging ul {
  float: right;
}
.result-metadata {
  margin-top: 0px;
  overflow: visible;
  clear: both;
  margin-bottom: 15px;
}
.result-metadata h2 {
  float: none;
  clear: both;
  width: 100%;
}
#main .paging {
  padding-bottom: 30px;
}
.sort h6 {
  margin: 4px 0 0 0;
  padding: 0;
  float: left;
  font-size: 130%;
  font-weight: normal;
}
.sort li {
  float: left;
  list-style: none;
  margin-left: 5px;
}
.sort li a {
  display: block;
  background: #fff;
  padding: 3px 10px;
}
.sort li a:hover,
.sort li a.active,
.sort li a.focus,
.sort li strong {
  color: #fff;
  display: block;
  padding: 3px 10px;
  background: #003F97;
  text-decoration: none;
}
#content #searchResult li {
  background: #FFFFFF;
}
/* Kriesenstartseite emptyFooter */
#wrapperFooter #siteInfo .sitemapInfo div ul.emptyFooter {
  min-height: 0px;
}
#wrapperFooter #siteInfo .sitemapInfo div.first ul.emptyFooter {
  border-left: 0px;
}
#wrapperFooter #siteInfo .sitemapInfo div ul.emptyFooter {
  border-right: 0px;
}
/* CR Liste JP: Interner Link in StandardInTabelle mit Download: Abstände */
#content #main .text p.more a {
  margin-top: 0px;
}
/* CR Liste JP: Trennlinie Gesund AZ entfernen */
#content #main div.mod-1 h1 {
  border-bottom: 0px;
  padding-bottom: 0px;
}
/* Seite empfehlen im englischen Auftritt */
#navFunctionsRecommend li a {
  right: 9em;
}
/* Login Formular */
#content #main .text fieldset .loginform legend {
  display: none;
}
/* Teaser Opener auf Startseite Abstände */
#content #main div.teaser.opener p.picture.links {
  background-color: #FFFFFF;
  border-top: 0px;
  margin: 0 15px 0 0;
}
/* UeberschriftenShift einer Gen. Tabelle s. Nachwuchsgruppen */
#content #main div.boxWrapper.textBox.shift .box {
  padding-top: 0px;
  margin-top: -10px;
}
/* FAQ Accordion eingebettet */
#content .box .alt-accordion-box-box h2 {
  font-weight: normal;
  background-color: #fff;
  border: 1px solid #e3dfde;
}
#content .text div.faqlist.headSection {
  padding: 10px 0 0 0;
}
#content .box .alt-accordion-box-box div {
  border-left: 1px solid #e3dfde;
  border-right: 1px solid #e3dfde;
  border-bottom: 1px solid #e3dfde;
}
/* Vorschlagssuche */
ul.ui-menu {
  border: 1px solid #002860;
  background-color: white;
}
ul.ui-menu li.ui-menu-item a {
  color: #323232;
  text-decoration: none;
  margin: 0px;
  font-size: 120%;
}
ul.ui-menu li.ui-menu-item a.ui-state-active,
ul.ui-menu li.ui-menu-item a.ui-state-hover {
  margin: 0px;
  color: #003F97;
  text-decoration: underline;
  border: 0px;
  background-color: white;
}
/* Abstand mehr Link */
.more {
  margin-left: 0px;
}
#content #main h5 {
  font-size: 130%;
  font-weight: bold;
}
#content #main div.teaser.opener a.ExternalLink {
  margin-left: 5px;
}
.media-player {
  margin-bottom: 0px;
}
/* RKII-3: deaktiviert die Linkpfeile bei eingebetten Links in einer Liste im Richtext */
#content #main .text ul li a.InternalLink {
  background-image: none;
  margin-left: 0px;
  padding-left: 0px;
}
#content #main .text .sectionRelated ul li a.InternalLink {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -390px transparent;
  margin-left: 0px;
  padding-left: 13px;
}
/* InfAZ Header umbrechen */
#content .headSection.mod {
  padding: 10px 20px 10px 20px;
}
#content .headSection.mod p.picture {
  float: left;
  position: relative;
  left: 0px;
  top: 0px;
  margin: 4px 15px 0 0;
}
#supplement .infektionen .links li strong,
#supplement .gesundheit .links li strong {
  color: #323232;
  font-weight: bold;
  padding-left: 15px;
}
/* RKI-46: Schriftgröße im Supplement */
#supplement .boxWrapper.gesundheit .box ul li a,
#supplement .boxWrapper.infektionen .box ul li a {
  font-size: 100%;
}
#supplement .boxWrapper .box ul li a {
  font-size: 110%;
}
/* RKI-47: Einzug Links im GBE */
#content .teaser.gbe a.ExternalLink {
  margin-left: 0px;
}
/* RKI-48: Einzug Links im Hauptteaser */
.home #content .teaser.opener .links li a {
  margin-left: 5px;
}
/* RKI-50: Event Weitere Informationen */
#content .event .sectionRelated ul {
  margin-left: 5px;
}
#content .event .sectionRelated ul li {
  list-style: none;
}
#content .event .sectionRelated ul li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -394px transparent;
  margin-left: 0px;
  padding-left: 13px;
}
/* RKI-116 */
#content #main div.text.faq .sectionRelated ul {
  margin-left: 0;
}
#content #main div.text.faq .sectionRelated ul li {
  list-style: none outside;
}
#content #main div.text.faq .sectionRelated ul li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) 0 -390px no-repeat;
  padding-left: 13px;
  display: block;
}
/* RKI-131 */
#content #main .text .sectionRelated ul li a {
  display: block;
}
/* RKI-117 */
#content .alt-accordion-box-box .sectionRelated {
  padding: 0;
  border: medium none;
}
#content .alt-accordion-box-box .sectionRelated h2 {
  border: medium none;
  padding: 5px 0;
  background: none;
  color: black;
  cursor: text;
  font-weight: normal;
}
#content .alt-accordion-box-box .sectionRelated h2:hover {
  color: black;
}
#content .alt-accordion-box-box .sectionRelated ul {
  margin-left: 0;
  border: medium none;
}
#content .alt-accordion-box-box .sectionRelated ul li {
  list-style: none outside;
}
#content .alt-accordion-box-box .sectionRelated ul li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) 0 -394px no-repeat;
  padding-left: 13px;
  display: block;
}
#content .box .alt-accordion-box-box div.sectionRelated {
  border: medium none;
}
/* RKI-107*/
#supplement div.boxWrapper.rkilogoMitText .box {
  background-color: #FFFFFF;
  padding: 7px;
}
#supplement div.boxWrapper.rkilogoMitText .box img {
  width: 195px;
  padding-bottom: 15px;
  border-bottom: 2px solid #EBEBEB;
}
#supplement div.boxWrapper.rkilogoMitText .box p {
  font-size: 120%;
  font-weight: normal;
  margin-left: 9px;
  padding-top: 6px;
}
/* RKI-133 */
#supplement div.boxWrapper.subsite .box {
  background-color: #FFFFFF;
  padding: 7px;
}
/* RKI-142 */
#content .gbethemenindex .sectionRelated .accordion-box .publication li a {
  background: none;
  padding: 10px 0;
  margin: 0 20px;
  display: block;
  border-bottom: 1px solid #EBEBEB;
}
#content .gbethemenindex .sectionRelated .accordion-box .publication li.pbbook a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) 0 -394px no-repeat;
  padding: 0 0 0 13px;
  margin: 0 0 0 5px;
  display: inline;
  border-bottom: medium none;
}
/* RKI-180 */
#content .faqlist {
  background-color: #FFF;
  overflow: hidden;
}
#content .faqlist .alt-accordion-box.faq {
  margin: 0 20px 20px 20px;
}
#content .faqlist .alt-accordion-box.faq .alt-accordion-box-box h2 {
  background-color: #FFF;
  border: 1px solid #E3DFDE;
  font-weight: normal;
}
#content .faqlist .alt-accordion-box.faq .alt-accordion-box-box div {
  border: 1px solid #E3DFDE;
}
#content .faqlist .alt-accordion-box.faq .alt-accordion-box-box div .sectionRelated h2,
#content .faqlist .alt-accordion-box.faq .alt-accordion-box-box div .sectionRelated {
  border: medium none;
}
#content .text .faqlist.embedded .alt-accordion-box.faq {
  margin: 0;
}
/* RKI-188 */
#content #main .text #employeeVitaTeaser p a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) no-repeat scroll 0 -394px transparent;
  margin-left: 0px;
  padding-left: 13px;
}
/* RKI-186 */
#content #main .text.event .sectionRelated .links li a {
  background-position: 0 -391px;
}
/* RKI-191 */
#content #searchResult.links li p em {
  font-size: 100%;
  display: block;
  font-style: italic;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5px;
}
/* RKI-199 */
#content .faqlist .alt-accordion-box-box h2 {
  font-size: 130%;
}
#content .faqlist .alt-accordion-box-box div {
  padding: 15px 15px 5px 15px;
}
#content .faqlist .alt-accordion-box-box p {
  padding-bottom: 10px;
}
.home #content h2 {
  border-top: medium none;
  margin-left: 0px;
  font-size: 160%;
  font-weight: bold;
}
.home #content .opener h2, .home #content #topthemen h2 {
  border-top: 3px solid #ebebeb;
  margin-left: 66px;
  font-size: 180%;
  font-weight: normal;
}
p.collapseNone, p.collapseAll {
  float: right;
  margin-right: 25px;
}
p.collapseNone:after, p.collapseAll:after {
  clear: both;
}
p.collapseAll {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/gfx-collapseAll.png?__blob=normal&v=1) no-repeat;
  overflow: visible;
}
p.collapseNone {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/gfx-collapseNone.png?__blob=normal&v=1) no-repeat;
  overflow: visible;
}
p.collapseAll a,
p.collapseNone a {
  padding-left: 30px;
  border-bottom: none;
}
p.collapseNone a:hover,
p.collapseNone a:active,
p.collapseNone a:focus,
p.collapseAll a:hover,
p.collapseAll a:active,
p.collapseAll a:focus {
  border-bottom: none;
  text-decoration: underline;
}
#content .faqlist .alt-accordion-box.faq {
  clear: both;
}
/* Auszeichnungen in Überschriften der Suchergebnisse */
#content #searchResult.links li h3 em {
  display: inline;
  color: #003F97;
  font-size: 100%;
}
#content #searchResult.links li h3 a:hover *, #content #searchResult.links li h3 a:active *, #content #searchResult.links li h3 a:focus * {
  color: #333;
}
/* RKI-199 */
#content .text .faqlist.embedded {
  margin-bottom: 2em;
}
/* RKI-222 */
#supplement .boxWrapper.newsBox .box li a,
#content .boxWrapper.newsBox .box li a {
  float: left;
  display: block;
}
#supplement .boxWrapper.newsBox .box li a img,
#content .boxWrapper.newsBox .box li a img {
  padding-right: 5px;
}
#supplement .boxWrapper.newsBox .box li h3,
#content .boxWrapper.newsBox .box li h3 {
  width: auto;
  float: none;
  clear: none;
}
#supplement .boxWrapper.newsBox .box li h3 a,
#content .boxWrapper.newsBox .box li h3 a {
  float: none;
  display: inline;
}
/* RKI-265 */
#navServiceLanguage {
  position: absolute;
  top: 6.6em;
  right: 23em;
}
#navServiceLanguage ul {
  list-style: none;
}
#navServiceLanguage ul li {
  float: left;
  color: #505050;
  line-height: 1.3em;
}
#navServiceLanguage ul li:first-child {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/metanav-border.png?__blob=normal&v=3) right center no-repeat;
  margin-right: 10px;
}
#navServiceLanguage ul li a {
  color: #505050;
  padding: 0 12px 0 23px;
  font-size: 130%;
}
#navServiceLanguage ul li#navServiceGBS a,
#navServiceLanguage ul li#navServiceLS a,
#navServiceLanguage ul li strong {
  font-size: 130%;
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/metanav-languages.png?__blob=normal&v=1) no-repeat 0 -2px;
  padding: 0 12px 0 23px;
}
#navServiceLanguage ul li#navServiceGBS a, #navServiceLanguage ul li#navServiceGBS strong {
  background-position: 0 -2px;
}
#navServiceLanguage ul li#navServiceLS a, #navServiceLanguage ul li#navServiceLS strong {
  background-position: 0 -32px;
}
/*Anpassung der Farben der A-Z-Boxen RKI-253 */
#supplement .nav-box h2 {
  background: #003f97 url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal) no-repeat 94% -1487px;
  color: #fff;
}
#supplement h2.js-selected {
  background-color: #96612b;
  background-position: 94% -1586px;
}
/* RKI-285 */
#supplement .servicesearch h3 {
  font-size: 140%;
  margin-bottom: 1em;
}
#supplement .servicesearch p {
  font-size: 120%;
  margin-bottom: 1em;
}
#supplement .servicesearch .formField input {
  width: 14.5em;
  font-size: 120%;
  margin-bottom: 1em;
}
#supplement .servicesearch .formHandle {
  text-align: right;
}
#supplement .servicesearch .formHandle input {
  width: 8em;
  background: #003f97;
  color: #fff;
}
/* RKI-312 */
.defaultHidden {
  display: none;
}
#supplement .boxWrapper .box ul li h3 a span {
  font-weight: 400;
}
#iframe-hide {
  display: block;
}
#iframe-link-hide {
  display: none;
}
#content table p.picture {
  font-size: 84.6%;
}
#supplement .textBox .box .text {
  padding-left: 0px;
}
#content ul.links li a.ExternalLink {
  margin-left: 0px;
}
.navSkip a:focus, .navSkip a:active {
  height: auto;
  left: 15px;
  padding: 8px 0 20px;
  top: 35px;
  width: 100%;
  z-index: 1000;
  position: absolute;
  overflow: visible;
}
.navSkip li {
  list-style-type: none;
}
.timeline-slider .ui-slider-handle:focus, .volume-slider .ui-slider-handle:focus {
  border: 1px solid #fff;
}
/* Infoboxen im Fließtext */
#content .infobox {
  border: 1px solid #949494;
  padding: 10px;
  /* width: 40%; */
  margin-bottom: 10px;
  background: #EBEBEB;
}
#content .infobox.links {
  float: left;
  margin-right: 30px;
  width: 40%;
}
#content .infobox ul {
  list-style: none;
  margin-left: 0;
}
#content .infobox.rechts li,
#content .infobox.links li,
#content .infobox.breit li {
  padding: 7px 0;
  border-bottom: 1px solid #949494;
}
#content .infobox li a:link,
#content .infobox li a:visited {
  padding-left: 0;
  color: #323232;
  background: transparent;
  text-decoration: underline;
}
#content .infobox li a:focus,
#content .infobox li a:hover,
#content .infobox li a:active {
  text-decoration: none;
}
#content .infobox.rechts {
  float: right;
  margin-left: 15px;
  width: 40%;
}
#content .infobox h2 {
  border-bottom: none;
  margin-top: 0;
  padding-top: 0;
}
#main .formHandle input:hover {
  text-decoration: underline;
}
#supplement .imageBox span {
  float: none;
  padding-left: 10px;
  font-size: 140%;
}
#supplement .imageBox img {
  float: left;
}
#supplement .imageBox p {
  float: none;
  padding-left: 141px;
  padding-top: 4px;
}
/* HFDRadiobuttonGrp */
form .formChoices .formLabel em {
  font-style: normal;
  font-size: 130%;
  display: block;
  cursor: pointer;
  margin-bottom: .5em;
}
#content #main address {
  font-size: 120%;
  font-style: normal;
  margin-bottom: 5px;
}
#content div.newsBoxHS, #content div.contactBox {
  border-bottom: 1px solid #ebebeb;
  display: inline-block;
  width: 100%;
  list-style: outside none none;
}
#content div.newsBoxHS h3 {
  clear: none;
  float: none;
  width: auto;
  font-size: 100%;
  font-weight: normal;
}
#navSecondary .publicationSearchFacets ul li.selectedFacet {
  padding: 0;
}
#navSecondary .publicationSearchFacets .link a {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) 5px -385px no-repeat;
  padding-left: 18px;
}
#navSecondary .publicationSearchFacets a {
  background: none;
}
#main .boxWrapper .box .publicationSearchContent {
  padding: 0em 3em;
}
#main .boxWrapper .box .publicationSearchContent fieldset {
  padding: 0;
}
#main .boxWrapper .box .publicationSearchContent #searchResult .pbbook a {
  padding-left: 12px;
  background: url(/SiteGlobals/StyleBundles/Bilder/icon_sprite.png?__blob=normal&v=4) 0 -392px no-repeat;
}
.publicationSearchFacets .year {
  display: table;
  width: 100%;
}
.publicationSearchFacets .year li {
  float: left;
  width: 25%;
  border-right: 3px solid #ebebeb;
  box-sizing: border-box;
  text-align: center;
  height: 4em;
}
.publicationSearchFacets .year li:nth-child(4n+5) {
  clear: left;
}
.publicationSearchFacets .year li:nth-child(4n) {
  border-right: 0;
}
.publicationSearchFacets .year + * {
  clear: left;
}
.publicationSearchFacets .count {
  display: block;
}
#navSecondary .publicationSearchFacets h3 {
  font-size: 160%;
  margin: 20px 0 10px 10px;
}
#content #searchResult li.pbbook {
  padding: 10px;
}
#content #searchResult li.pbbook {
  border: 3px solid #ebebeb;
  margin-bottom: 10px;
}
#navSecondary div.boxWrapper.filterlist .box li a.selected {
  background: #96612b url(/SiteGlobals/StyleBundles/Bilder/icon-close.png?__blob=normal&v=1) 98% 8px no-repeat;
  color: white;
  padding: 10px;
  display: block;
}
#navSecondary .publicationSearchFacets .author .formLabel label {
  font-size: 160%;
  font-weight: bolder;
  padding-top: 10px;
  padding-bottom: 0px;
  margin-left: 7px;
}
#navSecondary .publicationSearchFacets .author input {
  width: 80%;
  font-size: 130%;
  margin-bottom: 10px;
}
#navSecondary .publicationSearchFacets .author input.button {
  background: #fff none repeat scroll 0 0;
  border: 0 none;
  cursor: pointer;
  height: 14px;
  padding-right: 0.833em;
  position: absolute;
  left: 185px;
  top: 150px;
  width: 15px;
}
#main .publicationSearchContent .formField input {
  width: 60%;
}
#main .publicationSearchContent .formField {
  display: unset;
}
#main .publicationSearchContent .formHandle input {
  height: 3em;
  margin: 0px;
}
#main .publicationSearchContent .paging {
  padding-bottom: 0px;
}
#main .publicationSearchContent p {
  width: 54em;
}
#main .publicationSearchHeader p {
  width: 100%;
}
#main .publicationSearchContent .formHandle .submit {
  float: none;
  margin-left: 6px;
}
#main .publicationSearchContent .newSearch {
  background-color: #f2f6f7;
  border: 1px solid #91b5cf;
  display: block;
  float: right;
  padding: 1em 0.8em 0.5em;
  font-size: 130%;
  line-height: normal;
  height: 1.42em;
}
#content .teaser.opener img {
  padding-top: 4px;
}
/** Bildergallerie und Karussell */
.karussell .slide {
  padding: 0 11px;
}
.slide > a {
  display: block;
}
.slide img {
  max-width: 100%;
}
.galleryBox .navigation {
  position: absolute;
  top: 200px;
  width: 100%;
}
.galleryBox .prev button, .galleryBox .next button {
  height: 31px;
  width: 31px;
  cursor: pointer;
}
.galleryBox .prev {
  float: left;
}
.galleryBox .next {
  float: right;
}
.StndGallery {
  position: relative;
}
.StndGallery + .wrapper-teaser-switcher {
  margin: 0 -11px;
}
.galleryBox {
  margin-bottom: 0;
}
.position > p {
  text-align: right;
}
.galleryHeadline {
  padding-top: 20px;
}
.slick-dots {
  position: relative;
  bottom: -10px;
  margin-left: 0px !important;
}
div.picture.illustration {
  background-color: #ebebeb;
}
div.wrapper-text {
  padding: 5px 10px;
  margin-bottom: 20px;
}
#main .diagnostik li li, #main .diagnostik li p, #main .diagnostik li {
  padding-bottom: 3px;
  padding-right: 12px;
}
#main .diagnostik li a, #main .diagnostik li strong {
  width: 6.15em;
}
#content ul.diagnostik li.showAll strong {
  width: 9.3em;
  padding: 0.714em 0.5em;
  font-weight: bold;
}
#content ul.diagnostik li.showAll a {
  width: 9.3em;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #003f97;
  color: #003f97;
  font-weight: bold;
}
#content ul.diagnostik li.showAll a:hover {
  background: #003f97 none repeat scroll 0 0;
  border: 1px solid #fff;
  color: #fff;
}
#siteInfo .sitemapInfo ul li strong {
  padding: 5px 0 5px 10px;
  font-weight: normal;
  color: #fff;
  display: block;
}
/* Forschungsticker in Marginalspalte*/
#supplement .sliderBox .slide {
  position: relative;
}
#supplement .sliderBox .navigation {
  position: absolute;
  top: 50%;
  margin-top: -15px;
}
#supplement .sliderBox .position {
  position: absolute;
  bottom: 10px;
  display: inline-block;
  color: #fff;
  right: 10px;
  font-size: 1.3em;
}
#supplement .sliderBox .slide .paragraph {
  background-color: #003f97;
  padding: 30px 40px;
  color: #fff;
  font-size: 1.3em;
}
.paragraph_strong {
  display: block;
  margin-top: 20px;
}
/* Ende Forschungsticker in Marginalspalte*/
#content .imageGallery .description {
  background: #ebebeb;
  margin-top: -10px;
}
.cookiebanner {
  background: #FFFFFF;
  padding: 0 10px;
  border-bottom: 3px solid #003F97;
  overflow: hidden;
}
.cookiebanner,
.cookiebanner * {
  font-size: 13px;
}
.cookiebanner__placeholder {
  background-color: #003F97;
}
.cookiebanner h2 {
  margin-bottom: 20px;
  font-size: 18px;
}
.cookiebanner .button {
  padding: 10px;
  color: #FFFFFF;
  background-color: #003F97;
  display: inline-block;
  float: right;
  margin: 5px 0px 5px 5px;
  border-radius: 5px;
  font-weight: bold;
  text-transform: uppercase;
}
.cookiebanner .all {
  display: none;
}
.cookiebanner a.RichTextIntLink:active, .cookiebanner a.RichTextIntLink:focus, .cookiebanner a.RichTextIntLink:hover {
  text-decoration: none;
}
/*.cookiebanner a.RichTextIntLink:active:before, .cookiebanner a.RichTextIntLink:focus:before, .cookiebanner a.RichTextIntLink:hover:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 9px;
  background: url("../icons/sprite.svg") no-repeat -505px -1118px;
}*/
/*.cookiebanner a.RichTextIntLink:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 9px;
  background: url("../icons/sprite.svg") no-repeat -1374px -1147px;
  top: 5px;
  left: 5px;
}*/
.cookiebanner.classic {
  background: #003F97;
  color: #FFFFFF;
}
.js-on .cookiebanner {
  background: linear-gradient(180deg, transparent 26px, rgba(117, 117, 117, 0.8) 26px);
  width: 100%;
  height: auto;
  border: none;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 32;
  overflow: inherit;
}
.js-on .cookiebanner::before {
  content: '\a0';
  height: 26px;
  display: block;
}
.js-on .cookiebanner__relative {
  position: relative !important;
}
.js-on .cookiebanner__relative.top {
  margin-top: -13px;
}
.js-on .cookiebanner.top {
  background: linear-gradient(0deg, transparent 26px, rgba(117, 117, 117, 0.8) 26px);
  padding-top: 4.8rem;
  top: -1000px;
  bottom: auto;
}
.js-on .cookiebanner.top::before {
  display: none;
}
.js-on .cookiebanner.top::after {
  content: '\a0';
  height: 26px;
  display: block;
}
.js-on .cookiebanner.top .cookiebannerbox {
  top: 15px;
}
.js-on .cookiebanner.classic {
  background-color: #003F97;
  color: #FFFFFF;
}
.js-on .cookiebanner.classic .cookiebannerbox {
  top: 0;
  bottom: 0;
}
.js-on .cookiebanner.classic .cookiebannerbox > div {
  background-color: #003F97;
  padding: 10px 0;
  padding-bottom: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}
.js-on .cookiebanner.classic .cookiebannerbox > div .button {
  background-color: #FFFFFF;
  color: #003F97;
}
.js-on .cookiebanner.classic .cookiebannerbox a.RichTextIntLink {
  padding-left: 20px;
  color: #FFFFFF;
  position: relative;
}
/*.js-on .cookiebanner.classic .cookiebannerbox a.RichTextIntLink:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 9px;
  background: url("../icons/sprite.svg") no-repeat -611px -1118px;
  top: 5px;
  left: 9px;
}*/
.js-on .cookiebanner.classic.top .cookiebannerbox > div {
  background-color: #003F97;
  padding: 10px 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}
.js-on .cookiebannerbox {
  width: 93%;
  margin: 0 auto;
  position: relative;
  top: -15px;
  left: -2%;
}
.js-on .cookiebannerbox > div {
  background: #FFFFFF;
  width: 97%;
  margin: 0 auto;
  padding: 10px 10px 0;
  -webkit-box-shadow: 0 0 10px #000000;
  box-shadow: 0 0 10px #000000;
  display: block;
  overflow: hidden;
}
.js-on .cookiebannerbox > div .all {
  margin-bottom: 10px;
  display: block;
}
.js-on .cookiebannerbox .picture {
  display: none;
}
.topthemen--content {
  clear: left;
}
.topthemen--content .teaser-wrapper {
  margin: 0 -10px;
}
#content #main #topthemen.topthemen--content .teaser {
  padding: 10px;
  width: 225px;
  border-bottom: none;
}
.topthemen--content a {
  display: block;
}
.topthemen--content img {
  width: 100%;
}
#content .table--bg-blue table {
  color: white;
  background: #003f97 none;
  padding: 0;
}
#content .shortlinks {
  margin-top: 20px;
}
#content .shortlinks th:first-child {
  width: 30%;
}
#content .shortlinks td {
  overflow-wrap: anywhere;
}
@media only screen and (min-width: 768px)  {
  #content .table--bg-blue table {
    width: auto;
  }
}
