/*
	navigation.css
*/

#navi_divider_top {
	position:relative;
	height:13px;
	width:970px;
}

#primnav_wrap {
	position:absolute;
	z-index:999;
}


#primnav-de {
	background: url(../img/primnav_de.gif) no-repeat;
}

#primnav-en {
	background: url(../img/primnav_en.gif) no-repeat;
}

.primnav {
	width: 970px;
	height: 23px;
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;	
	overflow:hidden;
}

.primnav li {
	display: block;
}

.primnav li a {
	left: 0;
	width: 100%;
	text-indent: -9999em;
}

.primnav li.current a {
	/* cursor: default;	*/
}

.primnav li .effect {
	left: 0;
	width: 100%;
}

.primnav li,
.primnav li a,
.primnav li .effect {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	height: 100%;
	overflow: hidden;
}

/* individual elements defined here */

/**************** DE *********************/

.primnav_map_1_de {
	position:relative;left:79px;width:145px;
}

.primnav_map_2_de {
	float:left;
	position:relative;top:20px;left:82px;width:168px;
}

.primnav_map_3_de {
	position:relative;left:82px;width:149px;
}

.primnav_map_4_de {
	position:relative;left:82px;width:174px;
}

.primnav_map_5_de {
	position:relative;left:82px;width:120px;
}

.primnav_map_6_de {
	position:relative;left:82px;width:131px;
}

/* Unternehmen */
#primnav-de #company {
	left: 0px;
	width: 228px;
}
 #primnav-de #company .effect, #primnav-de #company  a:hover, #primnav-de #company.current a {
  	background: url(../img/primnav_de.gif) no-repeat 0px -46px;
}

/* Nachhaltigkeit */
#primnav-de #sustainability {
  left: 228px;
  width: 168px; 
}
#primnav-de #sustainability .effect, #primnav-de #sustainability a:hover, #primnav-de #sustainability.current a {
  background: url(../img/primnav_de.gif) no-repeat -228px -46px; 
}

/* Investoren */
#primnav-de #investors {
  left: 396px;
  width: 149px;
}
#primnav-de #investors .effect, #primnav-de #investors a:hover, #primnav-de #investors.current a {
  background: url(../img/primnav_de.gif) no-repeat -396px -46px;
}

/* Human Resources */
#primnav-de #career {
  left: 545px;
  width: 174px;
}
#primnav-de #career .effect, #primnav-de #career a:hover, #primnav-de #career.current a {
  background: url(../img/primnav_de.gif) no-repeat -545px -46px;
}


/* Medien + Presse */
#primnav-de #media {
  left: 719px;
  width: 120px;
}
#primnav-de #media .effect, #primnav-de #media a:hover, #primnav-de #media.current a {
  background: url(../img/primnav_de.gif) no-repeat -719px -46px;
}

/* Kontakt */
#primnav-de #contact {
  left: 839px;
  width: 131px;
}
#primnav-de #contact .effect, #primnav-de #contact a:hover, #primnav-de #contact.current a {
  background: url(../img/primnav_de.gif) no-repeat -839px -46px;
}


/**************** EN *********************/

.primnav_map_1_en {
	position:relative;left:79px;width:139px;
}

.primnav_map_2_en {
	position:relative;top:20px;left:79px;width:159px;
}

.primnav_map_3_en {
	position:relative;left:79px;width:157px;
}

.primnav_map_4_en {
	position:relative;left:79px;width:188px;
}

.primnav_map_5_en {
	position:relative;left:79px;width:117px;
}

.primnav_map_6_en {
	position:relative;left:79px;width:131px;
}

/* Unternehmen */
#primnav-en #company {
	left: 0px;
	width: 218px;
}
 #primnav-en #company .effect, #primnav-en #company  a:hover, #primnav-en #company.current a {
  	background: url(../img/primnav_en.gif) no-repeat 0px -46px;
}

/* Nachhaltigkeit */
#primnav-en #sustainability {
  left: 218px;
  width: 159px; 
}
#primnav-en #sustainability .effect, #primnav-en #sustainability a:hover, #primnav-en #sustainability.current a {
  background: url(../img/primnav_en.gif) no-repeat -218px -46px; 
}

/* Investoren */
#primnav-en #investors {
  left: 377px;
  width: 157px;
}
#primnav-en #investors .effect, #primnav-en #investors a:hover, #primnav-en #investors.current a {
  background: url(../img/primnav_en.gif) no-repeat -377px -46px;
}

