


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

form {
margin: 0px; 
padding: 0px;
}

body, html {
height: 100%; 
width: 100%; 
margin: 0px; 
padding: 0px;
font-size: 12px;
font-family: Arial, helvetica;
background-color: white;

}

body {
text-align: center;
}




/* Sivuston fontit keskikoko */




p, span,td,div {
font-size: 12px;
}



h1, .isootsikko {
margin-top: 0px;
padding: 0px;
font-size: 25px;
font-weight: bold;
color: #21578a;
}

h1
 {
line-height: 25px;
}

div.nosto h1, table.alapalstat h1 {
line-height: 22px;
}

h2 {
margin-top: 0px;
font-size: 17px;
font-weight: normal;
}

h3  {
font-size: 15px;
font-weight: normal;
}

h4, .pieniotsikko {
font-size: 12px;
font-weight: bold;
color:#42b3c3;
}

h5 {
font-size: 12px;
font-weight: bold;
}

h6 {
font-size: 10px;
font-weight: bold;
}




a {color: #21578a; text-decoration: none;}
a:hover {color: #6aade4; text-decoration: underline;}
a:visited {color: #666666}

div#maincontainer {
margin: 0 auto;
margin-top: 27px;
width: 905px;
/* padding-bottom: 20px; */
text-align: left;
border-left: 10px solid white;
border-right: 10px solid white;
}

div {}
div#header {
height: 71px;
position: relative;
background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/pisteviiva.gif);
background-repeat: repeat-x;
background-position: bottom left;
}
div#haku {

position: absolute;
right: 0px;
top: 0px;
width: 221px;
height:30px;
}

div#headermenu {
position: absolute;
right: 0px;
bottom: 10px;
width: 500px;
}

div#headermenu ul, 
div#footermenu ul {
display: block;
padding: 0px;
margin: 0px;
}
div#headermenu ul li,
div#footermenu ul li{
display: block;
padding: 0px;
margin: 0px;
list-style-type: none;
float: right;
}

div#headermenu ul li a, 
div#footermenu ul li a{
display: block;
padding: 0px;
margin: 0px;
font-family: arial;
font-size: 11px;
color: #21578a;
text-decoration: none;
background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/pystyviiva.gif);
background-position: 0px 2px;
background-repeat: no-repeat;
padding-left: 10px;
padding-right: 10px;

}


div#headermenu ul li.first a, div#footermenu ul li.first a  {
background-image: none;
}

div#headermenu ul li a:hover, 
div#footermenu ul li a:hover{
color: #6aade4 
}

div#mainmenu {
margin-top: 12px;
margin-bottom: 10px;
clear: both;

}

div#mainmenu ul {
display: block;
padding: 0px;
margin: 0px;
}
div#mainmenu ul li{
display: block;
padding: 0px;
margin: 0px;
list-style-type: none;
float:left;
}

div#mainmenu a{

display: block;
padding: 0px;
margin: 0px;
font-family: arial;
font-size: 15px;
color: #21578a;
text-decoration: none;
/*background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/menusepa.gif); */
background-position: 0px 2px;
background-repeat: no-repeat;
line-height: 17px;
padding-right: 10px;
float: left;
white-space: nowrap;
}

div#mainmenu div.naviseparator1 {
	display: block;
width: 4px; 
height: 15px;
background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/menusepa.gif);
background-position: 0px 2px;
background-repeat: no-repeat;
float: left;
margin-right: 10px;
margin-bottom:2px
}


div#mainmenu a:hover {
color: #6aade4;
}

div#mainmenu a.navi1sel {
color: black;
}

div#murupolku {line-height: 42px; height: 42px; margin-left: 24px;  width: 100%; clear: both;}
div#murupolku span, div#murupolku a { 
font-size: 10px; line-height: 42px;
}

div#murupolku a {
color: #5e6a71;
text-decoration: none;
}



div#oikopolut .margin {
margin-left: 19px;

}

div#oikopolut h2 {
margin-top: 0px;
font-size: 20px;
color: #17588a;
font-weight: bold;
}

div#oikopolut ul {
display: block;
padding: 0px;
margin: 0px;
}
div#oikopolut ul li{
display: block;
padding: 0px;
margin: 0px;
list-style-type: none;
}

div#oikopolut ul li a{
display: block;
padding: 0px;
margin: 0px;

font-family: arial;
font-size: 12px;
color: #21578a;
text-decoration: none;
background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/pinkkikolmio.png);
background-position: 0px 3px;
background-repeat: no-repeat;
padding-left: 14px;
padding-bottom: 4px;
}

