* {
	padding:0;
	margin: 0;
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	font-family: 'Montserrat', sans-serif;
	text-decoration: none;
}

html, body {
	height: 100%;
}
.breed {
	display: block;
	}
.small {
	display: none;
	}
#wrap {
	min-height: 100%;
}
#main {
	overflow:auto;
	padding-bottom: 320px;
}
#footer {
    position: relative;
    margin-top: -320px;
    height: 320px;
    clear: both;
    background-color: #B2A394;
}
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
header {
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    z-index: 9999999;
    width: 100%;
    height: 220px;
    position: fixed;
    background-image: url(img/bg_header.png);
    background-repeat: repeat-x;
    background-position: bottom;
}
header.sticky {
    height: 152px;
}
header #header_main {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	height: 120px;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
header.sticky #header_main {
	height: 70px;
}
header #logo {
	float: left;
	height: auto;
	margin-top: 12px;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
header.sticky #logo {
	margin-top: 7px;
}
#logo img {
    width: 207px;
}
header #logo img {
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
header.sticky #logo img {
	width: 125px;
}
header #menu {
    float: right;
    width: 730px;
    margin-top: 70px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
header.sticky #menu {
    margin-top: 35px;
}
#menu ul {
	list-style-type: none;
}
header #menu ul li a {
    color: #B2A394;
    text-decoration: none;
    display: block;
    float: left;
    margin-left: 10px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    font-weight: 400;
    text-transform: uppercase;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    font-size: 16px;
}
header #menu ul li a:hover, header #menu ul li a.active {
    color: #615345;
}
#banner {
    height: 567px;
    width: 100%;
    margin-top: 180px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-position: center top;
    background-image: url(img/bg_home.jpg);
}
#banner.sticky {
	margin-top: 90px;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#fakebanner {
	width: 100%;
	margin-top: 133px;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#fakebanner.sticky {
	margin-top: 90px;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#slider1_container {
	position: relative;
	margin: 0 auto;
	top: 0px;
	left: 0px;
	width: 1300px;
	height: 332px;
	overflow: hidden;
}
.jssora21l, .jssora21r {
	display: block;
	position: absolute;
	width: 55px;
	height: 55px;
	cursor: pointer;
	overflow: hidden;
	background-image: url(img/a21.png);
	background-repeat: no-repeat;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.jssora21r {
	background-position: -55px 0px;
}
.jssora21l:hover {
	opacity: 0.7;
}
.jssora21r:hover {
	opacity: 0.7;
}
.jssora21l.jssora21ldn {
	opacity: 0.4;
}
.jssora21r.jssora21rdn {
	opacity: 0.4;
}
#slogan_holder {
	position: absolute;
	z-index: 99999;
	text-align: center;
	margin-left: 50%;
	font-weight: bold;
	margin-top: 220px;
}
#slogan {
	width: 960px;
	margin-left: -50%;
	text-align: right;
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	padding-right: 0px;
}
#slogan span {
	font-size: 36px;
	color: #fff;
}
#fake-banner {
	margin-top: 270px;
	}
