﻿@import "http://fonts.googleapis.com/css?family=PT+Sans:400,700|Ubuntu:300,400,500,700|Reenie+Beanie:400";

/*
 *  Inhoudsopgave
 *
 *  1. Reset
 *  2. Basis elementen
 *  3. Algemene classes
		3.1 Blokken
		3.2 Grijze balken
		3.3 Prijs
		3.4 Lijst met link
		3.5 Bel mij form
 *  4. Structuur
		4.1 header
			4.1.1 hoofdmenu
			4.1.2 productenmenu
		4.2 basiscontent
			4.2.1 showcase
		4.3 footer
			4.3.1 sociale media
			4.3.2 bel mij formulier
 *	5. Pagina specifieke styling
		5.1 Homepage
			5.1.1 twitter
		5.2 Producten / landing pages
		5.3 Modules
		5.4 Prijs berekenen / aanvragen
 
		5.2 Nieuws
		5.3 nieuwsdetail
		5.4 contact
		5.5 Algemeen
		5.6 Menukaart
 *	6. Formulieren
 *
 */

/* 1. Reset CSS */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border:0;
  font-family:Verdana, clean, sans-serif;
  font-size:inherit;
  font-style:inherit;
  font-variant:inherit;
  font-weight:inherit;
  line-height:inherit;
  margin:0;
  padding:0;
  text-decoration:none;
  vertical-align:baseline;
  list-style:none;
}

/*  2. basis elementen */

html, body{
	height:100%;
	/*background:url(/img/2013/images/background.png);*/
}

p,a,b,strong,li,em,span{
	font-family:'PT Sans';
	font-size:14px;
	color:#232323;
}

em{
	font-style:italic;
}

p{
	text-align:left;
	margin:5px 0;
}

a{
	color:#EB5701;
}

b, strong{
	font-weight:bold;
}

.twee_koloms a:hover{
	text-decoration:underline;
}

/* Algemene classes */


	
/* Tweekolom resultaten */
	
.twee_koloms .page_frame_right{
	margin:5px 0 0;
}
	
	/* Header */
		
	.tweekoloms_header h3{
		max-width:500px;
		float:left;
	}
		
	.ovz_listitem .tweekoloms_header{
		background:#ECECEC;
		overflow:hidden;
		padding:2px 0 5px 10px;
	}
	
	.ovz_listitem .winkels_ovz_list_head h3{
		float:left;	
	}
	
	.share_container{
		float:right;	
		margin:3px 10px 0 0; 
	}
	
	.share_container p{
		float:left;
		color:White;
		margin:-2px 5px 0 0;
	}
		
	.share_container p.grijs_delen{
		color:#232323;
	}
	
	.share_container .addThis{
		float:right;
	}
		
	/* Body */
	
	.ovz_listitem .tweekolom_overzicht_list{
		padding:0 10px 10px;
	}
		
	.tweekolom_overzicht_list span.datum{
		font-size:14px;
		font-family:'PT sans';
		font-style:italic;
	}

		
	.tweekolom_overzicht_list{
		overflow:hidden;
		margin:0 0 10px 0;
	}
		
	.winkels_ovz_body .list_body,
	.winkels_ovz_listitem .list_body,
	.adsense_blok_detail .winkel_center,
	.adsense .list_body{
		padding:10px;
	}
		
	.winkels_ovz_list_content{
		padding:5px 0;
	}
	
	.list_img{
		float:right;
		padding:0 10px 10px;
		overflow:hidden;
	}
	
	.list_img img{
		max-height:80px;
	}
	
	.tweekolom_overzicht_list .list_content_space,
	.tweekolom_overzicht_list .list_tekst{
		margin:10px 0;
	}
	
	.tweekolom_overzicht_list .list_box{
		padding:5px 0 0;
		overflow:hidden;
	}
	
	.tweekolom_overzicht_list .list_content_space h4{
		color:#00ABEB;
	}
	
	
/* Anders */

.nieuws_ovz_listitem,
.adsense,
.nieuws_ovz_body{
	overflow:hidden;
}

.winkels_ovz_listitem{
	overflow:hidden;
	padding-bottom: 10px;
}
	
.page_table_3,
.twee_koloms{
	width:1010px;
	margin:20px auto 50px;
	overflow:hidden;
}

.zeker_bezoeken_inc{
	overflow:hidden;
}

		
/* Structuur blokken */

/* Linker sectie, altijd 1/3de */
	
.page_frame_left{
	width:225px;
	margin:0 20px 0 0;
	overflow:hidden;
	float:left;
}

/* Drie koloms rest */
	
.page_frame_center{
	width:520px;
	overflow:hidden;
	margin:0 20px 0 0;
	float:left;
}

.page_frame_right{
	width:225px;
	overflow:hidden;
	float:left;
}
	
/* Twee koloms rest */
	
.twee_koloms .page_frame_right{
	width:765px;
	overflow:hidden;
	float:left;
}

.twee_koloms{
	overflow:hidden;
}
	
/* Footer sticky to bottom */

.page_container{
	min-height: 95%;
	height: auto !important;
	height: 95%;
	margin: 0 auto -50px; /* Totale hoogte van footer */
}
	
.footer{
	background:#232323;
	height:40px;
	padding:5px 0;
}

