@media screen {

    .social-media-container .shariff .theme-white .shariff-button a,
    .social-media-container .shariff a {
        background: none;
        width: auto;
        height: auto;
    }
    .social-media-container .shariff .theme-white .shariff-button .fa-twitter {
        background-image: url("/assets/common/x-twitter.svg");
        background-size: 80% 80%;
        background-repeat: no-repeat;
        background-position-y: center;
    }

    .social-media-container .shariff .theme-white .shariff-button .fa-lock {
        background-image: url("/assets/common/threema-logo.svg");
        background-size: 80% 80%;
        background-repeat: no-repeat;
        background-position-y: center;
    }
    .social-media-container .shariff .theme-white .shariff-button .fa-twitter:before,
    .social-media-container .shariff .theme-white .shariff-button .fa-lock:before {
        visibility: hidden;
    }

    .telekom-element.telekom-element-threema .telekom-icon svg {
        display: inline-block;
        vertical-align: middle;
        fill: currentColor;
        width: 1em;
        height: 1em;
    }


    .categories-slider2 {
        display: none !important
    }

    /*Abstand über Fußzeile (bei Formularen sonst nicht da)*/
    #icons {
        margin-top: 10px
    }

    div.text {
        margin: 0 0 1em 0;
    }

    /*Texteditor wandelt p Tags in Divs um, dies stellt die Formatierung wie bei P Tag wieder her.*/
    .bildpunkte-item {
        margin-bottom: 15px;
        overflow: hidden
    }

    /**
 *     Ansprechpartner einer Aktuell-Meldung
 */
    .aktuell_ansprechpartner .ansprechpartner-content-list-item {
        margin-bottom: 10px;
    }

    .ansprechpartner_list_veranst2 h5 {
        display: none;
    }

    /* TODO: setting for all ? */
    .list_floatbox_ansprechpartner h2 {
        font-weight: bold;
        margin: 0 0 10px 0 !important;
        padding-top: 0.5em;
    }

    .list_floatbox_ansprechpartner .media-left-float {
        float: none;
    }

    .ansprechpartner_list_veranst2 h5 {
        display: none
    }

    .ansprechpartnerzuw_liste ul {
        width: 100%
    }

    /*.ansprechpartner_list_teaser .ansprechpartnerzuw_funktion,
.ansprechpartner_list_teaser .ansprechpartnerzuw_telekom{float: left;} margin-bottom: 5px; float bleibt manchmal h�ngen*/
    /*
.ansprechpartner_list_teaser .anspTel{float: left;}*/
    .ansprechpartnerzuw_ausfuehrlich .ansprechpartnerzuw_funktion,
    .ansprechpartnerzuw_ausfuehrlich .ansprechpartnerzuw-funktion,
    .list_ansprechpartner_detail_content .ansprechpartnerzuw-funktion {
        font-weight: bold;
    }

    .ansprechpartner-teaser-list .ansprechpartnerzuw_funktion,
    .ansprechpartner-teaser-list .ansprechpartnerzuw-funktion {
        font-weight: normal;
    }

    .fgrid .ansprechpartner_list_content .list_float_left {
        float: left;
        margin-bottom: 0.15em;
        margin-right: 1em;
        padding: 3px;
        position: relative;
    }

    .ansprechpartner_list_teaser .ansprechpartnerzuw_telekom br {
        clear: both;
    }

    .list_floatbox_ansprechpartner h2 {
        font-size: 14px
    }

    /*#4377, ANKR/03.06.2016*/
    .list_floatbox_ansprechpartner .ansprechpartner_text p {
        margin: 0;
    }

    h2.cb-orte-item-name, .cb-orte-item-name > a {
        font-size: 14px;
        font-weight: bold;
    }

    .cb-orte-item-adresse, .cb-orte-item-kurzbeschreibung,
    .cb-orte-item-beschreibung, .cb-orte-item-belegungsuebersicht,
    .cb-orte-item-kategorie, .cb-orte-item-raum-kurzbeschreibung {
        margin-bottom: 10px;
    }

    .cb-orte-item-more {
        margin-bottom: 20px;
    }

    .v-detail-layout .v-detail-ansprechpartner-box p {
        margin-top: 15px !important
    }

    .v-vorschaufe-item .untertitel,
    .v-listefe-item .untertitel,
    .v-listefe2-item .untertitel,
    .v-detail-layout .v-detail-untertitel {
        font-weight: bold;
    }
    .ansprechpartnerzuw_liste ul li {
        margin-top: .5rem;
    }

    .ansprechpartnerzuw_telekom .btn {
        padding: 0 .5rem 0 0;
    }

    .ansprechpartnerzuw_telekom .fa {
        line-height: 0.8;
        min-width: 1.2rem;
        text-align: left;
    }

    /*Aufhebung Floats bei AP Teasern*/
    .bluebox .ansprechpartner_list_teaser .list_float_left {
        float: none;
        padding: 3px 0;
    }

    .bluebox .ansprechpartner_list_teaser .right {
        display: block
    }

    #TB_window .list_ansprechpartner_detail a[href^="mailto:"] {
        /*margin-left: -3px; wegen T4126 entfernt*/

    }

    .stiftungen-liste-item {
        background: transparent;
        font-size: 0.8em;
        margin-left: 10px;
    }

    .v-calfe-item {
        margin-bottom: 8px;
    }

    .v-calfe-littagtitel {padding-left:10rem;}
    .v-calfe-littagersetztinfo {padding-left:10rem;}
    .v-calfe-littaglesungevangelium {padding-left:10rem;}
    .v-calfe-kollekten {padding-left:10rem;}
    .v-calfe-thematische_tage {padding-left:10rem;}

    /*Ansprechpartner mehr-Link links ausgerichtet*/
    .ap_left {
        clear: both;
        margin: 0;
        text-align: left;
    }

    .v-detail-layout .v-detail-ansprechpartner-box p {
        margin-bottom: 12px !important;
    }

    .extension-icon-link {
        margin-right: 0.4em;
    }

    .extension-icon-link img {
        width: 1rem;
    }

    .v-detail-layout3 .v-detail-sp-rechts .v-detail-box h5 {
        background: transparent;
        padding: 0;
        font-size: 1.3em
    }

    .ym-col1 .fgrid12s .fgrid-content-item {
        margin: 0px;
        padding: 5px;
    }

    .ym-col1 .fgrid12s .fgrid-col-no-content .fgrid-content-item {
        margin: 0;
        padding: 0;
        z-index: -100;
    }

    /**
 *     IPB-Bausteine (ANKR/24.04.2015) Ticket r-1355
 */
    .ym-col1 .v-detail-layout .fgrid-content-item {
        padding: 0px;
    }

    .text > label {
        margin-right: 10px;
    }

    /*T2561 Kalenderteaser Anpassung CHWI*/
    .calendar-active-day {
        text-decoration: underline
    }

    table#kalender td {
        text-align: center !important;
    }

    .todayhead {
        font-weight: bold
    }

    /*T1436 damit es AP-Funktion nicht auseinanderreisst CHWI*/
    .ansprechpartnerzuw_ausfuehrlich .ansprechpartnerzuw_funktion,
    .ansprechpartnerzuw_ausfuehrlich .ansprechpartnerzuw-funktion,
    .list_ansprechpartner_detail_content .ansprechpartnerzuw-funktion {
        display: block
    }

    .cb-orte-detail .v-detail-sp-links .subcl {
        padding-right: 15%
    }

    .cb-untertitel {
        margin-bottom: 10px;
    }

    /*Accordeon-Navi z.B. bei Orte CHWI*/
    .cbi-accordeon h2.accordeon, .cbi-no-accordeon h2.accordeon {
        font-size: 1.4em;
        font-weight: normal;
        margin: 0 auto 0.5em;
        padding: 1%;
        text-decoration: none;
    }

    .cbi-accordeon h2.accordeon {
        cursor: pointer;
    }

    .cbi-accordeon .cb-content-body, .cbi-no-accordeon .cb-content-body {
        padding: 1% 0 1% 0;
    }

    span.accordeon-open, span.accordeon-close {
        float: right;
    }

    /*Accordeon #12209, #25076 PIMA*/
    .cbi-accordeon h1.cbi-titel-accordeon .accordeon-open,
    .cbi-accordeon h1.cbi-titel-accordeon .accordeon-close,
    .cbi-accordeon h2.cbi-titel-accordeon .accordeon-open,
    .cbi-accordeon h2.cbi-titel-accordeon .accordeon-close,
    .cbi-accordeon h3.cbi-titel-accordeon .accordeon-open,
    .cbi-accordeon h3.cbi-titel-accordeon .accordeon-close,
    .cbi-accordeon h4.cbi-titel-accordeon .accordeon-open,
    .cbi-accordeon h4.cbi-titel-accordeon .accordeon-close,
    .cbi-accordeon h6.cbi-titel-accordeon .accordeon-open,
    .cbi-accordeon h6.cbi-titel-accordeon .accordeon-close {
        position: absolute;
        top: 5px;
        right: 0px;
    }

    .cbi-accordeon h5.cbi-titel-accordeon .accordeon-open,
    .cbi-accordeon h5.cbi-titel-accordeon .accordeon-close {
        position: absolute;
        top: 15px;
        right: 14px;
    }

    .cbi-accordeon h1.cbi-titel-accordeon,
    .cbi-accordeon h2.cbi-titel-accordeon,
    .cbi-accordeon h3.cbi-titel-accordeon,
    .cbi-accordeon h4.cbi-titel-accordeon,
    .cbi-accordeon h5.cbi-titel-accordeon,
    .cbi-accordeon h6.cbi-titel-accordeon {
        position: relative;
    }

    /*#25374 - Akkordeon-Elemente anpassen*/
    h1.cb-titel.cbi-titel-accordeon,
    h2.cb-titel.cbi-titel-accordeon,
    h3.cb-titel.cbi-titel-accordeon,
    h4.cb-titel.cbi-titel-accordeon,
    h6.cb-titel.cbi-titel-accordeon {
        padding: 0 1.5rem 0 0;
        background: transparent;
    }

    .cbi-accordeon .cbi-titel-accordeon span {
        font-size: 100%;
    }

    /*T1827 Ausgabe Orte Bilder nicht mehr floaten bei �ber 3 Spalten CHWI*/
    .fgrid-col4 .cb-orte-item-img, .fgrid-col4 .cb-aktuell-item-img,
    .fgrid-col4 .cb-veranstaltung-item-img, .ym-col1 .ym-col1_content .fgrid .fgrid-col4 .ansprechpartner_list_content .list_float_left,
    .fgrid-col3 .cb-orte-item-img, .fgrid-col3 .cb-aktuell-item-img,
    .fgrid-col3 .cb-veranstaltung-item-img, .ym-col1 .ym-col1_content .fgrid .fgrid-col3 .ansprechpartner_list_content .list_float_left {
        margin: 0 10px 0 0;
        float: none
    }

    /*T1776 Verkleinerung �berschrift bei h2 Ortemodul CHWI*/
    .cb-orte-detail h2.cb-titel {
        font-size: 1.5em;
    }

    /*Aufgrund Probleme bei Kacheln in Teasern eingef�gt CHWI*/
    .kachel-bwerk figure {
        position: relative;
    }

    /*T18252 Text/Bild_Kachel-Slider, damit Text nicht ueber den Hintergrund hinaus laeuft PIMA*/
    .kachel-bwerk .kachel-bwerk-content, .kachel .figcaption-content {
        overflow: hidden;
    }

    /*T18252 Text/Bild Kachel, Überschrift und Text auf einer Linie SBR*/
    .kachel-bwerk figure .kachel-bwerk-content .cb-beschreibung .text .kachel-bwerk-content {
        margin: 0;
        padding: 0;
    }


    /*T2193 Termindetailseite, CSS des Anmeldelink CHWI*/
    .zur-anmeldung-detail a {
        font-weight: bold;
        text-decoration: underline; /* #13705 Anmeldelink unterstrichen SBR*/
    }

    .zur-anmeldung-detail {
        padding: 13px 0;
    }

    /*Kachelbild springt bei hover - gefixed CHWI*/
    .kachel figure .media-container-div img {
        max-width: inherit !important;
    }

    /*Flyout-Navi T2180
*/
    .flyout_nav_links:after {
        clear: both;
        content: ".";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden;
    }

    .flyout_nav_links {
        display: block;
        position: relative;
        margin-bottom: 265px; /* !important*/
    }

    .showInFront {
        z-index: 9999;
    }

    /* responsive iframes   .cb-text*/
    .main .media_iframe {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        overflow: hidden;
    }

    .main .media_iframe iframe, .main .media_iframe object, .main .media_iframe embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    /*T3032 CHWI*/
    .header .ym-wbox {
        padding: 0;
    }

    .header .media-container-div .cycle-next, .header .media-container-div .cycle-prev {
        top: 45%
    }

    /*T4689 Ansprechpartner Box - Funktion unter das Bild CHWI*/
    .v-detail-sp-rechts .ansprechpartnerzuw_funktion {
        clear: both;
        display: block;
    }

    /*T2961 CHWI*/
    /*T2961/Kommentar:34/DAKR*/
    /*
   .fgrid12s .fgrid-content-item {padding-right:30px !important}
   .fgrid12s .fgrid-col-last .fgrid-content-item {padding-right:0px !important}
   */
    /*.fgrid-col-container { margin:0 5px;}
.fgrid-col-first .fgrid-col-container { margin: 0 10px 0 0;}
.fgrid-col-last .fgrid-col-container { margin: 0 0 0 10px;}*/
    /*CHWI Damit zweizeilige Contentbausteine nicht abgeschnitten werden --> http://www.freiburger-orientierungsjahr.de/*/
    .fgrid12s .fgrid-content-item {
        clear: both;
        overflow: visible;
    }

    /*T4125 Verlinkung von Buttons CHWI*/
    .teaserbutton .ttext a {
        min-height: auto !important;
        display: inline !important
    }

    .main .teaserbutton a {
        display: block;
        height: 100%;
        min-height: 70px;
        text-decoration: none;
    }

    .searchinterface_autocomplete_list {
        z-index: 99999;
    }

    /*T4944 neue Kachelpfeile CHWI*/
    .kachel .figcaption-weiterlink-variante .cb-arrow-icon-only .wco_cb_related_link {
        background: none !important;
        padding: 2px 15px 25px 5px !important;
        bottom: 10px;
    }

    .cb-weiterlink .fa-long-arrow-right {
        font-size: 40px;
        vertical-align: middle;
    }

    .kachel figcaption h1 a, .kachel figcaption h2 a, .kachel figcaption h3 a, .kachel figcaption h4 a, .kachel figcaption h5 a, .kachel figcaption h6 a {
        left: 0 !important;
        padding-left: 0 !important;
        text-align: left !important;
        background: none !important
    }

    .kachel .image-plus-div {
        display: none
    }

    /*i.fa-long-arrow-right {display:none !important}*/
    /* Bilderliste - Pager */
    .ma-imagelist .cycle-pager.cycle-pager {
        text-align: center;
        width: 100%;
        z-index: 500;
    }

    .ma-imagelist .cycle-pager.cycle-pager-dots {
        position: absolute;
        /*top: 10px;*/
        overflow: hidden;
    }

    .ma-imagelist .cycle-pager.cycle-pager-dots span {
        font-family: arial;
        font-size: 48px;
        width: 16px;
        height: 20px;
        display: inline-block;
        color: #ddd;
        cursor: pointer;
        overflow: hidden
    }

    .ma-imagelist .cycle-pager.cycle-pager-dots > * {
        cursor: pointer;
    }

    .ma-imagelist .cycle-pager.cycle-pager-numbers a {
        text-decoration: none;
        color: #ddd;
    }

    .ma-imagelist .cycle-pager.cycle-pager-thumbnails {
        margin-top: 5px;
        margin-bottom: 20px;
    }

    .ma-imagelist .cycle-pager.cycle-pager-thumbnails a {
        margin-left: 5px;
        margin-right: 5px;
    }

    .media-middle .ma-imagelist-scrollable-vertical .cycle-pager-wrapper .cycle-pager strong a,
    .media-middle .ma-imagelist-scrollable-vertical .cycle-pager-wrapper .cycle-pager strong,
    .media-middle .ma-imagelist-scrollable-vertical .cycle-pager-wrapper a img,
    .media-middle .ma-imagelist-scrollable-vertical .cycle-pager-wrapper a,
    .media-middle .ma-imagelist-scrollable-vertical .cycle-pager-wrapper {
        /*	display: unset;*/
    }

    .cycle-pager-thumbnails img,
    .cycle-pager-thumbnails img:hover,
    .cycle-pager-thumbnails img:focus {
        border: 1px solid transparent;
    }

    .cycle-pager-thumbnails a,
    .cycle-pager-numbers strong {
        display: inline-block !important;
    }

    .cycle-pager-numbers strong {
        margin-right: 5px !important;
    }


    /* Bilderliste - Pager */
    .ma-imagelist .cycle-pager.cycle-pager {
        text-align: center;
        width: 100%;
        z-index: 500;
    }

    .ma-imagelist .cycle-pager.cycle-pager-dots {
        position: absolute;
        overflow: hidden;
    }

    .ma-imagelist .cycle-pager.cycle-pager-dots span {
        font-family: arial;
        font-size: 50px;
        width: 16px;
        height: 19px;
        display: inline-block;
        color: #ddd;
        cursor: pointer;
    }

    .ma-imagelist .cycle-pager.cycle-pager-dots span.cycle-pager-active {
        color: #D69746;
    }

    .ma-imagelist .cycle-pager.cycle-pager-dots > * {
        cursor: pointer;
    }

    .ma-imagelist .cycle-pager.cycle-pager-numbers a {
        text-decoration: none;
        color: #ddd;
    }

    .ma-imagelist .cycle-pager.cycle-pager-numbers a:hover {
        color: #D69746;
    }

    .ma-imagelist .cycle-pager.cycle-pager-numbers strong.cycle-pager-active a {
        color: #D69746;
    }

    .ma-imagelist .cycle-pager.cycle-pager-thumbnails {
        margin-top: 5px;
    }

    .ma-imagelist .cycle-pager.cycle-pager-thumbnails a {
        margin-left: 5px;
        margin-right: 5px;
    }


    /* Bilderliste - Overlay */
    .ma-imagelist .cycle-overlay {
        position: absolute;
        bottom: 0;
        width: 100%;
        z-index: 470;
        background: black;
        color: white;
        opacity: .65;
        display: block !important;
    }

    .ma-imagelist .overlay-text:not(:empty) {
        position: relative;
        opacity: 1;
        color: white;
        background: #000;
    }

    .ma-imagelist .overlay-text .overlay-text-desc {
        padding: 3px 5px;
        text-align: left;
    }

    .media-middle .ma-imagelist-scrollable-vertical .cycle-pager-wrapper .cycle-pager strong a, .media-middle .ma-imagelist-scrollable-vertical .cycle-pager-wrapper .cycle-pager strong, .media-middle .ma-imagelist-scrollable-vertical .cycle-pager-wrapper a img, .media-middle .ma-imagelist-scrollable-vertical .cycle-pager-wrapper a, .media-middle .ma-imagelist-scrollable-vertical .cycle-pager-wrapper {
        /*	display: unset; */
    }

    .ma-imagelist .cycle-pager.cycle-pager-numbers a, .ma-imagelist .cycle-pager.cycle-pager-dots span {
        color: #555;
        padding: 4px; /*#11799*/
    }

    .ma-imagelist .overlay-text .overlay-text-title,
    .ma-imagelist .overlay-text .overlay-text-desc {
        padding: 3px 5px;
        text-align: center;
        padding-bottom: 10px;
        padding-top: 10px;
        display: block;
    }

    .ma-imagelist .overlay-text div:empty {
        padding: 0px;
    }

    .ma-imagelist .cycle-overlay .overlay-text {
        display: block;
    }

    .imagelist-grid-item:hover .overlay-text {
        display: block;
        position: absolute;
        bottom: 0px;
        width: 100%;
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        padding: 5px 0px;
    }

    .imagelist-grid-item .overlay-text {
        display: none;
    }

    .imagelist-grid-item .overlay-text .media-urheber,
    .imagelist-grid-item .overlay-text .media-description {
        padding: 0 5px;
    }

    .ma-imagelist .cycle-pager.cycle-pager-dots {
        position: absolute;
        bottom: -25px;
    }


    .ma-imagelist .cycle-slideshow {
        position: unset !important;
        margin-bottom: 25px;
    }

    .ma-imagelist.ma-imagelist-scrollable.ma-imagelist-scrollable-vertical .cycle-slideshow {
        margin-bottom: 0px;
        position: relative !important;
    }

    .cb-media-item {
        margin-bottom: 5px;
    }

    .cb-media-item.container {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .cb-media-item.container * {
        box-sizing: border-box;
    }

    .cb-media-item .row {
        display: flex;
        flex-wrap: wrap;
        margin-top: 0;
        margin-right: -0.75rem;
        margin-left: -0.75rem;
    }

    .cb-media-item .row > * {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
        margin-top: 0;
        max-width: 100%;
    }

    .cb-media td {
        display: block;
        float: left;
        margin-right: 10px;
        overflow: hidden;
    }

    /*Ticket #11819*/
    .cb-media .cb-media-item td {
        margin-right: 0px;
    }

    .media_list .cb-media-item td {
        padding: 0px;
    }


    .cb-media-item td.cb-media-name {
        width: auto;
        min-width: 60%;
        padding-bottom: 6px;
        max-width: 85%;
    }

    .cb-media-item p.cb-media-uploaddate {
        padding: 0px;
        margin: 0;
    }

    .cb-media-item p.cb-media-detaillink {
        padding: 0px;
        margin: 0;
    }

    .cb-media-item p.media_item_zeitraum {
        padding: 0px;
        margin: 0;
    }

    .cb-media-item td.cb-media-download {
        padding-bottom: 6px;
        text-align: right;
        width: auto;
        /*width: 99%;   */
        float: right;
    }

    .cb-media-item .cb-media-image {
        width: 16.66666667%;
        flex: 0 0 auto;

        @media screen and (max-width: 576px) {
            width: 100%;
        }
    }

    .cb-media-item .cb-media-right {
        width: 83.33333333%;
        flex: 0 0 auto;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        justify-content: space-between;

        @media screen and (max-width: 576px) {
            width: 100%;
        }

        a.wco-media-download {
            word-break: break-all;
        }
    }

    .cb-media-item .cb-media-right .download-box {
        display: flex;
        justify-content: flex-end;
    }

    .cb-media-item .type_detail {
        padding-left: 0px;
    }

    .cb-media-item .cb-media-icon {
        width: 20px;
        text-align: left;
    }

    .cb-media-item .cb-media-icon img {
        padding-right: 5px;
    }

    .cb-media .media-kat-suchen {
        padding-bottom: 30px;
    }

    /*wenn Kategorien zum auswaehlen sind, ist sonst kein Abstand*/
    .cb-media .media_list .cb-media-item-bottom {
        height: 8px;
        margin-bottom: 8px;
    }

    .cb-media .navlink_suche input.button {
        margin-bottom: 25px;
    }

    .cb-media .cb-media-image img {
        max-width: 120px;
    }

    .cb-media-item:hover {
        background-color: #eeeeee;
    }

    /*ende Ticket #11819*/
    .cb-media-image img {
        width: 100%;
        height: auto;
    }

    .cb-media-download img {
        width: 90%;
        float: right;
        text-align: right;
    }

    .media_list .cb-media-item-bottom {
        width: 100%;
        height: 35px;
        text-align: right;
        padding: 0px;
        margin: 0px;
        margin-bottom: 5px;
    }

    .media_list .cb-media-item-bottom a {
        text-decoration: none;
        font-size: 16px;
        margin: 5px;
    }

    .cb-searchformbox .cb-suche .cb-reset-button {
        margin-left: 0px;
    }

    .cb-searchformbox .cb-kategorieauswahl {
        width: 95%;
    }

    .cb-searchformbox .cb-kategorieauswahl .alle_anzeigen {
        margin: 0 5px;
        float: left;
    }

    .cb-searchformbox .list_auswahl .alle_anzeigen {
        margin: 0;
        padding: 0;
    }

    .cb-searchformbox .cb-kategorieauswahl select {
        margin: 0 5px;
        float: left;
        width: 90%;
        max-width: 350px;
    }

/*    .cb-reset-button {
        cursor: pointer;
        background-color: #333333 !important;
        color: #ffffff !important;
    }*/

    .ma-imagelist .cycle-overlay {
        opacity: 0.8;
    }

    .media-container-div .cycle-prev {
        top: 50% !important;
    }

    .media-container-div .cycle-next {
        top: 50% !important;
    }

    .list_auswahl .kategorie {
        white-space: nowrap;
        display: inline-block;
    }

    /*zum sliden von rechts nach links*/
    .ma-imagelist-scrollable-horizontal .cycle-slideshow .item.cycle-slide {
        width: 100% !important;
    }

    /*#11837*/
    .cb-text .media-right .ma-imagelist-scrollable-horizontal {
        width: auto !important;
        float: right;
        display: block;
    }

    .media-right .ma-imagelist-scrollable-horizontal :first-child {
        display: block;
    }

    .cb-media-image {
        width: 18%;
    }

    .item-container img {
        width: 100%;
        height: auto;
    }

    /*#11799 #27 damit das + zum vergroeßern über der Bildunterschrift/Urheber liegt*/
    .imagelist-grid-item .image-plus-div {
        z-index: 1000;
    }

    .imagelist-grid-item .overlay-text .media-urheber {
        margin-bottom: 7px;
    }

    .imagelist-grid-item .overlay-text .text {
        margin-bottom: 3px;
    }


    /* searchinterface / resultpage template */
    #remote-search-panel {
        background-color: #F2F2F2;
        border: 0px dotted #555555;
        padding: 15px;
        margin-top: 1em
    }

    #remote-search-panel ul {
        list-style-type: none;
        margin-left: 0px;
    }

    #remote-search-panel li, button {
        cursor: pointer;
    }

    #remote-search-panel #remote-search-interface-category {
        padding: 10px;
    }

    #remote-search-panel #remote-search-label {
        font-weight: bold;
    }

    #suchen_rahmen {
        overflow: hidden
    }

    /*#9042*/
    .slideshow-wrapper {
        display: none;
    }

    /*#10518*/
    .boxslider .sliderbox_text {
        text-align: center;
    }

    .boxslider .sliderbox_text .untertitel {
        font-weight: bold;
    }

    .bx-wrapper img {
        margin: 0px auto;
    }

    /*#10739, neuer Pager */
    div.inner-content-pager {
        text-align: center;
    }

    div.inner-content-pager a {
        text-decoration: none;
        padding: 3px
    }

    div.inner-content-pager a {
        color: #555;
    }

    div.inner-content-pager a.pager-active-page {
        background-color: #eee
    }

    div.inner-content-pager-info {
        margin-bottom: 0.3em
    }

    .v-vorschaufe-item .oertlichkeit, .v-listefe-item .oertlichkeit, .v-listefe2-item .oertlichkeit {
        padding: 3px 3px 3px 40px;
        background: url("img/marker.png") no-repeat scroll 0 50% transparent;
        min-height: 30px;
        background-position: left 2px;
        margin-top: 15px;
        display: block;
        overflow: hidden;
    }

    .v-vorschaufe-item .veranstalter, .v-listefe-item .veranstalter, .v-listefe2-item .veranstalter {
        padding: 3px 3px 3px 40px;
        background: url("img/veranstalter.png") no-repeat scroll 0 50% transparent;
        display: block;
        overflow: hidden;
    }

    /* Vorschaltseite */
    #preloader {
        background: #fff;
        cursor: pointer;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 102000;
    }

    #preloader_content {
        position: fixed;
        left: 40%;
        top: 30%;
        padding: 10%;
        width: 80%;
    }

    /*.imagebild .slideshow-wrapper .cycle-slideshow .cycle-sentinel,
    .imagebild .slideshow-wrapper .cycle-slideshow .slide-item>a {
        display:flex !important;
        flex-direction: column;
    }*/
    .imagebild .slideshow-wrapper .cycle-slideshow .slide-item img {
        display: block;
    }

    .cookiehint {
        line-height: 1.4em;
    }

    .cb-container-box .cs-style-1 .cb-untertitel { /*#18397*/
        margin-bottom: 1em;
    }

    /*#18084*/
    .v-listefe-item-content .v-listefe-item-content-col2, .v-vorschaufe-item-content .v-vorschaufe-item-content-withimg {
        margin-left: 0;
    }

    .v-listefe-item-content-img, .v-vorschaufe-item-img {
        margin: 0 10px 0 0;
        padding-top: 0;
    }

    .v-listefe-item-content .v-listefe-item-content-img {
        padding-top: 0;
    }

    .v-listefe-item-content {
        padding-top: 5px;
    }

    .termin-vorschaubild-w100 { /*Workaround #20988 */
        max-width: 100px !important;
    }

    /*Workaround #32519 */
    /* Veranst.-Listen-Layout: Kacheln, Kacheln-Karussell*/
    .v-kachel img.aufw-vorschaubild {
        width: 100%;
        height: auto;
        max-width: unset !important;
        max-height: unset !important;
    }

    /*#23190 Aufzählungszeichen in Nachrichten-Beitrag*/
    /*.cb-layout-Nachricchten .text ul,*/
    /*.cb-aktuell-item-contentbox ul,*/
    /*.cb-text ul {*/
    /*	list-style: none;*/
    /*}*/
    /*.cb-layout-Nachricchten .text ul li::before,*/
    /*.cb-aktuell-item-contentbox ul li::before,*/
    /*.cb-text ul li::before {*/
    /*	content: "•";*/
    /*	font-size: 1rem;*/
    /*	margin-right: 10px;*/
    /*	line-height: 1.3rem;*/
    /*}*/
    /*.cb-layout-Nachricchten .text ul li,*/
    /*  .cb-aktuell-item-contentbox ul li,*/
    /*  .cb-text ul li{*/
    /*	display: flex;*/
    /*	display: -ms-flex;*/
    /*	  margin-left: -3px*/
    /*  }*/

    /* Untertitel bei Nachrichten-Bausteinen */
     .cb-aktuell-item-subtitle {
        font-weight: bold;
    }
    .cb-container-box ul:not(.navigator-wrap-inner):not(.sliders-wrap-inner):not(.bxslider):not(.pagination-list),
    .text ul:not(.navigator-wrap-inner):not(.sliders-wrap-inner):not(.bxslider):not(.pagination-list),
    .cb-container-box ol,
    .text ol {
        margin-left: 1rem;
    }


    .cb-container-box ul:not(.navigator-wrap-inner):not(.sliders-wrap-inner):not(.bxslider):not(.pagination-list) li,
    .text ul:not(.navigator-wrap-inner):not(.sliders-wrap-inner):not(.bxslider):not(.pagination-list) li,
    .cb-container-box ol li,
    .text ol li {
        position: relative;
        left: 1rem;
        padding-right: 1rem;
        margin-left: 0;
    }
}

