
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.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; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
/* default styles for extension "tt_news" */


/*-----------------------------------  clearer  -----------------------------------*/

/* prevent floated images from overlapping the div-containers they are wrapped in  */



.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{

	clear:right;

	height:1px;

	border:1px solid #F9FFE5;



}

.news-latest-container HR.clearer {

	clear:left;

}



/*-----------------------------------  tt_news LATEST view  -----------------------------------*/



.news-latest-container {

	border:1px solid #333;

	background-color:#BBE53A;

}



.news-latest-container H2,.news-latest-gotoarchive {

	color:#fff;

	padding:3px;

	margin:3px;

	border:1px solid #666;

	/*background-color:#D8FA70;*/

	background-color:#769024;

}



.news-latest-gotoarchive {

	font-weight:bold;

	margin-top:5px;

}

.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {

	color:#fff;

}

.news-latest-gotoarchive A {

	color:#fff;

}

.news-latest-item {

	/* IE hack */

	height: 1%;

	line-height: 1.3;

	/* IE hack end */

	padding:3px;

	margin:3px;

	border:1px solid #666;

	background-color:#F9FFE5;

}



.news-latest-item IMG {



	margin-bottom:5px;

	margin-right:5px;

	border:1px solid #666;

	float:left;

}

.news-latest-category IMG {

	float: none;

	border:none;

	margin:0px;

}

.news-latest-date,.news-latest-morelink,.news-latest-category {

	font-size:9px;

}



.news-latest-morelink {

	height:12px;

}



.news-latest-morelink A {

	float:right;

}





/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {



	border:1px solid #000;

	background-color:#BBE53A;

}





.news-list-item {

	/* IE hack */

	height: 1%;

	line-height: 1.3;

	/* IE hack end */

	padding:3px;

	margin:3px;

	border:1px solid #666;

	background-color:#F9FFE5;



	}

.news-search-form {

	padding:3px;

	margin-bottom:5px;

	border:1px solid #666;

	background-color:#F9FFE5;



}

.news-search-emptyMsg{

	margin:0px;

}

.news-search-form FORM {

	margin:0px;

}

.news-list-container H3 {

	margin-bottom: 5px;

	padding: 2px;

	border-bottom: 1px solid #769024;

	background-color: #769024;

}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {

	color:#fff;

	padding-left:2px;

}

.news-list-container H3 A {

	color:#fff;



}

.news-list-container P {

	padding-left:3px;

}

.news-list-date {

	float: right;

	color: #3E551C;

	width: 180px;

	text-align: right;

	height: 20px;

	margin-top: -2px;

	margin-right: -2px;

	font-size: 9px;

	font-weight: normal;

	background-color: #F9FFE5;

	}



.news-list-imgcaption {

	float: right;

	padding-top:3px;

	padding-right:3px;

	font-size: 9px;



	}



.news-list-container IMG {



	float: right;

	border:1px solid #666;

	margin-bottom:5px;

	margin-right:2px;

	margin-left:5px;

}

.news-list-category IMG {

	float: none;

	border:none;

	margin:0px;

}



.news-list-morelink,.news-list-category {

	font-size:9px;

	margin-left:3px;

}

.news-list-morelink  {

	margin-bottom:3px;

}

.news-list-browse {

	text-align: center;

}







	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox, .browseBoxWrap {

	margin:3px;

	border:1px solid #666;

	padding:3px;

	background-color:#F9FFE5;

}



.tx-ttnews-browsebox TD {

	font-size: 10px;

}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {

	font-weight: bold;

}

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{

	margin:0px;

}



.tx-ttnews-browsebox-SCell {

	background-color: #BBE53A;

	border:1px solid #666;

}

.news-search-emptyMsg {

	font-size: 11px;

	margin-left: 10px;

}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {

	padding:5px;

	margin-bottom:5px;

	border:1px solid #666;

	background-color:#F9FFE5;



}

