/**** MINI ICON NAVIGATION ****/	
#icon_nav ul {
	position:relative;
	top:0; left:0;
	list-style:none;
	margin:0; padding:0;
	}

#icon_nav ul li {
	position:relative;
	float:left;
	width:40px;
	height:40px;
	margin: 0; padding: 0;
	list-style: none;
	text-align:left;	
	}

/* - Hubarbeitsbühnen - */
	#icon_nav ul li.icon_btn03 { position: absolute; z-index:9100; top:  0px; left:0px; }
	#icon_nav ul li.icon_btn03 ul { background:#fff url(../images/icon_btn_02_hover.gif) left top no-repeat; }
	
/* - Teleskopstapler - */
	#icon_nav ul li.icon_btn05 { position: absolute; z-index:9500; top:40px; left:40px; }
	#icon_nav ul li.icon_btn05 ul { background:#fff url(../images/icon_btn_03_hover.gif) left top no-repeat; }

/* - Krane - */
	#icon_nav ul li.icon_btn04 { position: absolute; z-index:9300; top:  0px; left:80px; }
	#icon_nav ul li.icon_btn04 ul { background:#fff url(../images/icon_btn_06_hover.gif) left top no-repeat; }

/* - Brückenuntersichtsgeräte - */
	#icon_nav ul li.icon_btn01 { position: absolute; z-index:9400; top:40px; left:120px; }
	#icon_nav ul li.icon_btn01 ul { background:#fff url(../images/icon_btn_01_hover.gif) left top no-repeat; }
	
/* - Tunnelinspektionsgeräte - */
	#icon_nav ul li.icon_btn02 { position: absolute; z-index:9200; top:  0px; left:160px; }	
	#icon_nav ul li.icon_btn02 ul { background:#fff url(../images/icon_btn_05_hover.gif) left top no-repeat; }
	
/* - Gerüstbau - */
	#icon_nav ul li.icon_btn06 { position: absolute; z-index:9600; top:40px; left:200px; }
	#icon_nav ul li.icon_btn06 ul { background:#fff url(../images/icon_btn_07_hover.gif) left top no-repeat; }

/* - Aufzüge - */
	#icon_nav ul li.icon_btn07 { position: absolute; z-index:9700; top:  0px; left:240px; }
	#icon_nav ul li.icon_btn07 ul { background:#fff url(../images/icon_btn_04_hover.gif) left top no-repeat; }


	
	
#icon_nav ul li a {
	position:relative;
	z-index:9900;
	display:block;
	width:40px;
	height:40px;
	}
	
#icon_nav ul li a strong { display:none; }





/* COMMON list styles */
#icon_nav ul ul { display:none; }

#icon_nav ul ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	padding: 0px 0px 0px 0px;
	}


/* 2nd Menu */
#icon_nav ul li ul {
	position:absolute;
	z-index:8800;
	width:180px;
	padding:55px 0px 10px 0px;
	margin:-1px 0px 0px -1px;
	border:1px solid #005293;
	background-color:#fff;	
	}

#icon_nav ul li ul li,
#icon_nav ul li.iehover ul li {
	width:180px;
	display: inline;
	height:auto;
	float:none;
	position:relative;
	z-index:8800;
	}
	
#icon_nav ul li:hover li a,
#icon_nav ul li.iehover li a {
	width:auto;
	height:auto;
	line-height:18px;
  	font-size:12px;
  	font-weight:bold;
  	color:#005293; 
	text-indent:10px;
  	text-align:left;
  	padding:0; margin:0;
	}
	

/* 2nd Menu Hover Persistence */
#icon_nav ul li:hover li a:hover,
#icon_nav ul li:hover li:hover a,
#icon_nav ul li.iehover li a:hover {
	color:#e2001a;
	}




#icon_nav ul li:hover ul,
#icon_nav ul li.iehover ul {
	display: block;
	position: absolute;
	z-index:8800;
	top:0px; left:0px;
	width:180px;
	}
	
	

/**** BREADCRUMB NAVIGATION (meta_nav) ****/
#meta_nav {
	position:absolute;
	top:0px; left:330px;
	line-height:30px;
	width:440px;
	font-size:10px;
	margin:0; padding:0;
	color:#666;
	}
	
#meta_nav a, #meta_nav a:hover { color:#666; text-decoration:none; }
#meta_nav a:hover { color:#000; color:#e2001a; }

#meta_nav ul { display:inline; margin:0; padding:0; color:#666; }
#meta_nav ul li { display:inline; color:#666; }	
#meta_nav ul li a { padding:0 5px 0 5px; }




