BODY
{
	color: #000000;
	font-family: Arial, Tahoma;
	margin-top: 0px;
	margin-left: 20px;
	height: 900px;
}



A
{
	color: #000000;
}



SELECT
{
	font-size: 70%;
	
}



INPUT
{
	font-size: 70%;
}



FIELDSET
{
	padding: 4px;
	border-color: #FFFFFF;
	border-width: 2px;
}



LEGEND
{
	color: #666666;
	font-size: 70%;
	font-weight: bold;
}



H3
{
	font-size: 125%;
}



.snail
{
	position: absolute;
	top: 52px;
	width: 100%;
	height: 21px;
	visibility: hidden;
	background-color: #FDFDFD;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding-top: 3px;
	color: #006633;
	font-size: 70%;
	font-weight: bold;
	text-align: center;
}



.toptbl
{
	height: 48px;
	width: 100%;
	background-repeat: no-repeat;
}



.toplogotd
{
	width: 208px;
	cursor: hand;
}



.topcrumstd
{
	background-color: #FFFFFF;
}



.topcrumslink
{
	font-size: 100%;
}



.topmenubartd
{
	background-color: #FFFFFF;
}



.topmenulink
{
	font-size: 70%;
}



.searchtbl
{
	height: 14px;
	position: absolute;
	top: 51px;
	right: 21px;
	border-collapse: collapse;
}



.searchinp
{
	font-size: 14px;
	padding-right: 0px;
	border: solid 1px #666666;
	width: 125pt;
	height: 15pt;
}




.searchbtn
{
	background-color: lightgrey;
	border: solid 1px #666666;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	margin: 0px;
	width: auto;
	height: 15pt;
	text-align: center;
	cursor: hand;
	line-height: 5px;
}



.searchtitletbl
{
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}



.searchtitlebar
{
	font-weight: bold;
	font-size: 70%;
	color: white;
	text-indent: 4pt;
	font-family: Arial;
	letter-spacing: 1pt;
	height: 14pt;
	background-color: #006699;
}



.searchrestbl
{
	width: 90%;
}



.searchrestd1
{
	width: 50%;
}



.searchfs1
{
	height: 101px;
}



.searchfs2
{
	height: 101px;
}



.SearchHeadCell
{
	text-decoration: underline;
}



.SearchExplainCell
{
	padding-left: 10pt;
	color: dimgray;
}



.SearchRow
{
	padding-bottom: 2pt;
}



.SearchRowSpacer
{
	height: 10pt;
}



.SearchRowSpacer2
{
	height: 5pt;
}



.omrtbl
{
	border-collapse: collapse;
	border: 0px;
}

table.subjecttbl_home {
    width: 100%;
}


.td1
{
	background-color: #F2F6FA;
	border: 0;
	padding: 0;
	width: 20%;
}



.td2
{
	width: 100%;
	border: 0;
	padding: 0;
}



.subjecttbl
{
	border: 0;
	padding: 0;
	border-collapse: collapse;
}



.subjectbar
{
	font-weight: bold;
	font-size: 70%;
	color: white;
	text-indent: 4pt;
	font-family: Arial;
	letter-spacing: 1pt;
	height: 14pt;
	background-color: #006699;
}



.subjecttd
{
	padding: 6px 4px 10px 4px;
	width: 20%;
}



.subjecttxt
{
	color: #00FF00;
	font-family: arial;
	font-size: 4pt;
}



.sublstd
{
	padding: 3px 1px 0px 0px;
}



.sublred
{
	padding: 3px 1px 0px 0px;
	color: red;
}



.subimg
{
}



.subtheme
{
	padding-top: 18px;
}



.subthemered
{
	padding-top: 18px;
}





.passwordtbl
{
	border: 0;
	border-collapse: collapse;
	border-bottom: dotted 1px #DADBDB;
}



.passwordbar
{
	font-weight: bold;
	font-size: 70%;
	color: white;
	text-indent: 4pt;
	font-family: Arial;
	letter-spacing: 1pt;
	height: 14pt;
	background-color: #666666;
}



.passwordtd
{
	padding: 5px;
}



.passwordtxt
{
	width: 204px;
}



