﻿html, body {
	margin:0;
	padding:0;
}
html {
	overflow-x:auto;
	overflow-y:scroll;
}
body {
	background:#fff;
	color:#333;

	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-shadow: 0 0 0 #fff; 
}
div.main h1 {
   font-family:   "Arial Black", Arial, Helvetica, sans-serif;
	font-size:24px;
	margin:0;
	padding:0;
}
div.main h2, 
div.main h3, 
div.main h4, 
div.main h5, 
div.main h6 {
	font-family:                  Arial, Helvetica, sans-serif;
	margin:0;
}
div.main h2 {
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
}
div.main p {
	margin:0;
	padding:0 0 15px 0;
	line-height:15px;
}
div.main p.hide {
	display:none;
}
div.main p.right {
	text-align:right;
}
div.main p.manchet {
	font-weight:bold;
}
div.main a img {
	border:0;
}
div.main ul {
	margin-top:0;
}
div.main ul li {
	padding-bottom:2px;
}
div.main a {
	color:#832721;
	font-weight:bold;
	text-decoration:none;
/*	padding-right:14px;
	background:url(img/icon_arrow_right_black.gif) no-repeat right;*/
}
div.main a:focus,
div.main a:active,
div.main a:hover
{
	text-decoration:underline;
}
div.main a.admin {
	color:#f2cfcc;
	color:#ced2b9;
	font-weight: normal;
	margin-left:12px;
}
div.main table {
	border-collapse: collapse;
}
	div.main table tr th {
		background:#FFFFFF;
		color:#fff;
		margin:0;
		padding:5px 10px;
		text-align:left;
	}	
	div.main table tr th a {
		color:#000000;
		text-decoration: underline;
	}	
	div.main table tr {
		background:#FFFFF;
	}	
	div.main table tr td {
		padding:5px 10px;
	}	
	div.main table tr.odd {
		background:#fff;
	}	
	div.main table tr.even { }	



/* deprecated elements 
*[style], font, center {outline: 5px solid red;}
img[alt=""] {border: 3px dotted red;}
img[title=""] {outline: 3px dotted fuchsia;}
img:not([alt]) {border: 5px solid red;}
img:not([title]) {outline: 5px solid fuchsia;}
table[summary=""] {outline: 3px dotted red;}
table:not([summary]) {outline: 5px solid red;}
th {border: 2px solid red;}
th[scope="col"], th[scope="row"] {border: none;}
a[href]:not([title]) {border: 5px solid red;}
a[title=""] {outline: 3px dotted red;}
a[href="#"] {background: lime;}
a[href=""] {background: fuchsia;}
*/


#page {
	width:960px;
	background:#fff top no-repeat;
	margin:0 auto;
	position:relative;
	padding-top:25px;		
	outline:none;
}
#logo {
	position:absolute;
	top:14px;
	left:25px;
	z-index:10;
}
	#logo a img {
		border:0;
	}

