@charset "utf-8";
/* CSS Document */
*{
 	padding:0;
	margin:0;
	}

html{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100.1%;
	}
	
body{
	background:url(../img/main-bg3.jpg) bottom center no-repeat fixed;
	}
	
a:focus{
	outline:none;
}

#mainWrapper{
	width:935px;
	margin:0 auto;
	height:900px;
	position:relative;
	}
	
#logoContent{
	height:111px;
	}

#logoContent img{
	position:absolute;
	top:35px;
	left:32px;
	z-index:100;
	}
	
#mainContent{
	position:absolute;
	background:url(../img/container-bg.png) top no-repeat;
	width:100%;
	height:900px;
	}

#intro {
	position:fixed;
	display:none;
	background-image:url(../img/overlay.png);
	background-repeat:repeat;
	width:100%;
	height:100%;
	z-index:9999;
}

#intro #iframe {
	width:1000px;
	margin:60px auto 0 auto;
	z-index:9999;
}

#intro #controller {
	width:1000px;
	float:right;
	margin:40px auto 0 auto;
	z-index:9999;
	color:#FFF;
	font-size:12px;
	cursor:pointer
}

#intro #iframe #loading {
	position:absolute;
	width:150px;
	margin-top:260px;
	margin-left:450px;
	color:#FFF;
}

/*-----------------------------------------------------------------
	MENU
	--------------------------------------------------------------*/	

#menuHolder{
	width:921px;
	margin:38px auto;
	height:36px;
	margin-bottom:0px;
	background: url(../img/menu.png) top right no-repeat;
	font-size:0.69em;
	}
	
#menuHolder ul{
	list-style-type:none;
	}
	
#menuHolder ul li{
	float:left;
	height:36px;
	line-height:36px;
	}
	
#menuHolder ul li a{
	color:#FFFFFF;
	text-decoration:none;
	position:relative;
	}
	
#menuHolder ul li.menuHome, #menuHolder ul li.menuHome a{
	margin-left:12px;
	width:100px;
	height:36px;
	text-align:center;
	display:block;
	}

#menuHolder ul li.menuHome a:hover{
	background: url(../img/menu-hover.png) no-repeat right top;
	color:#000000;
	}

#menuHolder ul li.menuHome a.activeMenu{
	background: url(../img/menu-active.png) no-repeat right top;
	color:#ae0f2e;
	font-weight:bold;
	}

#menuHolder ul li.menuOverOns {
	width:108px;
	height:36px;
	display:block;
	text-align:center;
	text-indent:12px;
	}
	
#menuHolder ul li.menuOverOns a{
	height:36px;
	display:block;
	width:108px;
	}
	
#menuHolder ul li.menuOverOns a:hover{
	background: url(../img/menu-hover.png) no-repeat right top;
	color:#000000;
	}
	
#menuHolder ul li.menuOverOns a.activeMenu{
	background: url(../img/menu-active.png) no-repeat right top;
	color:#ae0f2e;
	font-weight:bold;
	}

#menuHolder ul li.menuRally, #menuHolder ul li.menuRally a{
	width:108px;
	height:36px;
	display:block;
	text-align:center;
	}

#menuHolder ul li.menuRally a:hover{
	background: url(../img/menu-hover.png) no-repeat center top;
	color:#000000;
	}
	
#menuHolder ul li.menuRally a.activeMenu{
	background: url(../img/menu-active.png) no-repeat center top;
	color:#ae0f2e;
	font-weight:bold;
	width:108px;
	height:36px;
	display:block;
	text-align:center;
	}
	
#menuHolder ul li.menuInteractie, #menuHolder ul li.menuInteractie a{
	width:108px;
	height:36px;
	display:block;
	text-align:center;
	}

#menuHolder ul li.menuInteractie a:hover{
	background: url(../img/menu-hover.png) no-repeat center top;
	color:#000000;
	}
	
#menuHolder ul li.menuInteractie a.activeMenu{
	background: url(../img/menu-active.png) no-repeat center top;
	color:#ae0f2e;
	font-weight:bold;
	}
	
