@media screen {
/*Achtung hier bitte keine Farbangaben reinnehmen!!!!*/
    .modul-search-button {margin-left: 0.2em; background-color: transparent; border: none;font-size: 1.6em; color: #555}
	.kalenderteaser {padding:5px; background:#e2e2e2; margin:5px 0;}
	.kalenderteaser .datumkalender {display: block; font-size: 14pt; font-weight: bold; left: 0; line-height: 1.5em; padding: 5px 5px 7px 15px; position: relative; text-align: left; top: 0;}
	.kalenderteaser .datumkalender2 {display: block; font-size: 12px; left: 0; line-height: 1.5em; padding: 0 5px 5px 15px; position: relative; top: 0;}
	.kalenderteaser .nameheiliger { display: block; left: 0; padding: 0 5px 5px 15px; position: relative; text-align: left; top: 0;}

	h2.teaserbutton {margin-bottom: 7px; padding: 0 !important;text-decoration: none;}
	h2.teaserbutton div {height: 98%; }
	h2.teaserbutton div a {display: block; padding: 0px !important; text-decoration: none;}
	h2.teaserbutton div div.ttext {border: 0 solid #940300 !important; height: 98%; /*margin-top: 20px;*/ padding:5px !important; padding-top: 20px;}
	h2.teaserbutton div div.ttext div {border: 0 solid #940300 !important;}

	/**
	 * 	Ansprechpartner Modul
	 */
	.ansprechpartner-funktion {font-weight: bold}
	/**
	 * Ticker-Funktion bei Bausteinen
	 */
	.cb-scrollable-nav {clear: both; height: auto; padding-bottom: 4px; position: relative; overflow: hidden}
	.cb-scrollable-nav a.prev {	background: transparent url("icons/arrow-up.png") no-repeat scroll 2px 5px; height: 24px; width: 24px; float: right; clear: both; display: block; text-align:center}
	.cb-scrollable-nav a.next {	background: transparent url("icons/arrow-down.png") no-repeat scroll 2px 5px; height: 24px; width: 24px; float: right; clear: both; display: block; text-align:center}
	/**
	 * Content-Baustein Ansprechpartner
	 */
	.cb-ansprechpartner-item {margin:10px 0px 20px 0px; clear:both; overflow:hidden; margin-bottom: 2.5em}
	.cb-ansprechpartner-item-img {float:left; width:130px;}
	.cb-ansprechpartner-item-contentbox {overflow: hidden;}
	.cb-ansprechpartner-item-telekom-liste {margin:5px 0 0 0;}

	/**
	 * Akkordeon bei Bausteinen
	 */
	.cbi-accordeon .cbi-titel-accordeon { margin: 0px; padding: 5px}
	.cbi-accordeon .cb-accordeon-body {  margin: 0px; padding: 5px}
	.cbi-accordeon .cbi-titel-accordeon span {font-size: 25px}


	/**
	 * Im Teaser bei Veranstaltungen  nur IP B? Geändert am 15.01.15 von Tina
	 */
	/*.vb-teaser .cb-ansprechpartner-item-img {width: 90px;}    *    /


	/**
	 * Content-Baustein Ansprechpartner im Template-Editor
	 */
	.fgrid-content-item .cb-ansprechpartner-item {margin:0px 0px 20px 0px;}

	/**
	 * Content-Baustein Aktuell
	 */
	.cb-aktuell-item {clear:both; overflow:hidden; margin-bottom: 2.5em}
	.cb-aktuell-item-img {margin:0 10px 0 0; float:left;}
	.cb-aktuell-item-contentbox .cb-aktuell-item-text {display:block;}
	.cb-searchformbox .cb-suche .cb-search {width:211px;}
	.cb-searchformbox .cb-suche .cb-search-button {margin-left:5px;}
	.cb-searchformbox .cb-suche .cb-reset-button {margin-left:10px;}
	.cb-searchformbox .cb-kategorieauswahl {margin-bottom: 20px;}
	.cb-searchformbox .cb-kategorieauswahl {display: inline-block;}
	.cb-searchformbox .cb-kategorieauswahl span.kategorie {float:left;}
	.cb-searchformbox .cb-kategorieauswahl span.kategorie {margin-right:20px;}
	.cb-searchformbox .cb-kategorieauswahl span.active {font-weight: bold;}
	.cb-searchformbox .cb-kategorieauswahl-auswahlbox select {width:200px;}
	.cb-searchformbox .cb-kategorieauswahl-auswahlbox .senden {float:right; margin:0 20px;}

	.cb-aktuell-item.cb-modul-list-item.v-js-item .media-background-container { /*#32519*/
		height: 200px;
		width: 300px;
	}

	/**
	 * Content-Baustein Veranstaltung
	 */
	.cb-veranstaltung-item {clear:both; overflow:hidden; margin-bottom: 2.5em}
	.cb-veranstaltung-item-img {margin:0 10px 0 0; float:left;}
	.cb-veranstaltung-item-contentbox .cb-veranstaltung-item-datum {display:block;font-weight:bold;}
	.cb-veranstaltung-item-contentbox .cb-veranstaltung-item-text {display:block;}

	/*#32519 - Ausgabe Listen-Vorschaubilder als bg-image*/
	.v-listefe .v-listefe-item .media-background-container,
	.v-listefe2 .v-listefe2-item .media-background-container,
	.v-vorschaufe .v-vorschaufe-item .media-background-container{
		height: 200px;
		width: 300px;
	}
	.kalender_wochen_uebersicht table.veranstueber_woche .media-background-container {
		height: 66px;
		width: 99px;
	}

	/**
	 * Content-Baustein Links (Partner)
	 */
	.cb-partner-item {clear:both; overflow:hidden; margin-bottom: 2.5em}
	.cb-partner-item h1 a, .cb-partner-item h2 a, .cb-partner-item h3 a, .cb-partner-item h4 a, .cb-partner-item h5 a, .cb-partner-item h6 a{text-decoration: none}
	.cb-partner-item-img {margin:0 10px 0 0; float:left;}
	.cb-partner-item-contentbox .cb-partner-item-text {display:block;}
	.cb-partner-slider-horizontal .bx-viewport {
		box-shadow: none !important;
		border: 0 !important;
		background: none !important;
		margin-top: 50px;
	}
	.cb-partner-slider-horizontal ul {
		display: flex;
		align-items: center !important;
	}
    .cb-partner-slider-horizontal li {
        width: auto !important;
    }
	.cb-partner-slider-horizontal li img {
		opacity: 0.6;
		margin: 15px 0;
		-webkit-transition: opacity 300ms ease-out;
		-moz-transition: opacity 300ms ease-out;
		-o-transition: opacity 300ms ease-out;
		transition: opacity 300ms ease-out;
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
		-webkit-transition: transform 0.3s ease-out;
		-moz-transform: matrix(1, 0, 0, 1, 0, 0);
		-moz-transition: transform 0.3s ease-out;
		-o-transform: matrix(1, 0, 0, 1, 0, 0);
		-o-transition: transform 0.3s ease-out;
		transform: matrix(1, 0, 0, 1, 0, 0);
		transition: transform 0.3s ease-out;
	}
	.cb-partner-slider-horizontal li img:hover {
		opacity: 1;
		-webkit-transition: opacity 300ms ease-out;
		-moz-transition: opacity 300ms ease-out;
		-o-transition: opacity 300ms ease-out;
		transition: opacity 300ms ease-out;
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
		-webkit-transition: transform 0.3s ease-out;
		-moz-transform: matrix(1, 0, 0, 1, 0, 0);
		-moz-transition: transform 0.3s ease-out;
		-o-transform: matrix(1, 0, 0, 1, 0, 0);
		-o-transition: transform 0.3s ease-out;
		transform: matrix(1.1, 0, 0, 1.1, 0, 0);
		transition: transform 0.3s ease-out;
	}




    /**
     * Content-Baustein Text
     */
	.cb-text {clear:both; overflow:hidden; margin-bottom: 2.5em}

	/**
	 * Content-Baustein Orte
	 */
	.cb-orte-item {clear:both; overflow:hidden; margin-bottom: 2.5em}
	.cb-orte-item-img {margin:0 10px 0 0; float:left;line-height: normal}
	.cb-orte-item-contentbox .cb-orte-item-text {display:block;}
	.cb-orte-item-kurzbeschreibung, .cb-orte-item-raum-kurzbeschreibung {/*font-weight:bold*/} /* update ticket r-2303 */
	.cb-orte-item-kategorie {/*font-style:italic*/} /* update ticket r-2303 */
	.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:15px;}

	.cb-orte-item-raum-img {} /* margin-right: 10px; Abstand durch float-left */

	.cb-list-item {margin-bottom: 0;}

	.bluebox .cb-orte .cb-orte-item {margin-bottom: 0;} /* #11687: DAKR/06.03.2018 */
	.bluebox .cb-orte .cb-orte-item .cb-orte-item-more {margin-bottom: 0;} /* #11687: DAKR/06.03.2018 */

	.kachel { margin: 8px 10px 8px 0 !important;}

		/**
         * Content-Baustein Media
         */
	.cb-media .media_download{float: right; margin-top: 15px;}
	.cb-media .media_download img{height: 20px; width: 20px; padding: 0px 5px;}
	.cb-media .download_msg{display: none;}
	.ui-dialog{ z-index: 9}
	.cbmedia_list_form{overflow: visible}/*#11593*/

	/*Standardfarbe f�r Legends - falls keine Angabe vorhanden*/
	legend {color:#666}

	/*Medientemplate*/
	.media_item1 {background:#e6e6e6; }
	.media_item2 {background:#fff; }
	.media_list td {padding:5px; vertical-align:top;}
	/*Medienteaser*/
	.media-teaser-list-item {padding-bottom:3px;}
	.media-teaser-list .fileicon {
		width: 1rem;
	}

	/*F�r Senden & Zurueck Buttons bei Formularen*/
	input.senden, input.abbrechen {border: 1px #aaa solid !important; background-color: #E2E2E2 !important; color: #000  !important; padding: 2px 7px 3px; margin:0 7px 0 0; cursor:pointer !important; font-weight:bold !important;}
	input.senden:hover, input.abbrechen:hover {background-color: #afafaf !important;}
	input.abbrechen {margin: 0 7px 0 0 !important;}

	/* Veröffentlichung von Formularkommentaren */
	.cb-formular-item-contentbox table {
		width: 100%;
	}
	.cb-formular-item-contentbox table#formular_group {
		width: auto;
	}
	td.beantwortung-label {
		width: 25%;
	}
	td.beantwortung-inhalt {
		width: 75%;
	}

	/*Abstand am Impressumsende erh�ht*/
	#tableimpressum {margin-top:10px;}

	/*Teaserbox Glocken*/
	.glockenteaser {height: 45px; width: 45px; background-image:url(jquery/images/common/glocke.png);background-attachment:scroll;background-repeat:no-repeat; margin:0 8px 5px 0; float: left;}
	.glockenteaserhoehe {min-height: 50px;  }

	/*Anpassung der Spaltenbreite in der Listenansicht Veranstaltungskalender*/
	.veranstueber #uhrzeit {min-width: 100px !important; width:20% !important}
	.veranstueber #titel {width:60% !important}
	.veranstueber #ort {min-width: 100px !important; width:20% !important}
	.veranstueber .veranstliste-item td{border-top:1px #CDCDD4 solid}
	.veranstueber .veranstliste-item-first td{border-top:0px #CDCDD4 solid !important}
	.veranstueber .veranst-datum-trenner {display:none}

	/*Veranstaltungsübersicht*/
	.veranstuebersicht-layout-vorschau .veranstdate {padding:4px 3px; text-align: center;  width: 45px !important; background: none repeat scroll 0 0 #999; color: #FFFFFF;}
	.veranstuebersicht-layout-vorschau .veranstuebersicht {margin-bottom: 40px !important;}
	.veranstuebersicht-layout-vorschau .equalize, .equalize .subcolumns {table-layout: fixed;}
	.veranstuebersicht-layout-vorschau .veranstuebersicht .anreisser .titel, .veranstuebersicht .anreisser .titel a {font-size: 15px; font-weight: bold; text-decoration: none;}
	.veranstuebersicht-layout-vorschau .veranstuebersicht .anreisser .titel a:hover {text-decoration:underline;}
	.veranstuebersicht-layout-vorschau .kategorie {font-weight: bold;}
	.veranstuebersicht-layout-vorschau .untertitel {margin-bottom: 15px;}
	.veranstuebersicht-layout-vorschau .veranstuebersicht .anreisser .ort {padding: 3px 3px 3px 40px; background: url("ort.gif") no-repeat scroll 0 50% transparent;}
	.veranstuebersicht-layout-vorschau .veranstuebersicht .anreisser .time {padding: 3px 3px 3px 40px; background: url("time.gif") no-repeat scroll 0 50% transparent;}
	.veranstuebersicht-layout-vorschau .veranstuebersicht .veranstdate .year {font-size: 12px; padding: 0 5px; background: none repeat scroll 0 0 #999; color: #FFFFFF;}
	.veranstuebersicht-layout-vorschau .veranstuebersicht .veranstdate .month {font-size: 19px; padding: 5px; background: none repeat scroll 0 0 #999; color: #FFFFFF;}
	.veranstuebersicht-layout-vorschau .veranstuebersicht .veranstdate .day {font-size: 26px; padding: 5px; background: none repeat scroll 0 0 #999; color: #FFFFFF;}
	.veranstuebersicht-layout-vorschau .equalize > div {display: table-cell; float: none;  margin: 0; overflow: hidden; vertical-align: top;}

	/*Veranstaltungsdetailseite weitere Termine*/
	.serie-break-container {margin:0 0 0 15px;}

	/*Teaserbox Button*/
	h2.teaserbutton {background-color: #e2e2e2; border: 1px solid #AAAAAA; font-size: 14px !important; margin-bottom: 7px !important; padding: 0 !important; text-decoration: none !important;}
	h2.teaserbutton div {height: 100% !important; border:none !important;}

	/*Pfeile in Bilderliste*/
	.scrollable-nav {padding:0; top:10px; display:none;}
	.scrollable-nav a {color:#eeeeee; text-decoration: none;}
	.scrollable-nav a:hover {text-decoration:none; color:#eeeeee; }
	.scrollable-prev {background:url("jquery/images/lightbox/prevlabel.gif") no-repeat scroll 0 15% transparent; display: block; outline: medium none; position: absolute; top: 0; width: 50%; left:0;}
	.scrollable-next {background:url("jquery/images/lightbox/nextlabel.gif") no-repeat scroll 100% 15% transparent;display: block; outline: medium none; position: absolute; top: 0; width: 50%; right:0;}
	.item img {cursor:pointer;}

	/*Mehrzeilige Tickertexte werden sonst abgeschnitten*/
    .items {line-height:1.2em !important;}
    .teaser-scrollable .items .item-content {height:95%;}

	/*Zur korrekten Darstellung einer Veranstaltung wenn ein Bild im Texteditor und nicht per Medieneintrag-Auswahl hochgeladen wird*/
	.oben {overflow:hidden;}

	/*Kategorieauswahl für Teilbereiche / Suchfunktion für Teilbereiche / Datensatzanpassung Teilbereiche*/
	.list_floatbox {overflow:hidden;}
	.list_float_left {float: left; margin-bottom: 0.15em; margin-right: 1em; padding: 3px; position: relative;}
	.list_float_right {position:relative; float: right; margin-left: 1em; margin-bottom: 0.15em; padding:3px;}
	.list_abstand_floatbox {margin-bottom: 1em;}
	.list_abstand1 {height: 10px;}
	.list_abstand2 {height: 30px;}
	.list_abstand3 {display:none;}
	.list_auswahl a.senden {display:block; padding-top:2px;}
	.list_auswahl .alle_anzeigen{float: left;}
	.list_floatbox_partner, .list_floatbox_aktuell, .list_floatbox_ansprechpartner {overflow:hidden; margin-bottom: 10px;}
	.view_aktuell_list select#form_cataktuell, .view_ansprechpartner_list select#form_kategorie, .view_partner_list select#form_kategorie {border: 1px solid #AAAAAA; color: #666666; height: 26px; padding: 4px; width: 242px !important;}
	.view_aktuell_list span.kategorie a, .list_auswahl a {padding:0 7px 0 0;}
	input#form_stichwort_list, input#form_stichwort_aktuell {border: 1px solid #AAAAAA; color: #666666; height: 16px; padding: 4px; width: 214px !important;}
	/*input#form_submit_list, input#form_submit_ {width: auto*//*für den Sendenbutton*//*; cursor:pointer; min-width: 25px *//*für den Suchebutton*//*;}*/
	input#form_submit_list { width: 25px; cursor:pointer;}
	input#form_submit_ {width: auto; cursor:pointer; min-width: 25px;} /* min-width damit die Suche Pfeile nicht abgeschnitten werden, z.B.http://kraichgau.eki-musterhausen.de/html/aktuell/presse_und_archiv.html?t=19775d850820a69326b6e5feba5953d2&tto=89f17b55*/

	p.navlink_auswahl, .list_auswahl {margin: 0.5em 0; padding: 6px; background-color: #F1F1F1; color: #D90000; border:1px dotted #aaa; text-align: justify;}
	.list_ansprechpartner_detail_content {overflow:hidden;}

	/*Button*/
	input.register, nobr input[type=submit], .fullline input[type=button], .fullline input[type=submit] { background-color: #E2E2E2 !important; border: 1px solid #AAAAAA !important; color: #000000 !important; cursor: pointer !important; font-weight: bold !important;  margin: 0 !important; padding: 2px 7px 3px !important;}
	input.register:hover, nobr input[type=submit]:hover, .fullline input[type=button]:hover, .fullline input[type=submit]:hover {background-color:#afafaf !important;}

	/*Jobstatus*/
	.jobstatus {margin:0 !important}

	/*Modul Medien*/
	.media_item1, .media_item2 {padding:5px;}
	.media_item1 .c25r, .media_item2 .c25r {width:56px !important;}
	.media_item1 .c25l, .media_item2 .c25l {width:29% !important;}

	/**
	 * Hilfebutton Formulargenerator
	 */
	#formular .infotext {background:url("jquery/images/info.gif") no-repeat scroll 0 0 transparent;
							width: 18px;
							height: 18px;
							cursor: pointer;
							}
	.formular-element-hilfe-container {
	    clear:both;
	}
	.formular-element-hilfe-container .formular-element-container {
        float:left;
    }
    .formular-element-hilfe-container .formular-hilfe-container {
        float:left;
        margin: 2px 10px 0px 10px;
    }

	.formular-label-hilfe-container {
	    float:left;
	}
	.formular-label-hilfe-container .formular-label-container {
        float:left;
    }
    .formular-label-hilfe-container  .formular-hilfe-container {
        float:left;
		margin: 2px 10px 0px 2px;
    }
	.formular-label-hilfe-container .formular-element-container {
        clear:both;
		margin: 2px 10px 0px 0px;
    }

	.error {color: red}
	/*Newsletter Abmeldung Button*/
	.signoff input {background-color: #E2E2E2; border: 1px solid #AAAAAA;color: #000000; padding:3px; cursor:pointer;}
	.signoff input:hover {background-color: #afafaf; }

	/*Solr-Suche Ergebnisseite */
	.search-result {margin-top:5px; border-bottom:1px solid #CFCECF;padding-bottom:5px;}
	.search-result-title {font-weight:bold;}
	.search-result-title a {text-decoration:none;}
	.search-result-title .wco-media-download+img {width:1rem;}
	.search-result-relevance-bar {float:left;}
	.search-result-relevance-bar span {font-size:0.8em;}
	.search-result-relevance-outline {border:1px solid #ccc; width:100px; height:8px; padding:1px; float:left;margin-top:5px;}
	.search-result-relevance-fill-active {background-color:#D82A19;height:100%;float:left;}
	.search-result-relevance-fill-inactive {background-color:#ccc;height:100%;float:left;}
	.search-result em {font-style:normal;background-color:#FDEE53;}
	.search-result .search-result-navtree a {font-weight: normal;}
	#remote-search-panel input {margin-bottom: 1em;}

	.resultlist{
	    list-style-type:square;
	    color:#CC0001;
	}

	.highlight { background-color: #FDEE53; }

	.cluster-page-navi {list-style-type: square;}
	.cluster-page-navi li {color:#D82A19;}

	#search_ctr .content div {height:100% !important;}

	/*Veranstaltungen-Teaser, Aktuell-Teaser: Abstand zwischen Eintraege*/
	.veranstaltungen-teaser-list-item, .aktuell-teaser-list-item {margin-bottom:12px;}

	 /*Blätterbare Liste - aktiver Punkt in Schwarz*/
	.navlink a#active    {color: #000 !important;}

	#slidernavlink a#active    {color: #000 !important; font-weight:bold;}

	/*Bei Floats in der Bluebox zieht sie sich nicht auf CHWI*/
	.bluebox {overflow:hidden;}

	/*Inaktive Links im Paginator ausgrauen CHWI*/
	.navlink .inaktiv {color: #CCCCCC !important; font-size: .8em /* #13705 Inanktive Links genauso groß wie andere SBR*/;}

	/*Stiftungen hervorgehoben Kalenderdarstellung CHWI*/
	.stiftungen-liste-item {background:#eee;}

	/*Ansprechpartner Kategorie nicht umbrechen CHWI*/
	.list_auswahl .kategorie {white-space: nowrap;}

	/* Kommagetrennte Liste mit H1-Ueberschriften */
	.ansprechpartnerzuw_komma a h1,
	.ansprechpartnerzuw_komma a h2,
	.ansprechpartnerzuw_komma a h3,
	.ansprechpartnerzuw_komma a h4,
	.ansprechpartnerzuw_komma a h5,
	.ansprechpartnerzuw_komma a h6 {
		display: inline;
	}

	/*Suche bei Ansprechpartner weiter nach links CHWI*/
	.partner_list_suche {padding-left: 7px}

	.cookiehint {
		position:relative;
	    background-color: #ddd;
		color: #555;
	    padding: 15px 60px;
	    border-bottom: 2px solid #8d8d8d;
	    font-size: 13px!important;
	    -webkit-box-shadow: 0px 10px 6px -6px rgba(0,0,0,0.50);
		-moz-box-shadow: 0px 10px 6px -6px rgba(0,0,0,0.50);
		box-shadow: 0px 10px 6px -6px rgba(0,0,0,0.50);
		/*margin-bottom: 10px; */
		z-index: 999999;
		margin: 2px 2px 10px 2px;
	}
	.cookiehint span{
		font-weight: bold;
		font-size: 1.3em;
		padding: 10px 0px;
		display: block;
	}
	.cookiehint p{
		margin: 0px;
	}
	.cookiehint .cookiehint_close {
	    border: 2px solid #8d8d8d;
	    border-bottom: #ffeccd;
	    border-radius: 0.1em;
	    position: absolute;
	    right: 0;
	    bottom: 0px;
	    cursor: pointer;
	    padding: 5px 10px;
	    background-color: #8d8d8d;
	    font-size: 18px;
	    font-family: Helvetica, Arial, sans-serif;

	}
	.cookiehint .cookiehint_close:hover{
		background-color: #aaa;
	}

	.cookiehint .ds_link{
		text-decoration: underline;
	}

	.cookiehint_fixed{
		position: fixed;
		top: 0px;
		left: 0px;
		padding: 15px 1%;
		width: 98%;
		height: 119px !important;
		z-index: 9;
	}

	#piwik_iframe{
		margin-bottom: -7px;
		margin-left: -10px;
	}
	/*.media-right-float .main .media_iframe iframe, media-right-float .main .media_iframe object, media-right-float .main .media_iframe embed,
	.media-left-float .main .media_iframe iframe, media-left-float .main .media_iframe object, media-left-float .main .media_iframe embed{
		position: relative;
	}
	.media-right-float .media_iframe, .media-left-float .media_iframe {
		padding-bottom: 5% !important;
	}*/
	.image-plus-div .imagelink .lupe-icon {
	    background-image: url("/assets/common/plus_bild.gif");
		display: inline-block;
	}
	.v-listefe-itemlist {
		padding-bottom: 10px;
	}

	/*Abstände Conten Bausteine T11778*/
	.cb-aktuell-grid .subcl {padding: 0 0.8em 0 0;}
	.cb-aktuell-grid .box, .cb-aktuell-grid .boxmeldung {margin-bottom: 2.5em; overflow:hidden; clear: both}
	.v-listefe-item, .v-listefe2-item, .v-vorschaufe-item {margin-bottom: 2.5em; padding-bottom: 0; overflow:hidden}

	/*Ticket #11837 CHWI*/
	.media-middle .cycle-pager :first-child {
    display: inline-block !important;
	}
	.ma-imagelist .cycle-pager.cycle-pager-dots {
	position: relative !important;
	top: 0px !important;
	}
	/*MALI - #11803
	.ma-imagelist .cycle-overlay {
	position: relative !important;
	top: 0px !important;
	}*/


	.ma-imagelist.ma-imagelist-scrollable .cycle-slideshow,
	.ma-imagelist.ma-imagelist-fading .cycle-slideshow	{
		position: relative !important;
	}
	.ma-imagelist.ma-imagelist-scrollable .cycle-slideshow,
	.ma-imagelist.ma-imagelist-fading .cycle-slideshow {
		margin-bottom: 0;
	}
	.ma-imagelist .cycle-slideshow .item {
		max-width: 100%;
	}

	/**
	Zweispaltige Ausgabe, z.B. AP-CB 10713
	 */
	.liste-zweispaltig-container {overflow: hidden;}
	.liste-zweispaltig-item:nth-child(2n) {float:left; width:49.99%;}
	.liste-zweispaltig-item:nth-child(2n+1) {float:left; width:49.99%; clear:both;}



	/*.ma-imagelist .cycle-pager.cycle-pager-dots {*/
		/*bottom: -25px;*/
	/*}*/

	/*.item.cycle-slide.cycle-sentinel {*/
		/*margin-bottom: 30px;*/
	/*}*/

	/*.ma-imagelist .overlay-text .overlay-text-title, .ma-imagelist .overlay-text .overlay-text-desc {*/
		/*text-align: center !important;*/
		/*padding-bottom: 10px !important;*/
		/*padding-top: 10px !important;*/
	/*}*/


	/*.ma-imagelist .cycle-overlay {*/
		/*opacity: 0.8 !important;*/
	/*}*/

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

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

	/* Teaser Links #9701 */
	.ym-col3_content .ui-datepicker {width: auto; max-width: 17em}

	/*Untertitel Bilderlisten #12425*/
	.ma-imagelist .overlay-text div:empty {
    	padding: 0;
	}

	/*#12502, ANKR/14.05.2018*/
	label.newsletter-datenschutz>div {
		display:inline;
	}
	form.yform label.newsletter-datenschutz {
		display:inline;
	}

	/*#14169 CHWI */
	.fgrid12s .fgrid-row .fgrid-content-item {
    	margin: 0;
    	padding: 5px;
	}

	/*#16099 PIMA*/
	#remote-search-panel input#remotesearch_input {
		float: left;
        margin-right: 5px;
	}

	#remote-search-panel .clearboth {
		clear: both;
	}

	.cb-in-text-wrapper { /*#18326*/
		display:block; /*display:inline-block: CB im Fließtext, display:block: CB immer in eigener Zeile*/
		/*max-width:100%;*/ /*benoetigt z.B. die Nachrichten-Wall, damit der CB nicht unendlich breit wird (wenn display:block, nicht noetig)*/
	}
	.cb-in-text-wrapper .cb-container-box { /*#18326, CSS Ausrichtung*/
		display:inline-block;
		text-align:left; /*IE11 Fallback */
		text-align:initial; /*ausgerichtet wird der CB, nicht der Inhalt des CBs, deswegen default (left)*/
		max-width:100%; /*benoetigt z.B. die Nachrichten-Wall, damit der CB nicht unendlich breit wird*/
	}

	.bluebox .cb-in-text-wrapper .cb-container-box {
		display: block;
	}

	/** #18994, DAKR/16.07.2019 */
	.bluebox .onepage-anchor, a.onepage-anchor {
		text-decoration: none !important;
	}

	/** DAKR/12.07.2019 GoogleMaps-Preview */
	.mapPreview.preview-container {
		border: 1px solid black;
		position: relative;
		text-align: left !important;
		box-sizing: border-box;
	}

	.media_iframe .mapPreview.preview-container {
		position: absolute !important;
		top: 0;
		left: 0;
		width: 100%;
		height: 100% !important;
	}

	.mapPreview.preview-container .mapPreviewInner,
	.mapPreview.preview-container .mapPreviewInner .mapPreviewImage-container{
		box-sizing: inherit;
		width: 100%;
		height: 100%;
	}

	.mapPreview.preview-container .mapPreviewInner .mapPreviewMessage {
		padding: 1em;
		top: 50%;
		left: 0;
		position: absolute;
		width: 100%;
		max-height: 100%;
		text-align: center;
		font-size: .7rem;
		line-height: 120%;
		transform: translateY(-50%);
		background: hsla(0, 0%, 0%, .8);
		color: #fff;
		box-sizing: inherit;
	}

	.mapPreview.preview-container .mapPreviewInner .mapPreviewMessage.mapPreviewMessage-bottom {
		bottom: 0;
		transform: none;
		top: auto; /** IE akzeptiert hier kein unset **/
		position: absolute;
		margin: 0;
	}

	.mapPreview.preview-container .mapPreviewInner .mapPreviewImage-container{
		background-repeat:no-repeat;
		background-size: cover;
		background-position: 50% 50%;
		background-image: url("/global_js/2click-iframe-privacy/img/map_teaser.png");
	}

	.mapPreview.preview-container .mapPreviewInner img.mapPreviewImage {
		display: block;
		width: 100%;
		height: 100%;
		/*object-fit: contain;*/
	}

	.mapPreview.preview-container .mapPreviewInner .mapPreviewMessage a.datenschutz-link {
		color: #fff;
	}
	.mapPreview.preview-container .mapPreviewInner .mapPreviewMessage a.datenschutz-link:hover {
		color: #ccc;
	}

	.mapPreview.preview-container .mapPreviewInner .mapPreviewMessage a.permission-link {
		box-sizing: inherit;

		display: inline-flex;
		align-items: center;
		justify-content: center;

		background: #4285f4;
		border-radius: 4px;
		color: #fff;
		font-family: inherit;
		padding: .5em 1em;
		text-decoration: none;
		transition: background-color .125s linear;
	}
	.mapPreview.preview-container .mapPreviewInner .mapPreviewMessage a.permission-link:hover {
		background: #fff;
		color: #4285f4;
		transition: unset;
	}

	/**
	 * #28360 / 2 Click Privacy
	 */
	body div.wcoprivacy-msg p,
	body div.privacy-video-msg p,
	body div.privacy-map-msg p,
	body .mapPreview.preview-container .mapPreviewInner .mapPreviewMessage {
		opacity: 0.8;
	}

	body div.wcoprivacy-msg p a.datenschutz-link:hover, /** HTML-Baustein **/
	body div.privacy-video-msg p a.datenschutz-link:hover, /** YT-Video Iframe **/
	body div.privacy-map-msg p a.datenschutz-link:hover, /** Maps Iframe **/
	body .mapPreview.preview-container .mapPreviewInner .mapPreviewMessage a.datenschutz-link:hover /** Maps Api **/
	{
		text-decoration: underline;
	}

	body div.wcoprivacy-msg p a.permission-link:hover,
	body div.privacy-video-msg p a.permission-link:hover,
	body div.privacy-map-msg p a.permission-link:hover,
	body .mapPreview.preview-container .mapPreviewInner .mapPreviewMessage a.permission-link:hover {
		filter: brightness(85%);
	}

	/**
	 * Content-Baustein Newsletteranmeldung
	 */
	.cb-newsletteranmeldung div.error,
	.cb-fesignin div.error {
		margin: 0 0 30px 0;
	}

	form label.error, form .error .label {
		font-weight: bold;
	}

	div.error, .forminfo div[role="alert"] {
		#error-summary-title {
			font-weight: bold;
		}

		ul {
			list-style: none;
			margin-left: 0 !important;
			padding-left: 0;

			li {
				left: 0 !important;
				margin-left: 0;

				a {
					text-decoration: underline;
                    color: inherit;

					&:hover {
						color: inherit;
					}
				}
			}

            hr {
                display: none;
            }
		}
	}

	.cb-newsletteranmeldung .cb-newsletteranmeldung-danke {
		margin: 0 0 30px 0;
	}
	.cb-newsletteranmeldung .cb-newsletteranmeldung-field-wrap,
	.cb-fesignin .cb-fesignin-field-wrap {
		width: 100%;
		margin-bottom: 15px;
		padding: 5px;
	}
	.cb-newsletteranmeldung .cb-newsletteranmeldung-field-wrap .cb-newsletteranmeldung-label,
	.cb-fesignin .cb-fesignin-field-wrap .cb-fesignin-label {
		float: left;
		padding-right: 10px;
		width: 32%;
		max-width: 200px;
	}
	.cb-newsletteranmeldung .cb-newsletteranmeldung-field-wrap .cb-newsletteranmeldung-field,
	.cb-fesignin .cb-fesignin-field-wrap .cb-fesignin-field	{
		float: left;
		padding-right: 10px;
		width: 66%;
		max-width: 350px;
	}

	.cb-newsletteranmeldung .cb-newsletteranmeldung-field-wrap .cb-newsletteranmeldung-field input[type="text"] ,
	.cb-newsletteranmeldung .cb-newsletteranmeldung-field-wrap .cb-newsletteranmeldung-field select,
	.cb-fesignin .cb-fesignin-field-wrap .cb-fesignin-field input {
		width: 100%;
	}
	.cb-newsletteranmeldung .cb-newsletteranmeldung-field-wrap .cb-newsletteranmeldung-field label,
	.cb-fesignin .cb-fesignin-field-wrap .cb-fesignin-field label
	{
		display: inline-block;
	}

    .cb-fesignin .cb-fesignin-agb-label {
        display: inline;
    }

	/**
	 * Content-Baustein Newsletterarchiv
	 */
	.cb-newsletterarchiv {
		padding: 0;
	}
	.cb-newsletterarchiv .cb-newsletterarchiv-table {
		display: table;
		width: 100%;
		border-spacing: 0 10px;
		position: relative;
		margin: -5px 0 0 0;
		table-layout: fixed;
	}
	.cb-newsletterarchiv .cb-newsletterarchiv-trow {
		display: table-row;
		position: relative;
	}
	.cb-newsletterarchiv .cb-newsletterarchiv-listenname .cb-headline-kategorie {
		margin-top: 10px;
	}
	.cb-newsletterarchiv .cb-newsletterarchiv-cell {
		display: table-cell;
	}
	.cb-newsletterarchiv .cb-newsletterarchiv-cell1 {
		width: 60%;
	}
	.cb-newsletterarchiv .cb-newsletterarchiv-cell2 {
		width: 20%;
	}
	.cb-newsletterarchiv .cb-newsletterarchiv-cell3 {
		width: 20%;
		text-align: right;
	}
	.cb-newsletterarchiv .cb-newsletterarchiv-cell-content {
		padding: 10px 10px;
		overflow: hidden;
	}
	.cb-container-box-transparenz .cb-newsletterarchiv .cb-newsletterarchiv-cell-content {
		padding: 1rem;
	}
	.cb-newsletterarchiv .cb-newsletterarchiv-cell1 .cb-newsletterarchiv-cell-content {
		text-overflow: ellipsis;
	}
	.cb-newsletterarchiv a.btn {
		margin-right: 10px;
		display: inline;
	}

	.cb-weiter-link-mt {
		margin-top:1em;
	}

	/*T2657 Videolplayer-Ausrichtung CHWI*/
	.media-videoplayer-right {
		clear: both;
		float: right;
		margin-left: 10px;
		text-align: right;
	}
	.media-videoplayer-right .videocontent-wrapper>div {
		float: right;
	}
	.media-videoplayer-right *:first-child, .media-videoplayer-middle *:first-child
	{
		display: block !important;
	}
	.media-videoplayer-right .media-urheber {
		text-align: right;
	}
	.media-videoplayer-middle {
		text-align: center;
	}
	.media-videoplayer-middle .media-urheber {
		text-align: center;
	}
	.media-videoplayer-right .videocontent-wrapper>div {
		text-align: center;
	}
	.media-videoplayer-middle *:first-child {
		margin: 0px auto !important;
	}

	.fg-elems-right-container>nobr {
		display:flex;
	}
	.fg-elems-right-container>nobr>* {
		margin-right:0.375rem;
	}

	.sr-only {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
}

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

@media screen and ( min-width: 1080px) {
	#plus_ds #extramenu{
		display: inline-flex;
	}
}

@media screen and (max-width: 991px) {
	td.beantwortung-label {
		width: 100%;
		display: block;
	}

	td.beantwortung-inhalt {
		width: 100%;
		display: block;
	}
}

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

	.cb-newsletteranmeldung .cb-newsletteranmeldung-field-wrap .cb-newsletteranmeldung-label,
	.cb-newsletteranmeldung .cb-newsletteranmeldung-field-wrap .cb-newsletteranmeldung-field,
	.cb-fesignin .cb-fesignin-field-wrap .cb-fesignin-label,
	.cb-fesignin .cb-fesignin-field-wrap .cb-fesignin-field	{
		width: 100%;
        max-width: 750px;
	}
	/**
	 * Content-Baustein Newsletterarchiv
	 */
	.cb-newsletterarchiv .cb-newsletterarchiv-table {
		border-spacing: 0px 0px;
		display: block;
		margin-top: 0;
	}
	.cb-newsletterarchiv .cb-newsletterarchiv-cell {
		display: inline-block;
	}
	.cb-newsletterarchiv .cb-newsletterarchiv-cell1 {
		width: 65%;
		display: block;
		float:left;
	}
	.cb-newsletterarchiv .cb-newsletterarchiv-cell2 {
		width: 65%;
		font-size: 0.9em;
		float: left;
	}
	.cb-newsletterarchiv .cb-newsletterarchiv-cell3 {
		text-align: right;
		width: 35%;
	}
	.cb-newsletterarchiv .cb-newsletterarchiv-cell-content,
	.cb-container-box-transparenz .cb-newsletterarchiv .cb-newsletterarchiv-cell-content
	{
		padding: 0px;
	}
	.cb-newsletterarchiv .cb-newsletterarchiv-trow,
	.cb-newsletterarchiv .cb-newsletterarchiv-trow.cb-text {
		display: block;
		margin: 1rem 0px 1rem 0px;
	}
	.cb-newsletterarchiv .wco-media-download .btn {
		margin-top: 0;
	}

}

@media screen and (max-width: 450px) {
	.liste-zweispaltig-item:nth-child(2n+1) {width: 85%;}
	.fgrid .ansprechpartner_list_content .list_float_left {margin-right: 5em !important;}
}

/* Ableplayer */
.ableplayer-wrapper .able {
	z-index: 900;
}

.ableplayer-wrapper .ableplayer-loader {
    padding: 30px;
}

.able-seekbar,
.able-controller div[role=button] {
	z-index: 910;
}

.ableplayer-wrapper .able-transcript-area {
	z-index: 940 !important;
}

.able-popup {
	z-index: 930;
}

.able-volume-slider {
	z-index: 920;
}

.able-wrapper {
	width: 100% !important;
	height: auto;
}

.able-wrapper.fullscreen .able-media-container {
	padding-bottom: 0 !important;
	margin-bottom: -1rem;
	height: auto !important;
	width: auto !important;
}

.able-wrapper .able {
	z-index: auto;
}

.able-wrapper .able button.able-big-play-button {
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
	font-size: 6em;
}

.able-wrapper .able button.able-big-play-button:hover,
.able-wrapper .able button.able-big-play-button:focus {
	opacity: 100;
}

.able-wrapper .able button.able-big-play-button:hover svg,
.able-wrapper .able button.able-big-play-button:focus svg {
	outline-style: solid;
	outline-width: thick;
	outline-color: currentColor !important;
}

.able-wrapper .able button.able-big-play-button svg path {
	fill: white;
}

.able-player .able-status-bar {
	height: auto;
}

.able-player .able-status-bar::after {
	display: block;
	clear: both;
	content: "";
}

.able-prefs-form .able-prefs-captions {
	display: flex;
	flex-direction: column;
}

.able-prefs-form .able-prefs-captions label {
	padding: 0 1em 0.5em;
}

@media print {
	button.able-big-play-button.icon-play, .able-controller.able-white-controls, .able-status-bar, .able-prefs-form, .able-modal-dialog {
		display: none;
	}
}

.able-wrapper div[role="button"] svg,
.able-modal-dialog div[role="button"] svg,
.able-wrapper button svg,
.able-modal-dialog button svg {
	display: inline-block;
	width: 0.75em;
	height: 0.75em;
	fill: currentColor;
}

.able-big-play-button .icon-play,
.able-big-play-button svg {
	background-color: black;
	padding: 0.5rem 1.25rem;
}

.able-resizable {
	width: 24px;
	height: 24px;
	bottom: -12px;
	right: -20px;
}
