/*++++++++++++++++++++++++*/
/*      HTML ELEMENTS     */
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	color: black;
	background-color: white;
}

a {
	text-decoration: none;
	color: #0033CC;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 1.1em;
	font-weight: bold;
}

hr {
	border-bottom: 1px solid #CDCDCD;
	border-top: none;
	border-left: none;
	border-right: none;
	color: #CDCDCD;
	padding: 0;
	display: block;
	margin: 5px 0;
	height: 1px;
	clear: both;
}

ul li a {
	text-decoration: none;
}

input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.default {
	color: #999999;
	font-style: italic
}

p.nomargin {
	margin: 0;
}

p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.foutmelding {
	color: #FF0000;
}

.foutbox {
	border: 1px solid #FF0000;
}

.foutfill {
	color: #FF0000;
}

div.clear {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

/*      HTML ELEMENTS     */
/*++++++++++++++++++++++++*/
/*++++++++++++++++++++++++*/
/*    GENERAL CLASSES     */
.clearfix:after, div#wrapper:after, div#header:after, div#header ul:after, div#nav:after, div#ul:after, div#ul ul:after, div#main:after, ul#path:after, ul.tab:after, div#footer:after, div#footer ul:after, div.wrap:after, div#alfabet:after, div.item:after, div.header:after, div#content ul li:after, div#content ul ul:after, div.paging:after, span.footer:after, div.abc:after, body.search div.form:after, span.tab:after, span.emailtab:after, span.button:after, span.emailbutton:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac and IE-win \*/ * html .clearfix, div#wrapper, div#header, div#header ul, div#main, div#nav, div#ul, div#ul ul, ul#path, ul.tab, div#footer, div#footer ul, div.wrap, div#alfabet:after, div.item, div.header, /* div#content ul li, */ div#content ul ul, div.paging, span.footer, div.abc, body.search div.form, span.tab, span.emailtab, span.button, span.emailbutton {
	height: 1%;
}

/* End hide from IE-mac   */
/*    GENERAL CLASSES     */
/*++++++++++++++++++++++++*/
/*++++++++++++++++++++++++*/
/*      MAIN  DIV'S       */
div#wrapper {
	position: relative;
	margin: 0 auto 10px auto;
	padding: 0;
	width: 980px;
}

div#header {
	position: relative;
	background: url(/images/header_bck.gif) no-repeat top left;
}

div#main {
}

div#footer {
	background-color: black;
	color: white;
	margin: 10px 0px 0px 0px;
	padding-bottom: 5px;
}

/*      MAIN  DIV'S       */
/*++++++++++++++++++++++++*/
/*++++++++++++++++++++++++*/
/*       HEADER           */
div#header img.logo {
	margin: 0 0 5px 15px;
	float: left;
	border: none;
}

div#newproduct {
	float: right;
	font-size: 1.1em;
	margin: 25px 17px 0 0;
}

div#header div.banner {
	clear: both;
	margin: 0 15px 0 15px;
}

div#header div.banner img {
	margin: 5px 5px 0 0;
	border: none;
}

div#header div.banner div#leaderboard {
	float: left;
	margin-top: 5px;
}

div#header div.banner div#marketing {
	float: right;
}

div#header hr {
	margin: 0 14px;
	padding: 0 0 5px 0;
}

div#newproduct a {
	padding: 5px 23px 5px 0;
	margin: 0 0 0 3px;
	background: url(/images/upload.gif) no-repeat right center;
	text-decoration: underline;
	color: black;
	display: inline-block;
}

div#newproduct strong {
	padding: 5px 0 5px 0;
	display: inline-block;
}

div#newproduct a:hover {
	text-decoration: none;
}

div#header form {
	float: left;
}

div#header input#query {
	border: 2px solid black;
	width: 300px;
	padding: 2px 3px 3px 3px;
}

div#header input.submit {
	color: white;
	background: url(/images/zoeken.gif) no-repeat center center;
	border: none;
	font-weight: bold;
	padding: 3px 5px 4px 5px;
	margin-right: 3px;
	cursor: pointer;
}

div#header div#search {
	clear: both;
	padding: 8px 10px 0 15px;
	float: left;
}

div#search img {
	margin: 5px 0 0;
	border: none;
}

div#search {
	width: 550px;
}

div#header ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#header ul li {
	float: left;
}

div#header ul li a {
	display: block;
	color: black;
}

div#nav_top {
	margin: 17px 15px 9px 0;
	float: right;
	font-size: 0.9em;
}

div#nav_top li a {
	padding: 0 5px;
	border-right: 1px solid black;
	text-decoration: underline;
}

div#nav_top li a:hover {
	background: none;
	text-decoration: none;
}

div#nav_top li.last a {
	border-right: none;
}

div#nav {
	clear: both;
	background: url(/images/nav_bck.gif) no-repeat bottom left white;
	padding: 0 0 0 4px;
}

div#nav ul.main {
	float: left;
	width: 628px;
	border-top: 1px solid black;
	text-transform: uppercase;
}

div#nav ul.main li em a, div#nav ul.main li a:hover, div#nav ul.main li span a {
	background-color: #DDDDDD;
	font-style: normal;
}

div#nav ul.main li a {
	padding: 5px 11px;
	display: block;
	margin: 0 0 8px;
}

div#nav ul.extra {
	float: left;
	background: url(/images/extra_bck.gif) repeat-x left top black;
	width: 336px;
	border-top: 1px solid black;
}

div#nav ul.extra a em {
	font-style: normal;
	color: #B3B3B3;
}

div#header ul.extra li a {
	padding: 5px 15px;
	color: white;
}

div#nav ul.extra a.nieuwsbrief {
	background: url(/images/nieuwsbrief.gif) no-repeat left center;
	padding-left: 20px;
	margin-left: 10px;
	border-right: 1px solid #525252;
}

div#nav ul.extra a.aanvragen {
	background: url(/images/aanvragen.gif) no-repeat left center;
	padding-left: 25px;
	margin-left: 10px;
}

/*         HEADER         */
/*++++++++++++++++++++++++*/
/*++++++++++++++++++++++++*/
/*         FOOTER         */
div#footer ul, div#footer p {
	padding: 0 10px;
}

div#footer a {
	text-decoration: underline;
	color: #FFFFFF;
}

div#footer a:hover {
	text-decoration: none;
}

div#footer ul {
	list-style-type: none;
	margin: 0;
}

div#footer ul li {
	float: left;
}

div#footer ul li a {
	display: block;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
	color: #FFFFFF;
}

div#footer ul li a:hover {
	text-decoration: underline;
}

div#footer ul#footerlinks1 {
	border-bottom: 2px solid #ffffff;
	background-color: #ffe25a;
}

div#footer ul#footerlinks1 li a {
	color: #000000;
	background: url(/images/footer_ul_bck1.gif) no-repeat 3px center;
}

ul#footerlinks2 {
	border-bottom: 1px solid #333333;
}

ul#footerlinks2 a {
	background: url(/images/footer_ul_bck2.gif) no-repeat 3px center;
}

ul#footerlinks3 a {
	background: url(/images/footer_ul_bck3.gif) no-repeat left center;
}

div#footer img {
	float: right;
	margin: 10px;
	border: 0px;
}

/*         FOOTER         */
/*++++++++++++++++++++++++*/
/*++++++++++++++++++++++++*/
/*           NAV          */
ul#path {
	list-style-type: none;
	margin: 0 14px;
	padding: 0;
}

ul#path li {
	float: left;
}

ul#path li a {
	background: url(/images/path.gif) no-repeat left center;
	padding: 5px 10px;
	color: black;
	display: block;
}

