body {
    background-color: #fff;
}
    
.banner ul li {     
    width: 1020px; 
    height: 170px;
    padding-bottom:40px;}
.banner { position: relative; overflow: auto; }
.banner li { list-style: none; }
.banner ul li { float: left; }

.banner .dots {
    position: absolute;
    left: 450px;
    right: 425px;
    bottom: 45px;
}

ol, ul {
list-style: none;
}

.banner .dots li {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    text-indent: -999em;
    border: 2px solid #fff;
    border-radius: 3px;
    cursor: pointer;
    opacity: .4;
    -webkit-transition: background .5s, opacity .5s;
    -moz-transition: background .5s, opacity .5s;
    transition: background .5s, opacity .5s;
}
    
.banner .dots li.active {
    background: #fff;
    opacity: 1;
}
                    
.bg-content {
    position:relative;
    margin: 0 auto; 
    width: 1424px; 
    height:720px;
    background-image: url(../images/background.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    padding-top:150px;
}

#navi-main {
    position:absolute;
    top:82px; 
    left:710px; 
    width: 600px; 
    height: 50px; 
}

#navi-main li {
    font-family: 'Droid Sans', sans-serif;
    font-weight: 700;
    float: left;
}


#navi-main li.active a {
    color: #2384fe;
}


#navi-main li a {
        display: block;
        height: 25px; 
        text-align: left;
        margin:0 38px 0 0;
        text-decoration:none;
        font-size: 20px;
        text-transform: uppercase;
        color: #ffffff;
}

#navi-main .langesmenu a {
        display: block;
        height: 25px; 
        text-align: left;
        margin:0 72px 0 0;
        text-decoration:none;
        font-size: 20px;
        text-transform: uppercase;
        color: #ffffff;
}


#navi-main li a:hover,
#navi-main li:hover a {
	color: #2384fe;
}



#home-link { 
    position:absolute; 
    top:30px; 
    left:197px; 
    width:395px; 
    height:90px;
    z-index:1;
    background-color: transparent; 
}


#content {
    width: 1025px; 
    min-height: 705px;
    margin: 0 0 0 197px;
}


.head {
    width: 765px; 
    height: 80px;
}

.head2zeilig {
    width: 765px; 
    height: 105px;
}

.copy32spaltig {
    width: 360px;
    font-family: 'Droid Sans', sans-serif;
    line-height: 1.4;
    color: #ffffff;
    font-size: small;
    padding-bottom:30px;
    float:left;
}

.copy32spaltig a{
    color: #ffffff;
    text-decoration:none;
    text-decoration:underline;
}

.copy32spaltig b{
    font-weight: 700;
}

.copy322spaltig {
    width: 350px;
    padding-left:30px;
    font-family: 'Droid Sans', sans-serif;
    line-height: 1.4;
    color: #ffffff;
    font-size: small;
    padding-bottom:30px;
    float:left;
}

.copy322spaltig a{
    color: #ffffff;
    text-decoration:none;
    text-decoration:underline;
}

.copy322spaltig b{
    font-weight: 700;
}

.copy2spaltig {
    width: 505px;
    font-family: 'Droid Sans', sans-serif;
    line-height: 1.4;
    color: #ffffff;
    font-size: small;
    padding-bottom:30px;
}

.copy2spaltig a{
    font-family: 'Droid Sans', sans-serif;
    line-height: 1.4;
    color: #ffffff;
    font-size: small;
    text-decoration:none;
    text-decoration:underline;
}

.copy2spaltig b{
    font-weight: 700;
}

.copy3spaltig {
    width: 800px;
    font-family: 'Droid Sans', sans-serif;
    line-height: 1.4;
    color: #ffffff;
    font-size: small;
    padding-bottom:30px;
    float:left;
}

.copy3spaltig a{
    font-family: 'Droid Sans', sans-serif;
    line-height: 1.4;
    color: #ffffff;
    font-size: small;
    text-decoration:none;
    text-decoration:underline;
}

.copy3spaltig b{
    font-weight: 700;
}

#infobalken-rechts {
    width: 225px;
    height:600px;
    float: right; 
    margin-top:-100px;
    background: url(../images/infobalken-rechts.jpg) no-repeat left;
}

.infobalken {
    font-family: 'Droid Sans', sans-serif;
    line-height: 1.4;
    color: #000000;
    font-size: 13px;
    padding:160px 15px 160px 15px;
    text-decoration:none;
}

.infobalken a{
    text-decoration:none;
    color: #000000;
}

.infobalken b{
    font-weight: 700;
}

.infobalken-rennwagen {
    font-family: 'Droid Sans', sans-serif;
    font-weight: 400;
    line-height: 1.4;
    color: #ffffff;
    font-size: 13px;
    padding:130px 15px 160px 15px;
    text-decoration:none;
}

.infobalken-rennwagen a{
    text-decoration:none;
    color: #000000;
}

.infobalken-rennwagen b{
    font-weight: 700;
}

