/** Generated by FG **/
@font-face {
	font-family: 'vit-med';
	src: url('fonts/Vitesse-Medium.eot');
	src: local('?'), url('fonts/Vitesse-Medium.woff') format('woff'), url('fonts/Vitesse-Medium.ttf') format('truetype'), url('fonts/Vitesse-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




body,html {
		text-align:center;
		margin:0px;
		padding:10px 0 0 0;
		background:#ffffff;
		background-repeat: repeat-x;
		line-height:14pt;
		font-size: 10pt;
font-family: verdana;	
color: #000000;
		}
		
	#framebig
	{
			width:1040px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		position:relative;
		padding:0px;
		background: #ffffff;
		text-align:left;
	}

	#frame {
		width:980px;
		margin: 0 30px 0 30px;
		position:relative;
		padding:0px;
		background: #ffffff;
		text-align:left;
		}
	
.boekingen TH
{
line-height:25px;
background:#ffffff;
font-weight:bold;
padding-left:5px;
}

.boekingen TD
{
line-height:25px;
padding-left:5px;
}


	
#header
{
float:left;
width:980px; 
}

#header .taal
{
margin: 5px 0 0 850px;
z-index:3;
position:absolute;
}

#header .taalindex
{
margin: -20px 0 0 350px;
z-index:3;
position:absolute;
}



#header .top
{
width:980px;
float:left;
height:120px;
}

#header .bottom
{
width:980px;
float:left;
}

#header .links
{
width:490px;
margin:40px 0 0 0;
float:left;
}

#header .rechts
{
width:490px;
float:right;
}
	
#header #logo {
width:375px;
height:91px;
padding:0px;
text-align:center;
float:left;
}

#header .social
{
margin: -22px 0 0 250px;
width:40px;
height:40px;
position:absolute;
}


#header .scroll
{
margin: 30px 0 0 0;
height:50px;
float:left;
width: 470px;
font-family: 'vit-med';
}

#header .scroll DIV
{
padding:0 10px 0 15px;
line-height:50px;
font-size:16pt;
width: 470px;
color:#ffffff;
background:#e81e75;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

#datepicker LI
{
float:left;
}

#menubar
{
background:#e81e75;
width:980px;
height:40px;
line-height:40px;
text-align:right;
float:left;
font-size:12pt;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-khtml-border-radius:15px;
border-radius:15px;
}
	 
#menu
{
padding:0;
margin:0 0 0 5px;
}
	 
	 
#menu UL
{	
 	
		 margin:0;
	 padding:0;
	 
}
	
	#menu li
	{	
	 display 		: block;
	 float: left;

	 list-style: none;
	}


	#menu li a
	{	display 		: block;
				
				line-height: 15px;
				color:#ffffff;
				font-size: 12pt;
				line-height:24px;
				font-family: 'vit-med';
				font-weight:normal;
				text-align:left;
				border-right:2px solid #ffffff;
				text-decoration	: none;
				padding: 0px 10px 0px 10px;
				margin:8px 0 8px 0;
				}

	#menu li a:hover
	{	
color:#cccccc;
	 }
	 
	#menu li a.selected
	{	
	 color: #cccccc;
	font-weight:normal;

	 }	 
	 
	 
#submenu
{
padding:0;
	width:940px;
	float:left;
margin:0 0 0 5px;
}
	 
	 
#submenu UL
{	
 
		 margin:0;
	 padding:0;
	 
}
	
	#submenu li
	{	
	 display 		: block;
	 float: left;

	 list-style: none;
	}


	#submenu li a
	{	display 		: block;
				-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #0098aa;
				line-height: 15px;
				color:#ffffff;
				font-size: 16pt;
				line-height:24px;
				font-family: 'verdana';
				font-weight:normal;
				text-align:left;

				text-decoration	: none;
				padding: 7px 10px 7px 10px;
				margin:8px 6px 8px 0;
				}

	#submenu li a:hover
	{	
color:#cccccc;
	 }
	 
	#submenu li a.selected
	{	
	 color: #cccccc;
	font-weight:normal;

	 }	 


#banner
{
width:940px;
float:left;
height:282px;
}



#content {
width:980px;
float:left;
}

#content .index
{
width:980px;
float:left;
margin:40px 0 0 0;
}

#content .index .item
{
float:left;
margin: 0 0 30px 0;
height:125px;
width:980px;
}

#content .index .itempica
{
width:150px;

float:left;
}

#content .index .itempica IMG
{
border:6px solid #0098aa;
border-radius:25px;
}

#content .index .itempica IMG:hover
{
border:6px solid #b1eaff;
}

