/* Wanhan Kellari&Grilli CSS-document */

@media screen {

html {
height:100%;
margin:0;
padding:0;	
}

body {
margin:20px 0 0 0;
padding:0;
height:100%;	
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
}
p{
line-height:18px;
}
.centering {
padding-left:50px;
}

h2 {
font-size:14px;
font-weight:bold;
}

a img {
border:0;
}

a {
color:#fff;
}
#wrapper-outer{
width:960px;
margin:0 auto 20px auto;
padding-top:33px;
padding-bottom:33px;
overflow:hidden;
background-image:url(kuvat/bg.jpg);
background-repeat:repeat;
}
#wrapper {
width:894px;
border:medium none;    
margin:0 auto;
}

#leftarea {
margin:0;
width:135px;
height:390px;
float:left;
text-align:right;
padding-top:310px;
padding-right:5px;
}

#leftarea img {
padding-bottom:5px;
}

#rightarea {
background-image:url(kuvat/bg_content.jpg);
background-color:#d9001d;
background-position:top center;
background-repeat:no-repeat;
border:1px solid #000;
width:742px;
min-height:100px;
float:left;
}

#rightarea_virtual {
background-image:url(kuvat/bg_virtual_new2.jpg);
background-position:top center;
background-repeat:no-repeat;
border:1px solid #000;
width:742px;
height:710px;
float:left;
}

#virtual_midcontent {
height:590px;
width:742px;
float:left;
text-align:center;
}

.virtual_buttons {
padding-top:20px;
height:24px;
margin-left:120px;
text-align:left;
}

.virtual_buttons img {
padding-top:0px !important;
}
.virtual_buttons a {
padding-right:20px;
}

.virtual_buttons p {
margin: 0;
padding: 0;
}

#header {
width:742px;
height:96px;
float:left;
}

#header img {
float:left;
}

#toplinks {
width:130px;
height:9px;
float:right;
margin:3px 3px 0 0;
}

#toplinks p {
margin:0px;
padding:0px;
}

#toplinks img {
padding-left:5px;
}

#kuva {
width:742px;
height:197px;
float:left;
padding-top:-20px !important;
}

*html #kuva {
margin-top:-20px !important;
}

#maincontent, #maincontent_ajankohtaista, #maincontent_big {
width:742px;
min-height:300px;
float:left;
background-image:url(kuvat/bg_content2_new2.jpg);
background-position:bottom right;
background-repeat:no-repeat;
}

#maincontent_big {
background-image:url(kuvat/bg_content2_new3.jpg);
}

#maincontent_big {
min-height:600px;
height:auto !important;
height:600px;

}

#maincontent_long{
width:742px;
min-height:300px;
float:left;
text-align: center;
}

#maincontent_long h1 {
font-size:16px;
}

#centeredContent{
width: 500px;
margin: auto;
text-align: left;
}

#etusivu_leftcolumn {
float:left;
width:386px;
height:auto;
padding-top:35px;
}

#etusivu_leftcolumn img {
/*padding-bottom:30px;*/
}

#etusivu_leftcolumn p {
padding-left:60px;
margin:0;
font-size:13px;
}

#etusivu_rightcolumn {
width:356px;
height:400px;
float:left;
}

#leftcolumn, #leftcolumn_ajankohtaista {
width:449px;
height:auto;
padding-top:35px;
float:left;
}

#leftcolumn img, #leftcolumn_ajankohtaista img {
margin-bottom:30px;
margin-right:3px;
}

#leftcolumn p, #leftcolumn_ajankohtaista p {
padding-left:60px;
margin:0;
font-size:13px;
}

#leftcolumn h2, #leftcolumn_ajankohtaista h2 {
padding-left:60px;
}

#maincontent_big #leftcolumn, #maincontent_big #leftcolumn_ajankohtaista {
padding-top:200px;
}

#maincontent_big #leftcolumn p, #maincontent_big #leftcolumn_ajankohtaista p {
padding-left:120px;
font-size:13px;
}

#maincontent_big #rightcolumn p {
padding-left:60px;
padding-top:20px;
}

#rightcolumn {
width:274px;
height:400px;
float:left;
padding-left: 19px;
}
.otsikkofont {
padding-left:145px;
}

#tapahtuubox {
height:299px;
width:161px;
float:left;
margin-left:10px;
margin-top:40px;
display:inline;
}

*html #tapahtuubox {
height:283px !important;
/*background-image:url(kuvat/tapahtuubox_mid_new.jpg);*/
background-repeat:repeat-y;
background-position:top center;
}
*html #tapahtuubox .cont {
/*height:268px !important;*/
margin:-2px 0 -8px -2px !important;
}

