@charset "utf-8";


body {
        margin: 0px;
	padding: 0px;
   	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
   	font-size: 11px;
   	
   	
}

/*
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;
}

#print-logo {display:none;}

/*********************************/
/*Header-osio alkaa -----------------------------*/

#header{
	float:left;
      /*width: 1024px;*/
      width: 982px;
      /* border:1px solid #ffffff;*/
	/*height: 36px;*/
	height: 52px;
      margin-top:0px;
      /* background-color: #747779;*/
      /*background-image: url(./images/background_gray.jpg);*/
      /*background-image: url(./images/tausta.jpg);
      background-repeat: repeat;*/
     
}

#logo{
     float:left;
     width: 187px;
     height: 35px;
      margin-top:10px;
     padding-left:10px;
     border: none;
      margin-right:20px
     /*margin-top:1px;*/
   
}

#logo a img{
     border: 0px;
}

#kieli{
    float:right;
    margin-left:0px;
    margin-top:23px;
   margin-right:33px;
}

#kieli a{
    /*color: #F9E300;*/
    color: #D52B1E;
    /*color:#ffa100;*/
    font-weight: bold;
    text-decoration:none;

}

#kieli a:hover{
     color: #FFA100;
}


#kielien{
    float:right;
    margin-left:0px;
    margin-top:13px;
     margin-right:20px;
}

#kielien a{
   /* color: #F9E300;*/
   color: #FFA100;
    font-weight: bold;
    text-decoration:none;

}

#kielien a:hover{
     color: #FFA100;
}

#kieli_hakeminen{
    	float:right;
    	margin-left:0px;
   	margin-top:23px;
	margin-right:20px;   
}

#kieli_hakeminen a{
    color: #D52B1E;
    font-weight: bold;
    text-decoration:none;

}

#kieli_hakeminen a:hover{
     color: #FFA100;
}


#quicklinks {
   float:left; 
   /*width:480px;*/
   padding:0px;
   margin-top:0px;
   /*height:auto;*/
}

#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: 0;
	padding-left: 25px;
}

ul#links {
       margin-top:0px;
       padding-top:23px;
}

ul#links li {
	float: left;
	padding-left: 28px;
}

ul#links li a{
    padding-left:5px;
}

#select{
      float: left;
         /*  margin-top:20px;*/
	padding-left: 20px;
	padding-top:1px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
       font-weight:bold;
      font-size: 11px;     


} 





SELECT.gray{background-color:#F7F7F7;  border:1px #ccc solid;  font-size:11px;}



/* for Internet Explorer */
/*\*/
* html SELECT.gray {
border:1px #ccc solid;
}
/**/


#hae{
  	float:left;
         width:210px; 
   	/* height:auto;*/
  	/*height:14px;*/
  	margin-top:20px;
  	/*margin-bottom:5px;*/
  	padding:0px;
  	/*border: 1px solid #ffffff;*/
  	padding-left:20px;
  	height:auto;
}


#hae #search {
   	
   	padding:0px;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   	font-size: 11px;
  /*        color: #FFFFFF;*/
        color: #747678;
        padding:0px;

        font-weight:bold;
       
}


#hae #search img{
   	padding:0px;
}


.hae {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   	font-size: 11px;
        /*color: #FFFFFF;*/
        color: #747678;
        font-weight:bold;     
}


#search .searchbutton{
       background: url(./images/hae.jpg) no-repeat top center;
       width:23px;
       height:17px;
       background-color: #ccc;
	color: #fff;
       

}



/*********************************/
/*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 HOVERIT--------------*/

#menu li#menuitem11 a:hover{
 background-color:#C9DD03;
 background-repeat:no-repeat;
display: block;

}

#menu li#menuitem6 a:hover{
 background-color:#61C250;
 background-repeat:no-repeat;
display: block; 

}

#menu li#menuitem571 a:hover{
 background:#00AD83;
 background-repeat:no-repeat; 
display: block; 
}

#menu li#menuitem648 a:hover{
 background-color:#009AA6;
 background-repeat:no-repeat; 
display: block; 
}


#menu li#menuitem769 a:hover{
 background-color:#009FDA;
 background-repeat:no-repeat; 
display: block; 
}

#menu li#menuitem628 a:hover{
 background-color:#6AADE4;
 background-repeat:no-repeat; 
display: block; 
}

#menu li#menuitem7 a:hover{
 background-color:#9278D1;
 background-repeat:no-repeat; 
display: block; 
}

/*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;*/
}

#flash1{
      float:left;
     /* width:719px;*/
    /* width:490px;*/
      width:500px;
      height: 350px;
      margin-top:0px;
      margin-left:2px;
      margin-right:0px;
    /*  background-color: #150052;*/
   /* background-image: url(./flash_uusi/fp.jpg);*/
 /*background-image: url(./flash2009/etusivu2.jpg);  
     background-repeat: no-repeat;   */
}

#flash1 a{
  font-family: Verdana;
  font-size:11px;
  font-weight:normal;
}

#flash1 a:hover{
  color:#ffa100;
}

.flash1 a{
  font-family: Verdana;
  font-size:11px;
  font-weight:normal;
}



#news{
     /* float:right;*/
     float:left;
      width: 205px;
     /*height:465px;*/
       height:350px;
      margin-top:0px;
     /* margin-right:0px;
      padding-right:0px;*/
      padding:0;
      margin-left:10px;
      margin-right:5px;
     /* color:#ffa100;*/
	color:#747678;
      margin-bottom:0px;
      /*border:1px #ccc solid;*/
      line-height:11pt;

      
}


#news h1,
#news h1.csc-firstHeader,
#news csc-header csc-header-n1 h1.csc-firstHeader,
#flash h1,
#flash h1.csc-firstHeader,
#flash csc-header csc-header-n1 h1.csc-firstHeader,
#news #uutiset1 h1,
#news #uutiset1 h2{
       color:#747678;
      /*color:#D52B1E;*/
      font-family: Verdana,  Arial, Helvetica, sans-serif;
      font-size: 15px;
      font-weight:bold;
      width:200px;
      margin-top:2px;
      margin-bottom:8px;
      padding-top:0px;
      margin-left:10px;
}

#news p.uutinen,
#flash p.uutinen{
      font-family: Verdana,  Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight:normal;
      margin-top:0px;
      margin-bottom:4px;
      margin-left:10px;
      margin-right:0px;
      padding:0px;
      width:200px;
}



#news p.red,
#flash p.red{
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight:bold;
      color:#D52B1E;
      margin-left:10px; 
      margin-top:20px;
      margin-bottom:10px;
      width:205px;
      
}

#news p.red a,
#flash p.red a{
     color:#D52B1E;
     margin-top:0px;
     padding-top:0px;
width:205px;     
     
}



#news p.red a:hover,
#flash 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;
  
}

#news p{
  width:200px;
}

#banner1{
      clear:both;
      float:left;
      /*width: 470px;*/
      width: 356px;
      height: 115px;
      margin-top:0px;
      margin-left:0px;
      padding-top:8px;
      /* margin-left:36px;*/
      /*  background-image: url(./images/banner1.jpg);*/
}