/*IE 10/11*/
/*@media all and (-ms-high-contrast:none)
{
	.imagebild .slideshow-wrapper .cycle-slideshow .cycle-sentinel,
	.imagebild .slideshow-wrapper .cycle-slideshow .slide-item>a {
		flex-direction: row;
	}
}
@media screen and (-ms-high-contrast:none) and (max-width: 740px) {
	.imagebild .slideshow-wrapper .cycle-slideshow .cycle-sentinel,
	.imagebild .slideshow-wrapper .cycle-slideshow .slide-item>a {
		display: block !important;
	}
}*/

/*T11859*/
@media screen and (max-width: 920px) {
    .cb-searchformbox .cb-suche .cb-search {
        width: 200px;
    }
}

/*T11859*/
@media screen and (max-width: 900px) {
    .cb-searchformbox .cb-suche .cb-search {
        width: 185px;
    }
}

@media screen and ( max-width: 820px) {
    .fgrid-col3 {
        padding: 0 !important;
        width: 99% !important;
        display: block !important;
        float: none !important;
    }

    /*T11859*/
    .cb-searchformbox .cb-suche .cb-search {
        width: 175px;
    }

    .ym-col1 .fgrid12s .fgrid-content-item {
        padding: 2px;
    }
}

/*T3707 CHWI*/
@media screen and (max-width: 1100px) {
    .form_elem_textfield, .form_elem_textarea, .form_elem_selectfield, select[multiple] {
        max-width: 600px !important;
    }
}