.scrollToTop {
	width:55px;
	height:55px;
	text-align:center;
	position:fixed;
	top:175px;
	right:20px;
	display:none;
	background-image: url(img/bg_scroll_to_top.png);
	background-repeat: no-repeat;
	z-index: 99999;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.scrollToTop:hover {
	opacity: 0.7;
}
#footer_main {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
}
#clear {
	clear: both;
}
#footer_naw {
	width: 195px;
	float: right;
	margin-top: -30px;
	margin-right: 40px;
}
#footer_menu ul {
	list-style-type: none;
}
#footer_menu ul li a {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	display: block;
	font-size: 16px;
	float: left;
	margin-right: 20px;
	padding: 10px;
	margin-left: -10px;
}
#footer_menu ul li a.active, #footer_menu ul li a:hover, #copyright a:hover {
    color: #615345;
}
#footer_menu ul li {
	display: block;
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
#footer_left {
	float: left;
	width: 700px;
	height: auto;
}
#footer_slogan {
	font-size: 30px;
	color: #D7DFEC;
	font-weight: bold;
	margin-top: 150px;
}
#footer_slogan span {
	color: #FFF;
}
#footer_naw label {
	display: block;
	margin-top: 10px;
	color: #FFF;
	font-weight: normal;
	font-size: 17px;
	padding-left: 43px;
	text-align: right;
}
#wrap #main #content #programma #voeding01 ul li {
	list-style-position: outside;
	margin-left: 20px;
}
#footer_naw label span {
	float: left;
	width: 110px;
}
#footer_naw label a {
	color: #FFF;
	text-decoration: none;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#footer_naw label a:hover {
	color: #84AAAA;
	text-decoration: none;
}
#footer_naw img {
	margin-bottom: 12px;
}
#spotlight {
    background-color: #B2A394;
    height: auto;
}
#spotlight2 {
	background-color: #fff;
	height: auto;
}
#content {
	width: 1120px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	line-height: 30px;
	font-size: 18px;
	color: #333;
	padding-top: 80px;
	padding-right: 40px;
	padding-left: 40px;
	padding-bottom: 80px;
	height: auto;
}
#content h1 {
    color: #615345;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 25px;
    font-weight: 600;
    text-transform: uppercase;
}
#programma {
	text-align: left;
}
#voeding01 {
	float: none;
	width: 100%;
}
#voeding02 {
	float: right;
	width: 327px;
}

#content2 {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	line-height: 30px;
	font-size: 17px;
	color: #666;
	padding-top: 40px;
	height: auto;
}
#content2 h1 {
	color: #113F89;
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 20px;
}
#line {
	background-color: #333;
	height: 1px;
	margin-top: 50px;
	margin-bottom: 50px;
	margin-right: auto;
	margin-left: auto;
	width: 600px;
}
#line2 {
	background-color: #113F89;
	height: 1px;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-right: auto;
	margin-left: auto;
}
h2 {
	font-size: 22px;
	line-height: 30px;
	color: #615345;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#spotlight_main {
	height: auto;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 70px;
	text-align: left;
	padding-bottom: 70px;
	color: #FFF;
	font-size: 17px;
	line-height: 30px;
}
#spotlight_main h2 {
    color: #FFF;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}
