body, th, td, input, textarea, select, option{
	font-family:Arial;
	font-size:14px;
	color:#314388;
	color:#333;
	font-size:13px;
}
h1,h2,h3,h4,h5,h6,h7,h8 {
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#4167b1;
	margin:0px 0px 0px 0px;
	padding:10px 0px 2px 0px;
}


h2,h3,h4,h5,h6,h7,h8 {
	font-size:14px;
}
h4,h5,h6,h7,h8 {
	font-size:14px;
}
table, td, th, tr {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	border: 0px;
}
p {
	margin:5px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
a {
	color:#4167b1;
}
form {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
table {width:100%;}
legend {
	font-family:Verdana;
	font-size:12px;
	color:#4167b1;
}
fieldset {
	border:1px solid #ccc;
	margin-bottom:10px;
}

form fieldset table th {width:165px; text-align:left; padding-left:5px;}
table th {text-align:left; font-size:12px;}

table.overview tr:hover td {background:#efefef;}

table {border:0px solid #999;}
form fieldset table {border:0px;}

.submit {color:#fff; background:#ffcc00; border:2px solid #4167b1; }

.notification {width:100%; font-size:16px; font-weight:bold; text-align:center; color:#fff; background:#ffce00; margin-bottom:4px;}

html {width:100%;}
body {
margin:0px 10px 5px 10px; 
padding:0px 0px 0px 0px; 
background:#666; 
background-image:url(../images/background.jpg);

background-repeat:repeat-y; 
background-position:center; 
width:988px; 
margin-left:auto; 
margin-right:auto;  
border-color:#ccc;
}
#menuFrame {width:186px; float:left; margin:0px 0px 0px 5px; color:#4167b1; background:#f9f9f9;  border:1px solid #eee; padding:5px 0px 5px 0px; border-bottom:4px solid #eee;}
#secondMenuFrame {width:180px; padding:5px 10px 5px 6px; margin:0px 5px 0px 0px; color:#4167b1; float:right; background:#f9f9f9; border:1px solid #eee; border-bottom:4px solid #eee;}

#mainFrame {margin:0px 0px 0px 5px; float:left; padding:0px 5px 20px 5px; width:570px; border:1px solid #eee; border-bottom:4px solid #eee;}
#headerFrame {background:#ffcc00;  background-image:url(../images/headerPinTip.jpg); background-repeat:no-repeat; margin:0px 0px 4px 0px; height:63px; text-align:right; color:#4167b1;}

#menuFrame ul {margin:0px 0px 0px 5px; padding:0px 0px 0px 0px;}
#menuFrame ul li {list-style:none; font-weight:bold; margin:18px 0px 0px 0px; font-size:14px; padding:0px 0px 0px 0px; list-style-position:inside; list-style-image: url(../images/menuItem.jpg);}
#menuFrame ul li:first-child {margin:0px 0px 0px 0px;}
#menuFrame ul li ul {margin:0px 0px 0px -10px; padding:0px 0px 0px 5px;}
#menuFrame ul li ul li, #menuFrame ul li ul li:first-child {font-size:12px; list-style-image: url(../images/subMenuItem.jpg); font-weight:normal; list-style-position:inside; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px;}
#menuFrame ul li ul li ul li, #menuFrame ul li ul li ul li:first-child {margin:0px 0px 0px 10px; padding:0px 0px 0px 0px;}

#secondMenuFrame ul {margin:0px 0px 10px 16px; padding:0px 5px 5px 5px; }
#secondMenuFrame ul li {list-style:none; font-weight:bold; font-size:14px; margin:18px 0px 0px 0px; padding:0px 0px 0px 5px; list-style-position:outside; list-style-image: url(../images/menuItem.jpg);}
#secondMenuFrame ul li:first-child {margin:0px 0px 0px 0px;}
#secondMenuFrame ul li ul {margin:0px 0px 0px -10px; padding:0px 0px 0px 5px;}
#secondMenuFrame ul li ul li, #secondMenuFrame ul li ul li:first-child {font-size:12px; list-style-image: url(../images/subMenuItem.jpg); font-weight:normal; list-style-position:outside; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px;}
#secondMenuFrame ul li ul li ul li, #secondMenuFrame ul li ul li ul li:first-child {margin:0px 0px 0px 10px; padding:0px 0px 0px 5px;}

#secondMenuFrame h1 {background:url(../images/menuItem.jpg); background-repeat:no-repeat; font-size:14px; font-weight:bold; padding:0px 0px 0px 20px; font-family:Arial; margin:0px 0px 5px 0px;}
#secondMenuFrame p {text-align:justify; font-size:12px; padding:0px 5px 0px 5px;}

#referenties table {width:580px; border:0px;}
#referenties td { border:2px solid #eee; text-align:center; padding:4px; vertical-align:middle;}
#referenties img {max-width:150px; border:0px; margin:0px; padding:0px;}

#referenties .klanten img {max-width:80px; max-height:80px;}

#opstellen_automaat img {display:block; margin-left:120px;}

.kostenoverzicht td, .kostenoverzicht th {text-align:center;}
.kostenoverzicht th {border-bottom:2px solid #ffcc00;}

.kostenoverzicht td:first-child, .kostenoverzicht th:first-child {text-align:left;}
.reclame {font-weight:bold; list-style-image: url(../../../../images/vink.gif); list-style-position:outside; font-size:14px; }

.reclame li { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:20px;}

.submit {background-image:url(../images/submit-sprite.jpg); border:0px; font-size:13px; color:transparent; height:31px; width:200px; cursor: pointer; background-position:bottom left;}
.submit:hover {background-position:top left;}

.volgende {background-image:url(../images/volgende-sprite.jpg); border:0px; font-size:13px; color:transparent; height:31px; width:125px; cursor: pointer; background-position:bottom left;}
.volgende:hover {background-position:top left;}

.vorige {background-image:url(../images/vorige-sprite.jpg); border:0px; font-size:13px; color:transparent; height:31px; width:117px; cursor: pointer; background-position:bottom left;}
.vorige:hover {background-position:top left;}

.submitDisabled {background-image:url(../images/submitDisabled-sprite.jpg); border:0px; font-size:13px; color:transparent; height:31px; width:200px; cursor: pointer; background-position:bottom left;}
.submitDisabled:hover {background-position:top left;}

.reset {background-image:url(../images/reset-sprite.jpg); border:0px; font-size:13px; color:transparent; height:31px; width:162px; cursor: pointer; background-position:bottom left;}
.reset:hover {background-position:top left;}

#footer {text-align:center; font-size:12px; color:#999; margin-top:50px;}

.error {font-size:12px; font-weight:bold; color:red; margin:5px 0px 5px 0px; padding:5px 5px 5px 5px; border:1px solid #ccc; background:#efefef;}

.trHidden { display:none; }
.trNotHidden { display:table-row;}

#sitemap {margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;}
#sitemap li {font-weight:bold; list-style:none; margin-bottom:10px;}
#sitemap li ul li {font-weight:normal; list-style:square; margin-bottom:0px;}

.linkslist li {text-align:left; font-size:12px;}

#extraInfo {margin:5px 0px 5px 0px;}
#extraInfo td {vertical-align:top; color:#999;}
#extraInfo td a {color:#999;}

.productInfo td, .productInfo th {text-align:left; padding:0px 5px 0px 5px;}
.productInfo th {border-bottom:2px solid #ffcc00; padding:0px 5px 0px 5px;}
