body {
	background-color: #F5F8FC;
	background-image: url('../images/mainBg.jpg');
}

#headerWrapper-families {
	background-image: url('../../../../images/header-back-families.png');
}

#dirpathBox { background: #E5ED94; }

#curveKoppen {
	background: url('../images/curveKoppen1.gif') no-repeat left top;
	height: 15px;
}

#curveKoppen2 {
	background: url('../images/curveKoppen2.gif') no-repeat left top;
	height: 15px;
}

#mid td#right {
	background: #CBDB2A;
	border-left: 3px solid #fff;
	padding-bottom: 30px;
}

div#zoekBox {
	height: 31px;
	background:#C8F0FB url('../images/hoekjeZoekBox.png') no-repeat left bottom;
	padding: 10px 0 0 10px;
	border-bottom: 3px solid #fff;
}

/* FOOTER */
#footBox { 			background: url('../images/footerBoxBg.png') repeat-x left bottom; }
#footBgTopRow { 	background: url('../images/footBgTopRow.gif') repeat-x left top; }
#footLogoTopRow {	background: url('../images/footLogoTopRow_.gif') no-repeat right top; }
#footBottomRight { 	background: #fff url('../images/footBottomRight.gif') no-repeat right top; }
#footBottomLeft { 	background: url('../images/footBottomLeft.gif') no-repeat left bottom; }

.clsCMOn, .clsCMOver { 
   	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	color: #AC9F33;
	padding: 0 0 0 28px;
}

.clsCMOn1 { 
	font-size: 12px;
   	color: #999156;
   	text-decoration : none; 
	font-weight: bold;
   	padding: 4px 0 4px 30px;
	background: #F5F4EE url('../images/bullitNav1.gif') no-repeat 14px 10px;
	height: 17px;
	width: 156px;
	border-bottom: 1px solid #999156;
}
.clsCMOver1 { 
	font-size: 12px;
   	color: #999156;
   	text-decoration : none;
	font-weight: bold;
	font-style: italic;
   	padding: 4px 0 4px 30px;
	background: #E3E0D0 url('../images/bullitNav1.gif') no-repeat 14px 10px;
	height: 17px;
	width: 156px;
	border-bottom: 1px solid #999156;
	/*border-left: 1px solid #999156;border-right: 1px solid #999156;*/
}

.clsCMOn2 { 
	font-size: 12px;
   	color: #ABBA19;
   	text-decoration : none; 
	font-weight: bold;
   	padding: 4px 0 4px 30px;
	margin-left: 2px;
	background: #F6F8E8 url('../images/bullitNav2.gif') no-repeat 14px 10px;
	height: 17px;
	width: 155px;
	border-bottom: 1px solid #ABBA19;
}
.clsCMOver2 { 
	font-size: 12px;
   	color: #ABBA19;
   	text-decoration : none;
	font-weight: bold;
	font-style: italic;
   	padding: 4px 0 4px 30px;
	margin-left: 2px;
	background: #E5ED94 url('../images/bullitNav2.gif') no-repeat 14px 10px;
	height: 17px;
	width: 155px;
	border-bottom: 1px solid #ABBA19;
}

.clsCMOn3 { 
	font-size: 12px;
   	color: #4AC0E7;
   	text-decoration : none; 
	font-weight: bold;
   	padding: 4px 0 4px 30px;
	margin-left: 2px;
	background: #EDF9FD url('../images/bullitNav3.gif') no-repeat 14px 10px;
	height: 17px;
	width: 155px;
	border-bottom: 1px solid #4AC0E7;
}
.clsCMOver3 { 
	font-size: 12px;
   	color: #4AC0E7;
   	text-decoration : none;
	font-weight: bold;
	font-style: italic;
   	padding: 4px 0 4px 30px;
	margin-left: 2px;
	background: #DCF2F9 url('../images/bullitNav3.gif') no-repeat 14px 10px;
	height: 17px;
	width: 155px;
	border-bottom: 1px solid #4AC0E7;
}

table.navKoppen {
	width: 564px;
	height: 28px;
}
table.navKoppen td.nl {
	background: url('../images/koppen2_nl.gif') no-repeat left top;
}
table.navKoppen td.du {
	background: url('../images/koppen2_du.gif') no-repeat left top;
}
table.navKoppen td.en {
	background: url('../images/koppen2_en.gif') no-repeat left top;
}

/* 3 KOLOMMEN HOME  */
p.home3ColsKop {
	height: 40px;
	font-size: 11px;
}
p.home3Cols { font-size: 11px; }
.homePicTxt { font-size: 11px; }


/* CALENDAR HOME STUFF */
#calSearch{ position: absolute; margin-top: -15px; padding-top: 7px; background: url('../images/yellowgrad.gif') repeat-x top;  }
#calSearch h1{ margin-left: 10px; vertical-align: middle; font-size: 22px; color: #4697c6; display: inline; }
#calSearch h4{ color: #0278C4; font-size: 13px; margin: 10px 0 4px 0; }
#calSearch a, #calSearch a:hover, #calSearch a:vistied{ color: #0278C4; text-decoration: underline;  }

