html {
	height              : 100%;
	/* in geval van background op html én body */: ;
}

body {
	min-height          : 100%;
	/* in geval van background op html én body */
	font: 0.8em Arial, sans-serif;
	text-align          : center;
	background          : #fff url(../img/bg-body.gif) repeat-x left top;
}

.toegankelijkheid {
	position            : absolute;
	left                : -999em;
}

.clear {
	clear               : both;
}

.tabel td { padding: 3px 0; }

/* --------------------------------	*/
/* clearfix						 	*/
/* --------------------------------	*/
.clearfix:after {
	display             : block;
	visibility          : hidden;
	clear               : both;
	height              : 0;
	content             : ".";
}

/* voor IE-mac */
	.clearfix {
	display             : inline-block;
}

/* onderstaande overslaan voor IE-mac \*/
	* html .clearfix {
	height              : 1%;
}

.clearfix {
	display             : block;
}

/* einde van overslaan voor IE-mac */
	


/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container {
	position            : relative;
	width               : 975px;
	margin              : 0 auto;
	text-align          : left;
}

/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header {
	position            : relative;
	height              : 148px;
	background          : url(../img/bg-header.gif) no-repeat right top;
}

#header a.logo {
	position            : absolute;
	top                 : 68px;
	left                : 0;
}

#header a.logo-intranet {
	position            : absolute;
	top                 : 35px;
	left                : 0;
}

/* Topmenu */
#topmenu {
	position            : absolute;
	right               : 8px;
	top                 : 8px;
}

#topmenu li {
	float               : left;
	border-right        : 1px solid #000;
}

#topmenu li.last {
	border-right        : none;
}

#topmenu li.actief {
	font-weight         : bold;
}

#topmenu li a {
	float               : left;
	padding             : 0 5px 0 10px;
	margin              : 0 0 0 10px;
	color               : #000;
	text-decoration     : none;
	background          : url(../img/pijl-klein.gif) no-repeat left 5px;
}

#topmenu li a:hover {
	text-decoration     : underline;
}

/* lettergrootte */
#header .lettergrootte {
	position            : absolute;
	right               : 8px;
	top                 : 39px;
}

#header .lettergrootte span, #header .lettergrootte ul {
	padding             : 0 2px 0 4px;
	color               : #000;
	font-size           : 12px;
	float               : left;
}

#header .lettergrootte span {
	font-size           : 12px;
	padding-top			: 6px;
}

#header .lettergrootte li {
	float               : left;
}

#header .lettergrootte li a {
	float               : left;
	text-indent         : -9000em;
	overflow            : hidden;
	background          : url(../img/lettergrootte.gif) left 15px no-repeat;
	width               : 22px;
	height              : 25px;
	clear               : both;
}

#header .lettergrootte li a.klein {
	background-position : left -2px;
	width               : 24px;	
}

#header .lettergrootte li.actief a.klein {	background-position : left -27px;}

#header .lettergrootte li a.normaal {
	background-position : -25px -2px;
	width               : 24px;
}

#header .lettergrootte li.actief a.normaal {	background-position : -25px -52px;}

#header .lettergrootte li a.groot {
	background-position : -50px -2px;
	width               : 24px;
}

#header .lettergrootte li.actief a.groot {	background-position : -50px -77px;}

/* afdelingen */
#header ul.afdelingen {
	position            : absolute;
	right               : 0;
	bottom              : 24px;
}

#header ul.afdelingen li {
	float               : left;
}

#header ul.afdelingen li a {
	display             : block;
	width               : 245px;
	height              : 42px;
	text-indent         : -900em;
	overflow            : hidden;
}

#header ul.afdelingen li.klanten_deelnemers a {
	background          : url(../img/bg-afdelingen.gif) no-repeat 11px top;
	margin              : 0 3px 0 0;
}

#header ul.afdelingen li.klanten_deelnemers a:hover {
	background-position : 11px bottom;
}

#header ul.afdelingen li.professionals_organisatie a {
	background          : url(../img/bg-afdelingen.gif) no-repeat -234px top;
	margin              : 0 4px 0 0;
}

#header ul.afdelingen li.professionals_organisatie a:hover {
	background-position : -234px bottom;
}

#header ul.afdelingen li.vrijwilligers_mantelzorgers a {
	background          : url(../img/bg-afdelingen.gif) no-repeat -486px top;
}

