/**
 * Shadows
 */
.shadow-nav-e{
	margin:0;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:white;
	padding-right:2px;
	position:relative;
	height:22px;
	background:url("../design/bg/shadow-cbox-e.gif") repeat-y scroll right top transparent;
	z-index:0;
}
.shadow-sub_nav-e{
	background:url("../design/bg/shadow-cbox-e.gif") repeat-y scroll right top transparent;
}
/*
.shadow-nav-sw{
	position:absolute;
	width:3px;
	height:2px;
	bottom:0px;
	left:0px;
	background:transparent url('../design/bg/shadow-nav-sw.gif') no-repeat left bottom;
	border:0px solid red;
	z-index:0;
}

.subopen .shadow-nav-sw{
	background:transparent url('../design/bg/nocorner-subnav.gif') no-repeat left bottom;
}
*/
/**
 * Horizontal menu
 */
#header .main_nav{
	background:transparent url('../design/bg/nav.gif') repeat-x left 1px;
}

#header .main_nav .mod_navigation{
	float:left;
}

#header .main_nav .mod_navigation ul{
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
	height:22px;
}

#header .main_nav .mod_navigation li{
  float:left;
  margin:0px;
}

#header .main_nav .mod_navigation li.first{
  border-left:1px solid #a7a9ac;
}

#header .main_nav .mod_navigation a,
#header .main_nav .mod_navigation span{
	display:block;
	margin:0px;
	padding:4px 10px 4px 9px;
	font-weight:bold;
	color:#555;
	text-decoration:none;
	background:transparent url('../design/bg/nav-tab.gif') repeat-x right top;
}
.wf-active #header .main_nav .mod_navigation a,
.wf-active #header .main_nav .mod_navigation span{
    font-family: 'Terminal Dosis', sans-serif;
	font-weight:700;
    font-size: 12px;
	letter-spacing:.5px;
}

#header .main_nav .mod_navigation .active span,
#header .main_nav .mod_navigation .trail{
	color:#FFF;
	background:transparent url('../design/bg/nav-tab-active.gif') repeat-x right top;
}

#header .main_nav .mod_navigation .trail a:hover{
	background:transparent url('../design/bg/nav-tab-active.gif') repeat-x right -22px;
}

#header .main_nav .mod_navigation a:hover
{
	background:transparent url('../design/bg/nav-tab.gif') repeat-x right -22px;
}

/**
 * Sub-Horizontal menu
 */
#header .mod_navigationSub{
	margin:0 2px 0 0;
	padding:0px;
	border-style:solid;
	border-color: #a7a9ac;
    border-width: 1px 1px 0 1px;
	background:#eee url('../design/bg/subnav.gif') repeat-x left top;
	position:relative;
}

#header .mod_navigationSub ul{
	margin:0px;
	padding:1px 0 0;
	float:left;
	list-style-type:none;
	border:0px solid red;
	position:relative;
}

#header .mod_navigationSub li{
	float:left;
	margin:0px;
	background:transparent url('../design/bg/subnav-border.gif') no-repeat right 2px;
}
#header .mod_navigationSub li.m2m-world_explore{
	display:none;
}

#header .mod_navigationSub .last{
	background-image:none !important;
}

#header .mod_navigationSub a,
#header .mod_navigationSub span{
  border:0px solid red;
  margin:0px;
  padding:2px 9px 0px 9px;
  font-weight:normal;
  color:#6e6e6e;
  text-decoration:none;
  font-size:10px;
  display:block;
  height:16px;
}

#header .mod_navigationSub .active span,
#header .mod_navigationSub .trail{
	color:#4c4b4b;
  	font-weight:bold;
}

#header .mod_navigationSub li.active,
#header .mod_navigationSub li.trail{
	background-color:#D6D6D6;
}

#header .mod_navigationSub a:hover{
	color:#4c4b4b;
}

#header .mod_navigationSub .first a, #header .mod_navigationSub .first span{
	padding-left:9px;
}

