@charset "UTF-8";

/* 
	@author: Steffen Männle
	@agency: MPstudios
	@copyright: MPstudios
	@year: 2009
	@client: RS-Motorsport
	@project: Website 2009
	
	This CSS document is responsible for tabbed sub navigation
*/

#flash-logos { 
	z-index: 2;
}

.mod_navigationSub
{
	z-index:97;
	position: relative;
	padding-bottom:15px;
}

.mod_navigationSub .level_1
{
	margin: 20px 0 20px 0;
	padding-bottom : 25px;
	padding-left : 0px;
	border-bottom:1px solid #ccc;
	z-index:99;
}

.mod_navigationSub .level_1 ul,
.mod_navigationSub .level_1 li
{
	display:compact;
	list-style-type : none;
	margin : 0;
	padding : 0;
	position: relative;
}

.mod_navigationSub .level_1 a:link,
.mod_navigationSub .level_1 a:visited,
.mod_navigationSub .level_1 p.active
{
	background : #fff;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom:1px solid #ccc;
	color : #666;
	float : left;
	font-size : 13px;
	font-weight : normal;
	line-height : 20px;
	margin-right : 0px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}

.mod_navigationSub .level_1 p.active
{
	display : inline;
	background : #fff;
	color : #CC0000;
	border-bottom:1px solid #fff;
}

.mod_navigationSub .level_1 a:hover { color : #CC0000; }

/* 2nd Level */

.mod_navigationSub .level_1 li .level_2 a:link,
.mod_navigationSub .level_1 li .level_2 a:visited
{
	background: #fff;
	border:none;
	border-bottom:1px solid #ccc;
}

.mod_navigationSub .level_1 li .level_2
{
	display: none;
	position:absolute;
	top:25px;
	left:0;
}

.mod_navigationSub .level_1 .maranello a:link,
.mod_navigationSub .level_1 .maranello p { width:85px; }

.mod_navigationSub .level_1 li:hover .level_2,
.mod_navigationSub .level_1 li a:hover .level_2 { display: inline;/*float:left;
	margin-top:25px;
	margin-left:-106px;
	padding:0;*/ }

/* 3nd Level */

.mod_navigationSub .level_1 li .level_2 li .level_3 { display: none; }

.mod_navigationSub .level_1 li .level_2 li:hover .level_3,
.mod_navigationSub .level_1 li .level_2 li:hover .level_3 li
{
	display: table-row;
	display: compact;
	z-index: 97;
#
}

.mod_navigationSub .level_1 li .level_2 li:hover .level_3 a,
.mod_navigationSub .level_1 li .level_2 li:hover .level_3 p { display:inline; }

/* Exception with left border */
.mod_navigationSub .level_3 .first a { border-left:1px solid #fff !important; }

.mod_navigationSub ul.level_3,
.mod_navigationSub .level_3 .last a { border-bottom:1px solid #ccc !important; }

#mainContent .ce_text { z-index:-99; }

/* Sub-Sub Navigation */

#nav_sub-sub { display: inline-block; }

#nav_sub-sub .level_1 { border:none; }

#nav_sub-sub .level_1 ul,
#nav_sub-sub .level_1 li
{
	display:block;
	text-align:left;
}

#nav_sub-sub .level_1 a:link,
#nav_sub-sub .level_1 a:visited,
#nav_sub-sub .level_1 a:hover,
#nav_sub-sub .level_1 p.active
{
	width:200px;
	font-size : 13px;
	font-weight : normal;
	line-height : 20px;
	margin-right : 0px;
	padding : 2px 10px 2px 10px;
	border:none;
	border-bottom:1px solid #ccc;
}

/* CSS Hacks */

.mod_navigationSub .level_1 li .level_2 li .level_3 a,
.mod_navigationSub .level_1 li .level_2 li .level_3 p
{
	text-align:left;
	background:#fff;
	width:200px;
	margin:0;
	border:none;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
# /* Safari CSS-Hack (Pound Safari Post Semicolon hack) */
 margin-right:-200px; /* All css starting with this line will be ignored by Safari */
}

/* Navigation for the TEAM-site */

#nav_team *
{
	background:none;
	border:none;
	color: #666;
	margin: 0;
	padding: 0;
}

#nav_team
{
	z-index:80;
	position: relative;
	padding-top:60px;
	text-align:right;
}

#nav_team .level_1 ul,
#nav_team .level_1 li { display: block; }

#nav_team ul.level_1 ul.level_2 li.last { margin-bottom:40px; }

html>/**/body #nav_team ul.level_1 ul.level_2 li.first, x:-moz-any-link, x:default { margin-top:-30px; } /* CSS-hack for FF3 */

#nav_team .level_1 a:link,
#nav_team .level_1 a:visited,
#nav_team .level_1 p.active
{
	color : #CC0000;
	float:none;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin-right: 0px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}

#nav_team .level_1 p.active
{
	display : block;
	background : #c00;
	color : #CC0000;
}

#nav_team .level_1 a:hover { color: #222; }

/* 2nd Level */

#nav_team .level_1 li .level_2
{
	display: inline;
	position: relative;
}

#nav_team .level_1 li .level_2 a:link,
#nav_team .level_1 li .level_2 a:visited { color: #666; }

#nav_team .level_1 li .level_2 a:hover,
#nav_team .level_1 li .level_2 a:active { color: #cc0000; }

