body {
	background: url('images/bg.jpg') #b57140;
	font-family: arial, verdana;
	margin: 10px 0 30px 0;
}
#head {
	margin: auto;
	width: 900px;
	height: 272px;
}
#head h1 {
	width: 190px;
	height: 132px;
	margin: 0;
	background: url('images/logo.png') no-repeat;
	text-indent: -9999px;
	float: left;
}

#menu {
	float: right;
	width: 706px;
	height: 38px;
	background: url('images/menu_bg.gif') #000000;
	margin: 94px 0 0 0;
	border-right: solid 4px #2b1b0e;
}
	#menu ul {
		float: right;
		padding: 0;
		margin: 0;
		list-style: none;
	}
	#menu li {
		float: left;
		text-transform: uppercase;
		font-size: 9pt;
		padding: 12px 0px 11px 0px;
	}
	#menu li a {
		padding: 12px 10px 11px 10px;
		color: #ffffff;
		text-decoration: none;
	}
	#menu li a:hover {
		padding: 12px 9px 11px 9px;
		background: url('images/link_bg.gif') repeat-x #1b63ab;
		border-left: solid 1px #1b63ab;
		border-right: solid 1px #1b63ab;
	}
	.current_page_item {
		padding: 12px 9px 12px 9px;
		background: url('images/link_bg.gif') repeat-x #1b63ab;
		border-left: solid 1px #1b63ab;
		border-right: solid 1px #1b63ab;
	}

#banner {
	text-indent: -9999px;
	float: right;
	height: 140px;
	width: 895px;
	background: url('images/banner.jpg');
	border-left: solid 1px #1b63ab;
	border-right: solid 4px #2b1b0e;
}

#header_pagina {
	margin: auto;
	width: 930px;
	height: 195px;
	background: url('images/header_pagina_bg.png') no-repeat;
}
	#header_pagina h2 {
		margin: 5px 10px 0 10px;
		border-bottom: solid 1px #0b3461;
	}

	#header_pagina #lessen {
		float: left;
		margin: 5px 0px 0px 5px;
		width: 426px;
		height: 174px;
		background: url('images/lessen_bg.gif');
	}
		#header_pagina #lessen h2 {
			height: 20px;
			font-size: 10px;
			background: url('images/h2_lessen.gif') no-repeat;
			text-indent: -9999px;
		}
			#header_pagina #lessen ul {
			float: left;
			width: 400px;
			padding: 0;
			margin: 0 0 0 10px;
			}
			#header_pagina #lessen li {
				float: left;
				list-style: none;
				width: 406px;
				height: 28px;
				background: #e8e8e8;
				border-bottom: solid 1px #b3b3b3;
				margin: 1px 0 0 0;
				padding: 0;
			}
				#header_pagina #lessen ul li:hover {
					background: url('images/lessen_rooster/link_hover.gif') right no-repeat;
				}
				#header_pagina #lessen ul li a {
					font-weight: bold;
					font-size: 8.5pt;
					text-decoration: none;
					color: #5b5b5b;
					background: url('images/icon_arrow.gif') right no-repeat;
					display: block;
					padding: 5px 0 9px 0;
				}
				#header_pagina #lessen ul li a:hover {
					background: url('images/lessen_rooster/link_hover.gif') right no-repeat;
					color: #ffffff;
				}
				#header_pagina #lessen ul li span {
					float: left;
					text-indent: -9999px;
					width: 78px;
					height: 29px;
					margin: -5px 10px 0 0;
				}
				#header_pagina #lessen .maandag {
					background: url('images/lessen_rooster/maandag.gif') no-repeat;
				}
				#header_pagina #lessen .dinsdag {
					background: url('images/lessen_rooster/dinsdag.gif') no-repeat;
				}
				#header_pagina #lessen .woensdag {
					background: url('images/lessen_rooster/woensdag.gif') no-repeat;
				}
				#header_pagina #lessen .donderdag {
					background: url('images/lessen_rooster/donderdag.gif') no-repeat;
				}
				#header_pagina #lessen .vrijdag {
					background: url('images/lessen_rooster/vrijdag.gif') no-repeat;
				}
				#header_pagina #lessen .zaterdag {
					background: url('images/lessen_rooster/zaterdag.gif') no-repeat;
				}
				#header_pagina #lessen .zondag {
					background: url('images/lessen_rooster/zondag.gif') no-repeat;
				}


	#header_pagina #nieuwsbrief {
		float: right;
		margin: 5px 5px 0px 0px;
		width: 426px;
		height: 83px;
		background: url('images/nieuwsbrief_bg.gif');
	}
		#header_pagina #nieuwsbrief h2 {
			height: 20px;
			font-size: 10px;
			background: url('images/h2_nieuwsbrief.gif') no-repeat;
			text-indent: -9999px;
		}
			#header_pagina #nieuwsbrief .aanmelden {
				margin: 0;
			}
			#header_pagina #nieuwsbrief .aanmelden a {
				float: right;
				width: 369px;
				height: 38px;
				background: url('images/icon_aanmeldennieuwsbrief.gif');
				padding: 0;
				margin: 0 20px 5px 20px;
				text-indent: -9999px;
			}

	#header_pagina #fotos {
		float: right;
		margin: 0 5px 0px 0px;
		width: 426px;
		height: 91px;
		background: url('images/fotos_bg.gif');
	}
		#header_pagina #fotos h2 {
			height: 20px;
			font-size: 10px;
			background: url('images/h2_fotos.gif') no-repeat;
			text-indent: -9999px;
		}
		#header_pagina #fotos img {
			width: 50px;
			height: 50px;
			border: 3px solid #1a4388;
			margin: 5px 0 4px 12px;
		}
		#header_pagina #fotos img:hover {
			border: 3px solid #001c4a;
		}