#header ul.afdelingen li.vrijwilligers_mantelzorgers a:hover {
	background-position : -486px bottom;
}

/* --------------------------------	*/
/* subafdelingen				 	*/
/* --------------------------------	*/
#content ul.subafdelingen {
}

#content ul.subafdelingen li {
	float               : left;
	display             : block;
	width               : 235px;
	margin              : 0 12.5px 0 0;
	padding             : 0;
}

#content ul.subafdelingen li.last {
	margin              : 0;
}

#content ul.subafdelingen li h3 {
	margin              : 15px 0 0 0;
	font-size           : 1.5em;
}

#content ul.subafdelingen li h3 a {
	display				: block;
	text-decoration     : none;
	padding             : 0 0 0 20px;
	zoom                : 1;
}

/* Geen pijltje vanaf laag 2 */
.laag1 ul.subafdelingen li h3 a {
	padding				: 0 !important;
}

#content ul.subafdelingen li h3 a:hover {
	text-decoration     : underline;
}

#content ul.subafdelingen li a {
	font-weight         : bold;
}

#content ul.subafdelingen li span {
	display             : block;
	line-height         : 1.6em;
	padding             : 15px 0 20px 20px;
}

/* Lijstje onder subafdelingen */
#content ul.subafdelingen ul {
	margin              : 10px 0 10px 20px;
}

#content ul.subafdelingen ul li a {
	color               : #000;
	font-weight         : normal;
	text-decoration     : none;
	padding             : 4px 0 4px 20px;
	background          : url(../img/pijl-klein.gif) no-repeat 8px 8px;
	display             : block;
	color               : #866374;
	text-decoration     : none;
}

#content ul.subafdelingen ul li a:hover {
	text-decoration     : underline;
}

/* --------------------------------	*/
/* zijbalk						 	*/
/* --------------------------------	*/
#zijbalk {
	width               : 240px;
	float               : left;
}

/* zoeken */
#zijbalk .zoeken {
	margin              : 0;
}

#zijbalk h4 {
	font-size           : 1.5em;
	margin              : 25px 0 5px 0;
	color               : #545454;
}

#zijbalk .zoeken input {
	width               : 158px;
	border              : 1px solid #b8b8b8;
	color               : #000;
	font-size           : 0.9em;
	padding             : 3px;
}

#zijbalk .zoeken .button {
	width               : 56px;
	cursor              : pointer;
	background          : #e1006e;
	color               : #fff;
	font-size           : 0.9em;
	text-transform      : uppercase;
	font-weight         : bold;
	border              : none;
}

/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu {
	width               : 195px;
	border-top          : 1px solid #868686;
	margin              : 20px 0 0 0;
}

#menu li {
	border-bottom       : 1px solid #868686;
}

#menu li a {
	padding             : 4px 0 4px 20px;
	background          : url(../img/pijl-klein.gif) no-repeat 8px 8px;
	display             : block;
	color               : #866374;
	text-decoration     : none;
}

#menu li a:hover {
	text-decoration     : underline;
}

#menu li.actief a {
	font-weight         : bold;
	background          : url(../img/pijl-klein-actief.gif) no-repeat 8px 10px;
}

/* Submenu */
#menu li ul {
	border-top          : 1px solid #868686;
	background          : #c3b2bb;
}

#menu li li {
	border              : none;
}

#container #menu li li a {
	font-weight         : normal;
	height              : auto;
	padding-left        : 30px;
	background          : url(../img/pijl-klein.gif) no-repeat 18px 8px;
	font-size           : 0.9em;
	color               : #fff;
	zoom                : 1;
}

#container #menu li li.actief a {
	font-weight         : bold;
	background          : url(../img/pijl-klein-actief.gif) no-repeat 18px 10px;
	color               : #fff;
}

#container #menu li li ul {
	border              : none;
}

#container #menu li li li span {
	padding             : 0 3px 0 0;
}

#container #menu li li li a {
	font-weight         : normal !important;
	padding-left        : 40px;
	color               : #866374 !important;
	background          : none !important;
	zoom                : 1;
}

#container #menu li li li.actief a {
	color               : #fff !important;
	font-weight         : bold !important;
}

/* Submenu */
#zijbalk ul.submenu {
	margin              : 20px 0 0 0;
}

#zijbalk ul.submenu li a {
	padding             : 4px 0 4px 20px;
	background          : url(../img/pijl-klein.gif) no-repeat 8px 8px;
	display             : block;
	color               : #866374;
	text-decoration     : none;
	zoom                : 1;
}

