html {height:100%;}
body {height:100%;margin:0px;padding:0px;background: #f3f8fa url('/project_images/nordvind/nordvindbodybg.gif') top left repeat-x;
 font-size:11px;font-family: Univers, Arial, Lucida, Geneva, Helvetica, sans-serif;}

/* general typography */
p {font-size:12px; color:black; margin:0px;}

p, h1, h2, h3, a {font-family: Univers, Arial, Lucida, Geneva, Helvetica, sans-serif;}

h1, h2, h3 {font-weight:normal; padding:0px; margin:0px;}
h1 {font-size:14px; color:#57443e; font-weight:bold; margin-bottom:12px; margin-top:17px;}
h2 {font-size:12px; color:#786356; font-weight:bold;}
h3 {font-size:15px; color:#57443e; font-weight:bold;}

hr {height:1px; border:none; color:#adadad; border-color:#adadad; background-color:#adadad;}

a {color:#786356; text-decoration:none;}
a:visited {color:#786356; text-decoration:none;}
a:hover {color:#57443e; text-decoration:none;}

img {border:none;}

/* general layout */
div.container {width:900px; margin-left:auto; margin-right:auto;}
table {border-collapse:collapse; border:0px; margin:0px;}
td {vertical-align:top;}

/* layout table */
table.layouttable {width:900px; margin-left:8px;}

td.td1 {width:210px;}
td.td2 {min-width:690px;}

.mainTR0 {height:46px;} /* Toolbar */
 #tools {text-align:right; vertical-align:top; color:white;}
 .tooltable {margin-top:13px;}
 .tooltable td {font-size:10px; height:18px; vertical-align:middle; border-left: 1px solid white; padding: 0px 7px 0px 7px;}
 .tooltext {position:relative; bottom:4px;}
 td#toolfirst {border-left:none;}
 td#toollast {padding-right:0px;}
 div#searchdiv {position:relative; overflow:hidden; height:18px; width:126px; background: transparent url('/project_images/nordvind/searchbg.gif') top left no-repeat;}
 img#searchglass {float:left; cursor:pointer;}
 input#search {position:absolute; top:2px; left:22px; margin:0px; border:none; width:103px; height:13px; font-size:10px; color:#666666; background:transparent;}
 tr.mainTR0 a {color:white; border:none; text-decoration:none;}
 tr.mainTR0 a:visited {color:white; border:none; text-decoration:none;}
 tr.mainTR0 a:hover {color:white; border:none; text-decoration:none;}

tr.mainTR1 {height:120px;} /* Topmenu */
 #td-logo {vertical-align:bottom;}
 div#div-logo {vertical-align:top; height:120px; width:210px;background: #9ebfd0 url('/project_images/nordvind/nordvindlogobg.gif') top left repeat-x;}
 div#div-logo img {margin: 18px 0px 0px 26px;}

 #td-topmenu {vertical-align:bottom; text-align:right; padding-left: 41px;}
 div#toolbar {width:auto; height:24px; background-color:#456456;}
 div#topmenubuttons {position:relative; top:0px; left:0px; height:120px; background-color:#f87ff7;}
 table.topmenutable {width:100%; padding:0px; margin: 0px 6px 0px -7px;}
 table.topmenutable td {text-align: center; padding: 0px 8px 0px 7px;}
 *:first-child+html table.topmenutable {margin: 0px 0px 0px -1px;} * html table.topmenutable {margin: 0px 0px 0px -1px;} 
 *:first-child+html #td-topmenu {padding-left: 35px;} * html #td-topmenu {padding-left: 35px;} 

 table.topmenutable td a {display:block; white-space:nowrap; font-weight:bold; width:100%; font-size:15px; height:15px; line-height:15px; margin: 0px 1px 0px 0px;
 color:#57443e; padding: 93px 7px 12px 7px; background: #d1e4ec url('/project_images/nordvind/nordvindtopmenubg.gif') top left repeat-x;}
 table.topmenutable td.item-off a:hover {opacity:0.7; background: #b97722 url('/project_images/nordvind/nordvindtopmenuabg.gif') top left repeat-x; color:white;}
 table.topmenutable td.item-on a {background: #b97722 url('/project_images/nordvind/nordvindtopmenuabg.gif') top left repeat-x;color:white;}
 table.topmenutable td.item-off a:active {opacity:1;}

tr.mainTR2 {height:21px;} /* Breadcrumb */
 #td-sublogo {padding: 0px 0px 0px 0px;}
 #div-sublogo {height:19px; border-top: 1px solid #bed5e0; border-bottom: 1px solid #eef4f7; background-color:#9ebfd0;}
 #td-breadcrumb {padding-left:41px; vertical-align:middle;}
 
tr.mainTR3 {height: 400px;} /* sidemenu and content */
 #td-sidemenu {background-color:#e3edf2;padding-top:38px;padding-bottom:28px;}
 #td-contentbody {padding: 38px 0px 0px 41px;}
 table.nv-bodytable {width: 100%; height: 100%;}
 td.nv-bodytext {padding: 0px 24px 10px 0px;}
 td.nv-factbox {height: 400px; width: 187px; padding: 22px 24px; background-color: #e6e6e6;}

tr.mainTR4 {} /* address */
 #td-address {text-align: center; color: white; padding: 5px; background-color: #42322e;}
 #td-address a, #td-address a:visited, #td-address a:hover {color: white;}

/* body specific */
 /* Links */
div.main_text_container a:hover {color: #57443e; text-decoration: underline;}
div.main_text_container a:active {color: #57443e; text-decoration: none; background-color: #bed5e0;}

 /* typography */
 .frontHeaderText h1 {margin-top: 0px;}
 .nv-factbox h1 {margin: 7px 0px 7px 0px; font-size: 13px; color: #786356; font-weight: bold;}
 .nv-factbox h3 {margin: 0px; padding: 0px; color: #57443e; font-size: 15px; font-weight: bold;}

 .main_text_container li {font-family: Univers, Arial, Lucida, Geneva, Helvetica, sans-serif; font-size: 12px;}
 .main_text_container ul, .text li {padding: 0px; margin: 0px;}
 .main_text_container ul {margin-left: 18px;}

/* menus specific */
div.breadcrumb {width: 100%; height: 13px; overflow: hidden;} 
div.breadcrumb p {font-size: 10px; color: #786356;}
.breadcrumb-this a {color: #57443e;}

div.sidemenu {background-color: #e3edf2;} /* sidemenu baggrundsfarve */
div.sidemenu h3 a {color: #57443e;}
div.sidemenu ul {list-style: none; padding: 0px; margin: 0px;}
div.sidemenu {width: 160px; padding-left: 24px; padding-right: 26px;}
ul#SidelistMenuRoot {border-top: 1px solid #afb4b8; margin: 11px 0px 0px 0px; padding: 0px;}
ul.sidelist li {border-bottom: 1px solid #afb4b8; margin: 0px; padding: 0px;}
 ul.sidelist ul {background-color: #ffffff; padding: 0px; border-top: 1px solid #afb4b8;
 border-bottom: 1px solid #e3edf2;}
 ul.sidelist ul ul {border-top: 1px solid transparent;
 border-bottom: 1px solid transparent;}
 ul.sidelist ul li {margin: 0px; padding-left: 0px;
 border-top: 1px solid #e3edf2; border-bottom: 0px;}

html>body .sidemenu li a { width: auto; }

ul.sidelist li a {display: block; font-size: 13px;
 padding: 12px 20px 11px 0px; width: auto;}
 ul.sidelist ul li a {font-size: 11px; padding: 7px 0px 6px 28px; width: auto;}
 ul.sidelist ul li ul li a {font-size: 11px; padding: 5px 0px 4px 34px;} 

 div.sidemenu li a:hover {background-color: #786356; color: #fff; text-decoration: none;}
 li.sidelistitem-on a {font-weight: bold;}

 /* Banners */
div.banners {margin-bottom: 10px;}
.banner {cursor: pointer;}
table.banner {border: 4px solid white; margin: 4px 0px 10px 28px; width: 156px;}
table.banner td {vertical-align: top; padding: 10px 6px 59px 7px;}
table.banner h3 {margin: 0px 0px 3px 0px; color: white;}
table.banner p {color: white;}
table.banner a {color: #c6dbe5;}
table.banner a:visited {color: #c6dbe5;}
table.banner a:hover {color: #c6dbe5; text-decoration: underline;}
 
 /* Sitemap */
 .sitemap ul {margin: 0px; padding: 0px; list-style-type: none;}
 .sitemap ul li ul {margin: 0px;}
 .sitemap ul li {color: #57443e; background: transparent url('/project_images/nordvind/sitemapbg.gif') top left no-repeat; float: left; margin: 0px 28px 28px 10px; padding: 0px 0px 0px 10px; width: 250px; min-height:100px; font-weight: bold; font-size: 13px;}
 .sitemap ul li ul li {background: none; border: none; float: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; min-width: 0px; min-height: 0px; font-weight: normal; font-size: 12px;}
 .sitemap ul li ul li ul li {margin: 0px 0px 0px 7px;}
 
 .sitemap ul li a {color: #57443e;}
 .sitemap ul li ul li a {color: #786356;}