#spotlight_left {
	float: left;
	height: auto;
	width: auto;
	font-size: 36px;
	color: #FFF;
	line-height: 44px;
}
#spotlight_right {
	height: auto;
	width: 600px;
	color: #FFF;
	text-align: left;
	font-size: 17px;
	line-height: 30px;
	float: right;
	padding-top: 5px;
}
.knop {
	display:inline-block;
	color:#615345;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:250px;
	text-decoration:none;
	text-align:center;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	border: 1px solid #615345;
	margin-top: 30px;
	text-transform: uppercase;
	background-color: #FFF;
}
.knop:hover {
	background-color:#615345;
	color:#FFF;
}
.knop2 {
	display:inline-block;
	color:#FFF;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:250px;
	text-decoration:none;
	text-align:center;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	border: 1px solid #B2A394;
	margin-top: 30px;
	text-transform: uppercase;
	background-color: #B2A394;
}
#header {
	display: none;
}
.knop2:hover {
	background-color:#fff;
	color:#B2A394;
}
.knop:active {
	position:relative;
	top:1px;
}
.xknop {
	background-color:#FFF;
	display:inline-block;
	color:#218C8D;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:200px;
	text-decoration:none;
	text-align:center;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	margin-top:15px;
	border: 1px solid #218C8D;
}
.xknop:hover {
	background-color:#218C8D;
	color:#fff;
}
.xknop:active {
	position:relative;
	top:1px;
}
.rand {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(179, 179, 179, 1);
	-moz-box-shadow: 0px 0px 20px 0px rgba(179, 179, 179, 1);
	box-shadow: 0px 0px 20px 0px rgba(179, 179, 179, 1);
	padding: 10px;
	background-color: #FFF;
}
.afbeelding {
	float: right;
	margin-left:30px;
}
.afb {
	background-color: #FFF;
	padding: 10px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 25, 66, 0.3);
	-moz-box-shadow: 0px 0px 18px 0px rgba(0, 25, 66, 0.3);
	box-shadow: 0px 0px 18px 0px rgba(0, 25, 66, 0.3);
}
#slider3_container {
	position: relative;
	width: 380px;
	height: 250px;
	overflow: hidden;
}
#slider3 {
	cursor: move;
	width: 380px;
	height: 250px;
	overflow: hidden;
}
#soort {
	height:180px;
	width:180px;
	padding: 10px;
	text-align:center;
	display: table-cell;
	vertical-align:middle;
	font-size: 20px;
	font-weight: bold;
}
#formulier {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 40px;
	height: auto;
	background-color: #F8F8F8;
}
#contact label {
	display: block;
	height: auto;
	margin-bottom: 20px;
}
#contact label span {
	float: left;
	width: 200px;
	line-height: 40px;
}
#contact label input {
	font-size: 18px;
	border: 1px solid #218C8D;
	padding: 5px;
	width: 400px;
	height: 30px;
	line-height: 30px;
}
.aanhef {
	font-size: 18px;
	padding: 5px;
	width: 200px;
	border: 1px solid #B7CFF7;
}
textarea {
	font-size: 18px;
	padding: 5px;
	height: 200px;
	width: 400px;
	border: 1px double #218C8D;
}
#spam {
	width: 400px;
	margin-left: 200px;
	font-size: 12px;
}
#code {
	text-align: center;
	height: 50px;
	width: 400px;
	margin-left: 200px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #218C8D;
	margin-top: 30px;
	margin-bottom: 30px;
	background-color: #FFF;
}
#spam a {
	font-weight: bold;
	color: #218C8D;
}
.kader {
	padding: 5px;
	border: 1px solid #233A63;
}
#footer_center {
	float: left;
	width: 280px;
	margin-left: 180px;
	color: #FFF;
	line-height: 36px;
	font-size: 17px;
	margin-top: -2px;
}
#content ul li {
	list-style-position: inside;
}
#content h3 {
	color: #8ACFBA;
	font-size: 20px;
}
#spotlight_left span {
	font-size: 20px;
	color: #FFCC00;
}
#content_main {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#content_main01 {
	float: left;
	width: 395px;
	text-align: right;
}
#content_main02 {
	float: right;
	width: 395px;
	text-align: left;
}
#copyright {
	font-weight: 500;
	color: #FFF;
	font-size: 14px;
	padding-top: 200px;
}
#copyright a {
	color: #FFF;
	text-decoration: none;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#content_left {
	text-align: left;
}
#blog {
	text-align: left;
	background-image: url(img/bg_blog.png);
	background-repeat: repeat-y;
	background-position: right;
}
#blog_main {
	float: left;
	width: 750px;
}
#blog_menu {
	float: right;
	width: 260px;
	padding: 20px;
}
#blog_menu ul li a {
	display: block;
	list-style-type: none;
	line-height: 50px;
	color: #FFF;
	text-decoration: none;
	height: 50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	width: 240px;
	overflow: hidden;
}
#blog_menu ul li a:hover {
	color: #0C3434;
}
#blog_menu ul {
	list-style-type: none;
}
#contact_form_errorloc {
	color: #C00;
}
#contact_form_errorloc ul {
	color: #C00;
	list-style: none;
}
#banner_main {
	height: 567px;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
}
span {
	font-weight: bold;
}
#content h1 span {
	font-weight: 300;
}
#content h1 span a {
	font-weight: 300;
	color: #97C4D5 !important;
}
#contact {
	background-color: #97C4D5;
	height: 200px;
	width: 80px;
	position: fixed;
	right: 0px;
	top: calc(50% - 100px);
}
#contact a {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	display: block;
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	padding-left: 45px;
	letter-spacing: 1px;
}
#header_top {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E6E6E6;
    height: 30px;
    background-color: #fff;
}
#header_top_main {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	height: 30px;
}
#header_top_main01 {
	float: left;
	height: 30px;
	width: 300px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E6E6E6;
}
#header_top_main02 {
	float: right;
	height: 30px;
	width: 350px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6E6E6;
	margin-right: 50px;
}
#header_top_main01 a {
	float: left;
	height: 30px;
	width: 30px;
	display: block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6E6E6;
}
.facebook, .linkedin, .youtube, .instagram {
	background-color: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.facebook {
	background-image: url(img/bg_facebook.png);
}
.linkedin {
	background-image: url(img/bg_linkedin.png);
}
.youtube {
	background-image: url(img/bg_youtube.png);
}
.instagram {
	background-image: url(img/bg_instagram.png);
}
.facebook:hover, .linkedin:hover, .youtube:hover, .instagram:hover {
	background-color: #DBD6CE;
}
#header_top_main02 a {
    font-size: 10px;
    line-height: 30px;
    text-transform: uppercase;
    color: #B2A394;
    float: right;
    padding-right: 15px;
    padding-left: 15px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #E6E6E6;
    font-weight: 500;
    background-color: #FFF;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#header_top_main02 a:hover, #header_top_main02 a.active {
	background-color: #DBD6CE;
}
#banner_slogan {
    font-size: 40px;
    color: #FFF;
    width: 800px;
    font-weight: 600;
    padding-top: 400px;
    text-transform: uppercase;
}
#banner_slogan span {
	font-size: 50px;
	padding-left: 20px;
}
#banner_slogan span b {
	color: #8ACFBA;
}
.keuze {
	background-color: #FFF;
	padding: 10px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	width: 500px;
}
#welkom_keuze a {
	float: left;
	margin-right: 26px;
	margin-left: 26px;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#welkom_keuze a:hover {
	opacity: 0.8;
	color: #DBD6CE;
}
#welkom_keuze .keuze {
	font-weight: 500;
	text-transform: uppercase;
	color: #333;
	font-size: 16px;
	width: 300px;
}
#spotlight2 #spotlight_main #spotlight_left {
	float: right;
}
#spotlight2 #spotlight_main #spotlight_right {
	float: left;
	text-align: right;
	color: #333;
}
#spotlight2 #spotlight_main #spotlight_right h2 {
    color: #615345;
}
#welkom_keuze a {
	text-transform: uppercase;
	color: #333;
	font-weight: 500;
}
#footer_right {
	width: 220px;
	float: right;
	font-size: 18px;
	line-height: 34px;
	color: #FFF;
}
#footer_right a {
	color: #FFF;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#footer_right a:hover {
	color: #337D67;
}
#prijzen {
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#content #prijzen label span {
	float: left;
	width: 260px;
	font-weight: normal;
	text-align: left;
}
#content #prijzen label {
	text-align: left;
	display: block;
}
.link {
	color: #8ACFBA;
	font-weight: bold;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.link:hover {
	color: #333;
}
#contactformulier {
	width: 600px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#name, #email, #telefoon, #message {
	width: 600px;
	background-color: #FFFFFF;
	padding: 10px;
	height: 50px;
	line-height: 30px;
	border: 1px solid #E6E6E6;
}
.quform-required {
	color: #AFCFD0 !important;
}
resp1200 {
	display: inline;
}
#massage {
	background-color: #D5EEE7;
}
#massage_main {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}
#massage_left {
	float: left;
	width: 500px;
}
#massage_right {
	float: right;
	width: 600px;
	line-height: 30px;
}
#massage_right h2 {
	font-size: 30px;
	color: #333;
	margin-bottom: 30px;
}
#m_footer, #right-panel {
	display: none;
}
@media screen and (max-width: 1100px) {
#header_top_main, header #header_main, #banner_main, #content, #spotlight_main, #footer_main {
 width: 960px;
}
 #content {
 padding-left: 0px;
 padding-right: 0px;
}
#voeding01 {
    float: left;
    width: 600px;
}
resp1200 {
 display: none;
}
#welkom_keuze .keuze {
 width: 248px;
}
.keuze {
 width: 400px;
}
#spotlight_right {
 width: 500px;
 line-height: 28px;
}
#massage_left {
 width: 420px;
}
#massage_main {
 width: 960px;
}
#massage_right {
 width: 500px;
}
}
@media screen and (max-width: 360px) {
#main {
 width: 320px;
 margin-right: auto;
 margin-left: auto;
 height: auto;
 overflow: hidden;
 padding-bottom: 0px;
}
body {
 transition: transform .2s;
 -webkit-transition: -webkit-transform .2s;
}
#fake-banner {
	margin-top: 100px;
	}
