@charset "utf-8";

body {
      margin: 0px;
	padding: 0px;
   	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
   	font-size: 13px;
   	
   	
}

/*
body{
       behavior: url(fileadmin/template/csshover.htc); 
}
*/
table{
	margin: 0px;
	padding: 0px;
}


/*Jotain m��rityksi� typo3:a varten, siirr� sopivaan paikkaan t�ss� dokkarissa! */

.blackLine {
     background-color:#ffffff;
}



img {border:0;}

#container{
     /*width: 1024px;*/
     width: 982px;
     margin: 0 auto;
     height: auto;
     background-color: #FFFFFF;
     text-align:left;
}

/*********************************/
/*Header-osio alkaa -----------------------------*/

#header{
	float:left;
      /*width: 1024px;*/
      width: 982px;
      /* border:1px solid #ffffff;*/
	/*height: 36px;*/
/*	height: 52px;*/
	height:auto;
      margin-top:0px;
      /* background-color: #747779;*/
      /*background-image: url(./images/background_gray.jpg);*/
      background-image: url(./images/tausta.jpg);
      background-repeat: repeat-x;
     
}

#logo{
     float:left;
     width: 187px;
     height: 35px;
      margin-top:10px;
     padding-left:10px;
     border: none;
      margin-right:15px
     /*margin-top:1px;*/
   
}

#logo a img{
     border: 0px;
}

#kieli{
    float:right;
    margin-left:0px;
    margin-top:23px;
    margin-right:5px;
}

#kieli a{
    /*color: #F9E300;*/
    color: #D52B1E;
    font-weight: bold;
    text-decoration:none;

}

#kieli a:hover{
     color: #FFA100;
}


#kielien{
    float:right;
    margin-left:0px;
    margin-top:13px;
    margin-right:5px;
}

#kielien a{
    color: #F9E300;
    font-weight: bold;
    text-decoration:none;

}

#kielien a:hover{
     color: #FFA100;
}

#kieli_hakeminen{
    float:right;
    margin-left:0px;
   margin-top:23px;
   margin-right:5px;
}

#kieli_hakeminen a{
    color: #D52B1E;
    font-weight: bold;
    text-decoration:none;

}

#kieli_hakeminen a:hover{
     color: #FFA100;
}


#quicklinks {
   float:left;
   /*width:400px;*/
   /*width:500px;*/
   height:auto;
   padding:0px;
   margin-top:10px;
   /*margin-left:20px;*/
  
}

/* for Internet Explorer */
/*\*/
* html #quicklinks {
   padding-bottom:10px;
}
/**/

#quicklinks a {
   /* color: #DEE0DF;*/
    color: #747678;

    font-weight:bold;
    text-decoration:none;
}

#quicklinks a:hover{
      color: #FFA100;
}


#quicklinks ul{
      float: left;
      list-style: none;
	margin-left: 0px;
	padding-left: 25px;
}

ul#links {
       margin-top:0px;
       padding-top:13px;
}

ul#links li {
	float: left;
	padding-left: 18px;
}


#hae{
  	float:left;
         width:210px; 
   	/* height:auto;*/
  	/*height:14px;*/
  	margin-top:22px;
  	/*margin-bottom:5px;*/
  	padding:0px;
  	height:auto;
  	/*border: 1px solid #ffffff;*/
  	
}
/* for Internet Explorer */
/*\*/
* html #hae{
   padding-right:20px;
}
/**/



#hae #search {
   	
   	padding:0px;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   	font-size: 13px;
  /*        color: #FFFFFF;*/
        color: #747678;

        font-weight:bold;
       
}


#hae #search img{
   	
   	padding:0px;
       
       
}


.hae {
      
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   	font-size: 13px;
        /*color: #FFFFFF;*/
        color: #747678;

        font-weight:bold;
        

}


#search .searchbutton{

       background: url(./images/hae.jpg);
       width:23px;
       height:17px;

}

/*********************************/
/*MENU alkaa-------------------------------------*/

#menu {
      clear:both;
      float:left;
      width: 966px;
	/*height: 35px;*/
	  height: 28px;
      margin-top:0px;
   margin-bottom:5px;
      margin-left:10px;
      padding-left:0px;
   /*    background-image: url(./images/menu_tausta.jpg); */
   /* background-image: url(./images/menu_tausta_uusi.jpg);  
      background-repeat: repeat-x;*/
}

/* for Internet Explorer */
/*\*/
* html #menu {
margin-left:5px;
}
/**/

