* {
  padding:0;
  margin:0;
}

html {
  padding                :    0px;
  width                :    100%;
  text-align            :    center;
  
  color                :    #464646;
  margin                :    0px;
}

body {
  text-align            :    center;
  font-size            :    10px;
  font-family            :    Arial, Helvetica, sans-serif;
  background            :    #8a8a8a;
  
}

html, body {
  min-height: 100%;
  height: 100%
}

input {
  font-size            :    1em;
  font-family            :    Arial, Helvetica, sans-serif;
}

table, td, tr, tbody {
  font-size            :    1.0em;
}    

p {
  margin                :    0 0 1em 0;
}

h1,h2,h3,h4,h5,h6 {
  font-size            :    1em;
  color                :    #575757;
  margin-bottom        :    0.8em;
}

img {
  border                :    0px;
}

#pageWidth {
  width                :    739px;
  padding-top            :    30px;
  margin-left            :    auto;
  margin-right        :    auto;
  text-align            :    left;
  font-size            :    1.2em;
}

#pageTop {
  height                :    17px;
  line-height            :    1px;
  font-size            :    1px;
  background            :    url('/files/kraatz/html_images/pagetopbg.gif') no-repeat top left;    
}

#pageBody {
  background            :    url('/files/kraatz/html_images/pagebodybg.gif') repeat-y top left #fff;
}

#pageBodyWide {
  background            :    url('/files/kraatz/html_images/pagebodybg_1col.gif') repeat-y top left #fff;
}

#pageBtm {
  height                :    18px;
  line-height            :    1px;
  font-size            :    1px;
  background            :    url('/files/kraatz/html_images/pagebtmbg.gif') no-repeat top left;
}

#pageBtmWide {
  height                :    18px;
  line-height            :    1px;
  font-size            :    1px;
  background            :    url('/files/kraatz/html_images/pagebtmbg_1col.gif') no-repeat top left;
}

#pageInner {
  width                :    721px;
  margin-left            :    5px;
}

#header {
  height                :    66px;
  background            :    url('/files/kraatz/html_images/headerbg.gif') repeat-x top left #063163;
}

#header img {
  margin                :    8px 0 0 17px;
}

#naviHolder {
  border-top            :    1px solid #fff;
  border-bottom        :    1px solid #fff;
  background            :    url('/files/kraatz/html_images/topnavibg.gif') repeat-x top left #063264;
}

#naviHolder ul {
  margin                :    0;
  padding                :    0;
  list-style            :    none;
}

#naviHolder ul li {
  margin                :    0;
  padding                :    0;
  float                :    left;
  display                :    block;
}

#naviHolder ul li a {
  font-size            :    1em;
  float                :    left;
  display                :    block;
  line-height            :    23px;
  text-decoration        :    none;
  color                :    #fff;
  padding                :    0 20px;
  border-left            :    1px solid #05274e;
  border-right        :    1px solid #0a4283;
}

#naviHolder ul li a.active {
  background            :    #0d488c;
  border-left            :    1px solid #052781;
  border-right        :    1px solid #0d519e;
}

#naviHolder ul li a:hover {
  text-decoration        :    underline;
}

#naviHolder ul li.emptyLi {
  border-left            :    1px solid #05274e;
  line-height            :    23px;
  height                :    23px;
}

#naviHolder ul ul {
  display: none;
}

#leftCol {
  width                :    166px;
  padding-bottom        :    50px;
  float                :    left;
  background            :    #002652;
}

#rightCol {
  width                :    554px;
  float                :    right;
}

#searchBoxLeft {
  width                :    164px;
  padding-top            :    15px;
  text-align            :    left;
}

#searchBoxLeft .centered {
  text-align            :    center;
}


#searchBoxLeft img.haku {
  margin-left            :    10px;
}

input.hakukentta {
  margin-left            :    10px;
  width                :    120px;
  border-right        :    2px solid #8597AC;
  border-bottom        :    2px solid #8597AC;
  border-left            :    2px    solid #001C3D;
  border-top            :    2px solid #001C3D;
}

