/* --- Start: Da fuer die Accessibility-Anpassung statt der Button-Tags DIV-Tags verwendet werden, die zugehörigen Styles auch für die DIV-Tags hinterlegen --- */
.owl-carousel .owl-nav div.owl-next,
.owl-carousel .owl-nav div.owl-prev {
  background:0 0;
  color:inherit;
  border:none;
  padding:0!important;
  font:inherit
}
/* --- End --- */

.owl-carousel{
	/*width:1200px;*/
	width:calc(100% + 30px);
	/*width:100%;*/
}

.mo_color.mo_arrowsInside .owl-carousel{
	width:100%;
}

.mo_tickerSingle .mo_data.owl-carousel{
	margin-top:-15px;
}

.pb_s_content .pb_s_contentInner > div.mo_color.mo_tickerMulti > div .mo_data.owl-carousel,
.pb_s_content .pb_s_contentInner > div.mo_tickerMulti > div .mo_data.owl-carousel{
	/*margin-top:0px;*/
}

.owl-carousel .owl-stage-outer{
	padding: 15px 0 15px 0;
	margin: 0px 0 -15px 0px;
}
.mo_color .owl-carousel .owl-stage-outer{
	padding: 0 0 15px 0;
	/*margin-left: 1px;*/
}
.mo_color .owl-carousel .owl-stage{
	/*margin-left: 1px;*/

}
.owl-carousel .owl-stage, .owl-carousel .owl-stage .owl-item{
	display:flex;
}

.owl-carousel .owl-nav{
	height:0px;
}
.owl-carousel .ticker_previous{
	left: -25px;
}
.owl-carousel .ticker_next{
	right: -25px;
}
/* für Ticker ohne Abstand zu den Rändern aber mit Hintergrundfarbe */
.mo_arrowsInside.mo_color .mo_tickerHorizontal.mo_tickerMulti .owl-carousel .ticker_previous{
	left: -18px;
}
.mo_arrowsInside.mo_color .mo_tickerHorizontal.mo_tickerMulti .owl-carousel .ticker_next{
	right: -18px;
}

/* für Ticker mit Abstand zu den Rändern */
.mo_arrowsOutside .mo_tickerMulti.mo_contentMargin .owl-carousel .ticker_previous {
	left:-50px;
}
.mo_arrowsOutside .mo_tickerMulti.mo_contentMargin .owl-carousel .ticker_next {
	right:-50px;
}



/*.owl-carousel .owl-item:after{
	content: " /";
	font-size:100px;
	position:absolute;
	right:-15px;
}*/

		
.mo_tickerHasSeparator .owl-carousel .owl-item{
	margin: 0 20px;
}
.mo_tickerHasSeparator .owl-carousel .owl-item.active .pb_ce .ce_post{
	display:block;
	position:absolute;
	top:0px;
	right:-25px;
	height:200px;
	width:2px;
	transform: rotate(8deg);
	background: #999;
	background:var(--color-primary, #999);
}
.mo_tickerHasSeparator .owl-carousel .owl-item .pb_ce .ce_post:after{
	content:".";
}
/* https://medium.com/better-programming/css-select-nth-element-with-class-a313d080e2bf */
.mo_tickerHasSeparator .owl-carousel .owl-item.active  ~ .owl-item.active ~ .owl-item.active  .pb_ce .ce_post{
	display:none;
}
/* Separator in Abhängikeit vom Breakpoint ein oder ausblenden */
@media screen and (max-width:990px) {
	.mo_tickerHasSeparator .owl-carousel .owl-item.active  ~ .owl-item.active .pb_ce .ce_post{
		display:none;
	}
}
@media screen and (max-width:990px) {
	.mo_tickerHasSeparator .owl-carousel .owl-item.active .pb_ce .ce_post{
		display:none;
	}
}

.owl-carousel .owl-item{
	/*margin-top:-15px;*/
}
.owl-carousel .owl-item .pb_ce > div{
	margin-top:-15px;
}

.owl-carousel .owl-item .pb_ce.pb_ce_group .pb_ce:first-child > div{
	margin-top:15px;
}
.owl-carousel .owl-item .pb_ce.pb_ce_group .pb_ce > div{
	margin-top:0px;
}
.owl-carousel .owl-item .pb_ce.pb_ce_group{
	margin-top:-15px;
}
.owl-carousel.pb_ce_grouping .owl-stage-outer{
	margin-top:-15px;
}
	
.owl-carousel .owl-item .pb_ce{
	margin: 0px;
	width: 100% !important;
	padding: 0px;
	padding: 15px 15px 0 15px;
	z-index: 100;
	display: flex;
}
.owl-carousel .owl-item .pb_ce.pb_ce_group{
	display: block;
}
.pb_m .mo_tickerHorizontal.mo_tickerSingle .mo_data .owl-item .pb_ce{margin-top:15px;}	
.owl-carousel .owl-dots{
	/*position: absolute;*/
	z-index: 100;
	/*margin-left: 50%;*/
	margin-top:10px;
}

/* Bei den Dots statt der Punkte Linien */
.mo_tickerDotLine .owl-carousel.owl-theme .owl-dots .owl-dot {
	max-width: 30px;
	width: 100%;
}
.mo_tickerDotLine .owl-carousel.owl-theme .owl-dots .owl-dot span {
	width: calc(100% - 2px);
	height: 3px;
	margin: 5px 5px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 0px;
	border:none
}
/* Bei den Dots statt der Punkte Linien, deren Gesamtbreite über die gesamte Sliderbreite geht */
.mo_tickerDotLine100 .owl-carousel.owl-theme .owl-dots {
	margin-left: 15px;
	margin-right: 15px;
	width: calc(100% - 30px);
	display:flex;
}
.mo_tickerDotLine100 .owl-carousel.owl-theme .owl-dots .owl-dot {
	width: 100%;
}
.mo_tickerDotLine100 .owl-carousel.owl-theme .owl-dots .owl-dot span {
	width: calc(100% - 2px);
	height: 3px;
	margin: 5px 5px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 0px;
	border:none
}


/*.owl-carousel.owl-theme .owl-nav .disabled{display:none;}*/
.owl-carousel.owl-theme .owl-nav{margin-top:0px;}
.owl-carousel.owl-theme .owl-dots .owl-dot span{background:#E3E3E3}
.owl-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-carousel.owl-theme .owl-dots .owl-dot:hover span{background: #999; background:var(--color-primary, #999)}

