/*
------------------------------------------------

    CSS MENU :
    ----------
	GENERIC
	LAYOUT
	SITEOPTIONS
	HEADER
	NAVIGATION
	VIDEO
	BREADCRUMBS
	CONTENT
	PAGE
	SIDEBAR
	BOOKING
	CONTACT
	BANNERS
	CAROUSELS
	IMAGEHEADER
	MAP
	EXTRAS
	SEARCH
	COMMENTS
	PAGEOPTIONS
	MINIGALERY
	GALERY
	FOOTER
	SWITCHMENU
	OVERZICHT
	VERNIEUWDE HOMEPAGE 
	
	PRINT
	
----------------------------------------------- */

/* = RESET
----------------------------------------------- */

html, body, div, span, applet, object, iframe
/*h1, h2, h3, h4, h5, h6, p, blockquote*/, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,/* ol, ul, li,*/
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
#content img{
	display:none;
}
#content #gallery{
	display:none;
}
.reference, .map{
	display:none;
}
h2{
	margin-bottom:20px;
	margin-top:10px;
	display:block;
	clear:both;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	/*list-style: none;*/
}
/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: separate;
	border-spacing: 0;
}*/
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after,
.container:after{
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix,.container {display: inline-block;}
/* start commented backslash hack \*/
* html .clearfix,* html .container { height: 1%; }
.clearfix,.container { display: block; }
/* close commented backslash hack */



/* = GENERIC
----------------------------------------------- */
body, html{
	height:100%;
	margin:0;
	padding:0;
	background-color:#ffffff;
}

body{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color: #000000;
	background-color:#ffffff;
}

input, textarea{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:1em;
	border: 1px solid #000000;
}

select {
	border: 1px solid #000000;
}

a{color:#000000;}

a:hover{color:#D9002A;}

h1{
	margin:40px 0px 20px 0px;
	padding: 4px 0px 4px 40px;
	color:#ffffff;
	font-weight: bold;
	font-size:2.17em;
	color: #FFF;
	text-transform:lowercase;
	background-image: url('images/plus_red.gif');
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #DB002A;
}

h2{
	margin:0px 0px 15px -40px;
	padding: 2px 0px 3px 40px;
	color:#000000;
	font-weight: bold;
	font-size:2.17em;
	text-transform:lowercase;
	background-image: url('images/plus_black.gif');
	background-position: left center;
	background-repeat: no-repeat;
}

h3{
	margin:0px;
	padding: 0px 0px 2px 0px;
	color:#DA002A;
	font-size:1.00em;
	font-weight: bold;
}

h4{
	margin:0px;
	padding: 13px 0px 13px 0px;
	color:#DA002A;
	font-size:1.00em;
	font-weight: bold;
}

.line {
	height: 5px;
	overflow: hidden;
	background-color: #000000;
	margin: 40px 0px 20px 40px;
}

*:focus, *:active {-moz-outline:0px none red; outline:0px none red;}

.fLeft{ float:left; }
.fRight{ float:none; }

.marginBottom10 { margin-bottom:10px; }

.marginRight10 { margin-right:10px; }

.marginRight50 { margin-right:50px; }

.marginBottom35 { margin-bottom: 35px; }

.strong { font-weight: bold;}

/* = LAYOUT
----------------------------------------------- */

#main_siteOptions{
	text-align:left;
	font-size:1.2em;
	line-height:1.4em;
	color:#ffffff;	
	padding:0px 0px 0px 0px;
	background-color: #000000;
}

#main_container{
	margin:auto auto;
	width:950px;
	text-align:left;
	font-size:1.2em;
	line-height:1.4em;
	color:#000000;			
	position:relative;		
	margin-bottom:70px;
	padding:0px 0px 50px 0px;
}

/* = SITEOPTIONS
----------------------------------------------- */
#siteOptions{
	width: 950px;
	margin:auto auto;
	padding: 14px 0px 0px 0px;
	color: #ffffff;
	font-size: 11px;
	line-height: 13px;
}

#siteOptions a{
	color: #ffffff;
	text-decoration: none;
}

#siteOptions a:hover{
	text-decoration: underline;
}

