﻿html
{
    overflow-y:scroll;
    overflow: -moz-scrollbars-vertical;

    }
    
*:focus
{
	outline: none;
}
    
html, body{
	margin:0px;
	padding:0px;
	background-color:#fff;
	font-family: Verdana;
	font-size:11px;
	color:#6d6d6d;
	background-image:url('/images/background.jpg');
	background-position: top center; 
	background-repeat:no-repeat;
	line-height:18px;
}

body .popup, body .popupTrainingen, body .popupScholen
{
	position:absolute;
	display:none;
	width:545px;
	min-height:100px;
	_height:100px;
	left:50%;
	top:0px;
	margin-left:-250px;
	background-color:#fff;
	padding:15px;
	padding-top:20px;
	z-index:9999;
}


body .popupTrainingen
{
    width:790px;
    height:600px;
    border:5px solid #08397D;
    margin-left:-395px;
}

body .popupTrainingen #aanmeldformTraining
{
    position:relative;
    display:block;
    overflow-x:hidden;
    overflow-y:scroll;
}

body .popupTrainingen table
{
    width:700px;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
}

body .popupTrainingen table input.txtfield , body .popupTrainingen table select, body .popupTrainingen table textarea
{
    border:2px solid #6D6D6D;
    color:#989898;
    font-family:Verdana;
    font-size:13px;
    font-style:italic;
    padding:5px;
    width:675px;
    margin-bottom:10px;
    resize:none;
}

body .popupTrainingen table select
{
    width:auto;
    margin-bottom:15px;
}

body .popupTrainingen span.groot
{
    font-size:18px;
    font-weight:bold;
    margin-bottom:10px;
    display:block;
}

body .popupTrainingen span.red
{
    color:#A60033;
    display:inline;
    margin:0;
    font-size:11px;
}

body .popup b, body .popupScholen b
{
	display:block;
}

body .popup em, body .popupScholen em
{
	display:block;
	font-style:italic;
	margin-bottom:10px;
	color:#9d9c9c;
}

body .popupgreen
{
	border:5px solid #84D70E;
}

body .popupyellow, body .popupScholen
{
	border:5px solid #f2c40b;
}

body .popupred
{
	border:5px solid #fc440c;
}

body .popup .btn_sluiten, body .popupTrainingen .btn_sluiten, body .popupScholen .btn_sluiten
{
	position:absolute;
	display:block;
	width:72px;
	height:21px;
	background-image:url('/images/btn_sluiten.gif');
	background-repeat:no-repeat;
	top:5px;
	right:5px;
	cursor:pointer;
}

body .popupgreen .btn_sluiten
{
	background-image:url('/images/green_btn_sluiten.gif');
}

body .popupyellow .btn_sluiten
{
	background-image:url('/images/yellow_btn_sluiten.gif');
}

body .popupred .btn_sluiten
{
	background-image:url('/images/red_btn_sluiten.gif');
}

