

html {
overflow: -moz-scrollbars-vertical;
overflow-y: scroll;
}

html body {
height:100%;
height:auto; /* voor moderne browsers */ 
margin:0;
padding:0; 
}

html body, td, legend, input, textarea{
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #757575;
}

h1{
margin:0;
margin-bottom:15px;
font-size: 15px;
}

h2{
margin:0;
margin-bottom:10px;
font-size: 13px;
}

h3{
margin:0;
margin-bottom:7px;
font-size: 12px;
}

p{
margin:0;
padding-bottom:15px;
}

a {
text-decoration: underline;
outline: none;
}

a:focus, object{
-moz-outline-style: none;
}

img{
border:none;
margin:0;
padding:0;
}

.email{
position:relative;
top:2px;
}

.left{
float:left;
}

.right{
float:right;
}

ul{
margin:0;
padding:0;
}

.light{
color:#999999;
}

#wrapper {
width:960px;
position: absolute;
left: 50%;
margin-left: -480px; 
margin-top: 30px; 
}

.main_header {
height:180px;
background: url(images/header_bg_211218148.gif);
background-repeat:no-repeat;
}

#header .top{
height:140px;
}

.header_no_flash{
height:140px;
background: url(images/header_no_flash.gif);
background-repeat:no-repeat;
}

#header_memo{
position:absolute;
left:80px;
top:113px;
}

.color{
color:#D50000;
}

.topic{
margin-bottom:25px;
}

.topic img{

}

.topic ul{
margin-left:16px;
margin-top:6px;
margin-bottom:12px;
}

.description{
font-weight:bold;
color:#B0B0B0;
}

.description a{
color:#777777;
font-weight:normal;
}

.intro{
font-weight:bold;
}

.updated_text{
text-align:right;
color:#B9BFC4;
clear:both;
}

#menu{
margin-top:0px;
}

#menu ul{
margin:0;
padding:0; 
list-style-type:none;
margin-top:0px;
margin-right:23px;
padding-top:5px;
float:right;
}

#menu ul li{
float:left;
border-right:1px solid white;
}

#menu ul .last{
border-right:none;
}

#menu ul li a{
color:white;
text-decoration:none;
}

#menu ul li a .startpage{
display:none;
}

#menu ul li a:hover{
text-decoration:underline;
}

#menu ul ul{
position:absolute;
float:none;
margin:0;
padding:0;
left:13px;
top:238px;
}

#menu ul ul li{
float:none;
display:block;
text-align:left;
border-left:none;
border-top:1px solid #cccccc;
margin-left:0px;
padding-left:0px;
}

#menu ul ul .first{
border-top:none;
}

#menu ul ul li a{
display:block;
color:#999999;
height:20px;
width:200px;
padding-top:5px;
padding-left:5px;
font-size: 12px;
font-weight:bold;
}

#menu ul ul ul{
margin:0;
padding:0;
position:static;
}

#menu ul ul ul li{
position:static;
height:25px;
}

#menu ul ul ul .first{
border-top:1px solid #cccccc;
}


#menu ul ul ul li a{
color:#cccccc;
margin-left:5px;
width:195px;

height:20px;
overflow:hidden;
}


#menu ul ul ul ul{
position:absolute;
top:0px;
left:0px;


z-index:2;
overflow:hidden;
}

#menu ul ul ul ul li{
margin:0;
padding:0;
}

#menu ul ul ul ul .first{
padding-top:5px;
padding-left:5px;
width:200px;
height:20px;
margin-bottom:3px;
}

#menu ul ul ul ul .second{
border-top:none;
}

#menu ul ul ul ul li a{
color:#cccccc;
width:195px; /*in case padding is needed, lower value is needed */ 
}

#menu ul ul ul ul li first{
color:#cccccc;
}

#top_menu{
width:960px;
height:18px;
}

#top_menu ul{
list-style-type:none;
}

#top_menu .left{
float:left;
padding-left:20px;
}

#top_menu .right{
float:right;
padding-right:30px;
}

#top_menu .right ul li{
float:left;
}

