h1, h2, h3, h4, h5, h6,pre,form,body,html,blockquote,input,img, tr
{ margin:0; padding:0 }

span
{
	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 12px;	
	font-style: normal;
	font-weight: bold;
	align: left;
	color: #669700;
}

.email
{
	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 12px;	
	font-style: normal;
	font-weight: normal;
	align: left;
	color: #000000;
}

hr {
color: #fff;
background-color: #fff;
border: 1px solid #cfcfcf;
border-style: none none solid;
}


ul,ol,li {

margin:0; padding:0;
list-style:circle;

}

.products ul, li {
	margin-left:20px; padding:0;

}


.footernews {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: normal;
	align: left;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 12px;
	padding: 0px;

}


/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }


div, h1 {

padding: 0;
margin: 0;

}



.bg {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;

}


p {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: normal;
	align: left;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 12px;
	padding: 0px;
	line-height: 15	 px;
}

h1 {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: BOLD;
	align: left;
	color: #134383;
	padding: 17px 15px 0px 0px;
	


}

h2 {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: BOLD;
	align: left;
	color: #ffffff;
	padding: 17px 15px 0px 24px;
}


h3 {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 18px;	
	font-style: normal;
	font-weight: BOLD;
	align: left;
	color: #145e9e;

}

h4 {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 15px;	
	font-style: normal;
	font-weight: BOLD;
	align: left;
	color: #134383;
	padding: 10px 0px 0px 0px;
	


}






a:link {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: normal;
	align: left;
	color: #649900;

}

a:visited {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: normal;
	align: left;
	color: #134383;

}

a:hover {	

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: normal;
	align: left;
	color: #649900;
	text-decoration: none;

}

a:active {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: normal;
	align: left;

	
	}
	

a.iso:link {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 12px;	
	font-style: normal;
	font-weight: bold;
	align: left;
	color: #649900;


}

a.iso:visited {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 12px;	
	font-style: normal;
	font-weight: bold;
	align: left;
	color: #134383;

}

a.iso:hover {	

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 12px;	
	font-style: normal;
	font-weight: bold;
	align: left;
	color: #649900;
	text-decoration: none;

}

a.iso:active {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 12px;	
	font-style: normal;
	font-weight: bold;
	align: left;

	
	}
	
.boximage {

margin: 10px;


}


.sales {

margin: 10px 0px 0px 20px;


}




a.whitelink:link
{

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: bold;
	align: left;
	color: #ffffff;
	text-decoration: none;

}

a.whitelink:visited
{

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: bold;
	align: left;
	color: #ffffff;

}

a.whitelink:hover
{	

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: bold;
	align: left;
	color: #ffffff;
	text-decoration: underline;
}

a.whitelink:active
{

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: bold;
	align: left;
	color: #ffffff;
}

a.bluelink:link
{

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: bold;
	align: left;
	color: #134383;
	text-decoration: none;

}

a.bluelink:visited
{

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: bold;
	align: left;
	color: #134383;

}

a.bluelink:hover
{	

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: bold;
	align: left;
	color: #134383;
	text-decoration: underline;
}

a.bluelink:active
{

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: bold;
	align: left;
	color: #134383;
}





a.header:link {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: BOLD;
	align: left;
	color: #134383;
	text-decoration: none;
}

a.header:visited {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: BOLD;
	align: left;
	color: #134383;
	text-decoration: none;
}

a.header:hover {	

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: BOLD;
	align: left;
	color: #134383;
		text-decoration: none;
}

a.header:active {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: BOLD;
	align: left;
	color: #134383;
	text-decoration: none;

	
	}







a.header2:link {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: BOLD;
	align: left;
	color: #ffffff;
	text-decoration: none;
}

a.header2:visited {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: BOLD;
	align: left;
	color: #ffffff;
	text-decoration: none;
}

a.header2:hover {	

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: BOLD;
	align: left;
	color: #ffffff;
	text-decoration: none;
}

a.header2:active {

	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: BOLD;
	align: left;
	color: #ffffff;

	text-decoration: none;
	
	}








	
/* ------ DIVS ------ */

#main
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	width: 100%;
	height: 100%;
	float: center;
	text-align: left;
	position: relative;
}

#header
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	width: 100%; /* 	width: 1691px; */
	height: 206px;
	float: center;
	text-align: left;
	position: relative;
	background-image: url(../images/top_banner.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	z-index:2000;
}