#banner2{
     float:left;
     width: 356px;
      /*width: 470px;*/
     height: 115px;
      padding-top:8px;
     margin-top:0px;
     margin-left:7px;
     /*padding-left:6px;*/
    /* background-image: url(./images/banner2.jpg);*/

}

#tapahtumat{
      width:220px;
      height:350px;
      margin-top:0px;
      margin-right:0px;
      margin-left:8px;
      margin-bottom:0px;
     /* border:1px #ccc solid;*/

}

#tapahtumat img{
  margin-top:0px;
  padding-top:0px;
  margin-left:-5px;
}

#tapahtumat h1,
#tapahtumat h2,
#tapahtumat h1.csc-firstHeader,
#tapahtumat csc-header csc-header-n1 h1.csc-firstHeader{
      /*color:#ffa100;*/
      color:#747678;
      /*color:#D52B1E;*/
      font-family:   Verdana,  Arial, Helvetica, sans-serif;
      font-size: 15px;
      font-weight:bold;
      margin-top:3px;
      margin-bottom:2px;
     /* margin-bottom:4px;*/
      margin-left:5px;
}

/* for Internet Explorer */
/*\*/
* html #tapahtumat img{
  margin-left:0px;
  margin-top:0px;
}
/**/

#tapahtumat h4{
  color:#747678;
  font-family:   Verdana,  Arial, Helvetica, sans-serif;
      font-size: 12px;
font-weight:bold;   
 margin-top:12px;
 margin-lefT:5px;
      margin-bottom:2px;   
}

#tapahtumat table{
    margin-bottom:0px;
    padding-bottom:0px;
}

#tapahtumat p.uutinen{
      font-family: Verdana,  Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight:normal;
      margin-top:3px;
      margin-bottom:3px;
      margin-left:5px; 
      padding-left:0px;
      margin-right:5px;
}
#tapahtumat p.uutinen a:hover{
  color:#ffa100;
}

#tapahtumat #seuraavat_tapahtumat{

  /* height:60px;*/
   margin-bottom:0px;
   /*border-bottom:#ccc solid 1px;*/
}

/* for Internet Explorer */
/*\*/
* html #tapahtumat #seuraavat_tapahtumat{
  /*height:67px;*/
}
/**/

#ie{
     clear:both;
     width:220px;
     margin-top:9px;
}


/* for Internet Explorer */
/*\*/
* html #ie {
   margin-top:0px;
}
/**/


#footer {
      clear:both;
      float:left;
      width: 790px;
      margin-top:0px;
      padding-top:6px;
	/*margin-top:6px;*/
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
      color: #747678;
       margin-left:0px;
      padding-left:22px;

}

#kerrokaverille{
     /*float:right;*/
     float:left;     
     margin-left:0px;
     padding-left:0px;
     margin-top:2px;
     margin-right:10px;
}





/* Alasivun yksittäiset ----------------*/



#as_pathempty{






















      clear:both;
      float:left;
      width: 22px;
      height: 26px;
}
 /*välipalkki*/
#path{ 
	float:left;
	 width:930px;

	/*height: 20px;*/
      margin-top:0px;
      margin-bottom:3px;
      /*border:1px #000000 solid;*/
 	border-bottom: 1px solid #ccc;
}

#as_path{
      float:left;
      width: 660px;
      margin-top:6px;
      margin-bottom:1px;
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight:normal;
      /*color: #000000;*/
      color:#747678;
   
}

/* for Internet Explorer */
/*\*/
* html #as_path{
   width: 650px;
}
/**/


#as_path a{
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight:normal;
     /* color: #000000;*/
      color:#747678;
      text-decoration:none;
     
}


#as_path a:hover{
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight:normal;
      /*color: #D52B1E;*/
      color:#ffa100;
      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: 11px;
      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: 11px;
      font-weight:normal;
     color: #747678;
            
}
/* for Internet Explorer */
/*\*/
* html #buttons{
   margin-left:20px;
}
/**/

 #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:15px;
      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: 13px;
	padding-left: 0px; /*mozilla*/
        padding-top:0px;
}

ul#vmenu li{
	list-style:none;
        margin:0px;
        padding:0px;
}

#as_navi #vmenu li{
    padding-top: .25em;   
    /*padding-top: .4em;   */
   
}

/*linkin väri ja muotoilu*/
ul#vmenu li a {
	color: #747678;
	text-decoration: none;
	font: 11px 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;
        margin-top:1px;
     /*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: #D52B1E;*/
      color: #ffa100;
      padding: 0px;
      margin:0px;
      padding-left: 10px;
        margin-top:1px;
  /* background-image: url(./images/nuoli.gif);
      background-repeat:no-repeat;   
      background-position: 0% 0%;    */   
              
   
     
      }

ul#vmenu li.vmenu-level-no a:active{
     /*color: #D52B1E;*/
      color: #ffa100;
         margin-top:1px;

}

/* vmenu aktiivinen tila (ACT) */
ul#vmenu li.vmenu-level-act a {
      display: block;
       /*color: #D52B1E;*/
      color: #ffa100;
      padding-left: 10px;
      padding-top: 0px;
      margin-top:0px;
    margin-top:1px;
   /*background-image: url(./images/nuoli.gif);
      background-repeat:no-repeat;
      background-position: 0% 0%;  */  
}
	
ul#vmenu li.vmenu-level-cur a {
     display: block;
       /*color: #D52B1E;*/
      color: #ffa100;
      padding-left: 10px;
      padding-top: 0px;
      margin-top:0px;
        margin-top:1px;
      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: #D52B1E;*/
      color: #ffa100;
	font-size: 11px;
	padding-left: 20px;
      padding-top: 0px;
      margin-top:0px;
     /* background-image: url(./images/nuoli.gif);*/
      background-repeat:no-repeat;
 	background-position: 6% 0%;    


}

ul#vmenu li.vmenu-level2-cur a {
	display: block;
	 /*color: #D52B1E;*/
      color: #ffa100;
	font-size: 11px;
	padding-left: 20px;
      padding-top: 0px;
      margin-top:0px;
      background-image: url(./images/nuoli3.gif);
      background-repeat:no-repeat;
 	background-position: 6% 0%;    


}




/*level 2 hoverit*/
ul#vmenu li.vmenu-level2-no a:hover,
ul#vmenu li.vmenu-level2-no a:active {
  	 /*color: #D52B1E;*/
      color: #ffa100;
      padding-top: 0px;
      padding-left: 20px;
      margin:0px;
      

}



/* vmenu level 3 (NO) */
ul#vmenu li.vmenu-level3-no a {
	display: block;
	font-size: 11px;
	padding-left: 30px;
      margin:0px;

}
	
/*vmenu  level 3 (ACT) */
ul#vmenu li.vmenu-level3-act a {
	display: block;
	 /*color: #D52B1E;*/
      color: #ffa100;
	font-size: 11px;
	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: #D52B1E;*/
      color: #ffa100;
	font-size: 11px;
	padding-left: 30px;
      padding-top: 0px;
      margin-top:0px;
     background-image: url(./images/nuoli3.gif);
      background-repeat:no-repeat;
	background-position: 13% 0%;
      
}


