﻿body
{
	margin: 0px 0px 0px 0px;
	background: #aab9ce url(images/bg_body.gif) repeat-x top left;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	line-height: 18px;
}

div
{
	float: left;
	overflow: hidden;
}

form
{
	display: inline;
}

input, textarea, select
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 12px;
}

input.inactive, select.inactive
{
	color: #959595;
}

a
{
	font-size: 11px;
	font-weight: bold;
	color: #ee981e;
}

a:hover
{
	color: #00244c;
}

a img
{
	border: solid 0px white;
}

H1, H2, H3, p
{
	margin: 0px;
}

.hidden-elmt
{
	position: absolute;
	top: -100px;
	left: -100px;
}

.wrapper
{
	width: 981px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	background: #ffffff url(images/bg_wrapper.gif) repeat-y top left;
	float: none
}

.leftshade
{
	width: 3px;
	/*height: 1269px;*/
	background: transparent url(images/bg_leftshade.gif) no-repeat top left;
}

.rightshade
{
	width: 3px;
	height: 1269px;
	background: transparent url(images/bg_rightshade.gif) no-repeat top left;
}

iframe.fullframe-800
{
	width: 800px;
	height: 1000px;
	border: 0px;
	margin: 5px 0px 0px 85px;
}

.main
{
	width: 975px;
	height: 100%;
}

.pageheader
{
	width: 100%;
	height: 85px;
	background-color: #00244c;
}

.pageheader .logo
{
	width: 495px;
	height: 100%;
}

.pageheader .banner
{
	width: 480px;
	height: 100%;
	padding: 13px 0px 0px 0px;
}

.menu
{
    width: 100%;
    height: 44px;
    padding: 5px 0px 0px 0px;
    overflow: visible;
}

.menu .functions
{
    width: 510px;
    height: 43px;
    border-bottom: solid 1px #b2bdc9;
    white-space: nowrap;
    overflow: visible;
}


.menu .functions .item
{
	padding: 16px 13px 0px 13px;
}

.menu .functions .item-last
{
	padding: 16px 0px 0px 14px;
}

.menu .popup
{
	width: 190px;
	height: 85px;
	padding: 10px 0px 0px 10px;
	border: solid 1px #ffffff;
	background: #ffffff url(images/bg_popupmenu.gif) no-repeat top left;
	float: left;
	position: relative;
	top: 2px;
	left: 428px;
	z-index: 100000;
}

.menu .popup .menu-item
{
	width: 190px;
}

.menu .editorials
{
	width: 443px;
	height: 44px;
	padding: 0px 0px 0px 22px;
	background: #ffffff url(images/bg_editorials.gif) no-repeat top left;
	white-space: nowrap;
}

.menu .editorials .item
{
	padding: 17px 3px 0px 9px;
}

.menu .editorials .field
{
	padding: 10px 3px 0px 17px;
}

.menu .editorials .field input
{
	width: 140px;
}

.menu .editorials .button
{
	padding: 14px 0px 0px 7px;
}

.promobar
{
	width: 100%;
	height: 96px;
	padding: 12px 0px 20px 0px;
	white-space: nowrap;
}

.promobar .box
{
	width: 237px;
	height: 100%;
	padding: 0px 0px 0px 12px;
	white-space: nowrap;
}

.promobar .picture
{
	width: 65px;
	height: 100%;
}

.promobar .picture img
{
	height: 100%;
}

.promobar .picture img.boxed
{
	height: 93px;
	width: 100%;
	border-top: solid 1px #00244c;
	border-left: solid 1px #00244c;
	border-bottom: solid 1px #00244c;
	border-right: solid 0px #00244c;
}

.promobar .item
{
	width: 156px;
	height: 100%;
	padding: 7px 8px 8px 8px;
	background: #ffffff url(images/bg_promobar-item.gif) no-repeat top left;
	white-space: normal;
}

.promobar .item .title
{
	width: 100%;
	height: 16px;
}