#header {
	margin: auto;
	width: 930px;
	height: 195px;
	background: url('images/header_bg.png') no-repeat;
}
	#header h2 {
		margin: 5px 10px 0 10px;
		border-bottom: solid 1px #0b3461;
	}

#header #lessen {
	float: left;
	margin: 5px 0px 0px 5px;
	width: 426px;
	height: 174px;
	background: url('images/lessen_bg.gif');
}
	#header #lessen h2 {
		height: 20px;
		font-size: 10px;
		background: url('images/h2_lessen.gif') no-repeat;
		text-indent: -9999px;
	}
		#header #lessen ul {
			float: left;
			width: 400px;
			padding: 0;
			margin: 0 0 0 10px;
		}
		#header #lessen li {
			float: left;
			list-style: none;
			width: 406px;
			height: 28px;
			background: #e8e8e8;
			border-bottom: solid 1px #b3b3b3;
			margin: 1px 0 0 0;
			padding: 0;
		}
			#header #lessen ul li a {
				font-weight: bold;
				font-size: 8.5pt;
				text-decoration: none;
				color: #5b5b5b;
				background: url('images/icon_arrow.gif') right no-repeat;
				display: block;
				padding: 5px 0 9px 0;
			}
			#header #lessen ul li a:hover {
				background: url('images/lessen_rooster/link_hover.gif') right no-repeat;
				color: #ffffff;
			}
			#header #lessen ul li p {
				float: left;
				text-indent: -9999px;
				width: 78px;
				height: 29px;
				margin: -5px 5px 0 0;
			}
		#header #lessen .maandag {
			background: url('images/lessen_rooster/maandag.gif');
		}
		#header #lessen .dinsdag {
			background: url('images/lessen_rooster/dinsdag.gif');
		}
		#header #lessen .woensdag {
			background: url('images/lessen_rooster/woensdag.gif');
		}
		#header #lessen .donderdag {
			background: url('images/lessen_rooster/donderdag.gif');
		}
		#header #lessen .vrijdag {
			background: url('images/lessen_rooster/vrijdag.gif');
		}
		#header #lessen .zaterdag {
			background: url('images/lessen_rooster/zaterdag.gif');
		}
		#header #lessen .zondag {
			background: url('images/lessen_rooster/zondag.gif');
		}


#header #nieuwsbrief {
	float: right;
	margin: 5px 5px 0px 0px;
	width: 426px;
	height: 83px;
	background: url('images/nieuwsbrief_bg.gif');
}
	#header #nieuwsbrief h2 {
		height: 20px;
		font-size: 10px;
		background: url('images/h2_nieuwsbrief.gif') no-repeat;
		text-indent: -9999px;
	}
		#header #nieuwsbrief .aanmelden {
			margin: 0;
		}
		#header #nieuwsbrief .aanmelden a {
			float: right;
			width: 369px;
			height: 38px;
			background: url('images/icon_aanmeldennieuwsbrief.gif');
			padding: 0;
			margin: 0 20px 5px 20px;
			text-indent: -9999px;
		}

