/* GENERAL */
html{
	overflow-x:				auto;
	overflow-y:				scroll;
}

body{
	position:				absolute;
	width:					100%;
	margin:					0px;
	background-color:		#FFFFFF;
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				11px;
	text-align:				justify;
	color:					#212121;
	overflow:				hidden;
}

h1{
	margin:					15px;
	margin-left:			0px;
	margin-right:			20px;
	font-size:				15px;
	font-weight:			bold;
	color:					#002A5C;
}

h1.lowmargin{
	margin-bottom:			-15px;
}

h1 a{
	text-decoration:		none;
	color:					#002A5C;
}

h2{
	margin-top:				15px;
	margin-bottom:			-15px;
	margin-left:			0px;
	margin-right:			20px;
	font-size:				13px;
	font-weight:			bold;
}

h3{
	margin:					0px;
	margin-top:				10px;
	margin-bottom:			-10px;
	font-size:				13px;
	font-weight:			bold;
}

p{
	margin:					15px;
	margin-left:			0px;
	margin-right:			20px;
}

p.date{
	margin-bottom:			-15px;
	font-style:				italic;
}

p.readmore{
	margin-top:				-15px;
	text-align:				right;
}

p.readmore a{
	text-decoration:		none;
}

p.faq span{
	display:				none;
}

p.faq a{
	text-decoration:		none;
}

p.faq a span{
	display:				inline;
}

ul{
	margin:					15px;
	margin-left:			0px;
	margin-right:			20px;
	padding-left:			20px;
}

ul.error_list{
	margin:					0px;
	padding:				0px;
	list-style:				none;
	color:					#FF8080;
}

ol{
	margin:					15px;
	margin-left:			0px;
	margin-right:			20px;
	padding-left:			20px;
}

table{
	margin:					15px;
	margin-left:			0px;
	margin-right:			0px;
	border-collapse:		collapse;
}

table.columns td{
	width:					340px;
	padding:				0px;
}

table tr th{
	padding-right:			15px;
	font-weight:			bold;
	text-align:				left;
	vertical-align:			top;
}

table tr td{
	padding-right:			15px;
	vertical-align:			top;
}

form{
	margin:					0px;
}

form input{
	width:					300px;
	padding:				2px;
	padding-left:			5px;
	padding-right:			5px;
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				11px;
	font-style:				italic;
	color:					#999999;
}

form input.nowidth{
	width:					auto;
}

form input.button{
	width:					auto;
	font-style:				normal;
	color:					#212121;
}

form input.w200{
	width:					200px;
}

form input.w150{
	width:					150px;
}

form input.w100{
	width:					100px;
}

form input.w50{
	width:					50px;
}

form textarea{
	width:					300px;
	height:					150px;
	padding:				2px;
	padding-left:			5px;
	padding-right:			5px;
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				11px;
	font-style:				italic;
	color:					#999999;
}

a{
	text-decoration:		underline;
	color:					#2471FF;
}

a:hover{
	color:					#212121;
}

a span{
	color:					#212121;
}

img{
	border:					none;
}

img.offer{
margin-top: 10px;
}

.left{
	float:					left;
}

.right{
	float:					right;
}

.center{
	text-align:				center;
}

.textright{
	text-align:				right;
}

.hidden{
	display:				none;
}

.print{
	display:				none;
}

.blue{
	color:					#2471FF;
}

.gray{
	color:					#999999;
}


/* FRAME */
div#frame{
	position:				relative;
	width:					960px;
	margin-left:			auto;
	margin-right:			auto;
	padding-bottom:			15px;
	overflow:				hidden;
}

div#frame div{
	position:				relative;
	overflow:				hidden;
	display:				inline;
	float:					left;
}

div#frame div#menu{
	overflow:				visible;
}


/* HEADER */
div#header{
	width:					960px;
	height:					105px;
}

div#header img{
	margin-top:				20px;
	float:					left;
}

div#header img.title{
	margin-top:				47px;
	margin-left:			60px;
}


/* MENU */
div#menu{
	width:					960px;
	height:					35px;
	background-color:		#AEB5BB;
	z-index:				1;
}

div#menu ul{
	margin:					0px;
	padding:				0px;
	list-style:				none;
}

div#menu ul ul{
	position:				absolute;
	width:					auto;
	padding-top:			5px;
	padding-bottom:			10px;
	background-color:		#133968;
	display:				none;
}

div#menu ul ul li{
	float:					none;
}

div#menu ul ul li:last-child{
	float:					none;
}

div#menu ul ul li a{
	height:					auto;
	min-width:				170px;
	padding:				5px;
	padding-left:			15px;
	padding-right:			15px;
	background:				none;
	line-height:			normal;
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				11px;
	color:					#212121;
	display:				block;
}

div#menu ul ul li a span{
	color:					#FFFFFF;
}

