@charset "utf-8"; 

/*------------------------------------------------- */
/* Site Colors (start)
/*------------------------------------------------- */


.nothing {

}

/*------------------------------------------------- */
/* Site Colors (stop)*/
/*------------------------------------------------- */


/* ----------------------------------------------
	Main CSS Document
------------------------------------------------- */
 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* Accessibility 
------------------------------------------------- */
span.accesskey {
	text-decoration: none;
}
.accessibility, hr {
	position: absolute;
	top: -999em;
	left: -999em;
}
dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}

/* Common / Typography
------------------------------------------------- */
html {
	font-size:100.01%;
}
body {
	color:#5f5d5e;
	background-color:#FFFFFF;
	/*background: #000000 url(/uploads/images/Site/background.jpg) no-repeat 0 0;*/
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	color: #333333;
	padding: 10px 5px 7px 0;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
h1 {
	font-size:4.0em;
	line-height:2.2;
}
h2 {
	font-size:3.8em;
	margin-bottom:0.2em;
	line-height:1.1;
}
h3 {
	font-size:3.0em;
	line-height:1.4;
}

h4 {
	font-size:2.4em;
	line-height:1.25;
}
h5 {
	font-size:2.1em;
	font-weight:bold;
	line-height:1.15;
}
h6 {
	font-size:2.1em;
	font-weight:bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin:0;
}
p	{
	margin:0 0 1.2em;
}
p + p	{
    /*margin-top: -.8em;*/
	margin-top: 0.2em;
}

a	{
	color:#333333;
	text-decoration:underline;
}

a:focus, a:hover {
	color:#333333;
	text-decoration:none;
}

/*
.clearfix {
	display: inline-block;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
*/

.afterfloat {
	clear:both;
}

hr		{
	background:#ddd;
	color:#ddd;
	clear:both;
	float:none;
	width:100%;
	height:1px;
	margin:0 0 17px;
	border:none;
}
pre {
    background-color: #f4f4f4;
    border: 1px solid #dedede;
    font-size: 90%;
    line-height: 1.5em;
    margin: 0 1em 1em;
    padding: 0.5em;
}

code, pre {
	font-family: "Courier New",Courier,monospace;
	font-size: 1em;
	line-height:1.5;
	color:#111;
}
blockquote {
	color:#666;
	font-style:italic;
}


/* Lists and Tables
------------------------------------------------- */
ul, ol {
	padding-left:15px;
}
ul 	{
	list-style-type:disc;
}

ul li	{
	
}

ol {	
	list-style-type:decimal;
}
ul ul,
ol ol {

}
ul ul	{
	list-style-type:circle;
}
ul ul ul,
ol ol ol	{

}
ul ul ul	{
	list-style-type: square;
}
dl {
	margin:0 0 1.5em 0;
}
dl dt {
	font-weight:bold;
}
dl dd {
	margin-left:1.5em;
	margin-bottom: 0.4em;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin:1.2em 0;
	width:100%;
	border-color: #b2c886;
	border-style: solid;
	border-width: 1px 1px 1px;
}
th {
	font-weight:bold;
}
thead th {
	background:#d2e1b3;
}
th, td, caption {
	border-color: #b2c886;
	border-style: none;
	border-width: 1px 1px 0 1px;
}
tbody tr:nth-child(even) td, tbody tr.even td {
	background:#eaf1dc;
}
tfoot {
	font-style:italic;
}
caption {

}


/*------------------------------------------------- */
/* Site Layout (start)
/*------------------------------------------------- */
/*
@media screen and (max-width: 359px) {

#site_container {
	width:100%;
    min-width:320px;
	overflow:hidden;
}

.pagewrapper {
	margin:0 auto;
	width:310px;
}

}

@media screen and (min-width: 360px) {

#site_container {
	width:100%;
    min-width:960px;
	overflow:hidden;
}

.pagewrapper {
	margin:0 auto;
	width:950px;
}

}
*/
#site_container {
	width:100%;
    min-width:960px;
	overflow:hidden;
}