body.ps-active-right {
 -webkit-transform: translateX(-260px);
 -ms-transform: translateX(-260px);
 transform: translateX(-260px);
}
.panel {
 position: fixed;
 top: 0;
 width: 220px;
 height: 100%;
 background-color: #615345;
 color: #fff;
 box-shadow: inset 5px 5px 10px #473D32;
 padding-top: 25px;
 padding-right: 20px;
 padding-bottom: 20px;
 padding-left: 20px;
}
#right-panel {
 right: 0;
 -webkit-transform: translateX(260px);
 -ms-transform: translateX(260px);
 transform: translateX(260px);
}
#right_panel_header {
    float: left;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
#right_panel_button {
 float: right;
 height: 20px;
 width: 20px;
}
#header {
 position: fixed;
 width: 320px;
 height: 70px;
 z-index: 999999;
 border-bottom: 1px;
 border-bottom-color: #3C768A;
 border-bottom-style: solid;
}
#right-panel ul {
 list-style-type: none;
 margin-top: 20px;
}
    #right-panel ul li a {
        color: #FFF;
        text-decoration: none;
        height: 46px;
        display: block;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #FFF;
        line-height: 46px;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
    }
#right-panel ul li a span {
}
    #right-panel ul li a.active {
        color: #DBD6CE;
    }