div#oikopolut ul li a:hover {
color: #6aade4;
}

table.alapalstat h1.channeltitle {
display: none;
}

div.nosto p {margin-top: 10px;}

div#leftmenu {
width: 179px;
float: left;
margin-right: -230px;
}

div#leftmenu ul {
display: block;
padding: 0px;
margin: 0px;
}

div#leftmenu ul li{
display: block;
padding: 0px;
margin: 0px;
list-style-type: none;
background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/leftmenubg.jpg);
background-repeat: no-repeat;
width: 155px;
margin-bottom: 4px;
float: left;
clear: both;
line-height: 28px;
padding-left: 24px;
}



div#leftmenu ul li a{
height: 28px;
display: table-cell;
vertical-align: middle;
width: 155px;
font-family: arial;
color: #21578a;
text-decoration: none;
font-size: 11px;
padding-right: 6px;
line-height: 11px !important;
}



/* taso 2 */

div#leftmenu ul li li{
padding: 0px;
margin: 0px;
list-style-type: none;
background-image: none;
background-repeat: no-repeat;
line-height: 14px !important;
width: 165px;
margin-left: -24px;
}

div#leftmenu ul li li a{

background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/pinkkikolmio.png);
background-repeat: no-repeat;
background-position: 0px 2px;
display: block;
font-family: arial;
text-decoration: none;
font-size: 11px;
margin-top:4px;
margin-bottom:4px;
padding-left: 10px;
padding-right: 10px;
margin-left: 24px;
margin-right: 16px;
line-height: 14px !important;
height: auto;
width: 125px;
}




/* taso 3 */

div#leftmenu ul li li li {
padding: 0px;
margin: 0px;
list-style-type: none;
background-image: none;
background-repeat: no-repeat;

width: 179px;

}

div#leftmenu ul li li li a{

background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/pinkkipallo.png);
background-repeat: no-repeat;
background-position: 0px 4px;
display: block;

font-family: arial;
text-decoration: none;
font-size: 11px;
margin-top:4px;
margin-bottom:4px;

padding-left: 10px;
padding-right: 10px;
margin-left: 34px;
margin-right: 26px;
height: auto;
}

div#leftmenu ul li a:hover {
color: #6aade4;
}

div#leftmenu ul li.selected a {
color: black;
}

div#leftmenu ul li.selected li a {
color: #21578a;
}

div#leftmenu ul li.selected li.selected a {
color: #black;
}

div#leftmenu ul li.selected li.selected li a {
color: #21578a;
}

div#maincontentarea {
float: left;
margin-left: 230px;
min-height: 200px;
}

div#sisalto {
margin-top: 26px;
margin-left: 38px;
margin-right: 38px;
}








h5 {margin-top: 6px; margin-bottom: 6px;} /* LINKKIPAINIKE */
h5 a {
display: block;
background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/linkbutton.jpg);
background-repeat: no-repeat;
width: 234px;
height: 20px;
text-align: center;
line-height: 20px;
}


 
div#frontpage_left {
float: left;
width: 74%;
min-height: 375px;
background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/laakepurkit.jpg);
background-repeat: no-repeat;
background-position: top right;
}

div#frontpage_left .xmldocument1{
width: 50%;
}

div.break {
clear: both;
}

div#oikopolut {
float: left;
margin-top: 17px;
width: 197px;
height: 375px;
}

div.nostot_4palstaa {
margin-top: 30px;
}

div.nostot_4palstaa div.nosto{
float: left;
width: 25%;

}
div.nostot_4palstaa div.nostotitle {
position: relative;
margin-right: 11px;
}



div.nosto div.xmldocument2 div.channel {
display: block;
margin: 0px;
padding: 0px;
margin-top: 10px;

}

div.nosto div.channelitem h2 {
display: block;
margin: 0px;
padding: 0px;
margin-bottom: 10px;
}

div.channelitem h2 span.itemdate{
display: block;
clear: both;
font-size: 11px;
}

div.channelitem h2 a{
display: inline;
font-size: 11px;
padding-right: 10px;

background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/pinkkikolmio.png);
background-position: right;
background-repeat: no-repeat;

color: #17588a;
text-decoration: none;
font-weight: bold;
}

div.channelitem h2 a{
display: inline;
font-size: 13px;
padding-right: 10px;

background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/pinkkikolmio.png);
background-position: right;
background-repeat: no-repeat;

color: #21578a;
text-decoration: none;
}

