@font-face {
  font-family: 'AudiType-ExtendedBold';
  src: url('../../files/fonts/AudiType-ExtendedBold.eot');
  src: url('../../files/fonts/AudiType-ExtendedBold.woff2') format('woff2'),
       url('../../files/fonts/AudiType-ExtendedBold.woff') format('woff'),
       url('../../files/fonts/AudiType-ExtendedBold.ttf') format('truetype'),
       url('../../files/fonts/AudiType-ExtendedBold.svg#AudiType-ExtendedBold') format('svg'),
       url('../../files/fonts/AudiType-ExtendedBold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AudiType-Bold';
  src: url('../../files/fonts/AudiType-Bold.eot');
  src: url('../../files/fonts/AudiType-Bold.woff2') format('woff2'),
       url('../../files/fonts/AudiType-Bold.woff') format('woff'),
       url('../../files/fonts/AudiType-Bold.ttf') format('truetype'),
       url('../../files/fonts/AudiType-Bold.svg#AudiType-Bold') format('svg'),
       url('../../files/fonts/AudiType-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AudiType-Normal';
  src: url('../../files/fonts/AudiType-Normal.eot');
  src: url('../../files/fonts/AudiType-Normal.woff2') format('woff2'),
       url('../../files/fonts/AudiType-Normal.woff') format('woff'),
       url('../../files/fonts/AudiType-Normal.ttf') format('truetype'),
       url('../../files/fonts/AudiType-Normal.svg#AudiType-Normal') format('svg'),
       url('../../files/fonts/AudiType-Normal.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AudiType-ExtendedNormal';
  src: url('../../files/fonts/AudiType-ExtendedNormal.eot');
  src: url('../../files/fonts/AudiType-ExtendedNormal.woff2') format('woff2'),
       url('../../files/fonts/AudiType-ExtendedNormal.woff') format('woff'),
       url('../../files/fonts/AudiType-ExtendedNormal.ttf') format('truetype'),
       url('../../files/fonts/AudiType-ExtendedNormal.svg#AudiType-ExtendedNormal') format('svg'),
       url('../../files/fonts/AudiType-ExtendedNormal.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

html {
    font-family: AudiType-Normal;
}

.driverIcons {
	margin: 0px 5px -4px 5px;
}

/* LINK STYLE */
a:link {
    color: #DB1E35;
    text-decoration: none;
}
/* visited link */
a:visited {
    color: #DB1E35;
    text-decoration: none;
}
/* mouse over link */
a:hover {
    color: gray;
    text-decoration: none;
}
/* selected link */
a:active {
    color: lightgray;
    text-decoration: none;
}
:focus {
	outline: none;
}

/* PAGINATION  */
p.back {
	background: #d8d8d8;
	padding: 1rem 1rem 0.5rem;
}

/* CE DOWNLOAD */
#service .ce_download {
	margin-bottom: 1rem;
}

/* CE DOWNLOADS */
.ce_downloads ul {
	list-style: none;
	padding: 0;
}

/* SOCIAL BUTTON TOP */
#header .logo {
	display: table-cell;
	width: 65.5%;
	vertical-align: bottom;
}
#header .pixel {
	display: table-cell; width: 4.5%; vertical-align: middle;
}
#header .social {
	display: table-cell; width: 30%; text-align: right; vertical-align: bottom;
}

/* READER SOCIAL */
DIV.pdf_link {
	position: absolute;
	top: 19px;
	right: 1rem;
}

/* INFO STYLES */
DIV.tdf4d .ce_text {
	margin-left: -1%;
	margin-right: -1%;
}
.tdf4d .ce_text > div:not( :last-child ) > p,
.tdf4d .ce_text > div:not( :last-child ) > ul {
	margin-bottom: 0;
}

/* EXTENDED COLUMNS STYLE */
.rs-columns {
	margin: 0;
	padding: 0;
}
.rs-column > h1 {
	background: #d8d8d8;
	margin: 0 -1rem;
	padding: 0.5rem 1rem;
	border-left: 3px solid #DB1E35;
}
.rs-column > h2,
DIV.layout_full.ce_rs_column_start.rs-column > H2 {
	background: #d8d8d8;
	margin: 0 -1rem;
	padding: 0.5rem 1rem;
	border-left: 2px solid #DB1E35;
}
.rs-column {
	background: #dededc;
	padding: 0 1rem 0;
}
.rs-column.even {
	margin-left: 0;
}
.rs-column.odd {
	margin-right: 0;
}
#header .rs-column,
#footer .rs-column {
  float: left;
  width: 100%;
  margin: 0.666666%;
}
#header .rs-column.-xlarge-first,
#footer .rs-column.-xlarge-first {
  clear: left;
  margin-left: 0;
}
#header .rs-column.-xlarge-last,
#footer .rs-column.-xlarge-last {
  margin-right: 0;
}
#header .rs-column.-xlarge-col-3-1,
#footer .rs-column.-xlarge-col-3-1 { width: 32.4444453333%; }
#header .rs-column.-xlarge-col-3-2,
#footer .rs-column.-xlarge-col-3-2 { width: 66.222222667%; }

