/* ----------------------------------AH Racing CSS written by Henrik Kraus, Soulbaseconcept-------------------------------*/

body {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100.01%;
	color:#000;
	background:#ebebeb;
	text-align:center;
}
img {
	margin:0;
	padding:0;
	border:0;
}
.justify {
	text-align:justify;
}
.bold {
	font-weight:bold;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.clear {
	clear:both;
	padding:0;
	margin:0;
}

a {
	outline:none;
	text-decoration:none;
}

.float {
	position:relative;
	float:left;
	width:612px;
}
p {
	color:#5c66a6;
	font-size:.8em;
	margin:0;
	padding:10px 0 10px 0;
}
address {
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	margin:0;
	padding:15px 0 10px 0;
	text-align:justify;
	font-style:normal;
}
address a:link, address a:visited, address a:hover {
	color:#5c66a6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
}
address a:hover {
	text-decoration:underline;
}
/* ----------------------------------START Container-------------------------------*/
#container {
	position:relative;
	margin:0 auto 0;
	padding: 0 15px 0 15px;
	width:910px;
	text-align:left;
	background:url("../images/container-bg.jpg") top left repeat-y;
}
/* ----------------------------------END Container-------------------------------*/
	
#topbox {
	position:relative;
	float:left;
	width:908px;
	height:auto;
	margin:0;
	padding:3px 0 6px 2px;
	background-color:#fff;
}

#logo {
	position:relative;
	float:left;
	width:350px;
	height:63px;
	margin:0;
	padding:11px 0 7px 0;
	background-color:#fff;
}

#language {
	position:absolute;
	top:16px;
	right:3px;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
}

#language h1 {
	font-size:13px;
	color:#666;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    padding:0;
	margin:0;
	text-align:center;
}


#sponsoren-top {
	position:absolute;
	top:57px;
	right:1px;
	width:auto;
	height:26px;
	margin:0;
	padding:0 2px 0 0;
}

#top-spacer, #sub-spacer {
	position:relative;
	float:left;
	width:910px;
	height:34px;
	margin:0;
	padding:0 0 6px 0;
	background:url("../images/top-spacer.jpg") top left repeat-x #fff;
}

#sub-spacer {
	position:relative;
	float:left;
	width:910px;
	height:12px;
	margin:6px 0 0 0;
	display:inline;
	padding:0;
	background:url("../images/sub-spacer.jpg") top left repeat-x #fff;
}

#time {
	position:relative;
	float:right;
	width:auto;
	height:34px;
	margin:0;
	padding:4px 11px 0 0;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:right;
	font-weight:normal;
}

#header {
	position:relative;
	float:left;
	width:910px;
	height:233px;
	margin:0;
	padding:0;
      }

#header-ohne-swf {
	position:relative;
	float:left;
	width:910px;
	height:233px;
	margin:0;
	padding:0;
        background:url("../images/header3.jpg") top left no-repeat;
      }

#header h1 {
	font-size:1.9em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#3d1d50;
	font-weight:normal;
	padding:42px 0 0 285px;
	margin:0;
	background-color:transparent;
}

#search-bread {
	position:relative;
	float:left;
	width:910px;
	height:30px;
	margin:0;
	padding:6px 0 0 0;
}

#search {
	position:relative;
	float:left;
	width:286px;
	height:30px;
	margin:0;
	padding:0 0 0 11px;
	background:url("../images/search-bg.jpg") top left no-repeat;
}
#search form, #search form fieldset{
	 margin:0;
	 padding:0;
	 border:none;
	 }
#search form fieldset legend{
	 display:none;
	 visibility:hidden;
	 }
.search { 
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 font-size: 11px;
	 color: #666;
	 font-weight:normal;
	 width: 182px;
	 height:21px;
	 margin:0 0 6px 0;
	 padding:1px 0 1px 6px;
	 display:inline;
	 text-align:left;
	 background:url("../images/searchbox-bg.jpg") top left no-repeat;
     border:none;
	 outline:none;
	 }
