.pohja
{
    /* top, left, bottom, right */
    background-color: #c0c0c0;
    margin: 0px 0px 0px 0px;
    padding: 0px 5% 0px 5%;
    font-family: 'Lucida Grande', 'Lucida Sans' Verdana, Arial, Sans-Serif;
    color: black;
    
}

  .pohjataulukko
  {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      
  }
  
    .ylaosa
    {
        background: url(../grafiikat/valkoinen/background_top.gif) no-repeat;
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 800px;
        height: 167px;
    
    }

      .asetussolu
      {
          margin: 0px 0px 0px 0px;
          padding: 10px 30px 0px 0px;
          text-align: right;
          vertical-align: top;
          font-size: 9px;
      }
    
        a.ylanaviasetus
        {
            text-decoration: none;
            color: #0000aa;

        }
        
        a.ylanaviasetus:hover
        {
            text-decoration: underline;
            color: ff9900;
  
        }

      .ylanavigointi_rivi
      {
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
      
      }
      
        .ylanavigointi_solu
        {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            font-size: 13px;
            font-weight: bold;
            text-align: center;
        
        }
      
          .ylanavigointi_bullet
          {
/*              background: url(../grafiikat/valkoinen/pallura1.gif) no-repeat;*/
              width: 7px;
              height: 7px;
 
          }
        
          a.ylanavi
          {
              text-decoration: none;
              color: #0000aa;
 
          }
          
          a.ylanavi:hover
          {
              text-decoration: underline;
              color: #ff9900;
 
          }

    .alaosa
    {
        background: url(../grafiikat/valkoinen/background_main_left.gif) repeat-y;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 800px;

    }

      .vasenosa
      {
          background: url(../grafiikat/valkoinen/background_corner_topleft.gif) no-repeat;
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
      
      }

        .sivunavigointi_taulukko
        {
            background: url(../grafiikat/valkoinen/background_sidemenu_left.gif) repeat-y;
            margin: 17px 0px 0px 0px;
            padding: 0px 0px 0px 10px;
            width: 100%;
        
        }
      
          .kehys_vasenyla
          {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
              
          }
          
          .kehys_yla
          {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
              
          }
          
          .kehys_oikeayla
          {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
              
          }
          
          .sivunavigaatio_otsikkokehys_vasen
          {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
              width: 6px;
              height: 6px;
              
          }
          
          .sivunavigaatio_otsikko
          {
              margin: 0px 0px 0px 0px;
              padding: 5px 0px 5px 0px;
              font-weight: bold;
              font-size: 14px;
              text-align: center;
          
          }
          
          .sivunavigaatio_otsikkokehys_oikea
          {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
              width: 11px;
              height: 6px;
              
          }
      
          .valikehys_vasen
          {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
          
          }
          
          .valikehys
          {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
          
          }
          
          .valikehys_oikea
          {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
          
          }
      
      
          .kehys_vasen
          {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;

          }
          
          .sivunavigaatio_solu
          {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 2px 0px;
              font-size: 13px;
          
          }
      
            .sivunavigaatio_bullet
            {
                background: url(../grafiikat/valkoinen/pallura.gif) no-repeat;
                width: 7px;
                height: 7px;

            }
      
            a.sivunavi
            {
                text-decoration: none;
                color: #0000aa;

            }
            
            a.sivunavi:hover
            {
                text-decoration: underline;
                color: #ff9900;

            }
      
          .sivunavigaatio_solu_sisennetty
          {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 12px;
              font-size: 12px;
          
          }
          
          .kehys_oikea
          {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;

          }
      
        .sivunavigaatio_taulukko_pohja
        {
            background: url(../grafiikat/valkoinen/background_middle_left.gif) repeat-y;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            width: 160px;
            height: 16px;
      
        }

      .oikeaosa
      {
          background: url(../grafiikat/valkoinen/background_corner_topright.gif) no-repeat;
          margin: 0px 0px 0px 0px;
          padding: 17px 0px 0px 0px;
          width: 100%;

      }

        .juttu
        {
            background: url(../grafiikat/valkoinen/background_sidemenu_right.gif) repeat-y;
            margin: 0px 0px 0px 0px;
            padding: 5px 25px 10px 10px;
            width: 100%;
        }

          .otsikkokehys_vasen
          {
              background: url(../grafiikat/valkoinen/palkki.gif) repeat-x;
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
              width: 6px;

          }
          
          .juttu_otsikko
          {
              background: url(../grafiikat/valkoinen/palkki.gif) repeat-x;
              margin: 0px 20px 0px 0px;
              padding: 0px 0px 0px 0px;
              font-size: 18px;
              font-weight: bold;
              color: #000000;
              height: 30px;
          
          }

          .juttu_aika
          {
              background: url(../grafiikat/valkoinen/palkki.gif) repeat-x;
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
              font-size: 12px;
              font-weight: bold;
              text-align: right;
              color: #000000;
          
          }

          .otsikkokehys_oikea
          {
              background: url(../grafiikat/valkoinen/palkki.gif) repeat-x;
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
              height: 8px;
              width: 6px;

          }

          .juttu_solu
          {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
              font-size: 13px;
          
          }

            .kuva_vasen
            {
                margin: 0px 10px 0px 0px;
                padding: 0px 0px 0px 0px;
                float: left;
                border: none;
                font-size: 11px;
                width: 150px;
            }
            
            .kuva_oikea
            {
                margin: 0px 0px 0px 10px;
                padding: 0px 0px 0px 0px;
                float: right;
                border: none;
                font-size: 11px;
                width: 150px;
            }

              .tekstikuva
              {

              }

              .tekstikuva150
              {
                  width: 150px;
                  height: 113px;
              }

              .tekstikuva150pysty
              {
                  width: 113px;
                  height: 150px;
              }

            a.tekstilinkki
            {
                text-decoration: none;
                color: blue;
            }

            a.tekstilinkki:hover
            {
                text-decoration: underline;
                color: #ff9900;

            }

            a.kuvalinkki:link
            {
                text-decoration: none;
                color: blue;
                border: none;
            }

            a.kuvalinkki:hover
            {
                text-decoration: none;
                color: blue;
                border: none;
            }

            a.kuvalinkki:visited
            {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
                font-size: 15px;
                color: purple;
                width: 120px;
                border: 2px;
            }

            pre
            {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
                font-family: 'Courier New', Courier, Times, serif;
                font-size: 12px;
                border: none;
            }

            .kehys_vasenala
            {
                background: url(../grafiikat/valkoinen/palkki_ala.gif) repeat-x;
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }
            
            .kehys_ala
            {
                background: url(../grafiikat/valkoinen/palkki_ala.gif) repeat-x;
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 10px 0px;
                height: 30px;
            }
            
            .kehys_oikeaala
            {
                background: url(../grafiikat/valkoinen/palkki_ala.gif) repeat-x;
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .yhteystieto
            {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
                font-size: 11px;
            }

            .pikkuteksti
            {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
                font-size: 9px;
            }

            .vaylanavigointi
            {
                font-size: 13px;
                text-decoration: none;
                width: 100%;
            }
            
              .vaylanavigointi_vasen
              {
                  text-align: left;
              }
            
                a.vaylanavigointilinkki
                {
                    text-decoration: none;
                    color: blue;
                }
                
                a.vaylanavigointilinkki:active
                {
                }
                
                a.vaylanavigointilinkki:hover
                {
                    text-decoration: underline;
                    color: #ff9900;
                }
            
              .vaylanavigointi_vali
              {
                  width: 100%;
              }
            
              .vaylanavigointi_oikea
              {
                  text-align: right;
              }

            .vaylataulukko
            {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
                font-size: 13px;
                border-spacing: 0px;
                border: none;
                text-align: center;
                width: 580px;
            }
            
              .vaylakarttasolu
              {
                  width: 300px;
              }
            
                .vaylakartta
                {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                    border: none;
                    border-collapse: separate;
                    border-spacing: 0px;
                }
            
            
              .vaylaattribuuttisolu
              {
                  width: 280px;
              }
            
                .vaylaattribuuttitaulukko
                {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                    border-collapse: separate;
                    border: solid 2px black;
                    border-spacing: 0px;
                    text-align: left;
                    vertical-align: top;
                    font-size: 12px;
                    font-weight: bold;
                    width: 100%;
                }
            
                  .vaylaattribuutti_1
                  {
                      background: #ebebeb;
                      margin: 0px 0px 0px 0px;
                      padding: 5px 0px 5px 5px;
                      border-collapse: separate;
                      border: none;
                      border-spacing: 0px;
                      width: 20%;
                      color: black;
                  }
                  
                  .vaylaattribuuttiarvo_1
                  {
                      background: #ebebeb;
                      margin: 0px 0px 0px 0px;
                      padding: 5px 5px 5px 0px;
                      border-collapse: separate;
                      border: none;
                      border-spacing: 0px;
                      width: 80%;
                      color: black;
                  }
                  
                  .vaylaattribuutti_2
                  {
                      margin: 0px 0px 0px 0px;
                      padding: 5px 0px 5px 5px;
                      border-collapse: separate;
                      border: none;
                      border-spacing: 0px;
                  }
                  
                  .vaylaattribuuttiarvo_2
                  {
                      margin: 0px 0px 0px 0px;
                      padding: 5px 5px 5px 0px;
                      border-collapse: separate;
                      border: none;
                      border-spacing: 0px;
                  }
              
                .vaylaattribuuttitaulukko_kesk
                {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                    border-collapse: separate;
                    border: solid 2px black;
                    border-spacing: 0px;
                    text-align: center;
                    vertical-align: top;
                    font-size: 11px;
                    font-weight: bold;
                    width: 100%;
                }
                  .vaylaattribuutti_hilite
                  {
                      background: lightblue;
                      margin: 0px 0px 0px 0px;
                      padding: 0px 3px 0px 3px;
                      border-collapse: separate;
                      border: none;
                      border-spacing: 0px;
                  }

                  .vaylaattribuutti_vari1
                  {
                      background: #ebebeb;
                      margin: 0px 0px 0px 0px;
                      padding: 0px 3px 0px 3px;
                      border-collapse: separate;
                      border: none;
                      border-spacing: 0px;
                  }

                  .vaylaattribuutti_vari2
                  {
                      margin: 0px 0px 0px 0px;
                      padding: 0px 3px 0px 3px;
                      border-collapse: separate;
                      border: none;
                      border-spacing: 0px;
                  }

                  a.nakymaton
                  {
                      color: black;
                      text-decoration: none;
                  }
              
            .vaylakuvasolu
            {
                background-color: transparent;
                margin: 0px 0px 0px 0px;
                padding: 20px 0px 0px 0px;
                border: none;
                border-width: 0px;
                font-size: 10px;
                text-align: left;
                vertical-align: top;
                width: 100%;
            }
          
              .vaylakuva
              {
                  margin: 0px 0px 0px 0px;
                  padding: 0px 0px 0px 0px;
                  border: none;
                  border-collapse: separate;
                  border-spacing: 0px;
                  width: 285px;
              }

              .vaylakuva2
              {
                  margin: 0px 0px 0px 5px;
                  padding: 0px 0px 0px 0px;
                  border: none;
                  border-collapse: separate;
                  border-spacing: 0px;
                  height: 430px;
              }

              
              .overlay_alue
              {
                  text-align: center;
                  margin: 0px 0px 0px 5px;
                  padding: 0px 0px 0px 0px;
                  font-family: Bookman Old Style, Serif;
                  position: relative;
                  width: 575px;
                  font-size: 26px;
              
              }
              
              .overlay_laatikko
              {
                  margin: 0px 0px 0px 5px;
                  background-color: black;
                  opacity: 0.6;
                  color: white;
                  position: absolute;
                  top: 390px;
                  width: 100%;
                  height: 40px;
              }
              
              .overlay_teksti_vayla
              {
                  left: 60px;
                  opacity: 0.9;
                  color: white;
                  position: absolute;
                  top: 370px;
                  width: 100%;
                  height: 50px;
                  text-align: left;
              }
              
              .overlay_teksti_pituus
              {
                  opacity: 0.9;
                  color: white;
                  position: absolute;
                  top: 370px;
                  width: 100%;
                  height: 50px;
                  text-align: center;
              }
              
              .overlay_teksti_par
              {
                  right: 60px;
                  opacity: 0.9;
                  color: white;
                  position: absolute;
                  top: 370px;
                  width: 100%;
                  height: 50px;
                  text-align: right;
              }
              
              .overlay_alue_pysty
              {
                  text-align: center;
                  margin: 0px 0px 0px 5px;
                  padding: 0px 0px 0px 0px;
                  font-family: Bookman Old Style, Serif;
                  position: relative;
                  width: 575px;
                  font-size: 20px;
              
              }
              
              .overlay_laatikko_pysty
              {
                  background-color: black;
                  opacity: 0.6;
                  color: white;
                  position: absolute;
                  top: 390px;
                  left: 129px;
                  width: 321px;
                  height: 40px;
              }
              
              .overlay_teksti_vayla_pysty
              {
                  left: 60px;
                  opacity: 0.9;
                  color: white;
                  position: absolute;
                  top: 375px;
                  left: 150px;
                  width: 322px;
                  height: 50px;
                  text-align: left;
              }
              
              .overlay_teksti_pituus_pysty
              {
                  opacity: 0.9;
                  color: white;
                  position: absolute;
                  top: 375px;
                  width: 100%;
                  height: 50px;
                  text-align: center;
              }
              
              .overlay_teksti_par_pysty
              {
                  right: 150px;
                  opacity: 0.9;
                  color: white;
                  position: absolute;
                  top: 375px;
                  width: 100%;
                  height: 50px;
                  text-align: right;
              }

            .ratapartaulukko
            {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
                font-size: 13px;
                border-spacing: 0px;
                border: solid 1px black;
                text-align: center;
                width: 400px;
            }
            
              .ratapartaulukko_rivi1
              {
                  background: #ebebeb;
                  margin: 0px 0px 0px 0px;
                  padding: 0px 0px 0px 0px;
                  border-collapse: separate;
                  border: none;
                  border-spacing: 0px;
                  text-align: left;
                  color: black;
              }
              
              .ratapartaulukko_rivi2
              {
                  margin: 0px 0px 0px 0px;
                  padding: 0px 0px 0px 0px;
                  border-collapse: separate;
                  border: none;
                  border-spacing: 0px;
                  text-align: left;
              }

            .kuva
            {
                background-color: transparent;
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
                font-size: 11px;
            }

            .kuva_center
            {
                background-color: transparent;
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
                font-size: 11px;
                text-align: center;
            }

              .fullwidthpic
              {
                  width: 580px;
              }

            .tulostaulukko
            {
               font-size: 13px;
               text-align: left;
               width: 400px;
               border: none;
               border-spacing: 0px;
            }

              .tulostaulukko_otsikko_nimi
              {
                 text-align: left;
              }
  
              .tulostaulukko_otsikko_tulos
              {
                 text-align: center;
              }
              
              .tulostaulukko_nimi
              {
                 font-size: 12px;
                 text-align: left;
              }

              .tulostaulukko_nimi2
              {
                 background: #ebebeb;
                 font-size: 12px;
                 text-align: left;
              }
  
              .tulostaulukko_tulos
              {
                 font-size: 12px;
                 text-align: center;
              }

              .tulostaulukko_tulos2
              {
                 background: #ebebeb;
                 font-size: 12px;
                 text-align: center;
              }

            .vuositulostaulukko
            {
               font-size: 12px;
               text-align: left;
               width: 500px;
               border: none;
               border-spacing: 0px;
            }

              .vuositulostaulukko_otsikko_nimi
              {
                 font-size: 10px;
                 text-align: left;
              }
  
              .vuositulostaulukko_otsikko_tulos
              {
                 font-size: 10px;
                 text-align: center;
              }
              
              .vuositulostaulukko_nimi
              {
                 background: #ebebeb;
                 font-size: 10px;
                 text-align: left;
              }
  
              .vuositulostaulukko_tulos
              {
                 background: #ebebeb;
                 font-size: 10px;
                 text-align: center;
              }

              .vuositulostaulukko_nimi2
              {
                 font-size: 10px;
                 text-align: left;
              }
  
              .vuositulostaulukko_tulos2
              {
                 font-size: 10px;
                 text-align: center;
              }

    .alapalkki
    {
        background: url(../grafiikat/valkoinen/background_bottom.gif) no-repeat;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 100%;
        height: 66px;
    
    }
    
      .alapalkki_solu
      {
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 120px;
          font-size: 13px;
          text-align: center;
          font-weight: bold;
          color: #000000;

      }

img
{
    border: none;
}
