@charset "utf-8";
			body,
			html {
				margin: 0;
				padding: 0;
				text-align: center;
				}
			body {
				background-color: #cacac1;
				font-family: Arial, Helvetica, sans-serif;
				/* default 16px */
				font-size: 1em;
				color: #000;
				}
			/* IE6 regel */
			html {
				font-size: 100%;
				}
			body,
			p,
			a,
			li,
			td,
			input,
			textarea,
			select {
				}
			h1 {
				/* 1.125 * 16px (inherited from body) = 18px */
				font-size: 1.125em;
				margin: 0;
				color: #bb442c;
				}
			h2 {
				/* 0.875 * 16px (inherited from body) = 14px */
				font-size: 0.875em;
				margin: 0 0 1em 0;
				font-style: italic;
				color: #bb442c;
				}
			h3 {
				/* 0.75 * 16px (inherited from body) = 12px */
				font-size: 0.75em;
				line-height: 1.5em;
				margin: 1em 0 0 0;
				color: #bb442c;
				clear: both;
				}
			p {
				/* 0.75 * 16px (inherited from body) = 12px */
				font-size: 0.75em;
				line-height: 1.5em;
				margin: 1em 0;
				color: #000;
				}
			th {
				/* 0.75 * 16px (inherited from body) = 12px */
				font-size: 0.75em;
				line-height: 1.5em;
				margin: 0;
				color: #000;
				}
			img {
				border: 0;
				}
			td,
			th {
				vertical-align: top;
				}
			form {
				margin: 0;
				}
			table p {
				margin: 0;
				}
			div#container {
				/* 56.625 * 16px (inherited from body) = 906px */
				width: 56.625em;
				margin: 5px auto;
				padding: 0;
				text-align: right;
				position: relative;
				border: 1px solid #cacac1;
				}
			div#nieuws {
				/* 36.25 * 16px (inherited from body) = 580px */
				width: 36.25em;
				min-height: 1em;
				/*margin: 103px 0 10px auto;*/
				margin: 0 0 10px auto;
				padding: 0;
				text-align: left;
				background-color: #FFF;
				}
			div#content {
				/* 36.25 * 16px (inherited from body) = 580px */
				width: 36.25em;
				float: right;
				padding: 0;
				margin: 0;
				/*background: #FFF url(/images/bg_content_top_light.gif) left top repeat-x;*/
				background: #FFF url(/images/bg_content_top_light_2.gif) right top repeat-x;
				position: relative;
				text-align: left;
				}
			div#text {
				/*margin: 38px 17px 10px 17px;*/
				margin: 16px 0 0 0;
				padding: 22px 10px 25px 17px;
				border-right: 7px solid #8d8d87;
				min-height: 430px;
				}
			div#footer {
				padding-top: 35px;
				/*margin-top: 35px;*/
				width: 100%;
				text-align: center;
				/*background: #cacac1 url(/images/bg_content_bottom_light.gif) left top repeat-x;*/
				background: #cacac1 url(/images/bg_content_bottom_light_2.gif) right top repeat-x;
				position: relative;
				}
			p#rightborder {
				position: absolute;
				top: 0;
				right: 0;
				height: 12px;
				overflow: hidden;
				border-right: 7px solid #8d8d87;
				}
			div#sidebar {
				/* 18.125 * 16px (inherited from body) = 290px */
				width: 18.125em;
				float: left;
				/*margin: 65px 0 0 0;*/
				margin: 50px 0 0 0;
				text-align: left;
				}
			div#sidebar p {
				margin: 0;
				color: #cacac1;
				}
			div#header {
				position: relative;
				/* 56.625 * 16px (inherited from body) = 906px */
				/*width: 56.625em;*/
				width: 100%;
				height: 103px;
				overflow: hidden;
				text-align: left;
				}

			div#nieuws div {
				float: right;
				display: inline;
				padding: 0 17px 0 5px;
				width: 31em;
				}
			div#nieuws h2 {
				/* 0.625 * 16px (inherited from body) = 10px */
				font-size: 0.625em;
				/*line-height: 1.6em;*/
				line-height: 1em;

				float: left;
				margin: 0;
				padding-left: 17px;
				padding-top: 0.3em;

				color: #000;
				font-style: normal;
				}
			div#nieuws h3 {
				/* 0.625 * 16px (inherited from body) = 10px */
				font-size: 0.625em;
				line-height: 1.7em;
				font-weight: normal;
				margin: 0;
				display: inline;
				}
			div#nieuws a {
				color: #000;
				}
			div#text img {
				float: right;
				margin: 0 0 10px 10px;
				}
			div#header ul {
				float: left;
				list-style-type: none;
				margin: 20px 0 0 0;
				padding: 0;
				width: 324px;
				}
			div#header li {
				float: left;
				height: 47px;
				width: 47px;
				margin-right: 7px;
				overflow: hidden;
				}
			div#header li a {
				display: block;
				padding-top: 100px;
				}
			li#resizesmaller a {
				background: transparent url(/images/button_resize_smaller_off.gif) top left no-repeat;
				}
			li#resizesmaller a:hover {
				background-image: url(/images/button_resize_smaller_on.gif);
				}
			li#resizelarger a {
				background: transparent url(/images/button_resize_larger_off.gif) top left no-repeat;
				}
			li#resizelarger a:hover {
				background-image: url(/images/button_resize_larger_on.gif);
				}
			li#contrast a {
				background: transparent url(/images/button_contrast_off.gif) top left no-repeat;
				}
			li#contrast a:hover {
				background-image: url(/images/button_contrast_on.gif);
				}
			li#taal a {
				background: transparent url(/images/button_taal_off.gif) top left no-repeat;
				}
			li#taal a:hover {
				background-image: url(/images/button_taal_on.gif);
				}
			li#homepage a {
				background: transparent url(/images/button_homepage_off.gif) top left no-repeat;
				}
			li#homepage a:hover {
				background-image: url(/images/button_homepage_on.gif);
				}
			li#favoriet a {
				background: transparent url(/images/button_favoriet_off.gif) top left no-repeat;
				}
			li#favoriet a:hover {
				background-image: url(/images/button_favoriet_on.gif);
				}
			div#header img {
				float: right;
				margin: 0;
				}
			
			ul#navigation {
				list-style-type: none;
				margin: 0;
				padding: 0;
				}
			ul#navigation li {
				/* 9 * 16px (inherited from body) = 144px */
				width: 9em;
				/* 0.313 * 16px (inherited from body) = 5px */
				margin: 0 0 0.313em 0;
				padding: 0;
				background-color: #5c8348;
				position: relative;
				}
			ul#navigation li.current {
				/* 0.875 * 16px (inherited from body) = 14px */
				/*padding-right: 0.875em;*/
				margin-right: 0.93em; /* ruimte voor de pijl */
				}
			ul#navigation li.current img {
				position: absolute;
				top: 0;
				left: 9em;
				/* 0.93 * 16px (inherited from body) = 14.9px */
				width: 0.93em;
				/* 1.4 * 16px (inherited from body) = 22.4px */
				height: 1.4em;
				}
			ul#navigation a {
				display: block;
				color: #ffd966;
				/* 0.688 * 16px (inherited from body) = 11px */
				font-size: 0.688em;
				line-height: 1.5em;
				/* 0.27 * 11px (set in font-size) = 3px */
				padding: 0.27em;
				text-decoration: none;
				font-weight: bold;
				text-align: center;
				}
			ul#navigation a:hover,
			ul#navigation li.current li a:hover {
				color: #bb442c;
				}
			ul#navigation li.current a,
			ul#navigation li.current li.current a {
				color: #cacac1;
				}
			ul#navigation li.current li a {
				color: #ffd966;
				}
			ul#navigation ul {
				list-style-type: none;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 0;
				/* breedte parent li + 1em */
				/*left: 9em;*/
				left: 10em;
				display: none;
				}
			ul#navigation li.current ul {
				display: block;
				}
				
			div#skiplinks {
				text-align: center;
				height: 1.1em;
				width: 36.25em;
				margin: 0 auto;
				padding-left: 20.375em;
				overflow: hidden;
				}
			div#skiplinks ul {
				list-style-type: none;
				margin: 0 auto;
				padding: 0;
				}
			div#skiplinks li {
				display: inline;
				margin-right: 10px;
				}
			div#skiplinks a {
				/* 0.625 * 16px (inherited from body) = 10px */
				font-size: 0.625em;
				line-height: 1.5em;
				color: #bb442c;
				}
				
			div#aanmelden {
				/* 14 * 16px (inherited from body) = 224px */
				/*width: 14em;*/
				width: 8.9em;
				background-color: #FFF;
				color: #bb442c;
				border: 1px solid #FFF;
				float: left;
				}
			div#aanmelden form {
				margin: 5px 3px;
				}
			div#aanmelden label,
			div#aanmelden p {
				display: block;
				/* 0.625 * 16px (inherited from body) = 10px */
				font-size: 0.625em;
				line-height: 1.5em;
				color: #000;
				}
			div#aanmelden p {
				font-weight: bold;
				color: #000;
				margin: 0 0 0.5em 0;
				}
			div#aanmelden p.radio {
				font-weight: normal;
				}
			div#aanmelden p.radio label {
				display: inline;
				font-size: 1em;
				}
			div#aanmelden input.text {
				/* 1 * 10px (inherited from label) = 10px */
				font-size: 1em;
				height: 1.5em;
				line-height: 1.5em;
				/* 20 * 10px (set above) = 200px */
				/*width: 20em;*/
				/* 13 * 10px (set above) = 130px */
				width: 13em;
				padding: 0 2px;
				border: 1px solid #CCC;
				}
				
			div#twitterbox {
				width: 9em;
				float: right;
				background-color: #FFFFFF;
				}
			div#twitterbox h2 {
				font-size: 0.625em;
				line-height: 1.5em;
				color: #000000;
				font-style: normal;
				padding: 5px 3px;
				margin: 0;
				}
			div#twitterbox .twtr-hd {
				padding: 5px;
				}
			div#twitterbox .twtr-hd h3 {
				display: none;
				}
			div#twitterbox .twtr-hd h3 {
				margin-left: 0px;
				float: left;
				}
/*
			div#twitterbox .twtr-hd .twtr-profile-img-anchor {
				display: none;
				}
*/			
			table#product {
				clear: both;
				}
			div#aanmelden input.button,
			table#product input.button {
				/* 0.625 * 16px (inherited from body) = 8px */
				font-size: 0.625em;
				height: 2em;
				line-height: 1.5em;
				margin-top: 4px;
				border: 0;
				color: #ffd966;
				background-color: #5c8348;
				}
			div#aanmelden input.button {
				width: 6.5em;
				}
			table#product input.button {
				margin: 0;
				}
			table#product td.ordernr {
				width: 6em;
				}
			table#product td.ordernr input.cartbutton {
				width: auto;
				height: auto;
				display: inline;
				float: left;
				margin: 0;
				}
			table#product td.ordernr input {
				float: left;
				display: inline;
				margin: 5px;
				}
			table#product td.ordernr img {
				float: left;
				margin: 0;
				}
			table#product input.text {
				/* 0.625 * 16px (inherited from body) = 10px */
				font-size: 0.625em;
				line-height: 1.5em;
				width: 2em;
				padding: 0 2px;
				border: 1px solid #CCC;
				}
			p.msg {
				text-align: center;
				color: #bb442c;
				}
								
			div#subnavigation {
				float: right;
				/* 8 * 16px (inherited from body) = 128px + breedte img */
				width: 8.875em;
				margin: 0 0 0.5em 0.5em;
				}
			div#subnavigation ul {
				list-style-type: none;
				margin: 0;
				padding: 0;
				}
			div#subnavigation ul li {
				/* 8 * 16px (inherited from body) = 128px */
				width: 8em;
				/* 0.313 * 16px (inherited from body) = 5px */
				margin: 0 0 0.313em 0.875em;
				padding: 0;
				background-color: #5c8348;
				position: relative;
				float: right;
				}
			div#subnavigation ul li.current {
				/* 0.875 * 16px (inherited from body) = 14px */
				/*padding-left: 0.875em;*/ /* ruimte voor de pijl */
				}
			div#subnavigation ul li.current img {
				position: absolute;
				top: 0;
				left: -0.875em;
				margin: 0;
				/* 0.875 * 16px (inherited from body) = 14px */
				width: 0.875em;
				/* 1.313 * 16px (inherited from body) = 21px */
				height: 1.313em;
				}
			div#subnavigation ul a {
				display: block;
				color: #ffd966;
				/* 0.688 * 16px (inherited from body) = 11px */
				/*font-size: 0.688em;*/
				font-size: 0.917em;
				line-height: 1.5em;
				/* 0.27 * 11px (set in font-size) = 3px */
				padding: 0.27em;
				text-decoration: none;
				font-weight: bold;
				text-align: center;
				}
			div#subnavigation ul a:hover {
				color: #bb442c;
				}
			div#subnavigation ul li.current a {
				color: #cacac1;
				}
				
			div#text ul {
				margin: 1em 10px;
				padding: 0 10px;
				}
			div#text table ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
				}
			div#text li {
				/* 0.75 * 16px (inherited from body) = 12px */
				font-size: 0.75em;
				line-height: 1.5em;
				}
			div#text a {
				color: #000;
				}
			div#text li li {
				font-size: 1em;
				}
			div#text li ul {
				margin-top: 0;
				margin-bottom: 0;
				}
			p.note {
				/* 0.688 * 16px (inherited from body) = 11px */
				font-size: 0.688em;
				}
				
			div.newsitem {
				margin-bottom: 30px;
				}
				
			div#personal,
			div#contactdata,
			div.addressdata div {
				float: left;
				width: 45%;
				}
			div#text form.singlecolumn input,
			div#text form.singlecolumn textarea {
				width: 25em;
				}
			div.addressdata {
				clear: both;
				}
			div#contactdata {