#header {
	background:url(img/bg_white75.png);
	margin:0 10px 50px 10px;
	height:95px;
	position:relative;
}
	#header ul {
		margin:0;
		padding:0;
		list-style: none;
	}
		#header ul li {
			margin:0;
			padding:0;
			float:left;
		}
			#header ul li a {
				margin:0;
				padding:0 5px;
				float:left;
				color:#333;
				text-decoration:none;
			}
			#header ul li a:focus,
			#header ul li a:hover,
			#header ul li a:active
			{
				text-decoration:underline;
			}	
	#header #tools {
		position:absolute;
		top:0;
		right:15px;
	}
		#header #tools ul {
			margin-top:10px;
		}
		#header #tools ul li {
			line-height:18px;
		}
		#header #tools ul li a {
			font-weight:bold;
			background:url(img/icon_tools.png) no-repeat left;
			padding-left:16px;
			padding-right:16px;
			font-size:10px;
			color:#655941;
		}
		#header #tools form {
			margin:0;
			padding:0;
			float:left;
		}
		#header #tools input {
			margin:0 0 0 5px;
			padding:0;
			border:1px solid #BED74B;
			background:#fff;
			height:16px;
			float:left;
		}
		#header #tools input.button {
			height:18px;
			font-weight:bold;
			padding:0 5px;
			font-size:11px;
			width:44px;
			
		}
		#header #tools input:focus,
		#header #tools input:hover,
		#header #tools input:active
		{
			border:1px solid #000;
		}
		
		#infobar { 
			overflow:hidden;
			margin-bottom:15px;
			margin:0 10px 15px 10px;
		}
		* html #infobar { 
			height:1%;
		}
		.page #infobar {
			display:none;
		}
		
		.breadcrumb { 
			display:none;
			width: 75%; 
			float: left; 
			padding: 5px 0;
			font-size:10px;
			font-weight:bold;
		}

		#page.local .breadcrumb { display:block;}
		
		.breadcrumb ul { padding:0; margin:0; list-style-type:none; float: left; }
		.breadcrumb li { float: left; list-style-type:none; padding: 0 5px 0 0; }
		.breadcrumb ul ul { float: left; padding:0; margin:0; }
		.breadcrumb li li { background: transparent url(img/sep.gif) 2px 5px no-repeat; padding: 0 0 0 15px;}
		.breadcrumb a { float: left; padding-right: 5px; color: #666; text-decoration:none; font-size:10px; font-weight:normal;}
		.breadcrumb span { float: left; padding-right: 10px; color: #000; font-size:10px;}
		.breadcrumb a:hover,
		.breadcrumb a:focus { text-decoration: underline; color:#000; }
		.breadcrumb a.selected { color:#333;font-weight:bold; }
		.breadcrumb a.selected:hover,
		.breadcrumb a.selected:focus
		 { text-decoration: none; color:#333; }
		
		.level-1 { display:none;}
		.campaign .level-1 { display:block;}
		.level-2 .breadcrumb { display:block;}
		.page.level-1 #infobar,
		.page.level-1-has-children #infobar {
			display:block;
		}
		.page.level-2 .breadcrumb,
		.page.level-2-has-children .breadcrumb {
			display:block;
		}
		.level-2-has-children #infobar {
			padding-top:28px;
		}
		
		div.utils {
			background:url(img/bg_white75.png); 
			float: right;
			text-align:right;
			padding: 5px;
		}
		div.utils a {
			margin:0 2px;
			padding:0;
			margin-left:2px;
			margin-right:2px;
			color: #000; 
			text-decoration: none;
			font-size:10px;
			float:left;
		}
		div.utils a:hover { text-decoration:underline; }
		div.utils a img {
			border:0;
			display:block;
		}
	#header #menu {
		position:relative;
		bottom:0;
		width:940px;
		top:60px;
		z-index:1000;
		font-family: Arial, Helvetica, sans-serif;
	}
		#header #menu ul {
			float:right;
		}
		#header #menu ul li a {
			font-size:17px;
			height:25px;
			padding:10px 10px 0 10px;
		}
		#header #menu ul li ul {
			display:none;
			position:absolute;
			left:0;
			top:34px;
			background:#BED74B;
			padding:1px 0 0 0;
			width:940px;
		}
		#header #menu ul li ul li a {
			font-size:11px;
			letter-spacing: 1px;
			font-weight:bold;
			height:23px;
			padding:6px 8px 0px 8px;
		}
		#header #menu ul li ul li ul {
			display:none;
			position:absolute;
			top:29px;
			background:#E6EB5F;
			left:0;
			right:0;
		}
		#header #menu ul li ul li ul li a {
			height:22px;
		}

/* Niveau 1 */
		#header #menu ul li a.inpath,
		#header #menu ul li a.selected,
		#header #menu ul li a:hover/*,
		#header #menu ul li a:focus,
		#header #menu ul li a:active*/
		{
			background:#BED74B;
		}
		#header #menu ul li.inpath ul,
		#header #menu ul li.selected ul/*,
		#header #menu ul li:hover ul,
		#header #menu ul li:focus ul,
		#header #menu ul li:active ul*/
		{
			display:block;
		}
		#header #menu ul li.inpath ul ul,
		#header #menu ul li.selected ul ul/*,
		#header #menu ul li:hover ul ul,
		#header #menu ul li:focus ul ul,
		#header #menu ul li:active ul ul*/
		{
			display:none;
		}
/* Niveau 2 */
		#header #menu ul ul li a.inpath,
		#header #menu ul ul li a.selected,
		#header #menu ul ul li a:hover/*,
		#header #menu ul ul li a:focus,
		#header #menu ul ul li a:active*/
		{
			background:#E6EB5F;
		}
		#header #menu ul ul li.selected ul,
		#header #menu ul ul li.inpath ul/*,
		#header #menu ul ul li:hover ul,
		#header #menu ul ul li:focus ul,
		#header #menu ul ul li:active ul*/
		{
			display:block;
		}
/* Niveau 3 */
		#header #menu ul ul ul li a.inpath,
		#header #menu ul ul ul li a.selected,
		#header #menu ul ul ul li a:hover/*,
		#header #menu ul ul ul li a:focus,
		#header #menu ul ul ul li a:active*/
		{
			background:#fafffa;
		}

#main {
	overflow:hidden;
	clear:both;
}

div.col-25 {
	width:220px;
	float:left;
	margin:0 10px;
	overflow:hidden;
}
div.col-50 {
	width:460px;
	float:left;
	margin:0 10px;	
}
div.col-75 {
	width:700px;
	float:left;
	margin:0 10px;
}
div.col-100 {
	width:940px;
	float:left;
	clear:left;
	margin:0 10px;
	overflow:hidden;
}

div.col-25 div.indhold-boks-groen div.content img,
div.col-25 div.indhold-boks-kontakt div.content img,
div.col-25 div.indhold-boks-blaa div.content img 
{ 
	max-width:200px;
}
div.col-sektion-25 {
	width:240px;
	float:left;
	margin:0 0px;
	overflow:hidden;
}
div.col-sektion-50 {
	width:460px;
	float:left;
	margin:0 0 0 10px;	
}
div.col-sektion-100 {
	width:940px;
	float:left;
	clear:left;
	margin:0 10px;
	overflow:hidden;
	min-height:275px;
}
div.col-sektion-25 div.indhold-boks-groen,
div.col-sektion-25 div.indhold-boks-kontakt,
div.col-sektion-25 div.indhold-boks-blaa,
div.col-sektion-50 div.indhold-boks-groen,
div.col-sektion-50 div.indhold-boks-kontakt,
div.col-sektion-50 div.indhold-boks-blaa {
	background:#fff;
}

