
body {	margin: 0px;  padding: 0px;  font-family: Verdana, "Liberation Sans", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;  
		color: rgb(0,0,0);  background-color: rgb(239,238,238);     }
td { 		padding: 0px;  vertical-align: top; }
table { 	border-collapse: collapse;  empty-cells: show;  }





/*    sarakkeet, alueet, logot, palstoitus    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo   */

.sivu {		width: 100%;   margin-bottom: 100px;  background-color: rgb(239,238,238); }
.sivusolu {		border-width: 5px 5px 5px 5px;  border-color: rgb(222,222,222);  border-style: solid;  }
.raamit {		background-color: rgb(239,238,238);   width: 100%; 
			border-width: 0px 23px 0px 23px;  border-color: rgb(239,238,238);  border-style: solid;}

.lohkoylin {	margin-top: 35px;  }
.logokuva {		  }
.slogansolu {	color: rgb(155,155,155);  text-align: right;  vertical-align: middle; width: 15em;   
			word-spacing: 0.13em;  letter-spacing: 0.03em; }

.image-etusivu {			height: 143px;  background-image: url(kuvat/image-etusivu.jpg);  			background-color: rgb(98,97,100);   background-repeat: no-repeat;  }
.image-perustietoa {		height: 143px;  background-image: url(kuvat/image-perustietoa.jpg);  		background-color: rgb(98,97,100);  background-repeat: no-repeat;  }
.image-valikkosivu {		height: 143px;  background-image: url(kuvat/image-valikkosivu.jpg);  		background-color: rgb(98,97,100);  background-repeat: no-repeat;  }
.image-yhteystiedot {		height: 143px;  background-image: url(kuvat/image-yhteystiedot.jpg);  		background-color: rgb(98,97,100);  background-repeat: no-repeat;  }

.image-yleiskuva {		height: 143px;  background-image: url(kuvat/image-yleiskuva.jpg);  		background-color: rgb(98,97,100);  background-repeat: no-repeat;  }
.alaosoite {	font-size: 65%;  text-align: center; word-spacing: 0.1em; letter-spacing: 0.05em;   
			margin: 0px 23px 0px 23px;  padding: 10px 0px 10px 0px; 
			border-width: 2px 0px 0px 0px;  border-color: rgb(179,7,56);  border-style: solid; }





/*    perustietoja    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo   */

.sivutaulukko {		margin: 10px 0px 0px 0px;   }
.sivutaulukkodatasivu {	width: 100%;  }
.vasensivusolu {		padding-bottom: 5px;  }
.keskisivusolu {	padding-bottom: 35px;   }
.oikeasivusolu {	padding: 0px 48px 35px 0px;  width: 397px;   }
.oikeasivusolutyhja {	width: 197px; }
.oikeasivusolukapea {	padding: 0px 48px 5px 0px;   width: 297px;   }
.keskisivusolukapea {	padding: 0px 0px 5px 10px;   width: 10%;   vertical-align: bottom; }
.kaksisolua {	width: 45%;  text-align: center;  padding: 40px 60px 35px 50px;  }
.perustietoaoikeasolu {	width: 35%;  padding: 0px 48px 35px 50px;  }
.otsikonviiva {	padding-top: 10px; 
			border-width: 1px 0px 0px 0px;  border-color: rgb(0,0,0);   border-style: solid; }

h1 { 				margin: 10px 50px 30px 26px;  padding: 0px;  font-size: 140%;  
				word-spacing: 0.13em;  letter-spacing: 0.03em;  color: rgb(179,7,56);  }
.etusivuotsikko {		margin: 10px 50px 30px 48px;   padding: 0px;  font-style: italic;    }
.vakiootsikko {		margin: 10px 50px 30px 48px;   padding: 0px;    color: rgb(0,0,0); }
.selvennys { 		margin-bottom: 0px; } 
.vakiootsikkoala {	margin: 30px 0px 30px 48px;  color: rgb(0,0,0);  }
.apuotsikko {		margin: 30px 20px 30px 48px;  padding: 0px; }
.alasivuotsikko { 	margin-bottom: 0px;    }
.punainen  {		 color: rgb(179,7,56);   }

