@media screen {

.tx-efafontsize-pi1 {
  display:inline;
}

body{
 background:#0a1159 url('images/bodybg.jpg') top left repeat-x;
 font-size:62.5%; /*resetting to 1em = 10px;*/
 text-align:center;
 font-family:Arial,sans;
}
a{
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}

#kategorianavibutton, .slide {
  cursor: hand;
  cursor: pointer;
}

#container-wrapper{
 background:transparent url('images/stars.jpg') left 135px no-repeat;
 width:100%;
}
#container{
 width:958px;
 margin:0px auto;
 /*background-color:#fff;*/
 /*height:900px;
 background:#fff url('images/scandic-container.jpg') top center no-repeat;*/
 text-align:left;
 font:1em/1em Arial,sans;
}
#header{
 height:220px;
 background:transparent url('images/header-frontpage.jpg') top center no-repeat;
 position:relative;
}
#header h1{
 width:290px;
 height:130px;
}
#header h1 a{
 display:block;
 height:130px;
 text-indent:-99999em;
}
#header ul.contact-nav{
 float:right;
 height:20px;
 display:inline; /*For IE*/
 font-size:1em;
 margin:20px 0 0 0;
}
ul.contact-nav li{
 display:block;
 float:left;
 margin:0 5px 0 0;
 display:inline; /*For IE*/
 color:#fff;
 font-size:1.2em;
 padding:3px 0;
}
ul.contact-nav li a{
  color:#fff;
  font-size:1.3em;
  font-size:.9em;
  font-weight:bold;
}

ul.contact-nav a.current{
  color:#fff;
  font-size:1.3em;
  font-size:.9em;
  font-weight:bold;
  text-decoration:underline;
  }

#navigation{
 height:20px;
 overflow:hidden; /*clearing float */
 background:transparent url(images/navibg.gif) top left no-repeat;
 margin:55px 0 0 0;
 width:100%;
}
#navigation ul.main-nav{
 float:left;
 width:800px;
 margin:0 0 0 0;
}
#navigation ul.main-nav li{
 display:block;
 float:left;
 margin:0 0 0 0;
 height:20px;
 display:inline; /*For IE*/
 color:#fff;
 font-size:1.4em;
 line-height:1.4em;
 }
#navigation ul.main-nav li a{
 color:#fff;
 font-size:13px;
 font-weight:bold;
 padding:3px 5px;
}
#navigation ul.main-nav li a.current{
 background-color:#0755d1;
 padding:3px 5px;
}
#navigation ul.main-nav li a:hover{
 background-color:#0755d1;
 padding:3px 5px 5px 5px;
 text-decoration:none;
}
#navigation .link-ursa{
 display:block;
 float:right;
 /*width:80px;*/
 height:23px;
 margin:5px 15px 0 0;
 color:#fff;
 font-size:1.2em;
 font-weight:bold;
 /* Pull the text out of viewport */
}
#content-wrapper{
 background:#fff url(images/contentbg.gif) top left repeat-y;
 overflow:hidden; /*clearing floats */
 padding:5px 5px 0 5px;
 border-bottom:1px solid #ccc;
}
* html #content-wrapper{
 height:1%; /* ie6 will haveLayOut */
}

#content-wrapper-wide{
 background:#fff url(images/contentbg.gif) 545px top repeat-y;
 overflow:hidden; /*clearing floats */
 padding:5px 5px 0 5px;
 border-bottom:1px solid #ccc;
}
* html #content-wrapper-wide{
 height:1%; /* ie6 will haveLayOut */
}

#content-wrapper-wide-2{
 background:#fff 545px top repeat-y;
 overflow:hidden; /*clearing floats */
 padding:5px 5px 0 5px;
 border-bottom:1px solid #ccc;
}
* html #content-wrapper-wide-2{
 height:1%; /* ie6 will haveLayOut */
}

#content-heading{
 height:27px;
 background:transparent url(images/heading-bg.jpg) top left repeat-y;
 overflow:hidden; /* clearing float */
}
#content-heading h1.main-page-heading{
 line-height:1em;
 background:transparent url(images/heading-bullet.gif) 13px center no-repeat;
 font:1.8em/1.3em Arial,sans;
 color:#fff;
 padding:0 0 0 1.2em;
 float:left;
}
#text-resize{
 float:right;
 height:16px;
 width:200px;
 text-align:right;
 font-size:1.3em;
 display:inline;
 margin:6px auto;
}
#text-resize a{
 margin:0 5px 0 0;
}
#left-col-nav, #left-col-nav2{
 float:left;
 width:196px; /* content width 192px*/
 /*border:1px solid red;*/
 text-align:left;
}
#left-col-nav h2, #left-col-nav2 h2 {
 background-color:#bddefd;
 color:#020080;
 font-size:1.3em;
 line-height:1.5em;
 padding:0 0 0 5px;
 margin:0 0 2px 0;
}
#left-col-nav ul, #left-col-nav2 ul{
  background-color:#f5f5f5;
  margin:-2px 0 0 0;
  padding:0 0 0 .5em;
}
#left-col-nav ul li, #left-col-nav2 ul li {
  background:transparent url(images/bullet.gif) left 5px no-repeat;
  padding:0 0 .4em .7em;
  font-size:1.3em;
  line-height:1.2em;
}