/*
	Forside
*/
	/*
		Forside Titel
	*/
	div.forside-titel {
		position:relative;
		z-index:1000;
		margin:0 20px 20px 20px;
	}
		div.forside-titel h1 {
			background:url(img/bg_white75.png);
			position:absolute;
			padding:5px 10px 5px 35px;
			top:20px;
			left:-30px;
		}
		div.forside-titel div.content {
			background:#BED74B;
			width:190px;
			height:100px;
			padding:75px 10px 10px 10px;
		}
	
	/*
		Forside Boks
	*/
	div.forside-boks-groen {
		background:#CED2B9;
	}
	div.forside-boks-blaa {
		background:#C8D8E5;
	}
	div.forside-boks-groen, 
	div.forside-boks-blaa {
		margin:0 20px 20px 20px;
		padding:5px;
		overflow:hidden;
		
	}
		div.forside-boks-groen h2,
		div.forside-boks-blaa h2 {
			margin-left:215px;
		}
		div.forside-boks-groen img.image,
		div.forside-boks-blaa img.image {
			float:left;
			width:205px;
		}
		div.forside-boks-groen div.content,
		div.forside-boks-blaa div.content {
			margin-left:215px;
		}
	/*
		Forside Boks Bl? Gennemsigtig
	*/
	div.forside-boks-blaa-gennemsigtig {
		margin:0 20px 20px 20px;
		background: url(img/bg_blue75.png);
		padding:5px;
		overflow:hidden;
	}
		div.forside-boks-blaa-gennemsigtig ul {
			overflow:hidden;
			margin:0;
			padding:0;
			list-style:none;
		}
		div.forside-boks-blaa-gennemsigtig ul li {
			margin:0;
			padding:2px 0;
			width:205px;
			float:left;
		}
		div.forside-boks-blaa-gennemsigtig ul li a {
			color:#333;
		}
	/*
		Forside Nyhed
	*/
	div.forside-nyhed {
		margin:0 20px 20px 20px;
		background:#BED74B;
		overflow:hidden;
	}
		div.forside-nyhed p {
			margin:0;
			padding:0;
		}
		div.forside-nyhed .list-element a {
			padding:0;
			background:none;
		}
		div.forside-nyhed p br {
			display:none;
		}
		div.forside-nyhed div.forside-nyhed-top {
			width:205px;
			float:left;
			padding:5px;
		}
			div.forside-nyhed .dato {
				font-weight:normal;
				font-size:10px;
				color:#666;
			}
			div.forside-nyhed div.forside-nyhed-top span.dato {
				border-right: 1px solid #999;
				padding-right:5px;
			}
			div.forside-nyhed div.forside-nyhed-top img {
				margin-bottom:10px;
			}
			div.forside-nyhed div.forside-nyhed-top p.heading {
				margin-bottom:5px;
			}
				
		div.forside-nyhed div.forside-nyhed-liste {
			width:190px;
			float:left;
			padding:5px;
		}
			div.forside-nyhed div.forside-nyhed-liste h2 {
				border-bottom:1px solid #333;
				padding-bottom:3px;
				margin-bottom:10px;	
			}	
			div.forside-nyhed div.forside-nyhed-liste div.list {
				margin-bottom:5px;
				border-bottom:1px solid #333;
			}	
			div.forside-nyhed div.forside-nyhed-liste ul {
				margin:0;
				padding:0;
				list-style:none;
			}
			div.forside-nyhed div.forside-nyhed-liste li.list-element .dato {
				text-align:left;
			}
			div.forside-nyhed div.forside-nyhed-liste li.list-element {
				margin:10px 0;
				list-style:none;
			}
			