.cb-media .media-list-search .navlink_suche input.button {
    margin-bottom: -10px;
}
/*Ticket #77557*/
@media screen and (max-width: 1000px) {
    .form_elem_textfield, .form_elem_textarea, .form_elem_selectfield, select[multiple] {
        max-width: 400px !important;
    }
}
/*Ticket #11777, #11, PIMA*/
@media screen and (max-width: 980px) {
    .cb-media-item td.cb-media-name {
        max-width: 80%;
    }
    .form_elem_textfield, .form_elem_textarea, .form_elem_selectfield, select[multiple] {
        max-width: 400px !important;
    }
}

/*ende Ticket #11777, #11, PIMA*/


@media screen and (max-width: 950px) {
    .form_elem_textfield, .form_elem_textarea, .form_elem_selectfield,
    select[multiple] {
        max-width: 400px !important;
    }
}

/*fix #7191*/
@media screen and (max-width: 820px) {
    .main .media_iframe #fbIframe {
        width: 100% !important;
    }

}

@media screen and (max-width: 760px) {
    /*#12209 PIMA*/
    .cbi-accordeon .active {
        width: auto !important;
    }

    .extracontent .teaserbutton, .teaserbutton, .extracontent .teaserbutton > div {
        height: auto !important;
        min-height: auto !important;
    }

    .extracontent .ym-gl {
        padding-bottom: 5px !important;
        padding-top: 5px !important;
    }

    .extracontent .ym-g33 .ym-gbox {
        margin: 5px 0;
    }

    .form_elem_textfield, .form_elem_textarea, .form_elem_selectfield, select[multiple], form input[type*='file'] {
        width: 100% !important;
    }
}


