@font-face {
    font-family: 'timeburner';
    src: url('timeburnernormal-webfont.eot');
    src: url('timeburnernormal-webfont.eot?#iefix') format('embedded-opentype'),
         url('timeburnernormal-webfont.woff2') format('woff2'),
         url('timeburnernormal-webfont.woff') format('woff'),
         url('timeburnernormal-webfont.ttf') format('truetype'),
         url('timeburnernormal-webfont.svg#timeburnerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Aurthor: Ines Valdovinos; Copyright 2013 */ 
img{
	display:block}
ins{
	background:transparent}
a:link,a:visited,a{
	color:#333;
	text-decoration:none}
a:active,a:hover{
	text-decoration:underline;}
a:active div,a:active span,a:active img,a:active p,a:active h1,a:active h2,a:active h3,a:active h4,a:active h5,a:active h6,a:hover div,a:hover span,a:hover img,a:hover p,a:hover h1,a:hover h2,a:hover h3,a:hover h4,a:hover h5,a:hover h6{
	cursor:pointer}
.marqueebox{
	visibility:hidden}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline}
article,aside,details,figcaption,figure,header,hgroup,menu,nav,section{
	display:block}
blockquote,q{
	quotes:none}
blockquote:before,blockquote:after,q:before,q:after{
	content:"";
	content:none}
ins{
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
header.logo{
	height: 60px;
	width: 120px;
	z-index:3;
	margin: 20px 0px 0 10px;
	display: inline-block;
	position: relative;
}
#main-logo, header.logo #main-log {
	height: 60px;
	width: 120px;
	margin-left:20px;
}
body.top {
	width:71.6em;
}
.navigation{
	margin-left:10px;
	padding-top:5px;
	overflow: hidden;
	height: 59px;
	width: 59.4em;}
.main {
	width: 60em;
	margin-left: 20px;
	border-radius: 25px;
	max-height: 100%;
	overflow: hidden !important;
	float: left;
}
section#contents[role=main] {
	background:transparent;
	float: left;
	padding:8px;
	width:39.8em;
	margin:0px 10px 10px 5px;
	border-radius:25px;
}
.highlights {
	background-color: #fff;
	border-radius: 25px;
	border: #fff solid 10px;
	width: 41em;
}
.teaser_collection h2,.teaser_collection .play_flag{
	background:#333;
	color:#fff;
	font-family:timeburner,Arial,Helvetica,sans-serif;
	font-weight:bolder;
	float:left;
	font-size:19px;
	line-height:16px;
	margin-bottom:10px;
	padding:5px 17px 2px;
	position:relative;
	right:-11px;
	text-transform:uppercase;
	zoom:1}
.teaser_collection h2:after,.teaser_collection .play_flag:after{
	border-color:#333 transparent transparent transparent;
	border-style:solid;
	border-width:22px 11px 0 0;
	content:"";
	display:block;
	height:0;
	right:-11px;
	position:absolute;
	top:0px;
	width:0}
/*.teaser_collection h2:before,.teaser_collection .play_flag:before{
	content: '';
	position: absolute;
	top: 0;left: -5px;
	height: 23px;
	width: 10px;
	background: #333;
	-webkit-transform: skew(-25deg, 0deg);
	-moz-transform: skew(-25deg, 0deg);
	-ms-transform: skew(-25deg, 0deg);
	-o-transform: skew(-25deg, 0deg);
	transform: skew(-25deg, 0deg);
	z-index:1}*/
.ie8 .teaser_collection h2:after,.ie8 .teaser_collection .play_flag:after{
	top:-1px}
.teaser_collection h3.aside,.teaser_collection .play_flag{
	background:#333;
	color:#fff;
	font-family:timeburner,Arial,Helvetica,sans-serif;
	font-weight:bolder;
	float:left;
	font-size:19px;
	line-height:16px;
	margin-bottom:10px;
	padding:5px 17px 2px;
	position:relative;
	right:-11px;
	text-transform:uppercase;
	zoom:1}
.teaser_collection h3.aside:after,.teaser_collection .play_flag:after{
	border-color:#333 transparent transparent transparent;
	border-style:solid;
	border-width:22px 11px 0 0;
	content:"";
	display:block;
	height:0;
	right:-11px;
	position:absolute;
	top:0px;
	width:0}
/*.teaser_collection h3.aside:before,.teaser_collection .play_flag:before{
	content: '';
	position: absolute;
	top: 0;
	left: -5px;
	height: 23px;
	width: 10px;
	background: #333;
	-webkit-transform: skew(-25deg, 0deg);
	-moz-transform: skew(-25deg, 0deg);
	-ms-transform: skew(-25deg, 0deg);
	-o-transform: skew(-25deg, 0deg);
	transform: skew(-25deg, 0deg);
	z-index:1}*/
.ie8 .teaser_collection h3.aside:after,.ie8 .teaser_collection .play_flag:after{
	top:-1px}
.teaser_collection .play_flag{
	left:0;
	margin:0;
	position:absolute;
	top:0}
