

body {
	background:#e8e4da;
	font-family: "Lucida Grande", helvetica, "microsoft sans serif", arial, sans-serif;
	color:#6f6f64;
}

/* unobtrusive enhancement styles */
body.js-enabled h1 span.empty-basket {
  visibility: visible !important;
}
body.js-enabled table.cart td a.delete-item {
  visibility: visible !important;
}

#update_indicator {
	display: none;
}

/* Generel styles */

div.content {
	/* Forms */
}
div.content h1 {
  position: relative;
  font-family: Georgia, Palatino, Times New Roman;
  font-size: 1.6em;
  font-weight: normal;
  padding-bottom: 5px;
  margin: 0 0 .8em;
  border-bottom: 1px solid #e1e1d3;
}
div.content h1 span {
  position:absolute;
  right:0;
}
div.content h1 span.empty-basket {
  visibility: hidden;
}
div.content h1 span a {
  font-family: "Lucida Grande", helvetica, "microsoft sans serif", arial, sans-serif;
  font-size: 0.7em;
  color: #99a046;
}
div.content h1 span a:link {
  color: #99a046;
}
div.content h1 span a:visited {
  color: #99a046;
}
div.content h2 {
  font-size:1em;
  color:#67675d;
}
div.content h3 {
  font-size:1em;
  color:#67675d;
}
div.content ul li {
  padding-left: 10px;
  background: transparent url(/images/havemoebler/standard-theme/bullets/grey-arrow.gif?200911111221) 0 50% no-repeat;
}
div.content input.submit {
  background: #b8c055;
  border-color: #fff;
}
div.content table {
  border:0;
}
div.content table tr.even td {background: #fafaf7;}
div.content table tr.attention td {
  background: #ffffc5;
}
div.content table tr.attention td.date {
  font-weight: bold;
  color: #cc0000;
}
div.content table tr th {
  border-bottom: 1px solid #e1e1d3;
  border-right: 0;
  color: #000;
  padding-bottom: 2px;
}
div.content table tr td {
  border-bottom: 1px solid #e1e1d3;
  border-right: 0;
}
div.content table tr th.price {
  text-align: right;
}
div.content table tr th.quantity {
  text-align: right;
}
div.content table tr th.subtotal {
  text-align: right;
}
div.content table tr th.total {
  text-align: right;
}
div.content table tr td.price {
  text-align: right;
}
div.content table tr td.quantity {
  text-align: right;
}
div.content table tr td.subtotal {
  text-align: right;
}
div.content table tr td.total {
  text-align: right;
}
div.content fieldset {
  border: none;
}
div.content fieldset table caption {
  margin-bottom: 10px;
  padding-bottom: 3px;
  font-weight: bold;
  border-collapse: collapse;
  background: transparent url(/images/havemoebler/standard-theme/dotted-line.gif?200911111221) bottom left repeat-x;
  background: #f6f6f0;
  padding: .4em 1em;
}
div.content fieldset table thead th {
  text-align: left;
  padding: .4em;
}
div.content fieldset table tbody th {
  width: 15em;
  font-weight: normal;
  text-align: right;
  border: none;
  padding: .4em;
}
div.content fieldset table tbody td {
  border: none;
  padding: .4em;
}
div.content fieldset input.checkbox {
  margin-right: 8px;
}
div.content fieldset.controls {
  margin-top: 1em;
  padding: .5em 0 1em;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #e1e1d3;
  text-align: right;
}
div.content fieldset.controls input {
  margin-bottom: -1px;
}


div#stage {
	background : #fff url(/images/havemoebler/standard-theme/corners-top.gif?200911111221) top left no-repeat;
}
div#stage div#scene {
  background:transparent url(/images/havemoebler/standard-theme/corners-bottom.gif?200911111221) bottom left no-repeat;
}
div#stage div#scene div#wrap div#head {
  position:relative;
  padding:0;
  background:transparent url(/images/havemoebler/standard-theme/corners-top.gif?200911111221) top right no-repeat;
}
div#stage div#scene div#wrap div#head a.logo {
  position:absolute;
  top:1.5em;
  left:2.5em;
}
div#stage div#scene div#wrap div#head div.sitenav {
  position:absolute;
  left:2.5em;
  width:90em;
  bottom: 0;
  border-bottom: 1px solid #dcdacd;
}
div#stage div#scene div#wrap div#head div.sitenav ul {
  float:right;
}
div#stage div#scene div#wrap div#head div.sitenav ul li {
  float:left;
}
div#stage div#scene div#wrap div#head div.sitenav ul li a {
  float:left;
  display:block;
  height:14px;
  padding:0 0 8px 0;
  margin: 0 0 0 40px;
  background-position:top left;
  background-repeat:no-repeat;
  border-bottom: 1px solid #fff;
}
div#stage div#scene div#wrap div#head div.sitenav ul li a:hover {
  border-bottom: 1px solid #b1ae9d;
}
div#stage div#scene div#wrap div#head div.sitenav ul li.home a { width:59px; background-image:url(/images/havemoebler/standard-theme/sitenav/home.gif?200911111221); }
div#stage div#scene div#wrap div#head div.sitenav ul li.products a { width:85px; background-image:url(/images/havemoebler/standard-theme/sitenav/products.gif?200911111221); }
div#stage div#scene div#wrap div#head div.sitenav ul li.about a { width:117px; background-image:url(/images/havemoebler/standard-theme/sitenav/about.gif?200911111221); }
div#stage div#scene div#wrap div#head div.sitenav ul li.contact a { width:91px; background-image:url(/images/havemoebler/standard-theme/sitenav/contact.gif?200911111221); }
div#stage div#scene div#wrap div#head div.sitenav ul li span {
  display:none;
}
div#stage div#scene div#wrap div#head div.basket {
  position:absolute;
  top:2em;
  right:2.5em;
}
div#stage div#scene div#wrap div#head div.basket a {
  display:block;
  padding-left:23px;
  text-decoration:underline;
  line-height:1.3em;
  color:#9c9c7a;
  background:transparent url(/images/havemoebler/standard-theme/basket/basket.png?200911111221) 0 50% no-repeat;
}
div#stage div#scene div#wrap div#main {
  /* Rotator */
}
div#stage div#scene div#wrap div#main div.sidebar {
  background:#f6f6f0;
  position: relative;
  padding-bottom: 25em;
}
div#stage div#scene div#wrap div#main div.sidebar div.opening-hours {
  margin: 3em 0 0;
  font-size: 0.9em;
  position: absolute;
  bottom: 2em;
  left: 2em;
}
div#stage div#scene div#wrap div#main div.image-container {
  padding: 5px;
  margin-bottom: 1.2em;
  border:1px solid #dedecf;
}
div#stage div#scene div#wrap div#main div.image-container .picture {
  width:657px;
  height:217px;
}
div#stage div#scene div#wrap div#main div#mood-pictures {
  overflow: auto;
  margin-bottom: 1.2em;
  _zoom: 1.0;
}
div#stage div#scene div#wrap div#main div#mood-pictures div.picture {
  float: left;
  padding: 6px;
  overflow: hidden;
}
div#stage div#scene div#wrap div#main div#mood-pictures div.picture img {
  width: 315px;
  float: left;
}
div#stage div#scene div#wrap div#main div#mood-pictures div.picture.first {
  margin-right: 12px;
}
div#stage div#scene div#wrap div#main div.picture {
  padding:2px;
  border:1px solid #dedecf;
}
div#stage div#scene div#wrap div#main div.picture img {
  display:block;
  margin: 0 auto;
}
div#stage div#scene div#wrap div#main img.picture {
  display: block;
  padding:4px;
  border:1px solid #dedecf;
}
div#stage div#scene div#wrap div#main ul.contentnav li {
  margin: 0;
  padding: 0;
  text-indent: 0;
  background: transparent url(/images/havemoebler/standard-theme/contentnav/seperator.gif?200911111221) top left repeat-x;
  list-style-position: outside;
}
div#stage div#scene div#wrap div#main ul.contentnav li a {
  display: block;
  margin:0;
  padding:3px 6px 3px 20px !important;
  background: transparent url(/images/havemoebler/standard-theme/bullets/grey-arrow.gif?200911111221) 6px 50% no-repeat;
  text-decoration: none;
}
div#stage div#scene div#wrap div#main ul.contentnav li a:link {
  color: #818181;
}
div#stage div#scene div#wrap div#main ul.contentnav li a:visited {
  color: #818181;
}
div#stage div#scene div#wrap div#main ul.contentnav li a:hover {
  color: #616161;
}
div#stage div#scene div#wrap div#main ul.contentnav li a.selected {
  color: #fff;
  background-color: #b1b1a9;
  background-image: url(/images/havemoebler/standard-theme/bullets/light-arrow.gif?200911111221);
}
div#stage div#scene div#wrap div#main div.categories h3 {
  font-weight: normal;
  margin: .4em 0;
}
div#stage div#scene div#wrap div#main div.categories div.category.hidden {
  background: yellow;
}
div#stage div#scene div#wrap div#main div.products {
  margin: 0.5em 0;
}
div#stage div#scene div#wrap div#main div.products div.row {
  margin: 0 0 1.5em; clear: both; overflow: auto;
}
div#stage div#scene div#wrap div#main div.products h3 {
  margin: .4em 0 0;
}
div#stage div#scene div#wrap div#main div.products p {
  margin-bottom:1em;
}
div#stage div#scene div#wrap div#main div.products p.price {
  font-weight: bold;
  color: #63635a;
}
div#stage div#scene div#wrap div#main div.products div.product.hidden {
  filter:alpha(opacity=45);
  -moz-opacity:.45;
  opacity:.45;
}
div#stage div#scene div#wrap div#main div.product h3 {
  margin: .4em 0;
}
div#stage div#scene div#wrap div#main div.product strong.price {
  display: block;
  margin: 1.5em 0 .5em 0;
  font-size: 1.3em;
}
div#stage div#scene div#wrap div#main div.product p.delivery {
  padding-left: 23px;
  background: transparent url(/images/havemoebler/icons/lorry.gif?200911111221) 0 50% no-repeat;
}
div#stage div#scene div#wrap div#main div.product div.order {
  position: relative;
  margin-top: 30px;
}
div#stage div#scene div#wrap div#main div.product div.order input.quantity {
  margin: 0 17px 0 8px;
  text-align: right;
}
div#stage div#scene div#wrap div#main div.product div.order input.basketize {
  position: absolute;
  top: -5px;
}
div#stage div#scene div#wrap div#main div.product div.gallery {
  margin-bottom: 2em;
}
div#stage div#scene div#wrap div#main div.product div.gallery.js div.picture {
  display: none;
  margin-bottom: 0;
}
div#stage div#scene div#wrap div#main div.product div.gallery.js div.picture.visible {
  display: block;
}
div#stage div#scene div#wrap div#main div.product div.gallery div.picture {
  margin-bottom: 1em;
}
div#stage div#scene div#wrap div#main div.product div.gallery div.controls {
  position: relative;
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: #dedecf;
  padding: 0;
  text-align: center;
  line-height: 1.3em;
}
div#stage div#scene div#wrap div#main div.product div.gallery div.controls a {
  padding: 5px;
  display: -moz-inline-box;
  display:inline-block;
  color: #828181;
  text-decoration: none;
  cursor: pointer;
}
div#stage div#scene div#wrap div#main div.product div.gallery div.controls a:hover {
  background: #dedecf;
}
div#stage div#scene div#wrap div#main div.product div.gallery div.controls a.selected {
  background: #b1b1a9;
  color: #fff;
}
div#stage div#scene div#wrap div#main div.product div.gallery div.controls a.prev {
  position: absolute;
  top: 0;
}
div#stage div#scene div#wrap div#main div.product div.gallery div.controls a.prev:hover {
  color: #aaa;
  background: transparent;
}
div#stage div#scene div#wrap div#main div.product div.gallery div.controls a.next {
  position: absolute;
  top: 0;
}
div#stage div#scene div#wrap div#main div.product div.gallery div.controls a.next:hover {
  color: #aaa;
  background: transparent;
}
div#stage div#scene div#wrap div#main div.product div.gallery div.controls a.prev {
  left: 0;
  padding: 5px 10px;
}
div#stage div#scene div#wrap div#main div.product div.gallery div.controls a.next {
  right: 0;
  padding: 5px 10px;
}
div#stage div#scene div#wrap div#main div.product div.gallery div.controls a.inactive {
  color: #dedecf;
}
div#stage div#scene div#wrap div#main div.product div.gallery div.controls a.inactive:hover {
  color: #dedecf;
}
div#stage div#scene div#wrap div#main div.co-steps {
  overflow: auto;
  width: 48em;
  margin: 0 auto 3em;
  background: transparent url(/images/havemoebler/standard-theme/checkout/line.png?200911111221) center 2em no-repeat;
}
div#stage div#scene div#wrap div#main div.co-steps li {
  float: left;
  width: 15em;
  list-style: none;
  background-image: none;
  text-align: center;
  color: #d9d9cc;
}
div#stage div#scene div#wrap div#main div.co-steps li span {
  display: block;
  height: 44px;
  width: 54px;
  margin: 0 auto .5em;
  text-indent: -9999em;
  background-image: url(/images/havemoebler/standard-theme/checkout/steps-bg.png?200911111221);
  background-repeat: no-repeat;
}
div#stage div#scene div#wrap div#main div.co-steps li.active {
  color: #5a5a53;
}
div#stage div#scene div#wrap div#main div.co-steps li.active span {
  background-position: 0 -44px !important;
}
div#stage div#scene div#wrap div#main div.co-steps li.done span {
  background-position: 0 -88px !important;
}
div#stage div#scene div#wrap div#main div.co-steps li.one span { background-image: url(/images/havemoebler/standard-theme/checkout/one.png?200911111221); }
div#stage div#scene div#wrap div#main div.co-steps li.two span { background-image: url(/images/havemoebler/standard-theme/checkout/two.png?200911111221); }
div#stage div#scene div#wrap div#main div.co-steps li.three span { background-image: url(/images/havemoebler/standard-theme/checkout/three.png?200911111221); }
div#stage div#scene div#wrap div#main div.shippingcosts {
  overflow: auto;
  font-size: 0.9em;
  background: transparent url(/images/havemoebler/icons/shippingbox.png?200911111221) 0 8px no-repeat;
}
div#stage div#scene div#wrap div#main div.shippingcosts table {
  float:right;
  width: 53em;
}
div#stage div#scene div#wrap div#main div.shippingcosts table thead th {
  background: transparent url(/images/havemoebler/standard-theme/shippingcosts-bg.png?200911111221) bottom left repeat-x;
}
div#stage div#scene div#wrap div#main div.shippingcosts table thead td {
  background: transparent url(/images/havemoebler/standard-theme/shippingcosts-bg.png?200911111221) bottom left repeat-x;
}
div#stage div#scene div#wrap div#main div.shippingcosts table th {
  white-space: nowrap;
}
div#stage div#scene div#wrap div#main div.shippingcosts table th {
  text-align:center;
  border-right: 1px solid #e7e6db;
}
div#stage div#scene div#wrap div#main div.shippingcosts table td {
  text-align:center;
  border-right: 1px solid #e7e6db;
}
div#stage div#scene div#wrap div#main div.shippingcosts table tbody td {
  border-bottom: none;
}
div#stage div#scene div#wrap div#main div.shippingcosts table tbody th {
  border-bottom: none;
}
div#stage div#scene div#wrap div#main table.cart th {
  font-size: 1.1em;
}
div#stage div#scene div#wrap div#main table.cart th.thumb {
  width: 65px;
}
div#stage div#scene div#wrap div#main table.cart td input.quantity {
  text-align: right;
}
div#stage div#scene div#wrap div#main table.cart td a.delete-item {
  clear: both;
  float: right;
  padding: 1em 0 0 0;
  visibility: hidden; /* non-js browsers */
}
div#stage div#scene div#wrap div#main table.cart td span {
  float: right;
}
div#stage div#scene div#wrap div#main table.cart td.product span.description {
  font-size: 90%;
  float: left;
}
div#stage div#scene div#wrap div#main table.cart tfoot th {
  padding: 5px;
  text-align: right;
  border: 0;
}
div#stage div#scene div#wrap div#main table.cart tfoot th * {
  float: right;
}
div#stage div#scene div#wrap div#main table.cart tfoot td {
  padding: 5px;
  text-align: right;
  border: 0;
}
div#stage div#scene div#wrap div#main table.cart tfoot td * {
  float: right;
}
div#stage div#scene div#wrap div#main table.cart tfoot tr.update {
  padding-top: 30px;
}
div#stage div#scene div#wrap div#main table.cart tfoot tr.total {
  color: #000;
}
div#stage div#scene div#wrap div#main table.cart tfoot tr.total td {
  font-size: 1.1em;
}
div#stage div#scene div#wrap div#main table.cart tfoot tr.total th {
  font-size: 1.1em;
}
div#stage div#scene div#wrap div#main table.edit-product td {
  border: none;
}
div#stage div#scene div#wrap div#main div.paging {
  width: 25em;
  position: relative;
  margin: 0 auto;
  padding: 0;
  border: 1px solid #dedecf;
  text-align: center;
  line-height: 1.3em;
}
div#stage div#scene div#wrap div#main div.paging a {
  padding: 5px;
  display: -moz-inline-box;
  display:inline-block;
  color: #828181;
  text-decoration: none;
}
div#stage div#scene div#wrap div#main div.paging a:hover {
  background: #dedecf;
}
div#stage div#scene div#wrap div#main div.paging a.selected {
  background: #b1b1a9;
  color: #fff;
}
div#stage div#scene div#wrap div#main div.paging a.prev {
  position: absolute;
  top: 0;
}
div#stage div#scene div#wrap div#main div.paging a.prev:hover {
  color: #aaa;
  background: transparent;
}
div#stage div#scene div#wrap div#main div.paging a.next {
  position: absolute;
  top: 0;
}
div#stage div#scene div#wrap div#main div.paging a.next:hover {
  color: #aaa;
  background: transparent;
}
div#stage div#scene div#wrap div#main div.paging a.prev {
  left: 0;
  padding: 5px 10px;
}
div#stage div#scene div#wrap div#main div.paging a.next {
  right: 0;
  padding: 5px 10px;
}
div#stage div#scene div#wrap div#main div.paging a.inactive {
  color: #dedecf;
}
div#stage div#scene div#wrap div#main div.paging a.inactive:hover {
  color: #dedecf;
}
div#stage div#scene div#wrap div#main div.pagination {
  width: 50em;
  position: relative;
  margin: 3em auto .5em;
  padding: 0;
  border: 1px solid #dedecf;
  text-align: center;
  line-height: 1.3em;
}
div#stage div#scene div#wrap div#main div.pagination a {
  padding: 5px;
  display: -moz-inline-box;
  display:inline-block;
  text-decoration: none;
}
div#stage div#scene div#wrap div#main div.pagination span {
  padding: 5px;
  display: -moz-inline-box;
  display:inline-block;
  text-decoration: none;
}
div#stage div#scene div#wrap div#main div.pagination a:hover {
  background: #efefef;
}
div#stage div#scene div#wrap div#main div#errorExplanation {
  padding-bottom: 11px;
  margin-bottom: 1.7em;
  background: #ffffc5;
}
div#stage div#scene div#wrap div#main div#errorExplanation h2 {
  padding: .4em .4em .4em 1em;
  margin-bottom: 0;
  font-weight: bold;
  color: #990000;
  background-color: #fff6a9;
}
div#stage div#scene div#wrap div#main div#errorExplanation p {
  padding: .4em .4em .4em 1em;
  margin-bottom: 0;
}
div#stage div#scene div#wrap div#main div#errorExplanation ul {
  padding: .5em 1.6em ;
}
div#stage div#scene div#wrap div#main div#errorExplanation ul li {
  padding-left: 15px;
  background-image: url(/images/havemoebler/standard-theme/bullets/grey-ball.gif?200911111221);
}
div#stage div#scene div#wrap div#main div#flash {
  padding-bottom: 11px;
  margin-bottom: 1.7em;
  background: transparent url(/images/havemoebler/messages/message-arrow.gif?200911111221) 20px bottom no-repeat;
}
div#stage div#scene div#wrap div#main div#flash.error h2 {
  color: #990000;
}
div#stage div#scene div#wrap div#main div#flash.message p {
  font-size: 1.1em;
  color: #8f9638;
}
div#stage div#scene div#wrap div#main div#flash div.body {
  padding: .5em .5em 1em 1em;
  background-color: #ffffc5;
}
div#stage div#scene div#wrap div#main div#flash h2 {
  padding: .4em .4em .4em 1em;
  margin-bottom: 0;
  font-weight: bold;
  background-color: #fff6a9;
}
div#stage div#scene div#wrap div#main div#flash p {
  margin-bottom: 0;
}
div#stage div#scene div#wrap div#main div#flash ul {
  padding: .5em 1.6em ;
}
div#stage div#scene div#wrap div#main div#flash ul li {
  padding-left: 15px;
  background-image: url(/images/havemoebler/standard-theme/bullets/grey-ball.gif?200911111221);
}
div#stage div#scene div#wrap div#footer {
  margin:0 0 0 2.5em;
  color:#adada5;
  background:transparent url(/images/havemoebler/standard-theme/corners-bottom.gif?200911111221) bottom right no-repeat;
}
div#stage div#scene div#wrap div#footer p {
  border-top:1px solid #dedecf;
  margin-right:2.5em;
  padding:1.5em 0;
}
div#stage div#scene div#wrap div#footer p.copyright {
  background: transparent  url(/images/havemoebler/icons/cardtypes.png?200911111221) 100% 40% no-repeat;
}
