*
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
body
{
    background:#ADADAD url(/images/backgroundgradient.jpg) repeat-x;
	height:100%;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
img { border:0; }
p { margin:0 0 10px 0; }
a, a:visited, a:active 
{
	/*color:#00aeef;*/
    color: #007e3a;
	text-decoration:none;	
}
a:hover
{
	text-decoration:underline;
}


.Normal a, .Normal a:visited, .Normal a:active 
{
	text-decoration:none;
	/*color:#00aeef;*/
	color: #007e3a;
}

.Normal a:hover 
{
	text-decoration:underline;
	/*color:#00aeef;*/
	color: #007e3a;
}

.bottommain
{
    font-size:9px;
    font-weight:bold;
    color:#bec0bf;
    text-align:center;
}
a.backlink
{
    color:#575757;
}
hr 
{
    height:1px;
    border:1px solid #949494;
}
.listdownloadlink
{
    color:#575757;
    display:block;
    padding-left:20px;
    /*background:URL(/images/save.gif) no-repeat;*/
    line-height:16px;
    text-decoration:none;
}

.listdownloadlink:hover
{
    /*background-position:0 -16px;*/
    text-decoration:underline;
}
/* ======================================
Search Layout
====================================== */
.searchButton
{
    color:#545454;
    padding:0 !important;
    margin:0 !important;
    width:64px;
    height:18px;
    vertical-align:middle;
}
.searchBox
{

}
/* ======================================
Newsletter subscribe Layout
====================================== */
.subscribeBtn
{
    border:1px solid #5d5d5d;
    font-size:9px;
    color:#545454;
    padding:0;
    margin:0;
}
/* ======================================
Topmenu Layout
====================================== */
#menuTop
{
	width:100%;
	background:URL(images/menuBg.jpg) repeat-x;
}

#menuTopList
{
	margin:0;
	padding:0;
	list-style:none;
}
#menuTopList li
{
	display:inline;
	text-align:center;
}
#menuTopList li img { display:block; border:0; margin:0 auto; }
#menuTopList li a
{
	display:block;
	float:left;
	border-right:1px solid #c1c0c1;
	height:47px;
	_height:63px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#7a7a7a;
	text-decoration:none;
	text-transform:uppercase;
	padding:15px 22px 0 22px;
	outline:none;
}
#menuTopList li a:hover,#menuTopList li a.topmenuon
{
	color:#4e4e51;
	background:URL(/images/menuBg_over.jpg) repeat-x;
}
/* ======================================
Main Layout
====================================== */
#tblMain
{
    width:840px;
    height:100%;
}
#tblContainer
{
    width:100%;
    height:100%;
}
/* ======================================
Information box(frontpage)
====================================== */
#tblInfo
{
	border:none;
	border-collapse:collapse;
	width:456px;
}
#tblInfo .tblInfoTopCenter
{
	background:URL(images/infoBoxCT.jpg) repeat-x;
	vertical-align:bottom;
	padding-left:15px;
}
#tblInfo .tblInfoCenterCenter
{
	background:URL(images/infoBoxCC.jpg) repeat-x;
	vertical-align:top;
	
}
#tblInfo .tblInfoCenterCenter div
{
	padding:21px 20px 10px 20px;
}
#tblInfo .tblInfoCenterCenter, #tblInfo .tblInfoCenterCenter h6, #tblInfo .tblInfoCenterCenter p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#575757;
	margin:0;
	padding:0;
}
#tblInfo .tblInfoCenterCenter h6
{
	margin-bottom:10px;
}
#tblInfo .tblInfoBottomCenter
{
	background:URL(images/infoBoxCB.jpg) repeat-x;
	vertical-align:middle;
}
.tdInfoTabCenter
{
	background:URL(images/infoBoxTabC.gif) repeat-x;
	vertical-align:middle;
	
	padding:0 6px 3px 6px;
}
/*
.tdInfoTabCenter
{
	margin:0 5px;
}
*/
.tblInfoTopCenter a
{
	cursor:pointer;
	text-decoration:none;
}
.tabLink 
{
	font-size:10px !important;
	font-weight:bold !important;
	color:#5d5d5d !important;
}
/* ======================================
Services box(frontpage)
====================================== */
#tblServices
{
	width:456px;
}
#tblServices .tdTop
{
	background:URL(/images/servicesCT.jpg) repeat-x;
}
#tblServices .tdCenter
{
	background:URL(/images/servicesCC.jpg) repeat-x;
	color:#575757;
}
#tblServices .tdBottom
{
	background:URL(/images/servicesCB.jpg) repeat-x;
}