div#menu ul ul li a:hover{
	color:					#AEB5BB;
}

div#menu ul li{
	float:					left;
}

div#menu ul li:last-child{
	float:					right;
}

div#menu ul li:last-child a{
	padding-right:			15px;
	background-image:		none;
}

div#menu ul li:hover ul{
	display:				block;
}

div#menu ul li:hover a{
	background-color:		#133968;
	color:					#FFFFFF;
}

div#menu ul li.active a{
	background-color:		#133968;
	color:					#FFFFFF;
}

div#menu ul li.active a.blue{
	background-color:		#133968;
	color:					#FFFFFF;
}

div#menu ul li a{
	height:					35px;
	padding-left:			15px;
	padding-right:			16px;
	background-image:		url('../graphics/icons/menu.jpg');
	background-position:	top right;
	background-repeat:		no-repeat;
	line-height:			35px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				14px;
	text-decoration:		none;
	color:					#002A5C;
	display:				block;
}

div#menu ul li a.dropdown{
	padding-right:			27px;
	background-image:		url('../graphics/icons/dropdown.png');
}

div#menu ul li a.blue{
	background:				none;
	background-color:		#0376B7;
	color:					#FFFFFF;
}

div#menu ul li a.blue:hover{
	background-color:		#133968;
	color:					#FFFFFF;
}


/* MAIN */
div#main{
	width:					680px;
	line-height:			175%;
}

div#main div.home{
	width:					240px;
	height:					160px;
	margin-top:				15px;
	padding-left:			420px;
	background-image:		url('../graphics/banners/home.jpg');
	background-position:	top left;
	background-repeat:		no-repeat;
	display:				block;
	float:					none;
}

div#main div.home p{
	margin:					0px;
	margin-left:			15px;
	font-size:				15px;
	color:					#002A5C;
}

div#main div.home ul{
	margin:					0px;
	margin-top:				5px;
	margin-left:			15px;
	padding:				0px;
	list-style:				none;
}

div#main div.home ul li a{
	width:					225px;
	padding-top:			2px;
	padding-bottom:			2px;
	border-bottom-style:	dotted;
	border-color:			#AEB5BB;
	border-width:			1px;
	font-size:				13px;
	text-decoration:		none;
	color:					#212121;
	display:				block;
	float:					left;
}

div#main div.home ul li a:hover{
	color:					#002A5C;
}

div#main div.related{
	width:					660px;
	margin-top:				20px;
	padding-top:			5px;
	padding-bottom:			5px;
	border-top-style:		solid;
	border-bottom-style:	solid;
	border-color:			#BABABA;
	border-width:			1px;
}

div#main div.related p{
	margin:					0px;
	font-size:				13px;
	font-weight:			bold;
	float:					left;
}

div#main div.related ul{
	width:					495px;
	margin:					0px;
	padding:				0px;
	list-style:				none;
	float:					left;
}

div#main div.related ul li{
	margin-left:			15px;
	float:					left;
}

div#main div.related ul li a{
	text-decoration:		none;
	white-space:			nowrap;
}

div#main p.icons{
	margin-bottom:			0px;
	color:					#2471FF;
	float:					right;
}

div#main p.icons a{
	padding-top:			5px;
}

div#main p.icons a.print{
	margin-left:			-5px;
	display:				inline;
}

div#main p.more{
	margin-top:				-15px;
	text-align:				right;
}

div#main p.more a{
	text-decoration:		none;
}

div#main ul.downloads{
	margin-top:				20px;
	padding:				0px;
	list-style:				none;
}

div#main ul.downloads li{
	margin-right:			30px;
	float:					left;
}

div#main ul.downloads li a{
	padding-top:			7px;
	text-decoration:		none;
	color:					#212121;
	display:				block;
}

div#main ul.downloads li a:hover{
	color:					#2471FF;
}

div#main ul.downloads li a img{
	margin-top:				-7px;
	margin-right:			10px;
	float:					left;
}


/* RIGHTBAR */
div#rightbar{
	width:					280px;
	line-height:			175%;
}

div#rightbar div{
	width:					280px;
	border-bottom-style:	dotted;
	border-color:			#AEB5BB;
	border-width:			1px;
	text-align:				left;
}

div#rightbar div.paper{
	width:					280px;
	margin-top:				15px;
	padding-bottom:			10px;
	background-color:		#133968;
	background-image:		url('../graphics/paper.jpg');
	background-position:	bottom right;
	background-repeat:		no-repeat;
}

div#rightbar div.paper h3{
	margin-left:			15px;
	font-size:				15px;
	font-weight:			normal;
	color:					#C1DAFF;
}

div#rightbar div.paper p{
	margin:					15px;
	color:					#FFFFFF;
}

div#rightbar div.paper a{
	margin-top:				-5px;
	margin-right:			10px;
	padding:				2px;
	padding-left:			5px;
	padding-right:			5px;
	background-color:		#AEB5BB;
	color:					#002A5C;
	display:				block;
	float:					right;
}

