body { margin:0; padding:0; background:#c6d5e8 url(../images/bgClouds.jpg) no-repeat center top; font:Georgia, "Times New Roman", Times, serif; }
h1, h2, h3, h4, h5, h6, ul, ul li , p { margin:0; padding:0}
ul, ul li { list-style-type:none; list-style-position:outside; }
br.clear { width:1px; height:1px; clear:both; font-size:1px; }

#regenboog { width:970px; margin:0 auto; }
#header { height:450px; width:970px; margin-top:20px; }
#header a.logo { display:block; width:260px; height:132px; background:transparent url(../images/bgLogo.png) no-repeat left top; background-repeat:no-repeat!important; text-decoration:none; font-size:14px; float:left;  }
#header a.logo img { float:left; border:none; margin-top:10px; margin-left:7px; }
#header a.logo span {color:#323232; display:block; float:right; width:100px; text-align:right; padding:15px 12px; }
#header a.logo span strong {color:#15ab2a; display:block;margin-bottom:22px; }
#header #logoDrop { width:250px; height:122px; background:transparent url(../images/bgLogo.png) no-repeat left top; }

#header ul#meta { width:237px; float:right; }
#header ul#meta li { float:left; margin-right:20px; color:#323232; font-size:11px; }
#header ul#meta li a {  color:#323232; text-decoration:underline; font-family:Georgia, "Times New Roman", Times, serif }
#header ul#meta li a:hover { color:#15ab2a; }

#header #imageHolder { width:960px; height:243px; background:transparent url(../images/bgHeader.png) no-repeat left top; margin-top:193px; position:absolute}
#header #imageHolder img { margin-left:14px; margin-top:5px; }

#header #menu { float:right; margin-top:20px; height:40px; background:transparent url(../images/bgMenu.png) no-repeat right top; line-height:40px; margin-right:30px;}
#header #menu li {  padding:0 15px; display:inline-block; height:40px; float:left; }
#header #menu li:first-child {background:transparent url(../images/bgMenu.png) no-repeat left top;}
#header #menu li a { color:#323232; text-decoration:none; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }
#header #menu li a.sel {color:#FFFFFF; background:transparent url(../images/menuArrow.gif) no-repeat center top; }
#header #menu li a:hover { color:#FFFFFF; }


/* TOPMENU */

#header #topMenu { position:absolute; margin-top:113px; height:40px; background:transparent url(../images/bgMenuTop.png) no-repeat right top; line-height:40px;-moz-border-radius-topright:7px; margin-left:490px;
-webkit-border-top-right-radius:7px;
}

.structuur #header #topMenu {  margin-left:265px; }
.werking #header #topMenu {  margin-left:390px; }
.kleuteronderwijs #header #topMenu {  margin-left:490px; }
.lageronderwijs #header #topMenu {  margin-left:620px; }
.inschrijvingen #header #topMenu {  margin-left:760px; }




#header #topMenu li {  padding:0 15px; display:inline-block; height:40px; }
#header #topMenu li:first-child {background:transparent url(../images/bgMenuTop.png) no-repeat left top;}
#header #topMenu li a { color:#323232; text-decoration:none; display:block; float: }
#header #topMenu li a.sel, #header #topMenu li a:hover { color:#15ab2a; }

/* END TOPMENU */

