body {
	margin:0px;
	padding:0px;
	color:#000000;
	font-family:arial regular, arial;
	font-size:9pt;
}

a img {
	border:0px;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1, h2, h3 {
	margin: 0px;
}

.clearfloat {
	clear:both;
}

.clearfix:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

ul.menu, ul.menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.menu li {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
}

.error_message {
	color:red;
}

.formbuilderform div {
	clear:both;
}

.formbuilderform label {
	float:left;
	display:block;
	margin-right:20px;
}

.formbuilderform input, .formbuilderform textarea, .formbuilderform select {
	float:left;
	display:block;
}

.formbuilderform .defaultValue {
	color:#CCCCCC;
	font-style:italic;
}

.sitemap .level_0 {
	margin-left:0px;
	font-weight:bold;
}

.sitemap .level_1 {
	margin-left:20px;
}

.sitemap .level_2 {
	margin-left:50px;
}

.sitemap .level_3 {
	margin-left:80px;
}

table {
	width:100%;
	border-collapse:collapse;
}

table, table tr, table td {
	border:0px;
}

table tbody tr td {
	vertical-align:top;
}

.mobile_hide {
	/* do nothing here */
}

.mobile_show {
	display:none !important;
}

.left {
	float:left;
}

.right {
	float:right;
}

.w33 {
	width:33%;
}

.w66 {
	width:66%;
}

.w25 {
	width:25%;
}

.w50 {
	width:50%;
}

.w75 {
	width:75%;
}
/* Stylesheet: Generic Modified On 2013-07-10 17:17:49 */
/*
text-shadow:1px 2px 0px rgba(0,0,0,1);
*/

body {
	background:#D34036;
	color:#FFF;
	font-family:Montserrat,arial regular, arial;
	font-size: 15px;
	/*font-size:14px;
	line-height:18px;*/
}

body .responsive_tester {
	display:none;
	margin:0px;
}

.site_size {
	min-width:1050px;
}

.site_positioner {
	width:1050px;
	margin-left:auto;
	margin-right:auto;
}

a:hover {
	text-decoration:none;
}


/* buttons */


/* white */

.btn_white_small {
	display:inline-block;
	height:27px;
	background:#FFF url("../../uploads/images/site/buttons/xsmall_pijl_rechts.png") no-repeat left top;
	background-size:27px 27px;
	padding:0px 15px 0px 35px;
	line-height:32px;
	font-family:'RBI';
	font-size:23px;
	border:0px;
	cursor:pointer;
	color:#000 !important;
}

.btn_white_small:hover {
	background:#FFF url("../../uploads/images/site/buttons/xsmall_pijl_rechts_mouseover.png") no-repeat left top;
	background-size:27px 27px;
}

.btn_white_medium {
	display:inline-block;
	height:35px;
	background:#FFF url("../../uploads/images/site/buttons/small_pijl_rechts.png") no-repeat left top;
	background-size:35px 35px;
	padding:0px 15px 0px 55px;
	line-height:40px;
	font-family:'RBI';
	font-size:23px;
	border:0px;
	cursor:pointer;
	color:#000 !important;
}

.btn_white_medium:hover {
	background:#FFF url("../../uploads/images/site/buttons/small_pijl_rechts_mouseover.png") no-repeat left top;
	background-size:35px 35px;
}

.btn_white_large {
	display:inline-block;
	height:55px;
	background:#FFF url("../../uploads/images/site/buttons/normal_pijl_rechts.png") no-repeat left top;
	background-size:55px 55px;
	padding:0px 15px 0px 65px;
	line-height:60px;
	font-family:'RBI';
	font-size:23px;
	border:0px;
	cursor:pointer;
	color:#000 !important;
}

.btn_white_large:hover {
	background:#FFF url("../../uploads/images/site/buttons/normal_pijl_rechts_mouseover.png") no-repeat left top;
	background-size:55px 55px;
}

.btn_white_extralarge {
	display:inline-block;
	height:67px;
	background:#FFF url("../../uploads/images/site/buttons/large_pijl_rechts.png") no-repeat left top;
	background-size:67px 67px;
	padding:0px 15px 0px 55px;
	line-height:72px;
	font-family:'RBI';
	font-size:23px;
	border:0px;
	cursor:pointer;
	color:#000 !important;
}

.btn_white_extralarge:hover {
	background:#FFF url("../../uploads/images/site/buttons/large_pijl_rechts_mouseover.png") no-repeat left top;
	background-size:67px 67px;
}

/* black */

.btn_black_small {
	display:inline-block;
	height:27px;
	background:#000 url("../../uploads/images/site/buttons/xsmall_pijl_rechts.png") no-repeat left top;
	background-size:27px 27px;
	padding:0px 15px 0px 35px;
	line-height:32px;
	font-family:'RBI';
	font-size:23px;
	border:0px;
	cursor:pointer;
	color:#FFF !important;
}

.btn_black_small:hover {
	background:#000 url("../../uploads/images/site/buttons/xsmall_pijl_rechts_mouseover.png") no-repeat left top;
	background-size:27px 27px;
}

.btn_black_medium {
	display:inline-block;
	height:35px;
	background:#000 url("../../uploads/images/site/buttons/small_pijl_rechts.png") no-repeat left top;
	background-size:35px 35px;
	padding:0px 15px 0px 55px;
	line-height:40px;
	font-family:'RBI';
	font-size:23px;
	border:0px;
	cursor:pointer;
	color:#FFF !important;
}

.btn_black_medium:hover {
	background:#000 url("../../uploads/images/site/buttons/small_pijl_rechts_mouseover.png") no-repeat left top;
	background-size:35px 35px;
}

.btn_black_large {
	display:inline-block;
	height:55px;
	background:#000 url("../../uploads/images/site/buttons/normal_pijl_rechts.png") no-repeat left top;
	background-size:55px 55px;
	padding:0px 15px 0px 75px;
	line-height:60px;
	font-family:'RBI';
	font-size:23px;
	border:0px;
	cursor:pointer;
	color:#FFF !important;
}

.btn_black_large:hover {
	background:#000 url("../../uploads/images/site/buttons/normal_pijl_rechts_mouseover.png") no-repeat left top;
	background-size:55px 55px;
}

.btn_black_extralarge {
	display:inline-block;
	height:67px;
	background:#000 url("../../uploads/images/site/buttons/large_pijl_rechts.png") no-repeat left top;
	background-size:67px 67px;
	padding:0px 15px 0px 55px;
	line-height:72px;
	font-family:'RBI';
	font-size:23px;
	border:0px;
	cursor:pointer;
	color:#FFF !important;
}

.btn_black_extralarge:hover {
	background:#000 url("../../uploads/images/site/buttons/large_pijl_rechts_mouseover.png") no-repeat left top;
	background-size:67px 67px;
}
.btn_black_special {
	display:inline-block;
	height:55px;
	background:#000 url("../../uploads/images/site/buttons/normal_pijl_rechts.png") no-repeat left top;
	background-size:55px 55px;
	padding:0px 15px 0px 75px;
	line-height:60px;
	font-family:'RBI';
	font-size:20px;
	border:0px;
	cursor:pointer;
	color:#FFF !important;
}
.btn_black_special:hover {
	background:#000 url("../../uploads/images/site/buttons/normal_pijl_rechts_mouseover.png") no-repeat left top;
	background-size:55px 55px;
}
/* blue */

.btn_blue_small {
	display:inline-block;
	height:27px;
	background:#3b5998 url("../../uploads/images/site/buttons/xsmall_pijl_rechts.png") no-repeat left top;
	background-size:27px 27px;
	padding:0px 15px 0px 35px;
	line-height:32px;
	font-family:'RBI';
	font-size:23px;
	border:0px;
	cursor:pointer;
	color:#FFF !important;
}

.btn_blue_small:hover {
	background:#3b5998 url("../../uploads/images/site/buttons/xsmall_pijl_rechts_mouseover.png") no-repeat left top;
	background-size:27px 27px;
}

.btn_blue_medium {
	display:inline-block;
	height:35px;
	background:#3b5998 url("../../uploads/images/site/buttons/small_pijl_rechts.png") no-repeat left top;
	background-size:35px 35px;
	padding:0px 15px 0px 55px;
	line-height:40px;
	font-family:'RBI';
	font-size:23px;
	border:0px;
	cursor:pointer;
	color:#FFF !important;
}

.btn_blue_medium:hover {
	background:#3b5998 url("../../uploads/images/site/buttons/small_pijl_rechts_mouseover.png") no-repeat left top;
	background-size:35px 35px;
}

.btn_blue_large {
	display:inline-block;
	height:55px;
	background:#3b5998 url("../../uploads/images/site/buttons/normal_pijl_rechts.png") no-repeat left top;
	background-size:55px 55px;
	padding:0px 15px 0px 75px;
	line-height:60px;
	font-family:'RBI';
	font-size:23px;
	border:0px;
	cursor:pointer;
	color:#FFF !important;
}

.btn_blue_large:hover {
	background:#3b5998 url("../../uploads/images/site/buttons/normal_pijl_rechts_mouseover.png") no-repeat left top;
	background-size:55px 55px;
}

.btn_blue_extralarge {
	display:inline-block;
	height:67px;
	background:#3b5998 url("../../uploads/images/site/buttons/large_pijl_rechts.png") no-repeat left top;
	background-size:67px 67px;
	padding:0px 15px 0px 55px;
	line-height:72px;
	font-family:'RBI';
	font-size:23px;
	border:0px;
	cursor:pointer;
	color:#FFF !important;
}

.btn_blue_extralarge:hover {
	background:#3b5998 url("../../uploads/images/site/buttons/large_pijl_rechts_mouseover.png") no-repeat left top;
	background-size:67px 67px;
}

/* end buttons */

.white .content_container {
	color:#000;
}

.white .content_container .content_separator,
.company_photos_container .content_separator {
	height:25px;
	background:url("../../uploads/images/site/Dividers/breed_zwart.png") no-repeat left center;
	background-size:100%;
	margin:5px 0px 20px 0px;
}

.black .content_container {
	color:#FFF;
	background:#2d2829 url("../../uploads/images/site/Facebook_blok/bg_top.png") no-repeat center bottom;
	background-size:2226px 63px;
}

.black .content_container .content_separator {
	height:25px;
	background:url("../../uploads/images/site/Dividers/breed_wit.png") no-repeat left center;
	background-size:100%;
	margin:5px 0px 20px 0px;
}

#logo {
	float: left;
}

#logo a {
	display: block;
	width:272px;
	height:240px;
	text-indent: -9999px;
	background: url("../../uploads/images/site/Header/logo_boerderij.png") no-repeat;
	background-size:cover;
}

.header_container {
	height:220px;
	background:#2d2829; /*#201F1F;*/
}

.header_container .headerbg {
	position: absolute;
	z-index: 100;
	background: url("../../uploads/images/site/Header/header_bg.png") no-repeat center bottom;
	background-size: cover;
	width: 100%;
	height: 292px;
	top: 40px;
}

.header_container header {
	position:absolute;
	z-index:200;
	width:100%;
	height:220px;
	top:10px;
}

.header_container header .locations_container {
	color:#FFF;
	font-family:'RBI';
	font-size:16px;
	padding-left:10px;
}

.header_container header .locations_container img {
	height:80px;
	width:91px;
	vertical-align: middle;
}

.header_container header .lastminutes_container {
	width:430px;
	height:70px;
	background:url("../../uploads/images/site/smallheader/lastminutes.png");
	background-size:cover;
	font-size:12px;
	position:relative;
}

.header_container header .lastminutes_container .btn_lastminutespage {
	width:113px;
	height:31px;
	background:url("../../uploads/images/site/Header/lastminutes_knop.png");
	background-size:cover;
	position:absolute;
	top:18px;
	left:22px;
	z-index:100;
}

.header_container header .lastminutes_container > div {
	padding:5px 0px 0px 145px;
}

.header_container header .lastminutes_container > div .lastminute_item {
	float:left;
	width:90px;
	height:66px;
	overflow:hidden;
	margin-right:7px;
	color:#000;
	font-family:'montserrat';
}

.header_container header .lastminutes_container > div .lastminute_item .date {
	font-weight:bold;
	font-size:12px;
	line-height:17px;
}

.header_container header .lastminutes_container > div .lastminute_item .spotstime {
	font-size:11px;
	line-height:11px;
}

.header_container header .lastminutes_container > div .lastminute_item .btnbook {
	cursor:pointer;
	width:37px;
	height:11px;
	margin-top:5px;
	display:block;
}

.header_container header .lastminutes_container > div .lastminute_item.nl .btnbook {
	background:url("../../uploads/images/site/smallheader/lastminutes_button_boek.png");
	background-size:cover;
}

.header_container header .lastminutes_container > div .lastminute_item.nl .btnbook:hover {
	background:url("../../uploads/images/site/smallheader/lastminutes_button_boek.png");
	background-size:cover;
}

.header_container header .lastminutes_container > div .lastminute_item.en .btnbook {
	background:url("../../uploads/images/site/smallheader/lastminutes_button_boek.png");
	background-size:cover;
}

.header_container header .lastminutes_container > div .lastminute_item.en .btnbook:hover {
	background:url("../../uploads/images/site/smallheader/lastminutes_button_boek.png");
	background-size:cover;
}

.header_container header .lastminutes_container > div .lastminute_item.de .btnbook {
	background:url("../../uploads/images/site/smallheader/lastminutes_button_boek.png");
	background-size:cover;
}

.header_container header .lastminutes_container > div .lastminute_item.de .btnbook:hover {
	background:url("../../uploads/images/site/smallheader/lastminutes_button_boek.png");
	background-size:cover;
}

.header_container header .lastminutes_container > div .lastminute_item:last-child {
	margin-right:0px;
}

.header_container header nav {
	text-align:right;
	margin-top:75px;
	padding-right:25px;
}

.header_container header nav ul li {
	float:none;
	display:inline-block;
	margin-left:10px;
}

.header_container header nav ul li.menuactive {
	background: url("../../uploads/images/site/menu_active_state.png");
	background-size: 46px 21px;
	line-height: 46px;
	padding: 0px 10px 0px 10px;
}

.header_container header nav ul li.menuactive a {
	color:#000;
	text-shadow: 0px 0px 0px rgba(0,0,0,1);
}

.header_container header nav ul li a {
	font-family:'RI';
	font-size:18px;
	color:#FFF;
	text-shadow:1px 2px 0px rgba(0,0,0,1);
	letter-spacing:0.3pt;
}