.footer p,
.footer a{
	font-family:'PT Sans';
	font-size:14px;
	color:White;
	text-align:center;
}

/* Header */
.header{
	height:165px;
	position:relative;
	z-index:0;
	background:#f8f8f8;
	-webkit-box-shadow: 5px 2px 10px rgba(75, 75, 75, 0.38);
	-moz-box-shadow:    5px 2px 10px rgba(75, 75, 75, 0.38);
	box-shadow:         5px 2px 10px rgba(75, 75, 75, 0.38);
}
	/* Top inloggen gedeelte */
	
	.header .datum{
		display:none;
	}
	
	.inloggen_top_header{
		width:100%;
		background:#232323;
		height:24px;
		padding:3px 0;
		text-align:right;
	}

		.inner_top_header{
			max-width:980px;
			margin:0px auto;
			text-align:right;
		}

		.inloggen_top_header a{
			color:White;
			width:100px;
			font-family:'PT sans';
		}
	
	/* Middelste header */
	
	.header .center_header{
		width:1000px;
		height:65px;
		padding:20px 0 22px;
		margin:0px auto;
	}
		
		/* Logo container */
		
		.header .logo_container{
			width:350px;
			height:68px;
			float:left;
			position:relative;
			overflow:hidden;
		}		
			.header h1{
				float:left;
				width:68px;
			}
		
			.header h1 a{
				display:block;
				float:left;
			}
			
			.header h1 a img{
				display:block;
				float:left;
				height:68px;
				width:68px;
			}
			
			.header h2.subtile{
				margin-top:70px;
			}
		
			.header .logo_right{
				width:272px;
				position:absolute;
				bottom:0px;
				left:78px;
			}
			
			.header .logo_right a.wplogo_tekst{
				display:block;
				width:251px;
				height:35px;
			}
			
			.header h4{
				line-height:95%;
			}
		
			.header .center_header .ondertitel a{
				font-family:Ubuntu;
				font-weight:500;
				color:#eb5701;
				font-size:17px;
			}
		
		/* Container voor zoekgedeelte rechts */
		
		.header .zoek_container{
			float:left;
			width:650px;
			margin:15px 0 0;
		}
		
			.header .center_header .head_prov{
				width:172px;
				float:left;
				margin:0 0 0 10px;
				background:#ebebeb;
				padding:6px;
				border-radius:6px;
			}
		
			.header .center_header .head_prov:hover,
			.header .center_header .head_reg:hover,
			.header .center_header .head_search:hover{
				background:#FFE8DB;
			}
		
			.header .center_header .prov_span,
			.header .center_header .search_veld{
				width:140px;
				float:left;
				cursor:pointer;
				color:#000;
				font-size:11px;
				padding:7px 0 0 10px;
			}
		
			.header .center_header .head_prov_sub,
			.header .center_header .head_reg_sub,
			.got{
				display:none;
			}
		
			.header .center_header .head_prov_sub_middle,
			.header .center_header .head_reg_sub_middle{
				margin:32px 0 0 -7px;
				background:#ebebeb;
				position:relative;
				width:200px;
				z-index:3px;
				padding:6px;
				border-bottom-left-radius:6px;
				border-bottom-right-radius:6px;
			}
		
			.header .center_header .head_prov_sub a,
			.header .center_header .head_reg_sub a{
				margin:0 0 0 0;
				display:block;
				padding:8px;
				background:white;
				border-bottom:1px solid #ebebeb;
				color:#000;
				font-size:11px;
			}
		
			.header .center_header .head_reg_sub p{
				margin:0 0 0 0;
				padding:8px;
				background:white;
				border-bottom:1px solid #ebebeb;
				color:red;
				font-size:11px;
			}
			.header .center_header .head_prov_sub a:hover,
			.header .center_header .head_reg_sub a:hover{
				background:#f8f8f8;
			}
		
			.header .center_header .head_prov_sub a:active,
			.header .center_header .head_reg_sub a:active{
				color:#eb5701;
			}
		
			.header .center_header .head_dropdown{
				float:left;
				cursor:pointer;
				height:100%;
				width:20px;
				background:url(/img/2013/images/dropdown.png);
				background-repeat:no-repeat;
				background-position:center center;
			}
		
			.header .center_header .head_dropdown:hover{
				background:url(/img/2013/images/dropdown_hover.png);
				background-repeat:no-repeat;
				background-position:center center;
			}
		
			.header .center_header .head_reg{
				width:232px;
				float:left;
				background:#ebebeb;
				margin:0 0 0 20px;
				padding:6px;
				border-radius:6px;
			}
		
			.header .center_header .reg_span{
				width:200px;
				float:left;
				cursor:pointer;
				color:#000;
				font-size:11px;
				padding:7px 0 0 10px;
			}
		
			.header .center_header .head_search{
				width:163px;
				float:left;
				background:#ebebeb;
				margin:0 0 0 20px;
				padding:6px;
				border-radius:6px;
			}
		
			.header .center_header .search_veld{
				width:120px;
				padding:0 10px;
				height:24px;
				border:none;
			}
		
			.header .center_header .innerput{
				background:white;
				border:1px solid #bfbfbf;
				height:28px;
			}
		
			.header .center_header .innerput:hover{
				border:1px solid #eb5701;
			}
		
			.header .center_header .head_search img.zoek_btn{
				margin:5px 0 0 0;
			}
		
			.header .center_header .head_search .innerput{
				height:25px;
				padding:3px 0 0 0;
			}

