/* Basic elements */
body
{
  color: #555753;
  background: #9ba2ae url('images/main_bg.gif') center repeat-y;  
  margin: 0;
  padding: 0;
}

p
{
  font: 0.8em Trebuchet MS;
  margin-top: 0px;
  text-align: justify;
}

p img
{
  border: 0;  
  margin-right: 0px;
}

h1
{
  font: 1.2em Trebuchet MS;
  font-weight: bold;
}

h2
{
  font: 1em Trebuchet MS;
  font-weight: bold;
  border-bottom: 1px dashed #888;
}

h3
{
  font: 0.8em Trebuchet MS;
  font-weight: bold;
}

ul
{
  font: 0.8em Trebuchet MS;
}

ul img
{
  border: 0;
}

a, a:visited
{
  color: #4989d8;
  text-decoration: none;
  border-bottom: 1px dashed #4989d8;  
}

a:hover,a:active
{
  color: #0d75f6;
}

a.noborder
{
    border: 0;
}

/* Div-elements */

#container
{
  margin: 0 auto;
  width: 704px;
  position: relative;
  padding: 0px 0px 0px 0px;
  background: #fff;
  text-align: left;
}

#gallery p a

{
border: none;
}

#logo
{
  margin-top: 10px;
  margin-bottom: 5px;
}

#image
{
}

#logo img, #logo a
{
  border: 0px;
}

#navigation
{
  height: 30px;
  margin: 0px;
  
  padding-left: 0px;
  padding-right: 0px;  
  padding-top: 5px;  
  
  background: url('images/navi_bg.gif') no-repeat;
}

#navigation img
{
  padding-left: 2px;
  border: 0px;
}

#navigation span
{
  margin-left: 2px;
  margin-right: 15px;
  padding-top: 5px;
  padding: 3px;
  margin-top: 4px;  
  vertical-align: top;
}

#navigation a, #navigation a:visited
{
  /*font: 0.9em Trebuchet MS;*/
  font: 0.8em Trebuchet MS;
  font-weight: bold;
  text-decoration: none;
  border: 0;
  color: #fff;
  /*margin: 1px;*/
}

#navigation a:hover, #navigation a:active
{
  color: #3fabff;
  margin: 0px;
}

#navigation img.engflag
{
  margin-left: 50px; 
}

#navigation img.finflag
{
  margin-left: 76px; 
}

#news
{
    position: absolute;
    /*top: 270px;  Normal*/
    /*top: 370px;  Winter*/
    /*top: 470px;  Special greetings 704 x 370 pix*/
    top: 360px;
    right: 10px;
    width: 185px;    
    padding: 0px 5px 0px 15px;
    border-left: 1px dashed #888;
}

#news p
{
  text-align: left;
}

#news h2
{
  margin-top: 0px;
}

#news li
{
  margin-left: -20px;
}

#products
{
    position: absolute;
    top: 270px;
    right: 10px;
    width: 185px;    
    padding: 0px 5px 0px 15px;
    border-left: 1px dashed #888;
}

#products p
{
  text-align: left;
}

#products h2
{
  margin-top: 0px;
}

#products li
{
  margin-left: -20px;
}

#content
{
  margin-right: 210px;
  /* margin-left: 210px; */
  
  padding: 25px 15px 0px 15px;
}

#content h1
{
  margin-top: 0px;
}

#content h2
{
  font-weight: bold;
}

#copyright
{
  margin-right: 210px;
  text-align: left;
  font-size: 0.7em;
  color: #888;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 10px;  
}

#copyright a
{
  color: #bbb;
  border-bottom: 1px dashed #bbb;
}

/* Products page */

div.product
{
  margin-bottom: 20px;
  margin-left: 10px;
}

div.product img
{
  float: left;
  vertical-align: middle;  
  margin-top: 0px;
  margin-right: 5px;
  border: 0;
}

div.product p
{
  margin-left: 40px;
}

/* People page: */

div.person
{
  margin-bottom: 50px;
  margin-left: 0px;
}

div.person img
{
  float: left;
  vertical-align: middle;  
  margin-top: 0px;
  margin-right: 5px;
  border: 0;
}

div.person p
{
  margin-left: 80px;
}

a.backbutton
{
  color: black;  
  background-color: #eeeeee;
  border: 1px dotted #888;
  padding: 2px 8px 2px 8px;
}