#content .index .itempicb
{
width:150px;

float:left;
}

#content .index .itempicb IMG
{
border:6px solid #e81e75;
border-radius:25px;
}

#content .index .itempicb IMG:hover
{
border:6px solid #fca2ca;
}

#content .index .itempicc
{
width:150px;

float:left;
}

#content .index .itempicc IMG
{
border:6px solid #71963E;
border-radius:25px;
}

#content .index .itempicc IMG:hover
{
border:6px solid #85dc8b;
}

#content .index .itempicd
{
width:150px;

float:left;
}

#content .index .itempicd IMG
{
border:6px solid #78256f;
border-radius:25px;
}

#content .index .itempicd IMG:hover
{
border:6px solid #de91d5;
}


#content .index .itempic IMG:hover
{
opacity:1;
}

#content .index .colora
{
float:right;
width: 830px;
margin:45px 0 0 0;
color:#0098aa;
height:68px;
font-family: 'vit-med';
font-size:32pt;
height:100px;
}

#content .index .colora SPAN
{
width:830px;
height:10px;
display:block;
background: #0098aa;
}

#content .index .colora h1 A
{
line-height:68px;
color:#0098aa;
font-family: 'vit-med';
font-size:32pt;
}

#content .index .colora H1 A:hover
{
color: #b1eaff;
}

#content H1
{
line-height:40px;
color:#0098aa;
font-family: 'vit-med';
font-size:32pt;
}

#content .reserveer
{
padding:10px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
width:960px;
float:left;
margin:10px 0 20px 0;
background:#d6f4ff;
}

#content .reserveren
{
width:550px;
float:left;
line-height:25px;
}

#content .reserveren label { width: 250px; float:left; }
#content .reserveren label.error, #commentForm input.submit { margin-left: 250px; width:335px; color: #ff0000; }
#content .reserveren input[type=text] {
width: 275px;
border:1px solid #ff0000;
padding:5px;
margin-bottom:5px;
font-size: 10pt;
font-family: Verdana, Arial, Helvetica, sans-serif;	
color:#000000;
}

#content .reserveren input[type=submit] {
 border:0px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-khtml-border-radius:15px;
border-radius:15px;
background:#0098aa;
padding:10px 30px;
margin-bottom:5px;
margin-top:12px;
font-size: 11pt;
font-family: Verdana, Arial, Helvetica, sans-serif;	
color:#ffffff;
}

#content .index .colorb
{
float:right;
width: 830px;
margin:45px 0 0 0;
color:#e81e75;
height:68px;
font-family: 'vit-med';
font-size:40pt;
height:100px;
}

#content .index .colorb SPAN
{
width:830px;
height:10px;
display:block;
background: #e81e75;
}

#content .index .colorb h1 A
{
line-height:68px;
color:#e81e75;
font-family: 'vit-med';
font-size:32pt;
}

#content .index .colorb H1 A:hover
{
color: #fca2ca;
}

#content .index .colorc
{
float:right;
width: 830px;
margin:45px 0 0 0;
color:#71963E;
height:68px;
font-family: 'vit-med';
font-size:32pt;
height:100px;
}

#content .index .colorc H1 A:hover
{
color: #85dc8b;
}

#content .index .colord
{
float:right;
width: 830px;
margin:45px 0 0 0;
color:#e70033;
height:68px;
font-family: 'vit-med';
font-size:32pt;
height:100px;
}

#content .index .colord SPAN
{
width:830px;
height:10px;
display:block;
background: #78256f;
}

#content .index .colord h1 A
{
line-height:68px;
color:#78256f;
font-family: 'vit-med';
font-size:32pt;
}

#content .index .colord H1 A:hover
{
color: #de91d5;
}


#content .fotopage
{
width:980px;
float:left;
margin:25px 0 25px 0;
}

#content .datum
{
width:980px;
float:left;
margin:25px 0 25px 0;
}


#content .datum label { width: 250px; float:left; }
#content .datum label.error, #commentForm input.submit { margin-left: 250px; width:335px; color: #ff0000; }
#content .datum input[type=text] {
width: 275px;
border:1px solid #ff0000;
padding:5px;
margin-bottom:5px;
font-size: 10pt;
font-family: Verdana, Arial, Helvetica, sans-serif;    
color:#000000;
}

#content .datum input[type=submit] {
 border:0px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-khtml-border-radius:15px;
border-radius:15px;
background:#0098aa;
padding:10px 30px;
margin-bottom:5px;
font-size: 11pt;
font-family: Verdana, Arial, Helvetica, sans-serif;    
color:#ffffff;
}


#content LABEL
{
width:150px;
float:left;
}