/*	Hoofdmenu */
		
.navigatie_container{
	width:100%;
	position:relative;
	float:left;
	background:#eb5701;
	padding:5px 0;
	z-index:-1;
}
			
	.navigatie_container .head_nav_menu{
		width:1000px;
		margin:0px auto;
	}
		
	.navigatie_container ul.head_nav_menu{
		margin:0px 5px;
	}
		
	.navigatie_container li{
		float:left;
		margin:0 39px 0 0;
		background:#eb5701;
	}
		
	.navigatie_container li a{
		color:White;
		font-family:Ubuntu;
		font-size:15px;
		font-weight:500;
		padding:0 0 12px 0;
	}
		
	.navigatie_container li a:hover,
	.navigatie_container li a.selected{
		background:url(/img/2013/images/menu_hover.png);
		background-repeat:no-repeat;
		background-position:center bottom;
	}
		
	.navigatie_container li a span{
		display:none;
	}

/* Frontpage blokken */

/* Algemene setting voor alle blokken */
	
/* Background schaduw */
	
.module,
.top_center_module,
.mod_center{
	-webkit-box-shadow: 0px 0px 10px rgba(75, 75, 75, 0.18);
	-moz-box-shadow:    0px 0px 10px rgba(75, 75, 75, 0.18);
	box-shadow:         0px 0px 10px rgba(75, 75, 75, 0.18);
	margin:5px 5px 30px;
	background:white;
}
	
.mod_block,
.adsense_winkels,
.winkels_ovz_listitem,
.adsense_blok_detail,
.winkel_container,
.aanb_ovz_body .ovz_listitem,
.top_overzicht_list,
.aanb_ovz_body .adsense_inc,
.winkels_ovz_body .ovz_listitem,
.funshop_container .winkels_ovz_body .ovz_listitem,
.koopzondag_ovz_listitem,
.funshop_body .winkelinfo,
.winkel_aanbieding,
.winkel_nieuws,
.bad_result_container,
.folder_container{
	-webkit-box-shadow: 0px 0px 10px rgba(75, 75, 75, 0.18);
	-moz-box-shadow:    0px 0px 10px rgba(75, 75, 75, 0.18);
	box-shadow:         0px 0px 10px rgba(75, 75, 75, 0.18);
	background:white;
	margin:0 5px 10px;
}

.top_center_module .mod_center{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
	
/* Spacing adsense */
	
div.adsense{
	padding:5px;
}

/* Module headings, alles oranje */
	
.mod_header,
.module_header,
.nieuws_ovz_list_head,
.adsense_header{
	padding:3px 0 4px 10px;
	overflow:hidden;
	background:#eb5701;
}
	
.adsense_header h3,
.mod_header h2,
.mod_header h2 a,
.mod_header h3,
.mod_header h3 a,
.tweekoloms_header h3,
.module_header h2,
.nieuws_ovz_list_head h3{
	font-family:Ubuntu;
	font-weight:bold;
	color:white;
	font-size:15px;
	max-width:550px;
	float:left;
}
	
h3.tweekoloms_header{
	font-family:Ubuntu;
	font-weight:500;
	color:#232323;
}

.mod_body,
.nieuws_ovz_list_body{
	padding:10px;
	background:#ffe8db;
}
			
/* Blauwe blokken*/
	
.koopzondag_inc	.mod_body,
.tips_inc .mod_body,
.mod_nieuws_inc .mod_body,
.zeker_bezoeken_inc .mod_body{
	background:#e7f8ff;
}
	
	
.koopzondag_inc	.mod_header,
.adsense_inc .mod_header,
.tips_inc .mod_header,
.mod_nieuws_inc .mod_header,
.zeker_bezoeken_inc .mod_header,
.nieuws_ovz_list_head,
.adsense_winkels .mod_header,
.adsense_blok_detail .mod_header,
.adsense_header{
	background:#00abeb;
}
		
/* Grijze blokken */
	
.mod_nieuws_inc .mod_body,
.nieuws_ovz_list_body,
.adsense_inc .mod_body{
	background:white;
}
	
.koopzondag_ovz_listitem .mod_header,
.welkomsttekst_inc .mod_header,
.tweekoloms_header,
.winkels_ovz_list_head,
.funshop_kaart_container .mod_header{
	background:#ececec;
}

.koopzondag_ovz_listitem .mod_header h3,
.tweekoloms_header a,
.welkomsttekst_inc .mod_header h2,
.winkels_ovz_list_head h3 a,
.funshop_kaart_container .mod_header h3{
	color:#232323;
}

.tweekoloms_header h3{
	color:#232323;
}

/* Menu's in blokken */
	
ul.js_menu li a.selected{
	font-weight:bold;
	margin-left:3px;
}
	
.js_menu img:hover{
	cursor:pointer;
}

.jsmenu table.js_menu td.first{
	height:30px;
}
	
td.js_tdmenur{
	width:10px;
}
	
table.js_menu,
.mod_funshop table.js_menu,
td.mod_center_bezoeken_body a,
a.mod_koopzondag_meer{
	font-size:14px;
	font-weight:bold;
}

td.mod_center_bezoeken_body a:hover,
a.mod_koopzondag_meer:hover{
	text-decoration:underline;
}
	
.js_submenu{
	display:none;
}
	
.js_submenu ul.js_menu li{
	margin:0 0 0 18px;
	font-weight:normal;
}
	
#js_funshop_menu .js_submenu ul.js_menu li{
	margin:0 0 0 24px;
	font-weight:normal;
}
			
