@charset "utf-8";﻿

body {
      margin: 0px;
	padding: 0px;
   	  background: white;
font-family: Verdana, Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 15px;
   	
}

/*
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:block;margin-left:30px;}


/*
#as_content_en a[href^="/"]:after {
  content: " (http://www.metropolia.fi" attr(href) ") ";
   }
   */
   
   
#as_content_en a:link:after, #as_content_en a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }
   
#as_content_en table#noprint a:link:after, #as_content_en table#noprint a:visited:after {
  display:none;
}
#as_right_content a:link:after, #as_right_content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }

/*
#as_right_content a[href^="/"]:after {
  content: " (http://www.metropolia.fi" attr(href) ") ";
   }
*/

#right {
	clear:both;
	float:left;
	margin-left:0px;
}

#right img{
	clear:both;
	float:left;
	margin-left:0px;
}

/*********************************/
/*Header-osio alkaa -----------------------------*/

#header{
	
display:none;
     
}

#logo{
    display:none;
   
}

#logo a img{
   display:none;
}

#kieli{
   display:none;
}

#kieli a{
   display:none;

}

#kieli a:hover{
    display:none;
}


#kielien{
   display:none;
}


#quicklinks {
   display:none;
}



#select{
     display:none;
}



#hae{
  	display:none;
}


#hae #search {
   	display:none;
}



#hae #search img{
  display:none;
}

/*********************************/
/*MENU alkaa-------------------------------------*/

#menu_en {
     display:none;
}




/*********************************/
/* Etusivun yksittäiset ----------  */

#es_path{
     display:none;
}


#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;
      height: 350px;
      margin-top:0px;
      background-color: #150052;
      
}


#news{
     /* float:right;*/
      width: 228px;
      height:465px;
      margin-top:0px;
      margin-right:0px;
      padding-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,
#flash h1,
#flash h1.csc-firstHeader,
#flash csc-header csc-header-n1 h1.csc-firstHeader{
      
      color:#D52B1E;
      font-family: Verdana, Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 15px;
      font-weight:bold;
      width:220px;
      margin-top:12px;
      margin-bottom:8px;
      padding-top:0px;
      margin-left:10px;
}

#news p.uutinen,
#flash p.uutinen{
      font-family: Verdana, Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight:normal;
      margin-top:0px;
      margin-bottom:4px;
      margin-left:10px;
      padding:0px;
      width:228px;
}



#news p.red,
#flash p.red{
      font-family: Verdana, Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight:bold;
      color:#D52B1E;
      margin-left:10px; 
      margin-top:20px;
      margin-bottom:10px;
      width:228px;
      
}

#news p.red a,
#flash p.red a{
     color:#D52B1E;
     margin-top:0px;
     padding-top:0px;
width:228px;     
     
}



#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;
  
}


#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:461px;
      margin-top:0px;
      margin-right:0px;
      margin-bottom:0px;
     /* border:1px #ccc solid;*/

}

#tapahtumat img{
  margin-top:0px;
  padding-top:0px;
  margin-left:-5px;
}
#tapahtumat h1,
#tapahtumat h1.csc-firstHeader,
#tapahtumat csc-header csc-header-n1 h1.csc-firstHeader{
     
      color:#D52B1E;
      font-family:   Verdana, Tahoma, 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 table{
    margin-bottom:0px;
    padding-bottom:0px;
}

#tapahtumat p.uutinen{
      font-family: Verdana, Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight:normal;
      margin-top:3px;
      margin-bottom:3px;
      margin-left:5px; 
      padding-left:0px;
}

#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: 838px;
      margin-top:0px;
      padding-top:6px;
	/*margin-top:6px;*/
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 15px;
      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{
    display:none;
}

#path{ 
	display:none;
}

#as_path{
      display:none;
}



#font{
    display:none;
    
}

#buttons{
    display:none;
}


 #print{
    display:none;
}
 
#print_en{
     display:none;
}


/*********************************/
/*alasivun vasenmenu alkaa-------------------------------------*/

ul#vmenu {
	display:none;
}


 
/* Alasivun sisältöosa ----------------------*/

