
body {
    font-size: 14px;
    font-family: Arial, sans-serif;
    color: #444;
    margin: 0;
    padding: 0;
	background-size:cover;
	-webkit-background-size: cover;
 	 -moz-background-size: cover;
 	 -o-background-size: cover;
  	background-size: cover;
	background-attachment: fixed;
}

.homepage #header
{
	width:1000px;
	margin:30px auto 3px;
	padding:0px;
}

.usualpage #header
{
	width:800px;
	margin:30px auto 0;
	padding:0;
}

#pageholder
{
	width:800px;
	margin:5px auto 0;
	padding:0;
}

#page
{
	margin:0;
}

@media all and (max-width: 1000px) {
	.homepage #header
	{
	width:98%;
	padding:0;
	}

	.homepage .gridster
	{
	width:98% !important;
	}

}

@media all and (max-width: 620px) {

	#widgethead
	{
	display:none;
	}


	.listtable tr td:nth-child(1)
	{
	display:none;
	}

	.listtable td
	{
	padding:0;
	}


}


@media all and (max-width: 800px) {
	.usualpage #header
	{
	width:98%;
	padding:0;
	}


	#pageholder
	{
	width:98%;
	}

	#column1
	{
		width:100% !important;
	}
	
	#column2
	{
		width:100% !important;
	}
}

#column1
{
	width:600px;
	float:left;
}

#column2
{
	width:200px;
	float:right;
}

#contactcolumn
{
	float:left;
}

#contactcolumn_holder
{
	margin:0 3px 3px 3px;
	background-color:#006496;
	color:#ffffff;
	width:194px;
	height:194px;
}

#contactcolumn_text
{
	padding:20px;
}

.formabig
{
	min-width:194px;
}

#formabig_holder
{
	margin-left:203px;
	margin-right:3px;
	background-color:#9D2C49;
	min-height:194px;
}

#formabig_content
{
	padding:20px 10px;
}

#formabig_content input
{
	width:31%;
	float:left;
	padding:2px;
	margin:5px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
	color:#64263C;
	font-size:12px;
}

#formabig_content input:nth-child(3)
{
	margin-right:0 !important;
}

@media all and (max-width: 800px) and (min-width: 700px) {

	#formabig_content input:nth-child(3)
	{
	width:30%;
	}

}

@media all and (max-width: 700px) and (min-width: 640px) {

	#formabig_content input:nth-child(3)
	{
	width:29%;
	}

}

@media all and (max-width: 640px) and (min-width: 480px) {

	#formabig_content input
	{
	width:96%;
	}

	#formabig_content textarea
	{
	width:96% !important;
	height:38px !important;
	margin:5px;
	}

	#descholder
	{
	margin:0px !important;
	}

}

@media all and (max-width: 480px)
{
	#contactcolumn
	{
		float:none;
	}

	#contactcolumn_holder
	{
		width:auto !important;
		float:none;
	}

	#formabig_holder
	{
		margin-left:3px;
		width:auto !important;
		min-height:230px !important;
	}

	#formabig_content input
	{
	width:96%;
	}

	#formabig_content textarea
	{
	width:96% !important;
	height:78px !important;
	margin:5px;
	}

	#descholder
	{
	margin:0px !important;
	}

}

#map
{
	margin:3px;
	height:300px;
}

.map-content
{
	min-height:298px;
}

#formabig_content textarea
{
   width:99%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
	color:#64263C;
	font-size:12px;
	height:70px;
} 

#formabig_content label
{
	font-size:12px;
	color:#EF8000;
}

div.error
{
	width:90%;float:left;
	position:relative;
}

#descholder
{
	margin:5px 10px 5px 5px;
}

#submit_holder
{
	text-align:right;
	padding-right:10px;
}

#submit_holder input
{
	float:right;
	
}

.zoekblock
{
	background-image:url('/templates/frontend/images/like.png') !important;
	width:94px;
	height:94px;
}

.mailblock
{
	background-image:url('/templates/frontend/images/mail.png') !important;
	width:94px;
	height:94px;
}



.forma
{
	width:194px;
	margin:3px;
	float:left;
	background-size:contain;
}

#submits
{
	width:100%;
	max-width:180px;
	margin:0;
	border:0;
	color:#ffffff !important;
	padding-top:2px;
	padding-bottom:2px;
	border-radius:2px;
	font-weight:bold;
	font-size:11px !important;
	cursor:pointer;
background: #DA0318; /* Old browsers */
}

