.verkauf-overlay {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-25deg);
  z-index: 9999;
  pointer-events: none;

  font-size: 4vw;
  font-weight: 900;
  text-transform: none;
  white-space: nowrap;

  padding: 0.5em 2em;
  border: 8px solid rgba(200, 0, 0, 0.65);
  border-radius: 0.2em;
  overflow: hidden;

  width: 140vw;
  max-width: none;
}

.ticker {
  display: flex;
  white-space: nowrap;
}

.ticker span {
  color: rgba(200, 0, 0, 0.65);
  padding-right: 0.5rem;
  animation: tickerMove 18s linear infinite;
}

/* erzeugt die zweite Kopie */
.ticker span::after {
  content: attr(data-text);
  padding-left: 0.5rem;
}

@keyframes tickerMove {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}



#newsticker {
	background: transparent;
	position: absolute;
	width: auto;
	left: 515px;
	/* display: none; */
	z-index:100;
	height: 40px;
}
#newsticker ul {
	list-style: none;
	padding: 10px 0;
	padding-right: 0px;
}
#newsticker ul {
	overflow: visible;
}

#newsticker li {
	font-size: 24px;
	padding: 5px 0;
	/*font-style: italic;*/
}

#newsticker li a {
	text-decoration: none;
	/*background-color: rgba(255,255,255,0.7);*/
	padding: 3px 5px;
	/* font-size:90%; */
}
#newsticker li a:hover {
	color: #000;
	text-decoration: none;
}

#newsticker li.error {
	color: #f00;
}
#newsticker #togglenewsticker {
	display: none;
	background: transparent url("icon_closenewsticker.gif") no-repeat 0 0;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 19px;
	width: 14px;
	height: 14px;
	text-indent: 20px;
	outline: none;
}
#newsticker #togglenewsticker {
	right: 30px;
}

#newsticker .red {
	color: #5ec4e7;
}