.pagewrapper {
	margin:0 auto;
	width:950px;
}
/*------------------------------------------------- */
/* Site Layout (stop)
/*------------------------------------------------- */

/*------------------------------------------------- */
/* Site Components(start)*/
/*------------------------------------------------- */

.red-text {
	font-size: 1.8em;
	font-weight:bold;
	color:#d20b12;
	text-decoration:none;
}


.red-tel-link {
	font-family: 'Source Sans Pro','rokkitt', Arial, Helvetica, sans-serif;
}

a.red-tel-link {
	font-size: 3em;
	font-weight:bold;
	color:#d20b12;
	text-decoration:none;
}

a.red-tel-link:hover {
	text-decoration:underline;
}

.white-bolded-text {
	font-size:1.1em;
	font-weight:bold;
	color:#ffffff;
}

.black-bolded-text {
	font-size:1.1em;
	font-weight:bold;
	color:#333333;
}

.red-title-medium {
	color:#d20b12;
	font-size:1.2em;
}

.liststyle-checkmark {

}

ul.liststyle-checkmark {
	list-style:none;
	padding-left:0px;
}

ul.liststyle-checkmark li {
	background: url("/uploads/images/Site/checkmark.png") no-repeat scroll 0px 0px transparent;
	padding-left: 20px;
	margin-top: 10px;
	font-weight:bold;
}

ul.liststyle-checkmark li:first-child {
	margin-top: 0px;
}

.liststyle-checkmark ul{
	list-style:none;
}

.liststyle-checkmark ul li {
	background: url("/uploads/images/Site/checkmark.png") no-repeat scroll 0px 0px transparent;
	padding-left: 20px;
	margin-top: 10px;
	font-weight:bold;
}

.liststyle-checkmark ul li {
	margin-top: 0px;
}

.phone-background {
	background: url("/uploads/images/Site/telefoon.png") no-repeat scroll 0px 0px transparent;
	padding-left:80px;
	height:73px;
	font-size:1.1em;
	font-weight:bold;
	color:#333333;
	line-height:1.8em;
}

.phone-background a {
	font-size: 3em;
	font-weight:bold;
	color:#d20b12;
	width:100%;
}

.phone-background a:hover {
	text-decoration:none;
}
/*
@media screen and (max-width: 359px) {
.bel_knop_text_container {
	display:none;
}
*/
.bel_knop_text_container {
	margin-top: 20px;
	width:700px;
	margin-right:auto;
	margin-left:auto;
}

.bel_knop_text_block {
	font-size: 2.3em;
	color: #333;
	text-align: center;
	font-weight: bold;
}

.yellow_phone_block_container {
/*	background-color:#ffcd00;
	border-radius: 15px;
	box-shadow: 1px 1px 10px 0px #d5ae01 inset,-1px -1px 10px 0px #d5ae01 inset;
	border: solid 1px #d5ae01;*/
	margin-top:40px;
	margin-bottom: 60px;
}

.yellow_phone_block {
	position:relative;
	text-align:center;
}

.yellow_phone_block a.red-tel-link {
	/*display: block;*/
	background-color:#ffcd00;
	border-radius: 15px;
	box-shadow: 1px 1px 10px 0px #d5ae01 inset,-1px -1px 10px 0px #d5ae01 inset;
	border: solid 1px #d5ae01;
	text-align:center;
	padding: 5px 30px 60px;
	font-size: 7em;
	text-decoration: none;
}

.yellow_phone_block a.red-tel-link:hover {
	text-decoration:none;
}