#submits2
{
	width:100%;
	max-width:180px;
	margin:0;
	border:0;
	color:#ffffff !important;
	cursor:pointer;
	background-image:url('/templates/frontend/images/submit.png') !important;
	background-size:contain;
	background-repeat:no-repeat;
	min-height:20px;
	background-color: none;
	border:0;
    display: block;
}

#radioholder
{
	color:#ffffff;
	font-size:12px;
}

#radioholder input
{
	width:auto !important;
}

input#submits:hover
{
	opacity:0.5;
}

#widgethead
{
	max-width:800px !important;
	min-height:200px;
	margin-bottom:0 !important;
}

#widgetright
{
	width:200px;
	float:left;
	margin-bottom:0 !important;
}

#header-inner
{
	margin-left:3px;
	height:43px;
	margin-right:3px;
	background-size:cover;
}

.widgettext
{
	text-align:left;
	padding:20px !important;
	-webkit-font-smoothing: antialiased;
}

.widgettext h1, .widgettext h2
{
	margin:10px 0;
}

#content
{
	margin:3px;
	background-color:#ffffff;
	padding:25px;
}

h4
{
	margin-top:0;
	font-style:italic;
	margin-bottom:0;
}

.frontsmall
{
	color:#ffffff;
	font-size:11px;
	text-align:center;
	line-height:24px;
	text-align:left;
}

.frontbold
{
	color:#ffffff;
	font-size:18px;
	text-align:center;
	line-height:20px;
	font-style:italic;
}

.frontbo
{
	color:#ffffff;
	font-size:18px;
	line-height:22px !important;
}

#personalia input[type="text"], #personalia textarea, #mc-embedded-subscribe-form input[type="text"]
{
	border-radius:2px;
	border-style:none;
	padding:3px;
}

.contentform input[type="text"], .contentform textarea
{
	border-radius:2px;
	border:1px solid #66A1BF !important;
	padding:5px !important;
	margin-top:10px;
	width:98%;
}

.contentform input[type="button"]
{
	border-radius:2px;
	border:1px solid #66A1BF !important;
	padding:5px !important;
	margin-top:10px;
	cursor:hand;
	cursor:pointer;
	margin-bottom:5px;
}

.contentform a#change-image
{
	color:#66A1BF !important;
}

#hiddenhold
{
	display:none;
}

.contentform #submits
{
	font-size:13px !important;
	padding:6px;
	margin-top:15px;
}

.contentform #radioholder
{
	color:#000000;

}

#captcha
{
	margin-top:4px;
	border-radius:2px;
}

#change-image
{
	color:#ffffff;
	line-height:16px !important;
	text-decoration:none;
	font-size:12px;
}

.frontmail
{
	color:#ffffff;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	padding-bottom:12px !important;
	padding-top:12px !important;
}

.mailfield
{
	width:100%;
	margin-top:5px !important;
	margin-bottom:2px !important;
	padding:3px !important;
	color:#64263C;
	font-size:12px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.frontb
{
	color:#ffffff;
	font-size:20px;
	text-align:left;
	line-height:34px;
	font-style:italic;
}


.frontbold input
{
	width:92%;
	font-size:10px;
	line-height:15px;
	padding-left:3px;
	padding-right:3px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.search_result
{
	margin-top:15px;
	margin-bottom:7px;
}

.search_link
{
	font-size:16px;
}
.search_info_text
{
	font-size:12px;
}

.category-holder
{
	color:#ffffff;
	line-height:25px;
	font-size:12px;
	margin-top:10px !important;
}

.category-holder input 
{
	margin-right:5px;
	margin-top:2px;
}

#formholder
{
	width:80%;
	margin:10px auto;
}

#formholder input,#formholder textarea
{
	width:100%;
	margin-top:4px;
	margin-bottom:1px;
	color:#64263C;
	font-size:12px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

#formholder label
{
	font-size:12px;
	color:#D90015;
}

.contentform label {
 	font-size:12px;
	color:#D90015;
}


#footer
{
	padding:10px;
	color:#ffffff;
	clear:both;
	margin-left:3px;
	margin-right:3px;
	font-style:italic;
}

#maplink
{
	text-decoration:none;
	color:#3A84DF;
}

#maplink img
{
	padding-top:5px;
}