/* MODUL SUCHE */
.ce_form {
	display: table-cell;
	width: 32.96875%;;
	vertical-align: middle;
}
input.text.right-search {
	width: 96.015625%; /* 92.96875%; */
	margin-right: 3.984375%;
	background: #e9e9e9;
	border: 1px solid orange;
	font-size: 14px;
	padding: 2px 3px;
}
#suche FIELDSET.radio_container {
	border: none;
	margin: 1.333332% 0;
}

#suche DIV.formbody {
	margin-top: 2%;
}

/* MODUL RSLIDE NEWS */
#header .mod_newslist {
	width: 66.222222667%;
	display: table-cell;
	background: #dededc;
}

/* MODUL NEWS */
.mod_newslist .layout_latest FIGCAPTION.caption {
	font-size: 12px;
	padding: 3px 0;
}

.mod_newslist .layout_latest > p.more {
	font-size: 13px;
}

FIGCAPTION.caption {
	font-size: 12px;
	background: #d8d8d8;
	margin-top: -5px;
	padding: 5px;
}

.mod_newsreader .layout_full > p.info,
.mod_newslist .layout_latest > p.info {
	font-size: 12px;
}

DIV.layout_full.ce_rs_column_start.rs-column {
	margin-left: 0;
}

DIV.toggler > H2 {
	padding: 0.5rem 0;
	cursor: pointer;
}
.mod_newsreader .toggler { 
	font-weight: bold;
	cursor: pointer;
}
.mod_newsreader .toggler::before { 
    content: "English version: ";
    background: url("../../files/xlayout/icons/icon_flag_greatbritain.png") left center no-repeat;
    background-size: 15px 11px;
    padding-left: 20px;
}

/* EVENT TRACK INCLUDE */
#eventreader .track-include > * {
	margin: 0;
	padding: 0;
}

/* EVENT COUNTDOWN */
#header .mod_eventlist {
	width: 32.828125%;
	display: table-cell;
	text-align: center;
	background:  #dededc;
	position:relative;
	vertical-align: middle;
}
#cd-1.countdown {
	margin: 4% 0 0; 
	padding: 0;
}
H2.time {
	color: #8d8d8d;
	font-size: 99%;
}

/* EVENT PAUSE */
.mod_randomImage {
	width: 32.828125%;
	display: table-cell;
	text-align: center;
	background:  #dededc;
	position:relative;
	vertical-align: top;
}
#.mod_randomImage FIGCAPTION.caption {
	font-size: 11px;
	background: #dededc;
	margin: 1% 0;
	padding: 0;
}

/* MODUL EVENTLIST TEASER */
.mod_eventlist .layout_teaser:nth-child(odd) {
    margin-left: 1%;
    margin-right: 0;
}
.mod_eventlist .layout_teaser:nth-child(even) {
    clear: left;
    margin-left: 0;
    margin-right: 1%;
}

/* HEADLINE FLAG */
#main .flag_germany > H1::before,
#main .flag_germany > H2::before { 
    content: "";
    background: url("../../files/xlayout/icons/icon_flag_germany.png") left center no-repeat;
    background-size: 16px 12px;
    padding-left: 22px;
}
#main .flag_austria > H1::before,
#main .flag_austria > H2::before { 
    content: "";
    background: url("../../files/xlayout/icons/icon_flag_austria.png") left center no-repeat;
    background-size: 16px 12px;
    padding-left: 22px;
}
#main .flag_belgium > H1::before,
#main .flag_belgium > H2::before { 
    content: "";
    background: url("../../files/xlayout/icons/icon_flag_belgium.png") left center no-repeat;
    background-size: 16px 12px;
    padding-left: 22px;
}
#footer .center {
	text-align: center;
	font-size: 13px;
}
#footer .center > p > a {
	color: black;
	font-size: 13px;
}

/* LAYOUT MEDIA QUERIES */
@media screen and (min-width: 1025px) {
	
	.mod_newslist .layout_latest.last.even {
		clear: left;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.mod_newslist .layout_latest.last.even .image_container {
		max-width: 47%; /* 45.145631067%; */
		float: left;
		margin-right: 1rem;
		margin-bottom: 0.75rem;
	}
	
}

/* LAYOUT MEDIA QUERIES */
@media screen and (max-width: 1024px) {
	
	DIV.layout_latest.rs-column.even,
	DIV.layout_latest.rs-column.odd {
	    clear: left;
	    width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	}
	
}

/* LAYOUT MEDIA QUERIES */
@media screen and (max-width: 768px) {

	#main {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		float: none;
		
	}
	#right {
		width: 100%;
		padding-top: 1.999998%;
		padding-left: 1%;
		padding-right: 1%;
		padding-bottom: 0.5%;
		margin-right: 0;
		margin-left: 0;
		float: none;
	}
	
}

/* LAYOUT MEDIA QUERIES */
@media screen and (max-width: 640px) {
	
	.mod_eventlist .layout_teaser:nth-child(odd),
	.mod_eventlist .layout_teaser:nth-child(even) {
	    clear: left;
	    width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	}

}

.tp-caption.modern_small_text_dark {
	font-family: AudiType-Normal;
}

.tp-caption.modern_medium_fat,
h1,h2,h3,h4,h5,h6,h7,h8,h9 {
	font-family: AudiType-ExtendedBold;
}

.teamKeyPositions td {
	width: 16%;
}