/* ======================================
Products section
====================================== */
.productSectionSearchPanel
{
    background:URL(/images/productSearchBoxBg.jpg) no-repeat;
    width:444px;
}
.productSearchLabel
{
    color:#5d5d5d;
}
.productOverView
{
    padding:0;
    margin:0;
}
.productOverView dt
{
    margin:10px 0;
}
.productOverView dd
{
    margin:0;
    padding:0;
}
.productOverViewHead
{
    /*color:#00abef;*/
    color: #007e3a;
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
    display:block;
}
.productOverViewItem
{
    color:#7a7a7a;
    text-decoration:none;
    font-size:10px;
}
.relatedTopDivShow
{
    background:URL(/images/relatedProductsTop.jpg) no-repeat;
    height:41px;
    width:156px;
    margin-left:5px;
    color:#6a6b6b;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    line-height:32px;
}
.relatedTopDivHide
{
    background:#fff;
    height:41px;
    width:154px;
    _width:156px;
    margin-left:5px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    line-height:32px;
}
.relatedDivShow
{
    width:154px;
    _width:156px;
    height:120px; 
    border:1px solid #c8c8c8;
    border-top:0;
    overflow:auto; 
    margin:0px 0 7px 5px; 
    background:#fff;
}
.relatedDivHide
{
    width:156px; 
    height:120px; 
    border:0px solid #c8c8c8; 
    overflow:auto; 
    margin:0px 0 7px 5px; 
    background:#fff;
}
.relatedLink 
{
    display: block;
    text-decoration:none;
    color: #575757;
    padding:2px 5px;
}
.relatedLink:hover
{
    background:#c8e4ee;
}
.relatedOddRow
{

}
.relatedEvenRow
{
    background:#f1f1f1;
}
TD#tdContentMain
{
	font-size: 10px;
	padding: 10px 0px 10px 10px;
}
.tableProductSubItems
{
  	list-style:none;
	/*
	margin:-2px 0 0 -15px;
	_margin:0 0 0 -15px;
	z-index:400;
	position:relative;
	*/
	margin:0;
	padding:0;
	width:210px;
}
.cellSubItem, .cellSubItemSelected
{
    list-style:none;
}
.cellSubItem a
{
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:210px;
	height:28px;
	line-height:28px;
	padding-left:10px;/*Er oprindeligt 30*/
	background:URL(images/productSectionSubItem_off.jpg) no-repeat;	
}

.cellSubItemSelected a
{
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:180px;
	height:28px;
	line-height:28px;
	padding-left:30px;/*Er oprindeligt 30*/
	background:URL(images/productSectionSubItem_on.jpg) no-repeat;	
}
.productsBackLink
{
    font-size: 12px; 
    font-weight: bold; 
    color: #fff; 
    padding:0 0 0 25px;
    margin: 0; 
    text-transform: uppercase; 
    text-decoration:none;
    background:URL(/images/productsBack.gif) no-repeat 0px 3px;
    display:block;
    height:23px;
    line-height:23px;
}

