@media print {
	body {
	COLOR:#000;
	background: #fff;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding-top:5px;}
	div.ylalinkit { display: none; }
	table.kehystaulu {
	background: #fff;
	border: solid 1px #fff;
	text-align:left;
	width: 650px;
	}
	.ylapalkki { display: none; }
	.ylavalikko { display: none; }
	.vasen { display: none; }
	.oikea_alapalkki { display: none; }
	.v_banneri { display: none; }
	.teksti { color: #000; }
	h1 {color:#000; font-size:16px; margin-top:0}
	h2, h5{color:#000; font-size:15px;}	
	h3, h6 {color:#000; font-size:13px;}
	h4 {color: #000; font-size: 13px;}
	p {color: #000; font-size: 12px;}
	a, a:visited, a:hover, a:active { color: #000; }
}

body {
	COLOR:#2F231C;
	background: #BCBFB7;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding-top:15px;
	/*IE:n scrollbar-värit*/
	scrollbar-3dlight-color: #333333;
	scrollbar-arrow-color: #333333;
	scrollbar-darkshadow-color: #BCBFB7;
	scrollbar-face-color: #BCBFB7; 
	scrollbar-highlight-color:#BCBFB7;
	scrollbar-shadow-color: #333333;
	scrollbar-track-color: #BCBFB7;
	}

div.ylalinkit { background: #BCBFB7 url(/grafiikka/yla_bg.gif) no-repeat; width: 776px; height: 25px; text-align: right; margin: 0; padding:2px 0 0 0; border:none; }
td.ylalinkit { background: #BCBFB7 url(/grafiikka/yla_bg.gif) no-repeat; width: 776px; height: 25px; text-align: right; margin: 0; padding:2px 0 0 0; border:none; }
a.ylalinkit1, a.ylalinkit1:visited, a.ylalinkit1:active { color: #2C402A; font-size: 12px; text-decoration: none; padding: 0 12px 0 0; margin: 0 18px 1px 0; vertical-align:bottom; text-align: right; }
a.ylalinkit1:hover { color: #840F17;}
a.ylalinkit2, a.ylalinkit2:visited, a.ylalinkit2:active { color: #2C402A; font-size: 12px; text-decoration: none; padding: 0 12px 0 0; margin: 0 15px 1px 0; vertical-align:bottom; text-align: right; }
a.ylalinkit2:hover { color: #840F17;}
a.ylalinkit3, a.ylalinkit3:visited, a.ylalinkit3:active { color: #2C402A; font-size: 12px; text-decoration: none; padding: 0 12px 0 0; margin: 0 23px 1px 0; vertical-align:bottom; text-align: right; }
a.ylalinkit3:hover { color: #840F17;}

/* pohjimmainen taulu */
table.kehystaulu {
	background: #fff;
	border: solid 3px #840F17;
	text-align:left;
	}

/* sivun yläosaa */
.ylapalkki {background: #BCBFB7 url(/grafiikka/bg_ylapalkki.jpg) no-repeat;
	border: solid #CCBDAF 1px;
	height:90px;
	vertical-align:top;
	}
.ylavalikko {
	height: 14px;
	color:#fff;
	text-align:left;
	font-size:11px;
	padding:0 0 0 216px;
	margin:0;
	background: #404F3F url(/grafiikka/bg_ylavalikko.gif) no-repeat;
	/*border-top: solid 1px #CFC1B3;*/
	border-bottom: solid 1px #7D7D7D;
	}
img.tekstikoko {margin:0 0 0 40px; border:0; vertical-align: top; clear: none; }

	
/* sisältö */
.oikea {vertical-align:top;}

.teksti {
text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	vertical-align:top;
	padding:22px;
	width: 594px; /*Onko oikea mitta? tarkasta vielä! */
	height: 400px;
	}

.teksti table {
	border: none;
	background-color: none;
	padding:0;
	margin: 10px 0 10px 0;
COLOR:#2F231C;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
}
.teksti td {
	border: solid 1px #EEE8E2;
	background-color: none;
	padding: 1px;
	margin: 0;
}

img.otsikkokuva {margin-bottom:20px;}	

div.etusivukuva {
		float: right;
		margin: 10px;
	}
.etusivukuva img {
	background-color: #EEE8E2;
	padding: 1px;
	border: solid 2px #D3BFB1;
	clear: both; 
	margin: 0;
	}

div.peruskuvat {
		float: right;
		margin: 36px 10px 10px 10px;
	}
.peruskuvat img {
	background-color: #EEE8E2;
	padding: 1px;
	border: solid 2px #D3BFB1;
	clear: both; 
	margin: 0;
	}
h1 {color:#840F17; font-size:16px; margin-top:0}

h2, h5{color:#840F17; font-size:15px;}	

h3, h6 {color:#840F17; font-size:13px;}

h4 {color: #0212F21; font-size: 13px;}

p.ingressi {color:#8f857c; font-weight:bold;}

.nosto {padding: 10px 0; margin-top: 20px; border-top: solid 1px #D3BFB1; border-bottom: solid 1px #D3BFB1;}

p.hakukentta img {margin-top:10px; vertical-align:middle;}

input.hae { vertical-align:middle;}

p.sivukartta {font-size:12px;}
.hakukokooma {font-size:12px;}

div.liite {margin:20px 0;}

ul,li {}

hr {height:1px;
	width:90%;
	color:#008080;
	background:#008080;}

.sisalto table{}

div.nostot { width: 350px; border: none;  }
.nostot h2 { background: #fff url(/grafiikka/bg_nosto.gif) repeat-x; height: 25px;}

img.logokuva {}
	
/* vaihdettavat kuvat td:ssä */

td.kuvat {
	width:150px;
	text-align:left;
	vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	font-size:11px;
	padding:50px 18px 0 0;
	border: none;
	}
	
.kuvat img {
	border: solid 1px #EEE8E2;
	}
.kuvakehys {border: solid 2px #676767; margin-bottom:10px; }

.kuvateksti {margin:0 0 40px 0;
	font-size:11px;
	color:#333}

/* kuvagalleria */
.kuvagalleria td {text-align:left; width: 160px; border: none; }
td.kuvag { text-align: left; vertical-align: bottom; border: none;}
.kuvag img { border:solid 1px #786554; clear: both; }
.kuvateksti2 {font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11px;
	text-align:left;
	margin-bottom:20px;
	vertical-align: top;
	border: none;
	}
.kuvateksti2 p { padding: 0; margin: 0; }
td.kuvagotsikko { line-height: 25px; text-align: left; color:#840F17; font-weight: bold; font-size: 12px; vertical-align: bottom; border: none;}

/* kokoomasivu */
div.kokooma { margin: 10px 10px 20px 0; clear: both; }
.kokooma img { float: right; padding: 0; border:solid 1px #786554; margin: 10px; }
.kokoomakuva {clear:both;}	

.oikea_alapalkki { border: none; background: #fff url(/grafiikka/ala_bg.gif) no-repeat;; text-align:right; padding: 2px 20px 0 0;}

/* pystyvalikko vasemmalla */
td.vasen {
text-align:left;
border-right: solid 1px #D3BFB1;
vertical-align:top;
background: #EAEBE0;
}
.v_viher {
background: #EAEBE0;
height:30px;
}
.v_valikko {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background: #fff;
}

.v_valikko div {
background: #fff;
border-top: solid 1px #D3BFB1;}

.v_valikko table {}

div.alavalikko {
	padding: 5px 0 10px 0;
}

/*.ekanappi {border-top: solid 1px #D3BFB1;}*/
.vikanappi {border-bottom: solid 1px #D3BFB1;}

.valittu {font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color:#1F1813;
	}

/* alavalikon teksti omassa taulussa, jotta pitkät linkit ei valu marginaaliin */
table.alirivi {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.1;
	margin: 3px 0 2px 0;
	/*margin: 5px 0 10px 0;*/
	}

td.sisennys {white-space:nowrap; vertical-align:top;}

/*.tyhja {display:none;} (jos haluaa tyhja.giffin sijaan käyttää sisennykseen taso-tyylejä) */
.v_viher2 {
background: #CED5C5;
height:34px;}


/* banneri */
.v_banneri {color:#343D33;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	padding: 10px 5px 40px 20px;
	}



/*Sivun alalaidan copyright-tekstit*/

.copyteksti {
	height:20px;
	color:#2C402A; 
	text-align:left;
	font-size:11px;
	letter-spacing:1px;
	vertical-align:bottom;
	padding-left:215px;
	}
	
/* linkkityylit */
a {color:#786554; text-decoration:underline;}	
a:visited {color:#786554;  text-decoration:underline;}
a:hover {color: #9F010C;}
/* yläpalkki */
a.ylalink,a.ylalink:visited  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#DFDFDE; text-decoration:none;
	margin:0 40px 0 0;
	}
a.ylalink:hover {text-decoration:none; color:#C3CDC3;
}	

a.banneri:link, a.banneri:visited{
	color:#990000;
	}

a.banneri:hover{
	}	

/* pystyvalikon alalinkit */
a.taso_1,a.taso_1:visited {
	color:#690A11;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	}

a.taso_1:hover {text-decoration:underline;
	}

a.taso_2,a.taso_2:visited {
	color:#690A11;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	}

a.taso_2:hover {
	text-decoration:underline;
	}

a.taso_3, a.taso_4, a.taso_5 {
	color:#690A11;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	}

a.taso_3:hover {text-decoration:underline;}

/* nostolinkit */
a.nostoOtsikko, a.nostoOtsikko:visited	{font-size:12px; color:#786554; font-weight:bold;}
a.nostoOtsikko:hover {}
.nostoIngressi {font-size:12px; margin-top:3px;}

/* sivukartta */
a.kokoomaotsikko, a.kokoomaotsikko:visited {font-size:13px; font-weight:bold;}
a.lisalinkitsivukartta, a.lisalinkitsivukartta:visited {font-size:12px;}

/* copytekstin linkki Credon sivuille */
a.copy:link, a.copy:visited{
	color:#2C402A;
	text-decoration:none; }
	
a.copy:hover{
	color:#000; }


			

a.paalinkitsivukartta { font-weight: bold; font-size:12px; }
a.lisalinkitsivukartta { }
.sivukartta_taso1  { padding-top: 10px; font-size:12px; }
.sivukartta_taso2  { padding-left: 15px; font-size:12px; }
.sivukartta_taso3  { padding-left: 30px; font-size:12px; }
.sivukartta_taso4  { padding-left: 45px; font-size:12px; }
.sivukartta_taso5  { padding-left: 60px; font-size:12px; }
.sivukartta_taso6  { padding-left: 75px; font-size:12px;}
.sivukartta_taso7  { padding-left: 90px; font-size:12px; }
.sivukartta_taso8  { padding-left: 105px; font-size:12px; }
.sivukartta_taso9  { padding-left: 120px; font-size:12px; }
.sivukartta_taso10 { padding-left: 135px; font-size:12px; }
.sivukartta_taso11 { padding-left: 150px; font-size:12px; }
a.sivusijainti     { text-decoration: none; font-size:12px; }
.hakulaatikko      { width: 130px; }

.liitetaulu td {border: 0;}
.liitetaulu td.liiteksti { padding-right: 10px; }

hr.kokooma {
	height: 1px;
	width: 99%;
	color: silver;
	background: white;
	border: 1px dashed silver;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}


