/* Overall styles */
body { 
	background:url(../images/bg_spacer.jpg) top repeat-x #620000;
	margin: 0;
	padding: 0 0 20px 0;
}
p, 
td, 
li, 
a, 
div, 
span, 
.size1 p, 
.size1 td, 
.size1 li, 
.size1 a, 
.size1 div, 
.size1 span {
  font-size: 12px;
}
.size2 p, 
.size2 td, 
.size2 li, 
.size2 a, 
.size2 div, 
.size2 span {
  font-size: 14px;
}
.size3 p, 
.size3 td, 
.size3 li, 
.size3 a, 
.size3 div, 
.size3 span {
  font-size: 16px;
}
a:link, 
a:visited {
	color: white;
}
a:hover {
	color: yellow;
}
form a, a.link, a.link:visited {
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px solid #FFF;
}
a.link:hover, a.link:visited:hover {
	border-bottom: 0px solid #FFF;
}
a.pdf {
	background: url(../images/icon_pdf.gif) no-repeat left;
	padding-left: 20px;
	text-decoration: underline;
	border-bottom: 0px;
}
a.pdf:hover, a.pdf:visited:hover {
	border-bottom: 0px;
	text-decoration: none;
}
a.print, a.print:visited {
	background: url(../images/icon_printer.gif) no-repeat right;
	position: absolute;
	right: 35px; top: 34px;
	padding-right: 20px;
	text-align: right;
	border-bottom: 0px;
	text-decoration: underline;
}
a.print:hover, a.print:visited:hover {
	text-decoration: none;
	border-bottom: 0px;
}
a.tarief:link, a.tarief:visited, a.tarief:active, a.tarief:hover {
	position: absolute;
	right: 35px; top: 50px;
	padding-right: 20px;
	text-align: right;
	border-bottom: 0px;
	text-decoration: underline;
}
a.tarief:hover {
	text-decoration: none;
}
ul.opsomming {
  margin-left: 0px;
  padding-left: 15px;
}
#hdrLine, #hdrLogoPR {
	display: none;
}
#sidebar {
	width: 235px;
	padding: 10px;
	float: left;
}
#sidebar img {
	margin-bottom: 10px;
}
input, textarea, select.frmVeldOB {
	font-family: Arial, Helvetica, sans-serif;
	border: 0;
	background: #A00;
	color: #FFF;
}
input {
	height: 17px;
}
textarea {
	overflow: auto;
}
.btnSend {
	border: 0;
}
.btnReset {
	border: 0;
}

/* Head styles */
#hdrTitle, #hdrFoto, #menuWrapper, #mainCont_wrap, #mainFoot, .hm_link {
	width: 815px;
	clear: both;
	position: relative;
	left: 50%;
	margin-left: -408px;
	/* Font-style */
	font-family: Arial, Helvetica, sans-serif;
	z-index: 50;
}
#hdrTitle { 
	height: 105px;
	background: url(../images/bg_hdrhills.jpg) no-repeat bottom;
}
#hdrLogo {
	margin: 4px;
}
#swfHdr {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

/* Header-foto styles */
#hdrFoto {
	height: 220px;
}
.onlbHdr {
	position: absolute;
	top: 12px;
	right: 0px;
	margin-right: -1px;
}
.onlbBut {
	position: absolute;
	top: 100px;
	right: 300px;
}
#onlbScreenBG {
	position: absolute;
	top: 42px;
	right: 0px;
	margin-right: -1px;
	width: 291px;
	height: 150px;
	background: url(../images/bg_onlbScreen.jpg) repeat-y right;
	filter: alpha(opacity=40,enabled=1);
	opacity: .4;
}

#onlbScreen {
	position: absolute;
	top: 42px;
	right: 0px;
	margin-right: -1px;
	width: 291px;
}


/* Main Menu styles */
#divFontsize {
	position: absolute;
  top: -318px;
  right: 10px;
}
#menuWrapper ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
#menuWrapper	li {
	float: left;
	padding: 0; margin: 0;
	position: relative;
}
#flagMenu {
	position: absolute;
  top: -250px;
  left: 180px;
}
#flagMenu li a.flagLang {
	display: block;
	width: 23px; height:15px;
	margin: 8px 5px 0 0;
	text-indent: -9999px;
}
#flagMenu li a#flagDE {
	background: url(../images/b_flagDE.jpg) no-repeat;
}
#flagMenu li a#flagEN {
	background: url(../images/b_flagEN.jpg) no-repeat;
}
#flagMenu li a#flagFR {
	background: url(../images/b_flagFR.jpg) no-repeat;
}
#flagMenu li a#flagNL {
	background: url(../images/b_flagNL.jpg) no-repeat;
}
ul#mainMenu li a.btnMenu {
	text-indent: -9999px;
	display: block;
	height: 34px;
}
ul#mainMenu li a.btnMenu {
	outline: none;
}
#mainMenu li a#btnWelkom:hover, #mainMenu li a#btnVoorz:hover, #mainMenu li a#btnJeugd:hover, #mainMenu li a#btnSport:hover, #mainMenu li a#btnTariev:hover, 
#mainMenu li a#btnFolderaanv:hover, #mainMenu li a#btnRoute:hover, #mainMenu li a#btnFaq:hover {
	background-position: left -34px;
}
/* Sub Menu styles */
ul#subVoorz, ul#subJeugd, ul#subWelkom {
	position: absolute;
	background: #620000;
	z-index: 1000000;
	top: 36px;
	visibility: hidden;
}
ul#subWelkom { width: 175px;}
ul#subVoorz { width: 175px;}
ul#subJeugd { width: 150px;}

