/**
 * Style sheet Navigation
 */
.pagination
{
	margin-top:25px;
	margin-left:55px;
	padding-top:3px;
	border-top:1px dotted #002950;
}

.pagination li
{
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
	font-weight:normal;
	font-size:11px;
}

#main .pagination li a
{
	font-size:11px;
}

.pagination ul
{
	float:right;
	margin:-17px 0px 0px 0px;
	list-style-type:none;
}

.mod_nl_list li a
{
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:12px;
	text-decoration:none;
	font-size:11px;
	color:#7f94a7;
}

#subnav
{
	margin:0px;
	padding-right:22px;
}

.mod_nl_list
{
	margin:0px;
	padding-right:22px;
}

#subnav ul
{
	margin:0px;
	padding:0px;
	border-bottom:1px dotted #002950;
	list-style-type:none;
}

/* IE6 */
* html #subnav ul
{
	border-bottom:1px solid #002950;
	list-style-type:none;
}

#subnav ul .level_2
{
	background-image:url("tl_files/grafiken/navigation_level2_bg.gif");
	background-position:left bottom;
	background-repeat:repeat-x;
	border-bottom:0px;
}

.mod_nl_list ul
{
	margin:0px;
	padding:0px;
	background-image:url("tl_files/grafiken/navigation_level2_bg.gif");
	background-position:left bottom;
	background-repeat:repeat-x;
	border-bottom:1px dotted #002950;
}

#subnav li
{
	border-top:1px dotted #002950;
	font-weight:normal;
	font-size:11px;
}

/* IE6 */
* html #subnav li
{
	padding-bottom:1px;
	border-top:1px solid #002950;
}

#subnav .level_2 li
{
	background-image:url("tl_files/grafiken/navigation_level2li_bg.gif");
	background-position:left top;
	background-repeat:no-repeat;
	border-top:0px;
	font-weight:normal;
	font-size:11px;
}

.mod_nl_list li
{
	display:block;
	margin:0px;
	padding:0px;
	background-image:url("tl_files/grafiken/navigation_level2li_bg.gif");
	background-position:left top;
	background-repeat:no-repeat;
	border-top:0px;
	font-weight:normal;
	font-size:11px;
}

#subnav li a
{
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:12px;
	text-decoration:none;
	font-size:11px;
	color:#7f94a7;
}

#subnav li p
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:12px;
	background-color:#e5e9ed;
	background-image:url("tl_files/grafiken/arrows.gif");
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	color:#002950;
}

/* IE7 */
*:first-child+html #subnav li p
{
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#002950;
}

/* IE6 */
* html #subnav li p
{
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#002950;
}

#subnav li .trail
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:12px;
	background-color:#e5e9ed;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	color:#002950;
}

#subnav .level_2 li p
{
	background-image:url("tl_files/grafiken/arrows.gif");
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:10px;
	color:#002950;
	background-color: transparent ! important;
}

#subnav ul.level_1 li a:hover
{
	background-color:#e5e9ed;
	background-image:url("tl_files/grafiken/arrows.gif");
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:11px;
	color:#002950;
}

#subnav .level_1 li .trail:hover
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:12px;
	background-color:#e5e9ed;
	background-image:url("tl_files/grafiken/arrows.gif");
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:10px;
	color:#002950;
}

#subnav .level_2 li a:hover
{
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:12px;
	background-image:url("tl_files/grafiken/arrows.gif");
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:11px;
	color:#002950;
	background-color: transparent ! important;
}

#subnav .level_2 .trail
{
	background-color: transparent ! important;
}

#subnav .level_2 .trail a
{
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	text-decoration:none;
	font-size:10px;
	color:#002950;
	background-color: transparent ! important;
}

/* IE7 */
*:first-child+html #subnav .level_2 .trail
{
	text-decoration:none;
	font-size:11px;
	color:#002950;
	background-color: transparent ! important;
}

/* IE6 */
* html #subnav .level_2 p, * html #subnav .level_2 .trail a
{
	text-decoration:none;
	font-size:11px;
	color:#002950;
	background-color: transparent ! important;
}

#subnav .level_2 .trail a:hover
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	background-image:url("none");
}

/* IE6 */
* html #subnav .level_2 .trail a:hover
{
	text-decoration:none;
	font-size:11px;
	color:#002950;
}

.mod_nl_list li a:hover
{
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:12px;
	background-color:#e5e9ed;
	background-image:url("tl_files/grafiken/arrows.gif");
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:11px;
	color:#002950;
	background-color: transparent ! important;
}

#header .inside
{
	z-index:999;
}

#mainnav
{
	width:737px;
	height:40px;
	margin:0px 0px 0px 223px;
	padding:201px 0px 0px 0px;
	border-bottom:1px dotted #002950;
}

/* IE6 */
*html #mainnav
{
	border-bottom:1px solid #002950;
}

* html #mainnav
{
	overflow:hidden;
}

#mainnav ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#mainnav li.home p, #mainnav li.home a
{
	width:58px;
}