body .container{
	position:relative;
	display:block;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

body .container .header
{
	position:relative;
	display:block;
	width:960px;
	height:85px;
}

body .container .header .flags
{
	position:absolute;
	display:block;
	right:-30px;
	top:7px;
	color:#929292;
}

body .container .header .logo
{
	position:relative;
	left:0px;
	top:14px;
	display:block;
	float:left;
	width:141px;
	height:51px;
}

body .container .header ul.menu
{
	position:absolute;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
	top:38px;
	left:159px;
	width:840px;
}

body .container .header ul.menu li
{
	float:left;
}

body .container .header ul.menu li span
{
	display:none;
	visibility:hidden;
}

body .container .header ul.menu li a.home
{
	position:relative;
	display:block;
	float:left;
	width:92px;
	height:43px;
	background-image:url('/images/menu/btn_home.gif');
	background-repeat:no-repeat;
	background-position:top center;	
}

body .container .header ul.menu li a.home:hover, body .container .header ul.menu li a.home_active
{
	position:relative;
	display:block;
	float:left;
	width:92px;
	height:43px;
	background-image:url('/images/menu/btn_home.gif');
	background-repeat:no-repeat;
	background-position:bottom center;	
}

body .container .header ul.menu li a.nieuws
{
	position:relative;
	display:block;
	float:left;
	width:117px;
	height:43px;
	background-image:url('/images/menu/btn_Actueel.gif');
	background-repeat:no-repeat;
	background-position:top center;	
}

body .container .header ul.menu li a.nieuws:hover, body .container .header ul.menu li a.nieuws_active
{
	position:relative;
	display:block;
	float:left;
	width:117px;
	height:43px;
	background-image:url('/images/menu/btn_Actueel.gif');
	background-repeat:no-repeat;
	background-position:bottom center;	
}

body .container .header ul.menu li a.filosofie
{
	position:relative;
	display:block;
	float:left;
	width:123px;
	height:43px;
	background-image:url('/images/menu/btn_OverOns.gif');
	background-repeat:no-repeat;
	background-position:top center;	
}

body .container .header ul.menu li a.filosofie:hover, body .container .header ul.menu li a.filosofie_active
{
	position:relative;
	display:block;
	float:left;
	width:123px;
	height:43px;
	background-image:url('/images/menu/btn_OverOns.gif');
	background-repeat:no-repeat;
	background-position:bottom center;	
}

body .container .header ul.menu li a.scholen
{
	position:relative;
	display:block;
	float:left;
	width:121px;
	height:43px;
	background-image:url('/images/menu/btn_scholen.gif');
	background-repeat:no-repeat;
	background-position:top center;	
}

body .container .header ul.menu li a.scholen:hover, body .container .header ul.menu li a.scholen_active
{
	position:relative;
	display:block;
	float:left;
	width:121px;
	height:43px;
	background-image:url('/images/menu/btn_scholen.gif');
	background-repeat:no-repeat;
	background-position:bottom center;	
}

body .container .header ul.menu li a.sponsoring
{
	position:relative;
	display:block;
	float:left;
	width:142px;
	height:43px;
	background-image:url('/images/menu/btn_sponsoring.gif');
	background-repeat:no-repeat;
	background-position:top center;	
}

body .container .header ul.menu li a.sponsoring:hover, body .container .header ul.menu li a.sponsoring_active
{
	position:relative;
	display:block;
	float:left;
	width:142px;
	height:43px;
	background-image:url('/images/menu/btn_sponsoring.gif');
	background-repeat:no-repeat;
	background-position:bottom center;	
}

body .container .header ul.menu li a.contact
{
	position:relative;
	display:block;
	float:left;
	width:116px;
	height:47px;
	background-image:url('/images/menu/btn_contact.gif');
	background-repeat:no-repeat;
	background-position:top center;	
}

body .container .header ul.menu li a.contact:hover, body .container .header ul.menu li a.contact_active
{
	position:relative;
	display:block;
	float:left;
	width:116px;
	height:47px;
	background-image:url('/images/menu/btn_contact.gif');
	background-repeat:no-repeat;
	background-position:bottom center;	
}

body .container .header ul.menu li a.vacatures
{
	position:relative;
	display:block;
	float:left;
	width:129px;
	height:43px;
	background-image:url('/images/menu/btn_vacatures.gif');
	background-repeat:no-repeat;
	background-position:top center;	
}

body .container .header ul.menu li a.vacatures:hover, body .container .header ul.menu li a.vacatures_active
{
	position:relative;
	display:block;
	float:left;
	width:129px;
	height:43px;
	background-image:url('/images/menu/btn_vacatures.gif');
	background-repeat:no-repeat;
	background-position:bottom center;	
}

body .container .kalender
{
	position:relative;
	display:block;
	width:260px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
}

body .container .kalender .header
{
	color:#828282;
	width:auto;
	height:auto;
	position:relative;
	display:block;
	width:100%;
	height:50px;
	font-weight:bold;
}

body .container .kalender .header .left, body .container .kalender .header .center, body .container .kalender .header .right
{
	position:absolute;
	display:block;
	float:left;	
	margin:auto;
	top:15px;
	font-size:17px;
	width:auto;
	background-color:Transparent;
	padding:0px;
	min-height:0px;
}

body .container .kalender .header .left
{
	left:25px;
	z-index:600;
}

body .container .kalender .header .center
{
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:260px;
	text-align:center;
}

body .container .kalender .header .right
{
	left:227px;
	z-index:600;
}

body .container .kalender .header .left a, body .container .kalender .header .right a
{
	color:#828282;
	font-weight:bold;
	text-decoration:none;
}


body .container .kalender .content
{
	background-image:url('/images/kalender_bg.gif');
	background-repeat:repeat-y;
	background-position:2px top;
	padding-left:5px;
	width:255px;
	margin:0px;
	height:185px;
}

body .container .kalender .content .vline
{
	position:relative;
	display:block;
	float:left;
	width:2px;
	height:100%;
	overflow:hidden;
	background-color:#fff;
}

body .container .kalender .content .days
{
	position:relative;
	display:block;
	width:100%;
	height:20px;
}

body .container .kalender .content .days .day
{
	position:relative;
	display:block;
	float:left;
	width:30px;
	font-weight:bold;
	color:#6d6d6d;
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
	padding:auto;
	margin:3px;
	height:auto;
}

body .container .kalender .content .day
{
	position:relative;
	display:block;
	float:left;
	width:30px;
	color:#6d6d6d;
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
	padding-top:4px;
	padding-bottom:3px;
	margin:3px
}

body .container .kalender .content .othermonth, body .container .kalender .content .othermonth a
{
	color:#afafaf;
}

body .container .kalender .content .othermonth_hasinfo
{
	color:#afafaf;
	font-weight:bold;
	border:1px solid #afafaf;
	width:28px;
}

body .container .kalender .content .hasinfo
{
	background-color:#a1dbc8;
	font-weight:bold;
}

body .container .kalender .content a
{
	color:#6d6d6d;
	text-decoration:none;
}

body .container .kalender .content a:hover
{
	color:#000;
}

body .container .kalender .content .othermonth_hasinfo a
{
	color:#afafaf;
}

body .container .kalender .content .othermonth_hasinfo a:hover
{
	color:#000;
}

.kalender .content .toolscontainer
{
	position:absolute;
	width:9999em;	
}

.kalender .content .toolscontainer .tools
{
	float:left;
	/*width:260px;*/
	width:100%;
}
	
.kalender .content .toolscontainer .tools
{
	width:255px;
}


body .container .content
{
	position:relative;
	display:block;
	margin-top:30px;
}

body .container .content .left
{
	position:relative;
	display:block;
	float:left;
	width:547px;
	margin-right:29px;
	margin-top:20px;
}

body .container .content .left .margin23
{
	margin-right:23px;
}

body .container .content .left .kolumblue
{
	position:relative;
	display:block;
	float:left;
	width:202px;
	background-color:#c2e8e3;
	padding:30px;
	margin-bottom:10px;
}

body .container .content .left .kolumblue .blockcontainer
{
	position:relative;
	display:block;
	width:250px;
	margin:0px;
}

body .container .content .left .kolumblue .block
{
	position:relative;
	display:block;
	display:block;
	/*width:100%;*/
	width:202px;
	margin-left:0px;
	cursor:pointer;
	text-decoration:none;
	padding-bottom:10px;
	padding-top:10px;
	/*margin-top:15px;
	margin-bottom:15px;*/
} 

body .container .content .left .kolumblue .containerblock
{
	position:relative;
	height:auto;
	display:none;
}

body .container .content .left .kolumblue .block .left
{
	position:relative;
	display:block;
	float:left;
	width:33px;
	margin:0px;
	margin-top:-2px;
}

body .container .content .left .kolumblue .block .left .arrowgreen, body .container .content .left .kolumblue .blockcontainer .arrowgreen
{
	position:relative;
	display:block;
	background-image:url(/images/arrow_box.gif);
	background-repeat:no-repeat;
	width:27px;
	height:23px;
	cursor:pointer;
}

.arrowgreensmall
{
	position:relative;
	display:block;
	background-image:url(/images/arrowgreensmall.gif);
	background-repeat:no-repeat;
	width:13px;
	height:11px;
	cursor:pointer;	
}

.arrowgreensmall:hover
{
	background-image:url(/images/arrowgreensmall_hover.gif);
}

body .container .content .left .kolumblue .blockcontainer .arrowgreen
{
	float:left;
}

body .container .content .left .kolumblue .block:hover .left .arrowgreen
{
	padding-top:10px;
}

body .container .content .left .kolumblue .block:hover .left .arrowgreen, body .container .content .left .kolumblue .blockcontainer .arrowgreen:hover
{
	background-image:url(/images/arrow_box_down_hover.gif);
}

body .container .content .left .kolumblue .block .right
{
	position:relative;
	display:block;
	float:left;
	width:165px;
	margin:0px;
	margin-top:-11px;
	background-color:#c2e8e3;
	line-height:15px;
}

body .container .content .left .kolumblue .block .right .bg
{
	width:155px;
	padding:5px;
	padding-bottom:10px;
}

body .container .content .left .kolumblue .block .right strong
{
	position:relative;
	display:block;
	float:left;
	width:135px;
}

body .container .content .left .kolumblue .block .right .blueblok
{
	position:relative;
	display:block;
	width:7px;
	height:7px;
	overflow:hidden;
	border:1px solid #fff;
	background-color:#00a2ff;
	margin-right:7px;
	top:4px;
	float:left;
}

body .container .content .left .kolumblue .block .right .greenblok
{
	position:relative;
	display:block;
	width:7px;
	height:7px;
	overflow:hidden;
	border:1px solid #fff;
	background-color:#84d70e;
	margin-right:7px;
	top:4px;
	float:left;
}

body .container .content .left .kolumblue .block .right .redblok
{
	position:relative;
	display:block;
	width:7px;
	height:7px;
	overflow:hidden;
	border:1px solid #fff;
	background-color:#ff1500;
	margin-right:7px;
	top:4px;
	float:left;
}

body .container .content .left .kolumblue .block .right .con
{
	position:relative;
	display:none;
	width:155px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:15px;
}

body .container .content .right
{
	position:relative;
	display:block;
	float:left;
	width:330px;
	margin-top:20px;
}

body .container .content .right .legenda
{
	position:relative;
	display:block;
	width:271px;
	height:90px;
	border:2px solid #08397d;
	margin-top:25px;
	padding:30px;
}

body .container .content .right .legenda ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

body .container .content .right .legenda ul li
{
	font-family:Verdana;
	font-size:11px;
	color:#555d4a;
	padding-left:25px;
	position:relative;
	display:block;
}

body .container .content .right .legenda ul li .redblok
{
	position:absolute;
	display:block;
	width:8px;
	height:8px;
	top:6px;
	_top:4px;	
	left:12px;
	_left:-12px;
	overflow:hidden;
	background-color:#ff1500;	
}

body .container .content .right .legenda ul li .blueblok
{
	position:absolute;
	display:block;
	width:8px;
	height:8px;
	top:6px;
	_top:4px;	
	left:12px;
	_left:-12px;
	overflow:hidden;
	background-color:#00a2ff;
}

body .container .content .right .legenda ul li .greenblok
{
	position:absolute;
	display:block;
	width:8px;
	height:8px;
	top:6px;
	_top:4px;	
	left:12px;
	_left:-12px;
	overflow:hidden;
	background-color:#84d70e;
}


body .container .content .kolums
{
	position:relative;
	display:block;
	margin:12px;
	*margin-left:28px;
	margin-left:26px;
	margin-top:19px;
	z-index:999;
	width:960px;
}

body .container .content .kolum
{
	position:relative;
	display:block;
	float:left;
	width:295px;
	margin-left:5px;
	margin-right:5px;
}

body .container .content .kolum .whiteblock
{
	position:relative;
	display:block;
	*top:-2px;
	width:258px;
	height:200px;
	padding:15px 1px 20px 20px;
	margin-left:auto;
	margin-right:auto;
	background-color:Transparent;	
}

body .container .content .kolum .whiteblock span
{
	display:block;
	z-index:999;
}

body .container .content .kolum .whiteblock span h1.gray
{
	float:left;
}

body .container .content .kolum .whiteblock .btn_verder
{
	position:absolute;
	display:block;
	right:15px;
	bottom:15px;
}

body .container .content .kolum .whiteblock .btn_verder .leesmeer, body .container .content .kolum .whiteblock .btn_verder .redleesmeer, body .container .content .kolum .whiteblock .btn_verder .yellowleesmeer
{
	background-color:#84d70e;
	padding:4px 10px 4px 10px;
	font-family:Arial;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	margin-top:7px;
	display:block;
	text-decoration:none;
	width:65px;
}

body .popup_btn_verzenden
{
    background-color:#08397d;
	padding:4px 10px 4px 10px;
	font-family:Arial;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	margin-top:7px;
	display:block;
	text-decoration:none;
	border:none;
	cursor:pointer;
	
}

body .container .content .kolum .whiteblock .btn_verder a.leesmeer:hover
{
	background-color:#455527;
}

body .container .content .kolum .whiteblock .btn_verder a.redleesmeer
{
	background-color:#FC440C;
}

body .container .content .kolum .whiteblock .btn_verder a.redleesmeer:hover
{
	background-color:#AF310B;
}

body .container .content .kolum .whiteblock .btn_verder a.yellowleesmeer
{
	background-color:#F2C40B;
}

body .container .content .kolum .whiteblock .btn_verder a.yellowleesmeer:hover
{
	background-color:#CD9B02;
}

body .container .content .breadcrumb, body .container .content .breadcrumb a
{
	color:#08397d;
}

body .container .content .blokleft
{
	position:relative;
	display:block;
	width:570px;
	margin-right:55px;
	_margin-right:25px;
	float:left;
}

body .container .content .blokleft .blok, body .container .content .blokleft .yellowblok, body .container .content .blokleft .redblok
{
	position:relative;
	display:block;
	width:260px;
	background-color:#c2e8e3;
	padding:11px;
	margin-top:10px;
	color:#555d4a;
	margin-bottom:20px;	
}


body .container .content .blokleft img
{
	border:5px solid #ffffff;
	float:left;
}

body .container .content .blokleft a.blok, body .container .content .blokleft a.redblok, body .container .content .blokleft a.yellowblok
{
	position:relative;
	display:block;
	width:570px;
	height:125px;
	margin-bottom:20px;
	text-decoration:none;
	padding:10px;
	_padding-bottom:0px;
	cursor:pointer;
	background-color:Transparent;
}


body .container .content .blokleft a.blok:hover
{
	background-color:#dbf3b9;
}

body .container .content .blokleft a.redblok:hover
{
	background-color:#ffeacf;
}

body .container .content .blokleft a.yellowblok:hover
{
	background-color:#f6ef9c;
}

body .container .content .blokleft a.blok58, body .container .content .blokleft a.redblok58, body .container .content .blokleft a.yellowblok58
{
	min-height:58px;
	position:relative;
	display:block;
	width:565px;
	margin-bottom:0px;
	text-decoration:none;
	color:#6d6d6d;
	padding:10px;
	padding-left:13px;
}

body .container .content .blokleft a.blok58:hover
{
	background-color:#dbf3b9;
}

body .container .content .blokleft a.redblok58:hover
{
	background-color:#ffeacf;
}

body .container .content .blokleft a.yellowblok58:hover
{
	background-color:#f6ef9c;
}

body .container .content .blokleft a.blok img, body .container .content .blokleft a.redblok img, body .container .content .blokleft a.yellowblok img
{
	border:5px solid #ffffff;
	float:left;
}

body .container .content .blokleft a.blok .txt, body .container .content .blokleft a.redblok .txt, body .container .content .blokleft a.yellowblok .txt
{
	padding:16px;
	padding-top:0px;
	padding-right:15px;
	_padding-bottom:0px;
	width:356px;
	float:left;
	display:block;
	position:relative;
}

body .container .content .blokleft a.blok .leesmeer, body .container .content .blokleft a.redblok .leesmeer, body .container .content .blokleft a.yellowblok .leesmeer
{
	background-color:#84d70e;
	padding:4px 10px 4px 10px;
	font-family:Arial;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	margin-top:7px;
	display:block;
	text-decoration:none;
	width:89px;
}

body .container .content .blokleft a.redblok .leesmeer
{
	background-color:#fc440c;
}

body .container .content .blokleft a.yellowblok .leesmeer
{
	background-color:#f2c40b;
}

body .container .content .blokleft a.blok:hover .leesmeer
{
	background-color:#455527;
}

body .container .content .blokleft a.redblok:hover .leesmeer
{
	background-color:#af310b;
}

body .container .content .blokleft a.yellowblok:hover .leesmeer
{
	background-color:#cd9b02;
}




body .container .content .blokleft .blok a.txt, body .container .content .blokleft .yellowblok .txt, body .container .content .blokleft .redblok .txt
{
	position:relative;
	display:block;
	width:235px;
	margin-top:2px;
	padding:11px;
	padding-bottom:15px;
	cursor:pointer;
	text-decoration:none;
}

body .container .content .blokleft .blok a.txt:hover,body .container .content .blokleft .blok a.txt.active
{
	background-color:#c7dca9;
}


body .container .content .blokleft .blok a.txt .txt, body .container .content .blokleft .yellowblok .txt .txt, body .container .content .blokleft .redblok .txt .txt
{
	width:210px;
	margin:0px;
	padding:0px;
	padding-left:35px;
}

body .container .content .blokleft .blok a.txt .time
{
	font-style:italic;
}

body .container .content .blokleft .blok a.txt .arrow, body .container .content .blokleft .yellowblok a.txt .arrow, body .container .content .blokleft .redblok .txt .arrow
{
	position:absolute;
	display:block;
	left:10px;
	top:30%;
	width:27px;
	height:23px;
	background-image:url('/images/arrow_box.gif');
	background-repeat:no-repeat;
}

body .container .content .blokleft .yellowblok a.txt .arrow
{
	background-image: url('/images/arrow_box_y.gif');
}

body .container .content .blokleft .redblok .txt .arrow
{
	background-image:url('/images/arrow_box_r.gif');
}


body .container .content .blokleft .blok a.txt:hover .arrow
{
	background-image:url('/images/arrow_box_hover.gif');
	background-repeat:no-repeat;
}

body .container .content .blokleft .yellowblok a.txt:hover .arrow
{
	background-image: url('/images/arrow_box_y_hover.gif');
}

body .container .content .blokleft .redblok .txt:hover .arrow
{
	background-image:url('/images/arrow_box_r_hover.gif');
}

.blokright
{
	position:relative;
	display:block;
	width:300px;
	margin-right:25px;
	float:left;
}

.blokright .txt, .zoek .txt
{
	position:relative;
	display:block;
	
	padding:15px 15px 15px 30px;
}

.blokright .zoekbox, .zoekbox
{
	position:relative;
	left:-30px;
	top:20px;
	display:block;
	width:280px;
	min-height:148px;
	_height:148px;
	border:2px solid #08397d;
	padding:10px;
	
	/* dk: erbij voor verwisselen blokken */
	float:right;
}

.blokright .zoekbox select, .zoekbox select
{
	position:absolute;
	display:block;
	width:165px;
	height:25px;
	top:90px;
	right:20px;
}

.blokright .zoekbox .zoeken, .zoekbox .zoeken
{
	background-color:#08397d;
	padding:4px 10px 4px 10px;
	font-family:Arial;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	margin-top:7px;
	display:block;
	text-decoration:none;
	width:89px;
	position:absolute;
	top:125px;
	right:10px;
	border:0px;
	cursor:pointer;
}

.blokright .zoekbox .results, .zoekbox .results
{
	position:relative;
	/*display:none;*/
	width: 280px;
	margin-top:50px;
}

.blokright .zoekbox .results ul.zoek, .zoekbox .results ul.zoek
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:280px;
	display:block;
}

