@charset "iso-8859-1";

/*

Farver:
 Natural name   W3 name   Dansk navn		Logisk navn			Hex				Decimal
 ------------   -------   -----------		-----------			-------		----------------
 lightgreen																							#90ee90
 whitesmoke																							#f5f5f5
 orange																									#ffa500
 White         	white																		#ffffff
 White-grey																							#f6f6f6		rgb(246,246,246)
 Light-grey    	silver																	#c0c0c0
 Grey																										#999999		rgb(153,153,153)
 Dark-grey     	gray																		#808080
 Black         	black																		#000000
 Red	         	red				Rød						error						#000000
 													Mat rød				warning					#ff9999
 													Mat lyserød		warning2				#ffb0b0
 Light blue								Lyseblå												#cfeeff

Information:
 Ved redefinition, dublet af en property, vælger IE6 og Firefox 1.5 den 
 nederste/sidste hvilket er korrekt ifølge W3

*/


/* ############### TAGS ############### */

body
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: black;
	/*background-color: white;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(/images/backgroundimage.jpg); */
}


a:link
{
	color: black;
	background-color: inherit;
}

a:visited
{
	color: #336699;
	background-color: inherit;
}

a:hover
{
	color: #669999;
	background-color: inherit;
	background-image: none;
}

	a[target='_blank']:after 
	{
		content: " " url(/images/icon/15x15/windows.gif);
		vertical-align: bottom;
	}

	/* Den her er godt nok CSS3, men den validerer og virker, så jeg bruger den gladeligt */
	/* Vis at det er et link til en PDF-fil */
	a[href$='.pdf']:after 
	{
		content: " " url(/images/icon/10x10/pdf-ikon.gif);
		vertical-align: bottom;
	}

	/* Den her er godt nok CSS3, men den validerer og virker, så jeg bruger den gladeligt */
	/* Vis at det er et eksternt link */
	a[href^="http://"], 
	a[href^="https://"], 
	a[href^="ftp://"] 
	{
		text-decoration: underline;
		background: url(/images/icon/arrow.gif) no-repeat 100% 100%;
		padding-bottom: 2px;
		/* white-space: nowrap; */
	}

	/* Den her er godt nok CSS3, men den validerer og virker, så jeg bruger den gladeligt */
	/* Vis at det er et internt link til samme side */
	a[href^="#"]
	{
		text-decoration: none;
		border-bottom: 1px dotted black;
	}
	
	/* Hvis vi ikke rammer nogen af ovenstående regler, er det et almindeligt link til 
	en anden side på samme "webside", og så lader vi den blot vise et almindeligt
	understreget link */ 

:target
{
	color: inherit;
	background-color: #f5f5f5;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom-width: 0px;
	padding: 5px;
	margin-bottom: 0px;
}

	:target:before, 
	tr:target td:first-child:before
	{
		content: url(/images/icon/15x15/arrow-animated.gif) " ";
		vertical-align: bottom;
	}

	tr:target td
	{
		border: 2px solid black;
	}
	
	:target + p, 
	:target + p + p, 
	:target + p + p + p, 
	:target + p + p + p + p, 
	:target + p + p + p + p + p, 
	:target + p + p + p + p + p + p
	{
		border: 1px solid black;
		color: inherit;
		background-color: #f5f5f5;
		padding: 5px;
	}

/* Bemærk at brug af a:active får IE6 til at flytte p/h afsnit til venstre */
a:active
{
}

a img
{
	border: 1px solid;
	border-color: transparent;
}

a:active img, 
a:focus, 
.adminbox .icon a:hover:focus
{
	color: inherit;
	background-color: #f5f5f5;
	outline: 1px solid #a9a9a9;
	/* outline: invert solid 1px; */
}

a:active:hover
{
	color: #669999 !important;
	background-color: inherit;
	background-image: none;
}


/* h1 bruges til overskrifter for "strukturer", framesets, forsider, etc. */
h1
{
	font-size: 140%;
	text-indent: 20px;
	color: #666666;
	background-color: #dedede;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 18px #999999 solid;
	font-variant: small-caps;
}

/* h2 bruges til side-overskrift (Titel) */
h2
{
	font-size: 150%;
	text-indent: 20px;
	color: #666666;
	background-color: inherit;
	font-variant: small-caps;
	border-left: 1px #dedede solid;
	border-top: 1px #dedede solid;
	border-bottom: 1px #999999 solid;
	border-right: 1px #999999 solid;
	background-repeat: repeat-x;
}

/* h3 bruges til overskrifter over kolonner */
h3
{
	border-top: 1px #dedede solid;
	border-bottom: 1px #999999 solid;
	border-left: 1px #dedede solid;
	border-right: 1px #999999 solid;
	/*background-image: url(/images/grey-gradient.gif);
	background-repeat: repeat-x; */
	padding-top: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 2%;
	display: block;
	height: 20px;
	color: #555555;
	background-color: inherit;
	font-size: 120%;
	overflow: hidden;
	font-weight: normal;
	clear: both;
}

	h3 a:link, 
	h3 a:hover, 
	h3 a:active, 
	h3 a:visited
	{
		color: #555555;
		background-color: inherit;
		/* text-decoration: none; */
	}

	h3.full-width
	{
		width: 100%;
	}

	.graphs > h3
	{
		width: 676px;
		margin-bottom: 0px;
	}

	.graphs > h3 + p > img
	{
		border: 1px solid #dedede !important;
	}

/* h4 bruges til overskrifter for afsnit */
h4
{
	font-size: 108%;
	margin-bottom: 6px;
	padding-bottom: 8px;
	padding-top: 3px;
	color: #666666;
	background-color: inherit;
	font-weight: normal;
	/*background: url(/images/icon/5x5/grey-square_underlined.gif) no-repeat bottom left; */
	text-indent: 15px;
}

/* h5 bruges til links i menustruktur-overskrifter */
h5
{
	font-size: 90%;
	margin-bottom: 2px;
	color: #666666;
	background-color: inherit;
	text-indent: 5px;
	border-left: 17px #dedede solid;
	font-weight: normal;
}