.searchgo { 
	 width: 29px;
	 height:22px;
	 margin:0px 0 6px 8px;
	 padding:0 0 2px 0;
	 text-align:center;
	 background:url("../images/trans.gif") top left no-repeat;
	 border:0;
	 outline:none;
	 }
#breadcrumb{
	position:relative;
	float:left;
	padding:5px 0 0 0;
	width:600px;
	margin:0;
	display:inline;
	}
	
#breadcrumb ul{
	list-style-type:none;
	margin:0;  
	padding:0;
	}
	
#breadcrumb li{
	display:inline;
	margin-left:2px;
	margin-right:2px;
	font-weight:normal;
	}
	
#breadcrumb, #breadcrumb li, #breadcrumb li a:link, #breadcrumb li a:visited, #breadcrumb li a:hover{
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	}

#breadcrumb li a:hover{
	text-decoration:underline;
	}
	
#breadcrumb #arrow{
	margin:0;
	padding:0 35px 9px 0;
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
    background:url("../images/arrow.jpg") 89px 3px no-repeat;
	}

#breadcrumb #arrow-gb{
	margin:0;
	padding:0 35px 9px 0;
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
       background:url("../images/arrow.jpg") 95px 3px no-repeat;
	}
	
#search-bread-spacer {
	position:relative;
	float:left;
	width:910px;
	height:12px;
	margin:0;
	padding:0;
	background:url("../images/search-spacer.jpg") top left repeat-x #fff;
}
	
#floater {
	position:relative;
	float:left;
	margin:10px 0 10px 0;
	padding:0;
	width:910px;
	display:inline;
	background:url("../images/floater-bg.jpg") top left repeat-y;
}
/* ----------------------------------Start Leftblock-------------------------------*/
#leftblock {
	position:relative;
	float:left;
	margin:0;
	padding:0 12px 0 11px;
	width:265px;
}

#navicontainer {
	position:relative;
	float:left;
	width:265px;
	margin:0;
	padding:0;
}
#navi {
	position:relative;
	float:left;
	width:265px;
	margin:0;
	padding:0;
	background:url("../images/dotted.jpg") top left repeat-x;
}
#navi ul {
	list-style:none;
	margin:0;
	padding:0;
}
#navi li {
	width:265px;
	margin:0;
	padding:0 0 1px 0;
	background:url("../images/dotted.jpg") bottom left repeat-x;
}
#navi a {
	display:block;
	width:241px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-align:left;
	color:#666666;
	margin:0;
	padding:4px 0 4px 24px;
	background:url("../images/li-a.jpg") 4px 9px no-repeat;
}
#navi a:hover {
	color:#45539d;
	background:url("../images/li-b.jpg") 4px 9px no-repeat #fafafa;
}
#level1on a, #navi #level2on a, #navi #level2on a:visited, #navi #level2on a:hover, #navi #level3on a, #navi #level3on a:visited, #navi #level3on a:hover {
	color:#333333;
	font-weight:bold;
	background:url("../images/list-b.jpg") 26px 9px no-repeat #e9a44e;
}

#navi ul li.active a{
	display:block;
	width:241px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight:normal;
	text-align:left;
	color:#666666;
	margin:0;
	padding:4px 0 4px 24px;
	background:url("../images/li-b.jpg") 4px 9px no-repeat #fafafa;
}
#navi a:hover, #navi ul li.active a {
	color:#45539d;
}

#navi ul li ul li{
	background:none;
}

#navi ul li ul li a:link, #navi ul li ul li a:visited, #navi ul li ul li a:hover, #navi ul li.active ul li a, #leftblock .termine li, #leftblock .termine li a {
	display:block;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	text-align:left;
	color:#666;
	width:228px;
	padding:2px 0 4px 37px;
    background:url("../images/li-d.jpg") 24px 5px no-repeat #fafafa;
}