#zijbalk ul.submenu li a:hover {
	text-decoration     : underline;
}

#zijbalk ul.submenu li.actief a {
	font-weight         : bold;
}

/* Over ijsselkring */
#zijbalk ul.over_ijsselkring {
	margin-bottom       : 15px;
}

#zijbalk ul.over_ijsselkring li a {
	display             : block;
	padding             : 4px 0 4px 20px;
	color               : #afadad;
	text-decoration     : none;
	background          : url(../img/pijl-klein-grijs.gif) no-repeat 8px 8px;
	zoom                : 1;
}

#zijbalk ul.over_ijsselkring li a:hover {
	text-decoration     : underline;
}

/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#main {
	width               : 730px;
	float               : right;
}

#main h3.hoofdstructuur {
	border-top          : 15px solid #505050;
	color               : #505050;
	background          : url(../img/pijl-groot.gif) no-repeat left 8px;
	font-size           : 1.3em;
	margin              : 0;
	padding             : 5px 0 0 14px;
	position            : relative;
	top                 : -20px;
}


/* Broodkruimelpad */
#main .broodkruimelpad {
	margin              : 0 0 10px 0;
	color               : #a6a5a5;
	font-size           : 0.9em;
}

#main .broodkruimelpad ul {
	display             : inline;
}

#main .broodkruimelpad ul li {
	display             : inline;
}

#main .broodkruimelpad ul li a {
	text-decoration     : none;
	color               : #a6a5a5;
}

#main .broodkruimelpad ul li a:hover {
	text-decoration     : underline;
}

#main h3.hoofdstructuur a {
	color				: #000;
	text-decoration		: none;
}

/* content */
#content {
	width               : 730px;
	float               : left;
}

#content h1 {
	color               : #505050;
	font-size           : 1.5em;
	margin              : 20px 0 15px 0;
}

#content a {
	color               : #800080;
}

#content a:hover {
	text-decoration		: none;
}

#content a[name] {
	color				: #000;	
}

/* iwes opmaak */
#content .iwes a:visited {
	color               : #8A2BAF;
}

#content .iwes blockquote {
	margin              : 0 0 10px 30px;
}

#content .iwes ul {
	margin              : 0 0 10px 30px;
	list-style          : square;
}

#content .iwes ol {
	margin              : 0 0 10px 30px;
	list-style          : decimal;
}

/* formulieren */
#content .formmodule h4 {
	display             : none;
}

#content .formmodule ul {
	margin              : 0;
	list-style          : none;
}

#content input, #content select, #content textarea {
	font                : 1em Arial;
	border              : 1px solid #b8b8b8;
	color               : #afadad;
	font-size           : 0.9em;
	padding             : 3px;
}

#content textarea {
	overflow            : auto;
}

#content input.veldfocus, #content textarea.veldfocus, #zijbalk input.veldfocus {
	border              : 1px solid #b8b8b8;
	background          : #f2f2f2;
}

#content input.radio, #content input.checkbox {
	border              : none;
}

#content input.button {
	margin              : 10px 0;
	padding             : 3px 15px;
	border              : none;
	cursor              : pointer;
	background          : #e1006e;
	color               : #fff;
	font-size           : 0.8em;
	text-transform      : uppercase;
	font-weight         : bold;
}

#content input.fout, #content textarea.fout {
	border              : 1px solid #F00;
}

#content .melding, #content label.fout {
	color               : #F00;
}

/* --------------------------------	*/
/* locaties						 	*/
/* --------------------------------	*/
#content #locaties ul {
	margin              : 0;
}

#locaties li {
	display             : -moz-inline-stack;
	display             : inline-block;
	width               : 340px;
	vertical-align      : top;
	padding             : 10px;
	margin              : 5px 0;
}

#locaties li.hover {
	background          : #becece;
}

#locaties li .image {
	float               : left;
	padding             : 0 15px 0 0;
}

#locaties li .item a {
	color               : #800080;
	font-weight         : bold;
}

#locaties li.hover .item h4 {
	color               : #000;
}

#locaties li.hover .item, #locaties li.hover .item a {
	color               : #fff;
}

/* --------------------------------	*/
/* locatie details				 	*/
/* --------------------------------	*/
#locatie .googlemaps_container {
	margin				: 0 0 15px 0;	
}

#locatie .item {
	float				: left;
	width				: 300px;
}

