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;
	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 2015-04-07 15:31:11 */
/*
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 {
    background: url("../../uploads/images/site/buttons/normal_pijl_rechts.png") no-repeat scroll left top / 55px 55px #000000;
    border: 0 none;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'RBI';
    font-size: 20px;
    height: 55px;
    line-height: 60px;
    padding: 0 15px 0 75px;
}
.btn_black_special:hover {
    background: url("../../uploads/images/site/buttons/normal_pijl_rechts_mouseover.png") no-repeat scroll left top / 55px 55px #000000;
}
/* 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_manege.png") no-repeat;
	background-size:cover;
}

.header_container {
	height:120px;
	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: -60px;
}

.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;
}

.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:20px;
	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;
	height: 46px;
	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: 26px;
}

.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%;
}
.header_container header .langmenu_container {
	top: 90px;
	right: 18px;
	z-index: 250;
	width: 80%;
	height: 31px;
        float: right;
	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;
        cursor: pointer;
}

.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;
}

.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_manege.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 .activiteiten_container .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");
	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%;
display:none;
}

.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%;
display:none;
}

.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_manege.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/Vervolg/slider_border_bottom_wit.png') no-repeat bottom center; */
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;
}

.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/Bedrijfsuitjes/icons_bg_top.png') bottom center no-repeat; */
	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/Locatiepagina/map_border_top.png') bottom center no-repeat;*/
	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;
}

/* activiteiten */
.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;
}
/* Stylesheet: Site Modified On 2015-04-29 10:22:54 */
.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;
		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_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%;
	}
	
	.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:53:06 */
@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:38:44 */
/* 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;
}


.telephone-header{
    margin-top: 20px;
    color: #fff;
    font-family: "RBI";
    font-size: 30px;
    letter-spacing: 0.6pt;
    text-shadow: 2px 3px 0 rgba(0, 0, 0, 1);
}
.telephone-header .smaller{
    font-size: 16px;
}
/* Stylesheet: site_continued Modified On 2015-05-21 12:11:04 */