/*
	Sektion
*/
	/*
		Sektion Titel
	*/
	div.sektion-titel {
		overflow:visible;
		float:left;
		width:360px; 
		margin-bottom:20px;
	}
		div.sektion-titel h1 {
			margin-bottom:20px;
		}
		div.sektion-titel h1,
		div.sektion-titel div.content {
			background:url(img/bg_white75.png);
			overflow:visible;
			padding:10px 25px 10px 25px;
		}
		div.sektion-titel div.content {
/*			height:65px;*/
		}
	/*
		Sektion Boks
	*/
	div.sektion-boks-blaa,
	div.sektion-boks-groen {
		float:right;
		width:270px; 
		margin-right:25px;
		margin-bottom:20px;
	}
		div.sektion-boks-blaa {
			background:#C8D8E5;
		}
		div.sektion-boks-groen {
			background:#CED2B9;
		}
		div.sektion-boks-blaa h2 {
			background:#96B4CE;
		}
		div.sektion-boks-groen h2 {
			background:#8F9674;
		}
		div.sektion-boks-blaa h2,
		div.sektion-boks-groen h2 {
			margin:0;
			padding:5px 10px;
		}
		div.sektion-boks-blaa div.content,
		div.sektion-boks-groen div.content {
			padding:10px 10px 0 10px;
		}
	/*
		Sektion Teaser
	*/
	div.col-sektion-teasers {
		background:#fafffa;
		overflow:hidden;
		clear:both;
		padding:0 0 16px 10px;

	}
		div.sektion-teaser-blaa h2 {
			background:#96B4CE;
		}
		div.sektion-teaser-groen h2 {
			background:#8F9674;
		}
		div.sektion-teaser-blaa,
		div.sektion-teaser-groen {
			margin:0;
			width:470px;
			background:inherit;
			float:left;
		}			
		div.sektion-teaser-blaa h2,
		div.sektion-teaser-groen h2 {
			padding:5px 5px 5px 183px;
		}
		div.sektion-teaser-blaa img,
		div.sektion-teaser-groen img {
			float:left;
			margin:0;
			padding:0;
		}
		div.sektion-teaser-blaa div.content,
		div.sektion-teaser-groen div.content {
			padding:15px 30px 0 30px;
			margin-left:153px;
			margin-top:0;
		}

	
/*
	Indhold
*/	


#main h1 {
	line-height:24px;
	font-size:24px;
	padding-bottom:10px;
}

	
	div.indhold-boks-blaa,
	div.indhold-boks-kontakt,
	div.indhold-boks-groen {
		margin-bottom:20px;
	}
		div.indhold-boks-blaa {
			background:#C8D8E5;
		}
		div.indhold-boks-groen {
			background:#CED2B9;
		}
		div.indhold-boks-kontakt {
			background:#dbedea;
		}
		div.indhold-boks-blaa h2 {
			background:#96B4CE;
			color:#fff;
		}
		div.indhold-boks-groen h2 {
			background:#8F9674;
			color:#fff;
		}
		div.indhold-boks-kontakt h2 {
			background:#9bc0bd;
			color:#fff;
		}
		div.indhold-boks-blaa h2,
		div.indhold-boks-kontakt h2,
		div.indhold-boks-groen h2 {
			margin:0;
			padding:5px 10px;
		}
		div.indhold-boks-blaa h3,
		div.indhold-boks-kontakt h3,
		div.indhold-boks-groen h3 {
			font-size:12px;
		}
		div.indhold-boks-blaa div.content,
		div.indhold-boks-kontakt div.content,
		div.indhold-boks-groen div.content {
			padding:10px 10px 0 10px;
		}
			div.indhold-boks-blaa div.content ul,
			div.indhold-boks-kontakt div.content ul,
			div.indhold-boks-groen div.content ul {
				margin:0 0 0 10px;
				padding:0 0 10px 10px;
			}
			div.indhold-boks-blaa div.content ul li,
			div.indhold-boks-kontakt div.content ul li,
			div.indhold-boks-groen div.content ul li {
				margin:0;
				padding:0 0 5px 0;
			}

	div.indhold-boks-nyhed {
		margin-bottom:20px;
		background:#BED74B;
	}		
		div.indhold-boks-nyhed h2 {
			border-bottom:1px solid #333;
			margin:0;
			padding:5px 10px;
		}
		div.indhold-boks-nyhed div.content {
			padding:10px 10px 0 10px;
		}
		div.indhold-boks-nyhed div.content table {
			table-layout: auto;
		}
		div.indhold-boks-nyhed div.content table tr {
			background:transparent;
		}
		div.indhold-boks-nyhed div.content table tr td {
			background:inherit;
			margin:0;
			padding:0 10px 2px 0;
		}
		div.indhold-boks-nyhed div.content table tr td form {
			margin:0;
			padding:0;
		}
		div.indhold-boks-nyhed div.content table tr td form table tr td input {
			margin:0;
			float:right;
		}
		div.indhold-boks-nyhed div.content table tr td form table tr td table tr td {
			margin:0;
			padding:0;
		}
		div.indhold-boks-nyhed div.content table tr td form table tr td table tr td input {
			margin:3px;
			padding:0;
		}
		div.indhold-boks-nyhed div.content table tr td form table tr td table tr td label {
			padding:0;
			margin:0 0 0 5px;
		}
		table.NewsletterReceiptDefault table tr td {
			white-space:normal;
			padding:0 0 0 5px;
		}
		div#page table.NewsletterReceiptDefault table tr td label {
			margin:0;
			padding:0;
		}
	
		div.indhold-boks-red {
			
		}
		div.indhold-boks-red h2 {
			background:#A94935;
			color:#fff;
			margin:0;
			padding:5px 10px;
		}
		div.indhold-boks-red div.productRelatedGroups {
			border-bottom:1px solid #A94935;
			padding:10px 0;
			overflow:hidden;
		}
		div.indhold-boks-red div.productRelatedGroups div.img {
			float:left;
		}
		div.indhold-boks-red div.productRelatedGroups div.teaser {
			margin-left:65px;
		}
		div.indhold-boks-red div.productRelatedGroups div.teaser p {
			margin:0;
			padding:0;
		}
		div.indhold-boks-red div.productRelatedGroups div.teaser p a {
			margin-bottom:5px;
		}
		