.teaser_collection{
	clear:both;
	line-height:19px;
	margin:0 0 20px;
	overflow:hidden;
	position:relative}
.teaser_collection.side{
	clear:both;
	line-height:19px;
	margin:0px;
	overflow:hidden;
	position:relative;
}
.teaser_collection ul li:nth-child(3n+1){
	clear:right}
.teaser_collection ul{
	clear:both;
	list-style-type:none;
	padding:0}
.teaser_collection ul li{
	float:left;
	margin:0 8px 12px 0;
	padding:0;
	width:206px}
.teaser_collection ul li a{
	float:left;
	min-height:145px;
	position:relative;
	width:206px}
.teaser_collection ul li a .color_stripe{
	display:none;
	height:5px;
	left:0;
	position:absolute;
	top:111px;
	width:206px}
.teaser_collection ul li a img{
	height:116px;
	width:206px;
}
.teaser_collection ul li a .text h3{
	font-family:timeburner,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#333;
	font-size:13px;
	line-height:19px;
	margin:10px 0 8px;
	text-transform:uppercase}
.teaser_collection ul li a .text ol{
	list-style-type:none;
	width:168px}
.teaser_collection ul li a .text ol li{
	border:none;
	display:list-item;
	float:none;
	margin:0 0 15px !important;
	overflow:visible;
	padding:0;
	width:168px}
.teaser_collection ul li a .text ol li span{
	background:#333;
	color:#ffff00;
	display:block;
	float:left;
	font-family:'NeueBureauGroteskRegular',Arial,Helvetica,sans-serif;
	font-weight:normal;
	line-height:15px;
	padding:5px 3px 4px;
	position:relative;
	width:5px}
.teaser_collection ul li a .text ol li span:after{
	border-color:#333 transparent transparent transparent;
	border-style:solid;
	border-width:24px 12px 0 0;
	content:"";
	left:11px;
	position:absolute;
	top:0}
.teaser_collection ul li a .text ol li h4{
	font-family:timeburner,Arial,Helvetica,sans-serif;
	font-weight:bolder;
	font-size:12px;
	line-height:14px;
	margin-left:30px}
.teaser_collection ul li a .text ol li p{
	font-size:11px;
	line-height:14px;
	margin:0 0 0 30px}
.teaser_collection ul li a .text ol li:hover{
	background:none;
	filter:none}
.teaser_collection ul li:nth-child(3n){
	margin-right:0}
.teaser_collection ul li:hover a{
	text-decoration:none}
.teaser_collection ul li:hover a .color_stripe{
	display:block}
.teaser_collection.vertical h2{
	margin-bottom:15px;
	font-family:timeburner}
