@CHARSET "UTF-8";

html,body
{
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  background: #FFF;
  behavior: url("csshover3.htc");
}

div#beforeSite
{
  width: 903px;
  position: absolute;
  left: 50%;
  top: 10px;
  margin-left: -452px;
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
  letter-spacing: -1px;
  height: 15px;
}

div#beforeSite div#flags
{
  position: absolute;
  right: 0px;
  bottom: 4px;
}

div#beforeSite div#flags a:link,div#beforeSite div#flags a:visited {
  display: block;
  float: left;
  margin-left: 5px;
  text-decoration: none;
}

div#beforeSite div#flags a#flag1
{
  width: 19px;
  height: 15px;
  font-size: 0px;
  background-image: url('../gfx/flags/flag1.png');
}

div#beforeSite div#flags a#flag2
{
  width: 21px;
  height: 15px;
  font-size: 0px;
  background-image: url('../gfx/flags/flag2.png');
}

div#beforeSite div#flags a#flag3
{
  width: 20px;
  height: 15px;
  font-size: 0px;
  background-image: url('../gfx/flags/flag3.png');
}

div#beforeSite div#flags a#flag4
{
  width: 21px;
  height: 15px;
  font-size: 0px;
  background-image: url('../gfx/flags/flag4.png');
  /*background-image: url('../gfx/flags/portuguese.png');*/
}

div#beforeSite div#flags a#flag5
{
  width: 21px;
  height: 15px;
  font-size: 0px;
  background-image: url('../gfx/flags/flag5.png');
}

div#beforeSite div#flags a#flag6
{
  width: 20px;
  height: 15px;
  font-size: 0px;
  background-image: url('../gfx/flags/flag6.png');
}

div#beforeSite div#flags a#flag7
{
  width: 21px;
  height: 15px;
  font-size: 0px;
  background-image: url('../gfx/flags/flag7.png');
}

div#site
{
  width: 903px;
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -452px;
}

div#site div#siteTop
{
  width: 903px;
  height: 158px;
  background: #e89b21;
}

div#site div#siteTop div#logo
{
  width: 160px;
  height: 102px;
  text-align: center;
  float: left;
}

div#site div#siteTop div#logo a:link,div#site div#siteTop div#logo a:visited
{
  display: block;
  text-decoration: none;
}

div#site div#siteTop div#logo a img
{
  border: 0px;
  margin-top: 13px;
}

div#site div#siteTop div#bigImage
{
  background-image: url('../gfx/pageTop.png');
  background-repeat: no-repeat;
  width: 743px;
  height: 158px;
  float: left;
  position: relative;
}

div#site div#siteTop div#bigImage div#newsletterBar
{
  background-image: url('../gfx/newsletterBar.png');
  width: 205px;
  height: 21px;
  position: absolute;
  right: 67px;
  bottom: 23px;
}

div#site div#siteTop div#bigImage div#newsletterBar a:link, div#site div#siteTop div#bigImage div#newsletterBar a:visited
{
  color: black;
  text-decoration: none;
margin-top: 8px;
margin-left: 30px;
font-size: 10px;
}

div#site div#siteTop div#bigImage div#newsletterBar input
{
  border: 0px;
  width: 174px;
  height: 18px;
  position: relative;
  top: 2px;
  left: 28px;
  /*left: 13px;*/
  background: none;
  font-size: 10px;
}

div#site div#siteTop div#bigImage div#newsletterBar div#newsletterMore
{
  width: 185px;
  position: absolute;
  left: 30px;
  bottom: -22px;
  font-size: 9px;
  font-family: verdana, arial, sans-serif;
  color: black;
  font-style: italic;
  cursor: default;
}

div#site div#siteTop div#bigImage div#sitemap
{
  position: absolute;
  right: 5px;
  bottom: 11px;
}

div#site div#siteTop div#bigImage div#sitemap a:link,div#site div#siteTop div#bigImage div#sitemap a:visited
{
  letter-spacing: 1px;
  font-size: 8px;
  font-family: verdana, arial, sans-serif;
  color: black;
  text-decoration: none;
  text-align: center;
  display: block;
}

div#site div#siteTop div#bigImage div#sitemap a img
{
  border: 0px;
}

div#site div#siteMiddle
{
  width: 903px;
  clear: both;
}