#menu2 {
  margin-top            :    30px;
  padding-bottom        :    120px;
}


.subNavi .mlddm {
  margin                :    0;
  padding                :    0;
  list-style            :    none;
}

.subNavi  .mlddm li {
  background            :    url('/files/kraatz/html_images/subnavibg.gif') repeat-x top left;
  margin                :    0;
  padding                :    0;
}

.subNavi  .mlddm li.emptyLi {
  border-bottom        :    1px solid #385980;
  line-height            :    1px;
  height                :    1px;
  background            :    none;
}

.subNavi  .mlddm li a {
  display                :    block;
  padding-left        :    10px;
  padding-right        :    10px;
  width                :    144px;
  line-height            :    22px;
  color                :    #fff;
  font-size            :    0.8em;
  text-decoration        :    none;
  border-bottom        :    1px solid #385980;
  border-left            :    1px solid #385980;
  border-right        :    1px solid #385980;
  background            :    url('/files/kraatz/html_images/subnaviarrow.gif') no-repeat 152px 7px;
}

.subNavi  .mlddm li a:hover {
  text-decoration        :    underline;
}

.subNavi  .mlddm li a.active {
  background            :    url('/files/kraatz/html_images/subnaviarrow.gif') no-repeat 152px 7px #0d488c;
}

/*
Dropdowns
*/

.subNavi  .mlddm ul
{
  z-index: 100;
  position: absolute;
  visibility: hidden;
  margin: 0 0 0 0;
  padding: 0;
  color: #000;
  text-align: left;
}

.subNavi .mlddm ul li {
  list-style: none;
  margin                 :    0;
  padding                :    0;
  background             :    #002652;
}

.subNavi  .mlddm ul li.emptyLi {
  border-bottom         :    1px solid #385980;
}

.subNavi  .mlddm ul li a {
  width                 :    163px;
  display                :    block;
  padding-right         :    0;
  line-height            :    22px;
  border-bottom         :    1px solid #385980;
  border-left            :    1px solid #385980;
  border-right         :    1px solid #385980;
  background            :    #002652;
}

.subNavi  .mlddm  ul li a:hover {
  background            :    #183b64;
}

.subNavi .mlddm  ul li a.active {
  background            :    #0d488c;
}

/*
div.dropdown
{
  width                :    175px;
  position            :    absolute;
  z-index                :    20000;
  display                :    none;
  color                :    #000;
  text-align            :    left;
}

div.dropdown ul {
margin                :    0;
padding                :    0;
list-style            :    none;
}
div.dropdown ul li {
margin                :    0;
padding                :    0;
background            :    #002652;
}

div.dropdown ul li.emptyLi {
border-bottom        :    1px solid #385980;
}

div.dropdown ul li a {
width                :    163px;
display                :    block;
padding-right        :    0;
line-height            :    22px;
border-bottom        :    1px solid #385980;
border-left            :    1px solid #385980;
border-right        :    1px solid #385980;
background            :    #002652;
}

div.dropdown ul li a:hover {
background            :    #183b64;
}

div.dropdown ul li a.active {
background            :    #0d488c;
}
*/
#contentHolder {
  position            :    relative;
}
#contentHolderWide {
  padding             :   20px;
}

#decWide {
  margin-top: 2px;
}

#decPic {
  height                :    130px;
  overflow            :    hidden;
  position            :    relative;
}

#banner {
  width                :    554px;
  height                :    130px;
}

#flags {
  width                :    200px;
  position            :    absolute;
  right                :    5px;
  bottom                :    5px;
  text-align            :    right;
  z-index                :    2;
}

#content1 {
  margin                :    25px;
  width                :    505px;
  overflow            :    hidden;
}

#content2 {
  width                :    680px;
  overflow            :    hidden;
}

.content {
  color                :    #575757;
}

.content h1 {
  font-size            :    1.8em;
}

.content h2 {
  font-size            :    1.6em;
}

.content h3 {
  font-size            :    1.4em;
}

