* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	font-size: 100%;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Tahoma, Sans-Serif;
	color: #333;
	background: #fff url(../images/bg.png);
	line-height: 1.2em;
}

p {
	margin: 0 0 12px 0;
}

form p {
	margin-bottom: 6px;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover	{
	text-decoration: underline;
}

.clear {
	clear: both;
}

hr {
	display: none;
}

img {
	border: 0px;
}

h1,h2,h3,h4,h5,h6 {
	display: block;
	font-weight: bold;
	padding: 0;
}

h1, h2 {
	color: #003366;
	margin: 0 0 16px 0;
	font-size: 1.5em;
}

h3 {
	margin-bottom: 8px;
}

ul, ol {
	list-style: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

input, textarea, select {
	border: 1px solid #7f9db9;
	font-size: 12px;
	padding: 2px 0 2px 0;
	margin: 0 0 4px 0;
}

input, textarea {
	width: 127px;
	padding-left: 3px;
}

input.radio, input.checkbox {
	width: 15px;
	border: 0px;
	margin: 0;
	padding: 0 0 2px 0;
}

input.file {
	width: 192px;
}

textarea {
	width: 346px;
	height: 91px;
	margin-bottom: 25px;
}

textarea.larger {
	width: 436px;
}

label {
	cursor: text;
}

ul.radios {
	float: left;
	margin-bottom: 10px;
}

ul.radios li {
	height: 18px;
}

br {
	clear: both;
}

#wrapper {
	width: 920px;
	margin: 0px auto;
	background: transparent url(../images/bg_wrapper.png) 0 50px repeat-y;
}

#container {
	width: 895px;
	position: relative;
	margin: 0 auto;
}

/* header */
#header {
	height: 112px;
	background: #fff url(../images/header_bottom.png) repeat-x;
}

#logo {
	position: relative;
	top: -12px;
	width: 422px;
	height: 82px;
	float: left;
	cursor: pointer;
}

#header h3 {
	font-size: 1em;
	font-weight: normal;
	padding: 52px 0 0 72px;
	background: transparent url(../images/toplogo.png) no-repeat;
}

#header img.banner {
	margin: 3px 3px 0 0;
	float: right;
	width: 468px;
	height: 60px;
}

#header ul {
	padding: 4px 0 4px 0;
	background: #e7e6e6;
	padding-right: 5px;
	text-align: right;
}

#header li {
	color: #333;
	display: inline;
}

#header li a {
	color: #333;
}


#content {
	width: 651px;
	float: left;
	margin: 0 18px 0 0;
	padding-left: 14px;
}

#mainImg {
	position: absolute;
	left: 0;
	border-top: 10px solid #ff6600;
	width: 697px;
}

p.breadcrumb {
	margin-top: 177px;
	padding: 11px 0 0 17px;
}

p.breadcrumb a {
	color: #666;
	padding-right: 3px;
}

p.breadcrumb a.follow, #right ul.links a {
	padding-left: 8px;
	background: transparent url(../images/arrow_breadcrumb.gif) 0 3px no-repeat;
}

#content ol {
	margin: 4px 0 25px 0;
}

#content ol li {
	padding: 2px 0 0 20px;
	background: transparent url(../images/arrow_orange.png) 0 2px no-repeat;
}

.column {
	width: 627px;
	margin-top: 12px;
	padding: 15px 19px 2px 19px;
	background: #fff url(../images/column_top.png) no-repeat;
}

.column_bottom {
	width: 665px;
	height: 7px;
	font-size: 1px;
	background: #fff url(../images/column_bottom.png) no-repeat;
}

.column a {
	text-decoration: underline;
	color: #6760BA;
}

.two_column {
	width: 665px;
	background: #fff url(../images/two_column.png) repeat-y;
}

.two_column_top {
	margin-top: 12px;
	width: 665px;
	height: 7px;
	font-size: 1px;
	background: transparent url(../images/two_column_top.png) no-repeat;
}

.two_column_bottom {
	width: 665px;
	height: 7px;
	background: transparent url(../images/two_column_bottom.png) no-repeat;
}

.two_column .col {
	float: left;
	width: 287px;
	margin: 0 15px 0 0;
	padding: 15px 19px 2px 19px;
}




.three_column {
	width: 665px;
	background: #fff url(../images/three_column.png) repeat-y;
}

.three_column_top {
	margin-top: 12px;
	width: 665px;
	height: 7px;
	font-size: 1px;
	background: transparent url(../images/three_column_top.png) no-repeat;
}

.three_column_bottom {
	width: 665px;
	height: 7px;
	background: transparent url(../images/three_column_bottom.png) no-repeat;
}

.three_column .col {
	float: left;
	width: 173px;
	margin: 0 15px 0 0;
	padding: 15px 19px 2px 19px;
}



