@charset "utf-8";
/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, 
img, q, dl, dt, dd, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td  {
	margin:0;
	padding:0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}

img {
	border:none;
}

ul {
	list-style:none;
}

h1 {
	color:#ba1a1a;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

h2 {
	color:#ba1a1a;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}

h3 {
	color:#ba1a1a;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

body {
	background:url(images/bg-body3.png) left top repeat-x #eeeeee;
}

#containerwrapper {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/bg-container.png) left top repeat-y;
	width:902px;
	min-height:990px;
	height:auto!important;
	height:990px;
}

#container {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:902px;
	background:url(images/bg-container.png) left top repeat-y;
	
}

#breadcrumbsdiv {
	height:30px;
}

ul#breadcrumbs {
	float:left;
	margin-top:4px;
	margin-left:14px;
	width:600px;
	padding-bottom:3px;
}

ul#breadcrumbs li {
	float:left;
	margin-left:5px;
	display:block;
	color:#8a8a8a;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

ul#breadcrumbs li a {
	color:#8a8a8a;
	font-size:11px;
	text-decoration:none;
}

ul#breadcrumbs li a:hover {
	text-decoration:underline;
}

#contentcontainer {
	float:left;
	width:902px;
}

#containerlinks {
	float:left;
	margin-left:1px;
	width:199px;
}

#logo a {
	float:left;
	width:199px;
	height:115px;
	border-bottom:1px dotted #000000;
}

#vestigingenvak {
	float:left;
	background:url(images/lijn.png) left bottom no-repeat;
	width:199px;
	height:126px;
}

#vestigingen-titel {
	float:left;
	margin-top:10px;
	width:199px;
	text-align:center;
}
#vestigingen-titel a {
	
	color:#ba1a1a;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

#vestigingen {
	float:left;
	margin-top:14px;
	width:180px;
	color:#ba1a1a;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	text-transform:uppercase;
}

.grijs {
	color:#3c3c3c;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

#contactvak {
	float:left;
	background:url(images/lijn.png) left bottom no-repeat;
	width:199px;
	height:186px;
}

#neemcontactop {
	float:left;
	margin-top:10px;
	padding-bottom:5px;
	width:199px;
	color:#3c3c3c;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

.contactveldnaam {
	float:left;
	margin-top:13px;
	margin-left:8px;
	width:150px;
	color:#ba1a1a;
	font-size:11px;
	font-weight:bold;
}

.contactveld input[type="text"] {
	float:left;
	margin-top:6px;
	margin-left:8px;
	background:url(images/bg-contactopnemen.png) left top no-repeat;
	padding-top:5px;
	padding-left:4px;
	border:none;
	width:140px;
	height:19px;
	color:#a7a7a7;
	font-size:11px;
	font-weight:normal;
}

#verstuur a {
	float:left;
	margin-top:8px;
	margin-left:48px;
	width:98px;
	height:32px;
}

#zoekvak {
	float:left;
	background:url(images/lijn.png) left bottom no-repeat;
	width:199px;
	height:80px;
}

#zoekveld input[type="text"] {
	float:left;
	margin-top:16px;
	margin-left:8px;
	border:1px solid #ba1a1a;
	padding-top:4px;
	padding-left:4px;
	width:121px;
	height:17px;
	color:#a7a7a7;
	font-size:10px;
	font-weight:normal;
}

#vergrootglas a {
	float:left;
	margin-top:16px;
	width:23px;
	height:24px;
}

#talen {
	float:left;
	margin-top:16px;
	margin-left:55px;
}
#talen a {
	color:#8a8a8a;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#submenuvak {
	float:left;
	background:url(images/lijn.png) left bottom no-repeat;
	width:199px;
	min-height:283px;
	height:auto!important;
	height:283px;
	padding-bottom:10px;
}

ul#submenu {
	float:left;
	margin-top:10px;
	width:191px;
}

ul#submenu li {
	float:left;
	width:100%;
}