h2 { 				margin: 0px 20px 20px 0px;  padding: 0px;  font-size: 110%;  word-spacing: 0.13em;  letter-spacing: 0.03em;  color: rgb(179,7,56);   font-weight: normal; }
.etusivuapuotsikko {	margin: 10px 20px 22px 50px;  font-size: 90%;  word-spacing: 0.13em;  letter-spacing: 0.03em; }
h3 {	  			margin: 0px 50px 10px 35px;  padding: 0px;  font-size: 85%;   word-spacing: 0.13em;  letter-spacing: 0.03em;  color: rgb(104,104,104);  }
.selvennysotsikko { 	margin: 10px 0px 30px 48px;   padding: 0px;  font-size: 100%;  
				word-spacing: 0.13em;  letter-spacing: 0.03em;  color: rgb(0,0,0);  xcolor: rgb(179,7,56);  }
p {				font-size: 90%;   }
.vakioteksti {		font-size: 86%;  margin: 0px 0px 11px 48px;  padding: 0px;  letter-spacing: 0.07em;  word-spacing: 0.13em;  line-height: 130%; }

ul {	 font-size: 80%;  word-spacing: 0.1em; letter-spacing: 0.05em;  margin-left: 55px;  }
li { 	 word-spacing: 0.1em; letter-spacing: 0.05em;  padding: 0px 0px 7px 20px; }

.vaakaviiva { 	padding-top: 10px; 
			border-width: 2px 0px 0px 0px;  border-color: rgb(110,110,110);  border-style: solid; } 




.perusteksti {	margin: 10px 48px 10px 48px; }
.harmaatausta {	font-size: 90%;  background-color: rgb(222,222,222);  margin: 10px 80px;
			word-spacing: 0.1em; letter-spacing: 0.05em;  font-family: Courier, "Courier New", "Nimbus Mono L";  }
.harmaatausta td {padding: 5px 20px; }
.isokaava {		text-align: center;  padding: 10px 120px 10px 0px;  font-size: 120%;  font-family: Courier, "Courier New", "Nimbus Mono L";  }
.muuntajaluettelo {	margin: 10px 70px 15px 80px;  }
.wattitaulukko {		font-size: 90%;  margin-top: 20px;  
				border-width: 1px 1px 0px 0px;  border-color: rgb(110,110,110);  border-style: solid;  }
.wattitaulukko td {	padding: 5px 24px 4px 24px; 
				border-width: 0px 0px 1px 1px;  border-color: rgb(110,110,110);  border-style: solid; }
.muuntajavasensolu {	text-align: center; padding: 5px 24px 4px 24px; 
				border-width: 1px 0px 1px 1px;  border-color: rgb(110,110,110);  border-style: solid; }
.muuntajaoikeasolu {	padding: 5px 24px 4px 24px; 
				border-width: 1px 1px 1px 1px;  border-color: rgb(110,110,110);  border-style: solid; }
.taulukonotsikontausta{ background-color: rgb(179,7,56);  font-size: 100%;  font-weight: bold;  color: rgb(255,255,255);}
.muuntajaharmaa {		background-color: rgb(222,222,222); }



/*    linkit    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo   */

a:link {	color: rgb(179,7,56);   text-decoration: none; }  
a:visited {	color: rgb(150,150,150);  text-decoration: none; }
a:hover {	color: rgb(0,0,0);        text-decoration: none; }
.oranssi {	color: rgb(179,7,56); }


.vaakalinkkilohko {	width: 100%; margin-top: 3px;  } 	
.oranssireuna {	background-color: rgb(179,7,56);  width: 22px;   
			border-width: 2px 0px 2px 0px;  border-color: rgb(179,7,56);   border-style: solid; }
.linkkisolu {	text-align: center;  vertical-align: middle; 
			border-width: 2px 0px 2px 2px;  border-color: rgb(222,222,222);   border-style: solid; }
.linkkisoluainoa{	width: 7em;  text-align: center;  vertical-align: middle; 
			border-width: 2px 0px 2px 2px;  border-color: rgb(222,222,222);   border-style: solid; }
.oikeasolu {	border-right: 2px;  border-color: rgb(222,222,222);   border-style: solid; } 

.vaakalinkki:link {	color: rgb(179,7,56);   text-decoration: none;  padding: 5px 18px 4px 18px;  display: block;  }  
.vaakalinkki:visited {	color: rgb(120,120,120);  text-decoration: none;  padding: 5px 18px 4px 18px;  display: block;  }
.vaakalinkki:hover {	color: rgb(179,7,56);   text-decoration: none;  padding: 5px 18px 4px 18px;  display: block;  background-color: rgb(222,222,222);  }
.vaakalinkkiaktiivi {	color: rgb(179,7,56);   text-decoration: none;  padding: 5px 18px 4px 18px;  display: block;  background-color: rgb(222,222,222);  }