#left{
 	display:none;
}


#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:20px;
        padding-top:0px;
        /*height: 100%;*/
}


#as_content p{
  	margin-left:30px;
  	margin-top:0px;
        
}

#ingressi  {
      float:left;
      width:100%;
      /*height: 178px;*/
      /*background-color: #B8E8FA;*/
      margin-top:0px;
     font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 15px;
      font-weight:normal;
      margin-bottom: 0px;
      margin-left:0px;
      padding-left:0px;
}

/*
#ingressi .header{
	font-family: Verdana,  Arial, Helvetica, sans-serif;
 	font-size: 30px;
 	font-weight:normal;
 	color: #D52B1E;
 	margin-bottom:0px;
}

*/
#ingressi h1{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 20px;
 	font-weight:normal;*/
 	margin-bottom:10px;
 	margin-left: 50px;
 	margin-right: 10px;
       margin-top:10px;
 	line-height:0.95;
 	
}


#ingressi p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 15px;
 	font-weight:normal;
    color:#000;
   margin-top:10px;
   margin-bottom:0px;
}




#as_navi{
      display:none

}




#as_content{
     
      float:left;
      width: 605px;
      height: auto;
       margin-bottom:10px;
       margin-right:50px;
     
      /*background-color: #DEE0DF;*/

}





#as_content #content p,
#as_content #content li  {
      font-family:   Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
        font-size: 15px;
      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:26px;
      color: #747678;
      font-weight:normal;
      margin-left:30px;

      margin-bottom:10px;
      margin-top:0px;
      padding:0px;

}

#as_content  h2{
      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;
}

#as_content  h3{
      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;

}

#as_content  h4{
    display:none;

}

#as_content  ul,
#as_content  ol{
font-family:   Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
       font-size:15px;
       }

#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:26px;
      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: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, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
       font-size:15px;
      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{
	clear:both;
      float:left;
      width: 235px;
      height: auto;
      margin-left:50px;
      padding-top:0px;
      margin-bottom:10px;
      margin-right:0px;
       margin-top:0px;
      /*background-color: #DEE0DF;*/
}




#as_right_content img{
  	clear:both;
  	float:left;
      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;
}


#as_right_content img#oikeapalsta_kiinni{
  margin-bottom:0px;
}


#footer_div{
      clear:both;
      float:left;
      /*width: 1024px;*/
      /*width: 982px;*/
       width:922px;
	height: 33px;
      margin-top:0px;
      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: Verdana, Arial, Helvetica, sans-serif;
      font-size: 15px;
      color: #747678;
}
#footer_alasivu {
      
      float:left;
      margin-top:10px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 15px;
    /*  font-weight:bold;
      color: #ffffff;*/
      color: #747678;
      text-align:center;
      
}

#date {
    	display:none;

}


/*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:5px;
	margin-bottom:5px;
	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: Verdana, Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight:bold;
      color: #75767A;
      margin-top:0px;
      margin-bottom:0px;
      margin-left: 16px;
}

#as_right_content h3{
     font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 15px;
      font-weight:bold;
      color: #75767A;
      margin-top:0px;
      margin-bottom:0px;
      margin-left: 16px;
}

#as_right_content p{
      font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
      font-size: 15px;
      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;
   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;
    

}

#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, Arial, Helvetica, sans-serif;
      font-size: 11px;
      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:11px;

  
}

#taulukko table td{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size:11px;


}
   

#as_right_content .csc-textpic-caption{
      font-family: Tahoma, Arial, Helvetica, sans-serif;
      font-size: 11px;
      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,
#right DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
	clear:both;
	float:left;
    padding-left:10px;
    /*margin-right:0px;*/
    /*padding-right:10px;*/
    padding-bottom:10px;
}


#content DIV.csc-textpic-left DIV.csc-textpic-imagewrap,
#right DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
	clear:both;
	float:left;
    margin-left: 0px;
    padding-left:33px;
     padding-bottom:10px;
    
}

#content DIV.csc-textpic-right DIV.csc-textpic-imagewrap,
#right 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,
#right 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,
#right 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,
#right 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,
#right 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;
}