#tabs {
	float:left; 
	width: 370px;
	margin-top: 13px;
}

#tabs ul{
	list-style:none;
	margin: 0px;
	padding: 0px;
}

#tabs li{
	float: left;
	line-height: 16px;
}


#tabs a, #tabs a:link, #tabs a:visited, #tabs a:active{
	padding: 4px 10px 3px 10px;
	margin: 8px 1px 0px 0px;
	text-align:center;
	color:#ffffff;
	display: block;
	text-decoration: none;
	background-color: #5D5D5D;
	border-bottom: 2px solid #414141;
}

#tabs a:hover{
	color:#000000;
	text-decoration: none;
	background-color: #ffffff;
}

#tabs a.big, #tabs a.big:link, #tabs a.big:visited, #tabs a.big:active{
	font-size: 12px;
	padding: 8px 10px 7px 10px;
	margin-top: 0px;
}

#tabs a.active, #tabs a.active:link, #tabs a.active:visited, #tabs a.active:active{
	background-color:#ffffff;
	color: #000000;
	font-weight: bold;
	border-bottom: 2px solid #ffffff;
}

#weather {
	border-left: 1px dotted #808080;
	padding: 0px 12px 7px 50px;
	background-repeat: no-repeat;
	background-position: 5px 10px;
}

#weather.sunny {
	background-image: url('images/icon_sunny.jpg');
}

#siteLinks {
	border-left: 1px dotted #808080;
	padding: 0px 12px 7px 10px;
}

#extra{
	border-left: 1px dotted #808080;
	padding: 0px 12px 7px 10px;
}

#language{
	border-left: 1px dotted #808080;
	padding: 0px 0px 7px 10px;
	width: 48px;
}

#language .active {
	text-decoration: underline;
}

#language .column {
	float: left;
	margin-top: 13px;
}

#language .column.stroke {
	padding-right: 5px;
	margin-right: 7px;
	border-right: 1px dotted #595959;
}

#fontSize {
	border-left: 1px dotted #808080;
	padding: 0px 10px 7px 10px;
	text-align: center;
}

#fontSize .big { font-size: 12px;}

#fontSize .medium { font-size: 10px;}

#fontSize .small { font-size: 7px;}

#search .search { 
	background-color: #DB002A; 
	color: #ffffff; 
	font-size: 11px;  
	width: 60px; 
	border:none;
	padding: 1px 0px 2px 0px;
	text-align:center;
	margin-top: 17px;
}

#search .searchfield {
	height:17px;
	width: 115px;
}


/* = HEADER
----------------------------------------------- */

#header { margin-bottom: 5px;}


/* = NAVIGATION
----------------------------------------------- */
#navigation {
	padding-top: 28px;
	width: 870px;
	overflow:hidden;
}

#navigation a, #navigation a:link, #navigation a:visited, #navigation a:active{
	font-size: 16px;
	font-weight: bold;
	text-transform: lowercase;
	margin: 0px 0px 0px 16px;
	background: url('images/subnav_bg.gif');
	background-position:right 7px;
	background-repeat: no-repeat;
	text-align:center;
	color:#000000;
	display: block;
	text-decoration: none;
	padding-bottom: 4px;
	border-bottom: 5px solid #FFFFFF;
}

/*#navigation a:hover{
	border-bottom: 5px solid #DB002A;
	text-decoration: none;
}*/

#navigation .active a, #navigation .active a:link, #navigation .active a:visited, #navigation .active a:active,
#navigation .sfhover a, #navigation .sfhover a:link, #navigation .sfhover a:visited, #navigation .sfhover a:active{
	border-bottom: 5px solid #DB002A;
	text-decoration: none;
}

#navigation .active ul li a, #navigation .active ul li a:link, #navigation .active ul li a:visited, #navigation .active ul li a:active,
#navigation .sfhover ul li a, #navigation .sfhover ul li a:link, #navigation .sfhover ul li a:visited, #navigation .sfhover ul li a:active{
	border-bottom: none;
}

#navigation ul{
	list-style:none;
	margin: 0px;
	padding: 0px;
	
}

