.closeMenu {
	display: none;
}
.NavigationToggle
{
	display:none;
}

.add1
{
	width:300px;
	height:auto;
}

#AutostyleLink
{
	display:none;
}
.webshop-banner {
	margin-bottom: 20px;
	display: none;
}
.webshop-banner.show {
	display: block;
}
.webshop-banner img {
	max-width: 100%;
}
.outerframe {
	margin-bottom: 0;
}

div.Blog .webshopblock {
	display: none;
}
ins.adsbygoogle {
	display: block !important;
	margin: auto;
}

.mobileOnly {
	display: none;
}

@media screen and (max-width:1080px)
{
	.ad
	{
		width:100% !important;
		
		padding-left:0px !important;
		padding-right:0px !important;
		
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.ad iframe img.img_ad
	{
		max-width:100%;
	}
	
	img
	{
		max-width:100%;
		min-width:0px;
	}
	
	div#Container
	{
		position:relative;
		width:100%;
	}
	
	div#p1
	{
		left:0px;
		margin-left:0px;
		
		border-left: 0;
		border-right: 0;
		
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		
		width:60%;
	}
	
	.linkblokNW_container
	{
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.height101
	{
		height:auto;
	}
	
	.tekst_image_container
	{
		width:100%;
	}
	
	.tekst_image_eersterij
	{
		width:100%;
		max-width:none;
	}
	
	.tekst_image_imagecontainer
	{
		max-width: none;
		width:100%;
		padding-right:5px;
		
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		
		text-align: center;
	}
	
	.tekst_image_imagecontainer img
	{
		max-width:100%;
	}
	
	.linkblokNW_container
	{
		height:auto;
	}
	
	.linkblokNW_linkerkolom
	{
		width:48%;
	}
	
	.linkblokNW_linkerkolom img
	{
		width:100%;
		height:auto!important;
	}
	
	.linkblokNW_rechterkolom
	{
		float:right;
	}
	
	#AutostylePosition img
	{
		max-width:100%;
	}
	
	#AutostylePosition
	{
		width: 100%;
		margin-left: 0px;
	}
	
	#AutostylePosition #AutostylePositionIframe
	{
		width: 100%;
		left: 0px;
		top: 0;
	}
	
	div.BlogItem div.TextImage div.BlogContent
	{
		width:100%;
		max-width:none;
	}
	
	div.BlogItem div.TextImage div.BlogImage
	{
		width:100%;
		min-width:0px;
		max-width:none;
	}
	
	div.BlogItem div.TextImage div.BlogImage img
	{
		min-width:0px;
		max-width:100%;
	}
	
	div.BlogItem div.BlogExtra,
	div.BlogItem div.BlogLink
	{
		
		font-size:15px;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.gerelateerd
	{
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.gerelateerd_content
	{
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.tekst_adsense,
	.tekst_adsense_250
	{
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.tekst_adsense_content
	{
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.tekst_adsense_right
	{
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.tekst_adsense_right .responsive_add
	{
		width:100%;
		height:auto!important;
		margin-bottom:20px;
	}
	
	.tekst_image_image
	{
		min-width:0px;
	}
	
	.image460x434
	{
		width:100%;
	}
	
	.image460x434_content
	{
		max-width:none;
		min-width:0px;
	}
	
	.image460x434_image
	{
		min-width:0px;
		max-width:100%
	}
	
	.outerframe:not(#AutostylePosition)
	{
		display:none;
	}
	
	.quote
	{
		position:relative;
		
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		
		padding-right:200px;
	}
	
	.quote:after
	{
		content:"";
		clear:both;
		display:block;
	}
	
	.quote .quote_top
	{
		width:100%;
	}
	
	.quote .quote_bottom
	{
		position:absolute;
		right:0px;
		top:0px;
	}
	
	.SearchResult
	{
		position:relative;
		/* padding-left:120px; */
		
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.SearchResult .Image
	{
				/*position:absolute;
				left:0px;
				top:0px;	*/	
				
				height:75px;
				overflow:hidden;		
			}
			.SearchResult .Description
			{
				width:100%;
				overflow: hidden;
			}
			
			div#SolutionsContainer
			{
				width:100%;
			}
			
			div#SolutionsContainer h2,
			div#SolutionsContainer h1
			{
				width:100%;
				
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			div.SolutionItem
			{
				width:100%;
				
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			div.ItemLeft
			{
				width:4%;
			}
			
			div.ItemRight
			{
				float:right;
				width:95%;
				margin-left:0px;
			}
			
			div#p2
			{
				position:relative;
				
				width:100%;
				overflow:hidden;
				
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			#p2 img
			{
				max-width:none;
			}
			
		/*.NavigationToggle
		{
			display:block;
			
			position:absolute;
			z-index:101;
			
			right:25px;
			top:35px;
			
			background-color:#ffffff;
			
			width:50px;
			height:45px;
			
			background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAD3AAAA9wG5D0h/AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAA9QTFRF////AAAAAAAAAAAAAAAAUTtq8AAAAAR0Uk5TAKjI4MfR1XwAAAApSURBVCjPY2RAA4zUEBBEF3AhKGBMC3dgCCiR7jAlujjMmHSHCdLDYQDBfAKFqLu8yQAAAABJRU5ErkJggg==');
			background-repeat:no-repeat;
			background-position:center center;
			}*/
			.NavigationToggle
			{
				display: block;
				position: absolute;
				z-index: 101;
				right: 15px;
				top: 10px;
				background-color: rgba(221, 40, 38, 0.8);
				color: #ffffff;
				text-decoration: none;
				font-size: 18px;
				background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAXCAYAAABqBU3hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADJJREFUeNrs1EERACAMwDB2+Nc8cNFPqiCvzv5O2ADUgLwLAFADfADACQGMCCAHPAEGAKZWL/gY/ubJAAAAAElFTkSuQmCC');
				background-size: 28px 20px;
				background-repeat: no-repeat;
				background-position: 10px 10px;
				padding-left: 50px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 10px;
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				border-radius: 6px;
				border-style: solid;
				border-width: 1px;
				border-color: #ffffff;
			}
			
			.NavigationToggle.Open
			{
				background-color:#f7f7f7;
			}
			
			div#p3
			{
				position:absolute;
				z-index: 1000;
				right:0;
				top:0;
				width: 300px;
				min-height: 100% !important;
				padding: 50px 20px;
				display:none;
				background-color: #FFF;
				
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			div#p3:before {
				content: '';
				width: calc(100% - 300px);
				height: 100%;
				background-color: rgba(0,0,0,0.4);
				position: fixed;
				left: 0;
				top: 0;
				z-index: 999;
			}
			
			div#p3 .closeMenu {
				position: absolute;
				right: 20px;
				top: 20px;
			}
			
			div#p3 li
			{
				float:left;
				clear:both;
				width:100%;
				margin-bottom:30px;
				
				padding-left: 0 !important;
			}
			
			div#p3 li:first-child
			{
				border-bottom: 1px solid #CCC;
			}
			
			div#p3 li ul
			{
				
			}
			
			div#p3 li ul li
			{
				width:100%;
				clear:none;
				margin-bottom:10px;
				border-bottom: 1px solid #CCC;
			}
			div#p3 li ul li:hover
			{
				border-bottom: 1px solid #F00;
			}
			
			div#p3 li ul li:first-child
			{
				
			}
			
			div#p3 li a
			{
				width:100%;
				font-size:14px;
				font-weight: normal !important;
				border: 0 !important;
				
				height:auto !important;
				padding: 5px 0px !important;
				margin:0px !important;
				position: relative;
			}
			div#p3 li a:after {
				content: '';
				display: block;
				position: absolute;
				right: 0;
				top: 10px;
				width: 9px;
				height: 15px;
				background-image: url('/includes/images/angle.png');
			}
			
			div#p3 a:hover
			{
				background-color: transparent;
				border: 0;
				color: red;
			}
			
			div#p3.Open
			{
				display:block;
			}
			
			.ThatsWhy
			{
				left:0px;
				width:100%;
				-webkit-box-sizing:border-box;
				-mox-box-sizing:border-box;
				box-sizing:border-box;
				background-image:none;
			}
			
			.ThatsWhy .Title
			{
				margin-bottom:10px;
			}
			
			.ThatsWhy iframe
			{
				width:100%;
			}
			
			div.block_rechts
			{
				width:100%;
				-webkit-box-sizing:border-box;
				-mox-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			div.block_rechts_content
			{
				width:100%;
				-webkit-box-sizing:border-box;
				-mox-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			.span003
			{
				width:30%;
				margin-bottom:5px;
			}
			
			.span003 img
			{
				width:100%;
				height:75px;
			}
			
			.span001
			{
				display:none;
			}
			
			.span002
			{
				float:right;
				width:67%;
				margin-left:3%;
				margin-bottom:5px;
			}
			
			div.youtube_rechts
			{
				width:100%;
				-webkit-box-sizing:border-box;
				-mox-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			.socialmedia_container
			{
				width:100%;
				-webkit-box-sizing:border-box;
				-mox-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			.socialmedia_binnenkader
			{
				width:100%;
			}
			
			.fb-like
			{
				width:100%;
				height:45px;
				-webkit-box-sizing:border-box;
				-mox-box-sizing:border-box;
				box-sizing:border-box;
			}
			.fb_iframe_widget span {
				top: 6px;
			}
			
			.WhatsAppButton {
				padding: 18px 16px 11px 10px;
			}
			
			div.youtube_rechts_container
			{
				width:100%;
			}
			
			div.youtube_rechts_container img
			{
				max-width:100%;
				height:auto;
			}
			
			form#zoekvak
			{
				position:relative;
				
				width:100%;
				padding-right: 45px;
				
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			form#zoekvak input[type="text"]
			{
				width:100%;
				height: 35px;
				background-image:none;
				margin-left: 0;
				
				border-style:solid;
				border-width:1px;
				border-color:#D3D3D3;
				background-color:#ffffff;
				
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
				
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
				border-radius:5px;
				
				background:#FFF;
			}
			
			form#zoekvak input[type="submit"]
			{
				position:absolute;
				right:10px;
				top:7px;
				left:auto;
				
				background-image: url('images/search.png');
				background-size: 25px 25px;
				background-position: center center;
				
				height: 36px;
				width: 36px;
				
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
				border-radius:5px;
				
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
				
				border-style:solid;
				border-width:1px;
				border-color:#D3D3D3;
			}
			
			form#zoekvak .autocomplete
			{
				width:90%;
				
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			.linkblokNW_linkerkolom
			{
				width:48%;
			}

			.linkbloklist_rechterkolom
			{
				float:right;
			}
			.linkbloklist_rechtertitel {
				line-height: 1.6;
			}
			
			div#p4
			{
				width:40%;
				
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			#p5
			{
				
			}
			
			#p5 .Column1
			{
				width:18%;
				padding-left:0px;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			#p5 .Column2
			{
				width:22%;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			#p5 .Column3
			{
				width:20%;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			#p5 .Column4
			{
				width:18%;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			#p5 .Column5
			{
				width:20%;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			#p5 .Outside
			{
				width:100%;
			}
			
			#CookieBar .Inner
			{
				width:90%;
			}
			
			#CookieBar p.Large
			{
				display:none;
			}
			
			#CookieBar p.Small
			{
				display:block;
			}
			
			#CookieBar p
			{
				padding-top:6px;
			}
			
			#CookieBar .CookieButton
			{
				position:relative;
				width:20px;
				height:20px;
			}
			
			#CookieBar .CookieButton:before
			{
				content:"X";
				position:absolute;
				left:8px;
				top:5px;
				font-weight:bold;
				font-size:15px;
				line-height:15px;
			}
			
			#CookieBar .CookieButton .Large
			{
				display:none;
			}
		}

		@media screen and (max-width:900px)
		{
			div#p5
			{
				height:auto;
				text-align: center;
			}
			
			#p5 .Column1,
			#p5 .Column2,
			#p5 .Column3,
			#p5 .Column4,
			#p5 .Column5
			{
				width:100%;
				border-style:none;
				margin-bottom:10px;
			}
			#p5 .Column1 a {
				font-size: 13px;
			}
			
			#p5 .Column2
			{
				background-position: 50% 100%;
				margin-top: 20px;
				background-image: url('/includes/images/betaal_bottom_responsive.png');
				background-size: contain;
				background-repeat: no-repeat;
			}
			
			#p5 .Column3
			{
				background-position: 50%;
				display: none;
			}
			
			#p5 .Column4 a
			{
				background-image: url('/includes/images/kiyoh_bottom_responsive.png');
				background-size: contain;
				background-repeat: no-repeat;
				background-position: center;
				width: 100%;
			}
			
			#p5 .Column5
			{
				height: auto;
				display: none;
			}
			
			#p5 .Social
			{
				display: none;
				/*position:absolute;*/
				/*right:10px;*/
				/*top:50px;*/
				/*bottom:auto;*/
			}
			
			#p5 .Outside
			{
				position:absolute;
				left:0px;
				bottom:-20px;
				margin-left:0px;
			}
		}

		@media screen and (max-width:850px)
		{
			div#p1
			{
				position:relative;
				width:100%;
				height: auto! important;
				min-height:0px !important;
				padding-top:62px;
			}
			
			div#p2
			{
				position:absolute;
				left:0px;
				top:-135px;
				width:100%;
			}
			
			div#p3
			{
				top:-135px;
			}
			
			div#p4
			{
				min-height:0px !important;
				width:100%;
				
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			.zoekbloksphider_container
			{
				position:absolute;
				top:0px;
				left:0px;
				width:100%;
			}
			#p5 .Column1 li {
				margin: 0;
				padding: 0;
				line-height: 11px;
				display: inline-block;
				border-right: 1px solid #000;
				padding-right: 10px;
				margin-right: 7px;
			}
			#p5 .Column1 {
				padding-bottom: 20px;
				border-bottom: 1px solid #d8d8d8;
				height: auto;
			}
			#p5 .Column2 strong,
			#p5 .Column4 strong
			{
				display: none;
			}
			#p5 .Column2 {
				height: 60px;
				margin-top: 10px;
			}
			#p5 .Column4 {
				height: auto;
				padding-bottom: 15px;
				border-bottom: 1px solid #d8d8d8;
			}
			#p5 .Outside {
				position: relative;
				top: auto;
				left: auto;
				bottom: auto;
				right: auto;
				padding-top: 10px;
				padding-bottom: 20px;
			}
			#p5 {
				border-bottom-right-radius: 20px !important;
				border-bottom-left-radius: 20px !important;
			}
			#p5 .Outside a {
				color: #000;
			}
			#p5 .Outside span {
				display: block;
				color: #000;
				margin-top: 20px;
			}
			
			hr {
				display: block;
				height: 1px;
				background-color: #B9B9B9;
				border: 0;
			}
			.linkblokNW_rechterkolom {
				font-size: 11px;
				line-height: 200%;
			}
			.linkblokNW_rechtertitel {
				font-size: 14px;
			}
			.linkblokNW_rechtertitel p {
				font-size: 11px;
			}
			
			
			
			
		}

		@media screen and (max-width:550px)
		{
			body {
				line-height: 1.6;
				font-size: 15px;
			}
			div#p1 {
				margin-top: 70px;
				padding-top: 63px;
			}
			.linkblokNW_linkerkolom
			{
				width:100%;
			}
			
			.linkbloklist_rechterkolom
			{
				width:100%;
			}
			
			.linkblokNW_rechterkolom
			{
				width:100%;
			}
			
			.linklist_footer
			{
				
			}

			.linklist_footer table,
			.linklist_footer table tbody
			{
				display:block;
				width:100%;
			}
			
			.linklist_footer table tr
			{
				display:block;
				width:100%;
			}
			
			.linklist_footer tr td
			{
				display:block;
				width:100%;
			}
			
			.linklist_footer tr td li
			{
				margin-bottom:5px;
				width:100%;
			}
			
			.linklist_footer tr td a
			{
				font-size:14px;
				width:100%;
			}

			.linklist_footer tr td a span
			{
				display: inherit;
				font-size: 11px;
				color: #000;
				font-weight: 100;
			}
			.linkbloklist_rechtertitel {
				line-height: 1.8;
			}
			.kruimelpad {
				font-size: 11px;
			}
			.kruimelpad img {
				margin: 0px -1px;
			}
			div#p2 {
				background: url(/includes/images/new-logo-tg-01.png) no-repeat white;
				background-position: 5% 50%;
				background-size: 220px;
				background-repeat: no-repeat;
				height: 70px;
				top: -70px;
			}
			div#p2 img
			{
				display: none;
			}
			div#p2 a:hover {
				color: transparent;
			}
			.NavigationToggle {
				right: -40px;
				top: 15px;
				color: transparent;
				background-image: url(/includes/images/red-menu-tg-01.png);
				background-repeat: no-repeat;
				background-position: 10px 10px;
				padding-left: 50px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-right: 10px;
				border: none;
				background-color: transparent;
			}
			.NavigationToggle:before {
				content: 'Menu';
				color: red;
				font-weight: bold;
			}
			.NavigationToggle.Open {
				color: transparent;
			}
			
			#p2 a:nth-child(2) {
				height: 60px;
				display: block;
				width: 300px;
			}
			
			div#p3 {
				top: -70px;
			}

			#AutostylePositionIframe {
				top: 0;
			}
			h2 {
				font-size: 15px;
				font-weight: 700;
				font-family: Verdana, Geneva, Helvetica, sans-serif;
			}
			h3 {
				font-size: 15px;
				font-weight: 700;
				font-family: Verdana, Geneva, Helvetica, sans-serif;
			}
		}

		@media screen and (max-width:490px)
		{
			#AutostylePositionIframe {
				top: 0;
			}
		}

		@media screen and (max-width:440px)
		{
			div.SolutionItem form
			{
				position:relative;
			}
			
			div.SolutionItem form label
			{
				display:block;
				width:100%;
			}
			
			div.SolutionItem form input[type="text"]
			{
				width:100%;
				margin-left:0px;
				margin-bottom:5px;
				
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			div.SolutionItem form input[type="submit"]
			{
				left:0px;
				width:100%;
				
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			
			#AutostylePositionIframe {
				top: 0;
			}
		}

		@media screen and (max-width:420px)
		{
			.linkblokNW_linkerkolom
			{
				width:100%;
			}
			
			.linkblokNW_rechterkolom
			{
				width:100%;
			}
			
			.quote
			{
				padding-right:0px;
			}
			
			.quote .quote_bottom
			{
				position:relative;
			}
			
			.SearchResult
			{
				padding-left:0px;
			}
			
			.SearchResult .Image
			{
				position:relative;
				margin-bottom:5px;
			}
			
			.SearchResult .Description
			{
				width:100%;
			}
			
			#AutostylePosition {
				padding-bottom: 50px;
			}
			
			#AutostylePositionIframe {
				top: 0;
			}
			.NavigationToggle {
				right: -60px;
				top: 10px;
			}
			.NavigationToggle:before {
				position: absolute;
				left: 10px;
				bottom: -5px;
				font-size: 9px;
			}
			div#p3 {
				top: -70px;
			}
			
		}

		@media screen and (max-width:380px)
		{
	/*#AutostylePosition
	{
		display: none;
		}*/
		
		#AutostyleLink
		{
			display:block;
			text-align:center;
		}
		
		#AutostyleLink img
		{
			max-width:100%;
		}
	}

	@media screen and (max-width:350px)
	{
		#CookieBar p
		{
			padding-right:40px;
			padding-bottom:7px;
		}
		
		#CookieBar .Inner
		{
			position:relative;
		}
		
		#CookieBar .CookieButton
		{
			position:absolute;
			right:0px;
		}
	}

	@media screen and (max-width: 768px) {
		.mobileOnly {
			display: block;
			margin: 30px 0px;
		}
		.mobileOnly ins {
			text-align: center;
		} 
	}