/*
#################
#	ALGEMEEN	#
#################
*/
body, html,
h1, h2, h3, h4, h5, h6,
p,
ul, ol, li,
dl, dt, dd,
form, fieldset
{
	margin: 0; padding: 0;
}
.fleft { float: left; }
.fright { float: right; }
p { margin-bottom: 1.2em; }
h2 {}
h3 { font-size: 1em; }
h4 {}
img { border: none; }
html { font: 62.5%/200% Arial, Verdana, Tahoma, sans-serif; overflow-y: scroll; }
body { font-size: 1.2em; padding-bottom: 84px; }

.tright { text-align: right; }
.tcenter { text-align: center; }
p.center { display: block; margin: auto; }

div.wrapper, .overflow { overflow: hidden; }

/*
################
#	LAYOUT	   #
################
*/
body {
	background: #edf3f6 url(/img/background.jpg) repeat-x top;
	}

div#taal {
	text-align: right;
}
div#taal img.de {display: none}

div#container {
	width: 980px;
	margin: auto;
}

div#header {
	margin: auto;
	padding-top: 5px;
}

ul.social {
	list-style: none;
	margin-top: 75px;
	float: right;
}

ul.social li {
	float: left;
	margin-left: 5px;
}


a.meldaan {
	background: url(/img/meldaan.png) no-repeat ;
	float: right;
	width: 258px;
	height: 75px;
	position: absolute;
	margin: 21px 0 0 400px;
	padding-top: 14px;
}

dl.simone { margin-top: 10px; }

div.fotoblok {
	float: left;
	width: 755px;
	height: 105px;
	position: absolute;
	background-color: #e0e0e0;
	background-repeat: no-repeat;
}

body.homepage div.fotoblok { height: 270px; }

div.fotoblok a.fototekst {
	position: absolute;
	top: 6px;
	left: 6px;
}

body.homepage div.fotoblok a.fototekst {
	top: 170px;
	left: 260px;
}

div.fotoblok a.meldaan_foto { position: absolute; bottom: 0; }

p#logo {
	height: 206px;
	width: 288px;
	overflow: hidden;
	background: url(/img/keilogo.png) no-repeat;
	text-indent: -9999px;
	position: absolute;
	/*top: 22px;
	right: 723px;*/
	margin: 24px 0 0 -28px;
	z-index: 100;
}

span#logotitel {
	height: 46px;
	width: 375px;
	overflow: hidden;
	background: url(/img/kei2009.png) no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 34px;
	right: 302px	
}

p#logo a { display: block; height: 299px; }

/* Imagefader
------------------------------------------------------------------*/

div#top {
	background: url(/img/top-sub.jpg) no-repeat;
	height: 121px;
}

body.homepage div#top {
	background: url(/img/top.jpg) no-repeat;
	height: 321px;
	position: relative;
	overflow: hidden;
	height: 321px;
}

body.homepage div#top .ifader-item {
	left: 0;
	position: absolute;
	top: 0;
}

div#overlay {
	background: url(/img/overlay.png) no-repeat;
	height: 210px;
	margin-top: -41px;
	position: absolute;
	width: 980px;
	z-index: 99;
}

body.homepage div.kolom-wrapper {
	padding-top: 169px;
}

div.kolom-wrapper {
	background: url(/img/stripe.gif) 36px 0;
}

div.wrapper-bottom {	
	background: url(/img/wrapper-back.png) repeat-y;
}

div.kolom-wrapper div.logo-bottom {
	background: url(/img/logo-middle.gif) no-repeat 94% 100% ;
	margin-bottom: 27px;
}

div.kolom {
	float: left;
	overflow-x: hidden;
	width: 490px;
}

div#datum-keiweek {
	width: 259px;
	float: left;
	background: url(/img/keiweek-sub.png) no-repeat;
	height: 51px;
	margin: 20px 0 0 25px;
}
body#en div#datum-keiweek { background-image: url(/img/keiweek-sub-en.png); }

body.homepage div#datum-keiweek {
	background: url(/img/keiweekdatum.png) no-repeat;
	width: 299px;
	height: 125px;
	margin-top: 80px;
	position: absolute;
	z-index: 99;
}
body#en.homepage div#datum-keiweek { background-image: url(/img/keiweekdatum-en.png); }

