/*
  $Id: main.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  Released under the GNU General Public License
*/

.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	background: #ffb3b5;
	font-weight: bold;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.stockWarning {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}
.productsNotifications {
	background: #f2fff7;
}
.orderEdit {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}

BODY {
	background: #000000;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

#submitmain {
	text-align: right;
}

#pleasewait {
	text-align: right;
}

div.screenLayout {
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/main.gif);
	background-repeat: repeat-y;
}

div.headerContainer {
	vertical-align: top;
	height: 193px;
	width: 986px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
}

div.headerInfoContainer {
	vertical-align: top;
	height: 213px;
	width: 986px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
}

div.pageHeader {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #FFF;
	text-decoration: none;
	float: left;
	height: 183px;
	width: 794px;
	padding-top: 10px;
	padding-left: 8px;
}

h1.shopName {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	font-style: italic;
	font-weight: bold;
	line-height: 48px;
	color: #FFF;
	padding-top: 50px;
	padding-bottom: 0px;
	padding-left: 290px;
}

div.bradcrump {
	padding-top: 15px;
	padding-left: 190px;
}

h2.contentMain {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
	color: #575757;
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(images/infobox/products.jpg);
	padding-left: 10px;

}

span.shopName {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	line-height: 20px;
	color: #FFF;
	padding-left: 295px;
}

span.shoplName {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	line-height: 20px;
	color: #FFF;
	padding-left: 265px;
}

div.sidebar {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #FFF;
	text-decoration: none;
	float: left;
	height: 183px;
	width: 176px;
	padding-top: 10px;
	padding-left: 8px;
}
div.qucksearch {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #FFF;
	text-decoration: none;
	width: 176px;
	padding-top: 20px;
}

.searchText {
	height: 15px;
	background-color: #666;
	border: 1px solid #E0E0E0;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.required {
	height: 16px;
	background-color: #f9ebe8;
	color: #000000;
	border: 1px solid #C03;
}

.optional {
	height: 16px;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #999;
}

.qtyText {
	height: 13px;
	border: 1px solid #666;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}

a.headerNavigation {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight : bold;
	line-height: 17px;
	text-decoration: none;
}

a.headerNavigation:hover {
	text-decoration: underline;
}

a.login {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	color: #FFF;
	text-decoration: none;
	line-height: 22px;
}

a.login:hover {
	text-decoration: underline;
}

div.headerError {
	clear: both;
	height: 20px;
	width: 986px;
	background: #ff0000;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
}
div.headerInfo {
	clear: both;
	height: 20px;
	width: 986px;
	background: #00ff00;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

H1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #575757;
	margin-bottom: 10px;
	white-space: normal;
}

H1.cat {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	color: #575757;
	background-image: url(images/infobox/H1.jpg);
	white-space: normal;
	height: 40px;
	margin-top: 12px;
	margin-bottom: 0px;
	padding-left: 10px;
}

H1.search {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	color: #575757;
	background-image: url(images/infobox/H1s.jpg);
	white-space: normal;
	height: 40px;
	margin-top: 12px;
	margin-bottom: 0px;
	padding-left: 10px;
}

H1.box {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 0px;
	margin-top: 0px;
    padding-left: 10px;
    padding-top: 10px;
	white-space: normal;
	background-image: url(images/infobox/hTop.gif);
	height: 22px;
}

H1.product {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	color: #575757;
	background-image: url(images/infobox/H1.jpg);
	white-space: normal;
	height: 40px;
	margin-top: 12px;
	margin-bottom: 0px;
	padding-left: 10px;
}

H1.topAngebot {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
	color: #575757;
	background-image: url(images/infobox/H1.jpg);
	white-space: normal;
	height: 40px;
	margin-top: -16px;
	margin-bottom: 0px;
	padding-left: 10px;
}

DIV.freegift {
	z-index: -1;
}

H1.topAngebote {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
	color: #575757;
	background-image: url(images/infobox/H1.jpg);
	white-space: normal;
	height: 40px;
	margin-top: 12px;
	margin-bottom: 0px;
	padding-left: 10px;
}

H1.empfehlungen {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
	color: #575757;
	background-image: url(images/infobox/H1.jpg);
	white-space: normal;
	height: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
}

H1.special {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
	color: #575757;
	background-image: url(images/infobox/H1.jpg);
	white-space: normal;
	height: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
}

H1.neuEingetroffen {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
	color: #575757;
	background-image: url(images/infobox/H1.jpg);
	white-space: normal;
	height: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
}

H2.link {
	float: right;
	margin-top: -33px;
}

H2.link a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	margin-right: 10px;
	text-decoration: none;
	display: block;
}

