html {
	height						: 100%;
	margin						: 0;
	padding						: 0px;	
}

body {	
	background-color			: #ffffff;
	color						: #5e5e5e;
	font-family					: Verdana, Arial, sans-serif;
	font-size					: 1em;
	margin-left					: 0px;
	margin-right				: 0px;
	margin-top					: 0px;
	padding						: 0px;
	text-align					: center;
}

.admin_crm_cms {
	font-size					: 0.9em;
}

a, a.visited {
	color						: #000000;
	text-decoration				: none;
}

a:hover {
	color						: #aaaaaa;
	text-decoration				: underline;
}

h1, h2, h3, h4 {
	color						: #2e2d2d;
	font-weight					: normal;
	line-height					: 1em;
}

input[type=button], input[type=submit], .g-recaptcha {
	background-color			: #b8132a;
	border						: 1px solid #b8132a;
	color						: #ffffff;
	font-size					: 0.9em;
	padding-bottom				: 5px;
	padding-top					: 5px;
	/*text-transform			: uppercase;*/
}

.website_topheader {
	background-color			: #092b46;
	clear						: both;
	color						: #ffffff;
	float						: center;
	margin-left					: auto;
	margin-right				: auto;
	position					: relative;
	text-align					: right;
	width						: 100%;
}

.website_outerbox {	
	clear						: both;
	float						: center;	
	margin-left					: auto;
	margin-right				: auto;
	position					: relative;
	text-align					: left;
	max-width					: 1000px;
}

.website_outerbox a, .website_outerbox a.visited {
	color						: #888888;
	text-decoration				: none;
}

.website_outerbox a:hover {
	color						: #aaaaaa;
	text-decoration				: underline;
}

.website_outerbox h2 a, .website_outerbox h3 a {
	color						: #092b46;
	font-weight					: normal;
}

.website_innerbox {
	clear						: both;
	float						: center;
	margin-left					: auto;
	margin-right				: auto;	
	position					: relative;
	width						: 100%;
}

.website_header {
	clear						: both;
	float						: left;	
	font-size					: 0.9em;	
	padding-bottom				: 10px;
	padding-left				: 10px;
	padding-top					: 10px;
	position					: relative;	
	text-align					: left;
	width						: 100%;
	-webkit-box-sizing			: border-box;
	-moz-box-sizing				: border-box;
	box-sizing					: border-box;					
}

.website_header img {
	height						: auto;
	max-width					: 100%;	
}

.website_headerL {	
	float						: left;
	position					: relative;
	width						: 60%;
}

.website_headerR {	
	float						: left;
	padding-top					: 10px;
	padding-right				: 10px;
	position					: relative;
	text-align					: right;
	width						: 40%;
	-webkit-box-sizing			: border-box;
	-moz-box-sizing				: border-box;
	box-sizing					: border-box;				
}

#frmZoeken_Input {
	border						: 1px solid #e7e7e7;
	float						: left;
	height						: 20px;
	position					: relative;
	width						: 74%;
}

#frmZoeken_Button {
	float						: left;
	height						: 24px;
	padding-top					: 2px;
	position					: relative;
	width						: 24%;	
}

.website_menu {			
	background-color			: #ffffff;
	clear						: both;		
	color						: #d6d6d6;
	float						: left;	
	font-size					: 1em;
	position					: relative;
	width						: 100%;
	z-index						: 1000;	
	-webkit-box-sizing			: border-box;
	-moz-box-sizing				: border-box;
	box-sizing					: border-box;			
}

.website_menu_center {			
	float						: right;	
	left						: -50%;
	position					: relative;
	text-align					: left;	
}

.website_menu ul {
	left						: 50%;
	margin						: 0;
	padding						: 0;
	position					: relative;
	list-style-type				: none;
}

.website_menu li {
	float						: left;
	height						: 25px;
	margin-right				: 2px;
	padding-bottom				: 2px;
	padding-left				: 5px;
	padding-right				: 5px;
	padding-top					: 8px;	
	position					: relative;
}

.website_menu li:hover {
	/*background-color			: #0060a4;*/
}

.website_menu ul a {
	color						: #092b46;
	text-decoration				: none;
}

.website_menu ul a:hover {
	color						: #b8132a;
	text-decoration				: none;
}

.website_menu ul .children {	
	background-color			: #ffffff;
	border-bottom				: 1px solid #f7f7f7;
	border-left					: 1px solid #f7f7f7;
	border-right				: 1px solid #f7f7f7;
	border-top					: 3px solid #b8132a;
	color						: #000000;
	display						: none;
	float						: none;
	font-size					: 0.9em;
	list-style					: none;	
	margin-left					: -50%;
	margin-top					: 5px;
	padding-left				: 10px;
	padding-bottom				: 10px;
	padding-top					: 10px;
	position					: absolute;
	width						: 240px;
	z-index						: 2000;
	box-shadow					: 0px 0px 3px #cccccc;
}