.passwordinp
{
	font-size: 70%;
	padding-right: 0px;
	border: solid 1px #666666;
	width: 50pt;
	height: 13pt;
}



.userinfotxt
{
	color: #666666;
	font-weight: bold;
	line-height: 150%;
	font-size: 70%;
}



.servertimetbl
{
	margin-left: 5px;
	font-size: 70%;
	color: #909090;
}



.welcometbl
{
	width: 100%;
	padding: 0;
	border-collapse: collapse;
}



.welcomebar
{
	font-weight: bold;
	font-size: 70%;
	color: white;
	text-indent: 4pt;
	font-family: Arial;
	letter-spacing: 1pt;
	height: 14pt;
	background-color: #006633;
}



.welcometd
{
	padding: 0px;
}



.welcometxt
{
	width: 100%;
	border-collapse: collapse;
}



.welcometxttd
{
	padding-top: 15px;
	padding-right: 30px;
}



.fpnewstbl
{
	width: 100%;
	padding: 0;
	border-collapse: collapse;
}



.fpnewsbar
{
	font-weight: bold;
	font-size: 70%;
	color: white;
	text-indent: 4pt;
	font-family: Arial;
	letter-spacing: 1pt;
	height: 14pt;
	background-color: #00862D;
}



.fpnewstd
{
	padding-top: 10px;
	padding-bottom: 10px;
}



.fpnewstxt
{
	border-collapse: collapse;
	padding-top: 4px;
	padding-bottom: 10px;
	font-size: 70%;
}



.fpnewstitle
{
	font-size: 70%;
	font-weight: bold;
}







.lastupdatestbl
{
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}



.lastupdatesbar
{
	font-weight: bold;
	font-size: 70%;
	color: white;
	text-indent: 4pt;
	font-family: Arial;
	letter-spacing: 1pt;
	height: 14pt;
	background-color: #00ada8;
}



.lastupdatestd
{
	padding-bottom: 10px;
}



.lastupdatestxt
{
	width: 100%;
	border-collapse: collapse;
	padding-top: 4px;
}



.lastupdateshr
{
	height: 1px;
	border-bottom: dotted 1px #DADBDB;
}



.lastupdatesdiv
{
	position: relative;
	height: 100%;
	overflow: auto;
}



.conditionstbl
{
	width: 100%;
	border-collapse: collapse;
}



.conditionsbar
{
	font-weight: bold;
	font-size: 70%;
	color: white;
	text-indent: 4pt;
	font-family: Arial;
	letter-spacing: 1pt;
	height: 14pt;
	background-color: #666666;
}



.conditionstd
{
	padding-top: 10px;
	padding-bottom: 10px;
}



.conditionstxt
{
	border-collapse: collapse;
	padding-top: 4px;
	font-size: 70%;
}



.newusertbl
{
	width: 100%;
}



.newusertd1
{
	width: 60%;
	padding-right: 40px;
}



.newusertd2
{
	border: 1px solid black;
	padding: 10px;
	font-size: 70%;
	vertical-align: top;
}



.thememaptbl
{
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}



.thememapbar
{
	font-weight: bold;
	font-size: 70%;
	color: white;
	text-indent: 4pt;
	font-family: Arial;
	letter-spacing: 1pt;
	height: 14pt;
	background-color: #006699;
}



.thememaptd
{
	width: 100%;
	border-collapse: collapse;
	font-size: 70%;
}



.tdspacer
{
	width: 20px;
}



.tdspacer1
{
	width: 10px;
}



.hrspacer
{
	width: 20px;
	visibility: hidden;
}



.hrspacer1
{
	width: 10px;
	visibility: hidden;
}



.tablelisttbl
{
	width: 300%;
	padding: 0px;
	border-collapse: collapse;
}



.tablelistbar
{
	font-weight: bold;
	font-size: 70%;
	color: white;
	text-indent: 4pt;
	font-family: Arial;
	letter-spacing: 1pt;
	height: 14pt;
	background-color: #006699;
}



.tablelist
{
	background-color: #FFFFFF;
}



.tabstriptbl
{
	padding: 2px;
}



.tabstrip
{
}



.maintitle1tbl
{
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}