#left-col-nav ul ul.sub li, #left-col-nav2 ul ul.sub li {
  background:transparent;
  padding:0 0 .4em .7em;
  font-size:1.3em;
  line-height:1.0em;
}

#left-col-nav ul ul.sub, #left-col-nav2 ul ul.sub  {
  list-style: none;
}

#left-col-nav b {
color:#00017f;
}

#left-col-nav ul li a, #left-col-nav2 ul li a{
 color:#00017f;
 text-decoration:none;
}
#left-col-nav ul li a:hover, #left-col-nav2 ul li a:hover {
 text-decoration:underline;
}
#left-col-nav ul.news li, #left-col-nav2 ul.news li {
  font-weight:bold;
}
#left-col-nav ul.news li ul, #left-col-nav2 ul.news li ul {
  list-style-type:line;
  margin:4px 0 0 0;
}
#left-col-nav ul.news li ul li, #left-col-nav2 ul.news li ul li {
  font-weight:normal;
  font-size:1em;
}
#left-col-nav #search, #left-col-nav2 #search {
 border:1px solid #ccc;
 background: #cdcdcd url(images/buttonbg.gif) 0px 0px repeat-x;
 margin:2px 0;
}
#search form{
 display: inline;
}
#search input{
margin:0 0 5px 0;
}
#search img{
 margin:5px 0px 0 3px;
}
#search .searchtext{
 border:1px solid #a5acb2;
 width:125px;
}
#search .searchbutton{
 width:40px;
}

* html #search .searchtext {
width:115px;
}

* html #search .searchbutton{
 height:21px;
}

.contact-address{
 margin:50px 0 0 0;
 font-size:1em;
 background:#fff url(images/bluegradient.jpg) top left repeat-x;
 padding:0 0 0 1em;
 line-height:3;
}
#left-col-nav .contact-address h2, #left-col-nav2 .contact-address h2 {
  font-weight:bold;
  color:#000;
  font-size:1.3em;
  background-color:transparent;
  padding:.3em 0 0 0;
}
.contact-address p{
  line-height:1.3em;
  font-size:1.3em;
}
.contact-address address{
  font-style:normal;
  font-size:1.3em;
  line-height:1.5em;
}
.bold{
 font-weight:bold;
}
#content-col, #content-col2, #content-col-search, #content-cat, #content-month{
 margin:0 10px;
 width:522px;
 float:left;
 text-align:left;
 font-size:1em;
 display:inline;
}

#content-col-search p, #content-cat p, #content-month p {
clear:both;
}


ol {
list-style-position:outside;
padding:0 0 0 50px;
font-size:1.2em;
line-height:1.5em;
list-style-type: decimal;
}

#content-col ul, #content-col2 ul, #content-col-search ul, #content-month ul, #content-col-wide ul {
list-style-position:outside;
padding:0 0 0 50px;
font-size:1.2em;
line-height:1.5em;
list-style-type: disc;
}

ol li, #content-col ul li, #content-col2 ul li, #content-col-search ul li, #content-col-wide ul li {
padding:5px 0;
}

#content-col-wide, #content-col-wide-search2 {
 margin:0 1em;
 width:725px;
 float:left;
 text-align:left;
 font-size:1em;
 display:inline;
}

content-col-wide-2{
margin:0 1em;
 width:920px;
 float:left;
 text-align:left;
 font-size:1em;
 display:inline;
}

.print-page{
 display:block;
 text-align:right;
 margin:5px 10px 0 0;
 padding:3px 13px 3px 3px;
 font-size:1.1em;
 color:#999;
 font-weight:bold;
 background:#fff url(images/print-icon.gif) center right no-repeat;

}
.main-heading{
 font:bold 1.8em/1em Arial,serif;
 color:#000166;
 padding:0 0 4px 0;
 border-bottom:2px solid #ffb900;
}
.post-entry{
 margin:10px 0 10px 0;
 font-size:1em;
 border-bottom:2px solid #ccc;
}
.post-entry h2, #content-col-search h2, #content-month h2, #content-cat h2 {
 font-size:1.4em;
 color:#000180;
 font-weight:bold;
 font-family:Arial;
 margin:10px 0;
 line-height: 100%;
}
.post-entry a{
 color:#2e2987;
}
.date{
 font-size:1.1em;
 font-weight:bold;
 color:#000180;
}
.date2{
 font-size:10px;
 font-weight:normal;
 color:#000000;
}