#mainnav li.wir p, #mainnav li.wir a
{
	width:95px;
}

#mainnav li.about p, #mainnav li.about a
{
	width:85px;
}

#mainnav li.produkte p, #mainnav li.produkte a
{
	width:135px;
}

#mainnav li.products p, #mainnav li.products a
{
	width:150px;
}

#mainnav li.presse p, #mainnav li.presse a
{
	width:112px;
}

#mainnav li.shop p, #mainnav li.shop a
{
	width:85px;
}

#mainnav li.login p, #mainnav li.login a
{
	width:100px;
}

#mainnav li.kontakt p, #mainnav li.kontakt a
{
	width:72px;
}

#mainnav li.letter p, #mainnav li.letter a
{
	width:80px;
}

#mainnav li
{
	float:left;
	margin:0px;
	text-align:center;
}

#mainnav li a
{
	display:block;
	padding-top:19px;
	padding-bottom:10px;
	background-image:url("tl_files/grafiken/mainnav_bg1.gif");
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:11px;
	color:#7f94a7;
	line-height:1;
	background-position:right 15px;
}

#mainnav li.letter a
{
	display:block;
	padding-top:19px;
	padding-bottom:10px;
	background-image:url("tl_files/grafiken/mainnav_bg1b.gif");
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:11px;
	color:#7f94a7;
	line-height:1;
	background-position:right 15px;
}

#mainnav li a:hover
{
	padding-top:19px;
	padding-bottom:10px;
	background-image:url("tl_files/grafiken/mainnav_bg2.gif");
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:11px;
	color:#002950;
	line-height:1;
	background-position:right -5px;
}

#mainnav li.letter a:hover
{
	padding-top:19px;
	padding-bottom:10px;
	background-image:url("tl_files/grafiken/mainnav_bg2b.gif");
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:11px;
	color:#002950;
	line-height:1;
	background-position:right -5px;
}

#mainnav li a.active
{
	margin:0;
	padding-top:20px;
	padding-bottom:10px;
	background-image:url("tl_files/grafiken/mainnav_bg2.gif");
	background-repeat:no-repeat;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	color:#002950;
	line-height:1;
	background-position:right -5px;
}

#mainnav li.letter a.active
{
	margin:0;
	padding-top:20px;
	padding-bottom:10px;
	background-image:url("tl_files/grafiken/mainnav_bg2b.gif");
	background-repeat:no-repeat;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	color:#002950;
	line-height:1;
	background-position:right -5px;
}

#mainnav li .trail
{
	margin:0;
	padding-top:20px;
	padding-bottom:10px;
	background-image:url("tl_files/grafiken/mainnav_bg2.gif");
	background-repeat:no-repeat;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	color:#002950;
	line-height:1;
	background-position:right -5px;
}

#mainnav li.letter .trail
{
	margin:0;
	padding-top:20px;
	padding-bottom:10px;
	background-image:url("tl_files/grafiken/mainnav_bg2b.gif");
	background-repeat:no-repeat;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	color:#002950;
	line-height:1;
	background-position:right -5px;
}

#mainnav li a.trail:hover, #mainnav li a.active:hover
{
	padding-top:20px;
	padding-bottom:10px;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	color:#002950;
	line-height:1;
}

#mainnav .level_1 ul
{
	width:150px;
	left:-999px;
	position:absolute;
	margin-left:-1px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#fff;
	background-image:url("tl_files/grafiken/navigation_level2_bg.gif");
	background-position:left bottom;
	background-repeat:repeat-x;
	border-bottom:1px dotted #002950;
	filter:alpha(opacity=95);
	opacity:0.95;
}

/* IE6 */
*html #mainnav .level_1 ul
{
	border-bottom:1px solid #002950;
}

#mainnav li:hover .level_2, #mainnav li.hover .level_2
{
	left:auto;
}

#mainnav .level_2 li
{
	float:none;
	display:block;
	margin:0;
	padding:0;
	text-align:left;
}

#mainnav .level_2 a, #mainnav .level_2 li .active
{
	padding:3px 3px 3px 10px;
	text-align:left;
	background-image:none;
	width:137px !important;
}

#mainnav .level_2 a:hover, #mainnav .level_2 li.trail a:hover
{
	padding:3px 3px 3px 10px;
	text-align:left;
	background-color:#e5e9ed;
	background-image:url("tl_files/grafiken/arrows.gif");
	background-position:left center;
	background-repeat:no-repeat;
	width:137px !important;
}

#mainnav .level_2 li .active:hover
{
	padding:3px 3px 3px 10px;
	text-align:left;
	background-color:#e5e9ed;
	background-image:url("tl_files/grafiken/arrows.gif");
	background-position:left center;
	background-repeat:no-repeat;
	font-size:10px;
	width:137px !important;
}

*:first-child+html #mainnav li a.trail:hover, *:first-child+html #mainnav li.letter a.trail:hover
{
	position:static;
}

#mainnav li.letter .level_2
{
	display:none;
}