#footerhome
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 100%;
	height: auto;
	float: center;
	text-align: left;
	position: relative;
	background-image: url(../images/home_footerbg.jpg);
	background-repeat: repeat-x;
}

#footerwrap
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-top: 40px;
	min-height: 200px;
	height: auto;
	width: 920px;
	float: center;
	position: relative;
	text-align: left;
}

#footercontact
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 920px;
	float: center;
	text-align: center;
	position: relative;
	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: normal;
	align: center;
	color: #5f5f5f;
}

#footer
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 100%;
	height: 100%;
	float: center;
	text-align: left;
	background-image: url(../images/home_footerbg.jpg);
	background-repeat: repeat-x;
}

#footerbox1
{
	/* 1. boxi */
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 255px;
	float: left;
	text-align: left;
	position: relative;
	margin: 0px 0px 30px 10px;
}

#footerbox2
{
	/* 2. ja 3. boxi */
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 255px;
	float: left;
	text-align: left;
	position: relative;
	margin: 0px 0px 30px 67px;
}

#content
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float: center;
	height: auto;
}

#menu
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 920px;
	height: 40px;
	float: center;
	text-align: left;
	position: relative;
	padding-top: 171px;
}

#menu .lang {
	
	margin: 15px 0 0 5px;
	
}


#subcontent {
-moz-box-sizing:border-box;box-sizing:border-box;	

	position: relative;
	width: 925px;
	height: auto;
	float: center;
	text-align: left;

}






#infoboxwrap {
	-moz-box-sizing:border-box;box-sizing:border-box;
	position: relative;
	float: left;
	height: auto;
	width: 446px;
		margin: 15px 0px 20px 0px; 
	background-image: url(../images/box_bg.jpg);
	background-repeat: repeat-y;

}

#infoboxwrap2 {
	-moz-box-sizing:border-box;box-sizing:border-box;
	position: relative;
	float: left;
	height: auto;
	width: 446px;
	background-image: url(../images/box_bg.jpg);
	background-repeat: repeat-y;
		margin: 15px 0px 0px 25px; 

}

#infoboxwrapwide
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	position: relative;
	float: left;
	height: auto;
	width: 914px;
	margin: 15px 0px 10px 0px; 
	background-image: url(../images/widebox_bg.gif);
	background-repeat: repeat-y;
}

#infoboxwrapwide2
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	position: relative;
	float: left;
	height: auto;
	width: 914px;
		margin: 15px 0px 10px 0px; 
}

#infoboxwrapwide3
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	position: relative;
	float: left;
	height: auto;
	width: 914px;
	margin: 0px 0px 0px 0px; 
}


#infoboxwrapsemibig {
	-moz-box-sizing:border-box;box-sizing:border-box;
	position: relative;
	float: left;
	height: auto;
	width: 487px;
		margin: 15px 0px 20px 0px; 
	background-image: url(../images/box_semibigbg.jpg);
	background-repeat: repeat-y;

}


#infoboxwrapsemibig2 {
	-moz-box-sizing:border-box;box-sizing:border-box;
	position: relative;
	float: left;
	height: auto;
	width: 403px;
		margin: 15px 0px 20px 25px; 
	background-image: url(../images/box_semibig2bg.jpg);
	background-repeat: repeat-y;

}




#infoboxcontent {
-moz-box-sizing:border-box;box-sizing:border-box;
	height: auto;
	width: 446px;
	background-image: url(../images/box_gradientbg.gif); 
	background-repeat: no-repeat;
	float: left;

}







#infoboxcontent2 {
-moz-box-sizing:border-box;box-sizing:border-box;
	padding: 200px 0 0 70px;
	height: 226px;
	width: 446px;
	background-image: url(../images/bluecelldemo.jpg); 
	background-repeat: no-repeat;
	float: left;
	
		font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: bold;
	align: left;
	color: #ffffff;
}

#infoboxcontent3 {
-moz-box-sizing:border-box;box-sizing:border-box;
	height: auto;
	width: 446px;
	background-image: url(../images/box_gradientsmallbg.jpg); 
	background-repeat: no-repeat;
	float: left;

}


