html{overflow-y:scroll;}
body{
	padding:0;
	margin:0;
	background-color:#431241;
}

body, div, td{
	font-family:Tahoma;
	font-size:12px;
}

img{
	border:0;
}

td{
	vertical-align:top;}


div.container{
	width:883px;
	margin:0 auto;
}

div.logo_container{
	background-color:white;
	height:107px;
	width:100%;
	background-repeat:no-repeat;
}

div.logo_container div.logo{
	background-image:url('plaatjes/logo.png');
	background-repeat:no-repeat;
	width:883px;
	height:107px;
	margin:0 auto;
}

div.logo_container div.logo a{
	width:883px;
	height:107px;
	display:block;
}

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    zoom:1;
} 
	
div.lcol{
	float:left;
	width:626px;
}

div.rcol{
	float:left;
	width:257px;
}

div.rcol ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

div.rcol div{
	font-family:Trebuchet MS;
	font-size:17px;
	background-image:url('plaatjes/smoothdiv_bg.png');
	background-repeat:no-repeat;
	padding-top:6px;
	padding-bottom:12px;
	padding-left:26px;
	margin-bottom:4px;
}

div.rcol div:hover{
	background-image:url('plaatjes/smoothdiv_bg_o.png');
}

div.rcol div a{
	color:white;
	text-decoration:none;
}

table.rcol_tabel{
	width:230px;
}

table.rcol_tabel tr td{
	color:white;
	font-size:11px;
	font-weight:bold;
}

table.rcol_tabel tr td.col1{width:30px;}
table.rcol_tabel tr td.col2{width:40px;}
table.rcol_tabel tr td.col3{width:45px;}

div.rcol div a.kleinlink{
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}

div.rcol div a.kleinlink2{
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	display:block;
	margin-top:5px;
}

div.rcol div a.n_u{
	text-decoration:none;
}

div.hp_item_container{
	margin-top:7px;
	border-left:solid 1px white;
}

div.homepage_item{
	border-right:solid 1px white;
	float:left;
	width:155px;
	height:250px;
	line-height:130%;
	font-size:11px;
	padding-bottom:1em;}

div.homepage_item img{
	width:155px;
}

div.homepage_item div{
	margin-top:2px;
	margin-bottom:4px;
	color:#98bf0c;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	margin-left:7px;
	margin-right:7px;
}

div.homepage_item span{
	display:block;
	margin-left:7px;
	margin-right:7px;
	font-weight:bold;
	color:white;
}

div.homepage_item span a{
	font-weight:bold;
	text-decoration:underline;
	font-size:11px;
	color:white;
}

div.hp_onderbar{
	background-color:#98bf0c;
	width:625px;
	height:7px;
}

div.footer{
	color:white;
	text-align:center;
	font-size:9px;
	margin-top:10px;
}

div.content a{
	color:white;
}

div.footer  a{
	color:white;
	text-decoration:none;
}

div.content{
	color:white;
	line-height:150%;
	font-size:12px;
}

h1{
	color:#98bf0c;
	font-size:20px;
}

h2{
	font-size:18px;
}

h3{
	color:#98bf0c;
}

