html, body, h1, h2, h3, h4, h5, h6, p, form, fieldset, ul, ol, li, dl, dt, dd, legend { margin: 0; padding: 0; }

body { color: #fff; margin: 0; padding: 0; font-size: 76%; background: transparent url(img/body.png) repeat 0 0; text-align: center; font-family: Georgia, serif; }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin: 10px 0; padding: 0; }
input, select, textarea { font-size: 100%; color: #333; font-family: Verdana, sans-serif; }

h1, h2, h3 { padding: 0 0 0.2em 0; font: bold 170% 'Century Old Style', Georgia, serif; clear: both; }  
h2 { font-size: 150%; margin: 0; } 
h3 { font-size: 100%; margin-top: 20px; }

address { font-style: normal; margin: 0.5em 0; }
img { border: none; display: block; } 
a, a:visited { color: #fff; background: transparent; }
a:hover { text-decoration: none; }

.extra, hr { position: absolute; left: -9999px; }

#container { margin: 0 auto; text-align: left; width: 929px; background: transparent url(img/wrapper.png) repeat-y 0 0; }

#header { width: 872px; position: relative; height: 246px; margin-left: 25px; background: #000 url(img/header.png) no-repeat 0 0; }
 #header ul { margin: 0 0 0 270px; position: relative; z-index: 3; padding: 5px 200px 0 0; list-style: none; width: 402px; height: 241px; font-variant: small-caps; font-family: 'Century Old Style', Georgia, serif; font-size: 14px; background: transparent url(img/banner.gif) no-repeat bottom right; }
  #header ul li { margin: 0 0 1px 0; position: relative; }
  #header ul li:hover, #header ul li.current { background: transparent url(img/menu-hover.png) repeat 0 0; }
   #header ul li a { text-decoration: none; display: block; padding: 4px 3px; }
   #header ul li ul { display: none; margin: 0; padding: 0; position: absolute; width: auto; top: 0; left: 105px; background: transparent; }
   #header ul li:hover ul, #header ul li.current ul { display: block; }
    #header ul li ul li { float: left; width: 105px; background-image: none; }
    #header ul li ul li.current, #header ul li ul li:hover { background-image: none; }
 #header img { position: absolute; top: 0; left: 375px; }

#collectie { background: transparent url(img/menu.png) no-repeat 0 0; width: 950px; height: 70px; margin: 5px 0 0 -5px; font-variant: small-caps; }
 #collectie li { list-style: none; margin: 20px 0 0 30px; font-size: 140%; font-family: 'Century Old Style', Georgia, serif; float: left; letter-spacing: 1px; }
  #collectie li a { text-decoration: none; padding: 5px 10px; display: block; }
  #collectie li a.current, #collectie li a:hover { text-decoration: underline; }

#wrapper { width: 870px; margin: 0 auto; background: transparent url(img/content.png) no-repeat 0 0; position: relative; }
.merk #wrapper { background-image: url(img/content-merk.png); }

#content { padding: 15px; width: 540px; min-height: 600px; line-height: 1.6; overflow: hidden; font-family: Verdana, sans-serif; }
 #content ul, #content ol { margin-left: 20px; }
  #content ul li { list-style: none; padding-left: 15px; background: transparent url(img/bullet.gif) no-repeat 0 0.6em; }
 #content div.img { margin: 10px 0; }
 #content div.logo { float: left; margin: 5px 15px; }
  #content div.logo img { border-bottom: 1px solid #000; }
  #content div.logo a { border-bottom: 1px solid #393738; display: block; }
  #content div.logo a:hover { border-bottom: 1px solid #fff; }
   #content div.logo a img { border-bottom: none }
 #content div.links { float: left; margin: 10px 10px 10px 0; }
 #content div.rechts { float: right; margin: 10px 0 10px 10px; }
 #content div.column { float: left; margin: 0 15px 10px 0; }
  #content div.column h3 { margin: 10px 0 0 0; padding-left: 30px; line-height: 30px; background: transparent url(img/icons/icon_bad_dames_trans.gif) no-repeat 0 0; }
  #content div.column ul { margin: 0; }
   #content div.column ul li { padding-left: 30px; background: transparent; }
 #content form { margin: 20px 0; }
  #content form fieldset { border: none; }
   #content form fieldset legend { background: #393738; font-weight: bold; padding: 5px 15px 0 15px; margin: 0 0 0 15px;  }
   #content form fieldset dl { background: #393738; margin: 0; padding: 15px 30px 15px 35px; }
    #content form fieldset dl dt { padding: 6px 0 0 0; font-family: Verdana, sans-serif; border-bottom: 1px dotted #fff; width: 180px; float: left; clear: left; margin: 0 30px 0 0; }
     #content form fieldset dl dt label { background: #393738; display: block; cursor: pointer; }
    #content form fieldset dl dd { padding: 6px 0 0 0; }
    #content form fieldset dl dd.error { margin-left: 210px; color: #ed2367; padding-top: 2px; }
     #content form fieldset dl dd input,
     #content form fieldset dl dd textarea { border: 3px double #fff; background: #fff; width: 250px; }
     #content form fieldset dl dd input.submit { margin: 5px 0 0 210px; width: auto; }
   #content form fieldset dl dd input:hover,
   #content form fieldset dl dd textarea:hover { border-style: inset; }
   #content form fieldset dl dd input:focus,
   #content form fieldset dl dd textarea:focus { border-style: inset; }
   #content form fieldset dl dd input.submit:hover,
   #content form fieldset dl dd input.submit:focus { border-style: solid; }
   #content form fieldset dl dd input.error { border-color: #ed2367; }
 #content div.submitted { background: #393738; padding: 10px; }

strong { background: #e44279; color: #fff; padding: 2px 3px; }

.wide #content { min-height: 400px; }
.merk #content h2 { clear: none; }
.merk #content div.img { border: 1px solid #fff; }
.merk #content #images { padding: 0; margin: 0; clear: both;  }
 .merk #content #images object, .merk #content #images embed { display: block; margin: 0; padding: 0; }

#content div.column h3#dameslingerie { background-image: url(img/icons/icon_dameslingerie_trans.gif); }
#content div.column h3#zwangerschapslingerie { background-image: url(img/icons/icon_zwanger_trans.gif); }
#content div.column h3#herenlingerie { background-image: url(img/icons/icon_herenlingerie_trans.gif); }
#content div.column h3#badkleding-dames { background-image: url(img/icons/icon_bad_dames_trans.gif); }
#content div.column h3#badkleding-heren { background-image: url(img/icons/icon_bad_heren_trans.gif); }
#content div.column h3#nachtkleding { background-image: url(img/icons/icon_nacht_dames_trans.gif); }
#content div.column h3#dameskleding { background-image: url(img/icons/icon_dameskleding_trans.gif); }
#content div.column h3#sport-bh { background-image: url(img/icons/icon_sportbh_trans.gif); }
#content div.column h3#prothese { background-image: url(img/icons/icon_prothese_trans.gif); }

#sidebar { position: absolute; top: 25px; right: 0; width: 280px; font-family: Verdana, sans-serif; }
 #sidebar form { width: 100%; overflow: hidden; }
  #sidebar form fieldset { border: none; }
   #sidebar form fieldset legend { display: none; }
  #sidebar form p { margin: 0; }
   #sidebar form p input { float: left; margin: 0; }
   #sidebar form p #zoekveld { height: 32px; line-height: 32px; margin: 0 15px 0 0; text-align: left; width: 159px; font-family: Verdana, sans-serif; font-size: 1.5em; padding: 0 2px; background: transparent url(img/zoekveld.png) no-repeat 0 0; color: #fff; border: none; }

 #sidebar .img { margin-top: 8px; }
 #sidebar div.more h3 { clear: none; display: inline; }
  #sidebar div.more ul { display: inline; margin: 0; font-family: Georgia, serif; font-weight: bold; }
   #sidebar div.more ul li { padding-left: 5px; background-image: none; display: inline; }

#submenu { list-style: none; margin: 20px 0; padding: 10px 0 10px 28px; background: #000 url(img/acties.png) repeat-y 0 0; font-family: Verdana, sans-serif; }
 #submenu li { margin: 1px 0; }
  #submenu li ul { list-style: none; margin: 0 0 0 20px; }
  #submenu li a { text-decoration: none; display: block; padding: 3px 10px; }
  #submenu li a:hover, #submenu li a.current { text-decoration: none; background: #d8205e; }

#acties { background: #353233 url(img/acties.png) repeat-y 0 0; color: #fff; margin: 20px 0; padding: 20px 20px 20px 28px; font-family: Verdana, sans-serif; line-height: 1.5; }
 #acties h2 { font-family: Verdana, sans-serif; }

#zoekresultaten { margin: 20px 0 !important; list-style: none; border-top: 1px solid #9a9a9a; }
 #zoekresultaten li { background: #343434; margin: 0; border-bottom: 1px solid #9a9a9a; padding: 10px 15px; }
 #zoekresultaten li.alt { background: #1a1a1a; }
  #zoekresultaten li h3 { margin: 0; font-weight: normal; line-height: 1.4; }
   #zoekresultaten li h3 a { font-weight: bold; }
  #zoekresultaten li p { margin: 5px 0; line-height: 1.4; }
   #zoekresultaten li p em { background: #d8205e; font-style: normal; }

#footer { font-size: 90%; background: transparent url(img/footer.png) no-repeat 0 0; height: 40px; width: 929px; margin: 0 auto; padding: 0 0 10px 0; }
 #footer p { margin: 0; text-align: center; font-family: Verdana, sans-serif; }