﻿
body
{
	margin: 0px;
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif;
	font-size: 10px;
	color: rgb(51,51,51);
	text-align: center;
	background:url("/images/bgBlueGrayGradient.png") repeat-y scroll center center #e8ecf0;
	
}

.mainbody li
{
	color: #000000;
	}
.BodyFrontpage
{
	margin: 0px;
	/*
background-color: #fff;
	background-image: url('/images/bg_001.gif' );*
	background-repeat: repeat-x;
*/
}

.BodyDocument
{
	margin: 0px;
	/*
	background-color: #fff;
	background-image: url('/images/bg_001_main.gif');
	background-repeat: repeat-x;
*/
}

.BodyPrintform, .bodyPrintForm
{
	background-image: none;
}


.TopToolbar
{
	height: 25px;
	width:100%;
}

.TopToolbarLogo
{
	padding-left:18px;
}

.TopToolbarSearch
{
	width:133px;
}


.TopToolbar a, .TopToolbar a:visited, .TopToolbar a:active, .TopToolbar a:hover
{
	
	font-size: 11px;
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif;
	/*
	
font-weight: bold;
	color: rgb(153,153,153);
*/
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}


.TopToolbar a:hover
{
/*
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
	*/
}

.tblContent
{
	width:100%;
	/*
	border-top: #7FABD0 5px solid;
	border-bottom: #7FABD0 5px solid;
*/
	border-top: #C0C0C0 5px solid;
	border-bottom: #C0C0C0 5px solid;
/*
	border-top: #d6d3d6 5px solid;
	border-bottom: #d6d3d6 5px solid;
*/
}

.tblContentFp
{
	width:100%;
	/*
	border-top: #d6d3d6 10px solid;

	border-top: #7FABD0 5px solid;
	*/
	border-top: #C0C0C0 5px solid;
	padding-top:12px;
}

.tdContentSubmenu
{
	
	border-right: #c2c2c2 1px solid;
	width: 170px;
}

.tdContentContext
{
	padding-top: 60px;
	padding-left:30px;
	width:125px;
}

.tdContentContextFp
{
	width:105px;
	/* padding-top: 23px; */
}

.tblNewsTicker
{
	width:800px;
	/* display:inline; */
	background:#d6d3d6;
	margin-top: 12px;
}
#newsTicker
{
	height:14px;
}

.tdPrintContainer
{
	border-right: #c2c2c2 1px solid;
}

.tdPrintContainer div
{
	padding-right: 4px;
	z-index: 2;
	padding-bottom: 4px;
	width: 800px;
	padding-top: 33px;
	padding-right: 0px;
	position: absolute;
	text-align: right;
}
.tdPrintContainer div img
{
	border:0;
}

.contentMainFP
{
	margin-left: 25px;
	margin-top: 26px;
	margin-bottom: 0px;
	margin-right: 30px;
	width: 394px
}

.contentMainFPWide
{
	margin-left: 30px;
	margin-top: 26px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-right: 0px;
	width: 530px;
}

#imageticker
{
	margin:0px;
	padding:0px;
}
.contentMain
{
	padding-left: 30px;
	padding-top: 27px;
	padding-bottom: 30px;
	position:relative;

}

.bottomContainer
{
	color: #000000;
	text-align:center;
	border-bottom: 1px solid #d6d3d6;
	padding:10px 0 6px 0;
	font-size: 10px; 
/*	
	color: rgb(153,153,153);
*/
}

.bottommain
{
	font-size: 9px;
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif;
	color: #999999;
	border-bottom: 1px solid #d6d3d6;
	text-align: justify;
	width: 100%;
}

.bottommain a
{
	text-decoration: underline;
}

.HeaderRightText
{
	margin: 0px;
}
.HeaderRightText li
{
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;
	color: #A2A2A2;
	height: 10px;
	list-style-type: none;
	white-space: nowrap;
	text-align: left;
	margin: 0px;
}


/* ======================================
Text styles
====================================== */

h1, .heading1, .headline
{
	
	font-size: 17px;
	margin-bottom: 10px;
	/*
	color: #999999;font-weight: bold;
*/font-weight: bold;
	color:#151515;
}

h2, .heading2
{
	font-weight: bold;
	font-size: 13px;
}

