/*

Update: Jonas/Artopod, 2006-04-04 13:16:25
	Niclas/Paregos, 2006-10-04
	Niclas/Paregos, 2007-04-02 - Made the CSS IE7 compatible
	Niclas/Paregos, 2007-04-27 - Added new CSS fields (.pictarch2 > div)
	Jonas/Artopod, 2007-09-26 - Changed #frontProducts for new start page
	Jonas/Artopod, 2007-10-02 - Added .hekmodular
	Jonas/Artopod, 2008-05-06 - Startpage reshuffle...
*/

/*******************************************/
/* product support */

#prodsuppintro { position: relative; background:#f0f0f0 url(img/bg_prodsupport.jpg) no-repeat bottom left; width:820px; min-height:302px; }
* html #prodsuppintro { height:302px; }

#prodsuppintro .content { padding: 30px 30px 10px; }
#prodsuppintro .content .txt { width: 320px; }

/*******************************************/

body { background:#f3f3f3 url('/images/layout/bg.gif') 50% 0 repeat-y; color:#111; margin:0; padding:0; font:70%/134% verdana, arial, helvetica, sans-serif; text-align:center; }

body#langsel 	{ background-image:url(img/bg2.gif); }
#lang		{ background:url(/images/layout/bg_langsel.gif) no-repeat; height:480px; }
#langmenu	{ position:absolute; top:283px; right:310px; width:430px; text-align:right; }
#langmenu img	{ display:inline; }
#langmenuBe	{ position:absolute; top:283px; right:310px; width:460px; text-align:right; }
#langmenuBe img	{ display:inline; }

/*******************************************/

.hekmodular {
	width: 480px;
	min-height: 100px;
}
* html .hekmodular { height: 100px; }
	
	.hekmodular .border_left {
		background: red;
	}

	.hekmodular .border_round {
		border: 1px solid #ddd;
	}

	.hekmodular .mainHeader {
		background: url(img/bg_introbox.jpg) 50% 50%;
	}

	.hekmodular .subHeader {
		background: url(img/bg_start2.jpg);
		text-align: center;
		font-size: 100%;
		color: #333;
	}
/*******************************************/

a		{ background:transparent; text-decoration:none; }
a:link 		{ color:#000; }
a:active 	{ color:#000; }
a:visited 	{ color:#000; }
a:hover 	{ color:#000; text-decoration:underline; }

.invert a:link		{ color:#fff; }
.invert a:active 	{ color:#fff; }
.invert a:visited 	{ color:#fff; }
.invert a:hover 	{ color:#fff; }

#center	{ width:820px; margin:0 auto; text-align:left; }
/* #center		{ width:780px; margin:0px auto; text-align:left; }*/
/* #center		{ width:820px; margin:0px auto; text-align:left; }*/

#page { margin:0; padding:0; }
/* #page		{ position:relative; left: -20px; }*/
/* html #page		{ position:relative; left: 0px; margin:0px; padding:0px; }*/

img			{ display:block; border:0;}

/* overall column layout */
.left	{ width:540px; float:left; padding:50px 0px 10px 0px; min-height:400px; }
.left .content { padding:0 30px; }

.right	{ width:200px; float:left; padding:50px 0px 10px 0px; min-height:50px; }

.wide	{ width:740px; float:left; padding:20px 0px 10px 0px; min-height:400px; }

/*******************************************/
.wide2 { width:740px; float:left; padding:20px 0 10px; }

.wide .content, .wide2 .content { padding: 0 30px; }

/*******************************************/

.leftintro	{ width:540px; float:left; padding:50px 0px 10px 0px; }
.leftintro .content { padding:0px 30px; }

/* CSS added by ezCompany */
div.content_left {float:left; width:196px; overflow:hidden;}
div.content_right {float:left; width:624px; overflow:hidden;}
#technical_specs {min-height:830px; height: auto !important; height:830px; background:url('/images/layout/content.gif') bottom right no-repeat;}
div.submenu {height:25px; background:url('/images/layout/submenu.gif') repeat-x;}
div.bar_orange {clear:both; height:3px; background:#EE7F26; margin:0 0 0 31px; overflow:hidden;}
div.content_img {padding: 0 0 0 0; background:#EE7F26; width:622px; overflow:hidden;}
div.archive {float:left; width:140px; height:250px;}
div.archive p {width:120px;}
div.content_padding div.archive a {text-decoration:none; font-weight:bold;}
div.archive p img {border:1px solid #b4b4b4;}

#tpl900s {min-height:700px; height: auto !important; height:700px; background:url('/images/layout/tpl900s.gif') top right no-repeat;}
#tpl1200t {min-height:700px; height: auto !important; height:700px; background:url('/images/layout/tpl1200t.gif') top right no-repeat;}
#tpl1800td {min-height:700px; height: auto !important; height:700px;  background:url('/images/layout/tpl1800td.gif') top right no-repeat;}
#tpl2000t {min-height:700px; height: auto !important; height:700px;  background:url('/images/layout/tpl2000t.gif') top right no-repeat;}
#tpm1300sd {min-height:700px; height: auto !important; height:700px;  background:url('/images/layout/tpm1300sd.gif') top right no-repeat;}
#tpm1600sd {min-height:700px; height: auto !important; height:700px;  background:url('/images/layout/tpm1600sd.gif') top right no-repeat;}
#tpm3000t {min-height:700px; height: auto !important; height:700px;  background:url('/images/layout/tpm3000t.gif') top right no-repeat;}
#tpm3000t2 {min-height:640px; height: auto !important; height:700px;  background:url('/images/layout/tpm3000t2.gif') right -70px no-repeat;}
#tpm3000td {min-height:650px; height: auto !important; height:650px;background:url('/images/layout/tpm3000td.gif') right -50px no-repeat;}
#tpm4000t { background:url('/images/layout/tpm4000t.gif') right -100px no-repeat;}
#mclsingle { background:url('/images/layout/mcl_single.gif') top right no-repeat;}
#mcl_twin {background:url('/images/layout/mcl_twin.gif') top right no-repeat;}
#mcm_abba { background:url('/images/layout/mcm_abba.gif') top right no-repeat;}
#mcm_single { background:url('/images/layout/mcm_single.gif') top right no-repeat;}
#mcm_twin { background:url('/images/layout/mcm_twin.gif') top right no-repeat;}
#light_range_parts {min-height:480px; height: auto !important; height:600px; background:url('/images/layout/lightrange_parts.jpg') bottom right no-repeat;}
#medium_range_parts {min-height:450px; height: auto !important; height:600px; background:url('/images/layout/mediumrange_parts.jpg') bottom right no-repeat;}

#menu a { display:block; line-height:12px; padding:6px 8px 7px; font-family:verdana; }
#menu a.select {background:#FFFFFF;}

div.menu_padding {padding:23px 0 0 23px;}
div.menu_padding_top {padding:0 0 0 23px;}
div.menu {background:url('/images/layout/menu_bg.gif') repeat-x #DCDCDC; width:155px;}
ul.menu {margin:0; padding:9px 0 0 0; list-style:none;  background:url('/images/layout/menu_top.gif') no-repeat; width:155px;}
ul.menu li {float:left; clear:left; background:url('/images/layout/menu_li.gif') repeat-y; width:155px;}
ul.menu li.last {clear:both; margin:-1px 0 0 0; height:9px; background:url('/images/layout/menu_bottom.gif') no-repeat; overflow:hidden;}
a.menu {display:block; line-height:18px; padding:2px 7px 4px 7px; margin:0 8px; background:url('/images/layout/menu_a.gif') bottom left repeat-x;}
a.menu_select {display:block; line-height:18px; padding:2px 7px 4px 7px; margin:0 8px; background:url('/images/layout/menu_a.gif') bottom left repeat-x #a6a6a6; color:#FFFFFF;}
a.submenu {display:block; line-height:18px; padding:2px 7px 4px 7px; margin:0 8px; background:url('/images/layout/menu_a.gif') bottom left repeat-x #c7c7c7; color:#000000;}
a.submenu_select {display:block; line-height:18px; padding:2px 7px 4px 7px; margin:0 8px; background:url('/images/layout/menu_a.gif') bottom left repeat-x #a6a6a6; color:#FFFFFF;}
a.subsubmenu {display:block; line-height:18px; padding:2px 7px 4px 22px; margin:0 8px; background:url('/images/layout/subsubmenu_a.gif') no-repeat bottom left #e2e2e2; color:#000000;}
a.subsubmenu_select {display:block; line-height:18px; padding:2px 7px 4px 22px; margin:0 8px; background:url('/images/layout/subsubmenu_a_select.gif') no-repeat bottom left #a6a6a6; color:#FFFFFF;}
a.news {display:block; line-height:18px; padding:2px 7px 4px 7px; margin:0 8px; background:url('/images/layout/menu_a.gif') bottom left repeat-x;}
a.news_select {display:block; line-height:18px; padding:2px 7px 4px 7px; margin:0 8px; background:url('/images/layout/menu_a.gif') bottom left repeat-x #185C9E; color:#FFFFFF;}
a.menu_header {display:block; line-height:20px; padding:1px 10px 0px; margin:0 0 0 6px; text-transform:uppercase; background:url('/images/layout/menuheader_a.gif') no-repeat; color:#000000; font-weight:bold;}
a.menu_header_select {display:block; line-height:17px; padding:3px 10px 2px; margin:0 0 0 6px; text-transform:uppercase; background:url('/images/layout/menuheader_a_select.gif') no-repeat; color:#FFFFFF; font-weight:bold;}
a.menu_header_news  {display:block; line-height:17px; padding:3px 10px 2px; margin:0 0 0 6px; text-transform:uppercase; background:url('/images/layout/menuheader_a_news.gif') no-repeat; color:#FFFFFF; font-weight:bold;}
a.menu_header:hover, a.menu_header_news:hover {text-decoration:none;}
div.downloadbox {width:240px; background:#e2e2e2; min-height:200px; height: auto !important; height:200px;}
div.downloadbox_title {background:#a6a6a6; font-size:14px; font-weight:bold; color:#e2e2e2; line-height:20px; text-indent:8px;}
a.pdf2 {display:block; font-size:10px; margin:5px 0 5px 8px; padding:3px 0 3px 25px; background:url('/images/layout/pdf.gif') no-repeat; }

div.content_padding {padding:3px 200px 15px 0; position:relative; text-align:left;}
div.content_padding p a {text-decoration:underline;}
h6 {clear:both; margin:0; font-size:14px; font-weight:bold; color:#185C9E; line-height:20px; text-transform:uppercase; font-family:verdana; padding: 12px 0 0 0;}
h6 a, h6 a:link, h6 a:visited {color:#185C9E;}

td {vertical-align:top;}
td.spec_left {font-size:9px; border-top:1px solid #878787; line-height:16px;}
td.spec_right {font-size:9px; border-top:1px solid #878787; line-height:16px;}

a.title {font-size:14px; font-weight:bold; line-height:20px; color:#185C9E;}
td.transport_left {line-height:16px; background:url('/images/layout/stippen.gif') repeat-x; font-weight:bold; font-size:9px; padding:0 5px 0 0; white-space:nowrap;}
td.transport_right {line-height:16px; background:url('/images/layout/stippen.gif') repeat-x; font-size:9px; white-space:nowrap; text-align:right; padding:0 5px 0 0;}

ul.gallery {margin:0; padding:0; list-style:none; height:90px; width:360px; overflow:hidden;}
ul.gallery li {float:left; width:90px; height:90px;}
ul.gallery li img {border:1px solid #DCDCDC;}
div.gallery_nav {height:40px; width:352px; background:url('/images/layout/gallery_nav.gif') top left repeat-x;}
div.gallery_nav_full {height:40px; width:560px; background:url('/images/layout/gallery_nav.gif') top left repeat-x;}
#photos li {float:left;}

a.flag_en {display:block; float:left; width:100px; height:75px; background:url('/images/layout/flag_en.gif') no-repeat; text-indent:-999px; overflow:hidden;}
a.flag_us {display:block; float:left; width:100px; height:75px; background:url('/images/layout/flag_us.gif') no-repeat; text-indent:-999px; overflow:hidden;}
a.flag_de {display:block; float:left; width:100px; height:75px; background:url('/images/layout/flag_de.gif') no-repeat; text-indent:-999px; overflow:hidden;}
a.flag_es {display:block; float:left; width:100px; height:75px; background:url('/images/layout/flag_es.gif') no-repeat; text-indent:-999px; overflow:hidden;}
a.flag_ru {display:block; float:left; width:100px; height:75px; background:url('/images/layout/flag_ru.gif') no-repeat; text-indent:-999px; overflow:hidden;}
a.flag_it {display:block; float:left; width:100px; height:75px; background:url('/images/layout/flag_it.gif') no-repeat; text-indent:-999px; overflow:hidden;}

div.ezfooter {margin:0 0 0 167px;}
div.clear {clear:both;}

td.ezcontent-form-label {width:150px; line-height:24px;}
td.ezcontent-form-field input {width:250px; border:1px solid #000000; height:18px; padding:2px 0 0 2px;}
td.ezcontent-form-field textarea {width:250px; border:1px solid #000000; height:80px; padding:2px 0 0 2px;}
input.ezcontent-form-submit-button, input.ezcontent-form-submit-button-over {margin:0 0 0 150px;}

/* front page product boxes, new version */

#prodshortcut { position:absolute; top:260px; left:13px; background:url(/images/layout/prodbox.gif) no-repeat; padding:4px 5px; height:65px; width:438px; }	
#prodshortcut #psalimak	{ float:left; padding:6px 25px 3px 12px; }
#prodshortcut #pshek { float:left; padding:6px 10px 3px; }
	
input.pssubmit { position:relative; top:4px; left:-1px; margin: 0; }	
select.ps { font:100% verdana, arial, helvetica, sans-serif; width:185px; margin: 0; }

#prodshortcut #psalimak2	{ position:absolute; top:40px; left:16px; }
#prodshortcut #pshek2		{ position:absolute; top:40px; left:236px; }
#psalimak2 a, #pshek2 a { color:#fff; font-weight:bold; }


/* front page product boxes, local sites version */

#frontProducts {
	position: relative;
	top: 40px;
	margin: 4px 0 20px 27px;
	background: url(img/bg_frontproducts.jpg) bottom left no-repeat;
	width: 221px;
	padding: 0 0 1px;
}
	
#frontProducts ul#mblist, #frontProducts ul.prodtypelist 	{
	background: url(img/bg_frontproducts.jpg) top left no-repeat;
	list-style: none;
	margin: 0 0 10px;
	padding: 10px 3px 0;
}

* html #frontProducts ul#mblist, #frontProducts ul.prodtypelist { 
	margin: 0 0 7px 0;
	padding: 10px 0 0 3px; 
	background: url(img/bg_frontproducts.jpg) top left no-repeat;
	list-style: none;
}
	
#frontProducts ul li.prodtype 	{
	margin: 0 0 1px;
	padding: 1px 0 2px 16px;
	font-weight: bold;
}

* html #frontProducts ul li.prodtype { 
	width: 199px;
	margin: 0 0 1px;
	padding: 1px 0 2px 16px; 
	font-size:90%;
	font-weight:bold; 
}

#frontProducts ul li.prodtype a	{
	 width:194px;
	 display:block;
	 background:url(/images/layout/arrow_frontproducts.gif) 186px 6px no-repeat;
}

#frontProducts ul li.prodtype a:hover  	{
	 text-decoration:none;
}

#frontProducts ul li.alimak {
	 background:#f58232;
}
	
#frontProducts ul li.alimak a {
	 color:#fff;
	 text-shadow: #fff 0 0 0;
}
	
#frontProducts ul li.champion {
	 background:#000;
}
	
#frontProducts ul li.champion a {
	 color:#fff;
	 text-shadow: #fff 0 0 0;
}
	
#frontProducts ul li.hek {
	 background:#1b488c;
}
	
#frontProducts ul li.hek a {
	 color:#fff;
	 text-shadow: #fff 0 0 0;
}
	
#frontProducts ul li.aftersales {
	 background:#d7d7d7;
}
	
#frontProducts ul li.aftersales a {
	 color:#000;
	 background-image:url(img/arrow_frontproducts2.gif);
}	

#frontProducts ul li.prodtype ul.frontProdPop li a {
	padding:1px 0 0 12px;
	background-image:none;
}
	
#frontProducts ul li.prodtype ul.frontProdPop li a:hover {
	text-decoration:underline;
}

.frontProdPop a, .frontProdPop a:hover, .frontProdPop a:visited {
	color:#fff;
}

.frontProdPop {
	visibility:hidden;
	position:absolute;
	bottom:-5px;
	left:215px;
	width:221px;
	border:1px solid #c8c8c8;
	background:#fff;
	padding:1px;
	margin:0;
	color:#fff;
	font-size:90%;
	font-weight:bold;
	list-style:none;
}
	
ul li.prodtype ul.frontProdPop li.first {
	 margin:0;
	 padding:4px 0 0 0;
}
	
ul li.prodtype ul.frontProdPop li.last {
	 margin:0;
	 padding:0 0 8px;
}
	
ul li.prodtype ul.frontProdPop li.services {
	 margin:0;
	 padding:4px 0 8px 12px;
}
	
.frontProdPop#alimakprod li {
	 background:#f58232;
}
	
ul li.prodtype ul.frontProdPop#alimakprod li.services a {
	 border-top:1px solid #eea979;
	 background:url(/images/layout/arrow_whiteonorange.gif) no-repeat 0 5px;
}
	
.frontProdPop#champprod li {
	 background:#000;
}
	
ul li.prodtype ul.frontProdPop#champprod li.services a {
	 border-top:1px solid #929292;
	 background:url(/images/layout/arrow_whiteonblack.gif) no-repeat 0 5px;
}
	
.frontProdPop#hekprod li {
	 background:#1b488c;
}
	
ul li.prodtype ul.frontProdPop#hekprod li.services a {
	 border-top:1px solid #7b93b8;
	 background:url(/images/layout/arrow_whiteonblue.gif) no-repeat 0 5px;
}
	
.frontProdPop#aftsales li {
	 background:url(/images/layout/bg_introbox.jpg);
}
	
ul li.prodtype ul.frontProdPop#aftsales li.services a {
	 border-top:1px solid #8b8b8b;
	 background:url(/images/layout/arrow_down.gif) no-repeat 0 5px;
}
	
.frontProdPop#aftsales a, .frontProdPop#aftsales a:hover, .frontProdPop#aftsales a:visited {
	 color:#000;
}



/* front page news */

#newsflash		{ width:525px; float:left; padding:20px 0px 30px 0px; }
#newsflash ul	{ list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 10px 10px; width:360px; }
#newsflash li		{ color:#797979; font-size:80%; border-bottom:1px solid #e5e5e5; padding:2px 0px 2px 20px; }
#newsflash li.alimak	{ background:url(/images/layout/news_alimak.gif) no-repeat 0px 6px; }
#newsflash li.hek		{ background:url(/images/layout/news_hek.gif) no-repeat 0px 6px; }
#newsflash li.corp	{ background:url(/images/layout/news_corp.gif) no-repeat 0px 6px; }
#newsflash li a		{ font-size:120%; padding:0px 0px 0px 4px; }
#newsflash p			{ padding:0px 30px; }
#newsflash h4		{ padding:0px 30px; margin:0px 0px 4px 0px; }
#newsflash .newsimg			{ float:right; margin:0px 20px 0px 0px; width:100px; font-size:80%; color:#838383; }
#newsflash .newsimg a img		{ border:1px solid #c4c4c4; padding:1px; margin:0px 0px 4px 0px; }
#newsflash .newsimg a:link img	{ border:1px solid #c4c4c4; }
#newsflash .newsimg a:hover img	{ border:1px solid #737373; }
#newsflash .content	{ padding:0px 0px 0px 0px; }


#newsflash2		{ position: absolute; top: 39px; left: 350px; width: 250px; }

#newsflash2 ul	{ list-style:none; margin:0; padding: 0; }
#newsflash2 li	{ color:#797979; font-size:90%; border-bottom:1px solid #c5c5c5; padding:2px 0; margin: 0 0 10px; }
#newsflash2 li a	{ font-size:110%; }
#newsflash2 h4	{ padding:0 30px; margin:0 0 4px; }
#newsflash2 .newsimg			{ float:right; margin:0 20px 0 0; width:100px; font-size:80%; color:#838383; }
#newsflash2 .newsimg a img	{ border:1px solid #c4c4c4; padding:1px; margin:0 0 4px 0; }
#newsflash2 .newsimg a:link img	{ border:1px solid #c4c4c4; }
#newsflash2 .newsimg a:hover img	{ border:1px solid #737373; }
#newsflash2 .content	{ padding: 0; }

/* front page references */

#introref		{ position:absolute; right:0px; top:0px; width:275px; overflow:hidden; }
#frontref		{ width:234px; float:left; padding:0px 0px 10px 10px; margin:20px 0px 0px 0px; border-left:1px solid #c4c4c4; background:url(/images/layout/bigup.gif) no-repeat 10px 0px; }
#frontref h4		{ padding:0px 10px 0px 36px; font-size:100%; }
#frontref p		{ padding:0px 10px 0px 36px; font-size:90%; } /* not used anymore */
#frontref img	{ margin:10px 0px 0px 0px; }

/* front page banners */

.bnr			{ margin: 10px 3px 10px 30px; padding-bottom: 20px; width: 488px; min-height: 60px; }
* html .bnr		{ margin: 10px 3px 10px 21px; padding-bottom: 20px; width: 488px; height: 60px; }

.bnrLarge 		{ min-height: 140px; }
* html .bnrLarge 	{ height: 140px; }

.bnr img 		{ float: left; margin: 0 8px 8px 0; border: none; width: 234px; height: 60px; }

/* newslist */

.left .newsimg				{ float:right; margin:0px; padding:0px; }
.left .newsimg img			{ margin:0px 30px 10px 10px; padding:0px; }
.left .newsimg a img		{ border:1px solid #c4c4c4; padding:1px; margin:0px 30px 10px 10px; }
.left .newsimg a:link img	{ border:1px solid #c4c4c4; }
.left .newsimg a:hover img	{ border:1px solid #737373; }

#newslist		{ position:relative; left:-30px; width:517px; padding:8px 0px 10px 0px; }
#newslist ul	{ list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 10px 10px; width:500px; }
#newslist li	{ color:#797979; font-size:80%; border-bottom:1px solid #e5e5e5; padding:2px 0px 2px 20px; }
#newslist li.alimak		{ background:url(/images/layout/news_alimak.gif) no-repeat 0px 6px; }
#newslist li.hek		{ background:url(/images/layout/news_hek.gif) no-repeat 0px 6px; }
#newslist li.corp		{ background:url(/images/layout/news_corp.gif) no-repeat 0px 6px; }
#newslist li a	{ font-size:120%; padding:0px 0px 0px 4px; }
#newslist p		{ padding:0px 30px; }
#newslist h4	{ padding:0px 30px; margin:0px 0px 4px 0px; }
#newslist .newsimg				{ float:right; margin:0px 30px 0px 0px; width:130px; font-size:80%; color:#838383; }
#newslist .newsimg a img		{ border:1px solid #c4c4c4; padding:1px; margin:0px 0px 4px 0px; }
#newslist .newsimg a:link img	{ border:1px solid #c4c4c4; }
#newslist .newsimg a:hover img	{ border:1px solid #737373; }

h3.alimak	{ position:relative; left:-20px; padding-left:20px; background:url(/images/layout/news_alimak.gif) no-repeat 0px 4px; }
h3.hek		{ position:relative; left:-20px; padding-left:20px; background:url(/images/layout/news_hek.gif) no-repeat 0px 4px; }
h3.corp		{ position:relative; left:-20px; padding-left:20px; background:url(/images/layout/news_corp.gif) no-repeat 0px 4px; }

.date		{ font-size:90%; color:#797979; }

/* press room */

.left .content .login { padding:1px 0; }	
.left .content .login p	{ padding:0; margin:0; }

/* references */

.left .refimg { float:right; margin:0; padding:0; text-align:right; }
.left .refimg img { margin:0 30px 10px 10px; padding:0; }
.left .refimg a img	{ border:1px solid #c4c4c4; padding:1px; margin:0 30px 10px 10px; }
.left .refimg a:link img { border:1px solid #c4c4c4; }
.left .refimg a:hover img { border:1px solid #737373; }

/* introboxes used on secondary pages */
.introbox { position:relative; left:-30px; background:#fcfcfc url(img/bg_introbox.jpg) no-repeat; margin:10px 30px 20px 0; padding:0; width:510px; }
	
.introbox .img { float:right; margin:0 0 0 20px; }
	
.left .introbox p { padding:8px 0 8px 30px; }
	
.widebox { position:relative; left:-30px; background:#fcfcfc url(img/bg_start2.jpg) no-repeat; margin:10px 30px 20px 0; padding:8px 0 8px 30px; width:750px; min-height:240px; }	
.widebox .img { float:right; margin:0 0 0 20px; }

/* used equipment pages */
.usedbox { position:relative; left:-30px; background:#fcfcfc url(img/bg_usedbox.jpg) no-repeat; margin:10px 30px 20px 0; padding:0; width:510px; }
.usedbox .img { float:right; margin:0 0 0 20px; }
	
.left .usedbox p { padding:4px 0 4px 30px; }
.left .usedbox h3 { padding:8px 0 0 30px; }
.left .usedbox select { margin:0 0 0 30px; }
	
.usedsearch { margin:0 0 0 30px; }
.usedsearch th { padding:1px 30px 1px 4px; background:#e8e8e8; border-bottom:1px solid #a2a2a2; font-size:90%; }
.usedsearch td { padding:0 30px 0 4px; border-bottom:1px solid #f7f7f7; font-size:90%; height:22px; }
	
.useddata { margin: 0; }
.useddata td { padding:0 10px 0 4px; border-bottom:1px solid #f7f7f7; font-size:90%; height:22px; }

/* products */
.alimak_prod, .hek_prod, .champion_prod, .gen_prod { 
/*	position:relative;
	left:-30px; */
	margin:0px 0px 10px 0px;
	padding:10px 0px 14px 30px; /* padding:10px 0px 14px 30px; */
	width:790px;
}

.alimak_prod	{ background:#f58232; }
.hek_prod	{ background:#1b488c; }
.champion_prod 	{ background:#000; } /*450px*/
.gen_prod	{ background:#fff; }

.alimak_prod h5, .hek_prod h5, .champion_prod h5	{ color:#fff; }

.prodimg		{ float:right; margin:0px; padding:0px; }
.prodimg img	{ margin:0px 30px 10px 10px; padding:0px; }

.col-ref	{ margin:1px 0px 0px 25px; float:left; width:275px; }
.col-links	{ padding:1px 0px 0px; float:left; width:275px; }

* html .col-ref		{ width:300px; }

/* Product Datasheet */

/* .wide	{ width:740px; float:left; padding:20px 0px 10px 0px; min-height:400px; } */

.wideProddata		{ width:790px; float:left; margin:0; padding:50px 0px 10px 0px; min-height:400px; } /* 820px */
.wideProddata .content	{ width:790px; margin:0; padding: 0; } /* style=\"width:790px;\" */

* html .wideProddata	{ height:400px; }
* html .wideProddata .content	{ margin:0; padding: 0; }

.product_content	{ width:470px; float:left; padding: 0 0 0 30px; }

.proddata		{ float:right; margin:0; padding:0; width:270px; }

.proddata table		{ position:relative; top:-3; margin:4px 0 0 0; padding:0; border-top:1px solid #7F7F7F; }
* html .proddata table	{ position:static; top:0; }

.proddata td		{ border-bottom:1px solid #7F7F7F; padding:3px 0 1px; width:40%; }


/* old css
.col-ref	{ padding:1px 0px 0px; float:left; width:275px; }
.col-links	{ margin:1px 0px 0px 25px; float:left; width:160px; }

* html .col-links	{ width:300px; }
*/

/* corporate values */

#corp { min-height:0.1%; padding:0px; margin:0px; }

#corp p.value	{ font-size:90%; font-weight:bold; color:#8a8a8a; }
#corp p			{ font-size:90%; line-height:120%; }
#corp a			{ color:#e1182b; }

/* menu option boxes */

.thumbs				{ padding:4px 0px 10px 0px; }
.thumbs a img		{ border:1px solid #c4c4c4; padding:1px; margin:0px 0px 4px 0px; }
.thumbs a:link img	{ border:1px solid #c4c4c4; }
.thumbs a:hover img	{ border:1px solid #737373; }
.thumbs ul			{ list-style:none; margin:0px; padding:0px; }
.thumbs li			{ padding:0px 10px 0px 0px; width:150px; min-height:235px; float:left; margin:4px 0px 0px 0px; }
.thumbs li a		{ font-weight:bold; }

.thumbs2			{ padding:4px 0px 10px 0px; }
.thumbs2 a img		{ border:1px solid #c4c4c4; padding:1px; margin:0px 0px 4px 0px; }
.thumbs2 a:link img	{ border:1px solid #c4c4c4; }
.thumbs2 a:hover img	{ border:1px solid #737373; }
.thumbs2 ul			{ list-style:none; margin:0px; padding:0px; }
.thumbs2 li			{ padding:0px 10px 0px 0px; width:110px; min-height:140px; float:left; margin:4px 0px 12px 0px; font-weight:bold; }

.thumbs_ref				{ padding:4px 0px 10px 0px; }
.thumbs_ref a img		{ border:1px solid #c4c4c4; padding:1px; margin:0px 0px 4px 0px; }
.thumbs_ref a:link img	{ border:1px solid #c4c4c4; }
.thumbs_ref a:hover img	{ border:1px solid #737373; }
.thumbs_ref ul			{ list-style:none; margin:0px; padding:0px; }
.thumbs_ref li			{ padding:0px; width:100px; min-height:160px; float:left; margin:4px 20px 12px 0px; font-weight:bold; }

.pictarch2				{ padding:4px 0px 10px 0px; }
.pictarch2 a img		{ border:1px solid #c4c4c4; padding:1px; margin:0px 0px 4px 0px; }
.pictarch2 a:link img	{ border:1px solid #c4c4c4; }
.pictarch2 a:hover img	{ border:1px solid #737373; }
/*
.pictarch2 ul			{ list-style:none; margin:0px; padding:0px; }
.pictarch2 li			{ padding:0px; width:120px; min-height:120px; float:left; margin:4px 0px 12px 0px; font-weight:bold; }
*/

.pictarch2 > div { float:left; padding:0; width:136px; min-height:132px; margin:4px 1px 12px 0; font-weight:bold; }
.pictarch2 > div a img		{ border:1px solid #c4c4c4; padding:1px; margin:0 0 4px 0; }
.pictarch2 > div a:link img		{ border:1px solid #c4c4c4; }
.pictarch2 > div a:hover img	{ border:1px solid #737373; }

/* header */

#head		{ position:relative; background:#fff url(/images/layout/head.jpg) no-repeat; width:820px; height:83px; }
#logo		{ position:absolute; top:28px; left:30px; }

#search		{ position:absolute; top:17px; left:464px; width:160px; }
#country	{ position:absolute; top:5px; left:647px; width:170px; height:77px; background:url(/images/layout/world.gif) no-repeat; }
#country .selector	{ margin:17px 0px 0px 10px; }

/* menu */

#Mmenu1		{ margin:0px; padding:0px 0px 5px 0px; line-height:0%; font-size:0%; }

/*#menu		{ position:relative; background:#e8e8e8; width:780px; height:25px; border-bottom:2px solid #fff; }*/
#menu		{ position:relative; background:#e8e8e8; width:820px; height:25px; border-bottom:2px solid #fff; }
#menu ul	{ list-style:none; margin:0px 0px 0px 20px; padding:0px; }
#menu ul li	{ float:left; padding:0px 1px; background:url(/images/layout/pipe.gif) right top no-repeat; }
#menu a		{ position:relative; }

/*#allmenus		{ position:relative; top:0px; left:0px; width:780px; }*/
#allmenus		{ position:relative; top:0px; left:0px; width:820px; }
/*.dropmenu		{ position:absolute; top:110px; left:0px; width:780px; background:#fff url(img/bgline.gif) bottom left no-repeat; z-index:50; min-height:11px; }*/
.dropmenu		{ position:absolute; top:110px; left:0px; width:820px; background:#fff url(img/bgline.gif) bottom left no-repeat; z-index:50; min-height:11px; }
* html .dropmenu		{ position:absolute; top:110px; left:0px; width:820px; background:#fff url(img/bgline.gif) bottom left no-repeat; z-index:50; min-height:11px; }
.dropmenu ul	{ clear:both; list-style:none; margin:0px 0px 0px 10px; padding:2px 0px 7px 0px; }
.dropmenu ul li	{ float:left; padding:0px 10px; font-size:90%; background:url(/images/layout/pipe.gif) right top no-repeat; }
.dropmenu ul a	{ margin:0px; text-transform:uppercase; }
.dropmenu ul li.alimak a 	{ color:#f58232; }
.dropmenu ul li.hek a		{ color:#1b488c; }
.dropmenu		{ display:none; white-space:nowrap; }
.dropmenu ul li.current { font-weight:bold; }

.highlight		{ display:block; }

#menu1 #Mmenu1, #menu2 #Mmenu2, #menu3 #Mmenu3, #menu4 #Mmenu4, #menu5 #Mmenu5, #menu6 #Mmenu6, #menu7 #Mmenu7, #menu8 #Mmenu8 { display:block; }

#site		{ position:absolute; top:10px; right:14px; text-align:right; }


/* industries */

.thumbs_app 		{ padding:4px 0px 10px 0px; }
.thumbs_app a img	{ border:1px solid #c4c4c4; padding:1px; margin:0px 0px 4px 0px; }
.thumbs_app a:link img	{ border:1px solid #c4c4c4; }
.thumbs_app a:hover img	{ border:1px solid #737373; }
.thumbs_app ul		{ list-style:none; margin:0px; padding:0px; }

.thumbs_app li		{ padding:0px; width:100px; min-height:160px; float:left; margin:4px 20px 12px 0px; }
* html .thumbs_app li		{ height:160px; }

.thumbs_app li a	{ font-weight:bold; }

/* start page intro */

#introtxt	{ position:relative; top:40px; left:30px; overflow:auto; width:460px; height:190px; }
#introtxtPre	{ float: left; position: relative; width: 240px; margin: 40px 20px 10px 30px; }

#intro2	{ position: relative; background:#f0f0f0 url(img/bg_start_ref1.jpg) no-repeat bottom left; width:820px; min-height:336px; padding: 0; }	

#intro		{ position:relative; background:#fff url(img/bg_start.jpg) no-repeat; width:820px; height:366px; }
  
/* overall typography */

h1	{ font:bold 140% verdana, arial, helvetica, sans-serif; margin:3px 0 10px 0; }
h2	{ font:bold 120% verdana, arial, helvetica, sans-serif; margin:12px 0 6px 0; }
h3	{ font:bold 110% verdana, arial, helvetica, sans-serif; margin:10px 0; }
h4	{ font:bold 100% verdana, arial, helvetica, sans-serif; margin:10px 0; }
h5	{ font:bold 100% verdana, arial, helvetica, sans-serif; margin:0 0 6px 0; color:#222; }

	
h4.cont	{ background:url(/images/layout/arrow_down.gif) no-repeat 0 6px; padding:4px 0 2px 12px !important; margin:0 30px 4px 0; border-bottom:1px solid #e5e5e5; }

p	{ margin:8px 0 10px; }
	
hr 	{ clear:both; border:0; color:#e5e5e5; background-color:#e5e5e5; height:1px; }
	
.arrow	{ background:url(/images/layout/arrow_down.gif) no-repeat 0 6px; padding:4px 0 4px 12px !important; margin: 0 !important; font-size:90%; }
.arrow-wo { background:url(/images/layout/arrow_whiteonorange.gif) no-repeat 2px 6px; padding:4px 0 4px 16px !important; margin: 0 !important; font-size:90%; }
.arrow-wb { background:url(/images/layout/arrow_whiteonblue.gif) no-repeat 2px 6px; padding:4px 0 4px 16px !important; margin: 0 !important; font-size:90%; }
	
.back { background:url(/images/layout/arrow_up.gif) no-repeat 0 5px; padding:4px 0 4px 12px !important; margin: 0 !important; font-size:90%; }
	
.pdf { background:url(/images/layout/pdf.gif) no-repeat 0 4px; padding:4px 0 4px 20px !important; margin: 0 !important; font-size:90%; }
	
.download { background:url(/images/layout/download.gif) no-repeat 3px 6px; padding:4px 0 4px 20px !important; margin: 0 !important; font-size:90%; }
	
.emailform	{ padding:4px 0 4px 20px !important; margin: 0 !important; font-size:90%; }

/* no-javascript styles for headlines */

#frontref h2	{ padding:0 0 0 36px; }
	
#newsflash .content h2	{ padding:0 30px; }
	
.alimak_prod h1, .hek_prod h1 { color:#fff; }
	

/* forms */

form { margin: 0; padding: 0; }
	
input.frm	{ font:100% verdana, arial, helvetica, sans-serif; padding:2px 1px 1px 1px; border:1px solid #b2b2b2; width:125px; margin: 0; }
input.submit	{ position:relative; top:4px; left:3px; margin: 0; }
input.cosubmit	{ position:relative; top:3px; left:-1px; margin: 0; }
	
select.cou		{ font:100% verdana, arial, helvetica, sans-serif; margin: 0; } /* width:125px; */
select.cou_industry	{ font:100% verdana, arial, helvetica, sans-serif; margin: 0; width: 200px; max-width: 350px; }
select.app		{ font:100% verdana, arial, helvetica, sans-serif; width:148px; margin: 0; }
	

/* contact page form */

select.cou2 {
	font:100% verdana, arial, helvetica, sans-serif;
	width:249px;
	margin: 0;
}
* html select.cou2 { width:269px; }
	
input.cosubmit2	{ position:relative; top:3px; left:-1px; margin: 0; }
	

/* contact page */

.c_1 { width:240px; float:left; padding:4px 0 10px 0; }
	
.c_2 { width:230px; float:left; padding:4px 0 10px 0; }
	

/* footer */

#footer	{ font-size:90%; color:#797979; padding:10px 30px; clear:both;}}

/* Standard sIFR styles... do not modify */

.sIFR-flash 		{ visibility:visible !important; margin:0; }
	
.sIFR-replaced 		{ visibility:visible !important; margin:0; }
	
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; line-height:1px; }

/* "Decoy" styles */

.sIFR-hasFlash h1 { visibility:hidden; letter-spacing:-0.1px; font-size:14px; margin:0 0 10px 0; padding:2px 30px 0 0; width:380px; }
	
.sIFR-hasFlash h2 { background:url(/images/layout/arrowbig_down.gif) no-repeat 0 2px; visibility:hidden; letter-spacing:-0.1px; font-size:12px; margin:12px 0 6px 0; padding:0 0 0 15px; width:220px; }
	
.sIFR-hasFlash h5 { visibility:hidden; letter-spacing:-0.1px; font-size:10px; margin:6px 0 2px 0; padding: 0; width:300px; }

.sIFR-hasFlash #newsflash .content h2 { background:url(/images/layout/arrowbig_down.gif) no-repeat 0 2px; visibility:hidden; letter-spacing:-0.1px; font-size:12px; margin:0 0 6px 0; padding:0 0 0 15px; width:240px; }

.sIFR-hasFlash .intraheadline h2 {
	 background:url(/images/layout/arrowbig_down_intrastart.gif) no-repeat 0 2px;
	 visibility:hidden;
	 letter-spacing:-0.1px;
	 font-size:12px;
	 margin:4px 0 4px 20px;
	 padding:0 0 0 15px;
	 width:300px;
}
	
.sIFR-hasFlash #intradesc h1 {
	 width:300px;
}
	
.sIFR-hasFlash #frontref h2 {
	 background:none;
	 visibility:hidden;
	 letter-spacing:-0.1px;
	 font-size:12px;
	 margin:4px 0 6px 0;
	 padding:0 0 0 36px;
	 width:160px;
}
	
.sIFR-hasFlash .col-ref h2, .sIFR-hasFlash .col-links h2 {
	 width:160px;
}
	
.sIFR-hasFlash h1.intro {
	 visibility:hidden;
	 letter-spacing:-0.1px;
	 font-size:14px;
	 margin:0 0 10px 0;
	 padding:2px 0 0 0;
	 width:270px;
}
	
.sIFR-hasFlash h5.tra {
	 visibility:hidden;
	 letter-spacing:-0.1px;
	 font-size:10px;
	 margin:6px 0 2px 0;
	 padding: 0;
	 width:140px;
}

.sIFR-hasFlash #newsflash0805 h2, .sIFR-hasFlash #applic0805 h2 { 
	visibility: hidden;
	margin: -4px 0 6px 0;
	padding: 0 0 0 15px;
	width: 140px;
	background: url(img/arrowbig_down.gif) no-repeat 0 2px;
	letter-spacing: -0.1px;
	font-size: 12px;
}

* html .sIFR-hasFlash #newsflash0805 h2 { 
	height: 16px !important; line-height: 16px !important;
}
* html .sIFR-hasFlash #applic0805 h2 { 
	height: 16px !important; line-height: 16px !important;
}

* html .sIFR-hasFlash h2.tra { 
	margin: 0 0 6px 0;
	width: 140px !important;
}

* html .sIFR-hasFlash h1.intro {
	width: 140px !important;
}


/* E-mail Form styles */

input.emailform, textarea.emailform {
	 width: 300px;
	 border: 1px solid #A2A2A2;
	 font-size:100%;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
}
	
textarea.emailform {
	 height:60px;
}
	
.important {
	 color:#e1182b;
	 font-weight:bold;
}
	
/* Industry pages */

.casebox	{ position:relative; left:-30px; background:#ffffff; margin:7px 10px 7px 30px; padding: 0; width: 510px; min-height: 100px; }
* html .casebox	{ height: 100px; }

.caseimage	{ float: left; margin: 0 10px 0 0; }
.caseimage img	{ border: none; }
.casecontent	{ float: left; position: relative; top: -6px; margin: 0; padding: 0; width: 400px; }
.casecontent p	{ margin: 0; padding: 0; min-height: 54px; }
* html .casecontent p	{ height: 54px; }

.caselinks	{ float: left; valign: bottom; margin: 0; padding: 0; }
.caselinks .morelink	{ margin: 0; padding: 0; }
.caselinks .emallink	{ margin: 3px 0 0 0; padding: 0; }
.caselinks .filelink	{ margin: 3px 0 6px 0; padding: 0; }

/* Style for the editor in admin mode */
div.ocms_de_bt {
	position: static;
} 
div.description_extra p { margin: 0px; font-size:9px; }
div.description_extra td { border-top: solid gray 1px; font-size:9px; }