/* ======================================
News section
====================================== */
.evenRow { background:#fff;line-height:20px; }
.oddRow { background:#e5f7fd;line-height:20px; }
a.listheader { color:#575757; }
div.listelementtopcontainer 
{
	border-bottom: 1px solid #e1e2e2;
}
/* ======================================
Typography section
====================================== */
.headline
{
    color:#575757;
    font-size:18px;
    font-weight:bold;
}
.shortintro
{
    /*color:#00aeef;*/
    color: #007e3a;
    font-size:10px;
    font-weight:bold;
}
.shortintro li
{
    list-style:disc;
    /*color:#00aeef;*/
    color: #007e3a;
}
.mainbody
{
    color:#7a7a7a;
}
/* ======================================
Form section
====================================== */
#tblForm tr, #tblForm tr td
{
	padding-bottom:8px;
	vertical-align:top;
}
.frmLabel, .frmLabelSmall
{
/*	color:#00aeef; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:5px;
	/*display:block;*/
	/*float:left;*/
}
.frmLabelSmall
{
	font-size:9px;
	color:#999999;
}
.frmText
{
    color:#575757;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	display:block;
	margin-top:5px;

}
.frmInput
{
	width:90%;
	border:1px solid #7f9db9;
}
.frmInputNoWidth
{
    border:1px solid #7f9db9;
}
.frmButton
{
    float:right;
}
.frmErrorField
{
    border:1px solid #7f9db9;
    background:#f1f1f1;
    padding:10px;
}
.frmValidator
{
    color:Red;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:5px;

}
.frmThLabels
{
	/*color:#00aeef;*/
	color: #007e3a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	margin-top:5px;
}
.subscribeCheckBoxList label
{ color:#7a7a7a; }
/* ======================================
Forum section
====================================== */
/* ----------------------------------------------- */
/* - Forum specific styles                       - */
/* ----------------------------------------------- */

.forum_header_cell
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #CBE2EB;
    color:#575757;
	font-size: 12px;
}

A.forum_link:active, A.forum_link:hover, A.forum_link:link, A.forum_link:visited, A.forum_link
{
    color:#575757;
	text-decoration: none;
	font-size: 12px;
}

.forum_link_text
{
    color:#575757;
	font-size: 12px;
	text-decoration: none;
}

.frmButtonGrey
{ color:#ddd; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; text-transform:uppercase; padding:0 5px; }
.frmButtonGrey:hover
{ color:#3AAED9; }
/* ======================================
Context section
====================================== */
.contextTopDiv
{
    background:URL(/images/contextTop.jpg) no-repeat;
    height:31px;
    width:156px;
    margin-left:5px;
    color:#6a6b6b;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    line-height:32px;
}

.contextDiv
{
    width:154px;
    _width:156px;
    height:auto; 
    border:1px solid #c8c8c8;
    border-top:0;
    overflow:auto; 
    margin:0px 0 7px 5px;
    background:#fff;
}

.contextPadding
{ padding:2px 5px; }

#staticcontent
{ border: solid white 1px; text-align: center; position:absolute; width:150px; height:150px; }

.center{     
    width: 760px;
    text-align: left;
    position: absolute;
    left: 50%;
    margin-left: -380px; 
}

#tdContentContext
{ position:absolute !important; }


.shortintro ul
{ margin:0 0 0 15px; padding:0; }

.variantCheckBox input
{ float:left; }
.variantCheckBox label
{ display:block; float:left; }

/* ======================================
Home Banner section
====================================== */
#divImageRotator
{
	width:100%;
	height:160px;
	position:relative;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:11px;
}

#divImageRotator h1
{
	font-size:16px;
}


#r1
{
	position:absolute;
}

#img_caption
{
	position:absolute;
	width:796px;
	height:160px;
}

#img_caption a
{
	display:block;
	color:#ffffff;
	text-decoration:none;
	padding-left:25px;
	padding-top:25px;
	width:45%;
}

/* start main */
#main {
	width:100%;
	overflow:hidden;
	padding:6px 0px 0;
}
#content {
	width:481px;
	overflow:hidden;
	margin:0 8px 0 0;
	float:left;
}
#content .block {
	width:481px;
	overflow:hidden;
	background:#d3d3d3 url(/images/bg-content-block.gif) repeat-x;
	position:relative;
	margin:0 0 9px;
}
* html #content .block {
	height:158px;
	overflow:visible;
}
.block-area{
	padding:0 0 53px;
	overflow:hidden;
	background:url(/images/bg-content-block-b.gif) no-repeat 0 100%;
	width:100%;
	height:272px;
}



.block-area-event{
	padding:0 0 0;
	overflow:hidden;
	background:url(/images/bg-content-block-b.gif) no-repeat 0 100%;
	width:100%;
	height:212px;
}

.searchtxt
{
	color:#757576;
	font-size:10px;
	font-weight:normal;
}

#content .event {
	padding:0 0 48px;
	min-height:158px;
}
* html #content .event {
	height:158px;
	overflow:visible;
}
#content .w-title {
	background:#ebebeb url(/images/bg-content-block-t.gif) no-repeat;
	width:100%;
	overflow:hidden;
	margin:0 0 17px;
	float:left;
}
#content .title {
	width:100%;
	background:url(/images/separator-line-01.gif) repeat-x 0 100%;
	overflow:hidden;
	color:#5c5c5c;
	padding:11px 17px 12px 15px;
}
#content .title h2 {
	float:left;
	font:bold 12px/15px Verdana, Helvetica, sans-serif;
	margin:0;
}
#content .title p {
	margin:0;
	padding-right:25px;
	font:11px/15px Verdana, Helvetica, sans-serif;
	float:right;
}
#content .block img {float:left;}
.img-holder{
	margin:0 20px 0 14px;
	overflow:hidden;
	float:left;
	display:inline;
}
.img-holder img.events {border:1px solid #000;}
.block .img-holder{width:148px;}
#content .block .info {
	padding:0 15px 0 0;
	width:282px;
	overflow:hidden;
	float:right;
}
#content .block .info strong {
	display:block;
	width:250px;
	font:bold 12px/15px Verdana, Helvetica, sans-serif;
	margin:0 0 13px;
}
#content .block .info p {
	margin:0 0 10px 0;
	font:11px/15px Verdana, Helvetica, sans-serif;
}
#content .block .split-line
{
	width:100%;
	background:url(/images/newsbox-split-line.gif) no-repeat 0 100%;
	position:absolute;
	bottom:45px;
	left:0px;
	
}