/* --- WEMOTEC LOGO SPECIAL NAVIGATION STARTSEITE --- */
ul#menuStart {
	position: absolute;
	top:40px; left:792px;
	
	z-index: 3002;
	
	width: 185px;
	height: 60px;
	list-style: none;
	margin:0; padding:0;
	}

ul#menuStart li {
	margin: 0; padding: 0;
	list-style: none;
	
	position: relative;
	z-index: 3002;
	}

ul#menuStart li a {
	display:block;
	margin: 0; padding: 0;
	
	position: relative;
	z-index: 3002;
	}

ul#menuStart li img {
	width: 185px;
	height: 60px;
	border:0 none;
	}
	

/* 2nd Menu */	
ul#menuStart li ul {
	display: none;
	margin: 0; padding: 0;
	list-style: none;
	
	position:absolute;
	z-index:3000;
	top:-15px; left:-22px;
	
	width:228px;
	padding:122px 0px 10px 0px;
	margin:-1px 0px 0px 0px;
	border:1px solid #005293;
	background-color:#fff;
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
	}

ul#menuStart ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	}

ul#menuStart li ul li,
ul#menuStart li.iehover ul li{
	padding:0;	margin:0;	
	
	width:228px;
	display: inline;
	height:auto;
	float:none;
	position:relative;
	z-index:3000;
	}
	
ul#menuStart li:hover li a,
ul#menuStart li.iehover li a {
	line-height:28px; 
  	font-size:16px;
  	font-weight:bold;
  	color:#005293; 
	text-indent:0px;
  	text-align:left;
  	margin:0;
  	padding:0px 0px 0px 20px;
	
  	display:block;
	
	background-image:none;
	background-color:#fff;
	}


/* 2nd Menu Hover Persistence */
ul#menuStart li:hover li a:hover,
ul#menuStart li:hover li:hover a,
ul#menuStart li.iehover li a:hover {
	color:#e2001a;
	}

ul#menuStart li:hover ul,
ul#menuStart li.iehover ul {
	display: block;
	}




/* --- SPECIAL MAIN NAVIGATION (special_box) --- */	
#special_box ul {
	height:31px;
	margin:0; padding:0px 6px 0px 0px;
	background:url(../images/special_box_rightedge.gif) right top no-repeat;
	position:relative;
	z-index:2000;
	top:0; left:2px;
	display:inline;
	float:left;
	}
	
#special_box ul li {
	position:relative;
	z-index:2000;
	float:left;
	margin: 0; padding:0;	
	list-style: none;
	height:31px;
	display:block;
	background: url(../images/special_box_link.gif) left repeat-x;
	}
	
#special_box ul li a {
	float:left;
	display:block;
	padding:0px 7px 0px 7px;
	line-height:31px;
	font-size:14px;
	color:#fff;
	background: url(../images/special_a_bg.gif) left 2px no-repeat;
	text-decoration:none;
	}
#special_box ul li a:hover { color:#fff; text-decoration:none; }


#special_box ul ul {
	position: absolute;
	z-index:1998;
	left:0px;
	top:31px;
	margin:0; padding:0;
	width: 220px;
	height:auto;
	list-style: none;
	display: none;
	background:none;
	float:none;
	}
	
#special_box ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	}

#special_box ul ul li {
	display: block;
	width:100%;
	height:auto;
	margin:0; padding:0;
	position: relative;
	}


/* 2nd Menu */
#special_box ul li ul {
	float:none;
	width:220px;
	margin:0; padding:0;
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
	}

#special_box ul li ul li,
#special_box ul li.iehover ul li {
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:none;
	}
	
#special_box ul li:hover li a,
#special_box ul li.iehover li a {
	width:100%;
	line-height:16px;
  	font-size:12px;
  	color:#fff; 
  	text-align:left;
  	padding:5px 0px 5px 12px;
  	margin:0;
  	display:block;
	background-color:#e2001a;
	}

/* 2nd Menu Hover Persistence */
#special_box ul li:hover li a:hover,
#special_box ul li:hover li:hover a,
#special_box ul li.iehover li a:hover{
	background-image:none;
	color:#fff;
	}

#special_box ul li:hover ul,
#special_box ul li.iehover ul {
	display: block;
	}
	
	
	
	
	
/* --- ICON NAVIGATION (main_nav_box) --- */
#main_nav_box ul {
	position: absolute;
	z-index:1000;
	top:0; left:0;	
	list-style: none;
	margin:0; padding:0;
	}

#main_nav_box ul li {
	position:relative;
	/*float:left;*/
	z-index:1000;
	width:110px;
	height:110px;
	margin: 0; padding: 0;
	list-style: none;
	text-align:left;	
	}

/* - Hubarbeitsbühnen - */
	#main_nav_box ul li.icon_btn03 { position: absolute; z-index:1100; top:  0px; left:0px; }
	#main_nav_box ul li.icon_btn03 ul { background:#fff url(../images/nav_btn_03_hover.gif) left top no-repeat; }
	