.header_container header nav ul li a:hover {
	text-decoration:underline;
}

.header_container header nav ul li.parent {
	position:relative;
	padding:12px 8px 5px 8px;
}

.header_container header nav ul li.parent.menuactive {
	padding-top:0px;
	padding-bottom:0px;
}

.header_container header nav ul li.parent:hover {
	background:#ffd200;
	color:#000;
}

.header_container header nav ul li.parent:hover a {
	color:#000;
	text-shadow:0px 0px 0px rgba(0,0,0,1);
}

.header_container header nav ul li.parent ul {
	display:none;
	position:absolute;
	top:37px;
	left:0px;
	background:#ffd200;
	color:#000;
	margin:0px;
	padding:5px 0px 10px 0px;
}

.header_container header nav ul li.parent ul li {
	float: none;
	width: 250px;
	text-align: left;
	display: block;
	margin-left: 0px;
	text-shadow:0px 0px 0px rgba(0,0,0,1);
	padding:0px;
}

.header_container header nav ul li.parent.menuactive ul li {
	line-height: 16px;
}

.header_container header nav ul li.parent ul li a {
	color:#000;
	font-family:'montserrat';
	font-size:14px;
	padding:5px 0px 5px 15px;
	display:block;
}

.header_container header nav ul li.parent ul li a:hover {
	color:red;
	background:#FFF;
	text-decoration:none;
}

.header_container header > div {
	position:relative;
}
#google_translate_element{
display: none;
float: right;
text-align: right;
width: 80%;
	position: absolute;
	top: 90px;
	right: 18px;
       
}
.header_container header .langmenu_container {
        cursor:pointer;
	position: absolute;
	top: 90px;
	right: 18px;
	z-index: 250;
	width: 290px;
	height: 31px;
	background: url("../../uploads/images/site/Header/taal_bg.png");
	background-size: 143px 31px;
	background-repeat: no-repeat;
	background-position: right top;
	font-family: 'RI';
	font-size: 18px;
	text-shadow: 1px 2px 0px rgba(0,0,0,1);
	line-height: 30px;
}

.header_container header .langmenu_container img {
	width:30px;
	height:16px;
}

.header_container header .langmenu_container ul {
	padding:3px 18px 0px 20px;
	float: right;
}

.header_container header .langmenu_container ul li {
	margin-left:5px;
}

.header_container header .langmenu_container ul li.menuactive {
	background: url("../../uploads/images/site/taal_pijltje.png") no-repeat 4px 22px;
	background-size: 19px 7px;
}

.header_container header .mobile_menu_container {
	display:none;
}


@media (min-width: 1280px) {
   .video_header{
    display: block !important;
  }
  .img_header_front{
    display: none;
  }
}
@media (max-width: 1279px){
 .video_header{
    display: none;
 }
}

.img_header {
	background:#FFF;
	position:relative;
}

.img_header img {
	width:100%;
	display:block;
}

.img_header .small {
	height: 351px;
	background-size: 2000px 351px;
	background-position: center top;
}

.img_header .large {
	height: 468px;
	background-size: 2000px 468px;
	background-position: center top;
}

.img_header .paintwipe {
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:250;
	width:100%;
	height:100px;
}

.white .img_header .paintwipe {
	background:url("../../uploads/images/site/Vervolg/slider_border_bottom_wit.png") no-repeat center bottom;
	background-size:2433px 46px;
}

.black .img_header .paintwipe {
	background:url("../../uploads/images/site/Xperience/slider_border_bottom.png") no-repeat center bottom;
	background-size:2260px 57px;
}

.content_container {
	background:#FFF url("../../uploads/images/site/Facebook_blok/bg_top.png") no-repeat center bottom;
	background-size:2226px 63px;
	padding:25px 0px 0px 0px;
	font-size: 15px;
	line-height: 22px;
}

.white .content_container .content {
	background:url("../../uploads/images/site/Vervolg/intro_bg.png") no-repeat center top;
	background-size:100%;
	min-height: 350px;
	padding-bottom: 70px;
}

.black .content_container .content {
	background:url("../../uploads/images/site/Xperience/bg_spetter_2.png") no-repeat center top;
	background-size:100%;
	min-height: 350px;
	padding-bottom: 70px;
}

.content_container .content h1 {
	font-family:'rbi';
	font-size:50px;
	color:#D34136;
	line-height: 65px;
}

.content_container .content h2 {
	font-family:'rbi';
	font-size:20px;
	color:#D34136;
	margin-bottom: 5px;
}

.content_container .content a {
	color:#D34136;
}

.content_container .content .formbuilderform input[type="text"], .content_container .content .formbuilderform input[type="email"], .content_container .content .formbuilderform textarea, .cgfeedback_addcomment input[type="text"], .cgfeedback_addcomment input[type="email"], .cgfeedback_addcomment textarea  {
	width:90%;
	border:solid 1px #CCC;
	font-family:'RI';
	font-weight: bold;
	font-size: 23px;
	color: #D1D1D1;
	padding: 4px;
	margin-bottom:5px;
}

.content_container .content .formbuilderform input[type='submit'] {
	margin-top:10px;
}

.footer_container {
	padding-bottom:25px;
}

.footer_container a {
	color:#FFF;
}

.footer_container .top {
	background:#E7E7E7 url("../../uploads/images/site/Footer/bg_top.png") no-repeat center bottom;
	background-size:2258px 46px;
	min-height: 120px;
	font-family: 'RBI';
	font-size: 36px;
	line-height: 80px;
	color: #3B5998;
}

.footer_container .top > div {
	position:relative;
}

.footer_container .top > div .fb_title {
	margin-left:10px;
}

.footer_container .top > div .run {
	position:absolute;
	right:0px;
	bottom:-10px;
	z-index:250;
	background:url("../../uploads/images/site/Footer/ren_icoon_boerderij.png");
	width:157px;
	height:77px;
	background-size:cover;
}

.footer_container .top > div .fb_iframe_widget {
	display: block;
	width: 250px;
	position: absolute;
	right: 50px;
	top: -10px;
}

.footer_container .bottom .newsletter_container {
	font-family:'RI';
	font-size:29px;
	color:#FFF;
	text-shadow:1px 2px 0px rgba(0,0,0,1);
	text-align:center;
	background:url("../../uploads/images/site/Dividers/breed_wit.png") no-repeat left bottom;
	background-size:100%;
	padding-bottom:25px;
	margin-bottom:25px;
}

.newsletter_container input[type='text'] {
	font-weight:bold;
	font-size:23px;
	color:#D1D1D1;
	border:0px;
	padding: 4px;
	height:47px;
	position: relative;
	top: 2px;
}

.footer_container .bottom .info_container {
	font-size:13px;
	line-height:18px;
}

.footer_container .bottom .info_container h1 {
	font-family:'RI';
	font-size:30px;
	text-shadow:1px 2px 0px rgba(0,0,0,1);
	margin-bottom:20px;
}

.footer_container .bottom .info_container a {
	color:#FFF;
}

.footer_container .copyright_container {
	text-align:center;
	margin-top:40px;
	font-size:12px;
}

.footer_container .copyright_container img {
	vertical-align:middle;
}


/* template specific css */


.tpl_vervolg .content_container h1.page_title {
	font-family:'RBI';
	font-size:67px;
	line-height: 75px;
}

.tpl_locatie .content_container .content h1 {
	color:#000;
}

.tpl_locatie .content_container .content > section > h1 {
	font-family:'RI';
}

.tpl_locatie .content_container .content > section table h2 {
	font-family:'RI';
	font-size:24px;
}

.tpl_locatie .tbl_nightatlocation {
	margin-top:60px;
}

.tpl_locatie .tbl_nightatlocation tr td {
	position:relative;
	color:#929292;
	font-size:13px;
	line-height:21px;
	padding-right:20px;
}

.tpl_locatie .tbl_nightatlocation tr td h2 {
	font-size:25px;
	color:#000;
}

.tpl_locatie .tbl_nightatlocation tr td .img_number {
	position:absolute;
	top:-55px;
	left:0px;
	width:115px;
	z-index:100;
}

.tpl_locatie .allphotos {
	text-align:center;
	margin-top:10px;
}

.tpl_locatie .slides_container,
.tpl_fotos .slides_container,
.tpl_bedrijfsuitjes .slides_container {
	width: 100%;
	position: relative;
}

.tpl_locatie .slides_container .slides_wrapper,
.tpl_fotos .slides_container .slides_wrapper,
.tpl_bedrijfsuitjes .slides_container .slides_wrapper {
	height:auto;
	margin: 0 auto;
	position: relative;
}

.tpl_locatie .slides_container .slides .slide,
.tpl_fotos .slides_container .slides .slide,
.tpl_bedrijfsuitjes .slides_container .slides .slide {
	width: 100% !important;
}

.tpl_locatie .slides_container .slides .slide.carousel_fluid_fix,
.tpl_fotos .slides_container .slides .slide.carousel_fluid_fix,
.tpl_bedrijfsuitjes .slides_container .slides .slide.carousel_fluid_fix {
	position: relative !important;
	display: block !important;
	height: auto !important;
}

.tpl_locatie .slides_container .slides .slide .img,
.tpl_bedrijfsuitjes .slides_container .slides .slide .img {
	width:45%;
}

.tpl_fotos .slides_container .slides .slide .img,
.tpl_bedrijfsuitjes .company_photos_container .slides_container .slides .slide .img {
	width:100%;
}

.tpl_locatie .slides_container .slides .slide .img,
.tpl_fotos .slides_container .slides .slide .img,
.tpl_bedrijfsuitjes .slides_container .slides .slide .img {
	background:url("../../uploads/images/site/Locatiepagina/intro_image_bg.png") no-repeat;
	background-size: cover;
}

.tpl_locatie .slides_container .slides .slide .img > div,
.tpl_fotos .slides_container .slides .slide .img > div,
.tpl_bedrijfsuitjes .slides_container .slides .slide .img > div {
	padding: 5px 0px 0px 22px;
}

.tpl_locatie .slides_container .slides .slide .img > div > img,
.tpl_bedrijfsuitjes .slides_container .slides .slide .img > div > img {
	/*width: 460px;
	height: 290px;*/
	width:95%;
}

.tpl_fotos .slides_container .slides .slide .img > div > img,
.tpl_fotos .slides_container .slides .slide .img > div > a > img,
.tpl_bedrijfsuitjes .company_photos_container .slides_container .slides .slide .img > div > img {
	width:98%;
}

.tpl_locatie .slides_container .controlling,
.tpl_bedrijfsuitjes .slides_container .controlling {
	position:relative;
	padding-top:10px;
	height: 25px;
}

.tpl_locatie .slides_container .controlling .pager,
.tpl_bedrijfsuitjes .slides_container .controlling .pager {
	text-align:center;
	position: absolute;
	width: 100%;
}

.tpl_locatie .slides_container .controlling .pager a,
.tpl_bedrijfsuitjes .slides_container .controlling .pager a {
	text-indent:-9999px;
	width:12px;
	height:12px;
	display:inline-block;
	margin-right:5px;
	background:url("../../uploads/images/site/indicators/passive.png") no-repeat;
	background-size:100%;
}

.tpl_locatie .slides_container .controlling .pager a.activeSlide,
.tpl_bedrijfsuitjes .slides_container .controlling .pager a.activeSlide {
	background:url("../../uploads/images/site/indicators/active.png") no-repeat;
	background-size:100%;
}

.tpl_locatie .slides_container .controlling .btn_left,
.tpl_bedrijfsuitjes .slides_container .controlling .btn_left {
	width:27px;
	height:27px;
	background:url("../../uploads/images/site/buttons/xsmall_pijl_links.png");
	background-size:100%;
	cursor:pointer;
	float:left;
	z-index:250;
	position: absolute;
	top: -150px;
	left: -35px;
}

.tpl_locatie .slides_container .controlling .btn_left:hover,
.tpl_bedrijfsuitjes .slides_container .controlling .btn_left:hover {
	background:url("../../uploads/images/site/buttons/xsmall_pijl_links_mouseover.png");
	background-size:100%;
}

.tpl_locatie .slides_container .controlling .btn_right,
.tpl_bedrijfsuitjes .slides_container .controlling .btn_right {
	width:27px;
	height:27px;
	background:url("../../uploads/images/site/buttons/xsmall_pijl_rechts.png");
	background-size:100%;
	cursor:pointer;
	float:right;
	z-index:250;
	position: absolute;
	top: -150px;
	right: -35px;
}

.tpl_locatie .slides_container .controlling .btn_right:hover,
.tpl_bedrijfsuitjes .slides_container .controlling .btn_right:hover {
	background:url("../../uploads/images/site/buttons/xsmall_pijl_rechts_mouseover.png");
	background-size:100%;
}

.tpl_locatie .content_container {
	background:#FFF url("../../uploads/images/site/Locatiepagina/map_border_top.png") no-repeat left bottom;
	background-size:100%;
}

.tpl_locatie .fields_container {
	background:#2d2829;
	position:relative;
}

.tpl_locatie .fields_container .fields .fields_left > div {
	padding:0px 50px 0px 0px;
}

.tpl_locatie .fields_container .fields .fields_left > div h1 {
	font-size:63px;
	line-height:67px;
	font-family:'RBI';
}

.tpl_locatie .fields_container .fields .fields_left > div h2 {
	font-size:31px;
	display:block;
	text-align:right;
	margin-bottom:15px;
	line-height: 40px;
	font-family:'RBI';	
}

.tpl_locatie .fields_container .fields .items_container {
	position:relative;
}

.tpl_locatie .fields_container .fields .items_container .items .item {
	display:none;
	position:relative;
	margin-bottom:100px;
}

.tpl_locatie .fields_container .fields .items_container .items .item:first-child {
	display:block;
}

.tpl_locatie .fields_container .fields .items_container .items .item .mapsmall {
	width:100%;
}

.tpl_locatie .fields_container .fields .items_container .items .item .specs {
	width:50%;
	position:absolute;
	left:25%;
	bottom:-85px;
}

.tpl_locatie .fields_container .fields .items_container .controlling {
	position: absolute;
	bottom: -50px;
	z-index: 300;
	width: 320px;
	height: 27px;
	margin-left: 110px;
}

.tpl_locatie .fields_container .fields .items_container .controlling .btn_left {
	width:27px;
	height:27px;
	position:absolute;
	left:-6px;
	bottom:0px;
	cursor:pointer;
	background:url("../../uploads/images/site/buttons/xsmall_pijl_links.png");
	background-size:100%;
}

