@charset "UTF-8";
/* ------------------------------------------*/
/* ---------->>> Language Menu <<<-----------*/
/* ------------------------------------------*/
#nav-language {
	position: absolute;
	right: 34px;
	top: 18px;
	width: 550px;
	height: 11px;
}

	#nav-language ul {
		list-style: none;
		float:right;
	}

	#nav-language li {
		float: left;
		display: inline;
		color: #9d9d9d;
	}

	#nav-language li a,
	#nav-language li a:link,
	#nav-language li a:visited,
	#nav-language li a:active {
		display: block;
		float: left;
		color: #887e6f;
		background-position: 8px 4px;
		background-repeat: no-repeat;
		padding: 0 8px 0 23px;
		font-size: 10px;
		line-height: 15px;
		text-transform: lowercase;
		text-decoration: none;
	}

	#nav-language li a.nav-language-german {
		background-image: url(../image/icon_german.png);
	}
	#nav-language li a.nav-language-english {
		background-image: url(../image/icon_english.png);
	}
	#nav-language li a.nav-language-french {
		background-image: url(../image/icon_french.png);
	}

	#nav-language li a:hover,
	#nav-language li.act a,
	#nav-language li.act a:link,
	#nav-language li.act a:visited,
	#nav-language li.act a:active {
		color: #92212d;
		border: none;
	}

/* -----------------------------------------*/
/* ---------->>> Menu Ebene 1 <<<-----------*/
/* -----------------------------------------*/
#nav1 {
	position: absolute;
	top: 64px;
	right: 15px;
	width: 783px;
	height: 20px;
}

	#nav1 ul {
		list-style: none;
		float: right;
	}

	#nav1 li {
		float: left;
		display: inline;
		margin: 0 0 0 12px;
	}

	#nav1 li a,
	#nav1 li a:link,
	#nav1 li a:visited,
	#nav1 li a:active,
	#nav1 li a:hover {
		display: block;
		float: left;
		font-size: 12px;
		line-height: 15px;
		color: #584f44;
		text-transform: uppercase;
		text-decoration: none;
	}

	#nav1 li a:hover,
	#nav1 li.act a,
	#nav1 li.act a:link,
	#nav1 li.act a:visited,
	#nav1 li.act a:active {
		border-bottom: 2px solid #92212d;
	}

/* -------------------------------------------*/
/* ---------->>> Menu Ebene 2/3 <<<-----------*/
/* -------------------------------------------*/
#nav2 {

}

	#nav2 ul {
		list-style: none;
		width: 165px;
		float: left;
		padding: 0;
		margin: 0;
	}
		#nav2 ul.simple {
			border-top: 1px solid #a18949;
			border-right: 1px solid #a18949;
			border-bottom: 1px solid #a18949;
			border-left: 1px solid #a18949;
			width: 158px;
			padding: 11px 0 0;
			overflow: visible;
			margin:0 5px 0 0;
		}
		#nav2 ul.simple li {
			display: block;
			padding: 0 20px 0 20px !important;
			margin: 0;
			position: relative;
			top:0;
			left:0;
			clear: both;
			float: none !important;
			zoom: 1;
		}
		#nav2 ul.simple li a,
		#nav2 ul.simple li a:link,
		#nav2 ul.simple li a:visited,
		#nav2 ul.simple li a:active {
			display: block;
			clear:left;
			float: left;
			background: #fff !important;
			color: #584f44 !important;
			font-size: 11px !important;
			border: none;
			position: static;
			text-align: left;
			width: auto;
			height: auto !important;
			padding: 0 !important;
			border-bottom: 2px solid #fff;
			margin:0 0 8px;
		}
		#nav2 ul.simple li a .pointer,
		#nav2 ul.simple li a:link .pointer,
		#nav2 ul.simple li a:visited .pointer,
		#nav2 ul.simple li a:active .pointer
		#nav2 ul.simple li a:hover .pointer {
			position: absolute;
			top: 5px;
			right: -6px;
			background: #fff;
		}
		#nav2 ul.simple li.act a .pointer,
		#nav2 ul.simple li a:hover .pointer {
			background: #a18949 !important;
		}
		#nav2 ul.simple li.act a,
		#nav2 ul.simple li a:hover {
			border-bottom: 2px solid #92212d !important;
		}

	#nav2 li {
		margin: 0 0 5px 0;
	}

	#nav2 li.last {
		margin: 0;
	}

	#nav2 li a,
	#nav2 li a:link,
	#nav2 li a:visited,
	#nav2 li a:active,
	#nav2 li a:hover {
		position: relative;
		display: block;
		width: 134px;
		border: 1px solid #a18949;
		font-size: 12px;
		line-height: 16px;
		color: #584f44;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		padding: 16px 12px;
	}
	#nav2 li.tworows a,
	#nav2 li.tworows a:link,
	#nav2 li.tworows a:visited,
	#nav2 li.tworows a:active,
	#nav2 li.tworows a:hover {
		padding: 7px 12px;
		height: 34px;
	}

	#nav2 li a span.smalltext {
		font-size: 11px;
		text-transform: none;
		display: block;
	}

	#nav2 li a:hover,
	#nav2 li.act a,
	#nav2 li.act a:link,
	#nav2 li.act a:visited,
	#nav2 li.act a:active {
		color: #fff;
		background: #a18949;
	}

	#nav2 li a .pointer {
		position: absolute;
		top: 21px;
		right: -6px;
		display:block;
		width: 5px;
		height: 5px;
		line-height: 5px;
		font-size: 5px;
		background: #fff;
		margin: 0;
		padding: 0;
	}

	#nav2 li a:hover .pointer,
	#nav2 li.act a .pointer,
	#nav2 li.act a:link .pointer,
	#nav2 li.act a:visited .pointer,
	#nav2 li.act a:active .pointer {
		background: #a18949;
	}

		#nav2 li ul {
			border-right: 1px solid #a18949;
			border-bottom: 1px solid #a18949;
			border-left: 1px solid #a18949;
			width: 158px;
			padding: 11px 0 0;
			float: none;
			overflow: hidden;
		}
		.ie6 #nav2 li ul {
			padding: 11px 0;
		}

		#nav2 li ul li {
			display: block;
			padding: 0 20px 0 20px !important;
			margin: 0;
		}

		#nav2 li ul li a,
		#nav2 li ul li a:link,
		#nav2 li ul li a:visited,
		#nav2 li ul li a:active,
		#nav2 li ul li a:hover {
			display: block;
			clear:left;
			float: left;
			background: #fff !important;
			color: #584f44 !important;
			font-size: 11px !important;
			line-height: 14px;
			position: static;
			border: none;
			text-align: left;
			width: auto;
			height: auto !important;
			padding: 0 !important;
			border-bottom: 2px solid #fff;
			margin:0 0 8px;
		}
		#nav2 li ul li a:hover,
		#nav2 li ul li.act a,
		#nav2 li ul li.act a:link,
		#nav2 li ul li.act a:visited,
		#nav2 li ul li.act a:active,
		#nav2 li ul li.act a:hover {
			border-bottom: 2px solid #92212d;
		}