H2.link a:hover {
	color: #CC0000;
	text-decoration: underline;
}

H1.bestellen {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
	color: #575757;
	background-image: url(images/infobox/H1.jpg);
	white-space: normal;
	height: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
}

H2.product {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 40px;
	font-weight: bold;
	color: #575757;
	background-image: url(images/infobox/H2.jpg);
	white-space: normal;
	height: 40px;
	margin-top: 12px;
	margin-bottom: 0px;
	padding-left: 10px;
}

H2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #575757;
	margin-bottom: 0px;
	white-space: normal
}

a.home {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	color: #f4e084;
	font-weight: normal;
	text-decoration: none;
	line-height: 22px;
  }
  
a.home:hover {
	color: #ffffff;
	text-decoration: underline;
  }

div.contentLayout {
	width: 986px;
}

div.contentContainer {
	width: 986px;
}	

div.navigation {
	float: left;
	width: 184px;
	overflow: hidden;
	height: 100%;
}

h3.kaffeeNavigation {
	background-image: url(../images/infobox/kaffeeNavigation.jpg);
	background-repeat: repeat-y;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight : bold;
	font-style: italic;
	line-height: 28px;
	color: #FFF;
	text-decoration: underline;
	height: 30px;
	width: 174px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h3.kaffeeNavigation a {
	color: #FFF;
	text-decoration: underline;
}

h3.kaffeeNavigation a:hover {
	color: #FFF;
	text-decoration: underline;
}

ul#kaffee {
	vertical-align: top;
	width: 184px;
	padding: 0px;
	margin: 0px;
  }
ul#kaffee li {
	background-image: url(../images/infobox/kaffee.gif);
	height: 21px;
	width: 174px;
	padding-left: 10px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	color: #FFF;
	list-style: none;
	font-style: normal;
	background-repeat: no-repeat;
  }
  
ul#kaffee a {
	color: #FFF;
	text-decoration: none;
  }
ul#kaffee a:hover {
	text-decoration: underline;
  }
  
ul#kaffee a.active {
	color: #f4e084;
	font-weight: bold;
	text-decoration: underline;
  }
  
