body {
  margin:0 0 26px 0;
  padding:0;
  background:#000;
  text-align:center;
  font-family:Arial;
  font-size:11px;
}

a {
color:#990000;
}

a img {
  border:0px;
}
#header {
  position:relative;
  margin:0 auto;
  padding:0;
  width:970px;
  height:368px;
  background:url(images/bg_header.gif) 0px 0px no-repeat;
}
#header img.logo_top {
  position:absolute;
  top:23px;
  left:25px;
}
#header img.logo_bottom {
  position:absolute;
  z-index:2;
  top:80px;
  left:34px;
}
#header img.header {
  position:absolute;
  z-index:0;
  margin:0;
  padding:0;
  top:80px;
  left:0;
}
#header img.layer {
  position:absolute;
  z-index:0;
  margin:0;
  padding:0;
  top:105px;
  left:594px;
}
#header div.layer {
  position:absolute;
  z-index:5;
  margin:0;
  padding:0;
  top:105px;
  left:594px;
  width:350px;
  height:195px;
}
#header div.layer h3 {
  margin:20px 20px 10px 20px;
  padding:0;
  text-align:left;
  font-size:12px;
}
#header div.layer p {
  margin:0 10px 10px 20px;
  padding:0;
  text-align:left;
}
#header div.layer p.preis {
  margin:0px 20px 10px 20px;
  padding:0;
  text-align:left;
  font-size:10px;
  color:#000;
}
#header div.layer p.preis span {
  margin:0;
  padding:0;
  font-size:26px;
  color:#990000;
}
#header div.layer p.preis a {
  color:#990000;
}
#header div.layer p.link a {
  margin:0;
  padding:0px 23px 2px 0;
  height:16px;
  color:#000;
  background:url(images/icon_link_layer.gif) right top no-repeat;
}
#header ul.navi {
  position:absolute;
  top:57px;
  right:20px;
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-position:outside;
}
#header ul.navi li {
  margin:0 0 0 25px;
  padding:0;
  float:left;
}
#header ul.navi li a {
  color:#fff;
}

#header div#login {
	position: absolute;
	top: 345px;
	right: 0;
	margin-right: 12px;
	color: #fff;
}
#header div#login a {
	color: #fff;
	margin: 0 0 0 25px;
}