div#countdown {
	width: 155px;
	height: 61px;
	float: right;
	background: url(/img/keiweek-aftellen-sub.png) no-repeat;
	margin: 0px 260px 0 0;
	padding: 30px 0 0 15px;
}

body.homepage div#countdown {
	background: url(/img/xdagen.png) no-repeat;
	width: 238px;
	height: 102px;
	padding: 50px 0 0 20px;
	margin: 50px 0 0 470px;
	position: absolute;
	z-index: 99;
}	

div#countdown img {
	display: block;	
}

a#aanmelden {
	position: absolute;
	display: block;
	width: 258px;
	height: 56px;
	float: right;
	background: url(/img/aanmelden.png) no-repeat;
	margin: 0 0 0 150px;
	text-indent: -9999px;
}
body#en a#aanmelden { background-image: url(/img/aanmelden-en.png); }

a#aanmelden:hover,
a#aanmelden:focus { outline: none; }

img#slaapplek {
	float: left;
	margin: 15px 0 0 50px; 
}

div#top-midden {
	color: #fff;
	float: left;
	margin: 20px 0 0 20px;
	width: 430px;
}

div#top-midden h1 { margin-bottom: 16px; }
div#top-midden a { color: #fff; }

div#kei-movies {
	float: right;
	width: 190px;
	height: 160px;
	background: url(/img/kei-movies.png) no-repeat;
	padding: 35px 20px 20px 20px;
	margin: -10px 11px 0 0;
}

a#bekijk {
	position: absolute;
	display: block;
	width: 185px;
	height: 18px;
	padding: 8px 0 2px 10px;
	margin: 70px 0 0 0;
	background: #242224 url(/img/play.gif) no-repeat 150px 3px;
}

a#bekijk img {
	display: block;	
}

div.kolom-midden {
	padding: 0 20px 20px;
	background: #fff url(/img/content-bg.png) repeat-x;
	overflow: visible;
}

div.zij-kolom {
	width: 224px;
}

div.kolom a.crosslink {
	display: block;
	text-align: center;
	margin-bottom: 1em;
}

div.kolom a.crosslink img {
	display: block;
	margin: auto;
}

div.sluiten { margin-bottom: 1em; text-align: right; }

div.sluiten a {
	line-height: 100%;
	padding: .1em .7em;
	color: #eb41a1; font-size: .8em;
	text-decoration: none;
	border: 1px solid #a7a7a7;
}

div.sluiten a:hover,
div.sluiten a:focus { text-decoration: underline; }

div.kolom-midden div#logo-content {
	margin-top: 2em;
	height: 59px; background: url(/img/logo-content.gif) no-repeat right;
}

div.kolom-midden small.datum {
	font-size: 1.2em;
	font-weight: bold;
	margin: -8px 0 2em;
	padding-right: 10px;
}

div#kolom-midden-front {
	background: #fff url(/img/content-bg-front.png) repeat-x;
	width: 530px;
	padding: 15px 0 0 0;
}

div.kolom-midden a {
	color: #B10A6F;
}

div.kolom-midden div.item {
	padding: 1em 0 2em;
}

div.kolom-midden div.item-breed {
	padding-left: 20px;
	padding-right: 20px;
}


div.kolom-midden div.item-breed-wit { background-color: #fff; }
div.kolom-midden div.item h2 img { display: block; }

h2.blogs,
div.kolom-midden div.item h2,{
	background: url(/img/logo-klein.gif) no-repeat ;
	padding: 7px 0 15px 15px;
}
div.kolom-midden h1 { 
	margin: 20px 0 5px 0; 
	background: url(/img/logo-klein.gif) no-repeat 0 2px;
	padding: 7px 0 15px 15px;}

div.kolom-midden div.fotos h2 { margin-bottom: 0; border-bottom: none; }
div.kolom-midden div.item small.datum { margin: 0; }




div.kolom-midden a.lees-meer:hover,
div.kolom-midden a.lees-meer:focus {
	text-decoration: underline;
}

div.item-wrapper { padding: 0 20px 0; }
div.item-wrapper-wit { background: #fff; }

div.item-wrapper div.item {
	float: left;
	width: 235px;
	overflow: hidden;
}

div.item-wrapper div.item-rechts { float: right; margin-right: 0; }

div.kolom-midden ul,
div.kolom-midden ol {
	margin-left: 2em;
	margin-right: 1em;
	padding-top: 15px;
	list-style: none;
}

dl#programma dd ul.programma li {padding: 0 0 5px 0;}
dl#programma dd ul.programma li a { display: block; background: url(/img/raquo.gif) no-repeat right;}

dl#programma span.dag-datum { 
	width: 100px; 
	float: left; 
	display: block; 
	background: #000;
	margin-right: 10px; 
	padding: 3px 5px 0 5px; 
}
 
dl#programma span.dag-datum img { 
	padding: 0 2px 0 0; 
	display: block; 
	float: right; 
}