#navigation li{
	display:inline;
	float: left;
}

#navigation li ul {
	position: absolute;
	/*left: -999em;*/
	visibility:hidden;
	padding:5px 7px 0px 7px;
	background-color: #ffffff;
	width:auto;
	overflow:hidden;
	
}

#navigation li ul li {
	color:#939393;
}

/*#navigation li:hover ul,*/
#navigation li.active ul, 
#navigation li.sfhover ul{
	left: auto;
	/*display:block;*/
	visibility:visible;
	/*width:100%;*/
}


#navigation .sub a,
#navigation .active .sub li a,
#navigation .sfhover .sub li a{
	font-weight: normal;
	font-size: 14px;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 10px;
	border-bottom: none;
	background-image: url('images/subnav.gif');
	background-repeat: no-repeat;
	background-position: right 4px;
}


#navigation .sub li.last a{
	background:none;
	padding:0;
}

#navigation .sub a:hover {color:#D8002A;}


/* = SUBNAVIGATION
----------------------------------------------- */
#subnavigation {
	width: 870px;
}

#subnavigation ul{
	list-style:none;
	padding: 0px;
	margin: 0px 0px 0px -10px;
}

#subnavigation ul li ul{
	list-style:none;
	margin-left: 20px;
}

#subnavigation a, #subnavigation a:link, #subnavigation a:visited, #subnavigation a:active{
	padding: 0px 15px 0px 10px;
	text-align:left;
	text-decoration: none;
	background-image: url('images/subnav_bullet.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

#subnavigation a:hover{
	color:#D8002A;
	text-decoration: underline;
}

#subnavigation a.active, #subnavigation a.active:link, #subnavigation a.active:visited, #subnavigation a.active:active{ 
	font-weight: bold;
	text-decoration: underline;
}



#subnavigation ul li ul a, #subnavigation ul li ul a:link, #subnavigation ul li ul a:visited, #subnavigation ul li ul a:active{
	padding: 0px 15px 0px 10px;
	text-align:left;
	background-image: url('images/subnav_subbullet.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

#subnavigation ul li ul a:hover{ 
	color:#D8002A;
	text-decoration: underline;
}

#subnavigation ul li ul a.active, #subnavigation ul li ul a.active:link, #subnavigation ul li ul a.active:visited, #subnavigation ul li ul a.active:active{ 
	font-weight: bold;
	text-decoration: underline;
}

/* = VIDEO
----------------------------------------------- */

#video { margin-bottom: 5px;}


/* = BREADCRUMBS
----------------------------------------------- */

#breadcrumbs {
	color: #000000;
	margin-bottom: 15px;
}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active {
	color: #000000;
	text-decoration: none;
	background-image: url('images/breadcrumbs_arrow.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 5px 0px 10px;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}

#breadcrumbs a.active, #breadcrumbs a:link.active, #breadcrumbs a:visited.active, #breadcrumbs a:active.active {
	color: #D8002A;
}


/* = CONTENT
----------------------------------------------- */

#content .block { padding-left: 40px;}

#content .small { width: 270px; }

#content .medium { width: 590px;}

#content .big { width: 100%; }

#content .content { margin-left: 40px; }

#content .thumb {
	overflow: hidden;
	width: 70px;
	height: 70px;
	display:none;
}

#content .thumbBig {
	overflow: hidden;
	width: 270px;
	height: 179px;
	margin-bottom: 10px;
}

#content .textSmall { 
	margin-top: 1px;
	width: 190px;
}

#content a.more1 {
	float: left;
	color: #000000;
	text-decoration: underline;
	margin-top: 4px;
	padding: 0px 5px 0px 17px;
	background-image: url('images/more_black.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display:none;
}

#content a.more1:hover { color: #D8002A; }

#content a.more2 {
	color: #ffffff;
	text-decoration: none;
	padding: 0px 5px 0px 19px;
	background-color: #000000;
	background-image: url('images/more_white.gif');
	background-repeat: no-repeat;
	background-position: 3px 3px;
}

#content a.more2:hover { background-color: #DB002A; }