#menu {
 height: 25px;
 width: 30px;
 position: absolute;
 margin-left: 277px;
 margin-top: 23px;
}
header {
 display: none;
}
 #header, #right-panel {
 display: block;
 font-weight: 300;
 font-size: 20px;
}
#banner {
 margin-top: 70px;
 height: 160px;
 background-size: cover;
}
#m_footer {
 background-color: #F3F3F3;
 height: auto;
 font-size: 16px;
 line-height: 26px;
 color: #333;
 text-align: center;
 padding-top: 20px;
 padding-bottom: 30px;
 display: block;
}
#m_footer a {
 color: #615345;;
 text-decoration: none;
}
#m_footermain {
 width: auto;
 margin-right: auto;
 margin-left: auto;
 height: auto;
 color: #FFF;
 font-size: 13px;
 padding: 20px;
 font-family: Lato;
}
#content {
    width: 280px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-top: 20px;
    color: #333;
    font-size: 16px;
    line-height: 26px;
    padding: 0px;
    margin-bottom: 50px;
    padding-top: 10px;
}
#voorbeeld_houder a img {
 width: 260px;
 margin-top: 20px;
}
#voorbeeld_houder {
 margin-top: 0px;
 margin-left: -45px;
}
#knophouder {
 margin-top: 40px;
}
.knop2 {
 width: 280px;
 font-size: 18px;
}
#spotlight_main {
 width: 320px;
}
#spotlight01 img {
 width: 260px;
 margin-left: 20px;
}
#spotlight02 {
 width: 280px;
    /* float: none; */
    margin-top: 20px;
 margin-right: 20px;
}
#content h2 {
 font-size: 22px;
 margin-bottom: 30px;
}
#wensen01 img {
 width: 260px;
}
#voorbeeld_houder {
 margin-top: 0px;
 margin-left: -45px;
}
#voorbeeld_houder a img {
 width: 260px;
 margin-top: 20px;
}
#wensen02 {
 float: right;
 text-align: left;
 font-size: 16px;
 line-height: 32px;
 width: 280px;
 margin-top: 20px;
}
#foto_holder {
 width: 280px;
 margin-top: 30px;
}
#foto_holder img {
 margin-right: 0px;
 margin-left: 0px;
 margin-top: 15px;
 margin-bottom: 15px;
}
#private_main {
 width: auto;
 padding: 20px;
}
#private {
 background-color: #F8F8F8;
 height: auto;
 padding-top: 30px;
 padding-bottom: 30px;
 margin-bottom: 20px;
}
#private_main span {
 display: block;
}
#private_main h2 {
 font-weight: normal;
 font-size: 30px;
 margin-bottom: 30px;
}
#verwachten {
 background-image: none;
 background-repeat: no-repeat;
 background-position: center top;
 height: auto;
 width: auto;
 padding: 20px;
}
#verwachten01 {
 float: none;
 height: auto;
 width: auto;
 padding-top: 0px;
 font-size: 20px;
 text-align: center;
}
#verwachten_main {
 width: auto;
 height: auto;
}
#verwachten01 h2, #reserveren01 h2 {
 font-size: 30px;
 font-weight: normal;
 margin-bottom: 30px;
}
#verwachten02 {
 height: auto;
 width: auto;
 padding-top: 100px;
 padding-right: 10px;
 color: #FFF;
 font-size: 20px;
 background-color: #454545;
 padding: 20px;
 margin-top: 30px;
}
#verwachten02 h2 {
 color: #FFF;
 font-size: 30px;
 font-weight: normal;
 margin-bottom: 30px;
}
#reserveren01 {
 float: none;
 height: auto;
 width: auto;
 margin-bottom: 30px;
}
#reserveren02 {
 float: none;
 height: auto;
 width: auto;
}
#reserveren {
 width: auto;
 padding: 20px;
 margin-bottom: 30px;
}
#subfooter {
 display: none;
}
#m_footer {
 background-color: #231F20;
 height: auto;
 font-size: 16px;
 line-height: 26px;
 color: #FFF;
 text-align: center;
 padding-top: 10px;
 padding-bottom: 30px;
 display: block;
}
#footer04 {
 float: none;
 width: auto;
 color: #FFF;
 font-size: 18px;
 margin-top: 30px;
}
#footer04 label {
 display: block;
 text-align: left;
 height: 30px;
 line-height: 30px;
 padding-left: 0px;
 text-align: left;
 text-transform: uppercase;
 font-size: 13px;
 color: #fff;
}
#footer04 label span {
 float: left;
 width: 70px;
 text-align: left;
 margin-right: 20px;
 font-size: 13px;
 text-transform: uppercase;
 color: #fff;
}
#footer04 label a {
 color: #fff;
 font-size: 13px;
}
#copyright, #copyright a {
 font-size: 11px;
 color: #fff;
}
#lunch {
 width: auto;
 margin-right: auto;
 margin-left: auto;
}
#diner01header {
 background-color: #454545;
 height: auto;
 font-weight: normal;
 color: #FFF;
 line-height: 30px;
 padding: 10px;
 font-size: 24px;
}
#diner {
 width: auto;
}
#diner01 {
 width: auto;
}
#table {
 display: none;
}
#table2 {
 display: block;
}
#filler {
 height: 0px;
}
#contact {
 width: auto;
 margin-right: auto;
 margin-left: auto;
}
#contact01 {
 float: none;
 height: auto;
 width: auto;
}
#contact01 label span {
 text-align: left;
 width: 100px;
 float: left;
}
#contact02 {
 float: none;
 height: auto;
 width: 280px;
 text-align: left;
 margin-top: 30px;
 font-size: 16px;
}
#contact02 label span {
 text-align: left;
 width: 83px;
}
#mededeling {
 font-size: 12px;
}
 #footer_main {
 width: 280px;
}
#footer {
 display: none;
}
 #contact {
 width: auto;
 margin-right: auto;
 margin-left: auto;
 margin-top: 30px;
}
#contact label span {
 float: left;
 width: 90px;
}
#assortiment_main {
 width: 280px;
 height: auto;
}
#assortiment_img img {
 max-width: 260px;
 max-height: 203px;
}
#assortiment_st {
 height: auto;
 text-align: left;
 overflow: hidden;
}
#collage img, #collage04 img {
 -webkit-filter: saturate(0%);
 -moz-filter: saturate(0%);
 -o-filter: saturate(0%);
 -ms-filter: saturate(0%);
 filter: saturate(0%);
}
#collage0111 img, #collage0112 img, #collage0113 img, #collage0114 img, #collage0121 img, #collage0122 img, #collage0211 img, #collage0212 img, #collage0213 img, #collage0221 img, #collage0222 img, #collage013 img {
 border: 1px solid #FFF;
}
#subheader_main {
 width: 280px;
 margin-top: 50px;
 line-height: 30px;
}
#subheader_main h1 {
 font-size: 24px;
 line-height: 30px;
 margin-top: 30px;
 margin-bottom: 10px;
}
#content01 {
 width: 280px;
 margin-bottom: 20px;
 float: none;
}
#content01 img, #content02 img {
 width: 270px;
}
#content02 {
 width: 280px;
 margin-bottom: 10px;
 background-color: #76A5A1;
 float: none;
 margin-left: -20px;
}
#content h2 {
 font-size: 22px;
 margin-bottom: 10px;
}
#content_holder {
 margin-bottom: 50px;
}
#spotlight_main {
 padding-top: 0;
 padding-bottom: 0;
}
.center {
 margin-left: 0px;
}
#m_footer {
 background-color: #76A5A1;
 height: auto;
 font-size: 16px;
 line-height: 26px;
 color: #FFF;
 text-align: center;
 padding-top: 10px;
 padding-bottom: 30px;
 display: block;
}
#collage04 img {
 border: 1px solid #FFF;
}
#subheader {
 background-color: #F3F3F3;
 margin-top: -70px;
}
#content h2 {
 font-size: 18px;
 margin-bottom: 5px;
}
#banner_main {
 display: none;
}
#content h1 span {
 font-size: 26px;
}
.quform-outer.quform-theme-light-light {
 width: 280px;
}
#wrap #main #content .quform-outer.quform-theme-light-light .quform .quform-inner .quform-elements .quform-element.quform-element-file .quform-spacer label {
 height: 40px;
}
#wrap #main #content .quform-outer.quform-theme-light-light .quform .quform-inner .quform-elements .quform-submit .quform-submit-inner button {
 margin-left: 0;
}
.g-recaptcha {
 transform:scale(0.9);
 -webkit-transform:scale(0.9);
 transform-origin:0 0;
 -webkit-transform-origin:0 0;
}
.knop2 {
 width: 276px;
 border: 2px solid #3C768A;
 background-color: #3C768A;
}
.knop {
 width: 276px;
}
.afb2 {
 width: 270px;
}
#content01 label span {
 float: left;
 width: 72px;
}
#content h1 {
 font-size: 24px;
 margin-bottom: 20px;
 line-height: 30px;
 color: #615345;
 text-align: center;
 font-weight: 700;
}
resp1200 {
 display: block;
}
 #line {
 background-color: #333;
 height: 1px;
 margin-top: 50px;
 margin-bottom: 50px;
 margin-right: auto;
 margin-left: auto;
 width: auto;
}
#welkom_keuze .keuze {
    font-weight: 500;
    text-transform: uppercase;
    color: #333;
    font-size: 16px;
    width: 260px;
    margin-bottom: 10px;
}
#welkom_keuze a {
 float: none;
 margin-right: 0px;
 margin-left: 0px;
 -webkit-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
}
#welkom_keuze a {
 -webkit-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
 text-transform: uppercase;
 color: #333;
 text-decoration: none;
 font-weight: 600;
 margin-top: 50px;
 display: block;
}
#welkom_keuze a br {
 display: none;
}
#spotlight {
 width: 280px;
 padding: 20px;
 margin-right: auto;
 margin-left: auto;
 background-color: #615345;
 font-size: 16px;
 line-height: 30px;
 color: #FFF;
}
#spotlight_left {
 float: none;
 height: auto;
 width: auto;
 font-size: 36px;
 color: #FFF;
 line-height: 44px;
}
.keuze {
 width: 260px;
}
#spotlight_right {
 width: 280px;
 line-height: 28px;
 float: none;
}
#spotlight_right h2 {
 font-size: 20px;
 margin-bottom: 15px;
 color: #fff;
 font-weight: 700;
 text-align:center;
}
#spotlight_right {
 width: 280px;
 margin-right: 0px;
 margin-left: 0px;
 font-size: 16px;
 line-height: 30px;
 color: #FFF;
 padding-top: 20px;
}
#spotlight2 {
 width: 280px;
 padding: 0px;
 margin-right: auto;
 margin-left: auto;
 font-size: 16px;
 line-height: 30px;
 color: #333;
 text-align: left;
}
#spotlight2 #spotlight_main #spotlight_right {
 float: none;
 text-align: left;
 color: #333;
 background-color: #FFF;
}
#spotlight_main {
 padding-top: 0;
 padding-bottom: 0;
 width: 100%;
}
#spotlight2 #spotlight_main #spotlight_left {
 float: none;
}
    .knop2 {
        color: #fff;
        display: inline-block;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        height: 40px;
        line-height: 40px;
        width: 280px;
        text-decoration: none;
        text-align: center;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        margin-top: 15px;
        background-color: #fff;
        border: 2px solid #615345;
        text-transform: uppercase;
        background-color: #615345;
		margin-bottom: 40px;
    }
