/* CSS Document */

@charset "UTF-8";

body {
text-align:center;
min-width:900px;
padding-top: 0;
margin-top: 0;
background-color: #9ccc92;
behavior: url("fileadmin/template/csshover3.htc");
}

img {
	border: 0;
	padding: 0;1
}

@media screen { 

#printtilogo{
display: none;
}

#printtiteksti {
display: none;
}

img, div { behavior: url("fileadmin/template/iepngfix.htc");}
 
#container {
	margin-left:auto;
	margin-right:auto;
	width:900px;
	background-color: #ffffff;
}
#container_etusivu {
	background: url(kuvat/taustakukka.jpg) no-repeat 185px 75px;
	background-color: #ffffff;
	margin-left:auto;
	margin-right:auto;
	width:900px;
}
 
#header {
	height: 110px;
	width: 900px;
	background: url(kuvat/yla_reuna.png) no-repeat;
	background-color: transparent;
	margin: 0;
	padding: 0;
	/* IE6 hax, fonttikoko nolla estää välin */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0px;
	/* end ie6 hax */
}
 
#logo {
	width: 780px;
	float: left;
	text-align: right;
	background-color: transparent;
}
#topright {
	width: 120px;
	height: 110;
	float: right;
	text-align: right;
	margin-top: 8px;
}
 
#topright a {
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
	margin: 10px 10px 0 0;
}
 
#topright img {
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	margin: 12px 10px 0 0;
}
 
#main {
	text-align: left;
	width: 884;
	margin:0;
	padding:0;
	/* ie6 haxor */
	min-height:450px;
	height:auto !important;
	height:450px;
	/* end haxor */
	background-color: transparent;
	border-left: solid 8px #528e68 ;
	border-right: solid 8px #528e68;
}
 
#main2 {
	text-align: left;
	width: 884;
	margin:0;
	padding:0;
	/* ie6 haxor */
	min-height:490px;
	height:auto !important;
	height:490px;
	/* end haxor */
	background-color: transparent;
	border-left: solid 8px #528e68 ;
	border-right: solid 8px #528e68;
}
 
/* Tarjous ---------------------- */
#tarjous {
	width: 460px;
	height: 120px;
	float: left;
	margin-bottom: 15px;
}
 
#tarjous_kuva {
	width: 150px;
	height: 120px;
	float: left;
}
 
#tarjous_teksti {
	margin-top: 5px;
	width: 280px;
	height: 110px;
	border: solid 2px #ddebda;
	background-color: #eff4ee;
	float: left;
}

 
.hinta {
	color: #56906a;
	font-size: 15px;
margin-top: 7px !important;
	font-weight: bold;
display: block;
}
 
#tarjous_teksti p {
	margin: 10px 10px 10px 10px;
	font-size: 12px;
	line-height: 1 !important;
}
 
/* Tarjous ---------------------- */
 
/* Navigaatio ------------------- */
#navi {
	width: 175px;
	height: auto;
/* 450 */
	float: left;
}
 
#navi ul
{
	list-style: none;
	padding: 0;
	margin: 15px 0 0 0;
}
 
#navi ul li
{
	list-style: none;
	margin: 0;
	padding: 4px 0 4px 0;
}
 
#navi ul li:hover {
	background-color: #ffde00 !important;
}
 
.active{
	background-color: #ffde00;
	font-weight: bold;
	display: none;	
}
 
#navi ul a {
	margin: 0px 0 0px 15px;
	text-decoration: none;
	font-size: 14px;
	color: #548c69;
	font-weight: bold;
}
 
#navi ul a:hover, a:active {
	background-color: #ffde00;
}
 
#navi p {
	margin: 0 0 0 15px;
	font-size: 11px;
	color: #538e6a;
	font-family: arial;
}
 
.osoite_otsikko {
	font-size: 12px;
	font-weight: bold;
}
 
/* Navigaatio ------------------- */
 
#content {
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
	/* width: 680px; */
	width: 709px;
}
 
#real_content {
	display: inline;
	float: left;
	margin-left: 40px;
	width: 510px;
	margin-top: 15px;
}
 
#real_content_tarjous {
	display: inline;
	float: left;
	width: 550px;
}
 
 
#real_content_pm {
	display: inline;
	float: left;
	margin-left: 40px;
	width: 510px;
}
 
#tarjous_content {
	display: inline;
	float: left;
	margin-left: 40px;
	width: 510px;
}
 