.yellow_phone_block .white-bolded-link a {
/*	position:absolute;
	z-index:0;
	bottom: 25px;
	left: 0px;*/
	font-size:2em;
	width: 100%;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

.yellow_phone_block .white-bolded-link a:hover {
	text-decoration:none;
}

.yellow_phone_block a.white-bolded-link {
	display:block;
	width: 100%;
	font-weight:bold;
	color:#ffffff;
	bottom:0px;
	text-decoration:none;
	font-size:2.2em;
}

.yellow_phone_block  a.white-bolded-link:hover {
	text-decoration:none;
}


/*------------------------------------------------- */
/* Site Components(stop)
/*------------------------------------------------- */

/*------------------------------------------------- */
/* Header (start)
/*------------------------------------------------- */

#header_background {
	background-color:#ffcd00;
	box-shadow: 0px 0px 5px 5px #d3d3d3;
}
/*
@media screen and (max-width: 359px) {
#header {
	height:100px;
}
}
@media screen and (min-width: 360px) {
#header {
	height:200px;
}
}
*/

#header {
	height:200px;
}

#header_block {
	padding-top: 15px;
}

#header_left #logo {

}

#header_left #logo a	{

}

#header_left #logo h1 {
	padding:0px;
}

#header_left #logo img	{
	display:block;
}

/*

@media screen and (max-width: 359px) {

#logo_containter {
    width: 300px;
    margin-right: auto;
    margin-left: auto;
}

#logo_block {

}

#logo_block h1 {
	position: absolute;
	z-index: -1;
	opacity: 0;
	filter: alpha(opacity=00); /* For IE8 and earlier */
/*	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

#logo_container_1 {
	position:absolute;
	top:0px;
	right:0px;
}

#logo_block_1 {

}

#logo_block_1 a {
	color:#ffffff;
	text-decoration:none;
	font-size: 0.8em;
	font-weight: bold;
}

#logo_block_1 a:hover {
	text-decoration:none;
}

#logo_container_2 {
	float: left;
	position:relative;
}

#logo_block_2 {

}

#logo_block_2 a {
	color:#666666;
	text-decoration:none;
	font-size: 3em;
	font-weight: bold;
}

#logo_block_2 a:hover {
	text-decoration:none;
}

#logo_container_3 {
	float: left;
	margin-top: 10px;
}

#logo_block_3 {

}

#logo_block_3 a {
	font-weight: bold;
	font-size: 1em;
	color:#000000;
	text-decoration:none;
}

#logo_block_3 a:hover {
	text-decoration:none;
}
}
*/
/*@media screen and (min-width: 360px) {*/

#logo_containter {
    width: 570px;
    margin-right: auto;
    margin-left: auto;
}

#logo_block {

}

#logo_block h1 {
	position: absolute;
	z-index: -1;
	opacity: 0;
	filter: alpha(opacity=00); /* For IE8 and earlier */
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

#logo_container_1 {
	position:absolute;
	top:0px;
	right:0px;
}

#logo_block_1 {

}

#logo_block_1 a {
	color:#ffffff;
	text-decoration:none;
	font-size: 1.9em;
	font-weight: bold;
}

#logo_block_1 a:hover {
	text-decoration:none;
}

#logo_container_2 {
	float: left;
	position:relative;
}

#logo_block_2 {

}

#logo_block_2 a {
	color:#666666;
	text-decoration:none;
	font-size: 7em;
	font-weight: bold;
}

#logo_block_2 a:hover {
	text-decoration:none;
}

#logo_container_3 {
	float: left;
	margin-top: 10px;
}

#logo_block_3 {

}

#logo_block_3 a {
	font-weight: bold;
	font-size: 2.4em;
	color:#000000;
	text-decoration:none;
}

#logo_block_3 a:hover {
	text-decoration:none;
}
/*}*/
/*------------------------------------------------- */
/* Header (stop)
/*------------------------------------------------- */

/*------------------------------------------------- */
/* Main content (start)
/*------------------------------------------------- */


#main_content_background {
	background: url('/uploads/images/Site/spoedloodgieter-gooi.jpg') no-repeat center center / cover;
	height: 100%;
	/*height: 1136px;*/
}

#main_content_container {
	position:relative;
