/* ============================================ */
/* ========== Standard for all pages ========== */
/* ============================================ */

body {
	font-family: "calabri", verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #151515;
	line-height: 14px;
	}

td, th {
	font-family: "calabri", verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #151515;
	line-height: 14px;
	}

.Title {
	font: 22px Arial, Helvetica, sans-serif;
	font-weight: bold; 
	color: ghostwhite;
	line-height: 40px;
	vertical-align: bottom;
	padding-left: 10px;
	background-color: #1761AB;
	}

.block-title {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #1761AB;
	font-size: 15px;
	line-height: normal;
	font-weight: bold;
	color: ghostwhite;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 5px solid white;
}

.Sub-Title {
	font: 16px "Calibri", verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: navy;
	line-height: 20px;
	letter-spacing: 0.4px;
}



/* ============================ */
/* ========== Tables ========== */
/* ============================ */

#ProductTable {
	width: 100%;
	border-collapse: collapse;
}
	
#ProductTable td, #ProductTable th {
	border:1px solid silver;	
	padding:8px;
	vertical-align: top;
}

#ProductTable th {
	background: #1761AB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;	
	color:ghostwhite;
	border-left:1px solid #1761AB;
	border-right:1px solid #1761AB;
	border-top:1px solid #1761AB;
	font-weight: bold;
	text-align:left;
	line-height: normal;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:1px;
}


#DownloadTable {
	border-collapse: collapse;
}

#DownloadTable th {
	padding: 1px;
	text-align: left;
	padding-left: 5px;
	padding-top: 20px;
}

#DownloadTable td {
	padding: 1px;
	vertical-align: middle;
	padding-left: 7px;
}




#CleanTable {
	border-collapse: collapse;
}

#CleanTable td, #CleanTable th {
	border:0px;	
	padding:0px;
}






/* ========== Definitie van URLs en Links ==========*/

a:link {
 color: darkblue;					/*Normale link is blauw zonder streep*/
 text-decoration: none;
}

a:visited {
 color: blue;
 text-decoration: none;
}

a:hover {
 color: red;
 background: whitesmoke;
}

a:active {
 color: green;
 text-decoration: underline;
}

a:link IMG { 
border: solid black 1px;
}

a:link IMG.zonderborder { 
border: none;
}

/* ========== Hoofd/Nieuws pagina's ==========*/

.News-Title {
	font-weight: bold;
	color: ghostwhite; 
	font-size: 13px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif; 
	padding-left: 6px;
	padding-right: 6px;
}

.News-Sub-Title {
	font-weight: bold;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	line-height: normal; }

.News-Normal {
	font-weight: normal;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	line-height: normal; }

/* ========== Sub pagina's ==========*/


.Selectors {
	font-size: 11px;
	border-right: solid white 7px;   }

.Illustration-text {
	font-size: 10px;
    font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;  }

/* ========== Opvullingen en ruimtes ==========*/

.Opvulling-standaard {
 height: 40px;
 width: 40px; }
 
.Opvulling-standaard2 {
 height: 65px;
 width: 40px; }

.Opvulling-lege-linkerkolom {
 height: 45px;
 width: 15px; }

.Opvulling-bovenkant {
 height: 30px;
 width: 50px; }

.Opvulling-navigatie-bovenkant {
 height: 20px;
 width: 60px; }

.Opvulling-FAQ {
 height: 20px;
 width: 25px; }

.selectors-other-page {
	line-height: 20px; }
.selectors-this-page {
	line-height: 16px; }







/* ========== Definitie van speciale teksten ==========*/

.quotes {
  color: blue;
  font-weight: bold;
  line-height: normal;
  text-decoration: none;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
}




/* ========== Definitie van tabellen ========== */

table.prijzen {
 border: none;
 border-collapse: collapse;
}

td.prijzen {
 border: 1px solid silver;
 padding: 8px;
}

.prijzenrij
{
 margin-left: 8px;	
 background-color: #0072C6;
 font-size: 15px;
 font-weight: bold;
 line-height:normal;
 color: white;
 white-space: nowrap;
 border-left: solid #0072C6; 6px;
 padding:3px;
}

.documentsrij
{
 line-height: 147%;
 border-left: solid #ffffff 3px;
 vertical-align: middle;
}