#subVoorz li, ul#subJeugd li, ul#subWelkom li  {
	display: block;
	height: 1.5em;
	clear: left;
	margin: 3px 5px;
	/* Font Styles */
	color: #FFF;
	font-size: .8em;
	white-space: nowrap;
}
ul#subWelkom a, ul#subWelkom a:visited,
ul#subVoorz a, ul#subVoorz a:visited, 
ul#subJeugd a, ul#subJeugd a:visited {
	color: #FFF;
	text-decoration: none;
}
ul#subWelkom a:hover, ul#subWelkom a:visited:hover,
ul#subVoorz a:hover, ul#subVoorz a:visited:hover, 
ul#subJeugd a:hover, ul#subJeugd a:visited:hover {
	text-decoration: underline;
}

/* Hier start de content styles */

#mainCont_wrap {
	padding: 10px 0;
	z-index: 1;
}
/* Alleen voor 'Welkom' */
#mainCont {
	padding-left: 4px;
}

/* Voor de andere pagina's */
.wrapCont {
	float: right;
	width: 530px;
	margin-top: 15px;
}
.wrapCont h3.contHeader {
	margin-top: 0;
}
.wrapCont p.btnBack, .wrapCont p.btnMore {
	margin: 10px 0 0 0;
}
.wrapCont p.btnMore a, .wrapCont p.btnMore a:visited,
.wrapCont p.btnBack a, .wrapCont p.btnBack a:visited {
	color: #FFF;
	font-weight: bold;
}
.wrapCont p.btnMore a:hover, .wrapCont p.btnMore a:visited:hover,
.wrapCont p.btnBack a:hover, .wrapCont p.btnBack a:visited:hover {
	text-decoration: none;
}
.contTxt {
	padding: 0 3em 1em 2em;
	font-size: 1.1em;
	color: #FFF;
}
.contTxt h5 {
	font-size: 1.2em;
	margin: 25px 0 5px 0;
}
.contTxt p {
	line-height: 18px;
	margin: 0 0 10px 0;
}
.contTxt ul {
	margin-top: -5px;
}
.wrapFotoL, .wrapFotoR {
	width: 158px;
}
.wrapFotoL {
	float: left;
	margin-right: .7em;
	margin-bottom: 4px;
}
.wrapFotoR {
	float: right;
	margin-left: .7em;
	margin-bottom: 4px;
}
.wrapFotoL img, .wrapFotoR img {
	border: 4px solid #80AF01;
	margin: 4px;
}
.wrapFoto {
	width: 158px;
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 4px;
}
.wrapFoto img {
	border: 4px solid #80AF01;
	margin: 4px;
}

/* Banner styles */
a.mainBanner img, div.mainBanner, div.mainBannerLast {
	padding: 2px;
}
#banNews {
	margin: 2px;
}
* html #banNews {
	margin: 1px 2px 1px 1px;
}
a.mainBanner img, #banNews {
	border: 0;
	float: left;
}
div.mainBanner {
	float: left;
}
div.mainBannerLast {
	float: left;
}
#banNews {
	width: 265px;
	height: 140px;
	background: url(../images/bg_newsbanner.jpg) no-repeat;
	position: relative;
}
h4 {
	padding: 0; margin: 7px 0;
}
.newsWrapScroll {
	width: 245px;
	height: 101px;
	position: absolute;
	bottom: 0px; right: 0px;
	padding: 1px;
}
.newsWrapScroll iframe {
	width: 245px;
	height: 100px;
}
#newsWrap {
	width: 245px;
	height: 100px;
	bottom: 0px; right: 0px;
	overflow: hidden;
	position:relative;
}
BODY#newsScroll h5, BODY#newsScroll .newsIntro {
	font-family: Arial, Helvetica, sans-serif;
}
BODY#newsScroll h5 {
	background:#FF781E;
	margin:0 10px;
	color:#FFF;
	padding: 0 10px;
}
BODY#newsScroll .newsIntro {
	padding:5px 10px;
	margin-bottom:4px;
	font-size: 1.1em;
	color:#000;
}

/* Online boeken in de header */

