HTML, BODY {
	height			: 100%;
	min-height		: 100%;
}

BODY {
	background-image	: url(/art/layout/bg-body.gif);
	background-repeat	: repeat-x;	
	font-family			: Tahoma, Arial;
}

UL {
	list-style-image	: url(/art/layout/pil-li-hvid.gif);
}
UL LI {
	margin-bottom		: 5px;
	list-style-image	: url(/art/layout/pil-li-hvid.gif);
}
OL LI {
	margin-bottom		: 5px;	
}

#doc, .yui-t2 {
	width				: 75.09em;
	*width				: 73.3em; /* IE */
	min-width			: 950px;
	position			: relative;
	min-height			: 100%;
	*height				: 100%;
}

/* LEFT COLUMN */
.yui-t2 .yui-b, .yui-t4 .yui-b {
	width				: 18%;
	*width				: 13.3em; /* IE */
	/*min-width			: 180px;*/
}

/* RIGHT BLOCK */
.yui-t2 #yui-main .yui-b, .yui-t4 #yui-main .yui-b {
	width				: 77%;
	*width				: 50em; /* IE */
	/*min-width			: 550px;*/
}

/* TWO BLOCKS IN RIGHT BLOCK */
.yui-g .leftcol, .yui-g .yui-g .leftcol {width:69.5%; float: left;}
.yui-g .rightcol {width:29%; float: right;}


/* HEADER INCL. LOGO AND TOP MENU */ 
#hd {
	height				: 81px;
	width				: 876px;
}
	
	#hd #logo {
		background-color	: #002F5B;
		padding				: 0;
		height				: 62px;
	}
	
	#hd #menu {
		/*clear				: both;*/
		/*float				: left;*/
		width				: 100%;
		background-color	: #002F5B;
		background-image	: url(/art/layout/bg-menu.gif);
		background-repeat	: repeat-x;
		text-align			: left;
	}
	
	#menu TABLE {
		width				: 67.4em;
		*width				: 65.8em; /* IE */
		
	}
	#menu TD {
		text-align			: center;
		width				: 13%;
		background-repeat	: no-repeat;
		background-position : top right;
		background-image	: url(/art/layout/bg-menulink.gif);
	}
	#menu TD.hover {
		text-align			: center;
		width				: 13%;
		background-repeat	: repeat-x;
		background-position : right;
		background-image	: url(/art/layout/menulink-mouseover.gif);
	}
	#menu TD IMG {
		float				: left;
	}
	#menu TD A {
		color				: #FFFFFF;
		font-weight			: bold;
		text-decoration		: none;
		font-size			: 85%;
		display				: block;
	}

	DIV.submenu {
		position			: absolute;
		z-index				: 10;
		background-color	: #576686;
		background-image	: url(/art/layout/submenu-bg.gif);
		width				: 146px;
		/*width				: 13.4em;*/
		*width				: 13em; /* IE */
		background-repeat	: repeat-x;
		border				: 1px solid #002F5B;
		margin-top			: 0px;
		margin-left			: 0px;
	}
	
	DIV.submenu A {
		display				: block;
		padding				: 5px;
		border-bottom		: 1px solid #4E5565;
		border-top			: 1px solid #ACB4C4;
	}
	
	DIV.submenu A:hover {
		background-color	: #C75E1C;
		text-decoration		: underline;
	}
	
		DIV.submenu A IMG {
			margin-right		: 5px;
			margin-top			: 3px;
		}
		
		
.yui-g {
	padding-left	: 15px;
	/*padding-left	: 5px;*/
	padding-right	: 15px;
}

H1, .boxtopline {
	padding-top			: 4px; 
	padding-bottom		: 4px; 
	padding-left		: 15px;
	background-repeat	: no-repeat; 
	background-image	: url(/art/layout/title-bg.gif);
	font-weight			: bold;
	color				: #002F5B;
}
	H1 {
		width				: 94%;
		*width				: 100%; 
	}
	.boxtopline {
		width				: 100%; 
	}

.yui-g H1 {
	margin-bottom			: 10px;
}

H2 {
	color				: #002F5B;
	font-size			: 110%;
	margin-bottom		: 1em;
}

H3 {
	color				: #002F5B;
	font-size			: 100%;
}

A {
	color				: #EF6305;
	text-decoration		: none;
}
A:hover {
	text-decoration		: underline;
}

A.dark {
	color				: #783203;
}

A.arrow {
	padding-left		: 15px;
	background-position	: top left; 
	background-repeat	: no-repeat;
	background-image	: url(/art/layout/pil-li.gif);
	font-weight			: bold;
}
A.arrow:hover {
	background-image	: url(/art/layout/pil-li-over.gif);
}
.smalltext A.arrow {
	padding-top			: 2px;
}


A.pdflink {
	padding-left		: 20px;
	background-position	: top left; 
	background-repeat	: no-repeat;
	background-image	: url(/art/icons/icon-pdf.gif);
	font-weight			: bold;
}
A.pdflink:hover {
	text-decoration: underline;
}

