﻿body
{
	margin: 0px 0px 0px 0px;
	background: #ebebeb 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: #4e78b9;
}

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) repeat top left;
}

.rightshade
{
	width: 3px;
	height: 1269px;
	background: transparent url(images/bg_rightshade.gif) repeat top left;
}

iframe.fullframe-800
{
	width: 800px;
	height: 1500px;
	border: 0px;
	margin: 5px 0px 0px 85px;
}

.main
{
	width: 975px;
	height: 100%;
}

.pageheader
{
	width: 100%;
	height: 110px;
	border-bottom: solid 1px #e5e5e5;
	background-color: #ffffff;
}

.pageheader .logo
{
	width: 483px;
	padding: 12px 0px 0px 12px;
	height: 100%;
}

.pageheader .banner
{
	width: 480px;
	height: 100%;
	padding: 25px 0px 0px 0px;
}

.menu
{
	width: 100%;
	height: 40px;
	padding: 0px 0px 0px 0px;
	border-top: solid 1px #ffffff;
	background-color: #000000;
}

.menu .functions
{
	width: 510px;
	height: 40px;
	white-space: nowrap;
}

.menu .functions .item
{
	padding: 16px 4px 0px 14px;
}

.menu .functions .item-last
{
	padding: 16px 0px 0px 14px;
}

.menu .editorials
{
	width: 452px;
	height: 40px;
	padding: 0px 0px 0px 5px;
	border-left: solid 1px #ffffff;
	white-space: nowrap;
}

.menu .editorials .item
{
	padding: 17px 3px 0px 9px;
}

.menu .editorials .field
{
	padding: 10px 3px 0px 32px;
}

.menu .editorials .field input
{
	width: 140px;
}

.menu .editorials .button
{
	padding: 12px 0px 0px 7px;
}

.promobar
{
	width: 100%;
	height: 95px;
	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 #55bb22;
	border-left: solid 1px #55bb22;
	border-bottom: solid 1px #55bb22;
	border-right: solid 0px #55bb22;
}

.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: #666666;
}

.promobar .item .text .offer .old
{
	color: #666666;
	text-decoration: line-through;
}