.promobar .item .text
{
	width: 100%;
	height: 50px;
	padding: 0px 0px 2px 0px;
}

.promobar .item .text a
{
	font-size: 12px;
}

.promobar .item .text .offer
{
	color: #bc0101;
}

.promobar .item .text .offer .old
{
	text-decoration: line-through;
}

.promobar .item .text .offer .new
{
	font-weight: bold;
}

.promobar .item .link
{
	width: 100%;
}

.promobar .magazine
{
	width: 182px;
	height: 100%;
	margin: 0px 0px 0px 12px;
	background: #ffffff url(images/bg_promobar-magazine.gif) no-repeat top left;
	white-space: nowrap;
}

.promobar .magazine .picture img
{
	height: 93px;
	padding: 1px 0px 0px 1px;
}

.promobar .magazine .item
{
	width: 90px;
	padding-top: 4px;
	background: none;
}

.promobar .magazine .item .title
{
	height: 53px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00244c;
	white-space: normal;
}

.promobar .zoek
{
	width: 270px;
	height: 100%;
	background: #ffffff url(images/bg_promobar-zoek.gif) no-repeat top left;
	white-space: nowrap;
}

.promobar .zoek .item
{
	width: 250px;
	background: none;
}

.promobar .zoek .item .title
{
	height: 16px;
}

.promobar .zoek .item .text .fields
{
	width: 170px;
	white-space: normal;
}

.promobar .zoek .item .text .fields input
{
	width: 77px;
	margin: 0px 0px 2px 0px;
}

.promobar .zoek .item .text .fields select
{
	width: 169px;
}

.promobar .zoek .item .text .button
{
	padding: 1px 0px 0px 8px;
	white-space: nowrap;
}

.content
{
	width: 498px;
	white-space: nowrap;
}

.frame .content
{
	width: 100%;
}

.content H1
{
	width: 100%;
	padding: 5px 0px 3px 0px;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #2089be;
}

.content H1 a
{
	font-size: 17px;
	font-weight: bold;
	color: #2089be;
}

.content H2
{
	width: 100%;
	padding: 0px 0px 3px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #00244c;
	white-space: nowrap;
	overflow: hidden;
}

.content H3
{
	font-style: italic;
	font-size: 12px;
}

.content iframe.content
{
	width: 475px;
	padding: 0px 15px 0px 15px;
	height: 100%;
}

.content p
{
	width: 100%;
	padding: 0px 0px 10px 0px;
	white-space: normal;
	overflow: hidden;
}

.content p.separated
{
	border-bottom: solid 1px #e5e9ed;
}

.content .p
{
	width: 100%;
	padding: 0px 0px 10px 0px;
	white-space: normal;
	overflow: hidden;
}

.content .p-separated
{
	width: 100%;
	padding: 0px 0px 10px 0px;
	white-space: normal;
	overflow: hidden;
	border-bottom: solid 1px #e5e9ed;
}

.content .title
{
	width: 486px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
}

.content .picture
{
	width: 82px;
	padding: 12px 12px 20px 0px;
	white-space: nowrap;
}

.content .picture img
{
	width: 80px;
	border: solid 1px #000000;
}

.content .item
{
	width: 486px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
}

.content .item-with-picture
{
	width: 392px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
}

.content .newsitems
{
	width: 486px;
	padding: 5px 0px 15px 0px;
	white-space: nowrap;
}

.content .newsitems a
{
	color: #2089be;
	font-size: 13px;
}

.content .newsitems .odd
{
	width: 480px;
	padding: 3px 0px 5px 6px;
	white-space: nowrap;
}

.content .newsitems .even
{
	width: 480px;
	padding: 3px 0px 5px 6px;
	white-space: nowrap;
	background-color: #f1f4fa;
}

.content .top10
{
	height: 191px;
	width: 100%;
	padding: 7px 0px 20px 0px;
	white-space: nowrap;
}

.content .top10 .scrollbutton
{
	height: 191px;
	width: 14px;
	cursor: pointer;
	white-space: nowrap;
}