LABEL {
	text-align			: left;
	margin-top			: 5px;
}

LABEL.label {
	float				: left;
	width				: 150px;
	font-weight			: bold;
	text-align			: right;
	margin-right		: 10px;
	margin-bottom		: 10px;
	clear: both;
}

P {
	margin-bottom		: 1em;
}

/* BOTTOM LINE SEPARATOR FOR BOX */
.boxbottomline {
	width				: 100%; 
	height				: 10px;
	padding-bottom		: 2px; 
	padding-right		: 15px;
	background-repeat	: no-repeat;
	background-position	: bottom right; 
	background-image	: url(/art/layout/bottomline-bg.gif);
	margin-bottom		: 15px;
	clear				: both;
}


/* FORM ELEMENTS */
	FORM FIELDSET {
		clear			: both;
		font-size		: 100%;
		border-color	: #a0a0a0;
		border-width	: 1px 0px 0px 0px;
		border-style	: solid none none none;
		padding			: 10px;
		margin			: 0px 0px 0px 0px;
		width			: 550px;
	}

	FORM FIELDSET LEGEND {
		font-size		: 110%;
		font-weight		: normal;
		margin			: 10px 0px 10px 0px;
		padding			: 0px 5px;
		color			: #808080;
	}

	FORM LABEL.input_titel {
		float			: left;
		margin-bottom	: 9px;
		display			: block;
		text-align		: right;
		width			: 180px;
		padding-right	: 20px;
		font-weight		: bold;
	}

	FORM BR {
		clear			: left;
	}

	.input_felt {
		float			: left;
		height			: 20px;
	}

	.formtable TABLE TD, .formtable TD {
		padding			: 3px;
		padding-top		: 5px;
		padding-bottom	: 6px;
	}

.button {
	color				: #082755;
	height				: 19px;
	font-family			: Tahoma;
	font-size			: 11px;
	padding-top			: 0px;
	padding-left		: 4px;
	border				: 0px;
	background-repeat	: no-repeat;
	background-position	: top left;
	text-align			: left;
	margin-top			: 2px;
}

.small_button 		{background-image: url(/art/layout/button-small.gif);		width: 67px;}
.small_button:hover {background-image: url(/art/layout/button-small-over.gif); 	cursor: pointer;}
.small_backbutton 		{background-image: url(/art/layout/buttonback-small.gif); 		width: 67px; padding-left: 22px;}
.small_backbutton:hover {background-image: url(/art/layout/buttonback-small-over.gif); 	cursor: pointer;}

.medium_button 		{background-image: url(/art/layout/button-medium.gif);		width: 95px;}
.medium_button:hover{background-image: url(/art/layout/button-medium-over.gif);	cursor: pointer;}
.medium_backbutton 		{background-image: url(/art/layout/buttonback-medium.gif);		width: 95px; padding-left: 22px;}
.medium_backbutton:hover{background-image: url(/art/layout/buttonback-medium-over.gif);	cursor: pointer;}

.big_button 		{background-image	: url(/art/layout/button-big.gif);		width: 140px;}
.big_button:hover 	{background-image	: url(/art/layout/button-big-over.gif);	cursor: pointer;}
.big_backbutton 		{background-image	: url(/art/layout/buttonback-big.gif);		width: 140px; padding-left: 22px;}
.big_backbutton:hover 	{background-image	: url(/art/layout/buttonback-big-over.gif);	cursor: pointer;}


.inputbox {
	border-color		: #bababa #bababa #cacaca #a0a0a0;
	border-width		: 1px;
	background-image	: url(/art/layout/bg-inputtext.gif);
	background-repeat	: no-repeat;
	padding				: 3px;
}


SELECT { padding: 3px}


HR, .bottomborder {
	border-bottom		: 1px solid #dadada;
}

.medium {width				: 10em;}
.smalltext {font-size		: 85%;}
.tinytext {font-size		: 70%;}
.emph {font-weight			: bold;}

P.focus {
	font-size			: 110%;
	color				: #525252;
	font-family			: Arial;
	text-align			: center;
	margin-left			: 50px;
	margin-right		: 100px;
	padding				: 0;
	padding-bottom		: 5px; 
	padding-top			: 10px; 
}

P.underline {
	background-image	: url(/art/layout/bg-focuspara.gif); 
	background-repeat	: no-repeat; 
	background-position	: bottom;
}

UL.bulletlinks {
	list-style			: url(/art/layout/pil-li.gif) inside;
	margin-left			: 10px;
	margin-bottom		: 0;
	padding-left		: 1em;
	text-indent			: -2em;
	*text-indent		: -1.4em;
	color				: #002F5B;
}
.bulletlinks LI {
	list-style-image	: url(/art/layout/pil-li.gif);
	padding-bottom		: 5px;
}
.bulletlinks LI:hover {
	list-style-image	: url(/art/layout/pil-li-over.gif);
}

