html, body { margin: 0; padding: 0 }
html { font:90%/1.4 Futura, "Helvetica Neue", "Bitstream Vera Sans", Helvetica, Arial, sans-serif; }
body { margin-top: 150px; color: #000; background:#ece9d8; }
/* background:#10238c */

body#contact #content { padding-right: 250px; max-width: 745px; min-width: 505px; background: url(../image/sidebar-medium.gif) repeat-y right; }
body #content { border-bottom: 1px solid #fff; padding: 5px 125px 5px 5px; max-width: 870px; min-width: 630px; min-height: 600px; position: relative; background: url(../image/sidebar-small.gif) repeat-y right; }

body#trap #content { padding-right: 250px; max-width: 745px; min-width: 505px; background: url(../image/sidebar-medium.gif) repeat-y right; }
body #trap{ border-bottom: 1px solid #fff; padding: 5px 125px 5px 5px; max-width: 870px; min-width: 630px; min-height: 600px; position: relative; background: url(../image/sidebar-small.gif) repeat-y right; }

body#actueel #content { padding-right: 250px; max-width: 745px; min-width: 505px; background: url(../image/sidebar-medium.gif) repeat-y right; }
body #actueel{ border-bottom: 1px solid #fff; padding: 5px 125px 5px 5px; max-width: 870px; min-width: 630px; min-height: 600px; position: relative; background: url(../image/sidebar-small.gif) repeat-y right; }


* html #content { height: 600px; width: expression(getWidth() > 1000 ? 1000 : (getWidth() < 760 ? 760 : 'auto')); }

#goto-nav { display: none }

* html #nav { width: expression(getWidth() < 760 ? 760 : 'auto'); }
#nav { min-width: 760px; list-style: none; margin: 0; padding: 0; height: 145px; background: #6192ED; position: absolute; top: 0; left: 0; width: 100%; border-bottom: 5px solid #fff }
#nav li#logo { background: #10238c url(../image/logo) no-repeat 13px 13px; height: 100px; _height: 105px; width: 100%; border-bottom:5px solid #fff; text-indent: -1000em }
#nav li { float: left; height: 40px; margin: 0; padding: 0; line-height: 40px }
#nav li a { padding: 0 1em; display: block; text-decoration: none; color: #fff }
#nav li span { padding: 0 1em; display: block; color: #fff; background: #185cdc }
#nav li a:hover { background: #3e7aea }

body#contact h1 { background: url(../image/contact-subpagina.jpg) no-repeat 5px 0; width: 195px; }
* html body#contact h1 { right: 49px; }

body#trap h1 { background: url(../image/trap-subpagina.jpg) no-repeat 5px 0; width: 195px; }
* html body#trap h1 { right: 49px; }

body#actueel h1 { background: url(../image/actueel-subpagina.jpg) no-repeat 5px 0; width: 195px; }
* html body#actueel h1 { right: 49px; }

h1 { position: absolute; right: 50px; top: 0; margin: 0; padding: 0; border-bottom: 5px solid #fff; height: 440px; _height: 445px; width: 70px; text-indent: -1000em; overflow: hidden; background: url(../image/bestellen-subpagina.jpeg) no-repeat 5px 0 }



#search-form { margin: 0; padding: 0; position: absolute; top: 112px; _top: 112px; right: 10px; }
#search-form p { margin: 0; padding: 0 }
#search-form input { _height: 22px; }
#search-form label { display: none }

p#footer { min-width: 760px; margin: 0; padding: 1em .5em 2em .5em; border-top: 5px solid #fff; clear: both; font-size: .9em; color: #fff; background: #10238c }
* html p#footer { width: expression(getWidth() < 760 ? 760 : 'auto'); }
p#footer a { color: #fff; background: transparent }

br.clear { clear: both; }
#webshop #shop-categories { width: 190px; _width: 200px; background: #d7d4bc; margin: 0 0 0 -5px; _margin-left: -3px; padding: 5px; list-style: none; float: left; font-size: .9em}
#webshop #shop-categories ul { list-style: none; padding: 0; margin: 0; }
#webshop #shop-categories li { padding: 0; margin: 0; }
#webshop #shop-categories li a { text-decoration: none; }
#webshop #shop-categories li a:hover { text-decoration: underline }
#webshop #shop-categories li { padding: 0; margin: 0; margin-bottom: 2px; }
#webshop #shop-categories ul { list-style: none; padding-left: 25px; margin: 0; font-size: 1em; }
#webshop #main { padding-left: 205px; }
#main { }

p#breadcrump { margin: 0 0 5px -5px; padding: .5em 1em; border: 0; text-align:right; font-size: 90%; color: #333; background: #d7d4bc }

h2 { margin: 0; padding: 0 .45em 0 0; font-size: 1.1em; font-family: Georgia, serif }
h2.nav { display: none }
h3 { margin: 0; padding: 1.2em .5em 0 0; font-size: 1em; font-weight: normal; font-style: italic }

div.left { float: left; width: 49% }
div.right { float: right; width: 49%; }
div.product-list { }
div.product-list h2 { padding-bottom: .5em }
div.product-list div.product { position: relative; border-bottom: 1px solid #ccc; padding-left: 60px; margin: .5em 0 .75em 0; min-height: 77px; _height: 77px }
div.product-list div.product h3 { padding: 0 0 .6em 0; font-weight: bold; font-style: normal; }
div.product-list div.product h4 { padding: 0 0 .6em 0; font-weight: normal; font-size: .9em; font-style: normal; }
div.product-list div.product a { text-decoration: none }
div.product-list div.product a:hover { text-decoration: underline }
div.product-list div.product a:visited { color: blue }
div.product-list div.product p { padding: 0; margin: 0 }
div.product-list div.product p.img { position: absolute; left: 0; top: 0 }
div.product-list div.product p.img img { border: none; }


div.product-list-detail { }
div.product-list-detail h2 { padding-bottom: .5em }
div.product-list-detail div.product { display: table; margin: .5em 0 1.5em 0; min-height: 52px; _height: 52px }
div.product-list-detail div.product h3 { padding: 0 0 0 160px; margin: 0; font-weight: bold; font-style: normal; }
div.product-list-detail div.product h4 { padding: 0 0 .6em 160px; margin: 0; font-size: .9em; font-weight: normal; font-style: normal; }
div.product-list-detail div.product h3 a { text-decoration: none }
div.product-list-detail div.product h3 a:hover { text-decoration: underline }
div.product-list-detail div.product h3 a:visited { color: blue }
div.product-list-detail div.product p { padding: 0; margin: 0 }
div.product-list-detail div.product p.img { float: left; width: 150px; margin-top: -45px; }
div.product-list-detail div.product p.img img { border: none }

div.product-list-detail div.product table { font-size: .95em; margin-bottom: 10px; }
div.product-list-detail div.product table td { vertical-align: top }
div.product-list-detail div.product table td span { font-weight: bold }

input { font-family: Futura, "Helvetica Neue", "Bitstream Vera Sans", Helvetica, Arial, sans-serif; }
div.product-list-detail div.product input.amount {  width: 30px; margin-right: 5px; }

div.product-list-detail div.product div { margin-left: 160px; position: relative; top: 0; }

div.gedicht { border: 1px solid #6192ED; background: #CADAF9; padding: .5em }
div.gedicht blockquote { margin: 0; padding: 0 }


table { margin:.7em .5em 0 0; padding:0; width: 100%; _width: auto; font-size: .9em; }
th { margin:0; padding:0 .4em 0 0; text-align:left }
td { margin:0; padding:0 }
td.property { width: 100px }


table.cart a { text-decoration: none; color: #00f; }
table.cart a:hover { text-decoration: underline; color: #00f }
table.cart a:visited, table.cart a:active { color: #00f }
table.cart tr { height: 40px }
table.cart td.right { text-align: right; }
table.cart th, table.cart td { border-bottom: 1px solid #6192ED; padding-right: 15px}
table.cart tr.totaal, table.cart tr.verzendkosten { padding-right: 10px }
table.cart tr.totaal td { border-bottom: none }
table.cart input { width: 30px; margin: 3px 0 2px 0; }
table.cart input.submit { width: auto; }

#main form { margin: 15px 0 0 0 }

#main form fieldset { margin:1em 0 1em 0; padding:1em .5em 1em .5em; border:2px solid #d7d4bc }
#main form fieldset table { margin:0; padding:0 }
#main form fieldset table td { padding-right: 7px }
#main form legend { color:#000; background:transparent }
input { margin: 0 }
body#contact caption, body#contact thead { display:none }
table.openingstijden { width: auto }

p.notice { border: 2px solid #060; padding: 3px; background: #99ff99; }

.errorMessages { color: red }

table.order { width: auto; }