/*
#################
#	ALGEMEEN	#
#################
*/
body, html,
h1, h2, h3, h4, h5, h6,
p,
ul, ol, li,
dl, dt, dd
{
	margin: 0; padding: 0;
}

form ul, form ol { list-style: none; }
form label { float: left; }

p { margin-bottom: 1.2em; }
h2 {}
h3 {}
h4 {}
img { border: none; }
html { font: 62.5%/200% Arial, Verdana, Tahoma, sans-serif; overflow-y: scroll; }
body {
	font-size: 1.2em;
	/*border-top: 10px solid #fff;*/
	/*background: url(/img/bg.gif) repeat-x;*/
	background: #7f8892 url(/img/body.jpg) repeat-y center top;
}
.center { display: block; margin: auto; }
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

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

.clear { clear: both; }
.block { display: block; }
.center { display: block; margin: 0 auto; }
.fleft { float: left; }

/*
################
#	LAYOUT	   #
################
*/

/* CONTAINER */

div#container {
	width: 984px;
	margin: 12px auto 0;
}

img.illustratie { border: 6px solid #fff; }
img.illustratie-op-wit { border-color: #CFCFCF; }
img.illustratie-left { float: left; margin: 0 12px 5px 0; }
img.illustratie-right { float: right; margin: 0 0 5px 12px; }
img.illustratie-center { margin: 0 auto; }
a.profiel,
a.pijltje {
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 26px;
	background: url(/img/oranje-pijl.gif) no-repeat left 6px;
}

a.pijltje {
	color: #fff;
	display: block;
	font-size: 15px;
	padding: 5px 0 5px 26px;
}
div.rechter-kolom a.pijltje { float: right; margin: 0 22px 8px 0; }

div.rechter-menu a.profiel {
	display: block; height: 1%;
	padding: .3em 0 .3em 26px;
	color: #000;
}

a.pijltje:hover,
a.pijltje:focus,
a.profiel:hover,
a.profiel:focus { text-decoration: none; }

/* Bovenste deel */
div#top {
	background: url(/img/top.jpg) no-repeat center;
}

div#wrapper-top {
	width: 986px;
	margin: auto;
	padding: 0 0 12px 0;
	background: url(/img/header-bg.gif) no-repeat;
}

p#logo {
	float: left;
	width: 499px;
	height: 75px;
	margin: 22px 0 0 0;
	background: url(/img/logo-2011.png) no-repeat;
}
html#lang-en p#logo { background-image: url(/img/logo-2011-en.png); }

p#logo a {
	height: 81px;
	display: block;
	text-indent: -9999px;
}


div#hoofdmenu {
	background: #000;
	text-transform: uppercase;
}

/* inhoud container */

div#container-top {
	height: 12px;
	background: url(/img/schaduw-top.jpg) center bottom;
}

div.schaduw {
	margin: 0 auto 0 auto;
	overflow: hidden;
	width: 1000px;
	height: 26px;
	padding: 0;
	clear:both;
}

div#content {
	padding: 0 12px;
	background: #fff;
}

div#container-bottom { height: 31px; background: url(/img/schaduw-bottom.jpg) no-repeat bottom left; }

div#home-wrapper {
	background: url(/img/home-wrapper.gif) repeat-y right 0;
}

/* Linker blok */
div.kolom-links {
	float: left;
	width: 304px;
	margin: 8px 0 0 0;
	overflow: hidden;
}