#menu a {
      float: left;
	/*color: #FFFFFF;*/
	color: #68696c;
    	padding-left: 0px; /*mozilla*/
    	padding-top:11px;
	padding-right: 17px;
	padding-left: 13px;
	padding-bottom: 5px;
	text-decoration:none;
	 height:auto;
}

/*marginaalit ja sisennykset pois!*/
#menu ul {
      list-style: none;
      /*width:440px;*/
      /*width:auto;*/
      height:auto;
      margin-top:0px;
      float: left;
      padding-left:0px;
      margin-left:0px;
      font: bold 12px Tahoma, arial, helvetica, sans-serif;
      color: #ffffff;
      background-image: url(./images/menu_tausta_uusi.jpg);
      height:32px;
   
}

#menu img{
     float: left;
   	padding-left:0px;
}

ul#navi li {
 	float: left;
   	padding-left:0px;
   	margin:0px;
        height:auto;
        display:block;
         
       
       
}
/*
ul#navi li img{
   float:left;
   border-style: none;
   background-repeat:no-repeat;   
   width:1px;
   display: block;
   font-size:1px;
   
}
*/
#menu ul li img{
 float:left;
 border: none;
 background-repeat:no-repeat; 
 width:2px; 
 display: block;
 font-size:1px;
 padding-top:1px;
 
}
/* menun tyylittely� */
#menu li.menu-no a {
     /* background: url(./images/menubtn_tausta3_new.jpg);
      background-repeat:no-repeat;*/
      margin: 0;
      /*height:10px;*/
      width: auto;
      height:auto;
     
}

#menu li.menu-no a:hover,
#menu li.menu-no a:active {
  /*background: url(./images/menubtn_tausta_hover5.jpg);*/
  /*background-repeat:no-repeat;  	*/
   height:auto;
   color:#ffa100;
 
}


/*menu (act)*/
#menu li.menu-act a {
	/*background: url(./images/menubtn_tausta_hover5.jpg);*/
	/*  background-repeat:no-repeat;*/
	margin: 0;
      width: auto;
    /*  height:auto;*/
    color:#ffa100;
 
       
}



/*********************************/
/* Etusivun yksitt�iset ----------  */

#es_path{
      clear:both;
      float:left;
      width: 954px;
	height: 16px;
      margin-top:0px;
}


#main_content{
      clear:both;
      float:left;
      /*width: 954px;
	height: 360px;*/
	width: 954px;
	/*height: 350px;*/
	/*background: url(./images_random/rotator.php) ;*/

     /* background-image: url(./images/content_tausta6.jpg);*/
	/*background-repeat: no-repeat;*/
}

#flash{
      float:left;
      width:500px;
      height: 350px;
      margin-top:0px;
}


#news{
      float:right;
      width: 228px;
      height:465px;
      margin-top:0px;
      margin-right:0px;
      padding:0;
      margin-left:0px;
      margin-bottom:0px;
      /*border:1px #ccc solid;*/

      
}


#news h1,
#news h1.csc-firstHeader,
#news csc-header csc-header-n1 h1.csc-firstHeader{
      float:right;
      color:#D52B1E;
      font-family: Verdana, Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 17px;
      font-weight:bold;
      width:220px;
      margin-top:2px;
      margin-bottom:8px;
      padding-top:0px;
      margin-left:0px;
}

#news p.uutinen{
      font-family: Verdana, Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight:normal;
      margin-top:0px;
      margin-bottom:4px;
      margin-left:10px;
      padding:0px;
}

#news p.red{
      font-family: Verdana, Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight:bold;
      color:#D52B1E;
      margin-left:10px; 
      margin-top:20px;
      margin-bottom:10px;
      /*----1 kpl 1rivin uutinen--
      margin-top:44px;
      margin-bottom:11px;
      padding-top:5px;*/
      /*----3 kpl 2rivin uutisia--
      margin-top:37px;
      margin-bottom:11px;
      padding-top:0px;
      */
}

#news p.red a{
     color:#D52B1E;
     margin-top:0px;
     padding-top:0px;
}



#news p.red a:hover{
     color: #FFA100;
     margin-top:0px;
     padding-top:0px;
}

#news p.bodytext,
#news p.bodytext img{
     margin-left:10px;
     padding-top:0px;
}

#news p.kuva{
  margin-right:0px;
 /* margin-top:10px;*/
  margin-bottom:0px;
  margin-left:0px;
  padding:0px;
  
}