#content ul.list {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#content ul.list li ul li{
	margin-left: -35px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 10px;
	background-image: url('images/list_bullet.gif');
	background-repeat: no-repeat;
	background-position: left 6px;
}

#content ul.list li ul {
	margin-bottom: 15px;
}

#content ul.list span.label {
	font-weight: bold;
	width: 120px;
	display: inline-block;
}


/* = PAGE
----------------------------------------------- */
#page { 
	width: 630px; 
	float: right;
}

/* = SIDEBAR
----------------------------------------------- */

#sidebar { 
	width: 310px; 
	margin-top: 32px;
	float: left;
}

/* = BOOKING
----------------------------------------------- */

#booking .formLabel {
	margin: 0px 0px 10px 0px;
}


#booking .formField fieldset{float: left;margin: 0px 10px 0px 0px;width: 70px;display:inline;}

#booking .formField select {
	border: 1px solid #000000;
	width: 70px;	
}

#booking .selectbox{
	background:url(images/bg-select.jpg) no-repeat right center;
	width : 63px; 
	height:18px;
	border:1px solid #000;
	display:block;
	font-size:11px;
	color:#000;
	padding:2px 0 0 5px;
	cursor: pointer;
}

#booking div.selectbox-wrapper {
  position:absolute;
  width:68px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  text-align:left;
}

div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #DB002A;
  color:#fff;
}
div.selectbox-wrapper ul li.current {
	background-color: #FFBFCC;
	color:#000;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}


#booking .formDate {
	margin: 1px 0px 0px 0px;
	float: right;
}

#booking .submit {
	color: #ffffff;
	text-decoration: none;
	padding: 0px 5px 0px 19px;
	margin-top: 35px;
	text-align: left;
	border: none;
	background-color: #000000;
	background-image: url('images/more_white.gif');
	background-repeat: no-repeat;
	background-position: 3px center;	
	cursor:pointer;
	width:15.5em;
	
}

#booking .submit:hover {
	background-color: #DB002A;
}




/* = CONTACT
----------------------------------------------- */

.contact span{
	display: block;
}

.contactForm fieldset {
	clear:both;
	margin-bottom: 10px;
}

.contactForm label {
	width: 120px;
	display:block;
	float: left;
}

.contactForm input {
	width: 150px;
	float: left;
}

.contactForm textarea {
	width: 464px;
	height: 200px;
	float: left;
}

.contactForm .send {
	background-color: #000000; 
	color: #ffffff; 
	font-size: 12px;  
	border:none;
	padding: 2px 2px 2px 2px;
	text-align:center;
	margin-top: 17px;
	float: left;
	width: auto;
}


/* = BANNERS
----------------------------------------------- */

.banner {
	width: 270px;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: left 36px;
}

.banners .events { background-image: url('images/icon_events.gif'); }

.banners  .walks { background-image: url('images/icon_walks.gif'); }

.banners  .loves { background-image: url('images/icon_loves.gif'); }


/* = CAROUSELS
----------------------------------------------- */

/*.carousel1 {
	position:relative;
	z-index: 1;
	width: 270px;
	height: 222px;
	overflow:hidden;
}*/




.carousel1 li{
	width: 270px;
	height: 222px;
}


.carousel2 {
	position:relative;
	z-index: 1;
	width: 590px;
	height: 206px;
	overflow: hidden;
	background-color: #000000;
}

.carousel1 ul, .carousel2 ul{
	list-style:none;
	margin: 0px;
	padding: 0px;
}

.carousel1 li, .carousel2 li{
	float: left;
}




.carousel1 a.next { 
	left: 250px;
	top: 90px;
	background-repeat: no-repeat;
	background-image: url('images/arrow_next.gif'); 
	display: block;
	width: 20px;
	height: 30px;
	position:absolute;
	z-index: 10;
	text-indent:-9000px;
	cursor:pointer;
}

.carousel2 a.next { 
	left: 570px;
	top: 85px;
	background-repeat: no-repeat;
	background-image: url('images/arrow_next.gif'); 
	display: block;
	width: 20px;
	height: 30px;
	position:absolute;
	z-index: 10;
	text-indent:-9000px;
	cursor:pointer;
}