div.kolom-links a { color: #c10076;	}

div.kolom-links a:hover,
div.kolom-links a:focus { text-decoration: none;	}

div.video p { line-height: 100%; margin-bottom: 0; }

div.kolom-links div.intro { padding: 34px 0 0 0; }
div.kolom-links div.intro h2 { padding-bottom: 20px; }
div.kolom-links div.intro p { font-size: 1.2em; }

div.kolom-links a.profiel-blauw {
	float: right;
	margin: 30px 13px 0 0;
	color: #000;
	background: url(/img/blauwe-pijl.gif) no-repeat left 0px;
}

div.kolom-links-sub {
	padding-left: 20px;
	width: 402px;
}
div.kolom-links-breed {
	float: none;
	width: 632px;
}
div.kolom-links-breed dl.front-box-overzicht {
	float: left;
	width: 286px; height: 148px;
	overflow: hidden;
	margin-right: 10px;
}
div.kolom-links-breed dl.front-box-overzicht a.profiel { background-image: url(/img/roze-pijl.gif); }

div.kolom-links-breed dl.front-box-overzicht-rechts { margin-right: 0; }

div.kolom-links-sub p.intro {
	font-weight: bold;
	font-size: 1.2em;
}

div.kolom-links-sub h2 {
	color: #c10076;
	font-size: 1.8em;
	padding-bottom: 5px;
}

div.kolom-links-overzicht { width: 365px; }

/* Middelste blok */

div.kolom-wrapper {
	float: left;
	width: 682px;
	margin-bottom: 2em;
}

div.kolom-wrapper-foto { margin: 0; }

div.kolom-wrapper div.illustratie-front {
	height: 211px;
	width: 682px;
	padding-top: 88px;
	background: no-repeat;
}

div.kolom-wrapper div.illustratie-front-sub {
	height: 44px;
	padding-top: 98px;
	margin-bottom: 30px;
}

div.kolom-wrapper div.illustratie-front-foto {
	height: auto;
	margin: 0; padding: 2px 0 0;
}

div.overlay {
	height: 47px;
	margin-top: 2px;
	background: url(/img/header.png) no-repeat;
}

div.overlay-wit {
	height: 45px;
	background: url(/img/overlay-wit.png) no-repeat;
}

div.kolom-wrapper h2.WE {
	margin-left: 24px;
	height: 162px;
	width: 204px;
	background: url(/img/sublogos.png) no-repeat;
}

body.cultuur div.kolom-wrapper h2.WE { background-position: 0 -810px; }
body.sporten div.kolom-wrapper h2.WE { background-position: 0 -486px; }
body.studeren div.kolom-wrapper h2.WE { background-position: 0 -162px; }
body.uitgaan div.kolom-wrapper h2.WE { background-position: 0 -972px; }
body.werken div.kolom-wrapper h2.WE { background-position: 0 -648px; }
body.wonen div.kolom-wrapper h2.WE { background-position: 0 -324px; }

html#lang-en h2.WE { background-image: url(/img/v2/sublogos-en.png); }

div.kolom-wrapper h2.WE-sub {
	position: absolute;
	margin: -90px 0 0 448px;
}

div.kolom-wrapper h2.WE a {
	height: 163px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}

div.kolom-wrapper div.roze-balk {
	width: 204px;
	color: #fff;
	margin-bottom: 8px;
}

div.kolom-wrapper div.roze-balk a {
	color: #fff;
	text-decoration: none;
}

div.kolom-wrapper div.roze-balk a:hover,
div.kolom-wrapper div.roze-balk a:focus { text-decoration: underline; }

div.kolom-wrapper div.roze-balk a.active { font-weight: bold; }

div.kolom-wrapper div.roze-balk-leeg {
	color: #fff;
	margin-bottom: 8px; padding: 4px 0 4px 14px;
	background: #f1901d;
}

div.kolom-wrapper div.roze-balk-leeg a {
	color: #fff;
	text-decoration: none;
}

div.kolom-wrapper div.roze-balk-leeg a:hover,
div.kolom-wrapper div.roze-balk-leeg a:focus { text-decoration: underline; }

div#kolom-midden { margin: 10px 10px 50px 0; float: left; width: 960px;}

div#kolom-midden .fotos {
	float: left;
	text-align: center;
	padding: 8px 0; margin: 0 2px 2px 2px;
	width: 183px;
	border: 1px solid #d1d1c2;
}

div#kolom-midden .fotos img { border: 4px solid #cfcfc0; }

div#kolom-midden .fotos a.foto {
	float: left;
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding-left: 6px; margin-left: 8px;
	width: 88px;
	background: #000;
}

div#kolom-midden .fotos span {
	display: block;
}

div#kolom-midden div.blogfoto {
	background-color: #FAFAFA;
	border: 1px solid #D5D1C7;
	color: #333333;
	font-size: 1.1em;
	font-style: italic;
	margin: 17px;
	text-align: center;
	padding: 10px 10px 10px 17px;
}

div#kolom-midden span.reacties {
	border-top: 1px solid #000;
	padding-top: 4px;
}

div#kolom-midden span.reacties-overzicht {
	display: block;
	border-top: 1px solid #fff;
	margin-top: 15px;
}

div#kolom-midden span.reacties-overzicht a {
	color: #fff;
}

div#kolom-midden div.blog-rechts {
	float: right;
	width: 210px;
}

div#kolom-midden div.blog-rechts-links {
	float: left;
	padding: 0 20px;
}

div#kolom-midden div.rechter-menu {
	float: right;
	width: 265px;
}

div#kolom-midden div.rechter-menu dl {
	margin-bottom: 2em;
}

div#kolom-midden div.rechter-menu dl dt {
	color: #C4027C;
	font-weight: bold;
	font-size: 1.6em;
	padding-bottom: 0.5em;
}

div#kolom-midden div.rechter-menu dl dd {
	border-bottom: 1px solid #cecece;
	padding: 4px 0 4px 4px;
}
div#kolom-midden div.rechter-menu dl dd.laatste {
	border: none;
}

div#kolom-midden div.rechter-menu dl dd a {
	color: #000;
	text-decoration: none;
}

div#kolom-midden div.rechter-menu dl dd a:hover,
div#kolom-midden div.rechter-menu dl dd a:focus {
	text-decoration: underline;
}

div#kolom-midden div.rechter-menu ul {
	list-style: none;
	margin-bottom: 1em;
}

div#kolom-midden div.rechter-menu ul li {
	border-bottom: 1px solid #cecece;
	padding: 4px;
}

div#kolom-midden div.blog-rechts a.profiel {
	color: #000;
	background:transparent url(/img/oranje-pijl.gif) no-repeat scroll left 0;
}

div#kolom-midden div.blog-rechts p { line-height: 145%; }

div#kolom-midden div.blog-rechts ul {
	list-style: none;
	padding-left: 10px;
	margin-bottom: 1em;
}

div#kolom-midden div.blog-rechts ul li {
	padding: 4px 0 4px 15px;
	font-size: 12px;
	border-bottom: 1px solid #ececec;
}

div#kolom-midden div.blog-rechts ul li a {
	color: #000;
	padding-left: 15px;
	background: url(/img/pijltje.gif) no-repeat 0 4px;
}