.tpl_locatie .fields_container .fields .items_container .controlling .btn_left:hover {
	background:url("../../uploads/images/site/buttons/xsmall_pijl_links_mouseover.png");
	background-size:100%;
}

.tpl_locatie .fields_container .fields .items_container .controlling .btn_right {
	width:27px;
	height:27px;
	position:absolute;
	right:14px;
	bottom:0px;
	cursor:pointer;
	background:url("../../uploads/images/site/buttons/xsmall_pijl_rechts.png");
	background-size:100%;
}

.tpl_locatie .fields_container .fields .items_container .controlling .btn_right:hover {
	background:url("../../uploads/images/site/buttons/xsmall_pijl_rechts_mouseover.png");
	background-size:100%;
}

.tpl_locatie .fields_container .fields {
	padding:20px 0px 40px 0px;
	background:url("../../uploads/images/site/Locatiepagina/map_bg.png") no-repeat left top;
	background-size:100%;
	min-height:200px;
}

.tpl_locatie .fields_container .fields_border_container {
	position:absolute;
	z-index:250;
	bottom:0px;
}

.tpl_locatie .fields_container .fields_border_container img {
	width:100%;
	display:block;
}

.tpl_fotos .gallery_folders .img.item0 .comment,
.tpl_bedrijfsuitjes .company_photos_container .img.item0 .comment {
	float:left;
}

.tpl_fotos .gallery_folders .img.item0 .slider,
.tpl_bedrijfsuitjes .company_photos_container .img.item0 .slider {
	float:right;
}

.tpl_fotos .gallery_folders .img.item1 .comment,
.tpl_bedrijfsuitjes .company_photos_container .img.item1 .comment {
	float:right;
}

.tpl_fotos .gallery_folders .img.item1 .slider,
.tpl_bedrijfsuitjes .company_photos_container .img.item1 .slider {
	float:left;
}

.tpl_fotos .slides_container .controlling,
.tpl_bedrijfsuitjes .company_photos_container .slides_container .controlling {
	position:relative;
	padding-top:10px;
	height: 25px;
}

.tpl_fotos .slides_container .controlling .pager,
.tpl_bedrijfsuitjes .company_photos_container .controlling .pager {
	text-align:center;
	position: absolute;
	width: 100%;
}

.tpl_fotos .slides_container .controlling .pager a,
.tpl_bedrijfsuitjes .company_photos_container .controlling .pager a {
	text-indent:-9999px;
	width:12px;
	height:12px;
	display:inline-block;
	margin-right:5px;
	background:url("../../uploads/images/site/indicators/passive.png") no-repeat;
	background-size:100%;
}

.tpl_fotos .slides_container .controlling .pager a.activeSlide,
.tpl_bedrijfsuitjes .company_photos_container .controlling .pager a.activeSlide {
	background:url("../../uploads/images/site/indicators/active.png") no-repeat;
	background-size:100%;
}

.tpl_fotos .slides_container .controlling .btn_left,
.tpl_bedrijfsuitjes .company_photos_container .controlling .btn_left {
	width:27px;
	height:27px;
	background:url("../../uploads/images/site/buttons/xsmall_pijl_links.png");
	background-size:100%;
	cursor:pointer;
	float:left;
	z-index:250;
	position: absolute;
	top: -250px;
	left: 8px;
}

.tpl_fotos .slides_container .controlling .btn_left:hover,
.tpl_bedrijfsuitjes .company_photos_container .controlling .btn_left:hover {
	background:url("../../uploads/images/site/buttons/xsmall_pijl_links_mouseover.png");
	background-size:100%;
}

.tpl_fotos .slides_container .controlling .btn_right,
.tpl_bedrijfsuitjes .company_photos_container .controlling .btn_right {
	width:27px;
	height:27px;
	background:url("../../uploads/images/site/buttons/xsmall_pijl_rechts.png");
	background-size:100%;
	cursor:pointer;
	float:right;
	z-index:250;
	position: absolute;
	top: -250px;
	right: 2px;
}

.tpl_fotos .slides_container .controlling .btn_right:hover,
.tpl_bedrijfsuitjes .company_photos_container .controlling .btn_right:hover {
	background:url("../../uploads/images/site/buttons/xsmall_pijl_rechts_mouseover.png");
	background-size:100%;
}

.tpl_fotos .tagandwin_container h1, .tpl_home .tagandwin_container h1 {
	font-size:60px;
	color:#3B5998;
}

.tpl_fotos .tagandwin_container .img, .tpl_home .tagandwin_container .img {
	float:left;
	max-width:710px;
}

.tpl_BlackBodyHeaderTextBlock .img_header .header_content_container {
	position:relative;
}

.tpl_BlackBodyHeaderTextBlock .img_header .header_content_container .header_content {
	width: 370px;
	height: 300px;
	background:url("../../uploads/images/site/Xperience/slider_intro.png") no-repeat left top;
	background-size:100%;
	position:absolute;
	bottom:25px;
	right:0px;
	z-index:300;
}

.tpl_BlackBodyHeaderTextBlock .img_header .header_content_container .header_content > div {
	padding:12px 25px 0px 25px;
	color:#000;
}

.tpl_BlackBodyHeaderTextBlock .img_header .header_content_container .header_content > div h1 {
	font-size:31px;
	margin-bottom: 25px;
	font-family:'RBI';
	margin-left: 15px;
	margin-top: 10px;
}

.formbuilderform .selector {
	background:url("../../uploads/images/site/autoweek/dropdown.png") no-repeat;
	background-position:0px 0px;
	width:484px !important;
	height:56px !important;
margin-bottom: 6px;
}

.formbuilderform .selector.hover, .formbuilderform .selector.focus {
background-position:0px 0px;
}

.formbuilderform .selector span {
	background:none;
	width:100% !important;
	height:56px !important;
	line-height:56px !important;
	font-size:24px;
	font-family:"Montserrat" !important;
	-webkit-font-smoothing: auto;
}

.formbuilderform .selector select {
	height:56px !important;
}

.formbuilderform .selector select option {
	background:#FFF;
	color:#000;
}

.tpl_home .img_header .header_content_container {
	position:relative;
}

.tpl_home .img_header .header_content_container .header_content {
	width: 350px;
	height: 300px;
	background: url("../../uploads/images/site/Home/readytogetdirty.png") no-repeat 0px -17px;
	background-size: 274px 274px;
	position: absolute;
	bottom: 25px;
	right: 0px;
	z-index: 300;
}

.tpl_home .img_header .header_content_container .header_content > div {
	padding:170px 15px 0px 15px;
	color:#000;
}

.tpl_home .img_header .header_content_container .header_content > div .btn_white_large.mobile_hide {
	display:block;
	position: absolute;
	bottom: 50px;
	left: 50px;
}

.tpl_home .maintitles h1 {
	font-family:'RI';
	font-size:62px;
	text-shadow:1px 2px 0px rgba(0,0,0,1);
	color:#FFF;
}

.tpl_home .maintitles h2 {
	font-family:'RBI';
	font-size:54px;
	line-height:63px;
	color:#FFD200;
	text-shadow:1px 2px 0px rgba(0,0,0,1);
}

.tpl_home .maincontent {
	background:url("../../uploads/images/site/Home/rennend_icoon_boerderij.png") no-repeat 300px bottom;
	background-size: 200px;
	margin-bottom: 50px;
}

.tpl_home.black .content_container {
	background:#2d2829;
}

.tpl_home.black .content_container .content {
	padding-bottom:10px;
}

.tpl_home .xperiences_container {
	background:#2d2829 url("../../uploads/images/site/Vervolg/slider_border_bottom_wit.png") no-repeat center bottom;
	background-size:2433px 46px;
}

.lang_nl .tpl_home .xperiences_container {
	background:#2d2829 url("../../uploads/images/site/BB_blok_sliced/top.png") no-repeat center bottom;
	background-size:2200px 123px;
}

.tpl_home .xperiences_container .bgpaint {
	background:url("../../uploads/images/site/Home/verfspat-xperience.png") no-repeat center -50px;
	background-size:1815px 500px; /*contain;*/
	padding-top: 50px;
}

.tpl_home .xperiences_container .bgpaint .xperiences > div {
	min-height:400px;
}

.tpl_home .bb_placeholder {
	background:url("../../uploads/images/site/BB_blok_sliced/bg.jpg") no-repeat;
	background-size:cover;
	color: #000;
}

.tpl_home .bb_placeholder .bb_background {
	background:url("../../uploads/images/site/Facebook_blok/bg_top.png") no-repeat center bottom;
	background-size:2226px 63px;
}

.tpl_home .bb_placeholder .bb_background .bb_container {
	position:relative;
	padding-bottom: 50px;
}

.tpl_home .bb_placeholder .bb_background .bb_container img {
	width:100%;
	height:auto;
}

.tpl_home .bb_placeholder .bb_background .bb_container .txt {
	position: absolute;
	top: 175px;
	right: 0px;
	width: 475px;
}

.tpl_home .bb_placeholder .bb_background .bb_container .txt a {
	display: inline-block;
	background: #e42418;
	color: #FFF;
	padding: 14px;
	text-transform: uppercase;
	font-size: 24px;
	font-family:"RockwellStd-ExtraBold";
}

.tpl_home .tagandwin_placeholder {
	background:#FFF url("../../uploads/images/site/Facebook_blok/bg_top.png") no-repeat center bottom;
	background-size:2226px 63px;
	color: #000;
}

.tpl_home .tagandwin_placeholder .tagwintext {
	padding-top:25px;
}

.tpl_home .tagandwin_placeholder .tagwintext h1 {
	line-height:70px;
	font-family:'RBI';
}

.tpl_home .homexperiences_highlight {
	margin-bottom: 50px;
}

.tpl_home .homexperiences_highlight .items .item {
	position:relative;
}

.tpl_home .homexperiences_highlight .items .item .txt > div {
	padding:10px;
}

.tpl_home .homexperiences_highlight .items .item .txt h1 {
	font-family:'RBI';
	font-size:60px;
	line-height:70px;
}

.tpl_home .homexperiences_highlight .items .item .txt h2 {
	font-family:'RI';
	font-size:30px;
	line-height:36px;
}

.tpl_home .homexperiences_highlight .items .item .links a {
	margin-top:10px;
}

.tpl_home .homexperiences_highlight .items .item .image img {
	width:90%;
}

.tpl_home .toplist_container {
	padding-top: 40px;
}

.tpl_home .toplist_container > h2 {
	font-family:'RBI';
	font-size:23px;
	color:#FFF;
	text-shadow:1px 2px 0px rgba(0,0,0,1);
	margin-left: 20px;
}

.tpl_home .toplist_container .toplist {
	margin-top:10px;
	background:url("../../uploads/images/site/Home/xperience_bg.png") no-repeat left top;
	background-size:contain;
	width:324px;
	height:269px;
}

.tpl_home .toplist_container .toplist .item {
	height: 44px;
	padding-left: 35px;
	background: url("../../uploads/images/site/buttons/xsmall_pijl_rechts.png") no-repeat left center;
	background-size: 27px 27px;
	margin-left: 30px;
}

.tpl_home .toplist_container .toplist .item a {
	color:#000;
}

.tpl_home .toplist_container .toplist .item .title {
	font-weight:bold;
	font-size:15px;
	padding-top: 3px;
	line-height:16px;
}

.tpl_home .toplist_container .toplist .item .title.full {
	line-height:40px;
}

.tpl_home .toplist_container .toplist .item.viewall .title {
	line-height: 40px;
	text-transform:uppercase;
}

.tpl_home .toplist_container .toplist .item .tekstvak {
	font-size:15px;
}


/* bedrijfsuitjes template */

.tpl_bedrijfsuitjes .img_header .large {
	height: 468px;
	background-size: 2000px 468px;
	background-position: center top;
}

.tpl_bedrijfsuitjes .img_header .paintwipe {
background: url('../../uploads/images/site/Bedrijfsuitjes/icons_bg_top.png') no-repeat bottom center;
	background-size: 100%;
}

.content_container {
	padding-bottom: 75px;
	background: #FFF url('../../uploads/images/site/Bedrijfsuitjes/icons_bg_top.png') no-repeat bottom center;
	background-size: 100%;
}

.tpl_bedrijfsuitjes .content_container h1 {
	font-size: 36px;
	line-height: 45px;
}

.tpl_bedrijfsuitjes .content_container h2 {
	margin: 0;
	font-size: 22px;
	font-family: 'RBI';
	color: #000;
}

.tpl_bedrijfsuitjes .content_container p {
	color: #000;
}

.content_container .content_image img {
	max-width: 100%;
}

.activiteiten_container {
	padding: 20px 0 75px;
	background: #E7E7E7;
}

.activiteiten_container .slides_activiteiten_container > h1 {
	font-family: 'RBI';
	font-size: 38px;
	text-align: center;
	line-height: normal;
	color: #D54030;
}

.activiteiten_container .slides_activiteiten_container .txt {
	color: #000;
}

.tpl_bedrijfsuitjes .activiteiten_container .slides_container .slides .slide h1 {
	color: #D54030;
}

.tpl_bedrijfsuitjes .activiteiten_container .slides_container .slides .slide .img {
	background-image: url('../../uploads/images/site/Bedrijfsuitjes/icons_image_bg.png');	
}

.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling {
	height: 118px;
	margin-bottom: 30px;
}

.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager {
	padding: 0 90px;
}

.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager > a {
	display: block;
	float: left;
	margin-left: 50px;
	height: 118px;
	width: 99px;
	background-size: cover;
}

.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager > a:first-child {
	margin-left: 0;
}

.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager .item0 {
	background-image: url('../../uploads/images/site/Bedrijfsuitjes/icon_paintball.png');
}
.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager .item0.activeSlide {
	background-image: url('../../uploads/images/site/Bedrijfsuitjes/icon_paintball_active.png');
}

.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager .item1 {
	background-image: url('../../uploads/images/site/Bedrijfsuitjes/icon_airsoft.png');
}
.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager .item1.activeSlide {
	background-image: url('../../uploads/images/site/Bedrijfsuitjes/icon_airsoft_active.png');
}

.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager .item2 {
	background-image: url('../../uploads/images/site/Bedrijfsuitjes/icon_boogschieten.png');
}
.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager .item2.activeSlide {
	background-image: url('../../uploads/images/site/Bedrijfsuitjes/icon_boogschieten_active.png');
}

