/* CSS Document */

div { margin:0px; padding:0px; }
p { margin-top:0px; margin-bottom:16px; padding:0px; }
img { border:none; }
html {
	margin:0px; padding:0px;
}
a { 
	font-family: Tahoma, Geneva, sans-serif;  font-size:12px; font-weight:bold; color:#bd2644; text-decoration: underline; 
}
a:visited { 
	font-family: Tahoma, Geneva, sans-serif;  font-size:12px; font-weight:bold; color:#2e2e2e; text-decoration: underline; 
}
.ingressi {
	font-family: Tahoma, Geneva, sans-serif; font-size:14px; color:#000000;	
	width:635px;
	margin-top:15px;
}
body {
	width:100%;
	margin:0px; padding:0px;
	font-family: Tahoma, Geneva, sans-serif; 
	font-size:12px; line-height:16px;
	background-color:#3b5678; background-image:url(../images/tausta.jpg); background-position:left top; background-repeat: no-repeat;
}

#vasenpalsta {
	position:absolute;
	left:0px;
	top:0px;
	width:250px;
	z-index:0;
}

#logo {
	/*position:absolute;
	left:45px;
	top:50px;*/
	position:relative;
	margin-left:45px;
	margin-top:50px;
}
#breadcrumbs {
	position:absolute;
	top:55px;
	left:267px;
	font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#2e2e2e;		
	z-index:5;
}
#breadcrumbs a {
	font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#2e2e2e;	text-decoration:none; font-weight:normal;
}		
#breadcrumbs a:hover {
	font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#2e2e2e;	text-decoration:underline; font-weight:normal;
}	
#breadcrumbs a:visited {
	font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#2e2e2e;	text-decoration:none; font-weight:normal;
}	
.kysyitse {
	position:absolute;
	left:38px;
	top:245px;
	font-family: Georgia, serif; 
	font-size:16px;
	color:#ffffff; 
	font-weight:normal;	
}
.kysyitse_button {
	/*position:absolute;
	left:17px;
	top:279px;*/
	position:relative;
	margin-left:17px;
	margin-top:37px;
}
#hakuboksi {
	position:relative;
	margin-left:17px;
	margin-top:37px;
	background-image:url(../images/hakuboksi_bg.gif); 
	background-position: left top;
	background-repeat:no-repeat; 
	width:210px;
	height:93px;
}
#hakuboksi_etusivu {
	position:absolute;
	left:17px;
	top:279px;
	background-image:url(../images/hakuboksi_etusivu_bg.gif);
	background-position: left top;
	background-repeat:no-repeat; 
	width:210px;
	height:93px;
}
#hakuboksi_hakusivu {
	position:absolute;
	left:17px;
	top:279px;
	background-image:url(../images/hakuboksi_bg.gif); 
	background-position: left top;
	background-repeat:no-repeat; 
	width:210px;
	height:93px;
}
.hakuboksi_content {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#ffffff;
	padding:15px 20px 15px 20px;
}

#vasennavi {
	position:relative;
	margin-left:0px;
	margin-top:40px;
	width:250px;
	font-family: Tahoma, Geneva, sans-serif; 
	font-size:14px;
}

#vasennavi .navigation_item_depth4 .navigation_item_inner {
	padding-top:2px;
	padding-bottom:6px;
	margin-bottom:1px;
	/*width:249px;*/
	background-image:url(../images/vasennavi.gif); 
	background-position:left top; background-repeat:repeat-y;
	padding-left:37px;
	padding-right:20px;
	vertical-align:middle;
	z-index:1;
}
#vasennavi .navigation_item_depth4 .navigation_item_active .navigation_item_inner {
	background-image:url(../images/vasennavi_aktiivinen.gif); 
	z-index:1;
}