ul.programma li a.overflow img {padding-top: 3px;}

dl#programma dd ul.programma li img.day { 
	float: none; 
} 

div.kolom-midden dl.programmadag ul,
div.kolom-midden dl.programmadag ol {
	margin-left: 0;	
}

div.kolom-midden ul.preview {
	margin-left: 0;
	margin-right: 0;
}

div.kolom-midden p.illustratie {
	float: right;
	width: 244px;
	margin: .4em 0 1em 1em;
	background: #fff;
}

div.kolom-midden p.illustratie-links {
	float: left;
	margin: 0 1em 1em 0;
}

div.kolom-midden p.illustratie-breed { float: none; clear: both; margin: 0 0 1.2em 0; }

div.kolom-midden p.illustratie img { display: block; margin: auto; }
div.kolom-midden p.illustratie small {
	display: block;
	line-height: 135%;
	padding: .6em .6em 1em;
	color: #c8c8c8;
	border: solid #e4e4e4;
	border-width: 0 1px 1px;
}

div#wrapper-contact {
	margin-top: 2em;
	padding: 1.6em 12px;
}

div#wrapper-contact div.inhoud {
	float: left;
	line-height: 200%;
}

div#wrapper-contact div.inhoud h3 { margin-bottom: 2em; }

div.footer {
	margin: 2em auto 0;
	padding-bottom: 1em;
	font-weight: bold;
	color: #000;
}

div#footer-front {
	width: auto;
}

div.footer a {
	float: left;
	margin: 0 15px;
	text-decoration: none;
	color: #000;
}

div.footer span { float: left; }

div.footer a:hover,
div.footer a:focus {
	text-decoration: underline;
}

div.footer a#iWink {
	float: right;
}

/* Video-overzicht
-------------------------------------------------------------------*/
div#video-overzicht {
	background: #C40078 /*url(/img/video-overzicht.gif)*/ no-repeat 0 bottom;
	padding: 12px 0 40px;
	margin-top: 1em;
}
div#overige-videos { padding-top: 12px; text-align: center; margin-left: 40px; }
div#overige-videos a.video {
	float: left;
	margin: 0 4px;
	position: relative;
	margin-bottom: 12px;
	text-decoration: none;
}

a.video span {
	background: #fff;
	bottom: 6px;
	position: absolute;
	display: block;
	font-size: .8em;
	left: 0;
	line-height: 15px;
	cursor: pointer;
	
	padding: 0 4px;
}
a.video img {
	border: 2px solid #fff;
	line-height: 100%;
}


/*
####################
#	BREADCRUMBS	   #
####################
*/

span#breadcrumbs { position: absolute; top: 80px; padding-left: 10px; }
span#breadcrumbs a { color: #000; text-decoration: none; }
span#breadcrumbs a:hover { text-decoration: underline; }
/*
####################
#	LIJSTEN	   #
####################
*/
/* lijsten in formulieren*/
form ul, form ol { list-style: none; margin-bottom: .6em; }

div.zij-kolom dd {
	padding: 2em 8px 1em;
}

div.zij-kolom dl.crosslink dd {
	padding: 0;
	background: url(/img/dummy-crosslink.jpg) no-repeat;
}

div.zij-kolom dl.crosslink dd a {
	display: block;
	height: 160px;
	text-indent: -9999px;
}

body#en div.zij-kolom dl.crosslink dd {
	background-image: url(/img/register.gif);
}

body#de div.zij-kolom dl.crosslink dd {
	background-image: url(/img/einschreiben.gif);
}

div.zij-kolom dl.geel dd {
	background-color: #d19e2e;
	background-image: url(/img/dl-geel.gif);
}

div.zij-kolom dl.wit dd {
	background-color: #f3cce4;
	padding-top: 20px;
	background: url(/img/kolom-rechts.png) 3px 0;
}
/* links paars*/
div.links { width: 226px; padding-bottom: 0; background: url(/img/wrapper-backg.png);}
div.links dl dt {
	padding-left: 0px;
}