.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager .item3 {
	background-image: url('../../uploads/images/site/Bedrijfsuitjes/icon_golf.png');
}
.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager .item3.activeSlide {
	background-image: url('../../uploads/images/site/Bedrijfsuitjes/icon_golf_active.png');
}

.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager .item4 {
	background-image: url('../../uploads/images/site/Bedrijfsuitjes/icon_burger.png');
}
.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager .item4.activeSlide {
	background-image: url('../../uploads/images/site/Bedrijfsuitjes/icon_burger_active.png');
}

.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager .item5 {
	background-image: url('../../uploads/images/site/Bedrijfsuitjes/icon_meer.png');
}
.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager .item5.activeSlide {
	background-image: url('../../uploads/images/site/Bedrijfsuitjes/icon_meer_active.png');
}

.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .btn_left,
.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .btn_right {
	top: 300px;
}

.tpl_activiteit .fotogallery_container .slider {
	width:100%;
}

.tpl_activiteit .slides_container .slides .slide .img {
	width:100%;
}

.tpl_activiteit .slides_container .slides .slide .img > div > img {
	width:98%;
}

.tpl_activiteit .slides_container .controlling .btn_left {
	left:10px;
}

.tpl_activiteit .slides_container .controlling .btn_right {
	right:2px;
}

.tpl_activiteit .slides_container .controlling .btn_left, .tpl_activiteit .slides_container .controlling .btn_right {
	top:-215px;
}

.tpl_activiteit .content_container .content > section > h1 {
	font-size: 45px;
}

.tpl_activiteit .fields_container .fields {
	background: url("../../uploads/images/site/boogschieten/spelregels_bg.jpg") no-repeat left top;
	background-size: 100%;
}

.activiteiten_border_container {
	background-color: #FFF;
}
.activiteiten_border_container img {
	display: block;
	width: 100%;
}

.company_photos_container {
	padding: 30px;
background: #FFF url('../../uploads/images/site/Locatiepagina/map_border_top.png') bottom center no-repeat;
	background-size: 100%;
}

.company_photos_container > div {
	padding-top: 30px;
	background: url('../../uploads/images/site/Vervolg/intro_bg.png') no-repeat center top;
	background-size: 100%;
}

.tpl_bedrijfsuitjes .company_photos_container .slides_container .slides .slide .img {
	max-height: 425px;
}

.company_photos_container .fotogallery_container .comment {
	color: #000;
}

.company_photos_container .fotogallery_container .comment h1 {
	font-size: 30px;
	font-family: 'RBI';
	color: #D34136;
}

.company_photos_border_container {
	background: #FFF url('../../uploads/images/site/Bedrijfsuitjes/icons_bg_top.png') no-repeat top center;
	background-size: 100%;
}

.icons_container {
	padding: 15px 0 50px;
	background: #E7E7E7 url('../../uploads/images/site/Vervolg/slider_border_bottom_wit.png') bottom center no-repeat;
	background-size: 100%;
}

.icons_container h1 {
	font-size: 26px;
	font-family: 'RBI';
	color: #000;
	text-align: center;
}
.unieke_xperience_container {
	background: #2d2829; 
}

.unieke_xperience_container .unieke_xperience {
	padding: 40px 0 75px;
	background: url("../../uploads/images/site/Xperience/bg_spetter_2.png") no-repeat center 125px;
	background-size: 100%;
}

.unieke_xperience_container .unieke_xperience .title {
	margin-bottom: -100px;
}

.unieke_xperience_container .unieke_xperience h1 {
	font-size: 63px;
	font-family: 'RBI';
	line-height: 67px;
}
.unieke_xperience_container .unieke_xperience h2 {
	margin-bottom: 15px;
	font-size: 31px;
	text-align: left;
	text-indent: 265px;
	line-height: 40px;
	font-family: 'RBI';
}

.tpl_bedrijfsuitjes .slides_container .slides .slide h1 {
	margin-bottom: 30px;
	font-family: 'RBI';
	font-size: 30px;
line-height:35px;
	color: #FFD200;
}

.tpl_bedrijfsuitjes .unieke_xperience_container .slides_container .slides .slide .txt {
	margin-top: 120px;
}
.tpl_bedrijfsuitjes .unieke_xperience_container .slides_container .slides .slide .txt > div{
	padding-left: 40px;
}

.tpl_bedrijfsuitjes .unieke_xperience_container .slides_container .slides .slide .img {
	background: none;
}
.tpl_bedrijfsuitjes .unieke_xperience_container .slides_container .slides .slide .img > div {
	padding-right: 40px;
}

.tpl_bedrijfsuitjes .unieke_xperience_container .slides_container .controlling {
	margin-bottom: -30px;
}

.tpl_bedrijfsuitjes .unieke_xperience_container .slides_container .controlling .pager {
	display: none;
}

.tpl_bedrijfsuitjes .unieke_xperience_container .slides_container .controlling .btn_right,
.tpl_bedrijfsuitjes .unieke_xperience_container .slides_container .controlling .btn_left {
	top: -250px;
}

.unieke_xperience_container .unieke_xperience_border_container img {
	display: block;
	width: 100%;
}


/* page specific css */


.content_container .tbl_book_variants .btn_black_large {
	min-width: 220px;
}

.content_container .tbl_book_variants tr td:last-child {
	vertical-align:middle;
}

.page_reviews .content_container .content h1 {
	color:#000;
}

.page_reviews .content_container .content h2 {
	font-size:31px;
	line-height:40px;
}

.page_reviews .cgfeedback_addcomment {
	margin-top:45px;
}

.page_reviews .ratinginput_container {
	height:60px;
}

.page_reviews .ratinginput_container .left {
	font-family:'montserrat';
	font-weight:bold;
	font-size:18px;
	padding-top: 7px;
}

.page_reviews .ratinginput_container .right a {
	width:35px;
	height:34px;
	background:url("../../uploads/images/site/reviews/star_leeg.png");
	background-size:100%;
	display: inline-block;
	cursor:pointer;
}

.page_reviews .ratinginput_container .right a:first-child {
	margin-left: 20px;
}

.page_reviews .ratinginput_container .right a.active, .page_reviews .ratinginput_container .right a.over {
	background:url("../../uploads/images/site/reviews/star_gevuld.png");
	background-size:100%;
}

.page_reviews .cgfeedback_addcomment input[type='text'] {
	margin-bottom: 20px;
}

.page_reviews .cgfeedback_addcomment textarea {
	height:90px;
	width: 492px;
}

.page_reviews .cgfeedback_addcomment label {
	color:#D34136;
	font-size:20px;
}

.page_reviews .ratingsubmit_container .left {
	padding-top: 15px;
}

.page_reviews .pagemessage {
	margin:25px 0px 25px 0px;
}

.page_reviews .error {
	color:red;
}

.page_reviews .reviewpaging_container {
	float:right;
	font-family: montserrat;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 27px;
}

.page_reviews .reviewpaging_container .prev {
	width:27px;
	height:27px;
	background:url("../../uploads/images/site/buttons/xsmall_pijl_links.png");
	background-size:100%;
	display:inline-block;
	text-indent:-9999px;
	margin-right:25px;
}

.page_reviews .reviewpaging_container .prev:hover {
	background:url("../../uploads/images/site/buttons/xsmall_pijl_links_mouseover.png");
	background-size:100%;
}

.page_reviews .reviewpaging_container .next {
	width:27px;
	height:27px;
	background:url("../../uploads/images/site/buttons/xsmall_pijl_rechts.png");
	background-size:100%;
	display:inline-block;
	text-indent:-9999px;
	margin-left:25px;
}

.page_reviews .reviewpaging_container .next:hover {
	background:url("../../uploads/images/site/buttons/xsmall_pijl_rechts_mouseover.png");
	background-size:100%;
}

.page_reviews .feedback_summary_item {
	margin:25px 0px 0px 0px;
}

.page_reviews .feedback_summary_item .review {
	background: #f1f1f1;
	margin: 0px 8% 0px 8%;
	padding: 20px;
}

.page_reviews .feedback_summary_item .review.small {
	width: 235px;
}

.page_reviews .feedback_summary_item .review.small .left {
	width:100%;
}

.page_reviews .feedback_summary_item .review img {
	margin-right:10px;
}

.page_reviews .feedback_summary_item .poster {
	display: inline-block;
	background: #ffd200;
	line-height: 39px;
	padding: 0px 50px 0px 50px;
	font-family: 'RBI';
	margin: 10px 10px 0px 0px;
	float:left;
}

.page_reviews .feedback_summary_item .arrow {
	width:52px;
	height:54px;
	background:url("../../uploads/images/site/reviews/review_pijl_links.png");
	background-size:cover;
	display: inline-block;
}

.page_reviews .feedback_summary_item.item_1 .review.small {
	float:right;
}

.page_reviews .feedback_summary_item.item_1 .review .left {
	float:right;
}

.page_reviews .feedback_summary_item.item_1 .review .right {
	float:left;
}

.page_reviews .feedback_summary_item.item_1 .poster {
	float:right;
}

.page_reviews .feedback_summary_item.item_1 .arrow {
	float:right;
	background:url("../../uploads/images/site/reviews/review_pijl_rechts.png");
	background-size:cover;
	margin-right:10px;
}

.tpl_home .review_container {
	background:#2d2829 url("../../uploads/images/site/reviews/bg_reviews_breed.png") no-repeat center top;
	background-size: 2000px 225px;
}

.tpl_home .review_container .bg_quoteleft {
	background:url("../../uploads/images/site/reviews/quote_open.png") no-repeat left 50px;
	background-size: 147px 93px;
}

.tpl_home .review_container .bg_quoteright {
	background:url("../../uploads/images/site/reviews/quote_sluit.png") no-repeat right 85px;
	background-size: 147px 93px;
}

.tpl_home .review_container .review_content {
	height:235px;
	text-align:center;
	position:relative;
}

.tpl_home .review_container .review_content > div {
	padding:30px 70px 0px 70px;
}

.tpl_home .review_container .review_content > div > p {
	margin:0px;
}

.tpl_home .review_container .review_content > div .stars {
	margin-bottom:20px;
}

.tpl_home .review_container .review_content > div .stars img {
	margin-right:10px;
}

.tpl_home .review_container .review_content > div a {
	position:absolute;
	bottom:0px;
	left: 375px;
}


/* specific functionality */


.togglelist .item {
	margin-bottom:10px;
}

.togglelist .item .item-title {
	cursor:pointer;
	font-family:'RBI';
	font-size:20px;
	padding:0px 0px 0px 20px;
	background:url("../../uploads/images/site/Vragen/pijltje-in.png") no-repeat 0px 3px;
	background-size:13px 10px;
	line-height: 20px;
}

.togglelist .item .item-title.open {
	background:url("../../uploads/images/site/Vragen/pijltje.png") no-repeat 0px 3px;
	background-size:13px 10px;
}

.togglelist .item .item-title .img_divider {
	width:100%;
}

.togglelist .item .item-properties {
	display:none;
	margin-bottom:10px;
	font-size:17px;
	line-height:26px;
	padding-left:20px;
}

.togglelist .item .item-properties a {
	display:inline-block;
	padding-left:40px;
	height:27px;
	background:url("../../uploads/images/site/buttons/xsmall_pijl_rechts.png") no-repeat left top;
	background-size:27px 27px;
	line-height:27px;
	color:#000;
}

.togglelist .item .item-properties a:hover {
	background:url("../../uploads/images/site/buttons/xsmall_pijl_rechts_mouseover.png") no-repeat left top;
	background-size:27px 27px;
}

.sideblock_black {
	width:392px;
	float:right;
}

.sideblock_black .top {
	width:100%;
	height:19px;
	background:url("../../uploads/images/site/Boeken_pagina/zijbalk_bg_top.png") no-repeat left bottom;
	background-size:100%;
}

.sideblock_black .blockcontent {
	background:#2d2829;
	color:#FFF;
}

.sideblock_black .blockcontent > div {
	padding:15px;
	font-size:15px;
	line-height:23px;
}

.sideblock_black .blockcontent > div h2 {
	font-size:28px;
	color:#FFD200;
	font-family:'RI';
}

.sideblock_black .blockcontent > div .btn_white_small {
	font-size:21px;
}

.sideblock_black .blockcontent > div img.whitestripe {
	position: relative;
	left: -15px;
}

.sideblock_black .bottom {
	width:100%;
	height:19px;
	background:url("../../uploads/images/site/Boeken_pagina/zijbalk_bg_bottom.png") no-repeat left top;
	background-size:100%;
}

.lastminutes {
	width:90%;
}

.lastminutes .top {
	width:100%;
	height:50px;
	background:url("../../uploads/images/site/Lastminutes/balk.png") no-repeat left bottom;
	background-size:100%;
	font-family:'RBI';
	font-size:18px;
	position:relative;
	z-index:200;
}

.lastminutes .top > div {
	padding:16px 0px 0px 16px;
}

.lastminutes .lastminutecontent {
	position: relative;
	top: -10px;
	margin-left: 15px;
	color:#FFF;
}

.lastminutes .lastminutecontent .item {
	padding:10px;
}

.lastminutes .lastminutecontent .item:first-child {
	padding-top:20px;
}

.lastminutes .lastminutecontent .item .number {
	float:left;
	width:25%;
	font-size:15px;
}

.lastminutes .lastminutecontent .item .when {
	float:left;
	width:40%;
	font-size:15px;
	line-height:23px;
}

.lastminutes .lastminutecontent .item .booknow {
	float:left;
	width:35%;
}

.lastminutes .lastminutecontent .item .booknow .btn_white_small {
	font-size:21px !important;
}

.lastminutes .lastminutecontent .item:nth-child(odd) {
	background:#000;
}

.lastminutes .lastminutecontent .item:nth-child(even) {
	background:#2d2829;
}

.items_container.specials .item {
	margin-bottom:15px;
}

.items_container.specials .item .image {
	background:url("../../uploads/images/site/Specials/foto_bg.png") no-repeat left top;
	background-size:100%;
}

.items_container.specials .item .image img {
	width: 97%;
	margin-top: 7px;
	margin-left: 7px;
}

.items_container.specials .item.index0 .txt > div {
	padding:0px 0px 0px 15px;
}

.items_container.specials .item.index1 .txt > div {
	padding:0px 15px 0px 0px;
}

.items_container.specials .item .txt h1 {
	font-size:48px;
	color:#FFF;
}

.items_container.specials .item .txt > p {
	margin-top:0px;
}

.items_container.specials .item.index0 .image {
	float:left;
}

.items_container.specials .item.index1 .image {
	float:right;
}

