@CHARSET "UTF-8";

@media screen and (max-width: 600px) {
	#wrapper,
	#news-ticker,
	#content {
		width: 300px;
		padding: 0;
	}
	#blackBg,
	#news-ticker ul {
		height: auto;
/*		text-align: center;*/
		line-height: 1.5em;
	}
	.column1,
	.column2,
	.column3,
	.column1C,
	#frontpage-links,
	.contact-personnel {
		width: 280px;
		float: none;
		margin-right: 0;
	}
	
	#news-ticker{
	padding-right:25px;
		
	}
	
	.contact-personnel .column {
		display: inline-block;
		vertical-align: text-top;
		margin: 0 25px 0 0;
		width: 137px;
	}
	
	h1 {
		font-size: 60px;
	}
	#slogan h5 {
		font-size: 14px;
		width: auto;
		position: relative;
		margin-top: 10px;
		margin-bottom: 35px;
	}
	h6{
		margin-top:25px;
		}
	h2 {
		font-size: 44px;
		width: auto;
	}
	#naviblock{
		margin-top: 5px;
		margin-left: -40px;
		padding-bottom:10px;
		float:left;
		width:300px;
		}
		
	.navi {
		font-size: 13px;
		margin-top: 20px;
		width: 300px;
	}
	.navi li {
		margin-right: 0px;
	}
	.navi a {
		padding: 2px 2px;
	}
	.navi ul {
		width: 260px;
	}
	.navi ul a {
		width: 100px;
	}
	span.navielement-description {
		font-size: 11px;
	}
	
	
	.navi ul {
	width: 120px;
}
	
	
	.change {
		display: none;
	}
	.contactinfo .column {
		width: 137px;
	}
	.contactinfo,
	.contact-personnel {
		width: 325px;
	}
	.navi ul li.johtoryhma {
		float: none;
		margin: 0;
	}
	.corp-board .column {
		display: inline-block;
		float: none;
		vertical-align: text-top;
	
/*		width: 125px;*/
	}
		.corp-image {
		width: 300px;
		height: 247px;
		float:right;
		margin-top:30px;
	}
	.mainos {
		display: none;
	}
	#footer .column {
		display: block;
		float: none;
	}
	h5.blogi {
		position: relative;
		top:0;
		left: 0;
		margin: 0;
		padding: 0;
		width: auto;
	}
	.contact-form {
		position: relative;
		top: 0;
		left: 0;
		margin: 25px 0;
		padding-top:10px;
	}
img.kaavio{
	visibility:hidden;
	width:0px;
	height:0px;
	}