a.js_menu,
.js_submenu li a,
td.mod_center_bezoeken_body a,
a.mod_koopzondag_meer{
	color:#232323;
	font-family:'PT sans';
}

.mod_alg ul.js_menu a:hover,
.mod_funshop ul.js_menu a:hover,
a.js_menu:hover,
.js_submenu li a:hover,
td.mod_center_bezoeken_body a:hover,
a.mod_koopzondag_meer:hover{
	text-decoration:underline;
}
			
.mod_alg ul.js_menu a,
.mod_funshop ul.js_menu a{
	color:#232323;
	font-weight:normal;
}

/* Per blok */
		
/* Aanbiedingen module */
		
.aanbiedingen_inc .mod_body,
.mod_koopzondag_body{
	padding:10px;
	text-align:center;
}
			
.aanbiedingen_inc .mod_body h4.mod_aanb_titel{
	font-family:'PT sans';
	margin:0 0 5px 0;
	text-align:left;
	font-size:14px;
}
			
.aanbiedingen_inc .mod_body h4.mod_aanb_titel a{
	color:#232323;
}
		
.aanbiedingen_inc .mod_body p{
	text-align:center;
}
			
img.mod_aanb_img{
	text-align:center;
}
			
.aanbiedingen_inc .mod_body p.mod_aanb_tekst,
.aanbiedingen_inc .mod_body p:nth-last-child(1){
	text-align:left;
}
			
.aanbiedingen_inc .mod_aanb_tekst a{
	font-family:'PT sans';
	font-size:14px;
	color:#00abeb;
	text-align:left;
}
		
	/* Prijs van de aanbieding */
		
	.aanbiedingen_inc .mod_aanb_tekst{
		text-align:left;
		position:relative;
		height:60px;
		padding-top:20px;
	}
		
	.mod_aanb_tekst .mod_aanb_meer{
		color:#232323;
		font-family:'PT sans';
		font-weight:bold;
		font-size:14px;
		text-align:left;
	}
		
	/* Nu: aanbieding */
			
	.mod_aanb_tekst .prijsgroot{
		text-align:left;
		color:#232323;
		font-family:'PT sans';
		font-weight:bold;
		font-size:15px;
		position:relative;
	}
		
	.mod_aanb_tekst .box{
		position:absolute;
		left:130px;
		top:5px;
	}
		
	.mod_aanb_tekst .wat_box{
		background:#232323;
		display:block;
		width:30px;
		height:30px;
		text-align:center;
		z-index:1;
		border-radius:50px;
		position:relative;
			
	}
		
		.mod_aanb_tekst .wat{
			position:relative;
			top:5px;
			color:White;
			font-family:'PT Sans';
			font-weight:bold;
		}
			
	.mod_aanb_tekst .prijs_box{
		background:#EB5701;
		display:block;
		width:60px;
		height:60px;
		border-radius:50px;
		color:White;
		text-align:center;
		top:-70px;
		left:10px;
		z-index:0;
		position:relative;
	}	
		
		.mod_aanb_tekst .prijs{
			position:relative;
			top:20px;
			color:White;
			font-family:'PT Sans';
			font-weight:bold;
			font-size:15px;
		}
		
		.mod_aanb_tekst .valuta{
			color:White;
		}
		
		
	/* Van voor streep door de prijs */
			
	.mod_aanb_tekst .stripe_container{
		position:relative;
		height:10px;
	}
		
	.mod_aanb_tekst .stripe_box{
		background:#fff;
		display:block;
		width:47px;
		border:2px solid #eb5701;
		height:47px;
		border-radius:50px;
		color:White;
		text-align:center;
		top:-20px;
		left:110px;
		z-index:0;
		position:relative;
	}	
		
		.mod_aanb_tekst .stripe{
			position:relative;
			top:14px;
			left:-2px;
			color:#232323;
			font-family:'PT Sans';
			font-size:11px;
			text-decoration:line-through;
		}
	.mod_aanb_tekst .stripe_container .prijs_box{
		left:140px;
		top:-100px;
	}	
	
/* Winkelen in Nederland */

/* AdSense center blok */
		
.page_frame_center_head,
.mod_nieuws_header{
	background:#ececec;
	padding:2px 0 5px 10px;
}
		
