html{
	min-height:100%;
	height:auto;
}

body {
	background-color:#fff;
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* ### POSITIONERING */
#wrapper{
	width:930px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

#hoofdkolom{
	width:670px;
	position:absolute;
	left:0;
	top:0;
	padding:0 0 25px 0;
}
#header{
	width:110%;
	height:142px;
	margin:0;
}
#logo{ margin:25px 0 0 25px; }
#leaderhome{
	height:290px;
	margin-bottom:15px;
	padding:10px;
}
#leader{
	position:relative;
	margin-top:0;
	padding:10px 25px 0 25px;
	min-height:112px;
	height:auto !important;
	height:112px;
	background-color:#fff;
}
#hoofdmenu{ /* ul hoofdnavigatie */
	padding:0;
	margin:0 0 0 21px;
	list-style-type:none;
}
#hoofdmenu li{
	float:left;
	padding:0;
}
#hoofdmenu li a{
	display:block;
	padding:30px 0 0 0;
	margin:0;
	height:0;
	overflow:hidden;
}
#submenu li a.current, #submenu li a:hover{
	color:#EB2427;
}
#hoofdmenu li a.stamvader{
}
#submenu{
	clear:both;
	padding:0;
	margin: 0 0 0 2px;
	padding-left:192px
}
#submenu ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
#submenu li{
	display:inline;
}
#submenu li a{
	display:block;
	padding:3px 15px 3px 3px;
	margin:0;
	float:left;
}

#content{
	background-color:#fff;
	margin-top:15px;
	padding:10px 25px;
}
#content .tekstkolom{
	width:350px
}
#footer{
	background-color:#fff;
	background-image:url(../art/graphics/footerbalk.gif);
	background-repeat:no-repeat;
	background-position:8px 0;
	color:#2E3386;
	clear:both;
	width:620px;
	height:40px;
	margin:0;
	padding:15px 25px 0 25px;
}