div.zij-kolom dl.blauw dd {
	background-color: #1e3c78;
	padding-top: 0;
	overflow: hidden;
	height: 1%;
}

div.zij-kolom dl.blauw a.lees-meer {
	font-weight: bold;
	text-decoration: none;
	padding-left: 6px;
	background: url(/img/knop_achter_wit.gif) no-repeat left 0px ;
	color: #000;
	float: right;
}

div.zij-kolom dl.blauw a.lees-meer span {
	float: right;
	padding-right: 10px;
	padding-top: 2px;
	background: url(/img/knop_achter_wit.gif) no-repeat right 0px ;
	cursor: pointer;
}

div.zij-kolom dl.blauw a.lees-meer:hover {
	text-decoration: underline;
}

div.zij-kolom dl.meldaan a.lees-meer:hover {
	text-decoration: underline;
}

/* wrapper kolom-wrapper (links)*/



div#social-kolom {
	background: url(/img/kolom-links.png) no-repeat;
	margin: 10px 0 0 9px;
	padding: 10px 14px 0 6px;
}

div#social-kolom a.social-img img {
	margin-bottom: 10px;
}

h2#social-logo {
	background: url(/img/social.png) no-repeat;
	height: 26px;
	margin-bottom: 20px;	
	text-indent: -9999px;
}
h2#social-logo a {
	display: block;
	height: 26px;
}

div#social {margin: -25px 0 0 -35px;}

dl#twitterfeed {
	width: 206px;
	background: #fff url(/img/twitter-bg.png) repeat-x;
	margin: 0 0px 10px 9px;
}

dl#twitterfeed dt {
	background: url(/img/twitter-logo.png) no-repeat 4px 16px;
	padding: 38px 0 0 38px;
}

dl#twitterfeed dd {
	border-top: 1px solid #C40078;
	margin: 0 4px;
	padding: 0;
}

dl#twitterfeed dd.view-all {
	font-weight: bold;
	padding: 8px 0;
}
dl#twitterfeed dd.view-all a {
	color: #C40078;
}

dl#twitterfeed p.datum-tijd {
	font-weight: bold;
	margin-bottom: 2px;
	padding-top: 4px;
}
dl#twitterfeed p.datum-tijd a {
	color: #C40078;
	text-decoration: none;
}
dl#twitterfeed p.datum-tijd a:hover {
	text-decoration: underline;
}

div.zij-kolom dl.meldaan dd {
	background-color: #fff;
	padding-top: 0;
	overflow: hidden;
	height: 1%;
}

div.zij-kolom dl.meldaan dt { background-color: #fff; }
div.zij-kolom dl.meldaan a.lees-meer {
	font-weight: bold;
	text-decoration: none;
	padding-left: 6px;
	background: url(/img/knop_achter_groot.gif) no-repeat left 0px ;
	color: #fff;
	display: block;
	overflow: hidden;
}

div.zij-kolom dl.meldaan a.lees-meer span{
	float: right;
	padding-right: 10px;
	padding-top: 2px;
	background: url(/img/knop_achter_groot.gif) no-repeat right 0px ;
	cursor: pointer;
}

/* submenu */
div.zij-kolom dl.paars { 
	background: #3D152E;
	padding: 0 11px 10px 11px;
}

div.zij-kolom dl.paars dd {
	padding-top: 0;
	overflow: hidden;
	padding-bottom: 20px;
	background: #fff;
}

div.zij-kolom dl.paars dt { 
	background: #fff;
	padding-left: 10px;
}

div.zij-kolom dl.paars dd ul li { margin-bottom: 5px; }

div.zij-kolom dl.paars dd ul li a { display: block; color: #401831; text-decoration: none; font-weight: bold; }

div.zij-kolom dl.paars dd ul li a:hover,
div.zij-kolom dl.paars dd ul li a:focus,
div.zij-kolom dl.paars dd ul li a.active { color: #c40078; }

div.zij-kolom dl.paars dd ul li ul { margin-left: 10px; }

div.zij-kolom dl.paars dd ul li a img.hover,
div.zij-kolom dl.paars dd ul li a:hover img.non-hover,
div.zij-kolom dl.paars dd ul li a:focus img.non-hover,
div.zij-kolom dl.paars dd ul li a.active img.non-hover { display: none; }

div.zij-kolom dl.paars dd ul li a img.non-hover,
div.zij-kolom dl.paars dd ul li a:hover img.hover,
div.zij-kolom dl.paars dd ul li a:focus img.hover,
div.zij-kolom dl.paars dd ul li a.active img.hover { display: block; }

div.zij-kolom dl.paars dd ul {
	list-style: none;
}

/* Hoofdmenu */

div#hoofdmenu {
	margin-top: 110px;
	overflow: hidden;
}
div#hoofdmenu ul.hoofdmenu {
	height: 62px;
	background: url(/img/hoofdmenu.png) no-repeat top right;
	list-style: none;
	overflow: hidden;
	padding-left: 232px;
	width: 749px;
}
div#hoofdmenu ul.hoofdmenu li { 
	float: left;
	margin: 5px 0 0 0;
} /* ie6 > geen marge */

