html {
	height: 99%;
	padding: 0px;
	margin:0px;
}

body {
	height: 99%;
	font-family: Arial, sans-serif;
	line-height: 16px;
	font-size:11px;
	background: #d6001a;
	padding: 0px;
	margin:0px;
}

h1 {
	font-size: 12px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

h2 {
	font-size: 15px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

h3 {
	font-size: 12px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

p {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	color: #1f1d21;
	line-height: 17px;
	font-size: 13px;
	font-family: Arial, sans-serif;
}

.left {
	margin-left: 10px;
	margin-top: 10px;
	color:#1f1d21;
	line-height: 15px;
	font-size: 9px;
	font-family: Arial, sans-serif;
}

table {
	line-height: 17px;
	font-size: 13px;
	font-family: Arial, sans-serif;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
}

td {

	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	vertical-align:middle;
}

a:link {
	text-decoration: none;
	color: black;
}

a:visited {
	text-decoration: none;
	color: black;
}

a:hover {
	text-decoration: none;
	color: black;
}

a:active {
	text-decoration: none;
	color: black;
}

ol {
	margin: 0px 0px 15px 25px;
	padding: 0px;
}

ul {
	margin: 0px 0px 15px 15px;
	padding: 0px;
}

li {
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

input {
	
	border: 1px solid black;
	background: white;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

select {
	width: 204px;
	border: 1px solid black;
	background: white;
}

textarea {
	width: 200px;
	height: 80px;
}

form {
	padding: 0px;
	margin: 0px;
}

.checkbox {
	border: 0px;
	width: 20px;
	background: none;
}

.radiobutton {
	border: 0px;
	width: 20px;
	background: none;
}

.form_button {
	background: #4e5095;
	border: 1px solid black;
	color:white;
	width: 204px;
}

#center_hor {
	position: relative;
	width: 853px;
	margin: 0px auto 0px auto;
	padding:0px;
}

/* horizontaal css menu */

#menu {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 24px;
	width: 100%;
	z-index: 15;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #bbbbbb;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 125px;
	float: left;
}

#menu a, #menu h2 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	border-top: 1px solid #bbbbbb;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
	border-left: 1px solid #bbbbbb;
	display: block;
	margin: 0;
	padding: 4px 2px 4px 2px;
	background: white;
	text-decoration: none;
	color: #000000;
}

#menu a:hover {
	color: #FFFFFF;
	background: #999999;
}

#menu li {
	position: relative;
}

#menu ul ul {
	position: absolute;
	z-index: 500;
	border: 2px solid black;
}

#menu ul ul ul {
	top: 0;
	left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul {
	display: none;
}

div#menu ul ul,
div#menu ul ul ul,
div#menu ul li:hover ul ul,
div#menu ul li:hover ul ul ul{
	display:none;
}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul {
	display: block;
}




/* Verticaal menu*/

#menu_ver {
	position:absolute;
	top:7px;
	left:7px;
	z-index:900;
	width:110px;
	padding-bottom:12em; /* To allow room for bottom dropdown */
}

#menu_ver a, #menu_ver h2 {
	display:block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	border-top: 1px solid #bbbbbb;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
	border-left: 1px solid #bbbbbb;
	display: block;
	margin: 0;
	padding: 4px 2px 4px 2px;
	background: white;
	text-decoration: none;
	color: #000000;

}

#menu_ver a:hover, #menu_ver a:active{
	color: #FFFFFF;
	background: #999999;
}

#menu_ver ul{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}

div#menu_ver li, div#menu li:hover{
	position:relative;
}

div#menu_ver li ul{
	position:absolute;
	top:0px;
	left:100%;
	display:none;
}

div#menu_ver ul ul,
div#menu_ver ul ul ul,
div#menu_ver ul li:hover ul ul,
div#menu_ver ul li:hover ul ul ul{
	display:none;
}

div#menu_ver ul li:hover ul,
div#menu_ver ul ul li:hover ul,
div#menu_ver ul ul ul li:hover ul {
	display:block;
}



/* normaal menu */