.news-single-item H2 {

	font-size: 16px;

	font-weight:bold;

	color: #85A600;

	margin-bottom: 0px;

}

.news-single-item H3 {

	margin-bottom: 15px;

}







.news-single-img {

	float: right;

	margin-left:5px;



}







.news-single-imgcaption {

	padding:3px;

	clear:both;

}



.news-single-category {



	float: right;

}

.news-single-backlink, .news-single-backlink a {

	font-weight: bold;

	font-size: 10px;

	margin-bottom: 15px;

	margin-top: 10px;

}

.news-single-timedata {

	float: right;

}

.news-single-timedata, .news-single-author,.news-single-imgcaption {

	font-size: 9px;

}

.news-single-author {

	padding-bottom: 3px;

}

.news-single-additional-info {

	background-color: #BBE53A;

/*	clear: both;*/

	margin-top: 15px;

	border: 1px solid #666;

	padding:3px;

	padding-bottom:0px;



}

.news-single-related,.news-single-files,.news-single-links  {

	border: 1px solid #666;

	margin:0px;

	margin-bottom: 3px;

	padding:3px;

	background-color:#F9FFE5;

}



.news-single-related DD, .news-single-links DD, .news-single-files DD {

	margin-left:20px;

}



.news-single-related DT, .news-single-links DT, .news-single-files DT {

	font-weight: bold;

	font-size: 11px;

	margin-left:5px;

	width:90%;

}



/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container {

	margin-top:10px;

	padding:3px;

	border:1px solid #333;

	background-color:#BBE53A;

}

.news-amenu-container LI {

	padding-bottom:1px;

}

.news-amenu-container UL {

	padding:3px;

	margin-top:5px;

	margin-left:0px;

	margin-bottom:0px;

	border:1px solid #666;

	background-color:#F9FFE5;

	list-style-type: none;

}

.news-amenu-container H2 {

	color:#fff;

	padding:3px;

	border:1px solid #666;

	background-color:#769024;

}

.news-amenu-item-year {

	font-weight: bold;

	border: 1px solid #666;

	padding: 2px;

	background-color: #769024;

	color:#fff;

}



/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */





.news-catmenu  {

	padding:5px;

	margin:10px 0px 10px 10px;

	border:1px solid #666;

	background-color:#F9FFE5;

}

.news-catmenu-header {

	font-size:11px;

	font-weight:bold;

}

.news-catmenu DIV {

	font-size:10px;

	white-space: nowrap;

}

.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {

	margin:0px;

	padding: 0px;

	vertical-align: middle;

}

.news-catmenu-ACT {

	font-weight:bold;

}



/*  Styles for catmenu mode "nestedWraps" */

.level1 {

	padding:1px;

	padding-left:10px;

	background-color:#ebf8bf;

	border-left:1px solid #666;

	border-top:1px solid #666;

}

.level2 {

	padding:1px;

	padding-left:10px;

	background-color:#ddf393;

	border-left:1px solid #666;

}

.level3 {

	padding:1px;

	padding-left:10px;

	background-color:#cae46e;

	border-left:1px solid #666;

	border-top:1px solid #666;



}

.level4 {

	padding:1px;

	padding-left:10px;

	background-color:#b0cb51;

	border-left:1px solid #666;

}







body {

      margin: 0px;

	padding: 0px;

   	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;

   	font-size: 12px;

   	

   	

}



/*

body{

       behavior: url(fileadmin/template/csshover.htc); 

}

*/

table{

	margin: 0px;

	padding: 0px;

}





/*Jotain m??rityksi? typo3:a varten, siirr? sopivaan paikkaan t?ss? dokkarissa! */



.blackLine {

     background-color:#ffffff;

}





img {border:0;}



#container{

     /*width: 1024px;*/

     width: 982px;

     margin: 0 auto;

     height: auto;

     background-color: #FFFFFF;

     text-align:left;

}



/*********************************/

/*Header-osio alkaa -----------------------------*/



