/* BASIS ELEMENTEN */

body 	{
	margin				: 0;
	padding				: 0;
	background			: white;
	font-size			: 1em;
}

.hidden		{
	display				: none;
}

.clear		{
	clear				: both;
}

#container	{
	position			: relative;
	width				: 994px;
	background			: url(../img/paars/header_bg.jpg) no-repeat;
}

/*---------------------------------	*/
/* toegankelijkheid					*/
/*---------------------------------	*/
#toegankelijkheid	{
	background			: #2E0041;
	border-bottom		: solid 1px #613d75;
	color				: #fff;
	padding				: 3px 5px;
	height				: 1.5em;
	font				: 0.7em/1.5em Arial;
	overflow			: hidden;
}

#toegankelijkheid a	{
	color				: #fff;
}

#toegankelijkheid select,
#toegankelijkheid input	{
	background			: #2E0041;
	color				: #fff;
	border				: solid 1px #613d75;
	font				: 1em Arial;
	vertical-align		: middle;
}

#toegankelijkheid div.jumpmenu,
#toegankelijkheid div.readspeaker,
#toegankelijkheid div.lettergrootte,
#toegankelijkheid form.weergave	{
	float				: left;
	height				: 1.5em;
	border-right		: solid 1px #613d75;
	padding-left		: 10px;
}

#toegankelijkheid form.weergave input	{
	width				: 1.5em;
}

#toegankelijkheid p,
#toegankelijkheid ul {
	float				: left;
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

#toegankelijkheid ul li,
#toegankelijkheid div.lettergrootte p	{
	float				: left;
	padding-right		: 10px;
}



/*---------------------------------	*/
/* header 							*/
/*---------------------------------	*/
#header	{
	height				: 115px;
}

#header h1	{
	position			: absolute;
	top					: 40px;
	left				: 14px;
	margin				: 0;
	width				: 448px;
}

#header h1 a	{
	display				: block;
	height				: 32px;
	width				: 448px;
	text-indent			: -900em;
	overflow			: hidden;
}


/*-------------------------------*/
/* weergave selectie			 */
/*-------------------------------*/
#weergave	{
	position			: absolute;
	left				: 20px;
	top					: 10px;
}

#weergave p	{
	float				: left;
	font				: bold 0.7em Arial;
	color				: #fff;
	margin				: 0;
}

#weergave ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
	float				: left;
	font				: 0.7em Arial;
}

#weergave ul li 	{
	display				: inline;
	margin				: 0 0 0 8px;
}

#weergave ul li a 	{
	color				: #fff;
}


/*-------------------------------*/
/* menu_top (sitemap, rss, help) */
/*-------------------------------*/
#menu_top	{
	position			: absolute;
	right				: 5px;
	top					: 10px;
	display				: inline;
	list-style			: none;
	margin				: 0;
	padding				: 0;
	z-index				: 1000;
}

#menu_top li	{
	display				: inline;
	margin-left			: 7px;
}

#menu_top a	{
	font				: bold 0.7em Arial;
	color				: white;
	text-decoration		: none;
}


/*-------------------------------*/
/* menu (algemeen etc)  */
/*-------------------------------*/
#menu	{
	position			: absolute;
	top					: 100px;
	left				: 20px;
	list-style			: none;
	margin				: 0;
	padding				: 0;
	z-index				: 1337;
}

#menu li	{
	display				: inline;
}

#menu li a	{
	width				: auto;
	background			: #ffffff;
	border				: 1px solid #2E0041;
	display				: block;
	float				: left;
	margin-right		: 7px;
	padding				: 6px 10px;
	font				: bold 0.70em verdana;
	text-decoration		: none;
	color				: #2E0041;
	text-transform		: uppercase;
}	

#menu li.actief a, #menu li a:hover	{
	background			: #2E0041;
}	



/*-------------------------------*/
/* tekst_size					 */
/*-------------------------------*/
#tekst_size	{
	position			: absolute;
	top					: 109px;
	right				: 18px;
	list-style			: none;
	margin				: 0;
	padding				: 0;
	z-index				: 300;
}