div#hoofdmenu ul.hoofdmenu li.vierde {
	width: 190px;
}

div#hoofdmenu ul.hoofdmenu li a {
	height:1%; /* nodig voor ie6 */
	padding: 20px 16px 20px 10px;
	float: left;
	background: url(/img/hoofdmenu-streep.gif) no-repeat top right;
	position: relative;
}

div#hoofdmenu a.active span,
div#hoofdmenu a:hover span,
div#hoofdmenu a:focus span {	
	position: absolute;
	width: 10px;
	height: 50px;
	left: -9px;
	top: 0;
}

div#hoofdmenu li.home span { display: none; }

div#hoofdmenu ul.hoofdmenu li a img,
div#hoofdmenu ul.hoofdmenu li a:hover img.hover,
div#hoofdmenu ul.hoofdmenu li a:focus img.hover,
div#hoofdmenu ul.hoofdmenu li a.active img.hover {
	display: block;
}

div#hoofdmenu ul.hoofdmenu li a img.hover,
div#hoofdmenu ul.hoofdmenu li a:hover img.non-hover,
div#hoofdmenu ul.hoofdmenu li a:focus img.non-hover,
div#hoofdmenu ul.hoofdmenu li a.active img.non-hover {
	display: none;
}

div#hoofdmenu ul.hoofdmenu ul {
	margin: .4em 0 1em 34px;
	list-style: none;
}

div#hoofdmenu ul.hoofdmenu ul li a { padding-left: 12px; }


/* SPONSOREN */
dl#sponsoren dd {
	width: 132px;
	overflow: hidden;
	margin: auto;
	padding-left: 7px; padding-right: 7px; padding-bottom: 0;
	text-align: center;
	background-color: #e0e0e0;
}

dl#sponsoren dd a {
	display: block;
	margin-bottom: 1em;
	text-align: center;
}

dl#sponsoren dd a:hover,
dl#sponsoren dd a:focus {
	border-color: #009def;
}

dl#sponsoren dd a img {
	display: block;
	margin: 0 auto;
	border: 1px solid #000;
}

dl#sponsoren object {
	margin-bottom: 12px;
}

/* SPONSOREN (BREED) */

dl.sponsors {
	width: 196px;
	margin: 10px 0 10px 9px;
}

dl.sponsors dt { text-indent: -9999px; }

dl.sponsors dd {
	background: url(/img/ster.png) no-repeat 5px bottom;
}

dd#partners div.bannerflash {
	padding: 15px 0 0 25px;
}

dl#partners-kolom { background: #efcee2 url(/img/sponsoren.png) no-repeat; }
dl#subsidanten-kolom { background: #efcee2 url(/img/partners.png) no-repeat; }

dl#partners-kolom dd a img { margin: 15px 0 0 30px; }
dl#subsidanten-kolom dd a img { margin: 15px 0 0 0; }

div#partners-kolom a.partners-img img {
	margin-bottom: 10px;
}

/* Overzicht op front */
div.kolom-midden ul.overzicht {
	margin: 0;
	margin-bottom: .6em;
	list-style: none;
}

div.kolom-midden ul.overzicht li {
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	display: block;
}

div.kolom-midden ul.overzicht li a {
	text-decoration: none;
}

div.kolom-midden ul.overzicht img.display {
	display: block;
	padding-top: 4px;
}