#content .block a.more {
	background:url(/images/bg-more.gif) no-repeat 100% 0;
	position:absolute;
	bottom:19px;
	right:17px;
	text-decoration:none;
	color:#5c5c5c;
	font:bold 11px/16px Verdana, Helvetica, sans-serif;
	padding:0 27px 0 0;
	clear:both;
}

#content .block .news-numbers
{
	position:absolute;
	bottom:0px;
	left:0px;
}
#content .block a.button-active {
	background:url(/images/news-button-active.gif) no-repeat 100%;
	background-position:5px 1px; 
	position:relative;
	bottom:19px;
	left:17px;
	text-decoration:none;
	color:#ffffff;
	font:bold 11px/16px Verdana, Helvetica, sans-serif;
	padding:2px 5px 2px 10px;
	clear:both;
	text-align:left;
	cursor:pointer;
}
#content .block a.button-inactive {
	background:url(/images/news-button-inactive.gif) no-repeat 100%;
	background-position:5px 1px; 
	position:relative;
	bottom:19px;
	left:17px;
	text-decoration:none;
	color:#b9b9b9;
	font:bold 11px/16px Verdana, Helvetica, sans-serif;
	padding:2px 5px 2px 10px;
	clear:both;
	text-align:left;
	cursor:pointer;
}

#content .block a.more:hover {
	text-decoration:underline;
}
/* start sidebar */
#sidebar {
	width:307px;
	float:left;
}
#sidebar .box-m {
	width: 307px;
	background:url(/images/bg-box.gif) repeat-y -307px 0;
	overflow:hidden;
	margin:0 0 9px;
}
#sidebar .box-t {
	width: 307px;
	background:url(/images/bg-box.gif) no-repeat;
	overflow:hidden;
}
#sidebar .box-b {
	width: 100%;
	background:url(/images/bg-box.gif) no-repeat -614px 100%;
	overflow:hidden;
	color:#fff;
	height:131px;
	padding:11px 0 0px 19px;
}
#sidebar .box-b h3 {
	font:bold 12px/15px Verdana, Helvetica, sans-serif;
	padding:0 18px 11px;
	margin:0 0 15px -19px;
	background:url(/images/separator-line-02.gif) repeat-x 0 100%;
}
.product-search {
	padding:0 0 9px;
	width:276px;
	overflow: hidden;
}
.product-search input {
	border:0;
	background: none;
	float: left;
	font:10px/10px Verdana, Helvetica, sans-serif;
	color:#757576;
}

