
   
#navigation {
	position: relative;
}
body.home #navigation {
	width: 744px;
	height: 73px;
}
body.secondary #navigation {
	width: 641px;
	height: 67px;
}
	#navigation ul#menu {
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 11px;
		position: absolute;
	}
	body.home #navigation ul#menu {
		top: 42px;
	}
	body.home.en #navigation ul#menu {
		left: 70px;
	}
	body.home.fr #navigation ul#menu {
		left: 70px;
	}
	body.home.de #navigation ul#menu {
		left: 45px;
	}
	body.secondary #navigation ul#menu {
		top: 34px;
	}
	body.secondary.en #navigation ul#menu {
		left: 4px;
	}
	body.secondary.fr #navigation ul#menu {
		left: 4px;
	}
	body.secondary.de #navigation ul#menu {
		left: 10px;
	}
		#navigation ul#menu * {
			margin: 0;
			padding: 0;
			border: 0;
		}
		#navigation ul#menu a {
			color: #fff;
			display: block;
			text-decoration: none;
		}
		#navigation ul#menu a.span {
			cursor: default;
		}
		#navigation ul#menu li {
			float: left;
			position: relative;
		}
		#navigation ul#menu li.last {
			margin-right: 0 !important;
		}
		body.home.en #navigation ul#menu li {
			margin-right: 20px;
		}
		body.home.fr #navigation ul#menu li {
			margin-right: 14px;
		}
		body.home.de #navigation ul#menu li {
			margin-right: 26px;
		}
		body.secondary.en #navigation ul#menu li {
			margin-right: 20px;
		}
		body.secondary.fr #navigation ul#menu li {
			margin-right: 14px;
		}
		body.secondary.de #navigation ul#menu li {
			margin-right: 20px;
		}
		#navigation ul#menu ul {
			background: #d1d1d1;
			display: none;
			list-style: none;
			opacity: 0;
			position: absolute;
			top: 26px;
			background: #6e6969;
			background: #000;
		}
		#navigation ul#menu li.lefthand ul {
			left: 0;
		}
		#navigation ul#menu li.righthand ul {
			right: 0;
		}
		#navigation ul#menu ul li {
			margin: 0 !important;
			position: relative;
			width: 168px;
			border: 1px solid #bababa;
			border-top: none;
		}
		#navigation ul#menu ul li a {
			display: block;
			padding: 3px 12px 5px;
		}
		#navigation ul#menu ul li a:hover {
			background-color: #6e6969;
		}
		#navigation ul#menu ul ul {
			top: -1px;
		}
		#navigation ul#menu li.lefthand ul ul {
			left: 168px;
		}
		#navigation ul#menu li.righthand ul ul {
			right: 168px;
		}
		#navigation ul#menu li.lefthand ul .sub {
			background: transparent url(/images/arrowright-ffffff.gif) 159px 8px no-repeat;
		}
		#navigation ul#menu li.righthand ul .sub {
			background: transparent url(/images/arrowleft-ffffff.gif) 4px 8px no-repeat;
		}
		#navigation ul#menu li.lefthand ul .sub:hover {
			background-color: #6e6969;
		}
		#navigation ul#menu li.righthand ul .sub:hover {
			background-color: #6e6969;
		}
		#navigation ul#menu li.lefthand ul .sub.span:hover {
			background-color: transparent;
		}
		#navigation ul#menu li.righthand ul .sub.span:hover {
			background-color: transparent;
		}
		#navigation ul#menu ul .first {
			border-top: 1px solid #bababa;
		}
	#navigation #searchform {
		position: absolute;
		top: 38px;
		right: 0;
	}
	#navigation #searchform input.small {
		width: 74px;
	}
	
	
	
.langlinks {
	font-weight: bold;
	padding-top: 14px;
	font-size: 13px !important;
}
	.langlinks a {
		text-decoration: none;
		margin: 0 3px 0;
		color: #CCCCCC;
	}
	.langlinks a img {
		vertical-align: middle;
	}
	.langlinks a:hover span {
		text-decoration: underline;
	}