/*	box
---------------------------------------------*/
div.box {
	display:block;
	position:relative;
	float:left;
	margin-right:14px;
	margin-top:3px;
	margin-bottom:3px;
	}
div.box span {
	background:url('Images/box/master.png');
	position:absolute;
	overflow:hidden;
	height:8px;
	width:8px;
	display:block;
	z-index:10;
	}
div.box .tl {
	background:url('Images/box/tl.png');
	left:0;
	top:0;
	}
div.box .tm {
	background-position:0 -16px;
	width:100%;
	top:0;
	left:0;
	height:3px;
	}
div.box .tr {
	background:url('Images/box/tr.png');
	right:0;
	top:0;
	}
div.box .bl {
	background:url('Images/box/bl.png');
	bottom:0;
	left:0;
	}
div.box .bm {
	background-position:0 -19px;
	bottom:0;
	width:100%;
	height:6px;
	overflow:hidden;
	}
div.box .br {
	background:url('Images/box/br.png');
	bottom:0;
	right:0;
	}
.alignright {
	float:right !important;
	margin-right:2px !important;
	}
.alignleft {
	float:left !important;
	}
div.long {
	min-height:339px;
	_height:339px;
	}
div.long .holder a{
	position:relative !important;
	}
div.long .contentBox div p {
	padding-bottom:8px !important;
}


/*	global box typography
---------------------------------------------*/
div.contentBox {
	padding:6px;
	font-size:1.2em;
	line-height:1.33em;
	color:#fff;
	}
div.contentBox .holder {
	width:100%;
	overflow:hidden;
	}
div.contentBox h3 {
	padding:15px 0 0 13px;
	font-family:arial, sans-serif;
	font-size:1.5em;
	font-weight:700;
	line-height:1em;
	/*letter-spacing:-0.7px;*/
	position:relative;
	z-index:2;
	}
div.contentBox h4 {
	font-size:1.5em;
	line-height:1em;
	padding:0 0 0 13px;
	letter-spacing:-0.7px;
	position:relative;
	z-index:2;
	}
div.contentBox p {
	color:#fff;
	padding:6px 24px 11px 13px;
	position:relative;
	z-index:2;
	}
div.contentBox div a {
	padding:0 14px 0 40px;
	text-transform:uppercase;
	margin:36px 0 9px;
	font-weight:700;
	font-family:arial;
	text-decoration:none;
	display:inline-block;
	color:#fff;
	}
/*	b226 = front side boxes
---------------------------------------------*/
div.b226  {
	background:url('Images/box/b-226.png') repeat-y;
	/*margin-top:4px;*/
	width:226px;
	}
div.b226 .contentBox div.holder {
	min-height:154px;
	_height:154px;
	_width:214px;
	}
div.b226 .contentBox div.holder div.icon {
	position:absolute;
	z-index:10;
	}
div.b226 .contentBox p {
	font-size:1em;
	position:relative;
	overflow:hidden;
/*	padding:4px 24px 40px 13px; */
	padding:4px 24px 0 13px;

	width:130px;
	z-index:12;
	}
div.b226 .contentBox div a {
	padding:12px 14px 10px 53px;/*10px 14px 10px 53px*/
	text-transform:uppercase;
	font-weight:700;
	font-family:arial;
	text-decoration:none;
	color:#fff;
	position:absolute;
	display:inline-block;
	bottom:14px;
	/*font-size:1.08em;*/
	margin:0;
	height:21px;
	z-index:13;
	}

	/* b226 colors */
	.b226 .red div.holder {
		background:#d2676b url(Images/box/b-red.png) repeat-x;
		}
	.b226 .yellow div.holder {
		background:#e3b53c url(Images/box/b-yellow.png) repeat-x;
		}
	.b226 .blue div.holder {
		background:#7fb5d3 url(Images/box/b-blue.png) repeat-x;
		}
	.b226 .green div.holder {
		background:#b5ca3f url(Images/box/b-green.png) repeat-x;
		}

	/* b226 links */
	.b226 .red div.holder a {
		background:url(Images/box/b-links.png) no-repeat 7px -2px;
		}
	.b226 .blue div.holder a {
		background:url(Images/box/b-links.png) no-repeat 7px -88px;
		}
	.b226 .yellow div.holder a {
		background:url(Images/box/b-links.png) no-repeat 7px -45px;
		}

	/* b226 icons */
	.b226 .red div.holder div.icon {
		background:url(Images/box/red-icon.png);
		height:82px;
		width:100px;
		top:0;
		right:-2px;
		}
	.b226 .yellow div.holder div.icon {
		background:url(Images/box/yellow-icon.png);
		height:81px;
		width:88px;
		top:-2px;
		right:-3px;
		}
	.b226 .blue div.holder div.icon {
		background:url(Images/box/blue-icon.png);
		height:76px;
		width:78px;
		top:0;
		right:-2px;
		}
	.b226 .green div.holder div.icon {
		background:url(Images/box/green-icon.png);
		height:80px;
		width:87px;
		top:0;
		right:-3px;
		}