div.col-20 {
	width:172px;
	float:left;
	margin:0 10px;

	background:#f00;
}
div.col-40 {
	width:364px;
	float:left;
	margin:0 10px;

	background:#f33;
}
div.col-60 {
	width:556px;
	float:left;
	margin:0 10px;

	background:#f66;
}
div.col-80 {
	width:748px;
	float:left;
	margin:0 10px;

	background:#f99;
}


div.col-33 {
	width:300px; 
	float:left;
	margin:0 10px;
	
/*	background:#0F0;*/
}
div.col-66 {
	width:620px;
	float:left;
	margin:0 10px;

/*	background:#9f9;*/
}



#footer {
	border-top:1px solid #BED74B;
	clear:both;
	margin:0 10px 0 10px;
	padding:10px 0 0 0;
	background:#fafffa;
}
	#footer span {
		margin:0;
		padding:0 15px;
		display:inline;
		color:#666;
		border-left:1px solid #999;	
		background:#fafffa;
	}
	#footer span:first-child {
		border-left:none;	
	}
	#footer span a {
		color:#666;
	}

/*
	Local site styling
*/
#main.Menu3LevelShown,
#main.level-2-has-children
{
	/*padding-top:28px;*/
}
#page.local {
}
#page.local #header #menu ul li a.inpath,
#page.local #header #menu ul li a.selected,
#page.local #header #menu ul li a:hover,
#page.local #header #menu ul li a:focus,
#page.local #header #menu ul li a:active
{

}
#page #section {
	width:220px;
/*	margin:0 10px 0 10px;*/
	padding:0 0 20px 0;
}
#page.local #section {
/*	min-height:;*/
	float:left;
	margin-left:10px;
	margin-right:10px;
}
	#page #section div.section_height {
		min-height:507px;
		background:#C8D8E5;/*#CED2B9 */
	}
	#page #section ul {
		width:220px;
		background:#C8D8E5; /* #CED2B9 */
		margin:0;
		padding:0;
		list-style:none;
	}	
	#page #section ul li {
		margin:0;
		padding:0;
	}	
	#page #section ul li a {
		margin:0;
		padding:7px 0px 7px 15px;
		display:block;
		background:#96B4CE; /* #8F9674 */
		color:#333;
		border-bottom:1px solid #fafffa;
	}	
	#page.ecom #section ul li ul li a {
		background-position: 18px 8px;
	}
	#page.ecom #section ul li ul li ul li a {
		background-position: 38px 8px;
	}
	#page #section ul li a.sectionName {
		color:#fff;
	}
	#page #section ul li a.inpath,
	#page #section ul li a.selected {
		background-image:url(img/icon_arrow_right_black.gif);
		background-repeat: no-repeat;
		background-position: 3px 8px;
	}
	#page #section ul li ul li a {
		padding-left:30px;
		background:#C8D8E5; /* #CED2B9 */
	}	
	#page #section ul li ul li ul li a {
		padding-left:50px;
	}	
	#page #section ul li ul li a.inpath {
		background-position: 18px 8px;
	}	




#page.local div.list-element p {
	padding:0;
	margin:0;
}
#page.local div.list-element {
	padding:0;
	margin:0 0 10px 0;
}
#page.local div.list-element .dato {
	font-size:10px;
	color:#666;
}
#page .list ul {
	padding:0;
	margin:0;
}
#page .list-element {
	padding:0;
	margin:0 0 10px 0;
	list-style: none;
}
#page .list-element p {
	padding:0;
	margin:0;
}
#page .list-element .dato {
	font-size:10px;
	color:#666;
}

div.oversigtList,
div.oversigtListUdenBilleder {
	overflow:hidden;
}
div.oversigtList div.list-element,
div.oversigtListUdenBilleder div.list-element,
div.oversigtTopList div.list-element {
	overflow:hidden;
}
div.oversigtList .list-element .image .right {
	float:right;
	margin:0 0 10px 20px;
	width:188px;
}
div.oversigtListUdenBilleder .list-element .manchet {
}
div.oversigtList .list-element .manchet {
	margin-right:208px;
}
#page div.oversigtList .list-element .manchet .dato,
#page div.oversigtListUdenBilleder .list-element .manchet .dato,
#page div.oversigtTopList .list-element .manchet .dato {
	border-right: 1px solid #999;
	padding-right:5px;
	color:#999;
}
div.oversigtList .list-element .manchet br,
div.oversigtListUdenBilleder .list-element .manchet br,
div.oversigtTopList .list-element .manchet br {
	display:none;
}
div.oversigtTopList .list-element .image img {
	margin:0 20px 10px 0;
	width:312px;
	float:left;
}


/*
	Forms
*/
form div.field {
	overflow:hidden;
}
form div.field label {
	float:left;
	width:70px;
}