#tekst_size li	{
	display				: inline;
}

#tekst_size li a	{
	width				: 30px;
	height				: 29px;
	text-indent			: -9000px;
	display				: block;
	float				: left;
	margin-left			: 2px;
	overflow			: hidden;
}	

#tekst_size li.min a	{
	background			: url(../img/paars/tekst_min.gif) no-repeat;
}

#tekst_size li.plus a	{
	background			: url(../img/paars/tekst_plus.gif) no-repeat;
}


/*-------------------------------*/
/* zoeken						 */
/*-------------------------------*/
#zoeken	{
	position			: absolute;
	top					: 0;
	right				: 0;
	margin				: 0;
	z-index				: 100;
	text-align			: center;
	width				: 216px;
	height				: 122px;
	background			: url(../img/paars/zoeken_bg.gif);
}

#zoeken	.veld	{
	border				: solid 1px #88136b;
	border-right		: none;
	font				: 0.8em Arial;
	height				: 1.55em;
	float				: left;
}

#zoeken	.button	{
	border				: none;
	height				: 24px;
	width				: 24px;
	float				: left;
	margin-right		: 20px;
}

#zoeken label, #zoeken legend	{
	display				: none;
}

#zoeken	fieldset	{
	border				: none;
	margin				: 70px 0 0 0;
	padding				: 0;
	float				: right;
}


/*-------------------------------*/
/* main							 */
/*-------------------------------*/
#main	{
	margin				: 0;
	padding				: 0;
	float				: left;
	width				: 100%;
}


/*-------------------------------*/
/* zijbalk						 */
/*-------------------------------*/

#zijbalk	{
	padding				: 40px 0 0 20px;
	width				: 230px;
	float				: left;
	font				: 0.75em/1.5em Arial;
}

/* logo's van bibliotheek en nlbb */
#zijbalk .bibliotheek, #zijbalk .nlbb, #zijbalk .drempelvrij {
	margin				: 20px 0 0 0;
}

#zijbalk .bibliotheek a {
	margin				: 0;
	display				: block;
	background			: url(../img/paars/bibliotheek.gif) no-repeat;
	height				: 73px;
	width				: 190px;
	text-indent			: -9000px;
	overflow			: hidden;
}

#zijbalk .nlbb a {
	margin				: 0;
	display				: block;
	background			: url(../img/paars/nlbb.gif) no-repeat;
	height				: 62px;
	width				: 190px;
	text-indent			: -9000px;
	overflow			: hidden;
}

#zijbalk .aangepast-lezen a {
	margin				: 0;
	display				: block;
	background			: url(../img/aangepast_lezen.gif) no-repeat;
	height				: 64px;
	width				: 190px;
	text-indent			: -9000px;
	overflow			: hidden;
}

#zijbalk .drempelvrij {
	text-align			: center;
	padding-right		: 25px;
}

#zijbalk .drempelvrij a {
	text-decoration		: none;
	font-size			: 0.9em;
	text-align			: center;
	color				: #680c51;
}

#zijbalk .drempelvrij a img {
	border				: 0;
	margin-bottom		: 8px;
}


/* menu */
#zijbalk ul	{
	margin				: 0 0 30px 0;
	padding				: 0;
	list-style			: none;
	width				: 210px;
}

#zijbalk ul ul	{
	margin				: 0 0 0 0;
}

/* eerste level menu - hoofdmenu */
#zijbalk ul li	{	
	display				: block;
	border-bottom		: solid 1px #ffffff;
	font-weight			: bold;
}

#zijbalk ul li a	{
	background			: #D0ACC6;
	color				: #88136b;
	padding				: 3px 0 3px 23px;
	display				: block;
	text-decoration		: none;
	width				: 187px;
}

#zijbalk ul li.actief a, #zijbalk ul li a:hover	{
	background			: #D0ACC6 url(../img/paars/menu_level1.gif) no-repeat;
}