div#site div#siteMiddle div#leftMenu
{
  width: 160px;
  float: left;
  background: #e89b21;
}

div#site div#siteMiddle div#leftMenu p
{
  padding: 0px;
  margin: 0px;
}

div#site div#siteMiddle div#leftMenu p a:link, div#site div#siteMiddle div#leftMenu p a:visited
{
  display: block;
  margin-left: 6px;
  width: 140px;
  color: #bd1232;
  font-size: 12px;
  font-weight: bold;
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  text-decoration: none;
}

div#site div#siteMiddle div#leftMenu hr
{
  float: left;
  width: 144px;
  background: #323232;
  border: 1px solid #323232;
  margin: 0px;
  padding: 0px;
  height: 2px;
  margin-top: 12px;
  margin-left: 4px;
  margin-bottom: 7px;
}

div#site div#siteMiddle div#leftMenu div#leftMenuBottom
{
  width: 160px;
  height: 20px;
  background: #e89b21;
  background-image: url('../gfx/leftMenuBottom.png');
  background-repeat: no-repeat;
  background-position: bottom;
  float: left;
}

div#site div#siteMiddle div#pageContent
{
  float: left;
  width: 743px;
  background: #FFF;
}

div#site div#siteMiddle div#pageContent div#contentPadding
{
  padding-left: 24px;
  position: relative;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu
{
  height: 45px;
  clear: both;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu ul.roots
{
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
  position: relative;
  z-index: 999;
  top: -12px;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu ul.roots li
{
  float: left;
  list-style: none;
  position: relative;
  display: block;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu ul.roots li a.root:link, div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu ul.roots li a.root:visited
{
  display: block;
  float: left;
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
  color: black;
  text-decoration: none;
  margin-top: 4px;
  /*margin-right: 10px;*/
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu ul.roots li ul.subs
{
  display: none;
  position: absolute;
  left: 0px;
  top: 15px;
  margin-left: 0px;
  padding-left: 0px;
  background: white;
  border: 1px solid #eeb64d;
  width: 170px;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu ul.roots li:hover ul.subs
{
  display: block;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu ul.roots li ul.subs li
{
  /*padding: 3px;*/
  width: 170px;
  text-align: left;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu a:link,div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu a:visited
{
  display: block;
  float: left;
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
  color: black;
  text-decoration: none;
  margin-top: 4px;
  margin-right: 10px;
  width: 100%;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu a:hover
{
  color: #bd1232;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu ul.roots li ul.subs li a:link, div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu ul.roots li ul.subs li a:visited
{
  display: block;
  float: left;
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
  color: black;
  text-decoration: none;
  margin-top: 4px;
  margin-right: 10px;
  width: 100%;
  text-indent: 3px;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu ul.roots li ul.subs li a:hover
{
  color: #bd1232;
  background: #eeb64d;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu div#searchBar
{
  background-image: url('../gfx/searchBar.png');
  width: 304px;
  width: 260px;
  height: 29px;
  position: absolute;
  right: 0px;
  top: 5px;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu div#searchBar input.search
{
  width: 250px;
  width: 276px;
  width: 253px;
  height: 19px;
  margin-top: 5px;
  border: 0px;
  margin-left: 7px;
  /*margin-left: -21px;*/
  font-size: 10px;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu div#searchBar input.button
{
  width: 23px;
  height: 29px;
  background-image: url('../gfx/searchButton.png');
  border: 0px;
  position: absolute;
  right: 0px;
  cursor: pointer;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent
{
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
  position: relative;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.front
{
  width: 100%;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.front tr td.left
{
  vertical-align: top;
  width: 400px;
  width: 444px;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.front tr td.split
{
  width: 15px;
  font-size: 0px;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.front tr td.right
{
  vertical-align: top;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.front tr td.right div.frontImages
{
  text-align: right;
  margin-top: 15px;
  margin-bottom: 35px;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.front tr td.right div.frontImages img.right
{
  margin-left: 29px;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.front tr td.right div.news
{
  margin: 8px 15px 18px 15px;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.front tr td.right div.news div.headline
{
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.front tr td.right div.news div.date
{
  margin-top: 10px; font-size : 10px;
  font-family: verdana, arial, sans-serif;
  font-size: 10px; font-family : verdana, arial, sans-serif;
  font-style: italic;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.front tr td.right div.news div.text
{
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
  font-style: italic;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.front tr td.right div.news div.readMore
{
  clear: both;
  width: 100%;
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
  text-align: right;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.front tr td.right div.news div.readMore a:link,div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.front tr td.right div.news div.readMore a:visited
{
  text-decoration: none;
  color: black;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.front tr td.right div.news div.readMore a:hover
{
  text-decoration: underline;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent div.border
{
  border: 2px solid #eeb64d;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent p
{
  text-align: left;
}

div#site div#siteBottom
{
  width: 903px;
  height: 87px;
  background-image: url('../gfx/pageBottom.png');
  background-repeat: no-repeat;
}

div#site div#afterSite
{
  width: 903px;
  background-color: #FFF;
  font-size: 9px;
  font-family: verdana, arial, sans-serif;
  font-family: verdana, arial, sans-serif;
  cursor: default;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent div#TextArea, div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent div#RightProductPic
{
  /*display: none;*/
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table#tableContent
{
  width: 100%;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table#tableContent td#tableContentText
{
  width: 100%;
  vertical-align: top;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table#tableContent td#tableContentText div#TextArea
{
  display: block;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent div.nyheder_taeller
{
  display: none;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table#tableContent td#tableContentImage
{
  vertical-align: top;
}



/* ADDITIONAL STYLES, NOT FOR THE MAIN TEMPLATE */

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.fotoalbum_table tr td.fotoalbum_row_left
{
  width: 80px;
  text-align: left;
  vertical-align: top;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.fotoalbum_table tr td.fotoalbum_row_right
{
  width: 80px;
  text-align: right;
  vertical-align: top;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.fotoalbum_table tr td.fotoalbum_row_middle
{
  width: 400px;
  text-align: center;
  vertical-align: top;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.fotoalbum_table tr td.fotoalbum_row_left img, div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.fotoalbum_table tr td.fotoalbum_row_right img
{
  margin-bottom: 3px;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent table.fotoalbum_table tr td
{
  
}

html > body div#themenu
{
  position: absolute;
  bottom: 15px;
  left: 120px;
  width: 400px;
}

#product_menu_1, #product_menu_2, #product_menu_3, #product_menu_4, #product_menu_5
{
  top: 0px;
  text-align: left;
  width: 200px;
}

#partnerFinder {
	position:relative;
	background-image:url("../../../images/layout/world.gif");
	/*background-position: -50px;*/
	width:748px;
	height:348px;
	overflow: hidden;
	margin-left: -30px;
}


div.category_map
{
	display: none;
}

#TextArea_small, #TextArea
{
	padding-right: 10px;
}

a.fotoalbum_pages:link, a.fotoalbum_pages:visited
{
margin: 0px 8px;
}

div.nyheder, div.nyheder *
{
	/*width: 400px;*/
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent div#TextArea,
div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent div#RightProductPic
{
  /*display: none;*/
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent div#TextArea
{
  padding-right: 180px;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent div#TextArea_small
{
  padding-right: 350px;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent div#RightPic_320
{
  position: absolute;
  left:400px !important;
  top:5px !important;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent div#RightProductPic
{
  width: 130px;
  position: absolute;
  left:560px !important;
  top:5px !important;
}










div#site div#siteMiddle div#pageContent div#contentPadding div#mainContent
{
  position: relative;
  z-index: 1;
}


div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu span.roots,
div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu span.rootsOpen
{
  float: left;
  position: relative;
  z-index: 999;
  z-index: 99;
  margin-right: 10px;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu span.rootsOpen
{
  color: #BD1232;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu span.roots span.menuRoot,
div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu span.rootsOpen span.menuRoot
{
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu span.roots a.menuRoot,
div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu span.rootsOpen a.menuRoot
{
  clear: both;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu span.roots span.subs
{
  display: none;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu span.rootsOpen span.subs
{
  display: block;
  position: absolute;
  left: 0px;
  top: 15px;
  float: left;
  color: white;
  width: 170px;
  border: 1px solid #EEB64D;
  background: white;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu span.rootsOpen span.subs a.menuSub:link,
div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu span.rootsOpen span.subs a.menuSub:visited
{
  text-indent: 5px;
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
}

div#site div#siteMiddle div#pageContent div#contentPadding div#topMenu span.rootsOpen span.subs a.menuSub:hover
{
  background: #EEB64D;
  color: #BD1232;
}