#header #fotos {
	float: right;
	margin: 0 5px 0px 0px;
	width: 426px;
	height: 91px;
	background: url('images/fotos_bg.gif');
}
	#header #fotos h2 {
		height: 20px;
		font-size: 10px;
		background: url('images/h2_fotos.gif') no-repeat;
		text-indent: -9999px;
	}
		#header #fotos img {
			width: 50px;
			height: 50px;
			border: 3px solid #1a4388;
			margin: 5px 0 4px 12px;
		}
		#header #fotos img:hover {
			border: 3px solid #001c4a;
		}

#body {
	margin: auto;
	width: 896px;
	background: url('images/body_bg.gif') #597391 left bottom repeat-x;
	border-right: solid 4px #2b1b0e;
}
	#body div {
		margin: auto;
		width: 720px;
		padding: 15px;
		background: url('images/body_content_bg.gif') #1a5fa7 left bottom no-repeat;
		color: #ffffff;
		font-size: 9pt;
		line-height: 18pt;
	}
	#body div h2 {
		font-size: 20pt;
		font-weight: normal;
		margin: 0 0 15px 0;
		padding: 0;
	}

#pagina {
	width: 900px;
	margin: auto;
	font-size: 10pt;
	line-height: 18pt;
}
#pagina .title {
	text-align: right;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: solid 1px #cccccc;
}
	#pagina .blog_item {
		background: #ffffff;
		border-right: solid 4px #2b1b0e;
		width: 856px;
		padding: 30px 20px 0 20px;
		float: left;
	}
	#pagina h2 {
		font-size: 18pt;
		color: #0b3461;
		margin: 20px 0 10px 0;
		text-decoration: none;
	}
	#pagina h2 a {
		font-size: 15pt;
		color: #0b3461;
		background: #cccccc;
		padding: 5px;
		margin: 0;
		text-decoration: none;
	}
	#pagina h2 a:hover {
		font-size: 15pt;
		color: #ffffff;
		background: #0b3461;
		padding: 5px;
		margin: 0;
		text-decoration: none;
	}
	#pagina .datum {
		float: left;
		width: 80px;
		margin: 0;
		border-right: dotted 2px #cccccc;
		text-align: center;
	}
	#pagina .datum p {
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
	#pagina .datum .nummer {
		font-family: Georgia, Arial, Verdana;
		font-size: 28pt;
		color: #0b3461;
	}
	#pagina .datum .maand {
		text-transform: uppercase;
		font-size: 8pt;
		color: #ef0000;
	}
	#pagina .content {
		float: right;
		width: 734px;
		font-size: 10pt;
		line-height: 18pt;
		margin: 0 20px 0 0;
	}

#content {
	background: #ffffff;
	border-right: solid 4px #2b1b0e;
	padding: 15px;
}

#pagina_footer {
	float: left;
	background: url('images/footer_bg.gif') no-repeat;
	width: 900px;
	height: 21px;
	margin: 0;
}

#footer {
	float: left;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin: auto;
	width: 900px;
	padding: 5px 0 5px 0;
	margin:  10px 0 0 0;
}
	#footer .rechts {
		float: right;
		text-align: right;
		width: 500px;
		margin: 0;
	}
		#footer .rechts img {
			border: none;
			margin: 0 10px 0 0;
		}

	#footer .links {
		float: left;
		margin: 0 0 0 10px;
		width: 390px;
		font-size: 9pt;
	}
#nieuwsbrief {
	text-align: center;
}
	#nieuwsbrief #content {
		background: none;
		text-align: center;
		padding: 120px 0 0 0;
		border: none;
	}
	#nieuwsbrief #content input {
		background: #f5f5f5;
		border: 1px solid #cccccc;
		padding: 5px;
		margin: 0 25px 2px 23px;
		font-size: 0.9em;
		font-weight: bold;
		color: #737373;
	}
	#nieuwsbrief #content div input {
		background: #f5f5f5;
		border: 1px solid #cccccc;
		padding: 5px;
		margin: 0 0 20px 0;
		font-size: 0.9em;
		font-weight: bold;
		color: #737373;
	}

#content #aanmelden {
	text-align: center;
}
#content #aanmelden input {
	margin-top: 10px;
  	padding: 3px;
	background: #ffffff;
  	border: 1px solid #cccccc;
  	color: #b2b2b2;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