div.kaffeeBottom {
	height: 30px;
	width: 184px;
	background-image: url(../images/infobox/kaffeeBottom.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}

div.pageContent {
	float: left;
	width: 598px;
	overflow: hidden;
	padding: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #666;
	background-color: #FFF;
}

div.pagesContent {
	float: left;
	width: 606px;
	overflow: hidden;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #575757;
	background-color: #FFF;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 10px;
}

div.products {
	width: 606px;
	background-image: url(images/infobox/products.jpg);
	background-repeat: repeat-y;
	padding-left: 15px;
}

div.productsb {
	width: 606px;
	background-image: url(images/infobox/productsb.jpg);
	background-repeat: repeat-y;
	padding-left: 15px;
}

div.listingsb {
	width: 606px;
	background-image: url(images/infobox/listingsb.jpg);
	background-repeat: repeat-y;
	padding-left: 1px;
}

table.products {
	text-align: justify;
	width: 570px;
}

table.info {
	text-align: justify;
	width: 570px;
}

td.product {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	padding-right: 25px;
	padding-left: 0px;
}

td.lproduct {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	padding-right: 20px;
	padding-left: 0px;
	vertical-align: top;
}

td.rproduct {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	padding-right: 20px;
	padding-left: 0px;
	vertical-align: top;
}

td.shipping {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-align: left;
	padding-right: 20px;
	padding-left: 0px;
}

td.aproduct {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
	background-color: #ffffff;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}

a.product {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.mainContent {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000;
	text-decoration: none;
}

a.mainContent:hover {
	text-decoration: underline;
}

div.information {
	float: right;
	width: 184px;
	overflow: hidden;
	height: 100%;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

h3.cartNavigation {
	background-image: url(../images/infobox/cart.gif);
	background-repeat: repeat-y;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight : bold;

	font-style: italic;
	line-height: 28px;
	color: #FFF;
	text-decoration: underline;
	height: 30px;
	width: 176px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
}

a.cartNavigation {
	color: #FFF;
	text-decoration: underline;
}

a.cartNavigation:hover {
	text-decoration: underline;
}

ul#cart {
	vertical-align: top;
	width: 184px;
	padding: 0px;
	margin: 0px;
}

ul#cart li {
	background-image: url(../images/infobox/cart.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 176px;
	padding-left: 8px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	color: #FFF;
	list-style: none;
	display: block;
}

ul#cart li.total {
	height: auto;
	width: 174px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	color: #fff;
	list-style: none;
	text-align: right;
  }

div.cartBottom {
	height: 12px;
	width: 184px;
	background-image: url(../images/infobox/cartBottom.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}

table.cartHead {
	width: 570px;
	height: 21px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

h3.bestNavigation {
	background-image: url(../images/infobox/bestseller.gif);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight : bold;
	font-style: italic;
	line-height: 28px;
	color: #000;
	text-decoration: underline;
	height: 40px;
	width: 172px;
	padding-top: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	margin-top: 0px;
	margin-bottom: -12px;
}

ul#best {
	vertical-align: top;
	width: 184px;
	padding: 0px;
	margin: 0px;
}

ul#best li {
	background-image: url(../images/infobox/best.gif);
	background-repeat: repeat-y;
	width: 172px;
	padding-left: 12px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #000;
	list-style: none;
	display: block;
	font-style: normal;
}

ul#best a {
	color: #000;
	text-decoration: none;
  }
ul#best a:hover {
	text-decoration: underline;
  }
  
div.bestBottom {
	height: 12px;
	width: 184px;
	background-image: url(../images/infobox/bestBottom.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}
  
h3.infoNavigation {
	background-image: url(../images/infobox/bestseller.gif);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight : bold;
	font-style: italic;
	line-height: 28px;
	color: #000;
	text-decoration: underline;
	height: 40px;
	width: 172px;
	padding-top: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	margin-top: 0px;
	margin-bottom: -12px;
}

ul#info {
	vertical-align: top;
	width: 184px;
	padding: 0px;
	margin: 0px;
  }

ul#info li {
	background-image: url(../images/infobox/best.gif);
	background-repeat: repeat-y;
	height: 20px;
	width: 172px;
	padding-left: 12px;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	color: #000;
	list-style: none;
	font-style: normal;
  }
  
ul#info a {
	color: #000;
	text-decoration: none;
  }

ul#info a:hover {
	text-decoration: underline;
  }
  
ul#info a.active {
	font-weight: bold;
	text-decoration: underline;
  }
  
div.infoBottom {
	height: 12px;
	width: 184px;
	background-image: url(../images/infobox/bestBottom.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}

div.main, p.main, span.main {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	clear: both;
}

td.mainAgb {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	background-color: #FFF;
}

td.sonderMain {
	background-color: #f4e084;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
}

table.sonder {
	background-image: url(../images/infobox/msonder.gif);
	background-repeat: repeat-y;
	padding-left: 5px;
}

td.ssonder {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 21px;
	color: #000;
	background-image: url(../images/infobox/ssonder.gif);
	background-repeat: no-repeat;
	padding-bottom: 4px;
	width: 100%;
}

td.mainSonder {
	background-image: url(images/infobox/msonder.gif);
	background-repeat: repeat-y;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
}

a.mainKurs {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
	color: #af6116;
	text-decoration: none;
}

a.mainKurs:hover {
	color: #C8331C;
	text-decoration: underline;
}

div.inputWrapper {
	clear: both;
	width: 598px;
}

div.inputError {
	background-color: #ffb3b5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	text-align: left;
	width: 598px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.inputHead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	float: left;
	width: 299px;
	padding-top: 9px;
	padding-bottom: 21px;
	font-style: italic;
}

div.smallHead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #000000;
	float: left;
	width: 189px;
	padding-top: 9px;
	padding-bottom: 21px;
	font-style: italic;
}