.maintitle1bar
{
	font-weight: bold;
	font-size: 70%;
	color: white;
	text-indent: 4pt;
	font-family: Arial;
	letter-spacing: 1pt;
	height: 14pt;
	background-color: #006F74;
}



.maintitle2tbl
{
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}



.maintitle2bar
{
	font-weight: bold;
	font-size: 70%;
	color: white;
	text-indent: 4pt;
	font-family: Arial;
	letter-spacing: 1pt;
	height: 14pt;
	background-color: #006F74;
}



.tblcollapse
{
	border-collapse: separate;
	
}



.profiletbl
{
	background-color: #CECECE;
}



.profileinp
{
	font-size: 70%;
	width: 100pt;
}



.acceptbtn
{
	width: 170px;
}



.undobtn
{
	width: 170px;
}



.mytablestbl
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}



.mytablesheadtd1
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font-size: 70%;
	font-weight: bold;
	cursor: pointer;
	padding-right: 10px;
}



.mytablesheadtd2
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}



.mytablestd
{
	font-size: 70%;
	padding-right: 10px;
}



.mytablesfolder
{
	font-size: 100%;
}



.hovertr
{
	background-color: #EFEFEF;
}



.dsnormal
{
	font-size: 70%;
	width: 604px;
}



.dshootcond
{
	width: 604px;
	height: 190px;
	overflow: auto;
	border: 1px solid gray;
	padding: 5px;
}



.oblnote
{
	border: solid 1px #716F64;
	background-color: #F9F9F9;
	padding: 5;
	width: 380;
	top: 5;
	left: 5;
	font-size: 70%;
	color: #02395f;
}



td.oblnote
{
	background-color: #6E6E6E;
	font-weight: bold;
	color: white;
	font-size: 70%;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 3px;
}



.fanetabel
{
	background-color: #CECFCE !important;
	
}
.varboxtd1
{
	width: 220px;
}


.active
{
	background-color: #CECFCE;
}



.passive
{
	background-color: #666666;
	border-bottom: groove;
}



.hvidelinks
{
	font-size: x-small;
	color: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
}



.sortelinks
{
	font-size: x-small;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
}



.tblvis
{
	width: 100%;
}



.numofvalstd
{
	visibility: visible;
}



.numofvals
{
	font-size: 70%;
}



.resize
{
	padding-left: 1px;
	padding-right: 10px;
	cursor: col-resize;
}



.valgteceller
{
	border: 0;
	background-color: #CECFCE;
	color: darkred;
	font-size: 70%;
}



.continuetd
{
	text-align: right;
	padding-right: 20px;
}



.aseeksrctxt
{
	font-size: 70%;
}



.aseekadd
{
	background-color: #CECFCE;
	background-repeat: no-repeat;
	--background-attachment: fixed;
	background-position: right;
	border: 0.1;
	width: 130px;
	height: 22px;
	text-align: left;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
}



.aseekremove
{
	background-color: #CECFCE;
	background-repeat: no-repeat;
	--background-attachment: fixed;
	background-position: left;
	border: 0.1;
	width: 130px;
	height: 22px;
	text-align: right;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
}



.valgtevalues
{
	padding-right: 10px;
}



.aseekeditd
{
	width: 29%;
	padding: 10px;
	padding-top: 17px;
	background-color: #EFEFEF;
	border: 1px solid black;
}



.aseekedititle
{
	font-size: 70%;
}



.aseekeditordelete
{
	width: 100%;
}



.aseekeditbtn
{
	width: 100%;
}



.aseekdelbtn
{
	width: 100%;
}



.tablemenutd1
{
	font-size: 70%;
	font-weight: bold;
	padding-top: 12px;
}



.downloadsel
{
	width: 200px;
}



.downloadbtn
{
	width: 200px;
	padding: 5px;
	font-weight: bold;
}



.printtd
{
	padding-top: 1px;
	padding-left: 3px;
}



.grsnail
{
	position: absolute;
	top: 200px;
	width: 100%;
	visibility: visible;
	color: red;
}



.grmenutbl1
{
	width: 100%;
}



.grmenu1
{
	background-color: #F0F0F0;
	border: 1px solid #D9D9D9;
}



.grmenu1td1
{
	width: 30%;
	text-align: left;
	font-size: 70%;
}



