/* ----------------------------------------------- START NORMALISEREN --------------------------------------------------------------- */
/* Normaliseren margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, figure {
margin : 0;
padding : 0;
}

/* Normaliseren font-size voor headers */
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
}

/* Verwijderen list-style van lijsten */
ol, ul {
list-style : none;
}

/* font-style en font-weight op normaliseren */
address, caption, cite, code, dfn, em, strong, th, var {
font-style : normal;
font-weight : normal;
}

table {
border-collapse : collapse;
border-spacing: 0;
}

/* verwijderen randen van fieldset en img */
fieldset, img {
border : 0;
}

/* links aligneren caption en th */
caption, th {
text-align: left;
}

/* verwijderen van aanhalingstekens in q */
q:before, q:after {
content : '';
}

a
{
  outline: none;
}

*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* ----------------------------------------------- EINDE NORMALISEREN --------------------------------------------------------------- */
/*
font-family: 'Open Sans', sans-serif;
*/
html{
	font-family: 'Open Sans', sans-serif;
}

.nofullw{
	width:100%;
	max-width:960px;
	margin:0 auto;
}

.nofullwfooter{
	width:100%;
	max-width:960px;
	margin:20px auto 0 auto;
}

header img{
	width:100%;
	max-width:960px;
}

	main h1, main h2{
		color:#E66245;
		font-size:1.25em;
		font-weight: normal;
		text-transform: uppercase;
	}

	main h2{
		text-transform: none;
	}

	main p{
		color:#666;
	}

		main p.att{
			color:#f00;
			margin-top:5px;
			font-weight: 600;
		}

		main p.att a{
			color:#f00;
		}

	main.privacy{
		padding:0 10px;
	}

	main.privacy p{
		margin-bottom:10px;
	}

	.kol{
		padding:0 10px;
	}

main.lijst h1{
	font-size:1em;
}

main.lijst h2{
	font-size:0.85em;
	margin-top:5px;
}

main.lijst p{
	font-size:0.85em;
}

		main.lijst hr{
			border: 0;
		    height: 1px;
		    background: #e7e7e7;
		    margin:10px 0;
		}

	main.lijst ul{
		font-size:0.85em;
		color:#666;
		margin-top:10px;
	}

			main.lijst li{
				border-bottom:1px solid #e7e7e7;
				margin-bottom:10px;
				padding-bottom:10px;
			}

			main.lijst .datum{
				margin-right:10%;
			}

			main.lijst .plaatsen{
				float:right;
			}

			main.lijst .deelnemen{
				display:block;
				margin:20px auto;
			}

			main.lijst .deelnemen a{
				background-color:#E66245;
				color:#fff;
				font-weight:600;
				padding:10px;
				border-radius: 5px;
				text-decoration: none;
				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}

			main.lijst .deelnemen a:hover{
				background-color: #992910;
			}


hr{
	border: 0;
    height: 1px;
    background: #e7e7e7;
    margin:10px 0 20px 0;
}

aside p{
	color:#666;
	font-size:1em;
}

	aside p a{
		color:#666;
}

	.kol:last-child{
		margin-right:0;
		margin-top:30px;
	}

.nws, .nws a{
	color:#666;
}

	.nws h2{
		margin-bottom:8px;
	}

	.nws p{
		margin-bottom:4px;
	}

	.nws hr{
		margin-top: 20px;
		margin-bottom:15px;
	}

	footer{
		border-top:1px solid #FFD3C9;
		padding:10px;
	}

		footer p{
			color:#666;
			font-size:0.85em;
			text-align:center;
		}

		footer a{
			color:#666;
		}

			footer p em{
				display:block;
				margin-top:5px;
			}

/*---------------- START FORM ------------------------*/

form.contact{
	padding:0;
	width:100%;
	font-family: 'Open Sans', sans-serif;
	margin-top:10px;
}


form.contact p{
	margin-bottom:10px;
	font-size:1em;
	display:inline-block;
	width:100%;
}

form.contact p.pasw{
	color:#666;
	font-size: 1em;
	margin-top:-25px;
}

	form.contact p.pasw a{
		color:#666;
	}

	form.contact label{
		float:left;
		width:100%;
		text-align:left;
		color:#636363;
		font-weight:300;
	}

				form.contact input, form.contact textarea, form.contact select{
					float:none;
					width: 80%;
					font-family: 'Open Sans', sans-serif;
					color:#535353;
					background-color:#fff;
					border:1px solid: #0966A6;
					font-size:1em;
					margin-bottom:0;
					padding:3px;

				}


				form.contact input.small{
					width: 20px;
					margin-top:5px;
					margin-right:5px;
				}
				
		form.contact input.button{
			color:#fff;
			background-color: #E66245;
			width:80%;
			padding:10px;
			font-size:1em;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			margin-bottom:10px;
			margin-top:-10px;
			border:none;
			-webkit-appearance: none;
			border-radius: 5px;
		}


			form.contact input.button:hover{
				background-color: #992910;
			}

				form.contact fieldset input.checkklein{
					width: 20px;
					margin-right: 5px;
					margin-top:7px;
					font-size:2em;
				}
		

		#MySpamTrap {display: none;}

/*---------------- EINDE FORM ------------------------*/

/*-------------------------------------------*/
@media(min-width:760px){


}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media(min-width:860px){

.nofullwfooter{
	margin:40px auto 0 auto;
}

header img{
	margin-bottom:20px;
}

main{
	overflow: hidden;
	position: relative;
}

	main h1{
		font-size:1.5em;
	}

p.mtop{
	margin-top:8px;
}

.kol{
	float:left;
	width:47.9166666%;
	margin-right:4.16666667%;
	padding:0 20px;
}

	.kol:last-child{
		margin-right:0;
		margin-top:5px;
	}

main.lijst h1{
	font-size:1.5em;
}

main.lijst h2{
	font-size:1.25em;
	margin-top:5px;
}

main.lijst p{
	font-size:1em;
}

	main.lijst ul{
	font-size:1em;
	}

			main.lijst li{
				border-bottom:1px solid #e7e7e7;
				margin-bottom:20px;
				padding-bottom:20px;
			}

			main.lijst .datum{
				margin-right:10%;
			}

			main.lijst .plaatsen{
				float:none;
				margin-left: 10%;
			}

			main.lijst .deelnemen{
				float:right;
				display:inline;
				margin-left:20%;
				margin-top:0;
			}

			main.lijst .deelnemen a{
				background-color:#E66245;
				color:#fff;
				font-weight:600;
				padding:10px;
				border-radius: 5px;
				text-decoration: none;
			}

		main.lijst hr{
			border: 0;
		    height: 1px;
		    background: #e7e7e7;
		    margin:20px 0;
		}

footer{
	margin-top:50px;
	position: relative;
}

	footer p{
		text-align:left;
	}

	footer p em{
		float:right;
		margin-top:0;
	}

form.contact{
	margin:20px auto 0 auto;
	width:100%;
}

form.contact p{
	margin-bottom:5px;
	font-size:1.125em;
	display:inline-block;
	width:100%;
	padding-top:0;
	padding-bottom:0;
}

	form.contact label{
		float:left;
		width:25%;
		text-align:left;
		margin-top:5px;
		font-size:0.85em;
	}

				form.contact input, form.contact textarea, form.contact select{
					float:left;
					width: 60%;
				}

		form.contact input.button{
			width:60%;
			margin-top:0;
		}

}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media(min-width:970px){


}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media(min-width:1160px){

}