.blokright .zoekbox .results ul.zoek li, .zoekbox .results ul.zoek li
{
	display:block;
}


.blokright .zoekbox .results ul.zoek li .txt, .zoekbox .results ul.zoek li .txt
{
	padding:5px;
	text-decoration:none;
	margin:0px;
	opacity:1.0;
	filter: Alpha(Opacity=100);
}

.blokright .zoekbox .results ul.zoek li .txt:hover, .zoekbox .results ul.zoek li .txt:hover, .zoekbox .results ul.zoek li .txt:hover, .zoekbox .results ul.zoek li .txt:hover
{
	text-decoration:none;
	background-color:#08397d;
	display:block;
	color:#fff;
}


.blokright .blok, .blokright .redblok, .blokright .yellowblok
{
	position:relative;
	display:block;
	width:281px;
	background-color:#dbf3b9;
	padding:11px;
	margin-top:10px;
	color:#555d4a;
	margin-bottom:20px;	
}

.blokright .redblok, body .container .content .blokleft .redblok
{
	background-color:#fdb694;
	color:#5a3b32;
}

.blokright .yellowblok, body .container .content .blokleft .yellowblok
{
	background-color:#f6de57;
	color:#7a2107;
}

.blokright .blok a.txt, .blokright .redblok a.txt, .blokright .yellowblok a.txt
{
	position:relative;
	display:block;
	width:260px;
	margin-top:5px;
	padding:11px;
	cursor:pointer;
	text-decoration:none;
}

