body {
    background-color: #0b0c0e;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    z-index: 1;
}

div.wrapper {
    background-color: #1a2937;
    position: relative;
    width: 990px;
    text-align: left;
    margin: 0px auto;
}

div.container {
}

div.header {
    margin: 0px 15px;
    height: 130px;
    position: relative;
}

img.logo {
    position: relative;
    top: 26px;
    left: 13px;
}

/* Menu */
div.menu {
    position: absolute;
    left: 0px;
    top: 101px;
    z-index: 100;
    height: 20px;
    margin: 0px 0px 0px 188px;
}

ul.menu {
    height: 20px;
}

ul.menu li {
    float: left;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: bold;
	margin-right: 10px;
	padding: 0 5px;
} #menu_home a {
    width: 38px;
    background-image: url(../img/menu_home.gif);
} #menu_talentscouting a {
    width: 119px;
    background-image: url(../img/menu_talentscouting.gif);
} #menu_advies a {
    width: 48px;
    background-image: url(../img/menu_advies.gif);
} #menu_locatienodig a {
    width: 105px;
    background-image: url(../img/menu_locatienodig.gif);
} #menu_subsidies a {
    width: 70px;
    background-image: url(../img/menu_subsidies.gif);
} #menu_mediaenlinks a {
    width: 99px;
    background-image: url(../img/menu_mediaenlinks.gif);
} #menu_agenda a {
    width: 55px;
    background-image: url(../img/menu_agenda.gif);
} #menu_culturalis a {
    width: 78px;
    background-image: url(../img/menu_culturalis.gif);
}

li#menu_home li a, li#menu_talentscouting li a, li#menu_advies li a, li#menu_locatienodig li a, li#menu_subsidies li a, li#menu_mediaenlinks li a, li#menu_agenda li a, li#menu_culturalis li a {
    background: none;
    text-indent: 0em;
    width: auto;
    height: auto;
}

ul.menu li a {
    height: 9px;
    text-indent: -999em;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 0px;
    color: #000000;
    display: block;
    margin-bottom: 1.3em;
    font-family: Helvetica, arial, sans-serif;
}

ul.menu li a:hover, ul.menu li.hier a, ul.menu li:hover ul.submenu, ul.menu li.sfhover ul.submenu {
    color: #c7e211;
    display: block;
    background-position: 0 -9px;
}

ul.menu li:hover a {
    padding-bottom: 7px;
    border-bottom: 1px solid #d3f203;
    background-position: 0 -9px;
}

ul.menu li li {
    width: 255px;
    border-bottom: 1px solid #d3f203;
}

/* uitklapper van menu */
ul.submenu {
    display: none;
    margin-bottom: 20px;
	position: relative;
	width: 255px;
    z-index: 300;
}

ul.submenu li {
    float: none;
    text-transform: none;
    line-height: 1.6em;
    padding: 0px;
}

div.header ul.menu ul.submenu li a {
    background: none;
    font-size: 1.3em;
    border: none;
    padding: 7px 0px;
    margin: 0px;
    color: #d3f203;
}

div.header li ul.submenu li.hier a, div.header li ul.submenu li a:hover {
    color: #ffffff;
}

li.open ul.submenu li a:hover {
}

li#menu_subsidies ul.submenu,
li#menu_mediaenlinks ul.submenu,
li#menu_agenda ul.submenu,
li#menu_culturalis ul.submenu { text-align: right; }

li#menu_talentscouting ul.submenu { margin-left: 246px; }
li#menu_advies ul.submenu { margin-left: 385px; }
li#menu_locatienodig ul.submenu { margin-left: 453px; }
li#menu_agenda ul.submenu { margin-left: 587px; }
li#menu_mediaenlinks ul.submenu { margin-left: 512px; }
li#menu_subsidies ul.submenu { margin-left: 393px; }
li#menu_culturalis ul.submenu { margin-left: 685px; }

/* menu aan linkerkant */
div.submenu ul {
    margin: 0 0 1em 10px;
	width: 220px;
}

div.submenu ul li {
    font-weight: bold;
    line-height: 1.5em;
}

div.submenu ul li a {
    color: #0b0c0e;
    text-decoration: none;
    font-size: 0.9em;
}

div.submenu ul li.hier a, div.submenu ul li a:hover {
    color: #d3f203;
}

div.menu_overlay {
    background-color: #1a2937;
	display:none;
    filter: alpha( opacity = 90);
    left: -188px;
    margin: 0 0 0 5px;
	min-height: 248px;
    opacity: 0.90;
	padding-top: 12px;
	position: absolute;
	top: 20px; /* eigenlijk moet dit 32 zijn, maar dan werkt de hover niet goed */
	width: 950px;
	z-index: 200;
}

ul.menu li.sfhover div.menu_overlay, ul.menu li:hover div.menu_overlay {
    display: block;
}

/* kruimelpad */
ul#kruimelpad {
}

ul#kruimelpad li {
}

ul#kruimelpad li a {
}

ul#kruimelpad li.last a {
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: Helvetica, arial, sans-serif;
    font-weight: bold;
}

h1 {
    color: #c7e211;
    font-size: 1.8em;
    padding: 0.9em 20px 0.6em 20px;
}

h2 {
    color: #ffffff;
    font-size: 0.9em;
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0;
    text-transform: uppercase;
} .imageheading {
    text-indent: -999em;
}

h2.imageheading {
    text-indent: -999em;
    height: 10px;
    padding: 0px 0px 8px 0px;
    background-repeat: no-repeat;
} .content h2.bigheading {
    color: #C7E211;
    font-size: 1.5em;
    padding: 16px 10px 17px;
    margin: 0px;
}

body#content .leftcolumn h2 {
    margin: 13px 0px 20px 10px;
} .content .included h2 {
    margin-bottom: 0.7em;
} .included h3 {
    margin-top: 0px;
}
#title_theaterprogramma {
    background-image: url(../img/title_theaterprogramma.gif);
}
	body#home #title_theaterprogramma {
		margin-top: 0.7em;
	    background-image: url(../img/title_theaterprogramma_home.gif);
	}

#title_uitgelicht {
    background-image: url(../img/title_uitgelicht.gif);
} #title_programma {
    background-image: url(../img/title_programma.gif);
} #title_workshops {
    background-image: url(../img/title_workshops.gif);
} #title_talentinformatie {
    background-image: url(../img/title_talentinformatie.gif);
} #title_ophetweb {
    background-image: url(../img/title_ophetweb.gif);
} .title_ookinteressant {
    background-image: url(../img/title_ookinteressant.png);
} #title_agenda {
    background-image: url(../img/title_agenda.png);
}
	body#home #title_agenda {
	    background-image: url(../img/title_agenda_home.png);
	} 
#title_muziekagenda {
    background-image: url(../img/title_muziekagenda.png);
} #title_theateragenda {
    background-image: url(../img/title_theateragenda.png);
}
#title_dansagenda {
    background-image: url(../img/title_dansagenda.png);
} #title_crossoveragenda {
    background-image: url(../img/title_crossoveragenda.png);
} #title_expertinformatie {
    background-image: url(../img/title_expertinformatie.gif);
} #title_evenementinformatie {
    background-image: url(../img/title_evenementinformatie.gif);
} #title_mediaenlinks {
    background-image: url(../img/title_mediaenlinks.gif);
} #title_locatienodig {
    background-image: url(../img/title_locatienodig.gif);
} #title_talentscouting {
    background-image: url(../img/title_talentscouting.gif);
} #title_advies {
    background-image: url(../img/title_advies.gif);
} #title_talentblogs {
    background-image: url(../img/title_talentblogs.gif);
}
#title_reacties {
    background-image: url(../img/title_reacties.gif);
    margin-left: 10px;
}
#title_faq {
    background-image: url(../img/title_faq.gif);
    margin-left: 10px;
}