div.kolom-midden ul.overzicht span.date,
div.kolom-midden ul.nieuws span.date {
	font-weight: bold;	
	background: url(/img/raquo.gif) no-repeat 0 5px;
	font-size: 1.2em;
	padding: 0 0 3px 20px;
	margin-right: 10px;
	display: block;
	float: left;
}

div.kolom-midden ul.overzicht li a:hover,
div.kolom-midden ul.overzicht li a:focus {
	background-color: #FFEFF4;
}
div.kolom-midden div.item ul.nieuws li a:hover,
div.kolom-midden div.item ul.nieuws li a:focus {
}
div.kolom-midden ul.overzicht li a strong.dag {
	display: block;
	color: #ce9b31;
	font-size: 1.2em;
}

/* Items-overzicht */
div#overzicht-items {
	padding: 1em 12px 2em;
}
div#overzicht-items dl { border-bottom: 1px solid #ccc; }
div#overzicht-items dl dd { margin: -8px 0 2em; }
div#overzicht-items dl dd strong { display: block; }

/* Preview (foto-overzicht) */
ul.preview {
	margin-top: 1em;
	list-style: none;
	overflow: hidden;
}
ul.preview-content { margin: 1em 0 4em 0; }
ul.preview li {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
}
ul.preview-content li {
	margin: 0 7px 10px 0;
}

ul.preview li.laatste { margin-right: 0; }

ul.preview li a,
ul.preview li span,
ul.preview li img {
	display: block;
}

ul.preview-met-titel li a {
	background: #B10A6F url(/img/fotoblok-onder.gif) no-repeat bottom ;
}

ul.preview-met-titel li a:hover,
ul.preview-met-titel li a:focus {  }

ul.preview-met-titel li a.blauw:hover,
ul.preview-met-titel li a.blauw:focus {  }

ul.preview-met-titel li a.geel:hover,
ul.preview-met-titel li a.geel:focus {  }

ul.preview li a span { cursor: pointer; height: 70px; overflow: hidden; padding: 5px 5px 0; }
ul.preview-met-titel li img { margin: auto; }
ul.preview li img.thumb { border:solid 1px #fff; margin-bottom: 5px; }
ul.preview li.special img.thumb {border: solid 1px #C40078}
ul.preview li.special span.layer {position: absolute;background: url(/img/thumbspecial.png); width:115px; height: 76px;display:block;padding:0}

ul#fotoalbum {
	list-style: none;
}

ul#fotoalbum li a span {
	background: none;
}

/* Programma-overzicht */
dl.programmadag {
	margin-top: -1px;
	padding: 1em 6px 1.6em;
	color: #c40078;
}

