

/* Peruselementit */

body {
font-family: Verdana,sans-serif;
margin: 0;
padding: 0;
}

p, td, h1, h2, h3, h4 {
font-family: Verdana,sans-serif;
}

ul, ol {
font-size: 80%;
}

ul ol, ol ul, ul ul, ol ol {
font-size: 100%;
}


td {
padding-top:0px;
}

/* Perusotsikot */

h1 {
font-size: 140%;
color:#000;
}

h2 {
font-size: 125%;
color:#000;
}

h3 {
font-size: 110%;
color:#000;
}

h4 {
font-size: 100%;
color:#000;
margin-top: 6px;
margin-bottom: 0px;
}

/* Koristeet */

.vasentausta {
background: url(../taitto/sivutausta.gif) ;
background-repeat: repeat-y;
margin-top: 2px;
}

.ylaotsikko {
background: url(../taitto/ylatausta.gif) ;
background-repeat: repeat-x;
}

.alatasolinkit {
list-style-type: none;
}

.oikeanavi {padding-top: 2px;}

/* Lomake, myös hakukenttä */

form {
margin-bottom: 0px;
padding-bottom: 0px;
}

.hakunurkka {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
color:#404040;
padding-top: 3px;
}

.hakukentta {
border-width: 1px;
border-style: solid;
border-color: #FAC85C;
background-color: #ffffff;
width: 6em;
height: 1.25em;
}

.hakunappi {
border: 0px;
}

/* Sekalaista */

.etusivuntiedote, .leivanmurut, .etusivuntiedoteaika, .tiedotejatkolinkit, .sivunalkuunlinkki {
font-size: 80%;
padding: 1px;
padding-left: 6px;
}

.etusivunartikkelikuvaus {
font-size: 80%;
padding: 0px;
padding-left: 3px;
vertical-align: top;
}

.sivunalkuunlinkki{
border-top: solid 2px #ffffff;
}

