/**
 * Style sheet navigation_screen
 */
/* ##### HAUPTNAVIGATION ##### */
#mainnav
{
	clear:both;
	margin:15px 50px;
	text-decoration:none;
}

#mainnav h1
{
	display:none;
}

.mod_navigation#mainnav ul
{
	list-style:none;
}

.mod_navigation#mainnav ul li
{
	float:left;
	margin-right:6px;
	text-decoration:none;
	text-transform:uppercase;
}

.mod_navigation#mainnav ul li a.trail, .mod_navigation#subnav a.submenu.trail
{
	text-decoration:none;
	color:#E2002B;
}

.mod_navigation#mainnav ul li.last
{
	margin-right:0px;
}

.mod_navigation#mainnav a
{
	width:168px;
	float:left;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:30px;
	background-color:#e8e8e8;
	border:1px solid #c8c8c8;
	border-collapse:separate;
	text-decoration:none;
	font-size:1em;
	color:#666666;
}

.mod_navigation#mainnav a:hover
{
	font-weight:normal;
	text-decoration:none;
	color:#E2002B;
}

.mod_navigation ul.level_1 p
{
	width:168px;
	float:left;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:30px;
	text-align:left;
	background-color:#e8e8e8;
	border:1px solid #c8c8c8;
	border-collapse:separate;
	text-decoration:none;
	font-size:1em;
	color:#666666;
}

.mod_navigation ul.level_1 p.active
{
	background-color:#e8e8e8;
	color:#E2002B;
}

/* ##### SUBNAVIGATION ##### */
#subnav h2
{
	display:none;
}

#subnav
{
	margin-top:5px;
	text-decoration:none;
}

.mod_navigation#subnav ul li
{
	clear:both;
	font-weight:normal;
	text-decoration:none;
	white-space:nowrap;
	list-style-type:none;
	text-transform:uppercase;
}

.mod_navigation#subnav a.first
{
	width:170px;
	float:left;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:30px;
	border:1px dotted #a1a1a1;
	border-collapse:separate;
	text-decoration:none;
	font-size:0.77em;
	color:#666666;
	letter-spacing:0.03em;
}

.mod_navigation#subnav a
{
	width:170px;
	float:left;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:30px;
	border:1px dotted #a1a1a1;
	border-collapse:separate;
	text-decoration:none;
	font-size:0.77em;
	color:#666666;
	letter-spacing:0.03em;
}

.mod_navigation#subnav a:hover
{
	background-color:#e8e8e8;
	text-decoration:none;
	color:#E2002B;
}

.mod_navigation#subnav ul.level_1 p.active, .mod_navigation#subnav ul.level_1 p.first, .mod_navigation#subnav ul.level_1 p.last
{
	width:170px;
	float:left;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:30px;
	background-color:#e8e8e8;
	text-decoration:none;
	font-size:0.77em;
	color:#ffffff;
	letter-spacing:0.03em;
}

.mod_navigation#subnav ul.level_1 p.active
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:30px;
	background-color:#e8e8e8;
	border-collapse:separate;
	color:#E2002B;
	letter-spacing:0.03em;
}

.mod_navigation#subnav ul.level_1 p
{
	float:left;
	border:1px dotted #a1a1a1;
	border-collapse:separate;
	text-decoration:none;
	font-size:1em;
	color:#666666;
	letter-spacing:0.03em;
}

/* ##### NAVIGATION LEVEL 3 ##### */
.mod_navigation#subnav ul.level_2 li a
{
	margin-right:15px;
	text-align:right;
	border:0px;
	color:#666666;
	text-transform:none;
	letter-spacing:normal;
}

.mod_navigation#subnav ul.level_2 li a:hover, .mod_navigation#subnav ul.level_2 li p.active
{
	background-color:#transp;
	color:#E2002B;
	text-transform:none;
	letter-spacing:normal;
}

.mod_navigation#subnav ul.level_2 li p.active
{
	margin-right:15px;
	text-align:right;
	background-color:#transp;
	border:0px;
	color:#E2002B;
	letter-spacing:normal;
}

/* ##### FOOTERNAVIGATION ##### */
#footnav
{
	width:450px;
	float:right;
	display:inline;
	margin-top:60px;
	margin-right:50px;
	text-align:right;
	color:#666666;
}

#footnav a
{
	text-decoration:none;
	color:#666666;
}

#footnav a:hover
{
	text-decoration:none;
	color:#E2002B;
}

/* ##### BREADCRUMB NAVIGATION ##### */
#breadcrumb
{
	height:15px;
	display:none;
	margin-bottom:25px;
	font-size:0.77em;
	color:#666666;
}