ul#submenu li a:link, ul#submenu li a:visited {
	float:left;
	display:block;
	margin-left:8px;
	background:url(images/bullet-submenu.png) left 11px no-repeat;
	padding-left:8px;
	color:#3c3c3c;
	line-height:25px;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}

ul#submenu li a:active, ul#submenu li a:hover {
	margin-left:12px;
	color:#ba1a1a;
}

#vastmenuvak {
	float:left;
	width:199px;
	height:228px;
}

ul#vastmenu {
	float:left;
	margin-top:15px;
	margin-left:20px;
	width:178px;
}

ul#vastmenu li {
	float:left;
	padding-bottom:18px;
	width:100%;
}

ul#vastmenu li a:link, ul#vastmenu li a:visited {
	float:left;
	display:block;
	background:url(images/bullet-vastmenu.png) left 5px no-repeat;
	padding-left:11px;
	color:#3c3c3c;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

ul#vastmenu li a:active, ul#vastmenu li a:hover {
	color:#ba1a1a;
	text-decoration:underline;
}

#containerrechts {
	float:left;
	margin-left:1px;
	width:700px;
}

#header {
	float:left;
	width:700px;
	height:277px;
}

#header2 {
	float:left;
	width:700px;
	height:60px;
}

ul#mainmenu {
	float:left;
	width:700px;
	height:60px;
	background:url(images/bg-mainmenu.png) left top repeat-x;
}

ul#mainmenu li {
	float:left;
	background:url(images/mainmenu1.png) left top no-repeat;
	height:60px;
}

ul#mainmenu li:hover {
	background:url(images/mainmenu1-hover.png) left top no-repeat;
}

ul#mainmenu li a:link, ul#mainmenu li a:visited {
	float:left;
	margin-left:1px;
	display:block;
	background:url(images/mainmenu2.png) right top no-repeat;
	padding-left:22px;
	padding-right:22px;
	height:60px;
	line-height:56px;
	color:#c4c4c4;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}

ul#mainmenu li a:active, ul#mainmenu li a:hover {
	background:url(images/mainmenu2-hover.png) right top no-repeat;
	color:#ffffff;
}

ul#mainmenu li a:link.laatste, ul#mainmenu li a:visited.laatste {
	background:url(images/laatste-mainmenu.png) right top no-repeat;
	padding-right:25px;
}

ul#mainmenu li a:active.laatste, ul#mainmenu li a:hover.laatste {
	background:url(images/laatste-mainmenu-hover.png) right top no-repeat;
}

#header-img {
	width:700px;
	height:200px;
	overflow:hidden;
}

#contentinner {
	float:left;
	width:700px;
}

#inner-contentinner {
	float:left;
	margin-top:20px;
	margin-left:19px;
	width:665px;
	line-height:14px;
	color:#3c3c3c;
	font-size:11px;
	padding-bottom:10px;
}

#inner-contentinner a {
	color:#ba1a1a;
	font-size:11px;
	text-decoration:underline;
}

#inner-contentinner a:hover {
	text-decoration:none;
}

#inner-contentinner ul {
	float:left;
	margin-top:5px;
	margin-left:10px;
	width:680px;
}

#inner-contentinner ul li {
	float:left;
	display:block;
	background:url(images/bullet-submenu.png) left 7px no-repeat;
	padding-left:11px;
	line-height:16px;
	color:#3c3c3c;
	font-size:11px;
	width:650px;
}

#inner-contentinner ol {
	float:left;
	margin-top:5px;
	margin-left:-10px;
	width:680px;
}

#inner-contentinner ol li {
	float:left;
	line-height:16px;
	color:#3c3c3c;
	font-size:11px;
	width:650px;
}

#inner-contentinner p em {
	font-style:italic;
	font-size:11px;
}

#indexcontent {
	float:left;
	margin-top:-19px;
	width:700px;
	height:374px;
}

#vak1 {
	float:left;
	width:325px;
	height:173px;
	overflow:hidden;
	border-bottom:1px dotted #b2b2b2;
}