#header form {
  position:absolute;
  top:345px;
  left:0;
  margin:0;
  padding:0;
}
#header form#login {
  left:511px;
}
#header form p {
  margin:0;
  padding:0;
}
#header form p label {
  margin:0 10px 0 12px;
  padding:2px 0 0 0;
  color:#fff;
  float:left;
}
#header form p input {
  margin:0;
  padding:0;
  height:16px;
  border:1px solid #000;
  font-family:Arial;
  font-size:11px;
  float:left;
}
#header form p input.submit {
  margin:0 0 0 5px;
  padding:0;
  width:15px !important;
  height:16px !important;
  display:inline;
  border:1px solid #990000 !important;
}
#header form#produktsuche p input {
  width:220px;
}
#main {
  position:relative;
  margin:0 auto;
  border-top:4px solid black;
  padding:0;
  width:970px;
  background:#fff url(images/bg_main.gif);
  overflow:auto;
}
#main img.ecke,
#main img.ecke_left {
  position:absolute;
  bottom:0;
  left:0;
  margin:0;
  padding:0;
}
#main img.ecke_right
 {
  position:absolute;
  bottom:0;
  right:0;
  margin:0;
  padding:0;
}
#main #navi {
  font-size: 12px;
  margin:0;
  padding:0;
  width:180px;
  float:left;
}
#main #navi ul {
  margin:0 0 20px 0;
  padding:0;
  width:180px;
  list-style-type:none;
  list-style-position:outside;
  text-align:left;
  border-bottom:1px solid #fff;
}
#main #navi ul li {
  margin:0;
  padding:0;
  height:20px;
  border-top:1px solid #fff;
}
#main #navi ul li.head {
  margin:0;
  padding:4px 0 0 8px;
  line-height:11px;
  width:172px;
  height:16px;
  background-color:#990000;
  color:#fff;
  border-top:0;
}
#main #navi ul li a,
#main #navi ul li ul li.active a {
  margin:0;
  padding:4px 0 0 8px;
  width:172px;
  height:16px;
  line-height:11px;
  display:block;
  color:#000;
  text-decoration: none;
}
#main #navi ul li.ebene2 {
  height:auto;
}
#main #navi ul li.active a {
  background-color:#E0D17A;
  text-decoration:none;
}
#main #navi ul li.ebene2 ul li ul li a {
	background-color: #D7C251;
}
#main #navi ul li a:hover {
  background-color:#D7C251;
}
#main #navi ul li ul {
  margin-bottom:0px !important;
  border-bottom:0;
}
#main #navi ul li ul li {
  border-top:1px solid #F2E079;
}
#main #navi ul li ul li a {
  padding:4px 0 0 16px;
  width:164px;
  height:16px;
  line-height:11px;
  display:block;
  color:#000;
  background-color:#E0D17A;
}
#main #navi ul li ul li.active {
  border-top:0px !important;
}
#main #navi ul li ul li a.active {
  text-decoration:none;
  background-color: #D7C251;
}
#main #content {
  margin:0 0 0 13px;
  padding:0 0 1px 0;
  float:left;
  width:582px;
  overflow:auto;
}
#main #content div.block {
  margin:0 0 0 1px;
  padding:0 0 10px 0;
  text-align:left;
  border-bottom:1px solid #ccc;
  width:580px;
  overflow:auto;
}
#main #content div.last {
  border-bottom:0px !important;
  margin-bottom:20px !important;
}
#main #content div.block h2 {
  margin:14px 0 -5px 2px;
  padding:0;
  color:#990000;
  font-size:13px;
}
#main #content div.block h2 a {
  color:#990000;
  text-decoration:none;  
}
#main #content div.right img {
  float:right;
  margin:0 12px 0 10px;
}
#main #content div.left img {
  float:left;
  margin:0 10px 0 2px;
}
body#verteiler #main #content div.left img,
body#produktdetail #main #content div.left img
 {
  float:left;
  margin:14px 10px 0px 2px;
}
body#verteiler #main #content div.left a.bild-link {
	text-align: center;
	float: left;
	width: 100px;
}
body#verteiler #main #content div.left a.bild-link img {
	float: none;
}
body#produktdetail #main #content div.left a.bild-link {
	text-align: center;
	float: left;
	width: 150px;
}
body#produktdetail #main #content div.left a.bild-link img {
	float: none;
}
body#verteiler #main #content div.left h2 {
  margin-left:115px !important;
}
body#verteiler #main #content div.left p {
  margin-left:115px !important;
}
body#produktdetail #main #content div.left h2 {
  margin-left:155px !important;
}
body#produktdetail #main #content div.left p {
  margin-left:155px !important;
}
body#produktdetail #main #content div.left p.bilder {
  margin:0 0 0 2px !important;
  padding-top:20px;
  clear:left;
  /* height:170px; */

}
body#produktdetail #main #content div.left p.bilder img {
  margin:0 18px 10px 0;
  padding:0;
  float:left;
  border:1px solid #ccc;
}
body#produktdetail #main #content div.left p.bilder span {
  clear:left;
}
#main #content div.block p {
  margin:10px 0 0 2px;
  padding:0 15px 0 0;
}
#main #content p.preis {
  text-align:left;
  font-size:10px;
  color:#000;
}
#main #content p.preis span {
  margin:0;
  padding:0;
  font-size:23px;
  color:#990000;
}
#main #content p.liste span {
  margin:0;
  padding:0;
  font-weight:bold;
  width:80px;
  display:block;
  float:left;
}
#main #content p.preis a {
  color:#990000;
}
#main #content div.block table .link a,
#main #content div.block p.link a {
  margin:0;
  padding:0px 23px 2px 0;
  height:16px;
  color:#000;
  background:url(images/icon_link.gif) right top no-repeat;
}

#main #content div.block p.link input {
	vertical-align: bottom;
	margin: 0 10px 0 0;
}
#main #content div.zwei div {
  margin:0;
  padding:0;
  width:50%;
  float:left;
}
#main #content div.zwei div img {
  float:left;
  margin:10px 0 0 0;
}
#main #content div.breadcrumb {
  margin:10px 0 0 1px;
  padding:0 0 7px 0;
  text-align:left;
  border-bottom:1px solid #ccc;
  width:580px;
  overflow:auto;
}
#main #content div.breadcrumb p {
  margin:3px 0 0 2px;
  padding:0;
  float:left;
  font-size:12px
}
#main #content div.breadcrumb p a {
  color:#000;
}
#main #content div.breadcrumb ul {
  margin:0 2px 0 0;
  padding:0;
  float:right;
  list-style-type:none;
  list-style-position:outside;
  font-size:12px;
}
#main #content div.breadcrumb ul li {
  margin:0 0 0 6px;
  padding:0;
  float:left;
}
#main #content div.breadcrumb ul li.text {
  padding-top:3px;
}
#main #content div.breadcrumb ul li a {
  margin:0;
  padding:3px 0 0 0;
  color:#000;
  display:block;
}
#main #content div.breadcrumb ul li a.active {
  margin:0;
  padding:3px;
  background-color:#990000;
  color:#fff;
  display:block;
  text-decoration:none;
}