#zijbalk ul li.algemeen a, #zijbalk ul li.algemeen a:hover	{
	background			: #750058;
	color				: white;
}

#zijbalk ul li.aladin a	{
	background			: #a04289;
	color				: white;
}

/* tweede level menu */
#zijbalk li li	{	
	background			: #ffffff;
	border-bottom		: none;
	border-top			: none;
	font-weight			: normal;
}

#zijbalk li li a	{	
	color				: #88136b;
	background			: #ffffff !important;
	border				: none;
	margin				: 0 0 0 23px;
	padding				: 0;
	display				: inline;
}

#zijbalk li li a:hover	{
	background			: #ffffff !important;
	border-bottom		: solid 1px #5D97C3 !important;
}

/* RSS */
#zijbalk .rss a {
	display				: block;
	width				: 72px;
	height				: 72px;
	margin				: 20px 0 0 55px;
	text-indent			: -900em;
	background			: url(../img/rss.png) no-repeat left top;
}


/*-------------------------------*/
/* kalender						 */
/*-------------------------------*/
#kalender	{
	width				: 210px;
	border-collapse		: collapse;
	margin				: 0 0 15px 0;
}

#kalender caption	{
	background			: #750058;
	color				: white;
	padding				: 3px;
	margin				: 0;
	font-weight			: bold;
	font-size			: 1em;
}

#kalender thead th	{
	background			: #750058;
	color				: white;
	padding				: 1px 3px;
	border-top			: solid 1px white;
	text-align			: center;
}

#kalender thead th select	{
	background			: #750058;
	color				: white;
	font				: 0.9em arial;
	border				: solid 1px white;
}

#kalender thead th a	{
	background			: #750058;
	color				: white;
	font-weight			: bold;
	text-decoration		: none;
	padding				: 0 3px;
	border				: solid 1px white;
}

#kalender tbody th	{
	background			: #D0ACC6;
	color				: #88136B;
	padding				: 1px 0;
	border				: solid 1px #FFE8FE;
	width				: 30px;
}

#kalender tbody td	{
	text-align			: center;
	border				: solid 4px #f6eaf3;
	font-size			: 0.8em;
}

#kalender tbody td a	{
	background			: #750058;
	display				: block;
	color				: #ffffff;
	font-weight			: bold;
	text-decoration		: none;
}

#kalender tbody td.vandaag	{
	background			: #984082;
	color				: #ffffff;
}

#kalender tbody td.anderemaand	{
	background			: #D0ACC6;
	color				: #A0438A;
}



/*-------------------------------*/
/* content						 */
/*-------------------------------*/
#content	{
	float				: right;
	width				: 735px;
	padding				: 40px 0 25px 0;	
	font				: 0.74em/1.6em Arial;
	color				: #191919;
	background			: url(../img/paars/iwes_bg.gif) no-repeat 0 120px;
}

#content a	{
	color				: #750058;
}

#content p.geplaatst_op	{
	color				: #BB297E;
	font-weight			: bold;
	margin				: 0;
}

#content fieldset	{
	margin				: 0;
	padding				: 0;
	border				: none;
}

#content legend	{
	display				: none;
}

#content label	{
	font-weight			: bold;
}

#content input,	
#content select,	
#content textarea	{
	border				: solid 1px #88136B;
	font				: 1em Arial;
	color				: #88136B;
}

#content .listFout {
	color				: #cc0000;
	list-style			: square;
}

#content .button	{
	border				: solid 1px #88136B;
	background			: #88136B;
	color				: white;
	font				: bold 1em Arial;
	cursor:pointer;
}

#content small	{
	font-size			: 0.9em;
}

#content ul	{
	list-style			: square;
}

#content p	{
	
}

#content #iwes	{
	width				: 735px;
	min-height			: 500px;
	background			: url(../img/paars/content_bg.gif) no-repeat bottom right;
}

