.float-left {
	float:left;
}
.float-right {
	float:right;
}
/* ------------------------------------------------------------- */
/* => navigation
/* ------------------------------------------------------------- */

#mainNavigation {
	width:908px;
	height:47px;
	position:absolute;
	top:11px;
	left:39px;
	z-index:10;
}
	#mainNavigation ul {
		list-style:none;
	}
	#mainNavigation ul li {
		float:left;
	}
	#mainNavigation ul li a {
		position:relative;
		z-index:10;
		display:block;
		float:left;
		font-size:0.00001em;
		line-height:0.00001em;
		text-indent:-9999px;
		height:47px;
		background:url(../images/navigation/navigation.png) 0 0 no-repeat;
	}
	#mainNavigation ul li:hover a, #mainNavigation ul li a .active{
		height:49px;
	}
		#mainNavigation ul li a.home {
			width:103px;
			background-position:0 0;
		}
			#mainNavigation ul li a.home:hover, #mainNavigation ul li.home-li a.active {
				background-position:0 -49px;
			}
			* html #mainNavigation ul li a.home { /* -- IE hack -- */
				width:104px;
				background-position:0 0;
			}
			* html #mainNavigation ul li a.home:hover, * html #mainNavigation ul li.home-li a.active { /* -- IE hack -- */
				background-position:0 -48px;
			}
			
		#mainNavigation ul li a.service-und-infos {
			width:192px;
			background-position:-103px 0;
		}
			#mainNavigation ul li a.service-und-infos:hover {
				background-position:-103px -98px;
			}
		   #mainNavigation ul li.service-und-infos-li a.active {
				background-position:-103px -49px;
			}	
				* html #mainNavigation ul li a.service-und-infos:hover { /* -- IE hack -- */
					background-position:-103px -97px;
				}
				* html #mainNavigation ul li.service-und-infos-li a.active { /* -- IE hack -- */
					background-position:-103px -48px;
				}
			
		#mainNavigation ul li a.events {
			width:116px;
			background-position:-295px 0;
		}
			#mainNavigation ul li a.events:hover { 
				background-position:-295px -98px;
			}
			#mainNavigation ul li.events-li a.active {
				background-position:-295px -49px;
			}
			* html #mainNavigation ul li a.events:hover { /* -- IE hack -- */
				background-position:-295px -97px;
			}	
			* html #mainNavigation ul li.events-li a.active { /* -- IE hack -- */
				background-position:-295px -48px;
			}
				
		#mainNavigation ul li a.action-und-fun {
			width:167px;
			background-position:-411px 0;
		}
			#mainNavigation ul li a.action-und-fun:hover {
				background-position:-411px -98px;
			}
			#mainNavigation ul li.action-und-fun-li a.active {
				background-position:-411px -49px;
			}
			* html #mainNavigation ul li a.action-und-fun:hover { /* -- IE hack -- */
				background-position:-411px -97px;
			}
			* html #mainNavigation ul li.action-und-fun-li a.active { /* -- IE hack -- */
				background-position:-411px -48px;
			}	
				
		#mainNavigation ul li a.fan-area {
			width:137px;
			background-position:-578px 0;
		}
			#mainNavigation ul li a.fan-area:hover {
				background-position:-578px -98px;
			}
			#mainNavigation ul li.fan-area-li a.active {
				background-position:-578px -49px;
			}
			* html #mainNavigation ul li a.fan-area:hover { /* -- IE hack -- */
				background-position:-578px -97px;
			}
			* html #mainNavigation ul li.fan-area-li a.active { /* -- IE hack -- */
				background-position:-578px -48px;
			}		
			
		#mainNavigation ul li a.business-area {
			width:187px;
			background-position:-715px 0;
		}
			#mainNavigation ul li a.business-area:hover {
				background-position:-715px -98px;
			}	
			#mainNavigation ul li.business-area-li a.active {
				background-position:-715px -49px;
			}	
			* html #mainNavigation ul li a.business-area:hover { /* -- IE hack -- */ 
				background-position:-715px -97px;
			}
			* html #mainNavigation ul li.business-area-li a.active { /* -- IE hack -- */
				background-position:-715px -48px;
			}						
				