#main_menu {
	float:right;
	position: relative;
	padding: 10px 0px 10px 0px;
	width:110px;
}

#main_menu ul {
	list-style-type: none;
	margin: 0px;
}

#main_menu ul li {
	float: left;
	margin-bottom:9px;
	width:110px;
	height:28px;
	text-align: center;
}

#main_menu ul li a:link,
#main_menu ul li a:visited,
#main_menu ul li a:active {
	display: block;
	height: 28px;
	text-decoration: none;
}

#main_menu ul li a:hover {

}

#main_menu ul .active a:link,
#main_menu ul .active a:visited,
#main_menu ul .active a:hover,
#main_menu ul .active a:active {

}

/* normaal menu rechts */

#right_menu {
	position: relative;
	height:95px;
	padding: 10px 0px 10px 0px;
}

#right_menu ul {
	list-style-type: none;
	margin: 0px;
	padding:0px;
}

#right_menu ul li {
	float: left;
	margin-bottom:0px;
	width:112px;
	height: 18px;
	text-align: left;
}

#right_menu ul li a:link,
#right_menu ul li a:visited,
#right_menu ul li a:active {
	display: block;
	height: 100%;
	text-decoration: none;
}

#right_menu ul li a:hover {
	display: block;
	height: 100%;
}

#right_menu ul .active a:link,
#right_menu ul .active a:visited,
#right_menu ul .active a:hover,
#right_menu ul .active a:active {
	display: block;
	height: 100%;
}



#top {
	position: relative;
	width: 853px;
	height: 76px;
	background: #4e5095;

}

#carrousel{
	width:853px;
	height: 195px;
	background: url('/visuals/basis/back_top.jpg') repeat-y top left;
}


/* Met caroussel */

#content {
	position: relative;
	min-height: 464px;
	width:853px;
	background: url('/visuals/basis/back_top.jpg') repeat-y top left;
}

#content_left {
	position: relative;
	float:left;
	min-height: 464px;
	width: 122px;
	background: #ffec00;

}

#content_mid {
	position: relative;
	float:left;
	min-height: 464px;
	width: 472px;
	background: #ffffff;
	padding-left:27px;
}


#content_right {
	position: relative;
	float:left;
	min-height: 464px;
	width: 221px;
	background: #ededed;
	padding-left:11px;
}


/* Zonder carrousel */

#content_default {
	position: relative;
	min-height: 659px;
	width:853px;
	background: url('/visuals/basis/back_top.jpg') repeat-y top left;
}

#content_left_default {
	position: relative;
	float:left;
	min-height: 649px;
	width: 122px;
	background: #ffec00;
	padding-top:10px;
}

#content_mid_default {
	position: relative;
	float:left;
	min-height: 644px;
	width: 460px;
	background: #ffffff;
	padding: 25px 12px 0 27px;
}


#content_right_default {
	position: relative;
	float:left;
	min-height: 649px;
	width: 221px;
	background: #ededed;
	padding-left:11px;
	padding-top:10px;
	font-family: Arial, sans-serif;
	font-size: 9px;
	color: #4a4f99;
	line-height: 12px;
}


#swfBase {
	margin:0px;
	padding:0px;
	width:100%;
}

.login_form {
	width: 120px;
	font-size: 11px;
	font-weight: normal;
}

.login_form p {
	margin: 0px;
}

.login_form input {
	width: 116px;
	height: 16px;
}

.login_form .form_button {
	width: 120px;
	height: 20px;
	font-size: 11px;
}

.login_form .checkbox {
	width: 40px;
	border: 0px;
}

.login_form .username {
	text-align: center;
}

.navigation {
	position: relative;
	margin: 0px auto 0px auto;
	text-align: center;
	color: #666666;
}

.frame {
	padding: 0px;
	margin: 0px auto 0px auto;
}

.frame img {
	display: inline;
	float: left;
	border: 1px solid black;
	margin: 0px;
	padding: 0px;
}

.right_shadow {
	display: inline;
	float: left;
	width: 7px;
	font-size: 0px;
	line-height: 0px;
}