/* h6 bruges til overskrifter der står lige over teksten */
h6
{
	margin-bottom: 0px;
	color: #555555;
	background-color: inherit;
	font-size: 100%;
	font-weight: bold;
}

	h6.inline
	{
		/* Opera only, afventer Firefox
		display: run-in;
		*/
	}


form
{
	margin-bottom: 0px;
}

	form .warning-box
	{
		display: inline;
	}

	form .warning-box .warning
	{
		color: black;
		background-color: #ff9999; /* rose, svagt rød */
		border-width: 1px;
		border-style: solid;
		border-color: #ff0066; /* Skinnende rød */
		display: block;
		padding: 2px;
		/* opacity: 0.9; */
		max-width: 200px;
	}

img
{
	margin: 0px;
	border: 0px;
	padding: 0px;
}

	img.border
	{
		border: 1px solid #dedede;
	}

address
{
	font-style: normal;
}

cite[title], abbr[title]
{
	border-bottom: 1px dotted black;
	cursor: help;
}

blockquote
{
	font-style: italic;
}

	blockquote q
	{
		display: block;
		margin-bottom: 1em;
	}
	
	cite:before, q:before
	{
		content: '“';
	}

	cite:after, q:after
	{
		content: '”';
	}

/* p bruges til afsnits-tekst */
p
{
	margin-top: 0px;
	color: #333333;
	background-color: inherit;
}

	p.smaller
	{
		font-size: 90%;
		margin-bottom: 8px !important;
	}

	p.information, 
	span.information
	{
		color: green;
		background-color: inherit;
	}
	
	p.warning, 
	span.warning
	{
		color: #ffa500; /* Orange */
		background-color: inherit;
	}

	p.error, 
	span.error
	{
		color: red;
		background-color: inherit;
		font-weight: bolder;
	}
	
	
strong
{
	color: #666666;
	background-color: inherit;
}

ul
{
	/*list-style-image: url(/images/bullet-support.gif); */
}

	ul.squarecolor, 
	ul li.squarecolor
	{
		list-style: square;
		/*list-style-image: url(/images/bullet.gif);*/
	}
	
	ul ul
	{
		list-style-image: none;
		list-style: square;
		font-size: 85%;
		padding-left: 10px;
		margin-left: 2%;
		margin-top: .2%;
		margin-bottom: .5%;
	}

	ul.textlist
	{
		list-style-image: none;
		list-style: none;
		padding-left: 10px;
		margin-left: 2%;
		margin-top: .2%;
		margin-bottom: .5%;
	}


/* Vi laver større luft mellem de forskellige punkter i bullets */
li
{
	margin-bottom: 4px;
	color: #666666;
	background-color: inherit;
}

	li img.creditcard
	{
		margin: 0px 5px;
		position: relative;
		top: 5px;
	}

/* IE6 understøtter ikke dl > dt etc., vil kun ved descendant ikke ved child */
dl dt
{
	margin-top: 10px;
	margin-bottom: 1px;
	margin-left: 20px;
	font-weight: bold;
}

dl dd
{
	margin-left: 20px;
}


	dl.ordered
	{
		list-style: none;
		counter-reset: section;
	}

	dl.ordered dt
	{
	}
	
	dl.ordered dt:before
	{
		color: #9a986f;
		background-color: inherit;
		content: counter(section) " ";
		counter-increment: section;
		font-size: 2em;
		vertical-align: baseline;
		font-style: italic;
		font-family: "Times New Roman", serif;
	}


hr
{
	color: #666666;
	background-color: inherit;
	height: 1pt;
	text-align: left;
}

pre strong
{
	color: #ff6000;
	background-color: inherit;
}

pre
{
	font-size: 0.9em;
}


/* ############### TABLES ############### */

tr > th[title]
{
	cursor: help;
}

	tr th[title] a[title]
	{
		cursor: url(/images/icon/cursor/cursor-pointer-question.gif), pointer;
	}

.tabelStandard
{
	border-width: 10px;
}

.tabelFixedLayout
{
	table-layout: fixed;
}

table.shortlabel
{
}

	table.shortlabel tr td:first-child
	{
		width: 30%;
	}

	table.shortlabel tr td:first-child + td
	{
		width: 70%;
	}

table.tablebackground
{
	border: 1px solid #999999;
	margin-bottom: 8px;
	border-spacing: 0px;
	border-collapse: collapse;
	empty-cells: show;
	padding: 0;
	width: 580px;

}

	table.tablebackground caption
	{
		/* Firefox <= 2.x har en bug, margin-top for tablebackground bliver sat imellem 
		   tabellen og caption, derfor er margin-top i stedet sat på caption */
		margin-top: 8px;
		color: #444444;
		background-color: #dedede;
		/*background-image: url(/images/icon/30x30/grey-gradient30.gif);
		background-repeat: repeat-x;*/
		padding-top: 5px;
		padding-bottom: 5px;
		letter-spacing: 0.2em;
		text-transform: uppercase;
		font-size: 1.4em;
		font-weight: bold;
		border-top: 1px #dedede solid;
		border-bottom: 1px #999999 solid;
		border-left: 1px #dedede solid;
		border-right: 1px #999999 solid;
	}

	table.tablebackground tr
	{
		border-left: 0px #999999 solid;
		border-top: 0px #999999 solid;
		border-right: 1px #f1f1f1 solid;		/* Hmm, tvivlsom? */
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 10px;
		padding-right: 10px;
		margin: 0px;
	}

	table.tablebackground > thead > tr > th, 
	table.tablebackground > tfoot > tr > th
	{
		text-align: left;
	}

	.tablebackground tr:hover
	{
		color: inherit;
		background: #bebebe !important;
	}

	.tablebackground th
  {
    padding: 4px !important;
		color: #333333 !important;
		background-color: #dedede !important;
		font-size: 85% !important;
		border-left: 0px white groove !important;
		border-right: 3px white groove !important;
		border-bottom: 3px #ababab solid !important;
		border-top: 1px white solid !important;
  }

  .tablebackground td
  {
    padding: 4px;
		border-right: 1px #f1f1f1 solid;
  }

