h4, h3, h2, h1, P {
  font-family: Palatino, palatino, "Book Antiqua", "Book Antiqua", Times, times, "Times New Roman", serif;
}

.kastenText { font-family: Helvetica, helvetica, Arial, sans-serif; font-size: small; }
.Schriftzug { 
	font-family: Palatino, palatino, "Book Antiqua", Georgia, Times, "Times New Roman"; 
	font-size: 28px;
	font-weight: normal; 
	color: #ffffff;
	text-decoration: none; 
	margin-bottom: 0px;
}
.Schriftzug-klein { 
	font-family: Palatino, palatino, "Book Antiqua", Georgia, Times, "Times New Roman"; 
	font-size: normal;
	color: #ffffff;
	text-decoration: none; 
	font-weight: normal; 
}
.sans { font-family: Helvetica, helvetica, Arial, sans-serif; }
HR { 
	border-style:solid;
	color: #000000;
	background-color: #000000;
	height: 1px;
}

BODY {
	background: #ffffff;
	color: #000000;
	margin: 10px;
}

DT {
  font-weight : bold;
}

A.weiss {
  color: #ffffff;
  text-decoration: none;
}

A {
  color: #bf0000;
  text-decoration: underline;
}

A:name {
	color: #000000;
	text-decoration: underline;	
}

A:hover {
  color: #c70000;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.kopfNavigation {
  background: #ffffff;
}

TD.kopfNavigation {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  background: #bf0000;
  color: #ffffff;
  font-weight : bold;
}

TR.titel {
	background: #808ba8;
	color: #ffffff;
	font-family: Helvetica;
	font-weight:bold
}

A.kopfNavigation { 
  color: #ffffff; 
}

A.kopfNavigation:hover {
  color: #dddddd;
}

TR.headerError {
  background: #bf0000;
}

TD.headerError {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  background: #bf0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bf0000;
}

TD.footer {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  background: #bf0000;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #bcbfcd;
}

.infoBoxContents {
  background: #bcbfcd;
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

TD. {
  background: #bcbfcd;
}

.infoBoxBox {
  background: #bcbfcd;
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

TD.infoBoxBox {
	border: 2px;
	border-spacing: 2px;
	font-family: Helvetica, helvetica, Arial, sans-serif;
	font-size: small;
	background: #bcbfcd;
}

.infoBoxNotice {
  background: #ffffff;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

TABLE.infoBox {
  border: 2px;
  border-spacing: 2px;
}

TD.infoBoxHeading {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  font-weight: bold;
  background: #002561;
  color: #ffffff;
}



TD.infoBox, SPAN.infoBox {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffcca8;
  vertical-align: top;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffa05c;
   vertical-align: top; 
}

TR.tabelle-odd, TD.tabelle-odd {
	  background: #d5dceb;
	vertical-align: top;	  
}

TR.tabelle-even, TD.tabelle-even {
	  background: #c2c8d6;
	  vertical-align: top;
}

TR.tabelle-heading, TD.tabelle-heading  {
	background: #808ba8;
	font-family: Helvetica, helvetica, Arial, sans-serif; 
	font-size:92%;	 
	color: #ffffff;
	vertical-align: top;	
}

.blass {
  color: #e35e00;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #000000;
  border-spacing: 0px;
}

.productListing-heading {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  background: #e35e00;
  color: #ffffff;
  font-weight: bold;
}



TD.productListing-data {
  font-size: small;
}

A.pageResults {
  color: #bf0000;
  text-decoration: underline;
}

A.pageResults:hover {
  color: #c70000;
  text-decoration: underline;
}




TD.pageHeading, DIV.pageHeading {
  font-family: Palatino, palatino, "Book Antiqua", Times, "Times New Roman", serif;
  font-size: 22px;
  font-weight: bold;
  color: #000000;
}

TD.subHeader, DIV.subHeader {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  color: #000000;
}

TD.main, P.main {
  font-family: Palatino, palatino, "Book Antiqua", Times, "Times New Roman", serif;
  line-height: 1.2;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

TD.accountCategory {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

TD.tableHeading {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  font-weight: bold;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

TEXTAREA {
  width: 100%;
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  font-weight: bold;
}

.Verweis {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

.eingabe {
	color: #777777;
	font-weight: bold;
}

.klein { font-family: Helvetica, helvetica, Arial, sans-serif; font-size: 79%; }
.helvetica, .sans { 
	font-family: Helvetica, helvetica, Arial, sans-serif; 
	font-size:92%;
}
.dataTableHelveticaHeadingRow { background-color: #ffffff; }
.dataTableHelveticaHeadingContent { font-family: Helvetica, helvetica, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: bold; }
.dataTableHelveticaRow { background-color: #ffffff; }
.dataTableHelveticaRowSelected { background-color: #DEE4E8; }
.dataTableHelveticaRowOver { background-color: #FFFFFF; cursor: pointer; cursor: hand; }
.dataTableHelveticaContent { font-family: Helvetica, helvetica, Arial, sans-serif; font-size: 10px; color: #000000; }
a.HelvetLink:link { font-family: Helvetica, helvetica, Arial, sans-serif; color: #000000; text-decoration: none; }
a.HelvetLink:visited { font-family: Helvetica, helvetica, Arial, sans-serif; color: #000000; text-decoration: none; }
a.HelvetLink:active { font-family: Helvetica, helvetica, Arial, sans-serif; color: #000000; text-decoration: none; }
a.HelvetLink:hover { font-family: Helvetica, helvetica, Arial, sans-serif; color: #000000; text-decoration: underline; }

UL.karo, LI.karo {
  list-style: none;
  background: url(./images/karo2.gif) 5px 3px no-repeat;
  padding-left: 24px;
  margin-left: -12px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}


UL.menu, LI.menu {
  list-style: none;
  background: url(./images/karo2-kasten.gif) 5px 3px no-repeat;
  padding-left: 24px;
  margin-left: -22px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

UL.eng, OL.eng {
	margin-left: 1.6em; 
	margin-top: 0; 
	margin-bottom: 0; 
	padding-left: 0;
}


h4.normal, h3.normal, P.normal, .normal {
  font-family: Palatino, palatino, "Book Antiqua", Times, times, "Times New Roman", serif;
  line-height: 1.2;
  font-weight: normal;
  font-size: 100%;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}

h4.fett, h3.fett, h2.fett, h1.fett, P.fett {
  font-family: Palatino, palatino, "Book Antiqua", Times, times, "Times New Roman", serif;
  line-height: 1.2;
  font-size: 100%;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}

h2.preisliste, h1.preisliste {
  font-family: Palatino, palatino, "Book Antiqua", Times, times, "Times New Roman", serif;
  line-height: 1.2;
  margin-top: 0.6em;
  margin-bottom: 0em;
}

.roll, table.roll, tr.roll, td.roll, .rollRaus {
	background: #efefef;
	background-color: #efefef;	
	color: #bf0000;
	cursor: hand;	
}

.roll:hover, table.roll:hover, tr.roll:hover, td.roll:hover, .rollRein {
	background: #dddddd;
	background-color: #dddddd;	
	color: #c70000;
	cursor: hand;
}