#infobalken-rennwagen {
    width: 225px;
    height:640px;
    float: right; 
    margin-top:-50px;
    background: url(../images/infobalken-rennwagen.jpg) no-repeat left;
}

#infobalken-fahrer {
    width: 228px;
    height:674px;
    float: right; 
    margin-top:-175px;
    background: url(../images/infobalken-fahrer.jpg) no-repeat left;
}

.infobalken-fahrer {
    font-family: 'Droid Sans', sans-serif;
    font-weight: 400;
    line-height: 1.35;
    color: #000000;
    font-size: 13px;
    padding:125px 15px 125px 15px;
    text-decoration:none;
}

.infobalken-fahrer a{
    text-decoration:none;
    color: #000000;
}

.infobalken-fahrer b{
    font-weight: 700;
}


#infobalken-sponsoren {
    width: 225px;
    height:600px;
    float: right; 
    margin-top:-100px;
    background: url(../images/infobalken-sponsoren.jpg) no-repeat left;
}

.infobalken-sponsoren {
    font-family: 'Droid Sans', sans-serif;
    line-height: 1.4;
    color: #000000;
    font-size: 13px;
    text-align:center;
    padding:180px 15px 180px 15px;
}

.infobalken-sponsoren b{
    font-weight: 700;
}

#links {
    width: 327px;
    height:225px;
    float: left;
    background: url(../images/1.jpg) no-repeat left;
}
                       
                            
#mitte {
    z-index:1;
    width: 327px;
    height:225px;
    float: left; 
    margin:0 22px 0;
    background: url(../images/2.jpg) no-repeat left;
}

#mitte:hover {
    background: url(../images/2.jpg) no-repeat right;
}
     
   
#mitte.active {
    background: url(../images/2.jpg) no-repeat right;
}  
 
#mitte:hover.active {
    background: url(../images/2.jpg) no-repeat right;
}        
   
#mitte.active a{
    background: url(../images/2.jpg) no-repeat right;
}  
 
#mitte:hover.active a{
    background: url(../images/2.jpg) no-repeat right;
}        
        
#rechts {
    width: 327px;
    height:225px;
    float: right; 
}      
      
#links2 {
    width: 327px;
    height:225px;
    float: left;
    margin:22px 0;
    background: url(../images/4.jpg) no-repeat left;
}

#links2:hover {
    background: url(../images/4.jpg) no-repeat right;
}
    
#mitte2 {
    width: 327px;
    height:225px;
    float: left; 
    margin:22px 22px; 
    background: url(../images/5.jpg) no-repeat left;
}

#mitte2:hover {
    background: url(../images/5.jpg) no-repeat right;
}
      
#rechts2 {
    width: 327px;
    height:225px;
    float: right;
    padding:22px 0;
    background: url(../images/6.jpg) no-repeat left; 
} 

#rechts2:hover {
    background: url(../images/6.jpg) no-repeat right;
} 

#links3 {
    width: 327px;
    height:225px;
    float: left;
    background: url(../images/7.jpg) no-repeat left;
}

#links3:hover {
    background: url(../images/7.jpg) no-repeat right;
}
    
#mitte3 {
    width: 327px;
    height:225px;
    float: left;
    padding:0 22px 0;
}
      
#rechts3 {
    width: 327px;
    height:225px;
    float: right; 
} 

#bildzeile-team {
    display: block;
    width: 765px;
    height: 330px;    
}

#bildzeile-live1 {
    width: 260px;
    height: 170px;  
    float:left;
}

#bildzeile-live2 {
    width: 240px;
    height: 170px;
    float:left;
}

#bildzeile-live3 {
    width: 240px;
    height: 170px;
    margin-top:-190px;
    float:right;
    float:clear;
}

#bildzeile-vln {
    width: 350px;
    height: 580px;
    margin-top:-620px;
    margin-left:650px;
    margin-bottom:20px;
}

#bildzeile-aktuelles {
    width: 766px;
    height: 536px;
    margin-top:-170px;
    float:right;
    float:clear;
}

#bildzeile-rennwagen {
    width: 766px;
    height: 536px;
}

.bildzeile2zeilig {
    width: 765px;
    height: 170px;
}

.bildzeile-meisterschaft {
    width: 507px;
    height: 353px;
    margin-bottom:10px;
}

#footerstring {
    padding-top: 20px;
    width: 1424px; 
    height: 20px;
}

.footerzeile {
    margin: 0 0 0 197px;
    width: 1024px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: small;
    text-align: right;
    padding-bottom:30px;
}

.footerzeile a {
    text-decoration: none;
    padding:0 0 0 20px;
    font-family: 'Droid Sans', sans-serif;
    color: #ffffff;
    font-size: small;
    text-align: right;
    padding-bottom:30px;
}

#impressumhead {
        font-family: 'Droid Sans', sans-serif;
        text-align: left;
        margin:20px 0 20px 0;
        text-decoration:none;
        font-size: 20px;
        text-transform: uppercase;
        color: #ffffff;
}