  /* @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-masters,
  body.adac-rallye-deutschland {
    background-image: url(/img/adac-gtm-hintergrund-06-unten.jpg);
    background-repeat: repeat-y;
  }
  body.adac-mx-masters {
    background-image: url(/img/adac-mx-hintergrund-03-unten.jpg);
    background-repeat: repeat-y;
  }

  body.adac-mx-academy {
    background-image: url(/img/adac-mx-academy-hintergrund-2019.jpg?v=1);
    background-repeat: no-repeat;
  }

  body.adac-roadracing-academy {
    background-image: url(/img/adac-roadracing-academy-hintergrund.jpg?2);
    background-repeat: no-repeat;
  }

  /*
  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-stiftung-sport div#bgtop,
  body.adac-formel-masters div#bgtop,
  body.adac-esports div#bgtop,
  body.index div#bgtop{
    display: block;
    position: absolute;
    background-image: url(/img/adac-rallye-hintergrund-top.jpg);
    background-position: center 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-2020-01.jpg);
  }

  body.adac-mx-masters div#bgtop {
    background-image: url(/img/adac-mx-hintergrund-03.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-esports div#bgtop {
    background-image: url(/img/adac-esports-hintergrund.jpg);
  }

  body.index div#bgtop {
    background-image: url(/img/adac-motorsport-hintergrund-2020-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), print {
    .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), print {
    #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), print {
    #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: #be9b0c;
    }
  }

  /******** Sub-Sub-Nav ***********
  *********************************/
  @media screen and (min-width: 840px), print {
    #nav > ul > ul > li:hover > ul {
      display: block;
    }

    #nav ul ul ul {
      padding-left: 10px;
      width: 100%;
      box-sizing: border-box;
      background: #be9b0c;
      display: none;
    }

    #nav ul ul ul li {
      margin-right: 0;
      padding: 0 10px 0 0;
      width: 100%;
      box-sizing: border-box;
      background-color: #ffcc05;
    }

    #nav ul ul ul li a {
      box-sizing: border-box;
      padding: 7px 0 7px 10px;
      border-top: 1px solid #be9b0c;
    }

    #nav ul ul ul li a:hover, #nav ul ul ul li a.active {
      padding: 7px 0 7px 10px;
      border-top: 1px solid #be9b0c;
    }
  }
  

  /********** 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;
  }
  .colRight a > img { display: block; }

  #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), print {
    .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), print {
    .yellow {
      background: #ffcc05;
      border-color: #ffcc05;
      margin: 9px 0;
      padding: 0;
    }
    .yellow h2 {
      text-transform: uppercase;
      font-weight: bold;
    }
    .yellow a {
      padding: 8px 3px 10px 3px;
      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: 12px;
  }
  #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 **************
  *********************************/
  .rallye-event-banner {
      padding: 18px 0 !important;
  }
  .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;
  }

  .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-rallye-cup .sponsor-logos .logo {
    width:145px;
    height:100px;
    display:block;
    background: url('/img/logos/sponsors/adac-rallye-cup/sponsorlogos.jpg') 0 0;
  }
  .adac-rallye-cup .sponsor-logos #logo-rallye-hub {
    background-position: 0 0;
  }
  .adac-rallye-cup .sponsor-logos #logo-opel-bank {
    background-position: 725px 0;
  }
  .adac-rallye-cup .sponsor-logos #logo-opel {
    background-position: 580px 0;
  }
  .adac-rallye-cup .sponsor-logos #logo-sandtler {
    background-position: 435px 0;
  }
  .adac-rallye-cup .sponsor-logos #logo-michelin {
    background-position: 290px 0;
  }
  .adac-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 p {
    margin-bottom: 5px;
    height: 52px;
    font-size: 14px;
  }
  .trainer .header p span {
    font-weight: normal;
    font-style: italic;
    display: block;
    font-size: 13px;
  }
  .trainer .header p {
    margin-bottom: 0 !important;
  }
  .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 {
    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;
  }

  @media screen and (min-width: 840px) {
    .banner-swap-img:hover .swap-img:nth-child(1) {
      opacity: 0;
    }
    .banner-swap-img:hover .swap-img:nth-child(2) {
      opacity: 1;
    }
  }
  .swiper-container {
      clear: both;
  }
 