/*level 3 hoverit*/
ul#vmenu li.vmenu-level3-no a:hover,
ul#vmenu li.vmenu-level3-no a:active{
       /*color: #D52B1E;*/
      color: #ffa100;
      padding-left: 30px;
      margin:0px;
      padding-top:0px;


}



/* vmenu level 4 (NO) */
ul#vmenu li.vmenu-level4-no a {
	display: block;
	font-size: 11px;
	padding-left: 40px;
    
      margin:0px;
         margin-right:2px;	
     /* background-position: 12% 0%;*/


}
	
/*vmenu  level 4 (ACT) */
ul#vmenu li.vmenu-level4-act a {
	display: block;
	 /*color: #D52B1E;*/
      color: #ffa100;
	font-size: 11px;
	padding-left: 40px;
      padding-top: 0px;
      margin-top:0px;
           margin-right:2px;
  /*    background-image: url(./images/nuoli.gif) ;
      background-repeat:no-repeat;
      background-position: 12% 0%;*/
}


ul#vmenu li.vmenu-level4-cur a {
	display: block;
	 /*color: #D52B1E;*/
      color: #ffa100;
	font-size: 11px;
	padding-left: 40px;
      padding-top: 0px;
      margin-top:0px;
           margin-right:2px;
     background-image: url(./images/nuoli3.gif);
      background-repeat:no-repeat;
	background-position: 19% 0%;
      
}


/*level 4 hoverit*/
ul#vmenu li.vmenu-level4-no a:hover,
ul#vmenu li.vmenu-level4-no a:active {
	 /*color: #D52B1E;*/
      color: #ffa100;
      padding-left: 40px;
      padding-top: 0px;
      margin-top:0px;
           margin-right:2px;
}


/* vmenu level 5 (NO) */
ul#vmenu li.vmenu-level5-no a {
	display: block;
	font-size: 11px;
	padding-left: 40px;
      margin:0px;
      background-position: 16% 0%;


}
	
/*vmenu  level 5 (ACT) */
ul#vmenu li.vmenu-level5-act a {
	display: block;
	 /*color: #D52B1E;*/
      color: #ffa100;
	font-size: 11px;
	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: #D52B1E;*/
      color: #ffa100;
	font-size: 11px;
	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: #D52B1E;*/
      color: #ffa100;
      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;
  	margin-bottom:20px;
  	/*height: auto;*/
  	/*background-color: #cccccc;*/
}

/* for Internet Explorer */
/*\*/
* html #left{
 	clear:both;
 	float:left;
  	width:0px;
}

#center{
  	float:left;
  	margin-top:0px;
  	width:954px;
        margin-left:0px;
        margin-right:0px;
        margin-bottom:0px;
        padding-left:0px;
        padding-top:0px;
        /*height: 100%;*/
}

#center_es{
  	float:left;
  	margin-top:0px;
  	width:954px;
        /*padding-left:20px;*/
        margin-bottom:0px;
        padding-left:0px;
        padding-top:0px;
        /*height: 100%;*/
}


#as_content p{
  	margin-left:30px;
  	margin-top:10px;
        
}

#ingressi  {
      float:left;
      width:100%;
      height: 178px;
     /*background-color: #e9f5a8;*/
	background-color: #f6f6f6;     
      
      /*background-color: #B8E8FA;*/
      margin-top:0px;
      font-family: Verdana, Tahoma, Helvetica, sans-serif;
      font-size: 13px;
      font-weight:normal;
      color: #747678;
      margin-bottom: 24px;
      margin-right:10px;
}
   
#ingressi p{
    margin-left:30px;
    margin-right: 20px;
}



#ingressi h1 {
	color: #747678 ;
	font-family: Verdana,  Arial, Helvetica, sans-serif;
        font-size:23px;
        margin-top:10px;
 	margin-left: 30px;
 	margin-right: 10px;
     color:#747678 ;
     line-height:0.97
	
}


#ingressi ul li{
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
}

#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:10px;
      /*background-color: #DEE0DF;*/
}

 /* for Internet Explorer */
/*\*/
* html #as_content{
   width: 485px;
}
/**/



#as_content #content p,
#as_content #content li  {
      font-family:   Verdana, Arial, Helvetica, sans-serif;
       font-size:11px;
      margin-top:0px;
      margin-right:14px;
      margin-bottom:14px;
       color: #000000;
       line-height: 1.3em;
       

}


#as_content  h1{
     font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size:24px;
      color: #747678;
      font-weight:normal;
      margin-left:30px;
      margin-bottom:10px;
      margin-top:0px;
      padding:0px;

}



#as_content  h2{
      margin-top:0px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size:18px;
      font-weight:normal;
      margin-left:30px;
      margin-bottom:5px;
      color: #747678 ;
}

#as_content h3{
      
      color: #747678;
      font-size: 14px;
      font-family: Verdana, Arial,Helvetica,sans-serif;
      /*font-weight: normal;*/
      font-weight:bold;
      margin-bottom:10px;
      margin-left:30px;
      margin-top:0px;       
}




#as_content  h4{
     font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size:11px;
      color: #747678;
      font-weight:bold;
      margin-left:30px;
      margin-bottom:5px;
      margin-top:0px;
      /*margin-bottom:20px;
      margin-top:15px;*/
      padding:0px;

}

#as_content  h5{
      color: #747678;
      font-size: 11px;
      font-family: Verdana, Arial,Helvetica,sans-serif;
      font-weight: bold;
      margin-bottom:6px;
      margin-left:30px;

}

#as_content  ul,
#as_content  ol{
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size:11px;
       margin-left:10px;
       padding:0px;
       margin-top:5px;
       margin-bottom:5px;
       }
  
  /*     
#as_content  ul li ul,
#as_content  ol li ol,
#as_content  ul li ol,
#as_content  ol li ul{
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size:11px;
       margin-left:0px;
       padding:0px;
       margin-top:5px;
       margin-bottom:5px;
       } 
    */   
           

#as_content_blank{
      float:left;
      width: 800px;
      height: auto;
      margin-left:30px;
}

#as_content_blank  h1{
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size:26px;
      color: #747678;
      font-weight:normal;
      margin-left:0px;
      margin-bottom:15px;
      margin-top:0px;
      padding:0px;
}


#as_content_blank h2{

      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size:18px;
      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, Arial, Helvetica, sans-serif;
       font-size:11px;
      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;
       font-family:   Tahoma, Verdana, Arial, Helvetica, sans-serif;
      /*background-color: #DEE0DF;*/
}



/* for Internet Explorer */
/*\*/
* html #as_right_content{
 float:left;
      width: 245px;
}
/**/

#as_right_content img{
      margin-top:0px;
      margin-bottom:20px;
      /*background-color: #DEE0DF;*/
      display:block;
           
}