/*           NAV          */
/*++++++++++++++++++++++++*/
/*++++++++++++++++++++++++*/
/*           TAB          */
ul.tab {
	list-style-type: none;
	margin: -4px -14px 0 -14px;
	padding: 0 0 2px 0;
	width: 312px;
	background: url(/images/ul_tab_bck.gif) no-repeat bottom left white;
}

div#right ul.tab {
	width: 343px;
	background-image: url(/images/ul_tab_side_bck.gif);
}

div#middenblock2 ul.tab {
	margin-left: -1px;
	margin-top: 4px;
	background: url(/images/ul_tab_content_bck.gif) no-repeat bottom left;
	width: 495px;
}

div#middenblock2 div.item, div#middenblock2 div.list {
	width: 487px;
	height: auto;
	background: url(/images/item_content_bck.gif) no-repeat bottom left;
	/* float: left; REMOVED */
}

div#middenblock2 div.list {
	width: 478px;
}

div#middenblock2 div.list {
	padding: 4px 4px 10px 14px;
	/*color:#CCCCCC; REMOVED */
}

div#middenblock2 div.list span {
	margin: 0px 2px;
	color: #CCCCCC;
}

div#middenblock2 div.list hr {
	margin-left: -10px;
}

div#middenblock2 div.list ul {
	margin: 0px;
	list-style: none;
	padding: 0px;
	float: left;
	width: 237px;
}

div#middenblock2 div.list li {
	width: 230px;
	margin: 0px 5px 7px 0px;
}

div#middenblock2 div.list li a {
	display: block;
}

ul.tab li {
	float: left;
	padding: 0;
	border: none;
}

ul.tab li a {
	display: block;
	padding: 10px 15px 5px 8px;
	background: url(/images/tab_corner.gif) right top no-repeat;
	color: #0033CC;
	font-size: 1.1em;
	float: none;
	margin: 0;
}

ul.tab li.select_first {
	background-image: url(/images/tab_corner_select_left_first.gif);
	margin: 0 0 0 0;
	padding: 0 0 0 4px;
	font-weight:bold;
}

ul.tab li.select a, ul.tab li.select_first a {
	background-image: url(/images/tab_corner_select.gif);
	color: black;
	font-weight:bold;
}

ul.tab li.last a {
	background-image: url(/images/tab_corner_last.gif);
}

ul.tab li.select_last a {
	background-image: url(/images/tab_corner_select_last.gif);
	color: black;
	font-weight:bold;
}

div.zibb ul.tab li.select_first {
	background-image: url(../images/tab_corner_select2_left_first.gif);
	margin-left:1px;
	font-weight:bold;
}

div.zibb ul.tab li.select_last a {
	background-image: url(../images/tab_corner_select2_last.gif);
	font-weight:bold;
}

div.zibb ul.tab li.select, div.zibb ul.tab li.select_last {
	background: url(../images/tab_corner_select2_left.gif) left top no-repeat;
	font-weight:bold;
}

div.zibb ul.tab li.select a, div.zibb ul.tab li.select_first a {
	background-image: url(../images/tab_corner_select2.gif);
	font-weight:bold;
}

ul.tab li a:hover {
	text-decoration: underline;
}

ul.tab li a span {
	color: #999999;
}

ul.tab li.first {
	background: url(/images/tab_corner_left.gif) left top no-repeat;
	margin: 0 0 0 -2px;
	padding: 0 0 0 7px;
}

ul.tab li.select, ul.tab li.select_last {
	background: url(/images/tab_corner_select_left.gif) left top no-repeat;
	display: block;
	padding: 0 0 0 7px;
	margin: 0 0 0 -7px;
	font-weight:bold;
}

/*
 ul.tab li {
 float:left;
 padding:0;
 border:none;
 }
 
 ul.tab li a {
 display:block;
 padding:10px 15px 5px 8px;
 background:url(/images/tab_corner.gif) right top no-repeat;
 color:#0033CC;
 font-size:1.1em;
 float: none;
 margin:0;
 }
 
 ul.tab li.first {
 background:url(/images/tab_corner_left.gif) left top no-repeat;
 margin:0 0 0 0;
 padding: 0 0 0 7px;
 }
 ul.tab li.last a { background: url(/images/tab_corner_last.gif) top right; }
 
 
 ul.tab li.select,
 ul.tab li.last.select {
 background:url(/images/tab_corner_select_left.gif) left top no-repeat;
 display:block;
 padding: 0 0 0 7px;
 margin:0 0 0 -7px;
 }
 
 ul.tab li.last.select a {
 background: url(/images/tab_corner_select_last.gif) top right;
 color:black;
 }
 
 ul.tab li.first.select {
 background: url(/images/tab_corner_select_left_first.gif) top left no-repeat;
 margin: 0;
 padding: 0 0 0 7px;
 }
 
 ul.tab li.select a,
 ul.tab li.first.select a {
 background: url(/images/tab_corner_select.gif) top right;
 color: black;
 }
 
 ul.tab li a:hover { text-decoration:underline; }
 
 ul.tab li a span { color:#999999; }
 */
/*           TAB          */
/*++++++++++++++++++++++++*/
/*++++++++++++++++++++++++*/
/*          WRAP          */
div.wrap {
	float: left;
	width: 628px;
}

/*          WRAP          */
/*++++++++++++++++++++++++*/
/*++++++++++++++++++++++++*/
/*          MAIN          */
div.column, div#left, div#content {
	float: left;
	width:980px;
}

div#right {
	float: right;
	margin-right: 2px;
}

div.item p {
	margin: 5px 20px 10px 0;
}

div.bottom {
	clear: left;
}

div#bottom div.item {
	float: left;
}

a.video {
	padding-right: 15px;
	background: url(/images/video.gif) right center no-repeat;
}

/*          MAIN          */
/*++++++++++++++++++++++++*/
#leftcontent {
	width: 626px;
	float: left;
}

/* 			INDEX.PHP 					*/
/*          BEGIN: LINKER KOLOM         */
#links {
	float: left;
	width: 310px;
	background: url(/images/item_small_bck.gif) no-repeat bottom left;
	padding: 0px 0px 15px;
	margin-left: 0px;
}

#links #linksheader {
	background: url(/images/h2_highlight_bck.gif);
	width: 310px;
	height: 30px;
	margin-left: 1px;
}

#links #linksheader .headtekst {
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	padding-left: 14px;
}

#links .midden {
	width: 310px;
	float: left;
}

#links .midden .productgroeprow {
	color: #0033cc;
	width: 304px;
	float: left;
	padding: 0 0 0 4px;
}

.productgroeprow hr {
	margin: 0px;
}

#links .midden .productgroep {
	text-align: left;
	width: 140px;
	float: left;
	margin: 3px 0px 3px 6px;
}

#links .midden .productgroep span {
	color: #999999;
}

/*          EINDE: LINKER KOLOM         */
/*          BEGIN: MIDDEN KOLOM         */
/*
 #l_middenblock
 {
 float: right;
 width: 344px;
 }
 .midheader
 {
 background: url(/images/item_side_bck.gif) no-repeat bottom left;
 padding: 0px 1px;
 margin: 0px;
 }
 
 .midheader h2
 {
 background: url(/images/h2_side_bck.gif) no-repeat top left;
 margin: 0px;
 font-size: 12px;
 font-weight: bold;
 padding:10px 14px 5px;
 }
 
 .midheader h3
 {
 background: url(/images/h3_side_bck.gif);
 padding: 4px 4px 5px;
 margin: 0px 4px;
 width: auto;
 }
 
 .midheader .bedrijftekst
 {
 padding: 5px 0 0px 5px;
 margin: 0px 4px;
 line-height: 16px;
 }
 
 */