.blokright .redblok a.txt, .blokleft .redblok .txt
{
	color:#5a3b32;
}

.blokright .yellowblok a.txt, .blokleft .yellowblok a.txt
{
	color:#7a2107;
}

.blokright .blok a.txt:hover, .blokright .blok a.txt.active
{
	background-color:#c7dca9;
}

.blokright .redblok a.txt:hover, .blokleft .redblok a.txt:hover, .blokright .redblok a.txt.active, body .container .content .blokleft .redblok a.txt.active
{
	background-color:#fa9b6d;
}

.blokright .yellowblok a.txt:hover, .blokleft .yellowblok a.txt:hover, .blokright .yellowblok a.txt.active, body .container .content .blokleft .yellowblok a.txt.active
{
	background-color:#e2c317;
}

.blokright .blok a.txt .txt, .blokright .redblok a.txt .txt, .blokright .yellowblok a.txt .txt
{
	width:230px;
	margin:0px;
	padding:0px;
}

.blokright .blok a.txt .time, .blokright .redblok a.txt .time, .blokright .yellowblok a.txt .time
{
	font-style:italic;
}

.blokright .blok a.txt .arrow, .blokright .redblok a.txt .arrow, .blokright .yellowblok a.txt .arrow
{
	position:absolute;
	display:block;
	right:10px;
	bottom:10px;
	width:27px;
	height:23px;
	background-image:url('/images/arrow_box.gif');
	background-repeat:no-repeat;
}