#banner1{
      /*clear:both;*/
      float:left;
      /*width: 470px;*/
      width: 356px;
      height: 115px;
      margin-top:0px;
      margin-left:0px;
      padding-top:4px;
      /* margin-left:36px;*/
      /*  background-image: url(./images/banner1.jpg);*/
}

#banner2{
     float:left;
     width: 356px;
      /*width: 470px;*/
     height: 115px;
      padding-top:4px;
     margin-top:0px;
     margin-left:7px;
     /*padding-left:6px;*/
    /* background-image: url(./images/banner2.jpg);*/

}

#footer {
      clear:both;
      float:left;
      width: 838px;
      margin-top:0px;
      padding-top:6px;
	/*margin-top:6px;*/
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 13px;
      color: #747678;
       margin-left:0px;
      padding-left:22px;

}

#kerrokaverille{
     /*float:right;*/
     float:left;     
     margin-left:0px;
     padding-left:0px;
     margin-top:2px;
}

/* Alasivun yksitt�iset ----------------*/



#as_pathempty{
      clear:both;
      float:left;
      width: 26px;
      height: 26px;
}
 /*v�lipalkki*/
#path{ 
	float:left;
	 width:934px;

	/*height: 20px;*/
      margin-top:0px;
      margin-bottom:3px;
      /*border:1px #000000 solid;*/
 	border-bottom: 1px solid #000000;
}

#as_path{
      float:left;
      width: 640px;
      margin-top:6px;
      margin-bottom:1px;
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight:normal;
      color: #000000;
   
}

/* for Internet Explorer */
/*\*/
* html #as_path{
   width: 630px;
}
/**/


#as_path a{
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight:normal;
      color: #000000;
      text-decoration:none;
     
}

#as_path a:hover{
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight:normal;
      color: #D52B1E;
      text-decoration:none;
     
}


#font{
      float:right;
      margin-top:4px;
      margin-bottom:4px;
      margin-right:0px;
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight:normal;
      color: #747678;
    
}

#buttons{
      float:left;
   	/* width:202px;*/
   	/* height: 20px;*/
   	  /*margin-left:40px;*/
    	margin-left:10px;
      margin-top:4px;
      margin-bottom:4px;
   	/* border:1px #000000 solid;*/
     font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight:normal;
     color: #747678;
            
}

 #print{
      float:right;
       width:23px;
       height:17px;
/*   width:27px;
      height:20px;*/
      /*border:1px #000000 solid;*/
      margin-top:4px;
      margin-bottom:4px;
 margin-left:15px;
 
}

#print a img { 
     border:none;

}
#print_en{
      float:right;
      margin-left:10px;
      margin-top:4px;
      margin-bottom:4px;

}

#print_en a img{
    border:none;

}


/*********************************/
/*alasivun vasenmenu alkaa-------------------------------------*/

ul#vmenu {
	margin-top: 0px;
        margin-right: 0px;
	width: 170px;
	height:auto;
	margin-left: 8px;
	padding-left: 0px; /*mozilla*/
        padding-top:0px;
}

ul#vmenu li{
	list-style:none;
        margin:0px;
        padding:0px;
}

#as_navi #vmenu li{
    padding-top: .25em;   
}

/*linkin v�ri ja muotoilu*/
ul#vmenu li a {
	color: #747678;
	text-decoration: none;
	font: 12px tahoma, arial, helvetica, sans-serif;
	padding-top:0px;
        margin-top:0px;
        margin:0px;
}

/* vmenu normaali tila (NO)*/
ul#vmenu li.vmenu-level-no a {
	display: block;
	padding: 0px;
        margin:0px;
        padding-left: 10px;
     /*background-image: url(./images/nuoli.gif);
	background-repeat:no-repeat;    
	background-position: 0% 0%; */      
      
 }

/*hoverit*/
/*ul#vmenu li.vmenu-level-no a:active*/
ul#vmenu li.vmenu-level-no a:hover{
       color:#ffa100;
      /*color: #D52B1E;*/
      padding: 0px;
      margin:0px;
      padding-left: 10px;
  /* background-image: url(./images/nuoli.gif);
      background-repeat:no-repeat;   
      background-position: 0% 0%;    */   
              
   
     
      }

ul#vmenu li.vmenu-level-no a:active{
     color: #747678;

}