div.nostot_4palstaa div.channelitem h2 a{
font-weight: normal;
}


div.channelitem h2 a:hover {
color: #6aade4;
text-decoration: underline;
}

div.channelitem h2 span.itemdate{
	display: inline-block;
clear: none;
font-size: 12px;
margin-right: 6px;
}

div.nostot_4palstaa div.channelitem h2 span.itemdate{
	display: block;
clear: both;
font-size: 10px;
margin-right: 6px;
}


div.blue {
	background-color: white; 
	position: relative; 
	background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/nostoblue.jpg);
	background-repeat: no-repeat;
	height: 98px;
	margin-right: 9px;
	}
div.green {
	background-color: white; 
	position: relative; 
	background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/nostogreen.jpg);
	background-repeat: no-repeat;
	height: 98px;
	margin-right: 9px;
}
div.lightblue {
	background-color: white; 
	position: relative; 
	background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/nostolightblue.jpg);
	background-repeat: no-repeat;
	height: 98px;
	margin-right: 9px;
}
div.pink {
	background-color: white; 
	position: relative; 
	background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/nostopink.jpg);
	background-repeat: no-repeat;
	height: 98px;
	margin-right: 9px;
}

td.palsta1 h1, td.palsta2 h1 {
font-size: 12px;
display: block;

}

td.palsta1 div.xmldocument2, td.palsta2 div.xmldocument3, td.palsta1 div.xmldocument3, td.palsta2 div.xmldocument4 {
margin-right: 12px;
margin-left: 12px;
margin-top: 12px;
}

div.pink h1,div.lightblue h1,div.blue h1, div.green h1{
position: absolute;
display: block;
bottom: 9px;
left: 12px;
font-size: 20px;
/*background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/nostoylakulma.png); */
background-repeat: no-repeat;
background-position: top left;
margin: 0px; 
padding: 0px;
color: white;
font-weight: normal;
width: 190px;
}

div.nosto .channeltitle {display: none;}

div.nosto .xmldocument1, div.nosto .xmldocument2, div.nosto .xmldocument3, div.nosto .xmldocument4,div.nosto .xmldocument5, div.nosto .xmldocument6{
margin-left: 12px;
margin-right: 12px;

}

div.nostot_4palstaa div.nostocontent {
margin-left: 12px;
margin-top: 16px;
margin-right: 20px;
}

div#footer {
padding-top: 15px;
margin-top: 10px;

}


div#footertext {
background-image: url(/instancedata/prime_product_julkaisu/laakelaitos/pics/fimea/pisteviiva.gif);
background-repeat: repeat-x;
background-position: top left;
}

div#footertext p{
padding-top: 15px;
margin-top: 15px;
margin-bottom: 0px;
font-size: 10px;
line-height: 20px;
}

div#footertext img {
vertical-align: middle;
margin-left: 3px;
margin-right: 3px;
}

div#footermenu {
border: 1px solid transparent;
padding-bottom: 15px;
}

div#paakuva {
height: 156px; 
background-repeat: no-repeat; 
}

div#osio_paakuva {
position: relative;
float: left;
width: 327px;
height: 262px;
overflow: hidden;
margin-right: -365px;
}

div#osio_paakuva div.corner {
position: absolute;
left: 0px;
top:0px;
z-index: 10;
}

div#osio_sisalto {
float: left;
clear: right;

margin-left: 365px;
}

div#osio_sisalto_ilmankuvaa {
float: left;
clear: right;
width: auto;
}

td.alapalsta1 {

}

table.alapalstat {
padding:0px;margin: 0px;
border-spacing: 0px;
border: 0px;
table-layout: fixed;
}



table.alapalstat div.green h1 {
width: 250px; 
}

table#alapalstat td {
vertical-align: top;
width: 50%;
}

td.palsta1 div.nosto {
width: 100%;
}
td.palsta2 div.nosto {
width: 100%;
}


td.palsta1 div.green {
width: auto;
}
td.palsta2 div.green {
width: auto;
}

div.alapalstat {

}

td.palsta1 {
padding-top: 23px;
}

td.palsta2 {
padding-top: 23px;
padding-left:15px;
}


td.palsta1 p, td.palsta2 p {
padding-top:0px;
margin-top: 0px;
}



div#logo {dispay: block;}
div#haku {display: none;}
div#mainmenu {display: none;}
div#leftmenu {display: none;}
div#footermenu {display: none;}
div#footertext {display: none;}
div#headermenu {display: none !important;}
div#maincontentarea {margin-left: 0px;}