@media screen and ( max-width: 560px) {
    .media-list-search td {
        display: block;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 480px) {

    .fg-elems-right-container > nobr {
        flex-direction: column;
    }

    .form_elem_textfield, .form_elem_textarea, .form_elem_selectfield, select[multiple] {
        width: 100% !important;
    }
    select[multiple] option {
        text-wrap: wrap;
    }

    .cb-media-item td.cb-media-name {
        max-width: 99%;
    }

    /*T5605 CHWI*/
    #formular td nobr input {
        display: block;
    }

    .ma-imagelist .overlay-text .overlay-text-title, .ma-imagelist .overlay-text .overlay-text-desc {
        line-height: 1.3;
        font-size: 12px;
    }

    .media-container-div .cycle-prev {
        top: 40% !important;
    }

    .media-container-div .cycle-next {
        top: 40% !important;
    }

    tbody.cb-media-item td {
        display: block;
        width: 95% !important;
    }

    tbody.cb-media-item td.cb-media-image {
        max-width: 125px;
    }
}

@media screen and (max-width: 450px) {
    /*#T15429 */
    .fgrid .ansprechpartner_list_content .list_float_left {
        margin-right: 1em !important;
    }

    .cb-container-box .bx-wrapper ul.bxslider {
        margin-left: 0;
    }
}