#l_middenblock {
	float: right;
	width: 344px;
}

.midheader {
	background: url(/images/item_side_bck.gif) no-repeat bottom left;
	padding: 1px;
	margin: 0px;
}

.midheader h2 {
	background: url(/images/h2_side_bck.gif) no-repeat top left;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 14px 5px;
}

.bedrijfstitel {
	background: url(/images/h2_side_bck.gif) no-repeat top left;
	margin: 0px 0px 0px 1px;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 14px 5px;
}

#l_middenblock .info, .midheader h3 {
	background: url(/images/h3_side_bck.gif);
	padding: 4px 4px 5px;
	margin: 0px 4px;
	width: auto;
}

#l_middenblock .info {
	background: url(/images/item_side_bck_bdgegevens.gif) repeat-y;
	margin: 0px 0px 0px 1px;
	padding: 4px 4px 5px 8px;
	font-size: 1.1em;
	font-weight: bold;
}

.midheader .bedrijftekst {
	padding: 5px 0px 0px 5px;
	margin: 0px 4px;
	line-height: 16px;
}

.bedrijftekst .kolom1 {
	float: left;
	width: 110px;
}

.kolom2 {
	float: left;
	width: 160px;
}

#middenblock {
	float: left;
	width: 295px;
	padding: 4px 5px 4px 14px;
	margin-bottom: 10px;
	margin-left: 3px;
	background: url(/images/item_small_bck.gif) no-repeat bottom left;
}

#middenblock h2 {
	background: url(/images/h2_bck.gif) no-repeat top left;
	margin: -4px -4px 0px -13px;
	padding: 10px 14px 5px 14px;
	width: 282px;
}

#middenblock h3 {
	background: url(/images/h3_bck.gif) no-repeat top left;
	margin: 0px -4px 0 -9px;
	padding: 4px 10px;
	width: 282px;
}

#middenblock h4 {
	margin: 5px 5px 0 0;
	color: #0033CC;
}

#middenblock img {
	float: left;
	border: 1px solid #CCCCCC;
	margin: 5px 5px 5px 0;
}

#middenblock p {
	margin: 5px 20px 10px 0;
}

/*          EINDE: MIDDEN KOLOM         */
#tabs {
	width: 607px;
	margin: 10px 0px;
	padding: 4px 5px 4px 14px;
	background: url(/images/item_double_bck.gif) no-repeat bottom left;
	clear: left;
}

#tabs ul.tab {
	list-style-type: none;
	margin: -4px -14px 0 -14px;
	padding: 0 0 2px 0;
	width: 625px;
	background: url(/images/ul_tab_double_bck.gif) no-repeat bottom left white;
}

#tabs #alfabet {
	margin: 8px 0 0px 0;
}

#tabs div#alfabet a {
	display: block;
	float: left;
	margin: 0 3px;
	padding-right: 8px;
	text-decoration: none;
	color: #0033CC;
	background: url(/images/abc_bck.gif) no-repeat right center;
}

#tabs div#alfabet a:hover {
	text-decoration: underline;
}

#tabs div#alfabet a.last {
	background: none;
}

#kleinebanner {
	float: left;
	text-align: center;
	clear: both;
	width: 607px;
}

.blok {
	background: none;
	border: 1px solid #CCCCCC;
	float: left;
	width: 285px;
	margin-left: 4px;
	margin-bottom: 10px;
	margin-right: 0;
	padding: 4px 5px 4px 14px;
}

/*          BEGIN: RECHTER KOLOM         */
#rechts {
	float: left;
	width: 336px;
	margin-left: 8px;
}

#rechts .midheader {
	background: url('/images/h2_spotlight_bck.gif');
	width: 336px;
	height: 30px;
	margin-left: 0px;
}

#rechts .midheader #headtekst {
	font-size: 12px;
	font-weight: bold;
	padding: 8px;
	padding-left: 12px;
	color: #ffffff;
}

#rechts .midden {
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	height: 150px;
}

#rechts .midden .headspotlight {
	width: 280px;
	margin-left: 12px;
}

#rechts .bottom {
	background: url('/images/spotlight_bottom.gif') no-repeat;
	height: 9px;
}

#rechts #nieuwsbriefkolom {
	margin-top: 10px;
	width: 336px;
	border: 1px solid #cacaca;
}

#rechts #nieuwsbriefkolom .tekst {
	width: 280px;
	margin-left: 15px;
}

#rechts #nieuwsbriefkolom .tekst .titel {
	color: #0033cc;
	font-weight: bold;
}

#rechts #nieuwsbriefkolom .tekst .text {
	margin-top: 6px;
}

#rechts #advertiseblok {
	width: 336px;
	margin-top: 10px;
	border: 1px solid #cacaca;
}

#rechts #advertiseblok .tekst {
	width: 280px;
}

#rechts #advertiseblok2 {
	width: 336px;
	margin-top: 10px;
	border: 1px solid #cacaca;
}

#rechts #advertiseblok2 .tekst2 {
	margin-left: 10px;
	width: 280px;
}

/*          EINDE: RECHTER KOLOM         */
/* 			EINDE: INDEX.PHP 			 */
/* 			BEGIN: SPOTLIGHT/INDEX.PHP		 */
#spotlightcontent {
	width: 980px;
	float: left;
}

#spotlightcontent h2 {
	background: url('/images/spotlight_full_h2.gif') no-repeat;
	height: 20px;
	color: #ffffff;
	font-size: 12px;
	margin: 0px;
	padding: 10px 0 0 15px;
}

#spotlightcontent #head #tekst {
	padding-top: 10px;
	padding-left: 15px;
	font-weight: bold;
}

#spotlightcontent #headcontent {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

#spotlightcontent #headcontent #productblok {
	padding-top: 5px;
	padding-left: 20px;
	float: left;
	position: relative;
	margin-bottom:10px;
}

#spotlightcontent #headcontent #productblok .product {
	width: 460px;
	border-top: 1px solid #CACACA;
	float: left;
}

#spotlightcontent #headcontent #productblok .titel {
	margin-top: 6px;
	width: 390px;
	font-size: 18px;
	font-weight: bold;
}

#spotlightcontent #headcontent #productblok .subtitel {
	margin-top: 4px;
	width: 390px;
	font-size: 12px;
	font-weight: bold;
}

#spotlightcontent #headcontent #productblok .row {
	width: 460px;
}

.row ul li {
	vertical-align: top;
}

#spotlightcontent .bottom {
	background: url('/images/spotlight_full_h2_bottom.gif') no-repeat;
	width: 980px;
	height: 9px;
}

#spotlightcontent #headcontent #lastnext {
	width: 842px;
	padding-left: 16px;
}

#spotlightcontent #headcontent #lastnext #nextpages {
	width: 740px;
	float: left;
	padding-top: 6px;
	border-top: 1px solid #acacac;
}

#spotlightcontent #headcontent #lastnext #volgende {
	width: 62px;
	float: left;
	border-top: 1px solid #acacac;
	margin-right: 5px;
	padding-top: 6px;
}

/* 			EINDE: SPOTLIGHT/INDEX.PHP		 */
#middenblock2 {
	float: left;
	width: 490px;
}

.leverancier {
	border-top: 1px solid #cacaca;
	margin: 0px 5px;
}

.leverancier h2 {
	background: none;
	font-weight: bold;
	font-size: 1.4em;
	margin: 10px 0 15px 0;
	clear: both;
}

.leverancier .bekeken {
	color: #666666;
	padding: 5px 5px 20px;
	border-bottom: 1px solid #cacaca;
}

#middenblock2 ul.tabs {
}