#navi ul li ul li a:hover, #navi ul li.active ul li.active a{
	color:#45539d;
	background:url("../images/li-c.jpg") 24px 5px no-repeat #fff;
}

 #navi ul li.active ul li.active a{
	color:#45539d;
	font-weight:normal;
    background:url("../images/li-d.jpg") 24px 5px no-repeat #fafafa;
}

#leftblock #update{
	position:relative;
	float:left;
	padding:12px 0 0 0;
	margin:0;
}

#leftblock #update p{
	display:inline;
        font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	text-align:left;
	color:#666;
	width:auto;
	padding:0 0 6px 14px;
        margin:10px 0 0 0;
 }

#leftblock .termine p{
	display:inline;
        font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	text-align:left;
	color:#666;
	width:auto;
	padding:0 0 6px 0;
        margin:10px 0 0 0;
 }



#leftblock .termine ul{
    margin:0;
	padding:0;
}

#leftblock .termine li, #leftblock .termine li a{
	width:251px;
	padding:0px 0 3px 14px;
    background:url("../images/li-d.jpg") 3px 3px no-repeat;
}

#leftblock .termine li a{
	width:251px;
	padding:0;
    background:none;
}


#leftblock .termine li a:hover{
	color:#000;
	text-decoration:underline;
}

#leftblock .termine {
	position:relative;
	float:left;
	width:265px;
	padding:12px 0 0 0;
	margin:0;
}

.leftblock-header {
	position:relative;
	float:left;
	width:265px;
	height:25px;
	margin:15px 0 0 0;
	display:inline;
	padding:0;
	background:url("../images/header-bg.jpg") top left repeat-x;
}

.leftblock-header h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-align:left;
	color:#fff;
	margin:0;
	padding:7px 0 0 11px;
}

/* ----------------------------------END Leftblock-------------------------------*/

/* ----------------------------------START Rightblock-------------------------------*/

#rightblock, #rightblock-search, #rightblock-sitemap {
	position:relative;
	float:left;

	width:600px;
	margin:0;
	padding:0 11px 0 11px;
}

#rightblock .header, #rightblock-search .header, #rightblock-sitemap .header{
    position:relative;
	float:left;
	width:600px;
	height:25px;
	margin:0 0 20px 0;
	display:inline;
	padding:0;
	background:url("../images/header-bg.jpg") top left repeat-x;
}

#rightblock .header h1, #rightblock-search .header h1, #rightblock-sitemap .header h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-align:left;
	color:#fff;
	margin:0;
	padding:7px 0 0 11px;
}


#rightblock h2, #rightblock h3, #rightblock h4, #rightblock h5, #rightblock h6 {
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#31429e;
        width:100%;
	font-weight:bold;
	padding:20px 0 6px 0;
	margin:0;
      	background-color:transparent;
        border-bottom: 2px solid #e9e9e9;
}

#rightblock h6 {
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#2339b2;
        width:100%;
	font-weight:bold;
	padding:20px 0 6px 0;
	margin:0;
      	background-color:transparent;
        border-bottom:none;
      }

#rightblock p, #rightblock-search p, #rightblock-sitemap p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-align:justify;
	color:#666;
	margin:0;
	padding:10px 0 10px 0;
}

#rightblock p a, #rightblock-sitemap p a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#707cba;
	margin:0;
	padding:0;
	text-decoration:none;
}

#rightblock p a:hover{
	text-decoration:underline;
}

#rightblock .imagebox{
    position:relative;
	float:right;
	width:200px;
	height:auto;
	margin:2px 0 0 10px;
	display:inline;
	padding:2px;
	border:1px solid #ccccd0;
}

#rightblock .imagebox-fahrer{
    position:relative;
	float:right;
	width:200px;
	height:150px;
	margin:2px 0 0 10px;
	display:inline;
	padding:2px;
	border:1px solid #ccccd0;
}


#rightblock .imagebox-sponsoren{
    position:relative;
	float:right;
	width:200px;
	height:90px;
	margin:0 0 0 10px;
	display:inline;
	padding:2px;
	border:1px solid #ccccd0;
}