.website_menu ul .children li {	
	border-right				: none;
	float						: left;
	height						: 15px;
	margin						: 0;
	padding-bottom				: 2px;
	padding-top					: 2px;
	width						: 210px;
}

.website_menu ul .children li:hover {	
	/*background-color			: #ffffff;*/
}

.website_menu ul .children li a {	
	color						: #092b46;
	text-decoration				: none;	
}

.website_menu ul .children li a:hover {
	color						: #b8132a;
	text-decoration				: none;
}

.website_menuitem {
}

.website_menusubitem {
}

.website_menusubsubitem { 
	font-size					: 0.8em;
}

.mobile-nav {
	display						: none;
}

.website_content {
	float						: center;
	padding						: 15px 15px 15px 15px;
	position					: relative;	
	text-align					: left;		
	vertical-align				: top;
}

.website_content_kolom1 {
	border-right				: 1px solid #e7e7e7;
	float						: left;
	line-height					: 1.5em;
	padding-right				: 3%;
	position					: relative;
	width						: 66%;
}

.website_content_kolom1 img {
	max-width					: 100%;
}

.website_content_kolom2 {
	float						: left;
	line-height					: 1.5em;
	padding-left				: 3%;
	position					: relative;
	width						: 26%;
}

.website_content_kolom1 ul, .website_content_kolom2 ul {
 	padding-left				: 1em;
}

.website_content_kolom1 ul.teams {
	clear						: both;
	float						: left;
	position					: relative;
	width						: 100%;
	-webkit-box-sizing			: border-box;
	-moz-box-sizing				: border-box;
	box-sizing					: border-box;			
}

.website_content_kolom1 ul.teams.li img {
	clear						: both;
	float						: left;
	position					: relative;
	margin						: 1em;
	width						: 100%;
	height						: auto;
}

.website_content_kolom1 ul.teams li {
	float						: left;
	list-style-type				: none;
	list-style-image			: none;
	margin						: 0;
	margin-bottom				: 1em;
	position					: relative;
	text-align					: left;
	width						: 50%;
	-webkit-box-sizing			: border-box;
	-moz-box-sizing				: border-box;
	box-sizing					: border-box;			
}

.website_content_kolom1 ul.partners, .website_content_kolom2 ul.partners {
	clear						: both;
	float						: left;
	position					: relative;
	width						: 100%;
	-webkit-box-sizing			: border-box;
	-moz-box-sizing				: border-box;
	box-sizing					: border-box;			
}

.website_content_kolom1 ul.partners img, .website_content_kolom2 ul.partners img {
	border						: 1px solid #dddddd;
	clear						: both;
	float						: left;
	padding						: 1em;
	position					: relative;
	width						: 100%;
	-webkit-box-sizing			: border-box;
	-moz-box-sizing				: border-box;
	box-sizing					: border-box;			
}

.website_content_kolom1 ul.partners li, .website_content_kolom2 ul.partners li {
	float						: left;
	list-style-type				: none;
	list-style-image			: none;
	margin						: 1%;
	position					: relative;
	text-align					: left;
	width						: 31%;
	-webkit-box-sizing			: border-box;
	-moz-box-sizing				: border-box;
	box-sizing					: border-box;			
}

.website_content_kolom2 ul.partners {
 	padding						: 0 0 2em 0;
 	margin						: 0;
}

.website_content_kolom2 ul.partners li {
	width						: 100%;
}

.website_content_kolom1_2 {
	float						: left;
	line-height					: 1.5em;
	position					: relative;
	width						: 100%;
}

.website_partners ul li {
	float						: left;
	list-style-type				: none;
	list-style-image			: none;
	margin						: 0;
	position					: relative;
	text-align					: left;
	-webkit-box-sizing			: border-box;
	-moz-box-sizing				: border-box;
	box-sizing					: border-box;			
}

.website_footer {
	border-top					: 1px solid #dddddd;
	font-size					: 0.9em;
	text-align					: center;
	margin-left					: auto;
	margin-right				: auto;	
	max-width					: 100%;
	padding						: 10px;
	-webkit-box-sizing			: border-box;
	-moz-box-sizing				: border-box;
	box-sizing					: border-box;						
}

.website_kolommen_box, .website_kolommen_k1, .website_kolommen_k2, .website_kolommen_k3, .website_kolommen_k4 {
	float						: left;
	font-size					: 0.9em;
	position					: relative;
	text-align					: left;
	width						: 100%;
}

