/* CSS Document */
html {height: 100%;}
body { background-color: #EDECEC; height: 100%; margin:0; padding:0; text-align:left; }
body, th, td { font-family:Verdana, sans-serif; font-size: 11px; 
/*color: #979595;*/
 color: #757373;
 }
a:link, a:visited { color: #BC6453; text-decoration: none;} 
a:hover { text-decoration: underline;} 
a img { border: 0px solid #ffffff; }
.tx_impagehitscloud_pi1-page a, .tx_impagehitscloud_pi1-page a:visited {color: #A4A2A4;}
.tx_bzdstaffdirectory_teamlist a, .tx_bzdstaffdirectory_teamlist a:visited {color: #218ccd;}
.tx_bzdstaffdirectory_teamlist .tx_bzdstaffdirectory_teamlist_person_name a { font-size: 14px; font-weight: bold;}
.tx_bzdstaffdirectory_teamlist_person_function {  color: #4d666a;  font-size: 12px; font-weight: bold; }
.tx_bzdstaffdirectory_teamlist_person_opinion h2 { font-size: 12px; font-weight: bold; color: #218ccd;  margin: 0;padding: 0;}
.tx_bzdstaffdirectory_teamlist_person .left img {border: none;  padding: 1px;}  
.tx_bzdstaffdirectory_teamlist_person_opinion {  font-size: 10px; }
.tx_bzdstaffdirectory_teamlist_person_vcard {font-size: 10px; }
.tx_bzdstaffdirectory_teamlist_person_email {font-size: 10px; }
.tx_bzdstaffdirectory_teamlist_person_phone {font-size: 10px; }
.tx_bzdstaffdirectory_teamlist_person_name {
font-size: 14px; font-weight: bold; color: #218ccd;
}
/*RTE*/
p {font-family:Verdana, sans-serif; font-size: 11px; 
/*color: #979595;*/
color: #757373;
 margin:5px 0px 5px 0px; }
p.bodytext {margin:10px 0px 10px 0px;}
p.redbignote {padding:0px; color:#B64D40; font-size: 18px; font-weight: bold;}
p.highlight {padding:0px; color:#015D91; font-size: 11px;}
p.biglight {padding:0px; color:#B64D40; font-size: 13px; font-weight: bold;}


/*list*/
p.lista {
background:url(../images/bl_bulet.gif) no-repeat left; line-height:13px; margin:0; padding:0;
}

ul {list-style:none;}
li {
background:url(../images/bl_bulet.gif) no-repeat left 5px; line-height:13px; margin:0; padding:2px 2px 2px 10px;
}

/*link*/
a.linkki {}

/*highlighted*/
span.nosto {
   font-size: 14px;
   width: 180px;
   float: left;
   padding: 6px;
   background: #f9fa8d;
   border: 1px solid #fcc420;
}

/*---------*/
h1 {padding-top:27px;padding-bottom:8px;color:#015D91; font-size: 20px;}
h2 {padding-top:27px;padding-bottom:8px;color:#015D91; font-size: 18px;}
h3 {padding-top:27px;padding-bottom:8px;color:#015D91; font-size: 16px;}
h4 { color: #979595; font-size: 14px;}
h5 { color: #979595;  font-size: 13px;}


h1.csc-firstHeader {margin:10px 0px 10px 0px; padding:0px;}
 


/*----*/

#mainContainer { width: 800px; background: #ffffff; margin:0 auto; padding-top:7px;  height: auto !important; min-height: 400px;   
	height: 400px; }
#logo { text-align: center; width:214px; height:88px; float:left; margin:16px 0px 0px 0px;  }
 #rhead { float:left; width:576px; height:158px;}

#contentContainer { width: 792px; margin:0px; padding:0px;text-align: left; height: auto !important;
        min-height: 242px;   
	height: 242px; }
#leftColumn { width: 214px;  height: auto !important; min-height: 242px;   
	height: 242px; vertical-align:top; margin: 0;  float: left; border-top:2px solid #F1F0F0; }
#leftColumn #leftcontent{ text-align:left; }

#menu {width:214px; margin-top:32px; border-top:1px solid #EDECEC;  margin-bottom:32px;}
#menu .level1 {font-family:Verdana, sans-serif; font-size: 11px; color: #949595; height:21px; background:#FFFFFF; text-decoration:none;}
#menu .act1 {height:21px; font-family:Verdana, sans-serif; font-size: 11px; color: #949595;text-decoration:none;}
#menu .level2 {font-family:Verdana, sans-serif; font-size: 10px; color: #949595; height:21px; background:#FFFFFF; text-decoration:none;}
#menu .act2 {height:21px; font-family:Verdana, sans-serif; font-size: 10px; color: #B64D40;text-decoration:none;}
#menu .level3 {font-family:Verdana, sans-serif; font-size: 9px; color: #949595; height:21px; background:#FFFFFF; text-decoration:none;}
#menu .act3 {height:21px; font-family:Verdana, sans-serif; font-size: 9px; color: #B64D40;text-decoration:none;}
#menu .level4 {font-family:Verdana, sans-serif; font-size: 9px; color: #949595; height:21px; background:#FFFFFF; text-decoration:none;}
#menu .act4 {height:21px; font-family:Verdana, sans-serif; font-size: 9px; color: #B64D40;text-decoration:none;}

#mainColumn {width:575px; float:left; height: 100% !important;
        min-height: 248px;   
	height: 248px; padding:20px 0px 10px 0px; }
#mainColumn  .content { text-align:left; padding-left:7px; height: auto !important;
        min-height: 132px;   
	height: 132px; }
#bottomColumn { width:564px; height:320px; float:left; vertical-align:top; border-top:2px solid #F1F0F0;}
#bottomColumn .content { height:320px;text-align:left; }
#mainColumnT {width:575px; float:left;height: auto !important;
        min-height: 542px;   
	height: 542px;  padding:20px 0px 10px 0px; }
#mainColumnT #mainLeftpart {width:362px;padding:0px 10px 0px 10px;margin:0; text-align:left;float:left;}
#mainColumnT #mainRightpart {width:171px;padding:0px 10px 0px 10px;margin:0; text-align:left;float:left;}


#footer { width: 800px; margin:0; padding-top:10px; height: 30px; text-align:center; vertical-align:middle; background-color: #EDECEC; }
#footer .copyright { width: 800px; height:12px; text-align:center; font-size: 10px; color: #989898; margin: 0;}
#footer .copyright a.terms:link,a.terms:visited,a.terms:hover{ font-size: 10px; color: #989898;}
/* News */
#bottomColumn  .content  .newsback{ height:160px;width:177px; float:left; background-image:url(../images/back_news.gif); background-repeat:no-repeat; background-position:top left; font-size:10px; color:#949596;margin-right:8px;}
#bottomColumn	.news-link { font-size:10px; color: #BC6453; }
	.news-link a:link, .news-link a:visited, .news-link a:hover { color: #BC6453; }
	#bottomColumn .news-header { font-weight: bold;color: #ffffff;padding:7px 2px 3px 8px; }
	.news-header a:link, .news-header a:visited { text-decoration: none; /*color: #949596; */ color: #757373;}
	.news-subheader { margin:5px 2px 5px 0px; }
	.news-subheader p { margin: 0; padding: 0; }
	.single-subheader { font-size: 11px; font-weight: bold; color: #949596;margin:5px 0px;  }
	.single-subheader h3 { margin: 0; padding: 0; }
	.single-content {  margin: 5px 0; float:left; }
	.single-content p { margin: 10px 0px 10px 0px; padding: 0; width:575px;}
	.news-more { margin-bottom: 10px; font-size: 9px; color: #BC6453; }
        h1.csc-firstHeader {margin:10px 0px 10px 0px; padding:0px;}
        .news-list {font-weight:normal;margin:5px;}
        .news-list a{font-size:11px;  /*color: #949596; */ color: #757373; text-decoration:none; font-weight:normal;}
        .news-list a:hover{text-decoration:underline; font-weight: normal;}

/*------------- x ---------------*/

/* News */
#leftColumn  #leftcontent  .newsback{ width:177px; float:left; font-size:10px; color:#949596;margin:0px; padding:0px;line-height:11px;}
	.news-link { font-size:10px; color: #BC6453; }
	.news-link a:link, .news-link a:visited, .news-link a:hover { color: #BC6453; }
	.news-header { width:167px;font-weight: bold;color: #218CCC;padding:0px 2px 0px 8px;}
	.news-header a:link, .news-header a:visited { text-decoration: none;color: #949596; }
	.news-subheader {width:152px;padding:0px 2px 0px 8px; text-align:left;}
	.news-subheader p { margin: 0; padding: 0; }
	.single-subheader { font-size: 11px; font-weight: bold;  /*color: #949596; */ color: #757373; margin:5px 0px;  }
	.single-subheader h3 { margin: 0; padding: 0; }
	 p .alaotsikko2 {padding:0; margin:0}
	.single-content {  margin: 5px 0;  float:left;}
	.single-content p { margin: 10px 0px 10px 0px; padding: 0; }
	.news-more {width:167px; padding:0px 2px 0px 8px; font-size: 9px; color: #BC6453; }
        .news-list a{font-size:11px;  /*color: #949596; */ color: #757373; text-decoration:none; font-weight:normal;}
        .news-list a:hover{text-decoration:underline; font-weight: normal;}

#singleimg {width:auto; height:auto; float:left; text-align:left; margin:5px 10px 0px 0px; }
#news-single-img {width:auto; height:auto; float:left; margin:0; padding:0;}
#news-single-img a,  #news-single-img a:hover{width:auto; height:auto; margin:0; padding:0; border:none;}
#news-single-img p{padding:0; margin:0;}
#news-single-img a img {border:none;}
/*------------- x ---------------*/
#baner {height:30px; padding:0px 0px 36px 18px; text-align:left; width:152px;}
#rss { height:20px;  padding:0px 10px 10px 20px;text-align:left; }
/* Mailform */
#mailform { width: 100%; margin: 0 0 20px 0; float: left; }
#mailform .csc-mailform { width: 100%; border: 0px solid #ffffff; padding: 0; margin: 0; float: left; }
#mailform .csc-mailform input, #mailform  .csc-mailform textarea, #mailform  .csc-mailform select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; border: 1px solid #7D7D7D; background-color: #ffffff; }
#mailform .csc-mailform .imp-radio, #mailform  .csc-mailform .imp-checkbox , #mailform  .csc-mailform .imp-button{ border: 0px solid #7D7D7D; background-color: none; }
#mailform .csc-mailform .csc-mailform-field { width: 100%; background: #F0F0F0; padding: 5px 0; margin: 0 0 5px 0; float: left; }
#mailform .csc-mailform .csc-mailform-field label { width: 180px; margin: 0 0 0 10px; float: left; clear: left; display: inline; }
#mailform .csc-mailform .csc-mailform-field .csc-mailform-label { width:180px;margin: 0 10px; display: block; }
#mailform .csc-mailform .imp-button { height: 26px; background-position: left top; background-repeat: no-repeat; border: 0px solid #ffffff; cursor: pointer; float: right; }
#mailform .csc-mailform .fi { width: 88px; background-image: url(../images/buttons/button_send01_fi.gif); }
#mailform .csc-mailform .en { width: 81px; background-image: url(../images/buttons/button_send01.gif); }
#mailform .csc-mailform .csc-mailform-radio legend { display: none;  }
#mailform .csc-mailform .csc-mailform-radio fieldset { border: 0px solid #ffffff; padding: 0px;  }

/*------------- x ---------------*/

/* --------------> indexedsearch */
.tx-indexedsearch { width: 100%; margin: 0 0 10px 0; float: left; border: 0px solid #ffffff;}
fieldset {border:none; border-bottom:2px solid #F1F0F0;}
.tx-indexedsearch-searchbox searchbox-tmpl-css {border:none}
.tx-indexedsearch form {border:none;}
.tx-indexedsearch  .tx-indexedsearch-form { width: 100%;  margin: 0 0 20px 0; padding: 0 0 20px 0; float: left;  border:none;}
.tx-indexedsearch  .tx-indexedsearch-form  .imp-text { width: 200px; }
.tx-indexedsearch  .tx-indexedsearch-res { width: 100%; font-size: 11px; margin: 0 0 10px 0; float: left; }
.tx-indexedsearch  .tx-indexedsearch-res .tx-indexedsearch-redMarkup { color: #000000!important;  }
.tx-indexedsearch  .tx-indexedsearch-res h3 .tx-indexedsearch-icon img { vertical-align: middle;}
.tx-indexedsearch  .tx-indexedsearch-res h3 .tx-indexedsearch-percent { margin: 2px 0 0 0; }
.tx-indexedsearch  .tx-indexedsearch-res h3 a:link, .tx-indexedsearch  .tx-indexedsearch-res h3 a:visited { color: #3366cc; }
.tx-indexedsearch  .tx-indexedsearch-res .tx-indexedsearch-info {  padding: 0 0 5px 0; }
.tx-indexedsearch-form label {width:120px;}
/* indexedsearch <-------------- */

.imp-text {width:110px; height:16px; font-family:Verdana, sans-serif; font-size: 11px; color: #979595; border: 2px solid #F1F0F0;}
.imp-button-gfx {width:auto; padding:0px 3px 0px 3px; background: #F4F4F4; height:20px; font-family:Verdana, sans-serif; font-size: 10px; color: #979595; border: 2px solid #F1F0F0; margin:0px 0px 0px 4px;}

input.imp-button {width:auto; padding:0px 3px 2px 3px; background: #F4F4F4; height:20px; font-family:Verdana, sans-serif; font-size: 10px; color: #979595; border: 2px solid #F1F0F0; margin:0px 0px 0px 4px;}

a.landbut {background:#FFFFFF ; font-family:Verdana, sans-serif; font-size: 11px; color: #949595; height:22px;  text-decoration:none; border:none; padding:0px 0px 0px 0px; margin:0px; }
a.langbut:hover {background:#FFFFFF ; font-family:Verdana, sans-serif; font-size: 11px; color: #949595; height:22px;  text-decoration:none; border:none; padding:0px 0px 0px 0px; margin:0px; }

a.landbut img, a.landbut :hover img {border:none; padding:0px; margin:0px; border-bottom:1px solid #EDECEC;}