div#kolom-midden div.blog-rechts ul li a:hover,
div#kolom-midden div.blog-rechts ul li a:focus { text-decoration: none; }

div#zoekbalk {
	clear: both;
	color: #fff;
	font-weight: bold;
	padding: 8px 10px 10px 10px; margin-bottom: 28px;
	background: #C4027C;
}

div#zoekbalk .links { float: left; }
div#zoekbalk .rechts { float: right; }

div#zoekbalk a {
	float: left;
	display: block;
	margin: 2px 6px 0 0; padding: 0 10px;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
	background: #000;
}

div#zoekbalk a.wit {
	color: #e54a34;
	background: #fff;
}

div#zoekbalk a:hover,
div#zoekbalk a:focus { text-decoration: underline; }

/* Rechter blok */
div.kolom-rechts {
	float: right;
	width: 250px;
	margin-bottom: 2em;
	padding: 150px 0 0 20px;
}

div.kolom-rechts-foto {	margin: 0; }

div.kolom-rechts div.shoutbox {
	display: none;
	clear: both;
	position: absolute;
	z-index: 1;
	top: 238px;
	width: 280px;
	height: 268px;
	padding: 40px 0 0 11px;
	background: url(/img/shoutbox-ie.gif) no-repeat right top;
}

div.kolom-rechts div.shoutbox-algemeen { background-image: url(/img/shoutbox-sub-ie.gif); }

div.kolom-rechts div.shoutbox-algemeen-foto {
	padding-top: 20px;
	height: 87px;
	background-image: url(/img/shoutbox-sub-album-laag.gif);
}

div.kolom-rechts div.shoutbox h2 {
	font-weight: bold;
	font-size: 2em;
	color: #000;
	text-indent: -9999px;
}

div.kolom-rechts div.shoutbox p.onzichtbaar { text-indent: -9999px; }
div.kolom-rechts div.shoutbox p.shout {
	width: 243px;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 110px;
}

div.kolom-rechts dl#zie_ook {	
	margin-bottom: 55px; 
}

div.kolom-rechts div#blogger {	
	margin: 0 0 55px 0; 
}

div.kolom-rechts div#blogger h2 { margin-bottom: 4px; }
div.kolom-rechts div#blogger h2 img.twee { margin-left: -11px; }
div.kolom-rechts div#flash-banner { text-align: center; }

div.kolom-rechts a.profiel {
	float: right;
	color: #000;
	padding-bottom: 3px;
	padding-top: 4px;
	margin-right: 20px;
}

div.rechter-kolom {
	float: right;
	width: 366px;
	padding-top: 25px;
	background: #000;
}

div.rechter-kolom h2 { padding-left: 20px; }
div.rechter-kolom div.inhoud {	padding: 0 22px 0 15px; }
div.rechter-kolom div.inhoud p { color: #aeaeae; }

div.rechter-kolom div.nieuws-front a.lees-verder {
	font-weight: bold;
	font-size: 1.2em;
	color: #E77204;
}

div.rechter-kolom div.nieuws-front-roze a.lees-verder {	color: #c9288a; text-decoration: none; }
div.rechter-kolom div.nieuws-front-blauw a.lees-verder { color: #65afd0; text-decoration: none; }
div.rechter-kolom div.nieuws-front-groen a.lees-verder { color: #adc23b; text-decoration: none; }

div.rechter-kolom div.nieuws-front a:hover,
div.rechter-kolom div.nieuws-front a:focus { text-decoration: none; }

div.rechter-kolom-sub {
	width: 234px;
	margin-top: 28px;
	padding: 0;
	background: #fff;
}

div.rechter-kolom-overzicht {
	width: 304px;
	background: #fff;
}

/* Fotoblok frontpage sinds juni 2009 */
a#scrollprevphoto, a#scrollnextphoto { outline: none; }

div.front-fotoslider { position: relative; }
div.front-fotoslider div.fotos {
	height: 200px;
	overflow: hidden;
	width: 303px;
}
div.front-fotoslider div.fotos a { float: left; }
div.front-fotoslider a.actie {
	background: url(/img/slider-acties.png) no-repeat right center;
	display: block;
	height: 13px;
	width: 18px;
	text-indent: -9999px;
	position: absolute;
	top: 125px;
	left: 10px;
}
div.front-fotoslider a.volgende {
	background: url(/img/slider-acties.png) no-repeat left center;
	right: 10px;
	left: auto;
}
div.front-fotoslider div.beschrijving {
	background: url(/img/foto-repeat.gif) repeat-x top;
	margin: 1px 0 1.4em;
	text-align: right;
	padding: 10px;
}
div.front-fotoslider div.beschrijving h3 { font-size: 1.2em; }
div.front-fotoslider div.beschrijving h3,
div.front-fotoslider div.beschrijving a { color: #fff; }

/* Nieuws op front */
div.nieuws-front {
	position: relative;
	color: #fff;
	background: #000;
}

div.nieuws-front h2 { font-size: 1.8em; padding-left: 0; }

div.nieuws-front h2 a {
	display: block; height: 1%;
	padding: 15px 0 15px 18px;
	color: #7e8285;
	line-height: 120%;
	text-decoration: none;
	font-weight: bold;
}

div.rechter-kolom div.nieuws-front h2 a:hover,
div.rechter-kolom div.nieuws-front h2 a:focus { text-decoration: underline; }

div.nieuws-front small.datum {
	position: absolute;
	top: 0; right: 0;
	width: 56px;
	height: 45px;
	padding: 6px 0 0 6px;
	font-size: 3.2em;
	font-weight: normal;
	font-family: Georgia, Arial, Verdana;
	text-align: center;
	background: url(/img/nieuws-front-datum-roze.gif) no-repeat;
}

div.nieuws-front-blauw small.datum { background-image: url(/img/nieuws-front-datum-blauw.gif); }
div.nieuws-front-groen small.datum { background-image: url(/img/nieuws-front-datum-groen.gif); }

div.nieuws-front small.datum span {
	display: block;
	font-size: 0.3em;
	color: #000;
	padding-top: 8px;
}
/* Foto-viewer */
div#foto-viewer {
	clear: both;
	background: url(/img/photoviewer-bg.gif) repeat-x ;
}
div#foto-viewer a.left {
	float: left;
	background: url(/img/photoviewer-left.jpg) no-repeat 50%;
	width: 60px; height: 160px;
	text-indent: -9999px;
}
div#foto-viewer a.right {
	float: right;
	background: url(/img/photoviewer-right.gif) no-repeat 50%;
	width: 60px; height: 160px;
	text-indent: -9999px;
}
div#foto-viewer div.viewer-blok {
	float: left;
	width: 838px;
	margin: 10px 0;
	overflow: hidden;
	background: #000;
}

div#foto-viewer div.viewer-blok a {
	float: left;
	margin-right: 18px;
	border: 1px solid #b4b4b4;
}
div#foto-viewer div.viewer-blok a.laatste { margin-right: 0; }
div#foto-viewer div.viewer-blok a img { display: block; }

