	/* @font-face {
		font-family: 'icomoon';
		src:  url('/Resources/Public/Fonts/icomoon.eot?axmb7u');
		src:  url('/Resources/Public/Fonts/icomoon.eot?axmb7u#iefix') format('embedded-opentype'),
			url('/Resources/Public/Fonts/icomoon.ttf?axmb7u') format('truetype'),
			url('/Resources/Public/Fonts/icomoon.woff?axmb7u') format('woff'),
			url('/Resources/Public/Fonts/icomoon.svg?axmb7u#icomoon') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	[class^="icon-"], [class*=" icon-"] {
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.icon-play-square:before {
		content: "\e900";
	}
	.icon-clock:before {
		content: "\e94e";
	}
	.icon-tv:before {
		content: "\e95b";
	}
	.icon-play:before {
		content: "\ea15";
	} */

	.text-shadow {
		text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.82);
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=0, Strength=2)";
	}
	.shadow {
		box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
		-o-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
	}
	.big-shadow {
		box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.5);
		-o-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.5);
	}
	.verlauf {
		background-image: linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
		background-image: -moz-linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
		background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
		background-image: -ms-linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
		background-image: -o-linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F2F2F2', endColorstr='#CCCCCC')";
	}
	.nav-verlauf {
		background-image: linear-gradient(top, #ffcc05 75%, #e4b700 130%);
		background-image: -moz-linear-gradient(top, #ffcc05 75%, #e4b700 130%);
		background-image: -webkit-linear-gradient(top, #ffcc05 75%, #e4b700 130%);
		background-image: -ms-linear-gradient(top, #ffcc05 75%, #e4b700 130%);
		background-image: -o-linear-gradient(top, #ffcc05 75%, #e4b700 130%);
	}
	.table-font {
		color: #333333;
		font-weight: normal;
		text-align: left;
		font-size: 1.1em;
	}

	.button-yellow {
		display: inline-block;
		padding: 10px 25px;
		background: #ffcc05;
		font-weight: bold;
		transition: all .3s;
		text-align: center;
		min-width: 180px;
	}
	.button-yellow:hover {
		color: #ffffff;
		background: #333333;
		text-decoration: none;
	}
	.big-button {
		min-width: 350px;
	}
	.static .colLeft a.button-yellow:hover {
		text-decoration: none;
	}

	.align-left {
		text-align: left;
	}
	.align-center {
		text-align: center;
	}
	.align-right {
		text-align: right;
	}

	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, caption, article, aside, canvas, details, figcaption, figure, header, footer, section, article, hgroup, menu, nav, section, summary, time, mark, audio, video {
		position: relative;
		border: none;
		font-family: inherit;
		font-size: 100%;
		font-size-adjust: inherit;
		font-stretch: inherit;
		font-style: inherit;
		font-variant: inherit;
		font-weight: inherit;
		line-height: inherit;
		margin: 0;
		padding: 0;
	}

	table, tbody, tfoot, thead, tr, th, td {
		border: none;
		font-family: inherit;
		font-size: 100%;
		font-size-adjust: inherit;
		font-stretch: inherit;
		font-style: inherit;
		font-variant: inherit;
		font-weight: inherit;
		line-height: inherit;
		margin: 0;
		padding: 0;
	}

	html {
		margin: 0;
		padding: 0;
		border: 0 none;
		height: 100%;
	}

	a {
		text-decoration: none;
		color: #333333;
	}
	img {
		border: 0;
	}
	h1, h2, h3, h4 {
		font-weight: normal;
	}
	section, article, aside, footer, header, hgroup, nav, menu, details, figcaption, figure {
		display: block;
	}
	footer {
		float: none;
		clear: both;
	}
	ul li {
		list-style: none;
	}
	strong, b {
		font-weight: bold;
	}
	/********** Design **************
	*********************************/
	body {
		font: 13px/1.231 sans-serif;
		background: #999;
		font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		background-color: #000;
		background-image: url(/img/adac-hintergrund-01.jpg);
		background-position: 0 0;
		background-repeat: no-repeat;
		z-index: 0;
		padding: 4% 0;
	}

	body.adac-gt-masters,
	body.adac-formel-4,
	body.adac-formel-masters,
	body.adac-rallye-deutschland {
		background-image: url(/img/adac-gtm-hintergrund-06-unten.jpg);
		background-repeat: repeat-y;
	}
	body.adac-mx-masters,
	body.adac-mx-academy {
		background-image: url(/img/adac-mx-hintergrund-03-unten.jpg);
		background-repeat: repeat-y;
	}

	/*
	body.adac-rallye-deutschland {
		background-position: 0 1400px;
		background-image: url(/img/adac-rallye-hintergrund-down.jpg);
		background-repeat: repeat-y;
	}
	*/

	body.adac-motorboot-masters,
	body.adac-motorboot-cup {
		background-position: 0 1400px;
		background-image: url(/img/adac-motorboot-hintergrund-04-unten.jpg);
		background-repeat: repeat-y;
	}

	body.adac-stiftung-sport {
		background-position: 0 1400px;
		background-image: url(/img/adac-motorsport-hintergrund-01-unten.png);
		background-repeat: repeat-y;
	}

	body.index {
		background-position: 0 1400px;
		background-image: url(/img/adac-motorsport-hintergrund-01-unten.png);
		background-repeat: repeat-y;
	}

	div#bgtop {
		display: none;
	}

	body.adac-gt-masters div#bgtop,
	body.adac-rallye-deutschland div#bgtop,
	body.adac-motorboot-cup div#bgtop,
	body.adac-motorboot-masters div#bgtop,
	body.adac-mx-masters div#bgtop,
	body.adac-mx-academy div#bgtop,
	body.adac-stiftung-sport div#bgtop,
	body.adac-formel-4 div#bgtop,
	body.adac-formel-masters div#bgtop,
	body.index div#bgtop{
		display: block;
		position: absolute;
		background-image: url(/img/adac-rallye-hintergrund-top.jpg);
		bacbground-position: 0 0;
		background-repeat: no-repeat;
		top: 0;
		left: 0;
		width: 100%;
		height: 1400px;
		z-index: 1;
	}

	body.adac-motorboot-cup div#bgtop,
	body.adac-motorboot-masters div#bgtop {
		background-image: url(/img/adac-motorboot-hintergrund-04.jpg);
	}

	body.adac-gt-masters div#bgtop {
		background-image: url(/img/adac-gtm-hintergrund-2018-01.jpg);
	}
	body.adac-mx-masters div#bgtop {
		background-image: url(/img/adac-mx-hintergrund-03.jpg);
	}

	body.adac-mx-academy div#bgtop {
		background-image: url(/img/adac-mx-academy-hintergrund-10.jpg);
	}

	body.adac-stiftung-sport div#bgtop {
		background-image: url(/img/adac-stiftung-sport-hintergrund.jpg);
	}

	body.adac-formel-masters div#bgtop {
		background-image: url(/img/adac-fm-hintergrund.jpg);
	}

	body.adac-formel-4 div#bgtop {
		background-image: url(/img/adac-f4-hintergrund.jpg);
	}

	body.index div#bgtop {
		background-image: url(/img/adac-motorsport-hintergrund-2018-01.jpg);
	}



	input {
		font-size: 99%;
	}
	#wrapper {
		position: relative;
		z-index: 10;
		background: #fff;
		margin: 0 auto;
		width: 975px;
		padding: 9px;
		padding-bottom: 0;
		box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.5);
		-o-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.5);
	}
	#header {
		height: 78px;
		position: relative;
		margin-bottom: 9px;
		z-index: 1500;
	}
	#featurewrap {
		clear: both;
		padding: 9px 0;
		height: 354px;
		overflow: hidden;
	}
	.colLeft .category .last-in-row,
	.colLeft .videos .last-in-row,
	.colLeft .teams .last-in-row,
	.colLeft .cars .last-in-row,
	.colLeft .galleries .last-in-row,
	.colLeft .drivers .last-in-row {
		margin-right: 0;
	}
	/********** Header Element *******
	*********************************/
	#logo {
		display: inline;
	}
	#top-nav, #suche {
		position: absolute;
		top: 0;
		height: 32px;
	}
	#suche {
		right: 0;
		background: #333333;
		width: 237px;
		box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
		-o-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
	}
	.hlist li {
		display: inline-block;
	}
	/********** Suche ***************
	*********************************/
	#suche input[type=text] {
		width: 183px;
		border: 0px;
		background: transparent;
		padding: 9px;
		color: #FFF;
		font-size: 0.9em;
	}
	#suche input[type=button] {
		background: url(/Resources/Public/Icons/icons.png) top right no-repeat;
		width: 36px;
		height: 32px;
		border: 0;
		position: absolute;
		top: 0;
		right: 0;
	}
	/********** Navigation **********
	*********************************/
	@media screen and (min-width: 840px) {
		.hnav {
			height: 32px;
			border: 2px solid transparent;
			border-bottom: none;
		}
		.hnav ul > li {
			display: inline-block;
			float: left;
			margin-right: 2px;
			position: relative;
		}
		.hnav ul > li:last-child { margin-right: 0; }
		.hnav a {
			color: #000;
			font-weight: bold;
			display: inline-block;
			padding: 8px 7px;
			text-decoration: none;
		}
		.hnav a:hover {
			text-decoration: none;
		}
		.hnav .season-select li {
			margin-right: 0px;
		}

	}

	@media screen and (min-width: 840px) {
		#top-nav {
			border: 0px;
			/* mit Suche */
			/* right: 238px;*/
			right: -9px;
		}
		#top-nav li {
			padding: 0px;
			font-size: 0.9em;
			color: #333333;
		}
		#top-nav ul > li {
			margin-right: 9px;
		}
		#top-nav ul > li.de {
			margin-right: 2px;
		}
		#top-nav ul a {
			display: block;
			font-weight: normal;
			padding: 8px 4px;
		}
		#top-nav ul a.img-icon {
			padding: 0;
		}
		#top-nav li a.ico {
			background: url(/Resources/Public/Icons/icons.png) 0 0 no-repeat;
			display: block;
			width: 16px;
			height: 16px;
			padding: 8px;
		}
		#top-nav li a.ico.t {
			background-position: 0 0;
		}
		#top-nav li a.ico.f {
			background-position: -42px 0px;
		}
		#top-nav li a.ico.g {
			background-position: -128px 0px;
		}
		#top-nav li a.ico.r {
			background-position: -85px 0px;
		}
		#top-nav li a span {
			display: none;
		}
		#top-nav ul li.active {
			display:block;
			font-weight:normal;
			padding:0px 4px;
		}
		#top-nav ul li .lang {
			padding:0px 4px;
			color:#919191;
		}
		#top-nav ul li .de {
			display:inline;
			padding-right: 10px !important;
		}
		#top-nav ul li .uk {
			padding-left: 4px !important;
		}
		#top-nav ul li .js-recommend {
			padding:0px 13px 0 9px;
		}

		#top-nav .sep {
			color:#919191;
		}
		#nav {
			position: absolute;
			background: #333333;
			left: 87px;
			border-color: #1F1C18 #1F1C18 #333333 #1F1C18;
			bottom: 0;
			width: 884px;
			z-index: 85;
		}
		#nav li a {
			color: #FFF;
			padding: 7px 8px;
		}
		#nav li a {
			text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.75);
		}
		#nav .nl {
			cursor: default !important;
		}

		#nav li a:hover, #nav li a.active {
			color: #333333;
			background: #ffcc05;
			border-top: 1px solid #a78d22;
		}
		#nav li a:hover {
			padding: 6px 8px 7px 8px;
			text-shadow: none;
		}
		#nav li a.active {
			padding: 6px 8px 7px 8px;
			text-shadow: none;
		}
		#nav > a:hover, #nav > a.active {
			box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
		}

		#nav li:hover {
			background: #ffcc05;
		}
		#nav li:hover a {
			color: #333333;
			text-shadow: none;
		}
	}

	
	/********** Sub-Nav *************
	*********************************/
	@media screen and (min-width: 840px) {
		#nav ul ul {
			display: none;
			width: auto;
			position: absolute;
			top: 30px;
			left: 0; 
			box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
			background: #ffcc05;
			z-index: 1000;
		}

		#nav ul li:hover ul {
			display: block;
		}

		#nav ul ul li {
			display: block;
			float: none;
			padding: 0 13px 0 10px;
		}
		#nav ul ul li a {
			display: block;
			background: #ffcc05;
			color: #333333;
			border-bottom: 1px solid #be9b0c;
			min-width: 240px;
			width: 100%;
			padding: 7px 3px;
			text-shadow: none;
		}
		#nav ul ul li:last-child a {
			border-bottom: 0;
		}
		#nav ul ul li a:hover, #nav ul ul li a.active {
			border-top: none;
			padding: 7px 3px;
			background-image: linear-gradient(top, #ffcc05 75%, #e4b700 130%);
			background-image: -moz-linear-gradient(top, #ffcc05 75%, #e4b700 130%);
			background-image: -webkit-linear-gradient(top, #ffcc05 75%, #e4b700 130%);
			background-image: -ms-linear-gradient(top, #ffcc05 75%, #e4b700 130%);
			background-image: -o-linear-gradient(top, #ffcc05 75%, #e4b700 130%);
		}

		#nav ul ul li.club {
			background: #FFDF56;
			margin-right: 0;
		}

		#nav ul ul li.clubhead {
			display: block;
			background: #FFDF56;
			color: #333333;
			/* border-böottom: 0; */
			min-width: 240px;
			width: 255px;
			/* padding: 7px 10px; */
			text-shadow: none;
			margin-right: 0;
		}

		#nav ul ul li.club a {
			background: #FFDF56;
		}
	}
	/********** Column ***************
	*********************************/
	.colLeft {
		width: 729px;
		margin-right: 9px;
		clear: both;
	}
	.colRight {
		width: 237px;
	}
	.colLeftEdit,
	.media .colLeft {
		width: 50%;
	}
	.colRightEdit,
	.media .colRight {
		width: 49%;
	}
	.fl {
		float: left;
	}
	.fr {
		float: right;
	}
	/************* pdf **************
	*********************************/
	.colLeft .files {
		padding-top: 27px;
		clear:both;
	}
	.colLeft .files ul {
		padding: 0 14px 27px 14px;
	}
	.colLeft .files li,
	.colLeft .files-content li {
    padding: 3px 0;
    font-size: 15px;
	}
	.colLeft .files a:hover {
		text-decoration: underline;
	}
	.colLeft .pdf-link {
		padding-left: 37px;
		background: transparent url(/Resources/Public/Icons/pdf_small.png) no-repeat 0 2px;
	}
	.colLeft td.pdf-link {
		padding-left: 50px;
		background: transparent url(/Resources/Public/Icons/pdf_small.png) no-repeat 10px 11px;
	}

	.colLeft .doc-link {
		padding-left: 37px;
		background: transparent url(/Resources/Public/Icons/doc_small.png) no-repeat 0 2px;
	}
	.colLeft .file-link {
		padding-left: 37px;
		background: transparent url(/Resources/Public/Icons/file_small.png) no-repeat 0 2px;
	}
	/********** top-news ************
	*********************************/
	#top-news {
		background: #333333;
		overflow: hidden;
		border-color: #333333;
		border-style: solid;
		border-width: 2px 2px 2px 0;
		width: 727px;
		margin: 0 9px 4px 0;
	}
	#top-news header hgroup {
		width: 483px;
		position: relative;
		bottom: 0;
		height: 115px;
	}
	#top-news header h2, #top-news header time {
		padding: 4px 9px;
		color: #FFF;
		display: inline-block;
	}
	#top-news header h2 {
		float: left;
	}
	#top-news header time {
		float: right;
		font-size: 0.9em;
	}
	#top-news h3 {
		border-top: 1px solid #2d2d2d;
		clear: both;
		padding: 5px 9px;
		text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.82);
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=0, Strength=2)";
	}
	#top-news h3 a {
		color: #ffcc05;
		font-size: 2em;
		line-height: 1.2em;
	}
	#top-news h3 a:hover span {
		color: #fff;
	}
	#top-news aside {
		width: 244px;
		background: #e0e0e0;
		float: right;
		background-image: linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
		background-image: -moz-linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
		background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
		background-image: -ms-linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
		background-image: -o-linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F2F2F2', endColorstr='#CCCCCC')";
	}
	.colRight aside article {
		padding-bottom: 9px;
		height: 112px;
	}
	/********** Allgemein ***********
	*********************************/
	.colRight .title {
		height: 31px;
		background: #333333;
		color: #FFF;
		text-transform: uppercase;
	}
	.colRight .title > * {
		padding: 8px 9px;
		font-weight: bold;
	}
	.colRight .title h1 a {
		color: #FFF;
		display: inline-block;
		background: url(/Resources/Public/Icons/ynext.png) right 3px no-repeat;
		padding-right: 15px;
	}
	.colRight .title h1 a:hover {
		background: url(/Resources/Public/Icons/wnext.png) right 3px no-repeat;
	}
	#content .title {
		border-bottom: 1px solid #fff;
	}
	.colLeft .title h1 {
		color: #333333;
		border-bottom: 1px solid #c7c7c7;
	}
	.title-select {
		position: relative;
		height: 31px;
	}
	.title h1 {
		height: auto;
		padding-top: 5px;
		padding-bottom: 10px;
		padding-left: 1px;
	}
	.title > a {
		font-size: 1.1em;
		color: #333333;
	}
	.title > a:hover {
		text-decoration: underline;
	}
	.title > a span {
		color: #333333;
	}
	.title-select h1,
	.title-select h2,
	.title-select h3,
	.details .title-select h2 {
		position: absolute;
		top: 5px;
		color: #333333;
		font-size: 1em;
		padding-left: 1px;
		font-weight: normal;
	}
	.title-select > a {
		position: absolute;
		top: 5px;
		color: #333333;
		font-size: 1.1em;
	}
	/********** series-nav **********
	*********************************/
	@media screen and (min-width: 840px) {
		.series-nav {
			clear: both;
			width: 971px;
			margin-left: -9px;
			font-size: 12px;
			margin-bottom: 9px;
			padding: 0 9px;
			background: #c7c7c7;
			border-color: #c7c7c7;
		}
		.series-nav ul {
			padding: 0;
		}
	}
	/******* series-nav yellow ******
	*********************************/
	@media screen and (min-width: 840px) {
		.yellow {
			background: #ffcc05;
			border-color: #ffcc05;
			margin: 9px 0;
			padding: 0;
		}
		.yellow h2 {
			text-transform: uppercase;
			font-weight: bold;
		}
		.yellow a {
			padding: 8px 5px 10px 5px;
			margin-top: 2px;
			margin-left: 2px;
			line-height: 1em;
		}
		.moto3 .yellow a {
			margin-left: 0px;
		}
		.moto3 .hnav.series-nav ul > li {
			margin-right: 0px;
		}

		.index .yellow a {
			/* padding: 8px 5px 10px 5px !important; */
		}

		.yellow a:hover {
			background: #ffdf56;
		}
		.yellow a.active {
			background: #fff;
		}
		.yellow .series-index a {
			padding: 8px 6px 6px 6px;
			margin-top: -1px;
			line-height: 1em;
			background-color: #ffcc05 !important;
		}
		.yellow .series-index a:hover {
			background-color: #ffcc05 !important;
			padding-bottom: 0;
		}
		.yellow .series-index a.active {
			background-color: #ffcc05 !important;
			padding-bottom: 0;
		}
		.yellow ul ul {
			display: none;
			left: 2px;
			position: absolute;
			top: 30px;
			width: auto;
			z-index: 1000;
			background:#FFDF56;
			padding:0;
		}
		.yellow li li {
			display: block;
			float: none;
			padding: 0 8px 0 8px;
			margin: 0 2px;
		}
		.yellow li:hover ul {
			display:block
		}
		.yellow li:hover a {
			background-color: #FFDF56;
		}
		.yellow li li a{
			border-bottom: 1px solid #A78D22;
			padding: 8px;
			display: block;
			min-width: 200px;
		}
		.yellow li li a .raquo {
			position: relative;
			display: none;
			top: -2px;
			margin-left: 8px;
		}
		.yellow li li a:hover .raquo {
			display: inline;
		}
		.yellow li li a.active,
		.yellow li li a:hover {
			padding-bottom: 8px;
		}

		.yellow a:hover a {
			padding: 10px;
		}
		.yellow li li:last-child a {
			border-bottom: 0 none;
		}
	}
	/******* season-nav wei� ********
	*********************************/
	.selectors {
		height: 30px !important;
	}
	.selectors.hnav {
		border: 0;
		border-bottom: 1px solid #c7c7c7;
		margin-bottom: 8px;
	}
	.season-select li, .month-select li {
		margin: 0 0 0 2px;
	}
	.season-select a {
		padding-bottom: 5px;
		border: 1px solid transparent;
	}
	.season-select, .month-select {
		float: right;
		clear: both;
	}
	.month-select {
		margin-bottom: 9px;
	}
	.month-select li a {
		padding: 8px 4px;
	}
	.season-select a.active {
		border: 1px solid #c7c7c7;
		border-bottom: 1px solid white;
	}
	.month-select a.active {
		border: 1px solid #c7c7c7;
		border-top: 0;
	}
	.season-select .dots {
		font-weight: bold;
		padding: 9px 0 1px 0;
	}
	/********** Content *************
	*********************************/
	.videosIntro {
		margin-top: 9px;
	}

	.videosIntro h2 { 
		margin-bottom: 5px;
	}

	.videos {
		margin-top:9px;
	}
	.category,
	.videos {
		width: 729px;
	}
	.category header,
	.videos .box header {
		border-style: solid;
		border-color: #c7c7c7;
		border-width: 0 1px 1px 1px;
		clear: both;
		padding: 9px 4.5px;
		font-size: 13px;
	}
	.videos .box header {
		height: 48px;
	}

	.videos>header {
		clear: both;
		padding: 27px 4.5px 0;
		font-size: 13px;
	}
	/*
	.category .box:nth-child(3n),
	.videos .box:nth-child(3n) {
		margin-right: 0;
	}
	*/
	.category .box:nth-child(3n) {
		margin-right: 0;
	}
	.videos h2 {
		color: #333333;
		font-size: 2em;
		line-height: 1em;
		font-weight: normal;
		padding-bottom: 0;
	}
	.box {
		margin-top: 18px;
		/*margin-bottom: 27px;*/
		margin-bottom: 4px;
		width: 237px;
		margin-right: 9px;
		display: inline-block;
		float: left;
		overflow: hidden;
		position: relative;
	}
	.box img {
		display: block;
	}
	.box h1 {
		display: inline-block;
		text-transform: uppercase;
		font-weight: bold;
		float: left;
	}
	.box time {
		display: inline-block;
		font-weight: bold;
		float: right;
	}

	.box h2,
	.box h4,
	.videos .box h3 {
		clear: both;
		font-weight: normal;
		color: #333333;
		/* margin: inherit !important;
		font-size: inherit !important; */
	}

	.box h4 {
		color: #919191;
	}

	.box h2 a,
	.videos .box h3 a {
		color: #ad8a2d;
	}
	.box h2:hover,
	.videos .box h3:hover {
		text-decoration: underline;
	}
	.box h1, .box time {
		padding: 2px 0 4px 0;
	}
	.videos .box {
		margin-bottom: 4px;
	}
	.all-ticker,
	.all-news,
	.all-videos {
		color: #333333;
		padding-right: 9px;
		margin-bottom: 9px;
		text-align: right;
		display: block;
		font-size: 1.1em;
		clear: both;
	}
	.all-ticker:hover,
	.all-news:hover,
	.all-videos:hover {
		text-decoration: underline;
	}
	.all-ticker {
		padding-top: 4px;
	}
	.all-videos {
		padding-top: 8px;
	}
	.play {
		width: 237px;
		height: 160px;
		background: transparent url(/Resources/Public/Icons/play.png) 84px 46px no-repeat;
		position: absolute;
		top: 0;
	}
	/********** Aside Ergebnisse ****
	*********************************/
	#ergebnisse {
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: 10px;
	}
	#ergebnisse > ul ul {
		text-transform: none;
	}
	#ergebnisse > ul > li {
		background: #ffcc05;
		border-top: 1px solid #fff;
		padding-top: 8px;
	}
	#ergebnisse > ul > li:first-child {
		background: #ffcc05;
		border: none;
		padding-top: 8px;
	}
	#ergebnisse ul li a {
		color: #000;
		background: url(/Resources/Public/Icons/next.png) 215px 3px no-repeat;
		text-transform: uppercase;
		font-weight: bold;
		padding: 0 9px;
	}
	#ergebnisse ul ul li {
		background: #333333;
		border-top: 1px solid #484848;
		padding: 4px 0;
	}

	#ergebnisse ul ul li a:link,
	#ergebnisse ul ul li a:visited {
		color: #ffcc05;
		text-transform: none;
		font-weight: normal;
		font-size: 12px;
	}
	#ergebnisse ul ul li a:hover,
	#ergebnisse ul ul li a:active {
		color: #fff;
	}

	ul#accordion > li a {
		height: 23px;
		outline: none;
	}
	ul#accordion > li a.ui-state-active {
		display: block;
		background: url(/Resources/Public/Icons/up.png) 215px 3px no-repeat;
	}
	ul#accordion > li > a {
		display: block;
	}
	/********** Aside Countdown *****
	*********************************/
	.colRight aside .icon {
		background: #333333 url(/Resources/Public/Icons/titelIcons.png) 195px 5px no-repeat;
	}

	#links,
	#links-more,
	#partner-links,
	aside p a:after {
		margin-bottom: 12px;
	}

	aside p a:after, 
	#links ul li a:after,
	#links-more ul li a:after,
	#partner-links ul li a:after,
	#livestream ul li a:after,
	#kalender ul li.sub-link a:after {
		content: url(/Resources/Public/Icons/ynext.png);
		padding-left: 5px;
	}
	aside p a:hover:after, 
	#links ul li a:hover:after,
	#links-more ul li a:hover:after,
	#partner-links ul li a:hover:after,
	#livestream ul li a:hover:after,
	#kalender ul li.sub-link a:hover:after {
		content: url(/Resources/Public/Icons/wnext.png);
	}
	.right-col, #countdown, #kalender, #livestream, #kabel1, #online-nennung, #sport1, #voranmeldung, #wingame-banner, #ticket-banner, #redbull, #adac-newsletter {
		margin-bottom: 12px;
	}

	#advent-banner {
		margin-top: 12px;
		margin-bottom: 11px;
		font-size: 0;
		line-height: 0;
	}

	.right-col img,
	#redbull img,
	#ticket-banner img,
	#wingame-banner img,
	#voranmeldung img,
	#sport1 img,
	#kabel1 img,
	#online-nennung img, 
	#adac-newsletter img  {
		display:block;
	}

	#countdown, #livestream {
		padding-bottom: 9px;
	}
	#countdown .icon {
		background-position: 195px -30px;
		border-bottom: 1px solid #484848;
	}
	#countdown {
		background: #333333;
		color: #FFF;
	}
	#countdown p {
		padding: 5px 9px;
		text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.82);
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=0, Strength=2)";
		color: #ffcc05;
		margin: 0;
	}
	#countdown p a {
		color: #ffcc05;
		font-size: 1.5em;
		line-height: 0.9em;
	}
	#countdown p.countdown_all a {
	/*	font-weight: normal !important;*/
	}

	#countdown p a.live {
		/*color: #ffcc05;*/
		font-size: 1em;
		line-height: 0.9em;
		color: #fff;
	}

	#countdown p.line {
		padding: 9px 0px 0px 0px !important;
		margin: 0 9px !important;
		border-top: 1px solid #484848;
	}

	#countdown .countdown_seperator {
		height: 1px;
		margin: 2px 0 1px 0;
		border-bottom: 1px solid #484848;
	}

	#countdown .countdown_channel {
		display: block;
		margin-bottom: 5px;
		color: #fff;
	}

	#countdown time {
		font-size: 11px;
	}
	#countdown ul {
		padding: 0 9px;
	}
	.counter {
		display: inline-block;
		width: 50px;
		text-align: center;
	}
	.digits {
		font-size: 1.6em;
		font-weight: bold;
	}
	.unit {
		font-size: 11px;
		display: block;
		text-align: center;
	}
	.colon {
		display: inline-block;
		font-size: 30px;
		line-height: 1em;
		padding-top: 0;
		position: relative;
		top: -20px;
		color: #565656;
		font-weight: bold;
	}
	.counter-days .digits {
		padding: 9px;
	}
	/********** Aside Kalender *****
	*********************************/
	#kalender .icon {
		background-position: 195px -62px;
	}
	#kalender > ul > li {
		background: #ffcc05 url(/Resources/Public/Icons/aktiv_klein.png) 215px 12px no-repeat;
		border-top: 1px solid #fff;
	}
	#kalender ul li a {
		color: #000;
		padding: 8px 24px 8px 8px;
		display: block;
		font-weight: bold;
	}
	#kalender ul a:hover {
		color: #fff;
		cursor: pointer;
		background: #333333 url(/Resources/Public/Icons/wnext.png) 215px 12px no-repeat;
	}
	#kalender span {
		font-weight: normal;
	}
	#kalender ul li.sub-link {
		background: #333333;
	}
	#kalender ul li.sub-link a {
		color: #ffcc05;
		font-weight: normal;
	}
	#kalender ul li.sub-link a:hover {
		background: none;
		color: #ffffff;
	}

	/********* Aside Livestream *****
	*********************************/
	#livestream {
		background: #333333;
		color: #fff;
	}
	#livestream img {
		display: block;
	}
	#livestream p {
		padding: 9px;
		text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.82);
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=0, Strength=2)";
	}
	#livestream a {
		padding: 9px 9px 0 9px;
		text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.82);
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=0, Strength=2)";
		color: #ffcc05;
		font-size: 1.1em;
		line-height: 1.2em;
		display: block;
		background: #333333;
	}

	#livestream a.img_link {
		padding: 0;
		text-shadow: none;
		background: none;	
	}

	/********* Aside Links **********
	*********************************/
	#links ul li,
	#links-more ul li,
	#partner-links ul li {
		background: #333333;
		border-top: 1px solid #fff;
    padding: 8px;
  }
  
  #links ul li:first-child,
	#links-more ul li:first-child,
	#partner-links ul li:first-child {
    border-top: 0;
  }


	#links ul li a,
	#links-more ul li a,
	#partner-links ul li a {
		color: #ffcc05;
		display: block;
	}
	#links ul li a:hover,
	#links-more ul li a:hover,
	#partner-links ul li a:hover {
		color: #fff;
	}

	#partner-links img {
		position: relative;
		margin: 0 0 1px 0;
		padding: 0;
		display: block;
		border: none;
	}
	/********** Aside Special ********
	*********************************/
	aside#stellenausschreibung {
		text-align: center;
		border: 2px solid #274d9c;
		margin-bottom: 15px;
	}
	aside#stellenausschreibung .special { /* Stiftung Sport */
		color: #ff9900;
		font-size: 1.2em;
		line-height: 1.6em;
		font-weight: bold;
	}
	aside#stellenausschreibung > div {
		margin-bottom: 15px;
		padding: 0 15px;
	}
	aside#stellenausschreibung > div:first-child {
		padding: 15px 0 10px 0;
	}
	aside#stellenausschreibung > div:nth-child(2) {
		margin-bottom: 45px;
	}
	aside#stellenausschreibung > div img {
		display: inline-block;
	}
	aside#stellenausschreibung > div p {
		padding: 0 0 10px 0;
		margin: 0;
	}
	aside#stellenausschreibung > div a:hover {
		text-decoration: underline;
	}

	/********** Content News ********
	*********************************/
	.news, .details, .races, .galleries {
		margin-bottom: 9px;
		clear: both;
		position: relative;
	}
	.list {
		position: relative;
	}
	.teaser {
		clear: both;
		border-bottom: 1px solid #c7c7c7;
		padding-bottom: 9px;
		margin-top: 9px;
	}
	.teaser p:after {
		content: ".";
		clear: both;
		visibility: hidden;
		display: block;
		height: 0px;
	}
	.teaser a {
		display: block;
		color: #000;
	}
	.teaser a img, .teaser img {
		display: inline-block;
		float: left;
		margin-right: 9px;
	}
	.teaser h2, .teaser h3, .details h2 {
		font-weight: bold;
		display: inline-block;
		padding-bottom: 9px;
		line-height: 1em;
	}
	p.teaser {
		border: 0;
	}
	.box p.teaser {
		margin: 0;
		line-height: 14px;
	}
	.details h2 {
		line-height: 2em;
	}

	.videoplayer > .title {
		border-bottom: 1px solid #C7C7C7;
		height: 25px;
		margin-bottom: 24px;
	}

	.videoplayer h1 {
		font-size: 1.7em;
		color: #333333;
		padding-left: 3px;
		line-height: 1em;
		margin-bottom: 9px;
	}

	.videoplayer h2 {
		color: #919191;
		padding-left: 3px;
		font-weight: normal;
	}

	.videoplayer header {
		margin-bottom: 15px;
	}

	.videoplayer p {
		background-color: #333333;
		color: #fff;
		padding: 8px;
	}

	.news .teaser {
		padding: 9px 18px 9px 0;
		border-right: 1px solid #c7c7c7;
		margin-top: 0;
	}
	.news .teaser a {
		color: #333333;
	}

	.news .teaser a > header > time {
		float: right;
		padding: 0;
		color: #919191;
		font-size: 0.85em;
	}
	.news .teaser header {
		padding: 9px 0;
		margin-left: 155px;
	}
	.news .teaser header h3 {
		font-size: 1.2em;
		padding-bottom: 0;
	}
	.news .teaser header h2 {
		font-weight: normal;
		display: block;
		padding-bottom: 5px;
	}
	.news .title-select section {
		margin-bottom: 0;
	}
	.news .subseries-select .active{
		border: 1px solid #333333;
	}
	.details p {
		margin-bottom: 9px;
	}
	.details figure {
		display: block;
		margin: 0 0;
		width: 100%;
	}
	.details figcaption {
		font-size: 0.86em;
		margin-top: 9px;
		color: #333333;
		width: 100%;
		box-sizing: border-box;
	}
	.details figcaption span {
		font-size: 1.2em;
	}
	/********** dl /dt / dd *********
	*********************************/
	dl {
		font-size: 12px;
		position: relative;
		border-bottom: 0;
		margin: 9px 0;
	}
	dt, dd {
		display: inline-block;
	}
	/********** Drivers *************
	*********************************/
	.drivers .teaser {
		width: 175.38px;
		display: inline-block;
		float: left;
		clear: none;
		margin-right: 9px;
		height: 261px;
		padding: 0;
		position: relative;
		border: 0px;
	}
	.drivers .teaser:nth-child(4n) {
		margin-right: 0;
	}
	.drivers img {
		background: #EAEAEA;
		width: 175.38px;
		display: block;
		height: 220px;
	}
	.drivers .teaser header {
		clear: both;
		padding: 0 9px;
		font-size: 13px;
		border-style: solid;
		border-color: #c7c7c7;
		border-width: 0 1px 1px 1px;
		height: 40px;
		z-index: 0;
	}
	.drivers .teaser h2 {
		padding: 5px 0 0 0;
		line-height: 1.1em;
		color: #333333;
	}
	.drivers .teaser a:hover header {
		background: #333333;
		color: #ffcc05;
	}
	.drivers .teaser .flag,
	.drivers .teaser .flag_btm {
		position: absolute;
		bottom: 49px;
		right: 0px;
		overflow: hidden;
		width: 23px;
		height: 15px;
		box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
		-o-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
	}
	.drivers .teaser .flag_btm {
		bottom: 20px;
	}
	.drivers .teaser a:hover .raquo {
		color: #fff;
	}
	.drivers .teaser .givenName {
		font-weight: normal;
	}
	.drivers .teaser a:hover h2 {
		color: #ffcc05;
	}
	.driver > .title {
		border-bottom: 1px solid #c7c7c7;
		height: 25px;
		margin-bottom: 18px;
	}
	.driver h1 {
		font-size: 1.7em;
		color: #333333;
		padding-left: 3px;
	}
	.driver h1 img {
		padding-left: 9px;
	}
	.driver h2 {
		color: #919191;
		padding-left: 3px;
		font-weight: normal;
	}
	.driver .portrait {
		float: right;
	}
	.driver table a:hover {
		text-decoration: underline;
	}
	/********* Sessions *************
	*********************************/
	.sessions > .title {
		border-bottom: 1px solid #c7c7c7;
		height: 25px;
		margin-bottom: 18px;
	}
	.sessions h1 {
		font-size: 1.7em;
		color: #333333;
		padding-left: 3px;
	}
	.sessions h1 img {
		padding-left: 9px;
	}
	.sessions h2 {
		color: #919191;
		padding-left: 3px;
		font-weight: normal;
		line-height: 2em;
	}
	.sessions header {
		margin-bottom: 27px;
	}
	.sessions .session-type {
		width: auto;
	}
	.sessions .session-date {
		width: 120px;
	}
	.sessions .session-time {
		width: 110px;
	}
	.sessions .pdf-link {
		float: right;
		padding-left: 37px;
		background: transparent url(/Resources/Public/Icons/pdf_small.png) no-repeat 0 2px;
	}
	.sessions .pdf-event-link {
		margin-left: 2px;
		margin-top: 2px;
		padding-left: 37px;
		background: transparent url(/Resources/Public/Icons/pdf_small.png) no-repeat 0 2px;
	}
	.sessions .session-result {
		width:220px;
	}
	.session > .title {
		border-bottom: 1px solid #C7C7C7;
		height: 25px;
		margin-bottom: 18px;
	}
	.session h1 {
		font-size: 1.7em;
		color: #333333;
		padding-left: 3px;
	}
	.session h1 img {
		padding-left: 9px;
	}
	.session h2 {
		color: #919191;
		padding-left: 3px;
		font-weight: normal;
		line-height: 2em;
	}
	.session h3 {
		font-size: 1.4em;
		padding-top: 9px;
	}
	.session header {
		margin-bottom: 9px;
	}
	.session .team-name {
		width: auto;
		font-size: 1.1em;
		padding: 0px;
	}
	.session-formel .team-name {
		width: 250px;
		padding: 9px;
	}
	.session .driver-name {
		width: 250px;
		display: inline;
		font-weight: normal;
		font-size: 1.1em;
	}
	.session-formel .driver-name {
		display:table-cell;
		font-weight: normal;
		font-size: 1.1em;
	}
	.session .car-name {
		font-weight: normal;
		text-align: right;
		padding: 0 9px;
		border-left: none;
	}
	.session .laps {
		font-weight: normal;
		text-align: right;
		padding: 0 9px;
	}
	.session .sep {
		float: none;
		font-size: 1.3em;
		color: #c7c7c7;
		margin: 0 8px;
		padding: 0px;
	}
	.session .time {
		text-align: right;
	}
	.session .position {
		text-align:right;
		width:30px;
	}
	.session .driver-number {
		text-align:right;
		width:30px;
	}
	.session .pdf-link {
		margin-left: 9px;
		padding-left: 37px;
		font-size: 0.8em;
		background: transparent url(/Resources/Public/Icons/pdf_small.png) no-repeat 0 3px;
	}
	/********** Tracks **************
	*********************************/
	.track > .title {
		border-bottom: 1px solid #c7c7c7;
		height: 25px;
		margin-bottom: 18px;
	}
	.track h1 {
		font-size: 1.7em;
		color: #333333;
		padding-left: 3px;
	}
	.track h2 {
		color: #919191;
		padding-left: 3px;
		font-weight: normal;
	}
	.track h1 img {
		padding-left: 9px;
	}
	.track .track-graphic {
		text-align: center;
	}
	.track.details table tr:hover a {
		color: #ffffff;
	}
	.track.details table tr a:hover,
	.track.details table tr a:hover span {
		color: #ffcc05;
	}
	/********** Galleries ***********
	*********************************/
	.galleries .teaser {
		width: 360px;
		display: inline-block;
		float: left;
		clear: none;
		margin-right: 9px;
		padding: 0;
		position: relative;
		border: 0px;
	}
	.galleries .teaser:nth-child(2n) {
		margin-right: 0;
	}
	.galleries .teaser img {
		background: #EAEAEA;
		width: 360px;
		display: block;
		height: 168px;
	}
	.galleries .teaser header {
		clear: both;
		padding: 0 4px;
		font-size: 1em;
		border-style: solid;
		border-color: #c7c7c7;
		border-width: 0 1px 1px 1px;
		height: 32px;
		color: #333333;
	}
	.galleries .teaser h2 {
		padding: 9px 5px;
		/*width: 73%;*/
		display: inline-block;
	}
	.galleries .count {
		position: absolute;
		top: 141px;
		right: 7px;
		padding: 15px 16px 14px 3px;
		height: 14px;
		width: 20px;
		background: url(/Resources/Public/Icons/foto.png) 0 0 no-repeat;
		text-align: center;
		font-size: 11px;
		font-weight: bold;
		z-index: 5;
	}
	.galleries .date {
		margin-left: 9px;
		font-weight: normal;
		color: #919191;
		font-size: 0.85em;
	}
	.galleries .teaser a:hover header {
		background-color: #333333;
		color: #ffcc05;
		border-color: #333333;
	}
	.galleries .teaser a:hover .raquo {
		color: #fff;
	}
	.galleries .teaser header > span {
		bottom: 5px;
		position: absolute;
		color: #919191;
	}
	/********** Gallerie ************
	*********************************/
	.photos {
		margin-top: 9px;
	}
	.photos a:after {
		display: none;
	}
	.photos a:hover {
		text-decoration: none !important;
	}
	.gallery a:hover {
		opacity: 0.7;
	}
	.gallery > .title {
		border-bottom: 1px solid #c7c7c7;
		height: 25px;
		margin-bottom: 18px;
	}
	.gallery h1 {
		font-size: 1.7em;
		color: #333333;
		padding-left: 3px;
	}
	.gallery h2 {
		color: #919191;
		padding-left: 3px;
		font-weight: normal;
	}
	.gallery header .pagination {
		float:right;
		margin-right:2px;
	}
	/********** Events **************
	*********************************/
	.events .race-name .flag {
		position: relative;
		top: 3px;
		margin-right: 4px;
	}
	.events .run {
		width: 30px;
	}
	.events .date {
		width: 120px;
	}
	.events .race-name {
		width: auto;
	}
	.events .winner {
		width: 180px;
	}
	.events .results-link {
		width: 100px;
	}
	.events .results-info-link {
		width: 160px;
	}
	.events .event-results {
		color: #919191;
	}
	.events .pdf-link {
		margin-left: 4px;
		padding-left: 37px;
		background: transparent url(/Resources/Public/Icons/pdf_small.png) no-repeat 0 2px;
	}
	.events .pdf {
		width: 120px;
	}
	.events h2 {
		margin: 18px 0 27px 0;
		color: #333333;
		font-size: 2em;
		line-height: 1em;
		font-weight: normal;
		padding-bottom: 0;
	}
	.events table.events-links tbody tr:hover {
		color: #333333;
		background: none;
		cursor: auto;
	}
	.events table.events-links tr:hover a span, .events table.events-links tbody tr:hover a {
		color: #333333;
		text-decoration: none;
	}
	.events table.events-links a:hover {
		text-decoration: underline !important;
	}
	a.special-entry-link {
		font-weight: bold;
	}

	/********** Cars ****************
	*********************************/
	.cars .teaser {
		width: 360px;
		display: inline-block;
		float: left;
		clear: none;
		margin-right: 9px;
		padding: 0;
		position: relative;
		border: 0px;
	}
	.cars .teaser:nth-child(2n) {
		margin-right: 0;
	}
	.cars img {
		background: #EAEAEA;
		width: 360px;
		display: block;
		height: 168px;
	}
	.cars .teaser figcaption {
		clear: both;
		font-size: 11px;
		border-style: solid;
		border-color: #c7c7c7;
		border-width: 0 1px 1px 1px;
		height: 30px;
	}
	/*height:62px;*/
	.cars .teaser figcaption h2 {
		padding: 9px;
		color: #333333;
		font-size: 1.2em;
	}
	.cars .teaser figcaption p {
		border-top: 1px solid #c7c7c7;
		padding: 5px 4px;
	}
	.cars .teaser a:hover figcaption {
		background: #333333;
		border-color: #333333;
	}
	.cars .teaser a:hover h2 {
		color: #ffcc05;
	}
	.cars .teaser a:hover p {
		border-top: 1px solid rgba(0, 0, 0, 0.15);
		color: #fff;
	}
	.cars .teaser a:hover .raquo {
		color: #fff;
	}
	/*********** Car ****************
	*********************************/
	.car > .title {
		border-bottom: 1px solid #c7c7c7;
		height: 25px;
		margin-bottom: 18px;
	}
	.car h1 {
		font-size: 1.7em;
		color: #333333;
		padding-left: 3px;
	}
	.car h1 img {
		padding-left: 9px;
	}
	.car h2 {
		color: #919191;
		padding-left: 3px;
		font-weight: normal;
	}
	.car .car-description {
		margin-top: 27px;
	}
	.car .car-description h2 {
		color:#333333;
		padding-left: 0;
		font-weight:bold;
	}
	.car .car-properties {
		width: 180px;
	}
	.car .car-logo {
		float:right;
	}
	.car th {
		vertical-align:top;
	}
	.car td li {
		padding-bottom:9px;
	}
	.car td li:last-child {
		padding-bottom:0;
	}
	.car .car-teams tr, .car .car-teams tr a {
		color:#FFF;
	}
	.car tbody tr:hover a {
		color:#FFF;
	}
	.car tbody tr a:hover {
		color:#ffcc05;
	}
	.car tbody tr a.active {
		color:#ffcc05;
	}
	.car .car-teams {
		background-color: #333333;
		margin-top:0;
	}
	.car .car-teams td {
		border:none;
		border-top:1px solid #484848;
	}
	.car .car-teams th {
		border:none;
		border-right:1px solid #484848;
		color:#FFF;
	}
	/********** Teams ****************
	*********************************/
	.teams .teaser {
		width: 237px;
		display: inline-block;
		float: left;
		clear: none;
		margin-right: 9px;
		padding: 0;
		position: relative;
		border: 0px;
	}
	.teams .teaser:nth-child(3n) {
		margin-right: 0;
	}
	.teams img {
		background: #EAEAEA;
		width: 237px;
		display: block;
		height: 112px;
	}
	.teams .teaser header {
		clear: both;
		padding: 9px;
		color: #333333;
		font-size: 13px;
		border-style: solid;
		border-color: #c7c7c7;
		border-width: 0 1px 1px 1px;
		height: 30px;
	}
	.teams .teaser h2 {
		padding-bottom: 0;
	}
	.teams .teaser a:hover header {
		background: #333333;
		color: #ffcc05;
		border-color: #333333;
	}
	.teams .teaser a:hover h2 .raquo {
		color: #fff;
	}
	/*********** Team ***************
	*********************************/
	.team > .title {
		border-bottom: 1px solid #c7c7c7;
		height: 25px;
		margin-bottom: 18px;
	}
	.team h1 {
		font-size: 1.7em;
		color: #333333;
		padding-left: 3px;
	}
	.team h1 img {
		padding-left: 9px;
	}
	.team h2 {
		color: #919191;
		padding-left: 3px;
		font-weight: normal;
	}
	.team .term {
		width:120px;
	}
	.team img {
		display: block;
	}
	.team th {
		vertical-align:top;
	}
	.team td li {
		padding-bottom:9px;
	}
	.team td li:last-child {
		padding-bottom:0;
	}
	.team .team-car tr, .team .team-car tr a {
		color:#FFF;
	}
	.team tbody tr:hover a {
		color:#FFF;
	}
	.team tbody tr a:hover {
		color:#ffcc05;
	}
	.team tbody tr a.active {
		color:#ffcc05;
	}
	.team .team-car {
		background-color: #333333;
		margin-top:0;
	}
	.team .team-car td {
		border:none;
		border-top:1px solid #484848;
	}
	.team .team-car th {
		border:none;
		border-right:1px solid #484848;
		color:#FFF;
	}
	.team .driver-details td a:hover span {
		color:#ffcc05;
	}
	.team .team-logo {
		float:right;
	}
	.team .team-details ul li {
		list-style: square outside;
		margin-left: 14px;
	}
	/********** Table ***************
	*********************************/
	table {
		width: 100%;
		text-align: left;
		border-color: #d3d3d3;
		border-collapse: collapse;
		border-spacing: 0;
		margin: 9px 0;
		vertical-align: top;
	}
	thead {
		background: #e6e6e6;
		font-size: 1em;
	}
	td, th {
		border: 1px solid #d3d3d3;
	}
	td {
		padding: 9px;
	}
	th {
		padding: 9px 9px;
	}
	table a {
		color: #333333;
	}
	tbody tr:hover {
		color: #FFF;
		background: #333333;
	}
	tbody tr:hover a {
		color: #ffcc05;
	}
	tr:hover a span {
		display: inline;
		color: #ffcc05;
	}
	td:hover a span {
		display: inline;
		color: #fff;
	}
	tbody tr.noh:hover {
		color: #000;
		background: #fff;
	}
	tbody tr.noh:hover a {
		color: #333333;
	}
	tr.noh:hover a span {
		display: inline;
		color: #000;
	}
	td.noh:hover a span {
		display: inline;
		color: #000;
	}
	.driver-position, .number {
		text-align: center;
		width: 30px;
	}
	.driver-points {
		width: 60px;
	}
	.team-name, .driver-name-i {
		width: 260px;
	}
	.teamschampionship,
	.amateurschampionship,
	.juniorchampionship {
		margin-top: 30px;
	}
	.championship {
		margin-top: 30px;
	}
	.championship:first-child {
		margin-top: 0;
	}
	/****** table slim *****
	*********************************/
	.slim {
		width: 450px;
		color: #333333;
	}
	.slim .team_name {
		width: 100px;
	}
	.slim tr:hover {
		color: #333333;
		background: none;
	}
	.slim tr:hover a, .slim td:hover a span {
		color: #333333;
	}

	.driver .slim {
		width: 430px;
	}
	/****** table next-sessions *****
	*********************************/
	.next-sessions {
		width: 219px;
		margin: 9px 9px 0 9px;
		border: 0px;
	}
	.next-sessions tr {
		border-bottom: 1px solid #484848;
	}
	.next-sessions tr:last-child {
		border-bottom:none;
	}
	.next-sessions td {
		width: 60%;
		padding: 2px 0 2px 0;
		border: 0px;
	}
	.next-sessions td.time {
		width: 40%;
		text-align: right;
	}
	/********** Starterliste ********
	*********************************/
	.grid .number {
		width: 60px;
		padding-top: 9px;
	}
	.grid .team-name {
		width: auto;
		font-weight: normal;
		font-size: 1.2em;
		padding: 9px 9px 0px;
		border-right: none;
		border-bottom: none;
	}
	.grid .number span {
		position: relative;
		padding: 9px 0px;
		background-color: #333333;
		color: #fff;
		font-size: 1.2em;
		width: 40px;
		display: inline-block;
	}
	.grid .driver-name-i {
		display: inline;
		font-weight: normal;
		font-size: 1.2em;
		color: #333333;
	}
	.grid-formel .driver-name {
		font-weight: normal;
		font-size: 1.2em;
		width:auto;
		color: #333333;
	}
	.grid .driver-names {
		border-top: none;
		padding: 0px 9px 9px;
	}
	.grid .car-name {
		font-weight: normal;
		text-align: right;
		padding: 9px 9px 0px;
		border-left: none;
		border-bottom: none;
		width: 220px;
	}
	.grid .sep {
		float: none;
		font-size: 1.3em;
		color: #c7c7c7;
		margin: 0 8px;
		padding: 0px;
	}
	.grid tbody tr:hover {
		color: #000;
		background: none;
		cursor: auto;
	}
	.grid tr:hover a span {
		color: #333333;
	}
	.grid tbody tr:hover a {
		color: #333333;
	}
	.grid tbody tr a:hover {
		text-decoration: underline;
	}
	.grid td {
		padding: 0;
	}
	.grid-formel td {
		padding: 9px;
	}
	/********** Rennkalender **********
	*********************************/
	.races .teaser {
		border: 0;
		width: 100%;
		border-bottom: 0;
	}
	.races .teaser a {
		color: #333333;
	}
	.races .teaser header {
		background: #e6e6e6;
		text-transform: uppercase;
		padding: 9px;
		font-weight: bold;
	}
	.races .teaser header h2 {
		padding: 0;
	}
	.races .teaser header div {
		display: inline-block;
		float: right;
	}
	.races dd {
		width: 343px;
		padding-top: 0;
	}
	.races table {
		font-weight: normal;
	}
	.races .teaser .track-graphic {
		padding: 0;
	}
	.races .teaser .track-graphic img {
		margin: 0;
		vertical-align: top;
		float: none;
	}
	.races .teaser h2 {
		font-weight: normal;
	}
	.races .teaser .race-header {
		font-size: 1.2em;
		font-weight: normal;
		vertical-align: top;
		width: 400px;
		background-color: #e6e6e6;
		padding: 13.5px 9px;
	}
	.races .teaser .race-header .race-link {
		font-size: 1.3em;
		color: #333333;
	}
	.races .teaser .flag {
		margin-top: 4px;
	}
	.races .additional-info {
		font-size: 0.9em;
		color: #919191;
	}
	.races .additional-info > div {
		margin-bottom: 10px;
	}
	.races .additional-info > div.links {
		font-size: 14px;
	}
	.races .additional-info > div.links a:hover {
		text-decoration: underline;
	}

	.races tbody tr:hover {
		color: #333333;
		background: none;
		cursor: auto;
	}
	.races tr:hover a span, .races tbody tr:hover a {
		color: #333333;
		text-decoration: underline;
	}
	.races th {
		padding: 4.5px 9px;
	}
	.races .sideheader {
		width: 120px;
	}
	.races .track-graphic {
		text-align: center;
		vertical-align: middle;
		width: 280px;
	}
	/********** Story Details *******
	*********************************/
	.story-content {
		border: 1px solid #c7c7c7;
		border-top: 0;
		padding: 24px 14px 0;
	}
	.story-content header {
		margin-bottom: 9px;
	}
	.story-content header span {
		padding: 0;
		color: #919191;
	}
	.story figure img {
		display: block;
	}
	.story figcaption {
		display: block;
		color: #fff;
		background: #333333;
		margin: 0;
		padding: 6px 14px;
		width: 100%;
		height: auto;
	}
	.story figcaption .copyright {
		float: right;
	}
	.story-content h1.kicker {
		font-size: 2em;
		padding: 0;
		border: none;
	}
	.story-content .teaser {
		font-size: 1.2em;
		color: #333333;
	}
	.story-content div h2 {
		padding-bottom: 0;
	}
	.story-content h2.header {
		font-weight: normal;
		padding: 0;
		color: #919191;
	}
	.story-content footer {
		box-sizing: border-box;
		background: #333333;
		display: block;
		position: relative;
		padding: 9px;
		color: #ffcc05;
		margin: 48px -14px 0;
		font-size: 11px;
	}
	.story-content .selectors.hnav {
		border: 0;
		margin: 0;
		float: right;
	}
	.story-content footer a {
		color: #ffcc05;
		font-size: 1.3em;
	}
	#news-select a {
		padding: 0;
		font-weight: normal;
		font-size: 1.3em;
	}
	#news-select .sep {
		padding: 0 5px;
		color: #000;
		font-weight: normal;
		font-size: 1.3em;
		float:left;
	}
	.story-content footer a:hover {
		color: #fff;
	}
	.story-content footer .hnav {
		height: 25px;
	}

	.story-content table {
		width: 699px;
	}

	.story {
		margin-bottom: 0;
	}
	.story > .title {
		height: 25px;
		border-bottom: 1px solid #c7c7c7;
		margin-bottom: 9px;
	}
	/********** Points **************
	*********************************/
	.points h2 {
		margin: 12px 0 12px 0;
		color: #333333;
		font-size: 2em;
		line-height: 1em;
		font-weight: normal;
		padding-bottom: 0;
	}
	.points .files {
		padding-top: 14px;
	}
	.points .files ul {
		padding: 0 0 27px;
		margin-bottom: 9px;	
	}
	.points .files h3{
		font-weight: bold;
		margin-bottom: 9px;
		margin-top: 9px;
	}
	.points .files .date {
		font-size: 0.8em;
		color: #919191;
		margin-left: 3px;
	}
	.points .content {
		padding: 14px;
		border-left: 1px solid #C7C7C7;
		border-right: 1px solid #C7C7C7;
		border-bottom: 1px solid #C7C7C7;
	}
	/****** Detailed results ********
	*********************************/
	.detailedresults .files {
		padding-top: 14px;
	}
	.detailedresults .files ul {
		padding: 0 0 27px;
		margin-bottom: 9px;		
	}
	.detailedresults .files h3 {
		font-weight: bold;
		margin-bottom: 9px;
		margin-top: 9px;
	}
	.detailedresults > .title {
		border-bottom: 1px solid #C7C7C7;
		height: 25px;
		margin-bottom: 24px;
	}
	.detailedresults h1 {
		font-size: 1.7em;
		color: #333333;
		padding-left: 3px;
		line-height: 1em;
	}
	.detailedresults h1 img {
		padding-left: 9px;
	}
	.detailedresults h2 {
		color: #919191;
		padding-left: 3px;
		font-weight: normal;
	}
	.detailedresults header {
		margin-bottom: 9px;
	}
	.detailedresults .files .date {
		font-size: 0.8em;
		color: #919191;
		margin-left: 3px;
	}
	.detailedresults th.sideheader {
		width: 120px;
	}
	.detailedresults .track-graphic {
		width: 280px;
		text-align: center;
	}
	.detailedresults tbody tr:hover .track-graphic {
		background-color: #FFF;
		color: #000;
	}
	.detailedresults .files {
		border: 1px solid #D3D3D3;
		border-top: none;
		padding: 9px 18px;
	}
	.detailedresults .races-overview {
		margin-bottom: 0;
	}
	/********** Footer **************
	*********************************/
	#footer {
		clear: both;
		float: none;
		margin-left: -9px;
		width: 989px;
		background: #e6e6e6;
		border-color: #e6e6e6;
	}
	#footer ul li a {
		font-size: 11px;
		margin-left: 9px;
	}
	#footer.hnav a {
		font-weight: normal;
  }
  
  .series-nav-footer {
    margin-top: 60px;
  }
	/************ Slider ************
	*********************************/
	.slideTeaser {
		position: relative;
		height: 350px;
		width:  483px;
	}
	/********** Banner **************
	*********************************/
	.banner {
		position: relative;
		padding-top: 18px;
		width: 729px;
		margin: 0 9px 4px 0;
		clear: both;
		height: 151px;
		overflow: hidden;
	}

	.banner-auto {
		height: 131px;
	}

	.banner-safety {
		height: 65px;
		padding-top: 0;
	}

	.banner-wrc {
		padding-top: 8px;
		height: 250px;
	}

	.static .banner h1,
	.banner h1 {
		font-weight: bold;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		background: #333333;
		margin: 0 !important;
		height: 21px;
		padding-top: 8px;/*height:19px; padding-top:4px;*/
	}

	.caroufredsel_wrapper {
		border: 1px solid #c7c7c7;
		width: 707px !important;
		padding: 0 10px !important;
	}

	.caroufredsel_wrapper li {
		position: relative;
		float: left;
		text-align: center;
	}

	.caroufredsel_wrapper li a {
		position: relative;
		margin: 0 auto;
	}

	.next-btn,
	.prev-btn {
		position: absolute;
		top: 3px;
		width: 24px;
		height: 23px;
		cursor: pointer;
		background: #ffcc05 url(/Resources/Public/Icons/skip.png) no-repeat 0 0;
	}

	.prev-btn {
		left: 3px;
	}

	.next-btn {
		right: 3px;
		background-position: -25px 0px;
	}

	.next-btn:hover,
	.next-btn:focus,
	.next-btn:active {
		background-position: -25px 0px;
	}

	.prev-btn:hover,
	.prev-btn:focus,
	.prev-btn:active {
		background-position: 0 0px;
	}

	.jcarousel-skin-tango {
		clear:both;
	}
	.jcarousel-skin-tango .jcarousel-direction-rtl {
		direction: rtl;
	}
	.jcarousel-skin-tango .jcarousel-container-horizontal {
		padding: 0 10px;
		height: 120px;
		border: 1px solid #c7c7c7;
	}
	.jcarousel-skin-tango .jcarousel-container-horizontal ul {
		width: 5000px;
	}
	.jcarousel-skin-tango .jcarousel-container-horizontal li {
		width: 145px;
	}
	.jcarousel-skin-tango .jcarousel-clip {
		overflow: hidden;
	}
	.jcarousel-skin-tango .jcarousel-clip-horizontal {
		width: 709px;
	}
	.jcarousel-skin-tango .jcarousel-item {
		height: auto;
		width: auto;
	}
	.jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 15px;
		margin-right: 15px;
	}
	.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
		margin-left: 30px;
		margin-right: 0;
	}
	.jcarousel-skin-tango .jcarousel-item-placeholder {
		background: #fff;
		color: #000;
	}
	/*** Horizontal Buttons ***/
	.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal {
		position: absolute;
		top: -27px;
		width: 24px;
		height: 23px;
		cursor: pointer;
		background: #ffcc05 url(/Resources/Public/Icons/skip.png) no-repeat 0 0;
	}
	.jcarousel-skin-tango .jcarousel-prev-horizontal {
		left: 2px;
	}
	.jcarousel-skin-tango .jcarousel-next-horizontal {
		right: 2px;
		background-position: -25px 0px;
	}
	.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
		left: 0px;
		right: auto;
	}
	.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
		background-position: -25px 0px;
	}
	.jcarousel-skin-tango .jcarousel-next-horizontal:active {
		background-position: -25px 0;
	}
	.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
		cursor: default;
		background-position: -25px 0;
	}
	.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
		left: auto;
		right: 0px;
	}
	.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
		background-position: 0 0;
	}
	.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
		background-position: 0 0;
	}
	.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
		cursor: default;
		background-position: 0 0;
	}

	.banner-auto .jcarousel-skin-tango .jcarousel-container-horizontal {
		height: 100px;
	}
	.banner-auto .jcarousel-skin-tango .jcarousel-container-horizontal li {
		width: 138px;
	}
	.banner-auto .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 1px;
		margin-right: 3px;
	}

	.with_topnews .banner-event {
		padding-top:  18px !important;
		height: 120px;
	}
	.banner-event {
		padding-top:  0 !important;
	}
	.banner-event .caroufredsel_wrapper {
		border: none;
		/*border-right: 1px solid #ffcf11; 
		border-bottom: 1px solid #ffcf11; */
		border: 1px solid #ffcf11;
	}

	#fahrzeuge, #sponsoren, #event_banner {
		width: 709px;
		overflow: hidden;
	}
	#sponsoren li {
		width: 243px;
	}
	#event_banner li {
		width: 364px;
	}

	.car .jcarousel-skin-tango .jcarousel-container-horizontal {
		height:300px;
		width:729px;
		border:none;
		padding:0;
	}
	.team .jcarousel-skin-tango .jcarousel-container-horizontal {
		height:350px;
		width:729px;
		border:none;
		padding:0;
	}
	.car .jcarousel-skin-tango .jcarousel-clip-horizontal,
	.team .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width: 729px;
	}
	.car .jcarousel-skin-tango .jcarousel-item-horizontal,
	.team .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin:0;
	}
	.car .jcarousel-skin-tango .jcarousel-container-horizontal li,
	.team .jcarousel-skin-tango .jcarousel-container-horizontal li {
		width:729px;
	}
	.adac-gt-masters #fahrzeuge .carlogo {
		width:145px;
		height:120px;
		display:block;
		background: url('/img/logos/cars/adac-gt-masters/carlogos.jpg') 0 0;
	}
	.adac-gt-masters #fahrzeuge #carlogo-bentley {
		background-position: 0 0;
	}
	.adac-gt-masters #fahrzeuge #carlogo-alpina {
		background-position: 1885px 0;
	}
	.adac-gt-masters #fahrzeuge #carlogo-astonmartin {
		background-position: 1740px 0;
	}
	.adac-gt-masters #fahrzeuge #carlogo-audi {
		background-position: 1595px 0;
	}
	.adac-gt-masters #fahrzeuge #carlogo-bmw {
		background-position: 1450px 0;
	}
	.adac-gt-masters #fahrzeuge #carlogo-chevrolet {
		background-position: 1305px 0;
	}
	.adac-gt-masters #fahrzeuge #carlogo-corvette {
		background-position: 1160px 0;
	}
	.adac-gt-masters #fahrzeuge #carlogo-ferrari {
		background-position: 1015px 0;
	}
	.adac-gt-masters #fahrzeuge #carlogo-ford {
		background-position: 870px 0;
	}
	.adac-gt-masters #fahrzeuge #carlogo-lamborghini {
		background-position: 725px 0;
	}
	.adac-gt-masters #fahrzeuge #carlogo-mclaren {
		background-position: 580px 0;
	}
	.adac-gt-masters #fahrzeuge #carlogo-mercedesbenz {
		background-position: 435px 0;
	}
	.adac-gt-masters #fahrzeuge #carlogo-nissan {
		background-position: 290px 0;
	}
	.adac-gt-masters #fahrzeuge #carlogo-porsche {
		background-position: 145px 0;
	}
	.adac-rallye-deutschland .jcarousel-skin-tango .jcarousel-container-horizontal {
		height: 100px;
	}
	.adac-rallye-deutschland #fahrzeuge .carlogo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/cars/adac-rallye-deutschland/carlogos.jpg') 0 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-hyundai {
		background-position: 0 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-tp-assets {
		background-position: -145px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-rallye-hub {
		background-position: -290px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-skoda {
		background-position: -435px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-dmsb {
		background-position: -580px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-rpr1 {
		background-position: -725px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-lvg {
		background-position: -870px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-citroen {
		background-position: -1015px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-koeln {
		background-position: -1160px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-eibach {
		background-position: -1305px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-baumholder {
		background-position: -1450px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-bilstein {
		background-position: -1595px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-vw {
		background-position: -1740px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-redbull {
		background-position: -1885px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-opel {
		background-position: -2030px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-mosel {
		background-position: -2175px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-motorsportbutik {
		background-position: -2320px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-speedpool {
		background-position: -2465px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-trier {
		background-position: -2610px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-saarland {
		background-position: -2755px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-salue {
		background-position: -2900px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-classicrock {
		background-position: -3045px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-bmw-motorrad {
		background-position: -3190px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-seezeit-lodge {
		background-position: -3335px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-st-wendel {
		background-position: -3840px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-saarbruecken {
		background-position: -3625px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-alpine {
		background-position: -3770px 0;
	}
	.adac-rallye-deutschland #fahrzeuge #carlogo-ravenol {
		background-position: -3915px 0;
	}


	.adac-tcr-germany #fahrzeuge .carlogo {
		width:145px;
		height:120px;
		display:block;
		background: url('/img/logos/cars/adac-tcr-germany/carlogos.jpg') 0 0;
	}
	.adac-tcr-germany #fahrzeuge #carlogo-vw {
		background-position: 0 0;
	}
	.adac-tcr-germany #fahrzeuge #carlogo-honda {
		background-position: 435px 0;
	}
	.adac-tcr-germany #fahrzeuge #carlogo-seat {
		background-position: 290px 0;
	}
	.adac-tcr-germany #fahrzeuge #carlogo-opel {
		background-position: 145px 0;
	}

	.adac-gt-masters .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-gt-masters/sponsorlogos.jpg') 0 0;
	}
	.adac-gt-masters .sponsor-logos #logo-abmsp {
		background-position: 0 0;
	}
	.adac-gt-masters .sponsor-logos #logo-sportbild {
		background-position: -145px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-hr {
		background-position: -290px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-ravenol {
		background-position: -435px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-certina {
		background-position: -580px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-postcon {
		background-position: -725px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-audi {
		background-position: -870px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-base {
		background-position: -1015px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-blancpain {
		background-position: -1160px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-bogner {
		background-position: -1305px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-dekra {
		background-position: -1450px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-essenmotorshow {
		background-position: -1595px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-kaercher {
		background-position: -1740px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-raceroom {
		background-position: -1885px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-yokohama {
		background-position: -2030px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-pirelli {
		background-position: -2030px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-dmsb {
		background-position: -2175px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-eibach {
		background-position: -2320px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-twinbusch {
		background-position: -2465px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-kfzteile24 {
		background-position: -2610px 0;
	}
	.adac-gt-masters .sponsor-logos #logo-camp-david {
		background-position: -2755px 0;
	}

	.adac-tcr-germany .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-tcr-germany/sponsorlogos.jpg') 0 0;
	}
	.adac-tcr-germany .sponsor-logos #logo-honda {
		background-position: 0 0;
	}
	.adac-tcr-germany .sponsor-logos #logo-eibach {
		background-position: 870px 0;
	}
	.adac-tcr-germany .sponsor-logos #logo-liqui-moly {
		background-position: 725px 0;
	}
	.adac-tcr-germany .sponsor-logos #logo-motec {
		background-position: 580px 0;
	}
	.adac-tcr-germany .sponsor-logos #logo-dekra {
		background-position: 435px 0;
	}
	.adac-tcr-germany .sponsor-logos #logo-opel {
		background-position: 290px 0;
	}
	.adac-tcr-germany .sponsor-logos #logo-hankook {
		background-position: 145px 0;
	}

	.adac-formel-masters .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-formel-masters/sponsorlogos.jpg') 0 0;
	}
	.adac-formel-masters .sponsor-logos #logo-dunlop {
		background-position: 0 0;
	}
	.adac-formel-masters .sponsor-logos #logo-motec {
		background-position: 580px 0;
	}
	.adac-formel-masters .sponsor-logos #logo-vw {
		background-position: 435px 0;
	}
	.adac-formel-masters .sponsor-logos #logo-zf {
		background-position: 290px 0;
	}
	.adac-formel-masters .sponsor-logos #logo-dmsb {
		background-position: 145px 0;
	}

	.adac-formel-4 .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-formel-4/sponsorlogos.jpg') 0 0;
	}
	.adac-formel-4 .sponsor-logos #logo-eibach {
		background-position: 0 0;
	}
	.adac-formel-4 .sponsor-logos #logo-abarth {
		background-position: 725px 0;
	}
	.adac-formel-4 .sponsor-logos #logo-motec {
		background-position: 580px 0;
	}
	.adac-formel-4 .sponsor-logos #logo-pirelli {
		background-position: 435px 0;
	}
	.adac-formel-4 .sponsor-logos #logo-tatuus {
		background-position: 290px 0;
	}
	.adac-formel-4 .sponsor-logos #logo-autozeitung {
		background-position: 145px 0;
	}
	/*
	.adac-formel-4 .sponsor-logos #logo-dmsb {
		background-position: 145px 0;
	}
	*/
	.adac-mx-masters .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-mx-masters/sponsorlogos.jpg') 0 0;
	}
	.adac-mx-masters #sponsors #sponsorlogo-dirtbiker {
		background-position: 0 0;
	}
	.adac-mx-masters #sponsors #sponsorlogo-tsubaki {
		background-position: 5075px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-allianz {
		background-position: 4785px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-maxxis {
		background-position: 4640px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-ufo {
		background-position: 4495px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-24mx {
		background-position: 4350px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-dmsb {
		background-position: 4205px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-yamaha {
		background-position: 4060px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-motocrossshop {
		background-position: 3915px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-kinetixx {
		background-position: 3770px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-honda {
		background-position: 3625px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-magura {
		background-position: 3840px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-ktm {
		background-position: 3335px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-leatt {
		background-position: 3190px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-saxess {
		background-position: 3045px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-adacyoung {
		background-position: 2910px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-cross {
		background-position: 2755px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-cti {
		background-position: 2610px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-x-lite {
		background-position: 2465px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-goldfren {
		background-position: 2320px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-kawasaki {
		background-position: 2175px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-motocross {
		background-position: 2030px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-mefo {
		background-position: 1885px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-motorrad {
		background-position: 1740px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-motox {
		background-position: 1595px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-motul {
		background-position: 1450px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-mtrax {
		background-position: 1305px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-mylaps {
		background-position: 1160px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-ortema {
		background-position: 1015px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-qbrands {
		background-position: 870px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-racingpolicy {
		background-position: 725px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-suzuki {
		background-position: 580px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-wingslife {
		background-position: 435px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-wiseco {
		background-position: 290px 0;
	}
	.adac-mx-masters .sponsor-logos #logo-zurich {
		background-position: 145px 0;
	}

	.adac-mx-bundesendlauf .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-mx-bundesendlauf/sponsorlogos.jpg') 0 0;
	}
	.adac-mx-bundesendlauf #sponsors #sponsorlogo-maciag {
		background-position: 0 0;
	}
	.adac-mx-bundesendlauf #sponsors #sponsorlogo-mefo {
		background-position: 1160px 0;
	}
	.adac-mx-bundesendlauf #sponsors #sponsorlogo-ktm {
		background-position: 1015px 0;
	}
	.adac-mx-bundesendlauf .sponsor-logos #logo-goldfren {
		background-position: 725px 0;
	}
	.adac-mx-bundesendlauf .sponsor-logos #logo-nolangroup {
		background-position: 580px 0;
	}
	.adac-mx-bundesendlauf .sponsor-logos #logo-leatt {
		background-position: 435px 0;
	}
	.adac-mx-bundesendlauf .sponsor-logos #logo-ortema {
		background-position: 290px 0;
	}
	.adac-mx-bundesendlauf .sponsor-logos #logo-motul {
		background-position: 145px 0;
	}


	.adac-rallye-deutschland .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-rallye-deutschland/sponsorlogos.jpg') 0 0;
	}
	.adac-rallye-deutschland .sponsor-logos #logo-wrcseries {
		background-position: 0 0;
	}
	.adac-rallye-deutschland .sponsor-logos #logo-certina {
		background-position: -170px 0;
	}
	.adac-rallye-deutschland .sponsor-logos #logo-michelin {
		background-position: -340px 0;
	}
	.adac-rallye-deutschland .sponsor-logos #logo-wrc {
		background-position: -510px 0;
	}
	.adac-rallye-deutschland .sponsor-logos #logo-lexar {
		background-position: -680px 0;
	}
	.adac-rallye-deutschland .sponsor-logos #logo-panta {
		background-position: -850px 0;
	}
	.adac-rallye-deutschland .sponsor-logos #logo-dji {
		background-position: -1020px 0;
	}
	.adac-rallye-deutschland .sponsor-logos #logo-onebet {
		background-position: -1190px 0;
	}
	.adac-rallye-deutschland .sponsor-logos #logo-tamaggo {
		background-position: -1360px 0;
	}


	.moto3 .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/moto3/sponsorlogos.png') 0 0;
	}
	.moto3 .sponsor-logos #logo-dmsb {
		background-position: 0 0;
	}

	.moto3 .sponsor-logos #logo-adac {
		background-position: -145px 0;
	}

	.moto3 .sponsor-logos #logo-honda {
		background-position: -290px 0;
	}

	.moto3 .sponsor-logos #logo-idm {
		background-position: -435px 0;
	}

	.moto3 .sponsor-logos #logo-dorna {
		background-position: -580px 0;
	}

	.moto3 .sponsor-logos #logo-dainese {
		background-position: -725px 0;
	}
	.moto3 .sponsor-logos #logo-mra {
		background-position: -870px 0;
	}
	.moto3 .sponsor-logos #logo-liquimoly {
		background-position: -1015px 0;
	}
	.moto3 .sponsor-logos #logo-intact-battery {
		background-position: -1160px 0;
	}
	.moto3 .sponsor-logos #logo-intact-gp {
		background-position: -1305px 0;
	}

	.adac-rennstreckentraining .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-rennstreckentraining/sponsorlogos.gif') 0 0;
	}
	.adac-rennstreckentraining .sponsor-logos #logo-metzeler {
		background-position: 0 0;
	}
	.adac-rennstreckentraining .sponsor-logos #logo-gilles {
		background-position: 870px 0;
	}
	.adac-rennstreckentraining .sponsor-logos #logo-motul {
		background-position: 725px 0;
	}
	.adac-rennstreckentraining .sponsor-logos #logo-daytona {
		background-position: 580px 0;
	}
	.adac-rennstreckentraining .sponsor-logos #logo-ohlins {
		background-position: 435px 0;
	}
	.adac-rennstreckentraining .sponsor-logos #logo-trw {
		background-position: 290px 0;
	}
	.adac-rennstreckentraining .sponsor-logos #logo-buse {
		background-position: 145px 0;
	}

	.adac-kart-masters .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-kart-masters/sponsorlogos.jpg') 0 0;
	}
	.adac-kart-masters .sponsor-logos #logo-x30 {
		background-position: 0 0;
	}
	.adac-kart-masters .sponsor-logos #logo-vega {
		background-position: 580px 0;
	}
	.adac-kart-masters .sponsor-logos #logo-komet {
		background-position: 435px 0;
	}
	.adac-kart-masters .sponsor-logos #logo-dunlop {
		background-position: 290px 0;
	}
	.adac-kart-masters .sponsor-logos #logo-bridgestone {
		background-position: 290px 0;
	}
	.adac-kart-masters .sponsor-logos #logo-video-media {
		background-position: 145px 0;
	}

	.adac-kart-academy .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-kart-academy/sponsorlogos.jpg') 0 0;
	}
	.adac-kart-academy .sponsor-logos #logo-ravenol {
		background-position: 0 0;
	}
	.adac-kart-academy .sponsor-logos #logo-otk {
		background-position: 435px 0;
	}
	.adac-kart-academy .sponsor-logos #logo-esprit {
		background-position: 290px 0;
	}
	.adac-kart-academy .sponsor-logos #logo-vortex {
		background-position: 145px 0;
	}

	.adac-kart-cup .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-kart-cup/sponsorlogos.jpg') 0 0;
	}
	.adac-kart-cup .sponsor-logos #logo-nakc {
		background-position: 0 0;
	}
	.adac-kart-cup .sponsor-logos #logo-oakc {
		background-position: 435px 0;
	}
	.adac-kart-cup .sponsor-logos #logo-sakc {
		background-position: 290px 0;
	}
	.adac-kart-cup .sponsor-logos #logo-wakc {
		background-position: 145px 0;
	}

	.adac-motorboot-masters .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-motorboot-masters/sponsorlogos.gif') 0 0;
	}
	.adac-motorboot-masters .sponsor-logos #logo-wama {
		background-position: 0 0;
	}
	.adac-motorboot-masters .sponsor-logos #logo-marine {
		background-position: 580px 0;
	}
	.adac-motorboot-masters .sponsor-logos #logo-skipper {
		background-position: 435px 0;
	}
	.adac-motorboot-masters .sponsor-logos #logo-boot {
		background-position: 290px 0;
	}
	.adac-motorboot-masters .sponsor-logos #logo-stmechanik {
		background-position: 145px 0;
	}


	.adac-motorboot-cup .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-motorboot-cup/sponsorlogos.gif') 0 0;
	}
	.adac-motorboot-cup .sponsor-logos #logo-wama {
		background-position: 0 0;
	}
	.adac-motorboot-cup .sponsor-logos #logo-marine {
		background-position: 1015px 0;
	}
	.adac-motorboot-cup .sponsor-logos #logo-heko {
		background-position: 870px 0;
	}
	.adac-motorboot-cup .sponsor-logos #logo-boot {
		background-position: 725px 0;
	}
	.adac-motorboot-cup .sponsor-logos #logo-skipper {
		background-position: 580px 0;
	}
	.adac-motorboot-cup .sponsor-logos #logo-ravenol {
		background-position: 435px 0;
	}
	.adac-motorboot-cup .sponsor-logos #logo-tohatsu {
		background-position: 290px 0;
	}
	.adac-motorboot-cup .sponsor-logos #logo-volvo {
		background-position: 145px 0;
	}



	.adac-jetboot-cup .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-jetboot-cup/sponsorlogos.gif') 0 0;
	}
	.adac-jetboot-cup .sponsor-logos #logo-wama {
		background-position: 0 0;
	}
	.adac-jetboot-cup .sponsor-logos #logo-marine {
		background-position: 435px 0;
	}
	.adac-jetboot-cup .sponsor-logos #logo-skipper {
		background-position: 290px 0;
	}
	.adac-jetboot-cup .sponsor-logos #logo-djsv {
		background-position: 145px 0;
	}


	.adac-junior-cup .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-junior-cup/sponsorlogos.jpg') 0 0;
	}
	.adac-junior-cup .sponsor-logos #logo-allianz {
		background-position: 2610px 0;
	}
	.adac-junior-cup .sponsor-logos #logo-motorrad {
		background-position: 2465px 0;
	}
	.adac-junior-cup .sponsor-logos #logo-dmsb {
		background-position: 2320px 0;
	}
	.adac-junior-cup .sponsor-logos #logo-ktm {
		background-position: 2175px 0;
	}
	.adac-junior-cup .sponsor-logos #logo-younggeneration {
		background-position: 2030px 0;
	}
	.adac-junior-cup .sponsor-logos #logo-alphatechnik{
		background-position: 1885px 0;
	}
	.adac-junior-cup .sponsor-logos #logo-aprilia {
		background-position: 1740px 0;
	}
	.adac-junior-cup .sponsor-logos #logo-metzeler {
		background-position: 1305px 0;
	}
	.adac-junior-cup .sponsor-logos #logo-motul {
		background-position: 1160px 0;
	}
	.adac-junior-cup .sponsor-logos #logo-ngk{
		background-position: 1015px 0;
	}
	.adac-junior-cup .sponsor-logos #logo-racingpolicy {
		background-position: 725px 0;
	}
	.adac-junior-cup .sponsor-logos #logo-xlite {
		background-position: 580px 0;
	}
	.adac-junior-cup .sponsor-logos #logo-zurich {
		background-position: 435px 0;
	}


	.adac-mini-bike-cup .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-junior-cup/sponsorlogos.jpg') 0 0;
	}
	.adac-mini-bike-cup .sponsor-logos #logo-dmsb{
		background-position: 2320px 0;
	}
	.adac-mini-bike-cup .sponsor-logos #logo-alphatechnik{
		background-position: 1885px 0;
	}
	.adac-mini-bike-cup .sponsor-logos #logo-dunlop {
		background-position: 1595px 0;
	}
	.adac-mini-bike-cup .sponsor-logos #logo-motul {
		background-position: 1160px 0;
	}
	.adac-mini-bike-cup .sponsor-logos #logo-ngk{
		background-position: 1015px 0;
	}
	.adac-mini-bike-cup .sponsor-logos #logo-etropolis {
		background-position: 290px 0;
	}
	.adac-mini-bike-cup .sponsor-logos #logo-honda {
		background-position: 145px 0;
	}



	.adac-pocket-bike-cup .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-junior-cup/sponsorlogos.jpg') 0 0;
	}
	.adac-pocket-bike-cup .sponsor-logos #logo-blata{
		background-position: 0 0;
	}
	.adac-pocket-bike-cup .sponsor-logos #logo-dmsb{
		background-position: 2320px 0;
	}
	.adac-pocket-bike-cup  .sponsor-logos #logo-alphatechnik{
		background-position: 1885px 0;
	}
	.adac-pocket-bike-cup .sponsor-logos #logo-grc {
		background-position: 1450px 0;
	}
	.adac-pocket-bike-cup .sponsor-logos #logo-motul {
		background-position: 1160px 0;
	}
	.adac-pocket-bike-cup .sponsor-logos #logo-pmt {
		background-position: 870px 0;
	}
	.adac-pocket-bike-cup .sponsor-logos #logo-etropolis {
		background-position: 290px 0;
	}




	.adac-mx-academy .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-mx-academy/sponsorlogos.gif') 0 0;
	}
	.adac-mx-academy .sponsor-logos #logo-maxxis{
		background-position: 0 0;
	}
	.adac-mx-academy .sponsor-logos #logo-dmsb{
		background-position: 870px 0;
	}
	.adac-mx-academy .sponsor-logos #logo-ktm{
		background-position: 725px 0;
	}
	.adac-mx-academy .sponsor-logos #logo-motul{
		background-position: 580px 0;
	}
	.adac-mx-academy .sponsor-logos #logo-pirelli{
		background-position: 435px 0;
	}
	.adac-mx-academy .sponsor-logos #logo-ortema{
		background-position: 290px 0;
	}
	.adac-mx-academy .sponsor-logos #logo-cross{
		background-position: 145px 0;
	}



	.adac-supermoto .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-supermoto/sponsorlogos.gif') 0 0;
	}
	.adac-supermoto .sponsor-logos #logo-ravenol {
		background-position: 0 0;
	}
	.adac-supermoto .sponsor-logos #logo-prowin {
		background-position: 725px 0;
	}
	.adac-supermoto .sponsor-logos #logo-dekra{
		background-position: 580px 0;
	}
	.adac-supermoto .sponsor-logos #logo-dmsb {
		background-position: 435px 0;
	}
	.adac-supermoto .sponsor-logos #logo-goldentyre {
		background-position: 290px 0;
	}
	.adac-supermoto .sponsor-logos #logo-michelin {
		background-position: 145px 0;
	}


	.index .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/index/sponsorlogos.png') 0 0;
	}
	.index .sponsor-logos #logo-rallyede{
		background-position: 0 0;
	}
	.index .sponsor-logos #logo-jetbootcup{
		background-position: 2320px 0;
	}
	.index .sponsor-logos #logo-drm{
		background-position: 2175px 0;
	}
	.index .sponsor-logos #logo-grafberghetrips{
		background-position: 2030px 0;
	}
	.index .sponsor-logos #logo-opelrallyecup {
		background-position: 1885px 0;
	}
	.index .sponsor-logos #logo-kartbundeslauf {
		background-position: 1740px 0;
	}
	.index .sponsor-logos #logo-kartclubsport {
		background-position: 1595px 0;
	}
	.index .sponsor-logos #logo-kartslalomcup {
		background-position: 1450px 0;
	}
	.index .sponsor-logos #logo-minibikecup {
		background-position: 1305px 0;
	}
	.index .sponsor-logos #logo-msgmotorbootcup {
		background-position: 1160px 0;
	}
	.index .sponsor-logos #logo-pocketbikecup {
		background-position: 1015px 0;
	}
	.index .sponsor-logos #logo-gtmasters {
		background-position: 870px 0;
	}
	.index .sponsor-logos #logo-formelmasters {
		background-position: 725px 0;
	}
	.index .sponsor-logos #logo-formel4 {
		background-position: 725px 0;
	}
	.index .sponsor-logos #logo-kartmasters {
		background-position: 580px 0;
	}
	.index .sponsor-logos #logo-mxmasters {
		background-position: 435px 0;
	}
	.index .sponsor-logos #logo-juniorcup {
		background-position: 290px 0;
	}
	.index .sponsor-logos #logo-motorbootmasters{
		background-position: 145px 0;
	}

	.adac-stiftung-sport .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-stiftung-sport/sponsorlogos.jpg') 0 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-bosch {
		background-position: 0 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-adac {
		background-position: 2755px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-clubs1 {
		background-position: 2610px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-clubs2 {
		background-position: 2465px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-clubs3 {
		background-position: 2320px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-clubs4 {
		background-position: 2175px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-clubs5 {
		background-position: 2030px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-clubs6 {
		background-position: 1885px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-clubs7 {
		background-position: 1740px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-dekra {
		background-position: 1595px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-dunlop {
		background-position: 1450px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-ems {
		background-position: 1305px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-keckeisen {
		background-position: 1160px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-oschersleben {
		background-position: 1015px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-opc {
		background-position: 870px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-porsche {
		background-position: 725px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-tuv{
		background-position: 580px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-vw {
		background-position: 435px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-wige {
		background-position: 290px 0;
	}
	.adac-stiftung-sport .sponsor-logos #logo-zf {
		background-position: 145px 0;
	}

	.adac-rallye-masters .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-rallye-masters/sponsorlogos.png') 0 0;
	}
	.adac-rallye-masters .sponsor-logos #logo-rallye-hub {
		background-position: 0 0;
	}
	.adac-rallye-masters .sponsor-logos #logo-eibach {
		background-position: 290px 0;
	}
	.adac-rallye-masters .sponsor-logos #logo-dmsb {
		background-position: 145px 0;
	}


	.drm .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-rallye-masters/sponsorlogos.png') 0 0;
	}
	.drm .sponsor-logos #logo-rallye-hub {
		background-position: 0 0;
	}
	.drm .sponsor-logos #logo-eibach {
		background-position: 290px 0;
	}
	.drm .sponsor-logos #logo-dmsb {
		background-position: 145px 0;
	}


	.adac-opel-rallye-cup .sponsor-logos .logo {
		width:145px;
		height:100px;
		display:block;
		background: url('/img/logos/sponsors/adac-opel-rallye-cup/sponsorlogos.jpg') 0 0;
	}
	.adac-opel-rallye-cup .sponsor-logos #logo-rallye-hub {
		background-position: 0 0;
	}
	.adac-opel-rallye-cup .sponsor-logos #logo-opel-bank {
		background-position: 725px 0;
	}
	.adac-opel-rallye-cup .sponsor-logos #logo-opel {
		background-position: 580px 0;
	}
	.adac-opel-rallye-cup .sponsor-logos #logo-sandtler {
		background-position: 435px 0;
	}
	.adac-opel-rallye-cup .sponsor-logos #logo-michelin {
		background-position: 290px 0;
	}
	.adac-opel-rallye-cup .sponsor-logos #logo-eibach {
		background-position: 145px 0;
	}

	/********** Social***************
	*********************************/
	.social {
		margin: 0 0 27px 0;
		clear: both;
		padding-top: 36px;
	}
	.fb_iframe_widget {
		float: left;
	}
	#tickets {
		float:left;
	}
	.gt-social {
		margin-top:27px;
	}
	#fb-iframe {
		padding-left: 11px;
	}
	.fb-like {
		margin-right: 37px;
	}
	/********** Static **************
	*********************************/
	/* {
		margin: 0 0 12px 0;
		font-size: 1.1em;
	} */
	.static h2 {
		margin: 12px 0 12px 0;
		color: #333333;
		font-size: 2em;
	}
	.static h3 {
		font-weight: bold;
		/*margin-top: 9px;*/
		margin-bottom: 9px;
	}
	.static p {
		margin: 0 0 12px 0;
	}
	.static img {
		display: block;
	}
	.static .photos img {
		display: inline-block;
	}
	.static .info-table {
		width: 100%;
	}
	.static .info-img {
		margin-left: 70px;
	}
	.static .static-content {
		padding: 14px;
		border-left: 1px solid #C7C7C7;
		border-right: 1px solid #C7C7C7;
		border-bottom: 1px solid #C7C7C7;
	}
	.static .static-content-iframe {
		padding: 14px;
		border-top: 1px solid #C7C7C7;
		border-left: 1px solid #C7C7C7;
		border-right: 1px solid #C7C7C7;
		border-bottom: 1px solid #C7C7C7;
	}
	.static .second-block {
		background-color: #FFFFFF;
		top: -1px;
	}
	.static .team-links li {
		padding: 3px;
	}
	.static .files {
		border-left: 1px solid #C7C7C7;
		border-right: 1px solid #C7C7C7;
		border-bottom: 1px solid #C7C7C7;
		padding: 14px;
		background-color: #fff;
		top: -1px;
		position: relative;
	} 
	.static .files ul {
		padding: 0 0 27px 0;
	}
	.static .files-content ul {
		margin-top: 20px;
	}

	.static-content .sitemap h2 {
		margin-left: 10px;	
	}
	.static-content .sitemap ul {
		padding-bottom: 20px;
		margin-left: 15px;
	}
	.static-content .sitemap ul ul {
		margin-left: 5px;
	}
	.static-content .sitemap ul ul li {
		margin-top: 4px;
		margin-bottom: 4px;
	}

	.static-content ol {
		margin-left: 20px;
		list-style-position: outside;
		padding-bottom: 5px;
	}

	.static-content p i {
		font-style: italic;
	}

	.static-content p sup {
		font-size: 8px;
	}

	.static .fahrer-infos h3 {
		font-size: 1.5em;
		font-weight: normal;
	}

	.static .colRight {
		position: relative;
	}

	.static .colLeft a:hover {
		text-decoration: underline;
	}
	.static .colLeft a:not(.no-icon):after {
		content: "\00A0\00BB";
	}

	.static .colLeft .box a:after {
		content: '';
	}

	.static .colLeft .caroufredsel_wrapper a:hover {
		text-decoration: none !important;
	}

	.static .colLeft .caroufredsel_wrapper a:after,
	.static .colLeft .videos a:after,
	.static .colLeft a.all-videos:after {
		content: "";
	}

	#newsletter-content {
		font-size: 14px !important;
		line-height: 150%;
	}

	#newsletter-content h2 {
		line-height: 140%;
	}

	a.icon:after {
		content: "\00A0\00BB" !important;
	}

	a.no_icon:after {
		content: "" !important;
	}

	a.cright {
		display: block;
		text-align:	right;
	}

	a.cright img {
		display: inline-block;
	}

  .static .colLeft ul,
  .static .colLeft ol, {
		margin-bottom:9px;
	}
	.static .colLeft ul li {
		list-style: square outside;
		margin-left:14px;
  }
  .static .colLeft ul li,
  .static .colLeft ol li {
    margin-bottom: .5em;
  }

	.static .colLeft .caroufredsel_wrapper ul li {
		list-style: none;
		margin-left:0;
	}


	.static .colLeft .files ul li,
	.static .colLeft .files-content ul li {
		list-style: none;
		margin-left: 0;
	}
	.static .brd_btm {
		border-bottom: 1px solid #C7C7C7;
	}

	.static .colLeft ul.static-partners,
	.static .colLeft ul.static-newslink,
	.static .colLeft ul.static-partners-135,
	.static .colLeft ul.static-partners-170 {
		width: 695px;
		height: 100px;
	}
	.static .colLeft ul.static-newslink {
		height: 50px;
	}
	.static .colLeft ul.static-partners-170 {
		height: 80px;
	}


	.static .colLeft ul.static-partners li.partner,
	.static .colLeft ul.static-partners-135 li.partner,
	.static .colLeft ul.static-partners-170 li.partner {
		display: inline-block;
		float: left;
		margin: 0;
		position: relative;
		list-style: none;
		width: 145px;
	}
	.static .colLeft ul.static-partners-135 li.partner {
		width: 135px;
	}
	.static .colLeft ul.static-partners-170 li.partner {
		width: 170px;
	}

	.static .colLeft ul.static-partners li.partner a:after,
	.static .colLeft ul.static-partners-135 li.partner a:after,
	.static .colLeft ul.static-partners-170 li.partner a:after{
		content: "";
	}

	.static .colLeft ul.static-partners li.content-link,
	.static .colLeft ul.static-newslink li.content-link,
	.static .colLeft ul.static-partners-135 li.content-link {
		display: inline-block;
		float: right;
		margin: 0;
		position: relative;
		list-style: none;
		height: 100px;
		width: 150px;
	}

	.static .colLeft ul.static-newslink li.content-link {
		width: 680px;
		height: 50px;
	}

	.static .colLeft ul.static-partners li.content-link a,
	.static .colLeft ul.static-newslink li.content-link a,
	.static .colLeft ul.static-partners-135 li.content-link a {
		display: block;
		position: absolute;
		bottom: 0;
		right: 0;
	}

	.static .infos {
		color: #919191;
	}

	.gameinfos {
		position: relative;
		padding: 14px 90px !important; 
	}

	.trainer-liste {
	}
	.trainer {
		width: 170px;
		margin-right: 4px;
		margin-bottom: 6px;
	}
	.trainer:nth-child(4) {
		margin-right: 0;
	}
	.trainer img {
		width: 170px;
	}
	.trainer .header {
		padding: 5px 9px;
		border: 1px solid #c7c7c7;
		border-top: 0;
		
	}
	.trainer .header:after {
		content:'.';
		font-size:0;
		height: 0;
		clear:both;
		display: block;
		visibility: hidden;
	}
	.trainer .header h3 {
		margin-bottom: 5px;
		height: 42px;
	}
	.trainer .header h3 span {
		font-weight: normal;
		font-style: italic;
		display: block;
	}
	.trainer .header p {
		margin-bottom: 0;
	}
	.stuetzpunkt-bilder a:after,
	.stuetzpunkt-anfahrt a:after,
	.static .colLeft .title.back a:after {
		display: none;
	}
	.stuetzpunkt-bilder img {
		width: 172px;
		vertical-align:top;
		margin: 0 2px	2px 0;
		float: left;
	}
	.stuetzpunkt-bilder img:nth-child(4) {
		margin-right: 0;
	}
	.stuetzpunkt-anfahrt {
		position: relative;
	}
	.static .colLeft .title.back {
		border-bottom: 1px solid #c7c7c7;
		color: #333333;
		height: 25px;
		padding-top: 7px;
	}
	.static .colLeft h1.title {
		margin: 12px 0 12px 0;
		color: #333333;
		font-size: 2em;
	}

	/********** Formular ************
	*********************************/
	.form-row,
	.form-row-textarea,
	.form-row-img {
		position: relative;
		display: block;
		clear: both;
		margin-bottom: 10px;
	}
	.form-row-textarea label {
		position: relative;
		top: -135px;
	}

	.form-row-img {
		padding-left: 94px;
	}
	#wingame-form .form-row-img,
	#pre-register-form .form-row-img {
		padding-left: 134px;
	}
	.form-row-img img {
		margin-bottom: 8px;
	}

	.no-label {
		padding-left: 94px;
	}

	#wingame-form .no-label,
	#pre-register-form .no-label {
		padding-left: 134px;
	}

	.no-label-checkbox {
		padding-left: 115px;
		line-height: 100%;
	}

	.no-label-checkbox .input_checkbox {
		position: absolute !important;
		left: 94px;
	}

	.no-label-checkbox-left {
		padding-left: 20px;
	}

	.no-label-checkbox-left .input_checkbox {
		position: absolute !important;
		left: 0px;
	}
	.tellafriend_form .form-row-img {
		padding-left: 70px;
		text-align: right;
	}

	.tellafriend_content {
		position: relative;
		z-index: 1005;
		height: auto !important;
	}

	.ui-dialog-buttonpane {
		position: relative;
		z-index: 1010;
	}

	.validateTips {
		margin-bottom: 5px;
		color: #C00;
		font-weight: bold;
	}

	label {
		display: inline-block;
	}
	input, textarea, select {
		padding: 5px 9px;
		border: 1px solid #c7c7c7;
	}
	#kontakt label {
		width: 90px;
		float: left;
	}
	#kontakt input {
		margin-right: 9px;
	}
	#static-login {
		position: relative;
		margin: 10px auto 0 auto;
		width: 265px;
	}

	#static-login label {
		width: 90px;
	}

	.formular,
	#contact-form {
		position: relative;
	}

	#pre-register-form,
	#wingame-form {
		padding: 0 0 35px 0;
		margin: 0 auto;
	}

	.formular label,
	#contact-form label {
		width: 90px;
	}

	#wingame-form label,
	#pre-register-form label {
		width: 130px;
	}

	.formular input,
	#contact-form input {
		width: 262px;
		margin-right: 9px;
	}

	.formular input.input_checkbox,
	#contact-form input.input_checkbox {
		width: auto !important;
		/*display: block;*/
		overflow: hidden;	
		border: 1px solid #fff;
		outline: none !important;
		position: relative;
		top: 0px;
		padding: 0;
		margin: 0 5px 0 0 !important;
	}

	.formular input.input_checkbox {
		display: block;
	}

	.formular input.inline_block {
		display: inline-block;
	}

	.ie input.input_checkbox {
		top: 0;
		height: 13px;
	}

	.formular textarea,
	#contact-form textarea {
		width: 262px;
		height: 140px;
		overflow: auto;
	}

	.formular input#contact_city,
	.formular input#contact_street,
	#contact-form input#contact_city,
	#contact-form input#contact_street {
		width: 191px;
	}

	.formular input#contact_postode,
	.formular input#contact_postcode,
	.formular input#contact_streetnumber,
	#contact-form input#contact_postode,
	#contact-form input#contact_postcode,
	#contact-form input#contact_streetnumber {
		width: 42px;
	}

	.formular input#captcha_code,
	#contact-form input#captcha_code {
		width: 62px;
	}

	.formular #contact_submit,
	.formular #submit_btn,
	#contact-form #contact_submit {
		width: auto;
		padding: 7px 14px;
		/*font-size: 100%;*/
		background-color: #f0f0f0;
		cursor: pointer;
		border: 1px solid #c7c7c7;
		font-size: 14px;
		margin: 11px 0 0 0;
	}

	.contact_infos {
		color: #C00;
		font-weight: bold;
	}

	.contact_infos_correct {
		font-weight: bold;
		color: #063;
	}

	.debug {
		color: #000 !important;
	}

	.contact_infos_correct_nl {
		color: #063;
	}

	.placeholder { color: #aaa; }

	::-webkit-input-placeholder { /* WebKit browsers */
		color: #aaa;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: #aaa;
		opacity:  1;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: #aaa;
		opacity:  1;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
		color: #aaa;
	}

	.form-trans input,
	.form-trans select,
	.form-trans .form-row {
		-webkit-transition: color .3s ease-in-out, border .3s ease-in-out, background-color .3s ease-in-out; /* Firefox */
		-moz-transition: color .3s ease-in-out, border .3s ease-in-out, background-color .3s ease-in-out; /* WebKit */
		-o-transition: color .3s ease-in-out, border .3s ease-in-out, background-color .3s ease-in-out; /* Opera */
		transition: color .3s ease-in-out, border .3s ease-in-out, background-color .3s ease-in-out; /* Standard */
	}

	.form-trans input:focus {
		outline: none !important;
		border: 1px solid #999;
		background-color: #fff2bc !important;
	}

	.form-trans #submit_btn {
		background-color: #ffcc05;
		width: 150px;
	}

	.form-trans #submit_btn:hover,
	.form-trans #submit_btn:focus {
		background-color: #ffe063 !important;
	}

	.form-trans a:focus {
		outline: 0;
		text-decoration: underline;
	}

	.form-trans input:-webkit-autofill {
			color: #fff !important;
	}

	.field_error {
		border: 1px solid #E85458;
	}

	.field_error_row input,
	.field_error_row select {
		border: 1px solid #E85458;
	}

	.field_error_row ::-webkit-input-placeholder,
	.field_error_row :-moz-placeholder,
	.field_error_row ::-moz-placeholder,
	.field_error_row :-ms-input-placeholder { 
		color: #E85458;
	}

	.field_error_row label,
	.field_error_row {
		color: #E85458;
	}

	#terms_accept_row {
		padding-left: 95px;
	}

	.checkbox_label {
		width: auto !important;
		cursor: pointer;
	}

	.ie7 .checkbox_label {
		padding-left: 21px;
	}

	#newsletter-form {
    padding-left: 30px;
    margin-top: 30px;
	}

	.checkbox_ph {
		display: inline-block;
		width: 21px;
	}

	.ie7 .checkbox_ph {
		display: none;
	}

	.form-trans input[type=checkbox] { 
		display:none;  /* to hide the checkbox itself */
	}

	.ie7 .form-trans input[type=checkbox] { 
		display: inline-block;
		margin: 0;
		position: absolute;
		top: 0;
		left: 85px;
	}

	.ie8 .form-trans input[type=checkbox] { 
		top: 2px;
		left: auto;
	}

	.form-trans input[type=checkbox] + label:before {
		font-family: FontAwesome;
		display: inline-block;
		cursor: pointer;
	}

	.form-trans input[type=checkbox] + label:before { position: relative; top: 2px; font-size: 16px; content: "\f096"; } /* unchecked icon */
	.form-trans input[type=checkbox] + label:before { letter-spacing: 8px; } /* space between checkbox and label */

	.form-trans input[type=checkbox]:checked + label:before { content: "\f046"; } /* checked icon */
	.form-trans input[type=checkbox]:checked + label:before { letter-spacing: 6px; color: #000; } /* allow space for check mark */

	.ie8 .form-trans input[type=checkbox] + label:before {	display: none; }

	.form-trans input#captcha_code {
		width: 220px;
	}


	/********** Weiterempfehlen *****
	*********************************/
	#js-recommend-dialog {
		display: none;	
	}
	.ui-dialog {
		background: #e6e6e6;
		padding: 50px;
		border: 1px solid #919191;
	}
	.ui-dialog-titlebar {
		margin-bottom: 20px;
		text-align: right;
	}
	.ui-dialog h1 {
		font-size: 1.2em;
		margin-bottom: 9px;
	}
	.ui-dialog form {
		margin: 9px 0;
	}
	.ui-dialog label {
		width: 160px;
		float: left;
	}
	.ui-dialog input {
		width: 170px;
	}
	.ui-dialog textarea {
		width: 170px;
	}
	.ui-dialog-buttonset {
		text-align: right;
	}
	/*********** Pagination *********
	*********************************/
	.pagination {
		padding: 1em 0;
		clear: both;
		text-align:right;
	}
	.pagination li {
		display:inline-block;
	}
	.pagination a {
		display:block;
		border: 1px solid #CCC;
		margin-right: 2px;
		padding: 0.4em 0.8em;
	}
	.pagination .active a {
		background:#ffcc05;
	}
	.pagination a {
		display:block;
		border: 1px solid #CCC;
		margin-right: 2px;
		padding: 4px 9px;
		background: #F2F2F2;
	}
	.news header+.pagination {
		padding: 1em;
		border-right: 1px solid #C7C7C7;
	}
	/************* Slider ***********
	*********************************/
	#top-news {
		position: relative;
	}
	#top-news .ui-tabs-panel {
		background: #333333;
		position: relative;
		overflow: hidden;
	}
	#top-news .ui-tabs-hide {
		display: none;
	}
	#top-news li.ui-tabs-nav-item a {
		/*On Hover Style*/
	color: #000;
		height: 40px;
		border-color: rgba(0, 0, 0, 0.15);
		border-style: solid;
		border-width: 0 0 1px 0;
		padding: 9px 35px 0 9px;
		display: block;
		font-size: 1em;
		line-height: 16px;
	}
	#top-news li.ui-tabs-nav-item a:hover,
	#top-news ul.ui-tabs-nav li.ui-tabs-selected a:hover  {
		background: #333333 url('/Resources/Public/Icons/selected_weiss.png') 215px 16px no-repeat;
		color: #fff;
		text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.82);
	}
	#top-news ul.ui-tabs-nav li.ui-tabs-selected a {
		background: #333333 url('/Resources/Public/Icons/active.png') 215px 16px no-repeat;
		color: #fff;
		text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.82);
	}
	#top-news li.ui-state-hover:last-child a, #top-news li.ui-tabs-selected:last-child a {
		border: 0;
	}
	/**
	* jQuery lightBox plugin
	* @author Leandro Vieira Pinho - http://leandrovieira.com
	*/
	#jquery-overlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		width: 100%;
		height: 500px;
	}
	#jquery-lightbox {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 100;
		text-align: center;
		line-height: 0;
	}
	#jquery-lightbox a img {
		border: none;
	}
	#lightbox-container-image-box {
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}
	#lightbox-container-image {
		padding: 10px;
	}
	#lightbox-loading {
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	#lightbox-nav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
	}
	#lightbox-container-image-box > #lightbox-nav {
		left: 0;
	}
	#lightbox-nav a {
		outline: none;
	}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
		width: 49%;
		height: 100%;
		zoom: 1;
		display: block;
	}
	#lightbox-nav-btnPrev {
		left: 0;
		float: left;
	}
	#lightbox-nav-btnNext {
		right: 0;
		float: right;
	}
	#lightbox-container-image-data-box {
		font: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
		overflow: auto;
		width: 100%;
		padding: 0 10px 0;
	}
	#lightbox-container-image-data {
		padding: 0 10px;
		color: #666;
	}
	#lightbox-container-image-data #lightbox-image-details {
		/* width: 70%; */
		width: 100%;
		padding-right: 150px;
		box-sizing: border-box;
		float: left;
		text-align: left;
	}
	#lightbox-image-details-caption {
		font-weight: bold;
	}
	#lightbox-image-details-currentNumber {
		display: block;
		clear: left;
		padding-bottom: 1.0em;
	}
	#lightbox-secNav-btnClose {
		/* float: right; */
		padding-bottom: 0.95em;
		position: absolute;
		right: 0;
		top: 0;
		padding: 0;
	}
	#lightbox-image {
		max-width: 100%;
	}
	/*********** Red Bull ***********
	*********************************/
	#redbull {
		text-align: center;
	}
	/************ Logos *************
	*********************************/
	#series-logo {
		border: 1px solid #C7C7C7;
		margin-bottom: 12px;
	}

	#series-logo a,
	#series-logo img {
		padding: 0;
		margin: 0;
		display: block;
		border: none;
	}
	/************ Media *************
	*********************************/
	.media #media-tree {
		padding: 9px;
	}
	.media form {
		margin: 27px 0;
	}
	.media legend {
		font-size: 2em;
		font-weight: bold;
		padding: 9px 0;
	}
	.media #upload-msg {
		font-weight: bold;
		font-style: italic;
		padding: 9px 0;
	}
	.media label {
		width: 150px;
	}
	.media input {
		width: 245px;
	}
	.media input[type=radio],
	.media input[type=checkbox] {
		width: auto;
	}
	.media label.lang,
	.media label.check {
		width: auto;
		padding: 9px 9px 9px 63px;
	}
	.media label.lang:first-child,
	.media label.check:first-child {
		padding: 9px 4px 9px 0px;
	}
	.media .cat {
		font-size: 0.8em;
		color: #333333;
	}
	/*********** Search *************
	*********************************/
	.search h2 {
		font-size: 2em;
		color: #333333;
		margin: 18px 0 9px;
	}
	.search-form {
		margin: 36px 0;	
	}
	.search-results {
		margin: 9px 0 36px;
	}
	.search-result {
		margin: 18px 0 27px;
	}
	.search-result a {
		display: block;
		font-size: 1.3em;
		margin: 0 0 6px;
	}
	.search-result a:hover {
		text-decoration: underline;
		color: #000;
	}
	#suche-page fieldset {
		position: relative;
	}
	#suche-page input[type=text] {
		width: 300px;
		padding: 9px;
	}
	#suche-page input[type=button] {
		background: url(/Resources/Public/Icons/icons.png) top right no-repeat;
		width: 36px;
		height: 32px;
		border: 0;
		position: absolute;
		top: 0;
		right: 0;
	}

	#left_content,
	#menu {
		/*
		position: real;
		left: 87px;
		width: 884px;
		*/
		width: 267px;
		bottom: 0;
		z-index: 85;
		/*	background: #333333; */

	}

	#left_content {
		float: left;
		margin: 0 30px 0 0;
	}

	#menu {
		line-height: 130%;
		/*border-bottom: 1px solid #f0f0f0;*/
	}

	#menu a.menu_link:link,
	#menu a.menu_link:active,
	#menu a.menu_link:hover,
	#menu a.menu_link:visited {
		display: block;
		padding: 7px 8px 7px 8px;
		border-top: 1px solid #f0f0f0;
		text-decoration: none;
		background-image: none;
	}

	#menu a.level0:first-child {
		border-top: none;
	}

	#menu a.level0 {
		/*
		color: #fff;
		background-color: #333333;*/
		border-color: #fff;
	}

	#menu a.level1 {
		padding-left: 26px !important;
	}

	#menu a.level2 {
		padding-left: 36px !important;
	}

	#menu a.active {
		background-color: #f0f0f0;
		border-color: #fff !important;
		background-image: url(/Resources/Public/Icons/arrow.png) !important;
		background-position: 8px 13px;
		background-repeat: no-repeat;
		padding-left: 20px;
	}

	#menu a.active:active,
	#menu a.active:hover,
	#menu a:active,
	#menu a:hover {
		color: #333333;
		background-color: #ffdf56;
		border-color: #fff;
	}

	#menu a.level0_active,
	#menu a.level0:active,
	#menu a.level0:hover {
		color: #fff;
		background-color: #333333;
		border-color: #fff;
	}

	#menu a.level0_active {
		background-image: none !important;
		padding-left: 8px;
		
	}

	.nbdt {
		border-top: none !important;
	}

	#result_content {
		position: relative;
		float: left;
		border: 1px solid #c9c9c9;
		padding: 15px;
	}

	#file_content {
		color: #333333;
		float: left;
		width: 400px;
		/*border-top: 1px solid #fff;*/
	}

	#file_content .files {
		border: none !important;
		padding: 0 !important;
		margin-top: 30px;
	}

	#file_content .files ul {
		padding-bottom: 0;
	}

	#file_content .files h3 {
		margin-bottom: 10px;
	}

	#file_content h1 {
		margin: 2px 0 0 0;
		padding-left: 0;
	}

	#file_content h3 {
		margin: 15px 0 0 0;
		padding-left: 0;
	}

	#file_content .lists h3 {
		font-weight: bold;
		margin: 30px 0 10px 0;
	}

	#file_content .lists ul {
		margin: 0 0 0 15px;
	}

	#file_content .lists li {
		list-style-position: outside;
		list-style-type: square;
		padding-left: 10px;
		margin-bottom: 9px;
	}

	.clearer {
		float: none;
		clear: both;
		height: 0;
		width: 0;
		line-height: 0;
		font-size: 0;
	}

	/* DropDown Menue */

	.dmenu ul { 
		top: 0px;
		right: 0;
		list-style-type: none;
		margin: 0 !important;
		padding: 0;
		float: right;
	}
	.dmenu li { 
		float: left;
		padding: 0;
		margin: 0 !important;
		position: relative;
	}
	.dmenu li a { 
		/*width:150px; */
		width: 35px;
		position: relative;
		display: block;
		text-align: center;
		color: #000;
		font-weight: normal;
		background-color: #ffe04a !important;
		background-image: url(/img/arrow_down.png);
		background-position: 47px 10px;
		background-repeat: no-repeat;
		/*
		margin-right: 5px;
		height: 35px; 
		line-height: 35px;
		*/
		text-decoration: none;
		/* font-size:80%; */
		/*border: 1px solid #C7C7C7;
		border-bottom: 2px solid #ffe04a !important;*/
		padding: 7px 25px 8px 10px;
	}
	.dmenu li a:hover { 
		color: #fff;
		border-color: #333333 !important;
		background-position: 47px -21px;
		background-color: #333333 !important;
	}
	.dmenu ul ul { 
		display: none;
		position: absolute;
		top: 31px;
		left: 0;
		z-index: 999;
		float: none;
	}
	.dmenu li li {
		float: none;
		position: relative;
	}
	.dmenu li li a { 
		background: #ffe04a !important;
		text-align: center;
		height: auto;
		line-height: 1;
		width: 35px;
		padding: 7px 25px 6px 10px;
		/*border: 1px solid #C7C7C7;
		border-top: none;
		*/
		margin-right: 0;
		position: relative;
	}
	/* IE6 Bugfix... */
	* html .dmenu li li { 
		display: inline;
	}

	/* IE7 Bugfix... */
	*+html .dmenu li li { 
		margin-top: -1px;
	}

	.rcbooking {
		padding: 18px 9px 9px 0px;
	}

	.wg-spacer {
		position: relative;
		display: block;
		border-bottom: 1px solid #ccc;
		height: 22px;
		margin-bottom: 24px;
	}

	.red{
		color: #F00 !important;
	}

	.darkred {
		color: #dd0d0d !important;
	}

	.gray {
		color: #ccc !important;
	}

	#sicherheitshinweise_content {
		font-size: 14px;
		padding: 14px 75px 28px 75px !important;
	}

	#sicherheitshinweise_content2 {
		font-size: 14px;
		padding: 4px 75px 40px 75px !important;
	}

	.importantbox {
		margin: 40px 0 30px 0;
		/*
		border: 1px solid #ffcc05;
		padding: 10px;
		*/
	}

	.infobox {
		margin: 60px 0 30px 0;
	}

	.importantbox p,
	.infobox p {
		margin-bottom: 2px !important;
	}

	#sicherheitshinweise_content ol,
	#sicherheitshinweise_content2 ol {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#sicherheitshinweise_content ol li ,
	#sicherheitshinweise_content2 ol li{
		padding: 2px 0;
	}

	.importantbox,
	.importantbox h3 {
		font-size: 16px;
	}

	.importantbox h3 {
		font-size: 20px;
		/*
		text-decoration: underline;
		letter-spacing: 2px;
		*/
	}


	.importantbox {
		/*border: 1px solid #f00;*/
	}

	.player-lang {
		border-top: 1px solid #C7C7C7;
		border-left: 1px solid #C7C7C7;
		border-right: 1px solid #C7C7C7;
		padding: 5px 10px 40px 10px;
		margin: 0 !important;
		text-align: center;
	}

	.player-lang {
		border-top: 1px solid #C7C7C7;
		border-left: 1px solid #C7C7C7;
		border-right: 1px solid #C7C7C7;
		padding: 5px 10px 40px 10px;
		margin: 0 !important;
		text-align: center;
	}

	.player-lang-fr {
		padding: 5px 10px 40px 10px;
		margin: 0 !important;
		text-align: center;
	}

	.player-lang-fr a,
	.player-lang a {
		display: inline-block;
		margin: 0px 5px;
	}

	.player-lang-fr a:after,
	.player-lang a:after {
		content: '' !important;
	}

	.karte-strecken .img-wrapper img {
		display: block;
		margin: 0 auto;
	}

	/*******************/
	/* COOKIES MESSAGE */
	/*******************/
	#band-cookies{position:fixed;bottom:0;left:0;z-index:200;width:100%;padding:15px 0;text-align:center;font-size:14px;line-height:1.1;background-color:#151515;color:#FFF;box-shadow:0 -3px 3px 0 rgba(0,0,0,.15)}#band-cookies p{margin:0;padding:0 50px}#band-cookies-info,#band-cookies-ok{display:inline-block;color:#F0FFAA;font-weight:700;text-decoration:underline;margin-left:10px;cursor:pointer}#band-cookies-close{height:16px;width:16px;padding:8px;position:absolute;right:7px;top:50%;margin-top:-16px;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;background-color:#000}@media (max-width:768px){#band-cookies p{padding:15px 15px 0}#band-cookies-info,#band-cookies-ok{display:block;text-decoration:none;padding:10px 5px;margin-top:10px;background-color:#444;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}#band-cookies-close{left:50%;margin-left:-16px;top:0}}

	#gt_layer_c table,
	#gt_layer_c table tr,
	#gt_layer_c table td,
	#gt_layer_c table th {
		margin: 0 !important;
		width: 0 !important;
		height: 0 !important;
		border: none !important;
		background: none !important;
	}
	#gt_layer_c>div {
		top:0 !important;
		left:0 !important;
		position: fixed !important;
	}

	/***************/
	/* LIVE BANNER */
	/***************/
	#live_banner * { box-sizing: border-box; }
	#live_banner {
		padding-top: 18px;
		margin-bottom: 10px;
	}
	#live_banner > .wrapper {
		background: #ee0000;
		padding: 8px 3px 3px 3px;
	}
	#live_banner .custom-table {
		border-spacing: 0;
		width: 100%;
		margin: 0;
		border: 0;
	}
	#live_banner tr:hover,
	#live_banner tbody tr:hover a {
		background: inherit;
		color: inherit;
	}
	#live_banner th {
		padding: 0 0 8px 0;
		border: 0;
	}
	#live_banner th .text {
		color: #ffffff;
		font-size: 26px;
		line-height: 26px;
		vertical-align: middle;
	}
	#live_banner tr th:first-child .text {
		padding-left: 8px;
	}
	#live_banner th [class^="icon-"] {
		color: #fff;
		line-height: 26px;
		vertical-align: middle;
		font-size: 24px;
	}
	#live_banner td {
		padding: 4px 0;
		background: #ffffff;
		font-weight: normal;
		border: 0;
		line-height: 24px;
		font-size: 13px;
		vertical-align: middle;
	}
	#live_banner table tr:nth-child(2) td {
		padding-top: 8px;
	}
	#live_banner table tr:last-child td {
		padding-bottom: 8px;
	}
	#live_banner td > span {
		padding: 0 20px;
		display: inline-block;
		width: 100%;
	}
	#live_banner td > span.border-left {
		border-left: 1px solid #dddddd;
	}
	#live_banner td > span.border-right {
		border-right: 1px solid #dddddd;
	}
	#live_banner tr.small td {
		padding: 0;
		line-height: 16px;
	}
	#live_banner td a:hover {
		text-decoration: underline;
	}

	#live_banner .wrapper.link-only {
		padding: 0;
	}
	#live_banner .link-only a {
		font-size: 2em;
		color: #ffffff;
		display: block;
		width: 100%;
		height: 100%;
		padding: 15px;
		text-align: center;
	}
	#live_banner a {
		display: block;
	}

	/* Swap Image (Rallye DE Banner) */
	/*********************************/
	.banner-swap-img {
		position: relative;
		height: auto;
	}
	.banner-swap-img .swap-img {
		transition: opacity .3s;
	}

	.banner-swap-img .swap-img:nth-child(1) {
		opacity: 1;
	}

	.banner-swap-img .swap-img:nth-child(2) {
		opacity: 0;
		position: absolute;
		left: 0;
		top: 18px;
	}

	.banner-swap-img:hover .swap-img:nth-child(1) {
		opacity: 0;
	}
	.banner-swap-img:hover .swap-img:nth-child(2) {
		opacity: 1;
	}