dl.programmadag dd.thema {
	margin: -8px 0 .8em;
	font-weight: bold;
	font-size: 1.2em;
}
dl.programmadag dt { border-bottom: 1px solid #ccc; margin-bottom: 14px; background: url(/img/raquo-zwart.gif) no-repeat right ;}
dl.programmadag ul { list-style: none; }
dl.programmadag ul li a { background: url(/img/raquo.gif) no-repeat 0 50% ; padding-left: 20px; display: block; width: 488px; color: #000;}
dl.programmadag ul li a span { margin-right: 10px; }
dl.programmadag ul li a:hover { background-image: url(/img/raquo-zwart.gif); color: #C40078; }
dl.programmadag ul li a.active { background-image: url(/img/raquo-uitklap.gif); color: #C40078; }
dl.programmadag dd.inhoud { margin-top: 1em; }

dl.programmadag ul li.detail a { background: none ; padding-left: 0; display: inline; width: auto; }
dl.programmadag ul li.detail a span { margin-right: 0; }
dl.programmadag ul li.detail a:hover { background-image: none; color: #000; }
dl.programmadag ul li.detail a.active { background-image: none; color: #000; }

/* Faq */
dl.faq { padding: 10px 4px 4px 4px; border-bottom: 1px solid #ccc; }
dl.faq-uitgeklapt { background: #FFF; }
dl.faq dt { margin-bottom: .5em; overflow: hidden; }
dl.faq dt img { display: block; }
dl.faq a.sluit { display: none; }
dl.faq a.antwoord { float: right; }
dl.faq-uitgeklapt a.sluit { display: block; }
dl.faq-uitgeklapt a.antwoord { display: none; }
dl.faq dd {
	display: none;
	background: #FCF5F9;
}

dl.faq-uitgeklapt dd { display: block; }
dl.faq-uitgeklapt dd div.sluiten a { background: #fff; }
dl.faq dd p { width: 420px; }

/* bestuur */
dl.bestuur dt { border-bottom: 1px solid #ccc; }
dl.bestuur dd { float: left; width: 240px; margin-top: 10px; }
dl.bestuur dd p { margin: 0; }
dl.bestuur dd img.bestuurslid { float: left; margin-right: 10px; }
/* Blogoverzicht */
body.echtblog small.datum {
	background: url(/img/blog-datum.gif) no-repeat;
	width: 50px;
	height: 105px;
	color: #fff;
	float: left;
	padding-right: 20px;
	margin: 0;
}
body.echtblog p.intro { font-weight: bold; padding-left: 70px; }
body.echtblog small.dateposter { font-style: italic; }
div.blogheader { overflow: hidden; padding-top: 20px; }
body.echtblog h2.blogtitel { margin: 0px; }
span.blogdate {
	background: url(/img/raquo-zwart.gif) no-repeat;
	font-weight: bold;
	float: left;
	padding: 0 9px 0 16px;
	line-height: 13px;
	margin-top: 3px;
	}
span.blogposter {
	background: url(/img/knop_achter.gif) no-repeat right;
	font-weight: bold;
	float: left;
	padding: 0 20px 0 10px;
	line-height: 16px;
	color: #000;
	margin-right: 8px;
	margin-top: 1px;
	}	
ul.blogs { /* ie6 > margin-top: 3px; */
	list-style: none;
	clear:left;
}

ul.blogs li {
	height: 1%;
	position: relative;
}

ul.blogs li span {
	float: left;
	font-size: 1.2em;
}

ul.blogs a {
	color: #000;
	text-decoration: none;
	padding-top: 10px;
	display: block;
}
ul.blogs a.lees-meer {
	color: #3F1730;
	position: absolute;
	top: 3px;
	right: 0px;
	padding-top: 0;
	padding-bottom: 0;
	}
img.blogfoto {
	float:left;
	margin:10px;
	}

ul.blogs a img.pasfoto { display: block; margin: 6px 12px 6px 0px; height: 1%; float:left;}

ul.blogs a:hover,
ul.blogs a:focus {
	text-decoration: none;
}


h2#blogs_title {
	margin-top: 20px;
}

ul#blogs {
	margin: 20px 0 0 0;
}
ul#blogs li {
	background: url(/img/raquo.gif) no-repeat 0 5px;
	padding-left: 15px;
	margin-bottom:15px;
}
ul#blogs li a {text-decoration: none}
ul#blogs li span.auteur {
	font-style:italic;
}

/* programma */
dl#programma {
	padding: 20px;
}

dl#programma dt {
	border-bottom: 1px solid #c9bdc5;
	background: url("/img/logo-klein.gif") no-repeat;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:0;
	padding-top:5px;
}

dl#programma dd {
	border-bottom: 1px solid #c9bdc5;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:0;
	padding-top:5px;
}

dl#programma dd ul.bekijk li {padding: 5px 0 5px 0;}
dl#programma dd ul.bekijk li a { display: block; background: url(/img/raquo-zwart.gif) no-repeat right;}

dl#programma dt span {float: right;}

dl#programma span.bekijk1 { 
	width: 105px; 
	float: left; 
	display: block; 
	margin-right: 10px; 
	padding-top: 1px; 
}





/*
####################
#	FORMULIEREN	   #
####################
*/
/* Formulier in kolom */
div.kolom form fieldset { border: none; }
div.kolom form legend { display: none; }

div.kolom form a { color: #000; text-decoration: none; }
div.kolom form a:hover,
div.kolom form a:focus { text-decoration: underline; }

div.kolom form ul.hyperlinks { margin-top: 1em; }
div.kolom form ul.hyperlinks li { margin-bottom: 0; }

div.kolom form li { margin-bottom: .3em; }
div.kolom form label { display: block; }
div.kolom form input,
div.kolom form textarea {
	padding: .2em 3px;
	border: none;
}

div.kolom form textarea { height: 100px; overflow: auto; }

div.kolom form input.submit {
	width: auto;
	padding: .1em 1em;
	cursor: pointer;
	color: #fff;
	border: 1px solid #fff;
	background: #0f9bd3;
}

/* Contact */
div#wrapper-contact form {
	padding-top: 1em;
}

div#wrapper-contact form li { margin-bottom: 1.6em; }

div#wrapper-contact form input,
div#wrapper-contact form textarea {
	color: #000;
	border: 1px solid #1e3c78;
	background: #fff;
	width: 267px;
}

div#wrapper-contact form textarea { height: 100px; width: 400px; }

div#wrapper-contact form input#submit { float: right; border: none; cursor: pointer; background-color: #B10A6F; color: #fff; width: auto; }
/* Webbeheer-formulier */
form.webbeheer-formulier fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

form.webbeheer-formulier legend {
	display: none;
}

form.webbeheer-formulier ul.velden {
 	margin: 0;
	padding: 0;
	list-style: none;
}
form.webbeheer-formulier ul li {
	overflow: hidden;
	height: 1%;
	margin-bottom: .5em;
}
form.webbeheer-formulier ul li label {
	width: 180px;
	/*float: left;*/
	padding-right: 10px;
}
form.webbeheer-formulier ul li input {
	float: left;
	margin: 0;
	padding: .3em;
	background: #efcee2;
	color: #000;
	width: 45%;
}

form.webbeheer-formulier ul li input.checkbox,
form.webbeheer-formulier ul li input.radio {
	background: none;
	border: none;
	margin: 3px 6px 0 0; /*ie6*/
	padding: 0;
	width: auto;
}

div#wrapper-contact form.webbeheer-formulier ul li input.checkbox {
	margin-right: 5px;
	width: 15px;
	border: none;
}