div.fotoscroller { float: left; width: 814px; padding: 12px; }

/* Share this */
a.hyves-tip-dit { background: transparent url(/img/hyves.png) no-repeat; padding: 0px 2px 2px 20px; }

/* Footer */
div#externe-links {
	clear: both;
	margin-top: 10px;
	padding: 15px 0 40px 13px;
	background: #3D4348 url(/img/footer-repeat.gif) repeat-x top;
}

div#footer {
	font-family: Georgia, Arial, Verdana;
	color: #fff;
	padding: 14px 16px 15px 8px; margin-top: 10px;
	background: #000;
}

div#footer div.links { float: left; }
div#footer div.rechts {	float: right; }

div#footer a {
	color: #fff;
	text-decoration: none;
}

div#footer a:hover,
div#footer a:focus { text-decoration: underline; }

/*
####################
#	LIJSTEN		   #
####################
*/

/* Headermenu */
div.roze-balk ul { list-style: none; }
div.roze-balk ul li { margin: 1px 0; }

div.roze-balk ul li a {
	display: block;
	height: 1%;
	padding: 0.4em 5px 0.4em 34px;
	background: #f1901d url(/img/inhoud/oranje.gif) no-repeat 3px 50%;
}

body.paars div.roze-balk ul li a { background-color: #a341b1; background-image: url(/img/inhoud/paars.gif); }
body.roze div.roze-balk ul li a { background-color: #e10e7a; background-image: url(/img/inhoud/roze.gif); }
body.blauw div.roze-balk ul li a { background-color: #01aad3; background-image: url(/img/inhoud/blauw.gif); }
body.groen div.roze-balk ul li a { background-color: #d0d500; background-image: url(/img/inhoud/groen.gif); }
body.bruin div.roze-balk ul li a { background-color: #dd5d26; background-image: url(/img/inhoud/bruin.gif); }

div#top ul.menu {
	float: right;
	overflow: hidden; height: 1%;
	width: 208px;
	padding: 15px 0 10px 22px;
	list-style: none;
	background: #fff;
	text-transform: uppercase;
}

div#top ul.menu li {
	float: left;
	padding-right: 2px;
}

div#top ul.menu li a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

div#top ul.menu li a:hover,
div#top ul.menu li a:focus { text-decoration: underline; }

/* HOOFDMENU */
div#hoofdmenu ul {
	list-style: none;
	margin: auto;
	width: 986px;
	padding: 0;
	overflow: hidden; height: 1%;
}

div#hoofdmenu ul li {
	float: left;
	padding: 2px 0 0;
	background: url(/img/stippen-rechts.gif) no-repeat right;
}

div#hoofdmenu ul li a {
	display: block;
	float: left; height: 1%;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 13px 18px 14px;
}

div#hoofdmenu ul li a:hover,
div#hoofdmenu ul li a:focus,
div#hoofdmenu ul li a.active {
	color: #f87b05;
	background: url(/img/hoofdmenu-bg.gif) no-repeat center;
}

div#hoofdmenu ul li a.roze:hover,
div#hoofdmenu ul li a.roze:focus,
div#hoofdmenu ul li a.roze.active {	color: #C10076; }

div#hoofdmenu ul li a.blauw:hover,
div#hoofdmenu ul li a.blauw:focus,
div#hoofdmenu ul li a.blauw.active { color: #01AAD3; }

div#hoofdmenu ul li a.oranje:hover,
div#hoofdmenu ul li a.oranje:focus,
div#hoofdmenu ul li a.oranje.active { color: #F1901D; }

div#hoofdmenu ul li a.paars:hover,
div#hoofdmenu ul li a.paars:focus,
div#hoofdmenu ul li a.paars.active { color: #A341B1; }