#as_right_content div.csc-textpic csc-textpic-intext-right-nowrap div.csc-textpic-text{
 margin-left:20px;
 margin-right:20px;
 font-family:   Tahoma, Verdana, Arial, Helvetica, sans-serif;
 margin-bottom:20px; 
}

#as_right_content  div.csc-textpic csc-textpic-center csc-textpic-below{
 margin-left:0px;
 margin-right:0px;
 margin-bottom:20px;
 font-family:   Tahoma, Verdana, Arial, Helvetica, sans-serif;
}



div #as_right_content div .csc-textpic csc-textpic-center csc-textpic-below div .csc-textpic-imagewrap div .csc-textpic-imagerow dl .csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol{
  margin-left:16px;
   margin-bottom:20px;
  font-family:   Tahoma, Verdana, Arial, Helvetica, sans-serif;
}





#as_right_content  img#oikeapalsta_kiinni a{
  margin-bottom:0px;
}


#as_right_content  ul{
       font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
       font-size:11px;
       margin-left:30px;
       padding:0px;
       margin-top:5px;
       margin-bottom:5px;
       }
       
#as_right_content  ol{
       font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
       font-size:11px;
       margin-left:40px;
       padding:0px;
       margin-top:5px;
       margin-bottom:5px;
       }       


#footer_div{
     clear:both;
     float:left;
     /*width: 1024px;*/
     /*width: 982px;*/
     width:922px;
     height: 33px;
     margin-top:0px;
     margin-left:22px;
     /* 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: 11px;
      color: #747678;
}

#footer_alasivu {   
      float:left;
      margin-top:10px;
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
    /*  font-weight:bold;
      color: #ffffff;*/
      color: #747678;
      text-align:center;      
}

#date {
    	float:right;
   	margin-right:0px;
  	margin-top:10px;
  	margin-bottom:20px;
   	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	/*font-weight:bold;
	color: #ffffff;*/
	color: #747678;

}


/*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 table#yhteystiedot2,
#content_en table#taulukko {
	margin-top:5px;
	margin-bottom:10px;
	border: 1px #ccc solid;
	margin-left: 30px;
	border-collapse: collapse;
}

#content table#hakutoimisto{
	margin-top:5px;
	margin-bottom:10px;
	border: none;
	margin-left: 30px;
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size:11px;

}
#content table#hakutoimisto h2,
#content table#hakutoimisto h3{
	margin-top: 7px;
	margin-bottom: 7px;
	margin-left:0px;	
}

#as_right_content table#taulukko{
        margin-top:10px;
        margin-bottom:10px;
	border: 1px #ccc solid;
	margin-left: 16px;
	border-collapse: collapse;
	max-width:220px;

}
#content table#taulukko td,
#content_en table#taulukko td,
#as_right_content table#taulukko td,
#content table#yhteystiedot2 td{
	border: 1px #ccc solid;
	border-collapse: collapse;
	padding: 3px;
}

#content table#taulukko td p,
#content table#hakutoimisto td p,
#content table#yhteystiedot2 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: 12px;
      font-weight:bold;
      color: #75767A;
      margin-top:0px;
      margin-bottom:0px;
      margin-left: 16px;
}

#as_right_content h3{
     font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
      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: 11px;
      font-weight:normal;
      color: #747678;
      margin-top:5px;
      margin-bottom:5px;
      margin-left: 16px;
      margin-right:0px;
      width:222px;
}

#as_right_content img#oikeapalsta_kiinni{
  margin-bottom:0px;
}


#as_right_content table{
     margin-left: 16px;
}

#as_right_content h1 .csc-firstHeader{
  margin-left:0px;
}

/*Linkkitekstit *****/

#as_content a,
#as_right_content a,
.csc-sitemap ul li a,
.tx-indexedsearch a{
     	text-decoration:none;
	/*color: #004fb3;*/
 	color:#002BB8;
 	
}

#as_content a:visited,
#as_right_content a:visited,
.csc-sitemap ul li a:visited,
.tx-indexedsearch a:visited{
	/*color: #00315a;*/
	color:#5a3696;
	text-decoration:none;
	
}

.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;
   margin-bottom:10px;
}



#as_content #content ul li,
#as_content #content ol li{
    padding:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left: 10px;
    

}

#as_content #content ul ul,
#as_content #content ol ol{
    padding:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left: 0px;
    

}
/*
#as_content #content ol{
  margin-left:10px;
  margin-right:10px;
  margin-top:5px;
  margin-bottom:10px;
} 
*/

#as_content #content ol ul{
  margin-left:5px;
  margin-right:10px;
  margin-top:5px;
  margin-bottom:10px;
  padding-left:0px;
} 


#as_content #content ol ul li,
#as_content #content ol li ul li{
	 margin-left:0px;
	 
}
#as_content #content ul,
#as_content #content ol{
  margin-left:5px;
  margin-top:5px;
  margin-bottom:10px;
} 

#news a,
#flash a{
      color: #000000;
      text-decoration:none;
   
}

#news a:hover,
#flash a:hover{
      color: #004fb3;
      text-decoration:none;
   

}

#tapahtumat a{
   color: #000000;
      text-decoration:none;
}


#tapahtumat a:hover{
      color: #004fb3;
      text-decoration:none;
   

}


#frontpage_text{

}


.csc-sitemap ul li{
     font-family: Tahoma, Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight:normal;

}


.tx-indexedsearch,
.tx-indexedsearch td {
	margin-top: 10px;
	/*margin-left: 16px;*/
	color: #000000;  
	font-size: 12px;
	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: 12px;
	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, Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight:normal;
      color: #747678;

}

/*RTE Classit----------------*/

.alaotsikko01 {
  font-family: Verdana, 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, 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,  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, 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,  Arial, Helvetica, sans-serif;
  font-size:11px;

  
}

#taulukko table td{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;


}
   

#as_right_content .csc-textpic-caption{
      font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      font-weight:normal;
      color: #747678;
      margin-top:0px;
      margin-bottom:10px;
      margin-left: 0px;
}

#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: 10px;
      font-weight:bold;
      color: #75767A;
      margin-top:0px;
      margin-bottom:0px;
      margin-left: 16px;
 }
 

#select{
      float: left;
         /*  margin-top:20px;*/
	padding-left: 25px;
	padding-top:21px;



} 


SELECT.gray{background-color:#F7F7F7; color:#747678; border:1px #ccc solid; font-weight:bold; font-size:10px;}


#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:9px;
       
}
/* 
#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: 11px;

}

#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-image: url('./images_random_ei_flashia/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; } */       




#as_right_content DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
    /*margin: 0 auto;*/
    /*margin-left: 0px;*/
}


#content DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
    padding-left:10px;
    /*margin-right:0px;*/
    /*padding-right:10px;*/
    padding-bottom:10px;
}


#content DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
    margin-left: 0px;
    padding-left:33px;
     padding-bottom:10px;
    
}

#content DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
    /*margin-right:0px;*/
    margin-right:0px;
    padding-right:23px;
    padding-bottom:10px;     
    
}

#content DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap{
   margin-right:0px;
   padding-right:23px;
   padding-left:10px; 
   padding-bottom:10px; 

}