form.webbeheer-formulier input.button {
	float: left;
	margin-left: 36.9%;
	padding: .3em;
	background: #efcee2;
	color: #000;
	width: 46.6%;
}

form.webbeheer-formulier ul li fieldset.radiogrouper {
	float: left;
}

form.webbeheer-formulier fieldset.radiogrouper div {
	overflow: hidden;
	height: 1%;
}

form.webbeheer-formulier textarea {
	float: left;
	margin: 0;
	padding: .3em;
	background: #efcee2;
	color: #000;
	width: 45%;
}


form.webbeheer-formulier ul li fieldset.radiogrouper label {
	width: auto;
}

form.shelterform label { float: left; width: 200px; }

form.webbeheer-formulier ul li  input.checkbox {
	float: left;
}

form.webbeheer-formulier ul li label.checkbox {
	padding: 0 0 0 20px;
	width: 215px;
}

/* Poll */
div.poll { background:url("/img/kolom-links.png") no-repeat scroll 0 0 transparent; margin:10px 0 0 9px;  }
div.poll div.poll-head {padding:10px 14px 0 10px;}
div.poll div.poll-content {padding:10px 10px 0 10px; width: 186px;background: #F4D5E8;}
div.poll .poll-results { }
div.poll form label { display: inline; }
div.poll dt { margin-top: 6px; }
div.poll dd { overflow: hidden; padding: 0; }
div.poll div.poll-result-bar { background-color: #C40078;color: #4D253E;font-size: .9em; }
div.poll .tright {color: #5e5e5e; font-size: .9em;padding: 5px 0;}
div.poll p.poll-options a {color:#C40078; text-decoration: none;font-size: .9em;padding: 5px 0;}
div.poll p.poll-options a:hover {text-decoration: underline;}
div.poll li.poll-submit {padding-top:10px;}
div.poll li.poll-submit input {background:#C40078;color:#fff;}
#youtube-wrapper { margin: 0 15px; }

h2#poll-logo {
	background: url(/img/poll.png) no-repeat;
	height: 26px;
	margin-bottom: 20px;	
	text-indent: -9999px;
}

/* Youtubepage */
.youtube-noscript { background: #FFDE9C; margin: 0 10px; font-style: italic; text-align: center; border: 2px solid #E8AB46; padding: 5px; }
div.kolom-midden ul.videos { margin-left: 0; margin-right: 0; overflow: hidden; }
div.kolom-midden ul.videos li { float: left; margin-bottom: 5px; margin-right: 8px; }
div.kolom-midden ul.videos li.last { margin-right: 0px; }
div.kolom-midden ul.videos li a { border: 3px solid #fff; display: block; }
div.kolom-midden ul.videos li a.active { border: 3px solid #C40078; }
div.kolom-midden ul.videos li a img { display: block; }