#infoboxcontentwideetusivu {
-moz-box-sizing:border-box;box-sizing:border-box;
	height: auto;
	width: 914px;
	float: left;
	padding: 15px 0px 0px 18px;

}
#infoboxcontentwide
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height: auto;
	width: 914px;
	float: left;
	padding: 25px 30px 25px 30px;
}

#infoboxcustomersmap
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	height: auto;
	width: 914px;
	float: right;
	horizontal-align: right;
	padding: 0px 0px 0px 0px;
}





#infoboxcontentwideblue {
-moz-box-sizing:border-box;box-sizing:border-box;
	height: auto;
	width: 914px;
	background-image: url(../images/widebox_gradientbgblue.jpg); 
	background-repeat: no-repeat;
	float: left;
	padding: 25px 10px 25px 30px;

}



#infoboxcontentwideblue2 {
-moz-box-sizing:border-box;box-sizing:border-box;
	height: auto;
	width: 914px;
	background-image: url(../images/widebox_gradientbgblue.jpg); 
	background-repeat: no-repeat;
	float: left;
	padding: 15px 10px 0px 30px;

}

#infoboxcontentwidetuote
{	
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height: auto;
	width: 914px;
	float: left;
	padding: 25px 10px 25px 30px;
}


#infoboxcontentwidebluetuote1
{	
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height: auto;
	width: 914px;
	background-image: url(../images/widebox_gradientbgbluetuote1.jpg); 
	background-repeat: no-repeat;
	float: left;
	padding: 25px 10px 25px 30px;
}

#infoboxcontentwidebluetuote2
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height: auto;
	width: 914px;
	background-image: url(../images/widebox_gradientbgbluetuote2.jpg); 
	background-repeat: no-repeat;
	float: left;
	padding: 25px 10px 25px 30px;
}
	
#infoboxcontentwidebluetuote3
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height: auto;
	width: 914px;
	background-image: url(../images/widebox_gradientbgbluetuote3.jpg); 
	background-repeat: no-repeat;
	float: left;
	padding: 25px 10px 25px 30px;
}	

#infoboxcontentsemibig
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height: auto;
	width: 487px;
	background-image: url(../images/box_gradientsemibigbg.jpg); 
	background-repeat: no-repeat;
	float: left;
}

#infoboxcontentsemibig2 {
-moz-box-sizing:border-box;box-sizing:border-box;
	height: auto;
	width: 403px;
	background-image: url(../images/box_gradientsemibig2bg.jpg); 
	background-repeat: no-repeat;
	float: left;

}




#widetext {

width: 450px;
float: left;
height: auto;
position: relative;

}

#widetext2 {

width: 450px;
float: right;
height: auto;
position: relative;

}

#widetext_ref {

width: 300px;
float: left;
height: auto;
position: relative;

}


#widepictureblue {
float: left;
width: 140px;
height: auto;
position: relative;
padding: -2px 20px 0px 0px;
}

#widetextblue {

color: white;
width: 327px;
float: left;
height: auto;
position: relative;
padding-right: 30px;
}

DIR, LI { font-family: Verdana; font-size: 9pt; padding-bottom: 7px; }
#widetextblue  P {




color: white;

}




#customersleft {
width: 270px;
float: left;
color: black;
}

#customersmiddle {
width: 300px;
float: left;
}

#customersright {
width: 200px;
float: left;
}


#widetextblue2 {
-moz-box-sizing:border-box;box-sizing:border-box;
color: white;
width: 310px;
float: left;
height: auto;
position: relative;

}

#widetextblue3 {
-moz-box-sizing:border-box;box-sizing:border-box;
color: white;
width: 450px;
float: right;
height: auto;
margin-right: 55px;
position: relative;

}

#widetextblue3  P {

color: white;

}


#widetextblue2  P, #widetextblue4  p
{
	color: white;
}

#widetextwhite2  P, #widetextwhite4  p
{
	color: black;
}

#widetextblue4, #widetextwhite4
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color: white;
	width: 430px;
	float: left;
	height: auto;
	position: relative;
	padding-right: 30px;
}





#bigimage {

width: 324px;
float: right;
height: auto;
position: relative;
margin: 0 0 0 30px;

}


table, tr, td {

		font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: bold;
	align: left;
	color: #ffffff;

}


#subtext {
-moz-box-sizing:border-box;box-sizing:border-box;
	width: 230px;
	float: right;
	margin: 15px 30px 0px 15px;
	padding: 0;


}