/* vmenu aktiivinen tila (ACT) */
ul#vmenu li.vmenu-level-act a {
      display: block;
       color:#ffa100;
      /*color: #D52B1E;*/
      padding-left: 10px;
      padding-top: 0px;
      margin-top:0px;
   /*background-image: url(./images/nuoli.gif);
      background-repeat:no-repeat;
      background-position: 0% 0%;  */  
     
	}
	
ul#vmenu li.vmenu-level-cur a {
     display: block;
     color:#ffa100;
      /*color: #D52B1E;*/
      padding-left: 10px;
      padding-top: 0px;
      margin-top:0px;
      background-image: url(./images/nuoli3.gif);
      background-repeat:no-repeat;
     background-position: 0% 0%;    
    
     
	}
	
	
/* vmenu level 2 (NO) */
ul#vmenu li.vmenu-level2-no a {
      display: block;
      padding-top: 0px;
      padding-left: 20px;
      margin:0px;

	}
	
/*vmenu  level 2 (ACT) */
ul#vmenu li.vmenu-level2-act a {
	display: block;
	 color:#ffa100;
      /*color: #D52B1E;*/
	font-size: 13px;
	padding-left: 20px;
      padding-top: 0px;
      margin-top:0px;
     /* background-image: url(./images/nuoli.gif);*/
      background-repeat:no-repeat;
 	background-position: 4% 0%;    


}

ul#vmenu li.vmenu-level2-cur a {
	display: block;
	 color:#ffa100;
      /*color: #D52B1E;*/
	font-size: 13px;
	padding-left: 20px;
      padding-top: 0px;
      margin-top:0px;
      background-image: url(./images/nuoli3.gif);
      background-repeat:no-repeat;
 	background-position: 5% 0%;    


}




/*level 2 hoverit*/
ul#vmenu li.vmenu-level2-no a:hover,
ul#vmenu li.vmenu-level2-no a:active {
  	 color:#ffa100;
      /*color: #D52B1E;*/
      padding-top: 0px;
      padding-left: 20px;
      margin:0px;
      

}



/* vmenu level 3 (NO) */
ul#vmenu li.vmenu-level3-no a {
	display: block;
	font-size: 13px;
	padding-left: 30px;
      margin:0px;

}
	
/*vmenu  level 3 (ACT) */
ul#vmenu li.vmenu-level3-act a {
	display: block;
	 color:#ffa100;
      /*color: #D52B1E;*/
	font-size: 13px;
	padding-left: 30px;
      padding-top: 0px;
      margin-top:0px;
   /*  background-image: url(./images/nuoli.gif);
      background-repeat:no-repeat;
	background-position: 8% 0%;*/
      
}

ul#vmenu li.vmenu-level3-cur a {
	display: block;
	 color:#ffa100;
      /*color: #D52B1E;*/
	font-size: 13px;
	padding-left: �30px;
      padding-top: 0px;
      margin-top:0px;
     background-image: url(./images/nuoli3.gif);
      background-repeat:no-repeat;
	background-position: 10% 0%;
      
}


/*level 3 hoverit*/
ul#vmenu li.vmenu-level3-no a:hover,
ul#vmenu li.vmenu-level3-no a:active{
      color:#ffa100;
      /*color: #D52B1E;*/
      padding-left: 30px;
      margin:0px;
      padding-top:0px;


}



/* vmenu level 4 (NO) */
ul#vmenu li.vmenu-level4-no a {
	display: block;
	font-size: 13px;
	padding-left: 40px;
      margin:0px;
     /* background-position: 12% 0%;*/


}
	
/*vmenu  level 4 (ACT) */
ul#vmenu li.vmenu-level4-act a {
	display: block;
	 color:#ffa100;
      /*color: #D52B1E;*/
	font-size: 13px;
	padding-left: 40px;
      padding-top: 0px;
      margin-top:0px;
  /*    background-image: url(./images/nuoli.gif) ;
      background-repeat:no-repeat;
      background-position: 12% 0%;*/
}


ul#vmenu li.vmenu-level4-cur a {
	display: block;
	 color:#ffa100;
      /*color: #D52B1E;*/
	font-size: 13px;
	padding-left: 40px;
      padding-top: 0px;
      margin-top:0px;
     background-image: url(./images/nuoli3.gif);
      background-repeat:no-repeat;
	background-position: 15% 0%;
      
}


