* { margin:0px; padding:0px;}
body { margin: 0px; background-color: #fff; background-repeat:repeat-x; background-image:url(images/bg2.jpg);}
body,td,th { color: #333333; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; }
h1 { border-bottom:2px solid #003366; color:#003366; font-size:14px; margin:0px; margin-bottom:10px; padding-bottom:5px}
h2 { color:#CC0000; font-size:15px; margin:0px; margin:10px 0px; padding-bottom:5px; font-style:italic; letter-spacing:0.2px}
h3 { color:#003366; font-size:13px; margin:0px; padding-bottom:5px}
td { vertical-align:top;}
a { color:#003366; text-decoration:none}
a:hover { color:#0099CC}
a img { border:0px none; }
textarea { font-family:Arial, Helvetica, sans-serif;font-size: 12px;}
.header { height:134px; background:url(images/header.jpg) top left no-repeat; text-align:center; border:0px solid silver;}
.wrapper { width:940px; margin:0 auto;} 
.content { margin: 15px 0px 0px 0px}
hr { height:1px; color:silver;}
.flashheader { clear:both; margin-top:0px; text-align:right; border:0px solid white; height:102px;}

ul.menutop { height:32px; line-height:32px; margin-left:315px;}
ul.menutop { list-style:none;}
ul.menutop li { float:left; text-align:center;}
ul.menutop li.tss { color:#FFF; background: none url(images/tussen.jpg) center center no-repeat; margin:0px 2px;}
ul.menutop li a { color:#FFF; font-weight:bold; text-decoration:none; padding:0px 5px;}
ul.menutop li a:hover { color:#333; font-weight:bold; text-decoration:none;}
ul.menutop li.li { background: none url('images/tussenli.jpg') top right no-repeat; width:4px; margin-top:5px; margin-left:10px; height:32px;}
ul.menutop li.actief { color:#333; background:#FFFFFF; margin-top:5px; line-height:28px;}
ul.menutop li.actief a { color:#333;}
ul.menutop li.re { background: none url('images/tussenre.jpg') top left no-repeat; width:4px; margin-top:5px; margin-right:10px; height:32px;}

#trailimageid { position: absolute; left: 0px; top: 0px; //width: 320px; z-index: 200; border:0px solid #333; display:block}
#popup { background:#FFFFFF; padding:10px;}

table.bordered{ width:100%; padding:0px; border-spacing:1px; margin:.5em 0px;  background:#EEE; border:1px solid #EEE;  border-bottom-width:5px; font-size:12px}
table.bordered th{font-weight:normal; padding:4px; border-bottom:2px solid #BAC9CF; background:#FCFCFC}
table.bordered td{padding:4px; margin:0px; background-color:#fff; }

.footer div { text-align:left; color:#FFF; background:#3b525e; padding:2px 10px; margin-top:4px; margin-bottom:4px;}
.footer a { color:#FFF;}
.txt p { margin-bottom:14px; line-height:14px; }
.sright { float:right; margin-left:10px;}
.horline{ background:url('images/line.gif') repeat-x;display:block; height:2px;width:100%;margin:5px 0px; clear:both;}
.horl{ background:url('images/line.gif') repeat-x; display:block; height:1px;width:99%;margin:10px 0 0 0; text-align:center; padding:0px;}
.ak { background:#FCFCFC; border:1px solid silver; padding:6px; text-align:justify; margin-bottom:14px;}
.ak p { margin:0px;}
.openingsuren { background:#003366; color:#FFF; padding:10px; float:left; margin-right:10px; margin-bottom:5px; margin-top:5px}
.just {text-align:justify; }
.submenu { clear:all; color:#FFF; border:0px solid white; text-align:left; height:25px; line-height:25px;}

.trail { padding-left:300px; font-size:11px; }
.trail a { color:#FFF; text-decoration:none;}
.trail a:hover { text-decoration:underline;}

.groep tr td { border-bottom:1px solid silver;}

.info_home { margin-left:11px; background:#FF0000; height:220px; width:100%; color:#FFF; background:url(images/info_overons.jpg) top left no-repeat;}
.info_home h2 { margin:0px; padding:0px; color:#FFF; font-style:normal; margin-left:12px; font-size:1.7em; height:30px; line-height:30px;}
.info_home .text { height:160px;}
.info_home .text p { margin:0px 12px;}
.info_home .leesverder { height:24px; line-height:30px; text-align:right; padding-right:40px; }
.info_home .leesverder a { text-decoration:none; color:#FFF;}
.info_home .leesverder a:hover { text-decoration:underline; }

.info_contact { margin-left:11px; background:#FF0000; height:220px; width:100%; color:#FFF; background:url(images/info_contact.jpg) top left no-repeat;}
.info_contact h2 { margin:0px; padding:0px; color:#FFF; font-style:normal; margin-left:12px; font-size:1.7em; height:30px; line-height:30px; padding-top:10px;}
.info_contact .text { height:140px; padding-top:10px;}
.info_contact .text a { color:#FFF;}
.info_contact .text p { margin:0px 12px;}
.info_contact .leesverder { height:24px; line-height:30px; text-align:right; padding-right:40px; }
.info_contact .leesverder a { text-decoration:none; color:#FFF;}
.info_contact .leesverder a:hover { text-decoration:underline; }

.info_actueel { margin-left:11px; background:#FF0000; height:220px; width:100%; color:#FFF; background:url(images/info_actueel.jpg) top left no-repeat;}
.info_actueel h2 { margin:0px; padding:0px; color:#FFF; font-style:normal; margin-left:12px; font-size:1.7em; height:30px; line-height:30px;}
.info_actueel .text { height:160px;}
.info_actueel .text p { margin:0px 12px;}
.info_actueel .leesverder { height:24px; line-height:30px; text-align:right; padding-right:40px; }
.info_actueel .leesverder a { text-decoration:none; color:#FFF;}
.info_actueel .leesverder a:hover { text-decoration:underline; }


.pijlers { margin-top:11px;}

.boxes { margin-top:11px;}
.box { width: 310px; background:url(images/boxbg.jpg) top left repeat-x; text-align:left;}
.box h1 { margin:0px; padding:0px; margin:10px; color:#d22835; border:0px none;}
.box ul { list-style-type:disc; list-style-position:inside; margin:10px;}
.box ul li a  { text-decoration:none; color:#666666;}
.box ul li a:hover  { text-decoration:none; color:#333;}

.nieuws { margin:5px 10px; text-align:justify;}
.img { width:280px; height:220px; border:1px solid silver; text-align:center; margin:0 auto; line-height:150px; background:#FFFFFF; line-height:220px; padding:10px 0px;}
.contact { margin-top:11px;}
.contactformulier { background:#F3F3F3; height:210px; padding:5px;}
.frminput { border:1px solid silver; width:180px;}
.txtarea { border:1px solid silver; width:500px; overflow:auto; height:55px;}

ul.list { list-style-type:disc; list-style-position:inside; margin:10px;}

.box .text { margin:10px;}
.box .text p { margin-bottom:10px; text-align:justify;}


.foto { width:252px; height:500px; background:url(images/bgfiche.jpg) top left no-repeat; float:left; margin-right:10px;}
.foto .zoom { height:20px; line-height:20px; text-align:right; padding-right:5px; padding-top:5px;}
.foto .fot { height:440px; line-height:223px; text-align:center}
.foto .nav { height:30px; line-height:30px;}
.foto .navnav tr td { vertical-align:middle}

.fiche h1 { border:0px none; 	font-size: 1.4em;	margin-bottom: 0em;	color: #0066CC; text-transform:uppercase;}
.producten { background:url(images/bgproducten.jpg) top left no-repeat; width:240px}
.producten h1 { color:#666666; border-bottom:1px solid silver; height:30px; line-height:40px; padding-left:15px; margin-bottom:0px;}

.producttitel { margin:0px; padding:0px; text-transform:uppercase;}
.product { border:1px solid #004a81; margin-right:8px; height:200px; line-height:180px;  text-align:center; width:227px; margin-top:10px; margin-bottom:4px}
.product h2 { height:20px; line-height:20px; background:#004a81; color:#FFF; margin:0px; padding:4px;}
.prod * a img { border:0px none;}
.prod * a { color:#003366;}
.prod * a:hover { color:#0066FF;}


.products h2 { margin:0px; padding:0px; border-bottom:0px dotted #496084; margin-bottom: 5px; margin-right:10px;}
.products h2 { color:#496084; margin:10px 0px; padding-bottom:5px; margin-bottom:0px; font-style:normal; text-transform:uppercase;}
.eigenschappen { width:416px; border:0px solid silver; border-bottom:0px none; margin-top:10px;}
.bijlages { width:398px; border:1px dotted silver; margin-top:0px; padding:8px; margin-top:10px;}
.bijlages li { list-style:square; list-style-position: inside; color:#496084;}
.bijlages li a { text-decoration:none; color:#496084}
.algemeen { clear:both; margin-top:10px;}

.rij0 { background:#F9F9F9; padding:3px; border-bottom:1px dotted silver;}
.rij1 { background:#FCFCFC; padding:3px; border-bottom:1px dotted silver;}

.rij0 span, .rij1 span { float:left; width:100px; text-align:right; padding-right:10px;}

.1men1 *{ margin:0px;padding:0px;}
.lmenl li { margin:0px; padding-left:2px; line-height:10px;}
.lmenl li a { text-decoration:none; color:#333333; font-weight:bold; text-transform:capitalize; margin:0px;}
.lmenl li a:hover { color:#0066CC; font-weight:bold;}

.lmenl li.actief a { color:#0066CC}

.productssmall * { color:#496084; margin:10px 0px; padding-bottom:5px; margin-bottom:0px; font-style:normal; text-transform:uppercase;}
.productssmall { border-top:0px solid silver;}
.productssmall td { vertical-align:middle; border-bottom:0px solid silver;}

.regels {  border:1px solid silver; margin-top:26px; padding:4px;}

.tblopeningsuren { }
.tblopeningsuren tr td { padding:2px; border-bottom:1px dotted #E6E6E6;}
.tblcontact tr td { vertical-align:middle; text-align:right}

.fot2 { float:left; margin-right:5px;}
.streep { background: url('images/streep.jpg') top center repeat-y; width:1px; text-align:center}
.wit { width:1px;}

.lmenl * { list-style:none;}

.h1bedrijf { border-bottom:0px none; border-bottom:1px dotted silver; background:#FCFCFC; padding-top:6px; border-top:1px solid silver; padding-left:10px; margin-top:10px;}
.clear { clear:both;}

.fotoklein { border:1px solid silver; padding:4px; margin-top:10px; width:214px; height:150px; float:left; margin-right:4px; text-align:center; line-height:150px;}
.fotoklein p { line-height:150px;}
.right { float:right;}
.nomarr { margin-right:0px;}

.lastmodified { float:right; font-size:10px; margin-left:30px;}

.logo { float:left; width:122px; margin-left:2px; margin-right:2px; margin-bottom:8px;}
.logo img { }

.cafehome { float:left; padding:2px;}
.cafehome a img { border:1px solid silver;}

.faq { border:1px solid silver; background:#F3F3f3; font-size:11px;}
.faq h2 { padding:0px; font-size:12px; font-style:normal; font-weight:normal; margin:0px; margin-bottom:10px; margin-left:10px; padding:0px;}
.faq h1 { background:#CCC; border:0px none; font-style:normal; text-transform:uppercase; color:#333; padding-top:4px; font-size:12px; padding-left:10px;}
.faq .showhide { margin-left:10px; margin-bottom:5px; border-bottom:1px dotted silver;}