h3, .heading3
{
	font-weight: bold;
	font-size: 10px;
}

.normal, .normal td, P
{
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif;
	font-size: 13px;
	/* color: #6e6e6e; */
	color: #000000;
	
	line-height: 16px;
}

h4, .small
{
	font-weight: normal;
	font-size: 9px;
	color: #000000;
}

h5, .xsmall
{
	font-weight: normal;
	font-size: 8px;
	color: #000000;
}

li
{
	line-height: 11px;
	margin-bottom: 10px;
}



/* ======================================
Content styles
====================================== */


.shortintro
{
	font-weight: bold;
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif;
	font-size: 11px;
	color: rgb(51,51,51);
	line-height: 16px;
	margin-bottom: 10px;
}

.mainbody
{
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif;
	font-size: 12px;
	color: #6e6e6e;
	line-height: 16px;
}

a.backlink
{
	text-decoration: none;
	font-weight: normal;
	/*
	color: #636363;*/
}





/* ======================================
Main Layout
====================================== */

TD#tdMainContent td
{
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
}

table#tblMain
{
	margin-top:15px;
	margin-bottom:20px;
	width:800px;
}

TD#tdMainTop
{
}

TD#tdMainTopTools
{
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif;
	font-weight: normal;
	font-size: 8px;
	color: #000000;
}

TD#tdMainContent
{
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
}

TD#tdMainBottom
{
	padding: 5px 5px 5px 5px;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	border: 1px solid #000000;
}

table.tblPrint, table.tblPrint td
{
	background-color: #FFFFFF;
	width: 800px;
}
table.tblPrint td
{
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
}
table.tblPrint hr
{
	color: #c0c0c0;
}

table.tblPrint .printInfo
{
	padding: 0 0 0 105px;
	color: #c0c0c0;
}
table.tblPrint .printInfo br
{
	clear:both;
	line-height:1px;
}
table.tblPrint .printDate
{
	float:left;
	width:348px;
}
table.tblPrint .printUrl
{
	float: left;
	padding-right: 18px;
}
table.tblPrint .printContent
{
	width: 530px;
	text-align: left;
	padding-left: 105px;
}
table.tblPrint .printFooter
{
	padding-left: 105px;
	color: #c0c0c0;
}


/* ======================================
Sub Layout
====================================== */

TD#tdContentMain
{
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif;
	font-size: 10px;
}



/* ======================================
Tools
====================================== */


a.toollink, a.toollink:active, a.toollink:link, a.toollink:visited
{
	color: #636363;
	border: none;
	padding: 3px;
	text-decoration: none;
	white-space: nowrap;
}

a.toollink:hover
{
	background: #949494;
	border: 1px solid #636363;
	padding: 2px;
	text-decoration: none;
	color: #000000;
}





/* ======================================
Language
====================================== */


a.languagelink
{
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
	color: #949494;
	text-decoration: none;
	white-space: nowrap;
}

a.languagelinkselected
{
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}




/* ======================================
Sub menu
====================================== */

/* det div der omfatter submenuen. Husk at sætte korrekt bredde på denne, da tabellen ellers skubber sig udaf... */
div#submenucontainer
{
	margin-right: 0px;
	margin-top: 8px;
	width: 150px;
	overflow:hidden;
}

/* hoved-listen */
ul#submenumain
{
	margin-left: 0px;
	font-size: 10px;
	list-style-type: none;
	padding-left: 0px;
}
ul#submenumain li
{
	/*margin-bottom: 5px; */
}
ul#submenumain ul
{
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}