#content DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap{
   margin-left:0px;
    padding-left:33px;
 padding-right:10px;     
 padding-bottom:10px;
    

}


#content DIV.csc-textpic DIV.csc-textpic-imagewrap dd.csc-textpic-caption{
  padding-top:5px;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight:normal;
      color: #747678;
      margin-top:0px;
      margin-bottom:5px; 
}



#content DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{
  padding-right:23px;
   padding-left:10px; 
padding-bottom:10px;   
}


 
/*----------------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;
}  

/*
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
    margin: 0 auto;
    margin-left: 30px;
}
*/


/* for Internet Explorer */
/*\*/
* html #container #footer{
margin-top:-8px;

}
/**/


/* for Internet Explorer */
/*\*/
* html #container #kerrokaverille{
margin-top:-8px;
}
/**/

#content table#tietoa_metropoliasta td{
   margin-left:0px;
}

#content table#tietoa_metropoliasta h3{
  margin-left:25px;
}

#content table#tietoa_metropoliasta p{
  margin-left:25px;
   margin-right:0px;
}

#content table#tietoa_metropoliasta .vasen_kiinni,
#content table#tietoa_metropoliasta h3.vasen_kiinni,
#content table#tietoa_metropoliasta h4{
  margin-left:2px;
  margin-right:2px;
}

#content table#tietoa_metropoliasta h4{
  color:#000;
}

#as_right_content ul.lista li{
  padding-top:4px;
}


/*-------------TAPAHTUMAOSIO---------------*/
#content #tapahtuma{
   margin-left:0px;
   padding-left:0px;
}

#content #tapahtuma table#tapahtuma{
 margin-left:30px;
}

#content #tapahtuma table#tapahtuma td p{
 margin-left:5px; 
 margin-top:5px;
  margin-bottom:5px;
}

#content #tapahtuma table.contenttable{
   margin-left:30px;
}

#content #tapahtuma table.contenttable td p{
  margin-left:5px; 
 margin-top:5px;
  margin-bottom:5px
}




#uutiset p.tapahtumalista a,
#uutiset1 p.tapahtumalista a{
  margin-top:0px;
  margin-bottom:0px; 
}


#tapahtumat #uutiset{
 	margin-bottom:0px;
 	padding-bottom:0px;
 	height:149px;
 	max-height:149px;
 	/*border: 1px solid #ccc;*/
 	
}


#tapahtumat_lista{
  padding-top:2px;
  margin-left:30px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#tapahtumat_lista a{
 	font-family: Verdana,  Arial, Helvetica, sans-serif;
   	font-size: 11px;
   	margin-left:8px;

}




#tapahtumat_lista_kirjasto{
  padding-top:2px;
  margin-left:30px;
  font-family: Verdana,   Arial, Helvetica, sans-serif;
}

#tapahtumat_lista_kirjasto a{
font-family: Verdana,   Arial, Helvetica, sans-serif;

   	font-size: 11px;

   	margin-left:0px;

}

#tapahtumat_lista_teatteri{
  padding-top:0px;
  padding-bottom:0px;
  margin-bottom:0px;
  margin-left:30px;
  font-family: Verdana,    Arial, Helvetica, sans-serif;
 
}
#tapahtumat_lista_teatteri a{
 	font-family: Verdana,    Arial, Helvetica, sans-serif;
   	font-size: 11px;
   	margin-left:8px;
}

#tapahtumat_lista_teatteri table td .aika{
margin:0px;
padding:0px;
	float:left;
	line-height:11px;
}

#tapahtumat_lista_nayttelyt{
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:30px;
  font-family: Verdana,  Arial, Helvetica, sans-serif;

}
#tapahtumat_lista_nayttelyt a{
	float:left;
 	font-family: Verdana,  Arial, Helvetica, sans-serif;
   	font-size: 11px;
   	margin-left:8px;
   	margin-top:0px;
}



#content hr{
 margin-left:30px;
  color:#747678;
}

#content #tapahtumat hr,
hr.tapahtumat{
  text-align: left;/*this will align it for IE*/
margin: 0 auto 0 0; /*this will align it left for Mozilla*/
border: none 0;
border-top: 1px dashed #747678;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
 margin-left:30px;
 margin-top: 10px;
 margin-bottom:10px;
 }
 
 #tapahtumat_kirjasto hr{
   text-align: left;/*this will align it for IE*/
margin: 0 auto 0 0; /*this will align it left for Mozilla*/
border: none 0;
border-top: 1px dashed #747678;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
 margin-left:30px;
 margin-top: 10px;
 margin-bottom:10px;
 }
 


/*-tt_news Page-Browser-----------------------------------------------------*/
.tx-ttnews-browsebox {
	margin: 0px;
	border: 0px solid #fff;
	padding: 0px;
	background-color: #fff;
	padding-left:15px;
}

.tx-ttnews-browsebox td {
	font-size: 11px;
	margin-left:0px;
	
}

#uutiset  .tx-ttnews-browsebox-SCell{
	font-size: 11px;
	margin-left:0px;
	text-decoration:none;
}

table#arkisto td.tx-ttnews-browsebox-SCell {
      background-color: #fff;

      }

table#arkisto td.tx-ttnews-browsebox-SCell a{
   
      color:#000;      

}



.news-search-emptyMsg {
	font-size: 12px;
	margin-left: 10px;
}	

.tx-ttnews-browsebox  table.left {
    padding-left:0px;
    margin-left:0px;
}

#uutiset  #arkisto {
	margin-top:10px;
	margin-bottom:5px;
	border: 0px #ccc solid;
	margin-left: 0px;
	border-collapse: collapse;
}

#uutiset #arkisto.contentable{
     
	margin-left: 0px;
	border-collapse: collapse;

}
#uutiset #arkisto td{
	border: 0px #ccc solid;
	border-collapse: collapse;
	padding: 3px;
}

#uutiset #arkisto td p{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	color:#ccc;
	font-size:11px;
	}

#uutiset #arkisto td.tx-ttnews-browsebox-SCell p a{
	 text-decoration:none;
}



/*---------------------------------------------------------------------------------*/

#as_right_content ul.lista {
     float:left;
     margin-left:0px;
     padding-left:30px;
     margin-top:3px;
}


/*---------------------------------------------------------------------------------*/
/*
#content .csc-textpic csc-textpic-intext-left img {
 
  border:1px #ccc solid;
}
*/

#content DIV.csc-textpic csc-textpic-intext-left {
  color:#fff;
}

/*----------------------------------------------------------------------------------*/

table.kuvateksti td p{
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
}

table.kuvateksti td img{
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
}

table.kuvateksti td p img#vasen_leipateksti{
   padding-right:5px;
}

table.kuvateksti td p img#oikea_leipateksti{
   padding-left:5px;
}

#as_content #content img#vasen_leipateksti{
    margin-bottom:10px; 
    padding-right:10px;
}

#as_content #content img#oikea_leipateksti{
  margin-bottom:10px; 
  padding-left:10px;
}

/*--------------------------------TAPAHTUMAKALENTERI---------------------------*/