#header{

	float:left;

      /*width: 1024px;*/

      width: 982px;

      /* border:1px solid #ffffff;*/

	/*height: 36px;*/

	height: 52px;

      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:20px;

}



#kieli a{

    /*color: #F9E300;*/

    color: #D52B1E;

    font-weight: bold;

    text-decoration:none;



}



#kieli a:hover{

     color: #FFA100;

}





#kielien{

    float:right;

    margin-left:0px;

    margin-top:13px;

     margin-right:20px;

}



#kielien a{

    color: #F9E300;

    font-weight: bold;

    text-decoration:none;



}



#kielien a:hover{

     color: #FFA100;

}



#kieli_hakeminen{

    float:right;

    margin-left:0px;

   margin-top:23px;

margin-right: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: 18px;

}





#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{

  

      float: left;

         /*  margin-top:20px;*/

      padding-left: 18px;

      padding-top:0px;

      margin-right:0px;

      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

       font-weight:bold;

      font-size: 11px;     

        /* border: #ccc 1px solid;*/

     width:100px;

     height:auto;

} 



*/



SELECT.gray{background-color:#F7F7F7; color:#747678; border:1px #ccc solid; font-weight:bold; 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;*/

  	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;

       



}







/*********************************/

/*MENU alkaa-------------------------------------*/



#menu {

      clear:both;

      float:left;

      width: 982px;

	height: 35px;

      margin-top:0px;

      padding-left:0px;

      background-image: url(./images/menu_tausta.jpg);

      background-repeat: repeat-x;

}



#menu a {

      float: left;

	color: #FFFFFF;

      text-decoration: none;

    	padding-left: 0px; /*mozilla*/

    	padding-top:8px;

	padding-right: 15px;

	padding-bottom: 10px;

	padding-left: 16px;

	/*padding-left:18px;

         padding-right:20px;*/

	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:10px;

      margin-left:1px;

      font: bold 12px Tahoma, arial, helvetica, sans-serif;

      color: #ffffff;

   /*background-image: url(./images/viiva.jpg);

      background-repeat:no-repeat;*/

     background-image: url(./images/menu_tausta_eka_viiva_new.jpg);

     background-repeat:no-repeat;

   

}



#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:1px; 

 display: block;

 font-size: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;

 

}



/*--------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;*/

       

}





/*********************************/

/* Etusivun yksitt?iset ----------  */



#es_path{

      clear:both;

      float:left;

      width: 954px;

	height: 16px;

      margin-top:0px;

}





#main_content{

      clear:both;

      float:left;

      /*width: 954px;

	height: 360px;*/

	width: 954px;

	/*height: 350px;*/

	/*background: url(./images_random/rotator.php) ;*/



     /* background-image: url(./images/content_tausta6.jpg);*/

	/*background-repeat: no-repeat;*/

}



#flash{

      float:left;

      width:500px;

      height: 350px;

      margin-top:0px;

}





#news{

     /* float:right;*/

      width: 228px;

      height:465px;

      margin-top:0px;

      margin-right:0px;

      padding-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{

      

      color:#D52B1E;

      font-family: Verdana, Tahoma, Verdana, Arial, Helvetica, sans-serif;

      font-size: 15px;

      font-weight:bold;

      width:220px;

      margin-top:2px;

      margin-bottom:8px;

      padding-top:0px;

      margin-left:10px;

}



#news 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;

}



#news 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;

      

}



#news p.red a{

     color:#D52B1E;

     margin-top:0px;

     padding-top:0px;

}







#news p.red a:hover{

     color: #FFA100;

     margin-top:0px;

     padding-top:0px;

}



#news p.bodytext,

#news p.bodytext img{

     margin-left:10px;

     padding-top:0px;

}



#news p.kuva{

  margin-right:0px;

 /* margin-top:10px;*/

  margin-bottom:0px;

  margin-left:0px;

  padding:0px;

  

}