/*
	Login
*/
form#ExtUserForm {
	margin:20px auto 40px auto;
	width:260px;
}
	form#ExtUserForm div.field {
		padding:1px;
		margin:1px;
	}
	form#ExtUserForm div.field label {
		float:left;
		width:75px;
		padding-top:4px;
	}
	form#ExtUserForm div.field.checkbox label {
		float:none;
		width:auto;
	}
	form#ExtUserForm div.field.checkbox input {
		margin-left:75px;
	}
	form#ExtUserForm div.field.password {
		margin-top:10px;
	}
	form#ExtUserForm div.buttons {
		padding:10px 0;
	}
	form#ExtUserForm div.buttons input{
		margin-left:75px;
	}
/*
	Arrangment
*/
div.dnRedigereArrangement {}
	div.dnRedigereArrangement form div.field {
		padding:1px;
		margin:1px;
	}
	div.dnRedigereArrangement form div.field label {
		float:left;
		width:100px;
		padding-top:4px;
	}
	div.dnRedigereArrangement form div.field.editor textarea {
		width:550px;
		height:248px;
	}
	div.dnRedigereArrangement form div.buttons  {
		margin:20px 0 20px 100px;
	}
	div.dnRedigereArrangement form span.help {
		margin-left:5px;
		color:#999;
	}

div.arrangementList {}	
	div.arrangementList table {
		width:100%;
	}
	div.arrangementList table thead tr th { }	
	div.arrangementList table thead tr th a { }	
	div.arrangementList table thead tr th.dato {
		width:80px;
	}	
	div.arrangementList table thead tr th.arrangoer {
		width:130px;
	}	
	div.arrangementList table thead tr th.arrangement {
	}	
	div.arrangementList table tbody tr td.dato span.slutDato {
		display:block;
	}	
	div.arrangementList table tbody tr td.arrangement {
	}	
	div.arrangementList table thead tr th.admin {
		width:50px;
	}	
	div.arrangementList table tbody tr td a.edit {
		float:left;
		padding-top:2px;
	}	
	div.arrangementList table tbody tr td a.delete {
		float:left;
		margin-left:10px;
	}	
	ul.adminArrangement {
		list-style: none;
		margin:0 0 5px 8px;
		padding:0;
		clear:both;
		overflow:hidden;
	}
		ul.adminArrangement li {
			margin:0;
			padding:0;
			float:left;		
		}
		ul.adminArrangement li a {
			margin:0;
			padding:0;
			float:left;
			height:20px;
			line-height:20px;		
		}
		ul.adminArrangement li a.add {
			padding-left:20px;
			background:url(img/icon_add.gif) no-repeat left;
		}
		div.main p.export {
			text-align:right;
			color:gray;
			font-size:10px;
			padding-top:5px;
		}

		div.arrangementVis {}	
			div.arrangementVis div.kortBeskrivelse {
				font-weight:bold;
			}	

/*
	Ecom
*/

div.ecom.skole {
}
div.ecom.skole dt.member,
div.ecom.skole dd.member,
div.ecom div.noteElektroniskFaktura,
div.ecom.skole div.product div.info dl .memberPrice,
div.ecom.skole div.product div.info dl .rabat,
div.ecom.skole div.product div.info div.gotoCart a.b2c,
div.ecom.skole div.product div.shopFrontpage a.b2c,
div.ecom.skole div.product table tr .prisMedlem
{
	display:none;
}
div.ecom div.product div.shopFrontpage a.skole,
div.ecom div.product div.info div.gotoCart a.skole {
	display:none;
}
div.ecom.skole div.product div.shopFrontpage a.skole {
	display:block;
}

div.ecom.skole div.product div.info div.gotoCart a.skole {
	display:none;
}
div.ecom.skole div.noteElektroniskFaktura {
	display:block;
}
div.ecom.skole form#terms label span.b2c {
	display:none;
}
div.ecom form#terms label span.skole {
	display:none;
}
div.ecom.skole form#terms label span.skole {
	display:inline;
}

div.ecom dl.pagecart {
	margin:0 0 10px 0;
	padding:0;
}
	div.ecom dl.pagecart dt {
		float:left;
		width:125px;
		clear:left;
	}
	div.ecom dl.pagecart dd {
		margin-left:125px;
		text-align:right;
	}
div.ecom #adresser {
	overflow:hidden;
	margin-bottom:20px;
}
	div.ecom h2 {
		font-weight:bold;
	}
	div.ecom #adresser label {
		float:left;
		width:100px;
	}
	
	div.ecom form div.field label {
		float:left;
		width:100px;
	}
	div.ecom div.field {
		padding:0 0 2px 0;
		clear:left;
		overflow:hidden;
	}
	div.ecom form div.field textarea {
		width:142px;
	}
	div.ecom #adresser #faktureringsAdresse,
	div.ecom #adresser #leveringsAdresse {
		float:left;
		width:300px;
	}
	div.ecom #adresser #ordreInfo {
		margin-top:20px;
	}
	div.ecom #adresser #leveringsAdresse p em{
		font-style: normal;
		color:#999;
	}
	div.ecom form#terms label {
		font-weight:bold;
	}
	div.ecom form#terms  {
		margin-top:15px;
	}
	
div.ecom #metoder {
	overflow:hidden;
}
	div.ecom #metoder #betalingsMetoder,
	div.ecom #metoder #leveringsMetoder {
		float:left;
		/*width:230px;*/
	}