#onlbScreen th, #onlbScreen label {
  background: url(../images/bg_onlbHdr.jpg) repeat;
  font-weight: bold;
  color: #FFF;
}
#onlbScreen {
	text-align: left;
}
#onlbScreen table {
	width: 260px;
	margin: 10px 0 0 25px;
}
#onlbScreen th {
	padding: 0 6px;
}
#onlbScreen label {
	display: block;
	margin-top: 3px;
	vertical-align: middle;
  overflow: hidden;
}
input#camper, input#caravan, input#jonggroot, input#jongklein, input#trekklein, input#backpackers, input#jongeren {
	background: none;
  margin: 1px 3px 2px 3px;
  padding-top: 0px;
  float: left;
}
span.spanOnlb {
  display: block;
  margin-top: 2px;
}
.size2 span.spanOnlb {
  margin-top: 1px;
}
.size3 span.spanOnlb {
  margin-top: 0px;
}

/* Plattegrond styles */
body#bruisvalk h3.contHeader {
	margin-left: 20px;
}
img.plgr {
	background: url(../images/plgr_plattegrond_lo-res.jpg) no-repeat top left;
	clear: both;
}
body#bruisvalk .wrapCont {
	float: right;
	width: 530px;
	margin: 0 5px;
}
body#bruisvalk .contTxt {
	padding: 0;
	/*Font styles*/
	color: #FFF;
}
body#bruisvalk .contTxt p {
	margin: 0 0 20px 0;
}
.plgrPop {
	position: absolute;
	top: 0px; left: 0px;
	width: 265px;
	height: 142px;
	z-index: 50;
}

/* Tarieflijst styles */
.tarTabel {
}
th.prijs {
	border-bottom: 2px solid #A00;
}
.prijs {
	text-align: right;
}
.tar1 {
	background-color: #FF3909;
}
.tar2 {
	background-color: #000DA8;
}
.tar3 {
	background-color: #1CBB00;
}

.comment {
	font-size: 0.8em;
}
/* Tariefperiodes styles */
#sidebar .contHeader {
	margin-top: 15px;
}
.tarTxt {
	width: 230px;
	height: 400px;
	overflow-y: scroll;
	margin: 0 0 0 20px;
	padding-right: 10px; text-align: right;
	background: #AB0101;
	border: 1px solid #AB0101;
	/*Font styles*/
	font-size: 1.1em;
	color: #FFF;
}
body .tarTxt, body #divPhotoLeft, body #divPhotoRight {
	scrollbar-face-color: #620000; /* scrollbar */
	scrollbar-shadow-color: #620000; /* outer border (inside) --> */
	scrollbar-highlight-color: #620000; /* (inside) */
	scrollbar-3dlight-color: #AA0000; /* (outside) */
	scrollbar-darkshadow-color: #AA0000; /* <-- outer border (outside) */
	scrollbar-track-color: #620000;
	scrollbar-arrow-color: #AA0000;
}
.tarPeriods td {
	padding: 1px 2px;
}
th {
	background: #A00;
	text-align: center;
}
.weekNR {
	border-bottom: 2px solid #A00;
	border-top: 2px solid #A00;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	width: 20px;
}
.dagNR, .tar1, .tar2, .tar3 {
	text-align: center;
}
	
/* Pop-up styles */
#mainPop {
	position: relative;
  width: 400px;
	padding: 5px;
	padding-top: 0px;
	margin: 10px;
	border: 1px solid #B18080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	letter-spacing: 1;
	color: #FFFFFF;
}
#mainPop a {
	color: #FFFFFF;
}
	
/* Footer styles */
#mainFoot {
	position: relative;
  text-align: center;
	padding: 5px 0;
	border: 1px solid #B18080;
	/*Font styles*/
	font-size: 0.6em;
	font-weight: bold;
	letter-spacing: 1;
	color: #FFF;
  background-color: #620000;
}
#mainFoot a {
	font-size: 1.0em;
}
#divCallmeback {
  position: absolute;
  right: 10px;
  top: -1px;
}
#divLeerbedrijf {
  position: absolute;
  left: 1px;
  top: 1px;
}
	
/* PNG Behavior */
img.png {
 /* behavior: url("../js/pngbehavior.htc");  */
}
.hm_link {
	text-align: center;
	font-size: 0.8em;
	margin-top: 5px;
}
.hm_link a, .hm_link a:visited {
	border: 0px;
	color: #EA0000;
}
.hm_link a:hover, .hm_link a:visited:hover {
	border: 0px;
	text-decoration: underline;
}
    

DIV.fade {
 /* behavior: url('/js/fader/htmlfade.htc');
  -moz-binding: url(/js/fader/bindings.xml#htmlfade.htc);  */
  visibility: hidden;
}

Div.CMSBanner {
  position: absolute;
  width: 265px;
  height: 140px;
  overflow: hidden;
}
Div.CMSBanner OBJECT {
  position: absolute;
  width: 265px;
  height: 140px;
  overflow: hidden;
}
