@charset "utf-8";

/* CSS Document */

body    {

	color: #000000;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	width: 900px;

	margin-right: auto;

	margin-left: auto;

	background-color: #FFFFFF;

}



a:link    {

	color: #333333;

	text-decoration: none;

	font-weight: bold;

}



a:visited   {

	color: #333333;

	text-decoration: none;

	font-weight: bold;

}



a:active    {

	color: #333333;

	text-decoration: none;

	font-weight: bold;

}



a:hover    {

	color: #660066;

	text-decoration: none;

}



.italic {

	font-style: italic;

}



h1{

	margin: 0px;

	font-size: 14px;

}

h2{

	margin: 0px;

	font-size: 12px;

}



.lhead { 

	padding:3px;

	font-size: 14px;

}



#language{

	text-align: right;

	width: 900px;

	margin-bottom: 1px;

}



#language img {

	border: 0;

}



#logga{

	margin-top: -30px;

	/*margin-top: 30px;*/

	width: 145px;

	float: left;

}



#logga img {

	border: 0;

}



#top{

	margin-top: 5px;

	width: 748px;

	float: left;

	color: #000000;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	margin-top: 75px;

}



#top a:link{

	color: #000000;

}



#top a:visited{

	color: #000000;

}



ul#headmenu {

	float: left;

	padding:0;

	margin: 16px 0 5px 0;

	/*margin: 78px 0 5px 0;*/

}



ul#headmenu li {

	list-style: none;

	border-right: 1px solid #000;

	padding: 0 13px;

	float: left;

}



ul#headmenu li a {

	color: #000;

	text-transform: uppercase;

}



#slidshow_start{

	float:left;

}

#slideshow{

	width:900px;

	height:300px;

	position: absolute;

	margin: 0px;

	padding: 0px;

	z-index: 0;

}

#slogan,

#slogan2{

	width:500px;

	padding-top:20px;

	padding-bottom:20px;

	text-align:center;

	z-index: 1;

	position: absolute;

	margin-top:110px;

	margin-left: 200px;

	background-image: url(/image/bg_op.png);

	background-repeat: repeat;

}



div#slogan h2,

div#slogan2 h2 {

	font-size: 33px;

}



div.start1 {

	margin-top: 330px;

}



div.start{

	float: left;

	width: 900px;

	margin-top:30px;

}



div.start1 div.nb, div.start div.nb {

	border: 0;

}

div.startbox{

	float: left;

	width: 275px;

	padding-right: 10px;

	padding-left: 10px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #000000;

	line-height: 18px;

}



div.startbox h4, div.startbox h5, div.startbox h6 {

	text-transform: uppercase;

	font-size: 14px;

	margin: 0;

	padding: 0;

}



div#slogan h4 {

	font-size: 33px;

	margin: 5px;

}



div.start_image{

	width:320px;

	float:left;

}

div.start_text{

	float:left;

	width: 560px;

	margin-right:20px;

	line-height: 18px;

}



div.start_text h1, div.start_text h2, div.start_text h3 {

	font-size: 12px;

	text-transform: uppercase;

	margin: 0;

	padding: 0;

}



#image{

	width: 900px;

	margin-top:10px;

	float: left;

	margin-bottom: 20px;

}

#imageleft{

	width: 250px;

	height: 160px;

	float: left;

	color: #FFFFFF;

	background-color: #000000;

	text-align: center;

	padding-top: 90px;

}

#imageright{

	width: 650px;

	height:250px;

	float: left;

	background-repeat: no-repeat;

	background-position: center;

}

#image_reference{

	height: 200px;

	width: 900px;

	background-repeat: no-repeat;

	background-position: center;

	float: left;

	margin-bottom: 10px;

}

#image_reference_small{

	width: 100px;

	float: left;

	background-position: left;

	margin-right: 4px;

	margin-bottom: 4px;

	text-align: center;

	font-size: 10px;

}

#image_text{

	width:900px;

	float:left;

	font-size: 10px;

	color:#666666



}

#text{

	width: 900px;

	float: left;

	margin-top: 10px;

}



ul#bottom {

	float: left;

	border-top: 1px solid #000;

	margin: 15px 0 0 0;

	padding: 0;

	width: 900px;

}



ul#bottom li {

	list-style: none;

	float: left;

	padding: 0 24px;

	margin: 5px 0 100px 0;

	font-weight: bolder;

	border-right: 1px solid #000;

	letter-spacing: 1px;

}



ul#bottom li.nb {

	border-right: 0;

}



#bottom a:link{

	color: #000000;

}

#bottom a:visited{

	color: #000000;

}

#fas{

	height: 75px;

	width: 900px;

	background-repeat: no-repeat;

	background-position: left top;

}