#banner1{

      /*clear:both;*/

      float:left;

      /*width: 470px;*/

      width: 356px;

      height: 115px;

      margin-top:0px;

      margin-left:0px;

      padding-top:4px;

      /* margin-left:36px;*/

      /*  background-image: url(./images/banner1.jpg);*/

}



#banner2{

     float:left;

     width: 356px;

      /*width: 470px;*/

     height: 115px;

      padding-top:4px;

     margin-top:0px;

     margin-left:7px;

     /*padding-left:6px;*/

    /* background-image: url(./images/banner2.jpg);*/



}



#tapahtumat{

      width:220px;

      height:465px;

      margin-top:0px;

      margin-right:0px;

      margin-bottom:0px;

     /* border:1px #ccc solid;*/



}



#tapahtumat img{

  margin-top:10px;

}

#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: 12px;

      font-weight:bold;

      margin-top:8px;

      margin-bottom:2px;

      

      

}







#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:0px;

      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: 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;

}



/* Alasivun yksitt?iset ----------------*/







#as_pathempty{

      clear:both;

      float:left;

      width: 26px;

      height: 26px;

}

 /*v?lipalkki*/

#path{ 

	float:left;

	 width:934px;



	/*height: 20px;*/

      margin-top:0px;
      margin-left:0px;

      margin-bottom:3px;

      /*border:1px #000000 solid;*/

 	border-bottom: 1px solid #000000;

}



#as_path{

      float:left;
      margin-left:0px;

      width: 660px;

      margin-top:6px;

      margin-bottom:1px;

      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

      font-size: 11px;

      font-weight:normal;

      color: #000000;

   

}



/* 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;

      text-decoration:none;

     

}



#as_path a:hover{

      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

      font-size: 11px;

      font-weight:normal;

      color: #D52B1E;

      text-decoration:none;

     

}





#font{

      float:right;

      margin-top:4px;

      margin-bottom:4px;

      margin-right:0px;

      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

      font-size: 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: 8px;

	padding-left: 0px; /*mozilla*/

        padding-top:0px;

}



ul#vmenu li{

	list-style:none;

        margin:0px;

        padding:0px;

}



#as_navi #vmenu li{

    padding-top: .25em;   

}



/*linkin v?ri ja muotoilu*/

ul#vmenu li a {

	color: #747678;

	text-decoration: none;

	font: 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: 8px;

     /*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;

      padding: 0px;

      margin:0px;

      padding-left: 8px;

  /* background-image: url(./images/nuoli.gif);

      background-repeat:no-repeat;   

      background-position: 0% 0%;    */   

              

   

     

      }



ul#vmenu li.vmenu-level-no a:active{

     color: #747678;



}



/* vmenu aktiivinen tila (ACT) */

ul#vmenu li.vmenu-level-act a {

      display: block;

      color: #D52B1E;

      padding-left: 8px;

      padding-top: 0px;

      margin-top:0px;

   /*background-image: url(./images/nuoli.gif);

      background-repeat:no-repeat;

      background-position: 0% 0%;  */  

     

	}

	

ul#vmenu li.vmenu-level-cur a {

     display: block;

      color: #D52B1E;

      padding-left: 8px;

      padding-top: 0px;

      margin-top:0px;

      background-image: url(./images/nuoli.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: 16px;

      margin:0px;



	}

	

/*vmenu  level 2 (ACT) */

ul#vmenu li.vmenu-level2-act a {

	display: block;

	color: #D52B1E;

	font-size: 11px;

	padding-left: 16px;

      padding-top: 0px;

      margin-top:0px;

     /* background-image: url(./images/nuoli.gif);*/

      background-repeat:no-repeat;

 	background-position: 4% 0%;    





}



ul#vmenu li.vmenu-level2-cur a {

	display: block;

	color: #D52B1E;

	font-size: 11px;

	padding-left: 16px;

      padding-top: 0px;

      margin-top:0px;

      background-image: url(./images/nuoli.gif);

      background-repeat:no-repeat;

 	background-position: 4% 0%;    





}