hr{color:#98bf0c; border:solid 1px #98bf0c; }

div.submenucol{
	color:white;
	font-weight:bold;
	width:147px;
	padding-left:5px;
	float:left;
	font-size:11px;
}

div.submenucol ul{
	margin:0;
	padding:0;
	margin-top:5px;
	margin-left:14px;
}
div.submenucol ul,
div.submenucol li{
	list-style:disc;}
	
div.submenucol ul{
	padding-left:20px;
	margin-left:-4px;
	width:117px;
}
div.submenucol ul li{
	width:117px;
	margin:5px 0;
	padding:3px 0;
	line-height:1.4em;
	vertical-align:middle;
}
div.submenucol a,div.submenucol li:hover li a,div.submenucol li.actief li a{
	color:white;
	text-decoration:none;
	display:block;
	margin-left:-16px;
	padding-left:16px;
	border-bottom:1px solid transparent;}

div.submenucol li.actief a{
	color:#98bf0c;}

div.submenucol li.actief a, div.submenucol li:hover a{
	border-bottom:solid 1px #98bf0c;}

div.submenucol li.actief, div.submenucol li:hover, div.submenucol li:hover a,
div.submenucol li li.actief, div.submenucol li li.actief a, div.submenucol li li:hover, div.submenucol li li:hover a{
	color:#98bf0c;}


div.maincol{
	float:left;
	width:460px;
}

div.lessen{
	width:460px;
	margin-top:10px;
}

div.lessen table{
	width:460px;
}

div.lessen table td.col1{
	width:80px;
}

div.lessen table td.col2{
	width:100px;
}

div.lessen table td.col3{
	width:100px;
}

div.lessen table td.col4{
	width:100px;
}

div.evenementen table td.col1{
	white-space:no-wrap;
	padding-left:10px;
	padding-right:10px;
}

div.evenementen table td.col2{
	white-space:no-wrap;
	padding-left:10px;
	padding-right:10px;
}

div.evenementen table td.col3{
	white-space:no-wrap;
	padding-left:10px;
	padding-right:10px;
}

form.contactform td{
	padding:3px;
}

form.contactform input,form.contactform textarea,.actiesFormulier input,.actiesFormulier textarea{
	width:300px;}

form input.form_submit{
	width:306px;
}

td.formulier_kolom1 {
	padding-right:4px;
}

td.inpfout_kolom2 input, td.inpfout_kolom2 textarea, td.inpfout_kolom2 select{
	background:red;
	color:white;
} 

td.red, td.red a{
	color:red;
	font-weight:bold;
}

td.formulier_kolom2 textarea{
	height:100px;
}

select.les_is_more{
	width:304px;
}

div.sfeer_home{
	height:253px;
	background-position:center;
	background-repeat:no-repeat;
}

div.sfeer_standaard{
	height:253px;
	width:472px;
	background-position:center;
	background-repeat:no-repeat;
}

button.sizeknop{
	height:80px;
	float:left;
	margin-left:10px;
}

/* Menu */

div.menu{
	height:45px;
	height:35px;
	width:100%;
	color:white;
	padding-top:10px;
}

div.menu ul, div.menu ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}

div.menu li{
	float:left;
	display:block;
	font-weight:bold;
	padding-top:2px;
}

div.menu li a{
	color:white;
	font-size:11px;
	text-decoration:none;
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	border-right:solid 1px white;
}

div.menu li.eerste a{
	padding-left:4px;
}

div.menu li.laatste a{
	border-right:0;
}

ul#hoofdmenu,
ul#hoofdmenu *{
	z-index:999;
}
ul#hoofdmenu li ul{
	display:none;
	position:absolute;
	margin:0;
	padding:0;
	margin-left:-1px;
}

ul#hoofdmenu li ul li{
	display:block;
	float:none;
	margin:0;
	padding:0;
}

ul#hoofdmenu li ul li a{
	color:#431241;
	background-image:url('plaatjes/menu_background.png');
	padding-left:20px;
	height:20px;
	padding-top:5px;
	padding-right:5px;
	width:150px;
	border:0;
}

ul#hoofdmenu li:hover ul{
	display:block;
}
	
ul#hoofdmenu ul *{
	position:relative;
}

/* beide: */
ul#hoofdmenu li:hover a, 
ul#hoofdmenu li.actief a{
	color:#431241;
	background-color:#fff;
}

ul#hoofdmenu ul li a:hover, 
ul#hoofdmenu ul li a:active,
ul#hoofdmenu ul li a:focus,
ul#hoofdmenu ul li a.actief{
	color:white;
	background-position:237px;
}

ul#hoofdmenu li.laatste:hover a{
	color:#431241;
	!background-color:#fefefe;
}

/* eind menu */

td.formulier_kolom1_width{
	width:130px;
}

#inschrijf_uitklappert{
	display:none;
}