body {
	background:url(../gfx/site/header_achtergrond.gif) repeat-x 0 71px;
	line-height:135%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10pt;
}
* {
	margin:0;
	padding:0;
}

textarea {
	line-height:135%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10pt;
	border: 		1px solid #888888;
	width: 			362px;
	height: 		120px;
	padding: 		2px;
}

select {
 	border: 		1px solid #888888;
	width: 			216px;
	padding: 		1px;
}
select[multiple='multiple'] {
 	border: 		1px solid #888888;
	width: 			216px;
	height: 		100px;
	padding: 		1px;
}

option {
	padding:		1px;
}

/* Standard width text input boxes */
.input_small {
 	border: 		1px solid #888888;
	width: 			50px;
	height: 		14px;
	padding: 		2px;
}

.input_medium {
 	border: 		1px solid #888888;
	width: 			150px;
	height: 		14px;
	padding: 		2px;
}

.input_regular {
 	border: 		1px solid #888888;
	width: 			210px;
	height: 		14px;
	padding: 		2px;
}

.input_large {
 	border: 		1px solid #888888;
	width: 			362px;
	height: 		14px;
	padding: 		2px;
}

/* Calendar input box and file input box */
.input_calendar {
 	border: 		1px solid #888888;
	width: 			180px;
	height: 		14px;
	padding: 		2px;
}

.input_file, input[type='file'] {
	width: 			221px;
	padding: 		2px;
}
.input_file_upload, input[type='file'] {
	width: 			410px;
	padding: 		2px;
}

/* Checkboxes */
input[type='checkbox'] {
	margin-left: 	4px;
}

/* Buttons */
button, input[type='submit'], .input_submit {

}

/* Calendar button */
button.calendar_button {
	padding-top:		0px;
	width: 				26px;
	height:				20px;
}

a {color:#3366cc;}
a img {border:0;}
div.clear {
	display:block;
	width:1px;
	height:1px;
	font-size:1px; /* IE Fix */
	line-height:0%; /* IE Fix */
	clear:both;
}
div.overige {
	display:block;
	width:100%;
	clear:both;
}

h1 {
	line-height:normal;
	padding:12px 0;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#42b9d1;
	font-size:13pt;
}

h2 {
	background:url(../gfx/site/kolom_left_li_titel.gif);
	width:100px;
	line-height:24px;
	padding:0 0 0 11px;
	font-weight:bold;
	font-size:10pt;
	color:#fff;
}

h3 {
	padding:10px 0 3px 0;
	font-size:10pt;
}

/* Container */
#container {
	width:100%;
}

/* Header */
#header {
	background:url(../gfx/site/header_logo.gif) no-repeat 14px 9px;
	width:100%;
	height:71px;
}
div.bottuns {
	float:right;
	width:165px;
	padding:4px 58px 0 0;
	overflow:hidden;
}
div.bottuns img {float:left;}
/* /Header */

/* Body */
#body {
	width:100%;
	padding:0 0 24px 0;
}
#kolom_left {
	background:url(../gfx/site/kolom_left.gif) no-repeat top;
	width:179px;
	margin:0 0 0 4px;
	padding:16px 8px 0 8px;
	position:absolute;
}
#kolom_left div.inhoud {
	background:url(../gfx/site/kolom_left_bottom.gif) no-repeat bottom #f0f0f0;
	padding:0 0 35px 0;
}
#kolom_left ul {
	margin:8px;
	overflow:hidden;
}
#kolom_left li {
	float:left;
	display:block;
}
#kolom_left li a {
	float:left;
	display:block;
	background:url(../gfx/site/kolom_left_li.gif);
	width:152px;
	line-height:23px;
	margin:1px 0 0 0;
	padding:0 0 0 11px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size: 10pt;
}

#kolom_left li.titel, #kolom_left li.titel_margin {
	background:url(../gfx/site/kolom_left_li_titel.gif);
	width:100px;
	line-height:24px;
	padding:0 0 0 11px;
	font-weight:bold;
	color:#fff;
}

#kolom_left li.margin a, #kolom_left li.titel_margin {margin:11px 0 0 0;}

#kolom_left li a:hover, #kolom_left li a:active, #kolom_left li a.active {
	background:url(../gfx/site/kolom_left_li_hover.gif);
	text-decoration:underline;
}

