html > body {
	height:100%;
}

body {
	margin:0px;
	padding:0px;
	border:0px;
	background-color:#f6fafd;
}

body, div, td, a, p, span {
	font-family:Verdana,Arial;
	color:#7a7a7a;
	color:#000000;
	font-size:11px;
}

h1.heading, .heading {
	color:#009ec6;
	font-family:Verdana,Arial;
	font-size:18px;
	font-weight:normal;
	border:0px;
	margin:0px;
	padding:0px;
}

p.boxheading {
	color:#009ec6;
	font-family:Verdana,Arial;
	font-size:16px;
	font-weight:bold;
	border:0px;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}


h1.heading  {
	font-size:20px;
	line-height:20px;
	margin-top:10px;
	margin-bottom:10px;
}

p.subHeading, p.subHeading a {
	font-size:13px;
	margin-bottom:0px;
	padding-bottom:0px;
}

div.blockSpace {
	clear:both;
	width:100%;
}

div.body {
	width:100%;
	text-align:center;
}

	div.master {
		background-color:#FFFFFF;
		width:1001px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		margin-top:10px;
		position:relative;
	}

	div.top {
		height:80px;
		background-image:url("../images/topbg.jpg");
		background-repeat:no-repeat;
		background-position:top left;
		clear:both;
	}

		div.topTools {
			position:absolute;
			top:10px;
			right:10px;
		}

			div.topTools img.topTool {
				margin-top:8px;
				clear:both;
			}

		div.top img.topLogo {
			margin-left:24px;
			margin-top:0px;
		}

		

	div.menuHolder {
		height:35px;
		background-image:url("../images/menubg.jpg");
		background-repeat:repeat-x;
		background-position:top left;
		clear:both;
		margin-top:1px;
		overflow:hidden;
	}

		div.menuHolder div.menuItem {
			float:left;

		}

		div.menuHolder img {
			border:0px;
			margin:0px;
			padding:0px;
		}

div.mainContent {
	width:975px;
	margin-left:15px;
	margin-top:15px;
	position:relative;
}