#menuHolder ul li.menuNieuws, #menuHolder ul li.menuNieuws a{
	width:108px;
	height:36px;
	display:block;
	text-align:center;
	}

#menuHolder ul li.menuNieuws a:hover{
	background: url(../img/menu-hover.png) no-repeat center top;
	color:#000000;
	}
	
#menuHolder ul li.menuNieuws a.activeMenu{
	background: url(../img/menu-active.png) no-repeat center top;
	color:#ae0f2e;
	font-weight:bold;
	}
	
#menuHolder ul li.menuVacatures, #menuHolder ul li.menuVacatures a{
	width:108px;
	height:36px;
	display:block;
	text-align:center;
	}

#menuHolder ul li.menuVacatures a:hover{
	background: url(../img/menu-hover.png) no-repeat center top;
	color:#000000;
	}
	
#menuHolder ul li.menuVacatures a.activeMenu{
	background: url(../img/menu-active.png) no-repeat center top;
	color:#ae0f2e;
	font-weight:bold;
	}
	
#menuHolder ul li.menuContact, #menuHolder ul li.menuContact a{
	width:108px;
	height:36px;
	display:block;
	text-align:center;
	}

#menuHolder ul li.menuContact a:hover{
	background: url(../img/menu-hover.png) no-repeat center top;
	color:#000000;
	}
	
#menuHolder ul li.menuContact a.activeMenu{
	background: url(../img/menu-active.png) no-repeat right top;
	color:#ae0f2e;
	font-weight:bold;
	}

#menuHolder ul li.menuBelMij {
	display: block;
	height:36px;
	width:50px;
	margin-left:60px;
	}

#menuHolder ul li.menuBelMij a{
	display: block;
	height:36px;
	width:50px;
	}
	
/*---------------------------------------------------
	TOP CONTENT
	------------------------------------------------*/	
	
#topContentHolder{
	width:935px;
	height:369px;
	margin:0 auto;
	}
	
#leftShadowContainer{
	float:left;
	position:relative;
	width:7px;
	height:369px;
	background:transparent url(../img/shadow-left.png) left repeat-y;
	}

#topContent{
	float:left;
	position:relative;
	width:920px;
	height:369px;
	background:#ffffff url(../img/bg-top-left.jpg) no-repeat top right;
	}
	
#topContentNormal{
	float:left;
	position:relative;
	width:920px;
	height:369px;
	background:#ffffff;
	}
	
#topContentTextHolder{
	float:left;
	height:369px;
	width:758px;
	overflow-y: auto;
	overflow-x: hidden;
	}
	
#topContentTextHolder table{
	font-size:0.69em;
	margin-left:20px;
	}
	
input.belmij{
	border:1px solid #ae0f2e;
	padding:5px 2px 2px;
	width:180px;
	}
	
select.belmij{
	border:1px solid #ae0f2e;
	padding:5px 2px 2px;
	width:180px;
	}

#topContentTextHolder p, p.nieuws{
	margin-top:9px;
	margin-left:20px;
	font-size:0.69em;
	line-height:19px;
	}
	
#topContentTextHolder ul.messages{
	font-size:0.69em;
	/*line-height:19px;*/
	list-style-type:none;
	margin-left:20px;
	color:#ae0f2e;
	}
	
#topContentTextHolder ul.nieuws, #bottomLeft  ul.nieuws{
	font-size:0.69em;
	line-height:19px;
	list-style-type:none;
	margin-left:20px;
	margin-top:10px;
	}
	
#topContentTextHolder ul.nieuws li a, #bottomLeft  ul.nieuws a{
	color:#ae0f2e;
	text-decoration:none;
	}
	
#topContentTextHolder h1{
	margin:10px 0 0 20px;
	height:30px;
	line-height:30px;
	}

#topContent img{
	margin:4px 0 0 4px;
	float:left;
	}