.grmenu1td2
{
	width: 20%;
	text-align: left;
	font-size: 70%;
}



.grmenu1td3
{
	width: 25%;
	text-align: right;
	font-size: 70%;
}



.grmenu1td4
{
	width: 25%;
	text-align: right;
	font-size: 70%;
}



.grmenu2
{
	position: absolute;
	top: 5;
	left: 5;
	visibility: hidden;
	padding: 4px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}



.grmenu2td1
{
	font-size: 70%;
}



.grtype
{
	width: 150px;
}



.grstacked
{
	width: 150px;
}



.grhref
{
	border: 1px solid #D9D9D9;
}



.grimg
{
	border: 0;
}



.underover
{
	font-size: 70%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}



.overskrifta
{
	font-weight: bold;
	font-size: 70%; /* removed as requested text-transform: uppercase; */
}



.overskriftb
{
	font-size: 70%;
	color: #666666;
	font-weight: bold;
}



.overskriftp1
{
	font-size: 70%;
	color: #444444;
	font-weight: bold;
	padding-left: 10px;
}



.overskriftp2
{
	font-size: 70%;
	color: #555555;
	font-weight: bold;
	padding-left: 10px;
}



.alerttxt
{
	color: darkred;
	font-size: 85%;
	font-weight: bold;
}



.fl
{
	font-weight: normal;
	color: #000000;
	font-size: 70%;
}



.flblack
{
	font-size: 70%;
}



.flbold
{
	font-weight: bold;
}



.flbtn
{
	background-color: lightgrey;
	border: solid 1px #666666;
	padding: 3px 3px 3px 3px;
	font-size: 70%;
}



.flsub
{
	padding-left: 4px;
}



.flsubred
{
	padding-left: 4px;
	color: red;
}



.fltheme
{
	padding-left: 4px;
}



.flthemered
{
	padding-left: 4px;
	color: red;
}



.preinptxt
{
	font-size: 70%;
}



.preseltxt
{
	font-size: 70%;
}



.optiontxt
{
	font-size: 70%;
}



.note
{
	font-family: Arial;
	font-size: 70%;
}



.source
{
	font-style: italic;
	font-size: 70%;
}



.signatur
{
	font-size: 60%;
}



.normal
{
	font-size: 70%;
}



.pxtable
{
	border-collapse: collapse;
	border-bottom: 1px solid #006699;
	font-size: 70%;
	text-align: right;
}



.title
{
	font-weight: bold;
	padding-bottom: 5px;
	text-align: left;
}



.headfirst
{
	font-weight: bold;
	padding-left: 10px;
	border-top: 2px solid #006699;
	border-bottom: 1px solid #006699;
}



.headmid
{
	font-weight: normal;
	padding-left: 10px;
}



.headlast
{
	font-weight: normal;
	padding-left: 10px;
	border-top: 1px solid #006699;
	border-bottom: 1px solid #006699;
}



.stub1
{
	text-align: left;
	font-weight: bold;
	padding-right: 10px;
}



.stub2
{
	text-align: left;
	padding-left: 14px;
	padding-right: 10px;
}



.stub3
{
	text-align: left;
	padding-left: 20px;
	padding-right: 10px;
}



.stub4
{
	font: wingdings;
	text-align: left;
	padding-left: 20px;
	padding-right: 10px;
}



.stub5
{
	text-align: left;
	padding-left: 12px;
	padding-right: 10px;
}



.stub6
{
	text-align: left;
	padding-left: 14px;
	padding-right: 10px;
}



.No
{
	white-space: nowrap;
	padding-left: 10px;
}



.Nn
{
}



.footnote
{
	border-top: 1px solid #006699;
	font-size: 100%;
	background: #FFFFFF;
	color: darkred;
	text-align: left;
	padding-bottom: 10px;
	
}



.npmnote
{
	border-top: 0px;
	font-size: 70%;
}



.tableinfotd1
{
	padding-top: 6px;
	padding-bottom: 0px;
	padding-right: 6px;
	font-weight: bold;
	font-size: 70%;
}



.tableinfotd2
{
	font-size: 100%;
	font-weight: normal;
}



.SortDataTitle
{
	margin-left: 2px;
	margin-top: 16px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 70%;
	float: left;
}