/*level 4 hoverit*/
ul#vmenu li.vmenu-level4-no a:hover,
ul#vmenu li.vmenu-level4-no a:active {
	 color:#ffa100;
      /*color: #D52B1E;*/
      padding-left: 40px;
      padding-top: 0px;
      margin:0px;
}


/* vmenu level 5 (NO) */
ul#vmenu li.vmenu-level5-no a {
	display: block;
	font-size: 13px;
	padding-left: 40px;
      margin:0px;
      background-position: 16% 0%;


}
	
/*vmenu  level 5 (ACT) */
ul#vmenu li.vmenu-level5-act a {
	display: block;
	 color:#ffa100;
      /*color: #D52B1E;*/
	font-size: 13px;
	padding-left: 40px;
      padding-top: 0px;
      margin-top:0px;
   /*   background-image: url(./images/nuoli.gif) ;
      background-repeat:no-repeat;*/
     
}

ul#vmenu li.vmenu-level5-cur a {
	display: block;
	 color:#ffa100;
      /*color: #D52B1E;*/
	font-size: 13px;
	padding-left: 40px;
      padding-top: 0px;
      margin-top:0px;
     background-image: url(./images/nuoli3.gif);
      background-repeat:no-repeat;
	background-position: 16% 0%;
      
}




/*level 5 hoverit*/
ul#vmenu li.vmenu-level5-no a:hover,
ul#vmenu li.vmenu-level5-no a:active {
	 color:#ffa100;
      /*color: #D52B1E;*/
      padding-left: 40px;
      padding-top: 0px;
      margin:0px;

}
 
/* Alasivun sis�lt�osa ----------------------*/

#left{
 	clear:both;
 	float:left;
  	width:20px;
  	margin-top:0px;
        padding-top:0px;
  	height: 300px;
  	/*height: auto;*/
  	/*background-color: #cccccc;*/
}

#center{
  	float:left;
  	margin-top:0px;
  	width:954px;
        margin-left:0px;
        margin-right:0px;
        margin-bottom:0px;
        padding-left:10px;
        padding-top:0px;
        /*height: 100%;*/
}

#center_es{
  	float:left;
  	margin-top:0px;
  	width:954px;
        /*padding-left:20px;*/
        margin-bottom:0px;
        padding-left:20px;
        padding-top:0px;
        /*height: 100%;*/
}


#as_content p{
  	margin-left:20px;
  	margin-top:10px;
        
}

#ingressi  {
      float:left;
      width:100%;
      min-height: 178px;
      height:auto;
   /*   background-color: #B8E8FA;*/
      margin-top:0px;
      font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
      font-size: 15px;
      font-weight:normal;
      margin-bottom: 24px;
      margin-left:0px;
      padding-left:0px;
}

/* for Internet Explorer */
/*\*/
* html #ingressi{
height: 178px;
}
/**/

#ingressi .header{
	font-family: Verdana, Trebuchet MS,Tahoma,  Arial, Helvetica, sans-serif;
 	font-size: 30px;
 	font-weight:normal;
 	color: #D52B1E;
 	margin-bottom:0px;
}

#ingressi h1{
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
 	font-size: 22px;
 	font-weight:normal;
 	margin-bottom:0px;
 	margin-left: 20px;
 	margin-right: 10px;
 	margin-top:10px;
 	
}


.ingressi_teksti{
   	font-family: Verdana, Trebuchet MS, Tahoma,  Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
  	color: #747678;
        margin-bottom: 18px;
}


/*
#menu_as {
      clear:both;
      float:left;
      width: 944px;
      height: 33px;
      margin-top:0px;
      background-image: url(./images/menu_tausta.jpg);
      background-repeat: repeat-x
}

*/


#as_navi{
      clear:both;
      float:left;
      width: 180px;
      height: auto;
      margin-top:0px;
      margin-bottom:10px;
      margin-right:10px;
      /*background-color: #DEE0DF;*/

}

#as_navi p {
      margin-right:10px;
      

}



#as_content{
     
      float:left;
      width: 505px;
      height: auto;
       margin-bottom:20px;
     
      /*background-color: #DEE0DF;*/

}





#as_content #content p,
#as_content #content li  {
      font-family:   Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
       font-size:13px;
      margin-top:0px;
      margin-right:14px;
      margin-bottom:14px;
       color: #000000;
       line-height: 1.3em;
       

}


#as_content  h1{
     font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
      font-size:28px;
      color: #747678;
      font-weight:normal;
      margin-left:20px;

      margin-bottom:8px;
      margin-top:10px;
      padding:0px;

}