.shadow_top_right {
	width: 7px;
	height: 7px;
	font-size: 0px;
	line-height: 0px;
	background:  url('/visuals/basis/shadow_right_top.png') top left no-repeat;
}

.shadow_right {
	width: 7px;
	font-size: 0px;
	line-height: 0px;
	background:  url('/visuals/basis/shadow_right.png') top left repeat-y;
}

.bottom_shadow {
	clear: both;
	height: 7px;
	font-size: 0px;
}

.shadow_bottom_left {
	display: inline;
	float: left;
	width: 7px;
	height: 7px;
	font-size: 0px;
	background:  url('/visuals/basis/shadow_left_bottom.png') top left no-repeat;
}

.shadow_bottom {
	display: inline;
	float: left;
	height: 7px;
	font-size: 0px;
	background:  url('/visuals/basis/shadow_bottom.png') top left repeat-x;
}

.shadow_bottom_right {
	display: inline;
	float: left;
	width: 7px;
	height: 7px;
	font-size: 0px;
	background:  url('/visuals/basis/shadow_right_bottom.png') top left no-repeat;
}

#top_left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 52px;
	height: 76px;
	background: url('/visuals/basis/top_left.jpg') no-repeat top left;
}

#top_right {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 45px;
	height: 76px;
	background: url('/visuals/basis/top_right.jpg') no-repeat top left;
}

#bottom_left {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 120px;
	height: 49px;
	background: url('/visuals/basis/bottom_left.jpg') no-repeat top left;
}

#bottom_right {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 45px;
	height: 49px;
	background: url('/visuals/basis/bottom_right.jpg') no-repeat top left;
}

#boeken_left {
	position: absolute;
	bottom: 160px;
	right: 0px;
	width: 116px;
	height: 160px;
	background: url('/visuals/basis/boek_left.jpg') no-repeat top left;
}

#boeken_left a {
	display:block;
	height:100%;
}

#boeken_right {
	position: absolute;
	top: -44px;
	left: 5px;
	width: 536px;
	height: 664px;
	background: url('/visuals/basis/boeken_right.jpg') no-repeat top left;
}

#top_logo {
	position: absolute;
	top: 15px;
	left: 140px;
	width: 218px;
	height: 36px;
	background: url('/visuals/basis/top_logo.jpg') no-repeat top left;
}

#titel_1 {
	position:relative;
	height: 63px;
	width: 234px;
	margin-top: 10px;
	margin-bottom: 5px;
	background: url('/visuals/basis/titel_1.jpg') no-repeat top left;
}

#titel_2 {
	position:relative;
	height: 31px;
	width: 284px;
	margin-top: 10px;
	margin-bottom: 5px;
	background: url('/visuals/basis/titel_2.jpg') no-repeat top left;
}

#titel_3 {
	position:relative;
	height: 65px;
	width: 285px;
	margin-top: 10px;
	margin-bottom: 5px;
	background: url('/visuals/basis/titel_3.jpg') no-repeat top left;
}

a.link {
	text-decoration:underline;
	font-weight:bold;
	color: #4e5095;
}

a.left_link {
	text-decoration:underline;
	color: #4e5095;
}

#logo_left_news {
	position:absolute;
	top:10px;
	left: 10px;
	height: 250px;
	width: 110px;
	float:left;
}

#newsletter {
	position:absolute;
	top: 10px;
	left: 120px;
	height: 250px;
	width: 200px;
	float:left;
}

.menu_item_1 {
	position:relative;
	background: url('/visuals/basis/menu/home.jpg') no-repeat top left;
}
.menu_item_1 a:hover,
.menu_item_1_active {
	position:relative;
	background: url('/visuals/basis/menu/home_active.jpg') no-repeat top left;
}

.menu_item_64 {
	position:relative;
	background: url('/visuals/basis/menu/ailantus.jpg') no-repeat top left;
}
.menu_item_64 a:hover,
.menu_item_64_active {
	position:relative;
	background: url('/visuals/basis/menu/ailantus_active.jpg') no-repeat top left;
}