#locatie .item h4 {
	font-size			: 1.3em;	
	color				: #505050;
	margin				: 0 0 10px 0;
}

#locatie .image {
	float				: right;
	width				: 385px;
	margin				: 0 0 15px 0;
}

#locatie .image img {
	border				: 1px solid #505050;	
}

#locatie .image ul {
	margin				: 10px 0 0 1px;
}

#locatie .image ul li {
	float				: left;
	margin				: 0 4px 0 0;
}

#locatie p.terug_naar_overzicht {
	margin				: 0 0 10px 0;	
}

/* --------------------------------	*/
/* nieuws						 	*/
/* --------------------------------	*/
ol#nieuwsoverzicht li {
	padding             : 10px;
}

ol#nieuwsoverzicht li.hover /* hover */ {
	background          : #becece;
}

ol#nieuwsoverzicht h3 {
	font-size           : 1.4em;
}

ol#nieuwsoverzicht h3 a {
	text-decoration     : none;
}

ol#nieuwsoverzicht h3 a:hover {
	text-decoration     : underline;
}

ol#nieuwsoverzicht li .datum {
	display             : block;
	color               : #a1a0a0;
	padding             : 5px 0;
}

ol#nieuwsoverzicht li .item a {
	font-weight         : bold;
	color               : #8c8b8b;
}

ol#nieuwsoverzicht li.hover .datum, ol#nieuwsoverzicht li.hover .item a {
	color               : #fff;
}

/* --------------------------------	*/
/* zoekresultaten				 	*/
/* --------------------------------	*/
#content .voorstel-zoekwoord {
	margin				: 0 0 15px 0;	
	font-size			: 1.2em;
}

#content .voorstel-zoekwoord, #content .voorstel-zoekwoord a {
	color               : #e4016a;
	font-weight         : bold;
}

#content .aantal-resultaten {
	font-weight         : bold;
	margin              : 5px 0 20px 0;
	color               : #a1a0a0;
}

#content .aantal-resultaten ul {
	margin              : 10px 0 0 20px;
	list-style          : inside;
}

ol#zoekresultaten li {
	padding             : 10px 0;
}

ol#zoekresultaten li.hover /* hover */ {
	background          : #f2f2f2;
}

ol#zoekresultaten h3 {
	font-size           : 1.2em;
}

ol#zoekresultaten h3 a {
	text-decoration     : none;
}

ol#zoekresultaten h3 a:hover {
	text-decoration     : underline;
}

ol#zoekresultaten li .item a {
	font-weight         : bold;
	color               : #8c8b8b;
}

/* Pagina navigatie */
#content .paginanavigatie {
	padding             : 10px 0;
}

#content .paginanavigatie h4 {
	display             : inline;
	font-weight         : bold;
}

#content .paginanavigatie ul {
	display             : inline;
}

#content .paginanavigatie ul li {
	display             : inline;
	margin              : 0;
	padding             : 0 5px 0 0;
	border              : none;
	font-weight         : bold;
}

#content .paginanavigatie ul li.navigatie_huidige_pagina {
	margin              : 0 5px 0 0;
	padding             : 2px 7px;
	color               : #FFF;
	background          : #c2c2c2;
}

#content .paginanavigatie ul li a {
	padding             : 2px 7px;
	background          : #515050;
	color               : #FFF;
	text-decoration     : none;
}

#content .paginanavigatie ul li.actief a, #content .paginanavigatie ul li a:hover {
	color               : #515050;
	background          : #becece;
}

/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
iframe.googlemaps {
	overflow            : hidden;
	border              : solid 1px black;
}

#googlemaps {
	width               : 726px;
	height              : 292px;
	font                : 1em Trebuchet MS;
	text-align          : left;
	color               : #000;
	background          : #eee;
}

#googlemaps a {
	color               : #58585A;
}

/* --------------------------------	*/
/* login						 	*/
/* --------------------------------	*/
form.login {
}

form.login fieldset legend {
	display             : none;
}

#content form.login ul.form {
	margin              : 0;
	list-style          : none;
}

#content form.login ul.form li {
	margin              : 5px 0;
}

#content form.login ul.form li label {
	display             : block;
}

#content form.login ul.form li input {
	width               : 250px;
}

#content form.login ul.form li input.button {
	width               : 100px;
}

form.login .checkbox {
}

.ingelogd {
}

.mededeling {
}

#capslock_melding {
	display             : none;
	clear               : both;
	color               : #D2001E;
}