.items_container.specials .item.index0 .txt {
	float:right;
}

.items_container.specials .item.index1 .txt {
	float:left;
}

.items_container.xperiences .item .txt > div {
	padding:0px 30px 0px 0px;
}

.items_container.xperiences .item .txt h1 {
	font-size:40px;
	color:#FFF;
}

.items_container.xperiences .item .right {
	position:relative;
}

.items_container.xperiences .item .right .img {
	float:left;
	width:65%;
}

.items_container.xperiences .item .right .links {
	position: absolute;
	width: 50%;
	bottom: 50px;
	right: 0px;
}

.items_container.xperiences .item .right .links a {
	display:block;
	margin-top:20px;
}

/* poll */

.pollvoteform input[type='submit'] {
	margin-top:20px;
}

/* fancybox */

#fancybox-close {
	background: transparent url('../../uploads/images/site/sluit.png') !important;
	width: 34px !important;
	height: 34px !important;
	background-size: 100% !important;
}
/* Bel mij terug */
.splash_15 {display: none;}
.bel-mij-terug {
	width: 317px;
	height: 412px;
	padding: 80px 40px 0;
	background: url('../../uploads/images/site/Bedrijfsuitjes/sliced_bel_me_terug.png') top center no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}
.bel-mij-terug h1 { 
	color: #000 !important;
	font-size: 32px !important;
}
.bel-mij-terug .fb_invalid input {
	border-color: #f00 !important;
}
/* Stylesheet: Site Modified On 2015-04-29 11:28:37 */
.proef-abonnement{
    width: 100%;
    text-align: center;
}
.proef-abonnement > img, 
.proef-abonnement > a >img{
    width: 672px;
}

.abonnement-title{
    font-size: 44px !important;
}
.proef-abbo-formulier input[type="text"], .proef-abbo-formulier select{
    font-size: 20px;
    padding: 4px;
    margin-bottom: 5px;
}
.abonnementen .w33{
    text-align: center;
}

@media (max-width: 767px) {
	.abonnementen > .w33{
             width: 100%;
        }

        .proef-abonnement > img,
        .proef-abonnement > a >img{
    width: 100%;
    height: 100%;
        }

        body .responsive_tester {
		margin:1px;
	}
	
	.site_positioner {
		width:100%;
	}
	
	.site_size {
		min-width:0%;
	}

	.mobile_hide {
		display:none !important;
	}
	
	.mobile_show {
		display:block !important;
	}

	#logo {
		float:none;
		position:absolute;
	}
	
	#logo a {
		width:150px;
		height:132px;
	}

	.btn_white_small, .btn_white_medium, .btn_white_large, .btn_white_extralarge, .btn_black_small, .btn_black_medium, .btn_black_large, .btn_black_extralarge {
		font-size:21px;
	}
	
	.btn_blue_large {
		display:block;
	}
	
	.header_container {
		min-height:52px;
		height:auto;
	}
	
	.header_container header {
		height:auto;
		position:relative;
	}
	
	.header_container .headerbg {
		width:250px;
		height:125px;
		background-size:200%;
		background-position:right top;
		top:15px;
	}
	
	.header_container .btn_mobile_menu {
		position:absolute;
		top:0px;
		right:0px;
		width:61px;
		height:52px;
		background:url("../../uploads/images/site/Responsive/menu_button_passive.png");
		background-size:cover;
		cursor:pointer;
		z-index:500;
	}
	.btn_mobile_menu_text{
    position:absolute;
    bottom: 0;
    font-size: 12px;
    text-align: center;
    width: 100%;
}
	.header_container .btn_mobile_menu.active {
		background:url("../../uploads/images/site/Responsive/menu_button_active.png");
		background-size:cover;
	}
	
	.header_container header .mobile_menu_container {
		display:none;
		padding-bottom:20px;
		padding-top: 130px;
	}
	
	.header_container header .mobile_menu_container .sitemenu ul li {
		float:none;
	}
	
	.header_container header .mobile_menu_container .sitemenu ul li a {
		display:block;
		background:url("../../uploads/images/site/Responsive/knop_submenu.png") no-repeat 40px 12px;
		background-size:17px 17px;
		padding-left:75px;
		color:#FFF;
		font-size:20px;
		line-height:40px;
	}
	
	.header_container header .mobile_menu_container .sitemenu ul li:nth-child(odd) a {
		background-color:#000;
	}

	.header_container header .mobile_menu_container .sitemenu ul li.parent {
		border-bottom:solid 1px #000;
	}
	
	.header_container header .mobile_menu_container .sitemenu ul li.parent ul li a {
		padding-left:95px;
		background:none;
	}
	
	.header_container header .mobile_menu_container .headerlocations_container {
		text-align:center;
		margin-top:10px;
		background: url("../../uploads/images/site/Dividers/breed_wit.png") no-repeat left top;
		background-size:100%;
		padding-top:10px;
	}
	
	.header_container header .mobile_menu_container .headerlocations_container img {
		width:45%;
	}
	
	.header_container header .langmenu_container {
		top:45px;
		right:0px;
		background:url("../../uploads/images/site/Responsive/taal_bg.png");
		background-size: 127px 27px;
		background-repeat: no-repeat;
		background-position: right top;
	}
	#google_translate_element{
display: none;
float: right;
text-align: right;
width: 80%;
	position: absolute;
	top: 30px;
	right: 0px;
       
}
	.header_container header .langmenu_container .menu {
		position: relative;
		left: 10px;
		padding-top: 2px;
	}
	
	.header_container header .langmenu_container ul li.menuactive {
		background:none;
	}
	
	.content_container {
		background-size:100%;
		font-size: 15px;
		line-height: 22px;
		letter-spacing: 1.3px;
	}

	.content_container .content h2 {
		font-size:18px !important;
	}
	
	.content_container .content section {
		padding:0px 10px 0px 10px;
	}
	
	.content_container .content section table.responsive, 
	.content_container .content section table.responsive > tbody > tr, 
	.content_container .content section table.responsive > tbody > tr > td { 
		display: block; 
		width:auto !important;
		padding-right:0px !important;
	}
	
	.footer_container .top {
		background-size: 100%;
		padding-bottom: 15px;
		font-size: 17px;
		line-height: 30px;
		padding-top: 10px;
	}
	
	.footer_container .top > div .fb_iframe_widget {
		position:static;
	}
	
	.footer_container .top > div .run {
		bottom:-35px;
	}
	
	.footer_container .bottom .info_container .opening_container, .footer_container .bottom .info_container .contact_container, .footer_container .bottom .info_container .about_us_container {
		float:none;
		width:100%;
		padding-bottom:15px;
		background: url("../../uploads/images/site/Dividers/breed_wit.png") no-repeat left bottom;
		background-size:100%;
		margin-bottom:15px;
	}
	
	.footer_container .bottom .info_container .opening_container {
		width:80%;
		margin-left:10%;
		padding-top:25px;
	}
	
	.footer_container .bottom .info_container .opening_container br {
		display:none;
	}
	
	.footer_container .bottom .info_container .contact_container, .footer_container .bottom .info_container .about_us_container {
		text-align:center;
	}
	
	.footer_container .bottom .info_container .contact_container h1, .footer_container .bottom .info_container .about_us_container h1 {
		display:none;
	}
	
	.footer_container .bottom .info_container .about_us_container a {
		margin-bottom:10px;
		display:inline-block;
	}
	
	.footer_container .footer_locations {
		text-align:center;
	}
	
	.footer_container .footer_locations img {
		width:40%;
	}
	
	.footer_container .copyright_container img {
		display:block;
		margin-top:10px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.newsletter_container input {
		margin-bottom:5px !important;
		display: block;
		width: 90%;
		left: 5%;
	}
	
	.newsletter_container input[type='submit'] {
		margin-left: 5%;
		margin-top: 15px;
		width:93%;
	}
	
	
	/* template specific css */

	
	.tpl_vervolg .content_container h1.page_title {
		font-size:30px;
		line-height: 40px;
		color:#000;
	}
	
	.tpl_locatie .content_container .content h1 {
		font-size:23px;
		line-height:35px;
	}
	
	.tpl_locatie .tbl_nightatlocation {
		margin-top:20px;
	}
	
	.tpl_locatie .tbl_nightatlocation tr td {
		padding-right:0px;
	}
	
	.tpl_locatie .tbl_nightatlocation tr td .img_number {
		width:75px;
		top:-10px;
	}
	
	.tpl_locatie .slides_container .slides {
		height: 470px;
	}
	
	.tpl_locatie .slides_container .slides .slide .txt, .tpl_locatie .slides_container .slides .slide .img {
		float:none;
		width:100%;
	}
	
	.tpl_locatie .slides_container .slides .slide .img {
		margin-top:10px;
	}
	
	.tpl_locatie .slides_container .controlling .btn_left, .tpl_locatie .slides_container .controlling .btn_right {
		position:relative;
		top:auto;
		left:auto;
		right:auto;
	}
	
	.tpl_locatie .allphotos {
		margin-top:20px;
	}
	
	.tpl_locatie .content_container {
		background:#FFF url("../../uploads/images/site/Facebook_blok/bg_top.png") no-repeat left bottom;
		background-size:100%;
	}

	.tpl_locatie .tbl_nightatlocation {
		margin-top:20px;
	}
	
	.tpl_locatie .tbl_nightatlocation tr td {
		padding-right:0px;
	}
	
	.tpl_locatie .tbl_nightatlocation tr td .img_number {
		width:75px;
		top:-10px;
	}
	
	.tpl_fotos .gallery_folders .img.item0 .comment, .tpl_fotos .gallery_folders .img.item0 .slider, .tpl_fotos .gallery_folders .img.item1 .comment, .tpl_fotos .gallery_folders .img.item1 .slider {
		float:none;
		width:100%;
	}
	
	.tpl_fotos .slides_container .controlling .btn_left {
		top:-100px;
		left:0px;
	}
	
	.tpl_fotos .slides_container .controlling .btn_right {
		top:-100px;
		right:0px;
	}
	
	.tpl_fotos .slides_container .slides .slide .img > div {
		padding-left:11px;
	}

	.tpl_fotos .content_container .content h1 {
		font-size:33px;
		line-height:40p;
	}
	
	.tpl_BlackBodyHeaderTextBlock .img_header .header_content_container .header_content {
		bottom:-100px;
		right:50px;
		display:none;
	}
	
	.tpl_BlackBodyHeaderTextBlock .content_container {
		background-size:200%;
	}

	.tpl_activiteit .block_gallery .left, .tpl_activiteit .block_gallery .right {
		float:none;
		width:100%;
	}
	
	.tpl_activiteit .slides_container .slides {
		height:auto;
	}
	
	.black .content_container .content {
		background-size:300%;
	}
	
	.items_container.specials .item .txt h1 {
		font-size:20px;
	}
	
	.items_container.specials .item.index0 .image, .items_container.specials .item.index1 .image, .items_container.specials .item.index0 .txt, .items_container.specials .item.index1 .txt {
		float:none;
		width:100%;
	}
	
	.items_container.xperiences .item {
		position:relative;
	}
	
	.items_container.xperiences .item .left {
		position: relative;
		z-index: 250;
		padding-top: 200px;
	}
	
	.items_container.xperiences .item .right {
		position: static;
	}
	
	.items_container.xperiences .item .left, .items_container.xperiences .item .right {
		float:none;
		width:100%;
	}
	
	.items_container.xperiences .item .right .img {
		float:none;
		position: absolute;
		top: 0px;
		width:80%;
	}
	
	.items_container.xperiences .item .right .links {
		position:static;
		width:100%;
	}
	
	.items_container.xperiences .item .txt h1 {
		font-size:20px;
		line-height:25px;
	}
	
	.tpl_home .img_header .header_content_container .header_content {
		right:0px;
		bottom:100px;
		width: 100%;
		background-size: 180px 180px;
		background-position: center top;
	}
	
	.tpl_home .img_header .header_content_container .header_content a {
		/*width:100%;*/
	}
	
	.btn_white_large, .btn_black_large {
		display:block;
	}
	
	.tpl_home .img_header .scrolldown_notifier {
		width:100%;
		height:57px;
		position:absolute;
		bottom:125px;
		left:0px;
		background:url("../../uploads/images/site/Responsive/scrollen.png") no-repeat center top;
		background-size:88px 57px;
		z-index:500;
	}
	
	.tpl_home .maincontent {
		background:none;
	}
	
	.tpl_home .maintitles {
		text-align:center;
	}
	
	.tpl_home .maintitles h1 {
		font-size:20px;
		line-height:26px;
	}
	
	.tpl_home .maintitles h2 {
		font-size:26px !important;
		line-height:32px;
	}
	
	.tpl_home .bb_placeholder .bb_background .bb_container img {
		width:90%;
		margin-left:5%;
	}
	
	.tpl_home .bb_placeholder .bb_background .bb_container .txt {
		position:static;
		width:90%;
		margin-left:5%;
	}
	
	.tpl_home .bb_placeholder .bb_background .bb_container .txt a {
		font-size:22px;
	}
	
	.tpl_home .tagandwin_placeholder .tagwintext h1, .tpl_fotos .tagandwin_container h1 {
		font-size:38px;
		line-height:42px;
		padding-top:10px;
		display:block;
		text-align:center;
	}
	
	.tpl_home .tagandwin_placeholder .tagwintext {
		padding:0px 10px 25px 10px;
	}
	
	.tpl_home .xperiences_container .xperiences > div {
		padding-bottom: 50px;
	}
	
	.tpl_home .xperiences_container .xperiences .left {
		width:100%;
		float:none;
	}
	
	.tpl_home .xperiences_container .bgpaint {
		background:url("../../uploads/images/site/Home/xperience_bg_vlek_2.png") no-repeat right top;
		background-size:200%;
	}
	
	.tpl_home .homexperiences_highlight .items .item .txt > div {
		padding:0px;
	}
	
	.tpl_home .homexperiences_highlight .items .item {
		padding: 0px 10px 0px 10px;
	}
	
	.tpl_home .homexperiences_highlight .items .item .txt h1 {
		font-size:30px;
		line-height:40px;
	}
	
	.tpl_home .homexperiences_highlight .items .item .txt h2 {
		font-size:18px;
		line-height:30px;
	}
	
	.tpl_home .homexperiences_highlight .items .item .txt, .tpl_home .homexperiences_highlight .items .item .image {
		float:none;
		width:100%;
	}
	
	.tpl_home .homexperiences_highlight .items .item .txt {
		position:relative;
		z-index:100;
		padding-top:125px;
	}
	
	.tpl_home .homexperiences_highlight .items .item .image {
		position:absolute;
		top:0px;
		z-index:50;
		width:50%;
		left:25%;
	}
	
	.tpl_home .homexperiences_highlight .items .item .links {
		position:static;
		width:100%;
		margin:0px;
	}

	.tpl_home .review_container .bg_quoteright, .tpl_home .review_container .bg_quoteleft {
		background:none;
	}
	
	.tpl_home .review_container .review_content > div a {
		left:25px;
	}
	
	.tpl_home .review_container .review_content > div {
		padding:30px 10px 0px 10px;
	}
	
	/* Bedrijfsuitjes tempalte */
	
	.tpl_bedrijfsuitjes .w66 {
		float: none;
		width: 100%;
	}
	.tpl_bedrijfsuitjes .w33 {
		float: none;
		width: 100%;
	}
	
	.tpl_bedrijfsuitjes .content_container {
		padding-bottom: 0;
	}
	
	.tpl_bedrijfsuitjes .content_container h2 {
		text-align: center;
		font-size: 30px !important;
		line-height: normal;
	}
	.tpl_bedrijfsuitjes .content_container h1 {
		text-align: center;
	}
	
	.tpl_bedrijfsuitjes .activiteiten_container {
		background: #E7E7E7 url('../../uploads/images/site/Locatiepagina/map_border_top.png') bottom center no-repeat;
	}
	.tpl_bedrijfsuitjes .img_header .paintwipe{
background: url("../../uploads/images/site/Vervolg/slider_border_bottom_wit.png") no-repeat scroll center bottom / 100% auto rgba(0, 0, 0, 0);
}
	.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling {
		height: 90px;
		margin-bottom: 0;
	}
	
	.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager {
		padding: 0;
	}
	
	.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager > a,
	.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .pager > a:first-child {
		height: 72px;
		width: 60px;
		margin: 0 2%;
		background-size: 100%;
	}
	
	.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .btn_right,
	.tpl_bedrijfsuitjes .activiteiten_container .slides_container .controlling .btn_left {
		display: none;
	}
	
	.tpl_bedrijfsuitjes .activiteiten_container .slides_container .slides .slide .img {
		float: none;
		width: 94%;
		margin: 0 0 15px 3%;
	}
	
	.tpl_bedrijfsuitjes .activiteiten_container .slides_activiteiten_container .txt {
		float: none;
		width: 94%;
		padding: 0 3%;
	}
	
	.unieke_xperience_container .unieke_xperience .title {
		margin: 0;
	}
	
	.tpl_bedrijfsuitjes .unieke_xperience_container .unieke_xperience h1 {
		font-size: 40px;
		text-align: center;
		line-height: 40px;
	}
	
	.tpl_bedrijfsuitjes .unieke_xperience_container .unieke_xperience h2 {
		font-size: 20px;
		line-height: 20px;
		text-indent: 45%;
	}
	
	.tpl_bedrijfsuitjes .unieke_xperience_container .slides_container .slides .slide .img {
		float: none;
		width: 90%;
		margin: 0 5%;
	}
	
	.tpl_bedrijfsuitjes .unieke_xperience_container .slides_container .slides .slide .txt {
		float: none;
		width: 94%;
		padding: 0 3%;
		margin-top: 10px;
	}
	
	.tpl_bedrijfsuitjes .unieke_xperience_container .slides_container .controlling .btn_right {
		top: -350px;
		right: 0px;
	}
	
	.tpl_bedrijfsuitjes .unieke_xperience_container .slides_container .controlling .btn_left {
		top: -350px;
		left: 0px;
	}
	
	/* page specific css */
	
	
	.content_container table .btn_white_small {
		font-size:15px !important;
	}
	
	table.tbl_locations tr td {
		width:100% !important;
		text-align:center;
	}
	
	.content_container .tbl_book_variants .btn_black_large {
		width:auto;
		display:block;
		font-size:21px;
		min-width:100px;
	}
	
	.page_reviews .feedback_summary_item .review .left, .page_reviews .feedback_summary_item .review .right {
		float:none;
		width:auto;
	}
	
	.page_reviews .feedback_summary_item .review img {
		margin-right:2px;
	}
	
	.page_reviews .cgfeedback_addcomment .left, .page_reviews .cgfeedback_addcomment .right {
		float:none;
		width:auto;
	}
	
	.page_reviews .cgfeedback_addcomment textarea {
		width:90%;
		margin-top:20px;
	}
	
	.page_reviews .ratingsubmit_container .left {
		padding-bottom:10px;
	}
	
	.page_reviews .content_container .content h2 {
		line-height:22px;
	}
	
	.page_reviews .reviewpaging_container {
		float:none;
		margin:5px 0px 5px 0px;
	}

	
	/* specific functionality css */
	
	
	.sideblock_black {
		width:auto;
		max-width:100%;
		float:none;
	}
	
	.sideblock_black .blockcontent > div h2 {
		font-size:18px;
	}
	
	.lastminutes {
		width:100%;
		margin-bottom:20px;
	}
	
	.lastminutes .top {
		font-size:12px;
		height:25px;
		background:#ffd200;
	}
	
	.lastminutes .top > div {
		padding:3px 0px 0px 20px;
	}
	
	.lastminutes .top > div .number, .lastminutes .top > div .when {
		display:none;
	}
	
	.lastminutes .lastminutecontent {
		margin-left:0px;
	}
	
	.lastminutes .lastminutecontent .item .number {
		font-size:12px;
		float:none;
		width:100%;
	}
	
	.lastminutes .lastminutecontent .item .when {
		font-size:12px;
		line-height:15px;
		width:65%;
	}
	
	.lastminutes .lastminutecontent .item .booknow .btn_white_small {
		font-size:10px !important;
		line-height:30px;
	}
	
	.video-container {
	    position: relative;
	    padding-bottom: 56.25%;
	    padding-top: 30px; height: 0; overflow: hidden;
	}
	 
	.video-container iframe,
	.video-container object,
	.video-container embed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
/* Bel mij terug */
	.splash_15 {display: block;}
	.bel-mij-terug {
		width: 90%;
		height: auto;
		padding: 0 5%;
		margin-bottom: 70px;
		background: transparent;
	}
	.bel-mij-terug h1 { 
		font-size: 30px !important;
		text-align: left !important;
	}
}
/* Stylesheet: Responsive Modified On 2015-05-21 13:52:30 */
@import url("//hello.myfonts.net/count/278e8e");
@import url("//hello.myfonts.net/count/287455");

