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

body{
	position:				absolute;
	width:					100%;
	margin:					0px;
	background-color:		#FFFFFF;
	background-image:		url('../graphics/background.jpg');
	background-position:	top left;
	background-repeat:		repeat-x;
	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:				17px;
	font-weight:			bold;
	color:					#2471FF;
}

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

h1 a{
	text-decoration:		none;
}

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:					110px;
}

div#header ul{
	margin:					0px;
	margin-top:				8px;
	padding:				0px;
	list-style:				none;
	float:					right;
}

div#header ul li{
	margin-left:			5px;
	float:					left;
}

div#header ul li a{
	padding:				5px;
	padding-left:			3px;
	padding-right:			3px;
	border-style:			solid;
	border-color:			#BABABA;
	border-width:			1px;
	background-color:		#FFFFFF;
	text-decoration:		none;
	color:					#19295C;
	display:				block;
}

div#header ul li a:hover{
	color:					#666666;
}

div#header form{
	margin-top:				15px;
	float:					right;
	display:				block;
}

div#header form input{
	width:					200px;
	padding:				5px;
	border:					none;
	background-color:		#FFFFFF;
	float:					left;
}

div#header form a{
	margin-left:			5px;
	padding:				5px;
	background-color:		#59BC4F;
	text-decoration:		none;
	color:					#FFFFFF;
	float:					left;
}

div#header form a:hover{
	color:					#212121;
}

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

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


/* MENU */
div#menu{
	width:					960px;
	height:					30px;
	z-index:				1;
}

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

div#menu ul ul{
	position:				absolute;
	margin-left:			-1px;
	padding-top:			5px;
	padding-bottom:			10px;
	border-style:			solid;
	border-top:				none;
	border-color:			#19295C;
	border-width:			1px;
	background-color:		#FFFFFF;
	display:				none;
}

div#menu ul ul li{
	margin:					0px;
	float:					none;
}

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

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

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

div#menu ul li{
	margin-right:			2px;
	float:					left;
}

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

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

div#menu ul li:hover a.dropdown{
	height:					30px;
}

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

div#menu ul li.active ul li a{
	height:					auto;
}

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

div#menu ul li a{
	height:					28px;
	padding-left:			15px;
	padding-right:			15px;
	background-color:		#BABABA;
	line-height:			28px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				14px;
	text-decoration:		none;
	color:					#19295C;
	display:				block;
}

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

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

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


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

div#main div.home{
	width:					660px;
	height:					150px;
	margin-top:				15px;
	background-image:		url('../graphics/banners/home.jpg');
	display:				block;
	float:					none;
}

div#main div.home h1{
	margin-top:				50px;
	margin-left:			15px;
	color:					#FFFFFF;
}

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

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

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

div#main div.home ul li a{
	width:					305px;
	font-size:				15px;
	text-decoration:		none;
	color:					#FFFFFF;
	display:				block;
	float:					left;
}

div#main div.home ul li a:hover{
	color:					#19295C;
}

div#main div.home ul li a span{
	padding-left:			3px;
	padding-right:			3px;
	padding-bottom:			2px;
	background-color:		#19295C;
	color:					#FFFFFF;
}

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 a#gratis_boek_small img {
	margin-top: 10px;
}

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

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

div#rightbar object#stamrecht_video embed {
	margin: 5px 0;
}

div#rightbar a.button {
	background-color:		#002a5c;/*#a8c7d5;*/
	color:				white;
	margin-top:			10px;
	padding:			10px;
	font-size:			14px;
}

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

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

div#rightbar div.paper h3{
	margin:					10px;
	font-size:				17px;
	font-weight:			normal;
	color:					#2471FF;
}

div#rightbar div.paper p{
	margin-left:			10px;
}

div#rightbar div.paper a{
	margin-top:				-35px;
	margin-right:			10px;
	padding:				2px;
	padding-left:			5px;
	padding-right:			5px;
	background-color:		#59BC4F;
	color:					#FFFFFF;
	float:					right;
}

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

div#rightbar div.paper img{
	margin:					10px;
	margin-left:			20px;
	float:					right;
}

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

div#rightbar div.call h3{
	margin:					10px;
	font-size:				17px;
	font-weight:			normal;
	color:					#2471FF;
}

div#rightbar div.call p{
	margin-left:			10px;
}

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

div#rightbar div.submenu h3{
	margin-top:				0px;
	padding-left:			10px;
	background-color:		#19295C;
	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 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 span span{
	width:					auto;
	height:					auto;
	margin:					0px;
	padding:				0px;
	padding-bottom:		2px;
	padding-left:			3px;
	padding-right:			3px;
	background-color:		#19295C;
	float:					none;
}

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


/* FOOTER */
div#footer{
	width:					960px;
	margin-top:				15px;
	padding-bottom:			15px;
	background-color:		#D8E1F7;
	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;
}