/* - Teleskopstapler - */
	#main_nav_box ul li.icon_btn05 { position: absolute; z-index:1500; top:110px; left:110px; }
	#main_nav_box ul li.icon_btn05 ul { background:#fff url(../images/nav_btn_05_hover.gif) left top no-repeat; }

/* - Krane - */
	#main_nav_box ul li.icon_btn04 { position: absolute; z-index:1300; top:  0px; left:220px; }
	#main_nav_box ul li.icon_btn04 ul { background:#fff url(../images/nav_btn_04_hover.gif) left top no-repeat; }

/* - Brückenuntersichtsgeräte - */
	#main_nav_box ul li.icon_btn01 { position: absolute; z-index:1400; top:110px; left:330px; }
	#main_nav_box ul li.icon_btn01 ul { background:#fff url(../images/nav_btn_01_hover.gif) left top no-repeat; }
	
/* - Tunnelinspektionsgeräte - */
	#main_nav_box ul li.icon_btn02 { position: absolute; z-index:1200; top:  0px; left:440px; }	
	#main_nav_box ul li.icon_btn02 ul { background:#fff url(../images/nav_btn_02_hover.gif) left top no-repeat; }
	
/* - Gerüstbau - */
	#main_nav_box ul li.icon_btn06 { position: absolute; z-index:1600; top:110px; left:550px; }
	#main_nav_box ul li.icon_btn06 ul { background:#fff url(../images/nav_btn_06_hover.gif) left top no-repeat; }

/* - Aufzüge - */
	#main_nav_box ul li.icon_btn07 { position: absolute; z-index:1700; top:  0px; left:660px; }
	#main_nav_box ul li.icon_btn07 ul { background:#fff url(../images/nav_btn_07_hover.gif) left top no-repeat; }


	
	
#main_nav_box ul li a {
	position:relative;
	z-index:1000;
	display:block;
	width:110px;
	height:110px;
	}
	
#main_nav_box ul li a strong { display:none; }





/* COMMON list styles */
#main_nav_box ul ul { display:none; }

#main_nav_box ul ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	padding: 0px 0px 0px 0px;
	}


/* 2nd Menu */
#main_nav_box ul li ul {
	position:absolute;
	z-index:800;
	width:220px;
	padding:130px 0px 20px 0px;
	margin:-1px 0px 0px -1px;
	border:1px solid #005293;
	background-color:#fff;	
	}

#main_nav_box ul li ul li,
#main_nav_box ul li.iehover ul li {
	width:220px;
	display: inline;
	height:auto;
	float:none;
	position:relative;
	z-index:800;
	}
	
#main_nav_box ul li:hover li a,
#main_nav_box ul li.iehover li a {
	width:auto;
	height:auto;
	line-height:24px;
  	font-size:14px;
  	font-weight:bold;
  	color:#005293; 
	text-indent:10px;
  	text-align:left;
  	padding:0; margin:0;
	position:relative;
	}
	

/* 2nd Menu Hover Persistence */
#main_nav_box ul li:hover li a:hover,
#main_nav_box ul li:hover li:hover a,
#main_nav_box ul li.iehover li a:hover {
	color:#e2001a;
	}




#main_nav_box ul li:hover ul,
#main_nav_box ul li.iehover ul {
	display: block;
	position: absolute;
	z-index:800;
	top:0px; left:0px;
	width:220px;
	}





	
	
	/*** MOUSOVER DIV DISPLAY ***/
	#mous_over { position: absolute; top:0; left:0px; }
	
	#mous_over div { 
		display:none;
		position:relative; 
		background-image:url(../images/main_nav_box.gif);
		background-repeat:no-repeat;
		width:110px;
		height:110px;
		}
		
		#icon_01 { z-index:5000; 	top:0px; 	left:0px;		background-position:   0px -220px; 	}
		#icon_02 { z-index:4900; 	top:110px; 	left:110px; 	background-position:-110px -330px; 	}
		#icon_03 { z-index:4800; 	top:0px; 	left:220px; 	background-position:-220px -220px; 	}
		#icon_04 { z-index:4300; 	top:110px; 	left:330px; 	background-position:-330px -330px; 	}
		#icon_05 { z-index:4200; 	top:0px; 	left:440px; 	background-position:-440px -220px; 	}
		#icon_06 { z-index:4100; 	top:110px; 	left:550px; 	background-position:-550px -330px; 	}
		#icon_07 { z-index:4000; 	top:0px; 	left:660px; 	background-position:-660px -220px; 	}




	