a.author{
 color:#999;
 font-size:1.1em;
 padding:3px 20px 3px 3px;
 background:#fff url(images/email-icon.gif) 97% center no-repeat;
 text-decoration:none;
 line-height: 100%;
}
a.author:hover{
 background-color:#f1f1f1;
 text-decoration:underline; 
}
.post-entry p{
 padding:5px 0;
 line-height:1.5em;
 font-size:1.2em;
}

p{
 padding:5px 0;
 line-height:1.5em;
 font-size:1.2em;
}

.post-entry a{
  text-decoration:underline;
}
.post-entry a:hover{
  text-decoration:none; 
}
.perma-link{
 margin:10px 5px 10px 5px;
 clear:both;
}
.perma-link a{
  text-decoration:none;
  background:#fff url(images/link-icon.gif) 3px center no-repeat;
  padding:5px 5px 5px 13px
}
.perma-link a:hover{
 background-color:#f1f1f1;
 text-decoration:underline;
}
#right-col{
 float:left;
 /*border:1px solid black;*/
 width:189px;
 text-align:left;
 margin:0 0 0 10px;
 display:inline; /* For ie */
 font-size:1em;
}
a.new-magazine{
  display:block;
  text-indent:-99999em;
  background:#fff url(images/lehden-uusin-numero.gif) top left no-repeat;
  height:42px;
  width:193px;
  margin:0 0 0.3em;
}
a.order-magazine{
  display:block;
  text-indent:-99999em;
  background:#fff url(images/tilaa-lehti.gif) top left no-repeat;
  height:29px;
  width:193px;
}
.magazine{
  border-bottom:1px solid #ccc;
  padding:0 0 .3em 0;
}
.magazine p{
  color:#777;
  font-size:1.3em;
  line-height:1;
  margin:0.3em 0 0.3em 5px;
}
#right-col img, .magazine img{
 display:block;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:5px;
}

.banner{
 color:#787878;
 font-size:1.3em;
 border-bottom:1px solid #ccc;
}

.lahde-matkalle{
  border-bottom:1px solid #ccc;
  padding:0 0 .3em 0;
  text-align:center;
  margin:0 0 10px 0;
}
a.matkalle{
  display:block;
  text-indent:-99999em;
  background:#fff url(images/lahde-matkalle.gif) top left no-repeat;
  height:29px;
  width:155px;
  margin:0 auto;
}

#footer{
 background:transparent url(images/footerbg.gif) top left repeat-x;
 clear:both;
 text-align:center;
 font-size:1em;
 line-height:2.5em;
 height:12px;
}
.mediasignal-container{
 text-align:right;
 font-size:1em;
 padding:3px 0;
}
.mediasignal{
  color:#bfbfbf;
  font-size:1.1em;
}

.blogikuva {
margin:10px;
margin-left:0;
}

.newsimage {
margin: 0;
padding: 5px 10px 10px 0px;
float: left;
width: 250px;
}

.newsimagecaption {
line-height: 100%;
}

h3 {
color:#202495;
font-size:14px;
margin:20px 0 5px;
clear:both;
line-height:1;
}

.csc-textpic, .csc-textpic-intext-left {
clear:both;
}

.csc-textpic-imagewrap {
margin-bottom:20px;
}

#tulipallowrapper {
width:725px;
margin:20px 0 0 0;
padding:0;
}

#tulipallovasen {
float:left;
display:inline;
width:350px;
margin-right:10px;
}

#tulipallooikea {
float:left;
display:inline;
width:350px;
}

#rss-box {
font-size:12px;
line-height:15px;
margin-bottom:5px;
margin-left:5px;
margin-top:5px;
vertical-align:middle;
width:160px;
}

#rss-box img {
padding-bottom:2px;
vertical-align:middle;
}

#rss-box .ehdot {
font-size:10px;
}

#haku-box {
margin-top:15px;
}

#search #haku-box {
margin-top:-5px;
}

#haku-box {
margin-bottom:8px;
padding-left:5px;
}

#haku-box input {
margin:0 2px 0 0 !important;
vertical-align:middle !important;
}

#haku-box p {
margin:0 !important;
padding:0 !important;
display:inline !important;
font-size:1em !important;
vertical-align:middle !important;
line-height:10px !important;
}


.tx-ghfontsize-pi1 {
padding:0 !important;
background:none !important;
}

.form-req {
position: absolute; 
margin: 0 0 0 -9999px;
}

}

@media print {

img {
display:none;
}

#header {
display:none !important;
}

#content-heading {
display:none !important;
}

#left-col-nav {
display:none !important;
}

left-col-nav2 {
display:none !important;
}

#right-col {
display:none !important;
}

.post-entry {
margin:20px 0 20px 0;
font-size:10pt;
}

.mediasignal-container {
display:none;
}

.print-page {
display:none;
}


}

@media handheld {

}