.EventNCP {
	position: relative;
	padding-bottom: 2em;
}

.EventNCP .Element {
	background: #f9f9f9;
}

.EventNCP .Element .banner {
	flex-grow: 1;
	overflow: hidden;
	border-radius: 30px 30px 0 30px;
	position: relative;
}


.EventNCP .Element .banner .lizenzData,
.EventNCP .Element .banner .lizenzData a {
	color: #aaa;
}
.EventNCP .Element .banner .lizenzData {
	position: absolute;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.3);
	padding: 3px;
	font-size: 70%;
	line-height: 100%;
	border-radius: 10px 0 0 0;
}
.EventNCP .Element .contentDisplay p:last-of-type a {
	font-family: 'Montserrat', sans-serif;
}

/*
.EventNCP .Element.odd .preview { padding-left: 2%; }
.EventNCP .Element.even .preview { padding-right: 2%; }

.EventNCP .Element.odd .banner,
.EventNCP .Element.even .preview { order: 1; }
.EventNCP .Element.even .banner,
.EventNCP .Element.odd .preview { order: 2; }
*/

.EventNCP .Element .preview .cssbutton.readon:after { content: ' »'; }


@media all and (max-width: 800px) {
	.EventNCP .Element .banner, .EventNCP .Element .preview { width: 100%; }
	.EventNCP .Element.odd .banner,
	.EventNCP .Element.even .preview { margin-bottom: 1em; }
	.EventNCP .Element.odd .preview,
	.EventNCP .Element.even .preview { order: 1; }
	.EventNCP .Element.odd .banner,
	.EventNCP .Element.even .banner { order: 2; }
}



.EventNCP .Canvas {
	overflow: hidden;
}
.EventNCP .Carrier {
	width: 100%;
}
.EventNCP .Canvas,
.EventNCP .Carrier {
	margin: 0 auto;
	position: relative;
}

.EventNCP .Element {
	position: absolute;
	width: 100%;
	overflow: hidden;
}
.EventNCP .Element img {
	width: 100%;
}





.EventNCP .controls {
	color: rgb(90,90,90);
	font-size: 120%;
	margin: 0 0 4em;
	border-bottom: 1px solid #dedede;
	text-align: center;
}
.EventNCP .controls .container
.EventNCP .controls:before,
.EventNCP .controls:after {
	content: '';
	min-width: 2%;
	flex-grow: 1;
}
.EventNCP .controls .item {
	position: relative;
	top: 2em;
	flex-grow: 2;
}
.EventNCP .controls .item .titel {
	position: relative; 
	padding-top: 1.8em;
	font-family: 'Montserrat', sans-serif;
	font-size: .7em;
	font-weight: bold;
	text-transform: uppercase;
	transition: 500ms all;
}
.EventNCP .controls .item [class^="icon-"] {
	display: block;
	margin: 0 auto 1em;
	font-size: 40px;
	color: #ddd;
	transition: all 200ms;
}
.EventNCP .controls .item img { margin: 0 auto 2em; }
.EventNCP .controls .item .titel:after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	width: 15px;
	height: 15px;
	border-radius: 8px;
	background: #ddd;
	left: calc(50% - 8px);
	box-shadow: -35px 0 0 -4px #ddd, -20px 0 0 -2px #ddd, 20px 0 0 -2px #ddd, 35px 0 0 -4px #ddd;
	transform: rotateY(0deg);
	transform-origin: 50% 50%;
	transition: all 600ms;
}
.EventNCP .controls .item:hover .titel:after,
.EventNCP .controls .item.active .titel:after {
	background: #b50900;
	box-shadow: -35px 0 0 -4px #b50900, -20px 0 0 -2px #b50900, 20px 0 0 -2px #b50900, 35px 0 0 -4px #b50900;
}
.EventNCP .controls .item:hover [class^="icon-"],
.EventNCP .controls .item.active [class^="icon-"] {
	color: rgb(181,9,0);
}
@media all and (max-width: 400px) {
	.EventNCP .controls .item { width: 49%; padding-bottom: 1em;}
	.EventNCP .controls:before, .EventNCP .controls:after { flex-grow: 0; min-width: 0; }
	.EventNCP .controls { border-bottom: none; }
}



.EventNCP .controls .play {
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 30px solid transparent;
	position: relative;
	z-index: 1;
	transition: all 100ms;
	left: 0;
	bottom: 10px;
}


.EventNCP .controls .play.start {
	border-left: 30px solid rgb(181,9,0);
}
.EventNCP .controls .play:before{
	content: '';
	position: absolute;
	top: -35px;
	left: -55px;
	bottom: -35px;
	right: -15px;
	border-radius: 50%;
	border: 8px solid #ddd;
	z-index: 2;
	transition: all 300ms;
}
.EventNCP .controls .play:hover:before {
	top: -40px;
	left: -60px;
	bottom: -40px;
	right: -20px;
}
.EventNCP .controls .play:after {
	content: '';
	opacity: 1;
	width: 10px;
	height: 30px;
	background: transparent;
	position: absolute;
	right: 5px;
	top: -15px;
	border-right: 10px solid #ddd;
	border-left: 10px solid #ddd;
	box-shadow: inset 20px 0 0 0 transparent;
}
.EventNCP .controls .play.start:after {
	content: '';
	opacity: 0;
	transition: opacity 100ms;
}

/*
     FILE ARCHIVED ON 02:15:29 Aug 22, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:39:25 Mar 24, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.479
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.008
  esindex: 0.009
  cdx.remote: 11.964
  LoadShardBlock: 175.945 (3)
  PetaboxLoader3.datanode: 85.734 (4)
  PetaboxLoader3.resolve: 101.763 (2)
  load_resource: 117.359
*/