table.crossref > tbody > tr > td.impossible
{
	background-color: black;
}

table.tablepaylist
{
}

	table.tablepaylist th
	{
		border-bottom: 2px black solid;
		text-align: left;
		font-weight: bolder;
	}

	table.tablepaylist tr.inrow-header > td
	{
		border-bottom: 1px black solid;
		font-weight: bolder;
	}

	table.tablepaylist tr.inrow-footer > td
	{
		border-top: 1px black solid;
		font-weight: bolder;
	}

	/* Dobbel understregning hvis kolonnen er i en paylist og den er rightsorteret */
	table.tablepaylist.rightsort1 tr.inrow-footer > td:first-child, 
	table.tablepaylist.rightsort2 tr.inrow-footer > td:first-child + *, 
	table.tablepaylist.rightsort3 tr.inrow-footer > td:first-child + * + *, 
	table.tablepaylist.rightsort4 tr.inrow-footer > td:first-child + * + * + *, 
	table.tablepaylist.rightsort5 tr.inrow-footer > td:first-child + * + * + * + *, 
	table.tablepaylist.rightsort6 tr.inrow-footer > td:first-child + * + * + * + * + *, 
	table.tablepaylist.rightsort7 tr.inrow-footer > td:first-child + * + * + * + * + * + *, 
	table.tablepaylist.rightsort8 tr.inrow-footer > td:first-child + * + * + * + * + * + * + *
	{
		border-bottom: 4px black double;
	}

	/* Højrestil 1., 2., 3., 4., 5., 6., 7. og 8. kolonne alle rækker */
	table.rightsort1 > * > * > *:first-child, 
	table.rightsort2 > * > * > *:first-child + *, 
	table.rightsort3 > * > * > *:first-child + * + *, 
	table.rightsort4 > * > * > *:first-child + * + * + *, 
	table.rightsort5 > * > * > *:first-child + * + * + * + *, 
	table.rightsort6 > * > * > *:first-child + * + * + * + * + *, 
	table.rightsort7 > * > * > *:first-child + * + * + * + * + * + *, 
	table.rightsort8 > * > * > *:first-child + * + * + * + * + * + * + *
	{
		text-align: right;
	}

	/* Centrer 1., 2., 3., 4., 5., 6., 7. og 8. kolonne alle rækker */
	table.centersort1 > * > * > *:first-child, 
	table.centersort2 > * > * > *:first-child + *, 
	table.centersort3 > * > * > *:first-child + * + *, 
	table.centersort4 > * > * > *:first-child + * + * + *, 
	table.centersort5 > * > * > *:first-child + * + * + * + *, 
	table.centersort6 > * > * > *:first-child + * + * + * + * + *, 
	table.centersort7 > * > * > *:first-child + * + * + * + * + * + *, 
	table.centersort8 > * > * > *:first-child + * + * + * + * + * + * + *
	{
		text-align: center;
	}


table td.warning, 
table tr.warning, 
table tr.oddline.warning, 
table td.oddline.warning
{
	color: inherit;
	background-color: #ff9999 !important;		/* Advarsel i rækker skal overrule andre farver, men ikke .dot */
}


table tr.evenline.warning, 
table td.evenline.warning
{
	color: inherit;
	background-color: #ffb0b0 !important;		/* Advarsel i rækker skal overrule andre farver, men ikke .dot */
}


/* CSS3: .tablebackground tr:nth-child(odd), .tablebackground tr:nth-child(2n+1) */
table.tablebackground tr.oddline, 
table.tablebackground > tbody > tr:first-child, 
table.tablebackground > tbody > tr:first-child + tr + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr,
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr
{
	color: inherit;
	background-color: white;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}

	table.tablebackground th.oddline
	{
		color: #333333;
		background-color: #dedede;
		font-size: 85%;
		border-left: 0px white groove;
		border-right: 3px white groove;
		border-bottom: 3px #ababab solid;
		border-top: 1px white solid;
	}

	table.tablebackground td.oddline
	{
		/*border-left: 0px #999999 solid;
		border-top: 0px #999999 solid;
		border-right: 1px #f1f1f1 solid;
		border-bottom: 1px #999999 solid;*/
	}

/* CSS3: .tablebackground tr:nth-child(even), .tablebackground tr:nth-child(2n) */
table.tablebackground tr.evenline, 
table.tablebackground > tbody > tr:first-child + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr, 
table.tablebackground > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr
{
	color: inherit;
	background-color: #f1f1f1;
	border: 0px solid black;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}

table.tablebackground.pricelist> tbody > tr > td:first-child + td, 
table.tablebackground.pricelist> tbody > tr > td:first-child + td + td, 
table.tablebackground.pricelist> tbody > tr > td:first-child + td + td + td, 
table.tablebackground.pricelist> tbody > tr > td:first-child + td + td + td + td, 
table.tablebackground.pricelist> tbody > tr > td:first-child + td + td + td + td + td, 
table.tablebackground.pricelist> tbody > tr > td:first-child + td + td + td + td + td + td, 
table.tablebackground.pricelist> tbody > tr > td:first-child + td + td + td + td + td + td + td, 
table.tablebackground.pricelist> tbody > tr > td:first-child + td + td + td + td + td + td + td + td
{
	text-align: right;
}

	table.tablebackground th.evenline
	{
		color: #333333;
		background-color: #c0c0c0;
	}

	table.tablebackground td.evenline
	{
		/*border-left: 0px #999999 solid;
		border-top: 0px #999999 solid;
		border-right: 1px white solid;
		border-bottom: 1px #999999 solid;*/
	}


.red
{
	color: #cd0000;
	background-color: inherit;
}

.green
{
	color: #008500;
	background-color: inherit;
}

.bold
{
	font-weight: bold;
}


/* ############### KOLONNER ############### */