div.product div.buttons {
	margin:20px auto;
	text-align:left;
	padding:0;
}
div.product div.steps {
	margin-bottom:20px;
}
	div.product div.steps ol {
		margin:0;
		padding:0 0 0 10px;
		list-style:none;
		overflow:hidden;
	}
	div.product div.steps ol li {
		margin:0; 
		float:left;
		background:transparent url(img/bg_ecom_step.gif) no-repeat bottom;
		color:#666;
		font-weight:bold;
		width:165px;
		height:31px;
		margin-left:-10px;
	}
	div.product div.steps ol li span {
		float:left;
		width:161px;
		text-align:center;
		padding:9px 0 9px 4px;
	}
	div.product div.steps ol li.current {
		color:#000;
		background:transparent url(img/bg_ecom_step.gif) no-repeat top;
	}
	div.product div.steps ol li.todo {
		background:transparent url(img/bg_ecom_step.gif) no-repeat center;
		color:#666;
	}
div.main div.product table {}
	div.main div.product table th {
		border-bottom:1px solid #A94935;
		background:#A94935;
		color:#fff;
		text-align:left;
	}
	div.main div.product table td {
		padding:5px 10px;
		border-bottom:1px solid #A94935;
		background:#fff;
	}
	div.main div.product table tr .billede {
		width:110px;
	}
	div.main div.product table tr td.vare {
		padding-right:20px;
	}
	div.main div.product table tr .antal {
		width:40px;
		text-align: right;
	}
	div.main div.product table tr .prisMedlem,
	div.main div.product table tr .pris {
		width:70px;
		text-align: right; 
	}
	div.main div.product table tr .total {
		font-weight:bold;
	}
	div.main div.product table tr.total td {
		font-weight:bold;
	}
	div.main div.product table tr.moms td {
		color:#999;
	}
	div.main div.product table tr td a {
		display:inline-block;
		padding:0 2px;
	}
	div.main div.product table tr td a.plus,
	div.main div.product table tr td a.minus
	{
		background:#A94935;
		color:#fff;
		text-decoration: none;
	}
	div.main div.product table tr td a.plus:focus,
	div.main div.product table tr td a.plus:active,
	div.main div.product table tr td a.plus:hover,
	div.main div.product table tr td a.minus:focus,
	div.main div.product table tr td a.minus:active,
	div.main div.product table tr td a.minus:hover
	{
		background:#fff;
		color:#A94935;
	}
	div.main div.product table tr td a.delete {
	}
	div.main div.product table tr .funktioner {
	}

div.productList {
	padding:0 0 30px 0;
	overflow:hidden;
}
	div.productList div.item {
		width:130px;
		float:left;
		border-bottom:1px solid #A94935;
		margin:0 23px 10px 0px;
		min-height:241px;
	}
	div.productList div.item p {
		margin:0;
		padding:0;
	}
	div.productList div.item p.link {
		margin:0 0 3px 0;
		padding:0;
	}

	div.productList div.item dl.productPrice {
		margin:0;
		padding:0;
		overflow:hidden;
	}
	div.productList div.item dl.productPrice dt {
		width:75px;
		float:left;
	}
	div.productList div.item dl.productPrice dd {
		margin-left:76px;
		text-align:right;
	}

div.product {
	overflow:hidden;
	padding-bottom:40px;
}
	div.product div.img {
		float:left;
		margin-right:10px;
		margin-bottom:15px;
	}
	div.product div.info {
	}

	div.product div.info dl {
		margin:0;
		padding:0;
		overflow:hidden;
	}
	div.product div.info dl dt {
		width:90px;
		float:left;
		clear:left;
		margin-top:3px;
	}
	div.product div.info dl dd {
		margin-top:3px;
		margin-left:95px;
		text-align:right;
	}
	div.product div.info dl dd.number{
		color:#999;
	}
	
	div.product div.info dl .price {
		margin-top:13px;
	}
	div.product div.info dl .rabat {
		font-weight: bold;
	}
	
	div.product div.info div.variants {
		margin-top:13px;
		overflow:hidden;
	}
	div.product div.info div.variants select {
		float:right;
	}

	div.product div.info div.variants label {
		float:left;
		font-weight:bold;
	}
	div#page div.product span.required {
		color:#A94935;
	}
	div#page div.product h1 {
		font-size:15px;
		line-height:20px;
	}
	div.product div.longDescription {
		clear:left;
		border-top:1px solid #A94935;
		border-bottom:1px solid #A94935;
		margin-bottom:20px;
		padding:10px 0;
	}
	div.product div.longDescription p {
		margin:0 0 10px 0;
		padding:0;
	}

	div.ecomGroups {
		overflow:hidden;
	}
		div.ecomGroup {
			float:left;
			width:130px;
			height:170px;
			margin:0 20px 15px 0;
			text-align: center;
		}
		div.ecomGroup a {
			display:block;
			position:relative;
			text-align: center;
			width:130px;
			height:170px;
			z-index:80;
		}
		div.ecomGroup a img { 
			z-index:90;
		}
		div.ecomGroup a span { 
			z-index:100;
			position:absolute;
			width:120px;
			left:5px;
			bottom:2px;
			cursor:pointer;
		}
		/*div.ecomGroup span {
			display:block;
			position:absolute;
			text-align: center;
			width:140px;
			bottom:2px;
			left:5px;
			z-index:100;
		}*/
	