#newsText{
	float:right;
	width:353px;
	height:369px;
	position:relative;
	overflow:hidden;
	}
	
#newsTop {
	width: 353px; 
	height: 116px;
}

#newsBot {
	text-align: center; 
	z-index: 999;

}

#familieLeft {
	width: 500px; 
	margin-left: 10px; 
	overlow: hidden; 
	height: 300px; 
	float: left;
}

#familieLeft1 {
	position: absolute; 
	width: 500px; 
	height: 300px; 
	background: url('../img/image-eend-vak.gif'); 
	z-index: 10;
}

#familieLeft2 {
	position: absolute; 
	width: 500px; 
	overflow: hidden; 
	height: 300px; 
	z-index: 0;
}

#familieRight strong {
	color: #ae0f2e;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
}

#familieRight a, #familieRight a:link, #familieRight a:visited {
	text-decoration: underline;
	color: #ae0f2e;
}

#familieRight a, #familieRight a:hover, #familieRight a:active {
	text-decoration: none;
	color: #ae0f2e;
}

#familieRight {
	width: 192px; 
	margin-left: 10px; 
	background: url('../img/familie_vak.gif') top left no-repeat; 
	height: 301px; 
	float: left;
}

#topContentTextHolder a:link, #topContentTextHolder a:visited{
	text-decoration: underline;
	color: #ae0f2e;
}

#topContentTextHolder a:hover, #topContentTextHolder a:active {
	text-decoration: nioe;
	color: #ae0f2e;
}

#familieRightTop {
	height: 270px;
}

#familieRightTop p {
	padding: 5px;
	margin: 0px;
	line-height: 18px;
	font-size: 11px;
}

#familieRightBot {
	color: #ae0f2e; 
	bottom: 0; 
	height: 31px; 
	text-align: center;
	font-size: 11px;
}

#contentImagesHolder2 img{
	border: none;
}

ul.contentImageList {
	list-style: none; 
	display: inline;
}

ul.contentImageList li {
	background: url("../img/image_bg.gif") top left no-repeat;
	height: 109px;
	width: 180px;
	float: left; 
	display: block; 
	padding: 3px 0 0 4px;
	margin: 2px;
	display: block; 
}
	
#contentImagesHolder{
	float:right;
	width:162px;
	height:369px;
	position:relative;
	background: #e7e7e7;
	}

#contentImagesHolder img{
	margin-left:12px;
	margin-top:25px;
	border:none;
	}

#newsText h2{
	color:#ae0f2e;
	font-size:1.00em;
	line-height: 22px;
	height:22px;
	margin-top:36px;
	margin-left:10px;
	}

#newsText p{
	margin-top:9px;
	margin-left:10px;
	font-size:0.69em;
	line-height:19px;
	}

#newsText a{
	padding: 0;
	text-decoration:none;
	margin-left:3px;
	/*margin-left:10px;*/
	}		
	
#newsPagination{
	top:190px;
	position:absolute;
	height:60px;
	width:348px;
	}

#newsPagination ul{
	margin-top:5px;
	list-style-type:none;
	}

#newsPagination ul li{
	float:left;
	margin-top:10px;
	list-style-type:none;
	text-align:center;
	line-height:20px;
	}

#newsPagination ul li a{
	display:block;
	width:59px;
	height:38px;
	}

#newsPagination ul li a img{
	padding:0;
	margin:0;
	}
	
#newsPagination ul li a:hover{
	display:block;
	width:59px;
	height:38px;
	color:#ffffff;
	}
	
.deuxcv{
	top:250px;
	position:absolute;
	}

#rightShadowContainer{
	float:right;
	position:relative;
	width:8px;
	height:369px;
	background:transparent url(../img/shadow-right.png) left repeat-y;
	}

#topContentTrailer{
	background:url(../img/topContentTrail.png) no-repeat;
	height:7px;
	width:920px;
	margin:0 auto;
	}
	
#flashwrapper img{
	padding:0;
	margin:0;
	}
	