/**
 * Content Menue Products and Partner
 */
.navigation_products .cbox, 
.navigation_m2m .cbox,
.navigation_partner .cbox{
	border-top-width:0px !important;

}
.navigation_products .content, 
.navigation_m2m .content,
.navigation_partner .content{
	padding:0;
}
.navigation_products .mod_navigation .level_1, 
.navigation_m2m .mod_navigation .level_1,
.navigation_partner .mod_navigation .level_1{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.navigation_products .mod_navigation .level_1 li, 
.navigation_m2m .mod_navigation .level_1 li,
.navigation_partner .mod_navigation .level_1 li{
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#A7A9AC;
	margin:0px;
	padding:0px;
	background:#ffffff url('../design/bg/ctitle.gif') repeat-x left top;
}

.navigation_products .mod_navigation .level_1 li.hidden_menu a, .navigation_products .mod_navigation .level_1 li.hidden_menu span,
.navigation_m2m .mod_navigation .level_1 li.hidden_menu a, .navigation_m2m .mod_navigation .level_1 li.hidden_menu span,
.navigation_partner .mod_navigation .level_1 li.hidden_menu a, .navigation_partner .mod_navigation .level_1 li.hidden_menu span{
	display:none;
}
.navigation_products .mod_navigation .level_1 li.hidden_menu ul a, .navigation_products .mod_navigation .level_1 li.hidden_menu ul span,
.navigation_m2m .mod_navigation .level_1 li.hidden_menu ul a, .navigation_m2m .mod_navigation .level_1 li.hidden_menu ul span,
.navigation_partner .mod_navigation .level_1 li.hidden_menu ul a, .navigation_partner .mod_navigation .level_1 li.hidden_menu ul span{
	display:block;
}
.navigation_products .mod_navigation .level_1 li.hidden_menu ul, 
.navigation_m2m .mod_navigation .level_1 li.hidden_menu ul,
.navigation_partner .mod_navigation .level_1 li.hidden_menu ul{
	border:none;
}

.navigation_products .mod_navigation .level_1 li ul,
.navigation_m2m .mod_navigation .level_1 li ul,
.navigation_partner .mod_navigation .level_1 li ul{
	display:none;
}
.navigation_products .mod_navigation .level_1 li.active ul, .navigation_products .mod_navigation .level_1 li.trail ul,
.navigation_m2m .mod_navigation .level_1 li.active ul, .navigation_m2m .mod_navigation .level_1 li.trail ul,
.navigation_partner .mod_navigation .level_1 li.active ul, .navigation_partner .mod_navigation .level_1 li.trail ul{
	display:block;
}

.navigation_products .mod_navigation .level_1 li a, .navigation_products .mod_navigation .level_1 li span,
.navigation_partner .mod_navigation .level_1 li a, .navigation_partner .mod_navigation .level_1 li span{
	margin:0px;
	padding:2px 11px 3px 11px;
	display:block;
	font-size:11px;
	color:#555;
	font-weight:bold;
	background:transparent url('../design/btn/arrow.gif') no-repeat 213px 6px;
}
.navigation_m2m .mod_navigation .level_1 li a, .navigation_m2m .mod_navigation .level_1 li span{
	margin:0px;
	padding:2px 11px 3px 11px;
	display:block;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	background:transparent url('../design/btn/arrow.gif') no-repeat 286px 6px;
}
.navigation_products .mod_navigation .level_1 li a:hover,
.navigation_m2m .mod_navigation .level_1 li a:hover,
.navigation_partner .mod_navigation .level_1 li a:hover{
	background-color:#efefef;
	color:#555;
}

.navigation_products .mod_navigation .level_1 li a.active, .navigation_products .mod_navigation .level_1 li a.trail, .navigation_products .mod_navigation .level_1 li span.active,
.navigation_partner .mod_navigation .level_1 li a.active, .navigation_partner .mod_navigation .level_1 li a.trail, .navigation_partner .mod_navigation .level_1 li span.active{
	background:#d6d6d6 url('../design/btn/arrow-s.gif') no-repeat 213px 6px;
}

.navigation_m2m .mod_navigation .level_1 li a.active, .navigation_m2m .mod_navigation .level_1 li a.trail, .navigation_m2m .mod_navigation .level_1 li span.active{
	background:#d6d6d6 url('../design/btn/arrow-s.gif') no-repeat 286px 6px;
}

/**
 * zweite Ebene
 */
.navigation_products .mod_navigation .level_1 li ul, 
.navigation_m2m .mod_navigation .level_1 li ul,
.navigation_partner .mod_navigation .level_1 li ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

.navigation_products .mod_navigation .level_1 li ul li, .navigation_products .mod_navigation .level_1 li ul li.active, .navigation_products .mod_navigation .level_1 li ul li.trail{
	background-image:none;
}


.navigation_products .mod_navigation .level_1 li ul li a, .navigation_products .mod_navigation .level_1 li ul li span{
	background-image:none;
	padding:0px 11px 1px 11px;
	font-weight:normal;
}
.navigation_m2m .mod_navigation .level_1 li ul li a, .navigation_m2m .mod_navigation .level_1 li ul li span.,
.navigation_partner .mod_navigation .level_1 li ul li a, .navigation_partner .mod_navigation .level_1 li ul li span{
	font-weight:normal;
}
.navigation_m2m .mod_navigation .level_1 li ul li, .navigation_m2m .mod_navigation .level_1 li ul li.active, .navigation_m2m .mod_navigation .level_1 li ul li.trail,
.navigation_partner .mod_navigation .level_1 li ul li, .navigation_partner .mod_navigation .level_1 li ul li.active, .navigation_partner .mod_navigation .level_1 li ul li.trail{
	background-image:none;
	background-color:transparent;
}
.navigation_products .mod_navigation .level_1 li ul li a.trail, .navigation_products .mod_navigation .level_1 li ul li span.active{
	background-image:none;
	background-color:transparent;
}
.navigation_products .mod_navigation .level_1 li ul li a:hover{
	background-color:#FFFFFF;
}
/**
 * dritte Ebene
 */
.navigation_products .mod_navigation .level_1 li ul ul{
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#dadada;
	padding:4px 0px 4px 0px;
}
.navigation_m2m .mod_navigation .level_1 li ul,
.navigation_partner .mod_navigation .level_1 li ul{
	padding:4px 0px 4px 0px;
}
.navigation_products .mod_navigation .level_1 li ul ul li, 
.navigation_m2m .mod_navigation .level_1 li ul li,
.navigation_partner .mod_navigation .level_1 li ul li{
	border:0px solid red;
	padding:0px 3px 0px 3px;
}

.navigation_products .mod_navigation .level_1 li ul ul a, .navigation_products .mod_navigation .level_1 li ul ul span,
.navigation_m2m .mod_navigation .level_1 li ul a, .navigation_m2m .mod_navigation .level_1 li ul span,
.navigation_partner .mod_navigation .level_1 li ul a, .navigation_partner .mod_navigation .level_1 li ul span{
	border:0px solid red;
	margin:0px;
	padding:0px 11px 0px 38px;
	line-height:14px;
}

.navigation_products .mod_navigation .level_1 li ul ul span, .navigation_products .mod_navigation .level_1 li ul ul a:hover, .navigation_products .mod_navigation .level_1 li ul ul span.active,
.navigation_m2m .mod_navigation .level_1 li ul span, .navigation_m2m .mod_navigation .level_1 li ul a:hover, .navigation_m2m .mod_navigation .level_1 li ul a.trail, .navigation_m2m .mod_navigation .level_1 li ul span.active,
.navigation_partner .mod_navigation .level_1 li ul span, .navigation_partner .mod_navigation .level_1 li ul a:hover, .navigation_partner .mod_navigation .level_1 li ul a.trail, .navigation_partner .mod_navigation .level_1 li ul span.active{
	background:#f1f1f1 url('../design/btn/arrow-small.gif') no-repeat 26px 4px;
}
.navigation_products .mod_navigation .level_1 li ul ul a,
.navigation_m2m .mod_navigation .level_1 li ul a,
.navigation_partner .mod_navigation .level_1 li ul a{
	background:url('../design/btn/arrow-small.gif') no-repeat 26px 4px;
}


/**
 * Reiternavigation Content
 */
.tab_navigation{
	border:0px solid red;
	margin:0px;
	padding:0px;
	position:relative;
}
.tab_navigation ul{
	margin:0px;
	list-style:none;
	padding:0px;
	float:left;
	width:100%;
	border:0px solid red;
	background:transparent url('../design/bg/reiternav_bg.gif') repeat-x left top;
}

.tab_content ul{
	background:transparent url('../design/bg/reitercontent_bg.gif') repeat left bottom;
	margin-top:11px;
}
.tab_content ul li{
	margin-bottom:5px;
}

.tab_navigation li{
	float:left;
	padding:3px 0 4px 0;
	border-color:#a7a9ac;
	border-style:solid;
	border-width:1px 1px 1px 0;
	position:relative;
}

.tab_navigation .active{
	background-color:white;
	border-bottom-color:white;
}

.tab_navigation li span, .tab_navigation .active span{
	font-family:arial, Verdana, sans-serif;
	font-size:11px;
	color:#333;
	display:block;
	padding:0px 11px 0px 11px;
	font-weight:bold;
}
/**
 * Footerlinks
 */
#footer ul{
	margin:0px;
	padding:8px 0px 2px 12px;
	float:left;
	list-style-type:none;
	position:relative;
}

