html{
	font-size:100.01%;
	height:100%;
}

body{
	margin:0;
	background:#404b4c;
	position:relative;
	min-width:994px;
	font:62.5% Arial, Helvetica, sans-serif;
}

* html body{height:100%;}


form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{
	margin:0;
	display:block;
	border-style:none;
}
a:focus{outline:none;}

.hidden {
	display:none!important;
}

/*--main--*/
#main{
	width:994px;
	overflow:hidden;
	position:relative;
	/*margin:0px auto; no centering! */
}
/*--header--*/
#header{
	top:0;
	left:0;
	width:994px;
	height:98px;
	overflow:hidden;
	position:absolute;
	font:10px/12px Arial, Helvetica, sans-serif;
}
#header .logo{
	float:left;
	width:130px;
	height:98px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-logo.gif) no-repeat;
	font-size:0;
	line-height:0;
}
#header .logo a{
	width:130px;
	height:98px;
	display:block;
}
#header .logo-text{
	float:left;
	color:#a4afa6;
	display:inline;
	margin:0px 0 0 0px;
	font:14px/20px Arial, Helvetica, sans-serif;

}
/*--header-bar--*/
.header-bar{
	float:right;
	padding:7px 0 0;
}
.header-bar ul{
	float:left;
	margin:0;
	padding:0 12px 0 0;
}
.header-bar ul li{
	float:left;
	padding:0 12px;
	list-style:none;
	font:11px/20px Arial, Helvetica, sans-serif;
}
.header-bar ul a{
	color:#aaafaf;
	text-decoration:none;
}
.header-bar ul a.active{
	color: #fff;
}

.header-bar ul a:hover{text-decoration:underline;}
/*--search--*/
.search {
	float:left;
	_width: 230px;
	padding:0;
	margin:0;
}
/*.search{float:left;}*/
.search .text{
	float:left;
	width:153px;
	padding:2px 5px;
	color:#000;
	border:1px solid #c3c3c3;
	font:11px Arial, Helvetica, sans-serif;
}
.search .btn{
	float:left;
	border:none;
	display:inline;
	margin:0 0 0 8px;
	position:relative;
}

/*--navigation--*/
ul#navigation{
	#margin:9px 0 0;
	padding:0;
	width:864px;
	float:left;
	font:11px/20px Arial, Helvetica, sans-serif;
}
ul#navigation li{
	float:left;
	width:215px;
	height:61px;
	margin:0 1px 0 0;
	list-style:none;
	background:#76817d;
}
ul#navigation .bouwmarktinfo{
	width:216px;
	margin:0;
}
ul#navigation a{
	display:block;
	overflow:hidden;
	height:62px;
	color:#f1f1f1;
	text-decoration:none;
}
ul#navigation strong{
	display:block;
	font:18px/20px Arial, Helvetica, sans-serif;
}
ul#navigation span{
	display:block;
	margin:3px 0 0;
	font:10px/14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-top: 35px;
	margin-left: 42px;

	
}
ul#navigation a.inactive span{
		color: #c7ccc8;
}
ul#navigation a.inactive:hover span{
	color: #fff;
}

	
ul#navigation .in-en-om-het-huis span{
	float:left;
	clear:both;
	padding:0 17px 0 0;
}

/*in-en-om-het-huis*/
ul#navigation .in-en-om-het-huis a{
	background: #76817d url(../images/tabs.gif) no-repeat 0px 0px;height:62px;color:#c7ccc8;
}
ul#navigation .in-en-om-het-huis a:hover{
	background-position: 0px -61px;
}
ul#navigation .in-en-om-het-huis a.active{
	background: #068592 url(../images/tab-1-active.png) no-repeat 0px 0px;
	height:62px;
	color:#fff;
}
ul#navigation .in-en-om-het-huis a:hover{}
ul#navigation .in-en-om-het-huis .active span{
	color: #fff;
}
/*advies-and-inspiratie*/
ul#navigation .advies-and-inspiratie a{
	background: #c7ccc8 url(../images/tabs.gif) no-repeat 0px -122px;
}
ul#navigation .advies-and-inspiratie a.active:hover,
ul#navigation .advies-and-inspiratie a.active{
	background:#687fba url(../images/tab-2-active.png) no-repeat 0px 0px;
	color:#687fba;
	height:62px;
}

ul#navigation .advies-and-inspiratie a:hover{
	background-position: 0px -183px;
}

/*assortiment*/
ul#navigation .assortiment a{background: #c7ccc8 url(../images/tabs.gif) no-repeat 0px -244px;}
ul#navigation .assortiment a.active:hover,
ul#navigation .assortiment a.active{
	background:#AD90BE url(../images/tab-3-active.png) no-repeat 0px 0px;
	color:#AD90BE;
	height:62px;
}
ul#navigation .assortiment a:hover{
	background-position: 0px -305px;
}
/*bouwmarktinfo*/
ul#navigation .bouwmarktinfo a{background:#c7ccc8 url(../images/tabs.gif) no-repeat 0px -366px;width:215px}
ul#navigation .bouwmarktinfo a.active:hover,
ul#navigation .bouwmarktinfo a.active{
	background:#D50050 url(../images/tab-4-active.png) no-repeat 0px 0px;
	color:#D50050;
	width:216px;
	height:62px;
}
ul#navigation .bouwmarktinfo a:hover{
	background-position: 0px -427px;
}
/*--content--*/
#content{
	width:960px;
	margin:98px 0 0 34px;
	position:relative;
	z-index:2;
}
#content:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
#content h2{
	margin:5px 10px 4px;
	padding:0 0 2px;
	color:#56a6c5;
	font:bold 3.0em/1.2em Arial, Helvetica, sans-serif;
	font-size: 30px;
}


/*
#content h1{
	margin:5px 10px 4px;
	padding:0 0 2px;
	color:#56a6c5;
	font:bold 3.0em/1.2em Arial, Helvetica, sans-serif;
}
*/

.htp #content h2{color:#687fba;}
.ksap #content h2{color:#687fba;}
.acp #content h2{color:#ad90be;}
.hap #content h2{color:#008b9a;}
.sfp #content h2{color:#e00008;}
.sfp-area #content h2{color:#d50050;}
.vdp #content .inform h2{
	margin-left: 0px ; 	
	font-size: 20px;
}



.hap .txt-box h1{color:#000 !important;margin: 0px;}
.hap .txt-box {	
	margin:0 !important;
	padding-top:30px !important;
	padding-bottom:0 !important;
}
.hap .buildingblock h2 {
	margin:0 !important;
	padding:0 important;
}

#content .search-result h2{
	font-size: 2.5em;
	margin:0px 10px 4px 20px;
}

#content .search-result h3.suggestions {
	font-size: 14px;
	margin:10px 10px 4px 20px;
}

#content .search-result ul.suggestions li {
	font-size: 10px;
	margin-left:30px;
}


#content .ksap-content .fragment-search-result h2 {
		font-size: 16px;
		color: #000000;
		margin:20px 10px 4px 20px;
}
#content .search-result h4,
.ksap-content .fragment-search-result h4 {
	margin:5px 10px 4px 20px;
	padding:0 0 2px;
	color: rgb(45, 57, 59);
}
#content .search-result h4,
.ksap-content .fragment-search-result h4 {
	font-weight: bold;
	font-size: 1.5em;
	color:#A4AFA6;
}


.ksap-content .search-result-list  h4{
	font-weight: bold;
	font-size:13px;
	color:#A4AFA6;
	margin: 0px;
	margin-bottom: 5px;
}
	
#content .fragment-search-result h2 {
	font:bold 3.0em/1.2em Arial, Helvetica, sans-serif;
	font-size: 2.5em;
}

/*
.htp #content h1{color:#687fba;}
.acp #content h1{color:#ad90be;}
.hap #content h1{color:#008b9a;}
.sfp #content h1{color:#e00008;}
.sfp-area #content h1{color:#d50050;}
*/
/*--menu--*/
#menu{
	margin:0;
	padding:0;
	overflow:hidden;
	background:#008b9a;
	text-align:center;
	padding:5px 0 0 10px;
	_padding-bottom: 5px;
	*padding-bottom: 5px;
}
* html #menu{
	height:1%;
	overflow:visible;
}
#menu li{
	float:left;
	list-style:none;
	display:inline;
	font:16px/20px Arial, Helvetica, sans-serif;
	background:url(../images/bg-menu-separator.png) no-repeat 0 50%;
	margin-bottom: 5px;
	height: 35px;
}
#menu li.active {
	margin-bottom: 0px;
}

#menu li:first-child{background:none;}
#menu a{
	float:left;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	font:16px/35px Arial, Helvetica, sans-serif;
}

