body {
	margin: 0px;
	background-image: url(/images/layout/bg_page.jpg);
	background-position: 50% 20px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #230d00;
	text-align: center;
	font-family: Arial, Helevetica, Verdana;
	font-size: 12px;
	color: #FFFFFF;
}

a {
	color: #c8a47b;
	text-decoration: none;
}

a:hover {
	color: #c8a47b;
	text-decoration: underline;
}

#tb_holder {
	width: 996px;
}

#header_top {
	width: 996px;
	height: 62px;
	background-image: url(/images/layout/bg_header_top.png);
	background-repeat: no-repeat;
}

#header_left {
	width: 18px;
	background-image: url(/images/layout/bg_header_left.png);
	background-repeat: no-repeat;
}

#header_right {
	width: 18px;
	background-image: url(/images/layout/bg_header_right.png);
	background-repeat: no-repeat;
}

#header_main {
	width: 836px;
	height: 70px;
	padding-left: 47px;
	padding-right: 66px;
	background-image: url(/images/layout/bg_header_main2.jpg);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: bottom;
}

#header_bottom {
	width: 960px;
	height: 74px;
	background-image: url(/images/layout/bg_header_bottom.jpg);
	background-repeat: no-repeat;
}

#header_bottom_home {
	width: 960px;
	height: 74px;
	background-image: url(/images/layout/bg_header_bottom_home.jpg);
	background-repeat: no-repeat;
}

a#b_home {
	display: block;
	float: left;
	width: 35px;
	height: 15px;
	background-image: url(/images/buttons/home.jpg);
}

a#b_home:hover {
	display: block;
	float: left;
	width: 35px;
	height: 15px;
	background-image: url(/images/buttons/home_on.jpg);
}

a#b_leerlingen {
	display: block;
	float: left;
	width: 72px;
	height: 15px;
	padding-left: 23px;
	background-image: url(/images/buttons/leerlingen.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

a#b_leerlingen:hover {
	display: block;
	float: left;
	width: 72px;
	height: 15px;
	background-image: url(/images/buttons/leerlingen_on.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

a#b_docenten {
	display: block;
	float: left;
	width: 63px;
	height: 15px;
	padding-left: 22px;
	background-image: url(/images/buttons/docenten.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

a#b_docenten:hover {
	display: block;
	float: left;
	width: 63px;
	height: 15px;
	background-image: url(/images/buttons/docenten_on.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

a#b_stages {
	display: block;
	float: left;
	width: 46px;
	height: 15px;
	padding-left: 22px;
	background-image: url(/images/buttons/stages.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

a#b_stages:hover {
	display: block;
	float: left;
	width: 46px;
	height: 15px;
	background-image: url(/images/buttons/stages_on.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

a#b_vrijwilligers {
	display: block;
	float: right;
	width: 92px;
	height: 15px;
	padding-right: 23px;
	background-image: url(/images/buttons/vrijwilligers.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

a#b_vrijwilligers:hover {
	background-image: url(/images/buttons/vrijwilligers_on.jpg);
}


a#b_over_gl {
	display: block;
	float: right;
	width: 107px;
	height: 15px;
	padding-right: 23px;
	background-image: url(/images/buttons/over_gl.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

a#b_over_gl:hover {
	display: block;
	float: right;
	width: 107px;
	height: 15px;
	background-image: url(/images/buttons/over_gl_on.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

a#b_nieuws {
	display: block;
	float: right;
	width: 48px;
	height: 15px;
	padding-right: 23px;
	background-image: url(/images/buttons/nieuws.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

a#b_nieuws:hover {
	display: block;
	float: right;
	width: 48px;
	height: 15px;
	background-image: url(/images/buttons/nieuws_on.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

a#b_contact {
	display: block;
	float: right;
	width: 54px;
	height: 15px;
	background-image: url(/images/buttons/contact.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

a#b_contact:hover {
	display: block;
	float: right;
	width: 54px;
	height: 15px;
	background-image: url(/images/buttons/contact_on.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#main_content {
	width: 928px;
	padding: 0px 16px;
	background-image: url(/images/layout/bg_main_content.jpg);
	background-repeat: repeat-y;
	vertical-align: top;
}

#icms_content {
	width: 928px;
	text-align: left;
}

#shadow_left {
	background-image: url(/images/layout/bg_shadow_left.png);
}

#shadow_right {
	background-image: url(/images/layout/bg_shadow_right.png);
}

#footer {
	width: 996px;
	height:78px;
	background-image: url(/images/layout/bg_footer.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}


/* HOME PAGE */
#tb_home_items {
	width: 928px;
}

#td_leerlingen {
	background-image: url(/images/home/bg_leerlingen.png);
	background-repeat: no-repeat;
	width: 309px;
	height: 204px;
	vertical-align: top;
	text-align: left;
}

#td_leerlingen div {
	padding: 50px 22px 0px 30px;
	height: 100px;
	overflow: hidden;
	text-align: justify;
	line-height: 14px;
}

a#b_leesm_ll {
	display: block;
	float: right;
	width: 64px;
	height: 18px;
	margin-top: 13px;
	padding-right: 21px;
	background-image: url(/images/home/b_leerlingen.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

a#b_leesm_ll:hover {
	display: block;
	float: right;
	width: 64px;
	height: 18px;
	background-image: url(/images/home/b_leerlingen_on.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#td_docenten {
	background-image: url(/images/home/bg_docenten.png);
	background-repeat: no-repeat;
	width: 310px;
	height: 204px;
	vertical-align: top;
	text-align: left;
}

#video_object {
	text-align: center;
	width: 520px;
	height: 296px;
	background: url(/images/layout/video_bamboo.png) no-repeat;
}

#td_docenten div {
	padding: 50px 26px 0px 26px;
	height: 100px;
	overflow: hidden;
	text-align: justify;
	line-height: 14px;
}

a#b_leesm_doc {
	display: block;
	float: right;
	width: 64px;
	height: 18px;
	margin-top: 13px;
	padding-right: 24px;
	background-image: url(/images/home/b_docenten.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

a#b_leesm_doc:hover {
	display: block;
	float: right;
	width: 64px;
	height: 18px;
	background-image: url(/images/home/b_docenten_on.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#td_stages {
	background-image: url(/images/home/bg_stages.png);
	background-repeat: no-repeat;
	width: 309px;
	height: 204px;
	vertical-align: top;
	text-align: left;
}

#td_stages div {
	padding: 50px 24px 0px 28px;
	height: 100px;
	overflow: hidden;
	text-align: justify;
	line-height: 14px;
}

a#b_leesm_gl {
	display: block;
	float: right;
	width: 64px;
	height: 18px;
	margin-top: 13px;
	padding-right: 26px;
	background-image: url(/images/home/b_globaland.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

a#b_leesm_gl:hover {
	display: block;
	float: right;
	width: 64px;
	height: 18px;
	background-image: url(/images/home/b_globaland_on.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#page_title {
	padding-left: 11px;
}

#home_fotos {
	padding-top: 13px;
	float: left;
}

#home_foto_txt {
	padding: 13px 0 20px 13px;
	float: left;
	width: 142px;
	line-height: 16px;
}

#home_foto_txt .title {
	padding-top: 9px;
	color: #ea7d02;
}

#leerlingen_fotos {
	padding-left: 11px;
	float: left;
}

#leerlingen_foto_txt {
	padding-left: 13px;
	float: left;
	width: 142px;
	line-height: 16px;
}