.website_kolommen_k1 img, .website_kolommen_k2 img, .website_kolommen_k3 img, .website_kolommen_k4 img {
	height						: auto;
	max-width					: 100%;
}

.website_kolommen_k1, .website_kolommen_k2 {
	padding-right				: 1%;
	width						: 24%;
}

.website_kolommen_k3, .website_kolommen_k4 {
	padding-left				: 1%;
	width						: 24%;
}

hr {
	border						: none;
	background-color			: #e7e7e7;
	height						: 1px;
	width						: 100%;
}

.website_slideshow {
	float						: left;
	position					: relative;
	width						: 100%;
}

.website_partners {
	float						: left;
	position					: relative;
	width						: 100%;
}

.website_laatstenieuws_item {
	float						: left;
	position					: relative;
	width						: 100%;
}

.website_laatstenieuws_afbeelding {
	float						: left;
	position					: relative;
	width						: 100%;
	-webkit-box-sizing			: border-box;
	-moz-box-sizing				: border-box;
	box-sizing					: border-box;			
}	

.website_laatstenieuws_afbeelding img {
	float						: left;
	height						: auto;
	max-width					: 100%;
	position					: relative;
	padding-bottom				: 10px;
}
				
.website_laatstenieuws_tekst {
	float						: left;
	position					: relative;
	width						: 70%;
	-webkit-box-sizing			: border-box;
	-moz-box-sizing				: border-box;
	box-sizing					: border-box;			
}	

.hele_breedte {
	width						: 100%;
}

.hele_breedte img {
	height						: auto;
	max-width					: 100%;
}

.rslides, .rslides_advertenties {
	float						: left;
  	list-style					: none;
  	padding						: 0;
  	margin						: 0;  	
  	position					: relative;
  	width						: 100%;
}

.rslides li, .rslides_advertenties li {
  	-webkit-backface-visibility	: hidden;
  	display						: none;
  	left						: 0;
  	position					: absolute;
  	top							: 0;
  	width						: 100%;
}

.rslides li:first-child, .rslides_advertenties li:first-child {
  	position					: relative;
  	display						: block;
  	float						: left;
  	width						: 100%;
}

.rslides img, .rslides_advertenties img  {
  	display						: block;
  	height						: auto;
  	float						: left;
	max-width					: 100%;
	width						: 100%;
  	border						: 0;
}

.google-maps {
	position					: relative;
	padding-bottom				: 75%; // This is the aspect ratio
	height						: 0;
	overflow					: hidden;
}

.google-maps iframe {
	position					: absolute;
	top							: 0;
	left						: 0;
	width						: 100% !important;
	height						: 100% !important;
}

.PopupHomepage_fade {
    background-color			: #000000;
    display						: none;
    height						: 100%;
    left						: 0%;
    position					: absolute;
    top							: 0%;
    width						: 100%;
    z-index						: 3000;
    -moz-opacity				: 0.8;
    opacity						: .80;
    filter						: alpha(opacity=80);
}

.PopupHomepage {
    background-color			: #ffffff;
    border						: 1px solid #313131;
    color						: #000000;
    display						: none;
    height						: 50%;
    left						: 25%;
    overflow					: auto;
    padding						: 2em;
    position					: absolute;
    text-align					: left;
    top							: 25%;
    width						: 50%;
    z-index						: 3001;
}

.tableheader {
	border-bottom				: 1px solid #e7e7e7;
	font-size					: 0.8em;
	font-weight					: normal;
	text-align					: left;
	vertical-align				: top;
}

.TR_even {
	background-color			: #f4f4f4;
}

.TR_odd {
	background-color			: #ffffff;
}

.TD_label, .TD_label_website {
	text-align					: left;
	vertical-align				: top;
	width						: 150px;
}

.TD_smalllabel {
	font-size					: 0.8em;
	font-weight					: bold;
	text-align					: left;
	vertical-align				: top;
}

.TD_input, .TD_input_website {
	text-align					: left;
	vertical-align				: top;
}

.TD_label_website, .TD_input_website {
	border-bottom				: 1px solid #e7e7e7;
}

.TD_label_website {
	color						: #b8132a;
	width						: 25%;
}

.TD_input_website {
	width						: 75%;	
}

.TABLE_filters, .TABLE_filters_website {
	width						: 50%;
}

.TABLE_filters_website {
	width						: 100%;
}
.menu_crm {
	border-bottom				: 1px solid #e7e7e7;
	border-top					: 1px solid #e7e7e7;
}

.TR_totaal {
	border-top					: 2px solid #e7e7e7;
	font-weight					: bold;
}

.h_header {
	background-color			: #e7e7e7;
	border-left					: 30px solid #b8132a;
	padding						: 5px;
	width						: 100%;
}