.kielisolu {		width: 70%; text-align: right;  vertical-align: middle;  font-size: 60%;  padding: 3px 12px 0px 0px; }
.kielivalinnat {	 } 

.pikkulinkkirivi {	margin: 2px 0px 0px 27px; font-size: 80%; }

.lue:link {		color: rgb(179,7,56);   text-decoration: none;  font-size: 80%;  font-weight: bold; }  
.lue:visited {	color: rgb(200,200,200);  text-decoration: none;  font-size: 80%;  font-weight: bold; }
.lue:hover {	color: rgb(0,0,0);        text-decoration: none;  font-size: 80%;  font-weight: bold; }
.luelinkki {	margin: -10px 0px 23px 0px;  }







/*    etusivu    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo   */

.ingressisolu {	width: 60%;  }
.ingressi {		font-size: 100%;  margin: 0px 0px 20px 48px;  padding: 0px;  xline-height: 150%;   
			word-spacing: 0.1em;  letter-spacing: 0.07em;   }
.ingressien {	font-size: 100%;  margin: 0px 250px 20px 48px;  padding: 0px;  xline-height: 150%;   
			word-spacing: 0.1em;  letter-spacing: 0.07em;    }
.kapeasolu {	padding: 0px 0px 35px 0px;  }
.kapeateksti {	margin: 0px 48px 10px 50px;  padding: 0px;  letter-spacing: 0.07em;  word-spacing: 0.13em;  
			line-height: 130%; }
.punainteksti {	color: rgb(179,7,56); }

.etusivunalakuva {margin: 0px 0px 20px 48px; float: left; }
.etusivunalakuvaoikea {margin: 0px 0px 20px 0px; float: left; }
.etusivunalakuva2 {margin: 0px 0px 20px 48px; 
			border-width: 1px;  border-color: rgb(222,222,222);   border-style: solid; }
.etusivunalakuva3 {margin: 0px 0px 20px 48px; 
			border-width: 1px;  border-color: rgb(199,199,199);   border-style: solid; }
.etusivunalakuva4 {margin: 0px 0px 20px 48px; 
			border-width: 1px;  border-color: rgb(179,7,56);   border-style: solid;   }
.harmaaotsikko {	color: rgb(104,104,104);  font-weight: normal;}



.messuboxi {	margin: 0px 48px 30px 50px;  padding: 0px 0px 10px 0px;  text-align: center; 
			border-width: 1px;  border-color: rgb(179,7,56);  border-style: solid;  }

.messuboxi2 {	 padding: 20px 0px 10px 0px;    background-color: rgb(255,255,255);  }

.normaalimessuotsikko {	font-size: 110%; margin: 20px 25px 7px 25px;  padding: 0px;  font-weight: bold;  }
.normaalimessuteksti {	margin: 0px 25px 5px 25px;  padding: 0px;  }

.messuotsikko {	font-size: 110%; margin: 20px 25px 27px 70px;  padding: 0px;  font-weight: bold;  }
.messuotsikko2 {	margin: 10px 0px 7px 0px;  padding: 0px;  font-weight: bold;  }
.messuteksti {	margin: 0px 75px 5px 25px;  padding: 0px;  }
.messuteksti2 {	margin: 10px 22px 10px 22px;  padding: 0px;  }
.messuosasto {	font-size: 107%;  font-weight: bold;  letter-spacing: 0.05em; }
.messulogo {	float: right; }




/*    muuntaja valikko    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo   */

.muuntaja-valikko {	margin:  35px 0px 35px 0px;   }
.koontisolu {		text-align: center;  font-size: 83%;  word-spacing: 0.13em;  letter-spacing: 0.07em; 
				border-width: 2px 2px 2px 2px;  border-color: rgb(222,222,222);  border-style: solid;}
														
														
