/**
 * Container
 */
#container { position: relative; width: 938px; margin: 0 auto; }

	/**
	 * Header
	 */
	#header { position: relative; height: 181px; background: url(../en/nav/bg-header.jpg); z-index: 200; }
	
		#header h1 a { position: absolute; top: 12px; left: 5px; width: 173px; height: 145px; }
		
		/* langs */
        #header #langFr { position: absolute; top: 32px; left: 657px; }
        #header #langEn { position: absolute; top: 32px; left: 690px; }
        #header #langDe { position: absolute; top: 32px; left: 723px; }
		
		/* search form */
		#header #searchForm { position: absolute; top: 32px; left: 761px; padding: 0; }
			#searchForm #searchText { position: absolute; top: 0; color: #000; border: 1px solid #ea802b; line-height: 1.5em; padding: 1px 6px; width: 128px; }
			#searchForm #searchSubmit { position: absolute; top: 0; left: 145px; }
		
		/* menu nav */
		#header .nav { width: 752px; position: absolute; bottom: 0; right: 2px; margin: 0; }
			#header ul.level2 { position: absolute; display: none; margin: 0; }
			
			#header .nav li { position: relative; float: left; width: 187px; height: 41px; margin-right: 1px; padding: 0; background: none; }
				#header .nav li a { height: 41px; }
			
			#header .nav #nav7 { background: url(../en/nav/bg-nav7.gif) top; }
			#header .nav #nav8 { background: url(../en/nav/bg-nav8.gif) top; }
			#header .nav #nav9 { background: url(../en/nav/bg-nav9.gif) top; }
			#header .nav #nav10 { background: url(../en/nav/bg-nav10.gif) top; }
			
			#header .nav #nav7:hover,
			#header .nav #nav8:hover,
			#header .nav #nav9:hover,
			#header .nav #nav10:hover,
			#header .nav #nav7.active,
			#header .nav #nav8.active,
			#header .nav #nav9.active,
			#header .nav #nav10.active { background-position: bottom; }
			
			#header .nav ul.level2 { width: 186px; top: 41px; left: 0; background: url(../en/nav/bg-header-level2.gif) #fff no-repeat top right; }
				#header .nav ul.level2 li { float: none; width: 185px; height: auto; border: 1px solid #00a6dd; border-top: 0; text-align: center; }
					#header .nav ul.level2 li a { display: block; height: auto; padding: 5px; text-decoration: none; }
					#header .nav ul.level2 li a:hover { text-decoration: underline; }
			
			#header .nav li.submenu:hover ul.level2 { display: block; }
	
	/**
	 * Top
	 */
	#top { position: relative; top: 0; left: 1px; width: 930px; height: 191px; margin: 0 auto; z-index: 100; }
	
		/* menu nav */
		#top .nav { width: 179px; margin: 0; background: #e7ae4f; }
			#top .nav ul.level2 { position: absolute; display: none; margin: 0; }
			
			#top .nav li { position: relative; float: left; width: 179px; height: 31px; margin-bottom: 1px; padding: 0; background: none; }
				#top .nav li a { height: 31px; }
			
			#top .nav #nav1 { background: url(../en/nav/bg-nav1.gif) left; }
			#top .nav #nav2 { background: url(../en/nav/bg-nav2.gif) left; }
			#top .nav #nav3 { background: url(../en/nav/bg-nav3.gif) left; }
			#top .nav #nav4 { background: url(../en/nav/bg-nav4.gif) left; }
			#top .nav #nav5 { background: url(../en/nav/bg-nav5.gif) left; }
			#top .nav #nav6 { background: url(../en/nav/bg-nav6.gif) left; }
			
			#top .nav #nav1:hover,
			#top .nav #nav2:hover,
			#top .nav #nav3:hover,
			#top .nav #nav4:hover,
			#top .nav #nav5:hover,
			#top .nav #nav6:hover,
			#top .nav #nav1.active,
			#top .nav #nav2.active,
			#top .nav #nav3.active,
			#top .nav #nav4.active,
			#top .nav #nav5.active,
			#top .nav #nav6.active { background-position: right; }
			
			#top .nav ul.level2 { width: 179px; top: 0; left: 179px; background: url(../en/nav/bg-top-level2.gif) #fff no-repeat top left; border-top: 1px solid #00a6dd; }
				#top .nav ul.level2 li { width: 178px; height: auto; border: 1px solid #00a6dd; border-top: 0; text-align: center; margin-bottom: 0; }
					#top .nav ul.level2 li a { display: block; height: auto; padding: 5px; text-decoration: none; }
					#top .nav ul.level2 li a:hover { text-decoration: underline; }
			
			#top .nav li.submenu:hover ul.level2 { display: block; }
	
	/**
	 * Content
	 */
	#content { position: relative; width: 930px; top: 2px; margin: 0 auto; min-height: 200px; background: #fff; clear: both; }

/**
 * Footer
 */
#footer { height: 125px; background: url(../en/nav/bg-footer.gif) repeat-x top; }
	#footer .container { position: relative; width: 930px; margin: 0 auto; }
	
		#footer .container table { height: 65px; margin-bottom: 4px; }
			#footer .container table td { padding: 0; white-space: nowrap; }
			#footer .container table td.col2 { width: 576px; background: url(../en/nav/bg-footer-col2.gif) repeat-x; }
		
		#footer .container ul { height: 21px; margin: 15px 0 0 10px; }
			#footer .container ul li { float: left; padding: 0 15px; background: url(../en/nav/bg-footer-item.gif) no-repeat right; }
			#footer .container ul li.last { background: none; }