div#hoofdmenu ul li a.bruin:hover,
div#hoofdmenu ul li a.bruin:focus,
div#hoofdmenu ul li a.bruin.active { color: #DD5D26; }

div#hoofdmenu ul li a.groen:hover,
div#hoofdmenu ul li a.groen:focus,
div#hoofdmenu ul li a.groen.active { color: #D0D500; }

/* SPONSORS */
div#top ul.sponsors { /* vaste breedte voor ie */
	float: right;
	list-style: none;
	margin: 15px 0 0 0;
	display: block;
	width: 347px;
}

div#top ul.sponsors li.taalmenu { 
	padding: 15px 20px 0 0;
}


div#top ul.sponsors li { float: left; display: block; }

div#top ul.sponsors li a img.afbeelding {
	margin-top: 10px;
	padding-left: 8px;
}

/* HARTEN LIJST */
div.kolom-rechts ul.harten {
	position: absolute;
	width: 290px;
	list-style: none;
	margin: -12px 0 0 0;
	padding: 20px 0px 100px 0;
	top: 193px; /* ie6 */
	background: url(/img/shoutbox-ie.png) no-repeat right bottom;
}

/*div.kolom-rechts-foto ul.harten-sub { padding-bottom: 0; }*/

div.kolom-rechts ul.harten li {
	float: left;
	width: 44px;
}

div.kolom-rechts ul.harten li strong {
	display: none;
	position: absolute;
	z-index: 2;
	margin-left: -9px;
	text-decoration: none;
	font-size: 1.2em;
}

div.kolom-rechts ul.harten li a:hover strong,
div.kolom-rechts ul.harten li a:focus strong,
div.kolom-rechts ul.harten li a.ie-hover strong {
	display: block;
}

/* DL Rechter Kolom */
div.kolom-rechts dl { clear: both; margin-bottom: 30px; }
div.kolom-rechts dl dt {
	font-weight: bold;
	font-size: 1.6em;
	padding-bottom: 10px;
}

div.kolom-rechts dl dd img.illustratie {
	float: left;
	margin: 0 12px 17px 0;
	border: 6px solid #e77204;
}

div.kolom-rechts dl dd p { color: #62676b; }

div.kolom-rechts dl dd a.lees-verder {
	color: #e77204;
	font-weight: bold;
	font-size: 1.2em;
}

div.kolom-rechts dl dd a.lees-verder:hover,
div.kolom-rechts dl dd a.lees-verder:focus { text-decoration: none; }

div.kolom-rechts dl dd small a {
	color: #787d80;
	padding-left: 8px;
	text-decoration: none;
}

div.kolom-rechts dl dd small a:hover,
div.kolom-rechts dl dd small a:focus { text-decoration: underline; }

div.kolom-rechts dl#zie_ook ul {
	list-style: none;
}

div.kolom-rechts dl#zie_ook ul li {
	border-top: 1px solid #dbdbdb;
	padding: 2px 0 2px 25px;
	background: url(/img/pink_arrow.gif) no-repeat left;
}

div.kolom-rechts dl#zie_ook li a {
	font-weight: bold;
	font-size: 1.2em;
	color: #53585b;
	text-decoration: none;
}

div.kolom-rechts dl#zie_ook li a:hover {
	color: #e11070;
}

/* BLOG LIST */
div.kolom-rechts ul.blog-list {
	list-style: none;
	margin-bottom: 38px;
}

div.kolom-rechts ul.blog-list li {
	border-top: 1px solid #dbdbdb;
	padding: 2px 0 2px 3px;
}

div.kolom-rechts ul.blog-list li.laatste {
	border-bottom: 1px solid #dbdbdb;
}

div.kolom-rechts ul.blog-list li a {
	font-weight: bold;
	font-size: 1.2em;
	color: #53585b;
	text-decoration: none;
}

div.kolom-rechts ul.blog-list li a:hover,
div.kolom-rechts ul.blog-list li a:focus { text-decoration: underline; }

/* FRONT-BOX */
div.kolom-links dl.front-box {
	position: relative;
	padding: 17px 11px 14px 14px;
	color: #fff;
	background: #6D767A;
}
div.kolom-links dl.uitgelicht {
	margin-bottom: 12px;
	position: relative;
	padding: 17px 11px 14px 14px;
	color: #fff;
	background: #e77204;
}
div.kolom-links dl.front-box h3 {
	font-family: Georgia, Arial, Verdana;
	font-size: 1.4em;
	padding-bottom: 4px;
}

div.kolom-links dl.front-box img.illustratie {
	float: right;
	margin: 0 0 8px 8px;
}

div.kolom-links dl.front-box dd a.profiel {
	color: #fff;
	background-position: 0px;
}

/* AGENDA */
div.kolom-rechts dl.agenda { padding-top: 50px; }
div.kolom-rechts dl.agenda dt { padding-left: 11px; }
div.kolom-rechts dl.agenda dd {
	margin-top: 8px;
	padding: 2px;
}

div.kolom-rechts dl.agenda dd p.preview {
	margin: -20px 0 0 0;
	font-size: .9em;
	color: #62676b;
	text-align: right; 
}

div.kolom-rechts dl.agenda dd h4.paars { background-image: url(/img/agenda-paars.png); }
div.kolom-rechts dl.agenda dd h4.oranje { background-image: url(/img/agenda-oranje.png); }
div.kolom-rechts dl.agenda dd h4.groen { background-image: url(/img/agenda-groen.png); }