.teaser_collection.vertical li{
	float:left;
	margin:0;
	overflow:hidden;
	margin:0;
	padding:10px 0;
	position:relative;
	width:auto;
	z-index:0;
	border-top:#FFFFFF dashed 1px;}
.teaser_collection.vertical li:first-child{
	border:none;}
.teaser_collection.vertical li a{
	padding:0 0 0 142px;
	min-height:82px;
	width:170px;
	z-index:0}
.teaser_collection.vertical li a .color_stripe{
	top:75px;
	width:142px}
.teaser_collection.vertical li a img{
	float:left;
	height:80px;
	margin-left:-142px;
	width:142px
}
.teaser_collection.vertical li a .text{
	cursor:pointer;
	margin:0 10px;
	min-height:50px;
	zoom:1}
.teaser_collection.vertical li a .text h3{
	margin-top:-2px;
	overflow:hidden;
	text-transform:uppercase}
.teaser_collection.vertical li a .text ol{
	float:left;
	width:132px}
.teaser_collection.vertical li a .text ol li{
	width:132px}
.teaser_collection.vertical li a .play{
	left:150px;
	top:8px}
.teaser_collection.mixed li{
	clear:left}
/*.teaser_collection.mixed_charts li:hover{background:-webkit-linear-gradient(65deg,#ffff00,#FFFF99);}*/
.teaser_collection.mixed li:nth-child(-n+2){
	border:none;
	clear:none;
	float:left;
	margin-bottom:12px;
	padding:0;
	width:312px}
.teaser_collection.mixed li:nth-child(-n+2) a{
	padding:0;
	width:312px}
.teaser_collection.mixed li:nth-child(-n+2) a .color_stripe{
	top:171px;
	width:312px}
.teaser_collection.mixed li:nth-child(-n+2) a img{
	height:176px;
	margin:0;
	width:312px}
.teaser_collection.mixed li:nth-child(-n+2) a .text{
	clear:left;
	margin:0;
	min-height:80px;
	overflow:hidden}
.teaser_collection.mixed li:nth-child(-n+2) a .text h3{
	margin:10px 0 8px}
.teaser_collection.mixed li:nth-child(-n+2) a .play{
	left:8px}
.teaser_collection.mixed li:nth-child(-n+2) a ol,.teaser_collection.mixed_charts li:nth-child(-n+2) a ol li{
	margin:0;
	width:274px}
.teaser_collection.mixed li:first-child{
	margin:0 12px 12px 0;
	width:312px}
.teaser_collection.mixed li:nth-child(3){
	border-top:1px solid #ccc}
.teaser_collection.mixed li.teaser_1{
	margin-left:23px;}
.teaser_collection.mixed li.teaser_1:hover, .teaser_collection.mixed_charts li.teaser_2:hover{
	background:#f4f1f1}
.teaser_collection.mixed #mehr {
	height:0;
	border-bottom:1px solid #ccc;
	width:100%;}
.teaser_collection.mixed #mehr a:hover, .teaser_collection.small #mehr a:hover{
	background:#ccc;}
.teaser_collection.mixed #mehr a{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
	list-style:none;
	text-transform:uppercase;
	font-size:10px;
	float:right;}
.teaser_collection.big_neu{
	background:#ffffff;
	 border:#ffffff 10px solid;
	 border-radius:15px;
	 clear:both;
	 margin:10px 0 0 0px;
	 width:41em;}
.teaser_collection.big_neu li a:hover h3{
	text-decoration:underline}
.teaser_collection.big_neu li{
	width:auto;
	background:#ffff00;
	border-radius:10px;
}
.teaser_collection.big_neu li:hover{
	background:-webkit-linear-gradient(65deg,#ffff00,#FFFF99);
}
.teaser_collection.big_neu li a{
	padding:0;
	width:312px}
.teaser_collection.big_neu li a .color_stripe{
	top:171px;
	width:312px}
.teaser_collection.big_neu li a img{
	height:176px;
	margin:0;
	width:312px;
	border-radius:15px;
	border-bottom-right-radius:0px;
	border-bottom: 10px solid #fff;
}
.teaser_collection.big_neu li a .text{
	clear:left;
	margin:0;
	min-height:80px;
	overflow:hidden;
	color:#000}
.teaser_collection.big_neu li a .text h3{
	margin:10px 5px 8px;
	color:#000}
.teaser_collection.big_neu li a .play{
	left:8px}
.teaser_collection.big_neu li:nth-child(2n){
	margin-right:0}
.teaser_collection.big_neu li:nth-child(3n){
	margin-right:0}
.teaser_collection.big_neu li:nth-child(3n+1){
	clear:none}
.teaser_collection.big_neu li:nth-child(2n+1){
	clear:left;
	margin-right:12px}

.teaser_collection.big_blog{
	background:#ffffff;
	border:#ffffff 10px solid;
	border-radius:15px;
	clear:both;
	margin:10px 0 0 0px;
	width:41em;}
.teaser_collection.big_blog li a:hover h3{
	text-decoration:underline}
.teaser_collection.big_blog li{
		width:auto;
		background:-webkit-linear-gradient(-65deg,#CC00CC,#cc3366);
		border-radius:10px;
	}
	.teaser_collection.big_blog li:hover{
		background:-webkit-linear-gradient(-65deg,#CC00CC,#CC0066);
	}
	.teaser_collection.big_blog li a{
		padding:0;
		width:312px}
	.teaser_collection.big_blog li a .color_stripe{
		top:171px;
		width:312px}
	.teaser_collection.big_blog li a img{
		height:176px;
		margin:0;
		width:312px;
		border-radius:15px;
		border-bottom-right-radius:0px;
		border-bottom: 10px solid #fff;
	}
	.teaser_collection.big_blog li a .text{
		clear:left;
		margin:0;
		min-height:80px;
		overflow:hidden;
		color:#000}
	.teaser_collection.big_blog li a .text h3{
		margin:10px 5px 8px;
		color:#000}
	.teaser_collection.big_blog li a .play{
		left:8px}
	.teaser_collection.big_blog li:nth-child(2n){
		margin-right:0}
	.teaser_collection.big_blog li:nth-child(3n){
		margin-right:0}
	.teaser_collection.big_blog li:nth-child(3n+1){
		clear:none}
	.teaser_collection.big_blog li:nth-child(2n+1){
		clear:left;
		margin-right:12px}
.teaser_collection.big_sozial{
	background:#ffffff;
	border:#ffffff 10px solid;
	border-radius:15px;
	clear:both;
	margin:10px 0 0 0px;
	width:41em;}
.teaser_collection.big_sozial li a:hover h3{
	text-decoration:underline}
.teaser_collection.big_sozial li{
	width:auto;
	background:-webkit-linear-gradient(-65deg,#CC00CC,#cc3366);
	border-radius:10px;
}
.teaser_collection.big_sozial li:hover{
	background:-webkit-linear-gradient(-65deg,#CC00CC,#CC0066);
}
.teaser_collection.big_sozial li a{
	padding:0;
	width:312px}
.teaser_collection.big_sozial li a .color_stripe{
	top:171px;
	width:312px}
.teaser_collection.big_sozial li a img{
	height:176px;
	margin:0;
	width:312px;
	border-radius:15px;
	border-bottom-right-radius:0px;
	border-bottom: 10px solid #fff;
}
.teaser_collection.big_sozial li a .text{
	clear:left;
	margin:0;
	min-height:80px;
	overflow:hidden;
	color:#000}
.teaser_collection.big_sozial li a .text h3{
	margin:10px 5px 8px;
	color:#000}
.teaser_collection.big_sozial li a .play{
	left:8px}
.teaser_collection.big_sozial li:nth-child(2n){
	margin-right:0}
.teaser_collection.big_sozial li:nth-child(3n){
	margin-right:0}
.teaser_collection.big_sozial li:nth-child(3n+1){
	clear:none}
.teaser_collection.big_sozial li:nth-child(2n+1){
	clear:left;
	margin-right:12px}
	.teaser_collection.big_musik{
		background:#ffffff;
		border:#ffffff 10px solid;
		border-radius:15px;
		clear:both;
		margin:10px 0 0 0px;
		width:41em;}
	.teaser_collection.big_musik li a:hover h3{
		text-decoration:underline}
	.teaser_collection.big_musik li{
		width:auto;
		background:-webkit-linear-gradient(-65deg,#CC00CC,#cc3366);
		border-radius:10px;
	}
	.teaser_collection.big_musik li:hover{
		background:-webkit-linear-gradient(-65deg,#CC00CC,#CC0066);
	}
	.teaser_collection.big_musik li a{
		padding:0;
		width:312px}
	.teaser_collection.big_musik li a .color_stripe{
		top:171px;
		width:312px}
	.teaser_collection.big_musik li a img{
		height:176px;
		margin:0;
		width:312px;
		border-radius:15px;
		border-bottom-right-radius:0px;
		border-bottom: 10px solid #fff;
	}
	.teaser_collection.big_musik li a .text{
		clear:left;
		margin:0;
		min-height:80px;
		overflow:hidden;
		color:#000}
	.teaser_collection.big_musik li a .text h3{
		margin:10px 5px 8px;
		color:#000}
	.teaser_collection.big_musik li a .play{
		left:8px}
	.teaser_collection.big_musik li:nth-child(2n){
		margin-right:0}
	.teaser_collection.big_musik li:nth-child(3n){
		margin-right:0}
	.teaser_collection.big_musik li:nth-child(3n+1){
		clear:none}
	.teaser_collection.big_musik li:nth-child(2n+1){
		clear:left;
		margin-right:12px}
		.teaser_collection.big_gallerie{
			background:#ffffff;
			border:#ffffff 10px solid;
			border-radius:15px;
			clear:both;
			margin:10px 0 0 0px;
			width:41em;}
		.teaser_collection.big_gallerie li a:hover h3{
			text-decoration:underline}
		.teaser_collection.big_gallerie li a{
			padding:0;
			width:312px}
		.teaser_collection.big_gallerie li a .color_stripe{
			top:171px;
			width:312px}
		.teaser_collection.big_gallerie li a img{
			height:176px;
			margin:0;
			width:312px;
			border-radius:15px;
			border-bottom-right-radius:0px;
			border-bottom: 10px solid #fff;
		}
		.teaser_collection.big_gallerie li a .text{
			clear:left;
			margin:0;
			min-height:80px;
			overflow:hidden;
			color:#000}
		.teaser_collection.big_gallerie li a .text h3{
			margin:10px 5px 8px;
			color:#000}
		.teaser_collection.big_gallerie li a .play{
			left:8px}
		.teaser_collection.big_gallerie li:nth-child(2n){
			margin-right:0}
		.teaser_collection.big_gallerie li:nth-child(3n){
			margin-right:0}
		.teaser_collection.big_gallerie li:nth-child(3n+1){
			clear:none}
		.teaser_collection.big_gallerie li:nth-child(2n+1){
			clear:left;
			margin-right:12px}
			.teaser_collection.big_clips{
				background:#ffffff;
				border:#ffffff 10px solid;
				border-radius:15px;
				clear:both;
				margin:10px 0 0 0px;
				width:41em;}
			.teaser_collection.big_clips li a:hover h3{
				text-decoration:underline}
			.teaser_collection.big_clips li{
					width:auto;
					background:-webkit-linear-gradient(-65deg,#5EE2EA,#3399FF);
					border-radius:10px;
				}
				.teaser_collection.big_clips li:hover{
					background:-webkit-linear-gradient(-65deg,#5EE2EA,#257ed8);
				}
				.teaser_collection.big_clips li a{
					padding:0;
					width:312px}
				.teaser_collection.big_clips li a .color_stripe{
					top:171px;
					width:312px}
				.teaser_collection.big_clips li a img{
					height:176px;
					margin:0;
					width:312px;
					border-radius:15px;
					border-bottom-right-radius:0px;
					border-bottom: 10px solid #fff;
				}
				.teaser_collection.big_clips li a .text{
					clear:left;
					margin:0;
					min-height:80px;
					overflow:hidden;
					color:#000}
				.teaser_collection.big_clips li a .text h3{
					margin:10px 5px 8px;
					color:#000}
				.teaser_collection.big_clips li a .play{
					left:8px}
				.teaser_collection.big_clips li:nth-child(2n){
					margin-right:0}
				.teaser_collection.big_clips li:nth-child(3n){
					margin-right:0}
				.teaser_collection.big_clips li:nth-child(3n+1){
					clear:none}
				.teaser_collection.big_clips li:nth-child(2n+1){
					clear:left;
					margin-right:12px}
					.teaser_collection.big_sozial{
						background:#ffffff;
						border:#ffffff 10px solid;
						border-radius:15px;
						clear:both;
						margin:10px 0 0 0px;
						width:41em;}
					.teaser_collection.big_sozial li:hover h3{
						text-decoration:underline}
					.teaser_collection.big_sozial li{
							width:312px;
							background:-webkit-linear-gradient(-65deg,#5EE2EA,#3399FF);
							border-radius:10px;
						}
						.teaser_collection.big_sozial li:hover{
							background:-webkit-linear-gradient(-65deg,#5EE2EA,#257ed8);
						}
						.teaser_collection.big_sozial li{
							padding:0;
							width:312px}
						.teaser_collection.big_sozial li a .color_stripe{
							top:171px;
							width:312px}
						.teaser_collection.big_sozial li img{
							height:176px;
							margin:0;
							width:312px;
							border-radius:15px;
							border-bottom-right-radius:0px;
							border-bottom: 10px solid #fff;
						}
						.teaser_collection.big_sozial li .text{
							clear:left;
							margin:0;
							min-height:80px;
							overflow:hidden;
							color:#000}
						.teaser_collection.big_sozial li .text h3{
							margin:10px 5px 8px;
							color:#000}
						.teaser_collection.big_sozial li a .play{
							left:8px}
						.teaser_collection.big_sozial li:nth-child(2n){
							margin-right:0}
						.teaser_collection.big_sozial li:nth-child(3n){
							margin-right:0}
						.teaser_collection.big_sozial li:nth-child(3n+1){
							clear:none}
						.teaser_collection.big_sozial li:nth-child(2n+1){
							clear:left;
							margin-right:12px}
.teaser_collection.small-twitter{
	background:url(images/sidetwitter_teaser.png) no-repeat;
	background-size:17.6em 346px;
	width:17.6em;
	height:346px;}
.teaser_collection.small li{
	width:516px
	}
.teaser_collection.small li a{
	width:516px}
.teaser_collection.small-twitter li.twitter_teaser{
	background:url(images/av_twitter.png) no-repeat 15px 5px;
	background-size:180px 33px}
.teaser_collection.small li a img{
	height:auto;
	width:256px;
	margin-right:5px;
}
.teaser_collection.small li a .text {
	width:176px;}
.teaser_collection.small li a .play{
	left:101px;
	top:5px}
.teaser_collection.large_blog{
	clear:both;
	margin:10px 0 20px;
	width:41em;
	background:#ffffff; 
	border:#ffffff 10px solid;
	border-radius:15px}
.teaser_collection.large_blog li a:hover h3{
	text-decoration:underline}
.teaser_collection.large_blog li{
	float:none;
	background:-webkit-linear-gradient(65deg,#CC00CC,#cc3366);
	border-radius:15px}
.teaser_collection.large_blog li:last-child{
	margin-bottom:12px;}
.teaser_collection.large_blog li:hover{
	background:-webkit-linear-gradient(65deg,#CC00cc,#CC0066);}
.teaser_collection.large_blog li a{
	padding:0 0 0 160px;
	width:470px}
.teaser_collection.large_blog li a .color_stripe{
	top:85px;
	width:160px}
.teaser_collection.large_blog li a img{
	height:90px;
	margin-left:-150px;
	width:160px}
.teaser_collection.large_blog li a .text ol{
	width:432px}
.teaser_collection.large_blog li a .text ol li{
	border:none;
	float:none;
	margin-right:0;
	width:432px}
.teaser_collection.large_blog li a .text h3{
	margin-left:5px}
.teaser_collection.large_blog li a .play{
	left:168px}
.teaser_collection.large_clip{
	background:#ffffff; 
	border:#ffffff 10px solid;
	border-radius:15px;
	clear:both;
	margin:0 0 20px;
	width:41em;}
.teaser_collection.large_clip li a:hover h3{
	text-decoration:underline}
.teaser_collection.large_clip li{
	float:none;
	background:-webkit-linear-gradient(65deg,#5EE2EA,#3399FF);
	border-radius:15px}
.teaser_collection.large_clip li:hover{
	float:none;
	background:-webkit-linear-gradient(65deg,#5EE2EA,#257ed8);
}
.teaser_collection.large_clip li a{
	padding:0 0 0 160px;
	width:470px}
.teaser_collection.large_clip li a .color_stripe{
	top:85px;
	width:160px}
.teaser_collection.large_clip li a img{
	height:90px;
	margin-left:-150px;
	width:160px}
.teaser_collection.large_clip li a .text ol{
	width:432px}
.teaser_collection.large_clip li a .text ol li{
	border:none;
	float:none;
	margin-right:0;
	width:432px}
.teaser_collection.large_clip li a .text h3{
	margin-left:5px}
.teaser_collection.large_clip li a .play{
	left:168px}
.teaser_collection.large{
	clear:both;
	margin:0 0 20px;
	width:41em;
	background:#ffffff;
	border-radius:15px;
	border:#ffffff solid 10px}
.teaser_collection.large li a:hover h3{
	text-decoration:underline}
.teaser_collection.large li{
	float:none;}
.teaser_collection.large li.teaser_article{
	float:none;
	background:-webkit-linear-gradient(65deg,#ffff00,#FFFF99);
	border-radius:15px;}
.teaser_collection.large li a{
	padding:0 0 0 160px;
	width:470px}
.teaser_collection.large li a .color_stripe{
	top:85px;
	width:160px}
.teaser_collection.large li a img{
	height:90px;
	margin-left:-150px;
	width:160px;
	border-radius:5px}
.teaser_collection.large li a .text{
	margin-left:15px;}
.teaser_collection.large li a .text ol{
	width:432px}
.teaser_collection.large li a .text ol li{
	border:none;
	float:none;
	margin-right:0;
	width:432px}
.teaser_collection.large li a .play{
	left:168px}
aside{
	float: right;
	width:17.6em;
	margin:8px -10px 10px 5px;
	z-index:0; 
}
.article,.article_head,.custom_content,.video_playlist{
		clear:both;
		line-height:19px;
		margin:0 0 20px;
		overflow:hidden;
		margin:0 7px 24px;
		overflow:visible;
		background:#ffffff; 
		border:#ffffff 10px solid;
		border-radius:15px;
		clear:both;
		margin:0 0 20px;
		width:41em;}
.article h2,.article .play_flag,.article_head h2,.article_head .play_flag,.custom_content h2,.custom_content .play_flag,.video_playlist h2,.video_playlist .play_flag{
		background:#333;
		color:#fff;
		font-family:timeburner,Arial,Helvetica,sans-serif;
		font-weight:normal;
		float:left;
		font-size:12px;
		line-height:15px;
		margin-bottom:10px;
		padding:5px 17px 2px;
		position:relative;
		text-transform:uppercase;
		zoom:1}
.article h2:after,.article .play_flag:after,.article_head h2:after,.article_head .play_flag:after,.custom_content h2:after,.custom_content .play_flag:after,.video_playlist h2:after,.video_playlist .play_flag:after{
		border-color:#333 transparent transparent transparent;
		border-style:solid;
		border-width:22px 11px 0 0;
		content:"";
		display:block;
		height:0;
		right:-11px;
		position:absolute;
		top:0px;
		width:0}
.ie8 .article h2:after,.ie8 .article .play_flag:after,.ie8 .article_head h2:after,.ie8 .article_head .play_flag:after,.ie8 .custom_content h2:after,.ie8 .custom_content .play_flag:after,.ie8 .video_playlist h2:after,.ie8 .video_playlist .play_flag:after{
		top:-1px}
.article h2,.article_head h2,.custom_content h2,.video_playlist h2{
		background:none;
		color:#333;
		font-family:timeburner,Arial,Helvetica,sans-serif;
		font-weight:bold;
		font-size:13px;
		line-height:19px;
		margin-bottom:10px;
		padding:0;
		text-transform:uppercase}
.article h2:after,.article_head h2:after,.custom_content h2:after,.video_playlist h2:after{
		border:none;
		display:none}
.article #episodes_player,.article_head #episodes_player,.custom_content #episodes_player,.video_playlist #episodes_player{
		margin:0 0 20px}
.article h4,.article_head h4,.custom_content h4,.video_playlist h4{
		background:#1BC7CF;
		color:#fff;
		float:left;
		font-family:timeburner,Arial,Helvetica,sans-serif;
		font-weight:bolder;
		font-size:13px;
		line-height:13px;
		margin:5px 0 12px -15px;
		padding:4px 10px 3px;
		position:relative}
.article h4:after,.article_head h4:after,.custom_content h4:after,.video_playlist h4:after{
		border-color:#1BC7CF transparent transparent transparent;
		border-style:solid;
		border-width:20px 11px 0 0;
		content:"";
		display:block;
		height:0;
		right:-11px;
		position:absolute;
		top:0px;
		width:0}
.ie7 .article h4,.ie7 .article_head h4,.ie7 .custom_content h4,.ie7 .video_playlist h4{
		margin-bottom:33px}
.article img.article_image,.article_head img.article_image,.custom_content img.article_image,.video_playlist img.article_image{
		float:left;
		height:380px;
		margin-bottom:22px;
		width:636px;
		border-radius:10px;}
.article p,.article_head p,.custom_content p,.video_playlist p{
		clear:both;
		font-size:14px;
		line-height:2em;
		margin:0 5px 15px}
.article h4.blog,.article_head h4.blog,.custom_content h4.blog,.video_playlist h4.blog{
		background:#cc00cc;
		color:#fff;
		float:left;
		font-family:Arial,Helvetica,sans-serif;
		font-weight:normal;
		font-size:13px;
		line-height:13px;
		margin:5px 0 12px -15px;
		padding:4px 10px 3px;
		position:relative}
.article h4.blog:after,.article_head h4.blog:after,.custom_content h4.blog:after,.video_playlist h4.blog:after{
		border-color:#cc00cc transparent transparent transparent;
		border-style:solid;
		border-width:20px 11px 0 0;
		content:"";
		display:block;
		height:0;
		right:-11px;
		position:absolute;
		top:0px;
		width:0}
.ie7 .article h4.blog,.ie7 .article_head h4.blog,.ie7 .custom_content h4.blog,.ie7 .video_playlist h4.blog{
		margin-bottom:33px}
.article h4.clip,.article_head h4.clip,.custom_content h4.clip,.video_playlist h4.clip{
		background:#1BC7CF;
		color:#fff;
		float:left;
		font-family:timeburner,Arial,Helvetica,sans-serif;
		font-weight:normal;
		font-size:13px;
		line-height:13px;
		margin:5px 0 12px -15px;
		padding:4px 10px 3px;
		position:relative}
.article h4.clip:after,.article_head h4.clip:after,.custom_content h4.clip:after,.video_playlist h4.clip:after{
		border-color:#1BC7CF transparent transparent transparent;
		border-style:solid;
		border-width:20px 11px 0 0;
		content:"";
		display:block;
		height:0;
		right:-11px;
		position:absolute;
		top:0px;
		width:0}
.ie7 .article h4.clip,.ie7 .article_head h4.clip,.ie7 .custom_content h4.clip,.ie7 .video_playlist h4.clip{
		margin-bottom:33px}
.article ul,.article_head ul,.custom_content ul,.video_playlist ul{
		margin:0 22px 0.75em}
.article dl dt,.article_head dl dt,.custom_content dl dt,.video_playlist dl dt{
		cursor:pointer;
		font-weight:bold;
		line-height:1.2em;
		margin-bottom:0.75em;
		padding-left:2em}
.article dl dd,.article_head dl dd,.custom_content dl dd,.video_playlist dl dd{
		margin:0 2em 0.75em;
		line-height:1.3em}
.article .likes,.article_head .likes,.custom_content .likes,.video_playlist .likes{
		margin:22px 16px;
		height:20px !important}
.article .likes>div,.article_head .likes>div,.custom_content .likes>div,.video_playlist .likes>div{
		float:left;
		height:20px}
.article .likes .stumbleupon,.article_head .likes .stumbleupon,.custom_content .likes .stumbleupon,.video_playlist .likes .stumbleupon{
		margin:1px 0 0 30px}
.article .copyright,.article_head .copyright,.custom_content .copyright,.video_playlist .copyright{
		font-size:0.833em;
		color:#6a6a6a;
		margin:0 0 -21px;
		padding:0 6px;
		position:relative;
		text-align:right;
		top:-21px;
		z-index:15}
.article .caption,.article_head .caption,.custom_content .caption,.video_playlist .caption{
		background:#dcd9d9;
		border-bottom-left-radius:15px;
		font-size:12px;
		line-height:1.5em;
		margin:0;
		padding:18px 12px 12px;
		position:relative;
		top:-21px;
		z-index:10}
.article_head{
		background:#fff;
		border:1px solid #ccc;
		float:left;
		margin:0 0 10px;
		padding:10px;
		width:940px}
.article_head h3{
		margin-bottom:6px}
.article_head img.article_image{
		float:left;
		height:354px;
		margin-bottom:0;
		width:942px}
.article_head .copyright{
		clear:both;
		padding-top:6px}
.article_head+#content{
		border-top-color:#fff !important;
		margin-top:-11px}
.ads{
	margin-left:30px;
	margin-top:10px;
	padding-bottom:5px;
	display: inline-block;
}
.ads .top_ad_content *{
	margin:0;
	padding:0;
}
.ads .top_ad_content span{
	background:#dcd9d9;
	color:#fff;
	display:block;
	font-family:Arial, sans-serif;
	font-size:11px;
	line-height:13px;
	padding:2px 6px;
	position:absolute;
	text-transform:uppercase;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg);
	transform-origin:0% 100%;
	-ms-transform-origin:0% 100%;
	-moz-transform-origin:0% 100%;
	-o-transform-origin:0% 100%;
	-webkit-transform-origin:0% 100%;
	bottom:0;
	left:0}
.ie7 .ads .top_ad_content span,.ie8 .ads .top_ad_content span{
	-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	float:right;
	height:13px;
	left:-17px}
.ie7 .ads .top_ad_content span{
	bottom:-36px;
	left:0;
	position:relative}
.side_ad {
	background-color: #333;
	float:right;
	margin:0;
	width: 10em;
}
.bubble {
	position: relative;
	height: 160px;
	width: 255px;
	margin-bottom: 10px;
	border-radius: 25px 25px 0 25px;
	border: 10px solid #fff;
	background-color: #fff;
	z-index: 0;
  }
  .bubble::after {
	content: "";
	position: absolute;
	right: -9.5px;
	background-color: transparent;
	bottom: -59.5px;
	height: 50px;
	z-index: -1;
	width: 25px;
	border-top-right-radius: 25px;
	box-shadow: 0 -25px 0 0 #fff;
  }
  .bubble img {
	width:255px;
	height: 140px;
	border-radius: 25px;
  }
  ul.rounded-tabs li {
	display: inline-block;
	position: relative;
	margin: 0;
	padding-right:2px;
	padding: 0.625rem 1.3rem;
	background: #000;
	border-radius: 25px 0 25px 25px;
	cursor: pointer;
  }
  ul.rounded-tabs li:after {
	content: '';
	height: 20px;
	width: 20px;
	background: transparent;
	position: absolute;
	top: 0;
	right: -20px;
	border-radius: 10px 0 10px 0;
	box-shadow: -10px 0 0 0 #000;
  }
  ul.rounded-tabs li a {
	  font-family: timeburner;
	  text-transform: uppercase;
	  font-weight: bolder;
	  font-size: 18px;
	  letter-spacing: 2px;
	  text-decoration: none;
  }
  ul.rounded-tabs a:hover {
	text-shadow: 0px 0px 6px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0px 5px 60px -10px rgba(0,0,0,0.57);
	-moz-box-shadow: 0px 15px 90px -10px rgba(0,0,0,0.57);
	transition: all 0.3s ease 0s;
	
}

  ul.rounded-tabs li a.sozial-button {
	  color: #8dc63f;
  }
  ul.rounded-tabs li a.blog-button {
	  color: #cc00cc;
  }
  ul.rounded-tabs li a.gallerie-button {
	  color: #8d24a7;
  }
  ul.rounded-tabs li a.musik-button {
	  color: #eaa525;
  }
  ul.rounded-tabs li a.clips-button {
	  color: #1ca3fd;
  }
  ul.rounded-tabs li a.ueber-button {
	  color: #15ead0;
  }
  ul.rounded-tabs li a.kontact-button {
	  color: #971729;
  }
#danke, #danke-p {
	text-align: center;
}
#danke {
	font-weight: bolder;
	color:#971729;
}
 #name, #message, #email, #submit {
	font-family: timeburner;
	text-transform: uppercase;
	font-weight: bolder;
 }
 :root {
	--color: #fff;
	--bgcolor: #333;
	--shadowcolor: #000000;
  }
  
  .button  {
	margin-top: 5px;
	-webkit-appearance:none;
	appearance:none;
	display: inline-block;
	vertical-align:middle;
	padding: .4em 1.2em;
	background-color: var(--bgcolor);
	color: var(--color);
	border: none;
	border-radius: .9em;
	border-bottom-left-radius: 0;
	font-family: Arial, sans-serif;
	font-size: 1.1rem;
	line-height:1.1em;
	position:relative;
	z-index: 1;
	font-weight:bold;
	word-spacing:.5rem;
	white-space:nowrap;
  }
  .button::after { 
	position: absolute;
	content: '';
	height:1.2em;
	width: 1.2em;
	background: var(--shadowcolor);
	bottom: -1.2em;
	left: 0;
	transform: scale(-1, 1);
	clip-path: polygon(0 0, 0% 100%, 100% 0);
	z-index: 0;
  }
  
  .button:before {
	content:"";
	position:absolute;
	z-index:2;
	left:1.3em;
	top:.8em;
	margin:auto 0;
	font-size: 1.25em;
	display:flex;
	width:1ch;
	font-weight:bold;
	line-height:.9;
	font-size:1rem;
	white-space:normal;
	text-transform: uppercase;
  }
  button:hover {
	color: #971729;
  }
  
  .photo-gallery {
	color:#313437;
	background-color:#fff;
	padding-top:10px;
  }
  .photo-gallery .photos {
	padding-bottom:20px;
  }
  
  .photo-gallery .item {
	padding-bottom:30px;

  }
/** SOZIAL BUBBLES **/
.bubble-sozial {
	--r: 1em;  /* the radius */
	--t: 1.5em; /* the size of the tail */
	
	max-width: 300px;
	padding: 1em;
	margin-top: 30px;
	border-inline: var(--t) solid #0000;
	border-radius: calc(var(--r) + var(--t))/var(--r);
	mask: 
	  radial-gradient(100% 100% at var(--_p) 0,#0000 99%,#000 102%) 
		var(--_p) 100%/var(--t) var(--t) no-repeat,
	  linear-gradient(#000 0 0) padding-box;
	background: linear-gradient(135deg,#24d524,#237689) border-box;
	color: #fff;
  }
  .left {
	--_p: 0;
	border-bottom-left-radius: 0 0;
	place-self: start;
  }
  .right {
	--_p: 100%;
	border-bottom-right-radius: 0 0;
	place-self: end;
  }
  
.gallery-container a {
	width: 240px;
	margin: 5px;
  }
  
  .gallery-container a img {
	max-width: 100%;
	height: auto;
  }
  