#menu span{
	float:left;
	height:35px;
	padding:0 20px;
	font-weight: bold;
}
#menu a:hover{color:#000;}
#menu .active a{
	margin-top: 5px;
	margin-bottom: 0;
	color:#000;
	font-weight:bold;
	background:#fff url(../images/bg-sub-menu.gif) no-repeat;
}
#menu .active a span{background:url(../images/bg-sub-menu.gif) no-repeat 100% -35px;}
/*--information--*/
.information{
	width:100%;
	margin:3px 0 0;
	padding:0 0 7px;
	overflow:hidden;
	background:#dbdfdb;
}
/*--promo-section--*/
.promo-section{
	width:100%;
	position:relative;
	overflow:hidden;
}
.news-bar{
	position:absolute;
	width:300px;
	top:19px;
	right:0;
}
.news-static,
.news-inner{
	width:300px;
	position:static;
	overflow:hidden;
}
.news-bar h2{
	padding:7px 11px 8px;
	margin:0;
	background:#000;
	color:#fff;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.banner-list,
.service-list,
.news-bar ul,
.promo-list{
	margin:0;
	padding:0;
	width:300px;
	overflow:hidden;
}


ul.banner-list,
ul.service-list {
	margin-top: 30px;
}
.news-bar ul.banner-list {
	margin: 0 !important;
}

ul.banner-list li,
ul.service-list li {
	float:left;
	width:300px;
	list-style:none;
	margin:2px 0 0;
	padding:0;
	background:#6eb5bb;
}

/*.news-bar ul li,*/
.promo-list li{
	float:left;
	width:276px;
	list-style:none;
	margin:2px 0 0;
	padding:0 9px 0 15px;
	background:#6eb5bb;
}
ul.banner-list li {background:#56a6c5;}
ul.banner-list li:hover {background-color: #99c3d0;}
ul.banner-list li a:hover {background-color: #99c3d0;}

.omhethuis ul.banner-list li {background:#6eb5bb;}
.omhethuis ul.banner-list li:hover {background-color: #008b9a;}
.omhethuis ul.banner-list li a:hover {background-color: #008b9a;}

ul.service-list li {background:#000;}
ul.service-list li:hover {background:#6e706e;}
ul.service-list li a:hover {background:#6e706e;}

.news-static ul li{background:#56a6c5;}
.news-inner ul li{background:#687fba;}
.acp .news-inner ul li{background:#ad90be;}

.acp ul.banner-list li {background:#ad90be none repeat scroll 0 0;}
.acp ul.banner-list li:hover{background:#c4b8cd;}
.acp ul.banner-list li a:hover{background:#c4b8cd;}

.htp ul.banner-list li {background:#687FBA none repeat scroll 0 0;}
.htp ul.banner-list li:hover{background:#a2afcb;}
.htp ul.banner-list li a:hover{background:#a2afcb;}

.hap .news-inner ul li{background:#6eb5bb;}
.hap ul.banner-list li {
	background:#008b9a none repeat scroll 0 0;
}
.hap ul.banner-list li:hover{background:#6EB5BB;}
.hap ul.banner-list li a:hover{background:#6EB5BB;}

.sfp-area .news-inner ul{margin:20px 0 0;}
.sfp-area .news-inner ul li{background:#d87096;}
.sfp-area ul.banner-list li {
	background:#d50050 none repeat scroll 0 0;
}
.sfp-area ul.banner-list li:hover{background:#d87096;}
.sfp-area ul.banner-list li a:hover{background:#d87096;}

.promo-list li{background:#000;}
.news-bar ul .inner{background:#6eb5bb url(../images/bg-promo.gif) no-repeat 100% 0;}
.news-bar ul img,
.promo-list img{float:right;}
.news-bar ul div,
.promo-list div{overflow:hidden;}
* html .news-bar ul div{
	height:1%;
	overflow:visible;
}
* html .promo-list div{
	height:1%;
	overflow:visible;
}
.news-bar ul h3{
	color:#fff;
	margin:16px 0 0;
	font:20px/22px Arial, Helvetica, sans-serif;
}
.news-bar ul h4,
.promo-list h4{
	color:#fff;
	margin:16px 0 0;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.news-bar ul a,
.promo-list a{
	float:left;
	color:#fff;
	padding:0 14px 0 0;
	text-decoration:none;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:url(../images/bg-arrow.gif) no-repeat 100% 4px;
}
.news-bar ul a:hover,
.promo-list a:hover{text-decoration:underline;}
.promo-list a{background:url(../images/bg-arrow-02.gif) no-repeat 100% 4px;}
.acp .news-bar ul a{background:url(../images/bg-arrow-01.gif) no-repeat 100% 4px;}
.sfp-area .news-inner ul h4{
	font-size:13px;
	margin:18px 0 0;
}
.sfp-area .news-inner ul a{
	font-size:13px;
	background:url(../images/bg-arrow-03.gif) no-repeat 100% 4px;
}
/*--info-section--*/
.info-section{
	width:100%;
	margin:0;
	padding:0;
}
.bottom-area .info-section{padding:17px 0 20px;}
.info-section:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.info-section li{
	float:left;
	width:180px;
	display:inline;
	list-style:none;
	margin:0 0 0 10px;
	position:relative;
}
.info-section .sub-info{
	position:absolute;
	bottom:109px;
	left:0;
	width:160px;
	background:#fff;
	padding:10px 10px 8px;
	overflow: hidden;
}
* html .info-section .sub-info{bottom:108px;}
* +html .info-section .sub-info{bottom:108px;}
.bottom-area .info-section .sub-info{position:static;}
.info-section li img {
	position: relative;
	z-index: 10;
}
.info-section .title{
	width:100%;
	min-height:51px;
	overflow:hidden;
	cursor: pointer;
}
.bottom-area .info-section .title{cursor:inherit;}
* html .info-section .title{
	height:51px;
	overflow:visible;
}
.bottom-area .info-section .title{min-height:50px;}
* html .bottom-area .info-section .title{
	height:50px;
	overflow:visible;
}
#main .info-section h3{
	margin:0;
	padding:0;
	color:#000;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
#main .info-section h3 a{
	color:#000;
	text-decoration:none;
}
#main .info-section h3 a:hover{text-decoration:underline;}
.info-section strong{
	display:block;
	color:#a4afa6;
	margin:3px 0 0;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.info-section .active .slide{display:block;}
.info-section .slide{
	width:100%;
	display: none;
	overflow: hidden;
}
.bottom-area .info-section .slide{display:block;}
.info-section p{
	margin:15px 0 5px;
	color:#515d5b;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.bottom-area .info-section p{margin:5px 0 0; height:50px;overflow: hidden;}
* html .bottom-area .info-section p{
	height:50px;
	overflow:visible;
}
.info-section .slide a{
	color:#56a6c5;
	padding:0 14px 0 0;
	font:13px/16px Arial, Helvetica, sans-serif;
	background:url(../images/bg-arrow-blue.gif) no-repeat 100% 4px;
	text-decoration:none;
}
.info-section .slide a:hover{text-decoration:underline;}
strong.tip{
	clear:both;
	display:block;
	min-height:20px;
	overflow:hidden;
	margin:5px 8px 0;
	padding:0 0 0 28px;
	background:url(../images/bg-tip.gif) no-repeat 0 50%;
}
* html strong.tip{
	height:20px;
	overflow:visible;
}
strong.tip a{
	color:#515d5b;
	text-decoration:none;
	font:1.3em/1.5em Arial, Helvetica, sans-serif;
	background:url(../images/bg-arrow-grey.gif) no-repeat 100% 4px;
	padding:0 15px 0 0;
}
strong.tip a:hover{text-decoration:underline;}
/*--holder-area--*/
.holder-area{
	width:100%;
	min-height:250px;
	background:#fff;
}
.holder-area:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
* html .holder-area{
	height:250px;
	overflow:visible;
}
/*--main-content--*/
.main-content{
	width:100%;
	overflow:hidden;
	border-top:3px solid #000;
}
.ksap-content{border:none;}
.htp-content{border:none;}
/*--breadcrumbs--*/
.breadcrumbs{
	margin:0;
	padding:10px 10px 0;
	overflow:hidden;
}
* html .breadcrumbs{
	height:1%;
	overflow:visible;
}
.breadcrumbs li{
	float:left;
	list-style:none;
	display:inline;
	padding:0 5px 0 11px;
	color:#2d393b;
	font:1.1em/1.2em Arial, Helvetica, sans-serif;
	background:url(../images/bg-breadcrumbs.gif) no-repeat 0 50%;
}
.breadcrumbs li:first-child{
	padding-left:0;
	background:none;
}
.breadcrumbs a{color:#a4afa6;}
.breadcrumbs a:hover{text-decoration:none;}
/*--visual--*/
.visual{
	width:960px;
	height:364px;
	position:relative;
	overflow:hidden;
	background-color: #000;
}
.noimage {
	position:static;
	height:auto;
}
.hap .visual{height:364px;}
.hap .visual img{
	float: left;	
}
.sfp .visual{height:408px;}
.visual-text{
	position:absolute;
	right:0;
	bottom:0;
	width:590px;
	background:#56a6c5;
	padding:26px 30px 27px;
}
.noimage .visual-text{
	position:static;
	margin-left:310px;	
}
.acp .visual-text{background:#ad90be;}
.sfp .visual-text{background:#e00008;}
.sfp-area .visual-text{
	background:none;
	padding:0;
	width:650px;
}
.sfp-area .visual-text-holder{
	height:1%;
	padding:26px 30px 27px;
	overflow:hidden;
	background:#d50050;
}
.visual-text h1{
	color:#000;
	margin:0;
	font:bold 2.4em/1.2em Arial, Helvetica, sans-serif;
	font-size: 24px;
}
/*
.visual-text h2{
	color:#000;
	margin:0;
	font:bold 2.4em/1.2em Arial, Helvetica, sans-serif;
}*/

.visual-text h3{
	color:#fff;
	margin:7px 0 0;
	font:bold 2.4em/1.2em Arial, Helvetica, sans-serif;
}
.visual-text p{
	color:#fff;
	margin:18px 0 0;
	font:1.4em/1.3em Arial, Helvetica, sans-serif;
}
.visual-text p a{
	color:#fff;
}
.sfp-area .visual-text h1{
	color:#fff;
	font:1.8em/1.4em Arial, Helvetica, sans-serif;
	font-weight:bold;
}
/*.sfp-area .visual-text h2{
	color:#fff;
	font:1.8em/1.4em Arial, Helvetica, sans-serif;
}*/
.sfp-area .visual-text .title{
	color:#000;
	margin:0;
	font:bold 2.4em/1.2em Arial, Helvetica, sans-serif;
}
/*--productplacement--*/
.productplacement{
	position:absolute;
	top:138px;
	right:10px;
	width:253px;
	z-index:55;
}
.promo-section .news-bar h1 {
	display:block;
	overflow:hidden;
	height:1%;
	color:#fff;
	padding:0 0 0 9px;
	font:bold 13px/33px Arial, Helvetica, sans-serif;
	width:100%;
	overflow:hidden;
	background:#000;
	margin:0;
	text-transform: uppercase;
}
.productplacement-box{
	width:100%;
	overflow:hidden;
	background:#000;
}

.productplacement-box strong{
	display:block;
	overflow:hidden;
	height:1%;
	color:#fff;
	padding:0 0 0 9px;
	font:bold 13px/33px Arial, Helvetica, sans-serif;
}

.productplacement-box ul{
	float:right;
	margin:0;
	padding:0;
}
.productplacement-box ul li{
	float:left;
	display:inline;
	list-style:none;
	padding:0 0 0 2px;
	margin:0 0 0 2px;
	background:url(../images/bg-productplacement-separator.gif) no-repeat 0 50%;
}
.productplacement-box ul li:first-child{background:none;}
.productplacement-box ul a{
	float:left;
	width:27px;
	height:33px;
	text-decoration:none;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/bg-productplacement-arrow.gif) no-repeat 50% 0;
}
.productplacement-box ul a.next{background-position:50% 0;}
.productplacement-box ul .default a.next{background-position:50% -33px}
.productplacement-box ul a.previous{background-position:50% -66px}
.productplacement-box ul .default a.previous{background-position:50% -99px;}
/*--sub-block--*/
.sub-block{width:100%;}
.sub-block .drop{
	display:block;
	overflow:hidden;
	color:#FFFFFF; /*#a4afa6;*/
	cursor:pointer;
	text-decoration:none;
	font:13px/25px Arial, Helvetica, sans-serif;
	padding:0 10px;
	height:1%;
	background:url(../images/bg-productplacement-sub.png);

}
.sub-block .drop span{
	display:block;
	height:25px;
	overflow:hidden;
	background:url(../images/bg-productplacement-sub-arrow.gif) no-repeat 100% 100%;
}
.sub-block .drop:hover{
	color:#fff;
	text-decoration: underline;
}
.sub-block .drop:hover span{background-position:100% -75px;}
#main .active .drop span{background-position:100% 0px;}
#main .active .drop:hover span{background-position:100% 0px;}
/*--slide-block--*/
.sub-block .holder{
	width:100%;
	height:0;
	position:relative;
	overflow:hidden;
}
.slide-block{
	width:100%;
	overflow:hidden;
	background:#fff;
}
.slide-block ul{
	width:253px;
	height:191px;
	padding:0;
	overflow:auto;
}


.slide-block ul li{
	float:left;
	width:221px;
	vertical-align:top;
	overflow:hidden;
	list-style:none;
	border-top:1px solid #f1f1f1;
}
.slide-block ul li:first-child{border:none;}
.slide-block ul strong{
	display:block;
	height:1%;
	color:#000;
	margin:0;
	padding:0 0 3px;
	font:bold 1.3em/1.3em Arial, Helvetica, sans-serif;
}
.slide-block ul p{
	margin:0;
	color:#515d5b;
	font:1.3em/1.3em Arial, Helvetica, sans-serif;
}
.scrollable .vscroll-line{
	left:0 !important;
	width:5px !important;
	overflow:hidden;
	background:#e3e5e4 !important;
}
.scrollable .scroll-content{width:243px;}
.scrollable .vscroll-bar{left:243px;}
.scrollable .vscroll-slider{
	left:0 !important;
	background:none;
	width:5px !important;
/*	height:90px !important;*/
	overflow:hidden;
	background:#727d79;
	cursor:pointer;
}
.scrollable .vscroll-slider:hover,
.scrollable .vscroll-slider.hover{background:#000;}
.scrollable .vscroll-up,
.scrollable .vscroll-down{display:none;}
/*--inform-section--*/
.inform-section{
	width:960px;
	position:relative;
	z-index:20;
	background:url(../images/bg-inform-section.gif) repeat-y;
}
.sfp .inform-section{padding-bottom:25px;}
.inform-section:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
/*--side-column--*/
.side-column{
	float:left;
	width:310px;
	position:relative;
	padding:0 0 40px;
}
.accordion-holder{
	width:100%;
	min-height:386px;
	overflow:hidden;
	margin:-368px 0 0;
	padding:0 0 5px;
}

.accordion-holder ul li ul {
	margin-bottom: 10px;
}

.acp .accordion-holder {
	min-height: 366px;
}

* html .accordion-holder{
	height:386px;
	overflow:visible;
}
.sfp .accordion-holder{
	margin:-408px 0 0;
	min-height:398px;
}
* html .sfp .accordion-holder{
	height:398px;
	overflow:visible;
}
.sfp-area .accordion-holder{min-height:368px;}
* html .sfp-area .accordion-holder{height:368px;}
/*--accordion-section--*/
.accordion-section{
	width:228px;
	margin:0;
	overflow:hidden;
	background:#000;
	padding:6px 1px;
	position:relative;
}
.accordion-section li{
	width:100%;
	overflow:hidden;
	list-style:none;
	vertical-align:top;
	border-top:1px solid #2e2e2e;
}
.accordion-section li:first-child{border:none;}
.accordion-section a.startitem {
	padding:0 11px 0 11px !important;
	text-decoration: none !important;
}

.accordion-section a {
	display:block;
	overflow:hidden;
	height:1%;
	padding:0 11px 0 11px;
	color:#fff;
	text-decoration:none;
	font:13px/24px Arial, Helvetica, sans-serif;
}
/*.accordion-section li:hover a,
.accordion-section li.hover a,
*/
.accordion-section a.active {color:#76bad4;font-weight:bold;}
.accordion-section a.active ul li a {font-weight:normal;}
/*.accordion-section a:hover*/
/*.acp .accordion-section li:hover a,
.acp .accordion-section li.hover a,
*/
.acp .accordion-section a.active {color:#ad90be;}
.acp .accordion-section a {color: #fff;} 
.acp .accordion-section a.active {font-weight:bold;}
.acp .accordion-section ul li a.active {font-weight:normal;}
.acp .accordion-section a:hover {text-decoration: underline;}
.acp .accordion-section a:hover a {text-decoration: none;}
.acp .accordion-section a a:hover {text-decoration: underline;}

.acp .accordion-section ul li a.active{font-weight:normal;}

.sfp .accordion-section li:hover a,
.sfp .accordion-section li.hover a,
.sfp .accordion-section a.active {color:#e00008;font-weight:bold;}
.sfp .accordion-section a:hover {text-decoration: underline;}
.sfp .accordion-section ul li a:hover{font-weight:normal;}
.sfp-area .accordion-section li:hover a,
.sfp-area .accordion-section li.hover a,
.sfp-area .accordion-section a.active,
.sfp-area .accordion-section a:hover{text-decoration: underline;}
.accordion-section ul{
	margin:0;
	padding:0 0 0px;
	overflow:hidden;
}
.accordion-section ul li{
	border:none;
}
.acp .side-column .accordion-section ul a,
.side-column .accordion-section ul a{
	color:#fff;
	padding:0 11px 0 33px;
}
.side-column .accordion-section  a:hover {text-decoration: underline;}
.side-column .accordion-section ul a.active {color:#76bad4;}
.acp .side-column .accordion-section ul a:hover {text-decoration: underline;}
.acp .side-column .accordion-section ul a.active{
	color:#AD90BE;
}
/*--sub-nav--*/
.sub-nav{
	width:228px;
	margin:0;
	overflow:hidden;
	background:#000;
	padding:6px 1px;
	position:relative;
}
.sub-nav li{
	height:1%;
	overflow:hidden;
	list-style:none;
	vertical-align:top;
	padding:0 11px;
}
.sub-nav a{
	overflow:hidden;
	padding:0 0 0 14px;
	color:#fff;
	text-decoration:none;
	font:13px/24px Arial, Helvetica, sans-serif;
	background:url(../images/bg-sub-nav-arrow.gif) no-repeat 0 50%;
}
.sub-nav a:hover{text-decoration:underline;}
/*--info-bar--*/
.info-bar{
	float:right;
	width:650px;
	position:relative;
}
.acp-info h3{
	margin:25px 30px 0;
	color:#000;
	font:bold 1.6em/1.2em Arial, Helvetica, sans-serif;
}

.info-bar h3 {
	color:#000;
	font:bold 1.6em/1.2em Arial, Helvetica, sans-serif;
}

.info-bar h4{
	margin:0;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.info-bar p{
	margin:0 0 15px;
	color:#666;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
}

.info-bar p.info-t{margin:50px 0 0 40px;}

.buildingblock li a,
.info-bar p a{color:#56a6c5;font-size:14px}

.buildingblock li a:hover,
.info-bar p a:hover	{
	text-decoration:none;
}
.top-box{
	height:1%;
	font-size:1.4em;
	color:#666;
	overflow:hidden;
	padding:27px 30px 20px 30px;
	border-bottom:1px solid #f1f1f1;
}
.top-box p{
	font-size: 14px;	
}

.info-bar-box{
	padding:27px 30px 17px;
	overflow:hidden;
	border-bottom:1px solid #f1f1f1;
}
.table-area h3,
.info-bar-box h3{
	margin-bottom: 15px;	
}

.info-bar-box .imageCategory{
	width: 147px;
	float: left;	
}

.info-bar-box .imageCategory img{
	margin-bottom: 20px;	
}

.info-bar-box .imageCategory p,
.info-bar-box .imageCategory h3{
	width: 130px;	
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
* html .info-bar-box{
	height:1%;
	overflow:visible;
}
.info-bar-box .heading {
	display:block;
	color:#000;
	padding:20px 0 40px;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif
}

.newsletter {
	padding:27px 0px 17px 30px;
}
.newsletter p {
	margin-top: 8px;
	margin-bottom: 6px;
}
.newsletter-preview {
	float: left;
	width: 180px;
	margin-right: 26px;
}
.newsletter-preview:FIRST-CHILD {
	float: left;
	width: 180px;
	margin-left: 0px;
}

.more{
	float:left;
	clear:left;
	color:#56a6c5;
	text-decoration:none;
	padding:0 15px 0 0;
	font:1.2em/1.3em Arial, Helvetica, sans-serif;
	background:url(../images/bg-arrow-blue.gif) no-repeat 100% 50%;
	cursor: pointer;
}
.more:hover{text-decoration:underline!important;}
/*--video-place--*/
.video-place{
	width:100%;
	margin:19px 0;
	overflow:hidden;
}
.text-holder{
	margin:10px 0 0;
	width:100%;
	overflow:hidden;
	
}
.img-l{
	float:left;
	width: 200px;
	margin:3px 30px 15px 0;
}
.nowrap-left{
	float:left;
	width: 360px;
	margin:0 0 15px 0;
}
.img-r{
	float:right;
	margin:3px 0 15px 30px;
	width: 200px;
}
/*--list--*/

.slide-bar ul li{
	font-size:1.3em;
	border-top:0px;
	color:#515D5B;
}

.buildingblock ul,
.vdp #content .inform ul,
.slide-bar ul,
.list{
	margin:0;
	padding:4px 0 20px 2px;
	width:100%;
	overflow:hidden;
}

.vdp #content .inform ul li{
	font-size:1.4em;
	color:#515D5B;
	line-height:1.4em;
}
.buildingblock ul li,
.vdp #content .inform ul li,
.slide-bar ul li,
.list li{
	overflow:hidden;
	list-style:none;
	vertical-align:top;
	padding:0 0 0 20px;
	background:url(../images/bg-list.gif) no-repeat 0 0;
}

.buildingblock ul li{
	background-position: 0px 5px;	
	margin-bottom: 10px
}

/*.buildingblock ul a,*/
.vdp #content .inform ul a,
.slide-bar a,
.list a,
.list span{
	color:#515d5b;
	font:1.3em/1.4em Arial, Helvetica, sans-serif;
}

.buildingblock ul a:hover,
.vdp #content .inform ul a:hover,
.slide-bar a:hover,
.list a:hover,
.list .active a{color:#56a6c5;}
/*--list-txt--*/
.list-txt{
	margin:0;
	padding:4px 0 20px 22px;
	color:#515d5b;
	font: bold 1.4em/1.6em Arial, Helvetica, sans-serif;
}
* html .list-txt{padding-left:25px;}
.list-txt a,
.list-txt span{
	color:#515d5b;
	font-weight:normal;
	font:0.9em/1.6em Arial, Helvetica, sans-serif;
}
.list-txt .active a,
.list-txt a:hover{color:#56a6c5;}
/*--info-important--*/
.info-important{
	height:1%;
	background:#000;
	padding:15px 20px;
	overflow:hidden;
	margin:29px 0 0;
	border-bottom: solid 1px #FFF;
}
.sub-imp{margin:0;}
.info-important strong{
	color:#fff;
	float:left;
	margin:0 20px 0 0;
	font:bold 1.7em/1.4em Arial, Helvetica, sans-serif;
}
.info-important p{
	color:#fff;
	height:1%;
	overflow:hidden;
	margin:0;
	font:normal 1.4em/1.5em Arial, Helvetica, sans-serif;
}
/*--table-area--*/
.table-area{
	overflow:hidden;
	padding:40px 30px;
}
.table-area table,
.buildingblock table{
	margin:0;
	margin-bottom:25px !important;
	padding:0;
	border-collapse:collapse;
}
.buildingblock table thead td,
.table-area table th,
.buildingblock table th{
	color:#000;
	padding:0 20px 17px 0;
	text-align:left;
	border-bottom:2px solid #000;
	font:bold 1.4em/1.3em Arial, Helvetica, sans-serif;
}
.table-area table td,
.buildingblock table td {
	color:#515d5b;
	padding:4px 20px 4px 0;
	border-bottom:1px solid #f1f1f1;
	font:bold 1.4em/1.3em Arial, Helvetica, sans-serif;
}
.table-area table td span
.buildingblock table td span {
	font-weight:normal;
}
/*--step-top--*/
.step-top{
	height:1%;
	overflow:hidden;
	border-top:1px solid #f1f1f1;
	padding:10px 15px;
	margin:70px 0 0;
}

/*--step-top--*/
.step-top-tight{
	height:1%;
	overflow:hidden;
	padding:10px 15px;
}

.hap .step-top{
	overflow:hidden;
	border-top:none;
	margin:0;
	
}
.up-link{
	height:1%;
	display:block;
	overflow:hidden;
	padding:15px 27px;
}
.inner-bar {
	margin:20px 0 0;
	padding:10px 5px 25px;
/*	border-top:3px solid #2d393b;*/
}
.acp .step-top{
	margin-top:0;
	padding-bottom:30px;
}
strong.up{
	height:1%;
	display:block;
	overflow:hidden;
	padding:10px 15px;
}
.step-top-tight a,
.step-top-tight a:link,
.step-top-tight a:visited,
.step-top-tight a:active,
.step-top a,
.step-top a:link,
.step-top a:visited,
.step-top a:active,
strong.up a,
.up-link a{
	float:right;
	white-space:nowrap;
	color:#56a6c5;
	padding:0 18px 0 0;
	text-decoration:none;
	font:1.1em/1.5em Arial, Helvetica, sans-serif;
	background:url(../images/bg-arrow-top.gif) no-repeat 100% 50%;
}
.up-link a,
.inner-bar a{
/*	color:#2d393b;
	background:url(../images/bg-arrow-top-grey.gif) no-repeat 100% 50%;*/
	color:#56a6c5;
	background:url(../images/bg-arrow-top.gif) no-repeat 100% 50%;
}
.step-top-tight a:hover,
strong.up a:hover,
.step-top a:hover,
.up-link a:hover{text-decoration:underline;}
/*--tab-section--*/
.tab-section{
	margin:10px 10px 0;
	overflow:hidden;
}
/*--tabset--*/
.tabset{
	margin:0;
	padding:0;
	height:28px;
	overflow:hidden;
	position:relative;
}
.tabset li{
	float:left;
	list-style:none;
	margin:0 4px 0 0;
	background:url(../images/bg-tab.gif) no-repeat 0px -28px;
}


.tabset a{
	float:left;
	color:#2d393b;
	cursor:pointer;
	text-decoration:none;
	padding-left:25px;
	font:13px/28px Arial, Helvetica, sans-serif;
/*	background:url(../images/bg-tab.gif) no-repeat 0 -28px;*/
}
.tabset a.generallist{
	background:url(../images/icons/list-icon.png) no-repeat 8px 50%;
}
.tabset a.toolslist{
	background:url(../images/icons/tools-icon.png) no-repeat 8px 50%;
}
.tabset span{
	float:left;
	height:28px;
	display:inline;
	margin:0 0 0 5px;
	padding:0 9px 0 4px;
	background:url(../images/bg-tab.gif) no-repeat 100% -28px;
}
.tabset .active{
	font-weight:bold;
	background-position:0 0;
}
.tabset .active span{background-position:100% 0;}
.tabset a:hover{text-decoration:underline;}
/*--tabset old--*/
/*
.tabset{
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	position:relative;
}
.tabset li{
	float:left;
	list-style:none;
	margin:0 4px 0 0;
}


.tabset a{
	float:left;
	color:#2d393b;
	cursor:pointer;
	text-decoration:none;
	font:13px/28px Arial, Helvetica, sans-serif;
	background:url(../images/bg-tab.gif) no-repeat 0 -28px;
}
.tabset span{
	float:left;
	height:28px;
	display:inline;
	margin:0 0 0 5px;
	padding:0 9px 0 4px;
	background:url(../images/bg-tab.gif) no-repeat 100% -28px;
}
.tabset .active{
	font-weight:bold;
	background-position:0 0;
}
.tabset .active span{background-position:100% 0;}
.tabset a:hover{text-decoration:underline;}
*/
/*--tab-holder--*/
.tab-holder{
	padding:9px 9px;
	background:#fff;
	overflow:hidden;
	border:1px solid #B6B4B5;
	margin:-1px 0 0;
	height: 310px;
}
.tab-holder .tab-buttons {
	margin: 5px 0 0 -9px;
	padding: 9px 0px 9px 9px;
	height: 28px;
	border-top: 1px solid #E3E3E3;
	width: 279px;
}
.tab-buttons .print {
	margin:0px;
}
* html .tab-holder{
	height:1%;
	overflow:visible;
	height: 310px;
}

div.tab{
	z-index: -100;
	position: absolute;
	width: 275px;
}

.tab-holder .display{
	z-index: 100;
	position: absolute;
}
/*
.tab-holder{
	padding:9px;
	background:#fff;
	overflow:hidden;
	border:1px solid #e2e2e2;
	margin:-1px 0 0;
	height: 310px;
}

* html .tab-holder{
	height:1%;
	overflow:visible;
	height: 310px;
}

div.tab{
	z-index: -100;
	position: absolute;
	width: 275px;
}

.tab-holder .display{
	z-index: 100;
	position: absolute;
}
*/
/*--info-list--*/
.info-list{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.info-list li{
	list-style:none;
	overflow:hidden;
	vertical-align:top;
}
.tab-holder .slide-block ul {
	width: 275px;	
	height: 269px;
	overflow: hidden;
}

.info-list a{
	color:#2d393b;
	text-decoration:none;
	font:1.2em/1.7em Arial, Helvetica, sans-serif;
}
.info-list a.nonclick:hover{
	text-decoration:none;
}
.info-list a:hover{text-decoration:underline;}
.more-link{
	float:left;
	clear:both;
	margin:7px 0 0;
	padding:0 15px 0 0;
	color:#56a6c5;
	text-decoration:none;
	font:1.2em/1.4em Arial, Helvetica, sans-serif;
	background:url(../images/bg-arrow-down.gif) no-repeat 100% 55%;
}
.more-link:hover{text-decoration:underline;}
/*--print--*/
div.print{
	float:left;
	clear:both;
	height:28px;
	margin:15px 0 0;
	/*background:#eceded url(../images/bg-print-bar.gif) no-repeat;*/
}
div.print .left{
	float:left;
	height: 28px;
/*	padding:7px 3px 6px 8px;*/
	background: url(../images/bg-info-box-tools-l.png) no-repeat 0% 0%;;
	/*background:url(../images/bg-info-box-tools-r.png) no-repeat scroll 100% 100%;*/
}
div.print .right {
	float:left;
	width: 6px;
	height: 28px;
	padding:0 0px 0 0;
	background:#FFF url(../images/bg-info-box-tools-r.png) no-repeat scroll 100% 100%;
}
div.print a{
	float:left;
	color:#FFF;
	padding:0 10px 0 34px;
	text-decoration:none;
	font:12px/28px Arial, Helvetica, sans-serif;
	background:url(../images/icons/print_white.png) no-repeat 8px 50%;
}
div.print a:hover{text-decoration:underline;}

/*--product--*/
.product{
	height:1%;
	padding:8px 20px 0;
	overflow:hidden;
}
.product h3{
	margin:8px 0 0;
	color:#687fba;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
/*
.product a.more {
	font-size: 13px !important;
	}
*/
.acp .product h3{color:#ad90be;}
.hap .product h3{color:#008b9a;}
.hap .product {padding-bottom:20px;}
/*--user-list--*/
.user-list{
	margin:10px 0 0;
	padding:0 0 10px;
	overflow:hidden;
}
.user-list li{
	padding:6px 0 6px 24px;
	list-style:none;
	overflow:hidden;
	vertical-align:top;
	font:bold 1.3em/1.3em Arial, Helvetica, sans-serif
}
* html .user-list li{
	height:1%;
	overflow:visible;
}
.user-list li.thumb {background-repeat: no-repeat; background-position: 0 50%;}
.user-list li.verf-behang{background:url(../images/bg-user-menu-icon-01.gif) no-repeat 0 50%;}
.user-list li.raamdecoratie{background:url(../images/bg-user-menu-icon-02.gif) no-repeat 0 50%;}
.user-list li.woonaccessoires{background:url(../images/bg-user-menu-icon-03.gif) no-repeat 0 50%;}
.user-list li.meubels{background:url(../images/bg-user-menu-icon-04.gif) no-repeat 0 50%;}
.user-list li.badkamer-toilet{background:url(../images/bg-user-menu-icon-05.gif) no-repeat 0 50%;}
.user-list li.slaapkamer{background:url(../images/bg-user-menu-icon-06.gif) no-repeat 0 50%;}
.user-list li.werkkamer{background:url(../images/bg-user-menu-icon-07.gif) no-repeat 0 50%;}
.user-list li.woonkamer{background:url(../images/bg-user-menu-icon-08.gif) no-repeat 0 50%;}
.user-list a{color:#282e2d;}
.user-list a:hover{text-decoration:none;}
/*--promo-bar--*/
.promo-bar{
	height:1%;
	margin:11px 10px 0;
	padding:0 0 10px;
	overflow:hidden;
}
.promo-bar li{
	height:1%;
	vertical-align:top;
	background:#fff;
	overflow:hidden;
	list-style:none;
	margin:9px 0 0;
	border:1px solid #e2e2e2;
}
.promo-bar img{float:left;}
.promo-bar div{overflow:hidden;}
* html .promo-bar div{
	height:1%;
	overflow:visible;
}
.promo-bar h4{
	color:#000;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	margin:7px 0 0;
}
.promo-bar strong {
	display:block;
	color:#a4afa6;
	padding:0 0 10px;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
/*--player--*/
.player{
	width:100%;
	overflow:hidden;
}
.home_player {
	width:100%;
	height: 436px;
	overflow:hidden;
}
.home_player .player_container {
	float:left;
	height: 333px;
	width: 635px;
	margin: 19px 0 0 10px;
	overflow:hidden;
}

/*--info-box--*/
.info-box{
	height:1%;
	overflow:hidden;
	padding:27px 20px 30px 30px;
	background:#687fba;
}
.info-box h1{
	margin:0;
	color:#000;
	font:bold 2.4em/1.2em Arial, Helvetica, sans-serif;
	font-size: 24px;
}
.info-box .info-box-sub {
	position:relative;
	height: 310px;
}

.info-box .headline{
	display:block;
	color:#000;
	font:1.4em/1.2em Arial, Helvetica, sans-serif;
}
.info-box p{
	margin:18px 0 0;
	color:#fff;
	font:1.4em/1.6em Arial, Helvetica, sans-serif;
}
.info-box .info-box-sub .textcolumn {
	position:absolute;
	top:0px;
	left:0px;
	width:325px;
	height:310px;
}
.info-box .info-box-sub .buttonrow {
	position:absolute;
	top:268px;/*294px;*/
	left:0px;
	height:60px;
	width:580px;
	z-index:2
}
.info-box .info-box-sub .imgcolumn {
	position:absolute;
	top:0px;
	left:326px;
	width:265px;
	height:310px;
	overflow:hidden;
}
.info-box .info-box-sub .imgcolumn .mask{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	height:310px;
	width:270px;
}


/*--button--*/
.button{
	float:left;
	height: 28px;
	cursor: pointer;
}
.button-left{
	float:left;
	height: 28px;
	padding:0px 6px 0px 8px;
	font-size: 12px/28px;
	background: url(../images/bg-info-box-tools-l.png) no-repeat 0% 0%;
	/*background:url(../images/bg-info-box-tools-r.png) no-repeat scroll 100% 100%;*/
}
.button-right {
	float:left;
	width: 6px;
	height: 28px;
	padding:0px;
	background:transparent url(../images/bg-info-box-tools-r.png) no-repeat scroll 100% 100%;
}
.button-left a{
	text-decoration:none;
	font-size:12px;
	padding:0px;
	color: #fff;
}
.button-left span{
	font-size:12px;
	padding:0px;
	color: #fff;
}
.button-left a:hover, .button-left  span:hover{
	text-decoration: underline;
}
/*--tools--*/
.tools{
	margin:0;
	padding:15px 0 0;
	width:100%;
	overflow:hidden;
}
.acp .tools {
	width:auto;
	margin:5px 0 0 -10px;
}
.tools li{
	float:left;
	list-style:none;
	margin:0 5px 0 0;
	font:12px/28px Arial, Helvetica, sans-serif;
	/*background: url(../images/bg-info-box-tools-l.png) no-repeat;*/
}
.tools .button{
	float:left;
	height: 28px;
}
.tools .left{
	float:left;
	height: 21px;
	padding:7px 6px 0px 8px;
	background: url(../images/bg-info-box-tools-l.png) no-repeat 0% 0%;
}
.tools .right {
	float:left;
	width: 6px;
	height: 28px;
	padding:0 0px 0 0;
	background:transparent url(../images/bg-info-box-tools-r.png) no-repeat scroll 100% 100%;
}

.acp .product-area .tools {
	margin:0px;
}

.tools  a{
	text-decoration:none;
	line-height:15px;
	padding:0 0px 2px 25px;
	color: #fff;
}

.tools a.download{background:url(../images/icons/download_white.png) no-repeat 0 -2px;}
.tools a.print{background:url(../images/icons/print_white.png) no-repeat 0 -2px;}
.tools a.stuur-door{background:url(../images/icons/send_white.png) no-repeat 0 -2px;}
.tools a.klus-stijladvies{background:url(../images/icons/advies_white.png) no-repeat 0 -2px;}

.tools a.faq{background:url(../images/icons/faq_white.png) no-repeat 0 -2px;}
/*.acp .tools a.print{background:url(../images/icons/print.png) no-repeat 0 50%;}
.acp .tools a.faq{background:url(../images/icons/faq.png) no-repeat 0 50%;}*/
.tools a:hover{text-decoration:underline;}
/*--inform-box--*/
.inform-box{
	height:1%;
	padding:20px 21px 20px 0;
	overflow:hidden;
	border-bottom:1px solid #e2e2e2;
}
.inform-box img{
	float:right;
	margin:3px 0 0;
	border: 1px solid #e2e2e2;
}
.inform-box .number{
	float:left;
	width:66px;
	text-align:right;
	color:#2d393b;
	padding:0 12px 0 0;
	font:bold 3.0em/1.2em Arial, Helvetica, sans-serif;
}
.text-bar{
	width:410px;
	overflow:hidden;
}
#content .text-bar h3{
	color:#404b4c;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
#content strong.top{
	height:1%;
	display:block;
	overflow:hidden;
	padding:10px 15px;
}
#content strong.top a{
	float:right;
	white-space:nowrap;
	color:#56a6c5;
	padding:0 18px 0 0;
	text-decoration:none;
	font:1.1em/1.5em Arial, Helvetica, sans-serif;
/*	background:url(../images/bg-arrow-top-inner.gif) no-repeat 100% 50%;*/
	background:url(../images/bg-arrow-top.gif) no-repeat 100% 50%;
}
#content strong.top a:hover{text-decoration:underline;}
/*--search-area--*/
.search-area{
	height:1%;
	overflow:hidden;
	border:1px solid #e2e2e2;
	background:#fff;
	margin:15px 10px -5px;
}
.search-area form,
.search-area fieldset{display:block;}
.search-area img{
	float:left;
	margin:0 10px 0 0;
}
.search-area div{overflow:hidden;}
* html .search-area div{
	height:1%;
	overflow:visible;
}
.search-area h3{
	margin:10px 0 0;
	color:#000;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.search-area strong{
	display:block;
	overflow:hidden;
	color:#a4afa6;
	padding:0 0 15px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.search-area .text{
	float:left;
	clear:both;
	width:81px;
	border:1px solid #c3c3c3;
	padding:3px 5px 4px 5px;
	margin:0px 10px 0 0;
	color:#000;
	font:16px Arial, Helvetica, sans-serif;
}
/*
.search-area .more {
	font-size: 13px !important;
}
*/
/*
.sfp-area .search-area strong{padding:0 0 15px;}
.sfp-area .search-area .more{
	padding:0 0 0 15px;
	background:url(../images/bg-previous.gif) no-repeat 0 45%;
}
*/
/*--bottom-area--*/
.bottom-area{
	height:1%;
	overflow:hidden;
	background:#dbdfdb;
	padding:10px 0;
}
.bottom-area h3{
	color:#2d393b;
	margin:0 20px;
	padding:7px 0 0;
	font:bold 1.6em/1.2em Arial, Helvetica, sans-serif;
}
.block-inform{
	width:100%;
	background:#dbdfdb;
	padding:0 0 8px;
}
.block-inform .info-section{
	margin:-65px 0 0;
	padding:0 0 5px;
}
.block-inform .info-section .sub-info{position:static;}

.hap .block-inform .info-section .sub-info{margin:0px 0 0;}

.block-inform .info-section .title{cursor:inherit;}
* html .block-inform .title{
	height:51px;
	overflow:visible;
}
.block-inform .info-section .title,
.block-inform .info-section .slide p{height:50px;overflow: hidden;}
.block-inform .info-section .slide p{margin-top:9px;}
* html .block-inform .info-section .slide p,
* html .block-inform .info-section .title{
	height:50px;
	overflow:visible;
}
.block-inform .info-section .slide{display:block;}
/*--product-list--*/
.product-list{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.product-list li{
	width:100%;
	position:relative;
	list-style:none;
	overflow:hidden;
	border-top:1px solid #f1f1f1;
}
.product-list li:first-child{border:none;}
.product-list ul li{
	width:325px;
	float:left;
	list-style:none;
	padding:40px 0 70px;
	border:none;
}
.product-list ul{
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
	width:100%;
}
.product-list ul li{position:static;}
.product-list h4{
	margin:0 0 27px;
	color:#2d393b;
	text-align:center;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.product-list strong{
	display:block;
	width:325px;
	position:absolute;
	bottom:28px;
	color:#2d393b;
	overflow:hidden;
	text-align:center;
}
.product-list strong a{float:none;}
.product-list img{margin:0 auto;}
/*--cite-holder--*/
.cite-holder{
	float:right;
	width:275px;
	margin:-9px 0 0;
	position:relative;
}
.cite-holder img{
	float:right;
	margin:1px 10px 0 10px;
}
.cite-holder cite{
	display:block;
	overflow:hidden;
	color:#000;
	text-align:right;
	padding:20px 1px 3px;
	font:italic 12px/16px Arial, Helvetica, sans-serif;
}
.cite-holder strong{
	display:block;
	overflow:hidden;
	text-align:right;
	color:#858c8c;
	font:10px/12px Arial, Helvetica, sans-serif;
}
/*--product-area--*/
.product-area{
	height:1%;
	overflow:hidden;
	padding:27px 30px 15px;
	border-top:1px solid #f1f1f1;
}
.product-area.no-b{border:none;}
.product-area img{
	float:left;
	margin:0 8px 0 0;
}
.sfp .product-area img{margin:0 18px 0 0;}
.product-area div{overflow:hidden;}
* html .product-area div{
	height:1%;
	overflow:visible;
}
.product-area h4{
	margin:0;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif
}
.product-area p{
	margin:0;
	color:#636d6f;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
/*
.acp .product-area .tools {margin:0;}
.acp .product-area .tools li{background:#eceded url(../images/bg-print-bar.gif) no-repeat;}
.acp .product-area .tools li span{background:url(../images/bg-print-bar.gif) no-repeat 100% -25px;}
.acp .product-area .tools a:hover{color:#56a6c5;}
*/
/*--user-bar--*/
.user-bar{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.user-bar li{
	height:1%;
	margin:4px 0 0;
	overflow:hidden;
	list-style:none;
	border:1px solid #e2e2e2;
}
.user-bar div{
	overflow:hidden;
	padding:10px 0;
}
* html .user-bar div{
	height:1%;
	overflow:visible;
}
.user-bar strong{
	display:block;
	color:#000;
	font:1.2em/1.2em Arial, Helvetica, sans-serif;
}
.user-bar a{
	color:#56a6c5;
	font:1.2em/1.2em Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.user-bar a:hover{text-decoration:underline;}
/*--cite-area--*/
.cite-area{
	clear:both;
	overflow:hidden;
	background:#ad90be;
	padding:16px 19px 18px 19px;
}

.cite-area .stricted{
	width: 720px;	
}

.htp .cite-area{
	clear:both;
	overflow:hidden;
	background:#687FBA;
	padding:16px 19px 18px;
}
* html .cite-area{
	height:1%;
	overflow:visible;
}
.cite-area p{
	margin:0;
	color:#fff;
	font:1.8em/1.4em Arial, Helvetica, sans-serif;
	font-weight:bold;
}
/*--catalog--*/
.catalog{
	width:100%;
	overflow:hidden;
	padding:18px 0 40px;
}
.catalog-row{
	width:100%;
	border-top:1px solid #f1f1f1;
	overflow:hidden;
	padding:20px 0 25px;
}
.catalog div:first-child{border:none;}
.catalog-box{
	float:left;
	width:310px;
	padding:0 0 0 10px;
}
.catalog-box img{
	float:left;
	margin:25px 10px 0 0;
}
.catalog-box h2{
	margin:0;
	color:#ad90be;
	font:bold 1.6em/1.2em Arial, Helvetica, sans-serif;
	font-size: 1.6em !important;
}
.catalog-box h2 a{
	color:#ad90be;
	text-decoration:none;
}
.catalog-box h2 a:hover{text-decoration:underline;}
.catalog-box ul{
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.catalog-box ul li{
	width:100%;
	padding:4px 0;
	vertical-align:top;
	overflow:hidden;
	list-style:none;
}
.catalog-box ul a{
	color:#282e2d;
	text-decoration:none;
	font:1.3em/1.3em Arial, Helvetica, sans-serif;
}
.catalog-box ul a:hover{
	color:#56a6c5;
	text-decoration:underline;
}
/*--user-message--*/
.user-message{
	overflow:hidden;
	padding:20px 30px;
	min-height:600px;
}
* html .user-message{
	height:600px;
	overflow:visible;
}
#main .user-message h1{
	color:#000;
	margin:15px 0 0;
}
#main #zomerlogo {
	position:absolute;
	width: 130px;
	height: 98px;
	top:0px;
	left:0px;
}
#main #zomerlogo a {
	position:absolute;
	width: 130px;
	height: 98px;
	top:0px;
	left:0px;
	z-index:3;
}
.user-message p{
	margin:10px 0 0;
	color:#515d5b;
	font:1.4em/1.2em Arial, Helvetica, sans-serif;
}
.user-message h2{
	color:#000;
	margin:25px 0 0;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}

.user-message ul {
	margin-top: 10px;
	margin-left: 20px;
}

.user-message ul li {
	font-size: 10px;
}

/*--onderwerpen-list--*/
.onderwerpen-list{
	margin:7px 0 0;
	padding:0 0 8px;
	overflow:hidden;
}
.onderwerpen-list li{
	list-style:none;
	overflow:hidden;
	width:100%;
	vertical-align:top;
}
.onderwerpen-list a{
	color:#515d5b;
	font:1.4em/1.2em Arial, Helvetica, sans-serif;
}
.onderwerpen-list a:hover{text-decoration:none;}
/*--txt-probleem--*/
.txt-probleem{
	width:100%;
	clear:both;
	overflow:hidden;
}

.txt-probleem .form-section {
	margin:0;
	padding:0;
	border: none;
}

.txt-probleem label{
	display:block;
	overflow:hidden;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.txt-probleem .txt{
	width:293px;
	height:74px;
	overflow:auto;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #c3c3c3;
	padding:2px 5px;
	margin:5px 0 0;
}
.txt-probleem .btn{
	float:left;
	clear:both;
	width:78px;
	height:20px;
	cursor:pointer;
	padding:0 0 2px;
	margin:8px 0 0;
	color:#fff;
	text-align:center;
	border:none;
	font:bold 14px Arial, Helvetica, sans-serif;
	background:url(../images/btn-01.gif) no-repeat;
}
/*--inform--*/
.inform{
	overflow:hidden;
	padding:30px;
}
.inform h4{
	margin:7px 0 0;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.inform p{
	margin:2px 0 0;
	padding:0 0 25px;
	color:#515d5b;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
}
/*--list-text--*/
.list-text{
	margin:0;
	padding:0 0 25px;
	overflow:hidden;
}
.list-text li{
	width:100%;
	list-style:none;
	vertical-align:top;
	overflow:hidden;
	color:#515d5b;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
}
/*--more-link-b--*/
.more-link-b{
	float:left;
	clear:both;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	background:#000 url(../images/bg-link-black.gif) no-repeat;
}
.more-link-b span{
	float:left;
	height:20px;
	padding:0 6px;
	background:url(../images/bg-link-black.gif) no-repeat 100% 100%;
}
.more-link-b:hover{text-decoration:underline;}
/*--news-list--*/
.news-list{
	margin:0;
	padding:10px 0 0;
	overflow:hidden;
}
.news-list li{
	height:1%;
	padding:17px 30px 15px;
	list-style:none;
	overflow:hidden;
	border-top:1px solid #f1f1f1;
}
.news-list li:first-child{border:none;}
.news-list h3{
	margin:0;
	color:#2d393b;
	font:bold 1.4em/1.4em Arial, Helvetica, sans-serif;
}
.news-list .slide-bar{
	width:100%;
	overflow:hidden;
}
.news-list .slide-bar div{
	overflow:hidden;
	padding:0 0 0 20px;
}
#main .news-list .slide-bar div p{margin:5px 0;}
#main .news-list .active a.more-link{
	background:url(../images/bg-arrow-top-inner.gif) no-repeat 100% 50%;
}
/*--form--*/
.form{
	width:650px;
	overflow:hidden;
}
.form h4{
	color:#2d393b;
	margin:0;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.form h4 strong{padding:0 25px 0 0;}
.form h4 a{
	color:#999;
	font-size:0.85em;
}
.form h4 a:hover{text-decoration:none;}
/*--form-section--*/

.form-error-section,
.form-section {
	width:590px;
	padding:32px 30px;
	border-bottom:1px solid #e3e3e3;
}

.form-error-section:after,
.form-section:after{
	clear:both;
	content:"";
	height:0;
	display:block;
}

.form-row{
	float:left;
	position:relative;
	padding:14px 0 0;
	width:100%;
}
.form-row span{
	font-size: 1.4em;
	color:#515D5B;	
}
.form-section a {
	color:#56a6c5;
	text-decoration: none;
}
.form-section a:hover {
	text-decoration: underline;
}

.aquimaform h4{
	padding:0px;
}

.form-row label{

	display:block;
	overflow:hidden;
	padding:0 0 5px;
	color:#515d5b;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
	position:relative;
}
.form-row label.clickable {
	padding:0px;
}
.form-row label.clickable input {
	vertical-align: middle;
}
.form-row label.clickable span{
	font-size: 1em;
}
.form-row input.radio, .form-row input.checkbox {
	position:absolute;
	left:0px;
	top:0px;
	zoom:1.0;
}
.form-row input.radio {
	top:1px;
}
.form-row label.radio, .form-row label.checkbox {
	display:block;
	position:relative;
	padding-left:27px;
	zoom:1.0;
}
.form-row .text{
	color:#000;
	padding:2px 5px;
	width:263px;
	border:1px solid #ddd;
	font:12px Arial, Helvetica, sans-serif;
}
.form-row .inp-select{
	color:#000;
	padding:0;
	width:150px;
	font:12px Arial, Helvetica, sans-serif;
}
.form-row #titel{width:90px;}
.form-row #tussenvoegsel{width:81px;}
.form-row-holder{
	float:left;
	width:275px;
	position:relative;
	clear:both;
}
.form-row-holder a{
	float:right;
	color:#999;
	text-decoration:none;
	font:1.2em/1.6em Arial, Helvetica, sans-serif
}

.form-row-holder .markup a{
	float: none;	
	font-size: 1em;
	color:#56A6C5;
}
.form-row-holder a:hover{color:#56a6c5;}
.form-row-holder .markup a:hover{
	text-decoration: underline;
}
.important-txt{
	display:block;
	clear:both;
	overflow:hidden;
	color:#999;
	padding:15px 0 0;
	font:1.3em/1.2em Arial, Helvetica, sans-serif;
}
.important-txt2{
	display:block;
	clear:both;
	overflow:hidden;
	color:#999;
	padding:0;
	font:1.3em/1.2em Arial, Helvetica, sans-serif;
}


.form-row .sub-area {
	position:absolute;
	top:0px;
	left:306px;
	width:256px;
	padding:6px 11px;
	border:1px solid #b2b2b2;
	visibility:hidden;
	opacity:0;
}

.large .form-row-holder{
	width: 395px !important;	
}
.form-row .error_partner,
.form-row .error_optin{
	width: 156px;
	left: 406px;
}


.emaillistwarning span{
	color: #f00;
}
.fault .sub-area,
.fault .error_text {
	border:1px solid #f00;opacity:1;background-color:#fff;
	visibility:visible;
}

.fault .explain_text {
	opacity: 0;
	visibility:hidden;
}

.sub-area .error_text,
.sub-area .error_text p {
	font-size: 12px;
	line-height: 14px;
}
.form-row .sub-area p{
	color:#404b4c;
	margin:0;
	font:1.1em/1.2em Arial, Helvetica, sans-serif;
}
.fault label{color:#f00;}
/*--btn-holder--*/
.btn-holder{
	overflow:hidden;
	padding:25px 32px;
}
.btn-holder .calltoaction {
	float: right;
	font-size: 14px;
	line-height: 29px;
	color: #56a6c5;
}
.btn-holder .calltoaction a {
	font-size: 14px;
	line-height: 29px;
	color: #56a6c5;
}
.button-inp {
	background:transparent url(../images/bg-info-box-tools-r.png) no-repeat scroll 100% 0px;
	clear:both;
	height:28px;

	border:0px none;
	color:#FFFFFF;
	cursor:pointer;
	/*height:39px;*/
	overflow:visible;
	padding:0px 5px 0px 0;
	text-align:center;
	vertical-align:middle;
	margin: 0px;
}

.button-inp span {
	background:transparent url(../images/bg-info-box-tools-l.png) no-repeat scroll 0 0px;
	color:#FFFFFF;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:119px;
	padding:6px 5px 0px 11px;
	display:block;
	white-space:nowrap;
	text-align:center;
}

.inp-button {
	
}

.btn-holder .inp-button{
	float:left;
	border:none;
	margin:0 10px 0 0;
}

div.button, div.mainbutton  {
	border:none;
	height:28px;
	line-height:28px;
	padding-left:2px;
	margin:0 10px 0 0;
	float:left;
}

div.button a.innerbutton, div.mainbutton a.innerbutton {
	line-height:28px;/*see ie.css for ie exception*/
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	padding:0px 4px 0px 10px;
	margin:0px;
	font-size:13px;
	text-decoration:none;
	loat:left;
}
div.button .left{
	float:left;
	height: 28px;
	background: url(../images/bg-info-box-tools-l.png) no-repeat 0% 0%;;
}
div.button a.innerbutton:hover, div.mainbutton a.innerbutton:hover{
	text-decoration: underline;
}
div.button .right {
	float:left;
	width: 6px;
	height: 28px;
	padding:0 0px 0 0;
	background: url(../images/bg-info-box-tools-r.png) no-repeat scroll 100% 100%;
}


div.mainbutton {
/*	background:url(../images/bt-left-main.gif) top left no-repeat;*/
} 
div.mainbutton a.innerbutton {
/*	background:url(../images/bt-right-main.gif) top right no-repeat;*/
}

/*--filter--*/
.filter{
	width:100%;
	height:38px;
	margin:30px 0 0;
	overflow:hidden;
	background:#4d95b1 url(../images/bg-filter.gif) no-repeat;
}
.filter-holder{
	height:28px;
	padding:10px 12px 0;
	overflow:hidden;
	background:url(../images/bg-filter.gif) no-repeat 100% -38px;
}
.filter-holder form{display:block;}
.filter-holder .inp-select{
	float:left;
	width:119px;
	padding:0;
	margin:0 8px 0 0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
}
.filter-holder .inp-button{
	float:left;
	border:none;
	margin:0 15px 0 0;
}
.filter-holder a{
	color:#000;
	font:13px/18px Arial, Helvetica, sans-serif;
}
.filter-holder a:hover{text-decoration:none;}
/*--vop-section--*/
.vop-section{
	width:100%;
	overflow:hidden;
	padding:25px 0 0;
}
.vop-section h3{
	margin:15px 25px;
	color:#000;
	font:1.4em/1.2em Arial, Helvetica, sans-serif;
}
.vop-section h3 strong{
	font-size:1.2em;
	padding:0 15px 0 0;
}
/*--table-section--*/
.table-section{
	width:100%;
	overflow:hidden;
	padding:25px 0;
	border-top:1px solid #2d393b;
}
.table-section table,
.buildingblock table{
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
}
.table-section table td,
.buildingblock table td
{
	color:#636d6f;
	font:13px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #f1f1f1;
	padding: 5px 0px;
}
.table-section table td a,
.buildingblock table td a
{
	color:#636d6f;
	text-decoration:none;
}
.table-section table tr:hover a,
.table-section table tr.hover a,
.table-section table td a:hover,
.buildingblock table tr:hover a,
.buildingblock table tr.hover a,
.buildingblock table td a:hover{
	color:#56a6c5;
	text-decoration:underline;
}
.table-section table td a.more,
.buildingblock table td a.more {
	float:left;
	width:11px;
	height:9px;
	margin:5px 0 0;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/bg-arrow-blue.gif) no-repeat;
	text-decoration:none !important;
}
.table-section table thead td,
.buildingblock table thead td
{
	color:#2d393b;
	font:bold 14px Arial, Helvetica, sans-serif;
}
/*--search-section--*/
.search-section{
	padding:17px;
	overflow:hidden;
	background:#56a6c5;
}
* html .search-section{
	height:1%;
	overflow:visible;
}
.search-section label{
	color:#fff;
	margin:0;
	font:bold 1.8em/1.2em Arial, Helvetica, sans-serif;
	float:left;
}
/*--search-box--*/
.search-box{
	float:left;
	clear:both;
	height:49px;
	margin:20px 0 0;
	background:#4d95b1 url(../images/bg-search-box.gif) no-repeat;
}
.search-box .padder{
	float:left;
	height:20px;
	overflow:hidden;
	padding:11px 11px 15px 18px;
	background:url(../images/bg-search-box.gif) no-repeat 100% -49px;
}
.search-box-holder .text{
	float:left;
	width:200px;
	margin:0 6px 0 0;
	padding:3px 5px 4px 2px;
	color:#000;
	border:1px solid #c3c3c3;
	font:16px Arial, Helvetica, sans-serif;
}
.search-box .text{
	float:left;
	width:200px;
	margin:0 6px 0 0;
	padding:3px 5px 4px 2px;
	color:#000;
	border:1px solid #c3c3c3;
	font:16px Arial, Helvetica, sans-serif;
}
.search-box-holder .zoek,
.search-box .zoek{
	float:left;
	border:none;
}
/*--search-result--*/
.search-result{
	width:100%;
	clear:both;
	padding:25px 0 30px;
	overflow:hidden;
}
.ksap-content .bottom-area {
	overflow:visible;
	padding-top:20px;
	padding-bottom:20px;
	height:1%;
}
.htp-content .bottom-area{
	overflow:visible;
	padding-top:20px;
	height:1%;
}
.htp-content .bottom-area .info-section{
	margin-bottom:-46px;
	overflow:hidden;
}
.htp-content .search-result{padding:25px 0 20px;}
.htp-content .search-result-list{margin-bottom:5px;}

.search-result h2{
	color:#2d393b;
	margin:0 20px;
	height:1%;
	font:bold 1.6em/1.2em Arial, Helvetica, sans-serif;
}
/*--location--*/
.location{
	margin:0;
	padding:0 20px 0 0;
	float:right;
}
.location .paging {
	line-height: 21px;
	font-weight: bold;
}
.location-holder{
	width:100%;
	padding:0 0 1px;
	overflow:hidden;
	margin-bottom: 15px;
}
.location li{
	float:left;
	color:#000;
	list-style:none;
	padding:0 0px 0 10px;
	font:bold 1.2em/1.2em Arial, Helvetica, sans-serif;
	
}
.location li.num{
	padding:0 0 0 20px;
	background-image: url("/static/images/paging/line.jpg");
	background-repeat: no-repeat;
	background-position: 10px 0px;
}
.location li.numfirst{
	padding:0 0 0 12px;
}
.location a {
	color:#56a6c5;
	font-weight:normal;
	text-decoration:none;
}
.location .default a{
	color:#858c8c;
	text-decoration:none !important;
}
.location a:hover{
	text-decoration:underline;
}
.location span.inactive { 
	font-weight: normal;
	color: #858C8C;
	text-decoration: none;
} 
/*--search-result-list--*/
.search-result-list{
	margin:10px 0 15px;
	padding:5px 0 0;
	width:100%;
	overflow:hidden;
	border-top:1px solid #e3e5e4;
}
.search-result-list li{
	padding:15px 20px;
	vertical-align:top;
	list-style:none;
	overflow:hidden;
	/*height: 109px;*/
	border-bottom:1px solid #e3e5e4;
	break: both;
}
.search-result-list img{
	float:left;
	margin:0 10px 0 0;
}
.search-result-list div{overflow:hidden;}
* html .search-result-list div{
	height:1%;
	overflow:visible;
}
.search-result-list h3{
	margin:0;
	color:#000;
	font:bold 1.3em/1.4em Arial, Helvetica, sans-serif;
}
.search-result-list h4{
	margin:0;
	color:#a4afa6;
	font:bold 1.3em/1.4em Arial, Helvetica, sans-serif;
}
.search-result-list p{
	margin:0;
	color:#515d5b;
	font:1.3em/1.4em Arial, Helvetica, sans-serif;
}
.search-result-list h3 a,
.search-result-list h4 a,
.search-result-list p a{
	color:#56a6c5;
	text-decoration:none;
	background:#e3e5e4;
}
.search-result-list h3 a:hover,
.search-result-list h4 a:hover,
.search-result-list p a:hover{text-decoration:underline;}
/*--txt-box--*/
.txt-box{
	overflow:hidden;
	padding:25px 29px;
}
.txt-box h3{
	margin:0 0 20px;
	color:#282e2d;
	font:bold 1.6em/1.2em Arial, Helvetica, sans-serif;
}
.txt-box h4{
	margin:0;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.txt-box p a:hover{
	color:#000;
	text-decoration:underline;
}
/*--advies-section--*/
.advies-section{
	overflow:hidden;
	width:100%;
}
/*--tabset-area--*/
.tabset-area{
	height:1%;
	margin:4px 0 0;
	padding:0 17px;
	background:#5d72a7;
}
.tabset-area:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.tabset-area li{
	float:left;
	list-style:none;
	display:inline;
	background:url(../images/bg-tabset-area-separator.gif) no-repeat 0 50%;
}
.tabset-area li:first-child{background:none;}
.tabset-area a{
	float:left;
	color:#000;
	margin:0 -2px 0 0;
	padding:0 15px;
	position:relative;
	font:13px/34px Arial, Helvetica, sans-serif;
}
.tabset-area a:hover,
.tabset-area a.active{
	margin:-4px -2px 0 0;
	padding:4px 15px 0;
	color:#fff;
	text-decoration:none;
}
.tabset-area a.active{
	background:#687fba;
}
/*--advies-holder--*/
.advies-holder{
	height:1%;
	overflow:hidden;
	background:#687fba;
	padding:22px 29px;
	color:#fff;	
}

.advies-holder div.introduction {
	font:1.4em/1.2em Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
}

.advies-holder h1{
	margin:0;	
	color:#fff;
	font:bold 1.8em/1.2em Arial, Helvetica, sans-serif;
}
/*--search-box-holder--*/
.search-box-holder{
	float:left;
	margin:15px 0 0;
	background:#5d72a7 url(../images/bg-search-box-green-l.gif) no-repeat;
}
.search-bar{
	float:left;
	width: 880px;
	padding:11px 10px;
	background:url(../images/bg-search-box-green-r.gif) no-repeat 100% -70px;
}
.search-box-holder label{
	display:block;
	color:#fff;
	padding:0 0 7px;
	font:1.4em/1.2em Arial, Helvetica, sans-serif
}
.search-box-holder div{overflow:hidden;}
/*--choice-bar--*/
.choice-bar{
	width:100%;
	clear:both;
	padding:0px 10px 10px 10px;
	overflow:hidden;
}
.choice-bar strong{
	float:left;
	color:#fff;
	padding:0 15px 0 0;
	font:bold 1.3em/1.3em Arial, Helvetica, sans-serif;
}
.choice-bar label{
	float:left;
	color:#fff;
	padding:0 40px 0 0;
	font:bold 1.3em/1.3em Arial, Helvetica, sans-serif;
}
.choice-bar .inp-radio{
	float:left;
	width:15px;
	height:15px;
	margin:0 3px 0 0;
	padding:0px;
}
* html .choice-bar .inp-radio{margin-top:1px;}
* +html .choice-bar .inp-radio{margin-top:1px;}
/*--shadow--*/
#karwFLPshadow{
	width:100%;
	min-height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	/*background:url(../images/bg-shadow.png);*/
    background-color:#000;  
	display:none;
}
* html #shadow{height:100%;}
/*--popup--*/
#karwFLP{
	position:absolute;
	z-index:11;
	left:50%;
    float:left;
	/*width:668px;*/
	margin:0px;
	display:none;
}
/*#karwFLP .top,
#karwFLP .bottom{
	float:left;
	width:668px;
	height:14px;
	line-height:0;
	font-size:0;
	overflow:hidden;
}*/
/*#karwFLP .top{background:url(../images/bg-popup-top.png) no-repeat;}
#karwFLP .bottom{background:url(../images/bg-popup-bottom.png) no-repeat;}*/
/*--popup-holder--*/
.popup-holder{
	/*width:650px;
	float:left;
	/*padding:0 9px;
	background:url(../images/bg-popup.png) repeat-y;*/
}
.popup-holder .title{
	height:1%;
	overflow:hidden;
	padding:5px 14px 10px 17px;
	background:#f4f5f4;
    cursor:pointer;
}
.popup-holder .title .close{
	float:right;
	width:14px;
	height:14px;
	margin:5px 0 0;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../images/bg-close.gif) no-repeat;
}
.popup-holder .title h3{
	margin:7px 0 0;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.popup-holder .popup-content{
	overflow:hidden;
    background-color:#fff;
	/*padding:31px 0 27px;
	text-align:center;*/
}
/*.popup-holder .popup-content iframe{margin:27px;}*/

/*--popup-tools--*/
.popup-tools{
	margin:0;
	padding:17px 0 15px;
	width:100%;
	overflow:hidden;
	text-align:center;
	border-top:1px solid #e2e2e2;
}
.popup-tools li{
	list-style:none;
	display:inline;
	padding:0 32px;
	color:#000;
	font:1.3em/1.3em Arial, Helvetica, sans-serif;
}
.popup-tools li.previous{padding-left:10px;}
.popup-tools li.next{padding-right:0;}
.popup-tools a{
	color:#56a6c5;
	text-decoration:none;
}
.popup-tools li.previous a{
	padding-left:15px;
	background:url(../images/bg-previous.gif) no-repeat 0 50%;
}
.popup-tools li.next a{
	padding-right:15px;
	background:url(../images/bg-arrow-blue.gif) no-repeat 100% 50%;
}
.popup-tools a:hover{text-decoration:underline;}
/*--tabs--*/
.tabs{
	margin:0;
	padding:0;
	width:650px;
	overflow:hidden;
	position:relative;
}
.tabs li{
	float:left;
	width:325px;
	list-style:none;
}
.tabs a{
	height:33px;
	display:block;
	overflow:hidden;
	margin:3px 0 0;
	padding:0 0 0 16px;
	color:#000;
	background:#aa0040;
	font:13px/33px Arial, Helvetica, sans-serif;
}
.tabs a:hover,
.tabs .active a{
	margin:0;	
	color:#fff;
	text-decoration:none;
}
.tabs a:hover{
	padding:0px 0 0 16px;
	margin-top: 3px;
}
.tabs .active a:hover,
.tabs .active a{
	background:#d50050;
	padding:3px 0 0 16px;
	margin-top:0px;
}
/*--abc--*/
.abc{
	float:left;
	clear:both;
	height:29px;
	margin:12px 0 0;
	background:#bf0048 url(../images/bg-abc.gif) no-repeat;
}
.abc ul{
	float:left;
	margin:0;
	padding:0 6px;
	height:29px;
	overflow:hidden;
	background:url(../images/bg-abc.gif) no-repeat 100% -29px;
}

.wl .abc{
	background:#4D95B1 url(../images/bg-filter.gif) no-repeat scroll 0 0;
}
.wl .abc ul{
		background:transparent url(../images/bg-filter.gif) no-repeat scroll 100% -38px;
}
.abc ul li{
	float:left;
	color:#404b4c;
	padding:0 6px;
	list-style:none;
	font:14px/29px Arial, Helvetica, sans-serif;
}
.abc ul a{color:#fff;}
.abc ul a:hover{color:#000;}
.abc ul a.active{
	color:#000;
	text-decoration:none;
}
/*--result-section--*/
.result-section{
	width:100%;
	clear:both;
	overflow:hidden;
}
.result-section h2{
	margin:21px 27px 0 !important;
	color:#000;
	font:bold 2.4em/1.2em Arial, Helvetica, sans-serif;
}
.result-section h3{
	margin:21px 27px 10px;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.result-section h3 span{font-weight:normal;}
.hor-search-results .result-section h3{
	margin: 21px 27px 20px 18px;
	ont-size: 13px
}
/*--result-list--*/
.result-list{
	margin:5px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
	border-top:1px solid #f1f1f1;
}
.result-list li{
	height:1%;
	list-style:none;
	overflow:hidden;
	position:relative;
	padding:22px 140px 20px 26px;
	border-bottom:1px solid #f1f1f1;
}
.result-list dl{
	display:block;
	margin:8px 0 0;
	padding:0;
	color:#636d6f;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
}
.result-list h4{
	font:1.4em/1.2em Arial, Helvetica, sans-serif;
	color:#636d6f;
	
}
.hor-search-results .result-list{
	padding:18px 0px 20px 0px;
}
.hor-search-results .result-list li {
	padding:0px 10px 0px 18px;
	float: left;
	font-size: 13px;
	line-height: 16px;
	width: 187px;
	border-left: 1px solid #F1F1F1;
	border-bottom: none;
}
.hor-search-results .result-list li:FIRST-CHILD {
	border-left: none;
}
.hor-search-results .result-list li .address{
	margin: 0 0 70px 0;
	height:auto;
}
.hor-search-results .result-list li dd.phone{
	position:absolute;
	bottom:16px;
	height: 16px;
}
.hor-search-results .result-list li dt.phone{
	position:absolute;
	bottom:42px;
	height: 16px;
}
.hor-search-results .result-list li .more {
	/*position:relative;*/
	right:auto;
	bottom:0px;
	argin-top:0px;
	font-size: 13px;
	line-height: 16px;
}
.hor-search-results .result-list h3 {
	font-size: 13px;
	line-height: 16px;
}
.hor-search-results .up-link {
	display: none;
}
.result-section .result-list h3{margin:0;}

.result-list dl dt{
	float:left;
	width:72px;
	color:#2d393b;
}
.hor-search-results .result-list dl dt{
	float:none;
	font-size: 13px;
	line-height: 16px;
}
.hor-search-results .result-list dl dd{
	float:none;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 16px;
}
.result-list dl dd{
	height:1%;
	display:block;
	margin:0;
	overflow:hidden;
}
.result-list .more{
	position:absolute;
	bottom:21px;
	right:35px;
}
/*--postcode-area--*/
.postcode-area{
	float:left;
	clear:both;
	height:45px;
	height:115px;
	margin:8px 0 0;
	background:#bf0048 url(../images/bg-form.gif) no-repeat;
}
.postcode-holder{
	float:left;
	overflow:hidden;
	padding:8px 10px;
	background:url(../images/bg-form.gif) no-repeat 100% -39px;
}
.postcode-holder label{
	float:left;
	color:#fff;
	padding:0px;
	font:14px/20px Arial, Helvetica, sans-serif;
	width: 200px;
}
.postcode-holder .secondrow {
	float:left;
	width: 500px;
	height:28px;
	overflow:hidden;
	padding:8px 0px;
}
.postcode-holder .secondrow select{
	width: 280px;
}
.postcode-holder .secondrow label{
	font-size: 12px;
}
.postcode-holder .thirdrow label {
	font-size: 12px;
	width: 400px;
}
	
.popup-box .text{
	width:110px;
	
	padding:5px 3px;
	color:#636D6F;
	font:14px Arial, Helvetica, sans-serif;
	border:1px solid #c3c3c3;
}

.postcode-holder .text{
	float:left;
	width:160px;
	margin:0 10px 0 0;
	padding: 3px 0px 4px 5px;
	color:#000;
	font:16px Arial, Helvetica, sans-serif;
	border:1px solid #c3c3c3;
}
.map-section .box .text{
	float:left;
	width:160px;
	margin:0 10px 0 0;
	padding:4px 0px 3px 5px;
	color:#000;
	font:16px Arial, Helvetica, sans-serif;
	border:1px solid #c3c3c3;
}
.map-section .box .text{width:187px;}
.postcode-holder .inp-button,
.map-section .box .inp-button{
	float:left;
	border:none;
	margin:0 10px 0 0;
}
.postcode-holder a{
	float:left;
	color:#000;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
}
.postcode-holder a:hover{text-decoration:none;}
/*--map-section--*/
.map-section{
	position:relative;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #F1F1F1;
}
.map-section .box{
	height:1%;
	padding:20px 29px;
	overflow:hidden;
}
.map-section .box div{
	overflow:hidden;
	padding:5px 0 0;
}
* html .map-section .box div{
	height:1%;
	overflow:visible;
}
.map-section .box label{
	float:left;
	color:#515d5b;
	padding:0 10px 0 0;
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
}
/*--info-popup--*/
.info-popup{
	position:absolute;
	width:291px;
	visibility:hidden;
	zoom:1.0;
	z-index:1000;
}
.info-popup .top,
.info-popup .bottom{
	display:block;
	width:291px;
	height:5px;
	font-size:0;
	line-height:0;
}
.info-popup .top{background:url(../images/bg-map-popup-top.png) no-repeat;}
.info-popup .bottom{background:url(../images/bg-map-popup-bottom.png) no-repeat;}
/*--popup-box--*/
.popup-box{
	width:287px;
	overflow:hidden;
	padding:10px 4px 12px 0;
	background:url(../images/bg-map-popup.png) repeat-y;
	z-index:1000;
	zoom:1.0;
}
.cont-popup-box-loading {
	background-color:#fff;
	margin:-11px
}
.popup-box form{display:block;}
.popup-box .title{
	height:1%;
	overflow:hidden;
	padding:0 12px 10px 15px;
}
.info-popup .close{
	position:absolute;
	top:10px;
	right:20px;
	width:14px;
	height:14px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../images/bg-close-link.gif) no-repeat;
	cursor:pointer;
}
.info-popup .error {
	color:#f00;
	font-weight:bold;
	float:center;
	padding-left:20px;
}
.popup-box .title h3{
	margin:2px 0 0;
	padding:0 0 5px;
	color:#2d393b;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}

.popup-box .title h3 a,
.popup-box .title h3 a:link,
.popup-box .title h3 a:visited,
.popup-box .title h3 a:active {
	color: #56A6C5;
	text-decoration: none;
}
.popup-box .title h3 a:hover {
	text-decoration: underline;
}

.popup-box .title h4{
	margin:2px 0 4px;
	padding:0 0 5px;
	color: rgb(45, 57, 59);
	font-weight: normal;
	font:bold 1.1em/0.9em Arial, Helvetica, sans-serif;
}
.popup-box .inp-check,
.choice .inp-check{
	float:left;
	clear:left;
	width:16px;
	height:16px;
	margin:0px 7px 0 0;
}
.choice .inp-check-sldp{
	margin:1px 7px 0 0;
}
.popup-box label,
.choice label{
	float:left;
	color:#009036;
/*	font:12px/14px Arial, Helvetica, sans-serif;*/
	font:1.2em/1.4em Arial, Helvetica, sans-serif;
}
.popup-box .tab-section{
	margin:10px 10px 0;
	overflow:hidden;
}
.popup-tabset{
	margin:0;
	padding:0;
	height:28px;
	overflow:hidden;
	position:relative;
}
.popup-tabset li{
	float:left;
	list-style:none;
	margin:0 4px 0 0;
	background: transparent url(../images/bg-tab.gif) no-repeat 0px -28px;
}

.popup-tabset a{
	float:left;
	color:#2d393b;
	cursor:pointer;
	text-decoration:none;
	font:13px/28px Arial, Helvetica, sans-serif;
}
.popup-tabset span {
	float:left;
	height:28px;
	display:inline;
	padding:0 9px 0 5px;
	margin:0 0 0 5px;
	background:url(../images/bg-tab.gif) no-repeat 100% -28px;
}
.popup-tabset .active{
	font-weight:bold;
	background-position:0 0;
}
.popup-tabset .active span{background-position:100% 0;}
.popup-tabset a:hover{text-decoration:underline;}

.popup-tab-holder{
	padding:9px 9px;
	background:#fff;
	overflow:hidden;
	border-top:1px solid #B6B4B5;
	margin:-1px 0 0;
	height: 150px;
	height: 200px;
}
.popup-tab-holder .tab-buttons {
	margin: 5px 0 0 -9px;
	padding: 9px 0px 9px 9px;
	height: 28px;
	border-top: 1px solid #E3E3E3;
	width: 150px;
}
* html popup-tab-holder{
	height:1%;
	overflow:visible;
	height: 150px;
}

.popup-tab-holder div.tab{
	z-index: -100;
	position: absolute;
	width: 250px;
}

.popup-tab-holder .display{
	z-index: 100!important;
	position: absolute;
}

.popup-box dl{
	height:1%;
	color:#636d6f;
	font:1.2em/1.4em Arial, Helvetica, sans-serif;
	margin:0;
	padding:15px 0px 10px;
}
.popup-box dl dt{
	color:#2d393b;
	font-weight: bold;
}
.popup-box dl dd{
	height:1%;
	margin:0;
	padding:0 0 5px;
	overflow:hidden;
}
.popup-box dl.route{
	display:block;
	padding:15px 14px 10px;
	border-top:1px solid #f1f1f1;
}
.popup-box dl.route dt{
	float: left;
	margin-right: 5px;
}
.popup-box dl.route dd{
	display: block;
}

.popup-box dl.route dd div.button{
	margin: 0;
}
.popup-box dl.route dd .text{
	width: 115px;
}
.popup-box dl address,
.slp-bar dl address{
	font-style:normal;
	display:block;
}
.popup-box .more-info{
	display:block;
	overflow:hidden;
	padding:0 14px;
	text-align:right;
}
.popup-box .more-info a{float:none;}
.popup-box dl ul {
	margin: 0;
	overflow:hidden;
	padding:2px 0 0px 0px;
	width:100%;
}
.popup-box dl ul li {
	background:transparent url(../images/bg-list.gif) no-repeat scroll 0 3px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	overflow:hidden;
	padding:0 0 0 10px;
	line-height:16px;
}
/*--slp-section--*/
.slp-section{
	width:100%;
	overflow:hidden;
}
#main .slp-section .inner-bar{
	padding:0 15px 15px;
	display:block;
	border:none;
}
/*--choice--*/
.choice{
	height:1%;
	clear:both;
	overflow:hidden;
	margin-top: 17px;
}
.choice form{display:block;}
/*--slp-bar--*/
.slp-bar{
	overflow:hidden;
	padding:20px 29px;
	border-bottom:1px solid #f1f1f1;
}
.slp-bar h3,
.map-section .box h3{
	color:#2d393b;
	margin:0;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif
}
.slp-bar p{
	color:#515d5b;
	margin:0;
	font:1.4em/1.4em Arial, Helvetica, sans-serif
}
/*--address-bar--*/
.address-bar{
	float:left;
	width:245px;
	padding:0 5px 0 0;
}
.address-box{overflow:hidden;}
* html .address-box{
	height:1%;
	overflow:visible;
}
.slp-bar dl, #routeInstructionsContainer{
	height:1%;
	display:block;
	margin:0;
	padding:0;
	color:#636d6f;
	font:1.2em/1.4em Arial, Helvetica, sans-serif;
}
.slp-bar dl dt{
	height:1%;
	display:block;
	color:#2d393b;
}
.slp-bar dl dt.title {
	font-weight: bold;
}
	
.slp-bar dl dd{
	height:1%;
	display:block;
	margin:0;
	padding:0 0 10px;
	overflow:hidden;
}
.sdop dl dd{
	margin:20px 0px;
	padding: 0;
}
.sdop dl a{
	color:#56a6c5;
	text-decoration: none;
}
.sdop dl a:hover{
	text-decoration: underline;
}
/*--pr-info--*/
.pr-info{
	float:right;
	width:125px;
	border:1px solid #e2e2e2;
	margin:0 0 0 10px;
	padding:12px 16px 14px 44px;
}
.storestatusB {background:url(../images/gmap/new.png) no-repeat 16px 16px;}
.storestatusC {background:url(../images/gmap/renewed.png) no-repeat 16px 16px;}
.storestatusD {background:url(../images/gmap/shortly.png) no-repeat 16px 16px;}
.storestatusE {background:url(../images/gmap/tempclosed.png) no-repeat 16px 16px;}

.pr-info strong{
	color:#636d6f;
	font:bold 1.2em/1.4em Arial, Helvetica, sans-serif;
}
/*--footer--*/
#footer{
	width:960px;
	overflow:hidden;
	margin:1px 0 0 34px;
}
#footer .footer-logo{
	float:right;
	width:52px;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-footer-logo.gif) no-repeat;
}
#footer ul{
	margin:0;
	padding:12px 0 0;
	height:1%;
	overflow:hidden;
}
#footer ul li{
	float:left;
	list-style:none;
	display:inline;
	margin:0 10px 0 10px;
}
#footer ul a{
	color:#ced0d0;
	text-decoration:none;
	font:1.1em/1.2em Arial, Helvetica, sans-serif;
}
#footer ul a.active{
	color: #fff;
}
#footer ul a:hover{text-decoration:underline;}

.errorpage a {
    color:#56a6c5;
}
.errorpage a:hover {
    text-decoration:none;
}
.pointer{
	height: 0px;
	line-height: 0px;
	overflow: hidden;
}
.loading{
	margin: 10px auto;
}

.sfp-area .gmapLegenda{
	padding-left:15px;
	position:relative;
	line-height:16px;
	font-weight:bold;
	margin-top:10px;
	font-size:11px;
	color: #2d393b;
}

.sfp-area .gmapLegenda ul{
	position:absolute;
	padding-left:80px;
	top:0px;
	left:0px;
	margin:0px;
}

.sfp-area .gmapLegenda ul li{
	list-style:none;
	display:inline;
	margin:0px;
	color: #515D5B;
	padding:3px 15px 2px 20px;
	font-weight:normal;
}
.sfp-area .gmapLegenda ul li.normal{
	background:url(../images/gmap/normal.png) no-repeat 0 0;
}
.sfp-area .gmapLegenda ul li.new{
	background: url(../images/gmap/new.png) no-repeat 0 0 ;
}
.sfp-area .gmapLegenda ul li.renewed{
	background: url(../images/gmap/renewed.png) no-repeat 0 0 ;
}
.sfp-area .gmapLegenda ul li.shortly {
	background: url(../images/gmap/shortly.png) no-repeat 0 0 ;
}
.sfp-area .gmapLegenda ul li.tempclosed{
	background: url(../images/gmap/tempclosed.png) no-repeat 0 0 ;
}
.routeInstructions {padding:30px;padding-top:20px;}

#safMessage{
	visibility: hidden;	
}
#safMessage a{
	color:#56A6C5;
}
#safMessage a:hover{
	text-decoration: none;
}
.popup{
	background-color: #ffffff;
}
.popup .form-row-holder{
	width: 320px;	
}
.popup .form-section{
	padding: 22px 20px;
}

.popup .form-row label{
	width: 100px;
	float: left;
}
.popup .form-row .text{
	width: 210px;	
} 
.popup h3{
	margin-top: 0px;	
}
.popup .sub-area{
	width: 226px;
	left: 340px;
}
.popup .text1{
	font-size:13px;
}
.popup .scrollable{
	height: 100px;
	margin: 0px;
	padding: 0px; 
	overflow:hidden;
	width: 575px;
	float: left;
	
}
#scrollbar1{
	display: none;
}
	
.scrollbar-vert{
	background-color: #E3E5E4;
	height: 100px;
	width: 5px;
	float:left;
}
.handle-vert{
	height: 40px;
	width: 5px;
	background-color: #727D79;
	cursor: pointer;
}


.popup .scroll-content{
	z-index: 10000000;
}
.faqoverview .slide-bar div,
.faqoverview .slide-bar p{
	margin-left: 0px;	
	padding-left: 0px;
}


.faqoverview .slide-bar a:hover {
	text-decoration:underline;
}
.faqoverview .slide-bar a {
	-x-system-font:none;
	background:transparent url(../images/bg-arrow-blue.gif) no-repeat scroll 100% 4px;
	color:#56A6C5;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	padding:0 14px 0 0;
	text-decoration:none;
}

.fatalerror {color:#e00008;}

#printlogo {display:none;}

.aquimaform .alertcontainer {
	border:1px solid #f00;
	background-color:#fff
	color:#404b4c;
	margin:32px 32px 0px 32px;
	padding:10px;
	font-weight:x§z§bold;
	font:1.4em Arial, Helvetica, sans-serif;
}

.aquimaform .aquima-content-block p {
	font-size:1.0em;
}
.aquimaform h4.cntname {
	padding-top:32px;
}
.aquimaform h4.cntname-requiredfields {
	padding-top:10px;
}


.aquimaform .form-section{
	padding: 0px 32px;
	border-bottom:1px solid #000000;
	width:auto;
	zoom:1.0;
}

.aquimaform .form-section .forminstruction1Top {
	color:#A4AFA6;
	font-size:1.2em;
	padding-top:24px;
}

.aquimaform .form-section .forminstruction1Bottom {
	color:#A4AFA6;
	font-size:1.2em;
	padding-bottom:24px;
}




.aquimaform .form-section .form-section, .aquimaform .button-section .form-section {
	padding:0px;
	border:none;
}


.aquimaform .form-row, .aquimaform .aquima-content-block{
	width:590px;
	padding:24px 32px;;
	position:relative;
	left:-32px;
/*	border-bottom:1px solid #e3e3e3;*/
	zoom:1.0;
	color:#666;
	
}
.aquimaform .form-row-border{
	float:left;
	position:relative;
	width:590px;
	padding: 0px 24px 0px 36px;;
	left:-32px;
	border-bottom:1px solid #e3e3e3;
	zoom:1.0;
	color:#666;
}

.aquimaform .aquima-content-block {
	font:1.4em/1.4em Arial, Helvetica, sans-serif;
	clear:both;
}

.aquimaform .aquima-content-block h3 {
	font-weight:bold;
	color:#666666;
	font-size:1.0em;
}

.aquimaform .last-form-row{
	border-bottom:none;
}


.aquimaform p {
	padding:0px;
	margin:0px;
}
.aquimaform .form-section label.readonlylabel {
	display:inline;
	margin-right:10px;
}
.aquimaform .form-section span.readonlytextfield {
	display:inline;
	margin-right:10px;
	color:#666;	
	font-family:Arial,Helvetica,sans-serif;
	text-align:left;
	font-size:1.4em;
}

.aquimaform .form-section table td span.readonlytextfield {
	font-size:1.0em;
}

.aquimaform .button-section{
	padding:26px;
	border-bottom:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	background-color:#fff;
	position:relative;
	top:-2px;
	width:100%;
	overflow:hidden;
	clear:both;
}

.aquimaform .button-section-inline{
	padding-top:10px;
	clear:both;
}

.aquimaform .button-section-inline .button{
	padding-bottom:32px;
}

.aquimaform .fault .question {
	color:#f00;
}
.aquimaform .fault label {
	color:#515D5B;
}

a.explain-icon {
	display:block;
	width:16px;
	height:16px;
	background:url(../images/icon_vraagteken.png) 0px 0px no-repeat;
}

a.explain-icon:hover {
	background-position: 0px -16px;
}

.aquimaform ul.breadcrumbcontainer {
	list-style-type: none;
	background:url(../images/bg-aquima-breadcrumb.gif) 0px -100px no-repeat;
	padding-left:2px;
	margin:40px 0px 10px 32px;
	clear:both;
	height:25px;
	zoom:1.0;
}
.aquimaform ul.breadcrumbcontainer li {
	display: block;
	float: left;
	position: relative;
	height:25px;
	line-height:25px;
	font-size:1.4em;
	zoom:1.0;
	padding:0px 40px 0px 27px;
	
}
.aquimaform ul.breadcrumbcontainer li a {
	text-decoration:none;

}

.aquimaform ul.breadcrumbcontainer li.breadcrumbpassed {
	background:#000 url(../images/bg-aquima-breadcrumb.gif) 100% 0px no-repeat;
	color:#fff;
}
.aquimaform ul.breadcrumbcontainer li.breadcrumbpassed a {
	color:#fff;
}

.aquimaform ul.breadcrumbcontainer li.breadcrumbcurrent {
	background:#000 url(../images/bg-aquima-breadcrumb.gif) 100% -25px no-repeat;
	color:#fff;
}
.aquimaform ul.breadcrumbcontainer li.breadcrumbcurrent a {
	color:#fff;
}

.aquimaform ul.breadcrumbcontainer li.breadcrumbfuture {
	background:#e5e5e5 url(../images/bg-aquima-breadcrumb.gif) 100% -50px no-repeat;
	color:#000;
}

.aquimaform ul.breadcrumbcontainer li.breadcrumbfuture a {
	color:#000;
}

.aquimaform ul.breadcrumbcontainer li.breadcrumbcurrentlast {
	background:#000 url(../images/bg-aquima-breadcrumb.gif) 100% -125px no-repeat;
	color:#fff;
}

.aquimaform ul.breadcrumbcontainer li.breadcrumbcurrentlast a {
	color:#fff;
}

.aquimaform ul.breadcrumbcontainer li.breadcrumbfuturelast {
	background:#e5e5e5 url(../images/bg-aquima-breadcrumb.gif) 100% -75px no-repeat;
	color:#000;
}

.aquimaform ul.breadcrumbcontainer li.breadcrumbfuturelast a {
	color:#000;
}

.aquimaform table {
	margin:32px 0px;
	width:100%;
	border-collapse:collapse;
}

.aquimaform table.instanceselector {
	margin-bottom: 0px;
}

.aquimaform table td, .aquimaform table th {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	text-align:left;
}

.aquimaform table td {
	padding:7px 2px;
	
}

.aquimaform table th {
	border-bottom: 1px solid #E3E3E3;
	padding-bottom:8px;
}

.aquimaform table input{
	width:40px;
}

.aquimaform table .error_text {

}

.aquimaform .form-section .image-form-row-holder label{
	display:none;
}
.aquimaform .form-section .image-form-row-holder{
	float:none;
	width:100%;
	text-align:center;
}

.aquimaform .form-section .image-form-row-holder{
	float:none;
	width:100%;
	text-align:center;
}
.aquimaform .form-section .image-form-row-holder img{
	margin:0 auto;
}
#aquimaloading {
	font-size:1.4em;
	left:50%;
	margin:200px 0px 200px -44px;
	position:relative;
	display:none;
	zoom:1.0;
}

/* Aquima Product Tiles */
.aquimapage .product_tile-section,
.aquimapage .product-tile-section {
	width: 100%;
	display: block;
	padding: 0;
	margin: 0;
	float: left;
	border-bottom: 1px solid #E3E3E3;
}
.aquimapage .product_tile-section .aquima-content-block,
.aquimapage .product-tile-section .aquima-content-block {
	border: none;
	width: 310px;
	float: left;
	left: auto;
	clear: none;
	padding: 0 0 15px 0;
	margin: 15px 0 0 0;
}
.aquimapage .product_tile-section .image-form-row,
.aquimapage .product-tile-section .image-form-row {
	padding: 0;
	margin: 0;
	left: 0;
	width: 200px;
	text-align: center;
	display: block;
	float: left;
	border: none;
}
.aquimapage .product_tile-section .image-form-row .image-form-row-holder,
.aquimapage .product-tile-section .image-form-row .image-form-row-holder {
	width: 100%;
	margin: 15px 0 0 0;
	padding: 0 0 15px 0;
}
.aquimapage .product_tile-section .image-form-row img,
.aquimapage .product-tile-section .image-form-row img {
	margin: 0 auto 0 auto;
}
.aquimapage .product_tile-section .image-form-row label,
.aquimapage .product-tile-section .image-form-row label {
	display: none;
	visibility: hidden;
}

/* Aquima related information display */
.aquimapage .info-explained-top-field {
	border-bottom:none;	
	padding-bottom: 0;
}
.aquimapage .info-explained-bottom-field-section {
	display: block;
	clear: both;
	float: left;
	left:-32px;
	padding: 15px 32px 24px 32px;
	position:relative;
	width:590px;
	border-bottom:1px solid #E3E3E3;
}
.aquimapage .info-explained-bottom-field-section h4 {
	display: block;
	padding-top:0px;
	padding-bottom: 15px;
}
.aquimapage .info-explained-bottom-field-section .form-row,
.aquimapage .info-explained-bottom-field-section .image-form-row {
	display: block;
	border: none;
	width: 48%;
	height: 140px;
	padding: 0;
	margin: 0 1% 0 0;
	left: 0;
	text-align: center;
	border-top:1px solid #E3E3E3;
}
.aquimapage .info-explained-bottom-field-section .image-form-row img {
	margin-top: 25px;
}


.buttonfocused a{
	text-decoration:underline!important;
}

#detailBox,
#slideContainer{
	filter: alpha(opacity=0);
	opacity: 0.0;	
}
#shield{
	position: absolute;
	z-index: 100000;
	background-color: #000;
	filter: alpha(opacity=0);
	opacity: 0.5;
	width: 60px; 
	height: 32px;	
	right: 0px;
	display: none;
}
#loader{
	margin: auto;	
	position: absolute;
	z-index: 100000;
	left: 480px;
	top: 160px;
}
#fallback{
	display:none;	
}
.errormsg {
	color:red;
	font-weight:bold;
	text-align:center;
	font-size:1.4em;
}
.waitmsg img{
	left:-16px;
	position:relative;
	float:right;
}

li.waitmsg {
	list-style: none;
}

.tool-iframe-container {
	line-height:1px;/*becasue of 'feature' in ff that adds spacing at bottom of iframe */
}

.tool-iframe-container iframe {
	width:960px;
	border:none;
}

#relatedadviceanchor, 
a.anchor {
	background: none !important;
	display:inline;
	height: 1px;
}

.onclickpointer {
	cursor: pointer;
	z-index:2;
}

/* building block styles */ 
.buildingblock li {
	color:#636D6F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.4em;
}

.formType .sub-area{
	top: 10px;
}

.formType .success{
	margin: 20px;	
}

.messageframe{
	padding:0px 30px 0px 30px;	
}
.messageframe li {
	font-size: 14px;
	color:#666666;
}
.messageframe a {
	font-size: 14px;
	color:#56a6c5;
}

#newform,
#promoform,
#captchaform,
#loginform,
#changeform,
#optoutform,
#register,
#registerwithcard{
	display:none;	
}

#optoutform h4{
	text-decoration: underline;	
}
#optoutform label{
	width: 200px;
	font-weight: bold;
}


}

.buildingblock h1,
.buildingblock h2, 
.buildingblock h3, 
.buildingblock h4,
.buildingblock h5,
.buildingblock h6 {
	padding-bottom: 5px;
}

ins {
	text-decoration: none;
	font-weight: normal;
}

del {
	text-decoration: none;
	font-weight: normal;
}

.map-filter-message {
	margin: 20px 30px;
	padding: 10px 10px 10px 10px;
	background-color: #fff;
	font-size: 14px;  
	color:rgb(102, 102, 102);
	border: solid 1px rgb(64, 75, 76);
	/* background-image: url(../images/bg-message.gif);
	background-position: 0px 50%;
	background-repeat: repeat-x;*/
}

.map-filter-message strong {
	color: rgb(45, 57, 59);
}
.map-filter-message a {
	color:#56a6c5;
}

.map-filter-message .close{
	float:right;
	width:14px;
	height:14px;
	margin:2px 0 0;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../images/bg-close.gif) no-repeat;
}

.map-filter-secondary {
	padding-top: 10px;
}

.form-generic-error,
.map-filter-warning {
	font-size: 14px !important;
	color:#bf0048 !important;  
}

#stepimageContainter{
	display: none;	
}

.cp-bouwmarktinfo .accordion-section a.active,
.cp-bouwmarktinfo h2{
	color: #D50050 !important;
}

.cp-bouwmarktinfo .visual-text {
	background-color: #D50050;

}
li.backtoparent a {
	font-weight: bold;
	margin-left: 15px;
	line-height: 17px;
	padding-bottom: 2px;
} 
li.backtoparent {
	overflow:hidden;
	text-decoration:none;
	font:13px/24px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 5px; 
	background: url(../images/bg-sub-nav-arrow.gif) no-repeat;
	background-position: 11px 3px !important;
	border-bottom: solid #FFF 1px !important;
}

.nobordertop {
	border-top: none !important;
}


#detailContainer{
	margin-left: 0px;	
}
.slide-block #detailContainer li{
	margin-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.actie .accordion-section a.active, 
.actie h2{
	color: #d71119 !important;	
}

.actie .visual-text,
.actie ul.banner-list li{
	background-color: #d71119!important;
}

.actie ul.banner-list li a:hover,
.actie ul.banner-list li:hover{
	background-color: #d9787a !important;	
}

#loading{
	border: 1px solid #666;
	width: 250px;
	height: 80px;
	font-size: 14px;
	text-align: center;
	padding: 10px 10px 10px 10px;	
	line-height: 22px;
	position: absolute;
	z-index: 100;
	top: 0px;
	background-color: #fff;
	display: block;
	left: 190px;

}
#loading img{
	margin-top: 15px;
	margin-left: 55px;	
}

h3 a.store_header_link,
h3 a.store_header_link:link,
h3 a.store_header_link:active,
h3 a.store_header_link:visited {
	text-decoration: none;
	color: rgb(45, 57, 59) !important;
}
h3 a.store_header_link:hover {
	text-decoration: underline;
}

#table-b thead td{
	padding:10px 20px;
	padding-bottom:25px;
}
#table-b tbody td{
	padding:10px 20px;
}

.dropdown{
	background-image: url('../images/karwei_drop_left.gif');
	background-repeat: no-repeat;	
	float: left;
	height: 20px;	
	font-size:13px;
}


.dropdown .selected{
	float: left;	
	height: 20px;
	line-height: 20px;
	width: 127px;
	background-color: #fff;
	margin-left: 1px;
	overflow: hidden;
	padding-left: 5px;
	font-size: 12px;
}

.dropdown .clickcontainer{
	cursor: pointer;	
}
.dropdown .button{
	background-image: url('../images/dropdown_arrows.gif');
	background-repeat: no-repeat;	
	float: left;
	height: 20px;	
	width: 20px;
}
.dropdown .hover{
	background-position: 0px -20px !important;
}

.dropdown .enabled{
	background-position: 0px -40px !important;
}

.dropdown .disabled {
	color: #bbb !important;
}

.dropdown .options{
	position: absolute;
	z-index: 1000000;
	border: 1px solid #56A6C5;
	background-color: #ffffff;
	margin-top: 20px;
	visibility: hidden;	
	margin-left: -1px;
	#margin-left: -128px;
}
.dropdown .options .option{
	padding: 2px 10px 2px 6px;
	cursor: pointer;
	font-size: 12px;
	background-color: #ffffff;
	z-index: 1000000;
}

.dropdown .options .over{
	color: #fff;
	background-color: #000000;
}

.vop .info-bar,
.vop .inform-section{
	#position: static;
}

.overflow{
	overflow: visible;	
}
/* highlight search results */
kbd {
	font: inherit; /*13px/20px Arial, Helvetica, sans-serif !important;*/
	background-color: #F6E205;
	color:#000;
	padding: 1px 4px;
	font-weight: bold;
}

.more {
/*	font-size: 14px !important;*/
	font-size: 13px !important;
}
/*
.search-result-list .more {
	font-size: 13px !important;
}*/
.textlink {
	font-size: 14px !important;
}

.coupon-page .visual-text {
	background: #687fba;
}

.coupon-page .visual-tex h1 {
	color: red;
}
/*footer banner add*/
#footeradd {
	position:absolute;
	bottom:25px;
	left:0px;
	z-index:2;
	width:960px;
	height:0px;
	overflow:hidden;
}
#footeraddClose {
	position:absolute;
	top:110px;
	right:10px;
	z-index:2;
	width:70px;
	height:26px;
	border:1px solid black;
	cursor:pointer;
}