.promobar .item .text .offer .new
{
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

.promobar .item .link
{
	width: 100%;
}

.promobar .magazine
{
	width: 180px;
	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: #55bb22;
	white-space: normal;
}

.promobar .zoek
{
	width: 272px;
	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;
	height: 21px;
	margin: 10px 0px 2px 0px;
	padding: 5px 0px 0px 2px;
}

.promobar .zoek .item .text .fields select
{
	width: 170px;
}

.promobar .zoek .item .text .button
{
	padding: 11px 0px 0px 8px;
	white-space: nowrap;
}

.content
{
	width: 498px;
	white-space: nowrap;
}

.content .login-text
{
	width: 454px;
	padding: 2px 10px 2px 10px;
	background-color: #e0e0e0;
	white-space: normal;
}

.content .authorbar,
.content .timestamp
{
	padding: 3px 0px 5px 0px;
	font-style: italic;
}

.content .author
{
	font-style: italic;
}

.content .login-text a
{
	color: Red;
	text-decoration: underline;
}

.frame .content
{
	width: 100%;
}

.content H1
{
	width: 100%;
	padding: 5px 0px 3px 0px;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #55bb22;
}

.content H1 a
{
	font-size: 17px;
	font-weight: bold;
	color: #55bb22;
}

.content H2
{
	width: 100%;
	padding: 0px 0px 3px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #4e78b9;
	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 .newsitems
{
	width: 486px;
	padding: 5px 0px 15px 0px;
	white-space: nowrap;
}

.content .newsitems a
{
	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 .baseitems
{
	width: 486px;
	padding: 5px 0px 15px 0px;
	white-space: nowrap;
}

.content .baseitems a
{
	font-size: 13px;
}

.content .baseitems .odd
{
	width: 480px;
	padding: 0px 0px 3px 6px;
	white-space: nowrap;
}

.content .baseitems .even
{
	width: 480px;
	padding: 0px 0px 3px 6px;
	white-space: nowrap;
	background-color: #f1f4fa;
}

.content .item-with-picture
{
	width: 392px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
}

.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;
	color: #4e78b9;
}

.content .top10 .ribbon .item H2
{
	width: 90px;
	padding: 0px 6px 0px 6px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	float: left;
	white-space: normal;
	overflow: hidden;
}

.content .intro
{
	width: 100%;
	font-style: italic;
	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 .news
{
	width: 486px;
	padding: 0px 0px 0px 12px;
	white-space: normal;
}

.content .news .item .reactionform
{
	padding: 10px 0px 10px 0px;
	border-top: solid 1px #e5e9ed;
	border-bottom: solid 1px #e5e9ed;
}

.content .news .item .reactionform .caption
{
	width: 100%;
	padding: 5px 0px 0px 0px;
}

.content .news .item .reactionform .field
{
	width: 100%;
	padding: 0px 0px 5px 0px;
}

.content .news .item .reactionform .field input
{
	width: 475px;
}

.content .news .item .reactionform .field textarea
{
	width: 475px;
	height: 75px;
}

.content .news .item .reactionform .field input.button
{
	width: 150px;
	height: 40px;
}

.content .news .items .item
{
	width: 100%;
	padding: 0px 0px 0px 0px;
}

.content .news .item .title
{
	width: 100%;
	padding: 0px 0px 5px 0px;
}

.content .news .item .intro
{
	width: 100%;
	padding: 10px 0px 10px 0px;
	font-weight: bold;
	white-space: normal;
}

.content .news .item .text
{
	width: 100%;
	padding: 10px 0px 10px 0px;
	white-space: normal;
}

.content .news .item input.text
{
	width: 250px;
	padding: 1px 1px 1px 1px;
	white-space: normal;
}

.content .news .item .reaction-header
{
	width: 100%;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	white-space: normal;
}

.content .news .item .reaction-text
{
	width: 100%;
	padding: 5px 0px 10px 0px;
	white-space: normal;
	border-bottom: solid 1px #d3d3d3; 
}
.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 .extra
{
	width: 486px;
	padding: 0px 0px 0px 12px;
	white-space: normal;
}

.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 .item p
{
	width: 100%;
	padding: 10px 0px 10px 0px;
	white-space: normal;
}

.content .magazine .item img
{
	float: left;
	border: solid 0px #000000;
}

.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;
	vertical-align: middle;
}

.content .overview a:hover
{
}

.content .overview .title
{
	width: 100%;
	font-style: italic;
}

.content .pagingbar
{
	height: 28px;
	width: 486px;
	margin: 15px 0px 10px 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;
}

.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: #4e78b9;
}

.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 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 .weblog
{
	width: 318px;
	height: 194px;
	margin: 0px 0px 5px 0px;
	background: #ffffff url(images/bg_col_extra.gif) no-repeat top left;
	white-space: nowrap;
}

.column .weblog .photo
{
	width: 80px;
	height: 80px;
	padding: 18px 0px 0px 248px;
}

.column .weblog H2
{
	height: 40px;
	padding: 5px 80px 0px 10px;
}

.column .weblog H2 a
{
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}

.column .weblog H3
{
	padding: 26px 0px 0px 120px;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
}

.column .weblog .p
{
	padding: 15px 0px 0px 12px;
}

.column .weblog .item-with-picture
{
	width: 223px;
	padding: 30px 0px 0px 10px;
	white-space: nowrap;
}

.column .weblog .picture
{
	width: 85px;
	padding: 12px 0px 12px 0px;
	white-space: nowrap;
}


.column .extra
{
	height: 187px;
	width: 318px;
	margin: 0px 0px 5px 0px;
	background: #ffffff url(images/bg_col_extra.gif) no-repeat top left;
	white-space: nowrap;
}

.column .extra .title
{
	width: 100%;
}

.column .extra .item
{
	width: 308px;
	padding: 10px 0px 0px 10px;
	white-space: nowrap;
}

.column .extra .item-with-picture
{
	width: 300px;
	padding: 10px 0px 0px 10px;
	white-space: nowrap;
}

.column .extra .picture
{
	width: 85px;
	padding: 12px 0px 12px 0px;
	white-space: nowrap;
}

.column .extra .picture img
{
	width: 75px;
	border: solid 1px #ffffff;
}

.column .congres
{
	height: 187px;
	width: 318px;
	margin: 0px 0px 5px 0px;
	background: #ffffff url(images/bg_col_congres.gif) no-repeat top left;
	white-space: nowrap;
}

.column .congres .title
{
	width: 100%;
}

.column .congres .item
{
	width: 308px;
	padding: 10px 0px 0px 10px;
	white-space: nowrap;
}

.column .congres .item-with-picture
{
	width: 300px;
	padding: 10px 0px 0px 10px;
	white-space: nowrap;
}

.column .congres .picture
{
	width: 85px;
	padding: 12px 0px 12px 0px;
	white-space: nowrap;
}

.column .congres .picture img
{
	width: 75px;
	border: solid 1px #ffffff;
}

.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 .puzzel
{
	height: 116px;
	width: 318px;
	margin: 0px 0px 5px 0px;
	background: #ffffff url(images/bg_col_puzzel.gif) no-repeat top left;
	white-space: nowrap;
}

.column .rectangle
{
	height: 280px;
	width: 336px;
	position: relative;
	top: 0px;
	left: -9px;
	margin: 0px 0px 5px 0px;
	white-space: nowrap;
	overflow: hidden;
}

.column .puzzel .title
{
	width: 100%;
}

.column .puzzel .item
{
	width: 308px;
	padding: 10px 0px 0px 10px;
	white-space: nowrap;
}

.column .puzzel .item-with-picture
{
	width: 223px;
	padding: 10px 0px 0px 10px;
	white-space: nowrap;
}

.column .puzzel .picture
{
	width: 85px;
	padding: 12px 0px 12px 0px;
	white-space: nowrap;
}

.column .puzzel .picture img
{
	width: 75px;
	border: solid 1px #ffffff;
}

.column .puzzel .button
{
	padding: 10px 8px 35px 0px;
}

.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 125px 25px 10px;
	white-space: nowrap;
}

.footer .item
{
	padding: 30px 0px 0px 20px;
	white-space: nowrap;
}

.footer .item a
{
	font-size: 12px;
	color: #ee981e;
}

.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: 168px;
	padding: 20px 0px 10px 0px;
}


