
body { 	font-family: "Bitstream Vera Sans", Arial, Helvetica, "sans-serif";  color: rgb(0,0,0); 
	background-color: rgb(255,255,255); }




/*    YLÄLOHKO    */

.logo-lohko {	height: 140px;  width: 100%; background-color: rgb(255,255,255); 
			border-width: 0px 1px 0px 0px;  border-color: rgb(226,226,226);  border-style: solid;}
.logosolu {		width: 425px;  vertical-align: top; text-align: left; }
.logo-kuvasolu {	text-align: right;  height: 140px; background-color: rgb(237,237,237);  
			background-image: url(kuvat/logo-viiva.png); background-repeat: repeat-x; }
.kelluva-kuva-1 {	margin: 0px 17px 0px 0px; border-width: 3px;  border-color: rgb(255,255,255);  border-style: solid; }
.kelluva-kuva-2 {	margin: 0px 17px 0px 0px; border-width: 3px;  border-color: rgb(255,255,255);  border-style: solid; }
.kelluva-kuva-3 {	margin: 0px 38px 0px 0px; border-width: 3px;  border-color: rgb(255,255,255);  border-style: solid; }
.plussa { 	font-size: 81%;  background-color: rgb(226,226,226);  height: 43px;  color: rgb(226,226,226); }





/*    SIVUN JAKO SARAKKEISIIN    */
.sivu {		width: 100%;  background-color: rgb(255,255,255);
		border-width: 0px 0px 1px 0px;  border-color: rgb(226,226,226);  border-style: solid;}
.vasensarake-ylempi {	padding-top: 20px;  vertical-align: top;  padding-bottom: 30px;  background-color: rgb(226,226,226); } 
.vasensarake-alempi {	vertical-align: bottom;  padding-top: 0px;  padding-bottom: 30px; background-color: rgb(226,226,226); }
.vasen-marginaali {	}
.tekstialue {	vertical-align: top; padding-top: 20px; padding-bottom: 0px;}
.oikea-marginaali { 	}
.ilmotus-alue {	width: 280px; vertical-align: top;  padding-top: 20px;  }
.oikean-reunan-marginaali { }






/*    PERUSTIETOJA    */
h1 {	font-size: 140%;  margin: 0px 0px 40px 0px;  padding: 0px;  color: rgb(135,136,137); }
.otsikonjatko {	margin: -20px 0px 40px 0px;  font-weight: bold;  color: rgb(111,111,111); }
h2 { 	font-size: 110%;  margin: 40px 0px 20px 0px;  padding: 0px; color: rgb(135,136,137); }
.lomake-h2 {font-size: 110%;  margin: 10px 0px 20px 0px;  padding: 0px; color: rgb(135,136,137); }
h3 { 	font-size: 95%;   margin: 30px 0px 15px 0px;  padding: 0px; color: rgb(135,136,137);  }
p { 	 }
.teksti { 		margin-top: 10px; margin-bottom: 10px; padding: 0px;  line-height: 145%;  font-size: 90%; }
.ingressi {		font-style: italic; padding-bottom: 10px; }
.kursiivi {		margin-top: 15px; margin-bottom: 15px; padding: 0px;  line-height: 145%;  font-size: 90%;  font-style: italic; }
.luettelo {		font-size: 90%;   margin: 0px 0px 0px 0px;  padding: 0px;   }
p.kuvateksti { 	margin: 10px 50px 30px 50px;  font-size: 80%;  xwidth: 300px;  }
.tekstikuva {	margin-left: 0px; margin-top: 30px; }
ul {	 font-size: 90%; }
li {  	 }

.pampula-taulukko {	font-size: 90%;  letter-spacing: 0.03em;  word-spacing: 0.07em; }
.pampula-taulukko td {	padding-bottom: 5px; }
.pampulasolu {		font-size: 130%;  vertical-align: top;  padding-right: 2.3em; }
.teksti-alas { 		font-size: 90%;   margin: 0px 0px 0px 0px;  padding: 0px; line-height: 145%;  }

.huomio { color: rgb(230,0,0); }


p.innokuvateksti { 	padding: 10px 20px 8px 0px;  margin: 10px 50px 30px 50px;  
				font-size: 80%;  background-color: rgb(237,237,237);  }