.mod_adsense_body{
	padding:5px 5px;
}

	/* Koopzondagen */
	.mod_koopzondag{
		background:#e7f8ff;
		margin:5px 5px 30px 5px;
	}
		p.mod_koopzondag_tekst,
		.mod_koopzondag_dag{
			text-align:left;
			font-size:13px;
		}
			
		.mod_koopzondag_dag a{
			font-family:'Ubuntu';
			font-weight:500;
			font-size:41px;
			color:#00abeb;
		}
		
		.mod_koopzondag_beschrijving a{
			display:none;
		}
			
	.mod_center .socialdiv{
		display:none;
	}
		
	.mod_center table{
		width:100%;	
	}
		
	.mod_center td.mod_center_body{
		text-align:center;
		padding:10px;
	}
		
	.mod_center td.mod_center_body img{
		width:100%;
		margin:0 0 5px 0;
	}
		
	.mod_center td.mod_center_body p.mod_center_textfooter a{
		position: relative;
		text-decoration: none;
		background-color:#EB5801;
		font-weight:bold;
		font-family:'PT sans';
		margin:10px 0 0 0;
		font-size:15px;
		color:White;
		display: block;
		padding:9px 10px 12px;
		/*background:url(/img/2013/images/vee.png) no-repeat 20px 20px;*/
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: inset 0px -5px 0px 0px rgba(191,74,7,1), 0px 2px 7px rgba(0,0,0,.2);
		-moz-box-shadow: inset 0px -5px 0px 0px rgba(191,74,7,1), 0px 2px 7px rgba(0,0,0,.2);
		box-shadow: inset 0px -5px 0px 0px rgba(191,74,7,1), 0px 2px 7px rgba(0,0,0,.2);
		text-align: center;
		-webkit-transition: all .1s ease;
		-moz-transition: all .1s ease;
		-ms-transition: all .1s ease;
		-o-transition: all .1s ease;
		transition: all .1s ease;
	}
		
	.mod_center td.mod_center_body p.mod_center_textfooter a:active{
		-webkit-box-shadow: inset 0px -2px 0px 0px rgba(191,74,7,1), 0px 1px 4px rgba(0,0,0,.1);
		-moz-box-shadow: inset 0px -2px 0px 0px rgba(191,74,7,1), 0px 1px 4px rgba(0,0,0,.1);
		box-shadow: inset 0px -2px 0px 0px rgba(191,74,7,1), 0px 1px 4px rgba(0,0,0,.1);
		position: relative;
		top: 2px;
	}
			
	/* Google banner add */
	
	#googlescript{
		margin:10px 80px;	
	}
		
	.mod_center_google{
		text-align:center;
	}
		
	.mod_center_google table{
		width:100%;
	}
		
	.mod_center td.mod_center_head,
	.mod_center_google td.mod_center_advertisement p{
		text-align:center;
	}
		
	a.mod_center_ad{
		display:block;
		color:#eb5701;
		font-family:'PT sans';
		font-size:14px;
		margin:5px 0 0 0;
	}
		
	/* Adverteren module */
		
	.mod_adverteren_body{
		padding:5px 5px 10px;
	}
		
	/* Zeker eens bezoeken */
		
	td.mod_center_bezoeken_body{
		padding:5px 0 10px 0;
	}
		
	td.mod_center_bezoeken_body a,
	a.mod_koopzondag_meer,
	.mod_tips_body ul li a,
	.tips_inc .mod_body ul li a,
	a.mod_nieuws_meer {
		display:block;
		background:url(/img/2013/images/bullet_blue.png);
		background-repeat:no-repeat;
		background-position:left center;
		padding:0 0 0 13px;
		margin:2px 8px;
	}
	
	td.mod_center_bezoeken_body a:hover,
	a.mod_koopzondag_meer:hover,
	.mod_tips_body ul li a:hover,
	.tips_inc .mod_body ul li a:hover,
	a.mod_nieuws_meer:hover {
		text-decoration:underline;
	}
	
	/* Winkelen in Nederland */
	.mod_info_body{
		padding:5px 5px 10px;
	}
		
	.mod_info_body ul li a,
	.mod_tips .mod_body a,
	.mod_adverteren_body ul li a{
		font-size:14px;
		font-weight:bold;
		display:block;
		background:url(/img/2013/images/bullet_oranje.png);
		background-repeat:no-repeat;
		background-position:left center;
		padding:0 0 0 13px;
		margin:2px 8px;
		color:#232323;
		font-family:'PT sans';
	}
	
	.mod_info_body ul li a:hover,
	.mod_tips .mod_body a:hover,
	.mod_adverteren_body ul li a:hover{
		text-decoration:underline;
	}
		
	/* Interessante Ads */
	
	/* Social media */
	.mod_social_body{
		padding:0px;
	}
	
	/* Nieuws in Nederland */
		
	.mod_nieuws_body{
		padding:10px;
	}
		
	.mod_nieuws_body ul li a,
	.mod_tips_body ul li a{
		font-family:'PT Sans';
		font-size:14px;
		font-weight:bold;
		color:#232323;
	}
	
	.mod_nieuws_body ul li a:hover,
	.mod_tips_body ul li a:hover{
		text-decoration:underline;
	}
		
	.mod_nieuws_body ul li ul li{
		font-family:'PT Sans';
		font-size:14px;
		margin:0 0 5px 0;
		color:#232323;
	}
		
	a.mod_nieuws_meer{
		color:#232323;
		font-weight:bold;
	}
		
	a.mod_nieuws_meer:hover,
	a.mod_aanb_meer:hover{
		text-decoration:underline;
	}

