/* Opta Widgets */

	.widget-na {display:none;}
	div.opta-widget-container p.opta-widget-error {
		font-family: 'PT Serif', serif;
		color: #fff;
		font-size: 15px;
		line-height: 24px;
		padding:10px 20px 10px 10px;
	}
	
	.opta-widget-container .tabs-container,
	.opta-widget-container {margin:0; margin-bottom:0; padding-bottom:0;}
	.opta-widget-container .profile, .opta-widget-container .stats { min-height:10px;}

	.opta-widget-container .stats .stats-wrapper, .opta-widget-container .stats .shot-distribution {overflow:hidden;}
	
	.opta-widget-container .standings-container, 
	.opta-widget-container .season-standings, 
	.opta-widget-container .team-container, 
	.opta-widget-container .commentary, 
	.opta-widget-container .goalreplay, 
	.opta-widget-container .comparison, 
	.opta-widget-container .optafacts, 
	.opta-widget-container .ticker, 
	.opta-widget-container .timeline, 
	.opta-widget-container .fixtures, 
	.opta-widget-container .ranking-container, 
	.opta-widget-container .stats, 
	.opta-widget-container .matchstats-teamstats-container, 
	.opta-widget-container .squad, 
	.opta-widget-container .profile, 
	.opta-widget-container .venues, 
	.opta-widget-container .averageposition, 
	.opta-widget-container .passingcombination, 
	.opta-widget-container .formation, 
	.opta-widget-container .chalkboard,
	.opta-widget-container .c_scorecard, 
	.opta-widget-container .wagonwheel, 
	.opta-widget-container .motorsport-liverace .tabs-content {
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		background:#272727;
		color:#fff;
		font-family:'dincondensedtt';
		border-color:#000;
	}
	
	
	.opta-widget-container li {border-color:#000;}
	button {outline:none;}
	.opta-widget-container div .time-panel .time-box {background:#272727}
	.opta-widget-container div .time-line-holder .time-span {background:#ffe600;}
	.opta-widget-container div .time-panel {background:#000}
	.opta-widget-container div .time-controls {border:0; margin-bottom:0;}
	.opta-widget-container div .button-panel {background:transparent; height:auto; overflow:hidden; clear:both; float:none; margin-left:-15px; margin-right:-15px; padding:0 30px;}
	.opta-widget-container div .button-panel button:first-child,
	.opta-widget-container div .button-panel button:hover,
	.opta-widget-container div .button-panel button.selected,
	.opta-widget-container div .button-panel button {background-image:none; background:#ffe600; font-weight:normal; border:0; font-family: 'dinmittelef-bold';
		text-transform: uppercase;
		text-align: center;
		border-left:15px solid #000; 
		border-right:15px solid #000;
		color: #000;
		width:33%; 
		margin: 5px 0;
		cursor: pointer;
		font-size:14px;
		height:auto;
		padding: 10px 15px 10px 15px;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
  -webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.2s ease-out;  /* Opera 10.50–12.00 */
          transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+	*/
	}
	
	.opta-widget-container div .button-panel button:hover {background:#807300;}
	.opta-widget-container div .button-panel button.selected {background:#333; color:#fff;}
	
	.opta-widget-container .stats dt, 
	.opta-widget-container .stats dd, 
	.opta-widget-container .venues dt, 
	.opta-widget-container .venues dd {font-size:14px; font-weight:normal; border:0; min-height:33px; line-height:33px; height:auto;}
	.opta-widget-container .stats dl, .opta-widget-container .venues dl {display:block; clear:both; float:none; width:100%; border-bottom:1px solid #000; overflow:hidden;}
	.opta-widget-container .stats dt, .opta-widget-container .venues dt,
	.opta-widget-container .stats dd, .opta-widget-container .venues dd {width:50%; display:block; float:left;
	 -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			 box-sizing: border-box;
	}
	.opta-widget-container .stats dd, .opta-widget-container .venues dd {width:50%; position:relative;}
	
	
	.opta-widget-container h2 {width:auto; padding:0 8px; border:none; background:#272727; font-family:'dinmittelef-bold'; font-size:15px; text-transform:uppercase; font-weight:normal; height:34px; line-height:33px;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;	
	}
	.opta-widget-container h2 span {padding:0;}
	.opta-widget-container .tabs-active .tabs-nav li.tabs-selected a, .opta-widget-container .tabs-active .tabs-nav li a:hover,
	.opta-widget-container .tabs-active .tabs-nav li {font-size:14px; line-height:33px; height:33px; font-weight:normal; border:0;}
	.opta-widget-container .tabs-active .tabs-nav li a:hover,
	.opta-widget-container .tabs-active .tabs-nav li a {font-weight:normal; padding:0 10px;}
	.opta-widget-container .tabs-active .tabs-nav {background:#ffe600; border:0;}
	
/* Spielerstatistik */
	.opta-widget-container .stats .stats-wrapper {width:100%;}
	.opta-widget-container .stats .shot-distribution {margin:0 auto 20px auto; top:10px; float:none; border:0; background-color:#fff; width:300px;}
	.opta-widget-container .stats .shot-distribution h4 {color:#000; font-size:14px;}
	.opta-widget-container .stats .shot-distribution dl {border:none;}
	.opta-widget-container .stats .shot-distribution dt, 
	.opta-widget-container .stats .shot-distribution dd {display:inline; float:none; font-weight:normal; color:#000; font-size:14px;}
	.opta-widget-container .stats dl.percentage .bargraph span	{background:#777; color:#777;}
	.section-bright .opta-widget-container .stats dl.percentage .bargraph span	{background:#333; color:#333;}

/* Taktiktafel */
	.opta-chalkboard h2 {font-size:26px; line-height:30px; padding-top:20px; padding-bottom:10px; padding-left:20px; height:auto;}
	.opta-widget-container .chalkboard,
	.opta-chalkboard h2,
	.opta-chalkboard .opta-widget-container {background:#000;}

	.opta-widget-container .chalkboard div dl.subs dt ,
	.opta-widget-container .chalkboard div.teams dl.starters dt, 
	.opta-widget-container .chalkboard div.personal > dl > dt, 
	.opta-widget-container .chalkboard div.events dl dt {font-weight:normal; font-size:14px; background-color:#ffe600; color:#000; font-family: 'dinmittelef-bold'; text-transform:uppercase;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
	}
	.chalkboard dl.subs ul.team li:last-child,
	.chalkboard ul.team li,
	.chalkboard div.events dl ul li, .chalkboard div.events ul.events li {border:1px solid #000; border-left:0; border-right:0; background-color:#272727;}
	.chalkboard ul.team li:hover,
	.chalkboard div.events dl ul li:hover, .chalkboard div.events ul.events li:hover, .chalkboard div.events ul.events li:hover {background-color:#C5B206}
	.opta-widget-container .chalkboard ul.team li span {color:#fff;}
	.chalkboard ul.team li span.role {color:#ffe600;}
	.chalkboard ul.team li span.shirt {color:#ddd;}
	
	.chalkboard dl.subs ul.team li:last-child,
	.chalkboard div.events dl ul li:last-child {
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
	}
	.opta-widget-container .chalkboard li {font-size:14px;}
	

/* Timeline */	
	.opta-widget-container .timeline .match-score-details {padding-top:0; padding-bottom:27px;}
	.opta-widget-container .timeline .match-score-details .score-line span {color:#fff; font-size:30px; line-height:36px;  margin:0 0 15px 0;}
	.opta-widget-container .timeline .timeline-container dt.away-events,
	.opta-widget-container .timeline .timeline-container dt.home-events,
	.opta-widget-container .timeline .match-details dt, 
	.opta-widget-container .timeline .match-details dd,
	.opta-widget-container .timeline .goal-scorers-away li,
	.opta-widget-container .timeline .goal-scorers-home li {font-size:14px; font-weight:normal;}
	.opta-widget-container .timeline .timeline-container {margin-bottom:15px;}
	.opta-widget-container .timeline .clock,
	.opta-widget-container .timeline .match-details {border:0; padding:5px 0;}
	.opta-widget-container .timeline .clock,
	.opta-widget-container .timeline .clock-period {background:none;}
	.opta-widget-container .timeline .clock {margin-right:2.5%;}
	.opta-timeline h2 {display:none;}
	.opta-widget-container .timeline .timeline-graph {top:36px;}
	.opta-widget-container .timeline .timeline-graph span {background-color:#ffe600;}
	.opta-widget-container .timeline .timeline-graph,
	.opta-widget-container .timeline .timeline-graph span {height:10px; line-height:10px; border:0;}
	.opta-widget-container .timeline .timeline-container dd.away-events {top:43px;}
	.opta-widget-container .timeline .timeline-container dt.away-events {top:68px;}
	.opta-widget-container .timeline .timeline-container dd.home-events {top:18px;}
	.opta-widget-container .timeline .timeline-container dt.home-events {top:0px;}
	.opta-widget-container .timeline {padding-bottom:130px;}

	.opta-widget-container .timeline {background:transparent; margin-bottom:15px;}
	.opta-widget-container .timeline .timeline-container {width:100%;}
	.opta-widget-container .timeline .match-details dl {margin-left:0;}
	.opta-widget-container .timeline .clock {margin-right:0;}
	.opta-widget-container .timeline  {border:0; border-color:transparent !important;}
	
	
	
/* Netradio */
	.responsive-wrapper.responsive-audio {padding:0 30px; height:320px; min-height:320px; height:auto !important; width:100%; max-width:100%; clear:both;
	 -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			 box-sizing: border-box;
	}
	.progression-audio-player {width:100% !important; max-width:100%;}
	.mejs-playlist li {font-family:'dincondensedtt';}
	.structure-padding > .responsive-wrapper.responsive-audio {padding:0;}
	.progression-skin .mejs-playlist li {font-size:14px !important;}
	
	

	
	
@media screen and (max-width: 768px) {
	.opta-chalkboard h2 {font-size:26px; line-height:30px; padding-top:10px; padding-bottom:10px;height:auto;}
	.opta-widget-container .chalkboard div dl.subs dt ,
	.opta-widget-container .chalkboard div.teams dl.starters dt, 
	.opta-widget-container .chalkboard div.personal > dl > dt, 
	.opta-widget-container .chalkboard li,
	.opta-widget-container .chalkboard div.events dl dt {font-size:12px;}
}

@media screen and (max-width: 730px) {
	.opta-chalkboard h2 {font-size:26px; line-height:30px; padding-top:10px; padding-bottom:10px;height:auto;}
	.opta-chalkboard h2 + .chalkboard {display:none;}
	.opta-chalkboard + .widget-na {display:block;}
	.opta-timeline {display:none;}
}
	
	
/* Farbvariation */
	.section-bright .opta-widget-container .standings-container, 
	.section-bright .opta-widget-container .season-standings, 
	.section-bright .opta-widget-container .team-container, 
	.section-bright .opta-widget-container .commentary, 
	.section-bright .opta-widget-container .goalreplay, 
	.section-bright .opta-widget-container .comparison, 
	.section-bright .opta-widget-container .optafacts, 
	.section-bright .opta-widget-container .ticker, 
	.section-bright .opta-widget-container .timeline, 
	.section-bright .opta-widget-container .fixtures, 
	.section-bright .opta-widget-container .ranking-container, 
	.section-bright .opta-widget-container .stats, 
	.section-bright .opta-widget-container .matchstats-teamstats-container, 
	.section-bright .opta-widget-container .squad, 
	.section-bright .opta-widget-container .profile, 
	.section-bright .opta-widget-container .venues, 
	.section-bright .opta-widget-container .averageposition, 
	.section-bright .opta-widget-container .passingcombination, 
	.section-bright .opta-widget-container .formation, 
	.section-bright .opta-widget-container .chalkboard, 
	.section-bright .opta-widget-container .c_scorecard, 
	.section-bright .opta-widget-container .wagonwheel, 
	.section-bright .opta-widget-container .motorsport-liverace .tabs-content,
	.section-bright .opta-widget-container h2,
	.section-bright .opta-widget-container .stats dl, .opta-widget-container .venues dl {border-color:#fff; background:#e9e9e9; color:#676767;}
	.section-bright .opta-widget-container li {background:#ffe600; border:0;}
	.section-bright .opta-widget-container * {color:#676767;}
	
	.section-bright .opta-widget-container .timeline .match-score-details .score-line span {color:#000;}
	.section-bright .opta-widget-container .timeline li,
	.section-bright .opta-widget-container .timeline {background:transparent;}