#main #right {
  margin: 0 0 17px 0;
  padding:0;
  width:180px;
  float:right;
}
#main #right div {
  position:relative;
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  background:#F2E079 url(images/right_ecke.gif) 0 bottom no-repeat;
  text-align:left;
  overflow:auto;
}
#main #right div h3 {
  margin:0;
  padding:4px 0 0 12px;
  color:#fff;
  background:#990000;
  font-weight:normal;
  text-align:left;
  line-height:11px;
  font-size:11px;
  height:16px;
  width:168px;
}
#main #right div h3 a {
	color: #fff;
}
#main #right p {
  margin:10px;
  padding:0;
}

#main #right div p.link a {
  margin:0;
  padding:0px 23px 2px 0;
  height:16px;
  color:#000;
  background:url(images/icon_link.gif) right top no-repeat;
}

#main #right div input[type=text] {
    font-size: 11px;
    width: 150px;
    margin-top: 5px;
}

#main #right img.icon {
  float:left;
  margin:0 10px 10px 0;
  padding:0;
}
#main #right img.ecke {
  position:absolute;
  bottom:3px;
  left:0;
  margin:0;
  padding:0;
}
#main #right ul {
  margin:10px;
  padding:0;
  list-style-type:none;
  list-style-position:outside;  
}
#main #right ul li a,
#main #right p a {
  color:#000;
}
#main #right p.empty {
	background: url('images/icon_warenkorb.gif') left top no-repeat;
	padding-left: 40px;
}
#main #right p.e-mail a {
  height: 24px;
  padding-top:6px;
  padding-left: 34px;
  display: block;
  background: url('images/icon_e-mail.gif') left top no-repeat;
}
#main #right p.telefon {
  text-align:center;
  clear:left;
}
#main #right p.telefon strong {
  font-size:14px
}
#main #right div.stoerer {
  background-color:#fff;
  text-align:center;
}
#main #right div p.warenkorb {
  font-size:10px;
}
#main #right div p.warenkorb a {
  color:#990000;
}
#main #right div table.warenkorb {
  margin:10px 10px 0 10px;
  padding:0;
  width:160px;
}
#main #right div table.warenkorb td.anzahl {
  padding-right:5px;
  padding-left:5px;
  text-align:right
}
#main #right div table.warenkorb td.name {
  overflow:hidden;
}
#main #right div table.warenkorb td.preis {
  text-align:right;
  padding-right:5px;
  width:55px;
}
#main #right div table.warenkorb td.summe {
  padding-left:7px;
}
#main #right div table.warenkorb tbody tr td {
  border-top:1px solid #000;
}
#main #right div table.warenkorb thead a {
	color: #000;
	text-decoration: none;
}
#main #right div table.warenkorb thead a:hover {
	text-decoration: underline;
}
#checkout #main #content div.halb {
  width:50%;
  float:left;
}
#checkout #main #content div.halb p {
  margin-right:10px;
}
#checkout #main #content form {
  margin-top:0;
}
#checkout #main #content form label {
  margin:0 0 8px 2px;
  padding:0;
  height:16px;
  float:left;
  clear:left;
  width:115px;
}
#checkout #main #content form input, #checkout #main #content form select {
  margin:0 0 8px 0;
  padding:0;
  height:16px;
  border:1px solid #000;
  font-family:Arial;
  font-size:11px;
  float:left;
}
#checkout #main #content form input.submit {
  margin:0;
  padding:0;
  height:20px;
  border:0;
  font-family:Arial;
  font-size:11px;
  float:left;
}
#checkout #main #content form p {
  clear:left;
}
#checkout #main #content form a {
  color:#990000;
}
#checkout #main #content form p.link a {
  color:#000;
}
#checkout #main #content h4 {
  margin:14px 0 0 2px;
  padding:0;
  color:#000;
  font-size:11px;
}
#checkout #main #content h4 span {
  font-weight:normal;
}
input.image {
  border:0 !important;
}
#checkout #main #content p.radio label,
#checkout #main #content p.check label {
  margin-left:10px;
  width:450px;
  clear:none;
  position:relative;
}
#checkout #main #content p.check label {
  width:auto;
}
#checkout #main #content p.radio input,
#checkout #main #content p.check input {
  clear:both;
  width:auto;
  border:0;
}
#checkout #main #content p.radio label span {
  position:absolute;
  top:0;
  right:0
}
#checkout #main #content p.h4 {
  margin-top:0;
}
#checkout #main #content textarea {
  margin:10px 0 0 2px;
  padding:2px;
  width:520px;
  height:185px;
  font-family:Arial;
  font-size:11px;  
}
#checkout #main #content div.block table {
  margin:10px 0px 0px 0px;
  width:100%;
}
#checkout #main #content div.block table thead tr td {
  padding-bottom:10px;
}
#checkout #main #content div.block table td.anzahl {
  width:25px;
  padding-left:2px;
}
#checkout #main #content div.block table td.datum
 {
  width:80px;
  padding-left:2px;
}
#checkout #main #content div.block table td.nr
 {
  width:95px;
}
#checkout #main #content div.block table td.artikel
 {
  width:85px;
}
#checkout #main #content div.block table td.summe
 {
  width:85px;
}
#checkout #main #content div.block table.warenkorb td.summe
 {
  width:90px;
  text-align:right;
}
#checkout #main #content div.block table td.status
 {
  width:95px;
}
#checkout #main #content div.block table td.image {
  width:70px;
  text-align:center;
}
#checkout #main #content div.block table td.name {
  width:
}
#checkout #main #content div.block table td.text
 {
  width:230px;
}
#checkout #main #content div.block table td.einzelpreis
 {
  width:100px;
}
#checkout #main #content div.block table.warenkorb td.einzelpreis
 {
  width:60px;
  text-align:right;
}
#checkout #main #content div.block table td.warenkorb
 {
  width:130px !important;
}
#checkout #main #content div.block table td.check {
   text-align:center !important;
}
#checkout #main #content div.block table td.preis {
  width:155px;
  text-align:right;
  padding-right:2px;
}
#checkout #main #content div.block table td.inhalt {
  width:70px;
}
#checkout #main #content div.block table td.lieferzeit {
  width:200px;
  text-align:right;
}
#checkout #main #content div.block table td {
  vertical-align:top
}
#checkout #main #content div.block table tbody .first  {
  padding-top:10px;
  background:url(images/bg_dashed.gif) 0px 0px repeat-x;
}
#checkout #main #content div.block table thead tr td.right,
#checkout #main #content div.block table tbody tr td.right {
  text-align:right;
  padding-right:2px;
}
#checkout #main #content div.formlink {
  text-align:right;
}
#checkout #main #content div.formlink p.link {
  padding-right:0;
  margin-right:2px;
}
#checkout #main #content div.formlink p.link input.image {
	float:none;
}
#checkout #main #content div.formlink p.link span {
  float:left;
  width:200px;
  text-align:left
}
#checkout #main #content div.formlink p.link span a {
  background:none;
  padding-right:0;
}
#checkout #main #content div.formlink p.link input.image {
  float:none;
}
#checkout #main #content div.block table .link a {
  margin-left:2px;
  color:#000;
}
#checkout #main #content div.block table td.check input {
	margin-left:27px;
	width:auto;
	border:0;
}
#checkout #main #content form#checkout_address  div.block div.address {
	margin-left: 20px;
	float: left;
} 
.copyright {
  margin:10px auto 0 auto;
  padding:0;
  width:970px;
  color:#fff;
}
.copyright a {
  color:#fff;
}
body#popup-image {
	background-color: #fff;
	color: #000;
}
body#popup-image img {
	padding: 5px;
}
body#popup-image a {
	color: #000;
}

div.error {
	font-weight: bold;
}

ul.best_sellers {
	line-height: 180%;
}

ul.wishlist {
	line-height: 180%;
}

#main #content p.preis span.productOldPrice {
    font-size: 14px;
}

#main #content span.buttonBuyNow {
    margin-left: 30px;
}
#main #content a.checkoutbutton {
    font-weight: bold;
}