#content .foto
{
width:175px;
float:left;
}

#content .foto IMG
{
}
    
#content .foto .fotoframe
{
text-align:center;
height:120px;
width:145px;
overflow:hidden;
border-radius:15px;
}

#content .index .colorc SPAN
{
width:830px;
height:10px;
display:block;
background: #71963E;
}
#content .index .colorc h1 A
{
line-height:68px;
color:#71963E;
font-family: 'vit-med';
font-size:32pt;
}

#contact { width: 545px; }
#contact label { width: 250px; float:left; }
#contact label.error, #commentForm input.submit { margin-left: 250px; width:335px; color: #ff0000; }
#contact input {
width: 275px;
border:1px solid #000000;
padding:3px;
margin-bottom:5px;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;	
color:#000000;
}

#contact input[type=submit]
{

	color:#000000;
	border-radius: 5px;
	text-decoration: none;

			color:#fff;
	font-weight: bold;
	font-size: 12px;
	background: #0098aa;
	border:0px;
	width:auto;
	text-align:left;
	padding:12px 20px 12px 20px;
}

#contact textarea {
width: 275px;
height:60px;
border:1px solid #000000;
padding:3px;
margin-bottom:5px;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;	
color:#000000;
}


#content .vkinfo
{
padding:10px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
width:960px;
float:left;
margin:10px 0 20px 0;
background:#e6ecee;
}

#content .vkinfo .button
{
padding:20px;
background: #0098aa;
color:#ffffff;
border-radius:15px;
float:left;
margin:5px 0 0 0;
margin-left:425px;
font-weight:bold;
font-size:16pt;
}


#content .vkinfo .buttan {
	margin: 20px 0 0 325px;
	padding: 0 0 0 0px;
	position:absolute;
	float:left;
	list-style-type: none;
}
#content .vkinfo .buttan li {
	float: left;
}

#content .vkinfo .buttan li a {
	display: inline-block;
	padding: 12px 20px;
	margin: 0 0 0 15px;
	color:#000000;
	border-radius: 10px;
	text-decoration: none;

			color:#fff;
	font-weight: bold;
	font-size: 16pt;
	background: #0098aa;
}
#content .vkinfo  .buttan li a:hover {
	background: #0098aa;
	color: rgb(0,0,0);
}

#content .vkinfo .block
{
width:100%;
margin: 0 0 10px 0;
float:left;
}

#content .vkinfo .blockdatums
{
width:960px;
height:250px;
padding:0 0 10px 0;
margin: 0 0 10px 0;
overflow-x:scroll;
}
#content .vkinfo .button A
{

color:#ffffff;
}

#content .vkinfo .header
{
width:980px;
float:left;
}

#content .vkinfo .left
{
width:480px;
float:left;
}

#content .vkinfo .right
{
width:450px;
float:right;
}

#content .vkinfo .right #next
{
position:absolute;
width:20px;
display:block;
z-index:99;
background-image: url(../images/next.png);
height:270px;
margin: 20px 0 0 400px;
}

#content .vkinfo .right #next:hover
{
position:absolute;
width:20px;
display:block;
z-index:999;
background-image: url(../images/next.png);
height:250px;
margin: 20px 0 0 400px;
}

#content .vkinfo .right #prev
{
position:absolute;
width:20px;
display:block;
z-index:99;
background-image: url(../images/prev.png);
height:250px;
margin: 20px 0 0 8px;
}

#content .vkinfo .right #prev:hover
{
position:absolute;
width:20px;
display:block;
z-index:999;
background-image: url(../images/prev.png);
height:250px;
margin: 20px 0 0 8px;
}


#content .vkinfo .agenda H2
{
color:#0098aa;
padding:0;
margin:10px 0 10px 0;
font-family: 'vit-med';
font-size:18pt;
}

#content .vkinfo .agenda
{
width:2800px;
float:left;	
}

#content .vkinfo .agendaleft
{
width:225px;
float:left;
}

#content .vkinfo .agendacenter
{
width:225px;
height:225px;
float:left;
}

#content .vkinfo .agendaright
{
width:225px;
float:left;
}


#content .vkinfo  H2
{
color:#0098aa;
padding:0;
margin:0 0 10px 0;
font-family: 'vit-med';
font-size:18pt;
}

#content .vk
{
width:980px;
float:left;
}

#content .vk .headerhuren
{
width:980px;
float:left;
border-bottom:8px solid #0098aa;
margin: 15px 0 20px 0;
}

#content .vk .headerhuren H1
{
line-height:68px;
font-family: 'vit-med';
font-size:32pt;
color:#0098aa;
}

