div.main{
	margin:0 auto;
	padding:30px 0;
	width:880px;
}

div.left{
	float:left;
}

div.left img.logo{
	position:relative;
	top:-10px;
}

div.left ol li{
	float:left;
	list-style:none;
	padding:10px 5px 40px 0;
}

/* nieuwsbrief */
div.left form{
	clear:both;
	margin-bottom:40px;
}

div.left form legend{
	font-weight:bold;
	margin-bottom:5px;
}

div.left form input{
	height:18px;
	margin-bottom:5px;
	padding-left:2px;
	width:148px;
}

div.left form button{
	border:0;
	color:#fff;
	cursor:pointer;
	font-size:11px;
	height:20px;
	line-height:20px;
	margin-right:4px;
	width:74px;
}

/* album links */
div.left strong{
	display:block;
	padding-bottom:5px;
}

div.left ul{
	list-style:none;
}

div.left ul li{
	margin-bottom:20px;
}

/* rechts */
div.right{
	float:right;
	width:704px;
}

/* menu */
ol.menu li{
	list-style:none;
}

ol.menu li{
	float:left;
}

/* content */
div.content{
	clear:both;
	color:#fff;
	min-height:544px;
	padding:35px 25px;
}

div.content h1{
	color:#fff;
	display:block;
	font-size:18px;
	margin-bottom:15px;
}

div.content a{
	color:#fff;
}

/* kleuren */
div.generalBg div.content,
div.generalBg div.left form button{
	background-color:#29a195;
}

div.generalBg div.left form legend,
div.generalBg div.left strong{
	color:#29a195;
}

div.generalBg div.left form input,
div.generalBg div.left ul li img{
	border:1px solid #1fa4ab;
}

div.programmaBg div.content,
div.programmaBg div.left form button{
	background-color:#29a67a;
}

div.programmaBg div.left form legend,
div.programmaBg div.left strong{
	color:#29a67a;
}

div.programmaBg div.left form input,
div.programmaBg div.left ul li img{
	border:1px solid #29a67a;
}

div.meedoenBg div.content,
div.meedoenBg div.left form button{
	background-color:#53ab6f;
}

div.meedoenBg div.left form legend,
div.meedoenBg div.left strong{
	color:#53ab6f;
}

div.meedoenBg div.left form input,
div.meedoenBg div.left ul li img{
	border:1px solid #53ab6f;
}

div.kiekjesBg div.content,
div.kiekjesBg div.left form button{
	background-color:#6aad6a;
}

div.kiekjesBg div.left form legend,
div.kiekjesBg div.left strong{
	color:#6aad6a;
}

div.kiekjesBg div.left form input,
div.kiekjesBg div.left ul li img{
	border:1px solid #6aad6a;
}

div.organisatieBg div.content,
div.organisatieBg div.left form button{
	background-color:#77b852;
}

div.organisatieBg div.left form legend,
div.organisatieBg div.left strong{
	color:#77b852;
}

div.organisatieBg div.left form input,
div.organisatieBg div.left ul li img{
	border:1px solid #77b852;
}

div.sponsorsBg div.content,
div.sponsorsBg div.left form button{
	background-color:#a6bf47;
}

div.sponsorsBg div.left form legend,
div.sponsorsBg div.left strong{
	color:#a6bf47;
}

div.sponsorsBg div.left form input,
div.sponsorsBg div.left ul li img{
	border:1px solid #a6bf47;
}

div.persBg div.content,
div.persBg div.left form button{
	background-color:#bbbe39;
}

div.persBg div.left form legend,
div.persBg div.left strong{
	color:#bbbe39;
}

div.persBg div.left form input,
div.persBg div.left ul li img{
	border:1px solid #bbbe39;
}

/* nieuws en programma */
div.news a.img,
div.programma a.img{
	float:left;
	margin-right:20px;
}

div.news h2,
div.news div,
div.news a.more,
a.newsBack,
div.programma h2,
div.programma div,
div.programma a.more,
a.programmaBack,
div.programma span{
	color:#fff;
}

div.news div,
div.programma div{
	padding:5px 0 10px 0;
}

div.news a.more,
div.programma a.more{
	display:block;
}

ol.news,
ol.programma{
	padding-top:20px;
}

ol.news,
ol.news ol,
ol.programma,
ol.programma ol{
	clear:both;
	list-style:none;
}

ol.news li,
ol.news li a,
ol.programma li,
ol.programma li a{
	color:#fff;
	display:block;
}

ol.news li,
ol.programma li{
	margin-bottom:8px;
}