marquee.ticker { padding:0 10px; width:936px; height:53px; background:transparent url(../images/bgTicker.png) no-repeat left top; line-height:53px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#323232 }
marquee.ticker strong { font-weight:normal; color:#FFFFFF; }
marquee.ticker a { color:#15ab2a }

#content { width:970px; float:left; padding-top:17px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#323232}
#content a { color:#15ab2a }
#content a:hover { color:#323232; }
#content #left { width:709px; float:left;}
#content #left .post { width:669px; background:transparent url(../images/bgLeft.png) no-repeat left top; padding:20px; }
#content #left .postFooter { width:709px; background:transparent url(../images/bgLeft.png) no-repeat left bottom;  height:13px; margin-bottom:15px; }
#content #left .post h1 { font-weight:normal; font-size:18px; margin-bottom:15px;}
#content #left .post h1 strong{ font-weight:normal; color:#15ab2a;}
#content #left .post p { margin:15px 0; line-height:20px; }
#content #left .post img { float:left; border:5px solid #c6d5e8; margin:5px 15px 15px 0 }
#content #left .post h3 { font-weight:normal; color:#15AB2A; margin:5px 0; }
#content #left .post h4 { font-weight:bold;  margin:5px 0; }
#content #left ul { margin:20px}
#content #left ul li { list-style-position:outside; list-style-type:circle; }

#content #right { width:233px; float:right; margin-right:15px; }
#content #right .post { width:194px; background:transparent url(../images/bgRight.png) no-repeat left top; padding:20px; float:left; }
#content #right .postFooter { width:233px; background:transparent url(../images/bgRight.png) no-repeat right bottom;  height:13px; margin-bottom:15px; float:left; }
#content #right h2 { font-size:16px; font-weight:normal; margin-bottom:10px; }
#content #right h2 img { position:absolute; margin-top:-25px; margin-left:-15px }
#content #right a.albumLink { border:none; }
#content #right a.albumLink img { margin-left:-3px; border:none; }
#content #right a {text-align:right; display:block; padding-top:3px; font-size:12px; }

table.lestijden {
	border: 1px solid Silver;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color:#f8f8f8;
	overflow: scroll;
	width:100%;
}

table.lestijden thead {
	background-color: #F3E0F5;
}

table.lestijden tfoot {
	background-color: #F3E0F5;
}

table.lestijden tr {
	height: 18px;
}

table.lestijden td {
	text-align: center;
	border: 1px solid Silver;
	padding-left: 5px;
	padding-right: 5px;
}

table.lestijden th {
	text-align: center;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	border: 1px solid Silver;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #F9EFF9;
}

form label { display:inline-block; width:250px; }
form input { display:inline-block; width:300px; }
form input[type="button"] { width:100px; }
form textarea { width:550px; height:200px; }

#footer { width:930px; margin:0 auto; height:50px; background:transparent url(../images/bgFooter.png) no-repeat left top; float:left; line-height:50px; padding:0 15px; margin-bottom:20px; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF }
#footer .left { width:400px; float:left; }
#footer .right { width:400px; float:right; text-align:right; }
#footer a { color:#323232; }



/* CALENDAR STYLING */
.cal_top { float:left; margin-left:2px; }
a.calprev { width:10px; float:left; font-size:16px; }
.cal_heading { float:left; width:175px; text-align:center; font-weight:bold; }
a.calnext { width:10px; float:right;font-size:16px;  }
#ajaxcal { float:left; }
#ajaxcal table { clear:both; display:block; float:left; margin-top:5px; width:200px; border-collapse:collapse }
#ajaxcal table .weekrow { background-color:#c6d5e8; }
#ajaxcal table td { padding:5px; border-collapse:collapse;border:1px solid #c6d5e8; text-align:center }
#right #ajaxcal table td a { text-align:center; }

#ajaxcal table td.rood { background-color:#EE2C2C}
#ajaxcal table td.blauw { background-color:#00BFFF}
#ajaxcal table td.groen { background-color:#00CD66}
#ajaxcal table td.grijs { background-color:#999}
#ajaxcal table td.oranje  { background-color:#EE7600}


#ajaxcal table td.rood a, #ajaxcal table td.blauw a, #ajaxcal table td.groen a, #ajaxcal table td.grijs a, #ajaxcal table td.oranje a { color:#FFF; text-decoration:none;}
#ajaxcal table td.rood a:hover,
#ajaxcal table td.blauw a:hover,
#ajaxcal table td.groen a:hover,
#ajaxcal table td.grijs a:hover, 
#ajaxcal table td.oranje a:hover { cursor:help; } 

#ajaxcal table td div.today { font-weight:bold; text-decoration:underline}

/* CONTACTFORM STYLING*/
#message {color:#f00;}