DIV.roundbox {
	width				: 422px;
}
DIV.roundboxwide {
	width				: 644px;
}
	DIV.roundbox_bottom {
		background-image	: url(/art/layout/boxround-bottom.gif); 
		height				: 16px;
	}
	DIV.roundboxwide_bottom {
		background-image	: url(/art/layout/boxroundwide-bottom.gif); 
		height				: 16px;
	}
	DIV.roundbox_top {
		background-image	: url(/art/layout/boxround-top.gif);
		margin-top			: 15px;
		height				: 16px;
	}
	DIV.roundboxwide_top {
		background-image	: url(/art/layout/boxroundwide-top.gif);
		margin-top			: 15px;
		height				: 16px;
	}
	DIV.roundbox_cont {
		background-image	: url(/art/layout/boxround-bg.gif);
		background-position	: bottom;
	}
	DIV.roundboxwide_cont {
		background-image	: url(/art/layout/boxroundwide-bg.gif);
		background-position	: bottom;
	}

TH {
	background-image	: url(/art/layout/bg-table-header.gif);
	background-repeat	: repeat-x;
	background-color	: #63717F;
	color				: #FFFFFF;
	padding				: 3px;
}

TABLE.table {
	border				: 1px solid #26256A;
	background-color	: #EAEFFF;
}

TABLE.table TD {
	padding				: 3px;
}

TABLE.table TH A {
	text-decoration	: underline;
	color			: #ffffff;
}

/* OLD CSS */
.billedepop {
	background-color : #f8f8f8;
	width: 180px;
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0;
	padding: 8px;
}

.diskret {color: #666666;}

.pauseheader {color: #EF6305;font-weight:bold;}
.pausetekst {color: #aaaaaa;}
A.pausetekst {color: #aaaaaa;}
#mediumheadlinepausetekst {color: #aaaaaa;font-weight: bold;font-size: 13px;font-family: Tahoma, Verdana,  sans-serif;}

A.graalink {text-decoration: none;color: #656565;}
A.graalink:visited {text-decoration: none;color: #656565;}
A.graalink:hover {text-decoration: underline;color: #EF6305;}

.profil_tekst {padding-left:20px;height:160px;font-family:verdana;;font-size:12px;}

.ramme {
	border: 1px solid #26256A;
}

/* SUB FOOTER (WITH NAVIGATION LINKS) */
.subfooter {
	background-image	: url(/art/layout/bg-subfooter.gif);
	background-repeat 	: repeat-x;
	height				: 50px;
	text-align			: center;
	margin-top			: 60px;
	margin-bottom		: 80px;
	clear				: both;
}

.subfooter A {
	margin-left			: 20px;
	margin-right		: 20px;
}


/* THE TABLE CONTAINING CONTENT AND SHADOWS ON THE SIDE */
#tblmain {
	height	: 100%;
    min-height: 100%;
   	width	: 75.08em;
	*width	: 73.3em; /* IE */
}
#tblleft {
	width				: 50px;
	background-image	: url(/art/layout/bg-shadow-left.gif);
	background-repeat	: repeat-y;
	background-position        : 100%;
}
#tblright {
	width                : 50px;
	background-image        : url(/art/layout/bg-shadow-right.gif);
	background-repeat        : repeat-y;
	background-position        : 100%;
}



/* FOOTER */
#ftwrap {
	background-image	: url(/art/layout/bg-footer-wrap.gif);
	text-align			: center;
	position			: relative;
	clear				: both;
	bottom				: 58px;
	*bottom				: 1px;
	*margin-top			: -4.3em;
	height				: 58px;
}

#ft {
	width				: 75.08em;
	*width				: 73.3em; /* IE */
	height				: 58px;
	background-image	: url(/art/layout/bg-footer.gif);
	margin				: auto;
}

#ft P {
	font-size			: 85%;
	text-align			: center;
	padding-top			: 40px;
	color				: #ffffff;
	margin				: 0;
}

#ft A {
	color				: #FFFFFF;
	text-decoration		: underline;
}

/* THIS IS A BOX FOR DEBUG-INFORMATION FROM JS/PROTOTYPE */
#debugcontainer {
	position			: absolute;
	background-color	: #424242;
	padding				: 3px;
}
#debugfelt {
	border				: 1px solid; 
	width				: 400px; 
	height				: 400px; 
	background-color	: #FFFFFF; 
	color				: #424242; 
	padding				: 3px; 
	text-align			: left; 
	overflow			: auto;
	position			: absolute;
	z-index				: 100;
}
.img_container {
	float				: right;
	width				: 130px;
	margin-left			: 0px; 
	margin-bottom		: 10px; 
	margin-right		: 0px; 
}
	.img_containter IMG {
		border			: 1px solid #26256A;
		margin-left		: 10px;
	}