/* generel style for links i sub-menuen */
#submenucontainer a
{
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif;
	font-size: 13px;
	/*
	font-weight:bold;
	*/
	width: 100%;
	/*
	color: #6E6E6E;
*/
	color:#000000;
	line-height: 15px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#submenucontainer a div
{
	padding-bottom: 1px;
	cursor: pointer;
}
/*#submenucontainer a:hover div
{
	cursor: hand;
	color: #000000;
	border-bottom: 1px solid #a0a0a0;
}*/
#submenucontainer a:link div
{
	border-bottom: 1px solid #fff;
}
#submenucontainer a:visited div
{
	border-bottom: 1px solid #fff;
}
#submenucontainer a:hover div
{
	border-bottom: 1px solid #c0c0c0;
}
#submenucontainer a:active div
{
	border-bottom: 1px solid #c0c0c0;
}

/* pkt. på hovedmenu (valgt) */
div.submenulinkon
{
	border-bottom: 1px solid #c0c0c0;
	font-weight: normal;
	color: #000000;
	margin-left: 0px;
	padding-left: 0px;
}
div.submenulinkon a
{
	padding-right: 3px;
}
/*
a.submenulinkon div
{
	border-bottom: 1px solid #a0a0a0;
}
a.submenulinkon:active div
{
	border-bottom: 1px solid a0a0a0;
}
*/


/* pkt. på hovedmenu (ikke valgt) */
li.submenulinkoff
{
	font-weight: bold;
	color: #636363;
}
a.submenulinkoff
{
	color: #636363;
}
a.submenulinkoff div
{
	border-bottom: solid 1px #fff;
}


/* pkt. på undermenu (valgt) */
div.subsubmenulinkon
{
	border-bottom: 1px solid #c0c0c0;
	font-weight: normal;
	color: #000000;
	margin-left: 0px;
	padding-left: 0px;
}
div.subsubmenulinkon a
{
	padding-right: 3px;
}

li.subsubmenulinkon
{
	font-weight: normal;
	list-style-type: none;
	margin-left: -25px;
	border-bottom: solid 1px #fff;
}
/*
a.subsubmenulinkon
{
	border-bottom-style: solid;
	border-bottom-color: #fff;
	border-bottom-width: medium;
}
a.subsubmenulinkon div
{
	color: #000;
	border-bottom: solid 1px #636363;
}
*/

/* pkt. på undermenu (ikke valgt) */
li.subsubmenulinkoff
{
	font-weight: normal;
	list-style-type: none;
	color: #636363;
	margin-left: -30px;
	border-bottom: solid 1px #fff;
}
a.subsubmenulinkoff
{
	color: #636363;
}
a.subsubmenulinkoff div
{
	color: #636363;
	border-bottom: solid 1px #fff;
}

li.subsubmenulinkoff div a
{
	padding-right: 3px;
}
/* ======================================
Sitemap
====================================== */




#sitemapcontainer
{
	padding: 5px 30px 30px 30px;
}

#sitemapcontainer a
{
	text-decoration: none;
	font-weight: normal;
	color: #636363;
}

span.sitemapfolder
{
	color: #949494;
}

.sitemapItem
{
	padding-left:2px;
	padding-right:2px;
	padding-top:1px
}


/* ======================================
Context
====================================== */


/* det div der omfatter context. Husk at sætte korrekt bredde på denne, da tabellen ellers skubber sig udaf... */
div#contextcontainer
{
	width: 145px;
	margin: 18px 0px 20px 0px;
/*	
	font-size: 10px;
	color: #949494;
*/	
}

/* generel style for links i sub-menuen */


#contextcontainer a
{
	
	color: #0068A8;

	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif;
	text-decoration: none;
	font-weight: normal;
	display: inline-block;
	padding-bottom: 4px;
	font-size: 11px;
}

#contextcontainer .contextelementboxFrontPage a
{
	/*
	color: #6E6E6E;*/
	color: #000000;
}
#contextcontainer .contextelementboxFrontPage a:hover
{
	color: #0068A8;
}


#contextcontainer a.contextMediaListItem
{
	line-height:10px;
	padding-bottom: 7px
}

.contextelementbox
{
	border-top: 1px solid #c0c0c0;
	padding: 1px 2px 2px 2px;
	margin-bottom: 16px;
}

.contextlist
{
	padding-left: 0px;
}

.contextelementheadline
{
	font-size: 11px;
	/*
	color: #7E7E7E;
*/
	color:#000000;
	
	
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 6px;
}

.contextelementbody
{
}

.contextelementbody p
{
	line-height: 14px;
}

/* ======================================
List elements
====================================== */


div.listelementcontainer
{
	
	margin: 0px 0px 40px 0px;
	padding-top: 5px;
	border-top: 1px solid #949494;
	
}

div.listelementtopcontainer
{
	/*border-bottom: 1 solid #949494;*/
}

span.listdate
{
	color: #636363;
	width: 80px;
}

a.listheader, a:visited.listheader, a:active.listheader, a:hover.listheader
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

span.listheader
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

div.listbody
{
	color: #949494;
	margin: 0px 0px 0px 10px;
	padding-top: 4px;
	padding-left: 82px;
}

div.listreadmorelinkbox
{
	margin: 0px 0px 0px 10px;
}

a.listreadmorelink
{
	color: #000000;
	text-decoration: none;
}


/*
Lister med billedr, er opbygget med tabeller. Derfor disse styles:
*/

td.listcell_headline
{
	border-bottom: 1px solid #949494;
}

td.listcell_image
{
	padding: 5px 5px 0px 0px;
}

td.listcell_body
{
	color: #949494;
	padding: 5px 0px 0px 5px;
}

td.listcell_readmore
{
	text-align: right;
}


/* ======================================
List character navigation
====================================== */

div.listcharactercontainer
{
	border-top: 1px solid #949494;
	border-bottom: 1px solid #949494;
	margin: 15px 0px 15px 0px;
	width: 100%;
	text-align: center;
}


a.listcharacterlink
{
	color: #949494;
	font-weight: normal;
	text-decoration: none;
}


a.listcharacterlinkselected
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

div.listcharactergroupheader
{
	text-align: center;
	width: 20px;
	height: 20px;
	margin: 30px 10px 10px 10px;
	background-color: #949494;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}


/* ======================================
List paging
====================================== */


table.listpagingtable
{
	width: 100%;
	border-top: 1px solid #949494;
	border-bottom: 1px solid #949494;
	margin: 15px 0px 15px 0px;
}


td.listpagingcell_previous
{
}


td.listpagingcell_center
{
	width: 100%;
	text-align: center;
}


td.listpagingcell_next
{
}


a.listpaginglink
{
	color: #949494;
	font-weight: normal;
	text-decoration: none;
}


a.listpaginglinkselected
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}


a.listpagingdirectionlink
{
	color: #949494;
	font-weight: bold;
	text-decoration: none;
}


span.listpagingdirectionnolink
{
	color: #E7E7E7;
	font-weight: bold;
	text-decoration: none;
}


/* ======================================
Tools
====================================== */

#searchtext
{
	color:#c0c0c0;
	font-family:verdana;
	width:85px;
	height:17px;
	line-height:17px;
	font-size:10px;
	margin:0 2px 0px 0;
	_margin:0 2px 0px 0;
	padding:0;
	border:1px solid #d0cfcd;
}

#searchbutton
{
	_margin:0 2px -6px 0;
	margin:0 2px -4px 0;
}


/* ======================================
Searchresults
====================================== */
.tblSearch
{
	width:400px;
}

td#tdMainContent td.searchbtnactive
{
	font-weight: bold;
	cursor:pointer;
}

td#tdMainContent td.searchbtninactive
{
	color: #C7C7C7;
}

.searchResultsHeader
{
	padding-top:16px;
}

.searchResultsPagingTop
{
	padding:16px 0px 10px 0px;
	border-bottom:solid 1px #949494;
}

.searchResultsPagingBottom
{
	padding-top:10px;
	border-top:solid 1px #949494;
}

.searchResultsPageNumber
{
	border-right:solid 1px #000000;
	padding:0px 5px 0px 5px;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}

.searchResultsPageNumberActive
{
	border-right:solid 1px #000000;
	padding:0px 5px 0px 5px;
	font-weight:normal;
	text-decoration:none;
	cursor:auto;
}

.searchResultsPageNumberFirst
{
	border-left:solid 1px #000000;
}

.searchResultsShow
{
	display:block;
}
.searchResultsHide
{
	display:none;
}

.searchResultsDescription
{
	padding-left:20px;
}

.searchResultsPath
{
	padding-left:20px;
	color:#C7C7C7;
}

/* ======================================
Medialinks
====================================== */

.tblMedialinks
{
	width:100%;
}
.tblMedialinks.tblAuto
{
	width:auto;
}

.mediaLinkDescription
{
	padding-bottom:13px;
	padding-left:10px;
}

/* ======================================
Custom forms
====================================== */

.tblEnzymForm{}

.errorMessage
{
	color:white;
	background-color:red;
	font-weight:bold;
	display:none;
}