/* --- MAIN NODE NAVIGATION STARTSEITE (overview_menu) --- */	
ul#overview_menu  {
	margin:0 0 0 30px; 
	padding:0 0 80px 0;
	list-style:none;
	text-align:left;
	}	

ul#overview_menu li { margin:0; height:0 auto; }		
	
ul#overview_menu li a {
	font-size: 16px;
	color:#005293;
	line-height:26px;
	font-weight:bold;
	text-decoration:none;
	}	
	
ul#overview_menu li a:hover { color:#e2001a; text-decoration:none; }





/* --- LANGUAGE PANEL --- */
ul#location {
	position:absolute;
	z-index:40;
	top:20px; left:20px;
	margin:0; padding:0;	
	width:190px;
	height:32px;
	display:block;
	list-style:none;
	background:url(../images/option_select_bg.gif) left top no-repeat;
	}	

ul#location li {
	border: 0 none;
	list-style: none;
	width:190px;
	display: block;
	margin: 0; padding: 0;
	position:relative;
	}

ul#location ul {
	display: none;
	position: absolute;
	z-index: 38;
	top:26px;
	left:4px;
	border:0 none;
	width:183px;
	margin:0;
	padding:0;
	list-style:none;
	background-color:#e2001a;
	background-position:bottom;
	filter:alpha(opacity=96);
	-moz-opacity: 0.96;
	opacity: 0.96;
	}

/* Menu */
ul#location a {
	display: block;
	margin: 0; padding: 0;
	text-indent:10px;
	font-size:10px;
	text-decoration: none;
	color: #fff;
	text-align:left;
	line-height:32px;
	}

/* Menu Hover Persistence */
ul#location a:hover, ul#location li:hover a, ul#location li.iehover a {
	color: #fff;
	}

/* 2nd Language Menu */
ul#location li ul li,
ul#location li.iehover ul li {
	display: block;
	width:183px;
	line-height:20px;
	border:0 none;
	margin: 0;
	padding:0;
	} 

ul#location li:hover li a,
ul#location li.iehover li a {
	display:block;
	border:0 none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	line-height:20px;
	color: #fff;
	text-indent:10px;
	text-decoration: none;
	background-color:#e2001a;
	background-position:bottom;
	filter:alpha(opacity=96);
	-moz-opacity: 0.96;
	opacity: 0.96;
	}

/* 2nd Menu Hover Persistence */
ul#location li:hover li a:hover,
ul#location li:hover li:hover a,
ul#location li.iehover li a:hover,
ul#location li.iehover li.iehover a {
	background-color:#e20e29;
	color:#fff;
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	}

ul#location ul li {
	width:183px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; }

ul#location li:hover ul,
ul#location li.iehover ul {
  	display: block;
	}
	
	
	
	
/* content tab navigation */	
#sub_content_menu {
	position: relative;
	left:-4px;
	/*float:left;*/
	width:730px;
	height:40px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 5px;
	background-image:url(../images/sub_cnt_box_bg.gif);
	background-repeat:no-repeat;
	background-position: left;
	}
	
#sub_content_menu ul {
	float:left;	
	width:auto;
	line-height:40px;
	background-image:url(../images/sub_cnt_menu_bg.gif);
	background-position:right;
	background-repeat: no-repeat;
	margin:0px 0px 0px 2px;
	padding:0px 5px 0px 0px;
	}	
	
*html #sub_content_menu ul {
	float:left;	
	width:auto;
	line-height:40px;
	background-image:url(../images/sub_cnt_menu_bg.gif);
	background-position:right;
	background-repeat: no-repeat;
	margin:0px 0px 0px 1px;
	padding:0px 5px 0px 0px;
	}
	
#sub_content_menu ul li{
	display:block;
	float:left;	
	background-position:right;
	background-repeat: no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
#sub_content_menu ul li a{
	display:block;
	font-size:11px;	
	color:#005293;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	background-image: url(../images/sub_cnt_anormal_bg.gif);
	background-position: right;
	background-repeat: no-repeat;
	text-decoration:none;
	}
	
#sub_content_menu ul li a:hover{
	display:block;
	font-size:11px;color:#0061ae;
	background-image:url(../images/sub_cnt_a_bg.gif);
	background-position:right;
	background-repeat: repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	text-decoration:none;
	}
	
#sub_content_menu ul li a.active_reiter{
	display:block;
	font-size:11px;color:#e2001a;
	background-image:url(../images/sub_cnt_a_bg.gif);
	background-position:right;
	background-repeat: repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	text-decoration:none;
	}
	
	
#sub_content_menu a.leaserequest {
	background:url(../images/mail.gif) no-repeat right;
	position:absolute;
	right:0;
	top:0;
	width:90px;
	height:40px;
	line-height:38px;
	text-align:left;
	font-size:11px;
	}	
	