#leerlingen_foto_txt .title {
	padding-top: 9px;
	color: #ea7d02;
}

.txt_title {
	color: #ea7d02;
	font-weight: bold;
}

.file_upload {
	color: #FFF;
	width: 300px;
	margin-bottom: 4px;
	border: 1px solid #372d26;
	background-color: #0b0400;
}

#tb_admin .input {
	width: 459px;
	height: 14px;
	border: 1px solid #372d26;
	background-color: #0b0400;
	padding: 8px;
	font-size: 11px;
	color: #c8a47b;
	margin-bottom: 8px;
	outline: none;
}

#tb_admin textarea {
	width: 463px;
	height: 72px;
	border: 1px solid #372d26;
	background-color: #0b0400;
	padding: 6px;
	font-family: Arial, Helevetica, Verdana;
	font-size: 12px;
	color: #c8a47b;
	outline: none;
	margin-bottom: 8px;
	resize: none;
}

#tb_admin select {
	width: 80px;
	border: 1px solid #372d26;
	background-color: #0b0400;
	font-family: Arial, Helevetica, Verdana;
	font-size: 12px;
	color: #c8a47b;
	outline: none;
	margin-bottom: 8px;
}

.form_error {
	background-image: url(/images/layout/bg_form_error.gif);
	background-repeat: no-repeat;
	background-position: 400px 50%;
}

.email_error {
	background-image: url(/images/layout/bg_email_error.gif);
	background-repeat: no-repeat;
	background-position: 312px 50%;
}

#tb_contact textarea {
	width: 463px;
	height: 72px;
	border: 1px solid #372d26;
	background-color: #0b0400;
	padding: 6px;
	font-family: Arial, Helevetica, Verdana;
	font-size: 12px;
	color: #c8a47b;
	outline: none;
	resize: none;
}

#tb_fotos input {
	width: 300px;
	height: 14px;
	border: 1px solid #372d26;
	background-color: #0b0400;
	padding: 8px;
	font-size: 11px;
	color: #c8a47b;
	outline: none;
}

#schools {
	padding-left: 11px;
}

#schools .result_school {
	float: left;
	width: 294px;
	margin-right: 11px;
	margin-bottom: 11px;
}

#schools .result_foto {
	float: left;
	width: 75px;
	height: 75px;
}

#schools .result_txt {
	float: right;
	background-color: #140700;
	border: 1px solid #422f24;
	padding: 8px;
	width: 189px;
	height: 57px;
}

/* Galleria */
.galleria{float: right;list-style:none; width:280px; padding-right: 13px;}
.galleria li{display:block;width:75px;height:71px; overflow:hidden; float:right; margin: 0 6px 6px 0; border: 1px solid #6a5b52;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}
.galleria li .caption{display:block;padding-top:.5em}

.galleria_container { 
	float:left;
	border: 1px solid #6a5b52;
	margin-bottom: 10px;
}


.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }



#nav_external { list-style: none; float: right; margin-right: 60px; padding: 0; -webkit-padding-start: 0px; }
#nav_external a,#header #nav_external a:link, #nav_external a:visited, #nav_external a:hover, #nav_external a:active{color:#d49927;}
#nav_external li { float: left }