/* MAIN NAVIGATION */

#navigation-section ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style: none;
	min-height: 40px;
	background: url('img/menu_r.png') left top repeat-x;
}

#navigation-section li {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
	float: left;
	/*min-width: 150px;*/
}

#navigation-section li a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	line-height: 40px;	
	display: block;
	padding: 0px 0px;
	margin: 0px;
	background: url('img/menu_l.png') left top no-repeat;
	height: 1%;
	min-width: 150px;
}
#navigation-section li a span { 
	line-height: 40px;	
	display: block;
	margin-left: 1px;
	padding: 0px 20px;
	background: url('img/menu_r.png') right top repeat-x; 
}
#navigation-section a.last span { background-image: url('img/menu_last_r.png'); }

#navigation-section a:hover,
#navigation-section a.current {
	background-image: url('img/menu_active_l.png')
}
#navigation-section a:hover span,
#navigation-section a.current span { background-image: url('img/menu_active_r.png'); }

#navigation-section a.last:hover span,
#navigation-section a.current-last span { background-image: url('img/menu_last_active_r.png'); }




/* SUBNAVIGATION CONTENT/TEASER */

#marginal-section .sub-navigation,
#marginal-section .sub-navigation ul {
	list-style-type: none;
	background-color: #d9d9d9;
	padding: 4px;
	margin: 0px 0px 30px 0px;
	width: auto;
}

#marginal-section .sub-navigation li {
	padding: 0px;
	margin: 0px;
	width: auto;
}

#marginal-section .sub-navigation li a {
	line-height:150%;
	height: 1%;
	display: block;
	padding: 8px 6px 9px 6px;
	margin: 0px;
	background-image: url(img/bg_marginalmenue.gif);
	background-position: left top;
	background-repeat: repeat-x;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}


#marginal-section .sub-navigation ul {
	padding: 5px 0px 4px 0px;
	margin: 0px;
}

#marginal-section .sub-navigation ul li a {
	color: #a20022;
	text-decoration: none;
	font-weight: bold;
	line-height:110%;
	display: block;
	padding: 3px 6px 5px 6px;
	margin: 0px;
	background-image: none;
	background-position: left top;
	background-repeat: repeat-x;
}

#marginal-section .sub-navigation li a span {
	display: block;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#marginal-section .sub-navigation ul li a:hover,
#marginal-section .sub-navigation ul li a.current {
	background-image: url('img/bg_marginalmenue_active.gif');
	color: #ffffff;
}


/* FOOTER NAVIGATION */
#footer-section .toplink-box {
	float: left;
	margin: 0px;
	padding: 0px;
}
#footer-section .toplink {
	diplay: block;
	background: url('img/button_top.gif') left center  no-repeat;
	padding: 0px 0px 0px 17px;
	margin: 0 14px 0 0px;
}
#footer-section .facebook-link {
	diplay: block;
	background: url('img/Facebook.gif') left center  no-repeat;
	padding: 0px 0px 0px 18px;
	margin: 0 27px 0 0px;
}
.homelink {
	diplay: block;
	background: url('img/button_home.gif') left center  no-repeat;
	padding: 0px 0px 0px 17px;
}

#footer-section .footer-navigation {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footer-section .footer-navigation li {
	float: left;
	margin: 0px 0 0px 18px;
}
#footer-section .lang-switch {
	float:right;
	padding-top:2px;
}
#footer-section,
#footer-section  a {
	color: #ffffff;
	/*font-size: 12px;
	line-height: 13px;*/
	text-decoration: none;
}
#footer-section  a:hover {
	/*font-size: 12px;
	line-height: 13px;*/
	text-decoration: underline;
}


/* =============================================
 * B2B
 * ============================================= */

.b2b #header-navigation-box #languagemenu{ float: right; text-align: right; }

#header-navigation-box #languagemenu {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#header-navigation-box #languagemenu li {
	float: left;
	margin: 0px 0px 0px 6px;
}

#header-navigation-box #languagemenu li a {
	display: block;
	width: 21px;
	height: 13px;
}

#header-navigation-box #languagemenu .de a { background: url('img/de.gif') 0 0 no-repeat; }
#header-navigation-box #languagemenu .gb a { background: url('img/en.gif') 0 0 no-repeat; }
#header-navigation-box #languagemenu .fr a { background: url('img/fr.gif') 0 0 no-repeat; }
#header-navigation-box #languagemenu .es a { background: url('img/es.gif') 0 0 no-repeat; }

#header-navigation-box #languagemenu .de-active a { background: url('img/de_hi.gif') 0 0 no-repeat; }
#header-navigation-box #languagemenu .gb-active a { background: url('img/en_hi.gif') 0 0 no-repeat; }
#header-navigation-box #languagemenu .fr-active a { background: url('img/fr_hi.gif') 0 0 no-repeat; }
#header-navigation-box #languagemenu .es-active a { background: url('img/es_hi.gif') 0 0 no-repeat; }

#header-navigation-box #languagemenu .de a:hover { background: url('img/de_hi.gif') 0 0 no-repeat; }
#header-navigation-box #languagemenu .gb a:hover { background: url('img/en_hi.gif') 0 0 no-repeat; }
#header-navigation-box #languagemenu .fr a:hover { background: url('img/fr_hi.gif') 0 0 no-repeat; }
#header-navigation-box #languagemenu .es a:hover { background: url('img/es_hi.gif') 0 0 no-repeat; }



.b2b #marginal-section #subpages {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	list-style: none;
	text-transform: uppercase;
	color: #000;
}

.b2b #marginal-section #subpages a { color: #000; }
.b2b #marginal-section #subpages a:hover { color: #a20022; }

.b2b #marginal-section #subpages li {
	background: url('img/b2b-listitem.gif') left 7px no-repeat;
	padding: 0px 0px 0px 10px;
}

.b2b #marginal-section #subpages li.active a {
	color: #a20022; 
	font-weight: bold;
}