a{
	color:#2E3386;
	text-decoration:none;
}
a:hover, #carousel a:hover{
	color:#EB2427;
}
img{ border:none;}
/*.intro .img_right{margin:-40px 0 10px 10px; }*/
#leader .intro img{
	margin:0 0 25px 25px;
}
#leader h1{ margin:0 0 10px 0; }
h1, h2, h3, h4, h5 { color:#2E3386; font-weight:normal; font-size:18px }
#content h1{ margin: 0px 0 3px 0; }
.intro a{ color:#EB2427; }
.intro a:hover{ color:#2E3386; }
hr.clearboth{visibility:hidden; clear:both;}
.bijschrift{ font-size:0.8em;}

#hoofdmenu li a#id_1{ width: 52px; 	background-image:url(../art/graphics/menu/menu_home.gif); }
#hoofdmenu li a#id_2{ width: 44px; 	background-image:url(../art/graphics/menu/menu_visie.gif); }
#hoofdmenu li a#id_3{ width: 102px; background-image:url(../art/graphics/menu/menu_methodieken.gif); }
#hoofdmenu li a#id_4{ width: 73px; 	background-image:url(../art/graphics/menu/menu_portfolio.gif); }
#hoofdmenu li a#id_5{ width: 49px; 	background-image:url(../art/graphics/menu/menu_team.gif); }
#hoofdmenu li a#id_6{ width: 72px; 	background-image:url(../art/graphics/menu/menu_netwerk.gif); }
#hoofdmenu li a#id_7{ width: 113px; background-image:url(../art/graphics/menu/menu_nieuwsarchief.gif); }
#hoofdmenu li a#id_8{ width: 56px; 	background-image:url(../art/graphics/menu/menu_contact.gif); }

#hoofdmenu li a#id_1:hover, #hoofdmenu li a#id_1_current, #hoofdmenu li a#id_1.stamvader	{ width: 72px; 	background-image:url(../art/graphics/menu/menu_home_mo.gif); }
#hoofdmenu li a#id_2:hover, #hoofdmenu li a#id_2_current, #hoofdmenu li a#id_2.stamvader	{ width: 61px; 	background-image:url(../art/graphics/menu/menu_visie_mo.gif); }
#hoofdmenu li a#id_3:hover, #hoofdmenu li a#id_3_current, #hoofdmenu li a#id_3.stamvader	{ width: 146px; background-image:url(../art/graphics/menu/menu_methodieken_mo.gif); }
#hoofdmenu li a#id_4:hover, #hoofdmenu li a#id_4_current, #hoofdmenu li a#id_4.stamvader	{ width: 103px; background-image:url(../art/graphics/menu/menu_portfolio_mo.gif); }
#hoofdmenu li a#id_5:hover, #hoofdmenu li a#id_5_current, #hoofdmenu li a#id_5.stamvader	{ width: 68px; 	background-image:url(../art/graphics/menu/menu_team_mo.gif); }
#hoofdmenu li a#id_6:hover, #hoofdmenu li a#id_6_current, #hoofdmenu li a#id_6.stamvader	{ width: 101px; background-image:url(../art/graphics/menu/menu_netwerk_mo.gif); }
#hoofdmenu li a#id_7:hover, #hoofdmenu li a#id_7_current, #hoofdmenu li a#id_7.stamvader	{ width: 163px; background-image:url(../art/graphics/menu/menu_nieuwsarchief_mo.gif); }
#hoofdmenu li a#id_8:hover, #hoofdmenu li a#id_8_current, #hoofdmenu li a#id_8.stamvader	{ width: 84px; 	background-image:url(../art/graphics/menu/menu_contact_mo.gif); }


#homecarousel h1{
	width:155px;
}
#homecarousel h3{
	width:155px;
}
h3.caseitem{ background-image:url(../art/graphics/caseitem.gif); background-position:0 6px; background-repeat:no-repeat; padding:0 0 0 16px; }
h3.nieuwsitem{ background-image:url(../art/graphics/nieuwsitem.gif); background-position:0 5px; background-repeat:no-repeat; padding:0 0 0 16px; }
#leader h3.caseitem{ background-image:url(../art/graphics/caseitem.gif); background-position:0 5px; background-repeat:no-repeat; padding:0 0 0 12px; margin:5px 0 0 0; font-size:13px; }
#leader h3.nieuwsitem{ background-image:url(../art/graphics/nieuwsitem.gif); background-position:0 5px; background-repeat:no-repeat; padding:0 0 0 16px; font-size:13px; }
h3.team{ font-size:13px; margin:5px 0 0 0; }
#portfolio h3{ font-weight:bold; color:#000;}
#bericht h1{color:#000;}
#bericht .intro{ font-weight:bold; }
.visieintro{
	width:305px;
}
.visieintro h3{
	font-size:1.6em;
	margin:12px 0;
	padding:0
}
#visiekolom1{
	float:left;
	display:inline;
}
#visiekolom2{
	float:left;
	display:inline;
	margin-left:10px
}
#contactform{
	padding:25px;
	background-color:#eeefef;
}
#contactform input.cnt{
	border:0;
	width:370px;
	padding:2px;
	margin:3px 0
}
img.img_right{
	margin:0 0 10px 10px; 
}
.intro em{
	font-style:normal;
	color:#2E3386;
}
div#bericht h3{
	font-weight:bold; 
	color:#000
}
div#bericht h1{
	color:#2E3386
}
div#bericht p.intro{
	line-height:128%
}
div#leader{
	background-color:#FFFFFF; 
	padding:25px 25px 0 25px;
}
div.tekstkolom em{
	 font-style:normal; 
	 color:#2E3386;
}
table.tweekoloms{
	padding-top:8px
}
strong.hoofdh3{
	font-weight:normal; 
	color:#2E3386; 
	font-size:18px;
	margin-bottom:0; 
	margin-top:0;
	display:block
}
strong.subh3{
	font-weight:normal; 
	color:#2E3386; 
	font-size:15px; 
	margin-top:6px;
	display:block;
	margin-bottom:8px;
}
strong.tableh3{
	font-weight:normal; 
	color:#2E3386; 
	font-size:18px; 
	margin-top:0;
	display:block;
	margin-bottom:8px;
}
