/* SIVU JA CE */
TD
{
    background-image : none;
    font-size : 11px;
    font-family : verdana,arial,helvetica,sans-serif;
}
B
{
    font-weight : bold;
}
FORM
{
    padding : 0px 0px 0px 0px;
}
BODY
{
    margin : 0px ;
}
H1 /* sivun pääotsikko (1), ei CE:ssa */
{
    font : normal bold 1.6em Verdana,Arial,helvetica,sans-serif; ;
}
H2 /* otsikko2 */
{
    font : normal bold 1.4em Verdana,Arial,helvetica,sans-serif; ;
}
H3 /* otsikko3 */
{
    font : normal bold 14px Verdana,Arial,helvetica,sans-serif; ;
}

H3.ots3pun /* punainen otsikko3 */
{
    font : normal bold 14px Verdana,Arial,helvetica,sans-serif; ;
    color: #BC0013;
}


.headerteksti
{
    color : #111;
    font : normal bold 14px verdana,arial,helvetica,sans-serif;
}            
.headerteksti_musta
{
    color: #000;
    font : normal bold 14px verdana,arial,helvetica,sans-serif;
}
.ingressi
{
    color : #414141;
    font : normal bold 12px verdana,arial,helvetica,sans-serif;
}

.leipateksti .txtleipa
{
    color : #003E0D;
    font : normal normal 1em verdana,arial,helvetica,sans-serif;
    line-height: 18px;
}
.leipatekstiiso .txtiso
{
    color : #003E0D;
    font-size : 12px;
    font-family : verdana,arial,helvetica,sans-serif;
}
.leipatekstiValk
{
    color : #fff;
    font : normal normal 11px verdana,arial,helvetica,sans-serif;
}
.leipatekstiPieniValk
{
    color : #fff;
    font-size : 12px;
    font-family : verdana,arial,helvetica,sans-serif;
}
.kuvateksti
{
    color : #111;
    font : normal normal 11px verdana,arial,helvetica,sans-serif;
}
.kursivoitu 
{ 
  font: normal italic 12px Verdana,Arial,Helvetica, serif; 
  color: #41494F; 
}

.tausMusta 
{
    color: #ffffff; 
    background-color: #000000;
}
.tausHarmaa
{
    color: #ffffff; 
    background-color: #aaaaaa;
}
.tausValk
{
    color: #000000; 
    background-color: #ffffff;
}