.carousel1 a.next:hover, .carousel2 a.next:hover,.carousel1 a.nexthover,.carousel2 a.nexthover { 
	background-image: url('images/arrow_next2.gif'); 
}

.carousel1 a.previous { 
	left: 0px;
	top: 90px;
	background-repeat: no-repeat;
	background-image: url('images/arrow_previous.gif'); 
	display: block;
	width: 20px;
	height: 30px;
	position:absolute;
	z-index: 10;
	text-indent:-9000px;
	cursor:pointer;
}

.carousel2 a.previous { 
	left: 0px;
	top: 85px;
	background-repeat: no-repeat;
	background-image: url('images/arrow_previous.gif'); 
	display: block;
	width: 20px;
	height: 30px;
	position:absolute;
	z-index: 10;
	text-indent:-9000px;
	cursor:pointer;
}

.carousel1 a.previous:hover, .carousel2 a.previous:hover,.carousel1 a.previoushover,.carousel2 a.previoushover { 
	background-image: url('images/arrow_previous2.gif'); 
}

.carousel2 .image {
	width: 320px;
	height: 206px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}

.carousel2 .text {
	margin-top: 8px;
	width: 230px;
	float: left;
	color: #ffffff;
}

.carousel2 .text h3 {
	font-size: 1.17em;
	margin-bottom: 5px;
}

.carousel2 .text .more { margin-top: 6px; }

.carousel2 .text .more a {
	display: block;
	color: #ffffff;
	text-decoration: underline;
	margin-top: 2px;
	padding: 0px 5px 0px 17px;
	background-image: url('images/more_red.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.carousel2 .text .more a:hover { color: #D8002A; }

.carousel2 .text .more .plus { background-image: url('images/more_red2.gif'); }

.carousel3 {
	position:relative;
	z-index: 1;
	width: 590px;
	height: 270px;
	overflow: hidden;
	margin-left: 40px;
	/*background-image: url('images/icon_quotes.gif');*/
	background-position: left -8px;
	background-repeat: no-repeat;
	display:inline;
}

.carousel3 ul{
	list-style:none;
	margin: 0px;
	padding: 0px;
	background-color: #DB002A;
}

.carousel3 li{
	float: left;
}

.carousel3 a.next { 
	left: 200px;
	top: 235px;
	background-repeat: no-repeat;
	background-image: url('images/arrow_next3.gif'); 
	display: block;
	width: 20px;
	height: 30px;
	position:absolute;
	z-index: 10;
	cursor:pointer;
}

.carousel3 a.next:hover { 
	background-image: url('images/arrow_next4.gif'); 
}

.carousel3 a.previous { 
	left: 100px;
	top: 235px;
	background-repeat: no-repeat;
	background-image: url('images/arrow_previous3.gif'); 
	display: block;
	width: 20px;
	height: 30px;
	position:absolute;
	z-index: 10;
	cursor:pointer;
}

.carousel3 a.previous:hover { 
	background-image: url('images/arrow_previous4.gif'); 
}

.carousel3 .image {
	width: 270px;
	height: 270px;
	overflow: hidden;
	float: right;
}

.carousel3 .text {
	margin: 0px;
	padding: 0px 25px 0px 25px;
	width: 270px;
	height: 228px;
	float: left;
	color: #ffffff;
	text-transform: lowercase;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	line-height: 30px;
	/*background-image: url('images/quote_bg.gif');
	background-position: left top;
	background-repeat: no-repeat;*/
	display:table;
	position: relative; 
	overflow: hidden;
}

.carousel3 .cell {
	*position: absolute; 
    top: 50%; 
    display: table-cell; 
    vertical-align: middle;
    left:0;
    text-align:center;
    width:112px;
    z-index:1;
	width: 270px;
	text-align:center;
}

.carousel3 .center {
	/**position: relative; */
	position: relative; 
    top: -50%;
}

.text .quote-left,
.text .quote-right{
	position:absolute;
	width:20px;
	height:19px;
	overflow:hidden;
	background-position:0 0;
	background-repeat:no-repeat;
}

.text .quote-left{top:0;left:0;background-image:url(images/quote-left.gif);margin:-20px 0 0 -10px;}
.text .quote-right{bottom:0;right:0;background-image:url(images/quote-right.gif);margin:0 -12px -20px 0;}

/* = IMAGEHEADER
----------------------------------------------- */
.imageHeader {
	width: 590px;
	background-color: #FFFFFF;
	overflow: hidden;
	margin-bottom: 20px;
	color: #000000;
}

.imageHeader .image {
	width: 590px;
	height: 220px;
	overflow: hidden;
	display:none;
}

.imageHeader .text {
	/*padding: 10px;*/
}


/* = MAP
----------------------------------------------- */
.map {
	width: 310px;
	height: 237px;
}

.adress {
	width: 270px;
}

.adress span {
	display: block;
}


/* = EXTRAS
----------------------------------------------- */

#extras {
	margin-top: 25px;
}

#extras ul{
	list-style:none;
	margin: 0px;
	padding: 0px;
}