.logopaikka, .otsikkopaikka {
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

.tekstiosuus {
vertical-align: top;
padding-bottom: 12px;
}

.vasentausta {
background: url(../taitto/sivutausta.gif) ;
background-repeat: repeat-y;
}

ul.alataso2linkit {
list-style-type: none;
margin-top: 0;
margin-bottom: 0;
}

.tamansivunurl{
	border-bottom: solid 1px #CB6D2F;
	padding-left: 6px;
	padding-right: 6px;
	word-break: break-all;
}



/* Erityisotsikot */

.etusivuntiedoteotsikko {
font-size: 90%;
font-weight:bold;
}

.alakokonaisuusotsikko{
font-size: 90%;
font-weight:bold;
color:#ffffff;
border-style: solid;
border-color: #008;
border-top-width:  0px;
border-bottom-width: 0px;
border-right-width: 2px;
border-left-width:  0px;
}

.ylaotsikko  {
vertical-align: bottom;
}

.tekstiosuus  {
vertical-align: top;
}

.ylaosoitetiedot, .kielilinkki, .palautelinkki, .sivupaalinkit, .muokkaus2 {
padding-left: 3px;
}

.ylaosoitetiedot, .kielilinkki, .alakokonaisuusotsikko, .muokkaus2, .oikopolkuotsikot {
background: url(../taitto/osoitetausta.gif);
}

.oikopolkuotsikot {
border-style: solid;
border-color: #008;
border-top-width:  0px;
border-bottom-width: 0px;
border-right-width: 2px;
border-left-width:  0px;
}

.ylaosoitetiedot {
font-size: 70%;
color:#fff;
padding-left: 3px;
background-color:#2F93CD;
border-style: solid;
border-color: #008;
border-left-color: #2F93CD;
border-top-width: 1px;
border-bottom-width: 0px;
border-right-width: 0px;
border-left-width: 1px;
}

.leivanmurut {
background: url(../kuvat/murutausta.gif) ;
}

.palautelinkki {
border-top: dotted white 1px;
padding-right: 6px;
}

.ylaotsikko {
background: url(../kuvat/ylatausta.gif) ;
background-repeat: repeat-x;
}

/*  .tiedotejatkolinkit, .etusivunartikkelilinkki */

.etusivuntiedoteotsikko {
font-size: 90%;
font-weight:bold;
}

.etusivuntiedote, .etusivuntiedoteaika, .tiedotejatkolinkit, .etusivunartikkeliaika, .etusivunartikkelikuvaus, .sivunalkuunlinkki {
font-size: 80%;
}

.leivanmurut {
font-size: 70%;
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
padding-bottom: 3px;
}

.muokkaus2 {
font-size: 65%;
font-weight:bold;
}

.etusivuntiedotelinkki, .tiedotelinkki, .tekstiversiolinkki {
font-size: 80%;
text-align: right;
}
.etusivunartikkelilinkki {
font-size: 80%;
text-align: right;
vertical-align: bottom;
}


/*  .tiedotejatkolinkit, .etusivunartikkelilinkki */

.etusivuntiedotelinkki {
	border-bottom: solid 1px #efefef;
	background-color: #efefef;
}

.etusivuntiedoteaika {
	border-bottom: dashed 1px #8888aa;
}

.tiedotejatkolinkit {
	background-color: #efefef;
}

.alataso1linkit {
padding-top: 3px;
padding-bottom: 1px;
border-top: dashed 1px #CB6D2F;
border-bottom: dashed 1px #CB6D2F;
}

.alataso1linkitsolu {
font-size: smaller;
padding-left: 15px;
}

.alataso2linkit {
border-top: dashed 1px #000080;
border-bottom: dashed 1px #000080;
}

.alataso2linkitsolu {
font-size: smaller;
padding-left: 30px;
}



.etusivunartikkeli {
border-top: solid 1px #8888aa;
}

.ihantavallinenviiva{
border-bottom: solid 1px #8888aa;
}

.alatunniste {
font-size: 80%;
text-align: center;
padding: 12px;
}

.tamansivunurl {
font-size: 70%;
}

.kielilinkki, .palautelinkki {
text-align: right;
font-size: 70%;
}

.kielilinkki, .muokkaus2 {
border-style: solid;
border-color: #008;
border-top-width: 1px;
border-right-width: 2px;
border-bottom-width: 0px;
border-left-width: 0px;
padding-right: 6px;
}

.lohkolisays_elementti {
border-style: solid;
border-color: #008;
border-top-width: 1px;
border-right-width: 2px;
border-bottom-width: 0px;
border-left-width: 0px;
}

.sivupaalinkit, .oikopolkulinkit, .alakokonaisuuslinkit {
font-size: smaller;
padding-left: 3px;
}

.oikopolkulinkit {
border-style: solid;
border-color: #ccc;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 1px;
}

.alakokonaisuusotsikko{
font-size: 90%;
font-weight:bold;
color:#fff;
padding-bottom: 2px;
}

.leipateksti, .lisatietodokumentti, .muokkaus, .lahetaystavalle, .lisatiedonantaja, .linkki, .raportinsisalto, .lomakeotsikko {
font-size: 80%;
}

.lahetaystavalle {
text-align: right;
}

.hakutulosotsikko{
font-weight:bold;
}
.hakutuloslkm,hakutulosrivi{
font-size: 0.80em;
}

.ykkoshakutulos{
font-size: 0.80em;
font-weight:bold;
}

.ingressi {
font-size: 0.80em;
font-style:italic;
}

.kirjoittaja {
margin: 0;
text-align: right;
font-size: 80%;
font-style: italic;
}

.kuvaaja {
margin: 0;
text-align: right;
font-size: 80%;
font-style: italic;
}

.kuvateksti {
margin: 0;
text-align: left;
font-size: 80%;
font-style: italic;
}

.url {
word-break: break-all;
font-size: 80%
}


/* Linkit */

A:link {text-decoration: underline; color: #0000C0; background-color: #FFF;}
A:visited {text-decoration: underline; color: #333333; background-color: #FFF;}
A:active {text-decoration: underline; color: #0000C0; background-color: #FFF;}
A:hover {text-decoration: none; color: #0681F4; background-color: #FFF;}

.tekstiosuus A:link {text-decoration: underline; color: #0000C0;}
.tekstiosuus A:visited {text-decoration: underline; color: #333333;}
.tekstiosuus A:active {text-decoration: underline; color: #0000C0;}
.tekstiosuus A:hover {text-decoration: none; color: #0681F4;}

.sivupaalinkit A:link {text-decoration: none; color: #000080; background-color: transparent;}
.sivupaalinkit A:visited {text-decoration: none; color: #000080; background-color: transparent;}
.sivupaalinkit A:active {text-decoration: none; color: #1D90FB; background-color: transparent;}
.sivupaalinkit A:hover {text-decoration: none; color: #1D90FB; background-color: transparent;}

.oikopolkulinkit A:link {text-decoration: none; color: #000080; background-color:#ffffff;}
.oikopolkulinkit A:visited {text-decoration: none; color: #000080; background-color:#ffffff;}
.oikopolkulinkit A:active {text-decoration: none; color: #1D90FB; background-color:#ffffff;}
.oikopolkulinkit A:hover {text-decoration: none; color: #1D90FB; background-color:#ffffff;}

.leivanmurut A:link {text-decoration: none; color: #0000C0; background-color: transparent;}
.leivanmurut A:visited {text-decoration: none; color: #333333; background-color: transparent;}
.leivanmurut A:active {text-decoration: none; color: #0000FF; background-color: transparent;}
.leivanmurut A:hover {text-decoration: none; color: #0000FF; background-color: transparent;}

.tamansivunurl A:link {text-decoration: none; color: #8888aa; background-color: #FFF;}
.tamansivunurl A:visited {text-decoration: none; color: #333333; background-color: #FFF;}
.tamansivunurl A:active {text-decoration: none; color: #8888aa; background-color: #FFF;}
.tamansivunurl A:hover {text-decoration: none; color: #1D90FB; background-color: #FFF;}

.alakokonaisuuslinkit A:link {text-decoration: none; color: #000080; background-color:#ffffff;}
.alakokonaisuuslinkit A:visited {text-decoration: none; color: #000080; background-color:#ffffff;}
.alakokonaisuuslinkit A:active {text-decoration: none; color: #000080; background-color:#ffffff;}
.alakokonaisuuslinkit A:hover {text-decoration: none; color: #1D90FB; background-color:#ffffff;}

.alataso1linkit A:link {text-decoration: none; color: #000080; background-color: transparent;}
.alataso1linkit A:visited {text-decoration: none; color: #000080; background-color: transparent;}
.alataso1linkit A:active {text-decoration: none; color: #000080; background-color: transparent;}
.alataso1linkit A:hover {text-decoration: none; color: #1D90FB; background-color: transparent;}

.hakunurkka A:link {text-decoration: none; color: #FFFFFF; background-color:#2F93CD;}
.hakunurkka A:visited {text-decoration: none; color: #FFFFFF; background-color:#2F93CD;}
.hakunurkka A:active {text-decoration: none; color: #FFFFFF; background-color:#2F93CD;}
.hakunurkka A:hover {text-decoration: underline; color: #FFFFFF; background-color:#2F93CD;}

.kielilinkki A:link {text-decoration: none; color: #FFFFFF; background-color: transparent;}
.kielilinkki A:visited {text-decoration: none; color: #FFFFFF; background-color: transparent;}
.kielilinkki A:active {text-decoration: none; color: #FFFFFF; background-color: transparent;}
.kielilinkki A:hover {text-decoration: underline; color: #FFFFFF; background-color: transparent;}

.palautelinkki A:link {text-decoration: none; color: #FFFFFF; background-color:#2F93CD;}
.palautelinkki A:visited {text-decoration: none; color: #FFFFFF; background-color:#2F93CD;}
.palautelinkki A:active {text-decoration: none; color: #FFFFFF; background-color:#2F93CD;}
.palautelinkki A:hover {text-decoration: underline; color: #FFFFFF; background-color:#2F93CD;}

.tekstiversiolinkki A:link {color: #0000C0;}
.tekstiversiolinkki A:visited {color: #4466aa;}
.tekstiversiolinkki A:active {color: #4466aa;}
.tekstiversiolinkki A:hover {text-decoration: none; color: #4466aa;}

.sivunalkuunlinkki A:link {text-decoration: none; color: #FFFFFF; background-color:#2F93CD;}
.sivunalkuunlinkki A:visited {text-decoration: none; color: #FFFFFF; background-color:#2F93CD;}
.sivunalkuunlinkki A:active {text-decoration: none; color: #FFFFFF; background-color:#2F93CD;}
.sivunalkuunlinkki A:hover {text-decoration: underline; color: #FFFFFF; background-color:#2F93CD;}

.etusivuntiedotelinkki A:link {text-decoration: none; color: #2731FF; background-color:transparent;}
.etusivuntiedotelinkki A:visited {text-decoration: none; color: #333333; background-color:transparent;}
.etusivuntiedotelinkki A:active {text-decoration: none; color: #2731FF; background-color:transparent;}
.etusivuntiedotelinkki A:hover {text-decoration: none; color: #0681F4; background-color:transparent;}

.etusivunartikkelilinkki A:link {text-decoration: none; color: #2731FF;}
.etusivunartikkelilinkki A:visited {text-decoration: none; color: #333333;}
.etusivunartikkelilinkki A:active {text-decoration: none; color: #2731FF;}
.etusivunartikkelilinkki A:hover {text-decoration: none; color: #0681F4;}

.tiedotejatkolinkit A:link {text-decoration: none; color: #0000C0; background-color:transparent;}
.tiedotejatkolinkit A:visited {text-decoration: none; color: #333333; background-color:transparent;}
.tiedotejatkolinkit A:active {text-decoration: none; color: #0000C0; background-color:transparent;}
.tiedotejatkolinkit A:hover {text-decoration: none; color: #0681F4; background-color:transparent;}

.lahetaystavalle A:link {text-decoration: none; background-color:#FFFFFF;}
.lahetaystavalle A:visited {text-decoration: none; background-color:#FFFFFF;}
.lahetaystavalle A:active {text-decoration: none; background-color:#FFFFFF;}
.lahetaystavalle A:hover {text-decoration: underline; background-color:#FFFFFF;}

.kuvalinkki A:hover {text-decoration: none; color: #0000C0; background-color:#2F93CD;}

.muokkaus A:link {text-decoration: none; color: #00cc00; background-color:#ffffff;}
.muokkaus A:visited {text-decoration: none; color: #00cc00; background-color:#ffffff;}
.muokkaus A:active {text-decoration: none; color: #00cc00; background-color:#ffffff;}
.muokkaus A:hover {text-decoration: none; color: #00cc00; background-color:#ffffff;}

.muokkaus2 A:link {text-decoration: none; color: #00ff00; background-color:transparent;}
.muokkaus2 A:visited {text-decoration: none; color: #00ff00; background-color:transparent;}
.muokkaus2 A:active {text-decoration: none; color: #00ff00; background-color:transparent;}
.muokkaus2 A:hover {text-decoration: none; color: #00ff00; background-color:transparent;}

.alatunniste A:link {color: #0000C0;}
.alatunniste A:visited {color: #333333;}
.alatunniste A:active {color: #4466aa;}
.alatunniste A:hover {text-decoration: none; color: #4466aa;}

.kuvalinkki A:hover{text-decoration: none; color: #0000C0; background-color:#2F93CD;}