div#rightbar div.paper a:hover{
	color:					#FFFFFF;
}

div#rightbar div.call{
	width:					278px;
	margin-top:				15px;
	border-style:			solid;
	border-color:			#133968;
	border-width:			1px;
}

div#rightbar div.call h3{
	margin-left:			15px;
	font-size:				15px;
	font-weight:			normal;
	color:					#133968;
}

div#rightbar div.call p{
	margin:					15px;
}

div#rightbar div.submenu{
	width:					278px;
	margin-top:				15px;
	border-style:			solid;
	border-color:			#133968;
	border-width:			1px;
}

div#rightbar div.submenu h3{
	margin-top:				0px;
	padding-left:			10px;
	background-color:		#133968;
	color:					#FFFFFF;
}

div#rightbar div.submenu ul{
	margin-top:				15px;
	margin-left:			10px;
	margin-right:			10px;
}

div#rightbar div.submenu ul li.active a{
	color:					#212121;
}

div#rightbar div p{
	margin:					10px;
	margin-left:			0px;
	margin-right:			0px;
}

div#rightbar div ul{
	margin:					10px;
	margin-left:			0px;
	margin-right:			0px;
	padding:				0px;
	list-style:				none;
}

div#rightbar div a{
	text-decoration:		none;
}


/* BANNERS */
div#banners{
	width:					960px;
	margin-top:				15px;
}

div#banners.home a{
	width:					205px;
}

div#banners.home a p{
	width:					180px;
}

div#banners.home a img{
	width:					205px;
}

div#banners ul{
	margin:					0px;
	padding:				0px;
	list-style:				none;
}

div#banners ul li{
	margin-left:			20px;
	float:					left;
}

div#banners ul li.nomargin{
	margin:					0px;
}

div#banners ul li.banner{
	width:					225px;
	height:					150px;
	background-color:		#46484B;
}

div#banners ul li.banner p{
	margin:					15px;
	line-height:			175%;
	font-size:				13px;
	color:					#FFFFFF;
}

div#banners ul li.seminar{
	width:					225px;
	height:					150px;
	background-color:		#46484B;
}

div#banners ul li.seminar p{
	margin:					15px;
	color:					#FFFFFF;
}

div#banners ul li.seminar p.title{
	font-size:				15px;
}

div#banners ul li.seminar a{
	width:					auto;
	height:					auto;
	border-style:			solid;
	border-color:			#FFFFFF;
	border-width:			1px;
	margin-right:			15px;
	padding:				5px;
	background-color:		#FFFFFF;
	color:					#212121;
	float:					right;
}

div#banners ul li.seminar a:hover{
	background-color:		#353535;
	color:					#FFFFFF;
}

div#banners ul li a{
	width:					225px;
	height:					150px;
	text-decoration:		none;
	display:				block;
}

div#banners ul li a:hover span{
	background-image:		url('../graphics/transparent/hover.png');
}

div#banners ul li a span{
	width:					200px;
	height:					50px;
	margin:					0px;
	margin-top:				-60px;
	padding:				0px;
	padding-top:			10px;
	padding-left:			25px;
	background-image:		url('../graphics/transparent/default.png');
	font-size:				15px;
	text-align:				left;
	color:					#FFFFFF;
	float:					left;
	cursor:					pointer;
}

div#banners ul li a img{
	float:					left;
}


/* FOOTER */
div#footer{
	width:					960px;
	margin-top:				15px;
	padding-bottom:			15px;
	background-color:		#BFCAD6;
	line-height:			175%;
}

div#copyright h2{
	width:					958px;
	margin:					0px;
	margin-top:				10px;
	font-size:				11px;
	font-weight:			normal;
	font-style:				italic;
	text-align:				center;
	float:					left;
}

div#footer p{
	float:					left;
}

div#footer ul{
	margin-left:			15px;
	margin-bottom:			0px;
	padding-left:			15px;
	list-style-type:		circle;
	float:					left;
}

div#footer ul.contact{
	margin-right:			15px;
}

div#footer ul li.title{
	margin-left:			-15px;
	list-style:				none;
	font-weight:			bold;
}

div#footer a{
	text-decoration:		none;
	color:					#212121;
}

div#footer a:hover{
	color:					#2471FF;
}

div#main a#gratis_boek img {
        margin-top:10px;
}

div#rightbar a.button {
        background-color: #1c4678;
        color:white;
        font-size:13px;
        margin-top:10px;
        padding:10px;
}

a.button {
        display:block;
        text-decoration:none;
}

a.button span {
        background-color:black;
        color:white;
        padding-bottom:2px;
        padding-left:3px;
        padding-right:3px;
}

div#rightbar a#gratis_boek_small img {
        margin-top:10px;
}