.content .top10 .ribbon
{
	height: 191px;
	width: 456px;
	padding: 0px 1px 0px 1px;
	white-space: nowrap;
}

.content .top10 .ribbon .item
{
	height: 191px;
	width: 112px;
	padding: 0px 1px 0px 1px;
	line-height: 16px;
	text-align: center;
	background: #ffffff url(images/bg_top_10_item.gif) no-repeat top left;
	white-space: nowrap;
}

.content .top10 .ribbon .item .picture
{
	width: 110px;
	height: 113px;
	padding: 7px 0px 0px 0px;
	white-space: nowrap;
}

.content .top10 .ribbon .item .picture img
{
	height: 108px;
	width: 80px;
}

.content .top10 .ribbon .item H1
{
	width: 98px;
	padding: 0px 6px 3px 6px;
	line-height: 16px;
	float: left;
	white-space: normal;
	overflow: hidden;
}

.content .top10 .ribbon .item H1 a
{
	font-size: 12px;
}

.content .top10 .ribbon .item H2
{
	width: 90px;
	padding: 0px 6px 0px 6px;
	font-size: 11px;
	font-weight: normal;
	color: #ee981e;
	float: left;
	white-space: normal;
	overflow: hidden;
}

.content .intro
{
	width: 100%;
	padding: 10px 0px 10px 0px;
}

.content .intro img
{
	width: 80px;
	margin: 0px 10px 10px 0px;
	border: solid 1px #000000;
	float: left;
	vertical-align: top;
}

.content .body
{
	width: 100%;
	padding: 0px 0px 20px 0px;
}

.content .download
{
	width: 100%;
	padding: 0px 0px 20px 0px;
}

.content .body img
{
	margin: 0px 10px 10px 0px;
	border: solid 1px #000000;
	float: left;
	vertical-align: top;
}

.content .caption
{
	width: 150px;
}

.content .field
{
	width: 336px;
}

.content .field input
{
	width: 250px;
}

.content .indent
{
	width: 100%;
	padding: 0px 0px 20px 95px;
}

.content .home
{
	width: 486px;
	padding: 0px 0px 0px 12px;
}

.content .home H1
{
	white-space: nowrap;
	overflow: hidden;
}

.content .page
{
	width: 486px;
	padding: 0px 0px 0px 12px;
	white-space: normal;
}

.content .page .intro
{
	font-style: normal;
}

.content .article
{
	width: 486px;
	padding: 0px 0px 0px 12px;
	white-space: normal;
}

.content .professional
{
	width: 486px;
	padding: 0px 0px 0px 12px;
	white-space: normal;
}

.content .book
{
	width: 486px;
	padding: 0px 0px 0px 12px;
	white-space: normal;
}

.content .book .intro img, .content .book .body img
{
	width: 80px;
}

.content .extra
{
	width: 486px;
	padding: 0px 0px 0px 12px;
	white-space: normal;
}


.content .news
{
	width: 486px;
	padding: 0px 0px 0px 12px;
	white-space: normal;
}

.content .puzzel
{
	width: 486px;
	padding: 0px 0px 0px 12px;
	white-space: normal;
}

.content .congres
{
	width: 486px;
	padding: 0px 0px 0px 12px;
	white-space: normal;
}

.content .link
{
	float: left;
	width: 470px;
}

.content .magazine
{
	width: 486px;
	padding: 0px 0px 0px 12px;
	white-space: normal;
}

.content .magazine .intro
{
}

.content .magazine .index
{
	width: 100%;
	padding: 10px 0px 10px 0px;
	border-top: solid 1px #e5e9ed;
	border-bottom: solid 1px #e5e9ed;
}

.content .magazine .item
{
	width: 100%;
	padding: 10px 0px 10px 0px;
	border-bottom: solid 1px #e5e9ed;
	white-space: normal;
}

.content .magazine .reactionform
{
	padding: 10px 0px 10px 0px;
}

.content .magazine .reactionform .caption
{
	width: 125px;
	padding: 3px 0px 0px 0px;
}