.menu_item_65 {
	position:relative;
	background: url('/visuals/basis/menu/nieuws.jpg') no-repeat top left;
}
.menu_item_65 a:hover,
.menu_item_65_active {
	position:relative;
	background: url('/visuals/basis/menu/nieuws_active.jpg') no-repeat top left;
}

.menu_item_66 {
	position:relative;
	background: url('/visuals/basis/menu/auteurs.jpg') no-repeat top left;
}
.menu_item_66 a:hover,
.menu_item_66_active {
	position:relative;
	background: url('/visuals/basis/menu/auteurs_active.jpg') no-repeat top left;
}

.menu_item_67{
	position:relative;
	background: url('/visuals/basis/menu/catalogi.jpg') no-repeat top left;
}
.menu_item_67 a:hover,
.menu_item_67_active {
	position:relative;
	background: url('/visuals/basis/menu/catalogi_active.jpg') no-repeat top left;
}

.menu_item_68{
	position:relative;
	background: url('/visuals/basis/menu/netuit.jpg') no-repeat top left;
}
.menu_item_68 a:hover,
.menu_item_68_active {
	position:relative;
	background: url('/visuals/basis/menu/netuit_active.jpg') no-repeat top left;
}

.menu_item_69{
	position:relative;
	background: url('/visuals/basis/menu/contact.jpg') no-repeat top left;
}
.menu_item_69 a:hover,
.menu_item_69_active {
	position:relative;
	background: url('/visuals/basis/menu/contact_active.jpg') no-repeat top left;
}

.menu_item_70{
	position:relative;
	background: url('/visuals/basis/menu/rights.jpg') no-repeat top left;
}
.menu_item_70 a:hover,
.menu_item_70_active {
	position:relative;
	background: url('/visuals/basis/menu/rights_active.jpg') no-repeat top left;
}

.menu_item_82{
	position:relative;
	background: url('/visuals/basis/menu/winkelwagen.jpg') no-repeat top left;
}
.menu_item_82 a:hover,
.menu_item_82_active {
	position:relative;
	background: url('/visuals/basis/menu/winkelwagen_active.jpg') no-repeat top left;
}


/* Menu rechts */

.sub_item_71{
	position:relative;
	background: url('/visuals/basis/submenu/boekhandel.jpg') no-repeat top left;
}
.sub_item_71 a:hover,
.sub_item_71_active {
	position:relative;
	background: url('/visuals/basis/submenu/boekhandel_active.jpg') no-repeat top left;
}

.sub_item_72{
	position:relative;
	background: url('/visuals/basis/submenu/leesclubs.jpg') no-repeat top left;
}
.sub_item_72 a:hover,
.sub_item_72_active {
	position:relative;
	background: url('/visuals/basis/submenu/leesclubs_active.jpg') no-repeat top left;
}

.sub_item_73{
	position:relative;
	background: url('/visuals/basis/submenu/manuscripten.jpg') no-repeat top left;
}
.sub_item_73 a:hover,
.sub_item_73_active {
	position:relative;
	background: url('/visuals/basis/submenu/manuscripten_active.jpg') no-repeat top left;
}

.sub_item_74{
	position:relative;
	background: url('/visuals/basis/submenu/pers.jpg') no-repeat top left;
}
.sub_item_74 a:hover,
.sub_item_74_active {
	position:relative;
	background: url('/visuals/basis/submenu/pers_active.jpg') no-repeat top left;
}

.sub_item_75{
	position:relative;
	background: url('/visuals/basis/submenu/scholen.jpg') no-repeat top left;
}
.sub_item_75 a:hover,
.sub_item_75_active {
	position:relative;
	background: url('/visuals/basis/submenu/scholen_active.jpg') no-repeat top left;
}

.sub_item_80,
.sub_item_80 a{
	position:relative;
	width:175px;
	background: url('/visuals/basis/submenu/club_van_eerlijke_vinders.jpg') no-repeat top left;
}
.sub_item_80 a:hover,
.sub_item_80_active,
.sub_item_80_active a {
	width:175px;
	position:relative;
	background: url('/visuals/basis/submenu/club_van_eerlijke_vinders_active.jpg') no-repeat top left;
}

