html {
	background:#efefef;
	height:100%;
	overflow-y: scroll;
}
body {
	font:85%/20px Arial;
	height:100%;
}
#wrap {
	margin:0 auto;
	min-height:100%;
	position:relative;
	width:961px;
}
/* CONTENT ELEMENTS */
a, h2 {
	color:#400d7a;
}
h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
}
a:hover {
	color:#FC7C01;
}
.current a {
	font-weight:700;
}
h2, h3, h4, h5, h6 {
	font-family:"Arial Rounded MT Bold", Arial, Verdana;
	font-size:1.3em;
	font-weight:lighter;
	letter-spacing:-1px;
	line-height:1.2em;
	margin-bottom:1em;
}
.vervolg h2 {
	font-size:1.8em;
	letter-spacing:0;
}
h3 {
	color:#222;
	font-family:Arial;
	font-size:1.1em;
	font-weight:700;
	letter-spacing:0;
}
p, blockquote, #cont ul, #cont ol, address {
	font-style:normal;
	margin-bottom:1em;
}
#cont li {
	list-style-type:none;
	background: url(/media/img/arrow.png) no-repeat 5px 3px;
	padding-left:30px;
}
#cont .intro li {
	list-style:none;
	margin:0;
}

.table{
font-size:1em;
border: 1px solid #e5e2e2;
margin-bottom: 20px;
margin-topm: 20px;
width: 99%;
}

.table td,th {
padding: 10px;
text-align:left;
}

.table .odd td {
border-top: 1px solid #fff;
background: #efefef;
}

.table thead th{
font-size:0.9em;
color: #000;
background:#fde1c7 url(/media/img/bg_table.gif) repeat-x;
}

/* HEAD */
#head {
	background:url(/media/img/head.png) no-repeat;
	height:108px;
	margin-bottom:10px;
	padding:10px 35px;
}
h1 {
	float:left;
	margin-top:4px;
}
#head ul, #foot ul {
	float:right;
	margin-top:20px;
}
#head li, #foot li {
	border-left:1px solid #ccc;
	float:left;
	margin-left:10px;
}
#head li a, #foot li a {
	display:block;
	margin-left:10px;
	padding:10px;
}
/* NAV */
#nav {
	float:left;
	margin-left:10px;
	padding:28px 0 0;
}
#nav a {
	background:url(/media/img/arrow-grijs.png) no-repeat left;
	display:block;
	padding:6px 0 7px 25px;
	text-decoration:none;
}
#nav li ul {
	border-top:1px solid #ccc;
	margin-left:25px;
}
#nav li li a {
	background:none;
	border-bottom:1px solid #ccc;
	font-weight:400;
	padding-left:0;
}
#nav li li.current a {font-weight: 700;}
/* CONT */
#cont {
	margin:0 5px 15px 245px;
}
body #wrap .vervolg {
	padding-bottom:64px;
}
.vervolg .middle {
	min-height:250px;
}
#cont .top {
	background:url(/media/img/cont_top.png) no-repeat top right;
	height:3px;
}
#cont .middle {
	background:url(/media/img/cont_middle.png) repeat-y right;
	padding:30px 34px;
}
#cont .index {
	padding:0 6px 0 4px;
}
#cont .bottom {
	background:url(/media/img/cont_bottom.png) no-repeat right top;
	height:18px;
}
/* FP */
.intro {
	float:left;
	padding:30px 30px 0;
	width:410px;
}
.intro li {
	background:url(/media/img/check.png) no-repeat left 3px;
	margin-bottom:5px;
	padding-left:30px;
}
#referentie {
	background:#efefef;
	border-left:1px solid #ccc;
float: right;
	padding:20px;
	width: 190px;
	height: 250px;
}

#referentie div {
	padding: 20px;
	}

/* FLOATS */

#links, #actueel, #contact {
	float:left;
}

#links div {
margin-bottom: 20px;
}

/* LINKS */
#links, #actueel {
	padding:17px 0;
}
#links {
	margin-left:10px;
	width:220px;
}
#links h3 a {
	background:url(/media/img/external.png) no-repeat left;
	display:block;
	padding:2px 5px 2px 25px;
}
#links h3, #actueel h3, #actie h3 {
	margin-bottom:.5em;
}

/* ACTUEEL */
#actueel {
	margin-left:20px;
	width:340px;
}
#actueel h3 {
	padding:2px 0;
}


