BODY {
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;
	background-color: #F7D98A;
	margin: 0px;
}

BODY, TD, DIV, TABLE, TEXTAREA {
	vertical-align: top;
	font-family: 'tahoma', verdana; 
	font-size: 9pt; 
	color: #505050;
	text-align: justify; 
	line-height:160%;
}

P, UL, LI {
	margin-top: 0px;
	margin-bottom: 0px;
}

TH {
	text-align:center;
	color:#000;
	background-color:#dfdbc7;
}

U {
	font-size: 12pt; 
	font-style: italic;
	font-weight: normal;
	color: #808080;	
}

.text_area A, .webshop_calc A {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.text_area A:hover, .webshop_calc A:hover {
	color:808080;
}

H3 {
	font-size: 12pt; 
	font-style: italic;
	font-weight: bold;
	color: #808080;
}

.h3_line {
	position:relative; left:10px; top:39px;
}

.more {
	color: #000000;
	text-align: right;
	font-weight: bold;	
}

.site {
	position:relative; top:10px; 
	background-image: url('../img/mainbg_mid.png');
	background-repeat: repeat-y;
	width:1002px; 
	text-align:left;
	padding:0px;
	margin:0px;
}

.site_split {
	position:relative; left:0px; top:0px;
	width:1002px;
	text-align:left;
	margin:0px;
	padding:0px;
}

.menubar {
	width:173px; 
	text-align:left;
	vertical-align: top;
}

.menubar IMG {
	border:0px;
}

#menu {
	padding:120px 0px 30px 0px;
}

#menu LI, #menu A {
	display:block;
	list-style: none;	
	position:relative; top:0px; left:0px;
	width:149px;
	height:27px;
	font-size: 9pt; 
}

#menu A .subitem {
	display:none;
}

#menu LI {
	border-bottom:1px solid #808080;
	margin:0px 0px 0px 12px;
}

#menu UL {
	margin:0px;
	padding:0px;
}

#menu LI:hover {
	background-color:#dfdbc7;
}

#menu LI A:hover { 
	text-decoration:none; 
	color:#000; 
}

#menu LI A {
	display:block;
	text-decoration:none; 
	color:#404040; 
	padding: 4px 0px 0px 3px;
}

.submenu {
	width:166px;
	line-height:10px;
	padding:0px;
	margin:0px;
	z-index:100;
	line-height:100%;
	font-size: 9pt; 
	display:none; 
}
	
.submenu A {
	width:166px;
	display:inline; 
	padding:2px 0px;
	margin:0px 10px 0px 15px;	
	color: #808080;
	text-decoration:none;
	font-size: 9pt; 
}

.submenu A:hover {
	color:#000;
}

.submenu TABLE  {
	border-collapse: collapse;
}

.submenu_top {
	margin:0px;
	width:166px;
	padding:5px 0px 0px 0px;
	background-image: url('../img/mouseover_top.gif');
	background-repeat: no-repeat;
}

.submenu_bottom {
	margin:0px;
	background-image: url('../img/mouseover_bottom.gif');
	background-repeat: no-repeat;
	width:166px;
	height:9px;
}

DIV.special_menu {
	position:relative; left:1px; 
	padding:0px 0px 150px 0px;
	margin:0px;
}

IMG.special_menu_intranet {
	position:absolute; top:0px;
}
IMG.special_menu_webwinkel {
	position:absolute; top:41px;
}

.textbar {
	width:649px;
	margin: 0px; 
	padding: 10px 0px 0px 20px;
	text-align:left;
	vertical-align: top;
}

.text_header, .text_banner {
	position:absolute; top:16px; left:204px; /*22px, 200px*/
	display:inline;
	width:649px; 
	height:60px;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px;
	font-size: 20pt; 
	
	font-weight: normal;
	color: #000;
}

.text_banner {
	height:200px;
}

.text_area {
	position:relative; top:0px; left:0px; 
	display:inline;
	width:649px; 
	text-align:left;
}

.text_column {
	vertical-align: top;
}

.head TH {
	font-weight:bold;
	color:#000;
}

.bottom {
	position:relative; bottom:0px;
}

.banner {
	width: 97px;
	height: 97px;
	border: 1px solid #454545;
}

.bannertable {
	border-collapse: collapse;
}

.bannertable TH {
	text-align: left;
}

.bannertable TD {
	background-color:#fde57b;
	padding: 0px 10px;
}

.button1, .button2, .button3 {
	width: 97px;
	height: 97px;
	border: 1px solid #454545;
	z-index: 3;
}

.button1 {
	position:absolute; left:884px; top:15px;
}

.button2 {
	position:absolute; left:884px; top:145px;
}

.button3 {
	position:absolute; left:884px; top:275px;
}

.nva_logo {
	position:absolute; left:873px; top:425px;
	width:129px;
	height:48px;
	border:0px;
	z-index:10;
}

.fb_logo {
	position:absolute; left:878px; top:398px;
	width:24px;
	height:24px;
	border:0px;
	z-index:10;
}

.tw_logo {
	position:absolute; left:906px; top:398px;
	width:24px;
	height:24px;
	border:0px;
	z-index:10;
}

P.msg {
	color:#000;
	font-weight:bold;
	margin:10 0;
}

.menustructure {
	border-collapse: collapse;
}

.menu_layer_0, .page_in_menu_0 {
	padding:0px 0px 0px 5px;
	color:#222;
}

.menu_layer_1, .page_in_menu_1 {
	padding:0px 0px 0px 25px;
	color:#666;
}

.menu_layer_1 A, .page_in_menu_1 A {
	color:#505050;
	font-weight:bold;
	text-decoration:none;
}