div#content table.producten {
	float: left;
	width: 481px;
	background: url(/images/product_underline.gif) no-repeat 5px bottom;
	padding: 0px;
	margin: 0px;
}

div#content table.producten tr.header td.info a {
	text-overflow: ellipsis;
	overflow: hidden;;
	display: block;
	width: 130px;
}

div#content table tr.header td {
	padding-top: 10px;
}

div#content table tr.footer td {
	padding-bottom: 10px;
	padding-top: 10px;
}

div#content table tr td.check {
	width: 15px;
	padding: 10px 0 0 5px;
	margin: 0;
}

div#content table td.photo a {
	border: 1px solid #CCCCCC;
	width: 97px;
}

div#content table td.photo img {
	border: 0px;
}

div#content table tr td.label {
	padding-right: 8px;
	padding-left: 8px;
	width: 70px;
}

.count {
	padding-left: 8px;
	color: #666666;
}

div#content table tr td.info {
	padding-right: 0px;
}

div#content table tr td.contact {
	width: 370px;
	padding: 10px 0 0 0;
}

div#content table tr td.contact img {
	border: none;
}

div#content table.error, div#content table.error table, div#content table.error tr, div#content table.error tr td {
	border: 0px;
	background: none;
}

#middenblock2 .product {
	border-top: 1px solid #acacac;
	float: left;
}

#middenblock2 .titel {
	margin-top: 6px;
	margin-left: 8px;
	width: 475px;
	font-size: 16px;
	font-weight: bold;
}

#middenblock2 .subtitel {
	margin-top: 4px;
	width: 475px;
	font-weight: bold;
	margin-left: 8px;
}

#middenblock2 .row {
	width: 483px;
	margin-left: 8px;
}

#middenblock2 .row .text {
	line-height: 14px;
	margin-right: 8px;
}

div.button {
	margin-top: 10px;
	width: 485px;
	height: 50px;
}

.infolinks {
	border: 1px solid #acacac;
	width: 360px;
	float: left;
	padding: 5px;
}

.inforechts {
	border: 1px solid #acacac;
	border-left: 0px;
	width: 100px;
	float: left;
	padding: 5px;
}

.infolinks1 {
	border: 1px solid #acacac;
	width: 360px;
	border-top: 0px;
	float: left;
	padding: 5px;
}

.inforechts2 {
	border: 1px solid #acacac;
	border-top: 0px;
	border-left: 0px;
	width: 100px;
	float: left;
	padding: 5px;
}

/* TECHNOFORUM */
#productgroepen_header, .productgroepen_header {
	margin-top: -3px;
}

#productgroepen_header h2, .productgroepen_header h2 {
	background: url(/images/h2_content_bck.gif) top left;
	width: 477px;
	padding: 10px 10px 5px;
	margin: 0px;
}

#productgroepen_content, .productgroepen_content {
	width: 487px;
	height: auto;
	padding: 5px;
	background: url(/images/item_content_bck.gif) no-repeat bottom left;
	float: left;
}

#productgroepen_content span, .productgroepen_content span, #leveranciers span.hoofdgroep {
	display: block;
	float: left;
	padding: 5px 0 10px 5px;
}

#productgroepen_content span.hoofdgroep, #leveranciers span.hoofdgroep {
	border-bottom: 1px solid #CCCCCC;
}

#productgroepen_content span.hoofdgroep strong, #leveranciers span.hoofdgroep strong {
	float: left;
	padding: 2px 0;
}

#productgroepen_content span.hoofdgroep a, #leveranciers span.hoofdgroep a {
	float: right;
	padding: 2px 20px 2px 5px;
	margin-right: 5px;
	background: url(/images/content_ul_link_bck.gif) no-repeat right center;
}

#productgroepen_content ul, .productgroepen_content ul.no_bullet, #leveranciers div.item ul {
	list-style: none;
	margin: 0px;
	padding: 0 0 0 5px;
}

#productgroepen_content ul li, #leveranciers div.item ul li {
	float: left;
	clear: left;
	margin: 0;
	padding: 0 0 8px 0;
	width: 240px;
}

.productgroepen_content ul li.no_bullet {
	clear: left;
	float: left;
	padding: 0 0 8px 0;
}

#productgroepen_content ul li.clear, #leveranciers div.item ul li.clear {
	clear: both;
}

#productgroepen_content .productgroeprow, .productgroepen_content .productgroeprow {
	float: left;
	width: 235px;
}

#productgroepen_content .productgroeprow .productgroep, .productgroepen_content .productgroeprow .productgroep {
	margin: 0 0 12px;
}

#technoforum_steleenvraag {
	clear: both;
	float: left;
	width: 480px;
	margin: 15px 0 0 3px;
	padding: 0 0 5px;
}

#technoforum_steleenvraag #steleenvraag_header {
	height: 23px;
}

#steleenvraag_header span {
	height: 30px;
	float: left;
	display: block;
	clear: both;
	margin-bottom: -8px;
	background: url(/images/tab_left.gif) no-repeat left top;
	padding-left: 12px;
}

#steleenvraag_header span span {
	float: left;
	padding: 8px 12px 10px 0;
	color: #000000;
	font-weight: bold;
	display: block;
	background: url(/images/email_tab_right.gif) no-repeat right top;
}

#technoforum_steleenvraag #steleenvraag_content {
	width: 470px;
	background: url(/images/form_content_bck.gif) no-repeat bottom left;
	border: 1px solid #CCCCCC;
	padding: 0 5px;
	margin-top: 7px;
	position: relative;
}

div#steleenvraag_content br {
	clear: both;
}

div#steleenvraag_content form {
	margin: 0;
	padding: 0;
}

div#steleenvraag_content form p.hidden {
	display: none;
}

div#steleenvraag_content form label {
	width: 130px;
	padding: 2px 5px 0 0;
	display: block;
	float: left;
	position: relative;
	z-index: 10;
}

div#steleenvraag_content form input, div#steleenvraag_content form select, div#steleenvraag_content form textarea {
	width: 310px;
	margin-bottom: 10px;
	margin-right: 3px;
	font-size: 1em;
	vertical-align: top;
}

div#steleenvraag_content form textarea {
	height: 50px;
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#steleenvraag_content form span.footer {
	background-color: #fde567;
	margin: 0 -5px 0;
	padding: 10px 10px 0px 5px;
	border-top: 1px solid #cccccc;
	width: 465px;
	display: block;
	position: relative;
}

div#steleenvraag_content form span.footer input.button {
	background: url(/images/form_button.gif) no-repeat left;
	float: right;
	width: 92px;
	height: 25px;
	border: 0px;
	margin: 10px 5px;
	font-weight: bold;
}

#technoforum_vragen {
	clear: both;
	float: left;
	width: 480px;
	margin: 0 0 0 3px;
	padding: 0 5px 5px;
}

#technoforum_vragen #vragen_header {
}

#vragen_header h2 {
	font-size: 1.4em;
	margin: 10px 0 0 0;
	clear: both;
}

#technoforum_vragen #vragen_content {
}

#vragen_content ul {
	float: left;
	border: 1px solid #CCCCCC;
	border-left: 0px;
	border-right: 0px;
	list-style: none;
	width: 470px;
	padding: 10px 10px 0 0;
	margin: 10px 0;
}

#vragen_content ul li {
	margin: 0 0 10px 0;
	padding-left: 10px;
	background: url(/images/li_vragen.gif) no-repeat left 3px;
}

#vragen_content .paging, #technofun_content .paging {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 100%;
}

.paging span {
	float: right;
}

.paging span.nr {
	float: left;
}

.paging a, .paging em {
	padding: 0 0 0 5px;
	font-style: normal;
}