#kolom_left p.center {
	padding:8px 0;
	text-align:center;
}
#content {
	width:100%;
	overflow:hidden;
}
#content div.min-height {
	float:left;
	width:1px;
	height:750px;
}
#content div.inhoud {padding:0 20px 0 220px;}
#menu {padding:0 5px 20px 0;}
#menu li {
	display:inline;
	line-height:30px;
	color:#fff;
}
#menu li a {
	padding:0 5px 0 0;
	color:#fff;
	text-decoration:none;
}
#menu li a:hover, #menu li a:active {text-decoration:underline;}

div.border {
	background:url(../gfx/site/border.gif) repeat-y right;
	margin:12px 0 0 0;
	overflow:hidden;
}
div.noborder {
	margin:0;
	overflow:hidden;
}
div.border h1 {padding-top:0;}
div.border div.right {
	float:right;
	width:200px;
	padding:0 0 10px 37px;
}
div.border a.banner img {
	display:block;
	margin:20px auto 0 auto;
}
ul.list_image li {
	background:url(../gfx/site/list_image.gif) no-repeat 0 10px;
	padding:0 0 10px 10px;
	list-style:none;
}
ul.list_image li a {color:#000;}
div.block_evenementen {
	margin:15px 0;
	padding:10px;
	border:1px solid #c1c1c1;
	overflow:hidden;
}
div.block_border {
	width:710px;
	margin:1px 0 0 0;
	border:1px solid #c1c1c1;
	overflow:hidden;
	color:#888888;
	font-size:8pt;
}
div.block_border div.wrap {
	float:left;
	width:132px;
	padding:5px;
}
div.block_border a.foto {
	display:block;
	width:120px;
	padding:5px;
	border:1px solid #c1c1c1;
	overflow:hidden;
}
div.block_border a.foto img {float:left;}
ul.nieuws li {
	display:block;
	height:25px;
	padding:0 0 4px 0;
	overflow:hidden;
	list-style:none;
}
ul.nieuws li a {color:#000;}
span.kalender {
	float:left;
	display:block;
	background:url(../gfx/site/kalender.gif);
	width:25px;
	height:22px;
	margin:0 4px 0 0;
	padding:3px 0 0 0;
	line-height:90%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#555555;
}
a.banner_728x90 img {
	display:block;
	margin:10px auto;
}
.bold {font-weight:bold;}
.bold_names {
	font-weight:bold;
	line-height:30px;
}
a.bold {color:#000;}
.small {
	font-size:9pt;
	font-weight:normal;
}
ul.advertentie_plaatsen {padding:25px 0;}
ul.advertentie_plaatsen li {
	display:inline;
	list-style:none;
}
ul.advertentie_plaatsen li a {
	padding:0 5px 0 0;
	text-decoration:none;
	color:#000;
}
input.text_bold {
	width:315px;
	margin:20px 0 0 0;
	padding:2px;
	border:1px solid #7f9db9;
	font-weight:bold;
}
input.submit, input.submit_groot {
	background:url(../gfx/site/submit.gif);
	width:79px;
	height:24px;
	margin:15px 0;
	border:0;
	cursor:pointer;
	font-weight:bold;
}
input.submit_groot {
	background:url(../gfx/site/submit_groot.gif);
	width:164px;
	font-size:9pt;
}
form.advertentie_plaatsen select {
	width:315px;
	margin:0 0 20px 0;
	padding:2px;
	border:1px solid #7f9db9;
}
form.advertentie_plaatsen label {
	padding:0 0 0 5px;
	font-weight:bold;
}
form p.wrap, form p.wrap_small {
	width:750px;
	overflow:hidden;
}
form p.wrap label, form p.wrap_small label {
	float:left;
	display:block;
	width:150px;
	padding-top: 3px;
}
form p.wrap_small label {width:50px;}
form p.wrap input.text_titel, form p.wrap input.text_small, form p.wrap select {
	float:left;
	width:310px;
	margin:3px 0 0 0;
	padding:2px;
	border:1px solid #7f9db9;
}
form p.wrap select {
	font-size: 12px;
}
form p.wrap input.text_titel {width:304px;}
form p.wrap input.text_small {width:65px;}
form p.wrap textarea{ margin-top: 3px; width: 304px; }
textarea {border:1px solid #7f9db9;}
div.stamboom {
	background:url(../gfx/site/stamboom.gif) no-repeat;
	width:741px;
	height:473px;
}
div.stamboom table {
	float:left;
	height:473px;
}
div.stamboom td {padding:0 5px;}
div.stamboom label {
	float:left;
	display:block;
	width:50px;
	font-weight:bold;
}
input.stamboom {
	float:left;
	width:150px;
	border:1px solid #7f9db9;
}
input.file {
	width:400px;
	border:1px solid #000;
}
ul.colom {
	width:650px;
	padding:0 0 15px 0;
	overflow:hidden;
}
ul.colom li {
	float:left;
	width:150px;
	list-style:none;
	padding:2px;
}
ul.stable li{
	width: 200px;
}
ul.colom li.right {width:400px;}
ul.stable li.right{ width: 400px;}
div.block_yellow_top {
	background:url(../gfx/site/block_yellow_top.gif);
	width:789px;
	height:7px;
	line-height:0%;
	margin:20px auto 0 auto;
	font-size:0pt;
}
div.block_yellow {
	background:#ffbc35;
	width:787px;
	margin:0 auto 50px auto;
	padding:8px 0 0 0;
	border:1px solid #d1d1d1;
	border-top:0;
}
div.block_yellow form {
	text-align:center;
	}
div.block_yellow select {
	width:170px;
	margin:5px 0 5px 10px;
	padding:1px 2px;
	border:1px solid #7f9db9;
}
div.block_yellow input.zoeken {
	background:url(../gfx/site/icoon.gif) no-repeat right #fff;
	width:438px;
	margin:5px 0 5px 10px;
	padding:1px 2px;
	border:1px solid #7f9db9;
}
div.block_yellow input.submit_zoeken {
	background:#fff;
	width:70px;
	margin:5px 0;
	padding:0;
	border:1px solid #7f9db9;
	cursor:pointer;
	font-size:9pt;
}
div.block_yellow p {
	background:#ff9a00;
	line-height:25px;
	margin:15px 0 0 0;
	padding:0 8px;
	text-align:right;
}
form.aanmelden_bedrijvengids {width:600px;}
form.aanmelden_bedrijvengids .overflow {
	width:600px;
	overflow:hidden;
}
form.aanmelden_bedrijvengids label {
	float:left;
	width:160px;
}
form.aanmelden_bedrijvengids input.text, form.aanmelden_bedrijvengids select {
	float:left;
	width:315px;
	margin:3px 0 0 0;
	padding:2px;
	border:1px solid #7f9db9;
}
form.aanmelden_bedrijvengids p.wrap {
	float:left;
	width:430px;
}
form.aanmelden_bedrijvengids textarea {margin:3px 0 0 0;}

div.bedrijvengids_details div.top {
	background:transparent url(../gfx/site/bedrijvengids_detail_top.gif) repeat-x scroll 0 48px;
	border-bottom:1px solid #C1C1C1;
	height:72px;
	overflow:hidden;
	padding:0 15px 0 0;	
}
div.bedrijvengids_details div.top p.left {
	float:left;
	font-weight:bold;
}

div.bedrijvengids_details div.top p.right {
	float:right;
	text-align:right;
}

div.bedrijvengids_details div.top p.titels {line-height:25px; margin-top: 6px;}

div.bedrijvengids_details div.top p.titels a {color:#000;}

div.bedrijvengids_details div.top p.titels span {
	float:left;
	display:block;
	width:16%;
	text-align:center;
	line-height: 25px;
}

div.bedrijvengids_details div.top p.titels span.first {
	width:35%;
	text-align:left;
}

div.bedrijvengids_details div.block {
	line-height:150%;
	padding:8px 15px;
	border-bottom:1px solid #c1c1c1;
	overflow:hidden;
}

div.bedrijvengids_details a.foto {
	float:right;
	display:block;
	margin:40px 20% 0 0;
}
div.bedrijvengids_details div.item {
	width:99%;
	padding:0 0 5px 0;
	border-bottom:1px solid #c1c1c1;
	overflow:hidden;
}
div.bedrijvengids_details div.colom, div.bedrijvengids_details div.colom_first {
	float:left;
	width:16%;
	padding:11px 0 0 0;
	text-align:center;
}
div.bedrijvengids_details div.colom_first {
	width:35%;
	padding:0;
	text-align:left;
}
div.foto_wrap {
	float:left;
	width:132px;
	padding:5px 0 5px 0;
}
div.foto_wrap img {
	float:left;
	padding:5px;
	border:1px solid #cccccc;
}
div.bedrijvengids_details div.tekst {
	float:left;
	line-height:normal;
	padding:2px 0 0 8px;
	width:		190px;
}
div.bedrijvengids_details div.bottom {
	padding:15px;
	color:#4f4f4f;
}
div.bedrijvengids_details span.grey {
	display:block;
	font-weight:bold;
	text-align:center;
}
div.bedrijvengids_details span.grey a {
	padding:0 3px;
	color:#264c99;
	text-decoration:none;
}
div.bedrijvengids_details span.grey a.active, div.bedrijvengids_details span.grey a:hover {
	background:#264c99;
	color:#fff;
}
div.bedrijvengids_details div.right {
	float:right;
	margin:-45px 0 0 0;
	text-align:right;
}
div.bedrijvengids_details form {
	padding:10px 0 0 0;
	font-weight:bold;
}
div.bedrijvengids_details select {padding:2px;}
div.evenementen div.block {
	min-height:168px;
	_min-height:168px;
	margin:15px 0;
	padding: 10px;
	border:1px solid #d1d1d1;
}
div.evenementen img.left {float:left;}
div.evenementen img.right {float:right;}
div.evenementen ul {
	float:left;
	padding:15px 20px;
	font-weight:bold;
}
div.evenementen li {list-style:none;}
div.evenementen li a {font-weight:normal;}
div.float {
	width:999px;
	margin:0 auto;
	overflow:hidden;
}
div.evenementen_detail {
	width:759px;
	margin:0 auto;
	padding:6px 8px;
	border:1px solid #d1d1d1;
}
div.evenementen_detail img.foto {
	float:left;
	display:block;
	margin:0 8px 0 0;
}
div.evenementen_detail p.titel {
	padding:0 0 10px 0;
	border-bottom:1px dashed #d1d1d1;
	overflow:hidden;
	font-weight:bold;
}
div.evenementen_detail p.titel span {margin:0 10px 0 0;}
div.evenementen_bottom, div.evenementen_bottom2 {
	width:772px;
	margin:0 auto;
	padding:20px 0;
	overflow:hidden;
}
div.evenementen_bottom p.left, div.evenementen_bottom2 p.left {float:left;}
div.evenementen_bottom p.right, div.evenementen_bottom2 p.right {float:right;}
.align_right {text-align:right;}
p.border_none {
	width:772px;
	margin:0 auto;
	text-align:right;
}
h1.product_title {
	width:750px;
	margin:10px auto 0 auto;
	padding:10px;
	overflow:hidden;
}
div.border_solid {
	width:750px;
	margin:10px auto 0 auto;
	padding:10px;
	border:1px solid #d1d1d1;
	overflow:hidden;
}
div.border_solid div.left {
	float:left;
	width:63%;
}
div.border_solid div.right {
	float:right;
	width:37%;
}
div.border_solid div.tekst {
	float:left;
	padding:10px 0 0 10px;
}
ul.leftright {
	width:270px;
	overflow:hidden;
}
ul.leftright li {
	float:left;
	width:85px;
	list-style:none;
	font-weight:bold;
}
ul.leftright li.right {
	width:185px;
	font-weight:normal;
}

ul.leftright_extended {
	width:320px;
	overflow:hidden;
}
ul.leftright_extended li {
	float:left;
	width:120px;
	list-style:none;
	font-weight:bold;
}
ul.leftright_extended li.right {
	width:195px;
	font-weight:normal;
}
ul.leftright_more_extended {
	width:360px;
	overflow:hidden;
}
ul.leftright_more_extended li {
	float:left;
	width:180px;
	list-style:none;
	font-weight:bold;
}
ul.leftright_more_extended li.right {
	width:175px;
	font-weight:normal;
}
a.bottun {
	display:block;
	background:url(../gfx/site/submit_groot.gif);
	width:164px;
	line-height:24px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	text-align:center;
}
div.dia {
	float:left;
	width:590px;
	height:388px;
	margin:10px 20px 20px 0;
	border:1px solid #cccccc;
	padding:4px 0;
	text-align:center;
}
div.dia img{
	margin: 0 auto;
}
/* Foto galerij */
.dia_nav {width:136px;}
.dia_nav img {display:block;}
.dia_nav .block {border:1px solid #ccc;padding:0;margin:0;vertical-align:center;}
.dia_nav .block img.thumb {height:80px;max-width:121px;float:none;margin:11px 5px;padding:0;border:1px solid #ccc;}
.dia_nav .block a:hover img.thumb {height:80px;max-width:121px;border:1px solid #333;}
.dia_nav .block img.on {height:80px;max-width:121px;float:none;margin:9px 4px;padding:0;border:2px solid #333;}

div.dia_nav {
	float:left;
	width:136px;
	height:552px;
	margin:-134px 0 0 0;
	overflow:hidden;
	text-align:center;
}
.dia_nav .dia_thumbnails .bg_thumbs a{
	display:block;
	background:url(../gfx/site/block_bg_normal.gif) no-repeat ;
	width:126px;
	height:84px;
	margin:6px 0 3px 0;
	padding:2px 0;
}
.dia_nav .dia_thumbnails .bg_thumbs a:visited{
	display:block;
	background:url(../gfx/site/block_bg_normal.gif) no-repeat ;
	padding:2px 0;
}
.dia_nav .dia_thumbnails .bg_thumbs a:hover{
	display:block;
	background:url(../gfx/site/block_bg_hover.gif) no-repeat ;
	padding:2px 0;
}
.dia_nav .dia_thumbnails .bg_thumbs a:active{
	display:block;
	background:url(../gfx/site/block_bg_active.gif) no-repeat ;
	padding:2px 0;
}
.dia_nav {width:134px;}
.dia_nav img {display:block;}
.dia_nav .dia_thumbnails {border:1px solid #ccc;padding:0;margin:0;vertical-align:center;}
.dia_nav .dia_thumbnails img.thumb {float:none;margin:0;height:80px;max-width:122px;padding:0;}
.dia_nav .dia_thumbnails img.on {float:none;margin:0;height:80px;max-width:122px;padding:0;}
table .bold {
	display:block;
	padding:0 0 0 7px;
}
div.fade_left, div.fade_right {
	float:left;
	background:url(../gfx/site/banners_fade.png);
	width:142px;
	height:112px;
	margin:0 0 0 0;
	position:relative;
	top:-106px;
}
div.fade_right {
	float:right;
	background:url(../gfx/site/banners_fade_right.png);
}
* html div.fade_left {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../gfx/site/banners_fade.png", sizingMethod="scale");
}
* html div.fade_right {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../gfx/site/banners_fade_right.png", sizingMethod="scale");
}
div.bottom_banners {
	height:106px;
	width:100%;
	margin:50px 0 0 0;
	position:relative;
	top:0px;
	bottom:0px;
	left:0px;
	overflow:hidden;
}

div.bottom_banners a {
	float:left;
	display:block;
	background:url(../gfx/site/banner_120x90_schaduw.gif);
	width:120px;
	height:90px;
	padding:8px;
}

/* /Body */

/* Footer */
#footer {
	background:url(../gfx/site/footer.gif) repeat-x 0 1px;
	width:100%;
	margin:-59px 0 25px 0;
	text-align:center;
	font-size:8pt;
}
#footer li {
	display:inline;
	line-height:18px;
	margin:0 0 0 10px;
	color:#fff;
}
#footer li a {
	margin:0 15px 0 0;
	color:#fff;
	text-decoration:none;
}
#footer p {
	line-height:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18pt;
	color:#256792;
}
/* /Footer */
/* /Container */

/* Stefano */
div#extranet_menu{
	padding: 10px;
	padding-left: 0;
	border-bottom: 1px dotted #ddd;
}
form#results_per_page select{
	width: 50px;
}
form p.wrap input.text_bigger {width:200px;}
form p.wrap input.text_smaller{width:93px;}
/* / Stefano */

/* Kenneth */
ul#extranet_menu {

}

ul#extranet_menu li {
	display:			inline;
	list-style-type:	none;
	padding-right:		20px;
}

ul.horizontal {

}

ul.horizontal li{
	display:			inline;
	list-style-type:	none;
}

p label {
	width:				150px;
	display:			block;
	float:				left;
}

div.box_item{
	float: left;
	width: 240px;
	border: 1px solid #ddd;
	text-align: center;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

select.text_medium{
	width: 217px !important;
	height: 22px;
	margin-left: 2px !important;
	border:1px solid #7f9db9 !important;
	display: inline !important;
	float: none !important;
}

p.error_message {
	color:			red;
	font-style:		italic;
}

ul.nostyle{
	list-style: none;
}
p.wrap button{
	background: transparent;
	border: 0;
	border-bottom: 2px solid #fff;
	padding: 5px;
	color: #ff0000;
	text-decoration: underline;
}
p.wrap button:hover{
	border-bottom: 2px solid #ff0000;
}


input.delete_small_button{
	background: transparent url('../gfx/digicons/del.png') left middle no-repeat;