table#esitysajat{
 margin-left:30px;
 /*width:116px;*/
 height:auto;
 background-color: #FFA100;
}

table#esitysajat td p{ 
   margin-left:0px;
   padding-top:5px;
   padding-bottom:0px;
   padding-left:5px;
   padding-right:0px;
  margin-bottom: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:150px;
 	max-height:150px;*/
 	/*border: 1px solid #ccc;*/
 	
}


#tapahtumat_lista{
  padding-top:2px;
  margin-left:30px;
  font-family: Verdana,  Tahoma,  Arial, Helvetica, sans-serif;
}
#tapahtumat_lista a{
 	font-family: Verdana,  Tahoma,  Arial, Helvetica, sans-serif;
   	font-size: 11px;
   	margin-left:8px;

}



#tapahtumat_lista_teatteri{
  padding-top:0px;
  padding-bottom:0px;
  margin-bottom:0px;
  margin-left:30px;
  font-family: Verdana,  Tahoma,  Arial, Helvetica, sans-serif;
 
}
#tapahtumat_lista_teatteri a{
 	font-family: Verdana,  Tahoma,  Arial, Helvetica, sans-serif;
   	font-size: 11px;
   	margin-left:8px;
}


#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;
}


.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-left:10px;
}

#as_content #content img#oikea_leipateksti{
  margin-bottom:10px; padding-right: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;
}


 /************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, Tahoma, 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, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;   
  font-size:11px;  
  line-height: 1.3em;   

} 


table#julkaisutoiminta p{
margin-left:0px;
  margin-right:20px;
 font-family:   Verdana, Trebuchet MS, Tahoma, 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, Trebuchet MS, Tahoma, 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: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;	
}

#wrapper_tapahtumat #lue_lisaa {
  font-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif;
   	font-size: 11px;
       color: #000;
      /* margin-top:8px;*/
       padding-top:8px;
       /*margin-bottom:2px;*/
       margin-left:5px;
}

#tapahtumat #lue_lisaa {
  font-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif;
   	font-size: 11px;
       color: #000;
       /*margin-top:8px;*/
       padding-top:8px;
       /*margin-bottom:10px;*/
       margin-left:5px;
}



#tapahtumat #wrapper_tapahtumat{
 height:130px;
 max-height:130px;
 /*border: 1px solid #ccc;*/
 /*padding-bottom:2px;*/
 
}


/* for Internet Explorer */
/*\*/
* html #tapahtumat #wrapper_tapahtumat{
height:120px;
 max-height:120px;
 }
/**/

.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,  Tahoma,  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,  Tahoma,  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{
  float:left;
  margin-left:15px;
 }
 


#select option.pikalinkit{
 font-weight:normal;
 font-family:  Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style:normal;
}


#select SELECT.gray option.pikalinkit{
 font-weight:normal;
 font-family:  Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style:normal;
}

#select 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;
}


#alypaa a {
  position: absolute;
  height: 120px;
  width: 120px;
  top: 320px;
  left:950px; 
  text-decoration: none;
  border:none;
background-image: url(fileadmin/template/hakukampanja_2008/alypaa.png);
  }
  

div#tapahtumat #uutiset1{
 	margin-bottom:5px;
 	height:175px;
 	max-height:175px;
 	/*border: 1px solid #ccc;*/
 	/*width:200px;*/
 	
}  

div#tapahtumat #wrapper_tapahtumat{
 height:133px;
 max-height:133px;
}

/* for Internet Explorer */
/*\*/
* html #tapahtumat #uutiset1{
height:172px;
 max-height:172px;
 }
/**/

#uutiset1 p.uutinen{
    margin-bottom:6px;
    margin-top:6px;
    
}

#uutiset p.uutinen{
    margin-bottom:6px;
    margin-top:6px;
    
}

div#tapahtumat h1 a{
  color:#D52B1E;
}
div#tapahtumat h1 a:hover{
 color: #FFA100;
}


/*
.aika{
 margin-left:30px;
 margin-right:0px;
}
*/

.aika_teatteri{
 margin-left:-8px;
}