.innopalkinto {	margin-left: 39px;  }
.kelluvavasen {	float: left; margin-right: 30px;  margin-bottom: 10px; } 




/*    ILMOITUSLAATIKKO    */
.ilmotus {		margin: 0px 0px 0px 0px;  padding: 0px; }
.ilmotus-pvm {	font-size: 67%;  color: rgb(122,122,122); margin: 0px 0px 4px 0px;  padding: 0px; }
.ilmotus-otsikko {	font-size: 87%;  font-weight: bold; margin: 0px 0px 6px 0px;  padding: 0px; color: rgb(135,136,137); }
.ilmotus-teksti {	font-size: 81%;  margin: 0px 0px 10px 0px;  padding: 0px;}
.ilmotus-osa {	font-size: 81%;  margin: -3px 0px 20px 0px;  padding: 0px; }

.kuva-ilmotus-osa {	font-size: 81%;  margin: 10px 0px 10px 0px;  padding: 0px; }
.eri-ilmotus {	text-align: left; margin-top: 20px; margin-bottom: 30px;  xwidth: 230px; }
.iso-ilmotus {	text-align: left; margin-top: 30px;  width: 470px; }
.ilmotus-linkki {	font-size: 81%;  margin: 0px 0px 0px 0px;  padding: 0px; }



/*    TIETOTAULUKKO TS    */
.ts {	width: 100%;  margin-top: 20px;  
	border-width: 1px 0px 0px 1px;  border-color: rgb(199,199,199);   border-style: solid; }
.ts td { 	vertical-align: top; font-size: 70%;    
	border-width: 0px 1px 1px 0px;  border-color: rgb(199,199,199);   border-style: solid; }
.ts-otsikko {	padding: 50px 20px;  font-weight: bold;  font-size: 110%;  
		background-color: rgb(242,242,242);  color: rgb(75,76,77); }
.ts-riviotsikko {	padding: 5px 20px; font-weight: bold;   
		background-color: rgb(242,242,242);   color: rgb(75,76,77);}
.ts-vasen {	  	text-align: left; }
.ts-keski {		text-align: center; padding: 5px 10px;}
.ts-oikea {		text-align: right; }





/*     VUOSITAULUKKO   */
.vuosi-taulukko {	margin-top: 20px; font-size: 90%; }
.vuosisolu {	font-size: 90%; vertical-align: top;  padding-right: 2.3em; }
.vuositeksti {	padding-bottom: 17px;  font-size: 90%; vertical-align: top;   }






/*     HENKILЦKUNTA TAULUKKO   */
.nimi-taulukko {	margin-top: 20px; font-size: 90%; }
.nimi-solu {	vertical-align: top;   }
.nimi {		color: rgb(126,126,126); padding: 0px 0px 17px 0px;  margin: 0px; vertical-align: top;   }
.nimi-tiedot {	padding: 0px;  margin: 0px;  vertical-align: top;   }
.nimi-kuva {	margin: 0px 0px 30px 60px; vertical-align: top;   }







/*    LINKIT    */

a:link {	color: rgb(0,0,102);   text-decoration: underline; }  
a:visited {	color: rgb(144,0,47);  text-decoration: underline; }
a:hover {	color: rgb(225,0,66);  text-decoration: none; }

.linkkilohko {  	}
.tumma-linkki { 	padding: 6px 6px 5px 22px;  letter-spacing: 0.05em;  font-size: 81%;   }
.tumma:link { 	color: rgb(55,55,55);  text-decoration: none;  }
.tumma:visited { 	color: rgb(144,0,47);  text-decoration: none;  }
.tumma:hover { 	color: rgb(55,55,55);  text-decoration: underline;  }
.tumma-aktiivi { 	color: rgb(225,0,66);  text-decoration: none;  }
.vaalea-linkki { 	padding: 3px 6px 5px 22px;  letter-spacing: 0.05em;  font-size: 71%;   }
.vaalea-alalinkki { 	padding: 3px 6px 5px 42px;  letter-spacing: 0.05em;  font-size: 71%;   }