.vaktitel {
	float:left;
	margin-top:10px;
	margin-left:15px;
	width:320px;
	line-height:14px;
	color:#ba1a1a;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	
}

#vak1-inner {
	float:left;
	margin-left:15px;
	width:305px;
	height:145px;
	overflow:hidden;
	line-height:14px;
	color:#3c3c3c;
	font-size:11px;
	text-align:justify;
}

#vak1-inner a {
	color:#ba1a1a;
	font-size:11px;
	text-decoration:underline;
}

#vak1-inner a:hover {
	text-decoration:none;
}

#vaklijn {
	float:left;
	width:15px;
	height:148px;
	border-right:1px dotted #b2b2b2;
}

#vak2 {
	float:left;
	margin-left:15px;
	width:325px;
	height:173px;
	overflow:hidden;
	border-bottom:1px dotted #b2b2b2;
}

#vak2-inner {
	float:left;
	margin-left:15px;
	width:305px;
	height:145px;
	overflow:hidden;
	line-height:14px;
	color:#3c3c3c;
	font-size:11px;
	text-align:justify;
}

#vak2-inner a {
	color:#ba1a1a;
	font-size:11px;
	text-decoration:underline;
}

#vak2-inner a:hover {
	text-decoration:none;
}

#vak3 {
	float:left;
	margin-top:16px;
	width:325px;
	height:173px;
	padding-right:15px;
	border-right:1px dotted #b2b2b2;
}

#vak3-inner {
	float:left;
	margin-left:15px;
	width:305px;
	height:145px;
	line-height:14px;
	color:#3c3c3c;
	font-size:11px;
	overflow:hidden;
	text-align:justify;
}

#vak3-inner a {
	color:#ba1a1a;
	font-size:11px;
	text-decoration:underline;
}

#vak3-inner a:hover {
	text-decoration:none;
}

#vak4 {
	float:left;
	margin-top:16px;
	width:325px;
	height:173px;
}

#vak4-inner {
	float:left;
	margin-left:15px;
	width:305px;
	height:145px;
	overflow:hidden;
	line-height:14px;
	color:#3c3c3c;
	font-size:11px;
	text-align:justify;
}

#vak4-inner a {
	color:#ba1a1a;
	font-size:11px;
	text-decoration:underline;
}

#vak4-inner a:hover {
	text-decoration:none;
}

#nieuwsvak {
	float:left;
	padding-bottom:20px;
	width:700px;
	border-top:1px dotted #000000;
}

.nieuwsblok {
	float:left;
	margin-top:10px;
	margin-left:19px;
	border:1px solid #000000;
	width:619px;
	height:99px;
}

.nieuwsimg a {
	float:left;
	margin-top:7px;
	margin-left:7px;
	width:85px;
	height:85px;
	overflow:hidden;
}

.nieuwstitel a {
	float:left;
	margin-top:13px;
	margin-left:13px;
	width:490px;
	color:#ba1a1a;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.nieuwstitel a:hover {
	color:#3c3c3c;
}

.nieuwsbericht {
	float:left;
	margin-left:9px;
	width:510px;
	color:#3c3c3c;
	font-size:10px;
	line-height:13px;
}

#footer {
	float:left;
	margin-left:1px;
	background:#d7d7d7;
	border-top:1px dashed #b41919;
	width:900px;
	height:186px;
}

#footervak-1 {
	float:left;
	border-right:1px dotted #000000;
	width:300px;
	height:186px;
}