.valikko11:link {		background-image: url(kuvatvalikossa/suojaj_valk.png);	color: rgb(179,7,56);   display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }  
.valikko11:visited {	background-image: url(kuvatvalikossa/suojaj_valk.png);	color: rgb(120,120,120);  display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
.valikko11:hover {	background-image: url(kuvatvalikossa/suojaj_har.png); 	color: rgb(0,0,0);        display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
														
.valikko12:link {		background-image: url(kuvatvalikossa/suojaer_valk.png); 	color: rgb(179,7,56);   display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }  
.valikko12:visited {	background-image: url(kuvatvalikossa/suojaer_valk.png);	color: rgb(120,120,120);  display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
.valikko12:hover {	background-image: url(kuvatvalikossa/suojaer_har.png);	color: rgb(0,0,0);        display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }  
														
.valikko13:link {		background-image: url(kuvatvalikossa/asiakasr_valk.png);  	color: rgb(179,7,56);   display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }  
.valikko13:visited {	background-image: url(kuvatvalikossa/asiakasr_valk.png); 	color: rgb(120,120,120);  display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
.valikko13:hover  {	background-image: url(kuvatvalikossa/asiakasr_har.png); 	color: rgb(0,0,0);        display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
														
.valikko14:link {		background-image: url(kuvatvalikossa/laakinta_valk.png);  	color: rgb(179,7,56);   display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }  
.valikko14:visited {	background-image: url(kuvatvalikossa/laakinta_valk.png); 	color: rgb(120,120,120);  display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
.valikko14:hover {	background-image: url(kuvatvalikossa/laakinta_har.png); 	color: rgb(0,0,0);        display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
														
.valikko15:link {		background-image: url(kuvatvalikossa/kuristimet_valk.png);  color: rgb(179,7,56);   display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }  
.valikko15:visited {	background-image: url(kuvatvalikossa/kuristimet_valk.png); 	color: rgb(120,120,120);  display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
.valikko15:hover {	background-image: url(kuvatvalikossa/kuristimet_har.png); 	color: rgb(0,0,0);        display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
														
														
														
.valikko21:link {		background-image: url(kuvatvalikossa/ferriitti_valk.png);  	color: rgb(179,7,56);   display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }  
.valikko21:visited {	background-image: url(kuvatvalikossa/ferriitti_valk.png);	color: rgb(120,120,120);  display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
.valikko21:hover {	background-image: url(kuvatvalikossa/ferriitti_har.png); 	color: rgb(0,0,0);        display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
														
.valikko22:link {		background-image: url(kuvatvalikossa/rengass_valk.png);  	color: rgb(179,7,56);   display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }  
.valikko22:visited {	background-image: url(kuvatvalikossa/rengass_valk.png); 	color: rgb(120,120,120);  display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
.valikko22:hover {	background-image: url(kuvatvalikossa/rengass_har.png); 	color: rgb(0,0,0);        display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
														
.valikko23:link {		background-image: url(kuvatvalikossa/saasto_valk.png);  	color: rgb(179,7,56);   display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }  
.valikko23:visited {	background-image: url(kuvatvalikossa/saasto_valk.png); 	color: rgb(120,120,120);  display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
.valikko23:hover {	background-image: url(kuvatvalikossa/saasto_har.png); 	color: rgb(0,0,0);        display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
														
.valikko24:link {		background-image: url(kuvatvalikossa/tehol_valk.png); 	color: rgb(179,7,56);   display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }  
.valikko24:visited {	background-image: url(kuvatvalikossa/tehol_valk.png);		color: rgb(120,120,120);  display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
.valikko24:hover {	background-image: url(kuvatvalikossa/tehol_har.png);	 	color: rgb(0,0,0);        display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
														
.valikko25:link {		background-image: url(kuvatvalikossa/led_valk.png);  		color: rgb(179,7,56);   display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }  
.valikko25:visited {	background-image: url(kuvatvalikossa/led_valk.png);		color: rgb(120,120,120);  display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
.valikko25:hover {	background-image: url(kuvatvalikossa/led_har.png); 		color: rgb(0,0,0);        display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
														
											
.valikko31:link {		background-image: url(kuvatvalikossa/saato_valk.png);  	color: rgb(179,7,56);   display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }  
.valikko31:visited {	background-image: url(kuvatvalikossa/saato_valk.png);  	color: rgb(120,120,120);  display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
.valikko31:hover {	background-image: url(kuvatvalikossa/saato_har.png); 		color: rgb(0,0,0);        display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
														
.valikko32:link {		background-image: url(kuvatvalikossa/audio_valk.png); 	color: rgb(179,7,56);   display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
.valikko32:visited {	background-image: url(kuvatvalikossa/audio_valk.png);		color: rgb(120,120,120);  display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
.valikko32:hover {	background-image: url(kuvatvalikossa/audio_har.png); 		color: rgb(0,0,0);        display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
														
.valikko33:link {		background-image: url(kuvatvalikossa/verkkol_valk.png);  	color: rgb(179,7,56);   display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }  
.valikko33:visited {	background-image: url(kuvatvalikossa/verkkol_valk.png);  	color: rgb(120,120,120);  display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
.valikko33:hover {	background-image: url(kuvatvalikossa/verkkol_har.png); 	color: rgb(0,0,0);        display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
														
.valikko34:link {		background-image: url(kuvatvalikossa/laitek_valk.png);  	color: rgb(179,7,56);   display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }  
.valikko34:visited {	background-image: url(kuvatvalikossa/laitek_valk.png); 	color: rgb(120,120,120);  display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
.valikko34:hover {	background-image: url(kuvatvalikossa/laitek_har.png); 	color: rgb(0,0,0);        display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
														
.valikko35:link {		background-image: url(kuvatvalikossa/meanwell-valkea.png);  color: rgb(179,7,56);     display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }  
.valikko35:visited {	background-image: url(kuvatvalikossa/meanwell-valkea.png); 	color: rgb(120,120,120);  display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }
.valikko35:hover {	background-image: url(kuvatvalikossa/meanwell-harmaa.png); 	color: rgb(0,0,0);        display: block;  text-decoration: none;  height: 138px;  padding: 12px 10px 0px 10px;  }



 


/*    laitesivut    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo   */

.laitelohko {	margin-bottom: 25px;  }
.vasenlaite {	 }
.keskilaite {	 }
.oikealaite {	 }

.vasensivusoludatasivu {	padding-right: 20px;  width: 80%;   }
.laitekuva {	margin: 0px 30px 0px 25px;  padding: 0px 0px 0px 0px;   }
.laitekuvateksti{	font-style: italic; margin: 7px 25px 11px 25px;  padding: 0px 0px 0px 0px;   letter-spacing: 0.07em;  word-spacing: 0.13em; }
.slogan {		text-align: center;   margin: 30px 0px 10px 0px;  padding: 0px;  	color: rgb(179,7,56); 
			letter-spacing: 0.07em;  word-spacing: 0.13em;  }

.datakuvalohko {	margin: 0px 0px 30px 23px;    }
.datakuva {		margin: 0px 0px 30px 25px;  padding: 0px;  float: right;  }
.datakuvavasemmallalohko {	margin-left: 48px;}
.datakuvavasemmalla {		margin: 0px 10px 20px 0px;  padding: 0px;    }
.datakuvaoikealla {		margin: 0px 0px 20px 15px;  padding: 0px;    }
.datakuvakeskella {		margin: 0px 0px 20px 15px;  padding: 0px;    }
.datakuvasymbolit {		margin: 0px 20px 30px 25px;  padding: 0px;  float: right;  }
.datakuvalohko .datakuva   {	margin: 0px 0px 30px 25px;  padding: 0px;  float: left;  } 
.datatietoteksti {	  }

.tietotaulukonraamit {	width: 100%;  margin-bottom: 40px;  }
.alahuomautuksella {		margin-bottom: 5px; }
.alahuomautus {	  		font-size: 80%;  margin-left: 60px; margin-bottom: 40px; }
.tietotaulukonraamisolu {	padding: 0px 0px 0px 48px;	 }
.tietotaulukko {	width: 100%;  }

.vasentaulukko {		float: left;  margin-left: 48px;  width: 360px; 
				font-size: 80%;  }
.tietootsikkosolu {	font-weight: bold; }
.tietoasiasolu {		padding: 3px 3px 2px 15px; }



/* 80% aikaisemmin*/
.tietootsikko  {	font-size: 70%;  font-weight: bold; text-align: center;  color: rgb(255,255,255);  background-color: rgb(179,7,56);  }
.tietoylempi  {	padding: 5px 4px 2px 4px;  
			border-width: 1px 1px 1px 1px;  border-color:  rgb(183,80,109);  border-style: solid;  }
.tietoalempi {	padding: 2px 4px 4px 4px;   
			border-width: 1px 1px 1px 1px;  border-color:  rgb(183,80,109);  border-style: solid;  }

/* 75% aikaisemmin*/
.tietosolu  {	font-size: 70%;  text-align: center;   padding: 5px 4px 4px 4px; }
.tietovasen {		text-align: left;   padding: 2px 50px 2px 2px; }
.tietovasenoikealla {	text-align: left;   padding: 2px 0px 2px 2px; }
.tietotekstisolu  {	font-size: 75%;  padding: 9px 4px 7px 24px; }
.tietovalkea {	 }
.tietoharmaa {	background-color: rgb(233,233,233);  }
.tietoalahuomautus {	font-size: 70%;  margin: 5px 0px 0px 20px;  padding: 0px; }

.datataulukko {	width: 100%; }
.dataotsikko {	padding: 0px;  background-color: rgb(179,7,56);  } 
.dataylempi {	padding: 0px; }
.dataalempi {	padding: 0px; }
.datavalkea {	 }
.dataharmaa {	 }

.laakintaasemointi {	text-align: right; }
.laakintavasen {	   }
.laakintaoikea {	margin: 0px 70px 5px 20px; }
 

.pinolinkit  {		width: 260px; float: right;  margin: 15px 0px 0px 35px;  font-size: 70%;  word-spacing: 0.13em;  letter-spacing: 0.07em;  }
.pinolinkkinappula { 	margin-bottom: 2px; 
				border-width: 2px;  border-color: rgb(188,188,188);  border-style: solid; }
.otsikkopinossa	{     border-width: 0px;  border-color: rgb(188,188,188);  border-style: solid; }
.pinolinkkialasivulla {	margin-top: 20px; } 


.pinolinkki:link {	background-color: rgb(255,255,255);   color: rgb(179,7,56);  display: block;  height: 2.5em;  text-decoration: none;  padding: 5px 18px 5px 18px;    }  
.pinolinkki:visited {	background-color: rgb(255,255,255);   color: rgb(120,120,120); display: block;  height: 2.5em;  text-decoration: none;  padding: 5px 18px 5px 18px;   }
.pinolinkki:hover {	background-color: rgb(235,235,235);  color: rgb(179,7,56);   display: block;  height: 2.5em;  text-decoration: none;  padding: 5px 18px 5px 18px;   }
.pinolinkki-aktiivi {	background-color: rgb(235,235,235);  color: rgb(179,7,56);   display: block;  height: 2.5em;  text-decoration: none;  padding: 5px 18px 5px 18px;   }

.linkinpikkukuva {	margin: -3px -15px 0px 0px; float: right; }



.matalanappula:link {		background-color: rgb(255,255,255);   color: rgb(179,7,56);  display: block;  height: 1.5em;  text-decoration: none;  padding: 5px 18px 5px 18px;    }  
.matalanappula:visited {	background-color: rgb(255,255,255);   color: rgb(120,120,120); display: block;  height: 1.5em;  text-decoration: none;  padding: 5px 18px 5px 18px;   }
.matalanappula:hover {		background-color: rgb(235,235,235);  color: rgb(179,7,56);   display: block;  height: 1.5em;  text-decoration: none;  padding: 5px 18px 5px 18px;   }
.matalanappula-aktiivi {	background-color: rgb(235,235,235);  color: rgb(179,7,56);   display: block;  height: 1.5em;  text-decoration: none;  padding: 5px 18px 5px 18px;   }


.pinolinkkipiilotettu { width: 21em;  float: right;  margin: 40px 0px 0px 35px;  font-size: 70%;  word-spacing: 0.13em;  letter-spacing: 0.07em;  } 





/*    datatiedot    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.datateksti {	margin: 0px 20px 20px 26px;  font-size: 100%; }
.datalohko  {	padding: 30px 0px 20px 24px;  }
.dataotsikko {	padding: 30px 0px 20px 0px;   color: rgb(0,0,0);  font-weight: bold;  }
.oikealla {		float: right;  }
.datasivu { 	margin: 30px; }  
.datasivu td {	padding: 0px 20px 0px 20px; 	 }









/*    yhteystiedot   ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo   */


.yhteystiedotkuva {	margin: 35px 60px 30px 10px;  }
.oikeayhteyssolu {	padding: 0px 0px 0px 50px; }
.yhteystiedot {		margin: 10px 0px 10px 0px;   padding: 0px 0px 0px 0px;   }
.yhteysotsikko {		margin: 20px 0px 10px 0px;   padding: 0px;  color: rgb(0,0,0);  }
.kuvanraamit { 		border-width: 1px 1px 1px 1px;  border-color: rgb(179,7,56);  border-style: solid;  }

/*    värit   ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo   */

.punainenvarisavy {	color: rgb(179,7,56);  }
.oranssivarisavy  {	color: rgb(179,7,56);  }
.punainenhaalea { border-color:  rgb(183,80,109); }