#actueel .nieuws div,
#actueel .workshop div {
padding-left: 60px;
}
.nieuws div {
	background: #efefef url(/media/img/icon_newspaper.png) top left no-repeat;
}
.workshop div {
	background: #efefef url(/media/img/icon_calendar.png) top left no-repeat;
}
/* ACTIE */
#actie {
	float:right;
	margin-bottom:15px;
	margin-right:10px;
	width:344px;
}
#actie .top {
	background:url(/media/img/orange-top.png) top right;
	height:11px;
}
#actie .middle {
	background:url(/media/img/orange-middle.png) repeat-y right;
	padding:0 1px 1px 3px;
}
#actie .bottom {
	background:url(/media/img/orange_bottom.png) top right;
	height:21px;
}
#actie .middle div {
	padding:10px 120px 10px 20px;
}
#actie, #actie a {
	color:#fff;
}
.info {
	background:url(/media/img/icon_ordners.png) 230px center no-repeat;
	border-bottom:1px solid #FFA64F;
}
.demo {
	background:url(/media/img/icon_stats.png) 235px center no-repeat;
	margin-top:10px;
}
/*ACTUEEL*/

#page_actueel div {
float: left;
width: 349px;
}
#page_actueel ul {
margin-bottom: -30px;
}
#page_actueel h2 {
margin-left: 30px;
}

#page_actueel li {
list-style: none;
margin-left: 0;
padding: 30px 30px 20px 30px;
background:none;

}

#page_actueel #section_workshops {
padding: 0px 0;
margin: 30px 0 -30px -29px;
}

#page_actueel #section_news {
padding-left: 20px;
padding: 0 0 30px 0;
margin: 30px -31px -30px 0px;
}

/* PARTNERS */

#cont #partners,
#cont #referenties_detail,
#cont #raad  {
	margin: 0 -30px -30px -30px;
	}
#partners li,
#referenties_detail li,
#raad li {
margin: 0;
padding: 30px 30px 20px 30px;
list-style: none;
border-top: 1px solid #ccc;
}

#partners img,
#raad img {
float: right;
margin: .4em 0 1em 1em;
}

#partners img{max-width: 150px;
*width: 150px;}

#raad img {
margin-top: -2.5em;
}

#partners p {
margin-right: 230px;
}

/* REFERENTIES */

#referenties_list li {
float: left;
display: block;
width: 47%;
margin-right: 3%;
margin-left: 0;
list-style: none;
padding: 3px 0 3px 0;
}

#cont #referenties_detail {
border-bottom: 1px solid #ccc;
}

#referenties_detail li {
list-style: none;
}

#referenties_detail li img {
float: right;
max-width: 150px;
*width: 150px;
}

#referenties_detail p {
margin-right: 180px;
}
#cont #referenties_detail {
margin-bottom: 30px;
}


/* FORM */

form p {
margin: 0;
border-bottom: 1px solid #ccc;
padding: 5px 0;
background: #f9f9f9;
}

form p.submit {
border: 0;
background: none;
}

form fieldset {
margin-bottom: 20px;
}

form p label {
width: 160px;
display: block;
float: left;
padding: 3px 10px;
}

form p input {
padding: 3px;
width: 200px;
border: 1px solid #ccc;
}

#cont form ul {
padding: 5px;
background: #f9f9f9;
margin: 0;
border-bottom: 1px solid #ccc;
}

#cont form li {
margin: 0;
list-style: none;
}

form li input {
margin-right: 10px;
padding: 0;
}

form h3 {
margin-bottom: 0;
padding-bottom: .5em;
border-bottom: 1px solid #ccc;
}

p.error {
color: red;
font-size: .9em;
padding: 8px 8px 0px 8px;
border: 0;
}

span.error {
	color: red;
float: right;
width: 240px;
font-size: .9em;
padding: 2px;
}

/* FOOT */
#foot {
	background:url(/media/img/foot.png) no-repeat;
	clear:both;
	height:69px;
	margin:-69px auto 0;
	width:961px;
}
#foot p {
	float:left;
	margin:35px 0 0 35px;
}
#foot ul {
	margin:30px 35px 0 0;
}
#foot li a {
	padding:5px 10px;
}
#map_canvas {
	border-left:0px solid #ccc;
	float:right;
	height:600px;
	width:352px;
}
/* AFTER CLEARFIX */
.referentie:after, #cont:after, .middle:after, #referenties_list:after, #raad li:after, #actie:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.required{
	color: red;
}

.foto1{
float: left;
margin-right: 20px;
}
.foto2{
float: left;
}

#raad li,
#referenties_detail li,
#referenties_list li,
#partners li,
#cont .checkbox li {
background: none;
}

#cont .checkbox li {
padding-left: 0;
}