#top_menu .right .printer{
float:left;
width:14px;
height:14px;
background: url(images/icon_printer_gray.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

#top_menu .right .printer:hover{
background: url(images/icon_printer.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

#top_menu .right .guestbook{
float:left;
width:15px;
height:14px;
background: url(images/icon_drawing_gray.gif);
background-repeat:no-repeat;
background-position:0px 0px;
margin-left:3px;
}

#top_menu .right .guestbook:hover{
background: url(images/icon_drawing.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

#top_menu .right .email{
float:left;
width:14px;
height:14px;
background: url(images/icon_email_gray.gif);
background-repeat:no-repeat;
background-position:0px 0px;
margin-left:4px;
}

#top_menu .right .email:hover{
background: url(images/icon_email.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

#page_menu {
text-align:right;
padding-top:8px;
padding-right:30px;
font-size: 10px;
}

#page_menu a{
font-weight:bold;
text-decoration:none;
}

#page_menu a:hover{
text-decoration:underline;
}

#page_menu .previous{
padding-left:8px;
background: url(images/icon_arrow_left_red.gif);
background-repeat:no-repeat;
background-position:0px 3px;
}

#page_menu .next{
padding-right:8px;
background: url(images/icon_arrow_right_red.gif);
background-repeat:no-repeat;
background-position:right 3px;
}

.content{
margin-top:23px;
margin-left:250px;
padding-right:25px;
text-align:justify;
}

#bg_sec_211218148{
background: url(images/sec_211218148_bg.gif);
background-repeat:no-repeat;
background-position:right 0px;
}

/*#bg_sec_211218183{ (content contains image in paragraph)
background: url(images/sec_211218183_bg.gif);
background-repeat:no-repeat;
background-position:right 0px;
}*/

/*#bg_sec_211218150{ (page contains image in extra_menu)
background: url(images/sec_211218150_bg.gif);
background-repeat:no-repeat;
background-position:right 0px;
}*/

#bg_sec_211218151{
background: url(images/sec_211218151_bg.gif);
background-repeat:no-repeat;
background-position:right 0px;
}

#bg_sec_211218190{
background: url(images/sec_211218190_bg.gif);
background-repeat:no-repeat;
background-position:right 0px;
}


/*(uitgezet ivm vervanging icoon in linker frame)
#bg_content_211218144{
background: url(images/content_211218144_bg.gif);
background-repeat:no-repeat;
background-position:right 0px;
}
*/ 

.writer_icon{
height:163px;
background-image:url(images/sec_211218144_bg.gif);
background-repeat:no-repeat;
background-position:center 15px;
}


.book_list{
padding-top:10px;
padding-bottom:20px;
text-align:left;
}

.book_list .row{
padding:5px;
}

.book_list .col_left1, .book_list .col_left2{
float:left;
width:480px;
overflow:hidden;
padding-right:19px;
margin-right:20px;
}


.book_list .col_left1 .intro{
color:#666666;
}

.book_list .col_left2{
background: url(images/bg_books_row1.gif);
background-repeat:no-repeat;
background-position:left 0px;
}

.book_list .col_right{
float:left;
}

.book_list .intro{
height:92px;
font-weight:normal;
overflow:hidden;
}

.book_list .menu{
margin-top:15px;
}

.book_list .menu ul{
display:inline;
}

.book_list .menu ul li{
display:inline;
margin-left:10px;
}

.book_list .menu .left{
float:left;
}

.book_list .menu .right{
float:right;
}

.book_list .menu a{
text-decoration:none;
}

.book_list .menu a:hover{
text-decoration:underline;
}

.book_list .menu .left a{
padding-left:8px;
}

.book_list .menu .left a:hover{
text-decoration:underline;
}

#bg_content_211218198 .book_list .col_left2{
background: url(images/play_row_bg.gif);
background-repeat:no-repeat;
background-position:5px 5px;
}

.book{
padding-bottom:15px;
}

.book p{
color:#888888;
text-align:left;
}

.book .menu{

}

.book .left{
float:left;
width:440px
}

.book .right{
float:right;
padding-left:15px;
}

.book .right img{
margin-bottom:8px;
}

.book .right .footer{
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#B0B0B0;
text-align:center;
}

.book .bottom_menu ul{
display:inline;
}

.book .bottom_menu ul li{
display:inline;
margin-right:10px;
}

#extra_menu{
display:none;
position:absolute;
top:235px;
left:12px;
width:207px;
}

#extra_menu ul{
list-style-type:none;
}

#extra_menu li{
margin-bottom:5px;
}

.reviews .topic{
padding-bottom:5px;
margin-bottom:15px;
background-image:url(images/dotted_hor.gif);
background-repeat:repeat-x;
background-position:0px bottom;
}