A         { color: #006041; font: normal bold 11px verdana,arial,helvetica,sans-serif; text-decoration: none; }
A:visited { color: #006041; font: normal bold 11px verdana,arial,helvetica,sans-serif; text-decoration: none; }
A:active  { color: #009243; font: normal bold 11px verdana,arial,helvetica,sans-serif; text-decoration: underline; }
A:Hover   { color: #009243; font: normal bold 11px verdana,arial,helvetica,sans-serif; text-decoration: underline; }

TD.kielet           { color: #005939; font: normal normal 10px Verdana,Arial,helvetica,sans-serif; }

A.kielet          { color: #ffffff; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration: none; }
A.kielet:visited  { color: #ffffff; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration: none; }
A.kielet:active   { color: #408A63; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration: underline; }
A.kielet:Hover    { color: #408A63; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration: underline; }

.navi           { color: #000000; font: normal normal 10px verdana,arial,helvetica,sans-serif; text-decoration: none; }

A.navi          { color: #000000; font: normal normal 10px verdana,arial,helvetica,sans-serif; text-decoration: none; }
A.navi:visited  { color: #000000; font: normal normal 10px verdana,arial,helvetica,sans-serif; text-decoration: none; }
A.navi:active   { color: #408A63; font: normal normal 10px verdana,arial,helvetica,sans-serif; text-decoration: underline; }
A.navi:Hover    { color: #408A63; font: normal normal 10px verdana,arial,helvetica,sans-serif; text-decoration: underline; }

.navipolku          { color: #000; font-size: 10px; font-family: verdana,arial,helvetica,sans-serif; }

A.navipolku         { color: #000000; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration: none; }
A.navipolku:visited { color: #000000; font: normal bold 10px verdana,arial,helvetica,sans-serif; text-decoration: none; }
A.navipolku:active  { color: #408A63; font: normal bold 10px verdana,arial,helvetica,sans-serif; }
A.navipolku:Hover   { color: #408A63; font: normal bold 10px verdana,arial,helvetica,sans-serif; }

.yht            { color: #003E0D; font: normal normal 11px Verdana,Arial,helvetica,sans-serif; }

A.yht           { color: #003E0D; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration: underline; }
A.yht:visited   { color: #003E0D; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration: underline; }
A.yht:active    { color: #408A63; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration: underline; }
A.yht:Hover     { color: #408A63; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration: underline; }

/* /SIVU JA CE */

/* INTRO */

.introyht { color: #003E0D; font: normal normal 11px Verdana,Arial,helvetica,sans-serif; }

A.introyht          { color: #fff; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration: underline; }
A.introyht:visited  { color: #fff; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration: underline; }
A.introyht:active   { color: #eeeeff; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration: underline; }
A.introyht:Hover    { color: #eeeeff; font: normal normal 11px verdana,arial,helvetica,sans-serif; text-decoration: underline; }

/* // INTRO */


/* CM-näkymä */

A.upd
{
    color : #05b;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.upd:visited
{
    color : #05b;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.upd:active
{
    color : #05b;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.upd:Hover
{
    color : #07d;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}

A.updPieni
{
    color : #05b;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.updPieni:visited
{
    color : #05b;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.updPieni:active
{
    color : #05b;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}
A.updPieni:Hover
{
    color : #07d;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
    text-decoration : underline;
}

.navipolkuUpd
{
    color : #000;
    font-size : 11px;
    font-family : verdana,arial,helvetica,sans-serif;
}

A.naviupd
{
    color : #eee;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : none;
}
A.naviupd:visited
{
    color : #eee;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : none;
}
A.naviupd:active
{
    color : #eee;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : none;
}
A.naviupd:Hover
{
    color : #fff;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
    text-decoration : none;
}

A.navipolkuupd
{
    color : #05b;
    font : normal bold 11px verdana,verdana,arial,helvetica,sans-serif; ;
}
A.navipolkuupd:visited
{
    color : #05b;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
}
A.navipolkuupd:active
{
    color : #05b;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
}
A.navipolkuupd:Hover
{
    color : #07d;
    font : normal bold 11px verdana,arial,helvetica,sans-serif; ;
}

A.kategoria
{
    color : #05b;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
}
A.kategoria:visited
{
    color : #05b;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
}
A.kategoria:active
{
    color : #05b;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
}
A.kategoria:Hover
{
    color : #07d;
    font : normal bold 12px verdana,arial,helvetica,sans-serif; ;
}

.leipatekstiUpd
{
    color : #000;
    font-size : 12px;
    font-family : verdana,arial,helvetica,sans-serif;
}
.headerteksti_mustaUpd
{
    color: #000;
    font : normal bold 14px verdana,arial,helvetica,sans-serif;
}
.lista
{
    color : #000;
    font : normal normal 12px verdana,arial,helvetica,sans-serif;
    padding : 10 10 10 50;
}
.linkki
{
    padding : 10 10 10 55;
}
.esBody
{
    background-image : url(/pics/contentmanager/bg-gradientti.gif);
    background-repeat : repeat-x ;
}
.esNavi
{
    background-image : url(/pics/contentmanager/bg-vasenpalsta-jatkuva.gif);
    background-repeat : repeat-y ;
    background-position:right;
}
.spBody
{
    background-image : url(/pics/contentmanager/bg-spgradientti.gif);
    background-repeat : repeat-x ;
}
.solu_valittu  { 
    background: #FFFFFF; 
    border-left: solid 2px #DDDDDD; 
    border-top: solid 2px #DDDDDD; 
    border-bottom: solid 2px #C0C0C0; 
    border-right: solid 2px #C0C0C0; 
}

.rivi { 
}

.rivi_hover { 
background:#0000cc;
}

.solu_ei_valittu  { 
    background: #DDDDDD; 
    border-left: solid 2px #EEEEEE; 
    border-top: solid 2px #EEEEEE; 
    border-bottom: solid 2px #C0C0C0; 
    border-right: solid 2px #C0C0C0;
}
.taulukon_otsikkorivi {  
    background: #919192; 
    padding-top: 3px; 
    padding-bottom: 3px; 
    border-bottom: solid 1px #666666; 
    font: normal normal 12px Verdana,Arial,Helvetica, serif; 
    color: #FFFFFF; 
    font-weight: 700; 
}

.kyllaei_1 {
  background-color: #008000; 
  color:#FFFFFF; 
  font-weight: 700; 
  padding-right: 3px;
}
.kyllaei_0 {
  background-color: #D00C0C; 
  color:#FFFFFF; 
  font-weight: 700; 
  padding-right: 3px;
}

/* /CM-näkymä */





/* valikko */
.dhtml
{
    position:absolute;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#000022,direction=120,strength=4);
    border:solid 1px #000;
}
TD.jvalikko
{
    width: 100%;
    height:20px;
    color: #000;
    background-color: #eee;
}
TD.jvalikko_hover
{
    height:20px;
    width: 100%;
    color: #000;
    background-color: #f00;
}
A.jvalikko,A.jvalikko:visited,A.jvalikko:active,A.jvalikko:hover
{
    padding: 3px;
    color: #000;
    text-decoration: none;
    font: normal normal 10px verdana,arial,helvetica,sans-serif;
    width:100%;
}

/* /valikko */

.taustaAlikategoria2 {
  background-color: #F5F5F5;
}
.taustaAlikategoria2_hover{
  background-color:#FFFFFF;
}
.taustaAlikategoria1{
  background-color:#EEEEEE;
}
.taustaAlikategoria1_hover{
  background-color:#FFFFFF;
}
.taustaPaakategoria{
  background-color:#DDDDDD;
}
.taustaPaakategoria_hover{
  background-color:#EEEEEE;
}
/* .paakategorianTausta{background-color:#DDDDDD;} */


/* dhtml */

.dhtml  { background-color: #DDDDDD; border-left:solid 1px #fff; border-top:solid 1px #fff; border-right:solid 1px #000; border-bottom:solid 1px #000}

A.jvalikko2,A.jvalikko2:hover,A.jvalikko2:visited,A.jvalikko2:active
                    { font: normal bold 11px Verdana,Arial,Helvetica, serif; color: #373737; text-decoration: none }

TR.jvalikko2        { background-color: #DDDDDD; }
TR.jvalikko2_hover  { background-color: #DDDDDD; }
TD.jvalikko2        { padding:2px 2px 2px 14px; color: #ffffff ;  }

/* text.css */
/* images, green borders added if from CE defined to use image-styles */
img.keltainen_kehys_tasattu_vasemmalle {float:left;padding:0px;margin:0px 10px;border:1px solid #0E3018; }
img.keltainen_kehys_tasattu_oikealle { float:right;padding:0px;margin:0px 10px;border:1px solid #0E3018; }
img.keltainen_kehys_ei_tasattu { padding:0px;margin:0px 10px;border:1px solid #0E3018; }
/** YLATUNNISTE **/
div#header {
	position:relative;
	width:100%;
	margin:0em;
	padding:0em;
	background:transparent url(/pics/mvt/bg-yla.gif) repeat-x;
	height:99px;
	}

/** YLATUNNISTEEN KIELIVALINTA **/
div#langauge {
	position:relative;
	height:23px;
	width:auto;
	margin:0em;
	padding:0em;
}
div#language ul {
	list-style-type:none;
	margin:0em;
	padding:0em;
}
div#language li { 
 	display:inline;
 	margin:0em;
 	padding:0em;
 	}
div#language a {
	float:left;
	margin:1px 0px 0px 8px;
	padding:0em;
	height:23px;
	}	
div#language a#mvt_fi { width:56px;background:transparent url(/pics/mvt/a-lang-fi.gif) no-repeat;}
div#language a#mvt_en { width:67px;background:transparent url(/pics/mvt/a-lang-en.gif) no-repeat;}
div#language a#mvt_se { width:71px;background:transparent url(/pics/mvt/a-lang-se.gif) no-repeat;}
div#language a#mvt_de { width:86px;background:transparent url(/pics/mvt/a-lang-de.gif) no-repeat;}	
div#language a span { display:none;}