/*-------------------------------------------------------------------------------
	HIGHLIGHT
	-----------------------------------------------------------------------------*/
/*	
#highlight{
	height:90px;
	margin-top:7px;	
	}
	
#highlightLeft{
	float:left;
	width:285px;
	margin-left:20px;
	margin-top:27px;
	}
*/
#highlight{
	height:90px;
	margin-top:-10px;
	z-index:0;
	}
	
#highlightLeft{
	padding:10px;	
	float:left;
	width:190px;
	background:url(../img/bg_highlight_210.png) no-repeat;
	margin-left:20px;
	margin-top:27px;
	height:70px;
	z-index:0;
	}
	
#highlightCenter{
	float:left;
	width:284px;
	margin-left:20px;
	margin-top:27px;
	}
	
#highlightRight{
	float:right;
	margin-right:20px;
	width:285px;
	margin-top:27px;
	}

.title{
	font-size:0.69em;
	font-weight:bold;
	height:15px;
	display:block;
	border-bottom:1px solid #ae0f2e;
	}

.titleText{
	float:left;
	}
	
.titleText a{
	color:#000000;
	text-decoration:none;
	}
	
.raquo{
	float:right;
	display:inline;
	}

.raquo a{
	text-decoration:none;
	color:#000000;
	}
	
.hightlightText{
	margin-top:2px;
	font-size:0.69em;
	}
	
/*--------------------------------------------------------------------
	BOTTOM CONTENT
	------------------------------------------------------------------*/
	
#bottomTop{
	height:66px;
	background:transparent url(../img/bottomTop.png) no-repeat top left;
	width:920px;
	margin:7px auto;
	margin-bottom:0;
	}

#bottomTopNormal{
	width:920px;
	margin:7px auto;
	margin-bottom:0;
	height:36px;
	background:transparent url(../img/bottomTopNormal.png) no-repeat top left;
	}

#bottomContentHolder{
	height:370px;
	margin:0 auto;
	}

#bottomContactForm{
	float:left;
	height:370px;
	width:536px;
	background:url(../img/blocks.jpg) #ffffff no-repeat top left;
	overflow: auto;
	}

#bottomReactiesTop{
	background:url(../img/reacties-right.jpg) no-repeat top right;
	height:31px;
	}
	
#bottomReacties{
	width:384px;
	height:370px;
	float:left;
	background:url(../img/reacties-loopbg.jpg) #ffffff repeat-y right;
	}

#bottomReacties h2{
	margin:0 0 0 40px;
	padding:0;
	line-height:24px;
	height:24px;
	}

#bottomLeft{
	float:left;
	width:311px;
	height:370px;
	background:url(../img/bottom-left-top.jpg) #ffffff no-repeat top left;
	}

#bottomLeft h2{
	margin:0 0 0 20px;
	padding:0;
	line-height: 24px;
	height:24px;
	}
	
#bottomCenter{
	float:left;
	width:298px;
	height:370px;
	background-color:#222222;
	}
	
#bottomCenter h2{
	margin:0 0 0 20px;
	padding:0;
	line-height: 24px;
	height:24px;
	}

#bottomRight{
	float:left;
	height:370px;
	width:311px;
	background-color:#FFFFFF;
	}
	
#bottomRight h2{
	margin:0 0 0 20px;
	padding:0;
	line-height: 24px;
	height:24px;
	}
	
#bottomLeft form, #bottomContactForm form{
	margin-top:15px;
	}
		
#bottomLeft p, #bottomContactForm p{
	margin-left:19px;
	margin-top:15px;
	}
	
.widebox{
	border:1px solid #e2e9ef;
	width:158px;
	height:23px;
	padding:4px 0 0 4px;
	}
	
.widearea{	
	border:1px solid #e2e9ef;
	width:270px;
	height:170px;
	padding:4px 0 0 4px;
	}
	
.widearea2{	
	border:1px solid #e2e9ef;
	width:210px;
	height:140px;
	padding:4px 0 0 4px;
	}
	