.content .magazine .reactionform .field
{
	width: 360px;
	padding: 0px 0px 5px 0px;
}

.content .magazine .reactionform .field input
{
	width: 350px;
}

.content .magazine .reactionform .field input.medium
{
	width: 294px;
}

.content .magazine .reactionform .field input.smaller
{
	width: 50px;
}

.content .magazine .reactionform .field input.small
{
	width: 150px;
}

.content .magazine .reactionform .field textarea
{
	width: 380px;
	height: 75px;
}

.content .magazine .reactionform .field input.button
{
	width: 150px;
	height: 40px;
}






.content .magazine .item p
{
	width: 100%;
	padding: 10px 0px 10px 0px;
	white-space: normal;
}

.content .magazine .item img
{
	float: left;
	border: solid 0px #000000;
}

.content .columncontent
{
	width: 486px;
	padding: 0px 0px 0px 12px;
	white-space: normal;
}

.content .columncontent .reactionform
{
	padding: 10px 0px 10px 0px;
	border-top: solid 1px #e5e9ed;
	border-bottom: solid 1px #e5e9ed;
}

.content .columncontent .reactionform .caption
{
	width: 100%;
	padding: 5px 0px 0px 0px;
}

.content .columncontent .reactionform .field
{
	width: 100%;
	padding: 0px 0px 5px 0px;
}

.content .columncontent .reactionform .field input
{
	width: 475px;
}

.content .columncontent .reactionform .field textarea
{
	width: 475px;
	height: 75px;
}

.content .columncontent .reactionform .field input.button
{
	width: 150px;
	height: 40px;
}

.content .puzzel
{
	width: 486px;
	padding: 0px 0px 0px 12px;
	white-space: normal;
}


.content .reactions
{
	width: 486px;
	padding: 0px 0px 0px 12px;
	white-space: nowrap;
	overflow: hidden;
}

.content .reactions p
{
	width: 100%;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #e5e9ed;
	overflow: hidden;
}

.content .reactions .title
{
	width: 100%;
	font-style: italic;
	padding: 5px 0px 5px 0px;
}

.content .overview
{
	width: 486px;
	padding: 0px 0px 0px 12px;
	white-space: nowrap;
	overflow: hidden;
}

.content .overview a
{
	height: 23px;
	padding: 0px 0px 0px 5px;
	display: block;
	font-size: 12px;
	line-height: 21px;
	color: #00244c;
	vertical-align: middle;
}

.content .overview a:hover
{
	color: #ee981e;
	background-color: #eff2f6;
}

.content .overview .title
{
	width: 100%;
	font-style: italic;
}

.content .pagingbar
{
	height: 28px;
	width: 486px;
	margin: 15px 0px 0px 12px;
	padding: 7px 0px 0px 0px;
	border-top: solid 1px #e5e9ed;
	border-bottom: solid 1px #e5e9ed;
}

.content .pagingbar .prev
{
	width: 160px;
}

.content .pagingbar .info
{
	width: 160px;
	text-align: center;
}

.content .pagingbar .next
{
	width: 160px;
	text-align: right;
}

.content .breadcrumbar
{
	width: 100%;
	padding: 10px 0px 10px 0px;
	white-space: normal;
}

.content .breadcrumbar a
{
	padding: 0px 5px 0px 5px;
	color: #ee981e;
	font-size: 11px;
	border-left: solid 1px #000000;
	vertical-align: middle;
}

.content .breadcrumbar a:hover
{
	color: #2089be;
	background-color: #eff2f6;
}

.content .banner
{
	width: 382px;
	height: 100%;
	padding: 15px 0px 0px 15px;
}

.column
{
	width: 318px;
	padding: 0px 0px 0px 12px;
	white-space: nowrap;
}

.column p
{
	white-space: normal;
}

.column .p
{
	float: none;
	padding: 5px 10px 15px 0px;
	white-space: normal;
}

.column a
{
	color: #ffffff;
}

