/* CSS  */
html {
    overflow-y: scroll;
}

body,td {
font:14px/18px "Tw Cen MT", "Trebuchet MS", Geneva, Arial, Helvetica;
color:#000;
}

body {
background:#d2d4e0 url(../img/bg_wellicht.gif) repeat-x center top;
text-align:center;
margin:0;
padding:10px 0;
}

td{padding:3px 0;}

a,a:hover {
outline:none;
}

img {
border:none;
}

a {
color:#ff7f00;
text-decoration:underline;
font-weight:700;
}

a:hover {
text-decoration:underline;
color:orange;
}

h1{
color:#ff7f00;
font:16px Arial, Helvetica, sans-serif;
font-weight:700;
margin-bottom:20px;
}

h2, h3, h4, h5, h6 {color:#000; font-weight:700; margin-bottom:0; padding-bottom:0;}

p {margin-top:0; padding-top:0;}

.nieuws {margin:0; padding-top:0;}

.nieuwsheader {
color:#ff7f00;
font:16px/18px "Tw Cen MT", "Trebuchet MS", Geneva, Arial, Helvetica;
font-weight:700;
margin-bottom:2px;
}

ul li {
list-style:none;;
}

/* structuur */
.maincell {
margin:auto;
text-align:left;
width:900px;
height:auto;
background:#FFF;
border:1px solid #000;
}

.maincell td {
text-align:left;
}

.header {
width:900px;
height:90px;
background:#FFF;
}

.header {
margin:0;
}

.logo {
display:block;
float:left;
margin-top:14px;
list-style:none;
}

#zoekbar {
	float: right;
	width: 194px;
	padding: 40px 9px 4px 0px;
	background: url(../img/img05.gif) no-repeat left bottom;
	margin-top: 10px;
}


#zoek {
	float: left;
	width: 155px;
	margin: 0 0 0 10px;
	background: none;
	border: none;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #474848;
	font-weight: normal;
}

#x {
	display: none;
}

.spacer-orange {
background:#ff7f00;
width:900px;
height:20px;
}

.contentcell {
background:url(../img/contentcellbg.gif) repeat-y;
width:900px;
height:auto;
display:table;
}

.colleft {
width:180px;
float:left;
height:auto;
padding-top:30px;
}

.colmiddle {
width:470px;
height:auto;
overflow:hidden;
float:left;
min-height:300px;
background:#FFF;
padding:25px;
}

.colmiddle ul {margin-left:15px;}
.colmiddle ul li {
margin-right:10px;
margin-left:0;
list-style-image:url(../img/list_dot.gif);
}

.colright {
width:200px;
float:left;
height:auto;
background:#dedede;
min-height:300px;
}

.colright ul {margin-left:15px;}
.colright ul li {
margin-right:10px;
margin-left:0;
list-style-image:url(../img/list_dot.gif);
}

.colright-txt {padding-left:20px;}

.footer {
width:900px;
height:80px;
}

.greybox {
background:#789ea4;
width:180px;
height:80px;
float:left;
}

.adres {
text-align:right;
width:700px;
height:70px;
float:right;
background:#ff7f00;
color:#FFF;
padding-right:20px;
line-height:16px;
padding-top:10px;
}

ul.menu {
margin:0;
padding:0;
list-style:none;
}

ul.menu li {
list-style:none;
margin:0;
}

ul.menu li a {
width:170px;
text-align:right;
display:block;
color:#FFF;
height:28px;
line-height:28px;
text-decoration:none;
padding-right:10px;
}

ul.menu li a:hover {
text-decoration:underline;
}

ul.menu .actief {
font-style:italic;
text-decoration:underline;
}

/* nieuws */
.nieuwstitle h2 {
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 0px;
}
/* paginatie class */
div.pagination {
	padding: 3px;
	margin: 3px;
}
div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #F0EADF;
	text-decoration: none; /* no underline */
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #627162;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
    border: 1px solid #B80000;
    font-weight: bold;
    background-color: #FF7F00;
    color: #FFF;
    font-size: 11px;
}
div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #EEE;
    color: #DDD;
}

.inputbutton {
border: 1px solid #E92B2D;
background: #FF7F00;
color:#fff;
cursor:pointer;
padding: 2px;
}


.poweredby {
width:900px;
margin:auto;
text-align:right;
font-size: 12px;
color:#909090;
}

.poweredby a {color:#909090; font-weight:400; text-decoration:none;}

.cert {
width:235px;
float:left;
text-align:center;
font-size: 11px;
color: #909090;
}

.photo-txt {color:#ff7f00; font-size:18px; text-align:right; display:block; width:194px; padding-right:6px; }

.klanten td{text-align:center;}