#subtext2 {
-moz-box-sizing:border-box;box-sizing:border-box;
	width: 650px;
	float: left;
	margin: 15px 30px 0px 25px;
	padding: 0;


}


#subtext3 {
-moz-box-sizing:border-box;box-sizing:border-box;
	width: 800px;
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0;
}


#contacttext {
-moz-box-sizing:border-box;box-sizing:border-box;

	float: left;
	margin: 17px 30px 0px 30px;
	padding: 0;


}



#infoboxheader {
-moz-box-sizing:border-box;
box-sizing:border-box;
	width: 446px;
	height: 43px;
	float: left;
	background-image: url(../images/box_headerbg.jpg);
	background-repeat: no-repeat;

}

#infoboxheaderwide
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 914px;
	height: 43px;
	float: left;
	background-image: url(../images/widebox_headerbg.jpg);
	background-repeat: no-repeat;
}

#infoboxheaderwideGIF
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 914px;
	height: 43px;
	float: left;
	background-image: url(../images/widebox_headerbg.gif);
	background-repeat: no-repeat;
}

#infoboxheaderwide6
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 914px;
	height: 43px;
	float: left;
	background-image: url(../images/widebox_headerbg_ala.jpg);
	background-repeat: no-repeat;

}

#infoboxheaderwide2
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 914px;
	height: 43px;
	float: left;
	background-image: url(../images/box_headerbg_whitewide.jpg);
	background-repeat: no-repeat;
}

#infoboxheaderwideblue
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 914px;
	height: 43px;
	float: left;
	background-image: url(../images/widebox_headerbluebg.jpg);
	background-repeat: no-repeat;
}

#infoboxheaderwideblue2
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 914px;
	height: 43px;
	float: left;
	background-image: url(../images/widebox_headerbluebg3.jpg); /* ennen oli (../images/widebox_headerbluebg2.jpg) */
	background-repeat: no-repeat;
}

#infoboxheaderwideblue6
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 914px;
	height: 43px;
	float: left;
	background-image: url(../images/widebox_headerbluebg6.jpg); /* ennen oli (../images/widebox_headerbluebg2.jpg) */
	background-repeat: no-repeat;
}

#infoboxheaderwideblue6GIF
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 914px;
	height: 43px;
	float: left;
	background-image: url(../images/widebox_headerbluebg6.gif); /* ennen oli (../images/widebox_headerbluebg2.jpg) */
	background-repeat: no-repeat;
}

#infoboxheaderblue
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	width: 446px;
	height: 43px;
	float: left;
	text-align: left;
	background-image: url(../images/box_headerbgblue.jpg);
	background-repeat: no-repeat;
}

#infoboxheaderwhite
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	width: 446px;
	height: 43px;
	float: left;
	background-image: url(../images/box_headerbg_white.jpg);
	background-repeat: no-repeat;
}

#infoboxheadersemibig
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	width: 487px;
	height: 43px;
	float: left;
	text-align: left;
	background-image: url(../images/box_headerbg_semibig.jpg);
	background-repeat: no-repeat;
}

#infoboxheadersemibig2
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	width: 403px;
	height: 43px;
	float: left;
	text-align: left;
	background-image: url(../images/box_headerbg_semibig2.jpg);
	background-repeat: no-repeat;
}

#infoboxfooter
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	width: 446px;
	height: 18px;

}

#infoboxfooterwide
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	width: 914px;
	height: 15px;
	margin: 0px;
}

#infoboxsemibigfooter
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	width: 487px;
	height: 19px;
}

#infoboxsemibig2footer
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	width: 403px;
	height: 19px;
}

#customers
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: normal;
	align: left;
	color: #333333;
	float: left;
	width: 180px;
	height: 63px;
	margin: 20px -10px 0px 40px;
	line-height: 20px;
}

#arena
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	font-family: verdana, serif; /* garamond 11 pt bold*/
	font-size: 11px;	
	font-style: normal;
	font-weight: normal;
	align: left;
	color: #333333;
	float: left;
	width: 180px;
	height: 63px;
	margin: 20px -10px 0px 40px;
}

#notfound
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	height: 250px;
	width: 920px;
	margin-top: 200px;
}

#salestext
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	margin: 19px 19px 19px 19px;
}