h3 {
    color: #c7e211;
    margin: 1em 20px 0.3em;
}

h3.imageheading {
    margin: 1em 0 0.6em 10px;
    height: 10px;
    background-repeat: no-repeat;
}
	div.talent h3 {
		margin-left: 10px;
		font-size: 0.8em;
	}

ul.faq h3 {
    font-size: 0.8em;
}

h4 {
    color: #c7e211;
    margin: 1em 20px 0.3em;
    font-size: 0.8em;
}

h5 {
}

h6 {
}

span.subheading {
    color: #d2eb01;
}

div.content h3 {
    color: #c7e211;
}

div.content h4 {
    color: #d2eb01;
}

div.content h5 {
    color: #ffffff;
}

span.subheading {
    display: block;
    font-size: 0.8em;
    padding: 1em 20px;
}

/* Content */
div.contentcontainer {
    background: url(../img/bg_wrapper.gif) no-repeat 5px top;
    position: relative;
    margin: 3px 15px 0px 15px;
    padding: 0px 0px 7em 0px;
    z-index: 4;
}

body#home div.contentcontainer {
    margin-top: -7px;
}

div.introduction {
    width: 710px;
    vertical-align: bottom;
    margin-left: 5px;
    float: left;
    min-height: 20px;
}

div.content_left {
    width: 710px;
    float: left;
    margin: 0 10px 0 0;
    padding: 12px 0px 0px 5px;
    background: url(../img/bg_content_left.gif) repeat-x left top;
}

body#content div.content_left {
    background: none;
    padding: 0;
}

div.leftcolumn {
    width: 470px;
    float: left;
    margin: 0px 5px 0px 0px;
}

body#content div.leftcolumn {
    background: url(../img/bg_content_left.gif) repeat left top;
    width: 711px;
    float: none;
    position: absolute;
    left: 5px;
	min-height: 263px;
    z-index: 0;
}

div.content h2 {
    margin: 1em 1em 1em 20px;
    text-transform: none;
    font-size: 1.1em;
}

body#detail h1 {
    background: url(../img/kleurverloop.png) repeat-y left top;
    border-bottom: 29px solid #d1f002;
    border-left: 5px solid #d1f002;
    position: relative;
    z-index: 10;
    margin: 0px 0 52px -5px;
    font-size: 2em;
    line-height: 1.1em;
    padding: 0.2em;
    color: #ffffff;
    zoom: 1; /* nagative margin hack voor IE7 */
}

body#detail h1.tworows {
    color: #d1f002;
    min-height: 42px;
	margin-top: -85px;
}

body#detail h1.tworows span {
    display: block;
    color: #ffffff;
}

body#detail h1.bottom {
    border-top: 29px solid #d1f002;
    border-bottom: none;
    border-left: 5px solid #d1f002;
}

div.rightcolumn {
    width: 230px;
    float: left;
    position: relative;
}

body#content div.rightcolumn {
    width: 475px;
    float: right;
    margin-top: 32px;
    z-index: 10;
}

div.content_right {
    font-family: Helvetica, Aial, sans-serif;
    margin-right: 0px;
    float: right;
    position: relative;
    width: 235px;
}

body#home div.content_right {
    margin-top: -8px;
}

hr.top {
    background-color: #383b3d;
    color: #383b3d;
    height: 3px;
    margin: 15px 10px 0px 10px;
} .item {
    background-color: #0b0c0e;
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 0.7em 0px;
}

hr {
    height: 1px;
    background-color: #d3f203;
    color: #d3f203;
    border: none;
    padding: 0px;
    display: block;
    margin: 0px 10px 0px 10px;
    clear: both;
} .highlights p.readmore, .content p.readmore {
    margin: 0;
}

div.readmore a, p.readmore a, ul.readmore a {
    font-size: 0.85em;
    padding: 0px 16px 0px 0px;
    background: url(../img/arrow_right_green.png) no-repeat right 3px;
    text-decoration: none;
} .readmore a:hover {
    background-image: url(../img/arrow_right_white.png);
    color: #ffffff;
} .content div.included p {
    line-height: 1.35em;
    margin-bottom: 0.6em;
} .included p.readmore {
    padding: 0.5em 0px 0.2em 0px;
}

body#content .included p.readmore {
    padding-left: 21px;
    margin-bottom: -7px;
} .included .readmore a {
    font-weight: bold;
}

div.showcase {
    height: 312px;
    width: 960px;
    margin: 10px 0px 34px 0px;
} .left_case, .right_case {
    float: left;
    height: 312px;
} .left_case {
    width: 715px;
    background: url(../img/bg_showcase_green.gif) repeat-x bottom left;
    margin-right: 10px;
} .right_case {
    width: 235px;
    background: url(../img/bg_showcase_red.gif) repeat-x bottom left;
} .case_item {
    width: 230px;
    height: 248px;
    position: relative;
    margin: 0px 5px;
    overflow: hidden;
    float: left;
} .showcase .last {
    margin-right: 0px;
} .right_case .case_item {
    margin: 0px 5px 0px 0px;
} .showcase div.showcase_inner {
    background: url(../img/showcase_overlay.png) no-repeat top left;
    z-index: 109;
    position: absolute;
    top: 170px;
    height: 248px;
    padding: 0.6em 10px 0px 10px;
    width: 210px;
} .showcase_inner p {
    visibility: hidden;
} .showcase h4 {
    font-size: 1.05em;
    line-height: 1.3em;
    margin: 0px 0px 0.2em 0px;
} .right_case h4, .showcase .right_case .case_item a {
    color: #D3F203;
} .showcase h5 {
    color: #ffffff;
    position: relative;
    font-size: 0.75em;
    margin-bottom: 2em;
    visibility: hidden;
} .showcase img {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 108;
} .showcase p {
    color: #ffffff;
    font-size: 0.8em;
    line-height: 1.3em;
    margin-bottom: 1em;
    clear: both;
} .showcase p a {
    color: #d1f002;
    text-decoration: none;
} .showcase p.introduction {
    font-size: 1.1em;
    line-height: 1.1em;
    color: #000000;
    padding: 0.9em 8px 0px 8px;
    font-family: Helvetica, arial, verdana;
} .showcase p.introduction a {
    font-family: arial, helvetica, sans-serif;
    color: #ffffff;
    padding-right: 12px;
    background: url(../img/arrow_right_white.png) no-repeat right 8px;
} .showcase .right_case p.introduction a {
    background-image: url(../img/arrow_right_white.png);
} .showcase p.introduction a:hover {
    background-image: url(../img/arrow_right_black.png);
}

div.highlights {
} .highlights h3 {
    color: #d1f002;
    font-family: Helvetica, arial, sans-serif;
    font-weight: bold;
    padding: 10px 10px 0.6em 10px;
    margin: 0px;
    font-size: 1.6em;
    line-height: 110%;
} .highlights span {
    color: #d1f002;
    padding: 2.1em 10px 0px 10px;
    font-size: 0.7em;
    display: block;
    margin: 0px 0 0.5em;
} .highlights p {
    color: #ffffff;
    padding: 0px 10px 0px 10px;
    font-size: 0.8em;
    line-height: 1.3em;
    margin: 0px 0px 1.9em 0px;
} .highlights a {
    color: #d1f002;
    text-decoration: none;
} .highlights a:hover {
    color: #ffffff;
} .highlights .readmore a, ul.readmore a {
    font-size: 0.85em;
    padding: 0px 16px 0px 0px;
    background: url(../img/arrow_right_green.png) no-repeat right 3px;
} .readmore a:hover {
    color: #ffffff;
    background: url(../img/arrow_right_white.png) no-repeat right 3px;
} .highlights hr {
    margin-bottom: 0.3em;
}

div.program {
    font-family: Helvetica, Aial, sans-serif;
    background-color: #0b0c0e;
    position: relative;
    padding: 0.7em 8px 0.6em 8px;
}