div.mainContentAllProducts {
	width:1000px;
	margin-left:0px;
	margin-top:0px;
	position:relative;
}


	div.leftColumnFrontpage {
		width:455px;
		float:left;
	}

		div.leftColumnFrontpage div.contentHolder {
			width:420px;
		}

			div.newsLetterSignup {
				width:430px;
				height:116px;
				background-image:url("../images/bluebox-bg1.jpg");
				background-position:top left;
				background-repeat:no-repeat;
				clear:both;
				margin-top:16px;
			}

			div.newsLetterSignup div.contentHolder {
				width:410px;
				margin-left:6px;

			}

				table.newsletterSignup {
					width:410px;
					margin-top:5px;
				}

				table.newsletterSignup td.newsletterDescription {
					color:#FFFFFF;
					font-size:15px;
					vertical-align:top;
				}

				table.newsletterSignup td.newsletterDescription .heading {
					font-size:32px;
					color:#FFFFFF;
					padding:0px;
					margin:0px;
					line-height:32px;
					font-weight:bold;
				}

				table.newsletterSignup td.newsletterDescription p {
					margin:0px;
					padding:0px;
					padding-left:0px;
					font-size:14px;
					color:#FFFFFF;					
				}
	
				table.newsletterSignup, td.newsletterInput {
					width:210px;
					font-size:11px;
				}

				table.newsletterSignup td.newsletterInput input {
					width:200px;
					height:24px;
					background-color:#FFFFFF;
					border:0px;
					padding-left:5px;
					padding-top:3px;
					font-size:15px;
					color:#8c8c8c;
				}

				table.newsletterSignup td.newsletterInput input.postnr {
					width:60px;
					background-color:#FFFFFF;
					border:0px;
					padding-left:5px;
					padding-top:3px;
				}

				table.newsletterSignup td.newsletterInput input.bynavn {
					width:134px;					
					height:24px;
					background-color:#FFFFFF;
					border:0px;
					padding-top:3px;
					margin-left:5px;
				}

			/* foreslaa */
			
			div.foreslaaSignup {
				width:430px;
				height:215px;
				background-image:url("../images/foreslaa_bg.jpg");
				background-position:top left;
				background-repeat:no-repeat;
				clear:both;
				margin-top:16px;
			}

			td.foreslaaHeading {
				font-family:Verdana,Arial;
				color:#FFFFFF;
				padding-bottom:8px;
			}

			td.foreslaaHeading .heading {
				font-family:Verdana,Arial;
				font-size:36px;
				font-weight:bold;
				color:#FFFFFF;
			}

			div.foreslaaSignup div.contentHolder {
				width:410px;
				margin-left:6px;

			}

				table.foreslaaSignup {
					width:410px;
					margin-top:5px;
				}

				table.foreslaaSignup td.foreslaaDescription {
					color:#FFFFFF;
					font-size:15px;
					vertical-align:top;
				}

				table.foreslaaSignup td.foreslaaDescription .heading {
					font-size:32px;
					color:#FFFFFF;
					padding:0px;
					margin:0px;
					line-height:32px;
					font-weight:bold;
				}

				table.foreslaaSignup td.foreslaaDescription p {
					margin:0px;
					padding:0px;
					padding-left:0px;
					font-size:14px;
					color:#FFFFFF;					
				}
	
				table.foreslaaSignup, td.foreslaaInput {
					width:210px;
					font-size:11px;
				}

				table.foreslaaSignup td.foreslaaInput input {
					width:200px;
					height:24px;
					background-color:#FFFFFF;
					border:0px;
					padding-left:5px;
					padding-top:3px;
					font-size:15px;
					color:#8c8c8c;
				}

				table.foreslaaSignup td.foreslaaInput input.postnr {
					width:60px;
					background-color:#FFFFFF;
					border:0px;
					padding-left:5px;
					padding-top:3px;
				}

				table.foreslaaSignup td.foreslaaInput input.bynavn {
					width:134px;					
					height:24px;
					background-color:#FFFFFF;
					border:0px;
					padding-top:3px;
					margin-left:5px;
				}


				table.foreslaaSignup div.inputHolder {
					width:24px; 
					float:left;
				}

				table.foreslaaSignup div.inputText {
					width:290px; 
					float:left;
					color:#FFFFFF;
				}

				table.foreslaaSignup td.foreslaaInput .checkbox {
					width:auto;
					height:auto;
					border:0px;
					background-color:transparent;
					color:#8c8c8c;
				}

				.gruppekob_forslagtext {
					width:402px;
					height:60px;
					padding:3px;
					overflow:auto;
					background-color:#FFFFFF;
					border:0px;
					color:#8c8c8c;
					font-family:Verdana,Arial;
					font-size:11px;

				}


			/* foreslaa -> */
			
			table.newsletterSignup {
				width:410px;	
			}

	div.rightColumnFrontpage {
		width:520px;
		float:right;
		background-color:#EEEEEE;
		position:relative;
	}

		div.rightColumnFrontpage div.contentHolder {
			width:515px;
			padding-left:5px;
			padding-top:10px;
			background-image:url("../images/heading-bg.jpg");
			background-repeat:repeat-x;
			background-position:top left;
		}

		div.rightColumnFrontpage div.contentHolder .heading {
			font-size:20px;
			margin-bottom:10px;
			line-height:20px;
		}

			div.contentHolder img.produktBillede {
				float:left;
				padding:0px;
				margin:0px;
				border:0px;
			}

		div.bottomGreen {
			width:500px;
			background-image:url("../images/greenbar-bottom.jpg");
			background-position:top left;
			background-repeat:repeat-x;
			text-align:right;
			padding-right:10px;
			border:1px solid #FFFFFF;
			margin-bottom:10px;
			clear:both;
		}

		div.bottomGreenProduct {
			
			background-image:url("../images/greenbar-bottom.jpg");
			background-position:top left;
			background-repeat:repeat-x;
			text-align:right;
			border:1px solid #FFFFFF;
			margin-bottom:10px;
			margin-left:2px;
			width:95%;
			clear:both;
		}

			div.bottomGreen a, div.bottomGreenProduct a {
				line-height:28px;
				color:#FFFFFF;
				font-family:Verdana,Arial;
				font-size:14px;
				text-decoration:none;
			}


div.konceptVisning {
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	margin-top:16px;
	padding-top:0px;
	margin-bottom:16px;
	padding-bottom:0px;
}

/* productpage <- */

div.productLeftColumn {
	width:455px;
	float:left;
}

	div.productLeftColumn div.contentHolder {
		width:430px;
		clear:both;
		line-height:16px;
	}

	div.productLeftColumn div.productDetails {
		width:430px;
		border-top:1px solid #c3c3c3;
		border-bottom:1px solid #c3c3c3;
		margin-top:16px;
		padding-top:16px;
		margin-bottom:16px;
		padding-bottom:4px;
		clear:both;
	}

		div.productDetailsSummery  {
			font-size:14px;
			line-height:22px;
			clear:both;
			margin-top:10px;
		}

		div.productLeftColumn div.productDetails .heading {
			color:#ee6a2c;
			line-height:20px;
			margin-bottom:0px;
			padding-bottom:0px;
		}