#capslock_melding2 {
	display             : block;
}

/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer {
	background          : #f2f2f2 url(../img/bg-footer.gif) repeat-x left top;
	clear               : both;
}

#footer .contentcontainer {
	width               : 975px;
	margin              : 0 auto;
	background          : url(../img/bg-footer-content.gif) no-repeat right top;
}

#footer .contentcontainer .content {
	width               : 730px;
	margin              : 0 0 0 auto;
	padding             : 0 0 16px 0;
	background          : /*#e7e4e6*/ url(../img/bg-footer-container.gif) no-repeat right bottom;
}

/* Nieuws */
#footer .nieuws {
	margin              : 0 0 30px 0;
	padding             : 12px 25px;
	text-align          : left;
}

#footer .nieuws h4 {
	font-size           : 1.5em;
	margin              : 5px 0 15px 0;
	color               : #505050;
}

#footer .nieuws ul {
}

#footer .nieuws ul li {
	width               : 225px;
	float               : left;
	margin              : 0 10px 0 0;
	color               : #8c8b8b;
	font-size           : 0.9em;
}

#footer .nieuws ul li.last {
	width               : 205px;
	margin              : 0 0 0 5px;
}

#footer .nieuws ul li a {
	color               : #8c8b8b;
	font-weight         : bold;
}

#footer .nieuws ul li h5 a {
	color               : #505050;
	text-decoration     : none;
}

#footer .nieuws ul li h5 a:hover {
	text-decoration     : underline;
}

/* Adres */
#footer address {
	padding             : 5px 0;
	background          : #505050;
	font-style          : normal;
	font-size           : 0.9em;
	color               : #fff;
	width               : 730px;
	margin              : 0 0 0 auto;
}

#footer address a {
	color               : #fff;
}

/* Tekst / links onderaan */
#amimpact {
	position            : relative;
	width               : 730px;
	margin              : 0 0 0 auto;
	padding             : 10px 0;
	font-size           : 0.9em;
	color               : #8f8e8e;
}

#amimpact a {
	color               : #8f8e8e;
	text-decoration     : none;
}

#amimpact a:hover {
	text-decoration     : underline;
}

#amimpact a.actief {
	font-weight         : bold;
}

/*-------------nieuwsbriefformulier------------------------*/
#nieuwsbriefformulier {
	font-family         : Arial;
	font-size           : 1em;
	color               : #000;
	line-height         : 1.4em;
}

#nieuwsbriefformulier fieldset {
	margin              : 0;
	padding             : 0;
	border              : 0;
}

#nieuwsbriefformulier legend {
	text-indent         : -900em;
}

#content #nieuwsbriefformulier ul {
	list-style          : none;
	padding             : 0;
	margin              : 0;
}

#nieuwsbriefformulier li {
	margin              : 0 0 3px 0;
}

#nieuwsbriefformulier li label {
	display             : block;
	width               : 80px;
	float               : left;
	padding             : 3px 0 1px 0;
}

#nieuwsbriefformulier li input {
	color               : #000;
	width               : 300px;
}

#nieuwsbriefformulier li#extra_variabelen {
	clear               : both;
}

#nieuwsbriefformulier li#extra_variabelen select {
	display             : block;
	width               : 80px;
	margin              : 10px 0 3px 80px;
}

#nieuwsbriefformulier li#extra_variabelen input {
	margin              : 0 0 3px 0;
}

#nieuwsbriefformulier li.aan_afmelden {
	padding             : 10px 0 10px 80px;
}

#nieuwsbriefformulier li.aan_afmelden input.radio {
	border              : 0;
	width               : 17px;
}

#nieuwsbriefformulier li.aan_afmelden label {
	width               : 100px;
	display             : inline;
	float               : none;
}

#nieuwsbriefformulier li input.veldFout_nieuwsbriefformulier {
	border              : 1px solid #F22;
	background-color    : #E5ECF5;
}

#nieuwsbriefformulier li input.multipleFout_nieuwsbriefformulier {
	background-color    : #E5ECF5;
}

#nieuwsbriefformulier li input.button {
	font-size			: 1em;
	font-weight			: bold;
	width               : auto;
	padding             : 3px 20px;
	margin              : 10px 0 10px 80px;
}

#nieuwsbriefformulier #melding_nieuwsbriefformulier {
	color               : #E70509;
	display             : none;
	font-weight         : bold;
}