div.prevnext {
    height: 11px;
} .prevnext a {
    color: #d1f002;
    text-decoration: none;
    font-size: 0.7em;
    font-weight: bold;
} .prevnext a:hover {
    color: #ffffff;
}

a.previous {
    padding: 0px 0px 0px 10px;
    background: url(../img/arrow_left_green.png) no-repeat left 2px;
    float: left;
    left: 0px;
}

a.previous:hover {
    background-image: url(../img/arrow_left_white.png);
}

a.next {
    padding: 0px 10px 0px 0px;
    background: url(../img/arrow_right_green.png) no-repeat right 2px;
    float: right;
}

a.next:hover {
    background-image: url(../img/arrow_right_white.png);
}
	.program hr {
	    margin: 0.3em 0px 0.2em 0px;
	}
		.program hr.bottom {
		    margin: 0.15em 0 0.3em 0px;
		}
	.program ul li {
	    border-bottom: 3px solid #3d3e42;
	    padding: 0.7em 3px 0.6em 0px;
	}
		.program li.last {
		    border: none;
		}
		.program ul li:hover {
		    background: url(../img/bg_programitem.gif) repeat-x left top;
		}
	.program li a {
	    text-decoration: none;
	    color: #ffffff;
	    clear: none;
	}
	.program span.date {
	    display: block;
	    width: 100%;
	    margin: -4px 0px 0.2em 0px;
	    float: left;
	    line-height: 1.2em;
	    font-weight: bold;
	}
		.program span.date a {
		    color: #ffffff;
		    font-size: 1.0em;
		    line-height: 1.05em;
		}
			body#home .program span.date a {
			    color: #D1F002;
			}
	.program img {
		float: left;
	    margin-right: 8px;
	    width: 49px;
	}

	span.datespan {
	    color: #C4C4C6;
	    display: block;
	    font-size: 0.75em;
	    margin: 0.5em 0 0.6em;
	}
		.program span.discipline {
	    	display: block;
			float: right;
	    	font-size: 0.8em;
			position: relative;
	    	width: 154px;
		}
		.program li:hover a {
	    	color: #d1f002;
		} 
		.program h4 {
	    	display: block;
			float: right;
			font-size: 0.8em;
		    line-height: 1.3em;
	    	margin: 0 0 0.2em;
	    	width: 154px;
		}
		
div#theateragendawidget {
	background-color: #0B0C0E;
	padding: 0.7em 8px 0.6em;
	margin-top: 5px;
}
		div#theateragendawidget ul li {	
			border-bottom: 3px solid #3D3E42;
			padding: 0.7em 3px 0.6em 0;
		}
			div#theateragendawidget ul li:hover {
				background: transparent url(../img/bg_programitem.gif) repeat-x scroll left top;
			}
			div#theateragendawidget ul li a {
				color: #FFFFFF;
				text-decoration: none;
			}
			div#theateragendawidget ul li h4 {
				display: block;
				float: right;
				font-size: 0.8em;
				line-height: 1.3em;
				margin: 0 0 0.2em;
				width: 154px;
			}
			div#theateragendawidget ul li span.date {
				display: block;
				float: left;
				font-weight: bold;
				line-height: 1.2em;
				margin: -4px 0 0.2em;
				width: 100%;
			}
				div#theateragendawidget ul li span.date a {
					color: #FFFFFF;
					font-size: 1em;
					line-height: 1.05em;
				}
					body#home div#theateragendawidget ul li span.date a {
						color: #C41820;
					}				
			body#home div#theateragendawidget p {
				color: #C41820;
				font-size: 0.8em;
				font-weight: bold;
			}				
			div#theateragendawidget ul li span.discipline {
				display: block;
				float: right;
				font-size: 0.8em;
				position: relative;
				width: 153px;
			}
			div#theateragendawidget ul li:hover a {
				color:#C41820;
			}
			div#theateragendawidget ul li img {
				float: left;
				margin-right:8px;
			}

div.banner {
    padding: 0.9em 0px 0.7em 9px;
    border-bottom: 3px solid #64676c;
} .content_right h4 {
    color: #ffffff;
    margin: 0px;
    font-size: 1em;
} .banner p {
    color: #d1f002;
    font-weight: bold;
    font-size: 1.05em;
    line-height: 1.18em;
    padding-right: 18px;
} .banner p.readmore {
    font-size: 0.9em;
    text-align: right;
    margin-right: -13px;
} .banner p.readmore a, .agenda li a:hover {
    color: #D1F002;
    padding-right: 12px;
    background: url(../img/arrow_right_green.png) no-repeat right 3px;
} .banner p.readmore a:hover, .agenda li a {
    color: #ffffff;
    background: url(../img/arrow_right_white.png) no-repeat right 3px;
}

div.ontheweb {
    font-family: Helvetica, Aial, sans-serif;
    background-color: #000000;
    padding: 12px;
    position: relative;
}

body#home div.ontheweb {
    margin-top: 7px;
}

body#detail div.ontheweb {
    margin: 18px 0 0 0px;
    padding: 16px 12px 12px 12px;
} .ontheweb h4 {
    color: #ffffff;
    padding: 0.1em 0px 0.6em 0px;
} .ontheweb h5 {
    background: url(../img/grey_overlay.png) repeat left top;
    display: block;
    font-size: 1.1em;
    width: 199px;
    position: absolute;
    bottom: 0px;
    padding: 0.4em 0.2em;
    line-height: 1.3em;
    padding: 0.3em 0.4em 1.2em;
    z-index: 102;
} .ontheweb h5 span {
    display: block;
} .ontheweb a {
    color: #d1f002;
    font-weight: bold;
    text-decoration: none;
} .ontheweb ul li a {
    font-size: 0.8em;
} .ontheweb div {
    position: relative;
}

a.play {
    position: absolute;
    text-decoration: none;
    z-index: 102;
    top: 65px;
    left: 87px;
    cursor: pointer;
    display: block;
    height: 48px;
    width: 48px;
}

a.play span {
    display: block;
    height: 48px;
    width: 48px;
    background-color: #C41820;
    opacity: 0.79;
}

body a.play img {
    position: absolute;
    top: 12px;
    left: 14px;
} .ontheweb ul.pictures {
    width: 220px;
    position: relative;
    z-index: 800;
} .ontheweb ul.pictures li {
    float: left;
    width: 110px;
    height: 109px;
    margin-bottom: 9px;
    position: relative;
}

li.picture1 {
    z-index: 500;
    position: relative;
} .picture1 img {
    z-index: 900;
} .picture1 div.info {
    z-index: 4000;
}

li.picture2 {
    z-index: 400;
    position: relative;
} .picture2 img {
    z-index: 800;
} .picture2 div.info {
    z-index: 3000;
}

li.picture3 {
    z-index: 300;
    position: relative;
} .picture3 img {
    z-index: 700;
} .picture3 div.info {
    z-index: 2000;
}

li.picture4 {
    z-index: 200;
    position: relative;
} .picture4 img {
    z-index: 600;
} .picture4 div.info {
    z-index: 1000;
} .ontheweb ul.pictures li img {
    height: 109px;
    width: 102px;
} .ontheweb ul.pictures li div.info img {
    width: auto;
    height: auto;
}

body .ontheweb div.info {
    background: url(../img/infobox_mid.png) repeat-y left 5px;
    display: none;
    width: 250px;
    height: auto;
    position: absolute;
    top: 50px;
    left: 6px;
    z-index: 1000;
} .ontheweb ul.pictures li div.info {
    top: 16px;
}