#logo_left_un{
	position:absolute;
	bottom:35px;
	left:20px;
	width:84px;
	height:64px;
	background: url('/visuals/basis/lg_left_un.jpg') no-repeat top left;
}

#logo_left_un a{
	display:block;
	height:100%;
}

#logo_top {
	position:absolute;
	top:10px;
	left:20px;
	width: 38px;
	height: 59px;
	background: url('/visuals/basis/logo_top.jpg') no-repeat top left;
}

#logo_top a{
	display:block;
	height:100%;
}

#banner {
	margin-top:15px;
	position:relative;
}

#header{
	position:absolute;
	top:19px;
	left:360px;
}

#copyright {
	position: absolute;
	bottom:20px;
	right:20px;
	width:200px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #4a4f99;
	line-height: 12px;
	letter-spacing:-0.1em;

}

.clear{
	display:block;
	clear:both;
	height:1px
}

.field_nieuws {
	border:1px solid #4a4f99;
	background:#a6abf4;
}

.legend_nieuws{
	font-size:12px;
	font-weight:bold;
	color: #d7031c;
	padding-bottom:10px;
}

.news_title{
	font-size: 13px;
	font-weight:bold;
	color: #d7031c;
}

.news_content{
	font-size:13px;
	color: #000;
	line-height:18px;
	float:left;
	width:310px;
}

.news_foto{
	float:left;
	width:150px;
	text-align:left;
	vertical-align:left;
	padding-top:4px;
}

.blank {
	position:relative;
	width:150px;
	height:150px;

}

.news_item{
	margin-bottom: 8px;
}

.news_content a{
	color:#4a4f99;
	font-style: italic;
	text-decoration: none;
}

.news_title_hoofd {
	font-size: 19px;
	font-weight:bold;
	color: #d7031c;
}

.news_content_hoofd{
	font-size:13px;
	color: #000;
	line-height:18px;
	font-weight:bold;
	margin-bottom: 15px;
	margin-top: 5px;
	width: 460px;
}

.news_date {
	font-size: 9px;
	color: #d7031c;
}

.search {
	position:absolute;
	right:7px;
	bottom:-5px;
	height:34px;
	width:217px;
	background: url('/visuals/basis/zoek.jpg') no-repeat top left;
	margin-bottom:10px;
}

.search input{
	border:0px;
	background:none;
	width:144px;
	float:left;
	margin: 6px 0px 0px 5px;
	color:white;
}

.search #zoek{
	border:0px;
	background:none;
	width:35px;
	cursor:pointer;
}

.groter {
	font-size:11px;
}

.boek_title_hoofd {
	font-size: 19px;
	font-weight:bold;
	color: #d7031c;
}

#boek_totaal {
	font-size:11px;
}

#boek_left{
	margin-top: 15px;
	font-size:13px;
	width:290px;
	float:left;
}
#boek_right{
	margin-top: 20px;
	font-size:13px;
	width:150px;
	float:left;
	padding-left:15px;
}

.reactie{
margin-top:15px;
width:200px;
}

.reactie tr{
	font-size:13px;
}

.reactie td{
	font-size:13px;
	padding:4px;
	vertical-align:top;
	text-align:right;
}

.reactie textarea{
	border:1px solid black;
}

.title {
	font-size: 19px;
	font-weight:bold;
	color: #d7031c;
}

.boek_subtitle_hoofd{
	font-size: 14px;
	font-weight:bold;
	color: #d7031c;
}
.link,
.link a,
a.link {
	color:#4a4f99;
	text-decoration: none;
	font-weight:normal;
	font-style:italic;
	font-size:13px;
}
.links,
.links a,
a.links {
	color:#4a4f99;
	text-decoration: none;
	font-weight:normal;
	font-size:13px;
}

.vorige {
	position:absolute;
	top: 10px;
	right:22px;
	width:100px;
	height:20px;
}

#image_left{
	position:absolute;
	left:25px;
	top:7px;
	height: 64px;
	width: 66px;
}

.bestelform table,
.bestelform tr,
.bestelform td{
	padding-top:4px;
}