/*	background-color: #f5f5f5;
	border-radius: 15px;
	box-shadow: 1px 1px 10px 0px #e4e4e4 inset,-1px -1px 10px 0px #e4e4e4 inset;
	border: solid 1px #e4e4e4;*/
	
}
/*
@media screen and (max-width: 359px) {
#main_content_block {
	padding-top:10px;
}
}
*/
#main_content_block_title {

}

#main_content_block_title h2 {
	font-size: 2.5em;
	color: #000000;
	font-weight: bold;
	text-align:center;
}

#main_content_text {
	font-size: 1.5em;
}

#main_content_text dl {

}

#main_content_text dl dd {
	font-size: 1.2em;
}

#vervolg_content_background {
	background: url('/uploads/images/Site/spoedloodgieter-gooi.jpg') no-repeat center center / cover;
	height: 100%;
	padding-top:80px;
	padding-bottom:80px;
}

#vervolg_content_container {
	position: relative;
	background-color: #F5F5F5;
	border-radius: 15px;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	height: 840px;
	position:relative;
}

#vervolg_content_block {
	padding-right: 25px;
	padding-left: 25px;
}

#vervolg_content_block_title {

}

#vervolg_content_block_title h2 {
	font-size: 4em;
	color: #000000;
	font-weight: bold;
	text-align:center;
}

#vervolg_content_text {
	font-size: 2.7em;
}

#vervolg_content_text dl {

}

#vervolg_content_text dl dd {
	font-size: 1.2em;
}

.bel_knop {

}

a.bel_knop {
	position:absolute;
	bottom:50px;
	text-decoration:none;
	display:block;
	background: url("/uploads/images/Site/Phone-icon.png") no-repeat 40px center;
	background-size:100px 100px;
	left:50px;
	width: 660px;
	height:200px;
	/*background-color: #5297FF;*/
	/*background-color: #ffffff;*/
	background-color: #FFCD00;
	/*box-shadow: 0px 0px 0px 5px #FFF inset, 0px 0px 0px 5px #5297FF;*/
	border-radius:8px;
	z-index: 0;
	opacity:1;
	/*box-shadow:10px 10px 10px #000;*/
	line-height:200px;
	color:#D20B12;
	text-align:right;
	font-size: 6em;
	padding-right: 40px;
}

a.bel_knop hover {
	text-decoration:none;
}

/*------------------------------------------------- */
/* More blocks (start)
/*------------------------------------------------- */

/*
@media screen and (max-width: 359px) {

.more_blocks_container_top {

}

.more_blocks_container_1 {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:200px;

}

.more_blocks_container_2 {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:200px;
	margin-top: 10px;
}

.more_blocks_container_3 {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:200px;
	margin-top: 10px;
}

.more_blocks_container_4 {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:200px;
	margin-top: 10px;
}

.more_blocks_block_1 {

}

.more_blocks_block_2 {

}

.more_blocks_block_3 {

}

.more_blocks_block_4 {

}

.more_blocks_link_1 {
	position:relative;
	height: 200px;
	width: 200px;
}

.more_blocks_title_1 {
	position:absolute;
	z-index: 1;	
	width:100%;
	top: 10px;
	text-align: center;
	color:#D20B12;
	font-size:1em;
}

a.more_block_button_1 {
	position:absolute;
	height: 100%;
	width: 100%;
	background-size: 100px 100px !important;
	z-index: 1;	
}

a.more_block_button_background_1 {
	position:absolute;
	height: 100%;
	width: 100%;
	/*background-color: #5297FF;*/
/*	background-color: #ffffff;
	/*background-color: #FFCD00;*/
	/*box-shadow: 0px 0px 0px 5px #FFF inset, 0px 0px 0px 5px #5297FF;*/
/*	border-radius:8px;
	z-index: 0;
	opacity:0.5;
	/*box-shadow:10px 10px 10px #000;*/