#content .vk .left
{
width:245px;
float:left;
margin: 0 0 20px 0;
}



#content .vk .left .zoek
{
background: #719500;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
padding:10px;
color: #ffffff;
font-size:11pt;
line-height:18pt;
width:225px;
}

#content .vkinfo INPUT[type=text]
{
padding:2px;
border:1px solid #000000;
}

#content .vkinfo SELECT
{
padding:2px;
border:1px solid #000000;
}

#content .vk .left .zoek INPUT[type=text]
{
padding:2px;
border:1px solid #000000;
}

#content .vk .left .zoek SELECT
{
padding:2px;
border:1px solid #000000;
}

#content .vk .left .zoek INPUT[type=submit]
{
padding:10px 25px 10px 25px;
color:#719500;
background:#ffffff;
border:0px;
margin-top:12px;
font-size:11pt;
font-weight:bold;
border-radius:10px;
}

#content .vk .left .zoek INPUT[type=submit]:hover
{
color:#000000;
}

#content .vk .right
{
width:715px;
float:right;
margin: 0 0 20px 0;
}

#content .vk .right .item
{
padding:10px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
width:695px;
float:left;
margin:0 0 20px 0;
background:#e6ecee;
}

#content .vk .right .item .foto
{
width:150px;
float:left;
height:100px;
}

#content .vk .right .item .info
{
width: 356px;
padding: 0 7px 0 7px;
float:left;
}

#content .vk .right .item .info H2
{
padding:0;
margin:0 0 5px 0;
font-weight:normal;
font-size:14pt;
color: #0098aa;
}

#content .vk .right .item .info H2 A
{
color:#0098aa;
}

#content .vk .right .item .info H2 A:hover
{
color:#000000;
}


#content .vk .right .item .prijs
{
width:135px;
float:right;
font-size:16pt;
text-align:left;
color: #0098aa;
}

#content .vk .right .item .prijs .button {
	margin: 20px 0 0 0px;
	padding: 0 0 0 0px;
	position:absolute;
	
	list-style-type: none;
}
#content .vk .right .item .prijs .button li {
	float: left;
}

#content .vk .right .item .prijs .button li a {
	display: inline-block;
	padding: 12px 20px;
	color:#000000;
	border-radius: 5px;
	text-decoration: none;

			color:#fff;
	font-weight: bold;
	font-size: 12px;
	background: #0098aa;
}
#content .vk .right .item .prijs .button li a:hover {
	background: #0098aa;
	color: rgb(0,0,0);
}


#content .vkb
{
width:980px;
float:left;
}

#content .vkb .headerkopen
{
width:980px;
float:left;
border-bottom:8px solid #e81e75;
margin: 15px 0 20px 0;
}

#content .vkb .headerkopen H1
{
line-height:68px;
font-family: 'vit-med';
font-size:32pt;
color:#e81e75;
}

#content .vkb .left
{
width:245px;
float:left;
margin: 0 0 20px 0;
}

#content .vkb .left .zoek INPUT[type=submit]
{
padding:10px;
color:#71963E;
background:#ffffff;
border:0px;
font-size:11pt;
font-weight:bold;
border-radius:10px;
}

#content .vkb .left .zoek
{
background: #719500;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
padding:10px;
color: #ffffff;
font-size:11pt;
line-height:18pt;
width:225px;
}

#content .vkb .right
{
width:715px;
float:right;
margin: 0 0 20px 0;
}

#content .vkb .right .item
{
padding:10px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
width:695px;
float:left;
margin:0 0 20px 0;
background:#e6ecee;
}

#content .vkb .right .item .foto
{
width:150px;
float:left;
height:100px;
}

#content .vkb .right .item .info
{
width: 356px;
padding: 0 7px 0 7px;
float:left;
}

#content .vkb .right .item .info H2
{
padding:0;
margin:0 0 5px 0;
font-weight:normal;
font-size:14pt;
color: #000000;
}

#content .vkb .right .item .prijs
{
width:140px;
float:right;
font-size:16pt;
text-align:left;
color: #000000;
}

#content .vkb .right .item .prijs .button {
	margin: 50px 0 0 0px;
	padding: 0 0 0 0px;
	position:absolute;
	
	list-style-type: none;
}
#content .vkb .right .item .prijs .button li {
	float: left;
}

#content .vkb .right .item .prijs .button li a {
	display: inline-block;
	padding: 8px 20px;
	color:#fff;	
	border-radius: 5px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	background: #e81e75;
}
#content .vkb .right .item .prijs .button li a:hover {
	background: #e81e75;
	color:#000000;
}