#technoforum_resultaat {
}

#technoforum_resultaat #resultaat_header {
}

#resultaat_header h2 {
	font-weight: bold;
	font-size: 1.4em;
	margin: 10px 0 0 0;
	clear: both;
}

#technoforum_resultaat #resultaat_content {
}

#resultaat_content ul {
	float: left;
	border: 1px solid #CCCCCC;
	border-left: 0px;
	border-right: 0px;
	list-style: none;
	width: 470px;
	padding: 10px 10px 0px 0;
	margin: 10px 0;
}

#resultaat_content ul strong {
	margin-bottom: 5px;
	display: block;
}

#resultaat_content ul li {
	margin: 0 0 10px 0;
	padding-left: 10px;
	background: url(/images/li_vragen.gif) no-repeat left 3px;
}

.paging {
	padding: 0;
	margin: 0;
	display: block;
}

.paging span {
	float: right;
}

.paging span.nr {
	float: left;
}

.paging a, .paging em {
	padding: 0 0 0 5px;
	font-style: normal;
}

#technoforum_wrapper p.nieuwevraag {
	float: left;
	display: block;
	margin: 15px 0 15px 3px;
}

span.button {
	display: block;
	padding-left: 12px;
	background: url(/images/button_left.gif) no-repeat left top;
	margin: 5px 5px 5px 0;
}

span.button a {
	padding: 8px 12px 11px 0;
	color: #000000;
	font-weight: bold;
	display: block;
	float: left;
	background: url(/images/email_button_right.gif) no-repeat top right;
}

/* TECHNOFUN */
#technofun_wrapper {
	border-top: 1px solid #aaaaaa;
	padding: 0 5px;
}

#technofun_wrapper h2 {
	font-weight: bold;
	font-size: 1.4em;
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
	clear: both;
}

#technofun_wrapper #technofun_content {
}

#technofun_content #technofun_selectedItem {
	float: left;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #CDCDCD;
	clear:both;
	width:100%;
}

#technofun_selectedItem h3 {
	margin: 10px 0;
	padding: 0px;
}

#technofun_selectedItem span {
	display: block;
	width: 470px;
}

#technofun_selectedItem span.stats {
	margin: 15px 0 0;
	color: #666666;
}

#technofun_content .technofun_item {
	float: left;
	padding: 10px 0;
	border-bottom: 1px solid #CDCDCD;
	clear:both;
	width:100%;
}

.technofun_item .item_left {
	float: left;
	width: 105px;
}

.item_left img {
	width: 95px;
	height: 80px;
	margin: 0 0 5px;
}

.item_left a.bekijk {
	padding: 0 15px 0 0;
	background: url(/images/video.gif) no-repeat right center;
}

.technofun_item .item_right {
	float: left;
	width: 510px;
}

.item_right h3 {
	margin: 0 0 10px 0;
	padding: 0px;
}

.item_right h3 a {
	color: #000000;
}

.item_right span {
	display: block;
}

.item_right span.stats {
	margin: 15px 0 0;
	color: #666666;
}

#technofun_content .paging {
	clear: both;
	float: left;
	padding: 10px 0;
	border-top: 1px solid #aaaaaa;
}

/*++++++++++++++++++++++++*/
/*      FORMULIEREN       */
.form {
	clear: both;
	float: left;
	width: 480px;
	margin: 15px 0 0 3px;
	padding: 0 0 5px;
}

.form .error {
	color: #DD0000;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.5em;
}

.form .header {
	height: 23px;
}

.form .header span {
	height: 30px;
	float: left;
	display: block;
	clear: both;
	margin-bottom: -8px;
	background: url(/images/tab_left.gif) no-repeat left top;
	padding-left: 12px;
}

.form .header span span {
	float: left;
	padding: 8px 12px 10px 0;
	color: #000000;
	font-weight: bold;
	display: block;
	background: url(/images/email_tab_right.gif) no-repeat right top;
}

.form .content {
	width: 470px;
	background: url(/images/form_content_bck.gif) no-repeat bottom left;
	border: 1px solid #CCCCCC;
	padding: 0 5px;
	margin-top: 7px;
	position: relative;
}

.form br {
	clear: both;
}

.form form {
	margin: 0;
	padding: 0;
}

.form form label {
	width: 130px;
	padding: 2px 5px 0 0;
	display: block;
	float: left;
	position: relative;
	z-index: 10;
}

.form form input, .form form select, .form form textarea {
	width: 310px;
	margin-bottom: 10px;
	margin-right: 3px;
	font-size: 1em;
	vertical-align: top;
}

.form form textarea {
	height: 50px;
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.form .footer {
	background-color: #fde567;
	margin: 0 -5px 0;
	padding: 0px 10px 0px 5px;
	border-top: 1px solid #cccccc;
	width: 465px;
	display: block;
	position: relative;
}

.form .footer input.button {
	background: url(/images/form_button.gif) no-repeat left;
	float: right;
	width: 92px;
	height: 25px;
	border: 0px;
	margin: 10px 5px;
	font-weight: bold;
}

#sendform {
	width: 450px;
}

#sendform .label, #sendform .field {
	width: 200px;
	display: block;
}

#sendform .inputtext {
	margin-top: 5px;
	border: 1px solid #000;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 150px;
	height: 15px;
}

#sendform .textarea {
	margin-top: 5px;
	overflow: auto;
	border: 1px solid #000;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 175px;
	height: 75px;
}

#sendform .button {
	background: url(/images/form_button.gif) no-repeat left;
	position: relative;
	left: 89px;
	width: 92px;
	height: 25px;
	border: 0px;
	font-weight: bold;
}

#sendform .error {
	color: #FF0000;
}

/*      FORMULIEREN       */
/*++++++++++++++++++++++++*/
/*++++++++++++++++++++++++*/
/*          ZIBB          */
div.zibb {
	font-size: 11px;
	line-height: 16px;
	width:980px;
}

div.zibb .content {
	background: url(/images/item_full_bck.gif) no-repeat scroll left bottom;
	padding: 0px 3px 10px 3px;
}

div.zibb .content.empty {
	background: url(/images/item_full_bck_empty.gif) no-repeat scroll left bottom;
}

div.zibb .side {
	float: right;
	width: 235px;
	margin: 10px 12px 15px 0px;
}

div.zibb .bottom {
	clear: both;
	padding: 10px 11px 10px 10px;
}

div#content div.zibb .results {
	float: left;
	width: 695px;
	margin: 0px 10px 0px 7px;
	overflow: hidden;
}

div.zibb .didyoumean {
	color: #DD0000;
	font-weight: bold;
	margin: 0px 12px;
	padding: 5px;
	font-size: 1.2em;
	height: 1.2em;
	white-space: nowrap !important;
	white-space: normal;
	overflow: hidden;
}

div.zibb .didyoumean a {
	font-weight: normal;
	color: #000000;
}

div.zibb .key {
	font-weight: bold;
}

div.zibb .list {
	font-size: 1em;
}

div.zibb .error {
	padding: 5px;
	font-size: 1em;
	color: #DD0000;
	font-size: 0.9em;
	padding: 10px;
	font-weight: bold;
	border-top: 1px #DD0000 solid;
	border-bottom: 1px #DD0000 solid;
	background-color: #FFF7CF;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.zibb .paging {
	border-top: none;
}

/*++++++++++++++++++++++++*/
/*          ADS           */
.zibb .ads {
	border: 1px #CCCCCC solid;
	font-size: 1em;
	padding: 3px 10px 0px;
}

.zibb .ads .wide {
	margin-bottom: 10px;
	border-left: none;
	border-right: none;
}

.zibb .ads .narrow {
	margin-bottom: 10px;
}