.reactie{
	margin-top:10px;
	/*border:1px solid #3399FF;*/
	/*height:116px;*/
	padding-bottom: 20px;
	}

.reactieNormal{
	margin:10px 0 0 30px;
	margin-top:10px;
	/*border:1px solid #3399FF;*/
	height:116px;
	}
	
.reactie h3 a, .reactieNormal h3 a{
	margin:0 0 0 10px;
	color:#f7b704;
	font-size:0.69em;
	text-decoration:none;
	}
	
.reactie img, .reactieNormal img{
	margin:10px 0 0 10px;
	float:left;
	}
	
.reactie p{
	color:#FFFFFF;
	font-size:0.69em;
	width:260px;
	float:right;
	margin:10px 10px 0 0;
	}
	
.reactieNormal p{
	color:#FFFFFF;
	font-size:0.69em;
	width:250px;
	float:left;
	margin:10px 0 0 20px;
	}
	
#lineOnePix{
	height:2px;
	background-color:#262626;
	}
	
#lineOnePixNormal{
	margin-left:30px;
	height:2px;
	background-color:#262626;
	}
	
#bottomNavigationNormal{
	margin-left:30px;
	}
	
#bottomNavigation ul, #bottomNavigationNormal ul{
	list-style-type:none;
	margin-left:7px;
	}
	
#bottomNavigation ul li, #bottomNavigationNormal ul li{
	float:left;
	width:20px;
	height:20px;
	text-align:center;
	margin-left:4px;
	}

#bottomNavigation ul li a, #bottomNavigationNormal ul li a{
	color:#222222;
	background-color:#FFFFFF;
	text-decoration:none;
	display:block;
	border:0;
	width:20px;
	height:20px;
	}
	
#bottomNavigation ul li a:hover, #bottomNavigationNormal ul li a:hover{
/*margin-top: 1px;*/
	}
	
#bottomRight table{
	margin:15px 0 0 15px;
	}
	
/*#spacer2px{
	height:4px;
	background-color:#FFFFFF;
	width:920px;
	margin:0 auto;
	}*/
	
/* Footer?? */
#spacer2px{
	height:15px;
	padding: 8px;
	background-color:#222222;
	width:904px;
	margin:0 auto;
	color: #FFF;
	font-size: 11px;
	text-align: center;
	}
	
	#spacer2px a, #spacer2px a:visited {
		color: #FFF;
		text-decoration: none;
	}
	
#roundedTrailer{
	height:11px;
	width:920px;
	background:url(../img/topContentTrail.png) no-repeat top center;
	margin:0 auto;
	}
	
#shadowBottom{
	border:1px solid #FF0000;
	height:20px;
	width:920px;
	margin:0 auto;
	background:#FFFFFF;
	}
	
#outerLeft{
	width:8px;
	float:left;
	/*background:url(../img/leftBottomShadow.png) no-repeat bottom left;*/
	height:369px;
	}
	
#outerRight{
	width:7px;
	float:right;
	height:369px;
	/*background:url(../img/rightBottomShadow.png) no-repeat bottom left;*/
	}
	
#bottomContactForm h2{
	margin:30px 0 0 20px;
	height:24px;
	line-height:24px;
	padding:0;
	}
	
	
/*------------------------------------------------------------------------------
	OVERIG
	---------------------------------------------------------------------------*/
	
.clear{
	clear:both;
	}	
	
.rallyheading a{
	text-decoration:none;
	color:#ae0f2e;
	font-size:16px;
	}
	
.rallytablebg{
	width:548px;
	height:93px;
	background:url(../img/rallytablebg.jpg) no-repeat top left;
	vertical-align:top;
	padding-top:10px;
	padding-left:5px;
	}
	
.red, .red a{
	color:#ae0f2e;
	}
	




.tweet_list a {
	color: #fff;
	text-decoration: none;
	
}

.addthis_toolbox {
	position: relative;
	top: 0px;
	/*top: 113px;*/
	left: 750px;
	z-index: 100;
}