/*}

.more_blocks_text_top {
	position:absolute;
	z-index: 1;	
	width:100%;
	top: 20px;
	text-align: center;
	color:#000000;
	font-size:1em;
	text-decoration:none;
}

.more_blocks_text_top:hover{
	text-decoration:none;
}

.more_blocks_text_bottom {
	position:absolute;
	z-index: 1;	
	width:100%;
	bottom: 20px;
	text-align: center;
	color:#000000;
	font-size:1em;
	text-decoration:none;
}

.more_blocks_text_bottom:hover{
	text-decoration:none;
}

.more_block_button {
	position:absolute;
	height: 100%;
	width: 100%;
	background-size: 100px 100px !important;
	z-index: 1;	
}

.more_block_button_background {
	position:absolute;
	height: 100%;
	width: 100%;
	/*background-color: #5297FF;*/
	/*background-color: #ffffff;*/
/*	background-color: #ffffff;
	/*box-shadow: 0px 0px 0px 5px #FFF inset, 0px 0px 0px 5px #5297FF;*/
/*	border-radius:8px;
	z-index: 0;
	opacity:0.5;
}


.more_blocks_link_1 a {

}

.more_blocks_link_1 a:hover {

}

.more_blocks_link_2 {
	position:relative;
	height: 200px;
	width: 200px;
}

.more_blocks_link_2 a {

}

.more_blocks_link_2 a:hover {

}

.more_blocks_link_3 {
	position:relative;
	height: 200px;
	width: 200px;
}

.more_blocks_link_3 a {

}

.more_blocks_link_3 a:hover {

}

.more_blocks_link_4 {
	position:relative;
	height: 200px;
	width: 200px;
}

.more_blocks_link_4 a {

}

.more_blocks_link_4 a:hover {

}

.more_blocks_image {

}

.more_blocks_image img {
	width:100px;
	height:100px;
}

}

*/

/*@media screen and (min-width: 360px) {*/
.more_blocks_background {

}

.more_blocks_wrapper {

}

.more_blocks_container_top {
	float: left;
	width: 100%;
	margin-top: 80px;
}

.more_blocks_block_top {

}

.more_blocks_container_bottom {
	float: left;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 80px;
}

.more_blocks_block_bottom {

}

.more_blocks_container_1 {
	float:left;
	width:400px;
	margin-left: 55px;
}

.more_blocks_container_2 {
	float:right;
	width:400px;
	margin-right: 55px;
}

.more_blocks_container_3 {
	float:left;
	width:400px;
	margin-left: 55px;
}

.more_blocks_container_4 {
	float:right;
	width:400px;
	margin-right: 55px;
}

.more_blocks_block_1 {

}

.more_blocks_block_2 {

}

.more_blocks_block_3 {

}

.more_blocks_block_4 {

}

.more_blocks_link_1 {
	position:relative;
	height: 400px;
	width: 400px;
}

.more_blocks_title_1 {
	position:absolute;
	z-index: 1;	
	width:100%;
	top: 10px;
	text-align: center;
	color:#D20B12;
	font-size:2.5em;
}

a.more_block_button_1 {
	position:absolute;
	height: 100%;
	width: 100%;
	background-size: 200px 200px !important;
	z-index: 1;	
}

a.more_block_button_background_1 {
	position:absolute;
	height: 100%;
	width: 100%;
	/*background-color: #5297FF;*/
	background-color: #ffffff;
	/*background-color: #FFCD00;*/
	/*box-shadow: 0px 0px 0px 5px #FFF inset, 0px 0px 0px 5px #5297FF;*/
	border-radius:8px;
	z-index: 0;
	opacity:0.5;
	/*box-shadow:10px 10px 10px #000;*/
}

.more_blocks_text_top {
	position:absolute;
	z-index: 1;	
	width:100%;
	top: 20px;
	text-align: center;
	color:#000000;
	font-size:2.5em;
	text-decoration:none;
}

.more_blocks_text_top:hover{
	text-decoration:none;
}

