BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background: #d7d7d7 url("../images/bg/bg-body.jpg") no-repeat center top;
	font-size:11px;
}
A {text-decoration: none;}
A:HOVER {text-decoration: underline;}
IMG {border: none;}
LABEL {cursor: pointer;}

.relax {
	clear: both;
	height: 0;
	line-height: 0%;
	font-size: 0;
}

/*Page*/
#page {
    margin: auto;
    text-align: left;
    width: 950px;
}
#page A.logo {
    float: left;
    display: inline;
    line-height: 0%;
    margin: 20px 0 0 15px;
}
#page .font-sizes{
	width:228px;
	height:24px;
	float:right;
	margin-right:2px;
	background:url('../images/bg/font-size-bg.gif') no-repeat;
	text-align:center;
}
#page .font-sizes a{
	color:#000;
	font-weight:bold;
	line-height:21px;
	vertical-align:super;
	outline:none;
}
#page .font-sizes a#fs_normal{font-size:11px;}
#page .font-sizes a#fs_medium{font-size:12px;}
#page .font-sizes a#fs_large{font-size:14px;}
.font-sizes a{
	margin-right:5px;
}
/*Header*/
.header {
    float: left;
    width: 100%;
    margin: 21px 0 0 0;
}
.header-left {
    width: 710px;
    height: 300px;
    float: left;
    position: relative;
}
.visuals {
    line-height: 0%;
    font-size: 1px;
}
.visuals UL {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.main-nav {
    position: absolute;
    left: 15px;
    bottom: 0px;
	z-index: 10;
}    
.main-nav UL {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.main-nav UL LI {
    display: inline;
    float: left;
}
.main-nav UL LI A {
    display: block;
    font-size: 13px;
    color: #FFF;
    padding: 121px 22px 5px 22px;
    position: relative;
    float: left;
    outline: none;
    font-family: "Trebuchet MS";
}
.main-nav UL LI A:HOVER, .main-nav UL LI.selected A {
    text-decoration: underline;
    background: url("../images/bg/main-nav-hover.png") repeat-x left bottom;
}
.login-form {
    width: 230px;
    height: 300px;
    float: right;
    background: url("../images/bg/bg-login.jpg") no-repeat left top;
}
.login-form H2 {
    padding: 0px;
    margin: 0 0 0 15px;
    line-height: 30px;
    color: #FFFFFF;
    font-size: 12px;
    font-family: "Trebuchet MS";
}
.login-form FORM {
    padding: 0px;
    margin: 6px 0 0 0;
}
.login-form .in-value {
    width: 170px;
    height: 22px;
    background: url("../images/bg/bg-in-value.png") no-repeat left top;
    float: left;
    display: inline;
    margin: 10px 0 0 14px;
}
.login-form .in-value INPUT {
    font-size: 11px;
    color: #b7b7b7;
    margin: 3px 0 0 12px;
    width: 145px;
    float: left;
    display: inline;
    background: none;
    border: none;
    position: relative;
    outline: none;
}
.login-button {
    float: left;
    display: inline;
    margin: 15px 0 0 15px;
}
.login-button INPUT {
    background: url("../images/buttons/inloggen.jpg") no-repeat left top;
    width: 93px;
    height: 20px;
    border: none;
    cursor: pointer;
}
/* Knop voor het uitloggen */
INPUT[type=button].button-logout {
	background: url("../images/buttons/uitloggen.jpg") no-repeat left top;
}

.search-box {
    width: 170px;
    height: 22px;
    float: left;
    display: inline;
    background: url("../images/bg/bg-search.gif") no-repeat left top;
    margin: 26px 0 0 15px;
}
.search-box INPUT {
    font-size: 11px;
    color: #757070;
    float: left;
    display: inline;
    background: none;
    margin: 3px 0 0 24px;
    width: 135px;
    border: none;
    outline: none;
}
.phone-num {
    margin: 24px 0 0 15px;
    float: left;
    display: inline; 
	font-size:11px;
}
.phone-num A {
    background: url("../images/icons/phone.gif") no-repeat left center;
    padding-left: 29px;
    font-size: 18px;
    color: #FFF;
    font-weight: bold;
	margin-top:2px;
    display: block;
}
.phone-num SPAN {
	color:#fff;
	font-size:10px;
	
}
/*Content*/
.content {
    float: left;
    width: 100%;
}
.content P, .content H1, .content H2, .content H3, .content H4 {
    padding: 0px;
    margin: 0px;
}
.content P {
	color: #333;
	font-size: 1em;
	line-height: 150%;
}
.content A {color: #e03127;}
.content A IMG{display:block;}
.content A:HOVER {text-decoration: underline;}
.content H1 {
    font-size: 1.91em;
    color: #555555;
    margin: 15px 0;
    font-family: "Trebuchet MS";
}
.content H2 {
    font-size: 1.27em;
    color: #555555;
    margin-top: 18px;
}
.content H2.title {
    color: #464646;
    font-weight: normal;
    line-height: 30px;
    margin: 0px;
    font-family: "Trebuchet MS";
}
.content H2.title.gradient-bg{
	background:url("../images/bg/top-two-col-sidebar.gif") no-repeat scroll right top #e5e5e5;
	margin-left:-15px;
	padding-left:15px;
	width:215px;
}
.content H2.mb {margin-bottom: 20px;}
.content H2.title A {
    color: #e03127;
    font-weight: normal;
    line-height: 30px;
    margin: 0px;
	font-size:1.09em;
	
    font-family: "Trebuchet MS";
}
.content UL {
    padding: 0px;
    margin: 20px 0 0 0;
    list-style: none;
}
.content LI {
    background: url("../images/icons/icon-list-red.gif") no-repeat left 5px;
    padding-left: 10px;
    font-size: 1em;
    color: #757070;
    line-height: 17px;
	list-style: none;
}
.content UL.list-hor LI {
    display: inline;
    margin-right: 15px;
}
.grid {
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
}
.bg-col, .top-col, .bottom-col {
    width: 100%;
    float: left;
}
.grid.two-col-equal .bg-col {background: url("../images/bg/bg-two-col-equal.gif") repeat-y left top;}
.grid.two-col-sidebar .bg-col {background: url("../images/bg/bg-two-col-sidebar.gif") repeat-y left top;}
.grid.three-col .bg-col {background: url("../images/bg/bg-three-col.gif") repeat-y left top;}
.grid.two-col-equal .top-col {background: url("../images/bg/top-two-col-equal.gif") no-repeat left top;}
.grid.two-col-equal.two-col-equal-wg .top-col {background: url("../images/bg/top-two-col-equal-wg.gif") no-repeat left top;}
.grid.two-col-equal.two-col-equal-gw .top-col {background: url("../images/bg/top-two-col-equal-gw.gif") no-repeat left top;}
.grid.two-col-sidebar .top-col {background: url("../images/bg/top-two-col-sidebar.gif") no-repeat left top;}
.grid.two-col-equal .bottom-col {background: url("../images/bg/bottom-two-col-equal.gif") no-repeat left bottom;}
.grid.two-col-sidebar .bottom-col {background: url("../images/bg/bottom-two-col-sidebar.gif") no-repeat left bottom;}
.grid.three-col .bottom-col {background: url("../images/bg/bottom-three-col.gif") no-repeat left bottom;}
.col {
    float: left;
    display: inline;
}
.grid.two-col-equal .col {width: 470px;}
.grid.two-col-equal .col.right {float: right;}
.grid.two-col-sidebar .col {width: 710px;}
.grid.two-col-sidebar .col.right {width: 230px; float: right;}
.container {
    display: inline;
    float: left;
    margin: 0 0 0 15px;
}
.container-two-col {
    width: 440px;
    padding-bottom: 15px;
}
.content-main P {
    margin-top: 9px;
    padding-bottom: 4px;
}
.links-col {
    width: 193px;
    float: left;
}
.news UL {
    padding: 0px;
    margin: 0px;
    list-style: none;
	
}
.news UL LI {
    width: 100%;
    float: left;
    margin: 13px 0 0 0;
    padding: 0px;
    background: none;
    line-height: normal;
	
}

.news UL LI SPAN.date {
    background: url("../images/bg/bg-date.gif") no-repeat left top;
    font-size: 1em;
    color: #363636;
    font-weight: bold;
    text-align: center;
    line-height: 16px;
    width: 40px;
    display: block;
    float: left;
    display: inline;
    margin: 0 8px 0 0;
}
.news UL LI A {
    font-size: 1em;
    color: #363636;
    line-height: 16px;
    display: block;
	float: left;
	width: 145px;
}
.news-right-col {
    float: right;
    margin: 14px 0 0 0;
    width: 200px;
}
.content A.button {
    background: url("../images/bg/bg-button.gif") repeat-x left top;
    font-size: 10px;
    color: #757070;
    text-transform: uppercase;
    display: block;
    float: left;
    filter:alpha(opacity=100);
    opacity: 1;
}
.content A.button:HOVER {
    filter:alpha(opacity=80);
    opacity: 0.8;
    text-decoration: none;
}
.content A.button SPAN {
    background: url("../images/bg/left-button.gif") no-repeat left top;
    display: block;
} 
.content A.button SPAN SPAN {
    background: url("../images/bg/right-button.gif") no-repeat right top;
    padding: 4px 30px 4px 14px;
    display: block;
    line-height: 12px;
    
} 
.content A.button.button-right {float: right;}
.news-right-col A.button {margin-top: 12px;}
.content A.button.button-top-25 {margin-top: 25px;}
.content A.button.button-top-33 {margin-top: 33px;}
.stappenplan A.img-link {
    margin: 15px 0 0 0;
    float: left;
}
A.img-link IMG {display: block;}
A.img-link {display: block;}
A.img-link:HOVER {
    filter:alpha(opacity=80);
    opacity: 0.8;
}
.accommodatie-box {
    width: 100%;
    float: left;
    position: relative;
    margin: 15px 0 0 0;
    padding-bottom: 30px;
}
.accommodatie-box A.prev-btn {
    position: absolute;
    top: 22px;
    left: -6px;
    outline: none;
}
.accommodatie-box A.next-btn {
    position: absolute;
    top: 22px;
    right: -6px;
    outline: none;
}
.accommodatie-box UL {
    padding: 0px;
    margin: 0;
    list-style: none;
	width: 10000px;
	position: relative;
}
.accommodatie-box UL.gallery-list LI {margin-top: 17px;}
.accommodatie-box UL LI {
    float: left;
	min-height: 105px;
	width: 124px;
	overflow: hidden;
    display: inline;
    margin: 0 5px 0 5px;
    width: 124px;
    text-align: center;
    padding: 0px;
    background: none;
    line-height: normal;
}
.accommodatie-box UL LI A {
    font-size: 1.09em;
    color: #585858;
    display: block;
    font-family: "Trebuchet MS";
}
.accommodatie-box UL LI A IMG {
    display: block;
    margin-top: 5px;
}
.text-container {
	padding-bottom: 20px;
	color:#757070;
	font-size:1em;
}
/*.content .text-container P {margin-top: 20px;}*/
.content .text-container P {margin-bottom: 20px;}
.content .text-container.nieuws P {margin-top: 0px;}
.content .text-container P.first-text {margin-top: 14px;}
.content .text-container P.sm-top-text {margin-top: 7px;}
.content .text-container P.no-top-text {margin-top: 0px;}
.content .text-container IMG {
    float: right;
    display: inline;
    margin: 3px 0 0 15px;
}
.content .text-container IMG {
    float: right;
    display: inline;
    margin: 3px 0 0 15px;
}
.content .text-container IMG.keurmerk-1 {
    position: absolute;
    left: -10px;
    bottom: 0px;
}
.content .text-container IMG.keurmerk-2 {
    position: absolute;
    left: -10px;
    bottom: 0px;
}
.img-links-col {
    margin: 5px 0 0 10px;
    float: left;
    display: inline;
    padding-bottom: 15px;
}
.img-links-col UL {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.img-links-col UL LI {
    float: left;
    display: inline;
    line-height: 0%;
    margin: 10px 5px 0 5px;
    text-align: center;
    padding: 0px;
    background: none;
    line-height: normal;
}

.img-links-col UL LI A {
    display: block; 
    float: left;
	width: 100%;
	_width: auto;
    color: #FFFFFF;
    font-size: 1em;
    filter:alpha(opacity=100);
    opacity: 1;
}
.img-links-col.video-lightbox LI {
	width: 130px;
}
.img-links-col UL LI A IMG {display: block;}
.img-links-col UL LI A SPAN {
	position: relative;
	cursor: pointer;
	display: block;
	/*width: 100%;*/
}
.img-links-col UL LI A SPAN.title {
    line-height: 17px;
    margin-top: 31px;
	height: 17px;
	_width: 130px;
	background: url(../images/bg/video-title.png) repeat;	
}
.img-links-col UL LI A SPAN.play-icon {
	width: 29px;
	height: 32px;
	background: url(../images/icons/play.png) no-repeat;
	margin: -80px auto auto auto;
}
.img-links-col.accommodaties UL LI A SPAN {
    line-height: 25px;
    margin-top: -25px;
	height: 25px;
	width: 200px;
	background: url(../images/bg/video-title.png) repeat;
}
.img-links-col.accommodaties-small UL LI A SPAN {
	width: 130px;
}
.img-links-col UL LI A:HOVER {
    text-decoration: none;
    filter:alpha(opacity=80);
    opacity: 0.8;
}
.container-large-col {width: 680px;}
.container-sidebar {width: 200px;}
.container-sidebar-right {
    width: 200px;
    float: right;
    margin-right: 15px;
    display: inline;
}
UL.buttons-list {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
UL.buttons-list LI {
    width: 100%;
    float: left;
    margin: 15px 0 0 0;
    background: none;
    padding: 0px;
}
UL.buttons-list LI.bottom-button {margin-top: 40px;}
UL.buttons-list LI A {
	background: #e1e1e1 url("../images/bg/l-button-light.gif") no-repeat left top;
	display: block;
	text-align: center;
	font-size: 10px;
	/*color: #757070;*/
	color: #5F5A5A;
	position: relative;
}
UL.buttons-list LI A SPAN {
    background: url("../images/bg/r-button-light.gif") no-repeat right top;
    display: block;
    line-height: 12px;
    padding: 4px 10px 4px 0;
    text-transform: uppercase;
}

UL.buttons-list LI A:VISITED {background: #c2c2c2 url("../images/bg/l-button.gif") no-repeat left top;}
UL.buttons-list LI A:VISITED SPAN {background: url("../images/bg/r-button.gif") no-repeat right top;}
UL.buttons-list LI A:HOVER, UL.buttons-list LI.selected A {
    text-decoration: none;
    color: #FFF;
    background: #e03127 url("../images/bg/l-button-hover.gif") no-repeat left top;
}
UL.buttons-list LI A:HOVER SPAN, UL.buttons-list LI.selected A SPAN {background: url("../images/bg/r-button-hover.gif") no-repeat right top;}
.content IMG.right-img-text {
    float: right;
    display: inline;
    margin: 0 0 0 15px;
}
.content IMG.left-img-text {
    float: left;
    display: inline;
    margin: 3px 15px 0 0;
}
.content IMG.left-img-text-acc {
    float: left;
    display: inline;
    margin: 3px 15px 0 0;
}
.info-overzicht {padding-bottom: 65px;}
.informatie-bottom {padding-bottom: 130px;}
.link-cont {
    float: left;
    width: 100%;
    position: relative;
}
.link-cont A.keurmerk-1 {
    position: absolute;
    left: 513px;
    bottom: 35px;
}
.link-cont A.keurmerk-2 {
    position: absolute;
    left: 618px;
    bottom: 35px;
}
.no-pad-bottom {padding-bottom: 0px;}
.bottom-one-col {
    line-height: 0%;
    font-size: 1px;
}
.white-bg {background: #FFFFFF; padding-bottom: 4px;}
.content .white-bg P {margin-top: 12px;}
.top-two-col-small {
    width: 100%;
    float: left;
    background: url("../images/bg/top-two-col-small.gif") no-repeat left top;
    padding-bottom: 15px;
}
.top-sidebar {
    width: 100%;
    float: left;
    background: url("../images/bg/top-sidebar.gif") no-repeat left top;
    padding-bottom: 15px;
}
A.img-link.bedrijfsfilms {
    float: left;
    margin-top: 15px;
}
.left-content {
    width: 480px;
    float: left;
    margin: 20px 0 0 0;
}
.dropdown {
    width: 199px;
    float: left;
    margin-top: 25px;
}
.dropdown A.dropdown-button {
    background: url("../images/bg/bg-dropdown.gif") repeat-x left top;
    display: block;
    text-align: center;
    font-size: 10px;
    color: #757070;
    position: relative;
}
.dropdown A.dropdown-button SPAN {
    background: url("../images/bg/l-dropdown.gif") no-repeat left top;
    display: block;
}
.dropdown A.dropdown-button SPAN SPAN {
    background: url("../images/bg/r-dropdown.gif") no-repeat right top;
    display: block;
    line-height: 12px;
    padding: 4px 10px 4px 0;
}
.dropdown A.dropdown-button:HOVER {text-decoration: none;} 
.dropdown UL {
    padding: 4px 0 20px 0;
    margin: 0 0 0 10px;
    display: none;
    list-style: none;
    width: 178px;
    border: 1px solid #d7d7d7;
    float: left;
	overflow:hidden;
}
.dropdown UL LI {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
    background: none;
    line-height: normal;
}
.dropdown UL LI A {
    padding: 5px 0 4px 10px;
    font-size: 1em;
    color: #757070;
    display: block;
    line-height: 11px;
    position: relative;
}
.dropdown UL LI A:HOVER, .dropdown UL LI.selected A {
    text-decoration: none;
    background: #e1e1e1;
}
.content SPAN.date-news {
    font-size: 1em;
    color: #555555;
    font-weight: bold;
    display: block;
    padding-bottom: 14px;
}
.content H1.no-bottom {margin-bottom: 0px;}
.archief-box {
    width: 100%;
    float: left;
    margin: 15px 0 0 0;
}
.archief-box .photo {
    line-height: 0%;
    float: left;
    display: inline;
    margin: 0 15px 0 0;
}
.archief-box .text {
    width: 324px;
    float: left;
}
.archief-box .text P.date {padding-bottom: 3px;}
.archief-box .text A {
    font-size: 1em;
    float: left;
    margin-top: 3px;
}
.pages {
    width: 440px;
    float: left;
    background: url("../images/bg/bg-pages.gif") repeat-x left top;
    text-align: center;
    height: 20px;
    line-height: 0%;
    position: absolute;
    right: 15px;
    bottom: 15px;
}
.pages LI.first A, .pages A.prev-btn {float: left;}
.pages LI.last A, .pages A.next-btn {float: right;}
.pages UL {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.pages UL LI {
    display: inline;
    line-height: 18px;
    padding: 0px;
    margin: 0px;
    background: none;
}
.pages UL LI A, .pages A, .pages LABEL {
    font-size: 1em;
    color: #757070;
    
    line-height:18px;
}
.pages UL LI.current, .pages UL LI.current A, .pages UL LI A:HOVER, .pages A:HOVER, .pages LABEL {
    text-decoration: none;
    color: #e03127;
} 
.content UL.contact-info {
    padding: 0px;
    margin: 12px 0 0 0;
    list-style: none;
}
.content UL.contact-info LI {
    font-size: 1em;
    color: #757070;
    line-height: 18px;
    padding: 0px;
    margin: 0px;
    background: none;
}
.content UL.contact-info LI.top-row {margin-top: 7px;}
A.route {
    font-size: 1em;
    background: url("../images/icons/route.gif") no-repeat left center;
    padding: 8px 0 7px 35px;
    line-height: 11px;
    display: block;
    margin-top: 10px;
    position: relative;
}
UL.links {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
UL.links LI {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
    line-height: normal;
    background: none;
}
UL.links LI A {
    font-size: 1em;
    padding: 8px 0 7px 35px;
    line-height: 11px;
    display: block;
    margin-top: 10px;
    position: relative;
}
UL.links LI A.rote {background: url("../images/icons/route.gif") no-repeat left center;}
UL.links LI A.pdf {background: url("../images/icons/pdf.gif") no-repeat left center;}
UL.links LI A.muziek {background: url("../images/icons/muziek.gif") no-repeat left center;}
UL.links LI A.video {background: url("../images/icons/video.gif") no-repeat left center;}
.contact-form {
    width: 100%;
    float: left;
    margin: 15px 0 0 0;
    padding-bottom: 15px;
}
.contact-form FORM {
    padding: 0px;
    margin: 0px;
}
.form-row {
    width: 440px;
    float: left;
    margin: 15px 0 0 0;
}
.contact-form LABEL {
    font-size: 1em;
    color: #757070;
}
.contact-form LABEL.check-label {font-style: italic;}
.contact-form INPUT.input-text {
    width: 190px;
    height: 22px;
    border: none;
    font-size: 11px;
    color: #757070;
    padding: 4px 0 0 10px;
    background: url("../images/bg/bg-input-text.gif") no-repeat left top;
}
.contact-form INPUT.checkbox-input {
    width: auto;
    margin: 0px 10px 0 40px;
}
.bg-textarea, .top-textarea, .bottom-textarea {
    width: 100%;
    float: left;
}
.bg-textarea {background: url("../images/bg/bg-textarea.gif") repeat-y left top;}
.top-textarea {background: url("../images/bg/top-textarea.gif") no-repeat left top;}
.bottom-textarea {background: url("../images/bg/bottom-textarea.gif") no-repeat left bottom; padding-bottom: 10px;}
.bg-textarea TEXTAREA {
    background: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #757070;
    margin: 10px 0 0 10px;
    height: 195px;
    outline: none;
    width: 420px;
    border: none;
}
.contact-form INPUT.button-form {
    width: 101px;
    height: 20px;
    border: none;
    background: url("../images/buttons/verzenden.gif") no-repeat left top;
    cursor: pointer;
    float: right;
}
.contact-form INPUT.button-form:HOVER {
    filter:alpha(opacity=80);
    opacity: 0.8;
}

/*Footer*/
.footer {
    float: left;
    width: 100%;
    margin: 11px 0 0 0;
    background: url("../images/bg/bg-footer.gif") no-repeat left top;
    padding-bottom: 30px;
}
.footer P {
    padding: 0px;
    margin: 0 0 0 15px;
    line-height: 30px;
    font-size: 1em;
    color: #757070;
}
.footer A {color: #e03127;}
.container-page {
    width: 100%;
    float: left;
    position: relative;
}
.disclaimer-box {
    width: 470px;
    float: left;
    position: absolute;
    z-index: 11;
    left: 440px;
    top: 278px;
	display:none;
}
.corners-box {
    width: 100%;
    float: left;
    height: 19px;
    line-height: 0%;
    font-size: 1px;
}
.top-disclaimer {background: url("../images/bg/top-disclaimer.png") no-repeat left top;}
.bottom-disclaimer {background: url("../images/bg/bottom-disclaimer.png") no-repeat left top;}
.bg-disclaimer {
    width: 100%;
    float: left;
    background: url("../images/bg/bg-disclaimer.gif") repeat-y left top;
}
.container-disclaimer {
    width: 440px;
    float: left;
    display: inline;
    margin: 0 0 0 14px;    
}
.disclaimer-box H3 {
    padding: 0px;
    margin: 0px;
    font-size: 1.09em;
    color: #e03127;
}
.disclaimer-box P {
    padding: 0 0 20px 0;
    margin: 0px; 
    font-size: 1em;
    color: #FFFFFF;
    line-height: 16px;
}
A.close-link {
    font-size: 0.91em;
    color: #FFF;
    text-transform: uppercase;
    float: right;
    font-weight: bold;
    padding-bottom: 3px;
    display: block;
	line-height: 12px !important;
}
A.close-link:HOVER {text-decoration: none;}

.lightbox-video {
    width: 510px;
    float: left;
    position: absolute;
    z-index: 10;
    top: 264px;
    left: 30%;
	display:none;
}
.top-lightbox {
    background: url("../images/bg/top-lightbox.png") no-repeat left top;
    height: 18px;
}
.bottom-lightbox {
    background: url("../images/bg/bottom-lightbox.png") no-repeat left top;
    height: 18px;
}
.bg-lightbox {
    width: 100%;
    float: left;
    background: #FFF;
}
.video-player {
    line-height: 0%;
    font-size: 1px;
    margin-left: 15px;
}

.lightbox-photo {
    width: 950px;
    float: left;
    position: absolute;
    z-index: 10;
    top: 75px;
    left: 15%;
	display:none;
}
.lightbox-photo H2 {
    padding: 0 0 3px 0;
    margin: 0px;
    font-size: 18px;
    color: #FFF;
} 
.photo-box {
    line-height: 0%;
    font-size: 1px;
    text-align: center;
}
.lightbox-photo A.close-link  {padding: 10px 0 0 0;}
.photos-nav {
    width: 100%;
    float: left;
    text-align: center;
}
.photos-nav A {
    font-size: 10px;
    color: #FFF;
    font-weight: bold;
}
.photos-nav A.prev {float: left;} 
.photos-nav A.next {float: right;} 
.photos-nav UL {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.photos-nav UL LI {
    display: inline;
    line-height: 11px;
    vertical-align: top;
    margin: 0 3px;
}
.photos-nav UL LI.current A, .photos-nav UL LI A:HOVER {color: #e03127; text-decoration: none;}

.accommodatie-box .carousel{
	margin-left: 19px;
	overflow: hidden;
	width: 402px;
	position: relative;
}

.overlay{
	position:absolute;
	z-index:5;
	left:0;
	top:0;
	background-color:#000;
	opacity: 0.75;
	display:none;
}
.pages-container {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 78px;

}
/*  Lightbox CSS  */

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 18px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	/*padding: 0 10px 0 !important;*/
}
#lightbox-container-image-data-box {
	display: none !important;
	visibility: hidden !important;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
.hasBackgroundColor,
.hasBackgroundColor DIV {height: 100%;_height: auto;}
.video-player {
	background: url(../images/ajax-loader.gif) center center no-repeat;
}

.error {color:#ff0000;}

/* andere styles voor de error melding van de klanten login */
.login-button div.error {
	float:right;
	font-size:10px;
	margin-left:5px;
}

a.logout {
	color:#fff;
	font-size: 11px;
} 

/*styling zoekresultaten*/
H1.search_result { font-size:1.09em;}
H1.search_result A { font-size:1.09em; text-decoration:underline;}

/* Voor het markeren van de zoekterm in de zoekresultaten omschrijving */
span.marked_searchstr {
	color:#e03127;
	font-weight:bold;
}
/* Afbeeldingen die in de omsch staan niet in de zoekresultaten tonen */
p.zres p img {display:none !important;}