.zibb .ads .header {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 1.1em;
}

.zibb .ads .titel, .zibb .ads .titel a {
	font-size: 1em;
}

.zibb .ads .body {
}

.zibb .ads .url, .zibb .ads .url a {
	text-decoration: none;
	color: #000000;
}

.zibb .results .ads, .zibb .bottom .ads {
	border-left: none;
	border-right: none;
}

.zibb .results .ads {
	border-top: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*          ADS           */
/*++++++++++++++++++++++++*/
/*++++++++++++++++++++++++*/
/*       HEAD/FOOT        */
.zibb .foot {
	margin-bottom: 10px;
	padding-top: 1px;
}

.zibb .head {
	background-color: #FFF0A9;
	margin-bottom: 10px;
	padding: 10px 12px;
	border-bottom: 1px #CCCCCC solid;
}

.zibb .content.empty .head {
	margin-bottom: 0px;
	border-bottom: none;
}

.zibb .head .order {
	float: right;
	padding: 2px 10px;
}

.zibb .head p {
	overflow: hidden;
	white-space: nowrap;
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: bold;
	margin: 2px 0px;
	padding: 0px;
}

.zibb .foot p {
	overflow: hidden;
	white-space: nowrap;
	padding: 2px 10px;
}

.zibb .head.start {
	text-align: center;
	font-weight: bold;
}

/*       HEAD/FOOT        */
/*++++++++++++++++++++++++*/
/*++++++++++++++++++++++++*/
/*          HITS          */
.zibb .hit {
	padding: 8px 5px;
	border-bottom: 1px #CCCCCC solid;
}

.zibb .hit .titel, .zibb .hit .titel a {
	font-weight: normal;
	font-size: 1.1em;
	height: 1.5em;
	white-space: nowrap !important;
	white-space: normal;
	overflow: hidden;
}

.zibb .hit .body {
}

.zibb .hit .url, .zibb .hit .url a {
	font-weight: normal;
	text-decoration: none;
	height: 1.5em;
	white-space: nowrap !important;
	white-space: normal;
	overflow: hidden;
}

/*          HITS          */
/*++++++++++++++++++++++++*/
/*++++++++++++++++++++++++*/
/*          TABS          */
.zibb ul.tab {
	margin: 0px -3px 0px;
	padding: 0px 0px 2px;
	width: 980px;
	background: url(/images/ul_tab_full_bck.gif) no-repeat bottom left white;
}

.zibb ul.tab li.first.select {
	background-image: url(/images/tab_corner_select2_left_first.gif);
}

.zibb ul.tab li.select a, .zibb ul.tab li.first.select a {
	background-image: url(/images/tab_corner_select2.gif);
}

.zibb ul.tab li.last.select a {
	background-image: url(/images/tab_corner_select2_last.gif);
}

.zibb ul.tab li.select, .zibb ul.tab li.last.select {
	background: url(/images/tab_corner_select2_left.gif) left top no-repeat;
}

/*          TABS          */
/*++++++++++++++++++++++++*/
/*          ZIBB          */
/*++++++++++++++++++++++++*/
/*++++++++++++++++++++++++*/
/*        PRODUCTEN       */
.producten .results div.paging {
	border-top: none;
	background-image: url(/images/product_underline.gif);
	background-position: 5px top;
	padding-left: 30px;
}

div#content table.producten td {
	vertical-align: top;
}

div#content table.producten td.check {
	padding: 40px 0px 0px;
}

div#content table.producten td.photo {
	width: 97px;
	padding: 10px 0px;
}

div#content table.producten td.photo a {
	display: block;
}

div#content table.producten td.contact {
	text-align: right;
	padding-left: 8px;
}

/*        PRODUCTEN       */
/*++++++++++++++++++++++++*/
/*++++++++++++++++++++++++*/
/*         MODULE         */
.module .overzicht {
	padding: 6px 0px 0px 8px;
}

#middenblock2.module .overzicht .titel {
	margin: 0px;
}

#middenblock2.module .overzicht .item {
	padding-top: 5px;
	padding-bottom: 10px;
	float: left;
	width: 160px;
	font-weight: bold;
	background: none;
}

.module .overzicht .item a {
	color: #000;
}

/*         MODULE         */
/*++++++++++++++++++++++++*/
.results {
	min-height: 610px;
}

.results h2 {
	font-size: 1.4em;
	margin: 10px 0 0 0;
}

.vactures ul, .sitemap ul {
	border: 1px solid #CCCCCC;
	border-left: 0px;
	border-right: 0px;
	list-style: none;
	padding: 10px 10px 0 0;
	margin: 10px 0;
}

.vactures ul li, .sitemap ul li {
	margin: 0 0 10px 0;
	padding-left: 10px;
	background: url(/images/li_vragen.gif) no-repeat left 3px;
}

.results ul li p {
	margin-bottom: 5px;
	margin-top: 0px;
}

.results .leveranciertable .missing {
	color: #CCCCCC;
}

.detail {
	border-top: 1px solid #CCCCCC;
}

.detail h2 {
	margin-bottom: 5px;
}

.detail table {
	background: transparent none repeat scroll 0%;
	border-top: 1px solid #CCCCCC;
	margin: 0pt 0pt 25px;
	padding: 0pt;
	width: 100%;
}

.detail h3 {
	margin: 10px 0;
	padding: 0px;
}

.detail span {
	display: block;
}

.detail span.stats {
	margin: 15px 0 0;
	color: #666666;
}

.video .object {
	text-align: center;
}

table td {
}

.paging {
	padding: 0;
	margin: 0;
	display: block;
}

.paging span {
	float: right;
}

.paging span.nr {
	float: left;
}

.paging a, .paging em {
	padding: 0 5px 0 0;
	font-style: normal;
}

.paging .nr a, .paging .nr em {
	padding: 0 0 0 0px;
}

.vactures.results ul a {
	font-weight: bold;
}

img.logo {
	float: right;
	margin-top: 10px;
}

/*****************
 * Products
 *****************/
div#content div.results {
	margin-left: 3px;
	padding: 5px;
}

body.search div#content div.results {
	margin-left: 0;
	padding: 0;
	width: 560px;
	float: left;
}

div#content div.results div.top {
	background: url(/images/select_arrow.gif) no-repeat 6px 2px;
	padding: 0 0 15px 30px;
	margin: 30px 0 0 0;
}

div#content div.results a.selecteer, div#content div.results a.verstuur, div#column div.results a.contact {
	padding: 4px 28px 6px 28px;
	margin: 0 0 0 5px;
	color: #000000;
	font-weight: bold;
	white-space: nowrap;
}

div#content div.results a.contact {
	background: url(/images/direct_contact.gif) no-repeat left center;
	padding: 4px 20px 6px 24px;
	margin: 0 -4px 5px 0;
	white-space: nowrap;
}

div#content div.results div.bottom {
	background: url(/images/products_bottom.gif) no-repeat 5px 0;
	padding: 18px 0 20px 71px;
	margin: 0 0 0 0;
}

div#content div.results div.top img, div.results div.bottom img {
	border: none;
	margin: 0 0 0 5px;
	vertical-align: middle;
}

div#content div.results a {
	margin-left: 0;
}

div#content div.results h2 {
	background: none;
	margin-left: 0;
	font-weight: bold;
	font-size: 1.4em;
	margin: 10px 0 0 0;
	clear: both;
}

div.form input.radio, div.form label.radio, div.form input.check, div.form label.check, div.form select.select, div.form input.submit {
	width: auto;
	float: left;
	margin-left: 0;
	position: relative;
	z-index: 9;
}