#vasennavi .navigation_item_depth5 .navigation_item_inner {
	padding-top:2px;
	padding-bottom:6px;
	margin-bottom:1px;
	background-image:url(../images/vasenalanavi.png); 
	background-position:left top; background-repeat:repeat-y;
	padding-left:57px;
	padding-right:20px;
	width:160px;
}
#vasennavi .navigation_item_depth5 .navigation_item_active .navigation_item_inner {
	background-image:url(../images/vasenalanavi_aktiivinen.png);	
	z-index:1;
}
.vasennavi_valiotsikko {
	font-family: Georgia, serif; font-size:14px; color:#ffffff; font-weight:bold;
	margin-bottom:10px;
	margin-top:15px;	
	padding-left:36px;
}
#vasennavi a {
	font-size:14px; color:#ffffff; text-decoration: none; font-weight:normal;
}
#vasennavi .navigation_item_depth5 a {
	font-size:14px; color:#ffffff!IMPORTANT; text-decoration: none; font-weight:normal;
}
#vasennavi a:hover {
	font-size:14px; color:#000000; text-decoration: none; font-weight:normal;
}
#vasennavi a:active {
	font-size:14px; color:#000000; text-decoration: none; font-weight:normal;
}
#vasennavi .navigation_item_active a {
	font-size:14px; color:#000000 !IMPORTANT; text-decoration: none; font-weight:normal;
}
#vasennavi .navigation_item_active a:visited {
	font-size:14px; color:#000000 !IMPORTANT; text-decoration: none; font-weight:normal;
}

#keskipalsta {
	z-index:1;
	position:static;
	padding-left:242px;
	padding-top:0px;
	width:718px;
	background-image:url(../images/keskipalsta_tausta.gif); background-position:bottom right; background-repeat: repeat-y;
	/*margin-bottom:20px;*/
}
#etusivu {
	z-index:1;
	position:static;
	padding-left:0px;
	padding-top:0px;
	width:960px;
	height:832px;
	background-image:url(../images/etusivu.jpg); background-position:top left; background-repeat: no-repeat;
	margin-bottom:20px;
}

#etusivu_sve {
	z-index:1;
	position:static;
	padding-left:0px;
	padding-top:0px;
	width:960px;
	height:832px;
	background-image:url(../images/etusivu_sve.jpg); background-position:top left; background-repeat: no-repeat;
	margin-bottom:20px;
}

#mainnavi {
	position:absolute;
	top:0px;
	/*width:666px;*/
	height:35px;
	z-index:10;
}
* html #mainnavi	{ /*IE6 hack*/
}

#mainnavi .navigation {margin-left:27px;}
#mainnavi .navigation_item {
	float:left;
}
#mainnavi .navigation_item_anchor { text-decoration: none; visibility:hidden; }
#mainnavi .navigation_item a { text-decoration: none; position:relative; height:35px; display:block; cursor: hand;}


.kielivalinta {
	color: white;
	float: left;
	margin-left: 25px;
	margin-top: 10px;
}

.kielivalinta a {
	color: white;
	text-decoration: none;
	border: none;
	margin: 0px;
	padding: 0px;
	background: none;
}

.kielivalinta a:visited {
	color: white;
	text-decoration: none;
}

#mainimage {
	z-index:2;
	position:absolute;
	left:242px;
	top:31px;

}
#sisalto {
	z-index:3;
	position:relative;
	left:54px;
	padding-top:238px;
	width:644px;

}	
#sisalto2 {
	z-index:3;
	position:relative;
	left:54px;
	padding-top:238px;
	width:680px;

}
#sisalto2b {
	z-index:3;
	position:relative;
	left:54px;
	padding-top:218px;
	width:680px;

}
.kysymys {
	width:390px;
	font-family: Tahoma, Geneva, sans-serif; 
	font-style:italic;
	font-size:12px; line-height:16px;
	margin-bottom:20px;
}
#tuotevalikoimax6	{
	width:635px;
	height:635px;
	background-image:url(../images/tuotevalikoimax6_bg.gif); background-repeat:no-repeat;
	margin-top:22px;
	margin-bottom:10px;
}
#tuotevalikoimax4	{
	width:635px;
	height:433px;
	background-image:url(../images/tuotevalikoima_bg.gif); background-repeat:no-repeat;
	margin-top:22px;
	margin-bottom:10px;
}	
#tuotevalikoimax3	{
	width:635px;
	height:433px;
	background-image:url(../images/tuotevalikoimax3_bg.gif); background-repeat:no-repeat;
	margin-top:22px;
	margin-bottom:10px;
}
.tuote {
	margin-bottom:13px;
	width:311px;
	height:192px;	
}	