/* Chrome only: T5116*/
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
    .navigator-wrap-inner {
        right: -1px
    }
}

/*
.fgrid12s .fgrid-content-item { margin-right: 20px !important;}
.fgrid12s .fgrid-col-last .fgrid-content-item {margin-right: 0 !important;}
.fgrid12s .fgrid-col12 .fgrid-content-item { margin-right: 0px !important;}

#TB_window { height: 90%; -webkit-overflow-scrolling: touch !important; overflow: scroll !important; } 


.touch #TB_window {
height: 90%;
-webkit-overflow-scrolling: touch !important;
overflow: scroll !important;
}




.list_ansprechpartner_detail .media-container-div img{height: 100% !important}

 fix fuer thickbox scrollbar
#TB_ajaxContent{
    height: 100% !important;
}


#TB_ajaxContent{overflow:auto; -webkit-overflow-scrolling: touch;}


#TB_window {
  
    top: 30% !important;
   
}

@media screen and ( max-width: 300px){
    
    #TB_ajaxContent{
        overflow: scroll !important;
    }

}*/

/* #23190 */

@media all and (-ms-high-contrast: none) {
    /* IE11 */
    .cb-container-box ul:not(.navigator-wrap-inner):not(.sliders-wrap-inner):not(.bxslider),
    .text ul:not(.navigator-wrap-inner):not(.sliders-wrap-inner):not(.bxslider),
    .cb-container-box ol,
    .text ol {
        overflow: hidden;
    }

    body .cb-container-box ul:not(.navigator-wrap-inner):not(.sliders-wrap-inner):not(.bxslider),
    body .text ul:not(.navigator-wrap-inner):not(.sliders-wrap-inner):not(.bxslider),
    body .cb-container-box ol,
    body .text ol {
        margin-left: 0;
    }

    .cb-container-box ul:not(.navigator-wrap-inner):not(.bxslider):not(.sliders-wrap-inner) li, .text ul:not(.navigator-wrap-inner):not(.bxslider):not(.sliders-wrap-inner) li, .cb-container-box ol li, .text ol li {
        margin-left: 1.125rem;
    }

    body .cb-container-box ul:not(.navigator-wrap-inner):not(.sliders-wrap-inner):not(.bxslider) ul,
    body .text ul:not(.navigator-wrap-inner):not(.sliders-wrap-inner):not(.bxslider) ul {
        padding-left: 5px;
    }

    .cb-container-box ul.veranstCategorys.filterInfos li {
        margin-left: 0 !important;
    }

}