#as_content  h2{
      font-family: Verdana, Trebuchet MS Tahoma, Arial, Helvetica, sans-serif;
      font-size:20px;
      color: #747678 ;
      font-weight:normal;
      margin-left:20px;
      margin-right:14px;
      margin-bottom:5px;
      margin-top:0px;
      padding:0px;
}

#as_content  h3{
      font-family: Verdana, Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size:18px;
      color: #747678 ;
      font-weight:bold;
      margin-left:20px;
      margin-right:14px;
      margin-bottom:5px;
      margin-top:0px;
      padding:0px;

}

#as_content  h4{
     font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
      font-size:13px;
      color: #747678;
      font-weight:normal;
      margin-left:30px;
      margin-bottom:20px;
      margin-top:25px;
      padding:0px;

}


#as_content_blank{
     float:left;
      width: 800px;
      height: auto;
       margin-left:30px;
       

}

#as_content_blank  h1{
     font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
      font-size:28px;
      color: #747678;
      font-weight:normal;
      margin-left:0px;

      margin-bottom:15px;
      margin-top:0px;
      padding:0px;

}


#as_content_blank h2{
      font-family: Verdana, Trebuchet MS Tahoma, Arial, Helvetica, sans-serif;
      font-size:20px;
      color: #747678 ;
      font-weight:normal;
      margin-left:0px;
      margin-right:14px;
      margin-bottom:5px;
      margin-top:0px;
      padding:0px;
}

#as_content_blank p  {
      font-family:   Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
       font-size:13px;
      margin-top:0px;
      margin-right:14px;
      margin-bottom:14px;
       color:#000000;
       line-height: 1.3em;
    
       

}

#as_content_blank table{
     margin-bottom:30px;

}


#as_content table{
     margin-left:30px;

}

#as_right_content{
      float:left;
      width: 235px;
      height: auto;
      margin-left:0px;
      padding-top:0px;
      margin-bottom:10px;
      margin-right:0px;
       margin-top:0px;
      /*background-color: #DEE0DF;*/
}

#as_right_content img{
  
      margin-top:0px;
      margin-bottom:20px;
      /*background-color: #DEE0DF;*/
      display:block;
      
      
}


#footer_div{
      clear:both;
      float:left;
      /*width: 1024px;*/
      width: 922px;
	height: 33px;
      margin-top:00px;
          margin-left:30px;
      /*background-image: url(./images/menu_tausta.jpg);
      background-repeat: repeat-x;*/
 border-top:1px solid #ccc;
   


}

#footer2 {
      
      float:left;
      /*width: 36px;*/
      width:0px;
    margin-top:5px;
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 13px;
      color: #747678;
}
#footer_alasivu {
      
      float:left;
      margin-top:10px;
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 13px;
      /*font-weight:bold;*/
      /*color: #ffffff;*/
      text-align:center;
            color: #747678;
}

#date {
    	/*float:right;
   	margin-right:40px;
  	margin-top:10px;
  	margin-bottom:20px;
   	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  	font-size: 13px;
  	font-weight:bold;
	color: #ffffff;*/
	visibility:hidden;

}


/*Tekstit*/





/******* Taulukkotyylit *****************/

#content  table,
#content_en table,
#as_right_content,
#content tr,
#content_en tr,
#as_right_content tr,
#content td,
#content_en td,
#as_right_content td {
	margin:0px;
	padding: 0;
	border-collapse: collapse;
	
}



#content table#taulukko,
#content_en table#taulukko {
	margin-top:10px;
	margin-bottom:10px;
	border: 1px #ccc solid;
	margin-left: 30px;
	border-collapse: collapse;
}

#as_right_content table#taulukko{
        margin-top:10px;
        margin-bottom:10px;
	border: 1px #ccc solid;
	margin-left: 16px;
	border-collapse: collapse;

}
#content table#taulukko td,
#content_en table#taulukko td,
#as_right_content table#taulukko td  {
	border: 1px #ccc solid;
	border-collapse: collapse;
	padding: 3px;
}

#content table#taulukko td p,
#content_en table#taulukko td p,
#as_right_content table#taulukko td p {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}


#content table h1, #content_en table h1,
#content table h2, #content_en table h2,
#content table h3, #content_en table h3,
#as_right_content table h1,
#as_right_content table h2,
#as_right_content table h3 {
	margin-top: 7px;
	margin-bottom: 7px;
}