#as_right_content .tx-ttnews table.calendar-table td.columYear a,
#tapahtumat .tx-ttnews table.calendar-table td.columYear a
{
 color:#fff;
 text-decoration:none;
 font-weight:bold;
font-size:11px; 
 }
 

 #as_right_content .tx-ttnews table.calendar-table td.columPrevious a,
#tapahtumat .tx-ttnews table.calendar-table td.columPrevious a {
 color:#fff;
 text-decoration:none;
 font-weight:bold;
font-size:11px; 
 } 
 
#as_right_content .tx-ttnews table.calendar-table td.columNext a,
#tapahtumat .tx-ttnews table.calendar-table td.columNext a{
 color:#fff;
 text-decoration:none;
 font-weight:bold;
 font-size:11px;
 }  
 

#news  .tx-ttnews table.calendar-table td.columYear a,
#tapahtumat  .tx-ttnews table.calendar-table td.columYear a{
 color:#fff;
 text-decoration:none;
 font-weight:bold;
font-size:11px; 
 }
 
 #news .tx-ttnews table.calendar-table td.columPrevious a,
#tapahtumat .tx-ttnews table.calendar-table td.columPrevious a {
 color:#fff;
 text-decoration:none;
 font-weight:bold;
font-size:11px; 
 } 
 
 #news .tx-ttnews table.calendar-table td.columNext a,
 #tapahtumat .tx-ttnews table.calendar-table td.columNext a 
{
 color:#fff;
 text-decoration:none;
 font-weight:bold;
 font-size:11px;
 }  
 

 /**-----------------------------TAPAHTUMAT PALSTAT ------------------------------*/
#content .tx-ttnews .newsCalendarlistHeader{
 margin-left:30px;
}
 
#content .tx-ttnews .newsCalendarlistBody .tx-ttnews-listrow{
   margin-top:5px;
   margin-left:30px;
}


#news .tx-ttnews table.calendar-table{
 margin-bottom:10px;
}

#as_right_content .linkkiteksti{
  margin-left:12px;
 
}

hr.dashed {
 border : none;
border-top : dashed 1px #CCCCCC;
color : #FFFFFF;
background-color : #FFFFFF;
height : 1px;
 padding:0px;
  margin:0px;
  text-align:center;
  
 margin:0px;
 padding:0px;
 margin-left:8px;
 margin-right:8px; 
}

hr.dotted {
 border : none;
border-top : dotted 1px #CCCCCC;
color : #FFFFFF;
background-color : #FFFFFF;
height : 1px;
 padding:0px;
  margin:0px;
  text-align:center;
  
 margin:0px;
 padding:0px;
 margin-left:16px;
 margin-right:8px;
}


p.vmenu{
  margin:0px;
  padding:0px;
  padding-top:1px;
  padding-bottom:1px
  }
  
  #taulukko h3{
   margin-left:0px;
  }
 
 #taulukko ul#lista{
  margin-left:0px;
  padding-left:0px;
 }
 


/************Tapahtumat Arkisto******/

#arkisto h3{
  font-size: 11px;
   font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
 
}


#tapahtumat_lista .arkistotapahtuma a{
 margin-top:50px;

}

#content #tapahtumat_lista_teatteriarkisto p{
  color: #004fb3;
  font-weight: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;  
}


 /************Ajankohtaista*********/
 .news-single-timedata {
	
text-align:right;	
	color: #000;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        padding-top: 0px;
	padding-bottom: 0px;	
	margin-top:-15px;
	/*margin-right:15px;*/
	padding-right:12px;
}

.news-single-author,
.news-single-author a {
	text-align:right;
	color: #000;
	font-size: 11px;
	font-family:   Verdana,  Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom:0px;
}


.listItem a{
       font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}


/*-panoraama-------------------------------------------------------------------*/

#panoramacontent {
	width: 470px;
	height: 303px;
	border: 1px solid #ddd;
	margin: 10px auto 10px 15px;
	color: #aaa;
	text-align: center;
}

#panoramacontent p {
	margin: 120px 0 0 0;
}

#locationtitle {
	font-weight: bold;
}

#panoramamap {
	margin: 20px 0 10px 0;
}

#panoramamap img {
	border: 0;
}

.floorselect a {
	background-color: #CFCCCD;
	background-image: url(images/harmaa.gif);
	border: 1px solid #757574;
	text-decoration: none;
	color: black;
	font-weight: bold;
	padding: 0.1em 0.2em 0.1em 0.2em;
}

.floorselect a:hover {
	background-image: url(images/harmaa_hover.gif);
	color: white;
}

/*-----------------------------JULKAISUTOIMINTA------------------------*/
table#julkaisutoiminta{
  margin-left:30px;
  margin-right:20px;
  font-family:   Verdana,  Arial, Helvetica, sans-serif;   
  font-size:11px;  
  line-height: 1.3em;   

} 


table#julkaisutoiminta p{

margin-left:0px;
  margin-right:20px;
 font-family:   Verdana, Arial, Helvetica, sans-serif;   
       font-size:11px;  
         line-height: 1.3em;   
}

table#julkaisutoiminta ul{
  margin:0px;
  padding:0px;
   margin-bottom:10px;
}

table#julkaisutoiminta ul li{
  margin-left:0px;
} 


table#julkaisutoiminta h3{
  margin:0px;
  padding:0px;
  margin-bottom:10px;
  margin-right:20px;
}
/*
table#julkaisutoiminta p, 
table#julkaisutoiminta li,
table#julkaisutoiminta a {
   font-family:   Verdana, Arial, Helvetica, sans-serif;
 line-height: 1.3em;   
       font-size:11px;
      margin-top:0px;
      margin-right:14px;
      margin-bottom:14px;
      
margin-left:0px;       
} 
*/


table#yhteystiedot{
       border: none;
	margin-left: 30px;
	border-collapse: collapse;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;	
}

table#yhteystiedot h2,
table#yhteystiedot h3{
	margin-left:30px;
}

table#yhteystiedot td img{
       margin-top:0px;
       margin-bottom:10px;
}

#wrapper_tapahtumat #lue_lisaa{
  font-family: Verdana,   Arial, Helvetica, sans-serif;
   	font-size: 11px;
       color: #000;
      /* margin-top:8px;*/
       padding-top:8px;
       padding-bottom:2px;
       /*margin-bottom:2px;*/
       margin-left:5px;
}

#uutiset #lue_lisaa,
 #uutiset #lue_lisaa1{
  font-family: Verdana,   Arial, Helvetica, sans-serif;
   	font-size: 11px;
       color: #000;
       /*margin-top:8px;*/
       padding-top:8px;
       /*margin-bottom:10px;*/
       margin-left:10px;
}


#uutiset1 #lue_lisaa,
#uutiset1 #lue_lisaa1 {
  font-family: Verdana,  Arial, Helvetica, sans-serif;
   	font-size: 11px;
       color: #000;
       /*margin-top:8px;*/
       padding-top:8px;
       /*margin-bottom:10px;*/
       margin-left:10px;
}