div#content table tr td.check {
	width: 15px;
	padding: 10px 0 0 5px;
	margin: 0;
}

div.form label.check {
	padding: 2px 5px 5px 5px;
}

.backbuttonproducten {
	float: right;
	padding: 2px 20px 2px 5px;
	margin-right: 5px;
	background: url(/images/content_ul_link_bck.gif) no-repeat right center;
}

div#linkerkolom {
	width: 120px;
	margin: 0 0 0 4px;
	float: left;
}

div#middenkolom {
	margin:0px;
	float:left;
	width:630px;
}

div#middenkolom ul li {
	vertical-align: top;
}

div#middenkolom_index {
	float: left;
}

div#rechterkolom {
	float: right;
	width:340px;
}

div#content div.logo img {
	border: none;
	float: right;
	vertical-align: middle;
	margin-top: -12px;
}

div.paging span.nr {
	float: left;
}

div.paging span {
	float: right;
}

div.paging a, div.paging em {
	padding-left: 5px;
	font-style: normal;
}

div.nrresults em {
	font-style: normal;
	color: #666666;
}

div.paging {
	clear: both;
	border-top: 1px solid #CCCCCC;
	padding: 5px;
}

div.column div.paging {
	width: 450px;
}

div.results div.nrresults {
	border-left: 1px solid #CCCCCC;
	border-top: none;
	padding: 5px 0 0 15px;
	margin: 0 0 0 11px;
	display: block;
}

div.results div.nrresults {
	border-left: 1px solid #CCCCCC;
	border-top: none;
	padding: 5px 0 0 15px;
	margin: 0 0 0 11px;
	display: block;
}

body.techno div.results div.paging {
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

/* -- Panel -- */
/*
 AANVRAGEN!!
 */
/*
 div#nav ul.extra a.aanvragen {
 background:url(/images/aanvragen.gif) no-repeat left center;
 padding-left:25px;
 margin-left:10px;
 }
 */
div#content div.aanvragen_item {
	background: url(/images/item_content_bck.gif) no-repeat bottom left;
	padding: 0 0 10px;
	margin: 0px;
	float: left;
	width: 496px;
}

div.aanvragen_item form {
	margin: 0px;
	padding: 0px;
}

div#content div.aanvragen_item p {
	padding: 0 10px;
}

a.aanvraag {
	background: url(/images/aanvrag_geel.gif) no-repeat right center;
	padding-right: 20px;
}

div#content div.results a.selecteer {
	background: url(/images/aanvragenlijst_1.gif) no-repeat left center;
	display: inline-block;
	width: 178px;
	padding-top: 5px;
	text-align: center;
}

div#content div.results a.verstuur {
	background: url(/images/aanvragenlijst_2.gif) no-repeat left center;
}

div#content h2.aanvragen {
	background: url(/images/h2_aanvragen_bck.jpg) no-repeat left top;
	padding: 20px 20px 20px 50px;
	margin: 0px;
	font-weight: bold;
}

div#content table.aanvragen {
	width: 465px;
	line-height: 2.5em;
	background: none;
	margin: 0px 14px;
}

div#content table.aanvragen tr td {
	padding: 5px;
}

div#content table.aanvragen tr.header td {
	border-bottom: 1px solid #CCCCCC;
	color: #999999;
	line-height: 2em;
}

div.form {
	background: url(/images/form_content_bck.gif) no-repeat bottom left;
	border: 1px solid #CCCCCC;
	padding: 0 5px;
	position: relative;
	margin: 0px;
}

div#content div.aanvragen_item div.form p {
	margin: 0;
}

div.form form {
	margin: 0;
	padding: 0;
}

div.form label {
	width: 130px;
	padding: 2px 5px 0 0;
	display: block;
	float: left;
	position: relative;
	z-index: 10;
}

div.form input, div.form select, div.form textarea {
	width: 280px;
	margin-bottom: 10px;
	margin-right: 3px;
	font-size: 1em;
	vertical-align: top;
	float: left;
}

div.form textarea {
	float: left;
	height: 50px;
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.form input.radio, div.form label.radio, div.form input.check, div.form label.check, div.form select.select, div.form input.submit {
	width: auto;
	float: left;
	margin-left: 0;
	position: relative;
	z-index: 9;
}

div.form label.check {
	padding: 2px 5px 5px 5px;
}

div.form select.select {
	margin-right: 10px;
}

div.form span.footer label {
	width: 139px;
}

div.form span.footer {
	background-color: #fde567;
	margin: 0 -5px;
	padding: 10px 10px 0px 5px;
	border-top: 1px solid #cccccc;
	margin-bottom: 0;
	width: 463px;
	display: block;
	position: relative;
}

div.form span.footer input.submit {
	background: url(/images/form_button.gif) no-repeat right center;
	border: none;
	font-weight: bold;
	padding: 5px 15px;
	float: right;
}

div.form span.middle {
	background-color: #FFF3BC;
	margin-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

div.form input.zip {
	width: 75px;
	margin-right: 10px;
}

div.form br {
	clear: both;
}

div.aanvragen_item div.form {
	width: 455px;
	margin: 10px 14px 0;
}

div.aanvragen_item div.form span.footer {
	width: 450px;
}

div.form p {
	padding: 10px 0;
}

div.form span.section {
	background: url(/images/form_content_bck.gif) no-repeat bottom left;
	display: block;
	border-bottom: 1px solid #CCCCCC;
	float: left;
	width: 470px;
	margin: 0 -5px;
	padding: 5px 10px;
}

div.form span p {
	margin: 0;
	padding: 10px 0;
}

span.tab, span.emailtab {
	display: block;
	float: left;
	clear: both;
	padding-left: 35px;
	margin: 10px 0 0;
	background: url(../images/email_tab_left.gif) no-repeat left top;
}

span.tab {
	background: url(../images/tab_left.gif) no-repeat left top;
	padding-left: 12px;
}

span.tab a, span.emailtab a {
	padding: 8px 12px 10px 0;
	color: #000000;
	font-weight: bold;
	display: block;
	float: left;
	background: url(/images/email_tab_right.gif) no-repeat right top;
}

span.sluit a {
	background: url(/images/sluit.gif) no-repeat right center;
	padding: 5px 20px 5px 0;
	float: right;
	margin: 18px 0 0 0;
}

.panel {
	float: right;
}

.panel_break {
	clear: both;
	height: 10px;
}

#rechterkolom .panel_vrijetekst, #rechterkolom .panel_dart {
	margin: 0 4px;
	width: 336px;
	border: 1px solid #cacaca;
}

#rechterkolom .panel_dart {
	border: 0px;
}

.panel_head_divider {
	padding: 0px;
	width: 100%;
	font-size: 0px;
	height: 0px;
	float: left;
	margin: 0px;
	line-height: 0px;
}

.panel_vrijtekst_head {
	font-weight: bold;
}

#rechterkolom .panel_vrijtekst_content {
	padding: 10px;
}

#rechterkolom .panel_vrijtekst_footer {
	padding: 0 10px 10px;
}

.panel img {
	float: left;
	margin: 5px 5px 5px 0;
	border: 0px;
}

.panel h4 {
	margin: 5px 5px 0 0;
	color: #0033CC;
}

.panel p {
	margin: 0;
	padding-right: 0;
}

.panel_highlight a {
	color: #000000;
	text-decoration: none;
}

.panel_highlight p a {
	color: #0033CC;
}

.panel_highlight p a:hover {
	text-decoration: underline;
}

/* PANELS UITZONDERINGEN */
#middenblock .panel_break {
	clear: none;
	height: 0px;
	line-height: 0px;
}

.panels_onder {
	margin-top: 10px;
	clear: both;
	float: left;
	width: 620px;
}