/* Winkels overzicht, aanbiedingen overzicht, nieuws overzicht */


	/* Top gedeelte en page navigatie controls */
	
	.top_overzicht_list{
		overflow:hidden;
	}
	
	.winkels_ovz_container .tweekoloms_header{
		margin:0 0 5px 0;
	}
	
	.winkels_ovz_list_content{ /* Content floaten naast elkaar */
		float:left;
		overflow:hidden;
		margin-right:30px;
	}
	
	.winkels_ovz_container .top_overzicht{
		overflow:hidden;
		padding:5px;
	}
	
	p.aantal_resultaten{
		margin:5px 0 10px 10px;
	}
	
	p.aantal_winkels{
		float:left;
		margin:0 0 0 5px;
	}
	
	p.next_prev{
		float:right;
		margin:5px 10px 0 0;
	}
	
	span.terugknop{
		float:left;
		margin:5px 0 10px 10px;
	}
	
	p.next_prev a,
	span.terugknop a{
		color:#eb5701;
		font-family:'PT Sans';
		font-size:15px;
	}	
	
	/* Blader container */

	.winkels_ovz_blader_container,
	.nieuws_ovz_blader_container,
	.aanb_ovz_blader_container{
		overflow:hidden;
		width:735px;
		float:left;
		-webkit-box-shadow: 0px 0px 10px rgba(75, 75, 75, 0.18);
		-moz-box-shadow:    0px 0px 10px rgba(75, 75, 75, 0.18);
		box-shadow:         0px 0px 10px rgba(75, 75, 75, 0.18);
		background:white;
		height:20px;
		margin:10px 5px 0;
		padding:10px;
	}

	.winkels_ovz_blader_container a{
		color:#eb5701;
	}

	.winkels_ovz_blader_container a:hover{
		text-decoration:underline;
		font-weight:bold;
	}

/* Adsense container twee kolom */

.adsense_blok_detail .aanb_center{
		padding:10px;
	}

/* Reclame folder pagina */

.folder_container .terugknop{
	float:right;
	margin-right:10px;
}

.folder_container .folder_top,
.folder_container .folder_center{
	padding:10px;
	overflow:hidden;
}
	
.reclamefolders_filters_inc td.js_staticmenu{
	font-family:'PT Sans';
	font-size:14px;
	font-weight:bold;
	color:#232323;
}	
	
.reclamefolders_filters_inc td.js_staticmenu a{
	font-weight:normal;
	color:#eb5701;
}

/* Aanbiedingen pagina */

.aanb_ovz_container .tweekolom_overzicht_list .list_img{
	padding:10px 0 0;
}

	/* Aanbieding detail */
	.aanb_container{
		margin:0 0 30px;
	}
	.winkel_aanbieding{
		overflow:hidden;
	}
	
	.bad_result_container .mod_header{
		background:#ececec;
	}
	
		.bad_result_container .mod_header h3{
			color:#232323;
		}
	
	.bad_result_container .mod_body{
		background:white;
	}
	
	.winkel_aanbieding img{
		float:right;
	}
	
	.winkel_aanbieding .aanb_center{
		padding:10px;
	}
	
	.aanb_container .winkel_aanbieding .mod_header{
		background-color:#ECECEC;
	}
	
	.aanb_container .winkel_aanbieding .mod_header h3{
		color:#232323;
	}
	
	.winkel_aanbieding .aanb_korting{
		color:#00ABEB;
	}

/* Nieuws pagina */

	/* Nieuws detail */
	
	.winkel_nieuws img.nieuws_detail_ad{
		float:right;
	}
	
	.winkel_nieuws .nieuws_center{
		padding:10px;
	}
	
	.winkel_nieuws .nieuws_center .datum{
		font-style:italic;
	}

/* Winkel detail pagina */
	
.winkel_container .share_container p{
	color:White;
}
	
.winkel_container .winkel_header h2{
	float:left;
}
	
.winkel_container .winkel_detail_menu a{
	float:left;
	display:block;
	padding:5px 10px;
	color:#232323;
	font-family:'PT sans';
	font-size:14px;
	font-weight:bold;
}
	
.winkel_container .winkel_detail_menu a:hover{
	background:#EB5701;
	color:White;
	text-decoration:none;
}

.winkel_container .winkel_detail_menu a.current{
	background:#EB5701;
	color:White;
}
	
.winkel_container table{
	width:100%;
}

.winkel_top a.first_aanb_ad{
	display:block;
	background:#00abeb;
	color:White;
	padding:2px 10px;
	width:310px;
	font-weight:bold;
}

.winkel_top a.first_aanb_ad:hover{
	text-decoration:none;
}

/* Winkel detail content */

.winkel_container .winkel_top{
	overflow:hidden;
}

.winkel_container .winkel_detail_menu{
	background:#ffe8db;
	overflow:hidden;
}

.winkel_container .winkel_center div.winkel_detail_afbeelding,
.winkel_container .aanb_detail_ad{
	float:right;
	width:330px;
}

.winkel_container .winkel_center .info{
	float:left;
	width:395px;
	margin:0 10px 0 0;
}
	