#uutiset #lue_lisaa a:hover,
#uutiset1 #lue_lisaa1 a:hover{
 color:#ffa100;
 
}

#uutiset #lue_lisaa1 a:hover,
#uutiset1 #lue_lisaa1 a:hover{
 color:#ffa100;
 
}

#tapahtumat #lue_lisaa {
  font-family: Verdana,  Arial, Helvetica, sans-serif;
   	font-size: 11px;

       color: #000;
       /*margin-top:8px;*/
       padding-top:8px;
       /*margin-bottom:10px;*/
       margin-left:5px;
}



#wrapper_tapahtumat #uutiset #lue_lisaa {
  font-family: Verdana, Arial, Helvetica, sans-serif;
   	font-size: 11px;
       color: #000;
      /* margin-top:8px;*/
       padding-top:6px;
       /*margin-bottom:2px;*/
       margin-left:5px;
    
}



/* for Internet Explorer */
/*\*/
* html #wrapper_tapahtumat #uutiset #lue_lisaa {
 padding-top:4px;
 }
/**/

/* for Internet Explorer */
/*\*/
* html #tapahtumat #wrapper_tapahtumat{
height:100px;
 max-height:100px;
 margin-bottom:0px;
 }
/**/

.pvm{
 padding-right:0px;
 padding-left:30px;
 color: #747678; 
  padding-top:0px;
  margin-top:0px;
}

.pvm1{
 padding-left:2px;
  color: #747678;
  padding-top:0px;
  margin-top:0px;
}

#tapahtumat_kirjasto p.bodytext{
  padding-top:5px;
  padding-bottom:0px;
  margin-bottom:0px;
  }
  
/*---------------------FOCUS TILAUS-----------------*/

#content table.focustilaus td {
        padding: 3px;
}


/*---------------------OIKEA PALSTA LISTA-------------------*/

ul .harmaa{
  color:#747678;
}

ul .harmaa li{
  color:#747678;
}

#as_right_content  ul.harmaa li{
  color:#747678;
}



/*----------------OPISKELIJOIDEN TIEDOTTEET----------------*/

#uutiset p.tiedote{
  margin-bottom:1px;
}

hr.tiedote{
  text-align: left;/*this will align it for IE*/
margin: 0 auto 0 0; /*this will align it left for Mozilla*/
border: none 0;
border-top: 1px dashed #747678;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin-top: 10px;
 margin-bottom:10px;
}

/*------------------------------------------*/

.tapahtumaotsake{
 font-family: Verdana,   Arial, Helvetica, sans-serif;
   	font-size: 11px;
   	margin-left:30px;
   	margin-top:0px;
   	margin-bottom:5px;
   	font-weight:bold;
   	color: #747678;
}

 

#tapahtumaotsake2{
 font-family: Verdana,   Arial, Helvetica, sans-serif;
   	font-size: 11px;
   	margin-left:30px;
   	margin-top:2px;
   	margin-bottom:3px;

   	font-weight:bold;

   	color: #747678;
}

#as_right_content .luelisaa a{
  clear:both;
  float:left;
  margin-left:15px;
  margin-bottom:15px;
  margin-top:0px;
  width:200px;
 }
 


#select option.pikalinkit,
#select2 option.pikalinkit{
 font-weight:normal;
 font-family:  Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style:normal;
}


#select SELECT.gray option.pikalinkit,
#select2 SELECT.gray2 option.pikalinkit{
 font-weight:normal;
 font-family:  Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style:normal;
}

#select option.oikopolut,
#select2 option.oikopolut{
  /*color:#fff;*/
  font-style:normal;
  font-weight:bold;
  font-size:11px;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
 
}


div#tapahtumat .csc-header csc-header-n1{
 margin-top:0px;
}


#flash1 #alypaa a {
  	position: absolute;
  	height: 120px;
 	 width: 120px;
  	top: 320px;
  	left:57%;
  	text-decoration: none;
 	 border:none;
	background-image: url(fileadmin/template/hakukampanja_2008/alypaa.png);
  }
  

div#tapahtumat #uutiset1{
 	margin-bottom:5px;
 	height:195px;
 	max-height:195px;
 	/*border: 1px solid #ccc;*/
 	/*width:200px;*/
 	
}  

div#tapahtumat #wrapper_tapahtumat{
 	height:112px;
 	max-height:112px;
}

/* for Internet Explorer */
/*\*/
* html #tapahtumat #uutiset1{
	height:192px;
 	max-height:192px;
 }
/**/

#uutiset1 p.uutinen{
    margin-bottom:6px;
    margin-top:6px;
    
}

#uutiset p.uutinen{
    margin-bottom:6px;
    margin-top:6px;
    
}

#uutiset table.tk {
  margin-left:30px;
   font-weight:normal;
 font-family:  Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style:normal;
}

div#tapahtumat h1 a{
  /*color:#D52B1E;*/
   color: #747678;
}
div#tapahtumat h1 a:hover{
 color: #FFA100;
}



/*
.aika{
 margin-left:30px;
 margin-right:0px;
}
*/

.aika_teatteri{
 margin-left:-8px;
}

/*
#as_navi .spacer{
display: none;

}
*/

ul#vmenu li.spacer {
 height: 28px;
  margin-top:10px;
  padding-top:10px;
  margin-bottom:5px;
  margin-left:0px;
  margin-right:0px;
 background-image: url(./images/menu_tausta_uusi.jpg);
  background-repeat: repeat-x;
 }  
 
ul#vmenu li.spacer p{
  color:#68696c;
  width:168px;
  font-weight: bold;
  font-family:helvetica;
  font-size:11px;
  /*padding-left:12px;*/
  padding-left:8px;
  padding-top:10px;
  margin-top:0px;
 /*letter-spacing: -0.27px*/
 } 
 
 
ul#vmenu li.spacer-level2 {
  width:160px;
  height: 28px;
  margin-top:0px;
  padding-top:10px;
  margin-bottom:0px;
  margin-left:16px;
  margin-right:0px;
  background-image: url(./images/klusteri_tausta.jpg);
  background-repeat: repeat-x;
 }  
 
ul#vmenu li.spacer-level2 p{
  /*color:#68696c;*/
  color:#5c5d5e;
  width:140px;
  font-weight:normal;
  font-family: helvetica;
  font-size:11px;
  padding-left:4px;
 /* padding-top:25px;*/
  
  margin-top:10px;
 /*letter-spacing: -0.27px*/
 } 



 
 /* for Internet Explorer */
/*\*/
* html ul#vmenu li.spacer p{
  color:#68696c;
  width:160px;
   font-family:helvetica;
  font-size:11px;
  padding-left:10px;
  padding-top:10px;
}
/**/
 
#ingressi h1 {
	color: #747678 ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:23px;
        margin-top:10px;
 	margin-left: 30px;
 	margin-right: 10px;
     color:#747678 ;
     line-height:0.97
	
}

div #center div #as_navi  ul#vmenu{
  margin:0px;
  padding:0px;
 }
 
