* {
  margin:0;
  padding:0;
}

a {
   text-decoration: none;
   color: blue;
}

a:visited {
   color:blue;
}
a:hover {
   text-decoration: underline;
}
a img {
  border:0;
}

p, h4, .textblock {
  font-family:verdana;
  font-size:12px;
  padding-bottom: 5px;
  line-height: 16px;
}
p.ingress {
  font-weight: bold;
  font-size:14px;
  padding-bottom:10px;
}

.rightcol_group p {
  font-size:12px;
}

p a, p a:visited {
  text-decoration:underline;
  color:#024579;
}

.image_holder {
  border:1px solid #ccc;
}

#top_gallery .image_holder, #top_image .image_holder {
  border:0;
}

.image_text p {
  font-size:11px;
  color:#333;
  padding-left:3px;
}

h1, h1 .textblock, h2, h2 .textblock, h3, h3 .textblock {
  font-family: 'arial';
  font-weight: bold;
}

h2, h2 .textblock {  font-size:19px;  padding:0 0 5px 0; font-weight: normal; line-height: 18px; }
h3, h3 .textblock {  font-size:17px;  padding:0 0 5px 0; line-height: 17px; }
h4, h4 .textblock {  font-size:12px;  padding:0 0 3px 0; font-weight: bold; }

body {
  background: url('images/bg_tree_whole2.jpg') no-repeat top center #5f5f5f;
  text-align: center;
}

#map {
  z-index:10;
  width:137px;
  height:296px;
  position:absolute;
  margin-left:539px;
  top:20px;
  background: url('images/sweden_map.gif') no-repeat;
}

#page_container {
}

#page {
  width:580px;
  /*height: 700px;*/
  text-align: left;
  margin-top: 5px;
  padding: 15px 25px 10px 25px;
  margin: 0 auto;
}

#lowpart {
  padding-top: 6px;
  padding-bottom: 0px;
  /*height: 400px;*/
  width:580px;
}

#eg_banner {
  text-align: left;
  height:25px;
  width:630px;
  background: #b6b6b6;
  font-family: arial black;
  font-size: 10px;
  margin: 0 auto;
}

#banner {
  height:76px;
  width: 580px;
}

#menu {
  height: 24px;
  width: 580px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#menu table { height: 24px; }

.menu_item, .menu_item_selected {
  height: 24px;
}

#menu .menu_item a, #menu .menu_item_selected a, #menu_row td.menu_item_browsing { 
  color: white;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  padding: 4px 8px 4px 8px;
  display:block;
}

.menu_item a:hover, .menu_item_selected a:hover, #menu_row td.menu_item_browsing {
  text-decoration:none;
}

#top_gallery {
  height: 135px;
  width: 580px;
  padding-top:6px;
}

#top_image {
  width:560px;
  /*height:95px;*/
  padding:0px 10px 0px 10px;
  margin-bottom:5px;
}

#top_image div.image_group { border:0; }

#gallery_col1 { width:186px; margin-right:11px; height:125px; }
#gallery_col2 { width:186px; margin-right:11px; height:125px; }
#gallery_col3 { width:186px; height:125px; }

/*
#content_bgpanel {
  background: white;
  width:260px;
  height:100px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position:absolute;
  z-index:0;
}
*/

#leftcol {
  background: white;
  margin:2px 5px 5px 10px;
  padding:5px 5px 15px 5px;
}

#leftcol .bild {
  margin-bottom: 10px;
}

#content {
  margin:2px 5px 5px 5px;
}

.content_block {
  padding:5px 7px 15px 7px;
  margin-bottom: 10px;
}

#rightcol {
  background: white;
  margin:2px 10px 10px 5px;
  padding:5px 7px 5px 7px;
}

#rightcol .rightcol_group {
  padding-bottom: 5px;
  margin-bottom: 8px;
}

#rightcol .image_holder {
  border:0;
}

#footer {
  height: 15px;
  background: #780104;
  margin-top: 6px;
  width:580px;
}

.form_bg {
/*  padding:10px;
  margin:5px;*/
  margin-top:5px;
 }

.form_bg input, .form_bg select, .form_bg textarea {
  margin-bottom:5px;
}

.form_field_name {
  font-family:verdana;
  font-size:10px;
}

div.image_text p {
  padding-bottom:0;
}