#content .vkb
{
width:980px;
float:left;
}

#content .vkc .header
{
width:980px;
float:left;
border-bottom:8px solid #71963e;
margin: 15px 0 20px 0;
}

#content .vkc .header H1
{
line-height:68px;
font-family: 'vit-med';
font-size:32pt;
color:#719500;
}

#content .vkc .topmenu
{
width:980px;
float:left;
margin: 0 0 20px 0;
}

#content .vkc .topmenu 
{
padding:0;
margin:0 0 0 0px;
}
	 
	 
#content .vkc .topmenu UL
{	
 	
		 margin:0;
	 padding:0;
	 
}
	
	#content .vkc .topmenu li
	{	
	 display 		: block;
	 float: left;
	 list-style: none;
	}



#content .vkc .topmenu li a
{
background: #0098aa;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
padding:10px;
margin: 0 5px 0 0;
line-height:50px;
color: #ffffff;
font-size:11pt;
}

#content .vkc .topmenu LI A:hover
{
color: #cccccc;
}


#content .vkc .block
{
width:980px;
float:left;
margin: 20px 0 20px 0;
}

#content .vkc .header H2
{
padding: 0;
margin:0;
font-family: 'vit-med';
font-size:21pt;
line-height:24pt;
color:#71963e;
font-size:normal;
}

#content .vkd .header
{
width:980px;
float:left;
border-bottom:8px solid #78256f;
margin: 15px 0 20px 0;
}

#content .vkd .header H1
{
line-height:68px;
font-family: 'vit-med';
font-size:32pt;
color:#78256f;
}

#content .vkd .topmenu
{
width:980px;
float:left;
margin: 0 0 20px 0;
}

#content .vkd .topmenu 
{
padding:0;
margin:0 0 0 0px;
}
	 
	 
#content .vkd .topmenu UL
{	
 	
		 margin:0;
	 padding:0;
	 
}
	
	#content .vkd .topmenu li
	{	
	 display 		: block;
	 float: left;
	 list-style: none;
	}



#content .vkd .topmenu li a
{
background: #71963E;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
padding:10px;
margin: 0 7px 0 0;
line-height:50px;
color: #ffffff;
font-size:11pt;
}

#content .vkd .topmenu LI A:hover
{
color: #cccccc;
}


#content .vkd .block
{
width:980px;
float:left;
margin: 20px 0 20px 0;
}

#content .vkd .header H2
{
padding: 0;
margin:0;
font-family: 'vit-med';
font-size:21pt;
line-height:24pt;
color:#71963E;
font-size:normal;
}

#footerframe
{
width:1040px;
margin-right:auto;
margin-left:auto;
}

#footer
{
background:#d1d3d4;
width:920px;
height:40px;
margin: 0 30px 20px 30px;
line-height:40px;
text-align:right;
position:relative;
font-size:8pt;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-khtml-border-radius:15px;
border-radius:15px;
padding: 0 30px 0 30px;
}

#footer .left
{
text-align:left;
float:left;
}

#footer .right
{
text-align:right;
float:right;
}

#footer A:link
{
color: #000000;
}

#footer A:visited
{
color: #000000;
}

#footer A:hover
{
color: #e81e75;
}

H1
{
font-size: 18pt;
line-height: 25pt;
padding:0;
margin:0;
font-family: 'dinprobold';	
color: #ff0a0a;
}



a:link
{
text-decoration: none;
color: #000000;
}

a:visited
{
text-decoration: none;
color: #000000;
}

a:hover
{
text-decoration: none;
color: #e81e75;	
}


#slideshow { width:450px; margin-top:15px;float:left; border:1px   }
#slideshow SPAN { width:430px; text-align:center; overflow:hidden;  }
#slideshow IMG { display: block; float:center; margin-left:auto;margin-right:auto;padding:5px;overflow:hidden;}
#navimg { width: 200px; margin:0; padding:0; float:left; }
#navimg li { width: 50px; float: left; margin: 8px; list-style: none }
#navimg a { width: 50px; padding: 3px; display: block; border: 1px solid #ccc; background:#ffffff; }
#navimg a.activeSlide { background: #678bb7; }
#navimg a:focus { outline: none; }
#navimg img { border: none; display: block }

#navwi { width: 450px; margin:0 0 0 12px; padding:0; float:left; }
#navwi li { width: 50px; float: left; margin: 8px; list-style: none }
#navwi a { width: 50px; padding: 3px; display: block; border: 1px solid #ccc; background:#ffffff; }
#navwi a.activeSlide { background: #678bb7; }
#navwi a:focus { outline: none; }
#navwi img { border: none; display: block }

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}


