﻿body {
   background: white;
   font-size: 11pt;
   }

#container, #palsta {
   width: auto;
   margin: 0 3%;
   padding: 0;
   border: 0;
   float: none !important;
   color: black;
   background: transparent none;
   }

#ylinvalikko, #ylinvalikko-oikea, #paanavigointi-wrapper, #haku, #osiovalikko-palsta, #oikeapalsta, #osio-oikeapalsta, #osio-vihrealaatikko {
   display: none;
   }

#footer-sisaltosivu, #footer-etusivu {
margin-top:10px; margin-left:20px;width:auto; border-top-style:solid; border-top-width:1px; border-margin:10px;
border-top-color: #E8E8E8; font: 12px Arial; color:#5B5B5B; padding:4px 00px 0px 0px;
}

#murupolku {  margin-left:20px; margin-bottom: 20px; padding:0px 0px 10px 0px; width: 100%px; color: #737373; border-bottom: 1px solid #E8E8E8; font: 12px Arial; }

p { margin-top: 5px; margin-bottom: 10px; }


/* Otsikkojen muotoilu */

#palsta h1, #osioetusivu-palsta h1, #palsta-levea-sisalto h1  {
font: 1.5em Verdana, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 10px; font-weight:bold; color: #00579D;
}

#palsta h2, #palsta-levea h2, #osioetusivu-palsta h2, #palsta-levea-sisalto h2 { font: bold 1.15em/1.2em Verdana, Helvetica, sans-serif; margin: 2em 0 0 0; padding: 0px; color: #00579D; }
#palsta h3, #palsta h4, #palsta h5, #palsta h6,
#palsta-levea h3, #palsta-levea h4, #palsta-levea h5, #palsta-levea h6,
#palsta-levea-sisalto h3, #palsta-levea-sisalto h4, #palsta-levea-sisalto h5, #palsta-levea-sisalto h6
#osioetusivu-palsta h3, #osioetusivu-palsta h4, #osioetusivu-palsta h5, #osioetusivu-palsta h6 { font: bold 1.1em/1em Arial, Helvetica, sans-serif; margin: 2em 0 0 0; padding: 0px; color: #00579D; }
#palsta h5.osio, #palsta-levea h5.osio { margin: 0; padding: 0; }
    
#palsta a:link, #palsta-levea a:link, #palsta-levea-sisalto a:link { color: #36B; text-decoration: underline; } 
#palsta a:visited, #palsta-levea a:visited, #palsta-levea-sisalto a:visited { text-decoration: underline; color: #36B; }
#palsta a:hover, #palsta-levea a:hover, #palsta-levea-sisalto a:hover { text-decoration: underline; } 
#palsta a:active, #palsta-levea a:active, #palsta-levea-sisalto a:active { text-decoration: none; }

/* Kuvien sijoittelu */
    
#palsta .kuvitusoikealla, #palsta-levea .kuvitusoikealla, #palsta-levea-sisalto .kuvitusoikella { float: right; margin: 1em 1em 1em 1em; font: 0.9em/1.1em Arial, Helvetica, sans-serif; color: #555555 }
#palsta .kuvitusvasemmalla, #palsta-levea .kuvitusvasemmalla, #palsta-levea-sisalto .kuvitusvasemmalla { float: left; margin: 1em 1.2em 1em 0; padding-right: 0px; font: 0.9em/1.1em Arial, Helvetica, sans-serif; color: #555555 }
#palsta .kuvituskeskella, #palsta-levea .kuvituskeskella, #palsta-levea-sisalto .kuvituskeskella { float: none; margin: 1.3em auto; font: 0.9em/1.1em Arial, Helvetica, sans-serif; color: #555555; text-align: center; }
#palsta .kuvituskeskella img { margin: 0 auto; }
#palsta .kuva, #palsta-levea .kuva, #palsta-levea-sisalto .kuva { display: block; float: none; border: none; margin: 0; padding-bottom: 0.5em } 

#palsta .lisaa, #palsta-levea .lisaa, #palsta-levea-sisalto .lisaa { text-align: right; border-top: 1px dotted #00237D; border-bottom: 1px dotted #00237D; padding: 2px; margin: 15px 0; }
#palsta .raamiton, #palsta-levea .raamiton, #palsta-levea-sisalto .raamiton { border: none; }
#palsta .raamiton table, #palsta-levea .raamiton table, #palsta-levea-sisalto .raamiton table { border: none; }
#palsta .raamiton table td, #palsta-levea .raamiton table td, #palsta-levea-sisalto .raamiton table td { border: none; }

/* Palstan listaukset */
#palsta ul, #palsta-levea ul, #palsta-levea-sisalto ul { margin: 0 0 20px 1em; padding: 0 0 0 1em;  }
#palsta li, #palsta-levea li, #palsta-levea-sisalto li { }

#palsta ul ul, #palsta-levea ul ul, #palsta-levea-sisalto ul ul { margin: 0 0 0 0.6em; padding: 0.1em 0 0.3em 0.6em; list-style-type: square; }
#palsta ol, #palsta-levea ol, #palsta-levea-sisalto ol { font: 1em/1.3em Arial, Helvetica, sans-serif; color: #333333 }
#palsta ol ol, #palsta-levea ol ol, #palsta-levea-sisalto ol ol { margin: 0 0 0 0.6em; padding: 0em 0 0.3em 0.6em; list-style-type:  upper-roman; }
#palsta ol ul, #palsta-levea ol ul, #palsta-levea-sisalto ol ul { margin: 0 0 0 0.6em; padding: 0em 0 0.3em 0.6em; list-style-type: circle; }
#palsta li, #palsta-levea li, #palsta-levea-sisalto li { margin: 0.5em 0 0 0; padding: 0 0 0 0; }

/* Definition list */
#palsta dl, #palsta-levea dl, #palsta-levea-sisalto dl { margin: 1em 0 0 0; font: 1em/1.3em Arial, Helvetica, sans-serif; color: #000000 }  
#palsta dt, #palsta-levea dt, #palsta-levea-sisalto dt { margin: 1em 0 0.5em 0; }  
#palsta dd, #palsta-levea dd, #palsta-levea-sisalto dd { border-left: 1px solid #ECEBE4; padding: 0 0 0.5em 0.5em; margin: 0 }  