#content .gallery {
	margin: 0;
}
#content .gallery a {
	float: left;
	width: 249px;
	height: 38px;
	background: url('images/icon_gallery.jpg');
	padding: 0;
	margin: 0;
	text-indent: -9999px;
}

.tt-flickr-Thumbnail img {
	border: 3px solid #1a4388;
	margin: 5px 0 4px 12px;
}
.tt-flickr-Thumbnail img:hover {
	border: 3px solid #001c4a;
}

.fout {
	text-align: center;
	color: red;
	font-size: 15pt;
	font-weight: bold;
}

.contact_form {
	float: right;
	border-left: 1px solid #cccccc;
	padding: 10px 0 10px 20px;
}
.wpcf7-validation-errors {
	width: 360px;
	background: red;
	color: #ffffff;
	padding: 5px;
	border: 1px solid red;
}
.wpcf7 {
	font-family: Arial, Verdana;
}
.wpcf7 .wpcf7-not-valid-tip-no-ajax {
	background: red;
	color: #ffffff;
	padding: 5px;
	border: 1px solid red;
}

.wpcf7-form-control-wrap input {
	background: #f5f5f5;
	border: 1px solid #cccccc;
	padding: 5px;
	font-size: 0.9em;
	font-weight: bold;
	color: #737373;
}
.lessen {
	float: left;
}
.lessen .wpcf7-list-item {
	float: left;
	width: 500px;
}
.wpcf7-form-control-wrap input:hover {
	border: 1px solid #e1e1e1;
}
.wpcf7-form-control-wrap input:focus {
	background: #eceba9;
	border: 1px solid #cfcea9;
	color: #807f43;
}
.wpcf7 textarea {
	background: #f5f5f5;
	border: 1px solid #cccccc;
	padding: 5px;
	width: 365px;
	font-size: 0.9em;
	font-weight: bold;
	color: #737373;
}
.wpcf7-form-control-wrap textarea:hover {
	border: 1px solid #e1e1e1;
}
.wpcf7-form-control-wrap textarea:focus {
	background: #eceba9;
	border: 1px solid #cfcea9;
	color: #807f43;	
}

.css_form_namefield, .css_form_emailfield, .css_form_urlfield, .css_form_antispam_inputfield {
	background: #f5f5f5;
	border: 1px solid #cccccc;
	margin: 0 0 1px 0;
	padding: 5px;
	width: 300px;
	font-size: 0.9em;
	font-weight: bold;
	color: #737373;
}
.css_form_namefield:hover, .css_form_emailfield:hover, .css_form_urlfield:hover, .css_form_antispam_inputfield:hover {
	border: 1px solid #e1e1e1;
}
.css_form_namefield:focus, .css_form_emailfield:focus, .css_form_urlfield:focus, .css_form_antispam_inputfield:focus {
	background: #eceba9;
	border: 1px solid #cfcea9;
	color: #807f43;	
}

.css_form_messagefield {
	background: #f5f5f5;
	border: 1px solid #cccccc;
	padding: 5px;
	width: 850px;
	height: 200px;
	font-size: 0.9em;
	font-weight: bold;
	color: #737373;
}
.css_form_messagefield:hover {
	border: 1px solid #e1e1e1;
}
.css_form_messagefield:focus {
	background: #eceba9;
	border: 1px solid #cfcea9;
	color: #807f43;	
}
td img {
	border: none;
}

.css_navigation_totalcount {
	border-bottom: solid 1px #cccccc;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	text-align: right;
}

.css_post_header {
	color: #6b6b6b;
	font-size: 14pt;
	font-weight: bold;
}
.css_post_header2 {
	text-align: right;
}
.css_post_email_image {
	text-align: right;
}




#facebox .b {
  background:url(images/facebox/b.png);
}

#facebox .tl {
  background:url(images/facebox/tl.png);
}

#facebox .tr {
  background:url(images/facebox/tr.png);
}

#facebox .bl {
  background:url(images/facebox/bl.png);
}

#facebox .br {
  background:url(images/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 0 10px 10px 10px;
  text-align: center;
  background: url('images/nieuwsbrief_header.gif') no-repeat #ffffff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  padding: 0 0 0 0;
  margin: 0 0 70px 0;
  text-align: center;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}



/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/colorbox/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/colorbox/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/colorbox/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}