@font-face {font-family: 'RBI';src: url('../../uploads/font/RockwellItalic/webfonts/278E8E_0_0.eot');src: url('../../uploads/font/RockwellItalic/webfonts/278E8E_0_0.eot?#iefix') format('embedded-opentype'),url('../../uploads/font/RockwellItalic/webfonts/278E8E_0_0.woff') format('woff'),url('../../uploads/font/RockwellItalic/webfonts/278E8E_0_0.ttf') format('truetype');}
 
@font-face {font-family: 'RI';src: url('../../uploads/font/RockwellItalic/webfonts/278E8E_1_0.eot');src: url('../../uploads/font/RockwellItalic/webfonts/278E8E_1_0.eot?#iefix') format('embedded-opentype'),url('../../uploads/font/RockwellItalic/webfonts/278E8E_1_0.woff') format('woff'),url('../../uploads/font/RockwellItalic/webfonts/278E8E_1_0.ttf') format('truetype');}

@font-face {font-family: 'RockwellStd-ExtraBold';src: url('../../uploads/font/RockwellStd-ExtraBold/287455_0_0.eot');src: url('../../uploads/font/RockwellStd-ExtraBold/287455_0_0.eot?#iefix') format('embedded-opentype'),url('../../uploads/font/RockwellStd-ExtraBold/287455_0_0.woff') format('woff'),url('../../uploads/font/RockwellStd-ExtraBold/287455_0_0.ttf') format('truetype');}
/* Stylesheet: Fonts Modified On 2013-11-07 11:36:27 */
/* activiteiten overzicht */
.activities-overview{

}
.activities-overview h1{
    color: #ffffff !important;
    margin-top: 60px;
}
.activities-overview .right{
    position: relative;
}
.act-img{
    float: left;
    width: 100%;
}
.more-info{
    position: absolute;
    bottom: 67px;
    right: 80px;
}
.more-info a{
    background: url("../../uploads/images/site/buttons/small_pijl_rechts.png") no-repeat scroll right center / 35px 35px #ffd200;
    border: 0 none;
    color: #000 !important;
    cursor: pointer;
    display: inline-block;
    font-family: "RBI";
    font-size: 23px;
    height: 40px;
    line-height: 40px;
    padding: 0 40px 0 20px;
}


@media (max-width: 767px){
    .activities-overview .w50{
        width: 100% !important;
    }
    .activities-overview h1{
        font-size: 30px !important;
    }
}

/* Direct link in header */
.header_direct{
    background: url("../../uploads/images/site/Home/direct.png") no-repeat scroll 0 0 / 220px 206px rgba(0, 0, 0, 0);
    bottom: 50px;
    height: 206px;
    position: absolute;
    left: -50px;
    min-width: 220px;
    z-index: 300;
}
.header_direct_links{
   position: absolute;
   left: 40px;
   top: 140px;
   height: 40px;
   width: 600px;
}
.header_direct_links a{
    margin-left: 4px;
    background: url("../../uploads/images/site/buttons/small_pijl_rechts.png") no-repeat scroll left center / 35px 35px #ffd200;
    border: 0 none;
    color: #000 !important;
    cursor: pointer;
    display: inline-block;
    font-family: "RBI";
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px 0 40px;
}
.header_direct_mobile{
    position: absolute;
    bottom: 200px;
    width: 100%;
}
.header_direct_mobile select{
    margin: 0 auto;
    width: 80%;
    height: 45px;
    line-height: 45px;
    display: block;
    background: url("../../uploads/images/site/buttons/small_drop_down.png") no-repeat scroll right center / 45px 45px #fff;
 border: 0 !important;  /*Removes border*/
        -webkit-appearance: none;  
        -moz-appearance: none;
appearance: none;
    font-weight: bolder;
    font-size: 16px;
}

/* carousel homepage */
.home-carousel{
    background-color: #d34036;
}
.home-carousel-top{
background: url("../../uploads/images/site/Footer/bg_top.png") no-repeat scroll center bottom / 2258px 46px #2d2829;
height: 46px;
width: 100%;
}
.home-carousel-bottom{
background: url("../../uploads/images/site/Footer/bg_top_turned.png") no-repeat scroll center bottom / 2258px 46px #2d2829;
height: 46px;
width: 100%;
}
.home-carousel h1{
    color: #ffd200;
    font-family: "RBI";
    font-size: 54px;
    line-height: 63px;
    text-shadow: 1px 2px 0 rgba(0, 0, 0, 1);
    text-align: center;
}
.home-carousel h2{
    color: #ffffff;
    font-family: "RBI";
    font-size: 34px;
    line-height: 40px;
    text-shadow: 1px 2px 0 rgba(0, 0, 0, 1);
    text-align: center;
}

/* clean activiteit */
.tpl_activiteit_clean .fields_container .fields{
    background: none !important;
}

.tpl_activiteit_clean .fields_container .fields .fields_left > div h1 {
    font-size: 50px !important;
}

.content_separator_red{
	height:25px;
	background:url("../../uploads/images/site/Dividers/breed_rood.png") no-repeat left center;
	background-size:100%;
	margin:5px 0px 20px 0px;
}

/* kinderfeestje */
.kinderfeestje-center{
    text-align: center;
}
.kinderfeestje-activiteit{
    margin: 0 auto;
    display: inline-block;
    text-align: left;
}

@media (max-width: 767px) {
        .kinderfeestje-center{
             width: 100% !important;
        }
}

/* statistieken */
.statistieken{
    width: 930px;
    height: 80px;
    margin: 0 auto;
    background: url("../../uploads/images/site/statistieken/bg.png") no-repeat scroll center bottom / 1000px 99px transparent;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    z-index: 251;
    padding: 10px 60px;
    color: #000;
    font-size: 12px;
}

.statistieken .separator{
    width: 13px;
    height: 91px;
    background: url("../../uploads/images/site/statistieken/separator.png") no-repeat scroll center top / 13px 91px transparent;
    margin: 0 10px;
}

.statistieken .smeer{
bottom: -10px;
    width: 1050px;
    height: 16px;
    background: url("../../uploads/images/site/statistieken/smeer.png") no-repeat scroll center bottom / 1034px 16px transparent; 
 position: absolute;
    left: 0;
}
.statistieken h3{
    font-size: 20px;
    font-family: "RI";
}

.statistieken-mobile{
    background-color: #FFD200;
    padding: 20px;
    margin: 20px;
    font-size: 12px;
    color: #000;
    position: relative;
}

.statistieken-mobile .smeer-mobile{
    background: url("../../uploads/images/site/statistieken/smeer.png") no-repeat scroll center bottom / 100% auto transparent; 
    height: 25px;
    width: 100%;
    position: absolute;
    bottom: -3px;
    left: 0;
}
/* Stylesheet: site_continued Modified On 2015-05-21 12:10:25 */
* { 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box; 
}
.booking-left{
	float: left;
    	width: 780px;
	margin-top: 20px;
}
.booking-right{
    	width: 240px;
	position: absolute;
	right:0;
	font-size: 12px;
}
.booking-open a{
	color: #95c11f !important;
}
.booking-done{
	width: 1050px;
	min-height: 600px;
	background-color: #EAEAEA;
	padding: 40px 80px 150px 80px;
	display: none;
	text-align: center;
}
.booking-done h2{
	font-family: "RBI";
	color: #000 !important;
	font-size: 30px  !important;
	line-height: 28px !important;
	margin: 0;
	padding: 0;
}
.booking-done h3{
	font-family: "RBI";
	color: #D94D3F;
	margin: 0;
	padding: 0;
	font-size: 26px  !important;
	line-height: 26px !important;
}
.booking-done .reservation-info{
	background-color: #D94D3F;
	-moz-border-radius: 8px 0px 0px 8px;
	-webkit-border-radius: 8px 0px 0px 8px;
	border-radius: 8px 0px 0px 8px;
	border: 1px solid #D94D3F;
	color: #FFF;
	width: 240px;
	float: left;
	min-height: 350px;	
	margin-top: 40px;
	padding: 80px 10px 20px 10px;
	font-size: 14px;
	text-align: left;
}
.booking-done .personal-info{
	background-color: #FFF;
	-moz-border-radius: 0px 6px 6px 0px;
	-webkit-border-radius: 0px 6px 6px 0px;
	border-radius: 0px 6px 6px 0px;
	border: 1px solid #BDBDBD;
	color: #000;
	width: 650px;
	float: left;
	min-height: 350px;
	padding: 10px 20px;
	margin-top: 40px;
	text-align: left;
	margin-bottom: 40px;
}
.booking-done .reservation-info .strong{
	font-weight: bold;
	font-size: 16px;
}
.booking-done .personal-info .var{
	color: #BDBDBD;
	float: left;
	width: 100%;
}
.booking-done .personal-info .val{
	color: #000;
	float: left;
	width: 100%;
}
.booking-block{
	margin-bottom: 5px;
	background-color: #EAEAEA;
	width: 100%;
	padding: 30px 40px;
}
.booking-block h1{
	font-family: "RBI";
	color: #D94D3F;
	font-size: 28px  !important;
	line-height: 28px !important;
	margin: 0;
	padding: 0;
}
.booking-block hr{
	border: 0 none;
	height: 1px;
	background-color: #BDBDBD;
}
span.black{
	color: #000;
}
.booking-right .header{
	color: #FFF;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	background-color: #D94D3F;
	font-family: "RBI";
	padding-left: 20px;
}

