* { background-color: transparent; border: 0; font-family: inherit; font-size: 1em; margin: 0; outline: 0; padding: 0; text-decoration: none }
a { color: #c30 }
abbr, acronym { font-variant: small-caps; letter-spacing: .125em }
address { font-style: normal }
blockquote { font-style: italic; margin: 1.5em 0 1.5em 2em }
blockquote cite, blockquote dfn, blockquote em, blockquote i, blockquote var { font-style: normal }
body { background: url('home2.png') #fff no-repeat top center; opacity: 1; text-align: center }
button { background: #e8bbc0; border: 1px solid #fff; padding: 11px 15px }
cite, dfn, em, i, var { font-style: italic }
code, pre, samp, tt { font-family: 'Lucida Console', monospace }
fieldset { float: left; margin: 0 .5em }
form { text-align: right }
h, h2, h3, ol, p, pre, table, ul { margin: 24px auto }
h, h2, h3, h4, h5, h6, legend { clear: both; font-family: 'Calibri', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif }
h2 { font-size: 1.5em; line-height: 24px }
h3 { font-size: 1.2em; line-height: 24px }
h4 { margin: 24px 0 0 }
html { background: /*url('block16.png') #fff repeat top center*/#fff; font: normal 75%/24px /*'Bembo', */'Georgia', 'Times New Roman', 'Times', serif; overflow-y: scroll }
input, select, textarea { background: #fff; border: 1px solid #ecdadc }
input:focus, select:focus, textarea:focus { border-color: #c30 }
input[type="checkbox"], input[type="radio"] { vertical-align: bottom }
legend { font-size: 10px; height: 24px; line-height: 24px }
li { margin: 0 0 0 2em }
small, sub, sup { font-size: smaller }
textarea { width: 256px }

#wrap { background: transparent; border-bottom: 1px solid #c30; height: 576px; margin: 0 auto; padding-top: 48px; position: relative; text-align: left; width: 960px }
  #head { background: transparent; height: 48px; position: relative; width: 960px }
    #navigation { background: transparent; float: left; list-style: none; margin: 0; padding: 0 0 0 128px }
    #navigation li { background: transparent; display: block; float: left; list-style: none; margin: 0; padding: 12px 8px }
    #navigation li.active { background: url('active2.png') transparent no-repeat bottom center }
    #navigation li.active a { color: #000 }
    #languages { list-style: none; margin: 0; padding: 0 14px; position: absolute; right: 0; top: 4px; width: 80px }
    #languages li { display: block; float: right; height: 13px; list-style: none; margin: 0; overflow: hidden; padding: 12px 2px }
    #languages li a { background: #fff; display: block; height: 13px; text-indent: -9999px; width: 20px }
    #languages li.active a { opacity: 1 }
    #languages li.en a { background: url('tpl/loesvisser_front/image/en.gif') transparent no-repeat }
    #languages li.nl a { background: url('tpl/loesvisser_front/image/nl.gif') transparent no-repeat }
    #languages li.active.en a { background: url('tpl/loesvisser_front/image/en_active.gif') transparent no-repeat }
    #languages li.active.nl a { background: url('tpl/loesvisser_front/image/nl_active.gif') transparent no-repeat }
  #body { background: transparent/*#ecdadc*/; height: 480px; width: 960px }
    #aside { background: transparent; float: left; height: 408px; padding: 72px 52px 0 52px; position: relative; width: 256px }
    #aside h1 { top: 408px; color: #fff; font-size: 4.5em; height: 30px; letter-spacing: -.0625em; line-height: 24px; margin: 0; padding: 42px 0 0 0; position: absolute }
    #article { background: transparent; float: left; height: 480px; width: 600px }
    #article h1 { background: url('h1.png') transparent no-repeat bottom center; color: #f3e8e9; font-size: 4.5em; height: 30px; letter-spacing: -.0625em; padding: 42px 0 0 0 }
      #content { background: #f3e8e9; height: 408px; overflow: auto; padding: 0 24px; position: relative }
  #foot { font-size: 10px; height: 24px; line-height: 24px; padding: 12px 16px; text-align: right; width: 928px }
  #foot a { color: #000 }
  #foot a cite { color: #c30 }

.actions { bottom: 24px; position: absolute; right: 32px }
.gallery { list-style: none; margin: .75em -.5em; padding: 0 }
.gallery li { display: block; float: left; list-style: none; margin: .75em .5em; padding: 0 }
.mug img { border: 1px solid #e2d1d3 }
.vevent {  }
.vevent .description { padding: 0 0 0 1em }
.vevent .description p { margin: 0 }
.vevent .location { font-style: italic }
.vevent .summary { font-weight: bold }

body.index #body { background: url('home.jpg') transparent top right no-repeat }
body.index #aside { width: 136px }
body.index #aside h1 { width: 360px }
body.index #aside .vcalendar { background: #f3e8e9; margin: 0 -20px; padding: 0 20px }
body.index #article { width: 720px }
body.index #article a { border-bottom: 1px solid #e4b1a6 }
body.index #article a:hover { color: #000 }
body.index #article h1 { background: transparent; color: #c30; font-size: 3em; position: absolute; left: 560px; text-align: right; top: 360px }
body.index #content { background: transparent; color: #c30; height: 320px; padding: 0px 300px 0 0; text-align: right }


