body {
	margin: 0;
	font-family: Tahoma, Verdana;
	font-size: 13px;
	color: #2e404e; /* #6f6f6f; */
	height: 100%;
	height: auto !important;
	min-height: 100%;
	background: #f0f0f0;
}

td {
	font-family: Tahoma, Verdana;
	font-size: 13px;
	color: #2e404e /* #6f6f6f; */
}

input {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	height: 14px;
	border: 1px solid black;
	margin: 0;
}

img {
	border: 0;
}

/* VOORLOPIG NOG PROBLEEM MET PNGFIX
img, div { behavior: url(iepngfix.htc) }
*/

input[type=text]:focus,
input[type=password]:focus {
  outline: 0 none;
}

a, a:visited {
	color: #002f6b;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	color: #002f6b;
	text-decoration: underline;
	font-weight: normal;
}

#header {
	width: 960px;
	height: 106px;
	position: relative;
	text-align: left;
}

#travelcoop {
	position: absolute;
	top: 6px;
	right: 0;
	z-index: 10;
}

#breadcrumb_balk {
	position: absolute;
	left: 0;
	top: 106px;
	width: 100%;
	height: 28px;
	background: url('img/breadcrumb_balk.jpg') top left repeat-x;
	color: #fff;
	z-index: 3;
}

#breadcrumb {
	margin: 0 auto;
	width: 960px;
	padding: 4px 2px;	
}

#vindikleuk {
	position: absolute;
	top: 23px;
	right: 240px;
	width: 120px;
	overflow: hidden;
}

#panorama {
	position: absolute;
	left: 0;
	top: 134px;
	width: 100%;
	height: 200px;
}

#brochure {
	position: absolute;
	top: 28px;
	right: 3px;
	width: 212px;
	height: 170px;
	z-index: 2;
	background: url('img/im_back.gif') top left no-repeat;
}

#brochuretabel td {
	height: 20px;
}

#nieuwsbrief {
	position: absolute;
	top: 15px;
	left: 6px;
	width: 200px;
	height: 70px;
	background: url('img/nieuwsbrief.gif') top left no-repeat;
	z-index: 3;
}

#nieuwsbrief2 {
	position: absolute;
	top: 15px;
	left: 6px;
	width: 200px;
	height: 70px;
	background: url('img/nieuwsbrief2.gif') top left no-repeat;
	z-index: 3;
}

#nb_velddiv {
	position: absolute;
	top: 48px;
	left: 74px;
}

#nb_veld {
	width: 88px;
	border: 0;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	color: #2e404e; /* #6f6f6f; */
}

#nb_knopdiv {
	position: absolute;
	bottom: 5px;
	right: 12px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

#menu {
	position: absolute;
	bottom: 5px;
	font-size: 15px;
	color: #002f6b;
	right: 0;
	z-index: 10;
}

#menu a, #menu a:visited {
	color: #002f6b;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px solid #ffffff;
}

#menu a:hover {
	color: #002f6b;
	text-decoration: none;
	border-bottom: 1px solid #002f6b;
	font-weight: normal;
}

#tussen {
	width: 960px;
	height: 228px;
	position: relative;
	text-align: left;
	z-index: 1;
}

#inhoud {
	height: auto !important;
	min-height: 600px;
	height: 600px;		
	position: relative;
	width: 960px;
	text-align: left;
}

#telefoon {
	position: absolute;
	z-index: 10;
	top: 4px;
	right: 0;
}

#footer {
	width: 100%;
	background: #f0f0f0 url('img/footer.gif') repeat-x left top;
	padding: 30px 0;
}

#footer td {
	font-size: 11px;
}

#menurechts {
	position: absolute;
	top: 20px;
	right: 0;
	width: 218px;
	height: 600px;
}

#knoppenrechts {
	position: absolute;
	top: 0;
	right: 3px;
}

#onzetroeven {
	position: absolute;
	top: 230px;
	right: 0;
	width: 218px;
	height: 228px;
	background: url('img/onzetroeven.jpg');
}

#onzetroeven2 {
	position: absolute;
	top: 50px;
	left: 8px;
	font-size: 13px;
	color: #012f6b;
	line-height: 25px;
}

#facebook {
	position: absolute;
	top: 632px;
	right: 3px;
}

.cgothic {
	visibility: hidden;
}

.titel {
	padding-top: 20px;
	font-weight: bold;
	font-size: 20px;
	color: #002f6b;
}

.titellijn {
	margin: 4px 0;
}

.subtitel {
	padding-top: 20px;
	font-weight: bold;
	font-size: 15px;
	color: #002f6b;
}

#toppers {
	position: relative;
	width: 720px;
	height: 180px;
}

.topper {
	position: absolute;
	width: 220px;
	height: 180px;
	z-index: 2;
	background: url('img/actiekader.png') top left no-repeat;
	cursor: pointer;
}

.topper a, .topper a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.topper a:hover {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.topperfoto {
	position: absolute;
	width: 220px;
	height: 120px;
	overflow: hidden;
	z-index: 1;
}

.toppertekst {
	position: absolute;
	top: 97px;
	left: 4px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

.toppertekst2 {
	position: absolute;
	top: 130px;
	left: 4px;
}

#topper1, #topperfoto1 {
	top: 0;
	left: 0;
}

#topper2, #topperfoto2 {
	top: 0;
	left: 250px;
}

#topper3, #topperfoto3 {
	top: 0;
	left: 500px;
}

#nieuws {
	position: relative;
	width: 720px;
}

.nieuwsbalk {
	width: 100%;
	padding: 2px;
	position: relative;
}

.nieuwstekst {
	position: absolute;
	top: 2px;
	left: 140px;
}

.nieuwsleesmeer {
	position: absolute;
	top: 2px;
	right: 6px;
}

/*SLIDEVIEWER*/

/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;    
margin: 0 0 1px 0;   
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a { 
font: bold 10px Tahoma, Verdana; 
text-align: center; 
line-height: 22px; 
background: #002F6B;
color: #fff;
border: 1px solid #ffffff;
text-decoration: none; 
display: block; 
}

.hotelknop {
	font-weight: bold;
	font-family: Tahoma, Verdana; 
	text-align: center; 
	background: #002F6B;
	color: #fff;
	border: 1px solid #002F6B;
	text-decoration: none;
	height: auto;
	margin: auto;
	cursor: pointer;
}

.hotellink {
	background: #002F6B;
	border: 1px solid #002F6B;
	text-decoration: none;
	width: 120px;
	cursor: pointer;
	display: block;
	width: 120px;
	align: left;
	text-align: center;
}

.hotellink a {
	font-weight: bold;
	font-family: Tahoma, Verdana; 
	font-size: 12px;
	text-align: center;
	color: #fff;
	display: block;
	width: 118px;
}

.hotellink:hover {
	background: #fff;
	border: 1px solid #002f6b;	
}

.hotellink a:hover{
	color: #002F6B;
	font-weight: bold;
	text-decoration: none;
}
 
.stripTransmitter a:hover, a.current{ 
background: #fff;
color: #002F6B;
border: 1px solid #002f6b;
font-weight: bold;
}

#gallery2 {
	width: 514px;
	overflow: hidden;
}

.auto a { 
      text-decoration: none; 
      color: #b42222; 
      cursor: pointer; 
}

.auto a:hover { 
      text-decoration: underline; 
      color: #b42222; 
      cursor: pointer; 
}
