/* ---------------------------------------------------- /
 * Reset */
	body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul,
	ol, li, dl, dt, dd, form, a, fieldset, input, th, td, hr
	{border:0; margin:0; padding:0; outline:none;}
	
	h1, h2, h3, h4, h5, h6{font-size: 100%; color: #214083;}
	
	ul, ol{list-style: none;}
	
	img{border: 0;}
	
	.clear{clear:both;}
	.float-right{float:right;}
	.float-left{float:left;}
	.hidden{display:none;}
	.overflow-hidden{width:0px;height:0px;overflow:hidden;}

/* ---------------------------------------------------- /
 * Basic Elements */
html {
	overflow-y:scroll;
}

body {
	background-color: #F3F8FC;
	color:#636363;
	font-family:"Arial"; 
	font-size:12px;
	line-height:18px;
}

a {color: #214083; text-decoration: none;}
a:hover {text-decoration: underline;}

p {padding-bottom: 10px;}

h1 {font-size: 25px; padding-bottom: 20px;line-height: 30px;}

h2 {font-size: 18px; padding-bottom: 15px;}
h3 {font-size: 15px; padding-bottom: 10px;}
h4 {font-size: 13px; padding-bottom: 10px;}

ul {
	margin-left: 15px;
	margin-bottom: 10px;
	list-style-type:disc;
}
ol {
	margin-left: 23px;
	margin-bottom: 10px;
	list-style-type: decimal;
}

/* Kleuren */
.blauw {color: #214083;}
.grijs {color: #5e6a71;}
.wit {color: #ffffff;}

/* uitlijningen */
.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}

/* tekstopmaken */
.striked {text-decoration: line-through;}

/* Kopteksten */
.titel13Bold {font-size: 13px;font-weight: bold;}
.titel15Bold {font-size: 15px;font-weight: bold;}
.titel18Bold {font-size: 18px;font-weight: bold;}
.titel20Bold {font-size: 20px;font-weight: bold;}

/* Kopteksten met achtergrondbalkje */
.titelBlokDonkerBlauw240 {background: url(../images/bg_titel_donkerblauw.gif) no-repeat; width: 240px; height: 35px; line-height: 35px; text-align: center;}
	.titelBlokDonkerBlauw240.links {text-align: left; padding-left: 10px;}

.titelBlokDonkerBlauw195 {background: url(../images/bg_titel_donkerblauw195.gif) no-repeat; width: 195px; height: 35px; line-height: 35px; text-align: center;}
	.titelBlokDonkerBlauw195.links {text-align: left; padding-left: 10px;}

.titelBlokLichtBlauw195 {background: url(../images/bg_titel_lichtblauw.gif) no-repeat;width: 195px;height: 35px; line-height: 35px; text-align: center;overflow:hidden;}

/* Container */
div#container{margin:0 auto;width:970px;border-top: 10px solid #214083;background: url(../images/bg_bovenkant.jpg) no-repeat top #ffffff;position: relative;}
body.iedereweekkoopzondag div#container{background-image: url(../images/bg_bovenkant_koopzondag.jpg);}
	
/* Basis onderdelen website */
#logo {width: 141px; height: 89px; margin-left: 37px; float: left;}
#snellelinks {width: 300px; height: 89px; margin-left: 472px; margin-right: 20px; float:left;}
	#snellelinks ul {margin:0;margin-top: 12px; list-style-type: none;}
	#snellelinks ul li {background: url(../images/ico-list-arrow-blue.gif) no-repeat 0 5px; height: 18px; width: 136px; float: left; padding: 0 7px;}
	#snellelinks ul li a {color: #214083; font-size: 12px; text-decoration:none;}
	#snellelinks ul li a:hover {text-decoration:underline;}
	#snellelinks ul:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#menu {width:825px;height: 40px; margin-top: 11px; /*margin-left: 10px; */float: left;}
	#menu ul {margin:0; list-style-type:none;}
	#menu ul li {float: left; height: 40px;}

#social-media {position:absolute;top:78px;right:0;width: 120px;height: 60px;}
/** Google +1 **/
.google_plus_one {height: 24px;overflow: hidden;}

#kruimelpad {height: 15px;line-height: 15px;overflow: hidden; font-size: 11px; color: #214083;margin: 0 0 5px 10px;}
#kruimelpad.ishomepage {visibility: hidden;}

#footer {background: url(../images/footer.jpg) no-repeat; width: 970px; height: 175px;}
#footer .titel {height: 80px;}
#footer .linkerkant {float: left; width: 640px;}
#footer .rechterkant {float: left; width: 330px;}
#footer ul {margin:0; list-style-type:none;margin-top: 12px;}
	#footer ul li {background: url(../images/ico-list-arrow-blue-whitebg.gif) no-repeat 0 5px; height: 18px; width: 136px; float: left; padding: 0 7px;}
	#footer ul li a {color: #214083; font-size: 12px; text-decoration:none;}
	#footer ul li a:hover {text-decoration:underline;}
	#footer table {width: 100%; margin-left: 20px;}
	#footer td {text-align: left; vertical-align: middle;}

/* Kolomindelingen */
#page_container {margin-left: 10px;margin-right: 10px;}
#page_container.ishomepage {margin:0;}
#page_container.ishomepage .padder {padding: 0 10px;}


.col205 {width: 205px;float: left;}
.col240 {width: 240px;float: left;}
.col540 {width: 540px;float: left;}
.col710 {width: 710px;float: left;}
.col745 {width: 745px;float: left;}
.col945 {width: 945px;float: left;}

/******************
|	Voorpagina    |
******************/

/* Slider */
#voorpagina_bovenkant {position: relative; width: 970px; height: 340px; margin-bottom: 10px;}
#voorpagina_bovenkant .image {position: absolute;top:0;left:0;width: 970px;height: 340px;z-index: 1;overflow: hidden;}
#voorpagina_bovenkant .image #image_box {position: relative;}
#voorpagina_bovenkant .image #image_box img {position: absolute;top:0;left:0;}
 
#voorpagina_bovenkant .overlay {background: url('../images/overlay_banner_top.png') no-repeat top left;width: 970px;height: 340px;position: absolute;top:0;left:0;z-index:30;}

#voorpagina_bovenkant .over_overlay {width: 970px;height: 340px;position: absolute;top:0;left:0;z-index:31;}	

#voorpagina_bovenkant .over_overlay .boven {height: 285px;}
#voorpagina_bovenkant .over_overlay .boven .raakvlak_banner {height: 285px;width: 730px;float: left;cursor:pointer;}
#voorpagina_bovenkant .over_overlay .boven .indebuurt {height: 285px;width: 240px;float: left;position: relative;}

#voorpagina_bovenkant .over_overlay .onderkant {height: 55px;}
#voorpagina_bovenkant .over_overlay .onderkant ul {margin:0;list-style-type:none;}
#voorpagina_bovenkant .over_overlay .onderkant ul li {float: left;width: 242px;padding:0;}
#voorpagina_bovenkant .over_overlay .onderkant ul li a {display: block;padding: 8px 22px 0 47px;width: 173px;height: 47px;color: #fff;font-size: 16px;font-weight: bold;background: url('../images/carousel_vinkje.png') no-repeat top left;}
#voorpagina_bovenkant .over_overlay .onderkant ul li.actief a {background: url('../images/1pxblauw.png') repeat;text-decoration: none;}

/** TAB **/
#voorpagina_bovenkant .over_overlay .onderkant ul li.first {width: 243px;}
#voorpagina_bovenkant .over_overlay .onderkant ul li.first a {width: 174px;}
#voorpagina_bovenkant .over_overlay .onderkant ul li.last {width: 243px;}
#voorpagina_bovenkant .over_overlay .onderkant ul li.last a {width: 174px;}

/** kaartje **/
#voorpagina_kaart {background: url('../images/background_kaart.png') no-repeat top right;width: 177px;height: 235px;padding: 8px 0 6px 63px;position: relative;}

#voorpagina_kaart .iconholder {position: relative;}
#voorpagina_kaart .iconholder .icon {position: absolute;width: 30px;height: 13px;cursor: pointer;}

#voorpagina_kaart .titel {position: absolute;top:10px;left:10px;width: 130px;color: #fff;font-size: 18px;font-weight: bold;line-height: 22px;}

#voorpagina_kaart .omschrijving {position: absolute;top:62px;left:10px;width: 110px;color: #fff;font-size: 13px;line-height: 16px;}


#selectbox td {text-align:left; vertical-align: top;}
#selectbox select {width: 173px; height: 26px; border: 1px solid #acacac;}
#selectbox input.ok {background: url(../images/btn_ok_wit.jpg) no-repeat; width: 39px; height: 30px;}

.indebuurt #selectbox {margin-left: 10px;}
.indebuurt #selectbox .select-bg {background: #fff;padding: 2px 2px 0 2px;height: 22px;}
.indebuurt #selectbox .select-bg select {height: auto;border:0;width: 169px;}
.indebuurt #selectbox input.ok {background-image: url(../images/btn_ok_wit.png);}

#banners_home {margin: 0 0 10px 10px;}
#banners_home .banner {float: left;height: 90px;overflow:hidden;margin-right: 10px;}
 
	/* Blokjes */
/*	.sunspa_indebuurt {background: url(../images/bg_sunspa_indebuurt.gif) no-repeat bottom; margin-bottom: 15px;}
	.sunspa_indebuurt .content {padding: 5px 10px 20px 10px;}
	.sunspa_indebuurt td {text-align:left; vertical-align: top;}
	.sunspa_indebuurt select {width: 173px; height: 26px; border: 1px solid #acacac;}
	.sunspa_indebuurt input.ok {background: url(../images/btn_ok.jpg) no-repeat; width: 39px; height: 30px;}
	
	.handigelinks {background: url(../images/bg_handigelinks.gif) no-repeat bottom left; margin-bottom: 15px;}
	.handigelinks .content {padding: 5px 10px 0px 10px;}
	.handigelinks ul {margin-top: 5px;list-style:none;margin-left: 0px}
	.handigelinks ul li {background: url(../images/ico-list-arrow-blue-whitebg.gif) no-repeat 0 5px; padding: 0 0 10px 10px;}
	.handigelinks ul li a {color: #214083; font-size: 12px; text-decoration:none;}
	.handigelinks ul li a:hover {text-decoration:underline;}
	
	.aanbieding_voorpagina {width: 350px; height: 230px; float: left; overflow: hidden;}
	.aanbieding_voorpagina img {width: 350px; height: 230px;}
	*/
	/* kleine blokjes */
	/*
	.snippet_voorpagina {width: 169px;height: 230px;border-right: 1px solid #b8d9ef;float: left; margin-left: 10px; line-height: 15px;}
	.snippet_voorpagina.eerste {margin-left: 0;}
	.snippet_voorpagina.laatste {border:0}
	.snippet_voorpagina .titel {height: 40px; padding-top:10px;padding-left:10px; padding-right:5px; overflow:hidden;}
	.snippet_voorpagina .content {width: 159px; margin-right: 10px;height: 156px; overflow:hidden; text-align: center;}
	.snippet_voorpagina .afbeelding {height: 103px;padding-bottom: 3px; overflow:hidden;}
	.snippet_voorpagina .content.qouted {color: #006699; font-style:italic;}
	.snippet_voorpagina .content p {padding-left: 10px; padding-right:5px; text-align: left}
	.snippet_voorpagina .content select {width: 138px; height: 26px; border: 1px solid #acacac;}
	.snippet_voorpagina input.verzenden {background: url(../images/btn_verzenden.jpg) no-repeat; width: 105px; height: 29px;}
	.snippet_voorpagina .link {height: 32px; overflow:hidden; padding-left: 10px; padding-right: 10px;}
	.snippet_voorpagina .link.rechts {text-align: right;}
	
	.lijn {background-color:#b8d9ef; height: 1px; font-size:1px;overflow:hidden;}
*/


/*************************
|	Voorpagina [NIEUW]   |
*************************/
#home-col-left {width: 240px;float: left;}
#home-col-middle {width: 355px;float: left;padding: 0 55px 0 35px;}
#home-col-right {width: 265px;float: left;}

/** snippet blokje **/
.snippet.links .top {background: url('../images/background_snippet_links_top.jpg') no-repeat;width: 220px;height: 28px;color: #fff; font-size: 15px;font-weight: bold;padding: 7px 0 0 10px;}
.snippet.links .top.klein {padding:0;background: url('../images/background_snippet_rechts_top5.gif') no-repeat;width: 265px; height: 4px;}
.snippet.links .content {border-left: 1px solid #cfe5f5;border-right: 1px solid #cfe5f5;width: 218px;padding-left: 10px;padding-top: 5px;padding-bottom: 5px;}
.snippet.links .bottom {background: url('../images/background_snippet_links_bottom.gif') no-repeat;width: 230px; height: 4px;margin-bottom: 15px;}

.snippet ul {margin-top: 5px;list-style:none;margin-left: 0px}
.snippet ul li {background: url(../images/ico-list-arrow-blue-whitebg.gif) no-repeat 0 5px; padding: 0 0 10px 10px;}
.snippet ul li a {color: #214083; font-size: 12px; text-decoration:none;}
.snippet ul li a:hover {text-decoration:underline;}


.snippet.rechts .top {background: url('../images/background_snippet_rechts_top.jpg') no-repeat;width: 255px;height: 28px;color: #fff; font-size: 15px;font-weight: bold;padding: 7px 0 0 10px;}
.snippet.rechts .top.klein {padding:0;background: url('../images/background_snippet_rechts_top4.gif') no-repeat;width: 265px; height: 4px;}

.snippet.rechts .content {border-left: 1px solid #cfe5f5;border-right: 1px solid #cfe5f5;width: 253px;padding-left: 10px;padding-top: 5px;padding-bottom: 5px;}
.snippet.rechts .bottom {background: url('../images/background_snippet_rechts_bottom.gif') no-repeat;width: 265px; height: 4px;margin-bottom: 15px;}

#voorpagina_prijslijn .icon {text-align: left;vertical-align: top;width: 45px;height: 42px;}
#voorpagina_prijslijn .tekst {text-align: left;vertical-align: top;padding-top: 5px;line-height: 13px;}
#voorpagina_prijslijn .tekst a {text-decoration: none;}
	#voorpagina_prijslijn .tekst .titel {font-size: 14px; color: #214083; font-weight: bold;}
	#voorpagina_prijslijn .tekst .omschrijving {margin-left: 5px;padding-left: 7px;font-size: 12px; color: #006699; font-weight: bold;background: url('../images/ico-list-arrow-blue-whitebg.gif') no-repeat 0 3px;}
#brochuresnippet {padding-top: 10px;}
#brochuresnippet label {float: left; width: 54px;margin-bottom: 10px;padding: 3px;}
#brochuresnippet input {float: left; width: 178px;border: 1px solid #acacac;margin-bottom: 10px;padding: 3px;}
#brochuresnippet input[type=submit] {float: right;background: url('../images/btn_gegevens_verzenden.jpg') no-repeat;padding: 0;border:0;width: 170px; height: 32px;margin-right: 3px;margin-bottom: 2px;cursor: pointer;}

#waaromsunspa ul li {background: url('../images/ico_vink.gif') no-repeat 0 2px;padding-left: 18px;color: #006699;font-weight: bold;}

#aankondiging {height: 78px;margin-top: 10px;border-top: 1px solid #b8d9ef;padding-top: 10px;margin-bottom: 10px;border-bottom: 1px solid #b8d9ef;padding-bottom: 10px;}

#aankondiging .afbeelding {margin-left: 15px;float: left;width: 105px;margin-right: 30px;}
#aankondiging .tekst {float: left;width: 200px;}
#aankondiging .tekst .titel {height: 30px;font-size:18px;font-weight: bold;}
	#aankondiging .tekst .titel a {color:#214083;}
#aankondiging .tekst .omschrijving {font-size: 15px;padding-right: 40px;}
	#aankondiging .tekst .omschrijving a {color:#464646;}

#nieuwsvoorpagina {margin-top: 5px;list-style:none;margin-left: 0px;padding-right: 5px;}
#nieuwsvoorpagina li {background: url(../images/ico-list-arrow-blue-whitebg.gif) no-repeat 0 5px; padding: 0 0 10px 10px;}
#nieuwsvoorpagina li a {color: #464646;}

#spamodellenvoorpagina {margin-top: 5px;list-style:none;margin-left: 0px}
#spamodellenvoorpagina li {background: url(../images/ico-list-arrow-blue-whitebg.gif) no-repeat 0 5px; padding: 0 0 10px 10px;}
#spamodellenvoorpagina li a {color: #214083;font-weight: bold;}

/******************
|	Nieuws  |
******************/
#nieuwsdetail {margin-top: 5px;list-style:none;margin-left: 0px}
#nieuwsdetail li {background: url(../images/ico-list-arrow-blue-whitebg.gif) no-repeat 0 5px; padding: 0 0 10px 10px;}
#nieuwsdetail li a {color: #464646;}
/******************
|	Detailpagina  |
******************/
#menu_detail {}
#menu_detail .titel {background: url(../images/bg_menu_detail_top.jpg) no-repeat; width: 175px; height: 41px; padding: 30px 10px 0 10px;}
#menu_detail .titel.leeg {background: url('../images/background_menu_top.jpg') no-repeat;width: 220px;height: 9px;font-size:1px;overflow:hidden;padding:0;}
	#menu_detail .item {background: url(../images/bg_menu_detail_item0.gif) no-repeat; width: 195px; height: 30px; overflow:hidden; font-weight: bold;color: #006699;}
	#menu_detail .item.actief {background: url(../images/bg_menu_detail_item1.gif) no-repeat;}
		#menu_detail .item .naamlang {width: 175px;padding-left: 10px;padding-right: 10px; float: left; height: 30px; line-height: 30px;}
		#menu_detail .item .naam {width: 140px; padding-left: 10px; float: left; height: 30px; line-height: 30px;}
		#menu_detail .item .naam.lijn {font-size:16px;}
			#menu_detail .item .naam a {color: #006699;}
		#menu_detail .item .aantal {width: 10px; text-align: right; float: left; height: 30px; line-height: 30px;}
			#menu_detail .item .aantal a {color: #006699;}
		#menu_detail .item .afbeelding {width: 30px; padding-left: 5px; float: left; height: 26px; padding-top: 4px;}
#menu_detail .onderkant {background: url(../images/bg_menu_detail_bottom.jpg) bottom no-repeat; width: 195px; height: 80px;}
	
#detail_content {background: url(../images/bg_detail_repeat.jpg) repeat-y ;}
#detail_content.breed {background: url(../images/bg_detail_repeat945.jpg) repeat-y ;}

	
	#detail_midden {width: 445px; float: left;margin-left: 35px;}
		#detail_content .bovenkant {background: url(../images/bg_detail_top.jpg) no-repeat; padding: 30px 10px 30px 35px;}
		#detail_content .bovenkant.laagste_prijs {background-image: url('../images/bg_detail_top_laagste_prijs.jpg');padding-top: 125px;}
		
		
		#detail_content .bovenkant.breed {background: url(../images/bg_detail_top945.jpg) no-repeat; padding: 30px 35px;}
			#detail_content .col_midden_blokje {margin-right: 10px; width: 195px; float: left;}
				#detail_content .col_midden_blokje .item {height: 29px; line-height: 29px; padding-left: 10px; border-bottom: 1px solid #cfe5f5;position: relative;}
				#detail_content .col_midden_blokje .item .Tooltip {position: absolute; top:5px;right:0;width: 16px;height: 16px;overflow:hidden;background: url('../images/ico_info.gif') no-repeat;cursor:pointer;}
				#detail_content .col_midden_blokje .prijs {margin-top: 10px; margin-bottom: 10px; height: 60px; width: 195px; background: url(../images/bg_detail_prijs.gif) no-repeat}
				#detail_content .col_midden_blokje .prijs .normaal {padding-top: 12px; height: 19px; text-align: center; color: #006699;}
				#detail_content .col_midden_blokje .prijs .normaal_enkel {padding-top: 22px; height: 19px; text-align: center; color: #006699;}
				
				#detail_content .col_midden_blokje .prijs .nu {height: 29px; text-align: center; text-align: center;}		
		
			#detail_content .col_midden_links {width: 195px; float: left;}
				#detail_content .col_midden_links .item {height: 29px; line-height: 29px; padding-left: 10px; border-bottom: 1px solid #cfe5f5;position: relative;}
				#detail_content .col_midden_links .item .Tooltip {position: absolute; top:5px;right:0;width: 16px;height: 16px;overflow:hidden;background: url('../images/ico_info.gif') no-repeat;cursor:pointer;}
				#detail_content .col_midden_links .prijs {margin-top: 10px; margin-bottom: 10px; height: 60px; width: 195px; background: url(../images/bg_detail_prijs.gif) no-repeat}
				#detail_content .col_midden_links .prijs .normaal {padding-top: 12px; height: 19px; text-align: center; color: #006699;}
				#detail_content .col_midden_links .prijs .normaal_enkel {padding-top: 22px; height: 19px; text-align: center; color: #006699;}
				
				#detail_content .col_midden_links .prijs .nu {height: 29px; text-align: center; text-align: center;}
				
			#detail_content .col_midden_rechts {margin-left: 10px; margin-right: 45px; width: 195px; float: left;}
				#detail_content .col_midden_rechts .item {height: 29px; line-height: 29px; padding-left: 10px; border-bottom: 1px solid #cfe5f5;}
				#detail_content .col_midden_rechts .prijs {margin-top: 10px; margin-bottom: 10px; height: 60px; width: 195px; background: url(../images/bg_detail_prijs.gif) no-repeat}
				#detail_content .col_midden_rechts .prijs .normaal {padding-top: 12px; height: 19px; text-align: center; color: #006699;}
				#detail_content .col_midden_rechts .prijs .normaal_enkel {padding-top: 22px; height: 19px; text-align: center; color: #006699;}
				#detail_content .col_midden_rechts .prijs .nu {height: 29px; text-align: center; text-align: center;}
		#detail_content .titel_groot {background: url(../images/bg_titel_detail_groot.gif) no-repeat;width: 390px;height: 25px; padding: 30px 0 0 10px;}
		
		#detail_kleuren_kuip {margin-right: 45px;}
		#detail_kleuren_kuip table {margin-top: 10px;}
		#detail_kleuren_kuip td.kleur {width: 25%;height: 90px;text-align: center;}
		#detail_kleuren_kuip td.naam {width: 25%;height: 30px;vertical-align: middle;text-align: center;font-size: 10px;color: #214083;}
		
			/* kleuren */
			.kuipkleur_houder {float: left; width: 100px; margin-top:10px;}
			.kuipkleur_naam {width: 100px; height: 30px; vertical-align: middle; text-align: center;}
			.kuipkleur_kleur {width: 100px; height: 100px; vertical-align: middle; text-align: center;}	
	
		#detail_kleuren_ombouw {margin-right: 45px;}
		#detail_kleuren_ombouw table {margin-top: 10px;}
		#detail_kleuren_ombouw td.kleur {width: 25%;height: 90px;text-align: center;}
		#detail_kleuren_ombouw td.naam {width: 25%;height: 30px;vertical-align: middle;text-align: center;font-size: 10px;color: #214083;}
		
			/* kleuren */
			.ombouwkleur_houder {float: left; width: 200px; margin-top:10px;}
			.ombouwkleur_naam {width: 200px; height: 30px; vertical-align: middle; text-align: center;}
			.ombouwkleur_kleur {width: 200px; height: 100px; vertical-align: middle; text-align: center;}
		
		.blok_info {height: 29px;padding-left: 7px;border-top: 1px solid #b8d9ef;}
			.blok_info .afbeelding {width: 20px;height: 22px; padding-top: 7px; float:left;}
			.blok_info .tekst {width: 200px;height: 29px; float:left; line-height: 29px;}
	
	#detail_rechts {width: 255px; float: left;}		
		#specificaties { font-size: 10px; line-height: 14px;}
		#specificaties .afbeelding {width: 47px; height: 47px; position: relative; overflow:hidden; float: left; margin-right: 4px;}
		#specificaties .afbeelding img {width: 47px; height: 47px;}
		#specificaties .aantal {top:2px; right: 9px; width: 10px; height: 10px; position: absolute; color: #fff; text-align: right;}
		#specificaties .aantalmidden {top:0px; right: 0px; width: 47px; height: 10px; position: absolute; color: #fff; text-align: center;}
		
		#detail_afbeelding {width: 260px; margin-top: 20px;}
		#detail_afbeelding .detail_afbeelding_bovenkant {background: url(../images/bg_detail_afbeeldingrechts_top.gif) no-repeat; height: 4px; font-size: 1px; overflow:hidden;width: 255px;}
		#detail_afbeelding .detail_afbeelding_content {background: url(../images/bg_detail_afbeeldingrechts_repeat.gif) repeat-y; overflow:hidden;width: 255px;text-align: center;}
		#detail_afbeelding .detail_afbeelding_onderkant {background: url(../images/bg_detail_afbeeldingrechts_bottom.gif) no-repeat; height: 4px; font-size: 1px; overflow:hidden;width: 255px;}
	
		#detail_bezichtigen {margin-top: 20px;}
		#detail_bezichtigen .detail_bezichtigen_titel {background: url(../images/bg_titel_donkerblauw264.jpg) no-repeat; width: 254px; padding-left: 10px; height: 35px; line-height: 35px;}
		#detail_bezichtigen .detail_bezichtigen_content {background: url(../images/bg_detail_bezichtigen.gif) no-repeat bottom left;padding: 5px 10px 20px 10px;}
		#detail_bezichtigen td {text-align:left; vertical-align: top;}
		#detail_bezichtigen select {width: 173px; height: 26px; border: 1px solid #acacac;}
		#detail_bezichtigen input.ok {background: url(../images/btn_ok.jpg) no-repeat; width: 39px; height: 30px;}
		
		.extra_accesoires {margin-bottom: 15px;}
		.extra_accessoires_titel {background: url(../images/bg_titel_extra_accessoires.jpg) no-repeat; width: 254px; padding-left: 10px; height: 35px; line-height: 35px;}
		.extra_accessoires_content {padding: 5px 10px 10px 10px;}
		.extra_accessoires_content ul {margin-top: 5px;list-style-type:none;}
		.extra_accessoires_content ul li {background: url(../images/ico-list-arrow-blue-whitebg.gif) no-repeat 0 5px; padding: 0 0 10px 10px;}
		.extra_accessoires_content ul li a {color: #214083; font-size: 12px; text-decoration:none;}
		.extra_accessoires_content ul li a:hover {text-decoration:underline;}



/* ---------------------------------------------------- /
 * Contactformulier */
.contact_tekst {
	width: 380px;
	padding-right: 21px;
	height: 100px;
	float: left;
}
.contact_gegevens {
	width: 222px;
	height: 100px;
	float: left;
}
.contact_titel {
	padding-top: 10px;
	height: 30px;
}

/* formuliervelden en labels */
.contact_label_210 {
	margin-top:5px;
	width: 90px;
	float:left;
	padding-right: 10px;
	cursor: pointer;
}
.contact_input_210 {
	float:left;
	width: 210px;
	height: 19px;
	border: 1px solid #a7a6aa;
	padding:5px;
}
	.contact_input_210_links {
		margin-right: 30px;
	}
	
.contact_select_210 {
	float:left;
	width: 202px;
	height: 30px;
	border: 1px solid #a7a6aa;
	padding:5px;
}
	.contact_select_210_links {
		margin-right: 30px;
	}

.contact_label_190 {
	margin-top:5px;
	width: 80px;
	float:left;
	padding-right: 10px;
	cursor: pointer;
}
.contact_label_150 {
	margin-top:5px;
	width: 150px;
	float:left;
	padding-right: 10px;
	cursor: pointer;
}
.contact_input_190 {
	float:left;
	width: 190px;
	height: 19px;
	border: 1px solid #a7a6aa;
	padding:5px;
}
	.contact_input_190_links {
		margin-right: 30px;
	}
	
.contact_select_190 {
	float:left;
	width: 202px;
	height: 30px;
	border: 1px solid #a7a6aa;
	padding:5px;
}
	.contact_select_190_links {
		margin-right: 30px;
	}
.contact_input_492 {
	float:left;
	width: 502px;
	height: 19px;
	padding:5px;
	border: 1px solid #a7a6aa;
}
.contact_select {
	width: 309px;
	padding:5px;
	border: 1px solid #a7a6aa;
}
.contact_textarea {
	width: 297px;
	padding:5px;
	height: 75px;
	border: 1px solid #a7a6aa;
	font-family:"Arial"; 
	font-size:13px;
	line-height:18px;
	
}
.contactSpace {font-size: 0px;overflow:hidden;height: 5px;}

.contact_onderschrift {width: 301px;float:left;font-size:11px;padding-top: 10px; line-height: 16px;margin-right:13px;}
.contact_button{width: 273px; float: left; padding-top: 10px;}
/* ---------------------------------------------------- /

	/* Foutmelding */
	div.foutmelding{
		width:582px;
		min-height:18px;
		margin:0px 0px 20px 0px; 
		padding:15px 15px 5px 15px;
		border: 1px solid #04546c;
		background: url(/images/ico-verplicht.gif) no-repeat 10px 10px;
		color:#636363;
	}
		div.foutmelding ul{
			font-weight:normal;
			margin-left:20px;
			list-style:disc;
		}
		div.foutmelding ul li {
			padding:0;
			margin:0;
		}
			div.foutmelding ul li label{cursor:pointer;text-decoration:none;margin-top:3px;display:inline;display:block;}
			
	.addeditguestbook{
	display: none;
}
#aantal_gevonden {
	background: url(../images/bg_zoeken0.jpg) no-repeat; width: 252px; height: 26px;
	padding: 5px 0 0 10px;
	cursor: pointer;
}

.gevonden_houder {
	float: left;
	width: 325px;
	margin-left:35px;
	margin-bottom: 10px;
}
.gevonden_houder.eerste {
	border-right: 1px solid #b8d9ef;
}
.gevonden_houder.tweede {
	margin-left: 20px;
}	
.gevonden_afbeelding {
	width: 115px;
	margin-right: 10px;
	float: left;
}
.gevonden_afbeelding .spalijn {padding-top:5px;}
.gevonden_afbeelding .spalijn img {padding-right:5px;padding-bottom:5px;}
/*
.gevonden_afbeelding img {
	width: 115px;
}
*/
.gevonden_opties {
	width: 175px;
	overflow:hidden;
	float: left;
}
.gevonden_opties .optie{
	height: 29px;
	line-height: 29px;
	padding-left: 10px;
	border-bottom: 1px solid #cfe5f5;
	overflow:hidden;
}
.gevonden_opties .prijs {margin-top: 10px; margin-bottom: 10px; height: 60px; width: 175px; background: url(../images/bg_detail_prijs175.jpg) no-repeat}
.gevonden_opties .prijs .normaal {padding-top: 12px; height: 19px; text-align: center; color: #006699;}
.gevonden_opties .prijs .normaal_enkel {padding-top: 22px; height: 19px; text-align: center; color: #006699;}
.gevonden_opties .prijs .nu {height: 29px; text-align: center; text-align: center;}

.lijngevonden {
	margin-left: 35px;
	margin-right: 35px;
	background-color:#b8d9ef;
	height: 1px; font-size:1px;overflow:hidden;
}

.filters {}
.filters .filter {float: left;width: 172px;height: 75px;margin-right: 5px;background: url('../images/background_filter.jpg') no-repeat top left;position: relative;}
.filters .filter .filter-titel {position: relative;}
.filters .filter .filter-titel .titel {line-height: 44px;height: 40px;color: #fff;font-weight: bold;font-size: 15px;padding: 0 0 0 11px;}

.filters .filter .filter-titel .filter-opties {display: none;}
.filters .filter .filter-titel:hover .filter-opties {display:block;width: 160px;border:1px solid #b9d9f0;border-top:0;background: #fff;padding: 5px 0px 10px 10px;position: absolute;top:40px;left:0;z-index: 100;}


.filters .filter .filter-opties .filter-reset {border-bottom: 1px solid #ccc;padding: 0 0 5px 0;cursor: pointer;}
.filters .filter .filter-opties .filter-reset:hover {text-decoration: underline;}
.filters .filter .filter-opties .filter-optie {padding: 5px 0 0 18px;background: url('../images/ico-filter.gif') 0px 8px no-repeat;cursor: pointer;}
.filters .filter .filter-opties .filter-optie:hover,
.filters .filter .filter-opties .filter-optie.actief {background-image: url('../images/ico-filter-actief.gif');}



.filters .filter .filter-actief {border-left:1px solid #b9d9f0;border-bottom:1px solid #b9d9f0;border-right:1px solid #b9d9f0;height: 30px;line-height: 30px;padding: 0 0 0 11px;background: url('../images/ico-remove-filter.gif') no-repeat 153px 10px;cursor: pointer;}



/******************
/ Webshop
******************/
#slideshow_webshop {
	overflow: hidden;
		width:700px;
	height: 253px;

}

.producten {
	margin-top: 15px;
	width:720px;
}

/* item */
.product_item {
	float: left;
	border:1px solid #e8f2fb;
	width: 225px;
	height: 280px;
	margin-right: 10px;
	margin-bottom:10px;
}

.product_titel {
	height: 23px;
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
}
.product_afbeelding {
	height: 120px;
	overflow:hidden;
	text-align: center;
	margin-bottom:15px;
}
.product_afbeelding img {
	text-align: center;
	border:1px solid #e8f2fb;
}

.product_prijs {
	height: 50px;
	text-align:center;
}

.product_bestel {
	text-align:center;	
}

.nomargin {margin-right:0px;}

.product_item_detail {
	float: left;
	width: 725px;
	margin-right: 10px;
	margin-bottom:10px;
			
}

.product_afbeelding_detail {
	height: 120px;
	overflow:hidden;
	text-align: center;
	margin-right:15px;
}
.product_afbeelding_detail img {
	text-align: center;
	border:1px solid #e8f2fb;
}

.winkelwagen tbody tr td.aantal table tr td {
	 width: 30px;
	 text-align: center;
}
.winkelwagen input {
	border: 1px solid gray;
	width: 22px;
	height: 20px;
	margin:0;
	padding: 0;
}
.btn-submit, .btn-submit-left {
	background: #214083;
	border: 1px solid gray;
	color: #fff;
	padding:3px;
	cursor: pointer;
}
.btn-submit:hover, .btn-submit-left:hover {
	text-decoration: underline;
}
.tussenregel {
	border-bottom: 1px solid #8ac0e6;
}
.winkelwagen thead {
	color: #fff;
	background: #214083;
}
.winkelwagen thead tr th,
.winkelwagen tbody tr td {
	padding: 8px 8px;
}
.winkelwagen {
	border-spacing:0;
}
.bovenkantshop {padding: 20px;}
.banner_webshop {padding-bottom:10px;}

/**
* Vestigingen pagina iphone en youtube aanpassing
**/
#kaart_rechts {float:right;width: 227px;height: 444px;}
#kaart_rechts .routebeschrijving {padding: 0 0 0 40px;}

#youtube {background: url('../images/iphone.png') no-repeat;padding: 16px 78px 19px 78px;width: 288px;height: 192px;}
#youtube .innercontent {width: 288px;height: 192px;overflow: hidden;}
.adres_informatielijn {padding: 20px 0;float: left;width: 400px;}
.adres_informatielijn .adres {float: left;width: 200px;}
.adres_informatielijn .informatielijn {float: left;width: 200px;}

.col540 #detail_content .bovenkant {background-image: url('../images/bg_detail_top_540.jpg')}
.col205.rechts {width: 195px;margin: 0 0 0 10px;}

/**
* Referentie pagina
**/
.block_referentie {width:670px;}
.block_referentie.text_left.afbeelding {background: url('/images/pixel_hr.gif') 390px top repeat-y;}
.block_referentie.text_right.afbeelding {background: url('/images/pixel_hr.gif') 280px top repeat-y;}

.block_referentie.text_left .referentie_text {float:left;width:670px;}
.block_referentie.text_left.afbeelding .referentie_text {float:left;width:380px;margin-right:20px;}
.block_referentie.text_right.afbeelding .referentie_text {float:right;width:380px;margin-left:20px;}

.referentie_img {width:270px;float:left;}
.referentie_img img {width:270px;}
.referentie_separator {background: url('/images/pixel_hr.gif') left 10px repeat-x;height:20px;}

/* -----------------------------------------------/
/* Sauna modellen */
#sauna_modellen_overzicht {}
	#sauna_modellen_overzicht .menu .content ul {}
		#sauna_modellen_overzicht .menu .content ul li {position: relative;background:url('../images/background_menu_divider.gif') no-repeat bottom left;line-height:29px;padding: 0 10px;}
			#sauna_modellen_overzicht .menu .content ul li .zitplaatsen {position: absolute;top:4px;right:10px;background: url('../images/ico-seats-small.jpg') no-repeat center right;width: 40px;height: 20px;color: #006699;font-size: 12px;font-weight: bold;line-height:20px;}
			#sauna_modellen_overzicht .menu .content ul li a{color: #006699;font-size: 12px;font-weight: bold;}

#sauna_modellen_overzicht  ul.modellenlijst {}
	#sauna_modellen_overzicht ul.modellenlijst li {width:167px;float: left;background: url('../images/background_modellen_overzicht_item.gif') no-repeat top left;margin-right:10px;}
	#sauna_modellen_overzicht ul.modellenlijst li.last {margin-right:0;}
		#sauna_modellen_overzicht ul.modellenlijst li a {}
			#sauna_modellen_overzicht ul.modellenlijst li a img {width:155px;height: 147px;padding:10px 6px 17px 6px;}
			#sauna_modellen_overzicht ul.modellenlijst li a .titel {text-align: center;font-weight: bold;color: #214083;font-size:15px;height: 35px;}
			#sauna_modellen_overzicht ul.modellenlijst li a.button img {width: 149px;height:29px;}

#sauna_modellen_overzicht ul {margin:0px;}
#sauna_modellen_overzicht ul li {list-style-type: none;}
/* -----------------------------------------------/
/* Sauna lijn */
#sauna_lijn {}
	#sauna_lijn .menu .content ul {}
		#sauna_lijn .menu .content ul li {position: relative;background:url('../images/background_menu_divider.gif') no-repeat bottom left;line-height:29px;padding: 0 10px;}
			#sauna_lijn .menu .content ul li .zitplaatsen {position: absolute;top:4px;right:10px;background: url('../images/ico-seats-small.jpg') no-repeat center right;width: 40px;height: 20px;color: #006699;font-size: 12px;font-weight: bold;line-height:20px;}
			#sauna_lijn .menu .content ul li a{color: #006699;font-size: 12px;font-weight: bold;}

#sauna_lijn .tekst ul {}
	#sauna_lijn ul.modellenlijst li {width:167px;float: left;background: url('../images/background_modellen_overzicht_item.gif') no-repeat top left;margin-right:10px;}
	#sauna_lijn ul.modellenlijst li.last {margin-right:0;}
		#sauna_lijn ul.modellenlijst li a {}
			#sauna_lijn ul.modellenlijst li a img {width:155px;height: 147px;padding:10px 6px 17px 6px;}
			#sauna_lijn ul.modellenlijst li a .titel {text-align: center;font-weight: bold;color: #214083;font-size:15px;height: 35px;}
			#sauna_lijn ul.modellenlijst li a.button img {width: 149px;height:29px;}

/* -----------------------------------------------/
/* Sauna model detail */
#sauna_model_detail {background: url('../images/background_content_header.jpg') no-repeat top left;}
#sauna_model_detail h1 {padding: 25px 20px 45px 20px;}
	#sauna_model_detail .linkerkant {overflow:hidden;float: left;width: 315px;padding:28px 20px 20px 20px;background: url('../images/background_model_detail_afbeelding.gif') no-repeat top left;}

		#sauna_model_detail .linkerkant .enlarge {color: #214083;font-size:12px;padding-top:50px;}

	#sauna_model_detail .rechterkant {float: left;width: 344px;}
	
	#sauna_model_detail .lijnen {padding-top: 20px;}
		#sauna_model_detail .lijnen .lijn {float: left;width: 185px;margin-right:5px;}
		#sauna_model_detail .lijnen .lijn.last {margin-right:0;}
		#sauna_model_detail .lijnen .lijn .titel {padding-left:10px;color: #214083;font-weight: bold;font-size: 15px;}
		
			#sauna_model_detail .lijnen .lijn ul {margin:0px}
				#sauna_model_detail .lijnen .lijn ul li {background: url('../images/background_menu_divider.gif') no-repeat bottom left;line-height: 29px;padding: 0 10px;list-style-type: none;}
		
		#sauna_model_detail .rechterkant .tabs {height: 425px;width: 385px;background: url('../images/background_tabs_houtsoorten.jpg') no-repeat top left;}
			#sauna_model_detail .rechterkant .tabs .tab {float: left;width: 157px;height: 25px;cursor:pointer;padding:10px 0 0 10px;font-size: 15px; font-weight: bold;color: #006599;}

				/** INHOUD TAB KUIP **/
		#houtsoorten {font-size:12px;padding:8px 0 10px 0;}
		#houtsoorten .kleur {float:left;width: 74px;margin-right:10px;text-align: center;height: 115px;}
		#houtsoorten .kleur.last {margin-right:0;}
			#houtsoorten .kleur img {padding-bottom: 3px;}
		#houtsoorten .info {border-top: 1px solid #b8d9ef;padding: 5px 0;}
		#houtsoorten .info img {padding-top: 2px;}	
			

		/** SPECIFICATIES **/
		#specificaties_en_download {}
			#sauna_model_detail .specificaties {margin-left: 20px;width: 288px;float: left;}
			#sauna_model_detail .green {width: 128px;float: left;padding-top:5px;}
			#sauna_model_detail .download {width: 259px;float: left;padding-top:22px;}

		#sauna_model_detail .cms-tekst {padding: 20px 20px 20px 0;}

#sauna_detail {}
	#sauna_detail .menu .content ul {}
		#sauna_detail .menu .content ul li {position: relative;background:url('../images/background_menu_divider.gif') no-repeat bottom left;line-height:29px;padding: 0 10px;}
			#sauna_detail .menu .content ul li .zitplaatsen {position: absolute;top:4px;right:10px;background: url('../images/ico-seats-small.jpg') no-repeat center right;width: 40px;height: 20px;color: #006699;font-size: 12px;font-weight: bold;line-height:20px;}
			#sauna_detail .menu .content ul li a{color: #006699;font-size: 12px;font-weight: bold;}

#mod_saunas #menu_detail .item .naam {width: 183px;}

#mod_saunas #sauna_model_detail .prijs {margin-top: 10px;margin-bottom: 10px;height: 60px;width: 175px;background: url(../images/bg_detail_prijs175.jpg) no-repeat;}
#mod_saunas #sauna_model_detail .prijs .normaal {padding-top: 12px;height: 19px;text-align: center;color: #069;}
#mod_saunas #sauna_model_detail .prijs .normaal_enkel {padding-top: 22px; height: 19px; text-align: center; color: #006699;}
#mod_saunas #sauna_model_detail .prijs .nu {height: 29px; text-align: center; text-align: center;}		

#mod_saunas #detail_bezichtigen {margin-top: 0px;margin-left:-20px;}
#mod_saunas #detail_bezichtigen .detail_bezichtigen_titel {background: url(../images/bg_titel_donkerblauw344.jpg) no-repeat; width: 334px; padding-left: 10px; height: 35px; line-height: 35px;}
#mod_saunas #detail_bezichtigen .detail_bezichtigen_content {background: url(../images/bg_detail_bezichtigen344.gif) no-repeat bottom left; width:334px;padding: 5px 10px 20px 10px;}
#mod_saunas #detail_bezichtigen td {text-align:left; vertical-align: top;}
#mod_saunas #detail_bezichtigen select {width: 173px; height: 26px; border: 1px solid #acacac;}
#mod_saunas #detail_bezichtigen input.ok {background: url(../images/btn_ok.jpg) no-repeat; width: 39px; height: 30px;}