/* ------------------------------------------------------------- */
/* => sub-navigation
/* ------------------------------------------------------------- */

		#mainNavigation ul li:hover .sub-navigation {
			left:5px;
		}
		.sub-navigation {
			position:absolute;
			width:889px;
			height:205px;
			padding:8px 2px 0 2px;
			list-style-type:none;
			top:47px;
			left:-9999px;
			background:url(../images/navigation/sub-navigation.jpg) 0 0 no-repeat;	
		}
			
			#mainNavigation ul li:hover a.service-und-infos {
				background-position:-103px -98px;
			}
			* html #mainNavigation ul li:hover a.service-und-infos { /* -- IE hack -- */
				background-position:-103px -97px;
			}
			#mainNavigation ul li:hover a.events {
				background-position:-295px -98px;
			}
			* html #mainNavigation ul li:hover a.events { /* -- IE hack -- */
				background-position:-295px -97px;
			}
			#mainNavigation ul li:hover a.action-und-fun {
				background-position:-411px -98px;
			}
			* html #mainNavigation ul li:hover a.action-und-fun { /* -- IE hack -- */
				background-position:-411px -97px;
			}
			#mainNavigation ul li:hover a.fan-area {
				background-position:-578px -98px;
			}
			* html #mainNavigation ul li:hover a.fan-area { /* -- IE hack -- */
				background-position:-578px -97px;
			}
			#mainNavigation ul li:hover a.business-area {
				background-position:-715px -98px;
			}
			* html #mainNavigation ul li:hover a.business-area { /* -- IE hack -- */
				background-position:-715px -97px;
			}
			
/* ------------------------------------------------------------- */
/* => categories
/* ------------------------------------------------------------- */
		
		#mainNavigation ul li .sub-navigation .categories {
			float:left;
			height:203px;
			padding:0 20px 0 14px;
			background:url(../images/navigation/separator.gif) top right no-repeat;
		}
		
			#mainNavigation ul li .sub-navigation .short {
				float:left;
				height:167px;
				padding:0 20px 0 14px;
				background:url(../images/navigation/separator-short.gif) top right no-repeat;
			}	
			
			#mainNavigation ul li .sub-navigation .no-separator {
				background:none;
			}

/* ------------------------------------------------------------- */
/* => first-row
/* ------------------------------------------------------------- */

		#mainNavigation ul li .sub-navigation .categories ul.first-row {
			list-style:none;
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li {
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li a {
			display:block;
			text-indent:0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#FFFFFF;
			font-weight:bold;
			background:none;
			text-decoration:none;
			line-height:12px ;
			padding:9px 0 0 13px; 
			height:21px;
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li a:hover, #mainNavigation ul li .sub-navigation .categories ul.first-row li a.active {
			background:url(../images/navigation/bg-levels-hover.gif) left 13px no-repeat;
			padding:9px 0 0 13px;
			margin:0 !important;
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li a.active {
			background:url(../images/navigation/bg-levels-active.gif) left 13px no-repeat;
			padding:9px 0 0 19px;
		}
			#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi {
				float:none;
				clear:both;
				padding:6px 0 0 0;
			}
				#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul {
					list-style:none;
					margin:0 10px 0 0;
				}
				#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul li {
					float:none;
					display:block;
				}
                
                *+html #mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul li{
                	padding-top:0 !important;
                    line-height:10px;
                }

				#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul li a {
					display:block !important;
					color:#c7c7c7;
					font-size:11px;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:normal;
					padding:3px 0 0 0;
					float:none;
					text-indent:16px;
					height:15px;
					text-decoration:none;
					background:url(../images/navigation/bg-a-new.gif) 0 6px no-repeat;
				}
				
				* html #mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul li a {	/*IE 6 HACK*/
					float:left;
				}
					
				*+html #mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul li a {		/*IE 7 HACK*/
					line-height:normal;
					height:auto;
				}
				#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul li a:hover {
					background:url(../images/navigation/bg-a-hover-new.gif) 0 6px no-repeat;
					padding:3px 0 0 0;
					color:#FFFFFF;
					margin:0 !important;
					position:relative;
					left:2px;
				}
					
				#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul li a.active {
					background:url(../images/navigation/bg-a-hover-new.gif) 0 6px no-repeat;
					padding:3px 0 0 0;
					color:#FFFFFF;
					margin:0 !important;
				}
						