.more_blocks_text_bottom {
	position:absolute;
	z-index: 1;	
	width:100%;
	bottom: 20px;
	text-align: center;
	color:#000000;
	font-size:2.5em;
	text-decoration:none;
}

.more_blocks_text_bottom:hover{
	text-decoration:none;
}

.more_block_button {
	position:absolute;
	height: 100%;
	width: 100%;
	background-size: 200px 200px !important;
	z-index: 1;	
}

.more_block_button_background {
	position:absolute;
	height: 100%;
	width: 100%;
	/*background-color: #5297FF;*/
	/*background-color: #ffffff;*/
	background-color: #ffffff;
	/*box-shadow: 0px 0px 0px 5px #FFF inset, 0px 0px 0px 5px #5297FF;*/
	border-radius:8px;
	z-index: 0;
	opacity:0.5;
}


.more_blocks_link_1 a {

}

.more_blocks_link_1 a:hover {

}

.more_blocks_link_2 {
	position:relative;
	height: 400px;
	width: 400px;
}

.more_blocks_link_2 a {

}

.more_blocks_link_2 a:hover {

}

.more_blocks_link_3 {
	position:relative;
	height: 400px;
	width: 400px;
}

.more_blocks_link_3 a {

}

.more_blocks_link_3 a:hover {

}

.more_blocks_link_4 {
	position:relative;
	height: 400px;
	width: 400px;
}

.more_blocks_link_4 a {

}

.more_blocks_link_4 a:hover {

}

.more_blocks_image {

}

.more_blocks_image img {
	width:200px;
	height:200px;
}

/*}*/






/*------------------------------------------------- */
/* More blocks (stop)
/*------------------------------------------------- */

/*------------------------------------------------- */
/* Main content (stop)
/*------------------------------------------------- */

/*------------------------------------------------- */
/* Footer (start)
/*------------------------------------------------- */

/*------------------------------------------------- */
/* Brands Block (start)
/*------------------------------------------------- */
/*
@media screen and (max-width: 359px) {
#brands_block_background {
	display:none;
}
}*/
#brands_block_container {
	margin: 40px 0px 0px 0px;
}

#brands_block {

}

#brands_block img {

}

.shadow_line {
	margin-top: 20px;
	width:100%;
	height:2px;
	background: #d2d2d2;
	background: -moz-linear-gradient(left,#ffffff) 0%,#d2d2d2 10%,#d2d2d2 90%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(10%,#d2d2d2), color-stop(90%,#d2d2d2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,#ffffff 0%,#d2d2d2 10%,#d2d2d2 90%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,#ffffff 0%,#d2d2d2 10%,#d2d2d2 90%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,#ffffff 0%,#d2d2d2 10%,#d2d2d2 90%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to right,#ffffff 0%,#d2d2d2 10%,#d2d2d2 90%,#ffffff 100%); /* W3C */
	/filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#d2d2d2',GradientType=1 ); /* IE6-9 */
}

/*------------------------------------------------- */
/* Brands Block (stop)
/*------------------------------------------------- */

/*------------------------------------------------- */
/* Bottom Block (start)
/*------------------------------------------------- */
#bottom_block_background {
	margin-top: 40px;
}

#bottom_block_container {

}

#bottom_block {
	font-size:0.9em;
}

#bottom_block_container_left {
	float:left;
	width:32%;
	margin-right:2%;
}

#bottom_block_left {

}

#bottom_block_container_middle {
	float:left;
	width:32%;
	margin-right:2%;
}

#bottom_block_middle_center {
	float: left;
	/*left: 50%;*/
	position: relative;
}

#bottom_block_middle {
	float: left;
	/*left: -50%;*/
	position: relative;
}

#bottom_block_middle ul {
	list-style:none;
	padding: 0px;
	margin: 0px;
}

#bottom_block_middle ul li {
	float:left;
	margin-right:10px;
	line-height: 1.3em;
}