#extras li{
	line-height: 16px;
	background-position: left top;
	background-repeat: no-repeat;
}

#extras .citycard{ background-image: url('images/icon_citycard.gif'); }

#extras .brochure{ background-image: url('images/icon_brochure.gif'); }

#extras .planner{ background-image: url('images/icon_planner.gif'); }

#extras .plan{ background-image: url('images/icon_plan.gif'); }

#extras a, #extras a:link, #extras a:visited, #extras a:active{
	padding: 8px 15px 0px 40px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	height: 24px;
	text-align:left;
	color:#000000;
	display: inline-block;
	text-decoration: none;
	text-transform: lowercase;
	background-image: url('images/extra_sparks.gif');
	background-position: right 4px;
	background-repeat: no-repeat;
}

#extras a:hover{
	color:#D8002A;
}

/* = SEARCH
----------------------------------------------- */

#searchResults .term{
	float: left;
	width: 350px;
}

#searchResults .display{
	float: right;
	width: 220px;
	text-align: right;
}

#searchResults .display span{
	float: right;
	width: auto;
	text-align: right;
}

#searchResults .number{
	padding-right: 10px;
}

#searchResults .date{
	display: block;
	margin: -13px 0px 2px 23px;
	font-size: 0.92em;
}

#searchResults a{
	color: #D8002A;
	text-decoration: none;
}

#searchResults a:hover {
	text-decoration: underline;
}

#searchResults ul{
	margin: 0px;
	padding: 0px;
}

#searchResults ul li{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#searchResults .text{
	float: left;
	width: 567px;
}

#searchResults .rank {
	display:block;
	width:23px;
	float:left;
	padding-top: 3px;
}

#searchResults .rank span {
	font-size: 1px;
	overflow:hidden;
	display: block;
	width: 9px; 
	height: 3px; 
	margin: 1px; 
	border: 1px solid #000000;
}

#searchResults .rankelement {
	background: #000000;
}

#searchResults .norankelement {
	background: #FFFFFF;
}

#searchResults .pagination {
	color: #000000;
	font-weight: bold;
	text-align: center;
}

#searchResults .pagination a{
	color: #000000;
	text-decoration: none;
}

#searchResults .pagination a:hover{
	text-decoration: underline;
}



/* = COMMENTS
----------------------------------------------- */

.comment {
	padding-bottom: 20px;
}

.comment .name {
	font-weight: bold;
	color: #000000;
}