div.kolom-rechts dl.agenda dd  h4 {
	float: left;
	text-align: right;
	width: 42px;
	padding: 4px 15px 8px 5px;
	color: #fff;
	padding-bottom: 2px;
	font-size: 3.2em;
	font-weight: normal;
	font-family: Georgia, Arial, Verdana;
	background: url(/img/agenda-blauw.png) no-repeat;
}
div.kolom-rechts dl.agenda dd  h4 a,
div.kolom-rechts dl.agenda dd  h4 a:hover,
div.kolom-rechts dl.agenda dd  h4 a:visited {
	color: #fff;
	text-decoration: none;
}

div.kolom-rechts dl.agenda dd h4 span {
	font-size: 0.3em;
	display: block;
	color: #000;
	padding-top: 8px;
	text-align: center
}
div.kolom-rechts dl.agenda dd span a,
div.kolom-rechts dl.agenda dd span a:hover,
div.kolom-rechts dl.agenda dd span a:visited {
	color: #000;
	text-decoration: none;
}

div.kolom-rechts dl.agenda dd .link { float: right; }
div.kolom-rechts dl.agenda dd .link a {
	display: block;
	font-weight: bold;
	font-size: 1.8em;
	color: #000;
	text-decoration: none;
}

div.kolom-rechts dl.agenda dd .link a:hover,
div.kolom-rechts dl.agenda dd .link a:focus,
div.kolom-rechts dl.agenda dd .link a.active {
	text-decoration: underline;
	color: #1f9bd3;
}

div.kolom-rechts dl.agenda dd .link small {
	color: #788085;
	font-family: Georgia, Arial, Verdana;
	display: block;
	text-align: right;
}
div.kolom-rechts dl.agenda dd .link small a,
div.kolom-rechts dl.agenda dd .link small a:hover,
div.kolom-rechts dl.agenda dd .link small a:visited {
	color: #788085;
	text-decoration: none;
}


/* EXTERNE LINKS */

div#externe-links dl {
	float: left;
	width: 210px;
	padding-left: 20px
}

div#externe-links dl dt { padding-bottom: 20px; }

div#externe-links dl dt a {
	color: #fff;
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: none;
}

div#externe-links ul {	list-style: none; }
div#externe-links ul li {
	padding-bottom: 3px;
}

div#externe-links ul li a {
	color: #000;
	font-family: Georgia, Arial, Verdana;
	text-decoration: none;
	padding-left: 20px;
	font-weight: bold;
	background: url(/img/pijl-links-wit.gif) no-repeat 0 4px;
}

div#externe-links ul li a:hover,
div#externe-links ul li a:focus { text-decoration: underline; }

/* BREADCRUMBS */
ul#breadcrumbs {
	overflow: hidden;
	height: 1%;
	list-style: none;
	margin-bottom: 18px;
}

ul#breadcrumbs li {
	float: left;
	padding-left:15px;
	background: url(/img/breadcrumb-zwart.gif) no-repeat left;
}

ul#breadcrumbs li a {
	font-weight: bold;
	font-size: 1.3em;
	color: #000;
	padding-right: 5px;
	text-decoration: none;
}

ul#breadcrumbs li a:hover,
ul#breadcrumbs li a:focus { text-decoration: underline; color: #db6c04; }

ul#breadcrumbs li.active {
	color: #db6c04;
	background-image: url(/img/breadcrumb-oranje.gif);
}

ul#breadcrumbs li a.active { color: #db6c04; }
ul#breadcrumbs li.eerste { background: none; padding-left: 0; }
ul#breadcrumbs li a.eerste { text-decoration: underline; }

ul#breadcrumbs li a.eerste:hover,
ul#breadcrumbs li a.eerste:focus { text-decoration: none; }

/* UL List */
div.kolom-links-sub ul {
	list-style: none;
	padding: 14px 5px 7px 8px; margin: 10px 0;
	background: #ececec;
}

div.kolom-links-sub ul li {
	color: #171717;
	padding-left: 28px;
	background: url(/img/ul-blok.gif) no-repeat left 4px;
}

/* DL List rechterkolomsub */
div.rechter-kolom-sub dl,
dl.meer { margin: 2em 0; }

div.rechter-kolom-sub dl dt,
dl.meer dt {
	padding: 0 0 10px 0; margin-bottom: 10px;
	font-size: 1.4em;
	font-weight: bold;
	border-bottom: 1px solid #ececec;
}

div.rechter-kolom-sub dl dd strong {
	color: #c10076;
	display:block;
	font-size: 1.2em;
	padding-bottom: 5px;
}

div.rechter-kolom-sub dl dd,
dl.meer dd {
	padding: 0 10px 0 0;
	line-height: 140%;
}

div.rechter-kolom-sub dl dd.info {
	border: solid #ececec;
	padding: 4px 0; margin: 10px 0 30px 0;
	font-size: 0.9em;
	text-align: center;
	border-width: 1px 0;
}

div.rechter-kolom-sub dl dd a {
	text-decoration: none;
	color: #000;
}

div.rechter-kolom-sub dl dd a:hover,
div.rechter-kolom-sub dl dd a:focus { text-decoration: underline; }

div.rechter-kolom-sub dl dd img {
	float: left;
	display: block;
	padding: 0 11px 0 0;
}

