body {
  background-color: #236;
  background-color: #16265c;
  color: #fff;
  font-family: sans-serif;
}
a {
  text-decoration: none;
  color: #33a;
}
a:hover {
  color: #d33;
}
img {
  border: none;
}
input.password,
input.text {
  border-color: #999 #eee #eee #999; 
  border-width: 1px 2px 2px 1px;
  border-style: solid;
}
input.submit {
  background: #d33;
  color: white;
  border: none;
  cursor: pointer;
  padding: 0.14em 0.5em;
  margin-left: 0.1em;
  margin-right: 0.1em;
}
#top {
  width: 100%;
  overflow: hidden;
}
#logo {
  float: left;
  padding-left: 12em;
  padding-top: 20px;
}
#logo h1 {
  margin: 0em;
}
#ecologo {
  margin-left: -170px;
  margin-top: -20px;
  float: left;
}
#cart_summary,
#contact {
  float: right;
  padding-right: 3em;
  padding-top: 0.5em;
}
#mid {
  width: 100%;
  overflow: hidden;
}
#menu {
  float: left;
  width: 12em;
}
#menu ul {
  margin-top: 1em;
  margin-left: 0em;
  padding-left: 0em;
  list-style-type: none;
}
#menu ul ul {
  margin: 0em 0em 0em 1em;
}
#menu li {
  padding: 0.2em 0.5em;
}
#menu li:hover {
}
#menu li a {
  color: #fff;
  text-decoration: none;
}
#menu li a:hover {
  border-bottom: 1px solid #fff;
}
#content {
  margin: 1em 1em 1em 12em;
  padding: 1em;
  border: 2px solid black;
  color: #000;
  background-color: #fff;
  min-height: 2em;
  background-image: url(image/various/achtergrond.jpg);
}
#content h2 {
  text-align: center;
}
#category #description {
  padding: 0em 3em;
  margin: 1em;
}
.article {
  background: #fff;
  padding: 2%;
  margin: 0.5em auto;
  overflow: hidden;
  -moz-border-radius: 1em;
  border-radius: 1em;
  width: 92%;
}
.article img {
  float: left;
}
.article .name {
  font-weight: bolder;
  margin-left: 170px;
}
.article .price {
  margin: 0.5em 0em 0.5em 170px;
}
.article .price .tag {
  font-style: italic;
  font-size: 140%;
  color: #d33;
}
.article .order {
  margin: 0.5em 0em 0.5em 170px;
}
.article .detail {
  margin-left: 170px;
}
.article .detail a {
  text-decoration: none;
  color: #66d;
  font-weight: bolder;
  font-size: smaller;
}
.article .detail a:hover {
  color: #d33;
}
#cart table{
  width: 99%;
  padding: 0em;
  margin: 0em;
}
#cart td,
#cart th {
  padding: 0.1em 0.5em;
  margin: 0em;
  text-align: right;
  vertical-align: top;
}
#cart th {
  border-bottom: 1px solid #000;
  padding-bottom: 0.3em;
}
#subtotal td {
  border-top: 1px solid #000;
  padding-top: 0.5em;
}
#total td {
  padding-top: 0.3em;
  font-weight: bolder;
}
#order_buttons,
#cart .submit,
#cart_summary .submit {
  margin-top: 1em;
}
#cart_buttons {
  margin-top: 1em;
}
.cart_article {
  background: #dceafb;
}
.article input.text,
.cart_article input.text {
  text-align: right;
}
#page img {
  margin: 0.5em 1em;
}
#page table.bank td {
  padding-left: 2em;
  font-style: italic;
}
.ubb-b {
  font-weight: bolder;
}
.ubb-i {
  font-style: italic;
}
.ubb-u {
  text-decoration: underline;
}
#article {
  padding: 1em 2em;
  background: #fff;
  -moz-border-radius: 3em;
  border-radius: 3em;

}
#article h2 {
  font-size: 130%;
}
#article #description ul,
#article #description ol {
  margin-top: 0em;
  margin-bottom: 0em;
}
#bulk {
  margin: 1em;
}
#bulk td {
  padding-right: 2em;
  vertical-align: bottom;
}
#bulk .euro {
  color: #d33;
  font-weight: normal;
}
#hibulk {
  font-weight: bolder;
  font-size: larger;
}
#hibulk .euro {
  font-size: 120%;
  font-style: italic;
}
#article .order {
}
#article .text {
  text-align: right;
}
#article .backtocat {
  margin: 1.5em 0em 1em;
}
#thumbs {
  text-align: center;
  width: 100%;
}
#thumbs img {
  cursor: pointer;
}
.photo,
#photo {
  display: block;
  margin: 1em auto;
}
#btw {
  font-size: 80%;
}
pre {
  width: 99%;
  overflow: hidden;
}
h2 {
  margin-top: 0em;
}
#order_errors {
  color: #d33;
  font-weight: bolder;
}
#order_errors li {
  font-weight: normal;
}