body .ontheweb ul.pictures li:hover div.info, body .ontheweb div.video:hover div.info {
    display: block;
} .ontheweb div.info h4 {
    color: #000000;
    font-size: 1.1em;
    padding: 0.4em 18px 1.1em 18px;
    margin-left: 6px;
} .ontheweb div.info p {
    font-size: 0.75em;
    line-height: 1.3em;
    padding: 0em 12px 0.7em 12px;
    margin-left: 6px;
} .ontheweb div.info .readmore {
    border-top: 1px solid #030400;
    padding: 0.5em 0px 0.7em 12px;
    margin: 0px 12px 0px 12px;
    height: 12px;
} .ontheweb div.info .readmore a {
    background: url(../img/arrow_right_black.png) no-repeat right 3px;
    float: right;
    color: #000000;
    width: auto;
    font-size: 1em;
} .ontheweb div.info .readmore a:hover {
    color: #ffffff;
    background-image: url(../img/arrow_right_white.png);
} .ontheweb div.info img.top {
    display: block;
    margin: -5px 0px 0px 0px;
} .ontheweb div.info img.bottom {
    display: block;
    margin: 0px 0px -5px 0px;
} .ontheweb .readmore {
    margin: 0px 0px -10px 0px;
    position: relative;
    z-index: 20;
} .ontheweb .readmore li {
    border-bottom: 1px solid #D1F002;
    font-size: 0.85em;
    padding: 0.6em 0px;
} .readmore li.last {
    border: none;
} .ontheweb .readmore a {
    width: 194px;
    display: block;
    position: relative;
    z-index: 10;
} .ontheweb .readmore img {
    position: absolute;
    right: 15px;
}

body#home .reactions p {
    background: url(../img/bg_reaction.gif) no-repeat left bottom;
    color: #ffffff;
    padding: 1.2em 13px 2.7em;
    margin: 0.6em 0px 0px 0px;
}

body#home .reactions h4 {
    padding: 1.5em 0 0px 9px;
}

body#home .reactions span {
    display: block;
    padding: 0.1em 0px;
}

body#home .reaction {
    font-size: 0.8em;
    line-height: 1.2em;
    margin-bottom: 1.1em;
    position: relative;
}

body#home .reactions a {
    color: #000000;
}

body#home .reactions a:hover {
    text-decoration: none;
}

body#home .reactions span, body#home .reactions a {
    margin: 0px 0px 0px 11px;
}

div.talent {
}

div.intro {
    font-weight: bold;
} .talent div.intro {
    margin: -3px 0px -0.4em 0px;
} .talent p, #blogreactions p {
    padding: 1em 10px;
    color: #ffffff;
    font-size: 0.8em;
    line-height: 1.3em;
} .talent div.reaction p, #blogreactions p, #blogreactions div.reaction span {
    padding: 1em 15px 0.3em 15px;
} .talent div.reactions form p, #blogreactions form p {
    padding-top: 0.45em;
} .talent div.reaction span {
    padding-bottom: 0px;
}

body#detail .talent div.reaction hr, #blogreactions hr {
    margin: 0.9em 10px -6px 10px;
}
.talent dl {
    font-size: 0.8em;
    line-height: 1.55em;
    min-height: 187px;
    padding: 0.7em 10px 0px 10px;
    margin: 0px 0px 1.75em 0px;
    background-color: #0b0c0e;
} .talent dt {
    clear: both;
    color: #d1f002;
    float: left;
    width: 40%;
    font-weight: bold;
} .talent dd {
    color: #d1f002;
    float: left;
    width: 60%;
    margin: 0;
} .talent a {
    color: #D3F203;
	line-height:29px;
    text-decoration: none;
} .talent a:hover {
    color: #ffffff;
}
	div.talent ul.actie {
		list-style: none;
		margin-left: 10px;
		padding: 0;
		width: 450px;
	}
		div.talent ul.actie li {
			float: left;
			width: 150px;
		}
			div.talent ul.actie li a {
				line-height: 1.2em;
			}
		div.talent ul.actie li.reserveren {
			text-align: right;
		}
		div.talent ul.actie li.sendtofriend {
			text-align: left;
		}
		div.talent ul.actie li.printdezepagina {
			text-align: center;
		}

body#detail div.reactions, div#blogreactions {
    background-color: #42464d;
    padding: 0.8em 0px 18px 0px;
}

body#detail .reactions p, div#blogreactions p {
    color: #ffffff;
} #blogreactions p {
    font-size: 0.8em;
}

body#detail .reactions a, div#blogreactions a {
    color: #d1f002;
}

body#detail .reactions a:hover, div#blogreactions a:hover {
    color: #ffffff;
}

div.bladeren {
    text-align: center;
    position: relative;
    margin: 0 10px;
    font-size: 0.7em;
    color: #d1f002;
}

body#detail .reactions div.bladeren a {
}

body#detail .reactions div.bladeren a.hier, div#blogreactions div.bladeren a.hier {
    color: #FFFFFF;
}

body#detail .reactions form input, div#blogreactions form input {
    height: 19px;
    width: 314px;
    font-size: 0.7em;
}

body#detail .reactions form label, div#blogreactions form label {
    padding: 1px 0px 0px 0px;
}

body#detail .reactions form textarea, div#blogreactions form textarea, form.contact textarea, form.huren textarea, form.sendtofriend textarea {
    height: 77px;
    overflow: auto;
}

div.vorige {
    display: inline;
    position: absolute;
    left: 0;
}

div.vorige a {
    background: url(../img/arrow_left_green.png) no-repeat left 3px;
    padding-left: 15px;
}

div.vorige a.link_vorige {
    margin-left: 10px;
}

div.vorige a:hover {
    background: url(../img/arrow_left_white.png) no-repeat left 3px;
}

div.paginas {
    display: inline;
}
div.paginas a {
	margin: 0 0.5em;
}

div.volgende {
    position: absolute;
    right: 0;
    display: inline;
}

div.volgende a {
    background: url(../img/arrow_right_green.png) no-repeat right 3px;
    padding-right: 15px;
} .volgende a.link_volgende {
    margin-right: 10px;
}

div.volgende a:hover {
    background: url(../img/arrow_right_white.png) no-repeat right 3px;
} #blogreactions div.reaction span, body#detail .reactions div.reaction span, #blogreactions .reaction div.reaction span {
    font-size: 0.8em;
    color: #d1f002;
    padding: 10px;
}

body#detail .reactions hr {
    margin: 10px;
    color: #D3F203;
    background-color: #D3F203;
}

body#detail .reactions hr.top, #blogreactions hr.top {
    margin-bottom: 1px;
    background-color: #5c6066;
}

body#detail div.bladeren_bottom, #blogreactions div.bladeren_bottom {
    margin-top: 11px;
} .reactions button, .reactions input.button {
    background: url(../img/bg_button_reactions.gif) no-repeat left top;
    height: 28px;
    width: 108px;
    float: right;
    margin-bottom: 1em;
    position: static;
    text-indent: -999em;
} .reactions button:hover, .reactions input.button:hover {
    background-position: left bottom;
}

div.content div.fotoboek h3 {
	color: #D2EB01;
	font-size: 1.5em;
	margin: 0.6em 0;		
	padding-left: 20px;
}
	div.talent div.fotoboek h3 {
		padding-left: 0px;
	}
div.content div.fotoboek ul {
	list-style: none;
	margin-right: -24px;
	padding-left: 20px;
}
div.talent div.fotoboek ul {
	list-style: none;
	margin-right: -20px;
	padding-left: 10px;
}

	div.content div.fotoboek ul li,
	div.talent div.fotoboek ul li {
		float: left;
		margin-bottom: 0;
		padding-right: 20px;
		padding-bottom: 20px;
	}
div.content ul.nieuwsbrieven {
	list-style: none;
}
	div.content ul.nieuwsbrieven li h3 {
		margin-left: 0px;
	}