.menu_layer_1 A:hover, .page_in_menu_1 A:hover {
	color:#A0A0A0;
}

.menu_layer_0_row, .page_in_menu_0_row {
	background-color:#fde57b;
}

.menu_add TH, .whoiswho TH {
	text-align:left;
}
.whoiswho TH { width:111px; }

.menu_add TD, .whoiswho TD {
	padding: 0px 10px;
	vertical-align:middle;
}
.menu_add TD { background-color:#fde57b; }

.explain, .explain_big {
	font-size: 7pt; 
	font-style: italic;
	font-weight: normal;
	color: #808080;
}
.explain { width:200px; }
.explain_big { width:350px; }

.btn_header, .btn { 
	background: url("../img/button_bg.gif") no-repeat; 
	border: 0px;
	margin: 5px;
	width: 100px;
	height: 24px;
	text-align: center;
	padding: 3px 0px 0px 0px;
	color: #404040;
	vertical-align:middle;
	z-index:2;
}

.btn_header {
	position: absolute;
}

.btn_header IMG {
	border:0px;
}

.btn { 
	position: relative;	top:0px; left:0px;
}

.small_btn {
	border: 0px;
	margin: 4px;
	width: 24px;
	height: 24px;
	text-align: center;
	padding: 3px 0px 0px 0px;
	color: #404040;
	vertical-align:middle;	
}

.head_top {
	top: 16px;
}

.head_bot {
	top: 42px;
}

.btnclick {
	display: block;
	position: absolute; left: 0px; top: 0px;
	width: 100px;
	height: 24px;
	border: 0px;
}

IMG.thumb {
	border:1px solid black;
	padding:0px;
	margin:0px;
}

A.small_btn IMG {
	border:0px;
}

A:hover IMG.thumb {
	border:1px solid #BBB;
}

A IMG.controls {
	border:0px;
}

TD.thumb_preview {
	background-color:#fef1b4;
	border:1px solid black;
	width:110px;
	height:110px;
	padding:0px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
}

TD.picture_category {
	background-color:#A0A0A0;
	color:#000;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
}

IMG.image_show {
	background-color:#fef1b4;
	border:1px solid black;
	padding:0px; /*lol*/
	margin:0px;
}

.title {
	font-size: 9pt; 
	color: #000;
}

#menu LI.beheer, #menu A.beheer {
	height:20px;
}

#menu LI.beheer A.beheer {
	padding: 1px 4px;
}

#menu LI.beheer {
	background-color:#eeebe0;
}
#menu LI.has_submenu {
	background: url('../img/menu_extend.png') no-repeat right;
}

TD.blank_cell {
	background-color: transparent;
}

.kalender_row TD {
	background-color:#fef1b4;
	padding:3px;
}

TD.kalender_descr {
	padding: 0px 0px 8px 20px;
	font-style: italic;
	color:#808080;
}

TD.btn_small {
	width:18px;
	height:18px;
	padding:0px;
	margin:0px;
	text-align:center;
}

TD.btn_small IMG {
	border:0px;
}

IMG.article_picture {
	border:1px solid black;
	text-align:left;
	margin: 0px 10px 0px 0px;
}

#menu .cur_itm {
	background-color:#dfdbc7;
	font-weight:bold;
}

DIV.citaat {
	position:absolute; left:180px; top:3px;
	width:440px;
	height:50px;
	vertical-align: middle;
	font-family: 'tahoma' verdana 'times new roman'; 
	font-size: 8pt; 
	font-style:normal;
	color: #505050;
	text-align: center; 
	line-height:160%;
}

TD.date {
	width:60px;
	color:808080;
}
SPAN.date {
	/*color:808080;*/
}

TD.see_more {
	text-align:right;
}

TD.see_more A {
	color:000;
	text-decoration:none;
	font-weight:bold;
}

.agenda, .news {
	width:300px;
}

.agenda A, .news A, .blikvanger A, .opinie A {	font-weight:normal; }
.agenda A:hover, .news A:hover { text-decoration:underline; }

TD.sfeerbeeld {
	width:145px;
	padding:10px 2px;
}

TD.more_info {
	text-decoration:italic;
	color:808080;
	text-align:right;
}

TR.pager {
	height:30px;
}
TR.pager TD {
	vertical-align:middle;
	text-align:center;
	font-size: 11pt; 
	color: #000;
}
TR.pager TD A {
	font-size: 8pt; 
	color: #505050;
}

TR.article_head TD {
	height:30px;
	vertical-align:bottom;
}

TR.msg_head TD {
	text-align:right;
	font-style: italic;
	color: #808080;	
	background-color:#fde57b;
}

SPAN.msg_hidden TD {
	color: #808080;
	background-color: #EEEEEE;
}

TD.msg_text {
	vertical-align:top;
}

TABLE.webshop {
	width:480px;
}

TABLE.webshop TD {
	width:147px;
}

DIV.webshop_calc {
	background-image:url('../img/webshop_calc_bg.png');
	position:absolute; left:680px; top:85px;
	width:172px;
	height:441px;
}

TABLE.webshop_beheer {
	border-collapse: collapse;
	width:100%;
}

TABLE.calc_items {
	width:100%;
	border-collapse:collapse;
}
TABLE.calc_items TR.title TD {
	font-weight:bold;
	padding:4px 0px 0px 0px;
}
TABLE.calc_items TR.calc TD {
	padding:0px;
	text-align:right;
}
TABLE.calc_items TR.total TD {
	border-top:1px solid black;
	font-weight:bold;
	text-align:right;
}

.print IMG {
	border:0px;
}

A.img, .img {
	border: 1px solid #505050;
	margin: 0px 10px;
}

TD.relevance {
  text-align: right;
  font-style: italic;
}