.footertitel {
	float:left;
	margin-top:18px;
	margin-left:85px;
	color:#ba1a1a;
	width:100%;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

ul.footerul {
	float:left;
	margin-top:20px;
	margin-left:50px;
	width:220px;
}

ul.footerul li {
	float:left;
	width:100%;
}

ul.footerul li a:link, ul.footerul li a:visited {
	float:left;
	display:block;
	background:url(images/bullet-footer.png) left center no-repeat;
	padding-left:11px;
	line-height:16px;
	color:#ba1a1a;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

ul.footerul li a:active, ul.footerul li a:hover {
	text-decoration:underline;
}

#footervak-2 {
	float:left;
	border-right:1px dotted #000000;
	width:298px;
	height:186px;
}

#copyright-webdesign {
	float:left;
	margin-top:22px;
	margin-left:45px;
	color:#ba1a1a;
	font-size:10px;
	font-weight:normal;
}

#copyright-webdesign a {
	color:#ba1a1a;
	font-size:10px;
	text-decoration:none;
}

#copyright-webdesign a:hover {
	text-decoration:underline;
}

.bold {
	font-weight:bold;
	font-size:10px;
}

#footervak-3 {
	float:left;
	width:300px;
	height:186px;
}


/* STYLE CONTACTFORMULIER */

#contactformulier {
	float:left;
	width:700px;
}

#contact-inleiding {
	float:left;
	margin-top:20px;
	margin-left:19px;
	width:665px;
	line-height:14px;
	color:#3c3c3c;
	font-size:11px;
}

.contact-donker {
	float:left;
	width:700px;
	background:#dadada;
	border-bottom:1px dashed #b41919;
}

.donker-links {
	float:left;
	width:288px;
	margin-left:19px;
	margin-top:5px;
	padding-bottom:8px;
	line-height:14px;
	color:#3c3c3c;
	font-size:11px;
}

.contact-bold {
	color:#3c3c3c;
	font-size:11px;
	font-weight:bold;
}

.donker-rechts {
	float:left;
	margin-top:5px;
	padding-bottom:8px;
	width:393px;
	line-height:14px;
	color:#3c3c3c;
	font-size:11px;
}

.contact-licht {
	float:left;
	width:700px;
	background:#e6e6e6;
	border-bottom:1px dashed #b41919;
}

.licht-links {
	float:left;
	width:288px;
	margin-left:19px;
	margin-top:5px;
	padding-bottom:8px;
	line-height:14px;
	color:#3c3c3c;
	font-size:11px;
}

.licht-rechts {
	float:left;
	margin-top:5px;
	padding-bottom:8px;
	width:393px;
	line-height:14px;
	color:#3c3c3c;
	font-size:11px;
}

#fax-kvk {
	float:left;
	margin-top:10px;
	padding-left:18px;
	width:682px;
	height:60px;
	line-height:14px;
	color:#3c3c3c;
	font-size:11px;
	border-bottom:1px dashed #b41919;
}

#formulier {
	float:left;
	width:700px;
	background:#e6e6e6;
	padding-bottom:20px;
}

#contactmetlecta {
	float:left;
	margin-top:10px;
	margin-left:19px;
	color:#3c3c3c;
	font-size:11px;
	font-weight:bold;
}

.rij {
	float:left;
	width:700px;
}

.links {
	float:left;
	width:313px;
	color:#3c3c3c;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	line-height:30px;
}

.rechts {
	float:left;
	margin-left:16px;
	width:371px;
	line-height:30px;
	color:#3c3c3c;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
}

.rechts input[type="text"] {
	float:left;
	margin-top:3px;
	background:url(images/bg-contactopnemen.png) left top no-repeat;
	padding-top:5px;
	padding-left:4px;
	border:none;
	width:140px;
	height:19px;
	color:#3c3c3c;
	font-size:11px;
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
}

.postcode1 input[type="text"] {
	float:left;
	margin-top:3px;
	background:url(images/postcode1.png) left top no-repeat;
	padding-top:5px;
	padding-left:4px;
	border:none;
	width:89px;
	height:19px;
	color:#3c3c3c;
	font-size:11px;
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
}

.postcode2 input[type="text"] {
	float:left;
	margin-top:3px;
	margin-left:7px;
	background:url(images/postcode2.png) left top no-repeat;
	padding-top:5px;
	padding-left:4px;
	border:none;
	width:41px;
	height:19px;
	color:#3c3c3c;
	font-size:11px;
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
}