.blokright .redblok a.txt .arrow
{
	background-image:url('/images/arrow_box_r.gif');
	background-repeat:no-repeat;
}

.blokright .yellowblok a.txt .arrow
{
	background-image:url('/images/arrow_box_y.gif');
	background-repeat:no-repeat;
}


.blokright .blok a.txt:hover .arrow
{
	background-image:url('/images/arrow_box_hover.gif');
	background-repeat:no-repeat;
}

.blokright .redblok a.txt:hover .arrow
{
	background-image:url('/images/arrow_box_r_hover.gif');
	background-repeat:no-repeat;
}

.blokright .yellowblok a.txt:hover .arrow
{
	background-image:url('/images/arrow_box_y_hover.gif');
	background-repeat:no-repeat;
}

.txtleft
{
	position:relative;
	display:block;
	float:left;
	width:508px;
	margin-top:20px;
}

body .container .content .width375
{
	width:375px;
}

body .container .content .txtright
{
	position:relative;
	display:block;
	float:left;
	width:420px;
	text-align:right;
	margin-right:30px;
	_margin-right:20px;
	margin-top:5px;
}

.blue_content
{
	position:relative;
	display:block;
	/* dk: veranderd voor verplaatsen blokken
	width:928px;
    */
	background-color:transparent;
	margin-bottom:20px;
	height:auto;
}