.panel_linksonder {
	float: left;
}

.panel_rechtsonder {
	float: right;
}

.panels_onder .panel_break {
	width: 285px;
}

.panel_linksonder .panel, .panel_rechtsonder .panel {
	background: none;
	border: 1px solid #CCCCCC;
	float: left;
	width: 285px;
	margin: 0px 0px 10px 0px;
	padding: 4px 5px 4px 14px;
}

.panel_linksonder .panel h4 .panel_rechtsonder .panel h4 {
	margin: 5px 5px 0 0;
	color: #0033CC;
}

.panel_linksonder .panel img .panel_rechtsonder .panel img {
	float: left;
	border: 1px solid #CCCCCC;
	margin: 5px 5px 5px 0;
}

.panel_linksonder .panel p, .panel_rechtsonder .panel p {
	margin: 5px 20px 10px 0;
}

div#linkerkolom .panel_vrijetekst {
	width: 118px;
	padding: 0;
	background: none;
	border: 1px solid #CCCCCC;
}

.spotlight_container {
	margin: 2px 0 0 0;
	width: 325px;
	background: url(/images/spotlight_bck.gif) no-repeat bottom left;
	padding: 4px 5px 5px 14px;
}

.spotlight_container h2 {
	background: url(/images/h2_spotlight_bck.gif) no-repeat top left;
	width: 308px;
	color: white;
	padding: 7px 14px 7px 14px;
	margin-left: -10px;
	margin-top: -4px;
}

#rechterkolom .panel_dart {
	border: 1px solid #CCCCCC;
	padding: 0px;
}

#rechterkolom .panel_dart img {
	margin: 0px;
}

.link_content {
	float: left;
}

.link_content .link {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #aaaaaa;
}

.link_content .link a {
	color: #000000;
	text-decoration: none;
}

.link_content .link h2 {
	font-weight: bold;
	font-size: 1.4em;
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
	clear: both;
}

.link_content .link img {
}

.link_content .link p {
}

.panel_gerelateerd {
	background: url(/images/item_side_bck.gif) no-repeat bottom left;
	width: 324px;
	padding: 4px 5px 4px 14px;
	margin-bottom: 10px;
}

.panel_gerelateerd h2 {
	background: url(/images/h2_side_bck.gif) no-repeat top left;
	margin: -4px -4px 0px -13px;
	padding: 10px 14px 5px 14px;
	width: 400px;
}

.panel_gerelateerd a.lijst {
	background: url(/images/plus.gif) no-repeat left 80%;
	padding-left: 10px;
	padding-top: 10px;
	display: block;
}

.panel_gerelateerd p {
	width: 155px;
	margin: 5px 5px 10px 0;
	padding-bottom: 10px;
	float: left;
}

.panel_gerelateerd p img {
	float: left;
	width: 110px;
	height: 78px;
}

.panel_gerelateerd p br {
	clear: both;
}

.panel_gerelateerd hr {
	width: 310px;
	margin-left: -5px;
}

.panel_vrijetekst a img {
	border: 0px;
}

/****************
 * Productenoverzict toevoegingen
 *****************/
#vis_popup {
	position: absolute;
	top: 50px;
	left: 80px;
	background-image: url(/images/popup_back.jpg);
	width: 272px;
	height: 125px;
}

#waarschuwing {
	position: absolute;
	top: 25px;
	left: 10px;
	width: 262px;
	font-size: 10px;
	line-height: 12px;
}

#more {
	position: absolute;
	top: 82px;
	left: 5px;
	width: 120px;
	height: 20px;
	font-size: 10px;
	display: block;
	cursor: pointer;
}

#send {
	position: absolute;
	top: 82px;
	left: 135px;
	width: 130px;
	height: 20px;
	font-size: 10px;
	display: block;
	cursor: pointer;
}

#sluit {
	position: absolute;
	top: 111px;
	left: 220px;
	width: 50px;
	height: 8px;
	font-size: 10px;
	display: block;
	cursor: pointer;
}

#link_aan, #link_aan2 {
	cursor: pointer;
}

div.bericht ul, div.bericht ul li {
	list-style-type: disc;
}

div.bericht ol, div.bericht ol li {
	list-style-type: decimal;
}

.link_lev {
	color: blue;
	font-decoration: underline;
	cursor: pointer;
	width: 400px;
	height: 20px;
	z-index: 800;
}

.visitekaartjecontent {
	position: absolute;
	background: url(/images/visitekaartje_back.jpg) no-repeat;
	width: 390px;
	height: 138px;
	left: 220px;
	z-index: 900;
	padding: 5px;
}

.visitekaartje {
	float: left;
	position: relative;
	width: 376px;
	height: 110px;
	margin: 14px 0 0 6px;
}

.visitekaartje .vis_bnaam {
	position: relative;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	float: left;
	width: 376px;
	margin: 8px 0 0 0;
}

.visitekaartje .vis_badr_str {
	position: relative;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	width: 170px;
	float: left;
	margin: 8px 0 0 0;
}

.visitekaartje .vis_badr_tel {
	position: relative;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	margin: 8px 0 0 0;
	float: left;
	width: 196px;
}

.visitekaartje .vis_badr_pc {
	position: relative;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	float: left;
	width: 170px;
	margin: 2px 0 0 0;
}

.visitekaartje .vis_badr_fax {
	position: relative;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	float: left;
	width: 196px;
	margin: 2px 0 0 0;
}

.visitekaartje .vis_badr_postbus {
	position: relative;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	float: left;
	width: 170px;
	margin: 2px 0 0 0;
}

.visitekaartje .vis_badr_postbus_pc {
	position: relative;
	float: left;
	font-size: 10px;
	color: #000;
	font-weight: normal;
}

.visitekaartje .vis_badr_email {
	position: relative;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	float: left;
	width: 196px;
	margin: 2px 0 0 0;
}

.visitekaartje .vis_badr_inet {
	position: relative;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	float: right;
	width: 206px;
	margin: 2px 0 0 0;
}

.visitekaartje .sluit {
	position: absolute;
	left: 345px;
	top: 114px;
	display: block;
	width: 40px;
	height: 12px;
	cursor: pointer;
}

.firstPopupcontent {
	position: absolute;
	background: url(/images/firstpopup_back.jpg) no-repeat;
	width: 390px;
	height: 213px;
	left: 220px;
	top: 230px;
	z-index: 900;
	padding: 5px;
}

.firstPopup {
	float: left;
	position: relative;
	width: 260px;
	height: 185px;
	margin: 24px 0 0 0px;
	font-size: 10px;
}

.firstPopup .sluit {
	position: absolute;
	left: 222px;
	top: 144px;
	display: block;
	width: 40px;
	height: 12px;
	cursor: pointer;
}

#knowington {
	margin-left: 3px;
}

img {
	border-width: 0px;
}

/*

#rechterkolom .panel_googleafc, #rechterkolom .panel .topx {
	width: 342px;
}

*/

.topx {
	width: 342px;
	padding-bottom: 1px;
}

.topx ol {
	padding-left: 42px;
	margin: 10px 15px 15px 0px;
}

.topx li span {
	color: #999999;
}

/** ADS **/
div.topbanner {
	margin: 5px 0px 5px 0px;
	clear: both;
}

div.fullbanner {
	width: 468px;
	margin: 5px auto;
	clear: both;
}

div.panel_dart_scrollable {
	float: none;
	text-align: center;
}

div.logolinkbanner {
	margin:5px 0px 5px 0px;
}

div.logolinkbanner table {
	width:986px;
	border:none;
	margin-left:-3px;
}

div.logolinkbanner table td {
	width:322px;
}