.rechts input[type="radio"] {
	margin-top:10px;
	color:#3c3c3c;
	font-size:11px;
	font-weight:normal;
	line-height:30px;
	font-family:Tahoma, Geneva, sans-serif;
}

.rechts textarea {
	float:left;
	margin-top:6px;
	background:url(images/bg-textarea.png) left top no-repeat;
	padding-top:5px;
	padding-left:4px;
	width:334px;
	height:120px;
	border:none;
	color:#3c3c3c;
	font-size:11px;
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
}

.rechts select {
	float:left;
	margin-top:8px;
	color:#3c3c3c;
	font-size:11px;
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
}

.opmerking {
	float:left;
	margin-left:63px;
	width:250px;
	color:#3c3c3c;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	line-height:20px;
	text-align:right;
}

#code {
	float:left;
	margin-top:5px;
	width:112px;
	height:32px;
}

#veldenverplicht {
	float:right;
	margin-top:10px;
	margin-right:155px;
	color:#767676;
	font-size:10px;
	font-style:italic;
	font-weight:normal;
}

.verplicht {
	float:left;
	margin-left:4px;
	color:#da0000;
	font-size:11px;
	font-weight:bold;
}

#verstuurformulier input  {
	float:left;
	margin-top:23px;
	margin-left:326px;
	width:98px;
	height:32px;
	border:none;
	cursor:pointer;
	background:url(/images/verstuur2.png);
}

#sitemap {
}

#sitemap ul {
	float:left;
	margin-top:5px;
	margin-left:10px;
	width:680px;
}

#sitemap ul li {
	float:left;
	display:block;
	background:url(images/bullet-submenu.png) left center no-repeat;
	padding-left:11px;
	line-height:18px;
	width:650px;
}

#sitemap a {
	color:#3c3c3c;
	font-size:11px;
	text-decoration:none;
}

#sitemap a:hover {
	color:#ba1a1a;
	text-decoration:underline;
}

.clearfix {
	clear:both;
}

#blokken-home {
	float:left;
	margin-top:-10px;
	width:700px;
	height:502px;
}

.blok {
	float:left;
	width:349px;
	height:250px;
}

.blok-titel {
	float:left;
	margin-top:5px;
	margin-left:10px;
	width:329px;
	line-height:14px;
	color:#ba1a1a;
	font-size:11px;
	text-transform:uppercase;
	overflow:hidden;
	font-weight:bold;
}

.blok-inner {
	float:left;
	margin-top:5px;
	margin-left:10px;
	width:329px;
	height:215px;
	line-height:14px;
	color:#3c3c3c;
	font-size:11px;
	overflow:hidden;
}

#contentinner .blok-inner p {
	margin-top:-2px;
	line-height:14px;
}

#contentinner .blok-inner p a {
	color:#ba1a1a;
	font-size:11px;
	text-decoration:underline;
}

#contentinner .blok-inner p a:hover {
	text-decoration:none;
}

#lijn1 {
	float:left;
	height:230px;
	border-left:1px dotted #b2b2b2;
}

#lijn2 {
	float:left;
	width:339px;
	border-top:1px dotted #b2b2b2;
}

#lijn3 {
	float:right;
	width:339px;
	border-top:1px dotted #b2b2b2;
}

#lijn4 {
	float:left;
	margin-top:20px;
	height:230px;
	border-left:1px dotted #b2b2b2;
}

#zoek {
	float:left;
	width:664px;
	padding-bottom:20px;
}

.zoek-restultaats {
	float:left;
	margin-top:10px;
	padding-bottom:10px;
	width:660px;
}

.zoek-kop a {
	float:left;
	width:660px;
	color:#000000;
	font-size:11px;
	text-decoration:none;
}

.zoek-kop a:hover {
	text-decoration:underline;
}

.zoek-resultaat {
	float:left;
	width:660px;
	color:#
}
