/* GLOBAL RESET SETTINGS
   ***************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a img {border:none;}
strong {font-weight:bold;}
/* PAGE SETTINGS
   ***************************/
html {height:100%;}
body {
	position:relative;
	background:#feb url("../images/bg.gif") repeat top center;
	font:12px/1.5em "Lucida Sans",Verdana,Helvetica,sans-serif;
	color:#fff;
	padding-top:65px;}
#wrap {
	position:relative;
	margin:auto;
	width:820px;
	background:url("../images/bg2.gif") repeat-y 0 15px;}
/* HEADER SETTINGS
   ***************************/
#header {
	position:relative;
	padding:50px 50px 0 51px;
	background:url("../images/header.gif") no-repeat;
	width:720px;
	overflow-x:hidden;}
#page-home #header * {display:none;}
#page-home #header {height:0px;}
#header h1 {display:none;}
#header ul li {float:left;display:inline;}
#header ul li a {
	color:#000;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font:14px/14px "Times New Roman", Times, serif;
	padding:10px 0 5px;
	font-weight:bold;
	text-align:center;
	outline:none;}
#header ul li a:hover {text-decoration:underline;}
.navhom {background:#efba28;width:91px;}
.navove {background:#d9402b;width:121px;}
.navwor {background:#1b94c3;width:140px;}
.navgro {background:#c5e5f7;width:185px;}
.navcon {background:#50721e;width:182px;}
#header .subnav li a {
	font:12px/12px "Times New Roman", Times, serif;
	font-weight:bold;
	padding:4px 0;
	text-align:center;
	background:#dbbc8e}
#header .subnav .navvac a {background:#de7c31;width:114px} 
#header .subnav .navkin a {width:158px}
#header .subnav .navcad a {background:#de7c31;width:118px}
#header .subnav .navzaa a {width:128px}
#header .subnav .navnie a {background:#de7c31;width:123px}
#header .subnav .navlin a {width:78px}
/* CONTENT SETTINGS
   ***************************/
#content {
	margin:auto;
	width:680px;
	padding:18px 60px 0;
	clear:both;}
.clear{clear:both;}
strong{font-weight:700}
#page-home #content {padding:0 30px;width:720px;}
#content h2, #content h3, #content h4, #content p, #content ul {padding-bottom:18px;}
#page-home #content h3,
#page-home #content h2 {display:inline;}
h2 {
	font:16px/1.125em "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-weight:bold;}
h3, legend {
	color:#fff;
	font:14px/1.286em "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-weight:bold;}
h4 {
	color:#fbdc00;
	font:12px/1.5em "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-weight:bold;}
	
#content ul {list-style:outside disc;font-style:italic;}
#content a {color:#fbdc00;text-decoration:underline;padding:0 2px;}
#content a:hover {color:#da0;}
.lastminutes {
	display:inline;
	float:left;
	width:181px;
	height:150px;
	background:url("../images/lastminbg.gif") no-repeat top right;
	overflow:hidden;
}
.lastminutes h3 a {
	display:block;
	margin:9px 0 0 8px;
	width:141px;
	height:20px;
	text-indent:-9999px;
	background:url("../images/lastmin.gif") no-repeat;
	overflow:hidden;
}
.lastminutes p {padding:9px 0 0 9px;}
#content .lastminutes h3 {padding-bottom:0;}
#content .lastminutes ul {padding-left:27px;list-style-image:url("../images/lastminlist.gif")}
#content .lastminutes ul li {
	padding:7px 0;
	font-style:normal;
	color:#000;
	text-decoration:none;
	font-size:11px;
	line-height:1em;
	width:200px;
}
#content .lastminutes ul li a {
	font-weight:700;	
	padding:0;
	font-style:normal;
	color:#000;
	text-decoration:none;
	font-size:12px;
	line-height:1em;

}
#content .lastminutes ul li a span{font-weight:normal;}
#content .lastminutes ul li.alt,
#content .lastminutes ul li.alt a {color:#fff;}
#content .lastminutes ul li:hover a,
#content .lastminutes ul li a:hover {color:#fbdc00;text-decoration:underline;}
#content .lastminutes ul li.alt {list-style-image:url("../images/lastminlist2.gif")}
.slideshowwrap {width:179px;height:150px;float:left;}
.slideshowwrap img {top:0;left:0;width:179px;height:150px;}
.wistjedat {
	width:180px;height:150px;
	float:left;
	background:#F0BD38 url("../images/wistjebg.gif") no-repeat;
}
.wistjedat p {color:#000;padding:0 10px;font-size:14px;}
#page-home #content .wistjedat h3 {
	display:block;
	margin:0;
	width:134px;
	height:34px;
	text-indent:-9999px;
	background:url("../images/wistje.gif") no-repeat;
}
#content h3.contact a {
	padding:0;
	display:block;
	float:left;
	overflow:hidden;
	width:180px;
	height:150px;
	text-indent:-9999px;
	background:#4B6A1E url("../images/cenr.gif") no-repeat;
}
#content h2.about a {
	padding:0;
	display:block;
	float:left;
	overflow:hidden;
	width:240px;
	height:170px;
	text-indent:-9999px;
	background:#fff url("../images/about.gif") no-repeat;
}
#content h2.cursusagenda a {
	padding:0;
	display:block;
	float:left;
	overflow:hidden;
	width:480px;
	height:170px;
	text-indent:-9999px;
	background:#1D99C8 url("../images/cursus.gif") no-repeat;
}
.groepsboekingen p, .groepsboekingen ul {display:none;}
#content .groepsboekingen h3 a {
	padding:0;
	display:block;
	float:left;
	overflow:hidden;
	width:240px;
	height:130px;
	text-indent:-9999px;
	background:#D1E9F8 url("../images/groep.gif") no-repeat;
}
#content .other {
	display:block;
	float:left;
	width:300px;
	height:130px;
	background:#DE7C30 url("../images/other.gif") no-repeat;	
	padding-bottom:0;
}
#content .other {list-style:none;}
#content .other li a {
	padding-left:27px;
	font-style:normal;
	color:#323232;
	text-decoration:none;
	line-height:36px;display:block;
	background:url("../images/otherlist.gif") no-repeat 10px 10px
}
#content .other li.alt a {background:url("../images/otherlist2.gif") no-repeat 10px 10px;}
#content .other li a:hover {color:#670;text-decoration:underline;}
#content .other li.alt a:hover {color:#fbdc00;text-decoration:underline;} 
.flash {
	display:block;
	float:left;
	width:180px;
	height:130px;
	background:#ffdc57 url("../images/flashbg.gif") no-repeat;
}
.flash img {top:0;left:0;width:180px;height:130px;}
	fieldset {position:relative;border:0;width:250px;padding-top:18px;margin-right:90px;float:left;display:inline;}
	label {
		position:relative;
		width:246px;
		clear:both;
		display:block;
		height:1.5em
		padding-bottom:2px;
	}
	label em {font-size:8px;vertical-align:super;padding-bottom:0.2em;font-style:italic;}
	input {
		border:1px solid #000;
		padding:2px;
		background:#d8f4ff;
		width:244px;
		color:#222;
		float:left;
		margin-bottom:0.2em;
	}
	label input {
		width:auto;height:auto;
		border:none;
		padding:0;
		margin-right:10px;
		margin-bottom:0;
		vertical-align:baseline;
		background:none;
	}
	textarea {
		color:#222;
		border:1px solid #000;
		padding:4px;
		background:#d8f4ff;
		width:240px;
		font:12px/1.5em "Lucida Sans",Verdana,Helvetica,sans-serif;
		height:70px;
		margin-bottom:0.2em;
	}
	select {
		border:1px solid #111;
		padding:1px 4px;
		background:#d8f4ff;
		color:#222;
		float:left;
		margin-right:10px;
		height:21px;
	}
	button {
		border:1px solid #000;
		padding:2px 15px;
		background:#cb948d;
		color:#000;
		clear:both;
		margin-bottom:1.5em;
		cursor:pointer;
	}
	button:hover {background:#ffaa99}
	
	input#name,
	input#name2,
	input#fullname {width:174px;float:left;}
	input#postalcode,
	input#postalcode2,
	input#zipcode,
	input#zipcode2{width:60px;margin-right:10px;}
	input#city,
	input#city2 {width:168px;}
	
	.cursusinfo {margin-right:0;}
	.cursusinfo select {margin-top:2px;}
	.lastfieldset {clear:left;width:auto;}
	.lastfieldset label {width:720px;float:none;margin-bottom:1.5em;}
	
	input#addressnum, input#addressnum2 {width:50px;}	
	input#address, input#address2 {width:178px;margin-right:10px;}
label span.errormsg {
	font-size:10px;
	background:#d54;
	position:absolute;
	right:-85px;
	top:0;
	padding:3px 2px;
	border-bottom:2px solid #a12;border-right:2px solid #a12;
	display:block;
	margin-top:0;
}
.lastfieldset .errormsg{right:45px;}
.errormsg{	font-size:10px;
	background:#d54;
	position:absolute;
	right:-81px;
	margin-top:-18px;
	padding:3px 2px;
	border-bottom:2px solid #a12;border-right:2px solid #a12;
	display:block;
	}
.hide {display:none;}



#workshopagenda {
	border-collapse:collapse;
	background:#d54;
	border-bottom:2px solid #a12;border-right:2px solid #a12;
	margin-bottom:18px;
}
#workshopagenda th {
	border-bottom:1px solid #a12;
	border-left:1px solid #C94534;
	text-transform:uppercase;
	text-align:center;
	background:#d54;
	color:#fbdc00;
	line-height:2em;
	font-family:"Times New Roman", Times, serif;
}
#workshopagenda td {
	border:1px solid #a12;
	border-left:0;
	height:5em;
	width:8em;
	vertical-align:top;
	padding:2px;
}
#workshopagenda caption {
	font-size:200%;
	line-height:1;
	font-style:italic;
	color:#fbdc00;
	text-align:right;
}
#workshopagenda .day {
	text-align:right;
	font-size:12px;
	color:#ddd;
	font-style:italic;
	padding-right:2px;
}
#workshopagenda .activity a {
	text-align:right;
	font-size:12px;
	display:block;
	padding:1px;
	margin:0;
	line-height:1.33em;
	width:auto;
}