#openclose{ clear: both; background: url('../images/openclose.gif'); no-repeat bottom; height: 42px; margin: -22px 0 0 0; text-align:center; }
#openclose a{ outline: none;  width: 564px; color: #61a9ea; margin-top: 15px; font-size: 10px;  display: inline-table; }
input#aankomstdatum{ vertical-align: middle; padding: 2px; font-size: 15px; }
#calicon{ vertical-align: middle; }

#curveKoppen2{ margin-top: 55px; }
#clViewport{ background-color: #fff; padding-bottom: 40px; }

#hometbl .homePic1TxtBg, #hometbl .homePic2TxtBg,#hometbl .homePic3TxtBg { background: none; }
#hometbl .homePicTxt{ margin: 0; }
#homepage table.home3Cols td { padding: 0 0 0 13px; }



.hLeft .pricebox{ color: #999156; }
.hMid .pricebox{ color: #A8B80B; }
.hRight .pricebox{ color: #4AC0E7; }
span.price{ display: block;  margin-top: 3px; font-size: 22px; font-weight: bold; }

.homePicTxt{ clear: both; }

/*.homePicBox img{ border: 1Px solid #d1cfc4; }*/
/**********
 * calendar
 **********/
 
 .calbox{ }
 
 #calendars .calbox{
 	float: left;
 	width: 188px; 
 }
 
 .calbox h4{
 	width: 156px;
 	text-align: center;
	font-size: 12px;
 }
 
.cal_table { width: 175px; margin: 0 6px 0 7px; }
.cal_table th{
 	background-color: #61a9ea;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	height: 20px;
	text-align: center;
}
 
.cal_table td{
	text-align: center;
	font-size: 10px;
	width: 24px;
	height: 15px;
	vertical-aling: middle;
}
 
td.cal_today{
 	background-color: #ECE377;
}

td.cal_event{
 	background-color: #dedede;
}
td.cal_selected{
	font-weight: bold;
 	background-color: #61A9EA;
 	color: #FFF;
}
td.cal_event:hover {
 	cursor: pointer;
}
td.cal_selected:hover {
 	cursor: pointer;
}

.clear{
	clear: both;	
}

#agenda-indicator-actual-wrapper ul{
	background-image: none;
	margin: -10px 0 10px 0;
	padding: 0;
}
#cms-content #agenda-indicator-actual-wrapper li {
	background-image: none;
	display: inline;
	padding: 0;
	margin: 0 5px 0 0;
} 
.sep{
	color: #ccc;
}

#clMain {
	width: 564px;
	z-index:100px;
}

#clViewport {
	width: 564px;
	height: 300px;
	overflow: hidden;
	float:right;
	margin-top: 25px;
}

#calendars {
	width: 1128px;
}

.slideControl {
	display: block;
	padding-bottom: 5px;
}

#clLeftControl {
	margin-left: 10px;	
	float:left;
}

#clLeftControl a {
	padding-left: 25px;
	background: transparent url('../images/prev.gif') no-repeat top left; 
}

#clRightControl {
	margin-right: 10px;
	float:right;
}


#clRightControl a {
	padding-right: 25px;
	background: transparent url('../images/next.gif') no-repeat top right;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

.homePicTxt { height: auto; }

table#hometbl.home3Cols td { padding:0 5px; }

.throbber { padding: 43px 64px; }

tr.stampRow { height: 228px; }

/* FORM */ 
 
 .errorBox {  
	color: red; border: 1px solid red;
	margin: 20px 0;  padding:  1em 1em 1em 9.4em; font-size: 123%; }

input.continue {
    position: absolute;
    left: 565px;
    top: 331px;
    height: 3em;
    font-family: Tahoma,Arial,Helvetica,Sans-Serif; letter-spacing: 0;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}
 
 fieldset#bookform{ float: left; margin: 20px 0 0 10px; width: 300px; border: 1px solid #dedede; background: url('../images/formbg.gif') repeat-x top; padding: 5px; background-color: #fff;  }
 fieldset#bookform legend{ font-weight: bold; padding: 3px; font-size: 14px; }
 td.lbl{ width: 160px; font-weight: normal; text-align: right; padding-right: 10px;  }
 fieldset#bookform td{ padding-top: 3px; }

 #errorMessageDiv{ font-size: 11px; }
h2.subbook{ font-style: italic; font-size: 14px; }

#boekdetails{ float: right; width: 200px; margin-top: 30px; margin-right: 15px; }

.boekfoot{ padding-top: 20px; clear: both; }

.homePicBox { width: 160px; }
.homePicBox img { float: left; margin: 10px 10px 0 0; border: 0; }

#hometbl{ width: 564px; }
body#bookframe{ background: none; background-color: #fff; padding: 0; margin: 0; }
body#bookframe.bg{ background-image:url("../images/mainContentBackGround.jpg"); background-position:left bottom; padding-bottom: 30px;  background-repeat: no-repeat; }

#boeknuwrap{ width: 564px; min-height: 600px;  }
#boeknuwrap h1, #boeknuwrap h2, #boeknuwrap div.boekfoot, #boeknuwrap .homePicBox{ padding-left: 10px; padding-right: 10px; }
#boeknuwrap h1{ margin-top: 10px; }