@supports (-ms-ime-align:auto) {
    /* Edge */
    .cb-container-box ul:not(.navigator-wrap-inner):not(.sliders-wrap-inner):not(.bxslider),
    .text ul:not(.navigator-wrap-inner):not(.sliders-wrap-inner):not(.bxslider),
    .cb-container-box ol,
    .text ol {
        overflow: hidden;
    }

    body .cb-container-box ul:not(.navigator-wrap-inner):not(.sliders-wrap-inner):not(.bxslider),
    body .text ul:not(.navigator-wrap-inner):not(.sliders-wrap-inner):not(.bxslider),
    body .cb-container-box ol,
    body .text ol {
        margin-left: 0;
    }

    .cb-container-box ol,
    .text ol {
        padding-left: 8px;
    }

    body .cb-container-box ul:not(.navigator-wrap-inner):not(.sliders-wrap-inner):not(.bxslider) ul ul,
    body .text ul:not(.navigator-wrap-inner):not(.sliders-wrap-inner):not(.bxslider) ul ul {
        padding-left: 5px;
    }
}

/** #25259 SESAM Default-Platzhalter fuer YT und Maps START **/
body div.privacy-video-msg {
    background-image: url("img/video_teaser.png");
}

body div.wcoprivacy-msg p,
body div.privacy-video-msg p,
body div.privacy-map-msg p,
body .mapPreview.preview-container .mapPreviewInner .mapPreviewMessage {
    /*bottom: 0;*/
    /*transform: none;*/
    /*top: auto; !** IE akzeptiert hier kein unset **!*/
    /*position: absolute;*/
    opacity: 0.85;
    margin: 0;
    font-size: 0.8rem;
    line-height: 118%;
}

body .mapPreview.preview-container .mapPreviewInner .mapPreviewImage-container {
    background-image: url("img/map_teaser.png");
}

/** #25259 SESAM Default-Platzhalter fuer YT und Maps ENDE **/