#rightblock .imagebox-yt{
    position:relative;
	float:right;
	width:594px;
	height:152px;
	margin:10px 0 18px 0;
	display:inline;
	padding:2px;
	border:1px solid #ccccd0;
}

#rightblock .imagebox-taxi{
    position:relative;
	float:right;
	width:594px;
	height:275px;
	margin:10px 0 18px 0;
	display:inline;
	padding:2px;
	border:1px solid #ccccd0;
}

#rightblock ul, #rightblock ul.ergebnisse{
    position:relative;
    float:left;
    margin:0;
    padding:0 0 15px 0;
}

#rightblock ul.ergebnisse{
    padding:20px 0 15px 0;
}

#rightblock  li, #rightblock li a, #rightblock ul.ergebnisse li a{
list-style-type:none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-align:left;
	color:#666;
	padding:0px 0 3px 14px;
    background:url("../images/li-d.jpg") 3px 4px no-repeat;
}

#rightblock li a{
    color:#FF0000;
	padding:0;
    background:none;
}

#rightblock ul.ergebnisse li a{
    color:#666;
    padding:0;
    background:none;
}

#rightblock ul.ergebnisse li a:hover{
        color:#000;
	text-decoration:underline;
}


#rightblock li a:hover{
        color:#990000;
	text-decoration:underline;
}

#rightblock-search ul, #rightblock-sitemap ul{
        list-style-type:none;
	position:relative;
	margin:10px 0 9px 0;
	padding:5px 18px 5px 0;
	}


#rightblock-sitemap ul{
	margin:0 0 15px 25px;
	}

#rightblock-search li, #rightblock-sitemap li{
        text-align:justify;
        margin:0;
	padding:0;
	}

#rightblock-search li a:link, #rightblock-search li a:visited, #rightblock-search li a:hover, #rightblock-sitemap li a:link, #rightblock-sitemap li a:visited, #rightblock-sitemap li a:hover {
	margin:0;
        font-size:.8em;
	padding:2px 0 8px 36px;
        color:#000;
        font-weight:normal;
        text-decoration:none;
        background:url("../images/arrow-blau.jpg") 15px 5px no-repeat transparent;
       	}

#rightblock-sitemap li a:link, #rightblock-sitemap li a:visited, #rightblock-sitemap li a:hover {
	font-weight:bold;
      	}

#rightblock-search li a:hover, #rightblock-sitemap li a:hover {
	text-decoration:underline;
      	}

#rightblock-sitemap ul li ul{
        list-style-type:none;
	position:relative;
	margin:0 0 15px 20px;
	padding:5px 18px 5px 0;
	}

#rightblock-sitemap ul li ul li a:link, #rightblock-sitemap ul li ul li a:visited, #rightblock-sitemap ul li ul li a:hover {
       font-weight:normal;
        background:url("../images/li-c.png") 18px 6px no-repeat transparent;
       	}

#rightblock .contentimage{ 
	 position:relative;
         float:left;
         width:130px;
         padding:5px;
         display:inline;
         margin: 0 8px 10px 0;
         border: 2px solid #f0f0f0;
         background:#fcf8f8;
	 }

#rightblock .contentimage p{ 
         text-align:center;
         font-family:Verdana, Arial, Helvetica, sans-serif;
         font-size:9px;
         color:#333;
         font-weight:normal;
         padding:0;
         margin:0;
         background-color:transparent;
	 }


#logo-small {
        position:relative;
	float:right;
	width:200px;
	height:53px;
	margin:12px 80px 0 0;
	padding:0;
        display:inline;
	background:url("../images/logo-small.jpg") top left no-repeat;
}
/* ----------------------------------END Rightblock-------------------------------*/


#bottom {
	position:relative;
	float:left;
	width:1001px;
	height:189px;

	margin:0;
	padding:0;
	background:url("../images/bottom.jpg") top left no-repeat;
}

#bottom-right {
	position:relative;
	float:right;
	width:223px;
	margin:0;
	padding:70px 38px 0 0;
	}
	