div.rechter-kolom-sub dl.zie-ook dt { margin: 0; }
div.rechter-kolom-sub dl.zie-ook dd { line-height: 160%; }
div.rechter-kolom-sub dl dd ul { list-style: none; }

div.rechter-kolom-sub dl dd ul li {
	border-bottom: 1px solid #DBDBDB;
	padding: 2px 0pt 2px 3px;
}

div.rechter-kolom-sub dl dd ul li a {
	color: #53585B;
	font-size: 1.2em;
	font-weight: bold;
}

div.rechter-kolom-sub dl dd ul.snelmenu li a {
	display: block; height: 1%;
	padding: .2em 6px .2em 8px;
}

dl.meer dd a { text-decoration: none; }
dl.meer dd a:hover, dl.meer dd a:focus { text-decoration: underline; }
dl.meer dd span { color: #99A0A4; margin-right: 8px; }
dl.meer dd ul { background: none; margin: 0; padding: 0; }
dl.meer dd ul li { background-position: left 6px; padding: 3px 0 3px 18px; } 


/* ALBUM PREVIEW */
div.kolom-links-sub dl.album-preview {
	float: left;
	width: 150px;
	padding: 5px;
}

div.kolom-links-sub dl.album-preview dd img {
	border: 4px solid #CFCFC0;
}

div.kolom-links-sub dl.album-preview a.overzicht {
	display: block;
	padding-bottom: 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.4em;
}

div.kolom-links-sub dl.album-preview a.overzicht:hover,
div.kolom-links-sub dl.album-preview a.overzicht:focus { text-decoration: underline; }

/* UL BLOGGERS */
div#kolom-midden div.rechter-menu ul.bloggers li {
	padding: 0;
}

div#kolom-midden div.rechter-menu ul.bloggers li a {
	display: block; height: 1%;
	padding: 0.3em 6px 0.3em 15px;
	font-weight: bold;
	font-size: 1.2em;
	color: #53585B;
	text-decoration: none;
}

div#kolom-midden div.rechter-menu ul.bloggers li a:hover,
div#kolom-midden div.rechter-menu ul.bloggers li a:focus {
	text-decoration: underline;
}

/* DL OVERZICHT */
dl.overzicht dt {
	padding: 0 0 10px 0; margin-bottom: 10px;
	font-size: 1.4em;
	font-weight: bold;
	border-bottom: 1px solid #ececec;
}

div#kolom-midden dl.overzicht dd ul,
div#kolom-midden dl.overzicht dd li {
	padding: 0; margin: 0;
}

div#kolom-midden dl.overzicht dd li a {
	display: block; height: 1%;
	padding: .3em 6px .3em 15px;
	background-position: 3px .7em;
}

/* UL OVERZICHT */
div.kolom-links-overzicht ul.overzicht li {	margin-bottom: 14px; }

div.kolom-links-overzicht ul.overzicht li a {
	display: block;
	color: #000;
	font-size: 1.8em;
	font-weight: bold;
	margin-left: 54px; padding: 14px 0 16px 20px;
	background: url(/img/kolom-links-bg.gif) repeat-x;
}

/* FRONT-BOX RECHTS */
dl.front-box-overzicht { margin-bottom: 10px; }

dl.front-box-rechts {
	padding: 12px 11px 12px 16px;
	color: #fff;
	background: #c10076;
}

dl.front-box-rechts a.profiel {
	color: #fff;
	font-weight: normal;
	background: url(/img/pijl.gif) no-repeat 7px 5px;
}

/* AGENDA */
div.rechter-kolom-sub dl.agenda dd {
	border-bottom: 1px solid #ECECEC;
	padding: 5px 0 10px;
}
div.rechter-kolom-sub dl.agenda a { color: #c10076; }
div.rechter-kolom-sub dl.agenda a,
div.rechter-kolom-sub dl.agenda small,
div.rechter-kolom-sub dl.agenda span { display: block; }
div.rechter-kolom-sub dl.agendanieuws	dd a {
	color: #c10076;
	font-size: 1em;
	display: inline;
}
div.rechter-kolom-sub dl.agendanieuws small { display: inline }

div.rechter-kolom-sub dl.agendanieuws	dd.minipreview {
	border-bottom: 1px solid #ECECEC;
	padding: 10px 0;
}
div.rechter-kolom-sub dl.agendanieuws dt { margin-bottom: 0; }

/* BLOG OVERZICHT */
div#flashbanner {
	text-align: center;
	margin-bottom: 2em;
}

div#kolom-midden div.blog-links {
	float: left;
	width: 650px;
}

div#kolom-midden div.blog-links dl dt {
	color: #c10076;
	font-size: 2.8em;
	font-weight: bold;
	margin-bottom: 1em;
}

div#kolom-midden div.blog-links dl dd {
	float: left;
	width: 266px;
	background: #c10076;
	color: #fff;
	padding: 7px 8px 10px 8px; margin: 0 20px 20px 0;
}

div#kolom-midden div.blog-links dl dd img { border: 3px solid #fff;}

div#kolom-midden div.blog-links dl dd span {
	margin: 0;
	display: block;
}

div#kolom-midden div.blog-links dl dd a { color: #fff; }

div#kolom-midden div.blog-links dl dd a:hover,
div#kolom-midden div.blog-links dl dd a:focus { text-decoration: none; }