div.bottom {

	clear: both;

	text-align: center;

	padding-top: 50px;

}



div.bottom p {

	font-size: 11px;

	text-transform: uppercase;

}



div.bottom div {

	text-align: right;

	font-size: 10px;

}



div.bottom  h2 {

	text-align: center;

	font-size: 11px;

}



div.about-us {

	line-height: 18px;

	margin-bottom: 18px;

}



div.about-us h1 {

	text-transform: uppercase;

}



div.about-us h2, div.about-us h3, div.about-us h4 {

	font-size: 14px;

	margin: 0;

	padding: 0;

}



div.about-us img {

	float: right;

	margin: 0 0 0 5px;

}



div.produce h1 {

	text-transform: uppercase;

}



div.produce h2, div.produce h3, div.produce h4, div.produce h5 {

	text-transform: uppercase;

	margin: 0;

	padding: 0;

	font-size: 12px;

}



div.produce {

	line-height: 18px;

}



div.contact img {

	float: right;

}

	div.contact img.dhl {

		float: none;

	}



div.contact h1 {

	text-transform: uppercase;

}



div.contact h2 {

	font-size: 18px;

}



div.contact table {

	width: 750px;

	border: 0;

}



div.cad p {

	font-size: 11px;

	text-transform: uppercase;

}



div.cad h2 {

	font-size: 11px;

}



div.login div.center p {

	font-size: 11px;

	text-transform: uppercase;

}



div.login div.center h2 {

	font-size: 11px;

}



div.products div.text {

	line-height: 18px;

	width:900px; 

	margin-bottom:10px;

}



div.products div.text p {

	margin: 0;

	padding: 0;

}



div.products div.text a {

	font-weight: bolder;

	text-transform: uppercase;

}



div.products div.text p a {

	text-transform: none;

}



div.products h3, div.products h4, div.products h5, div.products h6, div.products span.h6 {

	font-size: 12px;

	text-transform: uppercase;

	margin: 15px 0 0 0;

	padding: 0;

	font-weight: bolder;

}



div.products div.image_reference_small {

	width: 100px;

	float: left;

	background-position: left;

	margin-right: 4px;

	margin-bottom: 4px;

	text-align: center;

	font-size: 10px;

}

div.products div.image_reference_small img {

	border: 0;

}



div.products div#image_right {

	 background-color:#FFFFFF; 

	 background-position: left center;

}



div.products div#imageleft {

	font-size: 14px;

	font-weight: bolder;

}



div.products h1 {

	font-size: 12px;

}



div.products h2 {

	font-size: 10px;

}



div.products ul.categories {

	padding: 0;

	margin: 3px 0 0 0;

	float: left;

	clear: both;

	width: 100%;

}



div.products ul.categories li a {

	text-transform: none;

	display: block;

	margin-top: -3px;

	font-size: 13px;

}



div.products ul.categories li {

	padding: 0;

	margin: 0 0 20px 0;

	list-style: none;

	float: left;

	border-left: 1px solid #000;

	padding: 0 20px;

	height: 13px;

}



div.products ul.categories li.last {

	border-right: 1px solid #000;

}



.clear {

	clear: both;

}



div.products p.foot {

	text-align: center;

	font-size: 11px;

	text-transform: uppercase;

}



div.products p.foot a {

	text-transform: none;

}



div.products div#imageright {

	background-position: left top;

}





/* ----- 2010-08-12 ----- */



a.btn {

	background: url(/image/btn.jpg) right 0 no-repeat;

	color: #fff;

	cursor: pointer;

	float: right;

	font-weight: normal;

	height: 44px;

	margin: -2px 0 0;

	padding: 0 22px 0 0;

	}

	

	a.btn span {

		background: url(/image/btn.jpg) left 0 no-repeat;

		float: left;

		padding: 13px 0 13px 22px;

		}

	

	a.btn:hover { background: url(/image/btn.jpg) right -70px no-repeat; }

	

		a.btn:hover span { background: url(/image/btn.jpg) left -70px no-repeat; }



	div#image a.btn {

		background: url(/image/btn.png) 0 0 no-repeat;

		display: block;

		float: left;

		height: 18px;

		margin: 193px 0 0 34px;

		padding: 14px 0 12px;

		position: absolute;

		text-align: center;

		width: 184px;

		z-index: 1;

		}

		

		div#image a.btn:hover { background: url(/image/btn.png) 0 -70px no-repeat; }





/* ----- 2011-01-28 ----- */



#punchline,

#language { float: left; }



#language .float_right {

	float: right;

	text-align: center;

	}

	

	#language .float_right img { margin: 0 0 2px; }