#bottom_block_middle table {
	border:none;
}

#bottom_block_middle tbody {

}

#bottom_block_middle tr {

}

#bottom_block_middle td {

}

#bottom_block_middle tbody tr:nth-child(even) td, tbody tr.even td {
	background:none;
}


#bottom_block_container_right {
	float:right;
	width:32%;
}

#bottom_block_right {

}

#bottom_block_right ul {
	list-style:none;
	padding:0px;
}

#bottom_block_right ul li {
	float:left;
	margin-right:10px;
	line-height: 1.3em;
}

#bottom_block_right ul li.parent {

}

#bottom_block_right ul  ul{

}


.header_with_sub_menu {

}


/*------------------------------------------------- */
/* Bottom Block (start)
/*------------------------------------------------- */

#footer_background {
	background-color:#ffcd00;
	box-shadow: 0px 0px 5px 5px #d3d3d3;
	margin-top: 20px;
	margin-bottom: 20px;
}

#footer_container {
	height:47px;
}

#footer_block {

}

#footer_container_left {
	float: left;
}

#footer_block_left {
	padding-top: 9px;
}

#footer_block_left.red-tel-link {

}

#footer_block_left  a.red-tel-link {
	font-size:2em;
	text-decoration:none;
}

#footer_block_left  a:hover.red-tel-link {
	text-decoration:none;
}

#footer_container_right {
	float: right;
}

#footer_block_right {
	padding-top: 17px;
	font-size:0.7em;
}


/*------------------------------------------------- */
/* Footer (stop)
/*------------------------------------------------- */

/* ----------------------------------------------
        START contact stylesheet
------------------------------------------------- */

.custom-contact-form {
	position:relative;
	overflow:hidden;
	width:100%;
	color:#505050;
	padding-bottom: 2%;
}

.custom-contact-form legend {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 1%;
	color:#333333;
}

.custom-contact-form .submit {
	float:right;
	margin-top: 3%;
}

.custom-contact-form .submit input{
	-webkit-appearance: none;
    display: block;
    width:160px;
	height:35px;
	font-family: 'Rokkitt', Arial, Helvetica, sans-serif;
	
    padding: 4px 12px;
    text-decoration: none;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
	color: #333333;
    background-color:#ffcd00;
    border-width: 1px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(162, 162, 162);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
}

.custom-contact-form-volledige-naam {
	clear: both;
	padding-top: 2%;
	overflow: hidden;
	position: relative;
}

.custom-contact-form-volledige-naam  label {
	float: left;
	font-family: 'Rokkitt', Arial, Helvetica, sans-serif;
}

.custom-contact-form-volledige-naam  input {
	float: right;
	margin-right: 30%;
	width: 34%;
}

.custom-contact-form-email {
	clear: both;
	padding-top: 2%;
	overflow: hidden;
	position: relative;
}

.custom-contact-form-email label {
	float: left;
	font-family: 'Rokkitt', Arial, Helvetica, sans-serif;
}

.custom-contact-form-email input {
	float: right;
	margin-right: 30%;
	width: 34%;
}

.custom-contact-form-telefoon {
	clear: both;
	padding-top: 2%;
	overflow: hidden;
	position: relative;
}

.custom-contact-form-telefoon label {
	float: left;
	font-family: 'Rokkitt', Arial, Helvetica, sans-serif;
}

.custom-contact-form-telefoon  input{
	float: right;
	margin-right: 30%;
	width: 34%;
}

.custom-contact-form-message {
	clear: both;
	padding-top: 2%;
	overflow: hidden;
	position: relative;
}

.custom-contact-form-message label{
	float:left;
	font-family: 'Rokkitt', Arial, Helvetica, sans-serif;
}

.custom-contact-form-message textarea {
	float: right;
	width: 64%;
}

/* ----------------------------------------------
        END contact stylesheet
------------------------------------------------- */


/* Stylesheet: site_mobile Modified On 2014-08-05 17:16:19 */
