/**
 *	RESET & SPECS
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0px; font-size:100%;	vertical-align:baseline; background:transparent; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }

blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a					{ margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins				{ background-color:#ff9; color:#000; text-decoration:none; }
mark			{ background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del				{ text-decoration:line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table			{ border-collapse:collapse; border-spacing:0; }
hr				{ display:block; height:1px; border:0; border-top:1px solid #ccc; margin:5px 0; padding:0; }
select		{ padding:2px; vertical-align:middle; }

input[type="text"],
textarea	{ padding:3px; font:normal 14px/20px arial, sans-serif; color:#444; }

:focus { outline:none; }
input[type='button'] { width:auto; overflow:visible; }

nav ul		{ margin:0; list-style:none; }
ul 				{ list-style-image:url('../images/list_icon_blue.png'); margin:0 0 0 20px; }
ol 				{ list-style-type:decimal; margin:0 0 0 20px; }
	li			{	margin:0 0 0px; }

.clearfix		{ display:block; clear:both; overflow:hidden; visibility:hidden; width:0; height:0; }
.whitespace				{ margin:0 0 25px; }
.whitespace-sml		{ margin:0 0 15px; }

a.read-more		{ display:inline-block; padding:3px 10px; background:#00a3aa; color:#fff; }
a.read-more:hover		{ background:#00b6bd; color:#fff; }

/**
 *	STYLES AND GLOBAL SETTINGS
 */