.winkel_container .winkel_center{
	float:left;
	padding:10px;
}

	.winkel_container .winkel_center .info p,
	.winkel_container .winkel_center .info table{
		margin:0 0 10px;
		font-size:15px;
		font-family:'PT Sans'; 
	}
	
	.winkel_container .winkel_center .info a{
		margin:5px 0 0;
	}
	
	.winkel_container .winkel_center h3,
	.winkel_container .winkel_center strong{
		color:#232323;
		font-family:'PT sans';
		font-size:15px;
		font-weight:bold;
	}
	
	#adcontainer1{
		margin:10px 0;
	}
	
	.koopzondag_adsense{
		margin:10px;
	}
	
	.gegevens_onjuist a,
	.aanb_detail_ad a{
		font-size:15px;
	}
	
	/* Andere winkels */
	
	#winkel_andere_winkels{
		overflow:hidden;
	}
	
	#winkel_andere_winkels .mod_header,
	#winkel_andere_nieuws .mod_header{
		background:#ececec;
	}
	
	#winkel_andere_winkels .mod_header h3,
	#winkel_andere_nieuws .mod_header h3{
		color:#232323;
	}
	
	#winkel_andere_winkels .andere_winkels{
		padding:10px;
	}
	
	/* Winkel detail nieuws en aanbiedingen*/
	
	#winkel_aanbiedingen .body,
	.winkel_nieuws_listitem .body{
		padding:15px 0;
		margin:0 10px;
		overflow:hidden;
		border-bottom:1px solid #ededed;
	}
		
	.winkel_nieuws_list_body a{
		color:#EB5701;
		font-style:italic;
	}
	
	.winkel_nieuws_list_head,
	.winkel_nieuws_list_body{
		overflow:hidden;
		float:left;
	}
	
	.winkel_nieuws_list_tekst{
		width:630px;
		float:left;
	}
	
	.winkel_nieuws_list_img{
		max-width:100px;
		float:left;
	}
	
	.winkel_nieuws_list_img img{
		max-width:100px;
	}

	.winkel_nieuws_list_head h3{
		width:740px;
		overflow:hidden;
	}
	
	#winkel_aanbiedingen .winkel_nieuws_listitem{
		overflow:hidden;
	}
	
	#winkel_aanbiedingen .aanb_ovz_list_geldig{
		font-style:italic;
		text-align:right;
		margin:0 10px 0;
	}
	
	.winkel_nieuws_list_tekst h4{
		color:#00ABEB;
		font-family:'PT sans';
		font-weight:700;
	}

/* Funshoppen */

.funshop_overzicht .list_tekst ul li a{
	display:block;
	background:url(/img/2013/images/bullet_oranje.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 13px;
	margin:2px 8px;
	font-family:'PT Sans';
	font-size:14px;
}

.funshop_detail_top .share_container{
	padding:10px;
}

.funshop_detail_top h3{
	margin:10px;
	float:left;
}

.funshop_kaart_container{
	padding:10px;
	-webkit-box-shadow: 0px 0px 10px rgba(75, 75, 75, 0.18);
	-moz-box-shadow:    0px 0px 10px rgba(75, 75, 75, 0.18);
	box-shadow:         0px 0px 10px rgba(75, 75, 75, 0.18);
	margin:10px 5px;
	padding:10px;
	background:white;
}

.funshop_container  #kaart{
	overflow:hidden;
	height:300px;
}

.funshop_container  .funshop_body .winkelinfo{
	-webkit-box-shadow:0px 0px 10px rgba(75, 75, 75, 0.18);
	-moz-box-shadow:0px 0px 10px rgba(75, 75, 75, 0.18);
	box-shadow:0px 0px 10px rgba(75, 75, 75, 0.18);
}

.funshop_container  .funshop_shop_box{
	overflow:hidden;
	-webkit-box-shadow: 0px 0px 10px rgba(75, 75, 75, 0.18);
	-moz-box-shadow:    0px 0px 10px rgba(75, 75, 75, 0.18);
	box-shadow:         0px 0px 10px rgba(75, 75, 75, 0.18);
	margin:10px 5px;
	background:white;
}

	.funshop_container  .funshop_shop_box .mod_header{
		background:#ececec;
	}
	
	.funshop_container  .funshop_shop_box .mod_header h3{
		color:#232323;
	}
	
	.funshop_container  .funshop_shop_box .mod_header .tonen{
		float:right;
		margin-right:30px;
	}

	.funshop_container .funshop_shop_box .funshop_body{
		padding:10px;
	}

.geen_funshop_box{
	overflow:hidden;
	width:735px;
	float:left;
	margin:10px 5px;
	padding:10px;
}

.funshop_container .image_right{
	float:right;
	margin:0 0 0 10px;
	overflow:hidden;
}

.funshop_container .winkelinfo{
	overflow:hidden;
}

.funshop_container .winkelinfo p{
	padding:10px;
}

.funshop_container .ovz_listitem .top_header{
	margin:0 0 40px 0;
}

.funshop_container .ovz_listitem .tonen{
	float:left;
	margin:3px 0 1px 10px;	
	font-size:14px;
}

.funshop_detail .tweekoloms_header{
	overflow:hidden;
}

.funshop_detail .tweekoloms_header .share_container p{
	float:left;
	margin:0 10px 0 0;
	color:#232323;
}

.funshop_detail .tweekoloms_header .addThis{
	float:right;
}