.vaalea-linkki2 { padding: 0px 6px 3px 0px;   letter-spacing: 0.05em;  font-size: 71%;  line-height: 150%;  }
.vaalea-alalinkki2 { padding: 3px 6px 5px 8px;  letter-spacing: 0.05em;  font-size: 71%; }
.linkkitaulukko {	   }
.pistesolu {	padding: 0px 8px 3px 22px;     width: 2%;   vertical-align: top;  }
.linkkisolu {	padding: 0px;   }


.linkkilohko-kielet {  	margin-top: 70px;  }
.kielet-linkki { 	padding: 2px 6px 2px 22px;  font-size: 71%;   }
.kielet:link { 	color: rgb(55,55,55);  text-decoration: none;  }
.kielet:visited { 	color: rgb(204,153,255);  text-decoration: none;  }
.kielet:hover { 	color: rgb(55,55,55);      text-decoration: underline;  }
.kielet-aktiivi { 	color: rgb(55,55,55);  text-decoration: none;  }






/*  YHTEYSTIEDOT  */
.osoite-otsikko {	margin-top: 30px;  margin-bottom: 0px; }
.osoitenippu { 	margin-top: 10px;  padding: 0px; 
		line-height: 145%;  font-size: 90%; }

.osoitesolu {	vertical-align: bottom;   padding-top: 30px; padding-bottom: 30px; }
.osoiterivi { 	font-size: 80%;   margin: 0px;  padding: 0px;  color: rgb(122,122,122); }
.sahkoposti:link { 	color: rgb(122,122,122); text-decoration: underline;   }
.sahkoposti:visited { 	color: rgb(122,122,122); text-decoration: underline;  }
.sahkoposti:hover { 	color: rgb(225,0,66);    text-decoration: none;  }
.tummennus {	color: rgb(135,136,137);  font-weight: bold; }
.osoitetaulukko {		margin-bottom: 30px; }
.osoitesoluvasen {	 }
.osoitesoluoikea {	padding-left: 80px; }



/*    LASKENTA TAULUKKO    */
.laskenta-taulukko {	margin-top: 50px; padding: 0px 20px 10px 20px;  background-color: rgb(255,255,255);  
		border-width: 1px 1px 1px 1px;  border-style: solid;  border-color: rgb(255,255,255); }

.laskenta-taulukko-2 {	margin-top: 50px; padding: 0px 20px 10px 20px;  background-color: rgb(226,226,226);  
		border-width: 1px 1px 1px 1px;  border-style: solid;  border-color: rgb(186,186,186); }
.laskenta-tieto {	padding-top: 12px; padding-bottom: 3px; padding-right: 20px; font-size: 80%;  text-align: right;  vertical-align: top; }
.laskenta-palaute {	padding-top: 12px; padding-bottom: 3px; vertical-align: top;  }





/*    kartta ja ohje    */
.kartta-sivu {	width: 750px;  margin: 30px 50px; }
.kartta {		margin: 0px 0px 0px 0px; }
.ajo-ohje {		margin: 10px 0px; padding: 0px;  line-height: 145%;  font-size: 90%; }
.ajo-ohje-otsikko {	font-weight: bold;  margin: 30px 0px 10px 0px; padding: 0px;  font-size: 90%; 
 		color: rgb(135,136,137); }




/*    VAKIOTAULUKKO    */

.vakiotaulukko {	width: 100%;  
	  	border-width: 1px 0px 0px 1px;  border-color: rgb(0,0,128);   border-style: solid; }
.vakiotaulukko td { 	vertical-align: top; font-size: 80%; padding: 5px 20px 5px 0px;   
	  	border-width: 0px 1px 1px 0px;  border-color: rgb(0,0,128);   border-style: solid; }
.vakiotaulukko-vasen {	 }
.vakiotaulukko-keski {	 }
.vakiotaulukko-oikea {	 }





/* ---------- värivarasto -------------------------------------------------------------------------- */
.tumman-sininen { 	background-color: rgb(0,0,128); 				}
.huomautus-fontti {	font-family: "Bitstream Vera Serif", "Times New Roman", serif; 	}
.harmaa-vasen-pilari {	 background-color: rgb(226,226,226);			} 