div.productDetails {
	width:320px;
	float:left;
}

div.productRightColumn {
	width:192px;
	float:right;
	background-color:#eeeeee;
	position:relative;
	overflow:hidden;
}

	div.productRightColumn .heading {
		margin:5px;
	}

	div.productRightColumn div.products {
		margin-left:4px;
	}

div.productImageHolder {
	background-image:url("../images/product-bg.jpg");
	background-position:top left;
	background-repeat:no-repeat;
	width:435px;
	height:265px;
	clear:both;
	position:relative;
}

	div.productImageBig {
		position:absolute;
		width:310px;
		height:240px;
		top:5px;
		left:5px;
		overflow:hidden;
		
	}

	div.productImages {
		position:absolute;
		width:120px;
		height:265px;
		left:320px;
		top:6px;
		overflow:hidden;
	}

		div.productImages img.productImageSmall {
			width:100px;
			margin-bottom:3px;
			border:1px solid #DDDDDD;
			cursor:pointer;
		}

div.produktSignup {
	background-image:url("../images/tilmelding_bg1.jpg");
	background-position:top left;
	background-repeat:no-repeat;
	width:310px;
	height:241px;
}

	table.productSignup {
		width:290px;
		margin-left:10px;
		margin-top:10px;
	}

				table.productSignup td.productSignupDescription .heading {
					font-size:34px;
					color:#FFFFFF;
					padding:0px;
					margin:0px;
					line-height:34px;
					font-weight:bold;
				}

				table.productSignup td.productSignupDescription {
					color:#FFFFFF;
					font-size:13px;
					vertical-align:top;
					padding-bottom:5px;
				}
	
				table.productSignup, td.productSignupInput {
					font-size:11px;
					color:#FFFFFF;
					vertical-align:top;
					padding-bottom:2px;
				}

				table.productSignup td.productSignupInput input {
					width:138px;
					background-color:#FFFFFF;
					border:0px;
					padding-left:3px;
					padding-top:1px;
					padding-bottom:1px;
					font-size:12px;
					color:#8c8c8c;
				}

				table.productSignup td.productSignupInput .antal {
					width:138px;
					background-color:#FFFFFF;
					border:0px;
					padding-left:3px;
					padding-top:1px;
					padding-bottom:1px;
					font-size:12px;
					color:#8c8c8c;
				}

				table.productSignup td.productSignupInput textarea {
					width:282px;
					height:40px;
					background-color:#FFFFFF;
					border:0px;
					padding-left:3px;
					padding-top:3px;
					font-family:Verdana,Arial;
					color:#7a7a7a;
					font-size:12px;
					color:#8c8c8c;
					overflow:auto;
				}

				table.productSignup td.productSignupInput input.checkbox {
					width:auto;
					height:auto;
					border:0px;
					background-color:transparent;
					color:#8c8c8c;
				}

				table.productSignup td.productSignupInput input.submit {
					width:44px;					
					height:27px;
					border:0px;
					padding:0px;
					margin:0px;
					margin-right:4px;
					float:right;
				}

				table.productSignup td.productSignupInput div.inputHolder {
					width:24px; 
					float:left;
				}

				table.productSignup td.productSignupInput div.inputText {
					width:205px; 
					float:left;
					color:#FFFFFF;
				}

				p.errorText {
					font-family:Verdana;
					font-size:12px;
					color:#ff0000;
					font-weight:bold;
				}

				span.errorHeading .heading {
					color:#ee6a2c;
				}

	div.produktBarometer {
		clear:both;
	}

		table.produktBarometer {
			margin-left:10px;
			width:280px;
		}

			td.produktDetaljer {
				width:112px;
				height:67px;
				vertical-align:middle;
			}

			td.produktDetaljer4 {
				width:112px;
				height:50px;
				vertical-align:middle;
			}

				td.produktDetaljerRight {
					text-align:left;
				}

				td.produktDetaljerLeft {
					text-align:right;
				}

				span.barometerText {
					font-family:Verdana;
					font-size:13px;
					color:#000000;
					font-weight:bold;
				}

				span.barometerHeading {
					font-family:Verdana;
					font-size:13px;
					color:#84bd3b;
					color:#009ec6;
					font-weight:bold;
				}

				span.barometerHeading2 {
					font-family:Verdana;
					font-size:14px;
					color:#ee6a2c;
					font-weight:bold;
				}
				
				span.barometerHeading3 {
					font-family:Verdana;
					font-size:14px;
					color:#000000;
					font-weight:bold;
				}



			td.barometer {
				width:56px;
			}

				div.barometerHolder {
					position:relative; 
					width:46px; 
					height:260px;
					margin-left:5px;
				}

				img.barometerFyld {
					position:absolute; 
					bottom:0px; 
					width:20px; 
				}

			td.produktBottom {
				height:42px;
			}


	div.tilbudsDetaljer {
		background-color:#eeeeee;
		width:308px;
		margin-bottom:12px;
	}

		div.tilbudsDetaljerContent {
			padding:5px;
			text-align:center;
		}

			table.tilbudsDetaljer {
				width:288px;
				border-collapse:collapse;
			}
			
			td.tilbudDetaljerTitle {
				width:160px;
				font-size:13px;
				font-weight:bold;
				border-bottom:1px solid #DDDDDD;
				padding-left:8px;
			}

			td.tilbudDetaljerValue {
				font-family:Verdana;
				font-size:13px;
				line-height:24px;
				color:#ee6a2c;
				font-weight:bold;
				border-bottom:1px solid #DDDDDD;
			}

			td.tilbudDetaljerTitleLast, td.tilbudDetaljerValueLast {
				border-bottom:0px;
			}

	div.bottomInfoHolder {
		height:300px;   
		margin-bottom:160px;
		clear:both;
	}

	div.detailButton {
		float:left;
		cursor:pointer;

	}

	div.detailBox {
		display:none;
		clear:both;
		border:1px solid #CCCCCC;
		background-color:#FFFFFF;
		padding:8px;
	}

		div.detailBox img {
			margin:10px;
		}

