/* CSS Document */
/*CSS Reset START  ----------------------->  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, ul, li, hr, sub, sup, tt, var,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	font-family: arial;
	font-size: 12px;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*----------------------->  CSS Reset END */

body{
background-color:#bbbbbb;
font-family:Arial, Helvetica, sans-serif;
}

/*----------------------->  Div opmaak */

#containerDiv{
position:relative;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
margin-top:0px;
width:869px;
}

#topContainerDiv{
background-color: #2d2d2d; 
width: 857px; 
margin-right: 6px; 
margin-left: 6px;
}

#topDiv{
position:relative;
width:857px;
height:238px;
background-color: #2d2d2d;
}

#topDiv ul{
margin-left:199px;
}

#topDiv li{
margin-top:205px;
color:#FFFFFF;
float:left;
display:block;
width:94px;
text-align:center;
font-size:12px;
}

#topDiv a{
color:#FFFFFF;
text-decoration:none;
}

#topDiv a:hover{
color:#9ebd0d;
border-bottom:2px solid #9ebd0d;
text-decoration:underline;
cursor:hand;
}

#mainDiv{
position:relative;
margin-left:6px;
margin-right:6px;
margin-top:15px;
margin-bottom:0px;
width:857px;
min-height:600px;
}

#footerDiv{
position:relative;
text-align:center;
margin-left:6px;
margin-right:6px;
background-color:#FFFFFF;
margin-top:15px;
width:857px;
font-size:10px;
}

#footerDiv a:link{
color: white;
text-decoration:underline;
}

#footerDiv a:active{
color: white;
text-decoration:underline;
}

#footerDiv a:visited{
color: white;
text-decoration:underline;
}

#footerDiv a:hover{
color:#9ebd0d;
text-decoration:none;
}


/*----------------------->  ContentTabel opmaak */
#contentTable{
width:857px;
}

#contentTable td{
vertical-align:top;
}

#leftTd{
width:200px;
height:40px;
}

#rightTd{
width:591px;
padding-left:33px;
padding-right:33px;
}

#rightTd h1{
font-size:18px;
color:#2d2d2d;
font-weight:normal;
}

#rightTd p{
font-size:11px;
margin-bottom:20px;
color:#2d2d2d;
}

#rightTd a{
color:#2d2d2d;
text-decoration:none;
}

#rightTd a:hover{
color:#9ebd0d;
text-decoration:underline;
}

#rightTd li{
color:#2d2d2d;
float:left;
display:block;
width:197px;
text-align:left;
font-size:11px;
}

#rightTd hr{
border:none;
height:2px;
background-color:#333333;
color:#2d2d2d;
margin-bottom:10px;
margin-top:5px;
}


#nieuwsoverzichtTable{
width:200px;
margin-bottom:20px;
}

#nieuwsoverzichtTable a:link, a:active, a:visited{
color: black;
text-decoration:none;
}

#nieuwsoverzichtTable a:hover{
color:#9ebd0d;
text-decoration:underline;
}

#nieuwsoverzichtTable h2{
font-size:16px;
color:#FFFFFF;
padding:8px;
font-weight:bold;
}

#nieuwsoverzichtTable li{
padding:10px;
padding-bottom:10px;
font-size:11px;
font-weight:bold;
}

#openingstijdenTable{
width:200px;
margin-bottom:20px;
}

#openingstijdenTable h2{
font-size:16px;
color:#FFFFFF;
padding:8px;
font-weight:bold;
}

#openingstijdenTable li{
padding:10px;
padding-bottom:10px;
font-size:11px;
}

#contactgegevensTable{
width:200px;
margin-bottom:20px;
}

#contactgegevensTable h2{
font-size:16px;
color:#FFFFFF;
padding:8px;
font-weight:bold;
}

#contactgegevensTable hr{
text-align:center;
width:180px;
}

#contactgegevensTable p{
padding-left:10px;
padding-right:10px;
padding-top:8px;
font-size:11px;
}

#contactFormulier{
font-size:11px;
}

#footerDiv{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 861px;
	text-align: center;
	background-color: #2d2d2d; 
	color: white;
	padding: 4px;
}

.contactInput{
border:1px solid #333333;
font-size:11px;
width:176px;
margin-top:5px;
margin-bottom:5px;
}

.contactTextarea{
border:1px solid #333333;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:400px;
margin-top:5px;
margin-bottom:5px;
}

#zoekFormulier{
font-size:11px;
}

#zoekFormulier td{
width:150px;
vertical-align:middle;
border-bottom:1px solid #CCCCCC;
}

#zoekFormulier h2{
font-size:16px;
font-weight:normal;
margin-top:10px;
margin-bottom:10px;
}


.imgTumb{
	width: 100px;
}

.extraoptiesTable{
width:400px;
}

.extraoptiesTable h2{
font-size:16px;
font-weight:normal;
margin-top:10px;
margin-bottom:10px;
}

.extraoptiesTable td{
width:200px;
vertical-align:middle;
}

#zoekcriteriaTable{
font-size:11px;
width:440px;
}

#zoekcriteriaTable td{
width:110px;
border-bottom:1px solid #CCCCCC;
}

#zoekcriteriaTable h2{
font-size:16px;
font-weight:normal;
margin-top:10px;
margin-bottom:10px;
}

#zoekcriteriaTable select{
border:1px solid #333333;
font-size:11px;
width:100px;
margin-top:5px;
margin-bottom:5px;
}

#zoekcriteriaTable input{
font-size:11px;
width:93px;
margin-top:5px;
margin-bottom:5px;
}

.zoekInput{
border:1px solid #333333;
font-size:11px;
width:176px;
margin-top:5px;
margin-bottom:5px;
}

.zoekTextarea{
border:1px solid #333333;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:400px;
margin-top:5px;
margin-bottom:5px;
}

#headerTd{
background-color:#9ebd0d;
}

#footerTd{
height:10px;
background-color:#9ebd0d;
}