#as_right_content h1,
#as_right_content  h1.csc-header csc-header-n2,
#as_right_content h2{
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight:bold;
      color: #75767A;
      margin-top:0px;
      margin-bottom:0px;
      margin-left: 16px;
}

#as_right_content p{
      font-family: Tahoma, Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight:normal;
      color: #747678;
      margin-top:5px;
      margin-bottom:5px;
      margin-left: 16px;
      margin-right:0px;
}

#as_right_content table{
     margin-left: 16px;
}
/*Linkkitekstit *****/

#as_content a,
#as_right_content a,
.csc-sitemap ul li a,
.tx-indexedsearch a{
       
	color: #004fb3;
}

#as_content a:visited,
#as_right_content a:visited,
.csc-sitemap ul li a:visited,
.tx-indexedsearch a:visited{
	color: #00315a;
	
}

.cEnlargeTextSize{
       background: url(./images/fontsize_plus.jpg);
       background: no-repeat;       
       width: 32px;
      /* height: 19px;*/
       
}

.cReduceTextSize{
       background: url(./images/fontsize.jpg);
       width: 32px;
       height: 19px;
       
}

#search .searchbutton,
.searchbutton{
       background: url(./images/hae.jpg);
       width:23px;
       height:17px;
       

}

.tx-indexedsearch-searchbox-button{
      background-color: #747779;
      color: #DEE0DF;
      font-weight:bold;
      border:none;
}

#hae td,
#hae tr{
     padding-left:0px;
}

#as_content #content{
   clear:both;
}

#as_content #content ul li,
#as_content #content ol li{
    padding:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left: 30px;
    

}

#news a{
      color: #000000;
      text-decoration:none;
   
}

#news a:hover{
      color: #004fb3;
      text-decoration:none;
   

}

#frontpage_text{

}


.csc-sitemap ul li{
     font-family: Tahoma, Arial, Helvetica, sans-serif;
      font-size: 15px;
      font-weight:normal;

}


.tx-indexedsearch,
.tx-indexedsearch td {
	margin-top: 10px;
	/*margin-left: 16px;*/
	color: #000000;  
	font-size: 14px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tx-indexedsearch-sectionlinks {
	margin-top: 10px;
	/*margin-left: 30px;*/
}
.htmlarea-content-body {
	font-family: Verdana,sans-serif; 
	font-size: 14px;
	color: #000;
	background-color: #fff;
}

#news .etusivunlinkki a{
       color:#D52B1E;
       margin-top:0px;
       padding-top:0px;
}

#news .etusivunlinkki a:hover{
      color: #FFA100;
      margin-top:0px;
       padding-top:0px;
}

#taulukko .contenttable{
  margin-left:0px;
}

#as_right_content li{
     font-family: Tahoma, Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight:normal;
      color: #747678;

}

/*RTE Classit----------------*/

.alaotsikko01 {
  font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 26px;
  color: #747678;
  font-weight:normal;
  margin-bottom:0px;
  margin-left: 30px;
  margin-top:0px;
}

.alaotsikko02 {
  font-family: Verdana, Trebuchet MS Tahoma, Arial, Helvetica, sans-serif;
  font-size:18px;
  color: #747678 ;
  font-weight:normal;
  margin-left:30px;
  margin-right:14px;
  margin-bottom:5px;
  margin-top:0px;
  padding:0px;
}

.alaotsikko03 {
  font-family: Verdana, Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:15px;
  color: #747678 ;
  font-weight:bold;
  margin-left:30px;
  margin-right:14px;
  margin-bottom:5px;
  margin-top:0px;
  padding:0px;
}

.lihavoitu {
  font-weight:bold;
}

.paivityskentta {
  font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
  font-size:11px;
  color: #747678;
  font-weight:normal;
  margin-left:30px;
  margin-bottom:20px;
  margin-top:25px;
  padding:0px;
}


/*S�hk�postimuistutus *********************/

#taulukko{
  margin-left:30px;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size:13px;

  
}

#taulukko table td{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size:13px;


}
   

#as_right_content .csc-textpic-caption{
      font-family: Tahoma, Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight:normal;
      color: #747678;
      margin-top:0px;
      margin-bottom:10px;
      margin-left: 10px;
}

#as_right_content .csc-textpic csc-textpic-intext-right img,
#as_right_content .csc-textpic-imagewrap img,
#as_right_content .csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol img,
#as_right_content .csc-textpic csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol img{
      margin-top:0px;
      margin-bottom:5px;

}