div.alleProdukter {
	background-color:#EEEEEE;
}

	div.alleProdukterContent {
		margin-left:0px;
	}

		div.alleProdukterContent img {
			margin-right:0px;
		}

		div.alleProdukterContent .heading {
			margin-bottom:10px;
			margin-left:0px;
		}

		div.alleProdukterContent table td {
			vertical-align:top;
		}

		div.productInGroup {
			float:left;
			display:block;
			position:relative;
		}

		div.productGroupBox {
			clear:both;
		}

			div.productGroupBox .heading {
				background-image:url("../images/bg-alle-produkter-title.jpg");
				background-position:top left;
				background-repeat:repeat-x;
				line-height:38px;
				padding-left:5px;
			}

	div.showGroup {


		padding-top:5px;
		clear:both;
	}

/* productpage -> */

div.appBox {
	background-image:url("../images/app-bg.jpg");
	background-repeat:repeat-x;
	background-position: top left;
	text-align:center;
	position:relative;
	margin-left:-4px;
	width:192px;
	height:85px;
}

	div.appBox img { 
		margin:5px;
		margin-bottom:0px;
	}

div.appBoxBottom {
	background-image:url("../images/app-bg-bottom.jpg");
	background-repeat:repeat-x;
	background-position: top left;
	text-align:center;
	height:50px;
	position:absolute;
	left:0px;
	width:520px;
}
	div.appBoxBottom img { 
		margin:5px;
		margin-bottom:0px;
		margin-top:2px;
	}

a.credit, a.credit:visited {
	font-family:Verdana,Arial;
	font-size:11px;
	color:#CCCCCC;
}

div.tipenvenHolder {
	background-color:#FFFFFF;
	padding:10px;
}

table.kontaktPersoner {
	width:430px;
	margin-top:10px;
	margin-bottom:10px;
}

	td.kontaktPersonBillede {
		width:138px;
		vertical-align:top;
		border-top:1px solid #EEEEEE;
		padding-top:8px;
	}

	td.kontaktPersonTekst {
		vertical-align:top;
		padding-bottom:8px;
		padding-top:8px;
		border-top:1px solid #EEEEEE;
	}

table, td {
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}

ul, li {

}

ul {
	margin-top:0px;
}

.productDetails ul, .productDetails li {
	list-style-image: url("../images/ul.jpg");
	list-style-type: circle;
	font-size:14px;
	line-height:20px;
	margin-top:0px;
	padding-top:0px;
}

.productDetails ul {
	margin-top:5px;
}

.orangeColor {
	color:#ee6a2c;
	font-size:17px;
	font-weight:bold;
}

.blueColor {
	color:#009ec6;
	font-size:17px;
	font-weight:bold;
}