.booking-right .booking-row{
	background-image: url('/test/img/booking-right-todo.png');
	background-position: 20px center;
	background-size: 23px 23px;
	background-repeat: no-repeat;
	background-color: #454545;
	color: #000;
	padding: 15px 15px 15px 70px;
	border-bottom: 1px solid #2d2829;
}
.booking-right .booking-row.active{
	background-image: url('/test/img/booking-right-active.png');
	background-color: #F2F2F2;
	color: #000;
	border-bottom: 1px solid #cfcfcf;
}
.booking-right .booking-row.done{
	background-image: url('/test/img/booking-right-done.png');
	color: #FFF;
}
.booking-right .booking-row h3{
	margin: 0;
	padding: 0;
	margin-left: -15px;
	font-size: 14px;
	font-weight: 900;
}
.booking-right .price-row{
  	color: #FFF;
	background-color: #454545;
	padding: 20px;
}
.booking-right .price-row .price{
	font-size: 50px;
	padding: 20px 0;
}
.booking-right .price-row .price-total{
	text-transform: uppercase;
}

.book-now{
	background-color: #95c11f;
	color: #FFF;
	cursor: pointer;
	padding: 15px 60px 15px 20px;
	background-image: url('/test/img/arrow-right.png');
	background-size: 20px 17px;
	background-repeat: no-repeat;
	background-position: right 20px center;
}
.book-now.loading{
	background-image: url('/test/img/ajax-loader.gif');
	background-size: 43px 11px;
	background-position: right 10px center;
}

.booking-left .book-now h2, .booking-right .book-now h2{
	text-transform: uppercase;
	font-size: 20px;
	color: #FFF;
	font-family: Montserrat,arial regular,arial;
}
.locations{
	margin-top: 30px;
	float: left;
}
.location-row{
	height: 54px;
	line-height: 54px;
	padding-left: 21px;
	color: #000;
	margin-bottom: 5px;
}
.location-row.location-active{
	background-image: url('/test/img/location-select.png');
	background-size: 310px 54px;
	background-repeat: no-repeat;
	background-postion: left center;
}
.location-name{
	padding-left: 60px;
	height: 54px;
	background-size: 37px 44px;
	background-repeat: no-repeat;
	background-position: 10px center;
	display: inline-block;
}
.location-2{
	background-image: url('/test/img/location-2.png');
}
.location-3{
	background-image: url('/test/img/location-3.png');
}
.location-4{
	background-image: url('/test/img/location-4.png');
}
.location-7{
	background-image: url('/test/img/location-7.png');
}
.location-8{
	background-image: url('/test/img/location-8.png');
}
.location-9{
	background-image: url('/test/img/location-9.png');
}
.location-10{
	background-image: url('/test/img/location-10.png');
}
.activities{
	border: 1px solid #e4e4e4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float: right;
	background-color: #FFF;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 20px;
	color: #000;
	min-height: 150px;
}
.activitie-row{
	margin-bottom: 15px;
}
.activities-header{
	color: #d94d3f;
	font-size: 18px;
	margin-bottom: 20px;
}
.activitie-name{
	padding-left: 10px;
}
.persons-row{
	line-height: 42px;
	height: 42px;
	color: #000;
}
.persons-row input[name="persons"]{
	border: 1px solid #e4e4e4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #FFF;
	height: 40px;
	text-align: center;
	width: 60px;
	font-weight: 900;
	font-size: 14px;
}
.persons-row span{
	color: #d94d3f;
	font-family: "RBI";
	font-size: 20px;
}

.cursor-pointer{
	cursor: pointer;
}
.calendar-container{
	display: none;
}
.months{
	width: 100%;
	text-align: center;
	color: #000;
}
.month-container{
	display: inline-block;
}
.month-container-next{
	text-align: left;
	font-size: 12px;
	color: #a5a5a5;
	width: 200px;
}
.month-container-prev{
	text-align: right;
	font-size: 12px;
	color: #a5a5a5;
	width: 200px;
}
.month-container-prev span, .month-container-next span{
	cursor: pointer;
}
.month-container-prev span{
	margin-right: 15px;
}
.month-container-next span{
	margin-left: 15px;
}
.month-active{
	font-size: 18px;
	font-weight: 900;
	text-transform: capitalize;
}
.month-selector{
	background-repeat: no-repeat;
	background-size: 10px 14px;
	height: 14px;
	width: 10px;
	margin: 5px 20px 0;
}
.month-prev{
	background-image: url('/test/img/month-prev.png');
}
.month-next{
	background-image: url('/test/img/month-next.png');
}
.day, .week{
	width: 42px;
	height: 42px;
	background-size: 42px 42px;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-bottom: 5px;
}
.day-next{
	background-image: url('/test/img/day-next.png');
}
.day-next:hover{
	background-image: url('/test/img/day-next-hover.png');
}
.day-prev{
	background-image: url('/test/img/day-prev.png');
}
.day-prev:hover{
	background-image: url('/test/img/day-prev-hover.png');
}
.week-next{
	background-image: url('/test/img/week-next.png');
}
.week-next:hover{
	background-image: url('/test/img/week-next-hover.png');
}
.week-prev{
	background-image: url('/test/img/week-prev.png');
}
.week-prev:hover{
	background-image: url('/test/img/week-prev-hover.png');
}
.prev-next-sidebar{
	margin-top: 180px;
	width: 42px;
} 
.personal-info{
	margin-top: 30px;
	float: left;
}
.day-block{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #FFF;
	box-shadow: 0px 0px 15px 0px rgba(184, 184, 184, 0.60);
	-moz-box-shadow: 0px 0px 15px 0px rgba(184, 184, 184, 0.60);
	-webkit-box-shadow: 0px 0px 15px 0px rgba(184, 184, 184, 0.60);
	color: #000;
	padding: 5px;
}
.day-block.today{
	width: 190px;
	min-height: 400px;
	margin: 20px 7px;
}
.day-block.yesterday, .day-block.tomorrow{
	width: 170px;
	min-height: 360px;
	margin: 40px 17px;
}
.day-block h4{
	text-align: center;
	padding: 0;
	margin: 5px 0;
	font-size: 13px;
}
.day-block hr{
	margin: 0 0 5px 0;
	padding: 0;
}

.time-block{
	width: 50%;
	display: block;
	float: left;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	font-size: 12px;
	text-align: center;
}
.time-block.free{
	background-color: #96c11e;
	cursor: pointer;
}
.time-block.full{
	background-color: #d94d3f;
}
.time-block.selected{
	background-color: #ffba00 !important;
	color: #000 !important;
}
.time-block.closed{
	color: #d94d3f;
	text-align: center;
	height: 300px;
	line-height: 300px;
	width: 100%;
}
.time-block .bold{
	font-weight: 900;
	padding-left: 5px;
}	
.date-selected{
	color: #000;
}
input[name="selected-date"]{
	height: 35px;
	line-height: 35px;
	padding: 4px;
	width: 200px;
	border: none;
	text-align: center;
	float: left;
	background-color: #d7d7d7;
}
.extra-box{
	display: none;
	position: relative; 
	height: 80px;
	width: 100%;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 5px;
	bottom: initial;
}
.extra-box-floating{
	height: 80px;
	width: 100%;
	position: relative;
	background-color: #d94d3f;
	left: 0;
	padding-left: 0;
}
.extra-box-floating .left{
	font-size: 16px;
	padding-top: 10px;
	padding-left: 0;
}
.extra-box-floating .left .supersize{
	font-size: 40px;
	font-weight: 900;
	line-height: 30px;
	letter-spacing: -3px;
}
.fold{
	height: 20px;
	width: 28px;
	background-image: url('/test/img/fold.png');
	background-size: 28px 20px;
	background-repeat: no-repeat;
	position: absolute;
	top: -20px;
	left: -28px;
}
.fold-left{
	height: 80px;
	width: 28px;
	position: absolute;
	left: -28px;
	background-color: #d94d3f;
}
.personal-info textarea{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e4e4e4;
	height: 180px;
	width: 100%;
	padding: 10px 20px;
	font-size: 16px;
	color: #ccc;
	font-family: Montserrat,arial regular,arial;
}
.personal-info input[type="text"]{
	height: 47px;
	border: 1px solid #e4e4e4;
	width: 300px;
	padding: 0 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 17px;
	color: #aaa;
	font-family: Montserrat,arial regular,arial;
}

.personal-info fieldset{
	border: 1px solid #b5b5b5;
	float: left;
	width: 300px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #b5b5b5;
	padding: 15px;
	margin-bottom: 15px;
}
.personal-info-row{
    	margin-bottom: 20px;
	line-height: 47px;
}
.voucher-checkbox-text{
	line-height: 22px;
	padding-left: 10px;
}
.voucher-checkbox-row{
	height: 22px;
	line-height: 22px;
	margin-bottom: 15px;
}
.radio label, .price-row label, .personal-info label {
  	cursor: pointer;
}

.personal-info input[type="text"].voucher-code, #voucher-company{
	height: 28px;
	border: 1px solid #b5b5b5;
	float: left;
	margin-bottom: 10px;
	width: 95%;
	padding: 0 15px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
	color: #aaa;
	font-family: Montserrat,arial regular,arial;
}
.personal-fino input[type="text"].voucher-code-enabled{
	background-color: #FFF;
}
.personal-info input[type="text"].voucher-code-disabled{
	background-color: transparent;
}
.personal-info-bottom{
	float: left;
	margin-top: 15px;
	width: 100%;
	color: #000;
}
.personal-info-bottom hr{
	margin-bottom: 30px;
}
#voucher-company{
	display: none;
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none;
	padding-right: 28px;
	background-image: url('/test/img/select.png');
	background-repeat: no-repeat;
	background-size: 28px 28px;
	background-position: right center;
}
.add-voucher-code{
	display: none;
	font-size: 10px;
	background-image: url('/test/img/add-hover.png');
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: left 3px;
	padding-left: 20px;
	cursor: pointer;
	text-decoration: underline;
	height: 20px;
	line-height: 20px;
	float: left;
}