.comment .date {
	font-size: 0.92em;
	color: #000000;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

.comment .red {color: #D9002A}

.commentPagination {
	color: #000000;
	font-weight: bold;
	text-align: center;
}

.commentPagination a{
	color: #000000;
	text-decoration: none;
}

.commentPagination a:hover{
	text-decoration: underline;
}

.placeComment {

}

.placeComment .message { 
	width: 582px;
	height: 110px;
	margin-top: 10px;
	padding: 3px;
}

.placeComment .send { 
	background-color: #000000; 
	color: #ffffff; 
	font-size: 12px;  
	border:none;
	padding: 2px 2px 2px 2px;
	text-align:center;
	margin-top: 17px;
}

.placeComment input {
	border: 1px solid #000000;
}

/* = PAGEOPTIONS
----------------------------------------------- */

.pageOptions {
	padding: 10px 0px 10px 0px;
}

.pageOptions a{
	padding: 7px 23px 7px 32px;
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	display: inline-block;
}

.pageOptions .brochure {
	background-image: url('images/icon_brochure2.gif');
}

.pageOptions .print {
	background-image: url('images/icon_print.gif');
}

.pageOptions .mail {
	background-image: url('images/icon_mail.gif');
}

.pageOptions .share {
	background-image: url('images/icon_share.gif');
}


/* = MINIGALERY
----------------------------------------------- */

.miniGallery {
	float: left;
	width: 270px;
	height:275px;
	background-color: #000000;
	margin: 4px 10px 4px 0px;
}

.miniGallery .image{
	width: 270px;
	height: 220px;
	overflow: hidden;
}

.miniGallery ul {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.miniGallery ul li {
	padding: 0px;
	margin: 0px 0px 0px 10px;
	display: inline;
	width: 33px;
	height: 33px;
	float: left;
	overflow: hidden;
	cursor:pointer;
}

.miniGallery ul li img{
	
	width: 35px;
	height: 35px;
}


/* = MINIGALERY
----------------------------------------------- */

#gallery {
	width: 590px;
	height:412px;
	overflow: hidden;
	position: relative;
}

#gallery .image,
#gallery .gallery-main-image{
	width: 590px;
	height: 330px;
	overflow: hidden;
}

#gallery ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 70px;
	overflow:hidden;
}

#gallery ul li {
	padding: 0px;
	margin: 0px 10px 0px 0px;
	display: inline;
	width: 70px;
	height: 70px;
	float: left;
	overflow: hidden;
	cursor:pointer;
}

#gallery ul li img{	
	width: 70px;
	height: 70px;
}

#gallery a.next,
#gallery a.controls-next{ 
	right: 0px;
	top: 150px;
	background-repeat: no-repeat;
	background-image: url('images/arrow_next.gif'); 
	display: block;
	width: 20px;
	height: 30px;
	position:absolute;
	z-index: 10;
	cursor:pointer;
	text-indent:-9000px;
}

#gallery a.next:hover,
#gallery a.controls-next:hover{ 
	background-image: url('images/arrow_next2.gif'); 
}

#gallery a.previous,
#gallery a.controls-prev{ 
	left: 0px;
	top: 150px;
	background-repeat: no-repeat;
	background-image: url('images/arrow_previous.gif'); 
	display: block;
	width: 20px;
	height: 30px;
	position:absolute;
	z-index: 10;
	text-indent:-9000px;
	cursor:pointer;
	text-indent:-9000px;
}

#gallery a.previous:hover,
#gallery a.controls-prev:hover{ 
	background-image: url('images/arrow_previous2.gif'); 
}

#gallery a.next2,
#gallery a.gallery-next{ 
	right: 0px;
	bottom: 20px;
	background-repeat: no-repeat;
	background-image: url('images/arrow_next5.gif'); 
	display: block;
	width: 20px;
	height: 30px;
	position:absolute;
	z-index: 10;
	cursor:pointer;
	text-indent:-9000px;
}

#gallery a.next2:hover,
#gallery a.gallery-next:hover{ 
	background-image: url('images/arrow_next6.gif'); 
}

#gallery a.previous2,
#gallery a.gallery-prev{ 
	left: 0px;
	bottom: 20px;
	background-repeat: no-repeat;
	background-image: url('images/arrow_previous5.gif'); 
	display: block;
	width: 20px;
	height: 30px;
	position:absolute;
	z-index: 10;
	cursor:pointer;
	text-indent:-9000px;
}

#gallery a.previous2:hover,
#gallery a.gallery-prev:hover{ 
	background-image: url('images/arrow_previous6.gif'); 
}

#gallery a.playPauze,
#gallery a.controls-pause{ 
	right: 10px;
	top: 10px;
	background-repeat: no-repeat;
	background-image: url('images/pauze.png'); 
	display: block;
	width: 34px;
	height: 34px;
	position:absolute;
	z-index: 10;
	text-indent:-9000px;
	cursor:pointer;
}