/*	d226 = 
---------------------------------------------*/
div.d226  {
	background:url('Images/box/b-226.png') repeat-y;
	width:226px;
	}
.d226 div.holder {
	min-height:154px;
	background-position: 0 100% !important;
	_height:154px;
	_width:214px;
	}
div.d226 .contentBox div p {
	padding:7px 24px 29px 13px;
	position:relative;
	z-index:2;
	}
div.d226 .contentBox div a {
	padding:6px 14px 0 40px;
	text-transform:uppercase;
	font-weight:700;
	text-decoration:none;
	display:inline-block;
	color:#fff;
	position:absolute;
	bottom:6px;
	height:22px;
	z-index:2;
	}

	/* d226 colors */
	.d226 .red div.holder {background:#974800 url(Images/box/d-red.png);}
	.d226 .yellow div.holder {background:#974800 url(Images/box/d-yellow.png);}
	.d226 .blue div.holder {background:#1d4963 url(Images/box/d-blue.png);}
	.d226 .green div.holder {background:#657c00 url(Images/box/d-green.png);}
	.d226 .gray-yellow div.holder {background:#657c00 url(Images/box/d-gray.png);}
	.d226 .gray-green div.holder {background:#657c00 url(Images/box/d-gray.png);}
	.d226 .pink div.holder {background:#974789 url(Images/box/d-pink.png);}
	.d226 .purple div.holder {background:#5364a6 url(Images/box/d-purple.png) repeat-x;}
	.d226 .white-yellow div.holder {background:#fff url(Images/box/d-white.png) repeat-x;color:#6e6e6e;}
	.d226 .white-red div.holder {background:#fff url(Images/box/d-white.png) repeat-x 0 100%;color:#6e6e6e}
	.d226 .white-blue div.holder {background:#fff url(Images/box/d-white.png) repeat-x;color:#6e6e6e}
	.d226 .white-green div.holder {background:#fff url(Images/box/d-white.png) repeat-x;color:#6e6e6e}

	.d226 .white-yellow div.holder p {color:#6e6e6e;}
	.d226 .white-red div.holder p {color:#6e6e6e}
	.d226 .white-blue div.holder p {color:#6e6e6e}
	.d226 .white-green div.holder p {color:#6e6e6e}


	/* d226 links */
	.d226 .red div.holder a,
	.e226 .red div.holder a,
	.b466 .red div.holder a {
		background:url(Images/box/d-links.png) no-repeat 10px 0;
		}
	.d226 .yellow div.holder a,
	.e226 .yellow div.holder a,
	.b466 .yellow div.holder a {
		background:url(Images/box/d-links.png) no-repeat 10px -27px;
		}
	.d226 .blue div.holder a,
	.e226 .blue div.holder a,
	.b466 .blue div.holder a,
	.d226 .search div.holder a	 {
		background:url(Images/box/d-links.png) no-repeat 10px -54px;
		}
	.d226 .green div.holder a,
	.e226 .green div.holder a,
	.b466 .green div.holder a {
		background:url(Images/box/d-links.png) no-repeat 10px -81px;
		}
	.d226 .purple div.holder a,
	.e226 .purple div.holder a {
		background:url(Images/box/d-links.png) no-repeat 10px -54px;
		}
	.d226 .gray-green div.holder a,
	.e226 .gray-green div.holder a {
		background:url(Images/box/d-links.png) no-repeat 10px -81px;
		}
	.d226 .gray-yellow div.holder a,
	.e226 .gray-yellow div.holder a {
		background:url(Images/box/d-links.png) no-repeat 10px -27px;
		}
	.d226 .pink div.holder a,
	.e226 .pink div.holder a {
		background:url(Images/box/d-links.png) no-repeat 10px 0;
		}
	.d226 .white-yellow div.holder a,
	.e226 .white-yellow div.holder a {
		background:url(Images/box/d-links.png) no-repeat 10px -27px;
		color:#999;
		}
	.d226 .white-blue div.holder a,
	.e226 .white-blue div.holder a {
		background:url(Images/box/d-links.png) no-repeat 10px -54px;
		color:#999;
		}
	.d226 .white-green div.holder a,
	.e226 .white-green div.holder a {
		background:url(Images/box/d-links.png) no-repeat 10px -81px;
		color:#999;
		}
	.d226 .white-red div.holder a,
	.e226 .white-red div.holder a {
		background:url(Images/box/d-links.png) no-repeat 10px 0;
		color:#999;
		}

	/* d226 special headlines */
	.d226 .white-blue div.holder h3 {
		color:#222;
		font-weight:400;
		padding-right:60px;
		}
	.d226 .white-blue div.holder h3.upper {
		 text-transform:uppercase;
		 font-weight:700;
		}
	.d226 .white-yellow div.holder h3 {
		color:#222;
		padding-right:60px;
		}
	.d226 .white-green div.holder h3 {
		color:#222;
		padding-right:60px;
		}
	.d226 .white-red div.holder p.intro {
		font:400 1.67em/1.1em Georgia;
		color:#222;
		padding:13px 60px 29px 11px;
		display:block;
		}
	.d226 .yellow-short div.holder {
		min-height:143px;
		}
	.d226 .yellow-short div.holder p.intro {
		font:400 1.67em/1.1em Georgia;
		color:#222;
		padding:13px 60px 29px 11px;
		display:block;
		}
	.d226 .yellow-short div.holder a.more {
		color:#339cc6;
		font-size:0.92em;
		text-transform: none;
		position:absolute;
		height:auto;
		bottom:2px;
		background:url(Images/box/g-yellow-links.png) no-repeat 13px 2px;
		padding:0 0 0 24px;
		}
	.d226 div.holder img.alignRight {
		position:absolute;
		right:6px;
		bottom:5px;
		z-index:0;
		margin:0 !important;
		}
	.d226 div.holder h4 {
		color:#fff;
		font-size:1.5em;
		font-weight:400;
		}

	.d226 .red-short div.holder {
		min-height:143px;
		}
	.d226 .red-short div.holder p.intro {
		font:400 1.67em/1.1em Georgia;
		color:#fff;
		padding:13px 60px 29px 11px;
		display:block;
		}
	.d226 .red-short div.holder a.more {
		color:#fff;
		font-size:0.92em;
		text-transform: none;
		position:absolute;
		height:auto;
		bottom:2px;
		background:url(Images/box/g-red-links.png) no-repeat 13px 2px;
		padding:0 0 0 24px;
		}


	.d226 .search .holder {
		color:#000;
		background:#b7dff2 url(Images/box/searchPuff-bg.png) repeat-x;
		}
	.d226 .search .holder a {
		color:#000;
		}



/*	e226
---------------------------------------------*/
div.e226  {
	background:url('Images/box/b-226.png') repeat-y;
	width:226px;
	}

div.e226 .contentBox div.holder {
	background-position: 0 100% !important;
	background-repeat: no-repeat !important;
	_width:214px;
	}
div.e226 .contentBox div a {
	padding-top:5px;
	height:22px;
	}

	/* e226 colors */
	div.e226 .red div.holder {background:#74171a;}
	div.e226 .yellow div.holder {background:#974800 url(Images/box/e-yellow.png);}
	div.e226 .blue div.holder {background:#1d4963 url(Images/box/e-blue.png);}
	div.e226 .green div.holder {background:#657c00 url(Images/box/e-green.png);}

/*	g226 = 
---------------------------------------------*/
div.g226  {
	background:url('Images/box/g-226.png') no-repeat 0 100%;
	width:226px;
	margin-top:5px;/*overrides .box margin-top*/
	min-height:154px;
	_height:154px;
	}
div.g-yellow  {
	background:url('Images/box/g-226-yellow.png') no-repeat 0 100% !important;
	}
div.g-blue  {
	background:url('Images/box/g-226-blue.png') no-repeat 0 100% !important;
	}
div.g-brown  {
	background:url('Images/box/g-226-brown.png') no-repeat 0 100% !important;
	}
div.g226 .contenBox {
	color:#000;
	_width:214px;
	}
div.g226 .contentBox h3 {
	color:#333;
	font-size:1.17em;
	padding-top:10px;
	}
div.g226 .contentBox p {
	color:#666;
	font-size:1em;
	padding-right:80px;
	}
div.g226 .contentBox a.visa {	
	color:#4ba0bd;
	background:url(Images/box/d-links.png) no-repeat 10px -54px;
	margin:0 0 15px;
	height:22px;
	padding-top:6px;
}

div.g226 .contentBox a.more {
	color:#339cc6;
	font-size:0.92em;
	text-transform: none;
	position:absolute;
	bottom:2px;
	background:url(Images/box/g-links.png) no-repeat 13px 2px;
	padding-left:24px;
	}
div.g226 .splash span.icon {
	position:absolute;
	right:12px;
	top:22px;
	display:block;
	height:63px;
	width:65px;
	z-index:0;
	background:url(Images/box/g-splash.jpg) no-repeat;
	}
div.g226 .toolbox span.icon {
	position:absolute;
	left:131px;
	top:29px;
	display:block;
	height:80px;
	width:82px;
	z-index:0;
	background:none;
	}
div.g226 .face span.icon {
	position:absolute;
	right:6px;
	bottom:6px;
	display:block;
	width:88px;
	height:144px;
	z-index:0;
	background:url(Images/box/g-face.jpg) no-repeat;
	}
div.g226 .kundservice span.icon {
	position:absolute;
	right:20px;
	top:10px;
	display:block;
	height:52px;
	width:54px;
	z-index:0;
	background:url(Images/box/g-kundservice.jpg) no-repeat;
	}

div.last  {
	margin-right:0 !important;
	}


/*	p226 = 
---------------------------------------------*/
div.g226 .p226 p {
	font-size:0.9em;
	margin-top:-18px;
	padding-right:0;
}
div.g226 .p226 a {
	padding-left:38px !important;
}
.wallgrid div.g226 {
 	margin-bottom:16px !important;
	}

div.validations div span {
	background:none;
	display:none;
	height:100%;
	overflow:none;
	position:relative;
	width:100%;
}
.validations div {
	background:url('Images/miljo/miljoSprite.png');
	display:block;
	height:42px;
	position:absolute;
	right:7px;
	top:1px;
	width:43px;
}
.validations .astma {
	background-position: 0 -174px;
	top:3px;
}
.validations .svanen {
	background-position: 0 -30px; 
	top:45px;
}
.validations .miljo {
	background-position: 0 -102px; 
	top:88px;
}
.validations .new {background:url('Images/new.png');color:#FFF; font-family:Arial;font-size:14px;font-weight:bold;line-height:42px;text-align:center;background-repeat:no-repeat;}
.g226 div.properties ul li {
	height:17px;
	text-transform:uppercase;
	width:175px;
}
.g226 .images {
	height:121px;
}
.g226 .images img {
	padding-left:40px;
}
.g226 .images img {
	margin:0 auto;
}
.properties {
	background:url('Images/miljo/shadow.png') no-repeat 14px 78px;
	display:block;
	margin-bottom:10px;
	padding-bottom:12px;
	padding-left:14px;
	padding-top:16px;
}
.properties h3 {
	font-family:arial;
	font-size:1.4em;
	font-weight:700;
	padding-bottom:8px;
	padding-left:3px;
}
.properties ul li {
	font-family:arial, sans-serif;
	font-size:1.1em;
	font-weight:700;
	padding-left:27px;
}
.properties ul li.matt,
.properties ul li.halvmatt {
	border-bottom:1px solid #d7dade;
	border-top:1px solid #d7dade;
	color:#fff;
}
.properties ul li.matt {
	background:#003976;
}
.properties ul li.halvmatt {
	background:#02abbd;
}
.properties ul li.vattenburren {
	background:url('Images/drop.png') no-repeat 10px 2px;
	color:#808080;
	padding-bottom:1px;
	padding-top:1px;
}

/* OL
-----------------------------------------------------*/
div.box div.contentBox ol {
	font-family:georgia, sans-serif;
	font-weight:700;
	list-style:none;
	margin-bottom:1px;
	margin-top:-10px;
	margin-left:12px;
	position:relative;
}
div.box div.contentBox ol li span {
	background:none;
	display:inline;
	height:100%;
	font-family:georgia, sans-serif;
	font-weight:700;
	overflow:auto;
	padding-right:4px;
	position:relative;
	width:100%;
}
div.box div.contentBox ol li {
	background:url('Images/box/li.png') repeat-x bottom left;
	color:#333;
	font-family:georgia, sans-serif;
	margin:0;
	padding:2px 0 1px 0;
	position:relative;
	width:185px;
}
div.box div.contentBox ol li a {
	color:#349cc7;
	font-family:"Lucida Grande", "Lucida Sans", arial, sans-serif;
	font-size:1.1em;
	font-weight:100;
	margin:0;
	padding:0;
	text-transform:none;
}
	
/* Overrides
-----------------------------------------------------*/
div.g226 div.contentBox .phone {
	color:#4b4b4b;
	font-size:1.4em;
	font-weight:700;
	padding-bottom:0px;
	padding-right:10px;
}
div.box div.contentBox .open {
	color:#c3c3c3;
	font-size:0.9em;
	font-style:italic;
	padding-top:0px;
}

div.top .contentBox div p {
	margin-bottom:8px;
	padding-right:10px;
}
div.topBox {
	margin-top:5px;
}
#home div.topBox {
	margin-top:2px;
}


div.subContentBar .lastBox {
	float:right;
	margin-right:-14px;
	margin-left:0;
	width:226px;
}


/*	d466 = 
---------------------------------------------*/
div.b466  {
	background:url('Images/box/b-466.png') repeat-y;
	width:466px;
	}
.b466 div.holder {
	min-height:154px;
	background-position: 0 100% !important;
	_height:154px;
	_width:214px;
	}
div.b466 .contentBox div p {
	padding:7px 0 29px 13px;
	position:relative;
	z-index:2;
	width:191px;
	}
div.b466 .contentBox div a {
	padding:6px 14px 0 40px;
	text-transform:uppercase;
	font-weight:700;
	text-decoration:none;
	display:inline-block;
	color:#fff;
	position:absolute;
	bottom:6px;
	height:22px;
	z-index:2;
	}

	/* b466 colors */
	.b466 .red div.holder {
		background:#d2676b url(Images/box/b-red.png) repeat-x;
		width:100%;
		}
	.b466 .yellow div.holder {
		background:#e3b53c url(Images/box/b-yellow.png) repeat-x;
		width:100%;
		}
	.b466 .blue div.holder {
		background:#7fb5d3 url(Images/box/b-blue.png) repeat-x;
		width:100%;
		}
	.b466 .green div.holder {
		background:#b5ca3f url(Images/box/b-green.png) repeat-x;
		width:100%;
		}


/*	x226 = 
---------------------------------------------*/
div.x226  {
	background:url('Images/box/b-226.png') repeat-y;
	width:226px;
	}
div.x226 .contentBox h3 {
	color:#333;
	font-size:1.17em;
	letter-spacing: 0 !important;
	padding:9px 0 25px 11px;
	}
div.x226 .contentBox h4 {
	color:#333;
	font-size:.92em;
	font-family:"Lucida Grande";
	letter-spacing: 0 !important;
	padding:0 !important;
	padding-top:2px !important;
	}
div.x226 div.contentBox h4.colors {
	color:#fff;
	text-transform:uppercase;
	margin:5px 0 7px;
	font-size:0.83em;
	padding:2px 5px !important;
	}

div.x226 .imgHolder {
	float:left;
	width:63px;
	overflow:hidden;
	margin-right:9px;
	margin-left:8px;
	}
div.x226 .contentHolder {
	float:left;
	width:126px;
	padding-bottom:18px;
	}
div.x226 hr {
	clear:both;
	height:1px;
	overflow:hidden;
	background:#ccc;
	color:#ccc;
	border:0;
	margin:2px 7px 24px 12px;
	padding:0;
	}
div.x226 .contentBox .contentHolder a.showMore {
	color:#3399cc;
	font-size:0.92em;
	text-transform: none;
	background:url(Images/box/x-links.png) no-repeat 0 2px;
	padding-left:11px;
	margin:0 !important;
	}