#content h2, #content h1	{
	font				: bold 1.2em Arial;
	margin				: 30px 0 0.5em 0;
	color				: #750058;
}

#content table.tekst	{
	width				: 100%;
	border-spacing		: 0;
}

#content table.tekst td	{
	padding				: 3px;
}


/* resultaten van zoeken e.d. */

.overzicht a {
	font-weight			: bold;
	text-decoration		: none;
}

.overzicht a:hover {
	text-decoration		: underline;
}

.overzicht dt {
	margin				: 0 0 10px 0;
	padding				: 4px 5px;
	background-color	: #BB297E;
	color				: #fff;
}

.overzicht dd {
	margin				: 0 0 10px 0;
	padding-bottom		: 10px;
	border-bottom		: solid 1px #c7dde1;
}

.overzicht dd .foto {
	float				: left;
	width				: 200px;
}

.overzicht dd .foto img {
	border				: none;
}

.overzicht dd .info {
	float				: right;
	width				: 510px;
}


/* details */
dl.details	{
	margin				: 10px 0;
	padding				: 0;
}

.details dt {
	clear				: left;
	float				: left;
	width				: 140px;
	font-weight			: bold;
}

.details dd {
	margin				: 0 0 0 145px;
}



/*-------------------------------*/
/* navigatie					 */
/*-------------------------------*/
#navigatie	{
	width				: 100%;
	height				: 29px;
}

#navigatie ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
	width				: 500px;
}

#navigatie li	{
	display				: inline;
	color				: #88136b;
	float				: left;
	white-space			: nowrap;
	margin-right		: 10px;
}

#navigatie a	{
	color				: #88136b;
	font-weight			: bold;
	text-decoration		: none;
	margin-right		: 5px;
}

#navigatie a:hover	{
	text-decoration		: underline;
}


/*-------------------------------*/
/* readspeaker					 */
/*-------------------------------*/
#readspeaker	{
	position			: absolute;
	top					: 150px;
	right				: 4px;
	list-style			: none;
	margin				: 0;
	padding				: 0;
}

#readspeaker a	{
	font				: bold 1em Arial;
	color				: white !important;
	text-decoration		: none;
	background			: #68A1CC url(../img/paars/lezen_bg.gif) repeat-x;
}

#readspeaker a:hover	{
	text-decoration		: underline;
}

#readspeaker li	{
	height				: 34px;
	display				: block;
	float				: left;
	margin-left			: 7px;
	text-align			: center;
	white-space			: nowrap;
}	

#readspeaker li.uitgebreid	{
	background			: url(../img/paars/lezen_uitgebreid.gif) no-repeat;
	width				: 149px;
}

#readspeaker li.content	{
	background			: url(../img/paars/lezen_content.gif) no-repeat;
	width				: 89px;
}


/*-------------------------------*/
/* footer						 */
/*-------------------------------*/

#footer	{
	margin				: 25px 0 0 0;
	font				: 0.9em/1.4em Arial;
}

#footer a.top	{
	float				: right;
	margin-bottom		: 5px;
}

#footer, #footer a	{
	color				: #8f1672;
}

#footer address	{
	font-style			: normal;
	text-align			: right;
	background			: #D0ACC6;
	padding				: 7px 15px;
	border-bottom		: solid 1px #933A7E;
	margin-bottom		: 10px;
	clear				: both;
}

#footer ul	{
	list-style			: none;
	margin				: 0;
	padding				: 0;
	display				: inline;
	float				: left;
}

#footer ul li	{
	display				: inline;
}

#footer .print	{
	float				: right;
	background			: url(../img/paars/printer.gif) no-repeat;
	height				: 18px;
	padding-left		: 20px;
}

#Melding2 {
	display: none;
	color : #ff0000;
}
#melding {
	display: none;
	color: #ff0000;
	font-weight: bold;
}



/* ------------------------ */
/* sitemap					*/
/* ------------------------ */
#sitemap ul	{
	margin				: 0;
	padding				: 0;
	list-style			: square;
}

#sitemap ul li	{
	font-weight			: bold;
}