.col1
{
	padding-left: 1%;
	padding-right: 1%;
	width: 98%;
	vertical-align: top;
	float: left;
}

.col2-1
{
	margin-left: 1%;
	margin-right: 1%;
	padding-right: 3%;
	width: 44%;
	vertical-align: top;
	float: left;
}

.col2-2
{
	margin-left: 1%;
	margin-right: 1%;
	width: 47%;
	vertical-align: top;
	float: left;
}

.colw1
{
	width: 30%;
}

.columns .col
{
	padding-left: 1%;
	padding-right: 1%;
	vertical-align: top;
	float: left;
	margin: 0px auto;
}

	.columns .col.pic
	{
		background-position: top center;
		background-repeat: no-repeat;
		margin-left: 1%;
		margin-right: 1%;
		min-height: 400px;
		vertical-align: top;
		float: left;
	}

	.columns .col.center
	{
		float: none;
		width: 700px !important;
		margin: 5% auto auto auto;
		vertical-align: middle;
	}

		.columns .col.center *
		{
			text-align: center;
		}

	.columns.coltotal1 .col
	{	width: 98%; }

	.columns.coltotal2 .col
	{	width: 47%; }

	.columns.coltotal3 .col
	{	width: 29%; }

	.columns.coltotal3 .col.span2
	{	width: 60%; }

	.columns.coltotal4 .col
	{	width: 20%; }

	.columns.coltotal4 .col.span3
	{	width: 69%; }

	.columns.coltotal5 .col
	{	width: 17%; }

	.columns.coltotal5 .col.span3
	{	width: 51%; }


	.columns.coltotal6 .col
	{	width: 14%; }

	.columns.border .col.c2, 
	.columns.border .col.c3, 
	.columns.border .col.c4, 
	.columns.border .col.c5, 
	.columns.border .col.c6, 
	.columns .col.leftline
	{
		border-left: 2px #dedede dashed;
	}


	.bodybox .col.adminbox.columns.coltotal1 .col
	{	width: 98%; }

	.bodybox .col.adminbox.columns.coltotal2 .col
	{	width: 47%; }

	.bodybox .col.adminbox.columns.coltotal3 .col
	{	width: 29%; }

#box-hjaelp
{
  height:160px;
  width:100px;
}

/*

	.bodybox .col.adminbox.columns.coltotal3 .col
	{	 
	 margin: 0px;
	}

	body.adminpage .bodybox.columns.coltotal3
	{
		margin-left: 162px;
		margin-right: 162px;
		width: 80%;
	}

	body.adminpage .bodybox .acol.c1
	{	
	float:left;
	width: 162px;
	position:relative;
	margin-left:-161px;	
	left:-2px;
	}

	body.adminpage .bodybox .acol.c2
	{	
position:relative;
		width: 80%;
		float: left;
	}

	body.adminpage .bodybox .acol.c3
	{	
	float: left; 
	width: 162px;
	position:relative;
	margin-right:-161px;	
	left:2px;	
	}
*/


	.bodybox .col.adminbox.columns.coltotal3 .col.span2
	{	width: 60%; }


/* ############### ROWS ############### */

.rows .row
{
	padding-left: 1%;
	padding-right: 1%;
	vertical-align: top;
	float: left;
	margin: 0px auto;
}

	.rows .row.pic
	{
		background-position: top center;
		background-repeat: no-repeat;
		margin-left: 1%;
		margin-right: 1%;
		height: 400px;
		vertical-align: top;
		float: left;
	}

	.rowtest
	{
		padding-bottom: 120px;
	}

	.rowtest > h3 + div, 
	.row1
	{
		float: left;	
		width: 10%;
	}

	.rowtest > h3 + div + div,  
	.row2
	{
		float: left;	
		padding-right: 12px;
		padding-left: 12px;
		vertical-align: bottom;
		width: 20%;
	}

	.rowtest > h3 + div + div + div, 
	.row3
	{
		border-left: 2px #cccccc dotted;
		vertical-align: top;
		padding-left: 50px;
		float: left;	
	}

	.rowtest > h3 + div + div + div + div
	{
		vertical-align: top;
		padding-left: 50px;
		float: left;	
	}

	.rowtest > h3 + div + div + div + div + div
	{
		vertical-align: top;
		padding-left: 50px;
		float: left;	
	}


/* ############### Specielle sider - eventuelt med top-id ############### */

/* FAQ */
.faq h5:before
{
	/*content: url(/images/header/ikoner/hjaelp.gif) " ";*/
}

.faq h5
{
	margin-top: 8px;
	padding-top: 5px;
	border-width: 0px;
	font-size: 120%;
	text-indent: 0px;
	margin-bottom: 8px;
}

.faq p + h5
{
	border-top: 3px #dedede groove;
}

.faq h5 + p:before
{
	/*content: url(/images/header/ikoner/anbefal-talebobbel.gif) " ";*/
}

	.faq div.background, 
	.help div.background
	{
		/*background-image: url(/images/faq.jpg);
		background-repeat: no-repeat;*/
		height: 330px;
	}


.references img
{
  border: 1px solid black;
}


/* Kontoudtog */
#account-statement table
{
	width: 450px;
}


/* ############### FORMS ############### */

.tools-button
{
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #dedede;
	height: 20px;
	border-top: 1px #999999 solid;
	border-right: 1px #333333 solid;
	border-bottom: 1px #333333 solid;
	border-left: 1px #999999 solid;
	cursor: pointer;
}

input.tools-formfield
{
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	height: 16px;
	color: #333333;
	background-color: inherit;
	border: 1px solid #333333;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px;
}

select.tools-formfield
{
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: #333333;
	background-color: inherit;
	border: 1px solid #333333;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px;
}

textarea.tools-textareafield
{
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	background-color: inherit;
	border: 1px solid #333333;
	padding: 4px;
	overflow: auto;
}

form > label
{
	display: block;
	width: 550px;
	text-align: right;
	vertical-align: top;
	margin-bottom: 3pt;
}

	label[accesskey]:first-letter
	{
		text-decoration: underline;
	}

	form > label[for]
	{
		text-align: left;
		float: left;
	}	