#tapahtuubox .top {
height:13px;
width:161px;
background-image:url(kuvat/tapahtuubox_top_new.jpg);
background-position:top center;
background-repeat:no-repeat;
}

#tapahtuubox .cont {
height:279px;
width:161px;
background-image:url(kuvat/tapahtuubox_mid_new.jpg);
background-repeat:repeat-y;
background-position:top center;
}

#tapahtuubox .cont img {
margin-left:17px;
}

#tapahtuubox .cont p {
margin-left:15px;
padding-right:7px;
color:#fff;
font-size:12px;
font-style:italic;
line-height:17px;
}

#tapahtuubox .cont a {
font-size:11px;
margin-top:-12px;
display:block;
}

#tapahtuubox .bottom {
height:7px;
width:161px;
background-image:url(kuvat/tapahtuubox_bottom_new.jpg);
background-position:bottom center;
background-repeat:no-repeat;
}

#banners {
width:171px;
height:299px;
float:left;
margin-top:42px;
margin-left:3px;
display:inline;
}

.banner {
background-image:url(kuvat/bg_banner.png);
background-position:top center;
background-repeat:no-repeat;
width:175px;
height:149px;
padding-left:1px;
padding-top:2px;
}

*html .banner {
padding-left:2px;
}

#footer {
width:742px;
/*height:24px;*/
height:auto;
position:relative;
left:0px;
bottom:0px;
padding-bottom:1px;
float:left;
}

.footer_kuvat {
width:347px;
height:24px;
float:left;
padding-left:5px;
padding-top:3px;
}

.footer_teksti {
width:390px;
/*height:24px;*/
height:auto;
float:left;
text-align:left;
}

.footer_teksti p {
font-size:9px !important;
margin:0px;
color:#fff;
}

.lounas {
font-size:12px;
color:#fff;
}

.date {
color:#fff;
font-weight:bold;
margin-bottom:20px;
}

#rightcolumn img {
margin-left:20px;
}

/* IE png-fix */
#etusivu_leftcolumn img, #banners div, #leftcolumn p img, #leftcolumn img, #leftcolumn_ajankohtaista p img, #leftcolumn_ajankohtaista img, #rightcolumn img, #sub_printlink img, #maincontent_long img, #maincontent_ajankohtaista { /*varjo-png ie6*/
	behavior: url(fileadmin/template/main09/iepngfix.htc);
}
#julkaisujarjestelma {
float:right;
font-size:11px;
padding-right:15px;
padding-top:5px;
}


/*div {
	behavior: url(iepngfix.htc)
}

img {
	behavior: url(iepngfix.htc)
}*/

.footer_kuvat p {
margin:0;
padding:0;
}

fieldset {
border:none;
}

.tx-dropdownsitemap-pi1 {
font-size:11px;
color:#000;
padding:130px 0 50px 0;
}

.tx-dropdownsitemap-pi1 ol {
}

.tx-dropdownsitemap-pi1 .level_1 {
margin-left:100px;
}

.expAll {
padding-bottom:40px;
}

.tx-dropdownsitemap-pi1 img {
/*padding:7px 10px 0 0;*/
margin:0 10px 0 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; 
}

.newsletterform p {
margin:2px 0 6px 0;
}

#sub_printlink {
clear:both;
float:left;
margin:0 10px 30px 60px;
padding:0px;
display:inline;
}

#maincontent_long #sub_printlink {
margin:20px 10px 30px 160px;
}

#logohide {
display:none;
}
#logohide img {
display:none;
}

}
@media print {

body {
overflow: visible !important;
}

#leftarea {
display:none;
}

#header img {
display:none;
position:absolute;
top:0;
}

#logohide {
display:block;
}

#logohide img {
padding-top:30px;
display:block !important;
}

img {
display:none;
}

#toplinks {
display:none;
}

#kuva {
display:none;
}

#footer {
position:absolute;
top:100px;
}
#centeredContent .shortmailtext {
padding-top:200px !important;
margin-top:200px !important;
}
#etusivu_rightcolumn {
display:none;
}

#leftcolumn, #leftcolumn_ajankohtaista, #centeredContent, #virtual_midcontent, #etusivu_leftcolumn {
position:relative;
/*top:160px;*/
margin-top: 180px;
float: none !important;
overflow: visible !important;
}

span .otsikkofont {
font-size:16px !important;
}



}