.header {
    height: 114px;
    background: url('../img/nuerburgring/nuerburgring_slider.png') repeat-x left center;
}
.header.animate {
    -webkit-animation: slide 90s linear infinite;
    animation: slide 90s linear infinite;
}
@-webkit-keyframes slide {
    from { background-position: 0 center; }
    to { background-position: 4000px center; }
}
@-moz-keyframes slide {
    from { background-position: 0 center; }
    to { background-position: 4000px center; }
}
@keyframes slide {
    from { background-position: 0 center; }
    to { background-position: 4000px center; }
}

.headerOverlay {
    height: 114px;
    background-image: url('../img/nuerburgring/nuerburgring_header_left.png'), url('../img/nuerburgring/nuerburgring_header_right.png'), url('../img/nuerburgring/nuerburgring_header_center.png');
}
.headerLogo {
    width: 189px;
    height: 88px;
    background-image: url('../img/logos/GPSauge_Logo_white.png');
    background-size: 84px;
}
html {
    background: #282828; /* Old browsers */
    background: -moz-linear-gradient(45deg,  #282828 0%, #3f3f3f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#282828), color-stop(100%,#3f3f3f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg,  #282828 0%,#3f3f3f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg,  #282828 0%,#3f3f3f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg,  #282828 0%,#3f3f3f 100%); /* IE10+ */
    background: linear-gradient(45deg,  #282828 0%,#3f3f3f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#3f3f3f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#devicelist,
#teamWindow,
.ui-tooltip,
#showAnimation {
    color: #212121;
    text-shadow: none;
    border-right: 1px solid rgba(0, 0, 0, 0.5);
    background: #eaeaea; /* Old browsers */
    background: -moz-linear-gradient(45deg,  #eaeaea 0%, #ffffff 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#eaeaea), color-stop(99%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg,  #eaeaea 0%,#ffffff 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg,  #eaeaea 0%,#ffffff 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg,  #eaeaea 0%,#ffffff 99%); /* IE10+ */
    background: linear-gradient(45deg,  #eaeaea 0%,#ffffff 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#devicelist ul li {
    background: none;
    text-shadow: none;
    border: 0px;
}
#devicelist ul li:hover, 
#devicelist ul li.active,
.handle3,
.spinner > div, 
.markerLabel.active, 
.lap-highlight,
.background,
.copyright {
    color: white;
    background: #c81300 !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #c81300 0%, #981100 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c81300), color-stop(100%,#981100)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c81300 0%,#981100 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c81300 0%,#981100 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c81300 0%,#981100 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #c81300 0%,#981100 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c81300', endColorstr='#981100',GradientType=0 ) !important; /* IE6-9 */
}
.markerLabel:after {
    top: 13px;
}
.markerLabel.active:after {
    border-color: rgba(0, 0, 0, 0) #991A0B;
}
#teamWindow {
    margin-left: -4px;
}
.footer a {
    color: white;
}
#deviceUL {
    margin: 5px 0px 5px 0px !important;
    padding: 0px 10px 0px 10px !important;
}
.copyright {
    background: #363333; /* Old browsers */
    background: -moz-linear-gradient(top,  #363333 0%, #050505 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#363333), color-stop(100%,#050505)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #363333 0%,#050505 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #363333 0%,#050505 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #363333 0%,#050505 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #363333 0%,#050505 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363333', endColorstr='#050505',GradientType=0 ); /* IE6-9 */
}
.footer-left {
    background: none;
}
.copyright {
    -webkit-border-radius: 0 0 25px 25px;
    border-radius: 0 0 25px 25px;
}
.copyright-right {
    background: url('../img/nuerburgring/nuerburgring_footer_right.png');
    text-align: right;
}
#showAnimation {
    border-color: rgba(0, 0, 0, 0.3);
}
.team-driver-title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.team-device-name,
.team-number {
    color: rgba(0, 0, 0, 0.6);
}
.laps-ul-li {
    border-bottom: 1px solid #C2C2C2;
}
#devicelist ul li {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    margin: 0;
}
#devicelist ul li:first-child {
    border-top: 0px;
    margin-top: 5px;
}
#devicelist ul li:last-child {
    margin-bottom: 5px;
}