/*
	Search
*/
form#formSearch div.field label {
	margin-top:5px;
}
div.searchResult {
	margin:10px 0;
}
	div.searchResult p.info {
		margin:0;
		padding:0;
	}
	div.searchResultItem {
		border-top:1px solid #BED74B;
		padding:10px 150px 10px 0;
		clear:both;
	}
	div.searchResultItem h2 {
		font-size:12px;
		margin:0;
		padding:0;
	}
	div.searchResultItem p {
		margin:0;
		padding:0;
	}
	div.searchResult div.paging {
		padding:10px 0;
		text-align:center;
	}
	div.paging a.next {
		float:right;
		margin-right:25px;
	}
	div.paging a.prev {
		float:left;
	}
	
	div.searchResult div.paging span {
	}
	div.searchResult div.paging span.back,
	div.searchResult div.paging span.forward {
	}
	div.searchResult div.paging a {
		padding:0 2px;
	}
	div.searchResult div.paging a b {
		background:#832721;
		color:#fff;
		padding:0;
	}
	div.searchResult div.paging.last {
		border-top:1px solid #BED74B;
	}
	div.noResult {
		margin:10px 0;
	}

/*
	Regions kort
*/
ul.region {
	width: 218px;
	height: 257px;
	background-image: url(img/region.gif);
	background-repeat: no-repeat;
	margin: 0; 
	padding: 0;
	position: relative;
		list-style: none; 
}
	ul.region li {
		margin: 0; 
		padding: 0; 

		display: block; 
	}
	ul.region li a {
		background-image: url(img/region.gif);
		background-repeat: no-repeat;
		background-position:0px 0px;
		display: block; 
		text-indent: -9999px; 
		text-decoration: none;
		position: absolute;
	}
	ul.region li.r1 a {
		left:0px;
		top:0px;
		width:141px;
		height:99px;
		background-position:0px 0px;
	}
	ul.region li.r2 a {
		left:0px;
		top:78px;
		width:130px;
		height:75px;
		background-position:0px -78px;
	}
	ul.region li.r3 a {
		left:0px;
		top:146px;
		width:135px;
		height:111px;
		background-position:0px -146px;
	}
	ul.region li.r5 a {
		left:142px;
		top:0px;
		width:77px;
		height:176px;
		background-position:-142px 0px;
	}
	ul.region li.r4 a {
		left:130px;
		top:141px;
		width:88px;
		height:116px;
		background-position:-130px -141px;
	}
	ul.region li.r1 a {height: 99px;}
	ul.region li.r2 a {height: 93px;}
	ul.region li.r3 a {height: 111px;}
	ul.region li.r5 a {height: 176px;}
	ul.region li.r4 a {height: 116px;}
	ul.region li a:hover { z-index:98;}
	ul.region li a:active, ul.region li a:focus {z-index:99;}
	ul.r1 li.r1 a, ul.r2 li.r2 a, ul.r3 li.r3 a, ul.r4 li.r4 a, ul.r5 li.r5 a {
		z-index:97;
	}
	ul.r1 li.r1 a, ul.region li.r1 a:active, ul.region li.r1 a:hover, ul.region li.r1 a:focus {background-position:0px -258px;}
	ul.r2 li.r2 a, ul.region li.r2 a:active, ul.region li.r2 a:hover, ul.region li.r2 a:focus {background-position:-0px -594px;}
	ul.r3 li.r3 a, ul.region li.r3 a:active, ul.region li.r3 a:hover, ul.region li.r3 a:focus {background-position:-0px -404px;}
	ul.r5 li.r5 a, ul.region li.r5 a:active, ul.region li.r5 a:hover, ul.region li.r5 a:focus {background-position:-142px -258px;}
	ul.r4 li.r4 a, ul.region li.r4 a:active, ul.region li.r4 a:hover, ul.region li.r4 a:focus {background-position:-130px -657px;}




/*      Dansk Naturfond speciel   */

div#logo a span.firstletter 
{
	font-size:24px;
}
div#logo a 
{
	text-decoration:none;
	color:#00974e;
	font-size:22px;
	font-family:Tahoma;
}
#footer_DNFOND {
	border-top:1px solid #BED74B;
	clear:both;
	margin:0 10px 0 10px;
	padding:10px 0 0 0;
	background:#fafffa;
}
	#footer_DNFOND span {
		margin:0;
		padding:0 10px;
		display:inline;
		color:#666;
		border-left:1px solid #999;	
		background:#fafffa;
	}
	#footer_DNFOND span:first-child {
		border-left:none;	
	}
	#footer_DNFOND span a {
		color:#666;
	}

	
#_ctl1_rblBidragBeloeb, #_ctl1_rblBidragBeloeb td
{
	padding-left: 0px;
}

#tableBidragBeloeb
{
	padding-left: 0px;
	margin-left: -5px;
}

#tableBidragBeloeb td
{
	padding-left: 0px;
}