/*level 2 hoverit*/

ul#vmenu li.vmenu-level2-no a:hover,

ul#vmenu li.vmenu-level2-no a:active {

  	color: #D52B1E;

      padding-top: 0px;

      padding-left: 16px;

      margin:0px;

      



}







/* vmenu level 3 (NO) */

ul#vmenu li.vmenu-level3-no a {

	display: block;

	font-size: 11px;

	padding-left: 24px;

      margin:0px;



}

	

/*vmenu  level 3 (ACT) */

ul#vmenu li.vmenu-level3-act a {

	display: block;

	color: #D52B1E;

	font-size: 11px;

	padding-left: 24px;

      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;

	font-size: 11px;

	padding-left: 24px;

      padding-top: 0px;

      margin-top:0px;

     background-image: url(./images/nuoli.gif);

      background-repeat:no-repeat;

	background-position: 10% 0%;

      

}





/*level 3 hoverit*/

ul#vmenu li.vmenu-level3-no a:hover,

ul#vmenu li.vmenu-level3-no a:active{

      color: #D52B1E;

      padding-left: 24px;

      margin:0px;

      padding-top:0px;





}







/* vmenu level 4 (NO) */

ul#vmenu li.vmenu-level4-no a {

	display: block;

	font-size: 11px;

	padding-left: 32px;

      margin:0px;

     /* background-position: 12% 0%;*/





}

	

/*vmenu  level 4 (ACT) */

ul#vmenu li.vmenu-level4-act a {

	display: block;

	color: #D52B1E;

	font-size: 11px;

	padding-left: 32px;

      padding-top: 0px;

      margin-top:0px;

  /*    background-image: url(./images/nuoli.gif) ;

      background-repeat:no-repeat;

      background-position: 12% 0%;*/

}





ul#vmenu li.vmenu-level4-cur a {

	display: block;

	color: #D52B1E;

	font-size: 11px;

	padding-left: 32px;

      padding-top: 0px;

      margin-top:0px;

     background-image: url(./images/nuoli.gif);

      background-repeat:no-repeat;

	background-position: 15% 0%;

      

}





/*level 4 hoverit*/

ul#vmenu li.vmenu-level4-no a:hover,

ul#vmenu li.vmenu-level4-no a:active {

	color: #D52B1E;

      padding-left: 32px;

      padding-top: 0px;

      margin:0px;

}





/* 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;

	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;

	font-size: 11px;

	padding-left: 40px;

      padding-top: 0px;

      margin-top:0px;

     background-image: url(./images/nuoli.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;

      padding-left: 40px;

      padding-top: 0px;

      margin:0px;



}

 

/* Alasivun sis?lt?osa ----------------------*/



#left{

 	clear:both;

 	float:left;

  	width:30px;

  	margin-top:0px;

        padding-top:0px;

  	height: 300px;

  	/*height: auto;*/

  	/*background-color: #cccccc;*/

}



#center{

  	float:left;

  	margin-top:0px;

  	width:954px;

        margin-left:0px;

        margin-right:0px;

        margin-bottom:0px;

        padding-left:10px;

        padding-top:0px;

        /*height: 100%;*/

}



#center_es{

  	float:left;

  	margin-top:0px;

  	width:954px;

        /*padding-left:20px;*/

        margin-bottom:0px;

        padding-left:20px;

        padding-top:0px;

        /*height: 100%;*/

}





#as_content p{

  	margin-left:30px;

  	margin-top:10px;

  	width:954px;
        

}



#ingressi  {

      float:left;

      width:100%;

      height: 178px;

      /*background-color: #B8E8FA;*/

      margin-top:0px;

     font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;

      font-size: 15px;

      font-weight:normal;

      margin-bottom: 24px;

      margin-left:0px;

      padding-left:0px;

}