.input, 
input[type="text"], 
input[type="textarea"], 
input[type="password"], 
input[type="select"], 
input[type="checkbox"], 
input[type="submit"], 
input[type="reset"] 
{
	color: black;
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #737373;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}

	input:focus, 
	textarea:focus
	{
		outline-color: invert;
		outline-style: dotted;
		outline-width: thin;
	}

	input[type="submit"]
	{
		color: inherit;
		background-color: #f5f5f5;
	}	
	
	input[type="image"]
	{
		border-width: 0px;
	}	
	
	.input-required, 
input[type="text"].input-required, 
input[type="textarea"].input-required, 
input[type="password"].input-required, 
input[type="select"].input-required, 
input[type="checkbox"].input-required, 
input[type="submit"].input-required, 
input[type="reset"].input-required
	{
		border: 2px solid black;
	}

	.input-markup
	{
		border-width: 3px !important;
		border-style: inset !important;
		border-color: red !important;
	}

	.input-question
	{
		width: 250px;
		margin-left: 50px;
	}


select
{
	border: 1px solid #666666;
}


/* ############### BESTILLINGSFORMULAR ############### */

div#bestil .box
{
	margin-top: 20px;
	margin-bottom: 20px;
}

.bestil
{
	margin: 10px 0px 0px 10px;
	border: 1px solid black;
	border-spacing: 0px;
}

	.bestil td
	{
		text-align: center;
		border-right: 1px black solid;
		font-family: Georgia, sans-serif;
		font-weight: bold;
		color: #666666;
		background-color: inherit;
		vertical-align: top;
		width: 30px;
	}

		.bestil td.active
		{
			color: #333333;
			background-color: #dedede;
			font-size: 85%;
			border-left: 1px white solid;
			border-right: 1px black solid;
			border-bottom: 3px #ababab solid;
			border-top: 1px white solid;
		}

		.TabelLinje5
		{
			color: inherit;
			background-color: inherit;
			padding-top: 2px;
			padding-bottom: 2px;
			margin: 0px;
			border: 0px solid #999999;
			padding-left: 10px;
			padding-right: 10px;
		}
		
			th.TabelLinje5
			{
				color: #333333;
				background-color: #dedede;
				font-size: 85%;
				border-left: 1px white solid;
				border-right: 1px #999999 solid;
				border-bottom: 3px #ababab solid;
				border-top: 1px white solid;
			}
		
			td.TabelLinje5
			{
				border-left: 0px #999999 solid;
				border-top: 0px #999999 solid;
				border-right: 0px #f1f1f1 solid;
				border-bottom: 0px #999999 solid;
			}
		
	

/* ############### Betingelser ############### */

.terms-box
{
	overflow: auto;
	height: 250px;
	width: 50%;
	color: inherit;
	background-color: #fefefe;
	font-family: "lucida sans unicode", sans-serif;
	font-size: 11px;
	padding: 5px;
	border-left: 1px #121212 solid;
	border-right: 1px #121212 solid;
	border-bottom: 2px #666666 solid;
	border-top: 2px #666666 solid;
}

.terms-box h3:before,
.terms-box h4:before
{
	content: "§";
}

/* ############### PICTURE ############### */


.picture-float
{
	float: left;
}

.picture-float-margin
{
	float: left;
	margin: 10px;
}

.picture-float-margin-right
{
	float: left;
	margin-right: 15px;
}

.figur
{
	float: right;
}
	
	.figur img
	{
		padding: 2px;
		border: 1px solid black;
	}
	
	.figur p
	{
		font-weight: bold;
	}


/* ############### NOTICE ############### */

.dot, 
.sign
{
	background-repeat: no-repeat;
	background-position: center center;
}

td.dot, 
td.sign
{
	color: inherit;
}

td.dot.warning, 
td.sign.warning
{
	background-color: inherit !important;			/* Hvis vi bruger et skilt, skal vi overrule warning baggrundsfarve */
}

	.dot.information
	{
		background-image: url(/images/icon/15x15/information.gif);
	}
	
	td.dot.warning
	{
		background-image: url(/images/icon/15x15/warning.gif);
	}
	
	.dot.error
	{
		background-image: url(/images/icon/15x15/error.gif);
	}

	.dot.logging
	{
		background-image: url(/images/icon/15x15/log.gif);
	}

	.dot.catastrophy
	{
		background-image: url(/images/icon/15x15/catastrophy.gif);
	}

	.sign.on
	{
		background-image: url(/images/icon/15x15/light_green.gif);
	}

	.sign.off
	{
		background-image: url(/images/icon/15x15/light_red.gif);
	}



/* ############### OTHER CLASSES ############### */

/* Bruges til at markere det tag man har musen over, for alle tags indeni en outline class */
.outline *:hover
{
	background-color: #f5f5f5;
	outline: 1px solid #a9a9a9;
	color: black;
	font-weight: bolder;
}

.headerbox
{
	clear: both;
	height: 90px;
	margin-top: 0px;
	padding-top: 0px;
}

.bodybox
{
	clear: both;
}

.footerbox
{
	margin-top: 10px;
	clear: both;
	text-align: center;
	border-top-style: solid;
	border-top-width: 1px;
}

	.footerbox h6
	{
		margin-top: 0px;
		text-align: center;
		color: #c0c0c0;
		background-color: inherit;
		font-size: 90%;
		font-weight: normal;
	}

.price a.vat, 
.price a.currency
{
	font-family: 'lucida sans unicode', sans-serif;
	font-size: 8px;
}

.noclear
{
	clear: none;
	float: left;
}

.paper-top
{
	padding-left: 30px;
	padding-right: 30px;
	margin: 0px auto;
	height: 33px;
	width: 300px;
}

.paper
{
	border: 1px solid black;
	width: 657px;
	padding-left: 30px;
	padding-right: 30px;
	min-height: 20cm;
	margin: 0px auto;
	/* margin: 0px auto -1px auto;  Husk at width også skal sættes */
}


.box
{
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-top: 0px solid;
	margin: 3px;
	padding-bottom: 5px;
}

	/* Gør at boxe med float:left indvendigt stadig forøger højden */ 
	.box:after
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	.box.middle
	{
		width: 95%;
		margin-bottom: 20px;
	}
	
	.box.half
	{
		width: 50%;
		margin: 0px auto 20px auto;
		float: left;
	}
	
	table.box
	{
		margin-top: 0px;
	}

	.box h1, 
	.box h4, 
	.box h5,  
	table.box caption
	{
		color: black;
		background-color: inherit;
		border-top: 1px #dedede solid;
		border-bottom: 1px #999999 solid;
		border-left: 1px #dedede solid;
		border-right: 1px #999999 solid;
		height: 18px;
		font-size: 100%;
		overflow: hidden;
		font-weight: normal;
		clear: both;
		margin: 0px;
	}

	.box h1, 
	.box h4, 
	.box h5
	{  
		padding-left: 10px;
	}

	.box + p.boxfooter
	{
		color: inherit;
		background-color: white;
		border: 1px solid #dedede;
		margin: -11px 3px 3px 3px;
		padding: 3px 15px 3px 15px;
	}

	.box h6
	{
		margin-top: 2px;
		margin-left: 2px;
	}

	.box p, 
	.box label
	{
		margin: 0px;
		padding: 5px 5px 0px 5px;
	}

	.box .example
	{
		color: inherit;
		background-color: #f6f6f6; /* Hvid-grå */
		border: 1px solid #999999;
		margin: 10px;
		padding: 5px;
	}

	.box ul
	{
		margin-left: 30px;
		padding-left: 3px;
	}

	.box.brochure
	{
		float: left;
		display: block;
		border: 1px solid black;
		padding: 0px;
		margin: 10px 20px 10px 10px;
	}

	.box.smalltext p
	{
		font-size: 90%;
		margin-bottom: 8px !important;
	}

.error-text
{
	color: red;
	background-color: inherit;
	font-size: 120%;
	font-weight: bold;
}

p.error-box
{
	color: red;
	background-color: #fffcdf;
	font-size: 120%;
	font-weight: bold;
	border: 1px solid black;
	padding: 15px;
	text-align: center;
}

p.ok-box
{
	color: black;
	background-color: #fffcdf;
	font-size: 120%;
	font-weight: bold;
	border: 1px solid black;
	padding: 15px;
	text-align: center;
}


.intranet, .intranet *
{
	color: black !important;
	background-color: #90ee90 !important;
	background-image: none;
}

.employee, .employee * 
{
	color: black !important;
	background-color: #00b400 !important;
	background-image: none;
}

.employee.intranet, .employee.intranet * 
{
	color: white !important;
	background-color: #006400 !important;
	background-image: none;
}

.partner, .partner *
{
	color: black !important;
	background-color: #cfeeff !important;
	background-image: none;
}

.trace
{
	color: black !important;
	background-color: #fb4f4f !important;
}

.employee.mixed, 
.employee.mixed *, 
.intranet.mixed, 
.intranet.mixed *, 
.partner.mixed,  
.partner.mixed * 
{
	border-style: dashed;
	color: blue;
}

.printonly
{
	display: none;
}

.handheldonly
{
	display: none;
}

.frameonly
{
	display: none;
}

pre.sourcecode, 
div.sourcecode
{
	color: inherit;
	background-color: #fffdd5;
	border: 1px solid #cecb99;
	margin-top: 0%;
	margin-left: 2%;
	margin-right: 2%;
	padding: 1%;
}

code
{
	color: inherit;
	background-color: #fffdd5;
	border: 1px solid #cecb99;
	margin-top: 0%;
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 2%;
	padding: 1%;
	display: block;
	font-size: 0.9em;
	white-space: pre;
}

	code.grey
	{
		color: inherit;
		background-color: #f6f6f6;
		border: 1px solid #999999;
	}

	dd code, 
	p code, 
	code.inline
	{
		color: inherit;
		background-color: #f6f6f6;
		border: 1px solid #999999;
		display: inline;
		margin: 0px;
		padding: 0px 2px 0px 2px;
	}



.example
{
	color: inherit;
	background-color: #f6f6f6;
	border: 1px solid #999999;
	margin: 10px;
	padding: 5px;
}

.betingelser-boxed
{
	overflow: auto;
	height: 250px;
	width: 80%;
	border: 1px solid #121212;
	color: inherit;
	background-color: #f1f1f1;
	font-size: 10px;
	padding: 15px;
	text-align: left;
}

.background-image-center-trans
{
	background-position: center;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
}

.supporttop
{
	border-top: 1px #dedede solid;
	text-align: center;
	padding-top: 6px;
}


/* ############### SKABELONER ############### */

#logo
{
 	float: left;
	position: relative;
	top: 5px;
	left: 10px;
} 
 
#searchbox
{
	float: right;
	height: 20px;
	top: -15px;
}

	#searchbox input.input-image
	{
		position: relative;
		top: 12px;
	} 

#papertop
{
	position: absolute;
	right: 30px;
	top: 20px;
	text-align: right;
}

#menulinje
{
 clear: both;
}

	#menulinje-line
	{
		position: relative;
		left: 9px;
		clear: both;
	}
	
	#toolbox
	{
		position: relative;
		right: 15px;
		top: -15px;
		float: right;
		clear: none;
		border-width: 0px;
	}
	
	#toolbox-icons
	{
		position: relative;
		right: -72px;
		top: -16px;
		float: right;
		clear: none;
		padding-top: 3px;
	}

	#toolbox-icons *
	{
		border-width: 0px;
		margin-left: 0px;
		margin-right: 1px;
	}


/* ############### FANEBLADE ############### */

	ul#faneblade
	{
		font: bold 11px verdana, arial, sans-serif;
		/*list-style-image: url(/images/blank.png);
		list-style-type: none;*/
		padding-bottom: 1px;
		clear: both;
		margin: 0px auto -1px auto;
		display: block;
		width: 75%;
		overflow: hidden;
	}


/* 
	margin: 20px auto 0px auto; 
	width: 60%; 
	overflow: auto; 
	padding-bottom: 15px; 
	text-align: left; 
*/

	
		ul#faneblade li
		{
			float: left;
			height: 20px;
			width: 85px;
			margin: 2px 2px 0 2px;

			font-family: Tahoma, Verdana, Helvetica, sans-serif;
			font-size: 12px;
			color: inherit;
			background-color: #f2f2f2;

			border-top: 1px #dedede solid;
			border-bottom: 1px #f9f9f9 solid;
			border-left: 1px #dedede solid;
			border-right: 1px #999999 solid;
		}

			ul#faneblade li a
			{
				color: #666;
				background-color: inherit;
				margin: 0px auto;
				float: left;
				display: block;
				text-decoration: none;
				padding: 4px;
				text-align: center;
				width: 77px;
			}

			ul#faneblade li.active
			{
				border-bottom: 1px solid;
			}
	
			ul#faneblade li.active a
			{
				color: #444;
				background-color: inherit;
			}
	
			ul#faneblade li a:hover
			{
				color: #111 !important;
				background: white !important;
				font: bold 12px verdana, arial, sans-serif;
				padding-bottom: 2px;
				position: relative;
				top: -2px;
				border-top: 1px #dedede solid;
				border-bottom: 1px white solid;
			}
	
		/* Ekstra border-bottom: 1px solid FARVE er sat fordi IE6 ikke understøtter nedarvning her */
		ul#faneblade li.forsidedark		{	background-color: #b4b6b4;	color: inherit; border-bottom: 1px solid #b4b6b4; }
		ul#faneblade li.produkterdark	{	background-color: #aec7e0; color: inherit; border-bottom: 1px solid #aec7e0; }
		ul#faneblade li.supportdark		{	background-color: #dfe0ae;	color: inherit; border-bottom: 1px solid #dfe0ae; }
		ul#faneblade li.partnerdark		{	background-color: #deaedd; color: inherit; border-bottom: 1px solid #deaedd; }
		ul#faneblade li.om-azerodark	{	background-color: #9fcf9d; color: inherit; border-bottom: 1px solid #9fcf9d; }
		ul#faneblade li.kontaktdark		{	background-color: #dfaf7b; color: inherit; border-bottom: 1px solid #dfaf7b; }
		ul#faneblade li.admindark			{	background-color: #aedde0;	color: inherit; border-bottom: 1px solid #aedde0; }
		ul#faneblade li.admin2dark		{	background-color: #c2f1f4;	color: inherit; border-bottom: 1px solid #c2f1f4; }


	ul.faneblad
	{
		font: bold 11px verdana, arial, sans-serif;
		/*list-style-image: url(/images/blank.png);
		list-style-type: none;*/
		padding-bottom: 1px;
		clear: both;
		margin: 0px auto -1px auto;
		display: block;
		width: 75%;
		overflow: hidden;
	}

		ul.faneblad li
		{
			float: left;
			height: 21px;
			width: 85px;
			margin: 2px 2px 0 2px;

			font-family: Tahoma, Verdana, Helvetica, sans-serif;
			font-size: 12px;
			color: inherit;
			background-color: #f2f2f2;

			border-top: 1px #dedede solid;
			border-bottom: 1px #f9f9f9 solid;
			border-left: 1px #dedede solid;
			border-right: 1px #999999 solid;
		}


/* ############### FORSIDEN ############### */

#forside .c1 .box, 
#forside .c2 .box
{
	min-height: 135px;
}

	/* Laver mere luft om teksten på forsidekasserne */
	#forside .box.middle p
	{
		margin-top: 5px;
		padding-right: 5%;
	}
	
	#forside .col.c1, 
	#forside .col.c2
	{
		width: 39%;
	}

	#forside .col.c3
	{
		width: 10%;
	}

	#forside #domains input, 
	#forside #domains select
	{
		margin-bottom: 6px;
	}

/* Bruges for eksempel til at tydeliggøre at status er unormal */
.grey-out
{
	color: #ababab !important;
	background-color: inherit;
}

/* Bruges til småt skrift */
.text-small-comment
{
	font-size: 80%;
	color: #333333;
	background-color: inherit;
}

.col .box
{
	margin-bottom: 10px;
	min-height: 110px;
}

	/* Vis ikke span elementer for ikoner, og formularer hvor det er en hjælpetekst */
	.col .box .icon span, 
	.col form.help table tr span.help, 
	.col form table tr.help span.help
	{
		display: none;
	}

		/* Vis hjælpetekster i hjælpeboks når musen er over elementet */
		.col .box .icon:hover span, 
		.col form.help table tr:hover span.help, 
		.col form table tr.help:hover span.help 
		{
			color: #333333;
			background-color: white;
			display: block;
			padding: 5px;
			text-align: left;
			position: absolute;
			right: 10px;
			top: 140px;
			width: 120px;
			height: 100px;
			border: 0px solid #333333;
			text-decoration: none;
			overflow: hidden;
			margin-right: 30px;
			font-size: smaller;
		}

	/* Vis hjælpeikone når musen er over elementet */
	.col .box .icon:hover, 
	.col form.help table tr:hover, 
	.col form table tr.help:hover
	{
		cursor: help;
	}

.adminbox table.tablebackground.small
{
	margin: 0px auto 0px auto;
}



/* ############### TOC - Table of Contents ############### */

div.toc
{
	position: fixed;
	top: 0px;
	right: 0px;
	background-color: #4f4f4f;
	color: inherit;
	width: 200px;
	max-height: 100%;
	overflow: auto;
	padding: 0px 0px 2px 15px;
	cursor: pointer;
}

div.toc.inlinetoc
{
	position: relative;
	top: 0px;
	right: 0px;
	background-color: #4f4f4f;
	color: inherit;
	width: 600px;
	max-height: 100%;
	overflow: auto;
	padding: 0px 0px 2px 15px;
	cursor: pointer;
}


div.toc span.contentheader
{
	display: block;
	color: #ebf1fa;
	background-color: inherit;
	font-weight: 600;
	cursor: pointer;
	padding-left: 23px;
	padding-bottom: 0;
}

div.toc div
{
	background-color: white;
	color: inherit;
	border-top: 3px solid #7f7f7f;
	border-left: 3px solid #7f7f7f;
	border-right: 2px solid #4f4f4f;
	border-bottom: 2px solid #7f7f7f;
	padding: 0px 7px 7px 7px;
	display: none;
}

div.toc.inlinetoc div
{
	display: block;
}

div.toc a
{
	display: list-item;
	margin: 3px 0px 0px 10px;
	padding: 0;
	list-style-type: square;
}

div.toc a.indent,  
div.toc a.indent2,  
div.toc a.indent3  
{
	margin-top: 0px;
}

div.toc a.indent {
	list-style-type: disc;
	margin-left: 25px;
}

div.toc a.indent2 {
	list-style-type: circle;
	margin-left: 40px;
}

div.toc a.indent3 {
	list-style-type: circle;
	margin-left: 55px;
}

div.toc a.explanation {
	font-size: 75%;
	display: block;
	margin: 0px -10px 10px;
	padding-left: 21px;
	padding-bottom: 3px;
	color: #ebf1fa;
	background-color: #527bbd;
}

div.toc span
{
	background-color: inherit;
	color: white;
	font-weight: bolder;
}


/* ############### BOOKS - Styling til web-bøger ############### */

/* Slet standard-indstillinger der er arvet. Generelt bør jeg nok 
indføre en web class på body elementet på alle hjemmesider og bruge den 
i standard class-es til hjemmesider nu hvor samme stylesheet også bruges i 
bøger etc. */

body.book h1, 
body.book h2, 
body.book h3,
body.book h4, 
body.book h5, 
body.book h6 
{
	text-indent: 0px;
	color: black;
	background-color: inherit;
	border: 0px hidden;
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	height: auto;
}


body.book h1
{
	font-size: 250%;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	padding-top: 1.5em;
}

body.book h2
{
	font-size: 200%;
	font-variant: small-caps;
	font-weight: bold;
	padding-top: 1em;
	page-break-before: always;
}

body.book h3
{
	font-size: 150%;
	padding-top: 1em;
}

body.book h4
{
	font-size: 135%;
	padding-top: 1em;
}

body.book h5
{
	font-size: 120%;
	padding-top: 1em;
}

body.book h6
{
	font-size: 110%;
	padding-top: 1em;
	font-style: italic;
}



/* ############### LabelForForm - Formularer der bruger "label for" til layout ############### */

form.labelforform
{  															/* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font: 100% verdana, arial, sans-serif;
  margin: 0;
  padding: 0;
  min-width: 250px;
  max-width: 700px;
  width: 560px; 
}

	form.labelforform fieldset
	{
	  /* clear: both; 							note that this clear causes inputs to break to left in ie5.x mac, commented out */
	  border-color: #000;
	  border-width: 1px;
	  border-style: solid;
	  padding: 10px;        				/* padding in fieldset support spotty in IE */
	  padding-bottom: 0.8em;
	  margin: 0;
	}
	
		form.labelforform fieldset + fieldset
		{
			margin-top: 0.5em;						/* Ekstra top-margin hvis der kommer flere fieldsets efter hinanden */
		}
		
		form.labelforform fieldset legend
		{
			font-size:1.1em; 							/* bump up legend font size, not too large or it'll overwrite border on left */
		  padding-left: 0.5em;          /* be careful with padding, it'll shift the nice offset on top of border  */
		  padding-right: 0.5em;
		}
		
	form.labelforform label
	{ 
		display: block; 						  /* block float the labels to left column, set a width */
		float: left; 
		width: 180px; 
		padding: 3px 0 0 0; 
		margin: 5px 0 0; 							/* set top margin same as form input - textarea etc. elements */
		text-align: right; 						/* Hvis du vil have det til at ligne en "gammeldags tableform", så align left her */
		clear: left;									/* Næste label skal komme på en linje for sig selv */
	}
	
	form.labelforform label[accesskey]:first-letter 
	{ 															/* use first-letter pseudo-class to underline accesskey, note that */
		text-decoration: underline;   /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
	                                /* pseudo-class on legend elements, but do support it on label elements */
	                                /* we instead underline first letter on each label element and accesskey */
	                                /* each input. doing only legends would  lessens cognitive load */
	                                /* opera breaks after first letter underlined legends but not labels */
	}

	form.labelforform input, 
	form.labelforform select, 
	form.labelforform textarea
	{
		/* display: inline; 					inline display must not be set or will hide submit buttons in IE 5x mac */
		width: auto;      						/* set width of form elements to auto-size, otherwise watch for wrap on resize */
		margin: 5px 0 0 10px; 				/* set margin on left of form elements rather than right of
	                              	label aligns textarea better in IE */
	}

	form.labelforform label[for] + p[id]	/* Bruges hvis man blot vil skrive en værdi, uden inputfelt */
	{																			/* Aktiveres kun hvis der står label foran og der er sat id på p-tag */
		margin: 8px 0 0 160px;
		width: auto;
	}
	
	form.labelforform input[type="reset"]
	{
		margin-left: 0px; 						/* set margin-left back to zero on reset button (set above) */
	}
	
	form.labelforform textarea
	{
		/*overflow: auto;*/
	}
	
	form.labelforform small {
		display: block;
		margin: 0 0 5px 190px; 				/* instructions/comments left margin set to align w/ right column inputs */
		padding: 1px 3px;
		font-size: 88%;
	}
	
	form.labelforform .required
	{
		font-weight: bold;						/* uses class instead of div, more efficient */
	} 						
	
	form.labelforform br
	{
		clear: left; 									/* setting clear on inputs didn't work consistently, so brs added for degrade */
	}