ol.news li a,
ol.programma li a{
	font-weight:bold;
}

ol.news li span,
ol.programma li span{
	margin-right:20px;
}

ol.news li.archive,
ol.programma li.archive{
	margin:20px 0 5px 0;
}

ol.news li.archive a,
ol.programma li.archive a{
	text-decoration:underline;
}

ol.news li.archive a:hover,
ol.programma li.archive a:hover{
	text-decoration:none;
}

ol.news li#archive,
ol.programma li#archive{
	display:none;
}

span.newsDate{
	display:block;
	margin:-12px 0 10px 0;
}

span.programmaDate,
strong.programmaLocation{
	display:block;
}

span.programmaDate{
	margin-top:-8px;
}

strong.programmaLocation{
	margin:4px 0 15px 0;
}

a.newsBack,
a.programmaBack{
	display:block;
	padding-top:18px;
}

/* nieuws en programma */
form.meedoen{
	margin-top:18px;
}

form.meedoen legend{
	display:none;
}

form.meedoen label,
form.meedoen input{
	margin-bottom:5px;
}

form.meedoen label{
	color:#fff;
	float:left;
	width:125px;
}

form.meedoen select{
	float:left;
	width:306px;
}

form.meedoen input{
	float:left;
	width:300px;
}

form.meedoen input,
form.meedoen textarea{
	padding-left:2px;
}

form.meedoen textarea{
	float:left;
	height:100px;
	width:302px;
}

form.meedoen input.btn{
	cursor:pointer;
	margin:5px 0 0 126px;
	width:304px;
}

/* kiekjes */
ol.kiekjes{
	list-style:none;
	margin-top:18px;
}

ol.kiekjes li{
	float:left;
	margin:0 11px 11px 0;
}

ol.kiekjes li img{
	border:1px solid #fff;
}

a.kiekjesBack{
	color:#fff;
}

/* 404 */
ol.notfound li{
	color:#fff;
	list-style:none;
}

/* Jquery Colorbox */
#colorbox,
#cboxOverlay,
#cboxWrapper{
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
}

#cboxOverlay{
	position:fixed;
	width:100%;
	height:100%;
}

#cboxMiddleLeft,
#cboxBottomLeft{
	clear:left;
}

#cboxContent{
	position:relative;
	overflow:hidden;
}

#cboxLoadedContent{
	overflow:auto;
}

#cboxLoadedContent iframe{
	display:block;
	width:100%;
	height:100%;
	border:0;
}

#cboxTitle{
	margin:0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow{
	cursor:pointer;
}

#cboxOverlay{
	background:#fff;
}

#cboxTopLeft{
	width:25px;
	height:25px;
	background:url(../images/border1.png) 0 0 no-repeat #fff;
}

#cboxTopCenter{
	height:25px;
	background:url(../images/border1.png) 0 -50px repeat-x #fff;
}

#cboxTopRight{
	width:25px;
	height:25px;
	background:url(../images/border1.png) -25px 0 no-repeat #fff;
}

#cboxBottomLeft{
	width:25px;
	height:25px;
	background:url(../images/border1.png) 0 -25px no-repeat #fff;
}

#cboxBottomCenter{
	height:25px;
	background:url(../images/border1.png) 0 -75px repeat-x #fff;
}

#cboxBottomRight{
	width:25px;
	height:25px;
	background:url(../images/border1.png) -25px -25px no-repeat #fff;
}

#cboxMiddleLeft{
	width:25px;
	background:url(../images/border2.png) 0 0 repeat-y #fff;
}

#cboxMiddleRight{
	width:25px;
	background:url(../images/border2.png) -25px 0 repeat-y #fff;
}

#cboxContent{
	background:#fff;
}

#cboxLoadedContent{
	margin-bottom:20px;
}

#cboxTitle{
	position:absolute;
	bottom:0px;
	left:0;
	text-align:center;
	width:100%;
	color:#999;
}

#cboxCurrent{
	position:absolute;
	bottom:0px;
	left:100px;
	color:#999;
}

#cboxSlideshow{
	position:absolute;
	bottom:0px;
	right:42px;
	color:#444;
}

#cboxPrevious{
	position:absolute;
	bottom:0px;
	left:0;
	color:#444;
}

#cboxNext{
	position:absolute;
	bottom:0px;
	left:63px;
	color:#444;
}

#cboxLoadingOverlay{
	background:url(../images/loading.gif) 5px 5px no-repeat #fff;
}

#cboxClose{
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	color:#444;
}