.product-search input.btn-search-nav{
	background:url(../images/bg-product-search.gif) no-repeat;
	width:77px;
	height:27px;
	padding:0;
	font:bold 11px/11px Verdana,Helvetica, sans-serif;
	color:#fff;
	padding:1px 0 3px;
	cursor:pointer;
	position:relative;
}
.product-search input.txt {
	height:14px;
	height:27px;
	padding:3px 7px 1px;
	width:170px;
}
.product-search input.product-search {height:27px;}
.product-search span {
	background:url(/images/bg-form-txt-2.gif) no-repeat;
	float:left;
	height:22px;
	margin:0 12px 0 0;
	padding:4px 0 0;
	width:184px;
	font:10px/19px Verdana, Helvetica, sans-serif;
	position:relative;
}
#sidebar .box-b a.advanced-search {
	color:#fff;
	margin:0;
	position:relative;
}
#sidebar .box-b a.advanced-search:hover {text-decoration: none;}
#sidebar .box-b .areas {
	width: 315px;
	overflow:hidden;
	margin:16px 0 0;
}
#sidebar .box-b ul.area {
	padding:0;
	width:147px;
	margin:0;
	list-style: none;
	font:11px/19px Verdana, Helvetica, sans-serif;
	float:left;
}
#sidebar .box-b ul.area a {
	color:#fff;
	text-decoration: none;
}
ul.area li
{
    list-style-type: none;
}

#sidebar .box-b ul.area a:hover {text-decoration: underline;}
#sidebar .block {
	width:307px;
	height:212px;
	overflow: hidden;
	background:#d3d3d3 url(/images/bg-block-sidebar.gif) repeat-x -307px 100%;
	padding:0 0 14px;
}
#sidebar .w-title {
	background-color:#ebebeb;
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
}
#sidebar .title {
	background: url(/images/separator-line-01.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
}
#sidebar .block h3 {
	font:bold 12px/15px Verdana, Helvetica, sans-serif;
	color:#5c5c5c;
	padding:11px 17px 12px 15px;
	background: url(/images/bg-block-sidebar.gif) no-repeat;
	margin:0;
}
#sidebar .subscribe {
	width:186px;
	overflow: hidden;
	padding:0 0 0 18px;
}
#sidebar .subscribe .subscribe_label {
	display:block;
	font:11px/11px Verdana, Helvetica, sans-serif;
	color:#474747;
	padding:4px 0 4px;
	
}
#sidebar .subscribe .subscribe_span {
	background: url(/images/bg-form-txt-3.gif) no-repeat;
	display:block;
	padding:0 0 6px;
	height:22px;
}
#sidebar .subscribe input.txt {
	/* height:15px;*/
	background: none;
	border: 0;
	color:#474747;
	font:11px/12px Verdana, Helvetica, sans-serif;
	padding:4px 5px 3px;
	width:176px;
	float:left;
}
#sidebar .subscribe input#product-search {
	margin:7px 0 0;
	float:left;
}
#sidebar .btn-subscribe{
	width:82px;
	padding:1px 0 3px;
	height:24px;
	margin:7px 0 0;
	background:url(/images/btn-subscribe.gif) no-repeat;
	font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	cursor:pointer;
	float:left;
	border: 0;
}
#sidebar .block a.unsubscribe {
	font:11px/15px Verdana, Helvetica, sans-serif;
	color:#525252;
	float:left;
	margin:0 0 0 20px;
}

a.subsubmenulinkoff {
    /*color: #00AEEF;*/
    color: #007e3a;
}
/* end sidebar */
/* end main */