div.functionlinks {
    margin-bottom: 48px;
} .functionlinks ul li {
    padding-top: 7px;
    height: 28px;
    text-align: center;
    background: #000000 url(../img/bg_button.gif) repeat-x right center;
    margin-bottom: 2px;
} .functionlinks ul li a {
    width: 237px;
    height: 36px;
    background: url(../img/arrow_right_green.png) no-repeat right 4px;
    text-decoration: none;
    font-size: 0.8em;
    font-weight: bold;
    color: #d2eb01;
    padding: 0px 1em 0px 1em;
} .functionlinks li.noarrow {
    margin-bottom: 0.6em;
} .functionlinks li.noarrow a {
    background: none;
} .functionlinks li.noarrow a:hover {
    background: none;
} .functionlinks ul li a:hover {
    color: #ffffff;
    background-image: url(../img/arrow_right_white.png);
}

div.interesting {
    font-family: Helvetica, Aial, sans-serif;
    margin-bottom: 3.2em;
} .interesting ul li {
    color: #D3F203;
    padding: 0.5em 10px 0.8em 10px;
    border-bottom: 3px solid #47525b;
} .interesting a {
    color: #d3f203;
    text-decoration: none;
} .interesting a:hover {
    color: #ffffff;
} .interesting span {
    font-size: 0.8em;
} .interesting ul li.last {
    border-bottom: none;
}

div.agenda {
    margin-bottom: 60px;
    font-family: Helvetica, Aial, sans-serif;
} .agenda ul li {
    position: relative;
    color: #d3f203;
    padding: 0.5em 10px 1.8em;
    border-bottom: 3px solid #47525b;
} .agenda ul li h4 {
    color: #d3f203;
    margin: 2px 0px 1px 0px;
} .agenda ul li h4 a {
    background: none;
    color: #d3f203;
    float: none;
    font-size: 100%;
    margin-left: 0;
    padding-right: 0;
} .agenda ul li h4 a:hover {
    background: none;
} .agenda a {
    color: #d3f203;
    text-decoration: none;
    font-size: 0.8em;
    float: right;
    margin-left: 90px;
    padding-right: 12px;
} .agenda a.link {
    font-weight: bold;
    background: url(../img/arrow_right_green.png) no-repeat right 3px;
    position: relative;
    top: 20px;
    left: 30px;
    padding-right: 1em;
} .agenda a:hover {
    color: #000000;
} .agenda span {
    font-size: 0.8em;
} .agenda span.date {
    font-weight: bold;
    font-size: 1em;
    line-height: 1.2em;
    clear: both;
} .agenda span.open {
} .agenda ul li a.reserveer {
    background: url(../img/arrow_right_green.png) no-repeat right 3px;
    color: #d3f203;
    font-weight: bold;
    margin: 0.5em 0px 0.2em 0px;
    position: absolute;
    bottom: 0px;
    right: 0px;
} .agenda ul li a.reserveer:hover {
    color: #ffffff;
    background: url(../img/arrow_right_white.png) no-repeat right 3px;
} .agenda ul li.last {
    border-bottom: none;
}

div.content {
    background-color: #0b0c0e;
    padding-bottom: 15px;
    color: #ffffff;
}
	div.contentcontainer .content_left div.rightcolumn div.content {
		width: 475px;
	}
div.content p {
    clear: left;
	color: #ffffff;
    font-size: 0.8em;
    line-height: 1.2em;
    margin-bottom: 1em;
    padding: 0 20px;
}

div.content p.warning {
    color: #eb010c;
    font-weight: bold;
    margin: 0px 0px 1.1em 200px;
    padding: 0px;
}

div.content p.warning img {
    margin-right: 14px;
}

div.content p a {
    text-decoration: underline;
} .content p a:hover {
    color: #ffffff;
}

div.content a {
    color: #d3f203;
}

div.content a:hover {
}

div.content ul,
div.item ul {
    list-style: disc;
    list-style-position: inside;
    font-size: 0.8em;
    padding: 0px 20px;
    margin-bottom: 2em;
}

div.content ul li,
div.item ul li {
    margin-bottom: 0.6em;
	color: #ffffff;
}

div.content ul li ul,
div.item ul li ul {
    font-size: 1em;
    margin-bottom: 0em;
    padding-top: 0.6em;
}

div.content ul li ul li,
div.item ul li ul li {
}

div.content ol,
div.item ol {
    list-style: decimal;
    list-style-position: inside;
    font-size: 0.8em;
    margin-bottom: 2em;
    padding: 0px 20px;
}

div.content ol li,
div.item ol li {
    margin-bottom: 0.4em;
	color: #ffffff;
}

div.content ol li ol,
div.item ol li ol {
    font-size: 1em;
    margin-bottom: 0em;
    padding-top: 0.4em;
}

div.content ol li ol li,
div.item ol li ol li {
}

/* lijst fixes */
div.content ul.nieuwtoegevoegd, div.searchresults ul, div.content ul.faq, div.content ul.overview {
    font-size: 1em;
    padding: 0px;
    margin: 0px;
}

div.content ul.nieuwtoegevoegd li, div.searchresults ul li, div.content ul.faq li, ul.overview li {
    list-style: none;
    margin-bottom: 0px;
}

table {
    color: #ffffff;
    font-size: 0.8em;
    margin: 0px 20px 1em 20px;
    padding: 0px;
}

tr {
}

th {
    color: #d2eb01;
    font-weight: bold;
    padding: 5px 60px 5px 0px;
}

td {
    border-bottom: 1px solid #6a760c;
    padding: 5px 60px 6px 0px;
}

	table.adres {
		color: #FFFFFF;
		font-size: 0.7em;
		margin: 0;
		position: absolute;
		right: 25px;
		top: 65px;
	}
		table.adres tr {
		}
			table.adres tr td {
				border: 0;
				padding: 0 0 2px 15px;
				text-align: right;
			}
				table.adres tr td a {
					color: #D3F203;
					text-decoration: none;
				}
					table.adres tr td a:hover {
						color: #FFFFFF;
					}

th.first_column, td.first_column {
    font-weight: bold;
    padding-right: 23px;
}

div.searchresults {
} .searchresults h1 {
    font-size: 1.5em;
    padding: 11px 10px 24px 10px;
}

div.searchresults p {
    padding: 0px 10px 1.2em 10px;
    margin-bottom: 0px;
    line-height: 1.35em;
    position: relative;
} .searchresults ul {
    padding: 0.9em 0px 0px 0px;
} .searchresults li {
    list-style: none;
    margin-bottom: 1em;
    position: relative;
} .searchresults li.last {
    margin-bottom: 0.8em;
} .searchresults li.last p {
    margin-bottom: 1.4em;
} .searchresults p a {
    text-decoration: none;
} .searchresults p a:hover {
    color: #ffffff;
} .searchresults li h2 {
    color: #ffffff;
    font-size: 0.8em;
    font-weight: bold;
    padding: 1em 10px 0px;
    margin: 0px;
} .searchresults hr.top {
    margin-top: 0px;
} .searchresults li.last hr.top {
    margin: 0px 10px 0.7em 10px;
    background-color: #D3F203;
    height: 1px;
} .searchresults div.bladeren_bottom {
    margin-top: 12px;
} .searchresults div.bladeren a {
    text-decoration: none;
} .searchresults div.bladeren a:hover, .searchresults div.bladeren a.hier, .forum div.bladeren a.hier, .forum div.bladeren a:hover {
    color: #ffffff;
} .searchresults div.vorige a, .forum div.vorige a {
    background: url(../img/arrow_left_green.png) no-repeat left 3px;
} .searchresults div.vorige a:hover, .forum div.vorige a:hover {
    background: url(../img/arrow_left_white.png) no-repeat left 3px;
} .searchresults div.volgende a, .forum div.volgende a {
    background: url(../img/arrow_right_green.png) no-repeat right 3px;
} .searchresults div.volgende a:hover, .forum div.volgende a:hover {
    background: url(../img/arrow_right_white.png) no-repeat right 3px;
}