.column .ezine
{
	width: 318px;
	height: 114px;
	margin: 0px 0px 5px 0px;
	background: #ffffff url(images/bg_col_ezine.gif) no-repeat top left;
	white-space: nowrap;
}

.column .ezine a
{
	color: #000;
	font-weight: bold;
	padding: 0px 0px 0px 13px;
	text-decoration: none;
}

.column H1
{
	display: none;
}

.column .ezine p
{
	padding: 30px 10px 10px 12px;
}

.column .ezine form
{
	padding: 0px 10px 0px 12px;
}

.column .ezine form input
{
	margin: 0px 10px 0px 0px;
}

.column .prem
{
	width: 318px;
	height: 186px;
	margin: 0px 0px 5px 0px;
	background: #ffffff url(images/bg_col_prem.gif) no-repeat top left;
	white-space: nowrap;
}

.column .prem H2
{
	padding: 5px 20px 0px 98px;
}

.column .prem H2 a
{
	font-size: 14px;
	color: #000000;
}

.column .prem H3
{
	padding: 65px 0px 0px 98px;
	font-size: 11px;
	text-transform: uppercase;
}

.column .prem .p
{
	padding: 15px 0px 0px 12px;
}

.column .brandt
{
	width: 318px;
	height: 186px;
	margin: 0px 0px 5px 0px;
	background: #ffffff url(images/bg_col_brandt.gif) no-repeat top left;
	white-space: nowrap;
}

.column .brandt H2
{
	padding: 5px 20px 0px 98px;
}

.column .brandt H2 a
{
	font-size: 14px;
	color: #000000;
}

.column .brandt H3
{
	padding: 65px 0px 0px 98px;
	font-size: 11px;
	text-transform: uppercase;
}

.column .brandt .p
{
	padding: 15px 0px 0px 12px;
}

.column .dekker
{
	width: 318px;
	height: 186px;
	margin: 0px 0px 5px 0px;
	background: #ffffff url(images/bg_column_geert.jpg) no-repeat top left;
	white-space: nowrap;
}

.column .dekker H2
{
	padding: 5px 20px 0px 98px;
}

.column .dekker H2 a
{
	font-size: 14px;
	color: #000000;
}

.column .dekker H3
{
	padding: 65px 0px 0px 98px;
	font-size: 11px;
	text-transform: uppercase;
}

.column .dekker .p
{
	padding: 15px 0px 0px 12px;
}

.column .mees
{
	width: 318px;
	height: 186px;
	margin: 0px 0px 5px 0px;
	background: #ffffff url(images/bg_heleen_mees.jpg) no-repeat top left;
	white-space: nowrap;
}

.column .mees H2
{
	padding: 5px 20px 0px 98px;
}

.column .mees H2 a
{
	font-size: 14px;
	color: #000000;
}

.column .mees H3
{
	padding: 65px 0px 0px 98px;
	font-size: 11px;
	text-transform: uppercase;
}

.column .mees .p
{
	padding: 15px 0px 0px 12px;
}

.column .witteman
{
	width: 318px;
	height: 186px;
	margin: 0px 0px 5px 0px;
	background: #ffffff url(images/bg_col_witteman.gif) no-repeat top left;
	white-space: nowrap;
}

.column .witteman H2
{
	padding: 5px 20px 0px 98px;
}

.column .witteman H2 a
{
	font-size: 14px;
	color: #000000;
}

.column .witteman H3
{
	padding: 65px 0px 0px 98px;
	font-size: 11px;
	text-transform: uppercase;
}

.column .witteman .p
{
	padding: 15px 0px 0px 12px;
}

.column .box
{
	width: 318px;
	margin: 0px 0px 5px 0px;
	background-color: #ee981e;
	white-space: nowrap;
}

.column H2
{
	padding: 5px 10px 0px 0px;
	font-size: 12px;
	white-space: normal;
}

.column H3
{
	padding: 5px 10px 0px 0px;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	white-space: normal;
}

.column .box .title
{
	width: 100%;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
}