table.funshop_tabel,
.adsense_winkels .funshop_center{
	padding:0 10px 10px;
}

td.funshop_center .funshop_detail_img{
	width:400px;
	height:300px;
	float:right;
	text-align:right;
}

td.funshop_center .funshop_center_img{
	max-width:400px;
}
	
.funshop_top h3{
	color:#232323;
	font-family:Ubuntu;
	font-weight:bold;
	margin:0 0 10px;
}
	
.funshop_data h4{
	color:#232323;
	font-family:Ubuntu;
	font-weight:bold;
}

.funshop_data td{
	font-family:'PT Sans';
	font-size:15px;
}

p.funshop_tekst{
	margin:10px;
}

.funshop_kaart_container{
	overflow:hidden;
	background:white;
}

.funshop_kaart_container .winkelinfo{
	margin:0px;
	display:none;
	overflow:hidden;
	cursor:pointer;
}

.funshop_kaart_container .winkelinfo .mod_header{
	background:#00abeb;
}

.funshop_kaart_container .winkelinfo .mod_header h3{
	color:white;
}

.funshop_kaart_container .winkelinfo .image_right{
	overflow:hidden;
	margin-bottom:10px;
}

.funshop_container #kaart{
	position:relative;
	overflow:hidden;
}

/* Koopzondagen */

.koopzondag_container .below_header{
	overflow:hidden;
	clear:both;
	padding:10px;
}

.koopzondag_tabel{
	padding:10px;
}

.koopzondag_ovz_list_tekst ul{
	border-bottom:1px solid #cacaca;
	padding:0 0 10px;
}

.koopzondag_ovz_list_tekst ul:nth-last-child(1){
	padding-bottom:10px;
	border-bottom:none;
}

.koopzondag_ovz_list_tekst h4{
	font-weight:bold;
	font-size:15px;
	font-family:'Ubuntu';
	color:#232323;
}

.koopzondag_ovz_listitem{
	font-size:14px;
	font-family:'PT sans';
	color:#232323;
}

	.koopzondag_ovz_listitem .mod_header h3 a,
	.koopzondag_ovz_list_tekst a{
		color:#232323;
	}

.koopzondag_ovz_list_tekst ul li a,
.koopzondagen_data_inc table.js_menu td.js_staticmenu{
	display:block;
	background:url(/img/2013/images/bullet_oranje.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 13px;
	margin:2px 8px;
	font-family:'PT Sans';
	font-size:14px;
}

.koopzondagen_data_inc table.js_menu td.js_staticmenu a{
	font-size:14px;
}

.koopzondagen_prov_inc .js_submenu ul.js_menu li{
	margin:0 0 0 26px;
}

/* Div voor navigatie inladen weghalen */

.reg_navigation{
	display:none;
}

/* Wachtdiv */

#waitingdiv{
    display:none;
    z-index: 101;
    background-color: rgba(0,0,0,0.5);
    /*background-color: #000000;*/
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

#waitingtext{
    z-index: 102;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 500px;
    height: 180px;
    padding:20px 0 0 0;
    margin: -250px 0 0 -250px;
    background-color: #ffffff;
}

#waitingtext .window{
    width: 500px;
    background: #ffffff;
    margin: 0 auto;
}

#waitingtext .banner {
    margin-top: 15px;
}

#waitingtext .advertentie {
    margin-bottom: 15px;
    text-align: center;
}

#waitingtext .text {
    margin-top: 0px;
    text-align: center;
}

#waitingtext img.loading{
    margin:30px auto 30px;
    display:block;
}

/* Cookiemelding */

.nice_button{
	position: relative;
	background-color:#EB5801;
	color:White;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0px -5px 0px 0px rgba(191,74,7,1), 0px 2px 7px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0px -5px 0px 0px rgba(191,74,7,1), 0px 2px 7px rgba(0,0,0,.2);
	box-shadow: inset 0px -5px 0px 0px rgba(191,74,7,1), 0px 2px 7px rgba(0,0,0,.2);
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
}
		
.nice_button:active {
	-webkit-box-shadow: inset 0px -2px 0px 0px rgba(191,74,7,1), 0px 1px 4px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0px -2px 0px 0px rgba(191,74,7,1), 0px 1px 4px rgba(0,0,0,.1);
	box-shadow: inset 0px -2px 0px 0px rgba(191,74,7,1), 0px 1px 4px rgba(0,0,0,.1);
	position: relative;
	top: 2px;
}

.notification-message {
	padding: 10px 0 10px 70px; 
	width:930px; 
	font-family:Ubuntu; 
	font-size:14px; 
	margin:0px auto; 
	text-align:center;
}

.notification-message .inner_noti_div{
	font-family:Ubuntu; 
	font-size:14px; 
}

.notification-message span{
	font-family:Ubuntu; 
	font-size:14px; 
	position:relative;
	left:-60px;
}

.notification-message .nice_button{
	display:block; 
	background:url(/img/2013/images/vee.png) no-repeat;
	background-position:7px 7px;
	background-color:#EB5801;
	margin:-20px 5px 5px;
	right:20px;
	font-family:Ubuntu; 
	font-weight:bold;
	font-size:16px;
	padding:7px 10px 10px 40px;
	height:24px;
	float:right;
}