.two_column .col.last, .three_column .col.last {
	margin-right: 0;
	padding-right: 0;
}

.two_column p strong, .three_column p strong {
	display: block;
}

.two_column a.more, .three_column a.more {
	color: #ff6f00;
}

.two_column .col .ad, .three_column .col .ad {
	margin: -9px 0 0 -6px;
}

dl.bedrijven dt {
	float: left;
	padding-top: 15px;
	padding-right: 15px;
}

dl.bedrijven dd {
	float: left;
	width: 410px;
	padding-top: 15px;
}

dl.bedrijven dd h3 a {
	color: #ff6600;
	text-decoration: none;	
}

dl.bedrijven img {
	border: 1px solid #ccc;
	padding: 3px;
	overflow: hidden;
}

#regios {
	margin: 12px 0 0 0;
}

#regios ul {
	margin: 0;
	width: 330px;
	float: left;
}

#regios ul li {
	float: left;
}

.map ul {
	float: left;
}

.map ul li {
	width: 165px;
	padding: 0 0 2px 0;
}

.map ul li a {
	padding-left: 14px;
	background: url(../images/arrow_black.png) no-repeat;
	text-decoration: underline;
}

.map ul li a.over, .map ul li a:hover {
	color: #ff6600;
}

.listColumns ul {
	float: left;
	width: 165px;
}

.mapBg {
	float: right;
	margin-top: -20px;
	width: 210px;
	height: 249px;
	width: 222px;
	height: 269px;
	background: transparent url(../images/provincies_map/map.gif) no-repeat;
}

#mapRegios {
	background: transparent url(../images/regios_map/map.gif) no-repeat;
}

#regios p {
	padding-top: 12px;
	margin-bottom: 6px;
}

p strong {
	color: #ff6f00;
}

p.blue strong {
	color: #003366;
}

a.naarStap {
	float: right;
	margin: 20px 0 0 0;
}

a.miniMap {
	padding: 0 0 5px 0;
	margin-left: 5px;
	background: transparent url(../images/mini_map2.png) 0 0 no-repeat;
}

a.miniMap img {
	position: relative;
	top: 6px;
	margin-right: 5px;
}

ul.check {
	margin: 0 0 9px 0;
}

ul.check li {
	margin: 0 0 0 23px;
	padding: 0;
	list-style-image: url(../images/check.png);
}

label span {
	font-size: .9em;
}

span.star {
	color: #355484;
	font-size: 1.4em;
}

p span.star {
	font-size: 1.6em;
}

label span.star {
	float: right;
	margin: 4px 12px 0 0;
}


fieldset {
	border: 0;
}

fieldset legend {
	display: none;
}

label {
	display: block;
	float: left;
	width: 183px;
}

.columnTrans {
	width: 665px;
	margin-top: 12px;
}

.columnTrans h3 {
	color: #003366;
	font-size: 1.2em;
	margin-bottom: 4px;
}

.columnTrans .list {
	float: left;
	width: 170px;
}

.columnTrans .list.last {
	width: 120px;
}

.columnTrans ul {
	margin: 4px 0 16px 0;
}

.columnTrans li {
	padding-bottom: 2px;
}

#right {
	float: right;
	width: 167px;
	padding: 0 15px 0 0;
}

#right h4 {
	color: #666;
	width: 167px;
	font-size: 1.2em;
	padding: 16px 0 2px 0;
	margin-bottom: 5px;
	border-bottom: 1px solid #666;
}

#right a {
	color: #3e6094;
	text-decoration: underline;
}

#right p {
	margin: 1px 0 3px 0;
}

#right p span {
	font-weight: bolder;
	color: #ff6600;
}

#right p strong {
	color: #333;
}

#right form input {
	width: 132px;
	height: 20px;
	border: 0;
	margin: 3px 0 3px 0;
	float: left;
	padding: 4px 0 0 5px;
	color: #999;
	background: transparent url(../images/input_bg_large.gif) no-repeat;
}

#right form input.small {
	width: 103px;
	background: transparent url(../images/input_bg.gif) no-repeat;
}

#right form input.submit {
	width: 29px;
	height: 24px;
	background: transparent url(../images/submit_ok.gif) no-repeat;
}

#right a.ad img {
	clear: both;
	margin: 18px 0 18px 0;
}

#right .deelnemers {
	margin: 0 0 17px 0;
}

#right .deelnemers img {
	margin: 5px 11px 3px 0;
	border: 1px solid #ccc;
	background-color: #fff;
}

#right .deelnemers img.last {
	margin-right: 0;
}

#right form#loginForm {
	width: 137px;
}

#right form#loginForm {
	text-align: right;
}

#right form#loginForm a {
	font-size: .9em;
}