/* -----------------------------------------*/
/* ---------->>> Menu Service <<<-----------*/
/* -----------------------------------------*/
#nav-service {
	margin:15px 0 0 0;
}

	#nav-service ul {
		list-style: none;
		float: right;
	}

	#nav-service li {
		float: left;
		display: inline;
	}

	#nav-service li a,
	#nav-service li a:link,
	#nav-service li a:visited,
	#nav-service li a:active,
	#nav-service li a:hover {
		display: block;
		float: left;
		padding: 0 0 0 26px;
		font-size: 10px;
		line-height: 15px;
		color: #584f44;
		text-decoration: none;
	}

	#nav-service li a:hover,
	#nav-service li.act a,
	#nav-service li.act a:link,
	#nav-service li.act a:visited,
	#nav-service li.act a:active {
		color: #92212d;
		border: none;
	}

/* ----------------------------------------------*/
/* ---------->>> Menu Social Media <<<-----------*/
/* ----------------------------------------------*/
#nav-social-media {
	padding: 7px 0 0 0;
}
	#nav-social-media h3 {
		font-size: 10px;
		line-height: 15px;
		color: #584f44;
		font-weight: normal;
		text-transform: uppercase;
		padding: 3px 0 0 19px;
		width: 75px;
		float: left;
	}

	#nav-social-media ul {
		list-style: none;
		float: right;
	}

	#nav-social-media li {
		float: left;
		display: inline;
	}

  #nav-social-media span {
    text-indent: -99999999px;
    font-size: 0;
    line-height: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    outline: none;
    text-decoration: none;
    border: none;
    position: absolute;
    top: -9999999999999999999em;
    left: -9999999999999999999em;
  }

	#nav-social-media li a,
	#nav-social-media li a:link,
	#nav-social-media li a:visited,
	#nav-social-media li a:active,
	#nav-social-media li a:hover {
		display: block;
		float: left;
		width: 18px;
		height: 18px;
		overflow: hidden;
		position: relative;
		background-repeat: no-repeat;
		background-position: top left;
		padding: 0 0 0 4px;
		background-position: right
	}
	#nav-social-media li a.nav-social-media-rss {
		background-image: url(../image/icon_link-rss.png);
	}
	#nav-social-media li a.nav-social-media-twitter {
		background-image: url(../image/icon_link-twitter.png);
	}
	#nav-social-media li a.nav-social-media-facebook {
		background-image: url(../image/icon_link-facebook.png);
	}

	#nav-social-media li a:hover,
	#nav-social-media li.act a,

	#nav-social-media li.act a:link,
	#nav-social-media li.act a:visited,
	#nav-social-media li.act a:active {
		color: #92212d;
	}