/*

#ingressi .header{

	font-family: Verdana, Trebuchet MS,Tahoma,  Arial, Helvetica, sans-serif;

 	font-size: 30px;

 	font-weight:normal;

 	color: #D52B1E;

 	margin-bottom:0px;

}



*/

#ingressi h1{

	/*font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;

 	font-size: 20px;

 	font-weight:normal;*/

 	margin-bottom:0px;

 	margin-left: 50px;

 	margin-right: 10px;

       margin-top:10px;

 	line-height:0.95;

 	

}





/*

.ingressi_teksti{

   	font-family: Verdana, Trebuchet MS, Tahoma,  Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:normal;

  	color: #747678;

        margin-bottom: 18px;

}



*/



/*

#menu_as {

      clear:both;

      float:left;

      width: 944px;

      height: 33px;

      margin-top:0px;

      background-image: url(./images/menu_tausta.jpg);

      background-repeat: repeat-x

}



*/





#as_navi{

      clear:both;

      float:left;

      width: 180px;

      height: auto;

      margin-top:0px;

      margin-bottom:10px;

      margin-right:10px;

      /*background-color: #DEE0DF;*/



}



#as_navi p {

      margin-right:10px;

      



}







#as_content{

     

      float:left;

      width: 805px;

      height: auto;

       margin-bottom:20px;

     

      /*background-color: #DEE0DF;*/



}




#content h3

{

      margin-left:0px;

}








#as_content #content p,

#as_content #content li  {

      font-family:   Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;

       font-size:12px;

      margin-top:0px;

      margin-right:14px;
      margin-left:0px;

      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:8px;

      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:16px;

      color: #747678 ;

      font-weight:bold;

      margin-left:0px;

      margin-right:14px;

      margin-bottom:5px;

      margin-top:0px;

      padding:0px;



}



#as_content  h4{

     font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;

      font-size:11px;

      color: #747678;

      font-weight:normal;

      margin-left:30px;

      margin-bottom:20px;

      margin-top:25px;

      padding:0px;



}



#as_content  ul,

#as_content  ol{

font-family:   Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;

       font-size:11px;

       margin-top:0px;
       }



#as_content_blank{

     float:left;

      width: 800px;

      height: auto;

       margin-left:30px;

       



}



#as_content_blank  h1{

     font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;

      font-size: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: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;

      /*background-color: #DEE0DF;*/

}



#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;

}









#footer_div{

      clear:both;

      float:left;

      /*width: 1024px;*/

      width: 982px;

	height: 33px;

      margin-top:20px;

      background-image: url(http://www.metropolia.fi/fileadmin/template/images/menu_tausta.jpg);

      background-repeat: repeat-x



   





}



#footer2 {

      

      float:left;

      width: 36px;

	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;

}



#date {

    	float:right;

   	margin-right:40px;

  	margin-top:10px;

  	margin-bottom:20px;

   	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

  	font-size: 11px;

  	font-weight:bold;

	color: #ffffff;



}





/*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: 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;

}



#as_right_content table{

     margin-left: 16px;

}

/*Linkkitekstit *****/



#as_content a,

#as_right_content a,

.csc-sitemap ul li a,

.tx-indexedsearch a{

       

	color: #004fb3;

}



#as_content a:visited,

#as_right_content a:visited,

.csc-sitemap ul li a:visited,

.tx-indexedsearch a:visited{

	color: #00315a;

	

}



.cEnlargeTextSize{

       background: url(./images/fontsize_plus.jpg);

       background: no-repeat;       

       width: 32px;

      /* height: 19px;*/

       

}



.cReduceTextSize{

       background: url(./images/fontsize.jpg);

       width: 32px;

       height: 19px;

       

}



#search .searchbutton,

.searchbutton{

       background: url(./images/hae.jpg);

       width:23px;

       height:17px;

       



}



.tx-indexedsearch-searchbox-button{

      background-color: #747779;

      color: #DEE0DF;

      font-weight:bold;

      border:none;

}