html	{ height:100%; -ms-overflow-y:scroll;	overflow:-moz-scrollbars-vertical; overflow-y:scroll; }
body	{ height:100%; font:normal 16px/26px arial, sans-serif; color:#444; background:#fff; }

h1		{ margin:0 0 20px; font:28px/28px arial, sans-serif; color:#12999e; letter-spacing: -0.02em; }
h1.article-title		{ margin:15px 0 10px; font:28px/32px arial, sans-serif; color:#12999e; letter-spacing: -0.02em;}
h2		{ font:28px/28px arial, sans-serif; letter-spacing: -0.02em;}
h2.article-title		{ margin:15px 0 10px; font:28px/32px arial, sans-serif; color:#12999e; letter-spacing: -0.02em;}
h3		{ font:14px/18px arial, sans-serif; }
h4		{ margin:0 0 10px; font:14px/18px arial, sans-serif; }
a			{ text-decoration:none; color:#12999e; }

.blue				{ color:#12999e; }
.dark-grey	{ color:#444; }
.ruler 			{border-bottom: 1px solid #c7c2b0;height:15px;margin-bottom:15px;}

.page	{ min-height:100%; width:980px; margin:0 auto; background:#fff; }
	.content	{ border:none; }


/**
 *	HEADER
 */
.header		{ display:none; }


/**
 *	MENU
 */
.menu-toggle			{ padding:12px 0 12px 43px; background:#000 url('../images/menu-toggle-icon.gif') 19px 12px no-repeat; color:#fff; font:13px/18px arial,sans-serif; display:none; }

.menu-container.topfixed		{ position:fixed; top:0; width:980px; height: 29px; padding:56px 0 0; background:#9aca3b url('../images/logo-small.gif') 0px 0px no-repeat; z-index:112; }
	.menu-container-shadow			{ display:none; }

.menu		{ margin:0 0 0 29px; height: 29px; background: #000; url('../images/bg_header.jpg') -30px -126px no-repeat; }
	.main-menu	{  }
		ul.main-menu	{ margin:0; list-style:none; }
			.menu-item	{ position:relative; float:left; }
				.menu-item a 	{ display:block; padding:6px 19px; background:url('../images/menu-divider.gif') right bottom no-repeat; font:normal 13px/18px arial, sans-serif; color:#fff; text-transform:uppercase; }
				.menu-item a.active 	{ color:#99ca3c; }
				.menu-item:hover a 	{ color:#17c5bb; }

				ul.submenu	{ position:absolute; top:29px; left:-1px; min-width:195px; margin:0; list-style:none; background:#fff; border-color:#444; border-style:solid; border-width:0 1px 1px; z-index:11; display:none;
					-webkit-box-shadow: 1px 4px 7px 0px rgba(86, 86, 85, 0.40);
					-moz-box-shadow:    1px 4px 7px 0px rgba(86, 86, 85, 0.40);
					box-shadow:         1px 4px 7px 0px rgba(86, 86, 85, 0.40);
				}
				.menu-item:hover ul.submenu	{ display:block; }

					.menu-item .submenu-item	a		{ padding:6px 18px; background:none; color:#009cb4; font:normal 14px/16px arial, sans-serif; border-top:1px solid #c7c2b0; text-transform:none; }
					.submenu-item	a:hover		{ background:#00a3aa; color:#fff; }
					.menu-item .submenu-item:first-child	a		{border-top:0px solid #000; }


				.menu-item .submenu-item .subsubmenu-item a		{ padding:5px 10px 7px 24px; font: bold 13px/16px arial, sans-serif; color: #666; border-top: 0px solid #AAA;}
				.menu-item .submenu-item .subsubmenu-item a:hover	{ background:#009cb4; color:#fff; }

/**
 *	MAIN
 */
.main	{ width:100%; }

	.main-intro			{ position:relative; padding:20px 0; }
		.main-intro-text		{ width:530px; font:30px/34px arial, sans-serif; letter-spacing: -0.01em; text-align:center; color:#12999e; }
		.main-intro-link		{ position:absolute; right:0; bottom:25px; }

	.front .main-article		{ padding:20px 0 25px; }
	.main-article.borderbottom	{ border-bottom:1px solid #efede5; }
		.article-header		{ margin:0 0 25px; padding:5px 10px; background:#efede5; color:#4b4b4b; font:14px/20px arial, sans-serif; text-transform:uppercase; }
			.article-header .arrow		{ display:none; /* height:16px; width:16px; margin:0 0 0 7px; background:url('../images/pijltjes.png') 0 -58px no-repeat; */}
		.article-image		{ float:left; width:260px; margin:0 20px 0 0; background:#efede5; text-align:center; }
			.article-image a		{ display:block; }
				.article-image img	{ __width:100%; }
		.article-content	{ float:right; width:355px; }

		.video-thumb-container		{ position:relative; float:left; display:table; height:195px; background:#000; }
			.video-thumb-container-playbutton		{ position:absolute; top:67px; left:100px; height:65px; width:65px; background:url('../images/play.png') 0 0 no-repeat; cursor:pointer; }
			.video-thumb-container a		{ display:table-cell; vertical-align: middle; }

		.article-subtitle			{ margin:0 0 15px; font:16px/18px arial, sans-serif; }
		.article-date-author	{ margin:0 0 15px; }
		.article-intro				{ margin:0 0 15px; font:18px/24px arial, sans-serif; }
		.article-text					{  margin:0 0 15px; }

		.article-highlight		{ padding: 20px; background: #e0fbff; }
		.tijdschrift-alinea-title { font:18px/26px arial, sans-serif; margin: 0 0 5px;}

		.streamer			{ margin:0 0 15px; padding:20px; font:18px/26px arial, sans-serif; color:#12999e; }
		.streamer.left			{ float:left; width:220px; margin:0 15px 15px 0; }
		.streamer.right			{ float:right; width:220px; margin:0 0 15px 15px; }


		.news h2				{ margin:0 0 15px; }

	.discussion-counter			{ float:left; width:40px; height:50px; padding:3px 0 0; background:url('../images/count.png') 0 0 no-repeat; color:#fff; font:16px/20px arial, sans-serif; text-align:center; }
	.discussion-content			{ float:right; width:575px; }

	.paged-list	{  }
		.paged-list h1		{ margin:0 0 15px; }
		.vervolg .list-item		{ padding:20px 0 25px; border-bottom:1px solid #efede5; }
			.list-item h2		{ font:18px/24px arial,sans-serif; }

	.product-block-image-container		{ display:table; float:left; width:260px; padding:30px 0; background:#efede5; }
		.product-block-image		{ display:table-cell; vertical-align:middle; text-align:center; }
	.product-block-info			{ float:right; width:355px; }
		.product-block-verschijningsvorm		{ font-size:18px; line-height:28px; }
		.product-block-uitgeverij						{ margin:0 0 15px; font-size:15px; line-height:19px; }
		.product-block-prijs								{ float:left; font:20px/24px arial,sans-serif; }
		.product-block-more-info						{ float:right; padding:3px 10px; background:#ea8504; color:#fff; font-weight:bold; border-radius:3px; }
		.product-block-details							{ color:#7d7d7d; font-size:13px; }


/**
 *	INHOUD
 */
.inhoud		{  }

	.inhoud-selection-container		{ padding:20px; background:#efede5; }
		.inhoud-selection-select			{
			position:relative; float:left; width:150px; padding:5px 10px;
			background:#fff url('../images/inhoud-selection-icons.gif') 96% 7px no-repeat; color:#129ca2;
			border-width:1px 1px 1px 0; border-style:solid; border-color:#999; cursor:pointer;
		}
		.inhoud-selection-select.left		{ border-width:1px; }
			.inhoud-selection-select-optionscontainer		{ position:absolute; top:30px; left:-1px; width:170px; background:#fff; border:1px solid #999; display:none; }
				.inhoud-selection-select-option								{ padding:5px 10px; border-bottom:1px dotted #ccc; }
				.inhoud-selection-select-option:hover					{ background:#129ca2; color:#fff; }
				.inhoud-selection-select-option:last-child		{ border:none; }

		.inhoud-selection-prev		{
			float:left; height:30px; width:30px; margin:0 0 0 20px;
			background:#fff url('../images/inhoud-selection-icons.gif') 8px -141px no-repeat;
			border-width:1px; border-style:solid dotted solid solid; border-color:#999; cursor:pointer;
		}
		.inhoud-selection-next		{
			float:left; height:30px; width:30px;
			background:#fff url('../images/inhoud-selection-icons.gif') 8px -170px no-repeat;
			border-width:1px 1px 1px 0; border-style:solid; border-color:#999; cursor:pointer;
		}
	.inhoud-selection-button		{ float:right; padding:5px 10px; border:1px solid #999; background:#fff; cursor:pointer; }

	.inhoud-wrapper			{ border-top:2px solid #999; }
		.inhoud-wrapper-title			{ padding:10px 20px; font-size:20px; color:#129ca2; border-bottom:1px dotted #ccc; }
		.inhoud-section						{ padding:10px 0; border-bottom:1px dotted #ccc; }
			.inhoud-section-indicator					{ float:left; width:75px; min-height:33px; background:url('../images/inhoud-icons.gif') 20px -336px no-repeat; }
			.inhoud-section:hover .inhoud-section-indicator		{ background-position:20px 2px; }
			.inhoud-section-content						{ float:left; width:460px;}
				.inhoud-section-content-title				{ font-weight:bold; color:#444; }
				.inhoud-section-content-subtitle			{ font-style:italic; color:#444; }
				.inhoud-section-content-authors				{ font-size:12px; color:#444; }
			.inhoud-section-link							{ float:right; padding:0 5px 0 0; }
				.inhoud-section-link a						{ display:block; padding:0 0 0 19px; background:url('../images/inhoud-link-icons.gif') 0 5px no-repeat; }

		/* locked */
		.inhoud-section.locked:hover .inhoud-section-indicator		{ background-position:20px -158px; }
		.locked .inhoud-section-indicator			{ background-position:20px -158px; }
		.locked .inhoud-section-link a				{ background-position:0 -76px; }


/**
 *	TIJDSCHRIFT ARTIKEL
 */
	.tijdschrift-artikel		{  }

		.tijdschrift-artikel-top		{ position:relative; margin:0 0 30px; padding:0 0 30px; border-bottom:2px solid #efede5; }
			.tijdschrift-artikel-top-title			{ padding:0 0 0 15px; background:#fff url('../images/list-icon-small.png') 0 10px no-repeat; font:normal 18px/30px arial, sans-serif; color:#129ca2; }
			.tijdschrift-artikel-top-button			{
				position:absolute; top:0; right:0; padding:5px 10px 5px 32px;
				background:#00a3aa url('../images/download-button-bg.gif') 9px 7px no-repeat; color:#fff; text-transform:uppercase;
			}

		.tijdschrift-artikel-title			{  padding:0 20px; font:normal 30px/38px arial, sans-serif; color:#000; }
		.tijdschrift-artikel-subtitle		{ margin:0 0 5px; padding:0 20px 10px; font:normal 22px/29px arial, sans-serif; }
		.tijdschrift-artikel-authors		{ margin:0 0 30px; padding:0 20px; text-transform:uppercase; }
		.tijdschrift-artikel-content		{ line-height:26px; border-top: 2px solid #efede5; padding: 30px 20px;}
			.tijdschrift-artikel-content h2			{ margin:30px 0 10px; font:normal 22px/22px arial, sans-serif; color:#129ca2; /*text-transform:uppercase;*/ }
			.tijdschrift-artikel-content h3			{ margin:30px 0 10px; font:normal 22px/22px arial, sans-serif; color:#129ca2; /*text-transform:uppercase;*/}
			.tijdschrift-artikel-content h4			{ margin:30px 0 10px; font:italic 20px/20px arial, sans-serif; color:#129ca2; }
			.tijdschrift-artikel-content h5			{ margin:20px 0 10px; font:italic 16px/20px arial, sans-serif; color:#129ca2; }
			.tijdschrift-artikel-content p			{ margin:0 0 0px; }

	.tijdschrift-artikel-tags-container		{ margin:0 0 45px; }
		.tijdschrift-artikel-tag		{ float:left; margin:0 0 4px 4px; padding:0 7px; color:#000; background:#ccedee; }

	.tijdschrift-artikel-bottom-nav-container			{ display:none; }

	.tijdschrift-artikel-literature-list		{ list-style-image:url('../images/list-item.gif'); }

	.tijdschrift-login-container		{ display:none; }


		.Kader { margin:20px 0; padding:5px 20px; border-left:5px solid #eaeaea;}

		div.table,
		div.table table,
		div.table table tbody {margin: 30px 0px;}

		.tijdschrift-artikel-content table caption {text-align: left; font-style: italic; margin-bottom: 15px; font-size: 13px; line-height: 18px; }
		.tijdschrift-artikel-content table tr th {text-align: left; border: 2px solid #CCC; font-size: 12px; line-height: 16px; padding: 3px 3px 15px; }
		.tijdschrift-artikel-content table tr td {border: 2px solid #CCC; font-size: 12px; line-height: 16px; word-wrap: break-word; padding: 3px 3px 15px; }


	.overzicht-auteurs-container		{  }
		.overzicht-auteurs-alphabet			{ padding:20px; background:#efede5; }
			.overzicht-auteurs-letters-wrapper		{ border:1px solid #b9b9b9; background:#fff; }
				.overzicht-auteurs-letter		{ float:left; width:3.68%; padding:3px 0; border-right:1px dotted #b9b9b9; text-align:center; text-transform:uppercase; }
				.overzicht-auteurs-letter.last			{ border:none; }
				
			.overzicht-auteurs-section		{ position:relative; border-top:2px solid #999; }
				.overzicht-auteurs-section-initial		{ position:absolute; top:5px; left:15px; color:#129ca2; font-size:20px; }
				.overzicht-auteur				{ display:block; padding:5px 0 5px 10%; color:#000; border-bottom:1px dotted #b9b9b9; }



/**
 *	SIDE
 */
.side	{ display:none; }


/**
 *  PHOTOALBUM
 */
.photoalbum		{ position:relative; height:432px; }
	.photoalbum_container		{ height:432px; margin:0 0 5px; background:#000; }
	.photoalbum	.prev		{ position:absolute; top:0; left:0; height:432px; width:100px; background:url('../images/photoalbum-arrows.png') 0 195px no-repeat; z-index:10; }
	.photoalbum	.next		{ position:absolute; top:0; right:0; height:432px; width:100px; background:url('../images/photoalbum-arrows.png') -140px 195px no-repeat; z-index:10; }

	.colorbox			{ width:640px; text-align:center; cursor:zoom-in; cursor:-webkit-zoom-in; }

	.photoalbum-caption		{ position:absolute; bottom:0; width:100%; padding:5px; color:#fff; font-size:13px; background:url('../images/transparant.png') 0 0 repeat; }

	.pagination { margin:0; }
		.photoalbum-thumb { float:left; margin:0 2px 2px 0; list-style:none; }
			.photoalbum-thumb a { display:block; }
			.photoalbum-thumb img { border:2px solid #fff; }
			.photoalbum-thumb.current img { border:2px solid #2d95a5; }




/**
 *  OVERZICHTEN
 */
.paged-list H1 {padding: 0px 0 25px; border-bottom: 1px solid #efede5; margin-bottom: 0px;}


/**
 *	FOOTER
 */
.footer		{ display:none; }



/**
 *	NAVBAR
 */
.page-number	{ padding:0 5px; }
	.page-number.activepage	{ font-weight:bold; color:#444; }


/**
 *	SEARCH
 */
.xsearch-result-message-container		{ margin:0 0 15px; }
.xsearch-result		{ padding:20px 0 25px; border-bottom:1px solid #efede5; }
	.xsearch-page-title		{ font:18px/24px arial, sans-serif; letter-spacing: -0.02em;}
	.xsearch-laatst-gewijzigd		{  }


/**
 *	FORM
 */
.xsformbuilder_small_textbox		{ display:none; }
.xsInPageAddContent		{ width:200px; margin:0 0 15px; }
	.xsInPageAddContent	a					{ display:block; padding:5px; text-decoration:none; color:#fff; text-align:center; background:#bcc5c8; border-radius:5px; }
	.xsInPageAddContent	a:hover		{ background:#009cb4; }

.form_table	.col1			{ width:25%; padding:5px; vertical-align:top; font-size:15px; }
.form_table	.col2			{ width:75%; padding:5px; }

.form_table	.col2	.info		{ font-size:12px; color:#aaa; font-style:italic; }

.textfield		{ width:340px; margin:0 5px 0 0; }
	.textfield.postcode-cijfers		{ width:40px; margin:0 4px 0 0; }
	.textfield.postcode-letters		{ width:25px; text-transform:uppercase; }
	.textfield.datum-dag					{ width:25px; margin:0 4px 0 0; }
	.textfield.datum-maand				{ width:25px; margin:0 4px 0 0; }
	.textfield.datum-jaar					{ width:40px; margin:0 4px 0 0; }
.textarea			{ height:80px; width:340px; resize:vertical; }
select				{ width:348px; padding:5px; }

input[type='button'].form-button		{ margin:5px 0 0 5px; padding:5px 15px; border:0; background:#00a3aa; color:#fff; cursor:pointer; }

.req_field,
.error_text		{ font-size:12px; color:#e81010; }

.attachment_box		{ width:345px; }
	.attachment-title		{ width:315px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