div.media {
}

div.media h2 {
    color: #d2eb01;
    font-size: 1.5em;
    margin: 0px;
    padding: 0.5em 10px 0 10px;
} .media .media_item {
    padding: 0.7em 10px 0px 10px;
    position: relative;
} .media .media_item img {
    position: relative;
    margin: 0px 12px 0px 0px;
} .media .media_item .media_description {
    position: absolute;
    top: 58px;
    left: 96px;
} .media hr {
    background-color: #383b3d;
    color: #383b3d;
    height: 3px;
    margin: 0.5em 10px 0 10px;
} .media .media_item p {
    font-size: 0.9em;
    font-weight: bold;
    padding: 0px 17px
} .media .media_item h3 {
    color: #ffffff;
    margin: 0px 17px 6px;
} .media .media_item a {
    text-decoration: none;
}

div.agendaoverzicht {
    padding: 10px;
} .agendaoverzicht h1 {
    float: left;
    font-size: 1.5em;
    padding: 0px;
} .agendaoverzicht .selectdiscipline {
    float: right;
    margin: 0px;
    padding: 0px;
} .agendaoverzicht .selectdiscipline fieldset {
    margin: 0;
    padding: 0;
} .agendaoverzicht .selectdiscipline select {
    margin: 0;
    padding: 0;
    width: auto;
} .agendaoverzicht .prevnext {
    clear: both;
    padding: 1.2em 0 0 0;
} .agendaoverzicht hr {
    margin: 0.5em 0 0 0;
} .rightcolumn div.agendaoverzicht ul.overview {
    list-style-type: none;
    padding: 0;
} .rightcolumn div.agendaoverzicht ul.overview li {
    padding: 0.9em 0 0 0;
    margin: 0;
} .rightcolumn div.agendaoverzicht ul.overview li img {
    margin: 0 18px 9px 0;
} .rightcolumn div.agendaoverzicht ul.overview li hr.top {
    margin-top: 0px;
} .rightcolumn div.agendaoverzicht ul.overview span {
    color: #ffffff;
    font-size: 0.75em;
} .rightcolumn div.agendaoverzicht ul.overview h3, .rightcolumn div.agendaoverzicht .overview li.noimage h3 {
    color: #ffffff;
    font-size: 1em;
    margin: 0.5em 0 0.2em 0;
}

div.agendaoverzicht ul.overview h4 {
    color: #ffffff;
    font-size: 0.8em;
    margin: 0 0 0.8em;
}

div.agendaoverzicht ul.overview p.readmore {
    font-size: 0.9em;
    font-weight: bold;
    padding: 0;
    margin-bottom: 9px;
} .agendaoverzicht ul.overview p.readmore a {
    text-decoration: none;
}

div.agendaoverzicht ul.overview hr.top, div.agendaoverzicht ul.overview li hr.bottom {
    margin: 1em 0 0 0;
} .rightcolumn div.agendaoverzicht .overview li.noimage {
    padding: 1em 0 0 103px;
} .agendaoverzicht .overview li.noimage hr.top {
    margin-left: -103px;
} .agendaoverzicht .searchresults {
} .agendaoverzicht .searchresults h2.bigheading {
    margin: 2.8em 0 0.6em;
    padding: 0px;
} .agendaoverzicht .searchresults p {
    margin: 0.9em 0 0 0;
    padding: 0px;
} .agendaoverzicht .searchresults fieldset {
    margin: 0.5em 0 0 0;
    padding: 0;
} .agendaoverzicht .searchresults hr {
    margin: 1.2em 0 0;
} .rightcolumn .agendaoverzicht .searchresults .overview li {
    padding-top: 0.6em;
} .rightcolumn .agendaoverzicht .searchresults .overview hr.bottom {
    margin: 0px;
} .rightcolumn .agendaoverzicht .searchresults .bladeren {
    margin: 0px;
} .rightcolumn .agendaoverzicht .searchresults .bladeren_bottom {
    margin-top: 12px;
} .rightcolumn .agendaoverzicht .searchresults p.readmore {
    margin-bottom: 0.6em;
}

div.blog {
} .blog h1 {
    padding: 0.6em 20px 0em;
} .blog .prevnext {
    padding: 0.6em 20px 0.3em 20px;
} .blog hr {
    margin: 0px 20px;
} .blog h3 {
    margin: 1.1em 20px 1.2em 20px;
}

div.blog p {
    line-height: 1.32em;
    margin-bottom: 1.4em;
}

ul.overview {
    padding: 7px 0px 28px 0px;
}

div.content ul.overview li {
    padding: 14px 20px 0px 20px;
    margin-bottom: 0px;
} .overview li img {
    float: left;
    position: relative;
    margin: 0px 12px 6px 0px;
}

div.content .overview li h3 {
    color: #d2eb01;
    margin: 0.6em 0;
    font-size: 1.5em;
}

div.content ul.overview li.noimage h3 {
    margin-top: 0em;
} .overview li p {
    padding: 0px;
} .overview li hr {
    margin: 0px -4px 0px -4px;
} .overview p.readmore {
    padding-bottom: 14px;
}

div.smallsearch_agenda {
    background: #000000 url(../img/bg_button_large.gif) repeat-x scroll right center;
    margin: -44px 0 0 0;
    padding: 1em 0 8px 7px;;
} .smallsearch_agenda fieldset {
    margin: 0;
    padding: 0;
    text-align: center;
} .smallsearch_agenda label {
    color: #d2eb01;
    font-size: 0.8em;
    font-weight: bold;
    height: auto;
    margin: 0;
    padding: 0;
    width: 217px;
} .smallsearch_agenda input {
    background: url(../img/input_search_agenda.gif) no-repeat left top;
    margin: 1em 0 0 0;
    padding: 2px 0 0 20px;
    width: 217px;
    height: 19px;
} .locaties {
}

div.locaties h2 {
    color: #D3F203;
    font-size: 0.8em;
    margin: 1.3em 10px 1.8em 10px;
} .locaties ul {
    color: #ffffff;
    margin: 0px 0px -0.8em 0px;
} .locaties li {
    list-style: none;
    padding: 0px 15px 0.8em 15px;
} .nieuwtoegevoegd {
    color: #ffffff;
}

div.content ul.nieuwtoegevoegd li {
    list-style: none;
    padding: 0px 11px 0px 11px;
    margin-bottom: 0.8em;
} .nieuwtoegevoegd img {
    float: left;
    margin: 0px 19px 0px 0px;
} .nieuwtoegevoegd strong {
    display: block;
    font-size: 0.8em;
} .nieuwtoegevoegd span {
    font-size: 0.8em;
} .locaties hr.top {
    margin: 0.8em -4px 0px -4px;
} .locaties input {
    width: auto;
    margin: 0px 8px 0px 0px;
} .locaties label {
    padding-bottom: 0px;
} .checkboxlist label {
    padding-top: 0px;
}

form fieldset div.checkboxlist label input {
    border: 1px solid black;
} .locaties select {
    margin-bottom: 0px;
} .locaties .checkboxlist {
    float: left;
    margin: 6px 0px 0px 0px;
} .locaties h1, .talenten h1 {
    padding-bottom: 9px;
} .locaties form fieldset, .talenten form fieldset {
    padding-bottom: 0px;
} .locaties form button, .talenten form button, .locaties form input.button, .talenten form input.button {
    background: url(../img/button_zoek.gif) no-repeat left top;
    float: right;
    text-indent: -999em;
    width: 89px;
} .locaties button:hover, .talenten button:hover, .locaties input.button:hover, .talenten input.button:hover {
    background-position: left bottom;
} .locaties form p, .talenten form p {
    height: 28px;
    margin-bottom: 8px;
}