#footer li{
	float:left;
	margin:0px 10px 0px 0px;
}


#footer li a{
  margin:0px;
  padding:0px;
  font-weight:normal;
  color:#fff;
  text-decoration:none;
}

#footer a:hover{
	color:#6E6E6E;
}
#footer .active span, #footer .trail {
	color:#6E6E6E;
}

#footer .mod_navigation{
	float:left;
}
/**
 * Management
 */
.navigation_management ul{
	padding:0;
	margin:0;
	list-style:none;
}
.navigation_management ul li{
	margin:0;
	padding:0;
	border:1px solid white;
}
.navigation_management ul a{
	display:block;
	padding:0px 0px 3px 15px;
	background:url('../design/btn/arrow-small.gif') no-repeat 4px 4px;
}
.navigation_management ul a:hover{
	background-color:#F1F1F1;
}
li.two_lines{
	line-height:13px;
}
/**
 * Verticals
 */
.navigation_verticals span{
	margin-bottom:11px;
}
.navigation_verticals .mod_navigation ul{
	padding:0;
	margin:0;
	list-style:none;
}

.navigation_verticals .mod_navigation ul li{
	margin:0;
	padding:0;
	border:1px solid white;
}
.navigation_verticals .mod_navigation ul a, .navigation_verticals .mod_navigation ul span{
	display:block;
	color:#333333;
	padding:0px 0px 3px 25px;
	background:url('../design/btn/arrow.gif') no-repeat 11px 3px;
}
.navigation_verticals .mod_navigation ul span{
	margin:0;
}
.navigation_verticals .mod_navigation ul a:hover, .navigation_verticals .mod_navigation ul span{
	background-color:#F1F1F1;
}
/**
 * Jobs
 */
.navigation_jobs ul{
	list-style-type:none;
}
.navigation_jobs ul li, .navigation_jobs ul{
	margin:0;
	padding:0;
}

.navigation_jobs ul a{
	margin:0px;
	color:#333333;
	padding:0px 11px 0px 26px;
	line-height:14px;
	background:url('../design/btn/arrow-small.gif') no-repeat 14px 4px;
}

.navigation_jobs ul a:hover{
	color:#000000;
}