#as_content  ul,
#as_content  ol{
	font-family:   Verdana, Arial, Helvetica, sans-serif;
       font-size:11px;
       margin-left:0px;
       padding-left:40px;
       }
       
#ilmoitukset{
 clear:both; 
 float:left;
 /*width:984px;*/
 width:984px;
 margin-left:3px;
 margin-top:8px;
 height:115px;
 margin-bottom:6px;

}
#ilmoitukset div.csc-textpic csc-textpic-left csc-textpic-above csc-textpic-border{
	border:1px solid #747678;
}

#ilmoitukset div.csc-textpic-imagewrap{
 margin-left:6px;
  }
#uutiset1 p.uutinen a:hover{
 color:#ffa100;
}

#news h1 a{
 color:#747678;
}

#news h1 a:hover{
color:#ffa100;
}

#tapahtumat p.uutinen a:hover{
  color:#ffa100;
}

table#henkilosto p strong,
table#henkilosto p b{
  color: #000;
  font-weight:bold;
  background-color:#fff;
}
  
#flash3{
      float:left;
     /* width:719px;*/
    /* width:490px;*/
      width:500px;
      height: 350px;
      margin-top:0px;
      margin-left:2px;
      margin-right:0px;
     /* border:none;*/
  

}

#flash3 img{
	border:1px solid #e1e1df;
	/*border:none;*/
}

form.yhteystiedot_haku{
   margin-left:10px;
   font-family: verdana, arial;
   font-size:11px;
   font-weight:normal; 
   margin-bottom:10px;
}



div.fpLink a{
  font-weight:bold;
  margin-right:5px;
}

table.yhteystiedot_tulokset p{
 padding-bottom:0px;
 margin-bottom:0px;
}


/* for Internet Explorer */
/*\*/
* html #kerrokaverille img {
   margin-top:2px;
   padding-top:2px;
}
/**/


#content #single_tapahtuma{
 /*border: 1px #747678 solid;*/
 /*width:400px;*/
}

#content #single_tapahtuma p,
#content #single_tapahtuma h2,
#content #single_tapahtuma h3{

 /*margin-left:30px;
 padding-left:30px;
 width:400px;*/
}

#content #single_tapahtuma table{
	margin-left:30px;
}

#content #single_tapahtuma table td p{
 margin:0px;
 padding:0px;
}


#tapahtumat_lista td a,
#tapahtumat_lista_teatteri td a,
#tapahtumat_lista_nayttelyt td a{
   float:left;
   margin-left:7px;
}



table#no_print tr td p{
 height:0px;
 margin-bottom:0px;
 margin-top:0px;
 padding:0px;
}

table#kurssit{
	padding-left:0px;
	margin-left:30px;
	font-family:   Verdana,  Arial, Helvetica, sans-serif;
        font-size:11px;
}

table#kurssit h2,
table#kurssit h3,
table#kurssit h4{
	margin-left:0px;
}

/*****************Lihavoinnit***********************/




a b, 
a strong,
ul li b,
ul li strong{
/* color: #004fb3;*/
/* font-weight: normal;*/
/* background-color: transparent;*/
  font-size: 11px;
  font-family: Verdana, Arial,Helvetica,sans-serif;
  font-weight: bold;
 
}

a:visited b, 
a:visited strong{
	/*color: #00315a;*/ 
}


strong a,
b a{
  /*color: #004fb3;
  font-weight: normal;
  background-color: white; */
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
 
}

#ingressi b,
#ingressi strong{
  color:#000000;
  font-size: 13px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
  background-color: transparent;
 
}

table#yhteystiedot b,
table#yhteystiedot strong,
table#taulukko b,
table#taulukko strong{
   font-size: 11px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
  color:#000;
   background-color: transparent;
 
}

table#taulukko h4{
	margin-left:0px;
}



b, strong, p b, p strong, #content strong{
  font-size: 11px;
  font-weight:bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  /*font-weight: normal;*/
 /* background-color: #f8fdb3;*/
} 

table#toimipisteet b,
table#toimipisteet strong,
table#julkaisutoiminta b,
table#julkaisutoiminta strong{
  font-size: 11px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
  color:#747678;
   background-color: transparent;
 
}

#as_right_content b, 
#as_right_content strong{
font-size: 11px;
  font-family: Tahoma, Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
 /* color:#747678;
   background-color: transparent;*/
  /*font-weight: normal;*/
  color:#000000;
 /* background-color: #f8fdb3;*/
 
}

td p.test{
margin:0px;
padding:0px;
line-height:10px;
}

#tapahtumat_lista_teatteriarkisto{
	margin-left:30px;
	font-family:verdana;
	font-size:11px;
	
}
#tapahtumat_lista_teatteriarkisto table{
        margin-top:2px;
	margin-bottom:2px;
	}
	
	
#nayttelyt {
margin-left:0px;
margin-top:120px;
   
}



 /* for Internet Explorer */
/*\*/
* html #nayttelyt{
   margin-top:20px;
   margin-bottom:0px;
}
/**/


#nayttelyt h2{
   color:#747678;
   font-family:verdana, arial;
   font-size:11px;
   font-weight:bold;
   margin-left:5px;
   margin-bottom:5px;
}

#nayttelyt p a:hover{
color: #FFA100;
}

#alypaa_etusivu{
margin-right:28px;
float:right;

}

 /* for Internet Explorer */
/*\*/
* html #alypaa_etusivu{
   margin-right:9px;
float:right;
}
/**/

#as_right_content .tk-uutinen{
	float:left;
	margin-left:15px;
	margin-bottom:10px;
	color:#747678;
	
}

#content table#esitysajat{
	border: 1px #ccc solid;
	border-collapse: collapse;
        margin-bottom:10px;
        margin-top:10px;
        padding:0px;
}


#content table#esitysajat td{
	margin-bottom:0px;
	border: 1px #ccc solid;
	border-collapse: collapse;
	padding:0px;	
}
#content table#esitysajat td p{
	margin:0;
	padding:3px;
	border-collapse: collapse;
}

#ingressi ul{
	margin-left:0px;
       padding-left:45px;
       margin-top:5px;
       margin-bottom:5px;
}


#as_right_content div.csc-textpic csc-textpic-right csc-textpic-below div.csc-textpic-imagewrap img{
	margin-bottom:20px; 
}

table#uutinen{
	margin-left:30px;
}

table#uutinen td p{
 	margin-left:0px;
}

table#henkilosto_et tr{
 margin-top:5px;
 margin-bottom:5px;
}


.tx-ttnews-browsebox table#arkisto td p{
	
		width:50%;
}

#as_right_content table#taulukkooikea {
  margin:0px;
  padding:0px;
  border:1px;
  width:80%;
  
}
#as_right_content table#taulukkooikea tr td p{
  width:100px;
  margin:0px;
  padding:0px;

  
}  


 #tapahtumat_lista td b, #tapahtumat_lista td strong, #uutiset p.uutinen b, #uutiset p.uutinen strong{
	color:#d52b1e;
} 


#as_right_content table#taulukko tr td p{
 width:auto;
  margin-left:2px;
  margin-right:8px;
  padding:0px;