form.sendtofriend p {
    padding-left: 10px;
} .talenten {
} .talenten h2 {
    color: #d2eb01;
    font-size: 2em;
} .talenten form span {
    color: #ffffff;
    font-size: 0.75em;
    margin: 0px 0px 0px 194px;
} .talenten form span.checkboxlabel {
    margin-left: 0;
    position: relative;
    top: 1.4em;
} .talenten form p {
    padding-top: 1.2em;
}

div.talenten h3 {
    color: #C7E211;
    font-size: 0.8em;
    margin: 3.7em 11px 1.4em;
} .talenten .nieuwtoegevoegd {
    margin-bottom: 6.4em;
}

div.talenten ul.nieuwtoegevoegd li {
    margin-bottom: 8px;
} .talenten .nieuwtoegevoegd img, .talenten .nieuwtoegevoegd span {
    margin-bottom: 9px;
    display: block;
} .talenten .nieuwtoegevoegd li span {
    margin-bottom: 12px;
    margin-left: 150px;
} .talenten li.noimage {
	list-style-position: outside;
} .talenten li.noimage strong, .talenten li.noimage span {
	margin-left: 0px;
    padding-left: 68px;
} .talenten li strong {
    line-height: 1.3em;
} .talenten li span {
    padding-top: 4px;
} .talenten .nieuwtoegevoegd hr {
    margin: 0px;
} .talenten .searchresults {
} .talenten .searchresults ul {
    margin-bottom: 0.7em;
} .talenten .searchresults ul li p {
    margin-bottom: 0px;
    padding-bottom: 1em;
} .talenten .searchresults h2 {
    padding: 4.2em 10px 24px 10px;
    font-weight: bold;
} .talenten .searchresults li h2 {
    color: #ffffff;
    padding: 1em 10px 0px 10px;
} .talenten .searchresults form {
    margin: -4px 0px 1.2em 0px;
} .talenten .searchresults button, .talenten .searchresults input.button {
    background: url(../img/bg_button_form.gif) repeat-x left top;
    float: none;
    text-indent: 0em;
    width: 126px;
    color: #D3F203;
} .talenten .searchresults input.button:hover .talenten .searchresults button:hover {
    color: #ffffff;
} .talenten .searchresults div.bladeren_bottom {
    margin-top: 11px;
}

div.faq ul.faq {
    margin: -0.7em 0px 0px 0px;
} .content .faq li {
    margin: 0px 10px 1.1em 10px;
    padding: 1em 10px 1em 10px;
    border-bottom: 3px solid #383b3d;
} .content .faq li.last {
    border-bottom: none;
    margin-bottom: 0.35em;
} .content .faq h3 {
    color: #c7e211;
    margin: 0 0 0.3em;
}

div.faq li p {
    margin: 0px;
    padding: 0px;
}

div.faq p.readmore {
    padding: 6px 20px 12px 20px;
} .faq p.readmore a {
    text-decoration: none;
} .overview_links {
}

div.overview_links h2 {
    color: #ffffff;
    font-size: 0.8em;
    margin: 0px 0px 0.35em 0px;
    padding: 0px 20px;
}

div.overview_links ul {
    margin-bottom: 1.4em;
}

div.overview_links ul li {
    list-style: none;
    margin-bottom: 0.4em;
}

div.overview_links ul li a {
    text-decoration: none;
}

div.overview_links ul li a:hover {
    text-decoration: underline;
}

ul.sitemap {
}

ul.sitemap li {
    list-style-type: disc;
}

ul.sitemap li li {
    list-style-type: circle;
}

ul.sitemap li li li {
    list-style-type: square;
}

ul.sitemap li li li li {
    list-style-type: disc;
}

ul.sitemap li li li li li {
    list-style-type: circle;
}

/* 	Formulier	*/
/*	formulieren alleen stylen via een klasse, niet een id, dat gaat niet goed vanuit de webmagiër */
form {
    position: relative;
    z-index: 99999;
}

form fieldset {
    margin: 0 10px;
    padding-bottom: 10px;
}

form.smallsearch fieldset {
    border: none;
}

form.contact fieldset, form.huren fieldset, form.sendtofriend fieldset {
    border-bottom: 3px solid #383B3D;
}

form.login fieldset {
    padding-left: 10px;
    padding-right: 10px;
}

form h1 {
    font-size: 1.5em;
    padding: 16px 10px 17px 10px;
}

div.content form h2 {
    padding-left: 0px;
    margin-left: 10px;
}

form h3 {
    margin: 1em 0;
}

form a#forgotpassword {
    margin-left: 10px;
}

body#detail div.reactions form p {
    height: 41px;
    padding: 7px 10px 0px 0px;
}

form div.fixedheight {
    height: 37px;
    clear: both;
}

form fieldset label, form fieldset span.label {
    float: left;
    clear: both;
    font-size: 0.8em;
    padding: 6px 0px 0px 0px;
    color: #ffffff;
    width: 190px;
    height: 24px;
}

form fieldset.contactpersoon span.label {
    padding-top: 0px;
} .reactions form fieldset label {
    color: #ffffff;
    font-weight: bold;
    width: 129px;
    height: 20px;
}

form.login fieldset label {
    width: 170px;
}

form fieldset span {
    color: #eb010c;
}

form span.readonly {
    color: #D3F203;
    display: block;
    font-size: 0.8em;
    padding-top: 13px;
}

form.smallsearch fieldset label {
    display: none;
}

form.inschrijven label {
    height: 16px;
    padding: 13px 0px 0px 0px;
}

form fieldset input {
    background: url(../img/bg_input_dark.gif) no-repeat right top;
    border: none;
    width: 256px;
    height: 16px;
    padding: 3px 5px 2px 2px;
    font-size: 0.8em;
    vertical-align: middle;
    margin: 6px 0px 0px 0px;
    float: left;
}

form fieldset input.file {
    background-color: #91969b;
    height: 24px;
}

form fieldset div {
    position: relative;
}

form fieldset div.hasinfo > div {
    float: left;
    position: relative;
}

form fieldset div.hasinfo input {
    width: 221px;
}

form fieldset div.hasinfo textarea {
    width: 228px;
}

form.inschrijven div.smallfield input {
    width: 92px;
} .reactions form fieldset input {
    background: url(../img/bg_input.gif) no-repeat right top;
    width: 321px;
}

form.smallsearch {
    position: absolute;
    top: 21px;
    right: 24px;
    width: 150px;
}

form.smallsearch fieldset input {
    background: url(../img/input_search.gif) no-repeat left top;
    width: 119px;
    height: 19px;
    padding: 2px 0 0 20px;
    font-weight: bold;
    color: #c7cdd2;
    float: none;
}

form fieldset div.radiolist {
    float: left;
}
form fieldset div.custom.checkboxfield {
	float: left;
	margin-left: 190px;
}
form fieldset div.radiolist label, form fieldset div.custom.checkboxfield label {
    /* clear: none; */
    height: 1em;
	margin: 0 1em 0.1em 0;
    width: auto; /* 57px */
	/* radiobuttons staan nu onder elkaar ivm te lange custom labels */
}

form fieldset div.custom.checkboxfield label {
    width: 265px;
}

form.inschrijven span.label {
    padding: 29px 0px 0px 0px;
}

div.radiolist label {
    padding-top: 5px;
}

div.file label {
    padding-top: 4px;
}

div.file input {
    margin: -4px 0px 10px 0px;
    background-image: none;
    background-color: #91969B;
    height: 24px;
}

form fieldset div.radiolist input, form fieldset div.custom.checkboxfield input {
    background: none;
    height: 14px;
    width: 14px;
    float: left;
    margin: -2px 10px 0 0;
}

form fieldset div.humanityfield {
    clear: both;
}

form fieldset select {
    width: 261px;
    float: left;
    margin: 6px 0px 3px 0px;
}

