body{
  font-family: verdana, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #F0F0F0;
  margin: 0px;
  padding: 11px;
}

div{
  display: block;
  text-align: left;
  width: 100%;
  font-family: verdana, sans-serif;
  font-size: 10px;
  color: #000000;
  border: none;
}

td{
  font-family: verdana, sans-serif;
  font-size: 10px;
  color: #000000;
  text-align: left;
}

table.outerFrame{
  width: 100%;
  border: 1px solid #A0A0A0;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}

td.outerFrame{
  width: 650px;
  padding: 0px;
  padding-top: 20px;
  padding-bottom: 40px;
  text-align: center;
  vertical-align: top;
}

td.languages{
  text-align: right;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
}

.flag{
  border: 1px solid #B57B00;
  margin: 0px;
  margin-left: 1px;
  padding: 0px;
}

td.title{
  color: #505050;
  font-size: 30px;
  padding-left: 20px;
  padding-top: 0px;
  vertical-align: bottom;
}




.sund{
  width: 646px;
  height: 55px;
  padding: 0px;
  margin: 0px;
  background: transparent url('pictures/background_sund.jpg') no-repeat center center; 
  //border-bottom: 1px solid #B57B00;
}

.separator{
  width: 646px;
  height: 20px;
  padding: 0px;
  margin: 0px;
  background: transparent url('pictures/background_separator_hp.jpg') no-repeat top center; 
}


.body{
  width: 646px;
  background-color: #FFFFF5;
  margin: 0px;
  padding: 0px;
}

table.menu_content{
  width: 100%;
  border: none;
}

td.menu{
  width: 140px;
  border: none;
  padding: 5px;
  vertical-align: top;
  background: #FFFFFF url('pictures/background_menu_hp.jpg') no-repeat top right; 
}

table.menu_table{
  border: none;
  margin-left: 8px;
}

td.menu_element{
  width: 120px;
  background: transparent url('pictures/menu_element.gif') repeat top left; 
  border: 1px solid #B57B00;
  color: #000000;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  padding: 1px;
  padding-left: 3px;
}

td.menu_element_highlight{
  width: 120px;
  background: transparent url('pictures/menu_element_highlight.gif') repeat top left; 
  border: 1px solid #B57B00;
  color: #303030;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  padding: 1px;
  padding-left: 3px;
}

td.menu_subelement_indent{
  width: 10px;
  border: none;
  background: transparent none repeat scroll 0% 0%;
}

td.menu_subelement{
  width: 108px;
  background: transparent url('pictures/menu_element.gif') repeat top left; 
  border: 1px dashed #B57B00;
  border-top: none;
  color: #000000;
  text-align: left;
  vertical-align: middle;
  padding: 1px;
  padding-left: 3px;
}

td.menu_subelement:hover{
  background: transparent url('pictures/menu_element_highlight.gif') repeat top left; 
  color: #FFFFF5;
}

td.menu_subelement_selected{
  width: 108px;
  background: transparent url('pictures/menu_element_highlight.gif') repeat top left; 
  border: 1px dashed #B57B00;
  border-top: none;
  color: #b53320;
  text-align: left;
  vertical-align: middle;
  padding: 1px;
  padding-left: 3px;
}

td.menu_element_separator{
  border: none;
  background: transparent none repeat scroll 0% 0%;
}

a.menu_element{
  color: #303030;
  text-decoration: none;
}

a.menu_element:hover{
  color: #B57B00;
  text-decoration: underline;
}

a.menu_subelement{
  color: #303030;
  text-decoration: none;
}

a.menu_subelement:hover{
  color: #B57B00;
  text-decoration: underline;
}

img.menu_element_image{
  display: inline;
  float: right;
  border: none;
  margin: 0px;
  padding: 0px;
}


td.content{
  border: 1px solid #B57B00;
  border: none;
  padding: 5px;
  padding-bottom: 20px;
  text-align: left;
  vertical-align: top;
}





.footer{
  width: 646px;
  height: 20px;
  text-align: center;
  color: #000000;
  background: transparent url('pictures/background_footer.jpg') no-repeat bottom center; 
  border-top: 1px solid #B57B00;
  border-bottom: 1px solid #B57B00;
}

.background_bottom{
  width: 646px;
  height: 35px;
  padding: 0px;
  margin: 0px;
  background: transparent url('pictures/background_bottom.jpg') no-repeat center center; 
  border-bottom: 1px solid #B57B00;
}

.background_fill{
  width: 646px;
  height: 58px;
  text-align: right;
  background: transparent url('pictures/background_fill.jpg') no-repeat top center; 
  margin: 0px;
  padding: 0px;
}



table.footer_table{
  width: 100%;
  border: none;
}

td.footer_cell_address{
  text-align: left;
  vertical-align: top;
  color: #000000;
  font-size: 9px;
  padding-left: 10px;
}

td.footer_cell_email{
  text-align: center;
  vertical-align: top;
  color: #000000;
  font-size: 9px;
}

td.footer_cell_copyright{
  text-align: right;
  vertical-align: top;
  color: #000000;
  font-size: 9px;
  padding-right: 10px;
}

a.footer_anchor{
  color: #505050;
  font-size: 9px;
  font-weight: bold;
  text-decoration: none;
}

a.footer_anchor:hover{
  text-decoration: underline;
}

.contentHeader{
  display: block;
  width: 470px;
  border: none;
  border-bottom: 1px dotted #303030;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 2px;
}

.contentSubHeader{
  display: block;
  width: 470px;
  border: none;
  font-weight: bold;
  padding: 2px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.contentText{
  display: block;
  width: 470px;
  padding-left: 10px;
}

a.contentLink{
  color: #0000C0;
  text-decoration: none;
}

a.contentLink:hover{
  color: #B57B00;
  text-decoration: underline;
}

td.contactNames{
  padding: 2px;
  padding-right: 20px;
}

table.contactAddress{
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  border: none;
}

td.contactAddress{
  padding: 0px;
  padding-left: 30px;
  vertical-align: middle;
  color: #303030;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: bold;
}

img.floatLeft{
  float: left;
  padding: 0px;
  margin: 0px;
  margin-right: 10px;
}

td.leadingImage{
  vertical-align: middle;
  padding: 0px;
  padding-right: 10px;
}

td.imageGallery{
  vertical-align: middle;
  text-align: center;
  padding: 5px;
  padding-left: 20px;
  padding-right: 20px;
}

td.imageGalleryWithText{
  vertical-align: middle;
  text-align: left;
  padding: 5px;
  padding-left: 20px;
  padding-right: 80px;
}

td.imageGalleryText{
  vertical-align: top;
  text-align: left;
  padding: 5px;
  padding-left: 20px;
  padding-right: 10px;
}

.grey{
  color: #A0A0A0;
}

a.grey{
  color: #A0A0A0;
  text-decoration: none;
}

a.grey:hover{
  color: #303030;
  text-decoration: underline;
}

table.links{
  margin-top: 10px;
  margin-left: 20px;
}

td.leadingArrow{
  vertical-align: middle;
  text-align: left;
  padding-right: 10px;
}

.italic{
  display: inline;
  font-style: italic;
  font-weight: normal;
}

.greyitalic{
  display: inline;
  color: #A0A0A0;
  font-style: italic;
  font-weight: normal;
}

span{
  font-family: verdana, sans-serif;
  font-size: 10px;
  color: #000000;
}

span.pictureLeft{
  display: inline;
  float: left;
  font-size: 9px;
  padding: 5px;
  padding-left: 20px;
  padding-right: 20px;
}

span.pictureRight{
  display: inline;
  float: right;
  font-size: 9px;
  padding: 5px;
  padding-left: 20px;
  padding-right: 20px;
}

td.pictureLeft{
  padding-left: 20px;
  padding-right: 20px;
}

td.pictureRight{
  padding-left: 20px;
  padding-right: 20px;
}

td.textWithPicture{
  vertical-align: top;
}

.pictureTextTitle{
  display: inline;
  font-size: 9px;
  font-weight: bold;
}

tr.homeRow{
  height: 80px;
}

tr.homeRowSpacer{
  height: 30px;
}

td.homeCell{
  width: 400px;
  background-color: #FFFFF5;
  border: solid 1px #B57B00;

}

div.homeDiv{
  margin-top: 200px;
  width: 400px;
  background-color: #FFFFF5;
  padding: 5px;
  padding-top: 0px;
  border: 1px solid #B57B00;
}

p.homeParagraph{
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}