#real_content a {
	font-family: arial;
	
}
 
#real_content p {
	font-size: 12px;
	font-family: arial;
	line-height: 1.5;
	margin-right: 20px;
}
 
#real_content_pm p {
line-height: 1;
margin:0;
padding: 0;
}
 
#real_content_etusivu {
	display: inline;
	float: left;
	margin-left: 40px;
	width: 510px;
	margin-top: 15px;
}
 
 
#real_content_yhteys {
	display: inline;
	float: left;
	margin-left: 40px;
	width: 650px;
	margin-top: 15px;
}
 
#real_content_palaute {
	display: inline;
	float: left;
	margin-left: 40px;
	width: 440px;
	margin-top: 15px;
}

 
#real_content img {
	padding: 0;
	margin-right: 30px;
}
 
#right {
	display: inline;
	padding: 0;
	margin: 0;
	float: left;	
	width: 140px;
} 
 
#right_palaute img {
	display: inline;
}
 
#right_palaute {
	position: relative;
	display: inline;
	padding: 0;
	margin: 0;
	float: right;	
	width: 211px;
	text-align: right;
}
 
#right_etusivu {
	display: inline;
	padding: 0;
	margin: 0;
	float: left;	
	width: 140px;
}
 
#main_end {
	clear: both;
	padding-top: 10px;
	height: 20px;
	width: 900px;
	background: url(kuvat/ala_reuna2.jpg) no-repeat;
	background-color: transparent;
	text-align: right;
	font-size: 10px;
	color: #538e6a;
}

#main_end a {
font-size:10px;
text-decoration: none;
color: #548c69;
}

#footer {
	clear: both;
	height: 50px;
	width: 884px;
}
 
#alalogot_left {
	margin: 15px 0 0 10px;
	float: left;
}
 
#alalogot_left2 {
	display: inline;
	margin: 0px 0 0 15px;
	float: left;
}
 
#alalogot_right {
	margin: 0 5px 0 0 ;
	float: right;
}
 
a:link, a:visited {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: underline;
background-color: transparent;
}
 
a:hover, a:active {
color: #666666;
}
 
p {
	font-size: 12px;
	font-family: arial;
}
 
.yhteys_text {
	color: #548c64;
	font-weight: bold;
}
 
 
h1 {
font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
font-size: 24px;
color: #548c64;
/*margin-top:0px;*/
text-decoration: none;
font-weight: none;
}
 
 
#yhteys_kuva {
	margin-top: 15px;
	float: left;
	width: 300px;
}
 
#yhteys_text {
	width: 300px;
	float: left;
}
 
#textbox {
	display: inline;
	margin: 280px 0 0 50px;
	width: 422px;
	height: 180px;
	float: left;
	background-image: url(kuvat/tekstikehys.png);
}
 
#textbox h1 {
	margin: 5px 0 10px 20px;
	padding: 15px 0 0 0;
}
 
#textbox p {
	margin: 0 15px 10px 20px;
	font-size: 12px;
	font-family: arial;
	line-height: 1.5;
}
 
#banneri{
	width: 140px;
	height: 350px;
	
}
 
 
#banneri_etu{
	width: 140px;
	height: 450px;
	
}
 
#tyhja {
	width: 175px;
	height: 90px;
}
 
#osoitteet{
	margin-bottom:10px;
}

#osoitteet_empty {
	height: 110px;
}

.tx-dropdownsitemap-pi1 {
font-size:11px;
color:#000;
padding:0 0 40px 0;
}
.tx-dropdownsitemap-pi1 a {
font-family: Arial;
color:#000;
}

.tx-dropdownsitemap-pi1 DIV {
	border: solid 0px #DFE2E3 !important;
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	border: solid 0px #DFE2E3 !important;
	background: transparent !important;
}
                 
.tx-dropdownsitemap-pi1, .tx-dropdownsitemap-pi1 * { text-align:left }
.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 li {
	padding: 0px 0px 0px 10px; 
	margin: 0px; 
	left:10px; 
	list-style: none; 
}
.tx-dropdownsitemap-pi1 .level_3 { 
	margin-bottom: 0px !important; 
}
fieldset
{
    border: none;
    margin: 10px 0px 0px 15px;
    padding: 0px;
    text-align: left;
    line-height: 1;
}
fieldset p {
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	margin:0;
	}