/* ------------------------------------------------------------- */
/* => ul size
/* ------------------------------------------------------------- */
						
		/*#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.music-sports-more-ul li a {
			width:120px;	
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.motorsport1-ul li a { 
			width:122px;	
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.motorsport2-ul li a {
			width:110px;	
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.galerie-ul li a { 
			width:122px;	
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.vip-und-hospitality-ul li a { 
			width:130px;	
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.locations1-ul li a {
			width:157px;	
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.locations2-ul li a { 
			width:172px;	
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.werbung-und-promotion-ul li a {
			width:162px;	
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.sponsoren-und-partner-ul li a {
			width:80px;	
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.fahrerlebnisse1-ul li a {
			width:116px;	
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.fahrerlebnisse2-ul li a {
			width:140px;	
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.touristenfahrten-ul li a {
			width:92px;	
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.camping-ul li a { 
			width:210px;	
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.hotel-motodrom1-ul li a { 
			width:144px;	
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.hotel-motodrom2-ul li a { 
			width:108px;	
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.streckeninfos-ul li a { 
			width:158px;	
		}
		#mainNavigation ul li .sub-navigation .categories ul.first-row li .first-row-subnavi ul.unternehmen-ul li a { 
			width:108px;	
		}*/
							
/* ------------------------------------------------------------- */
/* => second-row
/* ------------------------------------------------------------- */

		#mainNavigation ul li .sub-navigation ul.second-row {
			float:none;
			clear:both;
			width:879px;
			padding:0 0 0 20px;
			height:30px;
			background:url(../images/navigation/second-row.jpg) 0 0 no-repeat;
		}
			#mainNavigation ul li .sub-navigation ul.second-row {
				list-style:none;
			}
			#mainNavigation ul li .sub-navigation ul.second-row li {
				float:left;
			}
				#mainNavigation ul li .sub-navigation ul.second-row li a {
					display:block;
					text-indent:0;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#FFFFFF;
					font-weight:bold;
					background:none;
					text-decoration:none;
					line-height:12px ;
					padding:10px 0px 0 0px; 
					margin:0 0px 0 0;
					height:20px;
				}
				
				#mainNavigation ul li .sub-navigation ul.second-row li a:hover {
					background:url(../images/navigation/bg-levels-hover.gif) 0 13px no-repeat;
					padding:10px 0px 0 13px;
					margin:0 0 0 -13px;
				}
				#mainNavigation ul li .sub-navigation ul.second-row li a.active {
					background:url(../images/navigation/bg-levels-active.gif) 0 13px no-repeat;
					padding:10px 0px 0 13px;
					margin:0 0 0 -13px !important;
				}
				
				.second-row-separator {
					width:1px;
					height:30px;
					background:#1d2022;
					margin:0 20px 0 20px;
					font-size:0.00001em;
					line-height:0.00001em;
					text-indent:-9999px;
				}
				
/*--------------------------------------------------------------
	header => EyeCatcher => Fan-Shop Button
--------------------------------------------------------------*/
#fan-shop {
	width:181px;
	height:33px;
	display:block;
	text-indent:-9999px;
	background:url(../images/header-fan-shop-button.png) 0 0 no-repeat;
	position:absolute;
	left:747px;
	bottom:64px;
}
	#fan-shop:hover {
		background-position:0 -33px;
	}
	#fan-shop.active {
		background-position:0 -66px;
	}
	* html #fan-shop:hover {  /* ie6 hack */
		height:32px;
		background-position:1px -33px;
	}
	* html #fan-shop.active, * html #fan-shop.active:hover {  /* ie6 hack */
		height:32px;
		background-position:1px -66px;
	}
	
/*--------------------------------------------------------------
	header => EyeCatcher => Tickets Button
--------------------------------------------------------------*/