.tuote_vasen {

}
* html .tuote_vasen 	{ /*IE6 hack*/
	float:right;
}

.tuote_oikea {
	float:right;
	margin-left:13px;

}

#vasen_tekstipalsta	{
	/*float:left;*/
	width:400px;
	min-height:350px;
	font-family: Tahoma, Geneva, sans-serif; font-size:12px; line-height:16px; color:#000000;	
	/*margin-right:25px;*/
	margin-bottom:20px;
}
* html #vasen_tekstipalsta	{ /*IE6 hack*/
	float:right;
	/** Min-height hack (http://www.dustindiaz.com/min-height-fast-hack/)*/
	min-height:350px;
	height:auto !important;
	height:350px;
	/** min-height hack end */ 
	width:400px;
	font-family: Tahoma, Geneva, sans-serif; font-size:12px; line-height:16px; color:#000000;	
	top:-256px;
	margin-bottom:20px;

}
.kysylaakarilta {
	margin-top:30px; font-family: Tahoma, Geneva, sans-serif; font-size:12px; color:#2a2a2a; line-height:16px;	

}
a.luelisaa { 
	font-family: Tahoma, Geneva, sans-serif;  font-size:12px; font-weight:bold; color:#bd2644; text-decoration: none; 
}
a.luelisaa:visited { 
	font-family: Tahoma, Geneva, sans-serif;  font-size:12px; font-weight:bold; color:#bd2644; text-decoration: none; 
}
#oikea_palsta {
	float:right;
	margin-left:30px;
}
#oikea_palsta2 {
	float:right;
	margin-left:17px;
}
.vaihekuva {
	/*width:237px; 
	height:334px;*/
	padding-top:45px;
	width:263px;
	height:355px;
}
/*.ruutupaperi {
	width:213px; 
	height:144px;
	background-image:url(../images/ruutupaperi.jpg); background-repeat:no-repeat;
}*/

#laakarinnimi {
	position:absolute;
	top:258px;
	left:744px;
	z-index:5;	
	width:197px;
	font-family: Georgia, serif; font-weight:normal; font-size:11px; color:#0077c0; 
}
.laakariruutupaperi_top {
	margin-top:70px;
	width:249px; 
	height:39px;
	background-image:url(../images/laakariruutupaperi_top.gif); background-position:top left; background-repeat:no-repeat;
}
.laakariruutupaperi {
	width:249px; 
	background-image:url(../images/laakariruutupaperi_bg.gif); background-position:top left; background-repeat:repeat-y; 
	margin:0px;
}
.laakariruutupaperi_bottom {
	margin:0px; 
	width:249px; 
	height:65px;
	background-image:url(../images/laakariruutupaperi_bottom.gif); background-position:bottom left; background-repeat:no-repeat;
}

.laakariruutupaperi p { margin:0px; padding:0px; }

.laakariruutupaperi_teksti {
	padding: 0px 30px 0px 30px;
	font-family: Tahoma, Geneva, sans-serif; font-weight:normal; font-size:13px; color:#2a2a2a; line-height:17px;	
}
.ruutupaperi_top {
	/*margin-top:40px;*/
	width:249px; 
	height:39px;
	background-image:url(../images/laakariruutupaperi_top.gif); background-position:top left; background-repeat:no-repeat;
}
.ruutupaperi {
	width:249px; 
	background-image:url(../images/laakariruutupaperi_bg.gif); background-position:top left; background-repeat:repeat-y; 
	margin:0px;
}
.ruutupaperi_bottom {
	margin:0px; 
	width:249px; 
	height:65px;
	background-image:url(../images/laakariruutupaperi_bottom.gif); background-position:bottom left; background-repeat:no-repeat;
}

.ruutupaperi p { margin:0px; padding:0px; }

/*.ruutupaperi {
	width:248px; 
	height:152px;
	background-image:url(../images/ruutupaperi.gif); background-repeat:no-repeat;
}*/
.ruutupaperi_teksti {
	padding: 0px 30px 0px 30px;
	font-family: Tahoma, Geneva, sans-serif; font-weight:bold; font-size:14px; color:#4376bc; line-height:18px;	
	}

