@import url(base.css);
@import url(boxes.css);
@import url(nav.css);
@import url(form.css);



/* 
.hasJS [selector] { sets initial state for js enabled browsers}


/* Table of Contents: 
---------------------------
Dev.
Headlines
Campaign area
Layout blocks and variations
Footer
Lists
Section colours
Special elements
--------------------------- */

/* development styling */
.dev {font-size:10px; color:#444;}
div.dev {background:#ffe; border-top:1px dotted #dda;}
.dev-overlay { margin-left:-100px; margin-top:-50px; position:absolute; width:200px; height:500px; background:#ffc; z-index:5;}
pre strong {color:#900;}
pre em {color:#369; font-style:normal;}

/* headlines */
h1 {font-size:20px; line-height:1em; margin:0; padding:10px 0 5px;}
h1.sIFR-replaced {font-size:23px;} /* compensate for text width */
h2 {font-size:16px; line-height: 18px; margin:0; padding: 10px 0 5px; text-align:left; clear: both;}
h3 {font-size:1em; margin:1.5em 0 0.5em; padding:0;}
h4 {font-size:1em; margin:0.5em 0 0.25em; padding:0;}
h4 p {margin:0; padding:0;} /* fix for erroneous markup */
.col-sp h4, .col-ps h4 { margin:1em 0;} /*introblock subtitle has more space */
h5 {font-size:1em; margin:1em 0 0.25em; padding:0;}
h6 {font-size:1em; margin:1em 0 0.25em; padding:0;}
p {margin:0.5em 0 1em;}
h4+p {margin:0.25em 0 1em;}
h3.dim {color:#7d726c !important; font-weight: normal; font-size: 14px;}
/* sIFR - making overlay links clickable */
.sIFR-flash {top:0; left:0; z-index:-2;}

/* hide sIFR text for browsers without flash enabled */
span.sIFR-jquery {visibility:hidden !important;}


.headline {
	border-bottom:1px solid #e5e3e0;
	margin-right:-8px; margin-left:-8px; padding-left:8px; 
	position: relative;
	}
	.headline:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
h1.headline {padding-top:6px;}
/*
h1, h2, .headline, .subnav h2 {zoom: 1;}
h1 .sIFR-alternate {font-size:21px; line-height:24px; letter-spacing:-0.02em;}
h2 .sIFR-alternate {font-size:14px; line-height:16px; }
.subnav h2 .sIFR-alternate {font-size:12px;}
*/


/* flash */
#frontcampaigns {}
	#frontcampaigns .loading {}
	.flash-replaced .alt {display:none !important;}
	.flash-replaced embed {display:block;} /*otherwise 3px whitespace is shown below the embedded movie */


/*
=layout blocks
/////////////////////////////////////////////////////////////// */

#logo { height:70px; background:no-repeat url(img/ip-logo-screen.gif) 0 0;}
#logo img {visibility:hidden;}
#logo a {display:block; width:310px; text-decoration:none !important; border:none;}

#page {margin:0 auto; width:1000px;}
#header {position:relative; width:988px; margin:0 auto;}

#contentwrap {background:#cbc9c3; width:986px; padding:0 1px; margin:0 auto;}
#content {background:#fff repeat-x url(img/content-bg.gif) 0 100%; margin:0 0; padding:8px 0 5px 4px; _height:1px; min-height:0;}
#content:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}

#subnav {padding-bottom:30px;}

#mainwrap {width:738px; float:right; margin:0 0 10px;}
#mainwrap2 {margin-bottom:10px; min-height:0; _height:1px;}
#mainwrap2:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}


/* ncs = Navigation | Content | Sidebar
------------------------------------------------------ */
.ncs #mainwrap	{background:no-repeat url(img/main-bottom-white-ncs.png) 0 100%; _background-image:url(img/main-bottom-white-ncs.gif);}
.ncs #mainwrap2 {background:repeat-y url(img/bg-main-ncs.png) 0 0; _background-image:url(img/bg-main-ncs.gif);}


.ncs #subnav {margin:0; display:inline; float:left; width:244px; display:inline;}
.ncs #sidebar {margin:0 5px -16px 5px; padding:0; display:inline; float:right; width:244px;}
* html .ncs #sidebar {margin-bottom:0;}
.ncs #main {margin:0 -5px 0 0; display:inline; float:left; padding:0 15px; width:458px;}
.ncs #main .box {margin-left:-8px; margin-right:-8px;}

#sidebar .cbb {margin:-4px 4px 0;}
.ncs #main .main-pad {background:repeat-x url(img/gradient-top-ecebe9.gif) 0 0; margin:0 -7px; padding:1px 15px 8px}


.main-cbt {
	/*Avoid triggering hasLayout for rounded top (IE6) */
	background:#ecebe9 no-repeat url(img/box-top.png) 100% 0;
	_background-image:url(img/box-top.gif);
	margin:0 -15px;
	padding:10px 0 0;
	line-height:0;
	overflow:hidden;
	}
	.main-cbt .cbc {
		background:no-repeat url(img/box-top.png) 0 0;
		_background-image:url(img/box-top.gif);
		margin:-10px 10px 0 0;
		padding:10px 0 0; 
		line-height:0;
		}

.main-cbb {
	margin:-10px -11px 0 0;
	background:no-repeat url(img/box-bottom-white.png) 100% 100%;
	height:10px;
	line-height:0;
	padding:0;
	_background-image:url(img/box-bottom-white.gif);
	}
	.main-cbb .cbc {
		background:no-repeat url(img/box-bottom-white.png) 0 0; 
		position:relative; 
		line-height:0; width:10px; height:10px; padding:0; top:0; left:-10px;
		_background-image:url(img/box-bottom-white.gif);
	}

/* cs = Content | Sidebar
------------------------------------------------------ */
.cs #mainwrap {width:976px; float:left; margin-bottom:13px;}
.cs #main {margin:0 -5px -8px; display:inline; float:left; padding:0 5px; width:732px;}
.cs #main .box {margin-left:-8px; margin-right:-8px;}
.cs #subnav {display:none;}
.cs #sidebar {margin:0 0 -16px 0; padding:0; display:inline; float:right; width:244px; _margin-bottom:0;}

.main-pad {margin:0 5px; padding:1px 8px 0; position: relative; }


/* cwide
------------------------------------------------------ */
.cwide #mainwrap {width:976px; float:left; margin-bottom:13px;}
.cwide #main {margin:0 -5px -8px; display:inline; float:left; padding:0 5px; width:976px;}
.cwide #main .box {margin-left:-8px; margin-right:-8px;}
.cwide #subnav, .cwide #sidebar {display:none;}




/* nc = Navigation | Content
------------------------------------------------------ */

.nc #mainwrap {float:right; background:none; margin-bottom:13px;}

.nc #main	{margin:0 -5px -8px; display:inline; float:left; padding:0 5px; width:732px;}
.nc #subnav {margin:0; display:inline; float:left; width:244px; display:inline;}
.nc #sidebar {display:none;}

.nc #main .box, 
.cs #main .box {margin-left:-8px; margin-right:-8px;}

.ncs #main .row, 
.nc #main .row, 
.cs #main .row {margin:0 0 13px; padding:0; _height:1px; _position:relative; _clear:both; _margin-bottom:3px;}

.ncs #main .col, 
.nc #main .col, 
.cs #main .col {padding:0; margin:0;}

.ncs #main .col .pad,
.nc #main .col2 .col .pad, 
.nc #main .col1 .col .pad, 
.nc #main .col-ps .c1 .pad,
.cwide #main .col .pad,
.cs #main .col .pad {padding:1px 8px; margin:0 8px; background:repeat-x url(img/gradient-top-ecebe9.gif) 0 0;z-index:1; position:relative;}

.ncs #main .col .cbt,
.ncs #main .col .cbt .cbc,
.nc #main .col .cbt,
.nc #main .col .cbt .cbc,
.cwide #main .col .cbt,
.cwide #main .col .cbt .cbc,
.cs #main .col .cbt,
.cs #main .col .cbt .cbc {
	margin:0; padding:0;
	height:10px;
	background-color:transparent;
	margin-bottom:-5px;
	position:relative;
	z-index:2;
}
#page #main .col .cbb {
	margin:-5px 3px 0;
	position:relative;
}

.row-bottom {
	background:no-repeat url(img/main-bottom-gradient-nc.png) 0 0;
	_background-image:url(img/main-bottom-gradient-nc.gif);
	
	height:60px; margin-top:-60px;
	float:left; width:100%; /* for IE7 to fix pos:relative bug.*/
	_float:none; _width:auto; /*reset floats for IE6 */
	position:relative; 
	top:10px; _top:3px; 
	z-index:0; 
}

.row-bottom-white {background: no-repeat url(img/main-bottom-white-nc.png) 0 0; height:60px; margin-top:-60px; position:relative; top:10px; _top:3px; z-index:0; _background-image:url(img/main-bottom-white-nc.gif);}

.nc #main .col1,
.cs #main .col1 {background:repeat-y url(img/bg-main-nc.png) 0 0; _background-image:url(img/bg-main-nc.gif);}
.nc #main .col2, 
.cs #main .col2 {background:repeat url(img/bg-main-nc-2col.png) 0 0; _background-image:url(img/bg-main-nc-2col.gif);}
.nc #main .col2 .col, 
.cs #main .col2 .col {width:366px; float:left;}

.cwide #main .col1 {background:repeat-y url(img/bg-main-cwide.png) 0 0; _background-image:url(img/bg-main-cwide.gif);}
.cwide .row-bottom {background: no-repeat url(img/main-bottom-gradient-cwide.png) 0 0; _background-image:url(img/main-bottom-gradient-cwide.gif);}

.col2 .row-bottom {background:repeat-x url(img/main-bottom-nc-2col.png) 0 0; _background-image:url(img/main-bottom-nc-2col.gif);}


/*.col2 {position: relative;} /* IE7 fix for .row with .listnav (find en medarbejder). 
right now it's set as an inline style on the page instead... */
.colwrap { min-height:0; _height:1px;}
.colwrap:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}


.ncs #main .row {margin:0 -8px 10px; width:458px;}
.ncs #main .col1 {background:repeat-y url(img/bg-main-ncs-1col.png) 0 0; _background-image:url(img/bg-main-ncs-1col.gif);}
.ncs #main .col1 .row-bottom {background:no-repeat url(img/main-bottom-ncs-1col.png) 0 0; _background-image:url(img/main-bottom-ncs-1col.gif);}

.ncs #main .col2 .row-bottom {background:repeat-x url(img/main-bottom-ncs-2col.png) 0 0; _background-image:url(img/main-bottom-ncs-2col.gif);}
.ncs #main .col2 {background:repeat url(img/bg-main-ncs-2col.png) 0 0; _background-image:url(img/bg-main-ncs-2col.gif);}
.ncs #main .col2 .col {width:229px; float:left;} /*- 458/2 -*/



/* if singlecol is added to the row class, then stop background-repeat...*/
#main .singlecol .row-bottom {background-repeat:no-repeat !important;}
#main .singlecol {background-repeat:repeat-y !important;}


/*
=footer
/////////////////////////////////////////////////////////////// */
#footer { margin:0 7px 40px; padding:25px 0 0; width:986px; height:50px; background:no-repeat url(img/footer.gif) 50% 0; font-size:11px; color:#605550; }
	#footer span, #footer strong {padding:0 8px;}
	#footer .address {margin:0; padding:0 0 10px 5px;}
	.contactlinks {float:right; margin:-15px 5px 0 0; display:inline;}
	.contactlinks a {display:block; float:left; padding:15px 8px 10px 13px; border-left:1px solid #cbc9c3; color:#605550; text-decoration:none;}
	.contactlinks a:hover {text-decoration:underline;}
	div#footer a, div#footer a:visited {color:#605550; text-decoration:none;}
	div#footer a:hover {text-decoration:underline;}


/*
=Lists
/////////////////////////////////////////////////////////////// */

.iconlist {margin:-1px -8px 0.5em; padding:0; border-bottom:1px solid #d8d6ce; _height:1px;}
.iconlist li {background:no-repeat url(img/vsep.gif) 52px 5px; margin:0 0 5px; padding:5px 8px 0 62px; list-style:none; border-top:1px solid #d8d6ce; _height:35px; min-height:35px;}
.iconlist li:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
.iconlist a,.iconlist a:visited {color:#605550; text-decoration:none;}
.iconlist a:hover {text-decoration:underline;}

.icon {float:left; margin:0 0 0 -50px; display:inline; padding-right:10px;}

.faqlist {margin:-1px -8px 0.5em; padding:0; border-bottom:1px solid #d8d6ce;}
.faqlist li {background:no-repeat url(img/vsep.gif) 52px 5px; margin:0 0 5px; padding:5px 8px 0 62px; list-style:none; border-top:1px solid #d8d6ce; _height:35px; min-height:35px;}
.faqlist li:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
.faqlist a,.faqlist a:visited {color:#605550; text-decoration:none;}
.faqlist a:hover {text-decoration:underline;}
.faqlist span.icon {background:no-repeat url(../images/ikon-sporgsmal.gif); width:30px; height:30px; float:left; margin:0 0 0 -50px; display:inline; padding-right:10px; border-right:1px solid #d8d6ce;}

.newslist {margin:0.5em 0 1em;}
.newslist h3 {margin:0;}
.newslist h3 a {text-decoration:none;}
.newslist h3 a:hover {text-decoration:underline;}
.newslist li {margin:0; padding:1em 0; list-style:none; border-bottom:1px solid #eee; clear:both; min-height:0; _height:1px;}
.newslist li:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
.newslist li p {margin:0 0 0.5em;}
.newslist .date {color:#999; font-style:italic;}
.newslist .thumb { margin:0 10px 0 0; float:left;}

.pensionlist {margin:0.5em 0 1em;}
.pensionlist h3 {margin:0;}
.pensionlist h3 a {text-decoration:none;}
.pensionlist h3 a:hover {text-decoration:underline;}
.pensionlist li {margin:0; padding:1em 0; list-style:none; border-bottom:1px solid #eee; clear:both; min-height:0; _height:1px;}
.pensionlist li:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
.pensionlist li p {margin:0 0 0.5em;}
.pensionlist .sum { margin: -15px 0 10px 10px; width: 90px; text-align: right; float: right; }

/* remove border on last element in sidebar lists */
#sidebar .block>.pad ul:last-child {border-bottom:none; padding-bottom:1px;}

ul.people {margin:0.5em 0 1em;}
ul.people li {margin:0; padding:1em 0 0.5em; list-style:none; border-top:1px solid #eee; clear:both;}
ul.people li {min-height:0; _height:1px;}
ul.people li:after{content:".";clear:both;display:block;visibility:hidden;height:0;}
ul.people .thumb {margin-top:-0.5em;}

ul.people li.leader.first	{ border-top: 1px solid #666666; } 
ul.people li.leader.last	{ border-bottom: 1px solid #666666; } 


/* bestil blanketter: */
.cartlist {margin:-1px 0 1em; padding:0;}
.cartlist li {margin:0 -8px; vertical-align:middle; padding:1em 8px; list-style:none; border-top:1px solid #e5e3e0; _height:1px; min-height:0;}
.cartlist li:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
.cartlist li span.amount {float:right; padding-left:20px;}

ul.timeline {margin: -1px 0 1em; padding:0;}
ul.timeline li {margin:0 -8px; padding:0.5em 8px 0.5em 6em; border-top:1px solid #d8d6ce; list-style:none;}
ul.timeline li .date {font-style:italic; margin-left:-6em; padding-left:8px; display:inline; float:left;}
ul.timeline li a {text-decoration:none; }
ul.timeline li a:hover {text-decoration:underline;}


/*
=icon links ... a[href$=".pdf"] would be a CSS3-option
/////////////////////////////////////////////////////////////// */
a.pdf {padding-left:18px; background:no-repeat url(img/icon-pdf.gif) 0 50%; text-decoration:none;}
a.pdf:hover {text-decoration:underline;}


/*
=section color variations
/////////////////////////////////////////////////////////////// */

/* generic pages, like search: */
a, a:visited, .subnav li li a.current, .intro {color:#618306;}
a.dictionary, a.dictionary:visited {color:#59514d !important; cursor:help; text-decoration:none; border-bottom:1px dashed #618306;}
a.dictionary:hover {border-bottom-style:solid; color:#618306 !important;}
.hasJS a.dictionary sup,
.hasJS dl.footnote {display:none;}

/* red */
.medlemmer a, 
.medlemmer a:visited, 
.medlemmer .subnav li li a.current, 
.medlemmer h3,
.medlemmer .intro,
.medlemmer tr.total {color:#7d1306;}
.medlemmer .subnav li a {background-image:url(img/arrow-red.gif);}
.medlemmer .subnav li li a, 
.medlemmer .subnav li li a.current {background-image:url(img/arrow-s-red.gif);}
.medlemmer #subnav .subnav li.open,
.medlemmer .listnav li.current {background:#8d1403 repeat-x url(img/red-gradient.gif) 0 0;}
/* H&#196;R de2d1c */
.medlemmer .subnav a.open {background-image:url(img/arrow-down-red.gif);}
.medlemmer .subnav a.current {background-image:url(img/arrow-on-red.gif); color:#fff;}
.medlemmer #nav .bottom {background-color:#de2d1c;}
.medlemmer #subnav .cbt {background-color:#f94507;}
.medlemmer .subnav h2 {background:#8c1303 repeat-x url(img/red-gradient.gif) 0 0;}
.medlemmer .link a,
.medlemmer .links li {background-image:url(img/arrow-red.gif);}
.medlemmer .links li.highlight {background-image:url(img/arrow-on-red.gif);}
.medlemmer ul.links ul ul li {background-image:url(img/arrow-s-red.gif);}
.medlemmer h1, 
.medlemmer h2,
.medlemmer .teaserblock strong {color:#d5240a;}
.medlemmer .subnav h2 a { color: #fff !important; }
.medlemmer #sectionnav .current {background-image:url(img/arrow-on-red.gif);}
/*
.medlemmer .dbox .description a {background-image:url(img/arrow-red.gif);}
*/
/* blue */
.virksomheder a, 
.virksomheder a:visited, 
.virksomheder .subnav li li a.current, 
.virksomheder h3,
.virksomheder .intro,
.virksomheder tr.total {color:#155863;}
.virksomheder .subnav li a {background-image:url(img/arrow-blue.gif);}
.virksomheder .subnav li li a, 
.virksomheder .subnav li li a.current {background-image:url(img/arrow-s-blue.gif);}
.virksomheder .subnav li.open,
.virksomheder .listnav li.current {background:#1e8ea5 repeat-x url(img/blue-gradient.gif) 0 0;}
.virksomheder .subnav a.open {background-image:url(img/arrow-down-blue.gif);}
.virksomheder .subnav a.current {background-image:url(img/arrow-on-blue.gif); color:#fff;}
.virksomheder #nav .bottom {background-color:#1e8ea5;}
.virksomheder .subnav h2 {background:#1e8ea5 repeat-x url(img/blue-gradient.gif) 0 0;}
.virksomheder #subnav .cbt {background-color:#41bdd7;}
.virksomheder .link a,
.virksomheder .links li {background-image:url(img/arrow-blue.gif);}
.virksomheder .links li.highlight {background-image:url(img/arrow-on-blue.gif);}
.virksomheder ul.links ul ul li {background-image:url(img/arrow-s-blue.gif);}
.virksomheder h1, 
.virksomheder h2,
.virksomheder h4,
.virksomheder .teaserblock strong {color:#237894;}
.virksomheder .subnav h2 a { color: #fff !important; }
.virksomheder #sectionnav .current {background-image:url(img/arrow-on-blue.gif);}

/*
.virksomheder .dbox .description a {background-image:url(img/arrow-blue.gif);}
*/
/* orange */
.forbund a, 
.forbund a:visited, 
.forbund .subnav li li a.current, 
.forbund h3,
.forbund .intro,
.forbund tr.total {color:#aa4800;}
.forbund .subnav li a {background-image:url(img/arrow-orange.gif);}
.forbund .subnav li li a, 
.forbund .subnav li li a.current {background-image:url(img/arrow-s-orange.gif);}
.forbund .subnav li.open,
.forbund .listnav li.current {background:#d95200 repeat-x url(img/orange-gradient.gif) 0 0;}
/* H&#196;R 1e8ea5 */
.forbund .subnav a.open {background-image:url(img/arrow-down-orange.gif);}
.forbund .subnav a.current {background-image:url(img/arrow-on-orange.gif); color:#fff;}
.forbund #nav .bottom {background-color:#ef6e00;}
.forbund .subnav h2 {background:#d85200 repeat-x url(img/orange-gradient.gif) 0 0;}
.forbund #subnav .cbt {background-color:#ff6b00;}
.forbund .link a,
.forbund .links li {background-image:url(img/arrow-orange.gif);}
.forbund .links li.highlight {background-image:url(img/arrow-on-orange.gif);}
.forbund ul.links ul ul li {background-image:url(img/arrow-s-orange.gif);}
.forbund h1,
.forbund h2,
.forbund .teaserblock strong {color:#e06100;}
.forbund .subnav h2 a { color: #fff !important; }
.forbund #sectionnav .current {background-image:url(img/arrow-on-orange.gif);}

/*
.forbund .dbox .description a {background-image:url(img/arrow-orange.gif);}
*/
/* green */
.om a, 
.om a:visited, 
.om .subnav li li a.current, 
.om h3,
.om .intro,
.om tr.total {color:#618306;}
.om .subnav li a {background-image:url(img/arrow-green.gif);}
.om .subnav li li a, 
.om .subnav li li a.current {background-image:url(img/arrow-s-green.gif);}
.om .subnav a.open {background-image:url(img/arrow-down-green.gif);}
.om .subnav a.current {background-image:url(img/arrow-on-green.gif); color:#fff;}
.om .subnav li.open, 
.om .listnav li.current {background:#618306 repeat-x url(img/green-gradient.gif) 0 0;}
.om #nav .bottom {background-color:#769f06;}
.om .subnav h2 {background:#5B7D00 repeat-x url(img/green-gradient.gif) 0 0;}
.om #subnav .cbt {background-color:#b8d852;}
.om .link a,
.om .links li {background-image:url(img/arrow-green.gif);}
.om .links li.highlight {background-image:url(img/arrow-on-green.gif);}
.om ul.links ul ul li {background-image:url(img/arrow-s-green.gif);}
.om h1, 
.om h2,
.om .teaserblock strong {color:#729d00;}
.om .subnav h2 a { color: #fff !important; }
.om #sectionnav .current {background-image:url(img/arrow-on-green.gif);}

/*
.om .dbox .description a {background-image:url(img/arrow-green.gif);}
*/
/* common colors, primarily here to avoid sIFR confusion */
.subnav h2 {color:#fff; text-align:left; font-size:14px;}
.subnav h2 a:hover { text-decoration: underline; }
.box .pad .moviewrap {margin-left:-8px; margin-right:-8px; overflow:hidden;}

/*
=special
------------------------------------------------------ */

/*freefind.com search styling */
.search-results {}
.search-results br {display:none;}
.search-results em {font-style:normal;}
.search-item-number {}
.search-item-url {font-size:0.909em; display:block; margin-top:0.5em; margin-bottom:1.5em; clear:both;}
.search-item-highlight-title {font-weight:normal;}
.search-item-description {margin-top:0.25em; display:block; font-size:1.091em;}
.search-item-ellipsis {color:#ccc;}
.search-item-highlight {font-weight:bold;}
.search-results a {font-size:16px; text-decoration:none; font-weight:normal}
.search-results a:hover {text-decoration:underline;}

/*=ordbogen*/
.dialogBox {position:absolute; width:244px;}
.listNav { margin:0 0 10px; border: 1px solid #fff; }
.listNav a { font-size:0.9em; display:block; float:left; padding:2px 6px; line-height:14px; border:1px solid #ccc; border-right:none; text-decoration:none }
.listNav a.ln-last { border-right:1px solid silver; }
.listNav a:hover,
.listNav a.ln-selected { background-color:#eaeaea }
.listNav a.ln-disabled { color:#ccc }
.listNav .ln-letterCount { margin-top:-30px; text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#666; background:#ccc; border:1px solid #ccc;} 

/*ln- : jquery.listnav.js class name prefix */
#words dt { margin:0.5em 0;}
#words dd {margin:0;}
#words dt a {text-decoration:none; color:#59514d; border-bottom:1px dotted #618306;}
#words dt a:hover {color:#618306;}
#words .longdesc {padding:10px 0; margin-top:10px; font-size:10px; background:#f5f3f0;}
.hasJS #words dd, .hasJS #words dt {display:none;}

/*=gallery */
#gallery {margin:0 0 1em; min-height:0; _height:1px; }
#gallery:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
.hasJS .photolist {display:none;}
.photolist {margin:0; padding:0;}
.photolist li {margin:0 0 10px; padding:0 0 15px; border-bottom:1px solid #e5e3e0; list-style:none; min-height:0; _height:1px;}
.photolist li:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
.photolist img.thumb, 
.photolist a.thumb {margin-right:20px; margin-top:0.5em; float:left; display:inline;}
.photolist a.thumb img {display:block;}
.photolist .description { width:324px; float:left;}
.photolist h3 {margin-top:0; padding-top:0;}
.photolist .download {width:234px; float:right;}
.photolist .download ul.links li {margin-top:0; padding-top:0;}
.gNav {background:#B4B0AE no-repeat url(img/gallery-nav-bg.gif) 0 0; color:#fff; height:52px; line-height:52px; padding:0 10px;}
.gNav .gCounter {float:right;}
.gNav .gPrevLink, .gNav .gNextLink {
	display:inline; float:left; 
	width:86px; height:36px;
	line-height:36px;
	margin-top:8px;
	color:#fff; text-decoration:none;
	text-indent:-9999px; overflow:hidden;
	outline:none; -moz-outline:none;
}
.gNav a.gPrevLink { margin-right:4px; background:no-repeat url(img/gallery-nav.png) 0 0;}
.gNav a.gPrevLink:hover {background-position: 0 -40px;}
.gNav a.gPrevLink:active {background-position: 0 -80px;}
.gNav a.gNextLink {background:no-repeat url(img/gallery-nav.png) -100px 0;}
.gNav a.gNextLink:hover {background-position: -100px -40px;}
.gNav a.gNextLink:active {background-position: -100px -80px;}

#gPhotowrap {width:448px; float:left;}
#gSidebar {width:220px; float:right;}
#gDescription, #gDownload {margin: 1px 0 1.5em;}
#gDescription h3 {margin-top:0;}
#gPhoto {background:#f3f1f0; height:336px; width:448px; margin:8px 0; overflow:hidden; text-align:center;}
/* 
Doesn't work in IE8, calculated in the script instead
#gPhoto img {max-width:448px; max-height:336px;} */

.galleria .thumb {margin-left:0;}
.galleria {clear:both; margin-top:10px; margin-bottom:10px;width:458px; min-height:0; _height:1px;}
.galleria:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}

.galleria li .description, 
.galleria li .download, 
.galleria li .thumb {display:none;} 
.galleria li {float:left; border:none; margin:0;}
.galleria li {display:block;width:97px;height:74px; position:relative; overflow:hidden;float:left;margin:0 16px 16px 0; padding:0;}


.dynbox {
	padding-bottom:10px;
	margin-top:6px;
	background:no-repeat url(img/dynbox.png) 0 100%; _background-image:url(img/dynbox-ie6.png);
	}
	.dynbox .pad {
		padding:0 0 1px !important; margin:0 !important;
		border-left:1px solid #d8d6ce;
		border-right:1px solid #d8d6ce;
	}
	.dynbox .headline {
		margin:0; 
		background:no-repeat url(img/dynbox.png) -1px 0; _background-image:url(img/dynbox-ie6.png);
		position:relative; top:-6px; 
	}

/*=thumblist, used for gallery listings. max width of thumb i 97px */	
ul.thumblist { margin:0; padding:0; }
ul.thumblist li { margin:0 0 10px; padding:10px 0 0 115px; border-top:1px solid #e5e3e0; list-style:none; clear:both; min-height:0; _height:1px; }
ul.thumblist li:first-child {border-top:none;}
ul.thumblist li h3 {margin:0; padding:0; font-size:16px;}
ul.thumblist h3 a {text-decoration:none;}
ul.thumblist h3 a:hover {text-decoration:underline;}
ul.thumblist li h3 a img, ul.thumblist li h3 a img.thumb {margin:0 0 10px -115px; padding:0; float:left; clear:left; border:1px solid #fff; display:inline; max-width:97px; _width:97px;}
ul.thumblist li h3 a:hover img {border-color:#333;}
ul.thumblist li p {margin:0.5em 0 1em;}

/* beregneren p&#229; medlemsforsiden */
.introblock #beregner {width:708px; min-height:234px; background:#f0efec no-repeat url(img/introblock-neutral.png) 0 100%; padding-left:8px; min-height:0; _height:234px;}
#beregner:after,
.introblock #beregner:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
.introblock #beregner h1 {margin-left:8px;}
#beregnerform,.introblock #beregnerform {width:468px; float:left; display:inline; margin:10px 0 5px; padding-bottom:10px;}
#beregnerform .dbox .content,
.introblock #beregnerform .dbox .content {min-height:100px; padding-bottom:0;}
.introblock #beregnerinfo {margin-top: 60px; padding:1em 0 0; width:210px; float:left; display:inline; margin-left:16px;}
.introblock #beregnerform .dbox {position:relative;z-index:2; width:auto; height:auto;}

#beregnerinfo ul.links li {
		margin:0; padding:0; list-style:none;
		border-top: none;
		background: none;
	}
#beregnerinfo li a { padding: 0 0 10px 0; }

/* beregneren for undersider */

#beregner.newMod td { padding-top: 10px;}

#beregner.newMod .headline { margin: 0;}

.ncs #beregnerform {
	width: auto;
	margin: 0;
	padding: 0;
}

.ncs #beregnerform h3 {
	margin: 0;
}

.ncs #beregnerform .headingrow {
	padding: 20px 0 10px 0;
}

.ncs .valuerow, .ncs .summary {
	vertical-align: top;
	margin: 0 0 0 1.5em;
	text-align: right;
}

.ncs #beregnerform td.valuecol {
	vertical-align: top;
}

.ncs #beregnerform .select {
	border: 1px solid #DDDDDD;
}

.ncs #beregnerform .radio {
	margin: 0 3px 0 0; padding: 0;
	vertical-align: middle;
	*width: 11px;
}

.ncs #beregnerform .radiocol {
	white-space: nowrap;
	text-align: right;
	line-height: 1;
    padding: 11px 0 10px 0;
    padding-right: 0;
}

.ncs #beregnerform .radiocol .radio {
	margin-right: 0;
}

.ncs #beregnerform .radiocol label {
	/*margin-right: 3px;*/
}

.radio-group {
	text-align: left;
	margin-left: 10px;
}

.ncs #beregnerform .functionbtn {
	float: right;
	margin-right: -5px;
}

.ncs label[for='valSalary31'] { margin-right: 5px;}

/* beregner resultaten */

#beregner-resultat {
	display: none;
	zoom: 1;
	margin: 0 0 1em 0;
}

#beregner-resultat ul {
	margin: 0; padding: 0;
	list-style-type: none;
}

#beregner-resultat ul li { margin: 0;}


.beregner-resultat-summary .summary {
	/*border-bottom: 1px solid #D8D6CE;*/
}

.beregner-resultat-summary .headingrow {
	padding-bottom: 10px;
    vertical-align: bottom;
	color: #7D1306;
	font-weight: bold;
}

.beregner-resultat-summary .headingrow h3 {
	margin: 0;
	padding: 20px 0 0 0;
}

#btn-beregner-resultat:hover {
	cursor: pointer;
}



.introblock .toBaseline {position:absolute; bottom:25px;}
.introblock .toBaseline h2 { width: 468px; }

.introblock .col-sp .c2 .dbox {width:468px;}
.introblock .col-sp .c1 {width:212px; }
.introblock .col-sp .c2 {width:468px; float:right;}

.introblock .dbox .content {min-height:100px; padding-bottom:0; _height:100px;}
.introblock .dbox {position:relative;z-index:2; width:auto; height:auto; }
.toBaseline .bannerlinks {margin-bottom:0;}
.introblock .c1 .c2 .bannerlinks {width:468px;} 
.bannerlinks a img {}
.bannerlinks a:hover {opacity:0.85;}


/*
	for quiz pages
------------------------------------------------------ */
body.popup		{ background: #fff; }
.popup #page	{ margin: 0; width: 100%; }
.popup #header	{ margin: 0 0 0 20px; width: 800px; }
.popup #main	{
					margin: 0 0 0 35px;
					width: 800px;
				}

.popup ol, 
.popup ul		{
					margin: 0 0 10px 18px;
					padding: 0 0 0 5px;
				}
				
/*
	#QuizForm (from old css... )
------------------------------------------------------ */
#QuizForm ol li			{ padding: 0 0 10px 0; }
#QuizForm ol li p		{ margin: 0; }
#QuizForm dl			{ margin: 0; padding: 0; }

#QuizForm dt,
#QuizForm dd 			{ margin: 0; padding: 5px 0 5px 0; height: 15px; display: block; vertical-align: middle;  }

#QuizForm dt			{
							float: left;
							clear: both;
						}

#QuizForm .inputTable					{ margin: 0; width: 100%; }
#QuizForm .inputTable td				{ padding: 0 0 5px 0; }
#QuizForm .inputTable label 			{ float: left; display: block; }
#QuizForm .inputTable .inputText 		{ float: left; width: 260px; }
#QuizForm .inputTable .inputTextSmall	{ float: left; width: 60px; }
#QuizForm .inputTable .inputTextSmaller { float: left; width: 149px; }


#QuizForm .inputTable .inputText, 
#QuizForm .inputTable .inputTextSmall, 
#QuizForm .inputTable .inputTextSmaller {
											font-size: 1em;
											padding: 4px 1px;
											border: 1px solid #D9D6CF;
										}





