/* general */
body
{   font-family: Arial;
    font-size: 11px;
    color: #000000;
    margin: 0px;
}

td, th
{   border: solid 0px black;
}

img
{   border: none 0px black;
}

form
{	display: inline;
}

input
{	font-size: 10px;
}

select
{	font-size: 10px;
    width: 100%;
}

table
{	font-size: 11px;
	color: #000000;
}

a
{	color: #000000;
    text-decoration: none;
}

a:hover, a:active
{	text-decoration: overline underline;
}

/* page layout */

.leftspace
{   background-color: #FFFFFF;
    width: 0px; 
    vertical-align: top;
    padding: 0px;
}

.leftspacer
{   width: 0px; 
    vertical-align: top;
}

.left
{   width: 240px; 
    height: 100%;
    vertical-align: top;
}

.right
{   width: 210px; 
    height: 100%;
    vertical-align: top;
}

.colspace
{   background-color: #FFFFFF;
    width: 7px;
    padding: 0px;
}

/* tblblue */
.tblblue
{   width: 100%; 
    height: 100%;
    padding: 5px;
    text-align: left;
    color: #006699;
    background-color: #c2d8e9;
    border-collapse: collapse;
}

.tblblue tr .even
{   background-color: #dae8f1;
}

.tblblue tr .oneven
{   background-color: #c2d8e9;
}
.tblblue th
{   padding: 5px;
    color: #006699;
    font-size: 17px;
    font-weight: bold;
    background-color: #99beda;
    border-bottom: solid 2px #FFFFFF;
}

.tblblue th a, .tblblue td a
{   text-decoration: none;
    color: #006699;
}
th.menu a:hover
{
  text-decoration: none;
  color: white;
}
.tblblue .bold, .tblgray .bold
{   font-weight: bold;
    padding: 8px 5px 0px 5px;
}

.tblblue .onlybold
{   font-weight: bold;
}

.tblblue .notbold, .tblgray .notbold
{   font-weight: normal;
    padding: 0px 5px 0px 5px;
}

.tblblue .notbold b
{   font-weight: normal;
}

.tblblue select
{   background-color: #dae8f1;
}

.tblblue input
{   border-bottom: none;
    border-right: none;
}
.tblblue .login
{   background-color: #006599;
}

.tblblue .login a
{	color: #ffffff;
 	text-decoration: none;
 	font-weight: bold;
}

.tblblue .input, .zoekcriteria
{   width: 131px;
    height: 18px;
    color: #666666; 
    font-weight: bold; 
    border: none; 
    background-color: #dae8f1;
    border-bottom: none;
    border-right: none;
}

.zoekcriteria
{   width: 178px;
    background-color: #dae8f1;
}
.tblblue .netto td
{   color: #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
    background-color: #005DA2;
    border-bottom: solid 2px #c2d8e9;
}

.prijs
{   font-size: 14px;
    font-weight: bold;
    display: inline;
}

.bluehead
{   vertical-align: top;
    width: 100%; 
    padding: 5px;
    color: #ffffff;
    font-size: 17px;
    background-color: #005da2;
    font-weight: bold;
    text-align: left;
    
}

/* tblgray */
.tblgray, .tblgray_img, .tblgray_brand
{   
    width: 100%;
    color: #000000;
    text-align: left;
    background-color: #e5e5e5;
    border-collapse: collapse;    
}

.tblgray_img
{   height: 100%;
    font-size: 11px;
    font-weight: bold;
    background-image: url('../images/wit.gif');
    background-repeat: repeat-y;
}

.tblgray_brand
{   height: 100%;
    padding: 0px 10px 0px 10px;
    font-weight: bold;
}

.tblgray th, .tblgray_img th, .tblgray_brand th
{   background-color: #cccccc;
    color: #FFFFFF;
    font-size: 17px;
}

.tbldownload
{	background-color: #e5e5e5;
    border-collapse: collapse;
    padding: 2px;
}

.tbldownload th
{   color: #006699;
    font-size: 17px;
}

.tblgray_img th
{   background-image: url('../images/wit.gif');
    background-repeat: repeat-y;    
}

.tblgray a, .tblgray_img a, .tblgray_brand a
{	color: #666666;
	font-size: 11px;
}

.tblgray_img .header a
{	color: #666666;
	font-size: 17px;
}

.tblgray .button, .tblgray_img .button
{   text-align: right; 
    background-image: none;
}

.tblgray .letters td a
{   color: #FFFFFF;
    font-size: 17px;
}

.tblgray .letters td a:hover
{   color: #666666;
    text-decoration: none;
}

.tblgray_brand td a:hover
{   color: #FFFFFF;
    text-decoration: none; 
}

.tblgray_img .path
{   font-size: 11px;
    color: #666666;
    padding-top: 0px;
}

.tblgray_img .cat a
{   font-size: 12px;
}

.tblgray_img .cat a:hover, .tblgray_img .cat a:active
{   color: #FFFFFF;
    text-decoration: none;
}

/* tblresult */
.tblresult
{   width: 100%;
    color: #000000;
    text-align: left;
    background-color: #e5e5e5;
    border-collapse: collapse;
}

.tblresult th
{	/*height: 0px;*/
    color: #FFFFFF;
    background-color: #005da2;
}

.tblresult .button
{   text-align: right;
    padding: 0px 5px 0px 0px;
}

.tblresult .oneven
{	background-color: #ffffff;
    white-space: nowrap;
}

.tblresult .even
{	background-color: #e5e5e5;
    white-space: nowrap;
}