.tyokalupaletti {
	font-family: Georgia, serif; font-size:12px; color:#a22a45;
	/*position:absolute;
	left:757px;
	top:461px;*/
	margin-top:0px;
	margin-bottom:20px;
	}
.tyokalupaletti a {
	font-family: Georgia, serif; font-size:12px; color:#a22a45; text-decoration:none;
	}	
.tyokalupaletti td {
	vertical-align:middle;
	}	

#otsikko {
	position:absolute;
	top:82px;
	left:242px;
	width:718px;
	z-index:4;
}


#tekstiotsikko {
	/*margin-top:0px;*/
	width:450px;
	height:63px;
	background-image:url(../images/taite.png); background-position:bottom left; background-repeat:no-repeat;
	margin-bottom:14px;
	display:block;
}

H1, h1 {
	font-family: Tahoma, Geneva, sans-serif; font-size:18px; color:#000000; line-height:22px; font-weight:normal;	
	margin:0px;
	padding:0px;
	/*margin-left:24px;*/
	/*margin-bottom: 50px;*/
}
H2, h2 {
	font-family: Tahoma, Geneva, sans-serif; font-size:14px; color:#000000; line-height:22px; font-weight:bold;	
	/*font-family: Georgia, serif; font-size:22px; color:#000000;*/
	/*width:400px;*/
	margin-top:10px;
	margin-bottom: 5px;
}
H3, h3 {
	font-family: Tahoma, Geneva, sans-serif; font-size:12px; color:#000000; line-height:22px; font-weight:bold;	
	/*font-family: Georgia, serif; font-size:22px; color:#000000;*/
	/*width:400px;*/
	margin-top:10px;
	margin-bottom: 5px;
}

#etusivun_footer {
	position:absolute;
	left:295px;
	top:689px;
	/*margin-bottom:20px;*/
	/*margin-top:20px;*/
	/*background-image:url(../images/footerbg.jpg); background-repeat:no-repeat;*/
	width:644px;
	height:58px;
}
.etusivu_tuotenosto {
	position:absolute;
	left:652px;
	top:411px;
}
.etusivu_kysy_laakarilta {
	position:absolute;
	left:408px;
	top:507px;
	width:270px;
	font-family: Georgia, serif; font-size:12px; color:#000000;  
	/*margin-bottom:20px;*/
	/*margin-top:20px;*/
	/*background-image:url(../images/footerbg.jpg); background-repeat:no-repeat;*/
}
.etusivu_kysy_laakarilta a{
	font-family: Georgia, serif; font-size:12px; color:#a22a45; text-decoration:none; 
}
.etusivu_kysy_laakarilta a:visited{
	font-family: Georgia, serif; font-size:12px; color:#2e2e2e; text-decoration:none; 
}
.etusivu_kysy_laakarilta h1{
	margin-top:0px;
	margin-bottom:10px;
	font-family: Georgia, serif; font-size:18px; color:#4376bc; 
}

.etusivu_ingressi {
	position:absolute;
	left:562px;
	top:179px;
	width:332px;
	font-family: Tahoma, Geneva, sans-serif; font-size:12px; color:#ffffff;	
	/*margin-bottom:20px;*/
	/*margin-top:20px;*/
	/*background-image:url(../images/footerbg.jpg); background-repeat:no-repeat;*/
}
.etusivu_ingressi a {
	font-family: Georgia, serif; font-size:16px; color:#ffffff; text-decoration:none; 
}
.etusivu_ingressi a:visited {
	font-family: Georgia, serif; font-size:16px; color:#ffffff; text-decoration:none; 
}
/*#bottom {
	z-index:1;
	position:static;
	padding-left:242px;
	padding-top:0px;
	width:718px;
	height:18px;
	margin-top:0px;
	background-image:url(../images/bottom.gif); background-position:bottom right; background-repeat: no-repeat;
}*/
#bottom {
	z-index:1;
	position:static;
	margin-left:244px;
	padding-top:0px;
	width:711px;
	height:16px;
	margin-top:0px;
	background-image:url(../images/bottom.png); background-position:bottom right; background-repeat: no-repeat;
}
#footer {
	position:relative;
	bottom:20px;
	/*margin-bottom:20px;*/
	margin-top:20px;
	background-image:url(../images/footerbg.jpg); background-repeat:no-repeat;
	width:644px;
	height:58px;
}
#footer_alasivut {
	position:relative;
	bottom:0px;
	/*margin-bottom:20px;*/
	margin-left:37px;
	margin-top:20px;
	background-image:url(../images/footerbg.jpg); background-repeat:no-repeat;
	width:644px;
	height:58px;
}
#footeritems a {
	text-decoration:none;
	font-family: Tahoma, Geneva, sans-serif; font-size:10px; color:#6b6b6b;	font-weight:normal;
}
#footeritems a:visited {
	text-decoration:none;
	font-family: Tahoma, Geneva, sans-serif; font-size:10px; color:#6b6b6b;	font-weight:normal;
}
#footeritems {
	padding-bottom:4px;
	padding-top:37px;
	width:533px;
	height:18px;
	padding-left:40px;
	vertical-align:middle;
	font-family: Tahoma, Geneva, sans-serif; font-size:10px; color:#6b6b6b;	
}

