/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #000; height: 100%; width: 100%; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #000; }
body { background: #fff url('./images/body_bg.png') repeat-x;  }
img { border: 0px; display: block; }
a, input { outline: none; }


/* ### global classes ### */
.clear { clear: both; height: 0; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; height: 100%; }
.floatingBox { width: 300px; height: 600px; float: right; margin-left: 8px; margin-top: 10px; overflow: hidden; }
#crt-div, #crt-div-ab { width: 300px; height: 600px; }

/* ### main container ### */
#mainCntr { margin: 0 auto; max-width: 952px; width: 100%; min-height: 100%; margin-bottom: -37px; }
#mainCntr .footerPush { height: 37px; }

	/* ### header container ### */
	#headerCntr { position: relative; height: 110px; width: 952px; }
	#headerCntr .logo { position: absolute; float: left; top: 29px; left: 10px; margin:0; width: 164px; height: 39px; background: url('images/heures_logo_full.png') no-repeat; z-index: 100; }
	#headerCntr .logo a {	display: block;	height: 100%; text-indent: -9999px; overflow: hidden; }
	#headerCntr .winkeltoevoegen { position: absolute; float: right; top: 26px; right: 20px; margin:0; width: 106px; height: 64px; background: url('images/icon_toevoegen_groot.png') no-repeat; z-index: 102; display: block; text-indent: -9999px; overflow: hidden; }
	
		/* ### menu box ### */
		.menuBox { position: absolute; top: 83px; }
		.menuBox ul { list-style: none; padding-left: 14px; display: inline; float: left; padding-right: 10px; }
		*:first-child+html .menuBox ul { width: 790px; }
		.menuBox li { float: left; font-size: 14px; margin-left: -11px; }
		.menuBox li a { position: relative; display: block; width: 169px; height: 27px; background: url('./images/menu_bg.png') no-repeat; color: #fff; text-align: center; line-height: 27px; text-decoration: none; }
		.menuBox li.home a { background: url('./images/menu_home.png') no-repeat; z-index: 100; }
		.menuBox li.steden a { z-index: 99; }
		.menuBox li.winkels a { z-index: 98; }
		.menuBox li.shoppingcenters a { z-index: 97; }
		.menuBox li.categorieen a { z-index: 96; }
		.menuBox li.active a { background: url('./images/menu_bg_hover.png') no-repeat; color: #003b63; z-index: 101; position: relative; }
		.menuMobile { background: url('./images/nav_icon.png') no-repeat; width: 20px; height: 20px; float: right; margin-top: 18px; margin-right: 10px; display: none; }
		#headerMenu { color: #fff; text-align: right; margin-right: 5px; padding-top: 1px; }
		#headerMenu a { color: #fff; text-decoration: none; }
		#headerMenu a:hover { text-decoration: underline; }
		.fb-button { display: inline-block; }
	
	/* ### content container ### */
	#contentCtr { overflow: hidden; width: 952px; background: url('./images/content_bg.png') no-repeat; margin-bottom: 20px; float: left; }
	#flotingCtr { width: 308px; float: right; }
	#meldingFeestdag { color: #000; padding: 10px; border: 1px solid #aad9fb; background: #FFFF94; margin: 10px 13px 0 13px; }
	
		/* ### left container ### */
		#leftCtr { float: left; width: 358px; padding-left: 13px; }
		
			/* ### zoek box ### */
			.zoekBox { width: 326px; padding: 5px 4px 8px 6px; background: #eef7ff; border: 1px solid #aad9fb; margin-top: 20px; margin-bottom: 10px; }
			.zoekBox h2 { color: #003b63; font-size: 18px; font-weight: normal; padding-bottom: 12px; }
			.zoekBox p { overflow: hidden; padding-bottom: 11px; color: #000; }
			.zoekBox fieldset { border: none; }
			.zoekBox fieldset p { overflow: hidden; padding-bottom: 6px; color: #000; }
			.zoekBox label { float: left; width: 148px; padding-top: 4px; }
			.zoekBox input.field { float: left; width: 164px; min-height: 20px; line-height: 20px; border: 1px solid #e2e3ea; border-top: 1px solid #abadb3; padding: 0 5px; background: #fff; }
			.zoekBox input.field:focus { border: 1px solid #abadb3; }
			.zoekBox select { float: left; width: 170px; border: 1px solid #e2e3ea; border-top: 1px solid #abadb3; background: #fff; }
			.zoekBox select:focus { border: 1px solid #abadb3; }
			.zoekBox input.button { width: 134px; height: 33px; color: #fff; text-transform: uppercase; border: none; cursor: pointer; background: url('./images/button.png') no-repeat; font-weight: bold; float: right; }
			.ui-widget-content { background: #ffffff; }
			.ui-helper-hidden-accessible { position: absolute; left: -9999px; }
			.ui-autocomplete { border: 1px solid #abadb3; border-top: none; position: absolute; top: 0; left: 0; cursor: pointer; }
			* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
			.ui-menu-item { list-style:none; margin: 0px; padding: 0px; border-bottom:1px dotted #000; }
			.ui-menu-item a { display: block; padding: 6px; }
			.ui-menu-item:last-child { border-bottom:none; }
			.ui-menu-item  strong{ color: #003b63; }
			.ui-state-focus { background-color: #aad9fb; color:#000; display: block; }
			
			.btnOpenOp { background: #f1f8fc; border: 1px solid #aad9fb; padding: 5px 6px; margin-bottom: 10px; color: #000; text-align: center; text-decoration: none; width: 324px; display: block; }
			.btnOpenOp:hover { background: #d4ebfb; }
			
			/* ### ad box ### */
			.publSibar { margin-bottom: 10px; border: 1px solid #2380c0; width: 336px; height: 280px; overflow: hidden; }
			.publSibar.sub { margin-top: 20px; }
			.adMobile { display: none; margin: 10px auto 0 auto; text-align: center; }
			.amazonSbar { width: 336px; height: 280px; }
			
			.bffboxx { margin-bottom: 10px; background: url('./images/publi/zalandoBE/LargeSquare16.png') no-repeat; width: 336px; height: 280px; display: block; }
			.bffboxUren { margin-bottom: 10px; background: url('./images/publi/zalandoBE/MediumSquare16.png') no-repeat; width: 250px; height: 250px; display: block; }
			
			/* ### map box ### */
			.svg-container { margin: 20px 0 10px 0; border: 1px solid #2380c0; display: inline-block; position: relative; width: 336px; vertical-align: middle; overflow: hidden; }
			.svg-container-belgie { display: inline-block; position: relative; width: 100%; padding-bottom: 81%; vertical-align: middle; overflow: hidden; }
			.vlaanderen { padding-bottom: 40%; }
			.wallonie { padding-bottom: 56%; }
			.svg-content { display: inline-block; position: absolute; top: 0; left: 0; }
			path { transition: fill .4s; fill: #CFCFCF; stroke: rgb(255, 255, 255); stroke-width: 2; }
			path:hover { fill: #B0D9FB; }
			path.active { fill: #3881C0; pointer-events: none; cursor: default; }
			
			/* ### Google maps ### */
			#on-map { position: relative; width: 568px; height: 342px; margin-bottom: 15px; }
			#map { margin-top: 5px; width: 566px; height: 340px; border: 1px solid #2380c0; position: absolute; overflow: hidden; }
			#map img.staticMap { position: absolute; margin: auto; left: -9999px; right: -9999px; top: -9999px; bottom: -9999px; }
			.mapRights { bottom: 0; right: 0; position: absolute; background-color: rgba(255,255,255,0.5); width: 100px; padding-left: 3px; }
			.map-zoom { background: url('./images/map_zoom.png') no-repeat; z-index: 100; width: 32px; height: 32px; position: absolute; right: 10px; top: 15px; z-index: 99; }
			.map-zoom a { position: absolute; width: 100%; height: 100%; top: 0; left: 0;  text-decoration: none; z-index: 100; background-color: #FFF; opacity: 0; filter: alpha(opacity=1); cursor: pointer; }
			.overlayMap { height: 0%; width: 100%; position: fixed; z-index: 9999; left: 0; top: 0; background-color: rgb(0,0,0); background-color: rgba(0,0,0, 0.8); overflow: hidden; transition: 0.5s; }
			.overlay-content { position: relative; width: 90%; height: calc(90% - 100px); margin: 100px auto 10px auto; }
			.overlayMap a { padding: 8px; text-decoration: none; font-size: 36px; color: #818181; display: block; transition: 0.3s; }
			.overlayMap a:hover, .overlayMap a:focus { color: #f1f1f1; }
			.closebtn { position: absolute; top: 20px; right: 5%; font-size: 60px !important; }
			
			/* ### city box ### */
			.cityBox { margin-bottom: 0px; width: 338px; }
			.cityBox h3 { font-size: 24px; color: #012744; border-bottom: 1px solid #2380c0; font-weight: normal; padding-bottom: 4px; margin-bottom: 3px; }
			.cityBox ul { list-style: none; padding-left: 3px; }
			.cityBox li { padding-bottom: 3px; overflow: hidden; padding-top: 4px; }
			.cityBox .line { border-bottom: 1px solid #aad9fb; padding-top: 7px; margin-bottom: 3px; }
			.cityBox li.active { border-top: 1px solid #aad9fb; border-bottom: 1px solid #aad9fb; padding: 10px 0 10px; }
			.cityBox li a.provincie { display: block; padding-bottom: 2px; text-decoration: none; color: #000; font-weight: bold; }
			.cityBox li a:hover.provincie { text-decoration: none; color: #000; font-weight: bold; }
			.cityBox li a { text-decoration: none; color: #000; }
			.cityBox li a:hover { text-decoration: underline; color: #000; }
			.cityBox li .icon { float: left; border: 1px solid #aad9fb; margin-left: 2px; }
			.cityBox li p { float: left; line-height: 14px; padding-top: 2px; padding-left: 5px; width: 275px; }
			
			/* ### link box ### */
			.linkBox { margin-bottom: 10px; width: 338px; overflow: hidden; }
			.linkBox h2, .linkBox h3 { font-size: 24px; color: #012744; border-bottom: 1px solid #2380c0; font-weight: normal; padding-bottom: 4px; margin-bottom: 7px; }
			.linkBox ul { list-style: none; padding-left: 3px; }
			.linkBox .kolom { float: left; width: 100%; }
			.linkBox li a { color: #000; text-decoration: none; }
			.linkBox li a:hover { text-decoration: underline; }
			.linkBox a.more { font-size: 11px; color: #2380c0; float: right; text-decoration: none; margin-top: 10px; font-style: italic; } 
			.linkBox a.more:hover { text-decoration: underline; }
			
			/* ### facebook box ### */
			.fbBox { margin-bottom: 10px; width: 338px; overflow: hidden; }
			.fbBox h3 { font-size: 24px; color: #012744; border-bottom: 1px solid #2380c0; font-weight: normal; padding-bottom: 4px; margin-bottom: 7px; }
			
			/* ### snel box ### */
			.snelBox { margin-bottom: 10px; width: 338px; overflow: hidden; }
			.snelBox p { padding-left: 3px; }
			.snelBox h2 { font-size: 24px; color: #012744; border-bottom: 1px solid #2380c0; font-weight: normal; padding-bottom: 4px; margin-bottom: 7px; }
			.snelBox fieldset { border: none; padding-left: 3px; }
			.snelBox input.field { float: left; width: 220px; min-height: 20px; line-height: 20px; border: 1px solid #e2e3ea; border-top: 1px solid #abadb3; padding: 0 5px; background: #fff; margin: 7px 10px 0 0; }
			.snelBox input.field:focus { border: 1px solid #abadb3; }
			.snelBox input.button { width: 84px; height: 33px; color: #fff; text-transform: uppercase; border: none; cursor: pointer; background: url('./images/button1.png') no-repeat; font-weight: bold; float: left; }
		
		/* ### right container ### */
		#rightCntr { float: right; width: 581px; }
			
			/* ### retail box ### */
			.retailBox { width: 568px; padding-top: 15px; overflow: hidden; }
			#home .retailBox { padding-bottom: 15px; }
			.retailBox ul { list-style: none; }
			.retailBox h1 { font-size: 24px; color: #012744; border-bottom: 1px solid #2380c0; font-weight: normal; padding-bottom: 4px; margin-bottom: 10px; }
			.retailBox h3 { font-size: 24px; color: #012744; border-bottom: 1px solid #2380c0; font-weight: normal; padding-bottom: 4px; margin-bottom: 10px; }
			.retailBox li { float: left; padding: 0 8px 8px 0; }
			.retailBox li.last { padding-right: 0; }  
			.retailBox li a { text-align: center; float: left; color: #012744; text-decoration: none; }
			.retailBox li img { border: 1px solid #aad9fb; }
			.retailBox li a:hover img { border: 1px solid #2380c0; }   
			.retailBox li strong { padding-top: 1px; display: block; }
			
			/* ### winkel box ### */
			.winkelBox { width: 568px; padding-top: 15px; overflow: hidden; }
			.winkelBox h1, .winkelBox h2, .winkelBox h3.nieuwste { font-size: 24px; color: #012744; border-bottom: 1px solid #2380c0; font-weight: normal; padding-bottom: 4px; margin-bottom: 10px; }
			.winkelBox ul { list-style: none; }
			.winkelBox li { border-bottom: 1px solid #aad9fb; }
			.winkelBox li.clickable { border-bottom: 1px solid #aad9fb; cursor: pointer; }
			.winkelBox li .inner { overflow: hidden; padding: 5px 0; border-top: 1px solid #fff;  border-bottom: 1px solid #fff; }
			.winkelBox li:hover { background: #f1f8fc; }
			.winkelBox li.ad:hover { background: none; }
			.winkelBox li.mobileInListAd { display: none; }
			.winkelBox li.mobileInListAd:hover { background: none; }
			.winkelBox .left { float: left; width: 380px; padding-left: 4px; }
			.winkelBox .leftad { float: left; width: 380px; padding-left: 2px; }
			.winkelBox .right { float: right; width: 165px; text-align: right; padding-right: 5px; }
			.winkelBox h3, .winkelBox h4 { color: #2380c0; font-size: 14px; }
			.winkelBox h3 a, .winkelBox h4  a { color: #2380c0; font-size: 14px; text-decoration: none; }
			.winkelBox h3 a:hover, .winkelBox h4  a:hover { color: #2380c0; font-size: 14px; text-decoration: none; }
			.winkelBox p { padding-top: 2px; padding-left: 1px; font-weight: normal; line-height: 14px; }
			.winkelBox span { color: #1e7507; font-weight: normal; padding-top: 18px; display: block; line-height: 14px; }
			.winkelBox span.red { font-weight: bold; display: block; padding-top:  18px; color: #f00; } 
			.winkelBox fieldset { border: 1px solid #aad9fb; background: #d4ebfb; overflow: hidden; padding: 5px 10px 5px 10px; margin-bottom: 4px; }
			.winkelBox label { float: left; padding: 8px 10px 0 0; }
			.winkelBox input.field { width: 150px; line-height: 20px; height: 20px; padding: 0 5px; background: #fff; border: 1px solid #e2e3ea; border-top: 1px solid #abadb3; float: left; margin: 5px 10px 0 0; }
			.winkelBox input.field:focus { border: 1px solid #abadb3; }
			.winkelBox input.button { width: 134px; height: 33px; color: #fff; text-transform: uppercase; border: none; cursor: pointer; background: url('./images/button.png') no-repeat; font-weight: bold; float: left; }
			.winkelBox .beschrijving { overflow: hidden; border: 1px solid #aad9fb; margin: 0 0 12px 0; width: 566px; }
			.winkelBox .beschrijving .image { float: left; width: 100px; border-right: 1px solid #aad9fb; }
			.winkelBox .beschrijving .tekst { float: right; margin: 5px 5px 5px 5px; width: 454px; }
			#home .winkelBox, #winkel .winkelBox { padding-top: 1px; }
			#home .winkelBox h3, #winkel .winkelBox h3 { margin-bottom: 0px; }
			
			
			/* ### category box ### */
			.categoryBox { width: 568px; padding-top: 15px; overflow: hidden; padding-bottom: 20px; }
			.categoryBox h1, .categoryBox h2 { font-size: 24px; color: #012744; border-bottom: 1px solid #2380c0; font-weight: normal; padding-bottom: 4px; margin-bottom: 3px; }
			.categoryBox .category, .categoryBox .shoppings { float: left; width: 100%; margin-left: 4px; }
			.categoryBox h3 { font-size: 24px; color: #2380c0; padding-bottom: 0px; }
			#shopping-centers .categoryBox h3 { font-size: 14px; }
			.categoryBox ul { list-style: none; width: 95%; border-bottom: 1px solid #aad9fb; margin-bottom: 3px; padding-bottom: 2px; }
			.categoryBox li a { color: #000; text-decoration: none; }
			.categoryBox li a:hover { text-decoration: underline; }
			
			/* ### open box ### */
			.openBox { width: 568px; padding-top: 15px; overflow: hidden; }
			.openBox h1 { font-size: 24px; color: #012744; border-bottom: 1px solid #2380c0; font-weight: normal; padding-bottom: 4px; margin-bottom: 10px; }
			.openBox .open { color: #000; padding: 10px; border: 1px solid #61c91c; background: #c0ff95; margin-bottom: 7px; }
			.openBox .gesloten { color: #000; padding: 10px; border: 1px solid #e83c3c; background: #fab0b0; margin-bottom: 7px; }
			.openBox .contact { overflow: hidden; padding-left: 5px; }
			.openBox .contact h2 { font-size: 12px; color: #000; }
			.openBox .contact address { float: left; width: 278px; font-style: normal; }
			.openBox .contact address a { color: #000; text-decoration: none; }
			.openBox .contact address a:hover { text-decoration: underline; }
			#weekSwitch { width: 314px; height: 12px; margin: 8px 0 0 0; }
			#week { width: 92px; float: left; font-size: 11px; text-align: center; }
			#week .curWeek { display: inline; }
			#week .nextWeek { display: none; }
			#nextPrev { width: 222px; float: right; font-size: 11px; text-align: right; }
			#nextPrev .prev { display: none; }
			#nextPrev .next { display: inline; }
			#nextPrev  a { color: #2380c0; text-decoration: none; }
			#nextPrev a .icon { color: #aad9fb; display: inline-block; font-size: 9px; }
			#nextPrev a:hover .icon { color: #2380c0;}
			.desktoptel { display: inline; }
			.mobiletel { display: none; }
			.openBox .dayH { clear: both; overflow: hidden; border: 1px solid #aad9fb; margin: 2px 0 0 0; }
			.openBox ul { float: left; width: 313px; border-right: 1px solid #aad9fb; list-style: none; }
			.openBox li { overflow: hidden; border-bottom: 1px solid #aad9fb; float: left; width: 313px; }
			.openBox li.last { border-bottom: 0; }
			.openBox li .col1 { float: left; width: 80px; padding-left: 10px; border-right: 1px solid #aad9fb; line-height: 35px; font-weight: bold; background: #d4ebfb; }
			.openBox li .col2 { float: left; line-height: 35px; width: 210px; }
			.openBox li .col2.this { display: block; }
			.openBox li .col2.next { display: none; }
			.openBox li .date { font-size: 9px; color: #738b9b; position: absolute; padding-left: 10px; margin-top: 22px; }
			.openBox li .date.this { display: block; }
			.openBox li .date.next { display: none; }
			.openBox .publHour { float: left; margin: 1px 1px 0px 1px; width: 250px; height: 250px; }
			.openBox .feestdag { float: left; border-top: 1px solid #aad9fb; }
			.openBox .feestdag ul { width: 100%; }
			.openBox .feestdag li { border-bottom: 0px; width: 548px; padding: 10px; }
			.openBox .feestdag li.active { background: #FFFF94; }
			.sprite { position: relative; left: 0px; height: 35px; top: 0px; overflow: hidden; }
			.sprite img { position: absolute; padding-left: 10px; }
			.sprite.maandag img { top: 2px; clip: rect(2px 220px 35px 0px); }
			.sprite.dinsdag img { top: -33px; clip: rect(33px 220px 68px 0px); }
			.sprite.woensdag img { top: -68px; clip: rect(68px 220px 103px 0px); }
			.sprite.donderdag img { top: -103px; clip: rect(103px 220px 138px 0px); }
			.sprite.vrijdag img { top: -138px; clip: rect(138px 220px 173px 0px); }
			.sprite.zaterdag img{ top: -173px; clip: rect(173px 220px 208px 0px); }
			.sprite.zondag img { top: -208px; clip: rect(208px 220px 243px 0px); }
			.sprite.speciaal img { top: 2px; clip: rect(2px 220px 35px 0px); }
			.sprite.active { background: #f1f8fc; width: 222px; }
			.sprite.bgFD { background: url('./images/bg_feestdag.png') no-repeat; width: 222px; }
			.sprite.active.bgFD { background: url('./images/bg_feestdag_active.png') no-repeat; width: 222px; }
			.sprite.bgFD > span { font-size: 10px; color: #2380c0; height: 35px; float: right; padding-right: 3px; line-height: 1em; margin-top: 24px; }
			#foutmelden { margin: 5px 10px 25px 2px; }
			#foutmelden .left { width: 314px; float: left; text-align: center; }
			#foutmelden .right { width: 252px; float: right; text-align: center; }
			#foutmelden .right a { border: 1px dotted red; background-color: #FFFFCC; padding: 2px 5px 2px 5px; }
			#foutmelden .right a:hover { border: 1px solid red; background-color: yellow; text-decoration: none; }
			#foutmelden a { text-decoration: none; color: #000; }
			#foutmelden a:hover { text-decoration: underline; color: #000; }
			
			/* ### extra info box ### */
			.infoBox { width: 568px; padding-top: 5px; overflow: hidden; }
			.infoBox  h4 { font-size: 12px; color: #000; padding-left: 30px; margin-top: -20px; }
			.infoBox p { font-size: 12px; color: #000; padding-left: 10px; padding-top: 7px; }
			
			/* ### paging box ### */
			.pagingBox { overflow: hidden; padding: 15px 0 0 0; }
			.pagingBox ul { list-style: none; text-align: center; }
			.pagingBox li { display: inline; font-size: 14px; padding-right: 2px; }
			.pagingBox li a { display: inline-block; color: #2180c0; text-decoration: none; padding: 1px 6px; border: 1px solid #9a9a9a; border-radius: 5px; }
			.pagingBox li.text a { border: none; background: none; font-weight: bold; }
			.pagingBox li.text a:hover { background: none; text-decoration: underline; }
			.pagingBox li a:hover { background: #f5fbfe; }
			.pagingBox li.active a { background: #d4ebfb; font-weight: bold; }
			
			/* ### stad box ### */
			.stadBox { width: 568px; overflow: hidden; padding-top: 15px; }
			.stadBox h1 { font-size: 24px; color: #012744; border-bottom: 1px solid #2380c0; font-weight: normal; padding-bottom: 4px; margin-bottom: 0px; }
			.stadBox .part { float: left; width: 100%; padding-left: 4px; }
			.stadBox h3 { font-size: 14px; color: #2380c0; padding-bottom: 5px; }
			.stadBox .sec { border-bottom: 1px solid #aad9fb; width: 272px; overflow: hidden; padding: 7px 0 2px 0; }
			.stadBox .sec .ad { margin: 9px 0 20px 3px; height: 60px; }
			.stadBox ul { float: left; width: 135px; list-style: none; }
			.stadBox li a { color: #000; text-decoration: none; }
			.stadBox li a:hover { text-decoration: underline; }
			.stadBox a.more { float: right; font-size: 11px; color: #2380c0; text-decoration: none; font-style: italic; }
			.stadBox a.more:hover { text-decoration: underline; } 
			
			/* ### content box ### */
			.contentBox { width: 568px; padding-top: 15px; overflow: hidden; }
			.contentBox h1 { font-size: 24px; color: #012744; border-bottom: 1px solid #2380c0; font-weight: normal; padding-bottom: 4px; margin-bottom: 10px; }
			.contentBox a { text-decoration: none; color: black; }
			.contentBox a:hover { text-decoration: underline; color: black; }
			.contentBox input.field { float: left; width: 168px; min-height: 20px; line-height: 20px; border: 1px solid #e2e3ea; border-top: 1px solid #abadb3; padding: 0 5px; background: #fff; }
			.contentBox input.field:focus { border: 1px solid #abadb3; }
			.contentBox input.button { width: 134px; height: 33px; color: #fff; text-transform: uppercase; border: none; cursor: pointer; background: url('./images/button.png') no-repeat; font-weight: bold; }
			
			/* ### contact form ### */
			#message { width:300px; height:100px; }
			
			/* ### fout melden form ### */
			#report-popup { position: fixed; top: 30%; left: 50%; margin-left: -185px; width: 370px; background-color: #EEE; color: #333; border: 3px solid #363636; border-radius: 5px; -moz-border-radius: 5px; display: none; z-index: 300; }
			#the_report { width: 100%; height: 80px; }
			#overlay { background: #000; position: absolute; top: 0px; left: 0px; z-index: 200; width: 100%; height: 100%; display: none; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
			#report-popup-header { background: #335181 url(images/title.gif) repeat-x; height: 27px; font-family: Arial; font-size: 14px; color: #fff; padding-top: 9px; padding-left: 8px; text-shadow:1px 1px 1px #000; font-weight: bold; }
			#report-popup-content { padding: 10px; }
			#report-popup-title { float: left; }
			#popup-close-button { float: right; margin-right: 8px; }
			
			/* ### winkel toevoegen form ### */
			.winkel-toevoegen-form fieldset { border: none; }
			.winkel-toevoegen-form fieldset p { overflow: hidden; padding-bottom: 6px; color: #000; }
			.winkel-toevoegen-form label { float: left; width: 100px; padding-top: 4px; }
			.winkel-toevoegen-form input.field { float: left; width: 168px; min-height: 20px; line-height: 20px; border: 1px solid #e2e3ea; border-top: 1px solid #abadb3; padding: 0 5px; background: #fff; }
			.winkel-toevoegen-form input.field.openingsuren{ float: none; width: 35px; }
			.winkel-toevoegen-form input.field:focus { border: 1px solid #abadb3; }
			.winkel-toevoegen-form select { float: left; min-width: 180px; border: 1px solid #e2e3ea; border-top: 1px solid #abadb3; background: #fff; }
			.winkel-toevoegen-form select:focus { border: 1px solid #abadb3; }
			.winkel-toevoegen-form input.button { width: 134px; height: 33px; color: #fff; text-transform: uppercase; border: none; cursor: pointer; background: url('./images/button.png') no-repeat; font-weight: bold; float: right; }
	
	/* ### footer container ### */
	#footerCntr { }
	
	#footerText { overflow: hidden; background: #003b63; width: 100%; }
	#footerText .inner { max-width: 1260px; width: 100%; margin: 0 auto; padding-left: 5px; }
	#footerText p { float: left; color: #eef7ff; line-height: 26px; font-weight: normal; }
	#footerText p.links { float: right; padding-right: 10px; }
	#footerText p.links a { color: #fff; text-decoration: none; }
	#footerText p.links a:hover { text-decoration: underline; }
	#footerImg { overflow: hidden; width: 100%; background: url('./images/footer_bg.png') repeat-x; margin-top: 0px; position: relative; height: 11px; }
	
	
	/* ### product carousel ### */
	#vertCntrProducts { width: 308px; float: right; padding-top: 15px; display: none; }
	#ZalandoLogo { background: url('./images/publi/zalandoBE/products/zalando_logo.png') no-repeat; width: 124px; height: 29px; margin: 5px auto; display: block; text-indent: -9999px; }
	#meerZalando { margin-top: 50px; width:100%; float: left; text-align:center; text-decoration: none; color: orange; font-weight: bold; }
	.bx-wrapper { position: relative; width: 300px; float: left; }
	.slide { width: 300px; cursor: pointer; }
	.bx-wrapper .bx-prev { left: 10px; background: url('./images/bx-controls.png') no-repeat 0 -32px; }
	.bx-wrapper .bx-next { right: 10px; background: url('./images/bx-controls.png') no-repeat -43px -32px; }
	.bx-wrapper .bx-prev:hover { background-position: 0 0; }
	.bx-wrapper .bx-next:hover { background-position: -43px 0; }
	.bx-wrapper .bx-controls-direction a { height: 32px; margin-top: -16px; outline: 0 none; position: absolute; text-indent: -9999px; top: 50%; width: 32px; z-index: 99; }
	.bx-wrapper { margin-top: 10px !important; }
	.bx-controls a { transform: rotate(90deg); top: 610px !important; bottom: 0!important; right: 0 !important; }
	.bx-controls .bx-prev { left: 120px !important; }
	.bx-controls .bx-next { left: 160px !important; }
	.ArticleImg { max-width: 110px; max-height: 110px; display: block; margin: auto; }
	.ArticleInfo { width: 170px; height: 90px; float: right; padding: 10px; }
	.ArticleTitle { font-weight: bold; }
	.ArticleTitle a { text-decoration: none; color: black; }
	.ArticlePrice { margin-top: 15px; color: red; }
	.ArticlePrice .oldPrice { text-decoration: line-through; color: black; display: inline; }
	
	/* Cookiemelding */
	.cc-cookies { position:fixed; width: 96%; left: 0; bottom: 0; padding: 0.5em 2%; background: #565656; background: rgba(86,86,86,0.9); color: #fff; font-size: 11px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center; color: #fff; }
	.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
	.cc-cookies a:hover { text-decoration: none; }
	.cc-cookies a.cc-cookie-accept { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.3em 0.5em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
	.cc-cookies a:hover.cc-cookie-accept { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }