* {
	margin:0px;
	padding:0px;
	border:0px;
}
body {
	font:400 14px/20px 'Lato', sans-serif;
	color:#333;
	background-color:#591e57;
}

a img {
	border:0px;
}
a {
	text-decoration:none;
	color:#591e57;
}
a:hover {
	text-decoration:underline;
}
.document {
	display:block;
	margin:0px 0px 10px 0px;
}
.document img {
	float:left;
	margin:3px 10px 0px 0px;
}
p {
	margin:0px 0px 14px 0px;
}
h1 {
	font:400 24px/32px 'Lato', sans-serif;
	color:#792676;
	margin:0px 0px 16px 0px;
}
h2, h3, h4 {
	font:400 20px/28px 'Lato', sans-serif;
	color:#333;
	margin:0px 0px 8px 0px;
	/*float:left;*/
	clear:both;
}
.container {
	max-width:960px;
	margin:0px auto;
}
.radio {
	background-image:url("/images/radio.png");
	float:left;
	display:inline;
	width:32px;
	height:32px;
	cursor:pointer;
	margin:-5px 0px 0px 7px;
}
.radio.checked {
	background-position:0px -32px;
}

#header {
	height:100px;
	padding:10px 0px 0px 0px;
	background-color:#fff;
}
#header .container {
	position:relative;
	height:100px;
	overflow:hidden;
}
#header form {
	position:relative;
	float:right;
	display:inline;
	margin:10px 0px 0px 0px;
}
#header form input[type=text] {
	border:1px solid #792676;
	border-radius:4px;
	font:300 14px/20px 'Lato', sans-serif;
	padding:5px 28px 5px 8px;
	margin:0px 0px 0px 20px;
	width:200px;
}
#header form input[type=image] {
	position:absolute;
/*	margin:4px 0px 0px -27px;*/
	top:5px;
	right:7px;
}
#header #tabs {
	position:absolute;
	z-index:100;
	right:0px;
	bottom:0px;
}
#header #tabs ul {
	list-style:none;
}
#header #tabs ul li {
	float:left;
	border-radius:4px 4px 0px 0px;
	margin:6px 0px 0px 0px;
}
#header #tabs ul li.active {
	margin:0px;
}
#header #tabs ul li.paars {
	background-color:#661d63;
}
#header #tabs ul li.geel {
	background-color:#f6941d;
}
#header #tabs ul li.blauw{
	background-color:#0d76bb;
}
#header #tabs ul li.groen {
	background-color:#0a9444;
}
#header #tabs ul li.red {
	background-color:#c70000;
}
#header #tabs ul li a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:5px 15px;
}
#header #tabs ul li.active a {
	padding:8px 15px;
}
#header .a {
	cursor:pointer;
	padding:0px 2px;
}
#header .k {
	font-size:12px;
}
#header .n {
	font-size:14px;
}
#header .g {
	font-size:16px
}
#header .a.active {
	text-decoration:underline
}

#nav {
	background-image:url("/images/navbg_paars.jpg");
	height:41px;
}
#nav.geel {
	background-image:url("/images/navbg_geel.jpg");
}
#nav.blauw {
	background-image:url("/images/navbg_blauw.jpg");
}
#nav.groen {
	background-image:url("/images/navbg_groen.jpg");
}
#nav ul {
	list-style:none;
	display:table;
	width:100%;
	border-left:1px solid #8f448c;
}
#nav.geel ul {
	border-left:1px solid #e08413;
}
#nav.blauw ul {
	border-left:1px solid #0c67a2;
}
#nav.groen ul {
	border-left:1px solid #087b38;
}

#nav ul li {
	display:table-cell;
	border-right:1px solid #8f448c;
}
#nav ul li.mobileactive {
	display:none;
}
#nav ul li div {
	position:relative;
	z-index:99999;
}
#nav ul li div ul {
	position:absolute;
	left:0px;
	top:40px;
	display:none;
	background-color:#742372;
	border-top:1px solid #8f448c;
	min-width:250px;
}
#nav ul li:hover div ul {
	display:block;
}
#nav ul li div ul li a {
	text-align:left;
	font-size:14px;
	padding:5px 10px;
	border:0px;
	border-bottom:1px solid #8f448c;
}

#nav.geel ul li div ul {
	background-color:#f29b32;
	border-top:1px solid #e08413;
}
#nav.blauw ul li div ul {
	background-color:#2786c6;
	border-top:1px solid #0c67a2;
}
#nav.groen ul li div ul {
	background-color:#1b9950;
	border-top:1px solid #087b38;
}


#nav.geel ul li div ul li a {
	border-bottom:1px solid #e08413;
}
#nav.blauw ul li div ul li a {
	border-bottom:1px solid #0c67a2;
}
#nav.groen ul li div ul li a {
	border-bottom:1px solid #087b38;
}



#nav ul li div ul li {
	display:block;
}

#nav.geel ul li {
	border-right:1px solid #e08413;
}
#nav.blauw ul li {
	border-right:1px solid #0c67a2;
}
#nav.groen ul li {
	border-right:1px solid #087b38;
}


#nav ul li a {
	display:block;
	text-align:center;
	padding:10px 5px;
	color:#fff;
	text-decoration:none;
	font-size:16px;
}
#nav ul li.active a, #nav ul li a:hover {
	background-image:url("/images/navhover.png");
}

#nav.mobile ul {
	display:block;
}
#nav.mobile ul li {
	display:none;
}

#content {
	padding:20px 0px;
	background-color:#fff;
	border-bottom:20px solid #fff;
	overflow:hidden;
}

#boiler {
	background-color:#70226d;
	padding:20px 0px;
	overflow:hidden;
}
#boiler ul {
	float:left;
	width:202px;
	list-style:none;
	color:#fff;
}
#boiler ul.contact {
	width:150px;
}
#boiler ul li.ttl {
	padding:0px 0px 10px 0px;
	font:400 18px/24px 'Lato', sans-serif;
}
#boiler ul a {
	color:#fff;
}
#boiler ul.contact li {
	text-align:right;
}

#footer {
	background-color:#591e57;
	padding:8px 0px;
	color:#fff;
	font-size:12px;
}
#footer a {
	color:#fff;
}

#brcrm {
	margin:0px;
	overflow:hidden;
	color:#3d3d3d;
}
#brcrm span, #brcrm ul, #brcrm ul li {
	float:left;
	display:inline;
	list-style:none;
	margin:0px 5px 0px 0px;
}
#brcrm a {
	text-decoration:none;
	color:#3d3d3d;
}
#brcrm a:hover {
	text-decoration:underline;
}
#teaser {
	position:relative;
	margin:10px 0px 0px 0px;
}
#teaser .slides {
	position:relative;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#teaser .slides li {
	display:none;
	position:absolute;
	top:0px;
}
#teaser .slides li div {

	position:absolute;
	background-color:#792676;
	padding:15px;
	max-width:50%;
	top:8%;
	right:5%;
	font-size:1em;
	color:#fff;
}
#teaser .slides li div .ttl {
	font-size:1.3em;
	display:block;
	margin:0px 0px 10px 0px;
}

#teaser .slides li img {
	width:100%;
	display:block;
}
#teaser .slides li:first-child {
	display:block;
}
#teaser .controls span {
	position:absolute;
	z-index:1000;
	display:block;
	width:51px;
	height:51px;
	top:225px;
}
#teaser .controls .prev {
	left:5px;
}
#teaser .controls .next {
	right:5px;
	background-position:0px -51px;
}

.teasershadow {
	width:100%;
	display:block;
	margin:0px 0px 10px 0px;
}

#left {
	float:left;
	display:inline;
	width:100%;
	max-width:594px;
	background-color:#f9f9f9;
	padding:20px;
	border-radius:4px;
	box-shadow:0px 0px 4px 0px #999;
}
#left.nomakeup {
	background-color:#fff;
	padding:0px;
	border-radius:0px;
	box-shadow:none;
}
#left .block {
	padding:20px;
	background-color:#f9f9f9;
	border-radius:4px;
	box-shadow:0px 0px 4px 0px #999;
	overflow:hidden;
	margin:0px 0px 30px 0px;
}
#left ul {
	margin:0px 0px 0px 20px;
}
#right {
	float:right;
	display:inline;
	width:297px;
}
#right .blok {
	background-repeat:no-repeat;
	background-position:left top;
	width:247px;
	padding:20px 25px;
	border-radius:4px;
	box-shadow:0px 0px 4px 0px #666;
	margin:0px 0px 20px 0px;
}
#right .paars {
	background-image:url("/images/paarsblok.jpg");
	background-color:#641f61;
	color:#fff;
}
#right .paars h1, #right .paars a {
	color:#fff;
}
#right .groen {
	background-image:url("/images/groenblok.jpg");
	background-color:#0b8940;
	color:#fff;
}
#right .groen h1, #right .groen a {
	color:#fff;
}
#right .blauw {
	background-image:url("/images/blauwblok.jpg");
	background-color:#0b68a5;
	color:#fff;
}
#right .blauw h1, #right .blauw a {
	color:#fff;
}
#right .geel {
	background-image:url("/images/geelblok.jpg");
	background-color:#dc841a;
	color:#fff;
}
#right .geel h1, #right .geel a {
	color:#fff;
}


#nieuws {
	width:990px;
	overflow:hidden;
	float:left;
	clear:both;
	margin:20px 0px 0px -15px;
	padding:10px 0px;
}
#nieuws h1 {
	padding:0px 0px 0px 15px;
}
#nieuws .news {
	float:left;
	margin:0px 15px;
	width:260px;
	background-color:#f9f9f9;
	padding:20px;
	border-radius:4px;
	box-shadow:0px 0px 4px 0px #999;
}
#nieuws .news strong {
	display:block;
	height:40px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
}
#nieuws .news p {
	margin:0px;
}
#nieuws .news .leesverder {
	float:right;
	color:#70226D;
}
.nwslist {
	margin:0px 0px 0px 18px;
}
.nwslist li {
	margin:0px 0px 10px 0px;
}
#content form strong, #content form em {
	float:left;
	width:100%;
	margin:0px 0px 20px;
	clear:both;
}
#content form label {
	float:left;
	clear:left;
	width:190px;
	margin:0px 0px 20px;
}
#content form label.sublabel {
	clear:none;
	width:auto;
	margin:0px 0px 20px 10px;
}
#content form input, #content form select, #content form textarea {
	box-shadow:0px 0px 4px 0px #333;
	padding:4px 8px;
	border-radius:5px;
	width:332px;
	float:left;
	margin:0px 0px 20px 10px;
	background-image:url("/images/forms/input.png");
	height:20px;
	color:#666;
	font:400 14px/22px 'Lato', sans-serif;
	font-style:italic;
}
.false {
	box-shadow:0px 0px 4px 0px #F00!important;
	background-color:#FFF9F9!important;
	background-image:none!important;
}

#content form textarea {
	width:533px;
	height:74px;
	background-position:right bottom;
	background-repeat:no-repeat;
	margin:0px 0px 20px 0px;
}
#content form select {
	width:346px;
	height:24px;
	padding:2px 8px;
}
#content form input[type=radio] {
	width:auto;
}
#content form input[type=submit] {
	width:auto;
	float:right;
	clear:both;
	color:#fff;
	text-align:center;
	background-color:#6a2067;
	background-image:none;
	padding:8px 15px;
	cursor:pointer;
	height:auto;
	font-style:normal;
}

fieldset {
	position:relative;
	border:1px solid #ccc;
	background-color:#fcfcfc;
	border-radius:5px;
	padding:30px 15px 10px 15px;
	display:none;
	width:890px;
/*	overflow:hidden;*/
}
form fieldset:first-child {
	display:block;
}

fieldset .lc {
	position:absolute;
	top:-12px;
	left:20px;
	display:block;
}
fieldset .lc .imgleft {
	float:left;
	display:inline;
	margin:-3px 0px 0px 0px;
}
fieldset .lc .imgright {
	float:left;
	display:inline;
	margin:-3px 0px 0px 0px;
}

fieldset .label {
	float:left;
	padding:3px 10px;
	background-color:#fcfcfc;
}
fieldset .label strong {
	float:none!important;
	display:inline!important;
}
#content form fieldset label {
	width:150px;
}
#content form fieldset input {
	width:230px;
}
#content form fieldset .next, #content form fieldset .back {
	background-image:none;
	box-shadow:0px 0px 0px 0px #000;
	width:auto;
	float:left;
	color:#fff;
	text-align:center;
	background-color:#6a2067;
	background-image:none;
	padding:8px 15px;
	margin:0px;
	cursor:pointer;
	height:auto;
	font-style:normal;
}
#content form fieldset .back {
	clear:both;
	margin:0px 10px 0px 0px;
}
#content form fieldset td {
	vertical-align:top;
}
.maxwidth {
	width:920px!important;
	max-width:920px!important;
}