#hae td,

#hae tr{

     padding-left:0px;

}



#as_content #content{

   clear:both;

}



#as_content #content ul li,

#as_content #content ol li{

    padding:0px;

    margin-top:0px;

    margin-bottom:0px;

    margin-left: -10px;

    



}



#as_content #content ul ul,

#as_content #content ol ol{

    padding:0px;

    margin-top:0px;

    margin-bottom:0px;

    margin-left: 0px;

    



}



#news a{

      color: #000000;

      text-decoration:none;

   

}



#news 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-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 div.csc-textpic-imagewrap dl.csc-textpic-image{

    /*margin: 0 auto;*/

    margin-left: 30px;

    padding-left:30px;

    margin-right:14px;

    padding-left:14px;

   

}

*/



#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;

}



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{

 

  margin-top:0px;

  margin-bottom:0px; 

}

/*

#tapahtumat a{

 margin-left:30px;

}



#tapahtumat{

 	font-family: Verdana,  Tahoma,  Arial, Helvetica, sans-serif;

   	font-size: 11px;

}



#tapahtumat #uutiset{

 	margin-bottom:5px;

}

*/



#tapahtumat_lista{

  padding-top:2px;

}

#tapahtumat_lista a{

 	font-family: Verdana,  Tahoma,  Arial, Helvetica, sans-serif;

   	font-size: 11px;

   	margin-left:30px;



}





#content hr{

 margin-left:0px;

  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;

}



/*

.tx-ttnews-browsebox-strong,

.tx-ttnews-browsebox-SCell {

	/*font-weight: bold;*/

	text-decoration:none;

}



.tx-ttnews-browsebox-SCell p,

.tx-ttnews-browsebox td p {

	margin: 0px;

}



.tx-ttnews-browsebox-SCell {

	background-color: #fff;

	border: 0px solid #fff;

}

*/

.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:5px;

       padding-top:5px;

       margin-bottom:0px;

}





#tapahtumat #wrapper_tapahtumat{

 height:59px;

 max-height:59px;

}



.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;

}


#language{

    float:left;

    margin-left:0px;

    margin-top:23px;

}



#language a{

    color: #D52B1E;

    font-weight: bold;

    text-decoration:none;



}



#language a:hover{

     color: #FFA100;

}





/*MENU -------------------------------------*/





#menu {

      clear:both;

      float:left;

      width: 982px;

	height: 35px;

      margin-top:0px;

      padding-left:0px;

      background-image: url(./images/menu_tausta.jpg);

      background-repeat: repeat-x;

}



#menu a {

      float: left;

	color: #FFFFFF;

        text-decoration: none;

    	padding-left: 0px; /*mozilla*/

    	padding-top:8px;

	padding-right: 15px;

	padding-bottom: 10px;

	padding-left: 16px;

	/*padding-left:18px;

         padding-right:20px;*/

	text-decoration:none;

}



/*marginaalit ja sisennykset pois!*/

#menu ul {

	list-style: none;

        /*width:440px;*/

        width:auto;

	margin-top:0px;

	float: left;

        padding-left:10px;

        margin-left:0px;

        font: bold 12px Tahoma, arial, helvetica, sans-serif;

        color: #ffffff;

      /*  background: url(./images/menubtn_tausta33.jpg);

        background-repeat:no-repeat;*/

        background-image: url(./images/menu_tausta_eka_viiva_new.jpg);



        

}





ul#navi li {

 	float: left;

   	padding-left:0px;

}







/* 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: url(./images/tausta_tvihrea.jpg);*/

  	/*  background-repeat:no-repeat;*/

  	/* background-image: url(./images/viiva.jpg);*/

      background-repeat:no-repeat;

}



/*menu (act)*/

#menu li.menu-act a {

	/*background: url(./images/menubtn_tausta_hover5.jpg);*/

	/*background: url(./images/tausta_tvihrea.jpg);*/

	background-color:#61C250;

	margin: 0;

        width: auto;

        height:14px;

           background-repeat:no-repeat;

}