#m_footer {
        background-color: #615345;
        height: auto;
        font-size: 16px;
        line-height: 26px;
        color: #FFF;
        text-align: center;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 30px;
        padding-left: 10px;
    }
.knop {
 color: #615345;
 display: inline-block;
 font-size: 20px;
 font-weight: normal;
 font-style: normal;
 height: 40px;
 line-height: 40px;
 width: 280px;
 text-decoration: none;
 text-align: center;
 -webkit-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
 margin-top: 15px;
 background-color: #fff;
 border: 2px solid #FFF;
 text-transform: uppercase;
}
.link {
 color: #FFF !important;
 font-weight: 400;
}
#content #prijzen label {
    text-align: left;
    display: block;
    font-size: 14px;
}
#content #prijzen label span {
    float: left;
    width: 130px;
    font-weight: normal;
    text-align: left;
}
#prijzen {
    width: 290px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}
.breed {
	display: none;
	}
.small {
	display: block;
	}
	#contactformulier {
    width: 300px;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
}
.cc-bottom {
    bottom: 0em !important;
}
.cc-left {
    left: 0em !important;
}
#content ul li {
    list-style-position: outside; 
    margin-left: 20px;
}
#voeding01 {
    float: none;
    width: 280px;
}
#voeding02 {
    float: none;
    width: 280px;
    margin-top: 30px;
}
#voeding02 img {
    width: 280px;
}
#wrap #main #spotlight2 #spotlight_main div p {
	text-align: center;
}
}