.rss {
	position:relative;
	float:left;
	width:54px;
	margin:0;
	padding:0 0 0 22px;
}
#bottom-right .rss p a:link, #bottom-right .rss p a:visited, #bottom-right .rss p a:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-align:left;
	color:#000;
	margin:0;
	padding:0 49px 0 0;
	background:url("../images/rss-logo.jpg") 35px 3px no-repeat;
	border-right:1px solid #000;
}
#bottom-right .rss p a:hover, #bottom-right .add p a:hover {
	text-decoration:underline;
}
.add {
	position:relative;
	float:right;
	width:86px;
	margin:0;
	padding:0 10px 0 0;
}
#bottom-right .add p a:link, #bottom-right .add p a:visited, #bottom-right .add p a:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-align:left;
	color:#000;
	margin:0;
	padding:0 20px 0 0;
	background:url("../images/add.jpg") 81px 3px no-repeat;
}

#copyscape {
	position:relative;
	float:right;
	width:200px;
	height:18px;
	margin:15px 0 0 0;
	display:inline;
	padding:0;
	border:1px solid #ccccd0;
}

#footer {
	position:relative;
	float:left;
	width:910px;
	height:34px;
	text-align:right;
	margin:0;
	padding:0 0 5px 0;
	background: url(../images/footer-bg.jpg) top left repeat-x;
}
#totop {
	position:relative;
	float:right;
	width:180px;
	margin:0;
	padding:14px 11px 0 0;
	text-align:right;
}
#footer #totop p{
	margin:0;
	padding:0;
}
#footer #totop p a:link, #footer #totop a:visited, #footer #totop a:hover{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-align:left;
	color:#fff;
	margin:0;
	padding:0;
}
#footer #totop a:hover{
  text-decoration:underline;
}

#footer h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-align:left;
	color:#fff;
	margin:0;
	padding:15px 0 0 11px;
}


#footer h1 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	text-align:left;
	color:#fff;
	margin:0;
	padding:0 0 0 25px;
        text-decoration:none;
}

.blueheader {
	color:#31429e;
	font-weight:bold;
}

#preloader {
display:none;
}

.news-submit {
        background:url("../images/news.jpg") top left;
        border:none;
        width:143px;
        height:28px;
        outline:none;
        cursor:pointer;
	}

.blue {
        font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#31429e;
        font-size:13px;
	font-weight:bold;
}

#form.eform, #form.eform_taxi { 
width:35em; 
margin:0;
}
 
form#eform legend, form#eform_taxi legend{ 
font-weight:normal;
border:2px solid #f0f0f0;
background-color:#31429e;
color:#fff;
padding:3px;
font-size:13px;

}
 
form#eform label, form#eform_taxi label{ 
clear:left;
display:block; 
float:left; 
width:175px; 
text-align:left; 
padding:0 10px 0 0; 
color:#666; 
margin-bottom:0.5em; 
font-size:12px; 
line-height:1.5em; 
font-style:normal; 
}

form#eform fieldset, form#eform_taxi fieldset{ 
border:2px solid #f0f0f0;
margin: 0;
padding:0 0 0 15px;
}
 
#p.explain{ 
margin-left:10em; 
color:#339; 
}
 
#input.field,textarea.field
{
width:29em;
}

form#eform textarea, form#eform_taxi textarea{ 
margin: 0 0 15px 0;
width:274px;
height:120px;
overflow:auto;
}

form#eform input, form#eform select, form#eform_taxi input, form#eform_taxi select{ 
margin: 0 0 15px 0;
width:274px;
}

form#eform select{ 
width:277px;
}

#video-container-spa, #video-container-adac, #video-container-phzolder, #video-container-ahzolder, #video-container-inboard{
	position:relative;
	float:left;
	width:477px;
	height:288px;
	margin:15px 0 10px 0;
	padding:3px;
        border:1px solid #ccccd0;
}

/* Custom Icons */

.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 0 8px 0 0;
    padding: 0;
}
.addthis_toolbox .custom_images a img {
    opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
}     

#wp{display:none;
text-indent:-5000px;
}