.tblresult .select
{	background-color: #ebc299;
}

.tblresult tr .thumb
{   width: 55px;
    padding-left: 0px; 
    background-image: url('../images/wit.gif');
    background-repeat: repeat-y;   
}

.tblresult .oneven .thumb img, .tblresult .even .thumb img, .tblresult .current .thumb img
{   /*width: 50px;*/
    padding-left: 0px;
}

.tblresult .grayhead
{   color: #FFFFFF;
    background-color: #e5e5e5;
}

.tblresult .current
{   background-color: #c2d8e9;
}

.tblresult .button a, .tblresult .button a:hover, .tblresult .button a:active
{   text-decoration: none;
}

.tblresult .tussenkop
{   background-color: #cccccc;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
}

.stock
{   color: #FFFFFF;
    font-weight: bold;
    background-color: #005DA2;
}
.stockLine
{   color: #006699;
    font-weight: bold;
}

.tblvergelijk 
{   width: 100%; 
    padding: 5px;
    text-align: left;
    color: #000000;
}

.tblvergelijk .blueth, .bluetd
{   width: 200px;
    padding: 5px;
    color: #006699;
    font-weight: bold;
}

.tblvergelijk .blueth
{   background-color: #99beda;
    font-size: 17px;
    border-bottom: solid 2px #FFFFFF;
}
.tblvergelijk .bluetd
{   background-color: #c2d8e9;
    text-align: right;
}

.tblvergelijk .header, .even, .oneven, .select
{   padding: 5px;
}

.tblvergelijk .header
{   font-size: 17px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #005da2;
    border-bottom: solid 2px #FFFFFF;    
}
.tblvergelijk .even
{	background-color: #e5e5e5;
}

.tblvergelijk .oneven
{	background-color: #ffffff;
}

.tblvergelijk .select
{   background-color: #ebc299;
}

.tblABBblue
{   width: 100%; 
    padding: 5px;
    text-align: left;
    color: #006699;
    background-color: #c2d8e9;
    border-collapse: collapse;
}

.tbldownload a
{   color: #005da2;
    font-weight: bold;
}

.tblorange
{   width: 100%; 
    height: 100%;
    padding: 5px;
    font-size: 12px;
    text-align: left;
    color: #000000;
    background-color: #ff9900;
    border-collapse: collapse;
}

.tblorange tr .even
{   background-color: #ff9900;
}

.tblorange tr .oneven
{   background-color: #ff9900;
}
.tblorange th
{   padding: 5px;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
    background-color: #f27825;
    border-bottom: solid 2px #FFFFFF;
}

.tblorange th a, .tblorange td a
{   text-decoration: none;
    color: #000000;
}

.contact
{
    color:#ffffff;
    font-size:12px;
}

.contact a
{
    color:#ffffff;
}

.contactverkoop
{
    color:#000000;
    font-size:12px;
}

.contactverkoop a
{
    color:#000000;
}

.contactverkoop th
{
    color:#000000;
    font-size:20px;
    text-align:left;
}

#klantworden_tekst li
{
    list-style: square inside; 
    color: #006699;
}

.projectleft 
{
    width: 240px;
    vertical-align: top;
}

.projectnav 
{
    width: 100%;
}

.projectnav th
{
    background-color: rgb(0, 93, 162);
    color: #fff;
    width: 100%;
    text-align: left;
    padding: 2px;
}

.projectnav td
{
    background-color: rgb(218, 232, 241);
    padding: 1px;
    color: #006699;
}

.projectbestel 
{
    padding: 2px;
}

.projectbestel th
{
    padding: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    background-color: #cccccc;
    text-transform: uppercase;
    text-align: left;
    border: 0px;
    border-bottom: solid 2px #FFFFFF;
}

.projectbestel td
{
    background-color: rgb(218, 232, 241);
    white-space: nowrap;
    border-right: solid 2px #FFFFFF;
    color: #006699;
    padding-left: 5px;
}

.projectbestel .headerblue
{
    background-color: #c2d8e9;
    color: #006699;
    font-weight: bold;
    padding: 5px;
}

.projectbestel .even 
{
    background-color: #e5e5e5;
    color: #000000;
    padding: 5px;
}

.projectbestel .oneven 
{
    background-color: #FFFFFF;
    color: #000000;
    padding: 5px;
}

.bestelheader
{
    padding: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    background-color: #cccccc;
    text-transform: uppercase;
    text-align: left;
    border: 0px;
    border-bottom: solid 2px #FFFFFF;
    border-right: solid 2px #FFFFFF;
}

.projectbestel .groep
{
    background-color: rgb(0, 93, 162);
    color: #ffffff !important;
    text-align: left;
    padding: 5px 5px 5px 5px;
    font-weight: bold;  
    border-right: solid 2px #FFFFFF;
}

/* project tabs */
#tabs ul
{
    margin: 0px;
}

#tabs ul li
{
    float: left;
    display: block;
    background-color: rgb(218, 232, 241);
    padding: 5px;
    margin-right: 20px;
    border: solid 1px rgb(0, 93, 162);
    border-bottom: 0px;
}

#tabs ul li a
{
    color: #000000;
}

#tabs ul .activetab
{
    background-color: rgb(0, 93, 162);   
}

#tabs ul .activetab a
{ 
    color: #FFFFFF;
    font-weight: bold;
}


.levgegevens_row
{
    height: 25px;
}

.aflgegevens_row
{
    height: 25px;
}

.instructies_row
{
    height: 25px;
}