/* REACTIES */
dl.reacties dt {
	color: #C10076;
	font-size: 1.6em;
	margin: 1em 0;
}

dl.reacties dd {
	margin-bottom: 20px;
	border: 1px solid #C10076;
}

dl.reacties dd span.reactie {
	color: #fff;
	padding: 5px 0 4px 5px;
	display: block;
	background: #C10076;
}

dl.reacties dd span.reactie2 {
	padding: 15px 10px 7px 10px;
	display: block;
}

dl.reacties dd span.reactie2 span.blog_quote {
	display: block;
	border: 1px solid #D5D1C7;
	padding: 5px;
	background-color:#FAFAFA;
}

dl.reacties dd span.reactie a {
	text-align: right;
	color: #fff;
}

/* SITEMAP */
div.sitemap ul { padding: 10px 0 10px 8px; }
div.sitemap ul li ul { padding: 0; }

div.sitemap ul li ul li {
	padding: 0;
	list-style: circle;
	background: none;
}

div.sitemap ul li ul a { text-decoration: none; }

div.sitemap ul li ul a:hover,
div.sitemap ul li ul a:focus { text-decoration: underline; }

div.sitemap ul li ul li ul li {
	list-style: none;
	padding-left: 10px;
}
/*
####################
#	FORMULIEREN	   #
####################
*/
/* ZOEKFORMULIER */
form#zoekform fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

form#zoekform legend { display: none; }

form#zoekform input {
	float: left;
	color: #afa8a2;
	padding: 3px 0 4px 4px; margin-right: 6px;
	border: 1px solid #c9908c;
}

form#zoekform input.zoekknop {
	border: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

/* STANDAARD 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;
}
form.webbeheer-formulier ul li input {
	float: left;
	margin: 0;
	padding: .1em .2em;
}
form.webbeheer-formulier ul li fieldset.radiogrouper { float: left; }

form.webbeheer-formulier fieldset.radiogrouper div {
	overflow: hidden;
	height: 1%;
}

form.webbeheer-formulier ul li fieldset.radiogrouper label { width: auto; }

/* REAGEREN FORMULIER */
form#reageren { margin-top: 50px; }
form#reageren fieldset { border: none; }

form#reageren legend {
	color: #C10076;
	font-size: 1.6em;
	margin-bottom: 10px;
}

form#reageren ol li { margin-bottom: 0.5em; }

form#reageren ol li label {
	width: 80px;
	float: left;
}

form#reageren ol li input {
	margin: 0;
	width: 180px;
	padding: .1em .2em;
}

form#reageren ol li textarea {
	width: 250px;
	padding: .1em .2em;
	overflow: auto;
}

form#reageren input.submit {
	background: #C10076;
	border: none;
	color: #fff;
	padding: 0.2em 0.4em;
	cursor: pointer;
}

div#googleMapsContainer{
	float: left;
	height:350px;
	width: 700px;
	overflow: hidden;
	margin: 10px;
}

/* DOWNLOAD FORM */
form#download-foto ol li label {
	float: left;
	width: 120px;
}

form#download-foto ol li { padding-bottom: 10px; }
form#download-foto ol li input { padding: .1em .2em; }

/* BODY CLASS GROEN */
ul.harten li.roze a { color: #e20079; }

/* BODY CLASS GROEN */
body.groen div.kolom-links-sub ul li { background-image: url(/img/groen/ul-blok.gif); }
body.groen dl.front-box-rechts { background: #d0d500; }
body.groen div#zoekbalk { background: #d0d500; }
ul.harten li.groen a { color: #d0d500; }

/* BODY CLASS ORANJE */
body.oranje div.kolom-links-sub ul li { background-image: url(/img/oranje/ul-blok.gif); }
body.oranje dl.front-box-rechts { background: #f1901d; }
body.oranje div#zoekbalk { background: #f1901d; }
ul.harten li.oranje a { color: #f1901d; }

/* BODY CLASS BLAUW */
body.blauw div.kolom-links-sub ul li { background-image: url(/img/blauw/ul-blok.gif); }
body.blauw dl.front-box-rechts { background: #01aad3; }
body.blauw div#zoekbalk { background: #01aad3; }
ul.harten li.blauw a { color: #01aad3; }

/* BODY CLASS PAARS */
body.paars div.kolom-links-sub ul li { background-image: url(/img/paars/ul-blok.gif); }
body.paars dl.front-box-rechts { background: #a341b1; }
body.paars div#zoekbalk { background: #a341b1; }
ul.harten li.paars a { color: #a341b1; }

/* BODY CLASS BRUIN */
body.bruin div.kolom-links-sub ul li { background-image: url(/img/bruin/ul-blok.gif); }
body.bruin dl.front-box-rechts { background: #dd5d26; }
body.bruin div#zoekbalk { background: #dd5d26; }
ul.harten li.bruin a { color: #dd5d26; }

/*	PAGINERING BLOGGER	*/
dd.paginering { margin-top: 5px; text-align: center; color: #6d767a; }
dd.paginering a { padding: 1px 5px 1px 5px; margin: 3px 3px 0px 3px; border: 1px solid #ccc; color: #6d767a; text-decoration: none; }
dd.paginering a:active,
dd.paginering a:hover,
dd.paginering a.active { background: #ccc; color: #000; }

div.meta {
	border-top: 1px solid #EEEEEE;
	clear: both;
	padding-top: 4px;
}