.column .box .item
{
	width: 308px;
	padding: 10px 0px 0px 10px;
	white-space: nowrap;
}

.column .box .item-with-picture
{
	width: 223px;
	padding: 10px 0px 0px 10px;
	white-space: nowrap;
}

.column .box .picture
{
	width: 85px;
	padding: 12px 0px 12px 0px;
	white-space: nowrap;
}

.column .box .picture img
{
	width: 75px;
	border: solid 1px #ffffff;
}

.column .box .button
{
	padding: 10px 8px 10px 0px;
}

.column .box .spacer
{
	height: 5px;
	width: 100%;
}

.column .charles
{
	width: 318px;
	height: 207px;
	margin: 0px 0px 5px 0px;
	background: #ffffff url(images/bg_col_charles.gif) no-repeat top left;
	white-space: nowrap;
}

.column .charles H2
{
	padding: 5px 20px 0px 98px;
}

.column .charles H2 a
{
	font-size: 14px;
	color: #000000;
}

.column .charles H3
{
	padding: 65px 0px 0px 98px;
	font-size: 11px;
	text-transform: uppercase;
}

.column .charles .p
{
	padding: 15px 0px 0px 12px;
}

.skyscraper
{
	width: 120px;
	padding: 0px 0px 0px 14px;
	white-space: nowrap;
}

.footer
{
	width: 100%;
	margin: 50px 0px 0px 0px;
	border-top: solid 1px #d1d1d1;
	white-space: nowrap;
}

.footer .logo
{
	padding: 14px 70px 25px 10px;
	white-space: nowrap;
}

.footer .item
{
	padding: 30px 0px 0px 20px;
	white-space: nowrap;
}

.footer .item a
{
	font-size: 12px;
}

.uploadfile
{
	width: 380px;
	padding: 10px 10px 10px 10px;
}

.uploadfile .box
{
	width: 370px;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 10px 0px;
	border: solid 1px #b2bdc9;
	background-color: #00244c;

}

.uploadfile .caption
{
	width: 368px;
	padding: 0px 0px 5px 2px;
	color: #ffffff;
}

.uploadfile .field
{
	width: 100%;
	padding: 0px 0px 5px 0px;
}

.uploadfile .field input
{
	width: 350px;
}
.content .slideshow
{
	width: 504px;
	height: 100%;
	border-right: solid 1px #ffffff;
}

.content .slideshow .index
{
	width: 474px;
	padding: 20px 15px 0px 15px;
	white-space: normal;
}

.content .slideshow .header
{
	width: 100%;
}

.content .slideshow .index img
{
	width: 108px;
	padding: 5px 10px 5px 0px;
}
.content .slideshow .detail
{
	width: 474px;
	padding: 20px 15px 0px 15px;
	white-space: normal;
}

.content .slideshow .detail img
{
	width: 100%;
}

.content .slideshow .detail .link
{
	width: 90px;
	padding: 20px 0px 10px 0px;
}

.contentslideshowonly .slideshow
{
	width: 912px;
	height: 100%;
	border-right: solid 1px #ffffff;
	background-color: #fff;
}

.contentslideshowonly .slideshow .index
{
	width: 912px;
	padding: 20px 15px 0px 15px;
	white-space: normal;
}

.contentslideshowonly .slideshow .header
{
	width: 100%;
}

.contentslideshowonly .slideshow .header h1
{
	font-size: 14px;
	font-weight: bold;
}

.contentslideshowonly .slideshow .index img
{
	width: 108px;
	padding: 5px 10px 5px 0px;
}
.contentslideshowonly .slideshow .detail
{
	width: 932px;
	height: 395px;
	overflow: hidden;
	padding: 20px 0px 0px 0px;
	white-space: normal;
	text-align: center;
}

.contentslideshowonly .slideshow .detail img
{
	width: 500px;	
	overflow: hidden;
}

.contentslideshowonly .slideshow .link
{
	width: 70px;
	padding: 0px 0px 0px 173px;
	text-align: center;
}