#gallery a.active,
#gallery a.controls-pause.toggled{ 
	background-image: url('images/play.png'); 
}

#gallery .gallery-tracker{display:none;}
#gallery .carousel-container {
	height:70px;
	margin:10px 0 0 0;
	overflow:hidden;
	/*position:relative;*/
	width:590px;
	z-index:2;
}


/* = FOOTER
----------------------------------------------- */

#footer { width: 100%;}

#footer a { text-decoration: none;}

#footer .logo {
	float: left;
}

#footer .note {
	float: left;
	font-size: 11px;
	padding-top: 16px;
}


/* = SWITCHMENU 
----------------------------------------------- */

.switchmenu{height:118px;position:relative;}
.switchmenu ul{margin:0;padding:0;position:absolute;left:0;top:0;width:100%;z-index:2;}
.switchmenu ul li{display:block;padding:0 0 0 36px;margin:0 0 7px 0;height:24px;overflow:hidden;float:left;width:950px;}
.switchmenu ul li.last{margin:0;padding-top:1px;}
.switchmenu ul .lihover{background:url(images/plus_red_edit.gif) no-repeat 6px center;}
.switchmenu ul li a{font-family:Arial, Helvetica, sans-serif;margin:0;padding:3px 0 3px 6px;font-weight:bold;color:#000;font-size:24px;text-decoration:none;display:block;height:18px;line-height:15px;}
.switchmenu ul li a .beschrijving{font-size:0.5em;font-weight:normal;display:none;}
.switchmenu ul .lihover a{background:url(images/bg-switchmenu-lihover-a.png) repeat-y 0 0;color:#FFF;}
.switchmenu ul .lihover a .beschrijving{display:inline;}
.switchmenu ul li img{display:none;}
.switchmenu .img-container{position:absolute;top:0;right:0;width:630px;height:118px;z-index:1;}


/* = OVERZICHT 
----------------------------------------------- */

.overzicht #page .container .small{
	float:left;
	margin-bottom:10px;
	margin-right:50px;
}


/* = VERNIEUWDE HOMEPAGE 
----------------------------------------------- */

body.front #evenementen h3,
body.front #evenementen .textSmall,
body.front #content #evenementen a.more2,
body.front #booking div,
body.front #booking .submit,
body.front #nieuws h3,
body.front #nieuws .textSmall,
body.front #content #nieuws a.more2,
body.front #aanraders .text{
	opacity: 0.2;
    filter: alpha(opacity = 17);
	background-color:#FFF;
	zoom:1;
}

body.front #evenementen.over h3,
body.front #evenementen.over .textSmall,
body.front #content #evenementen.over a.more2,
body.front #booking.over div,
body.front #booking.over .submit,
body.front #nieuws.over h3,
body.front #nieuws.over .textSmall,
body.front #content #nieuws.over a.more2,
body.front #aanraders.over .text{
	opacity: 1;
    filter: alpha(opacity = 100);
}

body.front #content #evenementen a.more2,
body.front #booking .submit,
body.front #content #nieuws a.more2,
body.front #aanraders .text{
	background-color:#000;
}

/* = PRINT
----------------------------------------------- */

#main_siteOptions,
#navigation,
#sidebar,
#breadcrumbs,
object,
.banners,
.pageOptions,
.commentPagination,
.placeComment,
.miniGallery ul.container,
#footer .note,
.carousel-container,
.gallery-prev,
.gallery-next,
.gallery-controls{display:none;}


#page,
#logo,
#footer .logo,
h1,
#map,
.overzicht #page .container .small{float:none;}

h1 {
background:none;
background-repeat:no-repeat;
color:#000;
font-size:2.17em;
font-weight:bold;
margin:40px 0 0;
padding:0;

}

h2{font-size:2em;}

#page{
	
	width:100%;
	margin-top:2em;
}

.container{overflow:visible;}
#page .block{padding-left:0;}
.miniGallery{height:220px;overflow:hidden;}
#footer{margin-bottom:0;}
#main_container{
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
}
.map{
	margin-right:10px;
}
.link{
	display:none;
}