#as_content  .kerrokaverille {
     clear:both;
     float:right;
     margin-top:-12px;
     margin-bottom:0px;
    
    }


#spacer{
   clear:both;
   height:12px;
}


#as_right_content .flash a{
   border:none;
    text-decoration:none;
}

#as_right_content .flash a img{
     border:none;
     text-decoration:none;

}


#content ul.lista{
  margin-top:-10px;
   }
 


 #as_right_content h2.csc-textpic csc-textpic-center csc-textpic-above{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:bold;
      color: #75767A;
      margin-top:0px;
      margin-bottom:0px;
      margin-left: 16px;
 }
 

#select{
  
      float: left;
         /*  margin-top:20px;*/
padding-left: 20px;
padding-top:11px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
       font-weight:bold;
      font-size: 11px;     




} 


SELECT.gray{background-color:#F7F7F7; color:#747678; border:1px #ccc solid; font-weight:bold; font-size:14px;}


#content table#kuvat {
  margin-top:10px;
	margin-bottom:10px;
	/*border: 1px #ccc solid;*/	
	margin-left: 30px;
	border-collapse: collapse;
 }
 
#content table#kuvat td p {
      margin-left: 0;
	padding: 2px;
	border-collapse: collapse;
	font-size:11px;
       
}
/* 
#as_right_content .csc-textpic csc-textpic-intext-center img,
#as_right_content .csc-textpic-imagewrap img,
#as_right_content .csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol img,
#as_right_content .csc-textpic csc-textpic-intext--center .csc-textpic-imagewrap .csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol img  {
    padding-left:-10px;
    margin-left:-20px;

}
*/

#as_right_content p.uutinen a{
   text-decoration:none;
   color:#000000;
   font-family:   Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;

}

#as_right_content p.uutinen a:hover{
    color: #004fb3;
    text-decoration:none;

}
#as_right_content img.pikkukuva{
   margin-left:4px;
   margin-bottom:4px;
}

#as_right_content img.pikkukuvavasen{
   margin-right:7px;
   margin-bottom:4px;
}

#main{
background-image: url('./images_random/rotator.php') ;
background-repeat: no-repeat;
width:100%;
height:470px;
/*cellpadding:0px;
cellspacing:0px;
*/


}
#news .csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-clear{
    clear:both;
    height:0px;
    }



/* Space below each image (also in-between rows) */
	#news .csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-top:3px; margin-bottom: 0px; }
	#news.csc-textpic-equalheight DIV.csc-textpic-imagerow {margin-top:2px; margin-bottom: 0px; display: block; }
	#news.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	/*DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; } */       


/*----------------Taulukot---------------*/


#content .uutiskuva{
   margin-left:15px;
   margin-bottom:8px;

}



#content .alumnikuvaoikea{
  margin-left:10px;
  margin-bottom:10px;
}  

#content .alumnikuvavasen{
  margin-right:10px;
  margin-bottom:10px;
}  

.csc-textpic csc-textpic-left csc-textpic-above .csc-textpic-imagewrap img{
 float:left;
 display:block;

}

 #news #uutiset{
 /*background-color:#cccccc;*/
 min-height:170px; 
height:auto;
width:228px;
margin:0px;
padding:0px;

}

/* for Internet Explorer */
/*\*/
* html #news #uutiset {
height:146px;
margin-top:0px;
padding:0px;
}
/**/

/* for Internet Explorer */
/*\*/
* html #container #footer{
margin-top:-10px;

}
/**/

/* for Internet Explorer */
/*\*/
* html #container #kerrokaverille{
margin-top:-8px;
margin-left:14px;
}
/**/

ul#vmenu div.spacer {
 height: 28px;
  margin-top:10px;
  padding-top:0px;
  margin-bottom:5px;
  margin-left:0px;
  margin-right:0px;
 background-image: url(./images/menu_tausta_uusi.jpg);
  background-repeat: repeat-x;
 }  
 
ul#vmenu div.spacer p{
  color:#68696c;
  width:170px;
  font-weight: bold;
  font-family:helvetica;
  font-size:11px;
  padding-left:10px;
  padding-top:8px;
 /*letter-spacing: -0.27px*/
 } 
 
 /* for Internet Explorer */
/*\*/
* html ul#vmenu div.spacer p{
  color:#68696c;
  width:160px;
   font-family:helvetica;
  font-size:11px;
  padding-left:10px;
}
/**/
 