#sitemap ul li ul li	{
	font-weight			: normal;
}

#sitemap ul.laag0, #sitemap ul li ul	{
	margin-left			: 25px;
}

#sitemap ul.laag1	{
	margin-left			: 50px;
}

#sitemap ul.laag2	{
	margin-left			: 75px;
}

#sitemap ul.laag3	{
	margin-left			: 100px;
}

#sitemap ul.laag4	{
	margin-left			: 125px;
}

.az ul	{
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
}

/* --------------------------------	*/
/* iwes data					 	*/
/* --------------------------------	*/
/* iwes data */
#iwes	{
}

#iwes q { quotes: none; }

#iwes img	{
	border			: none;
}

#iwes p	{
	display			: block;
	margin			: 0 0 1.5em 0;
}

#iwes blockquote	{
	display			: block;
	margin			: 0 0 1.5em 3em;
}

#content #iwes ul, 
#content #iwes ol	{
	margin			: 0 0 1.5em 3em;
	padding			: 0;
	list-style		: square;
}

#content #iwes ol	{
	list-style		: decimal;
}

#iwes input.veldFout,
#iwes select.veldFout,
#iwes textarea.veldFout	{
	border				: solid 1px #ff0000;
}

#iwes input,
#iwes select,
#iwes textarea	{
	border				: solid 1px #88136b;
	
}

#content #iwes .formmodule h4 	{	display: none; }

#content #iwes ul.error	{
	color				: #c00;
}


#content #iwes ul.formulier	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

#content #iwes ul.formulier li.melding	{ display: none; }

#content #iwes h3,
#content #iwes h4,
#content #iwes h5,
#content #iwes h6	{
	font-size			: 1em;
	font-weight			: bold;
	margin				: 0;
	display				: inline;
}


/* opmaak */
.iwes_underline	{	text-decoration	: underline;	}

.iwes_kleur_000000	{	color: #000000;	}
.iwes_kleur_de7dc4	{	color: #DE7DC4;	}
.iwes_kleur_88136b	{	color: #88136B;	}
.iwes_kleur_5d97c3	{	color: #5D97C3;	}

.iwes_achtergrond_000000	{	background: #000000;	}
.iwes_achtergrond_de7dc4	{	background: #DE7DC4;	}
.iwes_achtergrond_88136b	{	background: #88136B;	}
.iwes_achtergrond_5d97c3	{	background: #5D97C3;	}

.iwes_grootte_1		{	font-size: 0.8em;	}
.iwes_grootte_2		{	font-size: 1em;		}
.iwes_grootte_3		{	font-size: 1.3em;	}

.iwes_links			{	text-align: left;		}
.iwes_rechts		{	text-align: right;		}
.iwes_centreren		{	text-align: center;		}
.iwes_uitvullen		{	text-align: justify;	}

/* kolommen */
.iwes_kolom_clear	{ clear: both; }
.iwes_kolom_100		{ width: 99.9%; float: left;  }
.iwes_kolom_75		{ width: 74.9%; float: left; }
.iwes_kolom_50		{ width: 49.9%; float: left; }
.iwes_kolom_25		{ width: 24.9%; float: left; }

/*-------------------------------*/
/* iwes styles (prioriteit 2)	 */
/*-------------------------------*/
.i_underline	{	text-decoration: underline;	}

.i_size_1	{		font-size: 0.9em;	}
.i_size_2	{		font-size: 1.1em;	}
.i_size_3	{		font-size: 1.3em;	}

.i_color_000000	{		color: #000;	}
.i_color_DE7DC4	{		color: #DE7DC4;	}
.i_color_88136B	{		color: #88136B;	}
.i_color_5D97C3	{		color: #5D97C3;	}




ul.letters	{
	margin			: 0;
	padding			: 0;
	list-style		: none;
	height			: 20px;
}

ul.letters li	{
	display			: block;
	float			: left;
	padding			: 0 10px 0 0;
	height			: 20px;
}