/* Human Resources */
#primnav-en #career {
  left: 534px;
  width: 188px;
}
#primnav-en #career .effect, #primnav-en #career a:hover, #primnav-en #career.current a {
  background: url(../img/primnav_en.gif) no-repeat -534px -46px;
}


/* Medien + Presse */
#primnav-en #media {
  left: 722px;
  width: 117px;
}
#primnav-en #media .effect, #primnav-en #media a:hover, #primnav-en #media.current a {
  background: url(../img/primnav_en.gif) no-repeat -722px -46px;
}

/* Kontakt */
#primnav-en #contact {
  left: 839px;
  width: 131px;
}
#primnav-en #contact .effect, #primnav-en #contact a:hover, #primnav-en #contact.current a {
  background: url(../img/primnav_en.gif) no-repeat -839px -46px;
}


hr.navi_blue {	
	position:absolute;
	left:0;
	border: none 0;
	border-top: 9px solid #202d7d;
	width: 100%;
	height: 9px;
	background:none;
	margin:0;
	text-align:left;
	overflow:hidden;
}

hr.navi_green {
	position:absolute;
	top:9px;
	left:0;
	border: none 0;
	border-top: 4px solid #92d400;
	width: 100%;
	height: 4px;
	background:none;
	margin:0;
	text-align:left;
	overflow:hidden;
}

.navi_divider_bottom {
	clear:left;
	background: #fff url(../img/navi_divider_bottom.gif) no-repeat scroll center;
	height: 3px; 	
}
.navi_divider_bottom hr { display: none; }

#primnav_slide {
	display:none;
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative;
	width:970px;
	top:-10px;
}


#primnav_map {
	clear:left;
	width:970px;
	position:absolute;
	background-color:#fff;
	z-index:9999;
}

#primnav_map ul, #primnav_map_noscript ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	display:block;
	float:left;
}

#primnav_map ul li, #primnav_map_noscript ul li {
	background:none;
	/* border-bottom:5px solid #fff; */
}

#primnav_map ul li a, #primnav_map_noscript ul li a{	
	display:block;
	zoom:1;		
	background: url(../img/ico-link-list.gif);
	padding-left: 11px;
	background-repeat: no-repeat;
	background-position: 0 0.25em;
	padding-bottom:2px;
}

#primnav_map_noscript {
	margin-top:12px;
}

#primnav_map_noscript h3 {
	margin-top:0;
}

#primnav_map_noscript_wrap {
	clear:both;
	padding-top:40px;
}




#primnav_map ul li a:hover, #primnav_map_noscript ul li a:hover, #primnav_map ul li a.current, #primnav_map_noscript ul li a.current {
	background-image: url(../img/ico-link-list-active.gif);
	color:#85c100;
}

#primnav_map_noscript ul li a.primnav_map_noscript_first {
	background:none;
	padding-left: 0;
}

#primnav_map_noscript ul.primnav_map_2_de, #primnav_map_noscript ul.primnav_map_2_en {	
	top:0;
}

/* Second Navigation */


#secnav {	
	background-color:white;		
}


#secnav-list li, #secnav-list li ul.secnav-l2 li {
	padding-left: 12px;
	background-image: url(../img/sn_icon_l2_closed.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;	
	margin: 0;		
}

#secnav-list li ul.secnav-l2 {
	margin-left:-7px;	
}

#secnav-list li ul.secnav-l2 li {	
	background-image: none;
	background-position: 0 6px;
	padding-bottom:1px;
}

#secnav-list li ul.secnav-l2 li.active {	
	background-image: url(../img/sn_icon_l3.gif);
	background-position: 0 6px;
}

#secnav-list li ul.secnav-l2 li:hover, #secnav-list li ul.secnav-l2 li.hover {
	background-image: url(../img/sn_icon_l3.gif);
	background-position: 0 6px;
}


#secnav-list li a, #secnav-list li ul.secnav-l2 li a {
	font-size:11px;
	display: block;		
	padding-left:0px;
	text-decoration:none;
	color:#4f4f4e;
	font-weight:normal;
	border-bottom:2px solid #fff;	
}

#secnav-list li ul.secnav-l2 li a {
	padding-left:2px;
	color:#4f4f4e;
}

#secnav-list li a:hover, #secnav-list li ul.secnav-l2 li a:hover {
	color:#85c100;	
}

#secnav-list li:hover, #secnav-list li.hover {
	background-image: url(../img/sn_icon_l2_hover.gif);
}


#secnav-list li.active {
	background-image: url(../img/sn_icon_l2_open.gif);
}

#secnav-list li.active a {
	color:#85c100;		
}

#secnav-list li ul.secnav-l2 li.active a {
	color:#85c100;	
}


