body { font-family: "arial",sans-serif; font-size: 13px; color:#000080; line-height: 20px; background:#039 }
h1 { padding: 0px; margin: 2px 0 10px 0; font-size: 24px; color: #090; }
h2 { padding: 0px; margin: 0 0 10px 0; font-size: 20px; color: #090; line-height: 24px; }
table.container { margin-top: 20px; margin-bottom: 20px; -moz-box-shadow: 0 0 15px 5px #005; -webkit-box-shadow: 0 0 15px 5px #005; box-shadow: 0 0 15px 5px #005; background: #FFF; border: 1px solid #005; padding: 8px; }
td { text-align: left; font-family: "arial",sans-serif;; font-size: 13px; color:#000080 }
a { color:#000080; font-weight: bold; text-decoration: none; }
a:hover { text-decoration:underline }
input { border: 1px solid #CCC; width: 250px; padding: 4px; font-size: 11px; margin: 1px 0; }
textarea { border: 1px solid #CCC; padding: 4px; font-size: 11px; margin: -2px 0; }
.verzenden { background-color: #090; color: #FFF; font-weight: bold; height: 40px; width: 200px; border: 1px solid #060 }
.info { margin-left: 10px; text-align:center; width: 400px; padding-left: 10px;border-left: 1px solid #CCC;  }
.links { border-left: 1px solid #CCC;padding-left: 10px; } 
hr { margin-top:10px; margin-bottom: 10px; height: 1px; background: #CCC; border:none; }
.rechts { padding-right: 10px; }
.links { padding-top: 6px; text-align:center; }
.logoabs { position: absolute; text-align:left; font-size: 11px; margin-left: 560px; margin-top: 10px; line-height: 20px;  } 
.logo { text-align:left; font-size: 11px; } 
.logoimg { margin-right: 10px; margin-top: 4px; }
.clock { position: absolute; margin-top: 3px; margin-left: 5px; }
.umbrella { position: absolute; margin-top: 10px; margin-left: 5px; }
#openingstijden { padding: 5px 5px 5px 50px; line-height: 14px; font-weight: bold;background:#EAEAEA; border: 1px solid #CCC; font-size:12px; }
#vakantie { margin-top: 8px; padding: 5px 5px 5px 50px; line-height: 14px; font-weight: bold;background:#FFC6C6; border: 1px solid #FF7578; color: #C00; font-size:12px;  }
.recensies { text-align: left; font-size: 11px; line-height: 12px; padding: 8px; }
.facebook { position: absolute; margin-left: -40px;  }
#facebook { text-align: left; padding-left: 40px; }
#letop { position: absolute; margin-top: -27px; margin-left: 460px; width: 360px; line-height: 14px; text-align:left; font-size: 11px; color: #000; font-family: "arial",sans-serif; }
.yes { position: absolute; margin-left:-38px; margin-top: -2px; }
.odd { background: #EAEAEA; border: 1px solid #CCC;   }
.even { background: #FFFFFF; border-left: 1px solid #CCC;border-right: 1px solid #CCC;   }
.reacties { display: block; margin-bottom: 5px; }
.error { border: 1px dotted #F00; color: #F00 }
label.error { display: none !important;}