.adminrow {
	text-align					: left;
	vertical-align				: top;
}

.breadcrums_outerbox {	
	background-color			: #092b46;
	float						: left;
	padding-bottom				: 2px;
	padding-top 				: 2px;
	position					: relative;
	text-align					: left;
	width						: 100%;
	-webkit-box-sizing			: border-box;
	-moz-box-sizing				: border-box;
	box-sizing					: border-box;			
}

.breadcrums {
	color						: #ffffff;
	font-size					: 0.8em;
	text-align					: left;
	float						: center;	
	margin-left					: auto;
	margin-right				: auto;
	max-width					: 1000px;
	padding-left				: 30px;
	position					: relative;
}

.breadcrums a {
	color						: #ffffff;
	text-decoration				: none;
}

.breadcrums a:hover {
	color						: #dddddd;
	text-decoration				: underline;
}

.helptekst {
	font-size					: 0.8em;
	font-style					: italic;
}

.id_col {
	color						: #cccccc;
	font-size					: 0.8em;
}

.foutmelding {
	color						: #ff0000;
}

.NietMeerInschrijven {
	border						: 1px solid #b8132a;
	color						: #b8132a;
	padding						: 10px;
}

.GaNaarBetalen {
	border						: 1px solid #b8132a;
	padding						: 10px;
}

@media screen and (max-width: 1000px) {
	.breadcrums {	
		padding-left			: 15px;
	}	
}

@media screen and (max-width: 900px) {
	.website_outerbox {
		margin-top				: 0px;
	}
	
	.website_content_kolom1 ul.partners li {
		width					: 48%;
	}	
	
	.website_menu {
		font-size				: 0.8em;
	}	
	
	.website_kolommen_k1 {
		padding-right			: 0;
		width					: 100%;
	}
	
	.website_kolommen_k2, .website_kolommen_k3, .website_kolommen_k4 {
		width					: 32%;
	}	
}

@media screen and (max-width: 750px) {
	.website_content_kolom1, .website_content_kolom2 {
		border					: none;
		padding					: 0;
		margin					: 0;
		width					: 100%;
	}	
	
	.website_content_kolom1 {
		border-bottom			: 1px solid #e7e7e7;
	}

	.website_header {
		padding					: 5px;
	}

	.website_headerL, .website_headerR {
		width					: 100%;
	}
	
	.website_headerR {
		/*
		padding-left			: 5px;
		padding-right			: 5px;
		*/
		padding-top				: 5px;
		text-align				: center;
	}
	
	#frmZoeken_Input {		
		height					: 24px;
		width					: 75%;
		-webkit-box-sizing		: border-box;
		-moz-box-sizing			: border-box;
		box-sizing				: border-box;						
	}
	
	#frmZoeken_Button {
		font-size				: 0.9em;
		width					: 25%;
		-webkit-box-sizing		: border-box;
		-moz-box-sizing			: border-box;
		box-sizing				: border-box;						
	}	
	
	.website_menu ul {	
		display					: none;
	}

	.website_menu {
		padding					: 5px;
	}
	
	.website_menu_center {
		float					: center;
		left					: auto;
		width					: 100%;
	}
	
	.mobile-nav {
		background-color		: #ffffff;
		border					: 1px solid #e7e7e7;
		color					: #092b46;
		display					: block;		
		font-size				: 2em;
		width					: 100%;		
	}
	
	.website_laatstenieuws_item {
		width					: 100%;		
	}
	
	.PopupHomepage {
	    height					: 80%;
	    left					: 5%;
	    top						: 5%;
	    width					: 70%;
	}	
	
	.website_kolommen_k2, .website_kolommen_k3, .website_kolommen_k4 {
		width					: 49%;
	}

	.TABLE_filters {
		width					: 100%;
	}
}

@media screen and (max-width: 500px) {	
	.website_content_kolom1 img, .website_content_kolom1_2 img {
		clear					: both;
		float					: none;
    	height					: auto;	
	    width					: 100%;
	}
	
	.website_content_kolom1 ul.teams li {
		margin					: 1em;
		width					: 50%;
		text-align				: center;
	}
	
	.website_footer_menu_item {
		width					: 50%;
	}
}

@media screen and (max-width: 400px) {
	.website_content_kolom1 img {
		clear					: both;
		float					: none;
    	height					: auto;	
	    width					: 100%;
	}
	
	.website_content_kolom1 ul.partners li {
		width					: 100%;
	}	
	
	.website_kolommen_k1, .website_kolommen_k2, .website_kolommen_k3, .website_kolommen_k4 {
		font-size				: 1em;
		padding-left			: 0;
		padding-right			: 0;
		width					: 100%;
	}	
}