.workshopmonths {width:60%;}
.workshopmonths li {
	list-style:none;float:left;display:inline;}
#content .workshopmonths li a {
	display:block;
	border:1px solid #a12;
	text-transform:uppercase;
	text-align:center;
	background:#D54;
	margin:0 5px 5px 0;;
	width:105px;
	padding:3px;
	text-align:center;
	text-decoration:none;
	font-style:normal;
	overflow:hidden;
}
img.aside {
	float:right;
	padding:0 0 9px 18px;
}
	

dl {padding-bottom:18px;}
dt {font-weight:bold;}
dd {padding-left:10px;font-size:1.1em;}

#notice {
	position:absolute;
	top:8px;left:50%;
	width:700px;
	margin-left:-350px;
}
#notice h2 {float:left;padding:24px 10px;background:#C94534;margin-right:10px}
#notice p {color:#222;padding:5px 0px;border:3px solid #c94534}

#content p.attention {background:#F6E9B7;padding:1em;margin-bottom:18px;color:#000;font-weight:bold;}
/* FOOTER SETTINGS
   ***************************/
#footer {
	position:relative;
	font-size:10px;
	line-height:1.2em;
	color:#fff;
	background:url("../images/footer.gif") no-repeat bottom left;
	padding: 0 50px 53px;}
#footer p {background:#550e05;padding:2px 5px;}
#footer .right {float:right;padding-bottom:0;} 
#footer a {color:#fff;text-decoration:underline;}

.gbanbot {width:728px;height:90px; margin:auto;display:block;position:relative;margin-top:60px;}

#gmap {height:150px;width:auto;display:block;margin:1em 0;color:#000;}
	