.reviews .last_topic{
margin-bottom:20px;
}

.info{
margin-bottom:10px;
}

.articles .info{
margin-bottom:10px;
}

.articles h1, .articles h2, .articles h3{
}

.articles .topic{
padding-bottom:15px;
margin-bottom:15px;
background-image:url(images/dotted_hor.gif);
background-repeat:repeat-x;
background-position:0px bottom;
}

.articles .last_topic{
margin-bottom:30px;
}

.articles .list .row{
padding-bottom:5px;
}

.articles .list .row .text{
padding-left:15px;
background-image:url(images/icon_dot_gray.gif);
background-repeat:no-repeat;
background-position:0px 3px;
}

.articles .list .row .audio{
padding-left:15px;
background-image:url(images/icon_audio.gif);
background-repeat:no-repeat;
background-position:1px 2px;
}

.latest_news_header{
padding-left:8px;
margin-bottom:5px;
}

.news .news_header{
padding-top:8px;
}

.interview .info h2{
display:inline;
padding-right:5px;
}

.interview p{
text-align:left;
}

.contactform{
margin-bottom:10px;
}

.contactform fieldset{
-moz-border-radius: 8px;
border-radius: 8px;
}

.contactform .left fieldset{
margin:0;
padding:0;
width:250px;
height:160px;
}

.contactform .right fieldset{
margin:0;
padding:0;
height:160px;
}

.contactform legend{
font-weight:bold;
margin-left:2px;
}

.contactform .left{
float:left;
width:268px;
}
.contactform .right{
float:right;
width:400px;
}


.contactform .spamfilter{
margin-top:10px;
}

.contactform .spamfilter .leftcolom{
float:left;
}

.contactform .spamfilter .rightcolom{
float:left;
padding-left:15px;
padding-top:12px;
}

.contactform .row, .contactform .lastrow{
margin-left:10px;
margin-right:10px;
margin-top:10px;
}

.contactform .spamfilter fieldset{
margin-top:20px;
padding-bottom:15px;
}

.contactform .lastrow{
margin-bottom:10px;
}

.contactform label{
display:block;
font-weight:bold;
}

.contactform .textfield{
width:223px;
}

.contactform .textarea{
width:360px;
height:100px;
margin-bottom:10px;
}

.contactformfooter{
margin-top:5px;
}

.contactformfooter .left{
float:left;
}

.contactformfooter .right{
float:right;
text-align:right;
}

.contactform_icon{
height:163px;
background-image:url(images/sec_211218186_bg.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

.guestbook .header{
margin-bottom:5px;
}

.guestbook .guestbook_message p{
margin:0px;
}

.guestbook .header .left{
padding-left:15px;
}

.guestbook .header .right{
padding-right:15px;
color:#999999;
}

.guestbook label, .guestbookform label{
display:block;
font-weight:bold;
}

.guestbook .row, .guestbookform .row{
margin-bottom:10px;
}

.guestbook .comments{
color:#666666;
}

.guestbookform{
background-image:url(images/sec_211218187_bg.gif);
background-repeat:no-repeat;
background-position:right 0px;
}

.guestbookform .textfield{
width:300px;
}

.guestbookform .textarea{
width:300px;
height:175px;
}

.page_nav_menu{
color:#BCBCBC;
padding-bottom:20px;
}

.page_nav_menu .left{
float:left;
}

.page_nav_menu .right{
float:right;
}

.next{
padding-right:8px;
font-weight:bold;
color:#999999;
background: url(images/icon_arrow_right_gray.gif);
background-repeat:no-repeat;
background-position:right 4px;
text-decoration:none;
}

.next:hover{
color:#D50000;
background: url(images/icon_arrow_right_red.gif);
background-repeat:no-repeat;
background-position:right 4px;
}

.prev{
padding-left:8px;
font-weight:bold;
color:#999999;
background: url(images/icon_arrow_left_gray.gif);
background-repeat:no-repeat;
background-position:left 4px;
text-decoration:none;
}

#footer{
margin-top:15px;
margin-left:250px;
margin-right:25px;
margin-bottom:50px;
padding-top:5px;
}

.colofon, .colofon a{
color:#D3D7DA;
font-size:9px;
}

.colofon a{
text-decoration:none;
}

.colofon a:hover{
text-decoration:underline;
}

.clear{
clear:both;
margin:0;
padding:0;
height:1px;
overflow:hidden;
}