#right ul.links {
	margin: 12px 0 0 7px;
}

#right ul.links li {
	padding-bottom: 5px;
}

#right ul.links a {
	color: #666;
}

#right form#cadeaubon {
	height: 120px;
	line-height: 1.1em;
	background: transparent url(../images/bg_bonvoor2.jpg) right 0 no-repeat;
}

#right form#cadeaubon p {
	width: 94px;
}

#footer {
	clear: both;
	background: #999;
	color: #fff;
	width: 894px;
	padding: 10px 0 10px 0;
	text-align: center;
}

#footer li {
	display: inline;
	padding: 5px 0 0 0;
}

#footer li a {
	color: #fff;
}

#content.contenttop { overflow: hidden; width: 665px; float: left; background: #e7e6e6; }	zz

	/* ### column_np ### */
	.column_np { padding: 188px 0 12px 0; width: 100%; overflow: hidden; float: left; }
	.column_np ul { list-style: none; width: 100%; } 
	.column_np li { padding: 0 7px 0 10px; float: left; width: auto; background: url(../images/np-sep.gif) left center no-repeat; }
	.column_np li.first { padding-left: 17px; background: none; }
	.column_np a { text-decoration: none; display: block; color: #666666; }
	.column_np a:hover { text-decoration: underline; }

	/* ### column_supplier ### */
	.column_supplier { padding: 14px 16px 13px 14px; float: left; width: 635px; background: #fff url(../images/column_top.png) no-repeat; }
	.column_supplier .left { width: 441px; float: left; }
	.column_supplier .right { padding-top: 20px; float: right; width: 193px; }
	.column_supplier h1 { margin: 0px; font-size: 18px; color: #003366; }
	.column_supplier h2 { margin: 0px; font-size: 18px; color: #003366; }
	.column_supplier p { padding: 17px 0 0 0; font-size: 12px; color: #333333; line-height: 17px; }
	.column_supplier ul { padding: 11px 0 0 0; width: 100%; list-style: none; overflow: hidden; }
	.column_supplier li { padding-left: 20px; width: 421px; line-height: 18px; float: left; font-size: 12px; color: #333333; background: url(../images/normal.gif) left center no-repeat; }
	.column_supplier span { display: inline; font-weight: bold; }
	.column_supplier a { padding: 15px 0 0 0; color: #003366; display: block; font-size: 12px; }
	.column_supplier a:hover { text-decoration: underline; }
	.column_supplier img { float: right; display: block; }
	
	/* ### request box ### */
	.column_request { padding: 7px 16px 1px 14px; text-align: center; margin-top: 14px; background: #fff url(../images/column_top.png) no-repeat; }
	.column_request h2 { margin: 0; padding: 5px 14px 5px 14px; height: 30px; display: inline; position: relative; line-height: 30px; text-align: center; font-size: 19px; color: #ffffff; background: url(../images/yello-bg.gif) left top no-repeat; }
	span.righth2 { width: 5px; height: 30px; display: block; position: absolute; right: 0; top: 0; background: url(../images/yello-bg-rightbtn.gif) right top no-repeat; }
	.column_request h2 a { color: #ffffff; text-decoration: none; }
	.column_request h2 a:hover { text-decoration: underline; }

	/* ### direct box ### */
	.column_direct { padding: 11px 20px 6px 14px; width: 631px; float: left; background: #fff url(../images/column_top.png) no-repeat; }
	.column_direct h2 { padding-right: 22px; margin: 0px; float: right; font-size: 18px; color: #ff6600; background: url(../images/sep1.gif) right center no-repeat; }
	.column_direct h2 a { color: #ff6600; text-decoration: none; }
	.column_direct h2 a:hover { text-decoration: underline; }

	/* ### column_provider ### */
	.column_provider { margin: 15px 0; width: 100%; float: left; background: url(../images/bg-provider.gif) left top no-repeat; }
	.column_providerinner { height: 100%; display: block; background: url(../images/bg-provider-bottom.gif) left bottom no-repeat; }	
	.column_provider .left { padding-top: 6px; float: left; width: 215px; }
	.column_provider .left .bottom { padding-bottom: 9px; width: 215px; }
	.column_provider .left .mid { padding: 6px 19px 0 18px; width: 179px;  }
	.column_provider h1 { margin: 0px; font-size: 18px; color: #003366; width: 100%; }
	.column_provider h2 { margin: 0px; font-size: 18px; color: #003366; width: 100%; }
	.column_provider ul { padding: 16px 0 0 0; list-style: none; float: left; }
	.column_provider li { padding: 2px; margin-bottom: 12px; float: left; border: #d1d1d1 solid 1px; }
	.column_provider li.last { margin-bottom: 5px; }
	.column_provider img { display: block; }
	.column_provider .right { padding-top: 7px; width: 435px; float: right; background: url(../images/provider-top.png) left top no-repeat; }
	.column_provider .right .bottom { padding-bottom: 6px; width: 435px; background: url(../images/provider-bottom.png) left bottom no-repeat; }
	.column_provider .right .mid { padding: 5px 28px 32px 20px; width: 387px; background: url(../images/provider-mid.png) left top repeat-y; }
	.column_provider .right ul { padding: 15px 0 0 0; width: 100%; list-style: none; overflow: hidden; }
	.column_provider .right li { padding: 0 0 0 25px; margin: 0px; border: none; width: 363px; line-height: 18px; float: left; font-size: 12px; color: #003366; background: url(../images/normal.gif) left center no-repeat; }
	.column_provider a { color: #003366; font-size: 12px; text-decoration: underline; }
	.column_provider a:hover { text-decoration: none; }
	.column_provider p { padding: 14px 0 0 0; font-size: 12px; color: #333333; line-height: 16px; }

	/* ### news box ### */
	.column_news { margin: 16px 0 14px 0; width: 100%; float: left; background: url(../images/bg-news.gif) left top no-repeat; }
	.column_newsinner { height: 100%; display: block; background: url(../images/bg-news-bottom.gif) left bottom no-repeat; }
	.column_news .left { padding-top: 13px; float: left; width: 438px; }
	.column_news .left .bottom { padding-bottom: 7px; width: 438px;  }
	.column_news .left .mid { padding: 2px 14px 7px 16px; width: 409px;}
	.column_news .right { padding-top: 12px; width: 211px; float: right;  }
	.column_news .right .bottom { padding-bottom: 8px; width: 211px; }
	.column_news .right .mid { padding: 3px 16px 23px 13px; width: 182px; }
	.column_news .right h2 { padding-bottom: 1px; margin: 0px; }
	.column_news h2 { margin: 0px; font-size: 18px; color: #003366; width: 100%; }
	.column_news ul { list-style: none; width: 100%; }
	.column_news li { padding: 16px 0 2px 0; float: left; width: 100%; }
	.column_news h3 { margin: 0px; color: #ff6600; line-height: 18px; font-size: 12px; }
	.column_news p { padding: 0px; margin: 0px; color: #333333; font-size: 12px; line-height: 18px; }
	.column_news a { padding-left: 11px; color: #355484; font-size: 12px; text-decoration: underline; line-height: 18px; background: url(../images/arrow1.png) left center no-repeat; }
	.column_news a:hover { text-decoration: none; }

	/* ### column_member ### */
	.column_member { padding: 17px 16px 20px 14px;width: 635px; float: left; background: #fff url(../images/column_top.png) no-repeat; }
	.column_member h2 { padding-bottom: 14px; margin: 0px; font-size: 18px; color: #003366; }
	.column_member .image { padding: 2px; margin-bottom: 12px; float: left; border: #d1d1d1 solid 1px; }
	.column_member ul { list-style: none; width: 100%; }
	.column_member li { padding: 9px 4px 0 9px; margin-right: 17px; height: 362px; float: left; width: 185px; overflow: hidden; border: #d1d1d1 solid 1px;  }
	.column_member li.last { margin-right: 0px;}
	.column_member h3 { margin: 0px; color: #ff6600; font-size: 12px; }
	.column_member p { padding: 19px 0 18px 0; margin: 0; color: #333333; font-size: 12px; line-height: 18px; }
	.column_member a { padding-left: 11px; text-decoration: underline; color: #355484; font-size: 12px; line-height: 18px; background: url(../images/arrow1.png) left center no-repeat; }
	.column_member a:hover { text-decoration: none; }

	/* ### column_quick ### */
	.column_quick {  padding: 11px 16px 15px 14px; margin-top: 14px; width: 635px; float: left; background: #fff url(../images/column_top.png) no-repeat; }
	.column_quick h2 { padding-bottom: 13px; margin: 0; width: 100%; text-align: center; font-size: 18px; color: #003366; }
	.column_quick form { width: 100%; text-align: center; }
	.column_quick fieldset { display: inline; border: none; }
	.column_quick label { padding-right: 10px; width: 140px; line-height: 30px; font-weight: bold; font-size: 15px; color: #666666; float: left; }
	.column_quick input.text1 { float: left; height: 28px; width: 150px; border: #999999 solid 1px; }
	.column_quick input.button { margin-left: 13px; float: left; display: inline-block; cursor: pointer; width: 210px; height: 30px; color: #fff; font-weight: bold; font-size: 19px; border: none; background: url(../images/button1.gif) left top no-repeat; }
	.column_bottom.last1 { margin-bottom: 14px; }