form fieldset textarea {
    background: url(../img/bg_input_dark.gif) no-repeat right top;
    height: 100px;
    border: none;
    float: left;
    margin-top: 5px;
    width: 263px;
} .reactions form fieldset textarea {
    background: url(../img/bg_input.gif) no-repeat right top;
	padding: 3px 5px 2px 2px;
    width: 314px;
}

div#blogreactions form fieldset textarea {
    width: 314px;
}

form fieldset a.information_link {
    text-decoration: none;
    border: 1px solid #d1f002;
    display: block;
    width: 19px;
    height: 19px;
    line-height: 19px;
    font-weight: bold;
    float: left;
    text-align: center;
    margin: 6px 0px 3px 5px;
}

form fieldset div.information, form fieldset div.error_information {
    width: 241px;
    position: absolute;
    left: 51px;
    top: 0;
    float: right;
    padding: 0.5em 0 0.5em 1em;
    margin-bottom: -999px;
}

form fieldset label span {
    background: none;
    left: 0px;
    width: auto;
}

form fieldset div.information {
    background: url(../img/balloon.png) no-repeat left top;
    display: none;
}

form fieldset div.hasinfo div.informationwrapper {
    float: right;
    margin-right: 9px;
    z-index: 2;
}

form fieldset div.informationwrapper:hover div.information {
    display: block;
}

form fieldset div.information strong {
    color: #000000;
    font-size: 0.7em;
}

form fieldset div.information p {
    color: #000000;
    font-size: 0.7em;
    padding: 0;
    margin: 0;
}

form fieldset div.error span {
    background: url(../img/balloon2.gif) no-repeat left -3px;
    top: 3px;
    font-size: 0.7em;
    color: #ff0000;
    display: block;
    float: right;
    min-height: 22px;
    margin: 0;
    padding: 2px 2px 4px 14px;
    position: absolute;
    right: -274px;
    width: 242px;
    font-weight: bold;
}

form fieldset div.hasinfo div.error span {
    right: -309px;
}

body div.contentcontainer form fieldset div.humanityfield input, body#detail form fieldset div.humanityfield input {
    width: 114px;
    margin: 0px 143px 0px 0px;
    float: right;
}

body#detail .reactions form fieldset div.humanityfield input {
    margin-right: 200px;
    width: 114px;
}
div#blogreactions form fieldset div.humanityfield input {
	margin-right: 205px;
	width: 114px;
}

form fieldset div.humanityfield img {
    margin: 6px 0px 3px 0px;
}

form fieldset div.customcheckboxfield label {
    margin-top: -3px;
    padding-top: 1px;
    height: auto;
    line-height: 1.3em;
}

form fieldset div.customcheckboxfield input {
    margin-top: 3px;
}

form fieldset div.humanityfield span {
    margin-bottom: -999em;
}

form fieldset div.error span img {
    position: absolute;
    bottom: 0px;
    margin: 0px;
    right: 1px;
}

form fieldset.contactpersoon {
    margin: 7px 10px;
    border-top: 3px solid #383b3d;
    border-bottom: 3px solid #383b3d;
}

form fieldset div.radiolist input {
    clear: both;
    float: none;
    margin: 0px 4px 0px 0px;
}

form fieldset div.radiolist br {
    display: none;
}

form fieldset div.error_information {
    background: url(../img/balloon2.gif) no-repeat left top;
    padding-bottom: 0;
}

form fieldset div.error_information strong {
    color: #ff0000;
    font-size: 0.7em;
}

form fieldset div.error_information img {
    position: relative;
    top: 3px;
    right: 16px;
}

form.inschrijven p {
    margin-bottom: 0px;
}

form button, form input.button {
    position: relative;
    width: 118px;
    margin: 12px 0px 0px 323px;
}

form.inschrijven input.button, form.inschrijven button {
    background-image: url(../img/button_inschrijven.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 118px;
    text-indent: -999em;
    margin: 15px 0px 0px 323px;
}

form.inschrijven input.button:hover, form.inschrijven button:hover {
    background-position: left bottom;
}

form.aanmelden input.button, form.aanmelden button {
    background-image: url(../img/button_aanmelden.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 132px;
    text-indent: -999em;
    margin: 15px 0px 0px 311px;
}

form.aanmelden input.button:hover, form.aanmelden button:hover {
    background-position: left bottom;
}

form.afmelden input.button, form.afmelden button {
    background-image: url(../img/button_afmelden.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 121px;
    text-indent: -999em;
    margin: 15px 0px 0px 323px;
}

form.afmelden input.button:hover, form.afmelden button:hover {
    background-position: left bottom;
}

form.sendtofriend input.button, form.sendtofriend button {
    background-image: url(../img/button_verstuur.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 118px;
    text-indent: -999em;
    margin: 15px 0px 0px 323px;
}

form.sendtofriend input.button:hover, form.sendtofriend button:hover {
    background-position: left bottom;
} .input_huisnummer label {
    display: none;
}

form .input_huisnummer input {
    width: 50px;
}

form .input_huisnummer div.error input {
    position: absolute;
    right: 17px;
    top: 344px;
} .input_adres .error span, .input_huisnummer .error span {
    left: 487px;
    position: absolute;
    top: 338px;
}

input.date_day, input.date_month {
    width: 20px;
    margin-right: 6px;
}

input.date_year {
    width: 40px;
    margin-right: 6px;
}

form div a {
    background: url(../img/calendar.gif) no-repeat left top;
    display: block;
    float: left;
    margin-top: 8px;
    width: 16px;
    height: 16px;
}

form div a img {
    display: none;
}

form div.tijduur {
}

form .tijduur select, form .tijdhalfuur select {
    width: 44px;
}

form div.tijdhalfuur {
    float: left;
}

form .tijdhalfuur label {
    height: 16px;
    padding-top: 8px;
    width: 24px;
    text-align: center;
} .error span {
    display: block;
    font-size: 0.8em;
    color: #cc0000;
    margin: 0.5em 0 0 0;
} .error label {
}

div.error input {
    border: 1px solid #cc0000;
    margin-left: -1px;
    margin-right: -1px;
    background-color: #fff2f2;
} .error textarea {
    border: 1px solid #cc0000;
    margin-left: -1px;
    margin-right: -1px;
}

div.error_border {
}

div.systemfeedback_error {
    color: #cc0000;
}

div.systemfeedback_error p {
} .searchresults form {
} .searchresults fieldset {
    border: none;
    padding: 0px 0px 16px 0px;
} .searchresults input {
    width: 173px;
    height: 18px;
    margin: 0px 8px 0px 0px;
    padding: 3px 2px 0px 2px;
} .searchresults button, .searchresults input.button {
    width: 126px;
    height: 21px;
    padding: 0px 6px 4px 6px;
    float: left;
    left: auto;
    top: auto;
} .searchresults button:hover, .searchresults input.button:hover {
    color: #D3F203;
}

/* Footer */
div.footer-wrapper {
    height: 36px;
    width: 960px;
    clear: both;
}

div.footer {
    text-align: center;
    background-color: #0b0c0e;
    width: 960px;
    margin-left: 15px;
}

div.footer ul {
    line-height: 36px;
}

div.footer ul li {
    display: inline;
    margin: 0 1em;
    font-size: 0.8em;
}

div.footer ul li a {
    text-decoration: none;
    color: #ffffff;
}

div.footer ul li a:hover {
    color: #d3f203;
}

/* overige classes */ .floatleft {
    float: left;
} .floatright {
    float: right;
}

input.button, button {
    border: 0px;
    cursor: pointer;
    background: url(../img/bg_button_form.gif) repeat-x left center;
    height: 28px;
    line-height: 28px;
    color: #ffffff;
    font-weight: bold;
} .screenreader {
    display: none;
}

div.noborder {
    border: none;
}
.content:after,
.clearfloat:after,
.talent dl:after,
form fieldset div:after,
div.fotoboek:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}