label 
{
    display: block;
    width: 120px;
    height:auto;
    float: left;
    margin-bottom: 6px;
    padding-right: 20px;
    text-align: left;
    font-family: Arial, Verdana, sans-serif;
    font-size:12px;
	
}
input
{
    #border: 1px solid #D1D3D4;
    display: block;
    float: left;
    font-size: 12px;
    margin-bottom: 6px;
    margin-right: 4px;
   /* width: 256px;*/
}
input[type=radio], input[type=checkbox]
 {
	border: 0px;
}

.ie_radio{
	border: 0px;
	}
}

.print {
font-size: 11px !important;
text-decoration: none !important;
}

/* ----------------------------------------------- PRINT ----------------------------------------------------------- */
@media print {
#navi {
	display: none;
}

#body {
	background-color: #ffffff;
text-align: left;
}

#banneri{
	display:none;
} 

/* Tarjous ---------------------- */
#tarjous {
	width: 460px;
	height: 120px;
	float: left;
	margin-bottom: 15px;
}
 
#tarjous_kuva {
	width: 150px;
	height: 120px;
	float: left;
}
 
#tarjous_teksti {
	margin-top: 5px;
	width: 280px;
	height: 110px;
	border: solid 2px #ddebda;
	background-color: #eff4ee;
	float: left;
}

 
.hinta {
	color: #56906a;
	font-size: 15px;
	font-weight: bold;
}
 
#tarjous_teksti p {
	margin: 10px 10px 10px 10px;
	font-size: 12px;
	line-height: 1 !important;
}
 
#tarjous_content {
	display: inline;
	float: left;
	margin-left: 40px;
	width: 510px;
}

/* Tarjous ---------------------- */

#topright {
	display: none;
}

#logo {
	display: none;
}

#footer {
	display:none;
}

#right_palaute {
	display:none;
}

.tx-dropdownsitemap-pi1 {
font-size:11px;
color:#000;
padding:0 0 40px 0;
}
.tx-dropdownsitemap-pi1 a {
font-family: Arial;
color:#000;
}

.tx-dropdownsitemap-pi1 DIV {
	border: solid 0px #DFE2E3 !important;
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	border: solid 0px #DFE2E3 !important;
	background: transparent !important;
}
                 
.tx-dropdownsitemap-pi1, .tx-dropdownsitemap-pi1 * { text-align:left }
.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 li {
	padding: 0px 0px 0px 10px; 
	margin: 0px; 
	left:10px; 
	list-style: none; 
}
.tx-dropdownsitemap-pi1 .level_3 { 
	margin-bottom: 0px !important; 
}
fieldset
{
    border: none;
    margin: 10px 0px 0px 15px;
    padding: 0px;
    text-align: left;
    line-height: 1;
}
fieldset p {
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	margin:0;
	}
label 
{
    display: block;
    width: 120px;
    height:auto;
    float: left;
    margin-bottom: 6px;
    padding-right: 20px;
    text-align: left;
    font-family: Arial, Verdana, sans-serif;
    font-size:12px;
	
}
input
{
    #border: 1px solid #D1D3D4;
    display: block;
    float: left;
    font-size: 12px;
    margin-bottom: 6px;
    margin-right: 4px;
   /* width: 256px;*/
}
input[type=radio], input[type=checkbox]
 {
	border: 0px;
}

.ie_radio{
	border: 0px;
	}
	

#main_end {
	display: none;
}
#banneri{
	display: none;
}	
#banneri_etu{
	display: none;
}

#alalogot_right{
	display: none;
}

#textbox {
	background-color: #ffffff;
	text-align: left;
}

#real_content {
	text-align: left;
	margin-left: 40px;
	background-color: #ffffff;
}

#content {
	text-align: left;
	background-color: #ffffff;
}

#yhteys_kuva {
	margin-top: 15px;
	float: left;
	width: 300px;
}
 
#yhteys_text {
	width: 300px;
	float: left;
}

#printtilogo {
text-align: left;
margin-left: 40px;
	display:block;
	position:relative;
/*	top:10px;
	left:40px;*/
	clear: both;
	background-color: transparent;
 }

#printtiteksti {
text-align: left;
margin-left: 40px;
	display:block;
	position:relative;
/*	top:40px;
	left:40px;*/
	clear: both;
	background-color: transparent;
 }
#container_etusivu{
	margin-top: 60px;
}
#container{
	margin-top: 60px;
	
}

#real_content_palaute {
		display: inline;
		float: left;
		margin-left: 40px;
		width: 440px;		
	}
}