.content h4 {
  font-size            :    1.2em;
}

.content h5 {
  font-size            :    1em;
}

.content h6 {
  font-size            :    0.8em;
}

.content .ComponentArea {
  margin-bottom        :    20px;
}

.imageGroupDesc {
  margin-bottom        :    20px;
}

.imageGalleryImage {
  width                :    150px;
  height                :    155px;
  padding-bottom        :    10px;
  text-align            :    center;
  float                :    left;
}

.imageGalleryImage .image {
  margin-bottom        :    5px;
}

.imageGalleryImage .imageName {
  width                :    130px;
}

form input, form select, form textarea {
  margin-bottom        :    10px;
  font-size            :    1em;
  font-family            :    Arial, Helvetica, sans-serif;
}

#footer {
  width                :    150px;
  position            :    absolute;
  left                :    10px;
  bottom                :    10px;
  color                :    #fff;
  font-size            :    0.8em;
}

#footer a {
  color                :    #fff;
  cursor                :    text;
  text-decoration        :    none;
}

#vanneLift {
  display                :    none;
}

#vanneLift a {
  cursor:pointer;
}

.poweredByAava {
  text-align: center;
  color: #fff;
}

.poweredByAava a {
  color: #fff;
  text-decoration: none;
}

.poweredByAava  a:hover 
{
  text-decoration: underline;
}

.moduleHolder {
    margin                :    0 0 15px 0;
    
}

.moduleHolder .moduleHeader h2 {
    margin-bottom        :    0;
    border                :    none;
}

.moduleHolder .moduleTop {
    display                :    none;
}

.moduleHolder .moduleBtm {
    display                :    none;
}

.borderColor1 {
    border-color        :    #a2a2a2;
}

.borderColor2 {
    border-color        :    #a2a2a2;
}

.borderColor3 {
    border-color        :    #a2a2a2;
}

.clearfix:after, .content .ComponentArea:after {
  content                :    ".";
  display                :    block;
  height                :    0;
  clear                :    both;
  visibility            :    hidden;
}

.clearfix, .content .ComponentArea  {display:inline-block;}
/* Piilotellaan IE Mac:lta \*/
.clearfix, .content .ComponentArea  {display:block;}
/* Lopetellaan piilottelu */

/*printtailut*/ 

@media print{ 
  
  body { 
    color : #000000;
  background : transparent; 
  background-color: #ffffff;
}

img {
  display:static;
}

a:link, a:visited {
  background: transparent;
  font-weight: bold;
  text-decoration: underline;
}

#pageTop, #header, #naviHolder, #footer, #madeBy, #leftCol, #decPic, #pageBtm {
  display                :    none;
}


#logo, #pageTop, #pageBtm, #leftPageSide, #decPic, #naviHolder, #footer, .oneColPlusNavi .lefty {
  display                :    none;
}

#pageWidth, #pageBody, #pageInner, #contentHolder, #rightCol, #content1 {
  width                :    auto;
  height                :    auto;
  border-left            :    0;
  margin                :    0;
  padding                :    0;
  float                :    none !important; 
  overflow            :    visible;
  background            :    transparent;
  color                :    #000000;
  background-color    :    #ffffff;
  font-family            :    Arial, Helvetica, sans-serif;
  font-size            :    12px;
}

#content1 {
  margin                :    0 20px;
}
/*
#woodBG, #pageWidth, #pageHolder, #pageBody, #pageBodyInner, #pageSplit, #rightPageSide, #contentRight, .oneColPlusNavi .righty,   
#pageWidth, .pageSplit, .contentHolderLeft, .leftContentHolder, .contentHolder, .contentHolder .basicText, #content1 {
width                :    auto;
height                :    auto;
border-left            :    0;
margin                :    0 0;
margin                :    0px;
padding                :    0;
float                :    none !important; 
overflow            :    visible;
background            :    transparent;
color                :    #000000;
background-color    :    #ffffff;
font-family            :    Arial, Helvetica, sans-serif;
font-size            :    12px;
}
*/

}