.blue_content .left
{
	position:relative;
	display:block;
	width:565px;
	_width:550px;
	float:left;
	min-height:210px;
	_height:218px;
	padding:23px 29px 23px 29px;
	background-color:#c2e8e3;
	height:inherit;
	margin-right:0px;
}
.blue_content .left .redmeer, .blue_content .left a.greenmeer, .blue_content .left a.yellowmeer
{
	background-color:#84d70e;
	padding:4px 10px 4px 10px;
	font-family:Arial;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	margin-top:23px;
	display:block;
	text-decoration:none;
	width:81px;
	float:right;
}

.blue_content .left a.redmeer
{
	background-color:#fc440c;
}

.blue_content .left a.redmeer:hover
{
	background-color:#af310b;
}

.blue_content .left a.greenmeer:hover
{
	background-color:#455527;
}

.blue_content .left a.yellowmeer
{
	background-color:#f2c40b;
}


.blue_content .left a.yellowmeer:hover
{
	background-color:#cd9b02;
}

.blue_content .right, #RightAgenda
{
	position:relative;
	display:block;
	width: 275px;
	float: none;
	background-color:#cfeee4;
	padding:23px 15px;
	/* padding-top:23px; */
	
	height:100%;
	
	/* dk: veranderd voor verplaatsen blokken
	min-height:210px;
	_height:218px;
    */

}

.blue_content .right ul,.blue_content .right ul.red, .blue_content .right ul.yellow
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	line-height:14px;
}

.blue_content .right ul li a,.blue_content .right ul.red li a, .blue_content .right ul.yellow li a
{
	display:block;
	width:244px;
	height:auto;
	min-height:34px;
	_height:34px;
	padding:3px 27px 3px 7px;
	margin:0px;
	color:#6d6d6d;
	text-decoration:none;
	background-image:url('/images/arrow_box.gif');
	background-position:243px center;
	background-repeat:no-repeat;
}

