/* smartphone.css */

@media only screen and (min-width: 320px) and (max-width: 767px) {

    body {
        width: 100%;
        -webkit-text-size-adjust: none;
    }

    .hideSmartphone {
        display: none;
    }

    .smartphoneOnly {
        display: block;
    }

    .desktopOnly {
        display: none !important;
    }

    .smartOutOfSight {
        position: absolute;
        top: -5000px;
        left: -5000px;
        overflow: hidden;
    }

    #wrapAll {
        width: 32em;
        padding: 0;
        overflow-x: hidden;
    }

    #menuLinks, #sl_content {
        width: 32em;
    }

    @media only screen and (min-width: 360px) {
        #wrapAll, #menuLinks, #sl_content {
            width: 36em;
        }

        /*#headerLogoSuche .headerLogos li {
            width: 16.9em !important;
            background-size: 16.9em auto !important;
        }

        #headerLogoSuche .headerLogos li:first-child {
                width: 16.9em !important;
                background-size: 16.9em auto !important;
        }*/
    }

    @media only screen and (min-width: 375px) {
        #wrapAll, #menuLinks, #sl_content {
            width: 37.5em;
        }

        /*#headerLogoSuche .headerLogos li {
            width: 16.9em;
            background-size: 16.9em auto;
        }

        #headerLogoSuche .headerLogos li:first-child {
                width: 16.9em;
                background-size: 16.9em auto;
        }*/
    }

    #wrapAll:after {
        background-image: none;
    }

    #wrapAll:before {
        background-image: none;
    }

    #wrapRight {
        margin: 0;
    }

    #headerService {
        display: none;
    }

    #breadcrumb, #breadcrumbStart {
        display: none;
    }

    .menuFenster {
        display: none;
    }

    #contentWrap {
        width: 100%;
        padding: 2em 0 1em;
    }

    #headerLogoSuche {
        height: 5.2em;
        padding: 2em 0 0;
    }

    .headerSuche {
        display: none;
    }

    .footerSitemap {
        display: none;
    }

    #mainMenu {
        height: 4.5em;
    }

    .smartphoneNavigation {
        display: block;
        float: left;
        width: 100%;
        height: 45px;
        background: #777777;
        background: -moz-linear-gradient(top,  #777777 0%, #565656 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(100%,#565656));
        background: -webkit-linear-gradient(top,  #777777 0%,#565656 100%);
        background: -o-linear-gradient(top,  #777777 0%,#565656 100%);
        background: -ms-linear-gradient(top,  #777777 0%,#565656 100%);
        background: linear-gradient(to bottom,  #777777 0%,#565656 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#565656',GradientType=0 );
    }

    .smartphoneNavigation a {
        display: block;
    }

    .smartphoneNavigation p {
        padding: 0;
        margin: 0;
        height: 100%;
    }

    .smartphoneNavigation p:first-child {
        float: left;
    }

    .smartphoneNavigation p:last-child {
        float: right;
        border-left: solid 1px #3e3e3e;
    }

    .smartphoneNavigation p:first-child a {
        background: url(../images/_layout/responsive/sprites/sprite.png) -325px -1438px no-repeat;
        padding: 12px 0 10px 35px;
        margin: 0 0 0 10px;
        color: #ffffff;
        font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
        font-size: 18px;
        width: 220px;
    }

    @media only screen and (min-width: 360px) {
        .smartphoneNavigation p:first-child a {
            width: 260px;
        }
    }

    @media only screen and (min-width: 375px) {
        .smartphoneNavigation p:first-child a {
            width: 275px;
        }
    }

    .smartphoneNavigation p:last-child a {
        background: url(../images/_layout/responsive/sprites/sprite.png) -264px -1465px no-repeat;
        color: transparent;
        padding: 0 0 3em 0;
        width: 4.5em;
    }

    #menuLinks {
        position: absolute;
        top: 72px;
        padding: 0;
        z-index: 10000;
    }

    #menuLinks span.item {
        font-size: 1.8em;
        max-width: 260px;
    }

    #menuLinks ul {
        overflow: auto;
        border-bottom: none;
    }

    #menuLinks li:last-child {
        border-bottom: solid 1px #cccccc;
    }

    #menuLinks ul ul li:last-child {
        border-bottom: none;
    }

    #menuLinks ul a, #menuLinks ul div {
        padding: 1.1em 0;
        width: 27.2em;
        display: block;
    }

    @media only screen and (min-width: 360px) {
        #menuLinks ul a, #menuLinks ul div {
            width: 30.4em;
        }
    }

    @media only screen and (min-width: 375px) {
        #menuLinks ul a, #menuLinks ul div {
            width: 32.4em;
        }
    }

    #menuLinks li {
        background-image: url(../images/_layout/responsive/smartphone/navi_bg.png);
    }

    #menuLinks li.active li {
        background-image: url(../images/_layout/responsive/smartphone/navi_bg_active.png);
    }

    #menuLinks a.foldOut {
        width: 4.5em;
        height: 4.5em;
        background-position: -242px -490px;
    }

    #menuLinks .showChildren a.foldOut {
        background-position: -192px -516px;
    }

    #menuLinks .active a.foldOut {
        background-position: -92px -565px;
    }

    #menuLinks .active li a.foldOut, #menuLinks .showChildren li a.foldOut {
        background-position: -242px -490px;
    }

    .menuFenster ul li:hover ul, .menuFenster ul li:hover div.submenu {
        display: none;
    }

    .headerLogos {
        width: 100%;
        padding: 0;
    }

    .headerLogos ul {
        padding: 0 0 0 10px;
    }

    #headerLogoSuche ul {
        width: 100%;
    }

    /*#headerLogoSuche .headerLogos li {
        float: left;
        height: 5.6em;
        width: 14em;
        background: url(../images/_layout/responsive/logo_zukunftscharta_retina.png) 0 0 no-repeat;
        background-size: 14em auto;
    }

    #headerLogoSuche .headerLogos li:first-child {
        background: url(../images/_layout/responsive/logo_bmz_retina.png) 0 0 no-repeat;
        background-size: 14em auto;
        width: 14em;
    }*/

    #headerLogoSuche .headerLogos li img {
        display: none;
    }

    #headerLogoSuche .headerLogos li a {
        display: block;
        float: left;
        /*width: 100%;
        height: 100%;*/
    }

    .headerLogos li.logo_g7, .headerLogos li.logo_g7Preview {
        display: none;
    }

    .tabContainer {
        float: left;
    }

    .flexslider {
        background-color: #fff;
    }

    #footer {
        float: left;
        text-align: left;
        padding: 0 0 45px 0;
    }

    #footer li.copyright {
        float: left;
        padding-top: 1em;
    }

    #footer .smartphoneOnly {
        display: inline-block;
    }

    #footerSocial {
        background: #f7f7f7;
    }

    #footerSocial .serviceLinks {
        display: none;
    }

    #footerSocial .serviceSocial {
        width: 100%;
        padding: 1em 0 1em 0;
        background: #f7f7f7;
    }

    .serviceSocial ul {
        clear: both;
    }

    .socialTwitter a {
        background-position: -50px -750px;
    }

    .socialTwitter a:hover, .socialTwitter a:focus, .socialTwitter a:active {
        background-position: -50px -550px;
    }

    .socialGoogle a {
        background-position: -150px -700px;
    }

    .socialGoogle a:hover, .socialGoogle a:focus, .socialGoogle a:active {
        background-position: -150px -500px;
    }

    .socialFacebook a {
        background-position: -240px -648px;
    }

    .socialFacebook a:hover, .socialFacebook a:focus, .socialFacebook a:active {
        background-position: -240px -448px;
    }

    .socialYoutube a {
        background-position: -300px -600px;
    }

    .socialYoutube a:hover, .socialYoutube a:focus, .socialYoutube a:active {
        background-position: -300px -400px;
    }

    #footerServiceLinks {
        display: block;
        float: left;
        width: 100%;
        background-color: #f7f7f7;
    }

    #footerServiceLinks h1, #footerSocial h1, #footerService h1 {
        font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 1.8em;
        border-bottom: none;
        border-left: 1px solid #ffffff;
        padding: 15px 10px 15px 10px;
        margin: 0;
        background: #666666;
        color: #ffffff;
        cursor: pointer;
    }

    #footerServiceLinks h1 {
        border-left: 0;
    }

    #footerSocial h1 {
        margin: -157px 0 0 4.3em;
    }

    #footerService h1 {
        margin: -162px 0 0 160px;
        padding: 15px 10px 14px 10px;
    }

    #footerServiceLinks.active h1, #footerSocial.active h1, #footerService.active h1 {
        color: #666666;
        background: #f7f7f7;
    }

    .footerEmpfehlungen, .footerEmpfehlungen div {
        background: #f7f7f7;
        padding: 0;
    }

    .footerEmpfehlungen div {
        float: left;
        padding: 2em 0 1em 1em;
    }

    .footerEmpfehlungen ul {
        padding: 0;
    }

    .footerEmpfehlungen li {
        padding: 0 0 1em 0;
    }

    .footerEmpfehlungen li.items_8 {
        width: 25%;
    }

    .footerEmpfehlungen li.listItemLast {
        float: left;
    }

    .footerEmpfehlungen li a img {
        width: 65px;
    }

    .serviceNavi {
        float: left;
        padding: 0 0 2em 0;
        height: 86px;
    }

    .serviceNavi ul {
        padding: 0 0 0 1em;
    }

    .serviceNavi li {
        float: left;
        font-size: 1.4em;
    }

    .serviceNavi a {
        color: #666666;
    }

    .serviceNavi li.leichteSprache {
        clear: left;
        margin: 1em 1em 0 0.3em;
    }

    #footerSocial div, #footerService div div {
        display: none;
    }

    #footerSocial.active div.serviceSocial, #footerService.active div div {
        display: block;
        width: 100%;
    }

    #ohneContext #contentMain, #fehler404 #contentMain {
        width: 100%;
    }

    #contentMain {
        width: 100%;
        margin: 0;
    }

    #contentMarginal, #startseite #contentMarginal {
        float: left;
        width: 100%;
        border-top: solid 1px #666666;
        border-bottom: solid 1px #cccccc;
        background-color: #eeeeee;
        margin: 10px 0 30px 0;
    }

    #contentMarginal .boxStandard {
        padding: 0;
        width: 100%;
    }

    #contentMarginal h2 {
        margin: 30px 10px 0 10px;
        font-size: 18px;
    }

    #contentMarginal h1 {
        color: #9e6e00;
        margin: 15px 10px 0 10px;
        padding: 0 35px 0 0;
        font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
        font-weight: normal;
        background: url(../images/_layout/responsive/anker_down.png) right 2px no-repeat;
    }

    #contentMarginal h1.ankerTitelAktiv {
        background-image: url(../images/_layout/responsive/anker_up.png);
    }

    #contentMarginal .ankerAbschnittPadding {
        padding: 1.05em 0 0.35em 0!important;
    }

    .fehlerIntro {
        width: auto;
        margin-top: 0;
        margin-left: 10px;
    }

    .titelTextBild {
        width: 100%;
        padding: 0 0 20px 0;
        margin: 0;
    }

    .titelTextBild img {
        width: 100%;
    }

    .titelTextBild h3 {
        padding: 0 10px;
        font-size: 2.4em;
    }

    .titelTextBild .teaserTopTextLand h3 {
        padding: 0 10px 0 0;
    }

    .titelTextBild h2 {
        padding: 0 10px 5px 10px;
    }

    .titelTextBild p {
        padding: 20px 10px;
    }

    .titelTextBild p.bildunterschrift, .topBild p.bildunterschrift {
        width: auto;
    }

    .titelTextBild .copyrightInfo p {
        padding: 10px 0;
    }

    .copyrightInfo p {
        background: #191919;
    }

    .copyrightInfo .copy .hidden {
        position: absolute;
        top: -5000px;
        left: -5000px;
    }

    .titelTextBild img {
        margin-top: 10px;
    }

    .keinUmfluss .teaserBoxBild,
    .keinUmfluss .teaserBoxBild img,
    .teaserBoxBild,
    .teaserBoxBild img {
        width: 100%;
    }

    .textBlock {
        padding: 0 10px;
    }

    .textBlock.teaserZweispaltig {
        padding: 0;
    }

    .textBlock.teaserZweispaltig .teaserBox h4 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .textBlock.teaserZweispaltig .teaserBoxTextBild {
        padding: 0 10px;
    }

    .textBlock ul.listeGeteilt > li {
        width: 45%;
    }

    .textBlock .ankerAbschnitt .ankerAbschnittPadding ul.listeGeteilt {
        display: block;
    }

    .bildVoll, .bildVoll img {
        width: 100%;
    }

    .infoKastenMitBild {
        background-position: 38% 0.35em;
    }

    .infoKasten .bildBlock {
        width: 30%;
    }

    .infoKasten .bildBlock img {
        width: 100%;
    }

    .infoKasten .infoBlock {
        width: 60%;
    }

    .infoKasten blockquote {
        padding: 0 1.8em 0 2.2em;
    }

    #kommentare .inputFelder {
        width: 100%;
    }

    #artikel .kommentarFormular textarea {
        width: 96%;
        padding: 5px;
    }

    .kontaktForm .input, .kommentarFormular .inputFelder input {
        width: 96%;
        padding: 5px;
    }

    #p_grundschulprogramm {
        margin-left: 0 !important;
    }

    .kommentarFormular fieldset {
        width: 100%;
    }

    .kommentarFormular input.submitButton {
        margin-top: 2em;
    }

    .artikelBewerten {
        margin-top: -4.5em;
    }

    .kontaktForm .submitLine input.submitButton, .kommentarFormular input.submitButton {
        padding: 0 0 0 10px;
        width: 45%;
    }

    .kontaktForm .submitLine input.submitButtonZurueck {
        width: 48%;
    }

    .bildLinks, .bildRechts, .bildLinks.divGallery, .bildRechts.divGallery, .image, .imageRight {
        width: 145px;
    }

    .bildLinksHoch, .bildRechtsHoch, .bildLinksHoch.divGallery, .bildRechtsHoch.divGallery {
        width: 105px;
    }

    .bildwechsel {
        background: url(../images/_layout/responsive/smartphone/bildwechsel_bg.png) no-repeat bottom left;
        background-size: 100%;
        height: auto;
    }

    .bildwechsel, .bildwechselBilder, .titelTextBild .bildwechsel img, .bildwechselBilder .copyrightInfo, .bildwechselButtons, .bildwechselButtons li, .bwText, .bwButton {
        width: 100%;
    }

    .bildwechsel .copyrightInfo p {
        background: url(../images/_layoutRebrush/copyright_info_bg.png) repeat left top transparent;
    }

    .bildwechselBilder .copyrightInfo {
        margin-top: -6em;
    }

    .bildwechselBilder {
        margin: 0;
    }

    .bildwechselButtons {
        background-image: none;
    }

    .bildwechselButtons ul {
        float: left;
        width: 100%;
    }

    .bildwechselButtons li {
        margin: 1px 0 0 0;
        padding: 0;
        height: auto !important;
        clear: both;
        float: left;
    }

    .bwButton {
        padding: 0;
        background: url(../images/_layout/responsive/bildwechsel_link_open.png) no-repeat right center;
    }

    li.active .bwButton {
        background-image: url(../images/_layout/responsive/bildwechsel_link_close.png);
    }

    .titelTextBild .bwButton p {
        padding: 10px;
        float: left;
    }

    .bwText {
        height: auto !important;
        padding: 0;
        margin: 0;
    }

    .titelTextBild .bildwechselButtons .bwText p {
        padding: 10px 10px 0 10px;
    }

    .titelTextBild .bildwechselButtons .bwText span.smartphoneOnly {
        padding: 5px 10px 5px 10px;
        float: left;
    }

    .bildwechselButtons .bwText a {
        color: #9e6e00;
        height: auto;
        width: auto;
        font-size: 1em;
        clear: both;
        background: url(../images/_layout/responsive/sprites/sprite.png) -350px -173px no-repeat transparent;
        padding: 0 0 0 0.8em;
    }

    .bildwechselButtons li.active {
        background: #9e6e00;
    }

    .bildwechselButtons li.active .bwText {
        background: url(../images/_layout/responsive/bildwechsel_active.png) no-repeat center top #ffffff;
    }

    .bildwechselButtons li:last-child {
        border-bottom: solid 1px #a8a8a8;
    }

    .mediathekOverview {
        width: 100%;
        margin: 0;
    }

    .mediathekVLBlock {
        margin: 0 0 20px 0;
        padding: 0;
        width: 95%;
        /* border-bottom: solid 1px #cccccc; */
    }

    .mediathekSEBild img {
        width: 100%;
        height: auto;
    }

    .mediathekSEBild {
        width: 100%;
    }

    .showAllResults {
        display: block;
        float: left;
        width: 110%;
        margin: 20px 0 0 -10px;
        background: url(../images/_layout/responsive/showall.png) no-repeat 280px 10px #9e6e00;
    }

    @media only screen and (min-width: 360px) {
        .showAllResults {
            background-position: 340px 10px;
        }
    }

    @media only screen and (min-width: 375px) {
        .showAllResults {
            background-position: 340px 10px;
        }
    }

    #resultContainer .showAllResults {
        margin-top: 40px;
    }

    .textBlock .showAllResults p {
        padding: 0;
    }

    .textBlock #resultContainer .showAllResults p {
        padding: 0;
        float: none;
    }

    .textBlock .showAllResults p a {
        color: #ffffff;
        background: none !important;
        padding: 10px;
        float: left;
        width: 110%;
    }

    #ohneContext .kontaktForm.narrow,
    .kontaktForm, .textBlock .kontaktForm p {
        width: 100%;
    }

    .kontaktForm .textarea {
        width: 95%;
    }

    #checkboxDatenschutz {
        width: 90%;
    }

    .bildLinks, .bildLinksHoch, .bildRechts, .bildRechtsHoch {
        margin: 0 10px 0 0;
    }

    .kontaktForm .select, .kontaktForm .selectWrap {
        padding: 0;
        margin-bottom: 10px;
    }

    .kontaktForm .selectWrap select, .kontaktForm .selectBigWrap select {
        width: 110%;
    }

    .kontaktForm .selectBig, .kontaktForm .selectBigWrap {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    .kontaktForm .selectBigWrap select {
        width: 110%;
    }

    .selectArrow {
        width: 98%;
    }

    #ohneContext .textBlock {
        width: auto;
    }

    #ohneContext .bildVoll, #ohneContext .bildVoll img {
        width: 100%;
    }

    .teaserBox {
        padding: 0;
        margin: 0 0 20px 0;
    }

    .teaserA {
        margin: 0;
    }

    .textBlock .teaserA, .textBlock .teaserB {
        width: 100%;
    }

    .textBlock .teaserA img, .textBlock .teaserB img {
        width: 100%;
    }

    .sitemapBox h4 {
        padding: 0 0 7px 0;
        margin: 0 0 3px 0;
    }

    .sitemapBox ul {
        padding: 0 0 15px 0;
    }

    .sitemapBox li {
        padding: 5px 0;
    }

    /* Startseite */

    .topThema {
        height: auto;
    }

    .topThema .sliderInfoSimple {
        width: 100%;
        height: auto;
        top: auto !important;
        background-color: #000;
        margin: 0;
        opacity: 1;
    }

    .topThema .sliderInfoSimple .text {
        width: 85%;
        margin: 10px 0 0 10px;
    }

    .topThema .sliderInfoSimple .text h2 {
        font-size: 24px;
    }

    .topThema .sliderInfoSimple.sliderSimpleBottom {
        margin-top: 0;
        height: auto;
    }

    .topThema .sliderInfoSimple.sliderSimpleBottom .text {
        width: 90%;
    }

    .topThema .sliderInfoSimple.sliderSimpleBottom .text p {
        margin: 10px 0;
    }

    .topThema .slideContent {
        background-color: rgba(0, 0, 0, 1);
        bottom: 0;
        float: left;
        height: 10.2em;
        position: relative;
        width: 100%;
    }

    .topThema .slideContent .text p {
        display:none;
    }

    .topThema .slideContent .text h2 {
        font-size: 2.4em;
        width: 11em;
        padding: 0 0 0 1.666em;
        background:url(../images/_layout/responsive/sprites/sprite.png) -354px 1px no-repeat;
    }

    .topThema .slideContent .text h2 a {

    }

    .topThema ul.flex-direction-nav {
        display: none;
    }

    .flex-pauseplay {
        bottom: 2.5em;
        float: left;
    }

    /* // Startseite */

    .ankerAbschnittPadding {
        padding: 20px 0 0 0;
    }

    ul.meldungenUebersicht {
        padding: 0;
        margin: 0;
    }

    .textBlock .meldungenUebersicht li {
        padding-left: 0;
    }

    #meldungenUebersicht .ankerAbschnittPadding {
        padding: 20px 0 0 0;
    }

    #startseite #contentMain, #thementhek #contentMain {
        width: 100%;
    }

    /*#contentMain .box .copyrightInfo .text {
        display: none;
    }*/

    .boxOuterWrap, .boxOuterWrap3, .boxOuterWrap2 {
        width: 100%;
        padding: 1em;
        margin: 0 0 1em 0;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }

    .boxWrap {
        float: left;
        width: 100%;
    }

    .boxWrap #mainImageSliderContent_3ColumnContentSlider, .boxWrap #mainImageSliderContent_3ColumnVideoContentSlider {
        left: 0 !important;
        width: 100% !important;
        height: auto !important;
    }

    #mainImageSliderContent_3ColumnContentSlider .box {
        display: none !important;
    }

    #ThreeColumnContentSlider #mainImageSliderContent_3ColumnContentSlider .box:nth-child(5), #ThreeColumnContentSlider #mainImageSliderContent_3ColumnContentSlider .box:nth-child(6), #ThreeColumnContentSlider #mainImageSliderContent_3ColumnContentSlider .box:nth-child(7) {
        display: block !important;
    }

    #TwoColumnContentSlider #mainImageSliderContent_3ColumnContentSlider .box:nth-child(4), #TwoColumnContentSlider #mainImageSliderContent_3ColumnContentSlider .box:nth-child(5) {
        display: block !important;
    }

    #OneColumnContentSlider #mainImageSliderContent_3ColumnContentSlider .box:nth-child(3) {
        display: block !important;
    }

    .boxWrap .box {
        width: 100%;
    }

    .boxWrap .box .bild {
        width: 100%;
    }

    .boxWrap .box .bild img {
        width: 100%;
    }

    #startseite #contentMain #TwoColumnContentSlider.boxOuterWrap .boxWrap .box .text p {
        display: none;
    }

    #startseite #contentMain .boxOuterWrap .boxWrap .box .text p {
        display: block;
    }

    #startseite #contentMain .boxWrap #mainImageSliderContent_3ColumnContentSlider .box {
        float: left;
        margin: 0;
        width: 100%;
        border-top: 1px solid #e4e4e4;
        padding: 2em 0;
    }

    #startseite #ThreeColumnContentSlider h2 {
        margin: 0;
    }

    .teaserNavigation {
        display: none !important;
    }

    .divGallery {
        width: 100%;
    }

    .divGallery img {
        width: 100%;
    }

    div.textBlock div.contentBausteine div.bildVoll.bausteinVideo div.divGallery div.left img {
        width: 100%;
    }

    .boxWrap #mainImageSliderContent_3ColumnVideoContentSlider .box {
        margin-bottom: 1em;
        display:none !important;
    }

    .boxWrap #mainImageSliderContent_3ColumnVideoContentSlider .box:nth-child(2) {
        display:block !important;
    }

    .boxWrap #mainImageSliderContent_3ColumnVideoContentSlider .box .media img {
        width: 100%;
    }

    .boxWrap #mainImageSliderContent_3ColumnVideoContentSlider .box .copyrightInfo .hidden, .boxWrap #mainImageSliderContent_3ColumnVideoContentSlider .box .text p {
        display: none;
    }

    .boxWrap #mainImageSliderContent_3ColumnVideoContentSlider .box .text p.linkMehr {
        display: block;
        float: left;
        width: 100%;
        padding: 0.2em 0;
        margin: 1em 0;
        border-top: 1px solid #adadad;
        border-bottom: 1px solid #e4e4e4;
    }

    .boxWrap #mainImageSliderContent_3ColumnVideoContentSlider .box .text p.linkMehr a {
        background: url(../images/_layout/responsive/sprites/sprite.png) -375px -1422px no-repeat;
        padding: 0 0 0 1em;
    }

    #ThreeColumnVideoContentSlider .boxWrap {
        border-bottom: none;
    }

    #contentMarginal {
        padding: 0 0 2em 0;
    }

    /*
    #startseite #contentMarginal {
        background-color: #fff;
        border-top: none;
    }
    */

    #contentMarginal h3 {
        width:auto;
        font-size: 14px;
        clear: both;
    }

    #contentMarginal .boxStandard img {
        margin-bottom: 0;
    }

    #contentMarginal form {
        padding: 0 1em;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }

    #contentMarginal form .submitLine input.submit {
        width: 100%;
    }

    #contentMarginal .boxStandard .bild {
        padding: 0;
        width: 300px;
        margin-right: 10px;
        margin-left: 10px;
    }

    @media only screen and (min-width: 360px) {
        #contentMarginal .boxStandard .bild {
            width: 340px;
        }
    }

    @media only screen and (min-width: 375px) {
        #contentMarginal .boxStandard .bild {
            width: 355px;
        }
    }

    #contentMarginal .boxStandard .bild .copyrightInfo {
        /*display: none;*/
    }

    #contentMarginal .boxStandard .bild img {
        width: 100%;
    }

    #contentMarginal .textBlock p {
        padding: 0.5em 0 0.5em 0;
        clear: both;
    }

    .textBlock p.mailLink a {
        background-image: none;
    }

    .boxWrap .box .text {
        margin-top: 20px;
    }

    .boxWrap .box .text p {
        font-size: 1.8em;
    }

    .boxWrap .box .text p.linkMehr {
        font-size: 1.4em;
    }

    .boxWrap .box .text h3 {
        font-size: 2em;

    }

    .boxWrap .box .text h3 span.dachzeile {
        font-size: 0.7em;
        margin-bottom: 0;
        padding: 0;
        line-height:1em;
    }

    .boxWrap .box .text h3 a {
        float: left;
        margin: -5px 0 0 0;
    }

    /* Tabellen */
    table.responsive tbody {
        border: none;
    }

    table.responsive tr {
        float: left;
        width: 100%;
        padding: .5em 0;
        border-bottom: 1px solid #aaa;
    }

    table.responsive td, table.responsive th {
        border: none;
        padding: 0 0 0.5em 0 !important;
        font-size:1em;
        clear: both;
        float: left;
        text-align:left !important;
        font-weight: normal !important;
        width: 21em;
    }

    .standardTabelle table.responsive tr a {
        background-position: -375px -121px;
    }

    table.responsive th {
        display: none;
    }

    table.responsive td:before {
        content: attr(data-th)":";
        float: left;
        width: 100%;
        font-size: 1em;
        line-height: normal;
        font-weight: bold;
        padding: 0.5em 0;
    }


    /* Tabellen Land */
    .textBlock .landTabelle {
        padding-bottom: 0;
    }

    .ankerAbschnittPadding {
        padding: 0;
    }

    .standardTabelle tr {
        font-size: 0.85em;
    }

    .landTabelle table.responsive thead {
        display: none;
    }

    .landTabelle table.responsive tr {
        border-bottom: none;
        float: left;
    }

    .landTabelle table.responsive th {
        display: block;
        float: left;
        width: 100%;
        padding: 0 0 1em 0;
        font-size: 1em;
        border-bottom: 1px solid #666666 !important;
    }

    .landTabelle table.responsive th a.glossar {
        padding: 0;
        font-weight: bold;
    }

    .landTabelle table.responsive th a.glossar:before {
        content:"";
        float: left;
        width: 1em;
        height: 1.2em;
        background: url(../images/_layout/responsive/sprites/sprite.png) -25px -673px no-repeat;
    }

    .landTabelle table.responsive td:before {
        float: left;
        clear: both;
        width: 45%;
        min-height: 1em;
        float: left;
        margin: 0 1em 0 0;
        padding: 0;
        font-weight: normal!important;
    }

    .landTabelle.noTH table.responsive td:before {
        display: none;
    }

    .landTabelle table.responsive td {
        float:left;
        font-size: 1em;
        width: 100%;
        clear: none;
        padding: 8px 0 !important;
        border-bottom: 1px solid #cccccc;
        box-sizing:border-box;
    }

    .landTabelle table.responsive td {
        font-weight: bold!important;
    }
    .landTabelle table.responsive td.vergleich {
        font-weight: normal!important;
    }

    /* //Tabellen Land */

    /* Tabelle Warenkorb */

    form.warenkorb table .menge { width: 3em; }
    form.warenkorb table .deckblatt { display: none; width: auto; }
    form.warenkorb table .bezeichnung { width: 15em; }
    form.warenkorb table .seiten { display: none; width: 3.5em; }
    form.warenkorb table .sprache { display: none; width: auto; }
    form.warenkorb table .erscheinungsdatum { display: none; width: auto; }
    form.warenkorb table .reihe { display: none; width: auto; }
    form.warenkorb table .artikelnr { width: auto; }

    form.warenkorb table thead tr th,
    form.warenkorb table tbody tr td {
        padding: 0.6em !important;
    }

    form.warenkorb table.adresse td,
    form.warenkorb table.adresse th {
        padding: 0 !important;
    }

    /* //Tabellen */

    .teaserTopTextLandQuelle p.right {
        float: left;
        clear: both;
    }

    .textBlock .teaserTopTextLandQuelle ul {
        float: none;
        margin: 0;
        clear: right;
    }

    .textBlock .teaserTopTextLandQuelle ul li:first-child {
        margin-left: 5px!important;
    }

    .textBlock .teaserTopTextLandQuelle ul li {
        padding-bottom: 3px;
    }

    .titelTextBild .landKarte p.bildunterschrift {
        padding: 0 10px;
        margin-top: 5px;
    }

    .laenderSuche {
        background: #F7F7F7;
        margin-left: -10px;
        padding: 0 10px 20px 10px;
    }

    .laenderSuche .input {
        width: 82%;
    }

    .teaserRegionen .teaserBoxBild {
        width: 145px;
        margin: 0;
    }

    .teaserRegionen .teaserBoxBild img {
        width: 100%;
    }

    .teaserRegionen .teaserBoxTextBild {
        clear: both;
        padding-top: 15px;
    }

    .textBlock .teaserBox.teaserRegionen h4 {
        position: absolute;
        margin: -5px 0 0 155px;
    }

    .teaserRegionen .teaserBoxMehrLink {
        margin-bottom: 10px;
    }

    .teaserRegionen .teaserBoxMehrLink {
        width: 97%;
        padding-left: 0.8em;
    }

    .teaserRegionen .teaserBoxMehrLink a {
        width: 100%;
        margin-left: -0.8em;
    }

    .teaserBoxLandliste ul, .teaserBoxLandliste ul.lipfeil {
        width: 100%;
        float: left;
        padding: 10px 0 0 0 !important;
    }

    .teaserBoxLandliste ul li.links, .teaserBoxLandliste ul li {
        margin: 0;
        padding: 0;
        float: left;
        width: 48%;
    }

    #contentMain .textBlock .teaserBoxLandliste ul.lipfeil li:nth-child(odd) {
        clear: both;
    }

    #contentMain .textBlock .teaserBoxLandliste ul.lipfeil li {
        padding-left: 0;
        background: none;
        border: none;
    }

    .teaserBoxLandliste img {
        float: left;
        width: 25px;
        height: auto;
        display: block;
    }

    .teaserBoxLandliste a {
        float: left;
        width: 100px;
        margin: -1px 0 0 5px;
    }

    .topBild {
        width: 100%;
    }

    .shortUrl {
        padding: 0 10px;
    }

    .jahresReiterBox ul {
        display: none;
    }

    .jahresReiterBox {
        width: 100%;
    }

    .jahresReiterBox .select, .jahresReiterBox .selectWrap, .mediathekButtons .select, .mediathekButtons .selectWrap {
        padding: 0;
        margin-bottom: 10px;
    }

    .jahresReiterBox .selectWrap select, .mediathekButtons .selectWrap select {
        width: 110%;
        font-size: 14px;
        padding: 6px 0 6px 5px;
    }

    .jahresReiterBox .selectWrap, .mediathekButtons .selectWrap {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    .titelTextBild h2 img {
        width: 49%;
        height: auto;
        margin: 10px 0 0 0;
    }

    .titelTextBild h2 img:first-child {
        margin-top: 10px;
    }

    .publikationenNavi, .publikationenReiter ul, .publikationenInfomatButton, .kategorieListe {
        display: none;
    }

    .publikationenReiter {
        width: 100%;
    }

    .publikationenReiter .select, .publikationenReiter .selectWrap {
        padding: 0;
        margin-bottom: 10px;
    }

    .publikationenReiter .selectWrap select, .selectWrap select {
        width: 110%;
        font-size: 14px;
        padding: 6px 0 6px 5px;
    }

    .publikationenReiter .selectWrap, .selectWrap {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    #publikationenUebersicht {
        text-align: left;
        width: 100%;
    }

    #publikationenUebersicht .row-separator {
        display: none;
    }

    #publikationenUebersicht .publikation {
        border-bottom: solid 1px #cccccc;
        padding-left: 3%;
        width: 97%;
    }

    .publikation .bild {
        float: left;
        margin-right: 4%;
        padding: 0.3em 0 0 0;
        width: 30%;
    }

    .publikation .bild img {
        width: 100%;
        height: auto;
    }

    .publikation .text {
        float: left;
        padding: 0;
        width: 66%;
    }

    .publikation .pubTitel {
        font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
        font-size: 1.28em;
        line-height: 1.2em;
    }

    .publikation .pubMeta {
        line-height: 1.2em;
    }

    .publikationenLinks {
        /*display: none;*/
        padding: 0 10px 0 10px;
    }

    .publikationenLinks ul,
    .publikationenLinks ul li {
        width: 100%;
    }

    .textBlock ul.publikationen {
        padding: 0;
        width: 100%;
    }

    #publikationenUebersicht.textBlock h4, #publikationenUebersicht.textBlock p {
        padding-left: 10px;
    }

    .textBlock ul.publikationen .publikation{
        float: left;
    }

    .textBlock ul.publikationen.multi-cover .publikation {
        width: 100%;
    }

    .textBlock .publikation.has-image .image {
        display: inline-block;
        float: left;
        margin-right: 5%;
        width: 30%;
    }

    .textBlock .publikation.has-image .image img {
        height: auto;
        max-width: 100%;
    }

    .textBlock .publikation .arrow {
        background: none !important;
        padding: 0;
    }

    .textBlock .publikation.has-image .arrow {
        float: left;
        margin-top: 0.5em;
        width: 65%;
    }

    .textBlock .publikation .pubMeta {
        padding: 0;
    }

    .textBlock .publikation.has-image .pubMeta {
        float: left;
        width: 65%;
    }

    .textBlock .publikation .pubTitel .arrow-right {
        display: inline-block;
    }

    .textBlock .publikationen .publikation.has-image {
        text-align: left;
    }

    .textBlock .publikationen .publikation.has-image .arrow {
        padding: 0;
    }

    .textBlock .publikationen .publikation.has-image .pubTitel .arrow-right {
        display: inline-block;
    }

    .textBlock .publikationen .publikation.has-image .pubMeta {
        padding: 0;
    }

    .selectNavi {
        float: left;
        width: 100%;
        padding: 20px 0 10px 0;
        margin: 0 0 20px 0;
        background: #eee;
        border-top: solid 1px #666;
        border-bottom: solid 1px #ccc;
    }

    .selectNavi .textBlock ul.pubService {
        padding-bottom: 1.2em;
    }


    #terminUebersicht {
        width: 100%;
    }

    .terminBoxTextBild, .terminBoxText, .terminBoxText .terminText {
        width: 100%;
    }

    .terminBild {
        width: 110px;
        margin-right: 10px;
    }

    .terminBild img {
        width: 100%;
        height: auto;
    }

    .smartphoneOff {
        display: none;
    }

    #terminUebersicht .copyrightInfo .text {
        display: none;
    }

    .terminText {
        float: none;
        width: 100%;
    }

    #contentMain .terminDetails {
        display: block;
    }

    .terminDetails h4 {
        border-bottom: solid 1px #666666;
        padding: 0 0 20px 0;
        margin-bottom: 20px;
        font-size: 18px;
    }

    #contentMarginal .terminDetails {
        display: none;
    }

    .titelTextBild .teaserTopTextLand img {
        width: 30px;
    }

    .titelTextBild .teaserTopTextLand {
        margin: 0 0 0 10px;
    }

    .tvtipp .bild {
        width: 65px;
        margin: 0 10px 0 0;
    }

    .tvtipp .bild img {
        width: 100%;
    }

    .tvtipp .text {
        width: 245px;
    }

    .tvAnkerliste {
        display: none;
    }

    .textBlock h4.tvTippTitel {
        padding-top: 0;
    }

    .marginalBotschaft img.botschaftBild {
        width: 100%;
    }

    .marginalBotschaft p, .marginalBotschaft h3 {
        clear: both;
    }

    /** Presseseite **/

    .pressestartBox .media,
    .pressestartBox .media img {
        width: 100%;
    }

    .textBlock .pressestartBox h5 {
        font-size: 1.4em;
    }

    .textBlock .pressestartBox .media .copyrightInfo {
        margin: -1px 0 0 0;
        float: left;
    }

    #contentMarginal .presseStart h3 {
        font-size: 1.3em;
        padding: 0.8em 0;
    }

    #contentMarginal .ansprechpartner h3 {
        padding: 0;
    }

    #contentMarginal .ansprechpartner p {
        font-size: 1.3em!important;
    }

    #contentMarginal presseStart p.mailLink {

    }

    #contentMarginal .presseStart p.mailLink a {
        padding-left: 0.8em;
        background: none!important;
        background-image: none!important;
    }

    #contentMain .textBlock ul.lipfeil li,  #contentMarginal li.lipfeil_marginal a {
        padding-left: 1.2em;
    }

    /** Lexikon **/

    .lexikonReiter {
        background: #eee;
        border-top: 1px solid #666;
        border-bottom: 1px solid #ccc;
        box-sizing: border-box;
        margin-left: -10px;
        padding: 1em 0.8em;
        margin-bottom: 2em;
        width: 106.6%;
    }

    .lexikonReiter .reiterListe li, .lexikonReiter .reiterListe li.leer:hover {
        background: none;
        border: none;
    }

    .lexikonReiter .reiterListe a {
        color: #9e6e00;
        font-family: "BundesSansWeb";
        font-weight: bold;
        text-align: center;
    }

    .lexikonReiter .reiterListe a:hover {
        text-decoration: none;
    }

    .lexikonReiter .reiterListe li div {
        font-family: "BundesSansWeb";
        font-weight: bold;
        text-align: center;
    }

    .lexikonReiter .reiterListe a, .lexikonReiter .reiterListe li div {
        padding: 0.76em 0.56em;
        width: 1.36em;
    }

    .lexikonReiter .reiterListe li.leer div {
        color: #999;
    }

    .lexikonReiter .reiterListe li.aktiv div {
        background: url(../images/_layout/responsive/sprites/sprite.png) no-repeat -98px -1645px transparent;
        color: #333;
    }

    #lexikonContent h4 {
        padding-bottom: 0.5em;
    }

    /** Videoübersicht **/

    #mediathek .topVideoBild {
        margin-left: -10px;
        width: 106.6%;
    }

    #mediathek .topVideoLink {
        margin-top: -5em;
    }

    .topVideoLink a:link,
    .topVideoLink a:visited {
        padding-left: 4em;
    }

    #mediathek .topVideoBild div, #mediathek .topVideoBild div img, #mediathek .topVideoBild div a:link, #mediathek .topVideoBild div a:visited {
        box-sizing: border-box;
        width: 100%;
    }

    #mediathek .topVideoBild div a:link, #mediathek .topVideoBild div a:visited {
        font-size: 1em;
        height: 3em;
    }

    #mediathek .mediathekButtons {
        float: left;
        padding: 1.4em 0;
    }

    #mediathek .mediathekOverview .mediathekVLBlock {
        width: 100%;
        border: none;
    }

    #mediathek .mediathekOverview .copyrightInfo, #mediathek .mediathekOverviewMobile .copyrightInfo {
        display: none;
    }

    #mediathek .mediathekOverview .mediathekSEBild, #mediathek .mediathekOverviewMobile .mediathekSEBild {
        width: 33%;
        margin-bottom: 1em;
    }

    #mediathek .mediathekOverview .mediathekSEText, #mediathek .mediathekOverviewMobile .mediathekSEText {
        float: left;
        padding: 0 0 1em 4%;
        margin-top: -0.3em;
        width: 63%;
    }

    #mediathek .mediathekOverview .mediathekSEMehr {
        box-sizing: border-box;
    }

    #mediathek .ergebnisNavigation {
        display: none;
    }

    /** Newsletter **/

    #contentNewsletter {
        margin: 0;
    }

    #contentNewsletter #topShuffle, #contentNewsletter #index, #contentNewsletter #index ul, #contentNewsletter #editorial, #contentNewsletter .newsletterThema, #contentNewsletter .newsletterThema img, #contentNewsletter .newsletterTeaser, #contentNewsletter .teaserSammlung, #contentNewsletter .collageBox, #contentNewsletter .collageBoxStart, #contentNewsletter .collageInhalt, #contentNewsletter .zitat, #contentNewsletter .teaserBox, #contentNewsletter .teaserBox img, #contentNewsletter .leseempfehlungen img, #contentNewsletter .boxRows, #contentNewsletter .boxRows1 .linkBox {
        box-sizing: border-box;
        width: 100%;
    }

    #contentNewsletter #editorial, #contentNewsletter .newsletterThema, #contentNewsletter .newsletterTeaser, #contentNewsletter .boxRows1 .linkBox {
        padding-left: 10px;
        padding-right: 10px;
    }

    #contentNewsletter h3 p, #contentNewsletter .boxRows {
        padding: 0;
    }

    #contentNewsletter .collageBox {
        padding: 0;
    }

    #contentNewsletter .teaserBox, #contentNewsletter .boxRows1 .linkBox {
        margin: 0;
    }

    #contentNewsletter .collageTwitter {
        background-position: 0 10px;
        padding-top: 100px;
    }

    #contentNewsletter .collageGoogle h2, #contentNewsletter .collageTwitter h2, #contentNewsletter .collageYoutube h2, #contentNewsletter .collageFacebook p, #contentNewsletter .collageGoogle p, #contentNewsletter .collageTwitter p, #contentNewsletter .collageYoutube p {
        margin: 0 0 0 0;
        text-align: center;
        width: 100%;
    }

    .ergebnisNavigation {
        display: none;
    }

    .mediathekButtons .reiterListe {
        display: none;
    }

    #mediathek .mediathekButtons {
        width: 100%;
    }

    .textBlock .searchForm p {
        width: 100%;
    }

    .searchForm .formLine input.inputLang {
        width: 97%;
    }

    .searchForm h4.klappBoxTitel, .searchForm h4.klappBoxTitelAktiv {
        width: 90%;
    }

    .searchForm form .checkboxBlock p.formLine {
        width: 10em;
    }

    .searchForm form .checkboxBlock p.formLine:last-child {
        margin-right: 0;
    }

    .searchForm form p.formLineSelectKurz {
        width: 96%;
    }

    .searchForm .selectWrap select {
        width: 110%;
    }

    .searchForm .selectWrap {
        width: 100%;
    }

    .searchForm form p.formLineDatum {
        margin: 0 20px 0 0;
    }

    .searchForm form .sucheDatum p.formLineDatum:last-child {
        margin-right: 0;
    }

    .searchForm form p.formLineDatum {
        width: 45%;
    }

    .searchForm .formLineDatum input.inputKurz {
        width: 100%;
    }

    .sucheFilterVorlagen .clear {
        display: none;
    }

    .sucheFilterVorlagen label {
        width: 100%;
    }

    .sucheFilterVorlagen a {
        margin-right: 20px;
    }

    .sucheFilterVorlagen a:last-child {
        margin-right: 0;
    }

    .searchForm .submitLine input.submitButton, .searchForm .submitLine input.resetButton {
        width: 46%;
    }

    #resultContainer .resultBox, #resultContainer .resultBox .resultlink {
        width: 100%;
    }

    a.smartLightbox {
        display: block;
    }

    .mediathekSEText .picDownload {
        display: none;
    }

    /** Lightbox Smartphone **/

    #sl {
        position: fixed;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        background-color: rgba(0, 0, 0, 0.85);
        color: #ffffff;
        z-index: 9999;
    }

    #sl_content {
        margin: 0;
        position: relative;
        width: 100%;
    }

    #sl_loadContent {
        position: relative;
        top: 4em;
    }

    #sl_loadContent .loading {
        margin-left: 50%;
    }

    #sl_headline {
        box-sizing: border-box;
        font-family: "BundesSerif Web";
        font-size: 18px;
        left: 5px;
        margin: 10px;
        width: 95%;
        border-bottom: 1px solid #ffffff;
        padding: 0 100px 0 0;
    }

    #sl_headline p {
        padding: 0 100px 10px 0;
        margin: 0;
    }

    #sl_close {
        position: absolute;
        background: url(../images/_layout/responsive/lightbox_close.png) no-repeat right 0 transparent;
        top: 10px;
        margin: 0 10px 0 0;
        padding: 2px 30px 10px 0;
        right: 0;
        font-size: 12px;
    }

    div.pp_default, div.ppt, .pp_default .pp_hoverContainer, #pp_full_res, .pp_content_container .pp_details, .pp_gallery {
        width: 100% !important;
    }

    #pp_full_res img {
        width: auto !important;
        max-width: 100%;
    }

    .pp_content {
        height: auto !important;
    }

    .pp_fade {
        height: auto !important;
    }

    div.pp_pic_holder {
        left: 0 !important;
    }

    div.ppt {
        margin-left: 15px;
    }

    .pp_content_container .pp_details {
        width: 100% !important;
    }

    .pp_details div.detailsText {
        width: 80%;
    }

    .pp_hoverContainer {
        left: 0 !important;
        margin: 0 !important;
        position: absolute;
        top: 0 !important;
        width: 100% !important;
        z-index: 10;
        height: 0 !important;
    }

    a.pp_previous:link, a.pp_previous:visited {
        background: url(../images/_layout/responsive/swipe_prev.png) no-repeat 0 0 transparent !important;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 5em;
        height: 4.8em;
        width: 4.8em;
    }

    a.pp_next:link, a.pp_next:link {
        background: url(../images/_layout/responsive/swipe_next.png) no-repeat 0 0 transparent !important;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: 5em;
        height: 4.8em;
        width: 4.8em;
    }

    .pp_details {
        width: 100% !important;
        float: left;
    }

    /*
    .swiper-container {
        float: left;
        display: inline-block;
    }
    */

    .swiper-wrapper {
        max-height: 350px;
        height: 100% !important;
        width: 100% !important;
    }

    @media only screen and (orientation: landscape) {
        .swiper-wrapper {
            max-height: 100%;
        }
    }

    .swiper-slide {
        float: left;
        height: auto !important;
    }

    .swiper-slide img {
        margin: 0 0 0 10px;
    }

    .smartGallery .swiper-slide img {
        margin: 0 !important;
        width: 100% !important;
        height: auto !important;
    }

    .pp_description {
        background: #000;
        box-sizing: border-box;
        padding: 1em;
        position: fixed;
        left: 0;
        bottom: 0;
        height: auto;
        width: 100%;
    }

    .pp_details div.ppCopyright p,
    .pp_details div.ppCounter p {
        color: #ccc;
        font-size: 1.2em;
        margin: 0;
    }

    .smartGallery .pp_details div.ppHeader h2 {
        margin: 0;
    }

    .smartGallery .pp_details div.ppHeader {
        overflow: hidden;
        margin-bottom: 10px;
        max-height: 290px;
    }

    @media only screen and (min-width: 360px) {
        .smartGallery .pp_details div.ppHeader {
            max-height: 320px;
        }
    }

    @media only screen and (min-width: 375px) {
        .smartGallery .pp_details div.ppHeader {
            max-height: 335px;
        }
    }

    .smartGallery .pp_description {
        z-index: 1000;
    }

    .smartGallery .ppHeader .gal-expand, .smartGallery .ppHeader .gal-reduce {
        background: url(../images/_layout/responsive/retina_einzeln/gal_expand.png) no-repeat center 0 #000;
        background-size: 25px auto;
        color: transparent;
        height: 25px;
        display: block;
    }

    .smartGallery .ppHeader .gal-reduce {
        background-image: url(../images/_layout/responsive/retina_einzeln/gal_reduce.png);
    }

    .pp_details div.ppHeader h2 {
        font-size: 1.4em !important;
        margin: 0 0 1em 0;
        width: 100%;
    }

    span.pp_next.deactive, span.pp_previous.deactive {
        display: none !important;
    }

    .scrollable table {
        margin: 0 0 1.43em;
    }

    #sl_loadContent form {
        padding: 20px 0 0 10px;
    }

    #sl_loadContent label {
        display: none;
    }

    #sl_loadContent input[type=text], #sl_loadContent input[type=search] {
        padding: 7px 5px 7px 5px;
        width: 85%;
        height: 15px;
        font-size: 14px;
    }

    #sl_loadContent input[type=submit] {
        vertical-align: top;
        width: 38px;
        height: 32px;
        background: url(../images/_layout/responsive/sprites/sprite.png) -150px -176px no-repeat transparent;
        margin: 0 0 0 -6px;
        cursor: pointer;
    }

    #sl_loadContent input[type=submit] {
        border: none;
    }

    a.smartLightbox {
        display: block;
    }

    .mediathekSEText .picDownload {
        display: none;
    }

    ul.ui-autocomplete {
        width: 300px !important;
    }

    @media only screen and (min-width: 360px) {
        ul.ui-autocomplete {
            width: 300px !important;
        }
    }

    @media only screen and (min-width: 375px) {
        ul.ui-autocomplete {
            width: 300px !important;
        }
    }

    .ui-autocomplete li img {
        display: none;
    }

    #iati_stage {
        display: none;
    }

    #IATI .textBlock {
        padding: 20px;
    }

    #map_canvas {
        width: 320px;
        height: 186px;
    }

    @media only screen and (min-width: 360px) {
        #map_canvas {
            width: 360px;
            height: 209px;
        }
    }

    @media only screen and (min-width: 375px) {
        #map_canvas {
            width: 375px;
            height: 218px;
        }
    }

    .pinned table.firstFixed td:first-child {
        max-width: 150px;
    }

    #contentNewsletter .collageFacebook, #contentNewsletter .collageGoogle, #contentNewsletter .collageTwitter, #contentNewsletter .collageYoutube {
        text-align: center;
    }

    #contentNewsletter .collageFacebook img, #contentNewsletter .collageGoogle img, #contentNewsletter .collageTwitter img, #contentNewsletter .collageYoutube img {
        margin: 85px 0 10px 0;
        float: none;
    }

    #contentNewsletter .collageFacebook p, #contentNewsletter .collageGoogle p, #contentNewsletter .collageTwitter p, #contentNewsletter .collageYoutube p {
        margin: 0 0 20px 0;
    }

    /* #contentNewsletter .collageFacebook h2 a,  */
    #contentNewsletter .collageGoogle h2 a, #contentNewsletter .collageTwitter h2 a, #contentNewsletter .collageYoutube h2 a {
        background-image: none;
        padding-left: 0;
    }

    #contentNewsletter .zitat {
        background-position: right 6px;
        margin: 0 15px 0 -15px;
        text-align: center;
    }

    #contentNewsletter .zitat blockquote {
        padding: 13px 40px 0 60px;
    }

    #contentNewsletter .zitat p {
        padding: 10px 0 0 30px;
        float: none;
        text-align: center;
    }

    #contentNewsletter .collageZitat {
        float: none;
        text-align: center;
        margin: 0 0 20px 0;
    }

    #contentNewsletter .teaserSammlung .teaserBox {
        margin-bottom: 20px;
    }

    #contentNewsletter .freiesModul {
        width: 90%;
    }

    #contentNewsletter .freiesModul .bildLinks, #contentNewsletter .freiesModul .bildLinksHoch, #contentNewsletter .freiesModul .bildRechts,
    #contentNewsletter .freiesModul .bildRechtsHoch {
        float: left;
        width: 50%;
        margin-right: 50%;
    }

    #contentNewsletter .boxRows h2,
    #contentNewsletter .boxRows3 .linkBox {
        width: 90%;
    }

    #contentNewsletter .boxRows3 .linkBox {
        margin-bottom: 1em;
    }
    #contentNewsletter .facebook {
        margin-top: 0;
    }
    #contentNewsletter .collageFacebook {
        background-image: none;
    }
    #contentNewsletter .collageFacebook h2 {
        margin-left: 0;
    }
    #contentNewsletter .collageFacebook h2 a {
        padding-left: 1.5em;
        background-position: -360px 3px;
    }

    #contentNewsletter .tvTipps {
        background-position: -270px -20px;
        width: 100%;
        height: auto;
        padding: 1em 0;
        margin: 0 0 10px 0;
    }

    #contentNewsletter .tvTipps h2 {
        border: none;
        margin: 20px 0 0 10px;
        padding: 0 0 10px 0;
    }

    #contentNewsletter .tvTipps p {
        padding: 0 0 0px 0;
        margin: 0 20px;
    }

    .kontaktForm fieldset, form.warenkorb fieldset {
        width: 100%;
    }

    form.warenkorb table {
        width: 100%;
    }

    .headerLogos ul {
        padding: 0 0 0 0!important;
    }
    .headerLogos li.logo_g7, .headerLogos li.logo_g7Preview {
        display: none!important;
    }

    .headerLogos ul li a.headerLogoBMZ, .headerLogos ul li div.headerLogoBMZ, .headerLogos ul li a.headerLogoBMZ, .headerLogos ul li .headerLogoBMZPreview {
        height: 30px;
        width: 120px;
        background-size: 120px 30px;
    }

    .headerLogos ul li a.headerLogoBMZEn, .headerLogos ul li div.headerLogoBMZEn, .headerLogos ul li a.headerLogoBMZEn, .headerLogos ul li .headerLogoBMZEnPreview {
        height: 30px;
        width: 91px;
        background-size: 91px 30px;
        margin-left: 10px;
    }

    .headerLogos ul li a.headerLogoZukunft, .headerLogos ul li div.headerLogoZukunft, .headerLogos ul li a.headerLogoZukunft, .headerLogos ul li a.headerLogoZukunftPreview {
        height: 30px !important;
        width: 120px !important;
        margin-left: 0!important;
        background-size: 120px 30px;
    }

    .headerLogos ul li a.headerLogoZukunftEn, .headerLogos ul li div.headerLogoZukunftEn, .headerLogos ul li a.headerLogoZukunftEn, .headerLogos ul li .headerLogoZukunftEnPreview {
        height: 30px !important;
        width: 163px !important;
        margin-left: 0!important;
        background-size: 163px 30px;
    }

    .headerLogos ul li.headerLogoMarshallAbstand {
        height: 30px !important;
        width: 130px !important;
    }

    .headerLogos ul li .headerLogoMarshall {
        height: 30px !important;
        width: 130px !important;
        background-size: auto 30px;
    }

    /* Tooltip */
    .tooltip {
        box-sizing: border-box;
        max-width: 300px;
        min-width: 300px;
        margin-left: 5px;
        margin-right: 10px;
    }
    .tooltip:after, .tooltip:before {
        border: none;
    }

    .tooltip_content p {
        padding: 0 0 1em 0;
    }

    /*html body div.tooltip div.tooltip_container div.tooltip_content div.tooltipInhalt div.tooltip_informationLink_Inhalt p a {
        display: none!important;
    }*/

    /* //Tooltip */

    /** Freunde von Freunden Bildergalerie Feature **/

    .mainImage #mainTitle {
        position: static;
        padding: 0.6em 0.8em 0.8em 0.8em;
    }

    .mainImage #mainTitle h1 {
        background-size: 11px auto;
    }

    .mainImage #mainTitle a:link,
    .mainImage #mainTitle a:visited {
        font-size: 0.8em;
        padding-left: 1.1em;
    }

    .mainImage #mainTitle p {
        padding-left: 1.7em;
    }

    .content .teaser .left {
        width: 100%;
    }

    .content .teaser,
    .content .teaser:first-child {
        margin: 0 0 1em 0;
        width: 100%;
    }

    .content .teaser p {
        padding-top: 0.2em;
    }

    /** // Freunde von Freunden **/

    #contentMarginal form .checkLabel {
        width: auto;
    }

    #contentMarginal .ankerTitel a, #contentMarginal .ankerTitelAktiv a {
        width: 100%;
    }

    ul.ui-autocomplete {
        width: 300px !important;
    }

    @media only screen and (min-width: 360px) {
        ul.ui-autocomplete {
            width: 300px !important;
        }
    }

    @media only screen and (min-width: 375px) {
        ul.ui-autocomplete {
            width: 300px !important;
        }
    }

    .ui-autocomplete li img {
        display: none;
    }


    .ui-autocomplete img {
        display: none;
    }

    .textBlock .teaserTopTextLandQuelle {
        margin-top: 0.8em !important;
        margin-bottom: 1.4em;
    }

    .searchForm form .checkboxBlock {
        margin-top: 20px;
    }

    .noTH td:before {
        display: none;
    }

    .votePictures .left {
        float: none;
    }

    .divFotowettbewerb {
        padding: 0;
    }

    .votePictures .mediathekVLBlock {
        width: 100%;
    }

    .divFotowettbewerbBild .divGallery .enlargeImage {
        display: none;
    }

    /* BMZIN-4940 - BMZeit */

    #bmzeitThumbs {
        margin-left: 0;
        width: 100%;
    }

    .bmzeitBlock p {
        clear: both;
    }

    /* //BMZIN-4940 - BMZeit */

    /* Landscape */

    @media only screen and (orientation: landscape) {

        .lightboxGalerie #sl_loadContent, .lightboxGalerie #sl_headline, .lightboxGalerie #sl_close {
            display: none !important;
        }

        .lightboxGalerie #sl_content {
            background: url(../images/_layout/responsive/icon_rotate.png) no-repeat center center transparent !important;
            float: left;
            height: 100%;
        }

        #wrapAll, #menuLinks, #sl_content, #map_canvas, .tabContainer {
            width: 100%;
        }

        .smartphoneNavigation p:first-child {
            width: 85%;
        }

        .smartphoneNavigation p:first-child a {
            width: 100%;
        }

        #menuLinks span.item, #menuLinks ul a, #menuLinks ul div, ul.ui-autocomplete {
            width: 80%;
        }

        #footerSocial li, #footerSocial p {
            width: 22%;
        }

        .serviceNavi li.leichteSprache {
            clear: both;
        }

        #footer li.copyright {
            padding-top: 0;
        }

        #mediathek .topVideoBild {
            width: 100%;
            margin-left: 0;
        }

        #map_canvas {
            height: 360px;
        }

        #themenseite .landKarte {
            width: 97% !important;
        }

        div.pp_default {
            width: 98% !important;
        }

        div.ppt, .pp_default .pp_hoverContainer, #pp_full_res, .pp_content_container .pp_details, .pp_gallery, div.pp_default .pp_content, .pp_fade img {
            width: 100% !important;
        }

        div.pp_default .pp_close {
            left: 0;
        }

        .topBild .left {
            width: 100%;
        }

        .tvtipp .text {
            width: 85%;
        }

        #topShuffle .left, #topShuffle .right {
            width: 50%;
        }

        #contentNewsletter .newsletterThema {
            margin-top: 2em;
        }

    }

    /* //Landscape */

    /** Sammelmappe **/

    .serviceNavi {
        height: 120px;
    }

    .serviceNavi li.leichteSprache {
        clear: none;
        margin: 0.5em 1.2em 0 0;
    }

    #footerService h1 {
        margin-top: -196px;
    }

    #footerSocial h1 {
        margin-top: -191px;
    }

    #footerSocial.active div.serviceSocial {
        height: 110px;
    }

    /** Tooltip **/

    #bgOverlay {
        background: rgba(0,0,0,0.85);
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
    }

    .tooltip.sammelmappe {
        position: absolute;
        left: 0 !important;
        bottom: inherit;
        margin: 0 2%;
        width: 96%;
        max-width: none;
    }

    .tooltip.sammelmappe a.tooltip_close {
        background-image: url(../images/_layout/responsive/retina_einzeln/lightbox_close.png);
        background-position: right top;
        background-size: 19px auto;
        position: absolute;
        top: -60px;
        right: 0;
        margin: 0;
        width: 5.6em;
    }

    .tooltip.sammelmappe a.tooltip_close .hidden {
        position: relative;
        left: 0;
        top: 0;
        color: #fff;
        width: 100%;
    }

    .tooltip.sammelmappe .textBlock {
        padding: 0;
    }

    .tooltip.sammelmappe .formLine a.js_radiobutton {
        margin-top: 0;
    }

    /** Sammlung **/


    form.sammelmappe table thead tr{
        border: none;
    }

    form.sammelmappe table th,
    form.sammelmappe table td {
        display: table-cell;
        float: none;
        width: inherit;
    }

    form.sammelmappe table td {
        padding: 0.6em 0 !important;
    }

    form.sammelmappe table th {
        font-weight: bold !important;
        padding: 0.4em 0 !important;
    }

    form.sammelmappe table th.loeschen,
    form.sammelmappe table td.loeschen {
        min-width: 4.4em;
        text-align: right !important;
    }

    form.sammelmappe td:before {
        content: initial;
    }

    form.sammelmappe .kontaktForm  .submitLine input.submitButtonPrint {
        display: none;
    }

    form.sammelmappe .kontaktForm  .submitLine input.submitButton,
    form.sammelmappe .kontaktForm  .submitLine input.submitButton:hover {
        background: url(../images/_layout/responsive/smartphone/submit_mittel.gif) 0 0 no-repeat transparent;
        background-size: 100% auto !important;
        width: 47%;
    }

    form.sammelmappe .kontaktForm  .submitLine input.submitButtonDelete,
    form.sammelmappe .kontaktForm  .submitLine input.submitButtonDelete:hover {
        background: url(../images/_layout/responsive/smartphone/reset_mittel.gif) 0 0 no-repeat transparent;
        margin-right: 6%;
    }

    form.sammelmappe .formLine:first-child a.js_radiobutton {
        margin-top: 0;
    }

    form.sammelmappe .formLine a.js_radiobutton {
        margin-top: 0.8em;
    }

    div#bgOverlay.sammelmappe {
        z-index: 1000;
    }

    .tooltip.sammelmappe form {
        float: left !important;
    }

    /** // Sammlung **/

    /** // Sammelmappe **/

    /* Thementhek */

    #thementhek #contentMain {
        margin-left: 10px;
    }

    #thementhek .topThema.topThemaSimple {
        width: 300px;
        height: auto;
    }

    @media only screen and (min-width: 360px) {
        #thementhek .topThema.topThemaSimple {
            width: 340px;
        }
    }

    @media only screen and (min-width: 375px) {
        #thementhek .topThema.topThemaSimple {
            width: 355px;
        }
    }

    @media only screen and (orientation: landscape) {
        #thementhek .topThema.topThemaSimple {
            width: 97%;
        }
    }

    #thementhek .topThema.topThemaSimple img {
        width: 100%;
    }

    #thementhek .topThema .sliderInfoSimple {
        width: 100%;
    }

    #thementhek .topThema .sliderInfoSimple {
        height: auto;
    }

    #thementhek .topThema .sliderInfoSimple .text {
        width: 90%;
    }

    .topThema .sliderInfoSimple .text .teasertext {
        position: absolute;
        top: -5000px;
        left: -5000px;
        overflow: hidden;
    }

    .minislider.flexslider .flex-next, .minislider.flexslider .flex-prev {
        display: none;
    }

    .miniTeaserSlider, .thementhekThemenListe {
        width: 300px;
        overflow: hidden;
    }

    @media only screen and (min-width: 360px) {
        .miniTeaserSlider, .thementhekThemenListe {
            width: 340px;
        }
    }

    @media only screen and (min-width: 375px) {
        .miniTeaserSlider, .thementhekThemenListe {
            width: 355px;
        }
    }

    @media only screen and (orientation: landscape) {
        .miniTeaserSlider, .thementhekThemenListe {
            width: 97%;
        }
    }

    @media only screen and (orientation: landscape) {
        .minislider.flexslider {
            width: 355px;
        }
    }

    .minislider.flexslider .slides li {
        width: 300px !important;
    }

    @media only screen and (min-width: 360px) {
        .minislider.flexslider .slides li {
            width: 340px !important;
        }
    }

    @media only screen and (min-width: 375px) {
        .minislider.flexslider .slides li {
            width: 355px !important;
        }
    }

    .thementhekThemenListe .showAllThemes a {
        display: block;
        background-position: right 17% center;
    }

    #thementhek .lexikonReiter .reiterListe a, #thementhek .lexikonReiter .reiterListe li div {
        width: 1.6em;
        padding-top: 0.9em;
        padding-bottom: 0.9em;
    }

    #thementhek .lexikonReiter .reiterListe li.aktiv div {
        background: url(../images/_layout/responsive/retina_einzeln/thementhek_reiterliste_aktiv.png) -2px 1px !important;
        background-size: 42px auto !important;
    }

    #thementhek .lexikonReiter {
        width: 100%;
        margin-left: 0;
    }

    #thementhekTabs .tabliste {
        border-bottom: solid 1px #999;
        padding: 0 0 4px 0;
        margin: 0 0 10px 0;
        font-size: 1.4em;
    }

    #thementhekTabs .tabliste a {
        color: #666;
        background-color: #eee;
        border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0;
        border: 1px solid #999;
        margin: 0 0 0 10px;
        padding: 4px 20px 4px 20px;
        outline: none;
    }

    #thementhekTabs .tabliste li.ui-state-default {
        display: inline;
        font-size: 1.2em;
    }

    #thementhekTabs .tabliste .ui-state-active a {
        background-color: #fff;
        color: #333;
        border-bottom: solid 1px #fff;
    }

    #thementhek input[type="text"] {
        width: 247px;
    }

    @media only screen and (min-width: 360px) {
        #thementhek input[type="text"] {
            width: 287px !important;
        }
    }

    @media only screen and (min-width: 375px) {
        #thementhek input[type="text"] {
            width: 302px !important;
        }
    }

    .thementhekListViewAZ {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
    /* Thementhek Übersicht */
    #thementhek .titelTextBild {
        width: 100%;
    }

    #thementhek .titelTextBild img {
        width: 300px;
        margin-left: 10px;
        margin-bottom: 1em;
    }

    @media only screen and (min-width: 360px) {
        #thementhek .titelTextBild img {
            width: 340px;
        }
    }

    @media only screen and (min-width: 375px) {
        #thementhek .titelTextBild img {
            width: 355px;
        }
    }

    @media only screen and (orientation: landscape) {
        #thementhek .titelTextBild img {
            width: 97%;
        }

        #thementhek .titelTextBild .left {
            width: 100%;
        }
    }

    #thementhek .titelTextBild p {
        padding: 0.5em 1em;
    }

    #thementhek .titelTextBild p, #thementhek .thementhekThemenListe p{
        font-family: BundesSansWebBold, Arial, Helvetica, sans-serif;
    }

    #thementhek .thementhekThemenListe p {
        width: 100%;
    }

    #thementhek .thementhekListe li {
        width: 100%;
        margin: 0;
    }

    #thementhek .thementhekListe li a {
        margin: 0 0 2px 0;
    }

    #thementhek .thementhekListe img {
        width: 100%;
    }

    #thementhek .thementhekListe li img {
        height: auto;
    }

    #thementhek .thementhekListe li:hover span.text{
        height: 20em;
        margin: -20em 0 0;
    }

    @media only screen and (max-width: 360px) {
        #thementhek .thementhekListe li:hover span.text{
            height: 17em;
            margin: -17em 0 0;
        }
    }

    @media only screen and (orientation: portrait) {

        #thementhek .teaserUebersicht a {
            width: 94%;
            height: 20.5em;
            float: left;
            background: url(../images/_layout/responsive/thementhek_uebersicht_mobile.jpg) no-repeat 0 center;
        }

        #thementhek .teaserUebersicht .textbereich {
            width: 80.2%;
            height: 8.7em;
            padding-left: 20%;
        }
    }

    @media only screen and (orientation: landscape) {
        #thementhek .teaserUebersicht a {
            width: 97%;
        }
    }

    .flex-control {
        float: left;
        margin: 0;
        width: 100%;
    }

    #thementhek .tt-menu {
        width: 100%;
    }

    div[id^="themeSlider"] .swiper-slide {
        width: 100%;
    }

    #thementhek .flexslider.topThema, .thementhek-slider .flexslider.topThema {
        height: auto;
        width: 100%;
        margin: 0 0 0 -10px;
    }

    #thementhek .swiper-slide img, .thementhek-slider .swiper-slide img {
        margin: 0;
    }

    #thementhek .topThema .slideContent .text h2, .thementhek-slider .topThema .slideContent .text h2 {
        background-image: none;
        width: auto;
        padding-left: 3.2em;
    }

    #thementhek .topThema .slideContent, .thementhek-slider .topThema .slideContent {
        height: 9.6em;
        display: block;
    }

    #thementhek .topThema .slideContent .text p, .thementhek-slider .topThema .slideContent .text p {
        display: block;
    }

    .topThema .slideContent .text p a:link, .topThema .slideContent .text p a:visited {
        background-position: -352px 0;
    }

    #thementhek .topThema .slideContent .text p a:link, .topThema .slideContent .text p a:visited, .thementhek-slider .topThema .slideContent .text p a:link {
        padding-left: 2.2em;
        line-height: 1.1em;
    }

    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        #thementhek .thementhekListe li a:hover .text .h3, #thementhek .thementhekListe li a:focus .text .h3 {
            height: 3em;
            padding: 0 0 0 2.3em;
        }

        #thementhek .thementhekListe li:hover .text .p, #thementhek .thementhekListe li:focus .text .p {
            display: none !important;
        }

        #thementhek .thementhekListe li:hover span.text, #thementhek .thementhekListe li:focus span.text {
            height: 5em;
            margin-top: -5em;
        }
    }

    .minislider.flexslider .flex-control-nav {
        display: block;
        margin-top: 30px;
        margin-right: 0;
    }

    .flex-control-nav li:last-child {
        margin-right: 0;
    }

    .minislider .flex-control-paging li, .minislider .flex-control-paging li a, .minislider .flex-control-paging li a:link, .minislider .flex-control-paging li a:visited {
        background-color: #d1d1d1;
        -webkit-box-shadow: inset 3px 3px 5px -4px rgba(0,0,0,0.55);
        -moz-box-shadow: inset 3px 3px 5px -4px rgba(0,0,0,0.55);
        box-shadow: inset 3px 3px 5px -4px rgba(0,0,0,0.55);
    }

    .minislider .flex-control-paging li a.flex-active {
        background-color: #333;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    div[id^="themeSlider"] .slider-layer-left, div[id^="themeSlider"] .slider-layer-right {
        display: none;
    }

    ul.ui-autocomplete.thementhek_suggest {
        width: 270px !important;
    }

    @media only screen and (min-width: 360px) {
        ul.ui-autocomplete.thementhek_suggest {
            width: 307px !important;
        }
    }

    @media only screen and (min-width: 375px) {
        ul.ui-autocomplete.thementhek_suggest {
            width: 320px !important;
        }
    }

    @media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
        #thementhek input[type="submit"] {
            margin-top: 2px;
        }
    }

    #thementhek .copyrightInfo a {
        bottom: 13px;
        right: 15px;
    }

    #thementhek .copyrightInfo.copyrightInfo--top-right a {
        right: 0;
    }

    #thementhek .thementhekListe li .copyrightInfo a {
        right: 0;
    }

    #thementhek .titelTextBild .copyrightInfo p {
        margin: 0 0 10px 10px;
        width: 300px;
    }

    @media only screen and (min-width: 360px) {
        #thementhek .titelTextBild .copyrightInfo p {
            width: 340px;
        }
    }

    @media only screen and (min-width: 375px) {
        #thementhek .titelTextBild .copyrightInfo p {
            width: 355px;
        }
    }

    @media only screen and (orientation: landscape) {
        #thementhek .titelTextBild .copyrightInfo p {
            width: 97%;
        }
    }

    #thementhek .titelTextBild .copyrightInfo {
        left: 0;
    }

    .flex-control-paging li:hover {
        background-color: #4d4d4d;
    }

    .flex-control-paging li.swiper-active-switch:hover {
        background-color: #ffffff;
    }

    .headerLogos ul li.headerLogoZukunftAbstand {
        width: auto;
        padding-left: initial;
    }

    /* BMZIN-6561 HTML-Umsetzung und WCMS-Integration Social-Media-Icons in Startseitenslider */
    .topThema .socialMediaLinks {
        margin: -4em 0 0 1em;
        padding: 0 0 0 0;
    }
    .topThema .slideContent {
        height: 14em;
    }
    .topThema .sliderInfo.sliderInfoSimple .socialMediaLinks.socialMediaLinksStatic {
        margin: 0 0 0 10px;
        padding: 0 0 10px 0;
    }
    .topThema .sliderInfoSimple .text p a.link {
        padding: 0 0 0.3em 2em;
    }
    .socialGoogle a {
        height: 45px;
    }

    /* //BMZIN-6561 HTML-Umsetzung und WCMS-Integration Social-Media-Icons in Startseitenslider */

    .socialTwitter a, .socialGoogle a, .socialFacebook a, .socialYoutube a, .socialInstagram a {
        width: 50px;
        height: 50px;
    }

    /*BMZIN-8122  Overlay in Smartphone und Tablet ausblenden*/
    #thementhek .thementhekListe li a:hover .text .p, #thementhek .thementhekListe li a:focus .text .p {
        display: none;
    }
    /* //BMZIN-8122  Overlay in Smartphone und Tablet ausblenden*/

}

