/**
 * Shadows
 */
.shadow-nav-e{
	margin:0;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:white;
	padding-right:2px;
	position:relative;
	height:27px;
	background:transparent url('../design/bg/shadow-nav-e.gif') no-repeat right bottom;
	z-index:0;
}

.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{
	margin:15px 0 0;
	padding:0px;
	background:transparent url('../design/bg/nav.gif') repeat-x left bottom;
}

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

#header .main_nav .mod_navigation ul{
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
	height:27px;
	background:transparent url('../design/bg/nav.gif') repeat-x left bottom;
}

#header .main_nav .mod_navigation li{
  float:left;
  border-width:0px 1px 0px 0px;
  border-style:solid;
  border-color:#595959;
  margin:0px;
}

#header .main_nav .mod_navigation a,
#header .main_nav .mod_navigation span{
	display:block;
	border-width:0px 1px 0px 0px;
	border-style:solid;
	border-color:#373737;
	margin:0px;
	padding:6px 10px 5px 9px;
	font-weight:bold;
	color:#e1e1e1 !important;
	text-decoration:none;
}

#header .main_nav .mod_navigation .active span,
#header .main_nav .mod_navigation .trail{
	color:#333333 !important;
	background:transparent url('../design/bg/nav-active.gif') repeat-x left bottom;
}

#header .main_nav .mod_navigation .trail a:hover{
	background-color:#e2b758;
}

#header .main_nav .mod_navigation a:hover
{
  background:#555555;
}

/**
 * Sub-Horizontal menu
 */
#header .mod_navigationSub{
	margin:0px;
	padding:0px;
	margin-bottom:2px;
	border:1px solid #dadada;
	margin-right:2px;
	background:#fcfcfc url('../design/bg/subnav.gif') repeat-x left bottom;
	position:relative;
}

#header .mod_navigationSub ul{
	margin:0px;
	padding:1px 0px 1px 0px;
	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 .last{
	background-image:none !important;
}

#header .mod_navigationSub a,
#header .mod_navigationSub span{
  border:0px solid red;
  margin:0px;
  padding:0px 10px 0px 10px;
  font-weight:normal;
  color:#666666  !important;
  text-decoration:none;
}

#header .mod_navigationSub .active span,
#header .mod_navigationSub .trail{
	color:#333333  !important;
  	font-weight:bold;
}

#header .mod_navigationSub a{

}

#header .mod_navigationSub a:hover{
	color:#000000 !important;
}

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

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

}
.navigation_products .content, 
.navigation_partner .content{
	padding:0;
}
.navigation_products .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_partner .mod_navigation .level_1 li{
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#dadada;
	margin:0px;
	padding:0px;
	background:#ffffff url('../design/bg/ctitle.gif') repeat-x left top;
}
.navigation_products .mod_navigation .level_1 li.active, .navigation_products .mod_navigation .level_1 li.trail, 
.navigation_partner .mod_navigation .level_1 li.active, .navigation_partner .mod_navigation .level_1 li.trail{
	background:#ffffff url('../design/bg/ctitle_dark.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_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_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_partner .mod_navigation .level_1 li.hidden_menu ul{
	border:none;
}

.navigation_products .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_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:3px 11px 4px 11px;
	display:block;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	background:transparent url('../design/btn/arrow.gif') no-repeat 213px 6px;
}
.navigation_products .mod_navigation .level_1 li a:hover,
.navigation_partner .mod_navigation .level_1 li a:hover{
	background-color:#EEEEEE;
	color:#333333;
}

.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:transparent url('../design/btn/arrow-s.gif') no-repeat 213px 6px;
	color:#333333;
}

/**
 * zweite Ebene
 */
.navigation_products .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;
	color:#333333;
}
.navigation_partner .mod_navigation .level_1 li ul li a, .navigation_partner .mod_navigation .level_1 li ul li span{
	color:#333333;
	font-weight:normal;
}
.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;
}
.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;
}
.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_partner .mod_navigation .level_1 li ul{
	/*border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#dadada;*/
	padding:4px 0px 4px 0px;
}
.navigation_products .mod_navigation .level_1 li ul 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_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_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_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-x left bottom;
	margin-top:11px;
}

.tab_navigation li{
	float:left;
	padding:4px 0px 4px 0px;
	border-right:1px solid #d9d9d9;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	position:relative;
}

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

.tab_navigation li a, .tab_navigation .active a{
	font-family:arial, Verdana, sans-serif;
	font-size:11px;
	color:#666666;
	color:#898989;
	display:block;
	padding:0px 11px 0px 11px;
	font-weight:bold;
}

.tab_navigation .active a{
	color:#666666;
}

.tab_navigation .active{
	border-top-color:#bbbbbb;
	border-right-color:#bbbbbb;
}

.tab_navigation .active div{
	border:0px solid red;
	height:22px;
	width:3px;
	position:absolute;
	right:-3px;
	top:0px;
	background:transparent url('../design/bg/shadow-reiter.gif') no-repeat left top;
}

/**
 * Footerlinks
 */
#footer .shadow-s{
	padding-bottom:3px;
	background:transparent url('../design/bg/shadow-s.gif') repeat-x left bottom;
}

#footer .inside{
	margin:0px;
	padding:0px;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#dadada;
	background:#fcfcfc url('../design/bg/subnav.gif') repeat-x left bottom;
	position:relative;
	height:20px;
}

.shadow-footer-sw{
	position:absolute;
	left:-1px;
	bottom:-3px;
	width:4px;
	height:3px;
	background:transparent url('../design/bg/shadow-footer-sw.gif') no-repeat left bottom;
}

#footer ul{
	margin:0px;
	padding:3px 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:#666666;
  text-decoration:none;
}

#footer a:hover{
	color:#000000;
}

#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;
}