.blue_content .right ul.red li a
{
	background-image:url('/images/arrow_box_r.gif');
}

.blue_content .right ul.yellow li a
{
	background-image:url('/images/arrow_box_y.gif');
}

.blue_content .right ul li a.bg,.blue_content .right ul.red li a.bg,.blue_content .right ul.yellow li a.bg
{
	background-color:#c2e8e3;
}

.blue_content .right ul li a:hover,.blue_content .right ul.red li a:hover,.blue_content .right ul.yellow li a:hover
{
	background-image:url('/images/arrow_box_hover.gif');
	background-position:243px center;
	background-repeat:no-repeat;
}

.blue_content .right ul.red li a.bg:hover, .content .blue_content .right ul.red li a:hover
{
	background-image:url('/images/arrow_box_r_hover.gif');
}

.blue_content .right ul.yellow li a.bg:hover, .blue_content .right ul.yellow li a:hover
{
	background-image:url('/images/arrow_box_y_hover.gif');
}

.blue_content .right .meer, .content .blue_content .right .redmeer, .blue_content .right .yellowmeer
{
	background-color:#84d70e;
	padding:4px 10px 4px 10px;
	font-family:Arial;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	margin-top:7px;
	display:block;
	text-decoration:none;
	width:128px;
	float:right;
}

.blue_content .right a.redmeer
{
	background-color:#fc440c;
}

.blue_content .right a.yellowmeer
{
	background-color:#f2c40b;
}

.blue_content .right a.meer:hover
{
	background-color:#455527;
}

body .container .content .blue_content .right a.redmeer:hover
{
	background-color:#af310b;
}

.blue_content .right a.yellowmeer:hover
{
	background-color:#cd9b02;
}

body .container .footer
{
	position:relative;
	display:block;
	width:970px;
	height:100px;
}

body .container .footer a.logo1
{
	position:relative;
	display:block;
	width:59px;
	height:77px;
	background-image:url('/images/logo1_hover.gif');
	/*
	background-image:url('/images/logo1.gif');
    */
	background-repeat:no-repeat;
	float:left;
	cursor:default;
}
/*
body .container .footer a.logo1:hover
{
	background-image:url('/images/logo1_hover.gif');
	background-repeat:no-repeat;
}
*/
body .container .footer a.logo2
{
	position:relative;
	display:block;
	width:59px;
	height:77px;
	background-image:url('/images/logo2_hover.gif');
	/*
	background-image:url('/images/logo2.gif');
    */
	background-repeat:no-repeat;
	float:left;
	margin-left:15px;
		cursor:default;
}
/*
body .container .footer a.logo2:hover
{
	background-image:url('/images/logo2_hover.gif');
	background-repeat:no-repeat;
}
*/
body .container .footer .line
{
	position:relative;
	display:block;
	height:1px;
	width:960px;
	background-image:url('/images/footer_line.gif');
	background-repeat:no-repeat;
	margin-bottom:10px;
}

body .container .footer .footer_logo
{
	position:relative;
	display:block;
	float:left;
	margin-left:40px;
}

body .container .footer .txtfooter
{
	text-align:right;
	margin-right:40px;
	margin-top:25px;
	float:right;
}

body .container .footer .txtfooter a
{
	color:#6d6d6d;
}

body .container .footer .txtfooter a:hover
{
	color:#464545
}

a
{
	color:#6d6d6d;
}

.dotline
{
	position:relative;
	display:block;
	width:100%;
	margin:20px 0 20px 0;
	padding:0px;
	background-image:url('/images/dot.gif');
	background-repeat:repeat-x;
	height:3px;
}

.dotlineblue
{
	position:relative;
	display:block;
	width:100%;
	margin:20px 0 20px 0;
	padding:0px;
	background-image:url('/images/dot_blue.gif');
	background-repeat:repeat-x;
	height:3px;
}

.man
{
	top:10px;
	margin-left:2px;
	margin-right:2px;
	position:relative;
}

body .container .content .width540
{
	width:540px;
	margin-right:30px;
}

body .container .content .widthauto
{
	margin-right:30px;
	width:auto;
}

body .container .content .width364
{
	width:364px;
	margin-right:0px;
	text-align:left;
	margin-top:20px;
}

body .container .content .width650
{
	width:645px;
	margin-right:0px;
	text-align:left;
	margin-top:20px;
}

body .container .content .width280
{
	width:280px;
	margin-right:0px;
}

body .container .content .width680
{
	width:680px;
	_width:670px;
	margin-right:0px;
}

.italic
{
	font-style:italic;
}

.SEO
{
	display:none;
	visibility:hidden;
}

.opacity
{
	position:absolute;
	top:199px;
	left:9px;
	width:279px;
	display:block;
	background-color:#fff;
	opacity:0.42;
	filter: Alpha(Opacity=42);
	height:222px;
}

.marginpic
{
	margin-top:-5px;
	margin-right:10px;
	margin-bottom:10px;
	display:block;
	float:left;
}