#footeritems img { border:none; padding-left:7px; padding-right:5px;  
}

#footerlogo {
	position:absolute; 
	right:7px; 
	top:19px;	
	border:none;
}
/* -----1. tason navi-item-kuvat -----*/ 
#navigation_item_1 a { position:relative; width:62px; margin:0px; background-image:url(../images/navi/navigation_item_1_off.png); background-position:top left; background-repeat:no-repeat; }
#navigation_item_1 .navigation_item_active a { position:relative; width:62px;  margin:0px; background-image:url(../images/navi/navigation_item_1_on.png); background-position:top left; background-repeat:no-repeat;  }

#navigation_item_30145 a { position:relative; width:66px; margin:0px; background-image:url(../images/navi/navigation_item_30145_off.png); background-position:top left; background-repeat:no-repeat; }
#navigation_item_30145 .navigation_item_active a, #navigation_item_30145 .navigation_item_onpath a { position:relative; width:66px;  margin:0px; background-image:url(../images/navi/navigation_item_30145_on.png); background-position:top left; background-repeat:no-repeat;  }

#navigation_item_30146 a { position:relative; width:47px; margin:0px; background-image:url(../images/navi/navigation_item_30146_off.png); background-position:top left; background-repeat:no-repeat; }
#navigation_item_30146 .navigation_item_active a, #navigation_item_30146 .navigation_item_onpath a { position:relative; width:47px;  margin:0px; background-image:url(../images/navi/navigation_item_30146_on.png); background-position:top left; background-repeat:no-repeat;  }

#navigation_item_30142 a { position:relative; width:76px; margin:0px; background-image:url(../images/navi/navigation_item_30142_off.png); background-position:top left; background-repeat:no-repeat; }
#navigation_item_30142 .navigation_item_active a, #navigation_item_30142 .navigation_item_onpath a { position:relative; width:76px;  margin:0px; background-image:url(../images/navi/navigation_item_30142_on.png); background-position:top left; background-repeat:no-repeat;  }

#navigation_item_30143 a { position:relative; width:68px; margin:0px; background-image:url(../images/navi/navigation_item_30143_off.png); background-position:top left; background-repeat:no-repeat; }
#navigation_item_30143 .navigation_item_active a, #navigation_item_30143 .navigation_item_onpath a { position:relative; width:68px;  margin:0px; background-image:url(../images/navi/navigation_item_30143_on.png); background-position:top left; background-repeat:no-repeat;  }

#navigation_item_30144 a { position:relative; width:128px; margin:0px; background-image:url(../images/navi/navigation_item_30144_off.png); background-position:top left; background-repeat:no-repeat; }
#navigation_item_30144 .navigation_item_active a, #navigation_item_30144 .navigation_item_onpath a { position:relative; width:128px;  margin:0px; background-image:url(../images/navi/navigation_item_30144_on.png); background-position:top left; background-repeat:no-repeat;  }

#navigation_item_30005 a { position:relative; width:108px; margin:0px; background-image:url(../images/navi/navigation_item_30005_off.png); background-position:top left; background-repeat:no-repeat; }
#navigation_item_30005 .navigation_item_active a, #navigation_item_30005 .navigation_item_onpath a { position:relative; width:108px;  margin:0px; background-image:url(../images/navi/navigation_item_30005_on.png); background-position:top left; background-repeat:no-repeat;  }