div.wideHead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
	color: #000000;
	width: 598px;
	padding-top: 9px;
	padding-bottom: 10px;
	font-style: italic;
}

div.inputHint {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #C8331C;
	text-decoration: none;
	float: left;
	width: 299px;
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: right;
}

div.wideHint {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	float: left;
	width: 409px;
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: left;
}

div.inputLabel {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	float: left;
	height: 27px;
	width: 150px;
	padding-top: 3px;
	padding-bottom: 0px;
}

div.inputField {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	float: left;
	height: 27px;
	width: 448px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.textFull {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	width: 598px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.textCart {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	width: 598px;
}

div.button {
	text-align: right;
	height: 43px;
	width: 598px;
	padding-top: 20px;
}

div.buttonLinks {
	text-align: left;
	height: 43px;
	width: 299px;
	padding-top: 20px;
	float: left;
}

div.buttonLinks a {
	color: #C60;
	text-decoration: underline;
	font-weight: bold;
}

div.specialLinks {
	text-align: left;
	width: 256px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #af6116;
	font-weight: bold;
	font-style: normal;
	line-height: 28px;
	padding-top: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #af6116;
	border-bottom-color: #af6116;
}

div.preisLinks {
	text-align: left;
	width: 299px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #af6116;
	font-weight: bold;
	font-style: normal;
	line-height: 28px;
	padding-top: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #af6116;
	border-bottom-color: #af6116;
}

div.preisLinks1 {
	text-align: left;
	width: 299px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #af6116;
	font-weight: bold;
	font-style: normal;
	line-height: 28px;
	padding-top: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-bottom-color: #af6116;
}

div.preisLinks2 {
	text-align: left;
	width: 299px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #af6116;
	font-weight: bold;
	font-style: normal;
	line-height: 28px;
	padding-top: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-bottom-color: #af6116;
}

div.preisLinks3 {
	text-align: left;
	width: 299px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #af6116;
	font-weight: bold;
	font-style: normal;
	line-height: 28px;
	padding-top: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-bottom-color: #af6116;
}

div.preisLinks4 {
	text-align: left;
	width: 299px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #af6116;
	font-weight: bold;
	font-style: normal;
	line-height: 28px;
	padding-top: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-bottom-color: #af6116;
}

div.specialRechts {
	text-align: right;
	width: 307px;
	float: left;
	padding-top: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #af6116;
	border-bottom-color: #af6116;
	line-height: 28px;
}

SPAN.SpecialNormal {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #000;
}

span.SpecialPrice {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #900;
}

span.fussnote {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #BA1510;
	vertical-align: super;
	padding-left: 2px;
}

div.preisRechts {
	text-align: right;
	width: 264px;
	float: left;
	font-family:  Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding-top: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #af6116;
	border-bottom-color: #af6116;
	line-height: 28px;
}

div.preisRechts1 {
	text-align: right;
	width: 264px;
	float: left;
	font-family:  Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding-top: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-bottom-color: #af6116;
	line-height: 28px;
}

div.preisRechts2 {
	text-align: right;
	width: 264px;
	float: left;
	font-family:  Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding-top: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-bottom-color: #af6116;
	line-height: 28px;
}

div.preisRechts3 {
	text-align: right;
	width: 264px;
	float: left;
	font-family:  Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding-top: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-bottom-color: #af6116;
	line-height: 28px;
}

div.preisRechts4 {
	text-align: right;
	width: 264px;
	float: left;
	font-family:  Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding-top: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-bottom-color: #af6116;
	line-height: 28px;
}

div.bewertung {
	float: left;
	height: 52px;
	width: 400px;
	padding-top: 30px;
}

span.bewertung {
	vertical-align: 30%;
}

div.menge {
	float: left;
	width: 476px;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 22px;
	color: #000;
}

div.kaufen {
	float: left;
	width: 88px;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: right;
}

div.buttonRechts {
	text-align: right;
	height: 43px;
	width: 270px;
	padding-top: 20px;
	float: left;
}

div.mainLeft {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	float: left;
	width: 289px;
}

div.mainRight {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	float: right;
	width: 289px;
	text-align: right;
}

a.main {
	color: #000;
}

a.main:hover {
	color: #C8331C;
}

div.mainPageBanner {
	clear: both;
	width: 622px;
	height: 117px;
}

div.mainBottom {
	clear: both;
	height: 184px;
	width: 622px;
}

div.left {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
	float: left;
	width: 311px;
}

div.right {
	text-align: right;
	padding-top: 15px;
	padding-bottom: 15px;
	float: right;
	width: 311px;
}

dl.product {
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 598px;
}

dl.products {
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 606px;
	background-image: url(images/infobox/products.jpg);
	background-repeat: repeat-y;
}

dt.product {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #575757;
	text-decoration: none;
	padding: 0px;
	height: 22px;
	width: 474px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 123px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #af6116;
	border-right-color: #af6116;
}

dt.product a {
	color: #575757;
	text-decoration: none;
}

dt.product a:hover {
	color: #575757;
	text-decoration: underline;
}

dt.products {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #575757;
	text-decoration: none;
	padding: 0px;
	height: 22px;
	width: 465px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 137px;
}

dt.products a {
	color: #575757;
	text-decoration: none;
}

dt.products a:hover {
	color: #575757;
	text-decoration: underline;
}

dd.productsImage {
	text-align: left;
	float: left;
	height: 110px;
	width: 130px;
	margin-top: -18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
}

dd.productsDescription {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #808080;
	text-align: justify;
	float: left;
	height: 60px;
	width: 451px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}

dd.productsPrice {
	text-align: right;
	height: 16px;
	width: 451px;

	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
  }

dd.productsBuy {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	float: left;
	height: 22px;
	width: 587px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}

dd.klear {
	clear: both;
	height: 15px;
	width: 598px;
	margin-left: 0px;
	background-image: url(images/infobox/klear.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

dd.eklear {
	clear: both;
	height: 23px;
	width: 606px;
	margin-left: 0px;
	background-image: url(images/infobox/eklear.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

span.productsGrund {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 15px;
	text-align: left;
	display: block;
	float: left;
	width: 196px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

span.productsNormal {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 15px;
	color: #000;
	text-align: right;
	display: block;
	float: left;
	width: 130px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

span.productsSpecial {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #900;
	text-align: right;
	display: block;
	float: left;
	width: 125px;
}

span.productsPreis {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #900;
	text-align: right;
	display: block;
	float: right;
	width: 125px;
}

span.stockIn{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 22px;
	font-weight: bold;
	color: #090;
	text-align: left;
	float: left;
	width: 111px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	display: block;
}

div.beschreibung {
	height: 100px;
}

div.staffel {
	clear: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: 13px;
	color: #999;
	text-align: right;
}

div.staff {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: 13px;
	color: #999;
	text-align: center;
}

span.staffelLinks {
	display: block;
	text-align: right;
	width: 120px;
	float: left;
}

span.staffLinks {
	display: block;
	text-align: right;
	width: 40px;
	float: left;
}

span.staffelMitte {
	display: block;
	text-align: right;
	width: 70px;
	float: left;
}

span.staffMitte {
	display: block;
	text-align: right;
	width: 60px;
	float: left;
}

span.staffelRechts {
	display: block;
	text-align: right;
	width: 90px;
	float: left;
}

span.staffRechts {
	display: block;
	text-align: right;
	width: 70px;
	float: left;
}

div.ostaffel {
	clear: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: 13px;
	color: #999;
	text-align: right;
}

span.listIn{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 22px;
	font-weight: bold;
	color: #090;
	text-align: left;
	float: left;
	width: 100px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: block;
}

span.stockOut{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 22px;
	font-weight: bold;
	color: #cc0000;
	text-align: left;
	float: left;
	width: 116px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	display: block;
}

span.listOut{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 22px;
	font-weight: bold;
	color: #cc0000;
	text-align: left;
	float: left;
	width: 116px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	display: block;
}

span.productsBuy{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 22px;
	text-align: left;
	width: 194px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

span.productsMenge {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 22px;
	text-align: right;
	display: block;
	width: 149px;
	float: left;
	margin-right: 2px;
}

span.quantityField {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 22px;
	text-align: right;
	display: block;
	width: 14px;
	float: left;
}

dt.search {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #575757;
	text-decoration: none;
	padding-left: 5px;;
	height: 22px;
	width: 591px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #af6116;
	border-left-color: #af6116;
	border-right-color: #af6116;
}

dd.productImage {
	text-align: left;
	float: left;
	height: 168px;
	width: 122px;
	margin-top: -23px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #af6116;
	border-left-color: #af6116;
	background-image: url(../images/infobox/imageBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

dd.productnImage {
	text-align: left;
	float: left;
	height: 168px;
	width: 122px;
	margin-top: -23px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #af6116;
	border-left-color: #af6116;
	background-image: url(../images/infobox/imagenBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

dd.productDescription {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #808080;
	text-align: justify;
	padding-right: 5px;
	margin: 0px;
	float: left;
	height: 82px;
	width: 469px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #af6116;
}

dd.searchDescription {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #808080;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	height: 92px;
	width: 586px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-left-color: #af6116;
	border-right-color: #af6116;
}

  dd.productPrice {
	text-align: right;
	padding-bottom: 0px;
	padding-right: 5px;
	margin: 0px;
	float: left;
	height: 40px;
	width: 469px;
	vertical-align: bottom;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #af6116;
	background-image: url(../images/infobox/skonto.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
  }
  
dd.buy {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	text-align: right;
	padding-bottom: 0px;
	padding-right: 5px;
	margin: 0px;
	float: left;
	height: 24px;
	width: 469px;
	vertical-align: bottom;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #af6116;
	background-image: url(../images/infobox/buyBottom.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

span.buy {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	float: left;
	font-size: 11px;
	font-weight: normal;
}

dd.mbuy {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	text-align: right;
	padding-bottom: 0px;
	padding-right: 5px;
	margin: 0px;
	float: left;
	height: 24px;
	width: 469px;
	vertical-align: bottom;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #af6116;
	background-image: url(../images/infobox/buymBottom.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

dd.nbuy {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	text-align: right;
	padding-bottom: 0px;
	padding-right: 5px;
	margin: 0px;
	float: left;
	height: 24px;
	width: 469px;
	vertical-align: bottom;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #af6116;
	background-image: url(../images/infobox/buynBottom.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

dd.clear {
	clear: both;
	height: 20px;
	width: 598px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #af6116;
	background-image: url(../images/infobox/listBottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.productName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #575757;
	text-decoration: none;
}
a.productName:hover {
	color: #C8331C;
}

span.specialPreis {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BA1510;
	line-height: 24px;
}

span.normalPreis {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	line-height: 24px;
}

span.lnormalPreis {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	line-height: 22px;
	text-align: right;
	white-space: nowrap;
	float: right;
}

span.lspecialNormal {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 22px;
	text-align: right;
	white-space: nowrap;
	float: left;
}

span.strikeSpecial {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	line-height: 24px;
	text-decoration: line-through;
}

span.productSpecial {
	font-size: 12px;
	font-weight: bold;
	color: #C8331C;
	line-height: 24px;
}

span.einzelPreis {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	line-height: 15px;
	font-style: italic;
	padding-top: 5px;
	float: left;
}

span.skonto {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	font-weight: bold;
	color: #C8331C;
}

div.tax {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: 13px;
	color: #000;
	text-decoration: none;
	text-align: right;
	width: 598px;
	padding-top: 8px;
	padding-bottom: 0px;
}

div.tax a {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 13px;
	font-weight: bold;
	color: #cc0000;
	text-decoration: underline;
}

div.tax a:hover {
	color: #03C;
}

div.paginationLeft {
	float: left;
	width: auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.paginationRight {
	float: right;
	width: auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.paginationRight a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000;
	text-decoration: none;
}

div.paginationRight a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #C8331C;
	text-decoration: none;
}

div.catNested {
	float: left;
	height: 160px;
	width: 207px;
	text-align: center;
}

a.catNested {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	color: #000000;
	text-decoration: none;
}

a.catNested:hover {
	color: #C8331C;
	text-decoration: none;
	font-weight: normal;
}

div.socialBookmark {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	color: #333;
	text-align: center;
	width: 622px;
	height: 50px;
}

div.socialBookmark a {
	text-decoration: none;
}

div.socialBookmark a:hover {
	color: #C8331C;
}

TABLE.dataListing {
	font-family: Verdana, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
}

td.infoBoxHeading {
	background-image: url(images/infobox/ssonder.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
}

TD.dataListing-Middle, TD.dataListing-Middle a {
	font-family: Verdana, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
}

SPAN.mainBlau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0080FF;
	font-weight: bold;
	text-decoration: none;
}

A.mainBlau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #30F;
	font-weight: bold;
	text-decoration: none;
}

SPAN.mainRot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BA1510;
	font-weight: bold;
	text-decoration: none;
}

A.mainRot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BA1510;
	font-weight: bold;
	text-decoration: none;
}

A.mainRot:hover {
	text-decoration: underline;
}

SPAN.stockLow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BA1510;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	line-height: 20px;
}

div.footerContainer {
	clear: both;
	width: 986px;
}

div.footerBottom, div.footerBottom a {
	text-align: center;
	clear: both;
	width: 986px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: 15px;
	color: #000;
	text-decoration: none;
	padding-bottom: 5px;
}


div.footerBottom a:hover {
	text-decoration: underline;
}

a.footer {
	color: #FFF;
	text-decoration: none;
}

a.footer:hover {
	text-decoration: underline;
}

a.footerBottom {
	color: #000;
	text-decoration: none;
}

a.footerBottom:hover {
	text-decoration: underline;
}

P.mainText, SPAN.mainText {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 13px;
	padding-top: 3px;
	padding-bottom: 0px;
}

P.meinText, SPAN.meinText {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
	height: 33px;
}

SPAN.main {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	line-height: 13px;
	font-style: normal;
}

TD.smallText, P.smallText, SPAN.smallText {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
}

P.kleinText, SPAN.kleinText {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

SPAN.basePreis {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
}

a.kleinText {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #666;
}

P.smallImage, SPAN.smallImage {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	vertical-align: 15%;
}

.tinyText {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
}

td.productsText {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000;
	padding-right: 30px;
	padding-left: 10px;
}

a.productsText {
	color: #000;
	text-decoration: none;
}

a.productsText:hover {
	color: #000;
	text-decoration: underline;
}

TABLE.main {
	border: 1px solid #575757;
	font-family: Verdana, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
}

TR.main {
	background-color: #FFFFFF;
}

TD.main {
	font-family: Verdana, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
}

TR.mainGrau {
	background-color: #ebebeb;
}

SPAN.errorText {
	font-family: Verdana, Helvetica, sans-serif;
	color: #ff0000;
}
TD.widerruf {
	background-image: url(../images/widerruf.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.moduleRow {
}
.moduleRowOver {
	background-color: #D7E9F7;
	cursor: pointer;
	cursor: hand;
}
.moduleRowSelected {
	background-color: #E9F4FC;
}
.checkoutBarFrom, .checkoutBarTo {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #8c8c8c;
}
.checkoutBarCurrent {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
/* message box */
.messageBox {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
}
.messageStackError, .messageStackWarning {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffb3b5;
}
.messageStackSuccess {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #99ff00;
}
/* input requirement */
.inputRequirement, span.inputRequirement {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #C8331C;
	line-height: 15px;
}

/* input requirement */
.inputHint, span.inputHint {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #00C;
	line-height: 15px;
}

div.contactError {
	background-color: #ffb3b5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	text-align: left;
	width: 598px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.contactSuccess {
	width: 598px;
	height: auto;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.contactButton {
	width: 598px;
    height: auto;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 10px;
}

div.contactHint {
	height: auto;
	width: 598px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #2525ad;
	text-align: left;
}

div.contactText {
	width: 598px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.contactMiddle {
	height: auto;
	width: 598px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	clear: both;
}

div.contactLeft {
	float: left;
	width: 150px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 3px;
}

div.contactLeftC {
	float: left;
	width: 150px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #C8331C;
	text-align: left;
	margin-top: 8px;
	margin-bottom: 3px;
}

div.contactRight {
	float: left;
	width: 448px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 5px;
}

div.contactOpLeft {
	float: left;
	width: 150px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 3px;
}

div.contactOpRight {
	float: left;
	width: 448px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 5px;
}

div.createError {
	background-color: #ffb3b5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	text-align: left;
	width: 598px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.createText {
	width: 598px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

div.createGrau {
	width: 598px;
	height: auto;
	background-color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
	color: #000000;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	clear: both;
}

div.createWeiss {
	width: 598px;
	background-color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
	color: #000000;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	clear: both;
}

div.createlinks {
	float: left;
	width: 367px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 3px;
}

div.createLeft {
	float: left;
	width: 150px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 3px;
}

div.eingabe {
	float: left;
	width: 598px;
	height: 60px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 3px;
}

div.eingabeFeld {
	float: left;
	width: 598px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 3px;
}

div.eingabeLinks {
	float: left;
	width: 329px;
	height: 60px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 3px;
}

div.createRechts {
	float: left;
	width: 231px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #C8331C;
	text-align: right;
	margin-top: 2px;
	margin-bottom: 5px;
}

div.createRight {
	float: left;
	width: 448px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 5px;
}

div.eingabeRechts {
	float: left;
	width: 269px;
	height: 60px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 3px;
}

div.create {
	width: 598px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8331C;
	padding-bottom: 10px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	text-decoration: none;
	clear: both;
}
a.create {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
}
a.create:hover {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #C8331C;
}
div.createButton {
	width: 598px;
    height: auto;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 10px;
}

div.createMiddle {
	height: auto;
	width: 598px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	clear: both;
}

div.createOpMiddle {
	float: left;
	width: 20px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 3px;
}

div.createOpRight {
	float: left;
	width: 428px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 5px;
}

div.clear { 
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}

div.loginError {
	background-color: #ffb3b5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	text-align: left;
	width: 598px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.loginText {
	width: 598px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.loginLeft {
	float: left;
	width: 150px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 5px;
}

div.loginRight {
	float: left;
	width: 428px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 5px;
}

div.loginButton {
	width: 563px;
	height: auto;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.loginMiddle {
	height: auto;
	width: 583px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

table.productListing {
	width: 570px;
}

tr.productListing-even {
	height: 80px;
	background-image: url(../images/pixel_black.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

tr.productListing-odd {
	height: 80px;
	background-image: url(../images/pixel_black.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

td.productListing-data {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	height: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
}

p.beschreibung {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	font-style: normal;
	line-height: 16px;
}

p.produktBeschreibung {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	font-style: normal;
	line-height: 16px;
	text-align: justify;
}

a.smallRot {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #cc0000;
	text-decoration: underline;
}

a.smallRot:hover {
	color: #03C;
}

div.stockWarnung {
	background-image: url(images/infobox/products.jpg);
	background-repeat: repeat-y;
	padding-left: 0px;
	margin-right: 0px;
	font-family : Verdana, Arial, sans-serif;
	font-size : 12px;
	color: #cc0033;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	width: 606px;
}

div.info {
	width: 606px;
	background-image: url(images/infobox/products.jpg);
	background-repeat: repeat-y;
	padding-left: 15px;
	line-height: 19px;
}