.padding30
{
	padding:0 10px 0 10px;
}

.txtblue
{
	color:#08397d;
}

.breed642
{
	position:relative;
	display:block;
	width:642px;
	margin-left:auto;
	margin-right:auto;
}

.txtaligncenter
{
	text-align:center;
	display:block;
}

h1.blue
{
	font-size:19px;
	font-family:Arial;
	color:#08397d;
	margin:0px;
	padding:0px;
	display:inline;
}

h1.gray
{
	color:#828282;
	font-size:18px;
	font-family:Arial;
	margin:0px;
	padding:0px;
	display:block;
}


h1.graybig
{	
	font-size:20px;
	font-family:Arial;
	margin:0px;
	padding:0px;
	display:block;
	color:#828282;
	margin-left:12px;
}

.blokright .txt h1.graybig
{
	margin-left:0px;
}

.marginh1
{
	position:relative;
	display:block;
	width:100%;
	height:29px;
}

.marginh13
{
	position:relative;
	display:block;
	width:100%;
	height:9px;
}

h1.greensmall
{
	color:#555d4a;
	font-size:20px;
	font-family:Arial;
	margin:0px;
	padding:0px;
	position:relative;	
	display:block;
	margin-top:29px;
}

.blockcontainer h1.greensmall
{
	float:left;
	margin:0px;
	margin-left:10px;	
}

h1.green, h1.red, h1.yellow
{
	color:#555d4a;
	font-size:25px;
	font-family:Arial;
	margin:0px;
	padding:0px;
	display:block;
	margin-left:10px;
}

h1.white
{
	color:#fff;
	font-size:80px;
	margin:0px;
	margin-top:17px;
	padding-top:0px;
}

h1.red
{
	color:#5a3a31;
}

h1.yellow
{
	color:#7a2107;
}

img
{
	border:0px;
	margin:0px;
	padding:0px;
}

body .container .content .txtleft img
{
	border:5px solid #ffffff;
}

.clear
{
	clear:both;
}


  /* root element for accordion. decorated with rounded borders and gradient background image */
#accordion, #redaccordion, #yellowaccordion
{
	width: 565px;
	_width:550px;
	border:0px;
}

/* accordion header */
#accordion h5, #redaccordion h5, #yellowaccordion h5{
	margin:0;
	padding:5px 15px;
	padding-left:40px;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana;
	color:#6d6d6d;
	cursor:pointer;
	background-image:url('/images/arrow_box_down.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
}

#redaccordion h5
{
	background-image:url('/images/arrow_box_r_down.gif');
}

#yellowaccordion h5
{
	background-image:url('/images/arrow_box_y_down.gif');
}

#accordion h5:hover
{
	background-image:url('/images/arrow_box_up.gif');
	background-repeat:no-repeat;
}

#redaccordion h5:hover
{
	background-image:url('/images/arrow_box_r_up.gif');
	background-repeat:no-repeat;
}

#yellowaccordion h5:hover
{
	background-image:url('/images/arrow_box_y_up.gif');
	background-repeat:no-repeat;
}

/* currently active header */
 #accordion h5.current, #redaccordion h5.current, #yellowaccordion h5.current
{
	cursor:default;
	background-color:#add6d1;
	background-image:url('/images/arrow_box_up.gif');
	background-repeat:no-repeat;
}

#redaccordion h5.current
{
	background-image:url('/images/arrow_box_r_up.gif');
}

#yellowaccordion h5.current
{
	background-image:url('/images/arrow_box_y_up.gif');
}

/* accordion pane */
#accordion div.pane, #redaccordion div.pane, #yellowaccordion div.pane
{
	border-width:0 2px;
	display:none;
	padding:15px;
	padding-left:40px;
	height:auto;
	background-color:#add6d1;
}

/* a title inside pane */
#accordion div.pane h3, #redaccordion div.pane h3, #yellowaccordion div.pane h3
{
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;
}

#aMeerAgendaClass
{

}
.NoUnderline
{
    text-decoration: none;
    }


  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }



.sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h3,
    .sIFR-active h4,
    .sIFR-active h5#pullquote {
      visibility: hidden;
      font-family: Verdana;
    }

    .sIFR-active h1 {
      padding-bottom: 0;
      display:inline;
    }

    .sIFR-active h2 {
      font-size: 55px;
      display: block;
    }

    .sIFR-active h3 {
      font-size: 18px;
    }

    .sIFR-active h4 {
      font-size: 21px;
      font-weight: normal;
    }

    .sIFR-active h5#pullquote {
      font-size: 24px;
    }


.popupTrainingen .scroll_pane {
	width: 100%;
	height: 100%;
	overflow: auto;
}


.popupTrainingen .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	height:200px;
}

.popupTrainingen .jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #DBF3E2;
}

.popupTrainingen .jScrollPaneTrack
{
	background-color:#fff;
}

.popupTrainingen .jScrollPaneDrag {
	position: absolute;
	background: #08397d;
	cursor: pointer;
	overflow: hidden;
}
.popupTrainingen .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.popupTrainingen .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}