.dropup{
    	float: left;
	margin: 0 0 0 10px;
    	padding: 0;
    	position: relative;
	font-size: 12px;
}
.dropup-text{
	display: block;
	height: 50px;
	line-height: 50px;
	width: 155px;
	background-color: #fff;
	color: #000;
	background-image: url('/test/img/open.png');
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 16px 10px;
	padding-left: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.dropup-text-small{
	width: 38px;
}
.dropup-text-open{
	background-image: url('/test/img/close.png');
	width: 390px !important;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
}
.dropup-extratext{
	color: #bdbdbd;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px;
}
.dropup-block{
	width:390px;
	bottom: 40px;
    	position: absolute;
    	display: none;
	background-color: #fff;
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	padding: 10px 15px;
	color: #000;
}
.dropup-block hr{
   	background-color: #bdbdbd;
    	border: 0 none;
    	height: 1px;
}
.dropup-block h3{
	color: #d34136;
    	font-family: "rbi";
	margin-bottom: 10px;
}
.dropup-block .intro{
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 16px;
}
.dropup-container{
	margin-left: 10px;
	float: left;
	margin-top: 15px;
}
.dropup-row{
	float: left;
	margin-bottom: 5px;
	width: 100%;
}
.qty-change{
	height: 14px;
	width: 14px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	float: left;
	margin-top: 3px;
}
input[name="qty"]{
	float: left;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	height: 20px;
	width: 20px;
	border: 1px solid #e5e5e5;
	margin: 0 4px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}
.minus{
	background-image: url('/test/img/minus.png');
}
.minus:hover{
	background-image: url('/test/img/minus-hover.png');
}
.add{
	background-image: url('/test/img/add.png');
	padding-right: 20px;
}
.add:hover{
	background-image: url('/test/img/add-hover.png');
}
.dropup-row .price{
	color: #ababab;
	float: right;
	width: 60px;
	text-align: right;
}

.msg-box{
	width: 95%;
	margin: 20px auto;
	padding: 8px 35px 8px 14px;
	font-size: 13px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid transparent;
}
.msg-box-alert{
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}
.msg-box-success{
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}
.msg-box-info{
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f;
}
.msg-box-error{
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
#msg-box-block1{
	display: none;
}
.checked{
	margin-left: 10px;
	padding-left: 25px;
	width: 25px;
	height: 20px;
	background-image: url('/test/img/check.png');
	background-repeat: no-repeat;
	background-position: center center;
	display: inline;
}

/* upsell icons */
.icon-extra{
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 5px;
	width: 95px;
	float: left;
}

.icon-1{
	background-image: url('/test/img/icons/1.png');
	background-size: 24px 20px; 
	height: 20px;
}
.icon-2{
	background-image: url('/test/img/icons/2.png');
	background-size: 32px 19px; 
	height: 19px;
}
.icon-3{
	background-image: url('/test/img/icons/3.png');
	background-size: 22px 25px; 
	height: 25px;
}
.icon-4{
	background-image: url('/test/img/icons/4.png');
	background-size: 11px 17px; 
	height: 17px;
}
.icon-5{
	background-image: url('/test/img/icons/5.png');
	background-size: 95px 29px; 
	height: 29px;
}
.icon-6{
	background-image: url('/test/img/icons/6.png');
	background-size: 17px 13px; 
	height: 13px;
}
.icon-7{
	background-image: url('/test/img/icons/7.png');
	background-size: 26px 18px; 
	height: 18px;
}
.icon-8{
	background-image: url('/test/img/icons/8.png');
	background-size: 23px 19px; 
	height: 19px;
}
.icon-9{
	background-image: url('/test/img/icons/9.png');
	background-size: 21px 22px; 
	height: 22px;
}
.icon-10{
	background-image: url('/test/img/icons/10.png');
	background-size: 24px 20px; 
	height: 20px;
}
.icon-11{
	background-image: url('/test/img/icons/11.png');
	background-size: 21px 20px; 
	height: 20px;
}
.icon-12{
	background-image: url('/test/img/icons/12.png');
	background-size: 12px 20px; 
	height: 20px;
}
.icon-13{
	background-image: url('/test/img/icons/13.png');
	background-size: 31px 20px; 
	height: 20px;
}
.icon-14{
	background-image: url('/test/img/icons/14.png');
	background-size: 22px 26px; 
	height: 26px;
}
.icon-15{
	background-image: url('/test/img/icons/15.png');
	background-size: 22px 26px; 
	height: 26px;
}
.icon-16{
	background-image: url('/test/img/icons/16.png');
	background-size: 22px 26px; 
	height: 26px;
}
.icon-17{
	background-image: url('/test/img/icons/17.png');
	background-size: 25px 21px; 
	height: 21px;
}
.icon-19{
	background-image: url('/test/img/icons/19.png');
	background-size: 21px 16px; 
	height: 16px;
}
.icon-20{
	background-image: url('/test/img/icons/20.png');
	background-size: 17px 18px; 
	height: 18px;
}
.icon-21{
	background-image: url('/test/img/icons/21.png');
	background-size: 29px 29px; 
	height: 29px;
}
.icon-22{
	background-image: url('/test/img/icons/22.png');
	background-size: 29px 12px; 
	height: 12px;
}
.icon-23{
	background-image: url('/test/img/icons/23.png');
	background-size: 21px 25px; 
	height: 25px;
}
.icon-24{
	background-image: url('/test/img/icons/24.png');
	background-size: 35px 14px; 
	height: 14px;
}
.icon-25{
	background-image: url('/test/img/icons/25.png');
	background-size: 37px 13px; 
	height: 13px;
}
.icon-26{
	background-image: url('/test/img/icons/26.png');
	background-size: 37px 12px; 
	height: 12px;
}
.icon-27{
	background-image: url('/test/img/icons/27.png');
	background-size: 22px 25px; 
	height: 25px;
}
.icon-28{
	background-image: url('/test/img/icons/28.png');
	background-size: 95px 29px; 
	height: 29px;
}
.icon-29{
	background-image: url('/test/img/icons/29.png');
	background-size: 19px 19px; 
	height: 19px;
}
.icon-30{
	background-image: url('/test/img/icons/30.png');
	background-size: 17px 18px; 
	height: 18px;
}
.icon-31{
	background-image: url('/test/img/icons/31.png');
	background-size: 21px 20px; 
	height: 20px;
}
.icon-34{
	background-image: url('/test/img/icons/34.png');
	background-size: 29px 29px; 
	height: 29px;
}
.icon-36{
	background-image: url('/test/img/icons/36.png');
	background-size: 13px 17px; 
	height: 17px;
}
.icon-38{
	background-image: url('/test/img/icons/38.png');
	background-size: 20px 20px; 
	height: 20px;
}
.icon-39{
	background-image: url('/test/img/icons/39.png');
	background-size: 35px 24px; 
	height: 24px;
}
.icon-40{
	background-image: url('/test/img/icons/40.png');
	background-size: 30px 18px; 
	height: 18px;
}

/* hide the "real" radios/select visually */
.radio input, .price-row .checkbox input, .checkbox-personal-info input {
  	border: 0;
  	clip: rect(0 0 0 0);
  	height: 1px;
  	margin: -1px;
  	overflow: hidden;
  	padding: 0;
  	position: absolute;
  	width: 1px;
}

/* style the "fake" checkbox */
.checkbox-value {
  	display: inline-block;
  	height: 18px;
  	position: relative;
  	width: 18px;
	background-image: url('/test/img/checkbox-light.png');
	background-size: 18px 18px;	
	background-repeat: no-repeat;
}
input:checked + .checkbox-value {
	background-image: url('/test/img/checkbox-light-checked.png');
}
.checkbox-personal-info-value {
  	display: inline-block;
  	height: 22px;
  	position: relative;
  	width: 22px;
	background-image: url('/test/img/checkbox.png');
	background-size: 22px 22px;	
	background-repeat: no-repeat;
	vertical-align: -5px;
}
input:checked + .checkbox-personal-info-value {
	background-image: url('/test/img/checkbox-checked.png');
}

/* style the "fake" radios */
.radio-value {
	background-image: url('/test/img/radio-button.png');
	background-size: 21px 21px;
  	background-repeat: no-repeat;
	height: 21px;
	width: 21px;
  	background-position: center;
  	display: inline-block;
  	position: relative;
	vertical-align: -5px;
}

input:checked + .radio-value {
	background-image: url('/test/img/radio-button-active.png');  	
}

/* default style overwrite */
.black .content_container .content{
	padding-bottom: 0px;
}

/* tmp values */
.fake-height{
	min-height: 600px;
}

.test_header{
	text-align: center;
	height: 120px;
	width: 100%;
	background-color: #2d2829;
}
.test_header_inner{
	width: 1050px;
	height: 120px;
	background: url("../../uploads/images/site/Header/header_bg.png") no-repeat scroll center bottom / cover  rgba(0, 0, 0, 0);
	margin: 0 auto;
        position: relative;
}
.test_header_logo{
	background: url("../../uploads/images/site/Header/logo_boerderij.png") no-repeat scroll 0 0 / cover  rgba(0, 0, 0, 0) !important;
	display: block;
   	height: 110px;
    	width: 150px;
	margin: 0 auto;
}

/* booking update */
.booking-done .personal-info .val{
	min-height: 10px;
}
.booking-done{
	border-radius: 8px;
}
.booking-done-buttons{
	text-align: center;
	font-size: 20px;
	cursor: pointer;
	text-decoration: underline;
}
.booking-done-hidden{
	display: none;
}
.booking-done-info{
	width: 80%;
	text-align: left;
	background-color: #FFF;
	color: #000;
	border-radius: 6px;
	margin: 15px auto;
	padding: 15px;
}
.booking-done-buttons div{
	width: 240px;
	height: 40px;
	line-height: 40px;
	border-radius: 4px;
	background-color: #FFF;
	color: #000;
	margin: 0 auto;
	font-size: 14px;
	background-image: url("/test/img/close.png");
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: 16px 10px;

}
.booking-done-buttons div:hover{
	cursor: pointer;
	text-decoration: underline;
}
.booking-done-personheader{
	margin: 0 auto;
	width: 600px;
	padding-right: 100px;
}
.booking-done-personheader div{
	width: 50%;
	color: #aaa;
	float: left;
}
.booking-done-personrow{
	color: #aaa;
}
.booking-done-personrow input[type="text"]{
    	border: 1px solid #e4e4e4;
    	border-radius: 4px;
  	color: #aaa;
   	font-family: Montserrat,arial regular,arial;
   	font-size: 14px;
   	height: 30px;
  	padding: 0 10px;
   	width: 240px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.booking-done-friends{
	margin: 20px 0;
}
#submit-friend-info{
	background-color: #95c11f;
	color: #fff;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	border-radius: 4px;
	width: 240px;
	border: 0;
	cursor: pointer;
}
.booking-done-msg{
	width: 500px;
	margin: 0 auto;
	padding: 10px;
	margin-bottom: 10px;
}

.aanbieding-container{
	width: 600px;
	border-radius: 4px;
	background-color: #fff;
	padding: 40px 30px;
	margin: 20px auto;
	text-align: left;
	color: #000;
}
.aanbieding-container hr{
	background-color: #bdbdbd;
    	border: 0 none;
    	height: 1px;
	margin: 15px 0;
}
.aanbieding-container .normal-price-text{
	color: #aaa;
	text-transform: uppercase;
}
.aanbieding-container .normal-price{
	color: #aaa;
	font-size: 26px;
}
.aanbieding-container .now-price-text{
	color: #d94d3f;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 10px;
}
.aanbieding-container .now-price{
	color: #000;
	font-size: 40px;
	font-weight: 900;
	margin-bottom: 20px;
}
.aanbieding-row{
	font-size: 12px;
}
.aanbieding-row-title{
	color: #000;
	font-size: 14px;
	font-weight: 900;
}
.aanbieding-row-qty{
	font-size: 40px;
	color: #d94d3f;
	line-height: 40px;
}
.aanbieding-container .book-extra{
    	background-color: #95c11f;
    	background-image: url("/test/img/arrow-right.png");
    	background-position: right 20px center;
    	background-repeat: no-repeat;
    	background-size: 20px 17px;
   	color: #fff;
   	cursor: pointer;
    	padding: 10px 50px 10px 15px;
	line-height: 15px;
	font-size: 13px;
}
.aanbieding-container .book-extra h3{
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}
.aanbieding-image{
	width: 80px;
	text-align: center;
}
.aanbieding-text{
	width: 350px;
}
.load-suggestion{
    	height: 35px;
    	line-height: 35px;
	text-transform: uppercase;
	color: #000;
	background-color: #ffba00;
	background-image: url("/test/img/arrow-right-black.png");
    	background-position: right 10px center;
    	background-repeat: no-repeat;
    	background-size: 15px 14px;
	padding: 0 30px 0 10px;
	width: 200px;
	font-size: 12px;
	float: left;
	margin-left: 2px;
}

.agenda-button{
	width: 44px;
	height: 35px;
	background-color: #ffba00;
	background-image: url("/test/img/agenda.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 16px 15px;
	float: left;
	margin-right: 2px;
	margin-left: 60px;
}
.suggestion-text{
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding-bottom: 20px;
	font-size: 12px;
}
.date-selected{
    display: none;
}

.test_header_inner{
    position: relative;
}
.header_phone{
    color: #fff;
    font-family: "RBI";
    font-size: 30px;
    letter-spacing: 0.6pt;
    text-shadow: 2px 3px 0 rgba(0, 0, 0, 1);
    position: absolute;
    right: 0;
    top: 10px;
}
.header_chat{
    position: absolute;
    left: 50px;
    top: 30px;
    color: #fff;
    font-family: "RBI";
    font-size: 30px;
    letter-spacing: 0.6pt;
    text-shadow: 2px 3px 0 rgba(0, 0, 0, 1);
    cursor: pointer;
}
.header_phone_smaller{
    font-size: 14px;
}

.checkbox-personal-info{
    float: left;
    z-index: 100;
}
.voucher-checkbox-text{
    padding-left: 35px;
}
.voucher-checkbox-row{
    height: auto;
}
.booking-block{
   position: relative;
}
.click-here{
   position: absolute;
   right: 10px;
   bottom: -5px;
}
.booking-done-extra{
    padding: 10px 20px;
    margin-bottom: 20px;
}

.booking-done-share{
	margin-top: 20px;
}
.suggestion-text-extra{
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding-bottom: 20px;
	font-size: 12px;
        color: #000;
}
.share_button{
    	height: 48px;
    	width: 48px;
   	background-repeat: no-repeat;	
	display: inline-block;
	margin-left: 5px;
}
#whatsapp_share_button{
	background-image: url('/test/img/whatsapp.png');
}
#fb_share_button{
	background-image: url('/test/img/facebook.png');
}
#email_share_button{
	background-image: url('/test/img/mail.png');
}

.age_icon{
	float: right;
}
.activity-info{
	float: right;
	cursor: pointer;
	padding-left: 2px;
}
.location-active{
	color: #95c11f;
}
.activitie-active{
	color: #95c11f;
}
.location-info{
    	cursor: pointer;
    	float: right;
    	margin-right: 70px;
   	margin-top: 15px;
}
.ui-tooltip{
 	padding: 2px 5px !important;
	font-size: 12px !important;
}
.upsell-special .left{
	width: 50%;
}
.upsell-special .supersize{
	font-size: 40px;
    	font-weight: 900;
    	letter-spacing: -3px;
    	line-height: 30px;
	float: left;
	margin-left: 5px;
	padding-top: 15px;
}
.upsell-special-button-container{
	float: left;
}

.upsell-special-button{
	margin-left: 20px;
	margin-top: 15px;
    	display: block;
    	height: 50px;
    	line-height: 50px;
    	width: 155px;
	border: none;
	cursor: pointer;
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	font-family: Montserrat,arial regular,arial;
	padding-left: 15px;
	text-align: left;
}
.add-special{
	background-color: #95c11f;
	color: #fff;
    background-image: url("/test/img/arrow-right.png");
    background-position: right 20px center;
    background-repeat: no-repeat;
    background-size: 20px 17px;
}
.minus-special{
	background-color: #ffba00;
	color: #000;
}
.activities{
	padding: 20px 10px !important;
	font-size: 14px !important;
}
.locations{
	font-size: 14px !important;
}
.booking-block{
	padding: 30px 20px !important;
}
.calendar-navigation > div{
	display: inline-block;
}
.calendar-navigation{
	text-align: center;
}
.personal-info-msg{
	position: relative;
}
.day-block.yesterday, .day-block.tomorrow {
    margin: 40px 27px !important;
}
#voucher-msg{
	position: absolute;
	top: 182px;
}
.icon-35{
	background-image: url('/test/img/icons/28.png');
	background-size: 95px 29px; 
	height: 29px;
}
/* Stylesheet: booking Modified On 2015-10-12 10:18:24 */
@media (max-width: 767px) {


.header_container .headerbg {
    background: url("../../uploads/images/winter/smeer_winter.png") no-repeat scroll center bottom / cover rgba(0, 0, 0, 0) !important;
   background-position: right top !important;
    background-size: 200% auto !important;
    height: 125px;
    top: 15px;
    width: 250px;
}

}
@media (min-width: 768px) {
.header_container .headerbg {
    background: url("../../uploads/images/winter/smeer_winter.png") no-repeat scroll center bottom / cover rgba(0, 0, 0, 0) !important;
}

}

#logo a {
    background: url("../../uploads/images/winter/logo_winter-boerderij.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0) !important;
}
/* Stylesheet: winter_theme Modified On 2014-12-15 10:52:38 */
