
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


h1 {
	font-size:20px;
	padding:0 0 0.3em 0;
	margin:0;
	line-height:110%;
}

h2 {
	font-size:14px;
	padding:0 0 0.5em 0;
	margin:0;
}

h3 {
	font-size:12px;
	padding:0 0 0.5em 0;
	margin:0;
}

.valiotsikko {
    font-size: 14px;
}

p {
	font-size:100%;
	padding:0 0 1em 0;
	margin:0;	
}


/*ARTICLE*/
.article h1 {
	padding:0 0 0.5em 0;
	font-family:Trebuchet Ms;
	font-weight:normal;
	margin:0;
}
.article p.date {
	font-size:11px;
	padding:0.3em 0 0.3em 0;
	margin:-0.8em 0 0 0;
	line-height:100%;
}
.article p.date_updated {
	font-size:10px;
	padding:0 0 0.3em 0;
	margin:0 0 0 0;
	line-height:100%;
}
.article p.ingress {
	font-size:11px;
	font-weight:bold;
	line-height:130%;
}
.article p.tallasivulla {
	font-size:11px;
	font-weight:bold;
	line-height:150%;
}
.article .imageright .imagecaption ,
.article .imageleft .imagecaption {
	font-size:11px;
}





/*FRONTPAGE*/
.frontpage h1 {
	font-size:16px;
	font-family:Trebuchet Ms;
	font-weight:bold;
	padding:0 0 0.2em 0;
	margin:0;
}
.frontpage p.source {
	font-size:11px;
	padding:0px 0 0.5em 0;
	margin:0 0 0 0;
	line-height:100%;
}
.frontpage p.date {
	font-size:11px;
	padding:0 0 0.2em 0;
	margin:0 0 0 0;
	line-height:100%;
}
.frontpage span.date {
	font-size:10px;
	padding:0 0 0 0;
}

.frontpage p.ingress {
	font-size:11px;
	font-weight:bold;
	line-height:130%;
	padding:0 0 0.2em 0;
}
.frontpage .headlinelist ,
.article .headlinelist {
	padding:0;
	margin:0;
	font-size:11px;
}
.headlinelist li {
	margin:0 0 1px 0;
	padding:0 0 0 12px;
	line-height:120%;
}
.headlinelist li.archive {
	margin:0 0 3px 0;
	padding:10px 0 0 12px;
	line-height:130%;
}
.headlinelist a em {
	font-style:normal;
	font-size:10px;
	font-weight:normal;
}





#path {
	font-size:11px;
}



#leftcol .contactinfo {
	font-size:11px;
}



#rightcol .wrapper {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:130%;
}

#rightcol h4 ,
#rightcol .wrapper h4 ,
#rightcol .subsubsubmenuwrapper h4 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0.4em 0;
	margin:0;
}
#rightcol h5 {
	font-size:10px;
	padding:5px 0 1px 0;
	margin:0;
}



/*CALENDAR*/
.calendar_wrapper_big .year a ,
.calendar_wrapper_big .year a:visited  {
	font-size:140%;
}
.calendar_wrapper_big .calendar_table_small {
	padding:0;
	margin:0;
	font-size:100%;
}



/***SEARCHPAGE****/
.advanced_fields table {
	font-size:100%;
}
h4.hakusivutus {
	font-size:100%;
}
p.hakutulos {
	margin:0 0 1.0em 0;
	width:100%;
}
p.hakutulos strong {
	font-weight:normal;
	font-size:14px;
}
p.hakutulos em {
	font-size:12px;
}
span.hakuotsikko {
	font-size:13px;
	font-weight:bold;
}

/*PIKAPALAUTE*/
div.pikapalauteopen table {
	font-size:100%;
}


/*HAKEMISTOT*/
table.table_hakemisto {
	font-size:100%;
}
table.table_hakemisto td {
	width:50%;
}














/*********MENU********/
#mainnav {
	font-size:12px;
	line-height:18px;
}

/****SUBMENU*********/
.submenu {
	padding:0;
	margin:0;
	font-size:11px;
	font-weight:bold;
}
.subsubmenu {
	padding:0;
	margin:0;
	font-size:11px;
	font-weight:normal;
}








/******FONTISIZE********/
#fontsize a.smaller ,
#fontsize a.smaller:visited ,
#fontsize a.smaller:hover {
	background-color:#A7002A;
	padding:1px;
	border:1px solid #7F0020;
	border-color:#7F0020 #EBA7B7 #EBA7B7 #7F0020;
	background-color:#A7002A;
}