/*Menu en****************/





#menu_en {

      clear:both;

      float:left;

      width: 982px;

	height: 35px;

      margin-top:0px;

      padding-left:0px;

      background-image: url(./images/menu_tausta.jpg);

      background-repeat: repeat-x;

}



#menu_en a {

      float: left;

	color: #FFFFFF;

        text-decoration: none;

    	padding-left: 0px; /*mozilla*/

    	padding-top:8px;

	padding-right: 20px;

	padding-bottom: 10px;

	padding-left: 18px;

	text-decoration:none;

}



/*marginaalit ja sisennykset pois!*/

#menu_en ul {

	list-style: none;

        /*width:440px;*/

        width:auto;

	margin-top:0px;

	float: left;

        padding-left:10px;

        margin-left:0px;

        font: bold 12px Tahoma, arial, helvetica, sans-serif;

        color: #ffffff;

        background-image: url(./images/menu_tausta_eka_viiva_new.jpg);



}





ul#navi li {

 	float: left;

   	padding-left:0px;

}







/* menun tyylittely? */

#menu_en li.menu-no a {

      

     /* background: url(./images/menubtn_tausta33);*/

      /*background-repeat:no-repeat;*/

      margin: 0;

      /*height:10px;*/

      width: auto;

      height:auto;

}







#menu_en li.menu-no a:hover,

#menu_en li.menu-no a:active {

  	/*background: url(./images/menubtn_tausta_hover5.jpg);*/

  	/* background: url(./images/tausta_tvihrea.jpg);*/

  	  background-repeat:no-repeat;

}



/*menu (act)*/

#menu_en li.menu-act a {

	/*background: url(./images/menubtn_tausta_hover5.jpg);*/

	/*background: url(./images/tausta_tvihrea_en.jpg);*/

	background-color:#61C250;

	margin: 0;

        width: auto;

        height:auto;

          background-repeat:no-repeat;

          

}













/* Alasivun sis?lt?osa ----------------------*/





#ingressi  {

      float:left;

      width:100%;

      height: 178px;

      background-color: #D4EEC9;

      margin-top:0px;

      font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;

      font-size: 13px;

      font-weight:normal;

      color: #747678;

      margin-bottom: 24px;

}



#ingressi h1{

	font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;

 	font-size: 26px;

 	font-weight:normal;

 	color: #747678;

 	margin-bottom:0px;

 	margin-top:10px;

 	margin-left: 30px;

 	line-height:0.97;

}







.ingressi_teksti{

   	font-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif;

	font-size:13px;

	font-weight:normal;

  	color: #747678;

        margin-bottom: 18px;

}



 #ingressi p  {



 	margin-right: 20px;

 	}



/*

#as_content #content p{

      font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;

       font-size:11px;

      margin-top:0px;

      margin-right:14px;

      margin-bottom:14px;

       color:# 00000;

      /* line-height: 1.3em;*/

       

*/

}

/*

#as_right_content_en{

      float:left;

   /*   width: 235px;*/

      height: auto;

      margin-left:0px;

      /*background-color: #DEE0DF;*/

}



#as_right_content_en img{

      

      margin-bottom:20px;

      /*background-color: #DEE0DF;*/

}



#as_right_content_en h1,

#as_right_content_en  h1.csc-header csc-header-n2,

#as_right_content_en 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_en p{

      font-family: Tahoma, Arial, Helvetica, sans-serif;

      font-size: 11px;

      font-weight:normal;

      color: #747678;

      margin-top:5px;

      margin-bottom:10px;

      margin-left: 16px;

      margin-right:0px;

}





#as_content_en #content ul li,

#as_content_en #content ol li{

    padding:0px;

    margin-top:0px;

    margin-bottom:0px;

    /*margin-left: 30px;*/

    



}

*/