#navigation_item_30006 a { position:relative; width:111px; margin:0px; background-image:url(../images/navi/navigation_item_30006_off.png); background-position:top left; background-repeat:no-repeat; }
#navigation_item_30006 .navigation_item_active a, #navigation_item_30006 .navigation_item_onpath a { position:relative; width:111px;  margin:0px; background-image:url(../images/navi/navigation_item_30006_on.png); background-position:top left; background-repeat:no-repeat;  }

/* -----1. tason navi-item-kuvat på svenska-----*/ 

#navigation_item_30031 a { position:relative; width:80px; margin:0px; background-image:url(../images/navi/navigation_item_30031_off.png); background-position:top left; background-repeat:no-repeat; }
#navigation_item_30031 .navigation_item_active a { position:relative; width:80px;  margin:0px; background-image:url(../images/navi/navigation_item_30031_on.png); background-position:top left; background-repeat:no-repeat;  }

#navigation_item_30193 a { position:relative; width:87px; margin:0px; background-image:url(../images/navi/navigation_item_30193_off.png); background-position:top left; background-repeat:no-repeat; }
#navigation_item_30193 .navigation_item_active a, #navigation_item_30193 .navigation_item_onpath a { position:relative; width:87px;  margin:0px; background-image:url(../images/navi/navigation_item_30193_on.png); background-position:top left; background-repeat:no-repeat;  }

#navigation_item_30194 a { position:relative; width:46px; margin:0px; background-image:url(../images/navi/navigation_item_30194_off.png); background-position:top left; background-repeat:no-repeat; }
#navigation_item_30194 .navigation_item_active a, #navigation_item_30194 .navigation_item_onpath a { position:relative; width:46px;  margin:0px; background-image:url(../images/navi/navigation_item_30194_on.png); background-position:top left; background-repeat:no-repeat;  }

#navigation_item_30195 a { position:relative; width:68px; margin:0px; background-image:url(../images/navi/navigation_item_30195_off.png); background-position:top left; background-repeat:no-repeat; }
#navigation_item_30195 .navigation_item_active a, #navigation_item_30195 .navigation_item_onpath a { position:relative; width:68px;  margin:0px; background-image:url(../images/navi/navigation_item_30195_on.png); background-position:top left; background-repeat:no-repeat;  }

#navigation_item_30196 a { position:relative; width:75px; margin:0px; background-image:url(../images/navi/navigation_item_30196_off.png); background-position:top left; background-repeat:no-repeat; }
#navigation_item_30196 .navigation_item_active a, #navigation_item_30196 .navigation_item_onpath a { position:relative; width:75px;  margin:0px; background-image:url(../images/navi/navigation_item_30196_on.png); background-position:top left; background-repeat:no-repeat;  }

#navigation_item_30197 a { position:relative; width:123px; margin:0px; background-image:url(../images/navi/navigation_item_30197_off.png); background-position:top left; background-repeat:no-repeat; }
#navigation_item_30197 .navigation_item_active a, #navigation_item_30197 .navigation_item_onpath a { position:relative; width:123px;  margin:0px; background-image:url(../images/navi/navigation_item_30197_on.png); background-position:top left; background-repeat:no-repeat;  }

#navigation_item_30037 a { position:relative; width:122px; margin:0px; background-image:url(../images/navi/navigation_item_30037_off.png); background-position:top left; background-repeat:no-repeat; }
#navigation_item_30037 .navigation_item_active a, #navigation_item_30037 .navigation_item_onpath a { position:relative; width:122px;  margin:0px; background-image:url(../images/navi/navigation_item_30037_on.png); background-position:top left; background-repeat:no-repeat;  }

#navigation_item_30038 a { position:relative; width:85px; margin:0px; background-image:url(../images/navi/navigation_item_30038_off.png); background-position:top left; background-repeat:no-repeat; }
#navigation_item_30038 .navigation_item_active a, #navigation_item_30038 .navigation_item_onpath a { position:relative; width:85px;  margin:0px; background-image:url(../images/navi/navigation_item_30038_on.png); background-position:top left; background-repeat:no-repeat;  }