.SortDataText
{
	text-align: center;
	margin-top: 21px;
	margin-bottom: 10px;
	font-style: italic;
	font-size: 70%;
	color: darkred;
}



.srow1
{
	background-color: #CDCDCD;
	font-size: 70%;
	font-weight: bold;
}



.ts1
{
	padding-left: 5px;
	padding-right: 5px;
}



.ts
{
	border: 1px solid grey;
	font-size: 70%;
	font-family: Ariel;
	padding-left: 5px;
	padding-right: 5px;
}



.calc
{
	position: absolute;
	width: 410px;
	height: 430px;
	top: 5px;
	left: 5px;
	padding: 0px;
	border: groove;
	border-color: #CC9900;
	background-color: #FFFFFF;
}



.calcbox
{
	overflow: auto;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 400px;
	height: 400px;
}



.HelpLegend
{
	font-weight: bold;
	text-align: left;
}



.HelpText
{
	font-size: 70%;
	font-weight: normal;
}



.HelpLink
{
	font-size: 70%;
	font-weight: normal;
}



.HelpHead
{
	font-size: 70%;
	font-weight: bold;
}



.HelpLeftColumn
{
	background-color: #DEEFFF;
}



.HelpRightColumn
{
}



.cancelimg
{
	cursor: pointer;
}



div.variableBox
{
	cursor: pointer;
	position: relative;
	border: solid 1px #716F64;
	background-color: white;
	width: 200px;
	height: 160px;
	font-size: 12;
}



div.header
{
	cursor: pointer;
	/*border-bottom: solid 1px #716F64;
	background-color: #F1F1EA;*/
	text-align: center;
	/*width: 198px;*/
	color: #716F64;
	font-size: 12;
	padding: 1px;
}

div.header form
{
	display: flex;
}
a.variable
{
	cursor: pointer;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	border: solid 1px white;
	color: black;
	text-decoration: none;
	width: 198px;
	font-size: 10pt;
	font-family: Arial;
}



a.variable:hover
{
	background-color: #C1D2EE;
	border: solid 1px #316AE5;
	text-decoration: none;
}



a.basket
{
	cursor: pointer;
	position: absolute;
	width: 198px;
	color: #716F64;
	background-color: white;
	border: solid 1px #716F64;
	padding: 3px;
	font-size: 12;
	text-decoration: none;
}



.pivotFrameDiv
{
	border: solid 1px #716F64;
	background-color: #F1F1EA;
	padding: 5;
	width: 440;
	height: 360;
	top: 350;
	left: 350;
}



td.pivotFrameDiv
{
	cursor: pointer;
	background-color: #006699;
	font-weight: bold;
	color: white;
	font-size: 12;
}



.coverTable
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	opacity: .75;
	background-color: #FFFFFF;
}



.ajaxGettingDataImage
{
	position: absolute;
	width: 16px;
	height: 16px;
	
}



.mainref
{
}




.mainrefs
{
	width: 52px;
	color: #989898;
	font-size: 80%;
	cursor: pointer;
}

.urtest
{
	position: relative;
	top: 2px;
	left: 2px;
}



.newstitle
{
	font-size: 70%;
	font-weight: bold;
	color: #FFFFFF;
}



.newstd
{
	background-color: #FFFFFF;
}



.newstbl
{
	width: 550px;
}



.newsoverskrift
{
	background-color: #00862D;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}



.newstekst
{
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
}



.hovedoverskrift
{
	color: #333333;
	padding-top: 10px;
	padding-left: 10px;
}



.newsdiv
{
	border: 1px #000000 solid;
}

.youAreHere
{
	color: #038A86;
	font-size: 11px;
}

.printgif
{
	border: 0;
}

.sortgif
{
	border: 0;
}

.Help
{
	border: 0;
	color :Red;
}
.lastCrumb
{
	color: #02395f;
	font-size: 100%;
}
.Breadcrumb
{
	font-size: 12px;
	color: #02395f;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
}


/*cookie button change color*/

a.cc_btn.cc_btn_accept_all {
 color: #fff !important;
    background-color: #006F74 !important;

  
}
a.cc_more_info {
    color: #fff !important;
    text-decoration: underline !important;
}