/*				padding-top: 2em;*/
				}
			
			div#text label,
			div#text div.radio {
				display: block;
				/* 0.75 * 16px (inherited from body) = 12px */
				font-size: 0.75em;
				margin: 1em 0 5px 0;
				color: #000;
				}
			div#text label.radio {
				display: inline;
				font-size: 1em;
				}
			div#text input,
			div#text textarea {
				display: block;
				width: 90%;
				padding: 0 2px;
				border: 1px solid #CCC;
				}
			div#text input.hidden,
			div#text input.radio,
			div#text form.singlecolumn input.radio {
				border: 0;
				width: auto;
				}
			div#text textarea {
				height: 100px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 1em;
				}
			div#text input.button,
			div#text input.radio,
			div#text form.singlecolumn input.button {
				display: inline;
				width: auto;
				}
			div#text input.button {
				margin-top: 4px;
				width: 7.8em;
				padding: 2px 0;
				border: 0;
				color: #ffd966;
				background-color: #5c8348;
				}
				
			div#footer p {
				/* 0.625 * 16px (inherited from body) = 8px */
				font-size: 0.625em;
				margin: 0;
				color: #80807a;
				}
			div#footer a {
				color: #bb442c;
				text-decoration: none;
				}
			div.multipleimages {
				float: right;
				}
			div#text div.multipleimages img {
				float: none;
				}
			div.spacer {
				clear: both;
				line-height: 0;
				padding: 0;
				margin: 0;
				}

/* MailChimp styles */
#mc_embed_signup {
	width: 100%;
	}
#mc_embed_signup fieldset {
	border: 0;
	padding: 0;
	margin: 0;
	}
#mc-embedded-subscribe-form {
	width: 100%;
	}
div.mce_inline_error,
input.mce_inline_error {
	margin: 0;
	padding: 0;
	float: none;
	font-size: 0.625em;
	font-weight: normal;
	}
div.mce_inline_error {
	padding-bottom: 5px;
	font-weight: bold;
	}
div#mce-responses {
	font-size: 0.625em;
	}
	
	div#mc_embed_signup label,
	div#mc_embed_signup p,
	div#mc_embed_signup input.text {
		display: block;
		/* 0.625 * 16px (inherited from body) = 10px */
		font-size: 0.625em;
		line-height: 1.5em;
		color: #000;
		}
	div#mc_embed_signup p {
		font-weight: bold;
		color: #000;
		margin: 0 0 0.5em 0;
		}
	div#mc_embed_signup input.text {
		height: 1.5em;
		/* 13 * 10px (set above) = 130px */
		width: 13em;
		padding: 0 2px;
		border: 1px solid #CCC;
		}

