.boxText { }
.errorBox { font-size: 80%; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size: 80%; color: #cc0033; }
.productsNotifications { font-size: 80%; background: #f2fff7; }
.orderEdit { font-size: 80%; color: #70d250; text-decoration: underline; }

BODY {
  background: #FFFFFF;
  color: #000000;
  margin: 0px;
  font-family : Verdana, Arial, sans-serif;
  font-size: 100.01%;
}
BODY.padding {
  background: #FFFFFF;
  color: #000000;
  margin-left:30px;
  margin-right:30px;
  font-family : Verdana, Arial, sans-serif;
  font-size: 100.01%;
}

div#red { float: left; 
    padding: 0px;  
    border: 1px solid red; }
div#center { float: left; 
	text-align: center;
	font-size: 75%; }
H1 {
  font-size: 150%;
  font-weight: normal;
  display:inline;
  color: #309c27;
  padding: 0px;
  margin: 0px;
}
A.H1 {
  font-weight: normal;
  display:inline;
  color: #309c27;
  padding: 0px;
  margin: 0px;
}
A:hover.H1 {
  font-weight: normal;
  display:inline;
  color: #309c27;
  padding: 0px;
  margin: 0px;
}
H2 {
  font-size: 100%;
  font-weight: bold;
  display:inline;
  padding: 0px;
  margin: 0px;
}
H3 {
  font-size: 100%;
  font-weight: normal;
  display: inline;
  padding: 0px;
  margin: 0px;
}
H3#middle {
  font-size: 100%;
  font-weight: normal;
  display: inline;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
}


img { border:0px; }
img.space_left_info 
 { border:0px;
 float:left;
 margin: 0px 10px 0px 0px;
 }
img.space_left 
 { border:0px;
 float:left;
 margin:6px;
 }
img.space_left_link
 { border:0px;
 float:left;
 margin-top:5px;
 margin-left:5px;
 margin-right:5px;
 }
img.space_right 
 { border:0px;
 float:right;
 margin:6px;
 }
img.space_right_non 
 { border:0px;
 float:right;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:6px;
 margin-right:6px;
 }
img.space_left_non 
 { border:0px;
 float:left;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:6px;
 margin-right:6px;
 }

.invoice {
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
}

a.eu {	font-size: 1px; color: #FFFFFF; text-decoration: none;	font-weight: normal; }
a.eu:hover {	font-size: 1px; color: #FFFFFF; text-decoration: none;	font-weight: normal; }

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #333333;
  text-decoration: underline;
}
<!-- rot #ff0000 -->
.A2 {
  color: #333333;
  text-decoration: none;
}


.A2:hover {
  color: #ff0000;
  text-decoration: underline;
}
A.weissklein {
  color: #FFFFFF;
  font-size: 1px;
  text-decoration: none;
}

A.weissklein:hover {
  color: #FFFFFF;
  font-size: 1px;
  text-decoration: none;
}


A.boxenheader { 
  color: #FFFFFF; 
}

A.red, SPAN.red {
color: #ff0000;
text-decoration: none;
}

A.boxenheader:hover {
  color: #ffff00;
  text-decoration: none;
}
A.boxenheader_small { 
  color: #FFFFFF;
  font-weight : normal;
}

A.boxenheader_small:hover {
  color: #ffff00;
  text-decoration: none;
  font-weight : normal;
}


FORM {
	display: inline;
}

TR.header {
  background: #FFFFFF;
}

TD.newsletter, P.newsletter, DIV.newsletter, A.newsletter {
  font-size: 75%;
}

TD.headerText {
  
  font-size: 1px;
  color: #FFFFCC;
  font-weight : normal;
}

TR.headerNavigation1 {
  background: #ffff00; /*hintergrund für header*/
}
TD.headerNavigation1 {
  font-size: 82%;
  color: #333333;
  font-weight : normal;
}
TD.headerNavigation1_padding {
  font-size: 82%;
  color: #333333;
  font-weight : normal;
  padding: 5px 0px 5px 0px;
}
TR.headerNavigation {
  background: #ffff00;
}
TD.headerNavigation {
  font-size: 75%;
  color: #333333;
  font-weight : normal;
  background: #ffff00;
}
TR.sortResult {
  background: #d6ebff;
}
TD.sortResult {
  font-size: 75%;
  color: #333333;
  font-weight : normal;
  background: #d6ebff;
}

TR.headerNavigation_farbe {
  background: #D6EBFF;
}
TD.headerNavigation_farbe {
  font-size: 80%;
  color: #333333;
  font-weight : normal;
  background: #D6EBFF;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Verdana, Arial, sans-serif;
  font-size: 75%;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 75%;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TD.footer1 {
  font-size: 0%;
  background-color: #d6ebff;
}
TD.footer2 {
  font-size: 75%;
  color: #000000;
  font-weight: normal;
  background-color: #ffffff;
  padding:0px;
  height:0px;
  margin:0px;
}

.infoBox {
  background: #ff0000;
}

.infoBoxContents {
  background: #FFFFFF;
  font-size: 75%;
}
.infoBoxContents_white {
  background: #FFFFFF;
}
.infoBoxContents_white_75 {
  background: #FFFFFF;
  font-size: 75%;
}
.infoBoxContents_gelb {
  background: #ffff00;
}

.infoBox_new {
  background: #ff0000;
}

.infoBoxContents_new {
  background: #ffff00;
  font-size: 75%;
}
.infoBox_cat {
  background: #ff0000;
}

.infoBoxContents_category {
  background: #D6EBFF;
}

.infoBoxContents_cat {
  background: #D6EBFF;
  font-size: 75%;
}

.infoBoxContents_cart {
  background: #D6EBFF;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  
  font-size: 75%;
}

TD.infoBoxHeading {
  font-size: 75%;
  font-weight: bold;
  background: #ff0000;
  color: #ffffff;
}
TD.infoBoxHeading_product_meinung {
  font-size: 65%;
  font-weight: bold;
  background: #ff0000;
  color: #ffffff;
  vertical-align:top;
}
TD.infoBoxHeading_white {
  font-size: 75%;
  font-weight: normal;
  background: #FFFFFF;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  
  font-size: 75%;
}

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: #FFFFFF;
}

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: #FFFFF9;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #ff0000;
  border-spacing: 0px;
  padding:0px;
}
TABLE.productListing2 {
  border: 1px;
  border-style: solid;
  border-color: #ff0000;
  border-spacing: 0px;
  padding:0px;
}
TABLE.header-footer {
  border: 1px;
  border-style: solid;
  border-color: #ff0000;
  border-spacing: 0px;
  padding:0px;
}
TABLE.bauwettbewerb {
  font-size:75%;
  border: 1px;
  border-style: solid;
  border-color: #ff0000;
  border-spacing: 0px;
  padding:5px;
}
TABLE.bauwettbewerb_hellblau {
  font-size:75%;
  border: 1px;
  border-style: solid;
  border-color: #ff0000;
  background-color:#cde6fe;
  border-spacing: 0px;
  padding:5px;
}
TABLE.bauwettbewerb_hellblau_ohne {
  border: 1px;
  border-style: solid;
  border-color: #ff0000;
  background-color:#cde6fe;
  border-spacing: 0px;
  padding:5px;
}

TABLE.opacity {
opacity: 0.4;
filter: alpha(opacity=40);
}

SPAN.big { font-size:200%;}
INPUT.bauwettbewerb
{
  border: 1px;
  border-style: solid;
  border-color: #ff0000;
  background-color:#FFFFFF;
}

.productListing-heading {
  padding:4px;
  font-size: 75%;
  background: #ffff00;
  color: #333333;
  font-weight: normal;
}

TD.productListing-data {
  border-top: solid 1px #ff0000;
 /* display:inline;*/
  font-size: 75%;
}

TD.productListing-data1 {
  font-size: 75%;
}

TD.productListing-odd {
  background: #ffff00;
}

TD.productListing-even {
  
  font-size: 85%;
}

A.pageResults {
  color: #333333;
  text-decoration: none;
}

A.pageResults:hover {
  color: #333333;
  background: none;
}


TD.pageHeading, DIV.pageHeading, A.pageHeading, SPAN.pageHeading {
  
  font-size: 150%;
  font-weight: normal;
  color: #309c27;
}

TD.aktienHeading, DIV.aktienHeading, A.aktienHeading {
  
  font-size: 90%;
  font-weight: normal;
  color: #6EBB51;
}

TD.pageHeading2, DIV.pageHeading2 {
  
  font-size: 80%;
  font-weight: normal;
  color: #666666;
  background: #FFFFFF;
}

TD.pageHeading3, DIV.pageHeading3, A.pageHeading3, SPAN.pageHeading3 {
  
  font-weight: bold;
  color: #6EBB51;
}
TD.pageHeading4, DIV.pageHeading4, A.pageHeading4, SPAN.pageHeading4 {
  
  font-size: 80%;
  font-weight: normal;
  color: #6EBB51;
  background: #ffff00;

}
TD.popup, DIV.popup, A.popup {
  
  font-size: 75%;
  font-weight: normal;
  color: #000000;
  background: #ffff00;

}


TD.ust, DIV.ust {
  
  font-size: 75%;
  font-weight: bold;
  color: #9a9a9a;
}


TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  
  font-size: 75%;
  color: #000000;
}

.main, TD.main, P.main, DIV.main, A.main, SPAN.main {
  font-size: 75%;
}
DIV.product_meinung {
  font-size: 80%;
}
TD.product_list, P.product_list, A.product_list {
  font-family: Arial, sans-serif;
  font-size: 1px;
  color: #FFFFFF;
}

TR.main_colour_one {
  
  font-size: 75%;
  background-color: #F7E700; /*gelb*/
}
TD.mainbig, P.mainbig, DIV.mainbig {
  
  font-size: 85%;
}
TD.tableData, P.tableData, DIV.tableData {
  
  font-size: 75%;
}

TD.header, P.header, DIV.header {
  
  font-size: 75%;
  color: #333333
}

TD.smallText, SPAN.smallText, P.smallText, A.smallText, DIV.smallText {
  
  font-size: 70%;
  color: #000000;
}
TD.smallerText, SPAN.smallerText, P.smallerText, A.smallerText {
  
  font-size: 55%;
  color: #000000;
}
TD.smallerText_hell, SPAN.smallerText_hell, P.smallerText_hell, A.smallerText_hell {
  
  font-size: 55%;
  color: #666666;
}
TD.linkText, SPAN.linkText, P.linkText, A.linkText {
  
  font-size: 55%;
  color: #cccccc;
}
TD.text, SPAN.text, P.text {
  
  font-size: 75%;
  color: #000000;
}


TD.accountCategory {
  
  font-size: 85%;
  color: #aabbdd;
}

TD.fieldKey {
  
  font-size: 75%;
  font-weight: bold;
}

TD.fieldValue {
  
  font-size: 75%;
}

TD.tableHeading {
  
  font-size: 75%;
  font-weight: bold;
}

SPAN.newItemInCart {
    color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT, BUTTON {
  font-family : Verdana, Arial, sans-serif;
  font-size: 100%;
}

TEXTAREA {
  width: 100%;
}

SPAN.greetUser {
  
  font-size: 75%;
  color: #f0a480;
  font-weight: bold;
}

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

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 75%;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 75%;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  
  color: #ff0000;
  font-weight: bold;

}
SPAN.productSpecialPrice2 {
  
  color: #ff0000;
  font-weight: normal;

}

SPAN.errorText {
  
  color: #ff0000;
}

.moduleRow {
 background-color: #d6ebff;
 cursor:pointer;
}
.moduleRowOver { 
	background-color: #b2dcff; 
 cursor:pointer;
	}
.moduleRowSelected { 
	background-color: #ffff00;
 cursor:pointer;
	}

.checkoutBarFrom, .checkoutBarTo {  font-size: 80%; color: #333333; }
.checkoutBarCurrent {  font-size: 80%; color: #333333; font-weight:bold; }

/* message box */

.messageBox {  font-size: 90%; }
.messageStackError, .messageStackWarning {  font-size: 75%; background-color: #ffff00; font-weight:bold; padding-left:10px; }
.messageStackSuccess {  font-size: 90%; background-color: #ffff00; }

/* input requirement */

.inputRequirement { color: #ff0000; }

	.estimatedshippingBox {
	  background: #FF8E90; 
	}

	TD.estimatedshippingBoxHeading {
      font-size: 75%;
	  font-weight: bold;
	  background: #bbc3d3;
	  color: #ffffff; 
	}

	.estimatedshippingBoxContents {
	  background: #f8f8f9;
      font-size: 75%;
	}

	.ShowShipping {
	  background: #444ddd;
	  color: #fffffa;
	  
      font-size: 60%;
	  font-weight: bold;
	  text-align: center;
	}
	
.nobr {white-space: nowrap}

img.cat { border:0px; display: inline; line-height:0px;}

#category {
width:196px;
background-color:#d6ebff;
margin: 0px;
padding: 0px;
border:solid 0px black;
font-size: 75%;
}

#category tr, #category td {
list-style-type: none;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color:#FFFFFF;
        padding: 0px;
        margin: 0px;
}

#category td a:link, #category td a:visited, #category td a:active, #category td span:link, #category td span:visited, #category td span:active {display:block;
border-width: 0px 0px 0px 0px;
border-style: solid;
border-color:#FFFFFF;
background-color:#d6ebff;
color:#000;
text-decoration:none;
margin: 0px;
height: 1.5em;
line-height: 1.5em;
}
#category td.active a:link, #category td.active a:visited, #category td.active a:active, #category td.active span:link, #category td.active span:visited, #category td.active span:active {display:block;
border-width: 0px 0px 0px 0px;
border-style: solid;
border-color:#FFFFFF;
background-color:#ffff00;
color:#000;
text-decoration:none;
margin: 0px;
height: 1.5em;
line-height: 1.5em;
}
#category td.inhalt a:link, #category td.inhalt a:visited, #category td.inhalt a:inhalt, #category td.inhalt span:link, #category td.inhalt span:visited, #category td.inhalt span:inhalt {display:block;
border-width: 0px 0px 0px 0px;
border-style: solid;
border-color:#FFFFFF;
background-color:#e6f4ff;
color:#000;
text-decoration:none;
margin: 0px;
height: 1.5em;
line-height: 1.5em;
}
#category td a:hover, #category td span:hover {
background-color:#b5dfff;
text-decoration: none;
color:#000;
cursor: hand;
}
#category td.active a:hover, #category td.active span:hover {
background-color:#b5dfff;
text-decoration: none;
color:#000;
cursor: hand;
}

A.products_in_category, SPAN.products_in_category {
  font-size: 75%;
  color: #999999;
  text-decoration: none;
}
A.category_icon, SPAN.category_icon {
  color: #ff0000;
  font-weight:bold;
}
A.category_spacer, SPAN.category_spacer {
  color: #ffffff;
  font-weight:normal;
  font-size:30%;
}
TD.active_category {
background-color:#ffff00;
}
TD.not_active_category {
background-color:#d6ebff;
}



#content
{
  height: 100%;
  width: 100%;
  text-align: left
}

#ie_fix
{
  height: 100%;
  width: 100%;
  text-align: center
}

#scroll
{
  position: absolute;
  margin: 0 auto; 
  visibility: hidden;
  background-color: white;
  z-index: 1;    
  width: 176px;
  height: 150px;
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-collapse: collapse;
  border-bottom-style: solid;
  border-color: #000000;
  border-width: 1px;      
  overflow: auto;
  float: left;
}

#scroll div
{
  margin: 0 auto;
  text-align:left
}

/*SUGGEST START*/

div#suggests
{
  position: absolute; /* Absolut zu übergeordnetem div #inhalt */
  top:42px;
  left:5px;
  visibility: hidden; /* wird via JS bei Sucheingabe visible */
  width:250px;
  border:1px solid #ff0000;
  background-color:#FFF;
  display:block;
  /*overflow-x: hidden;
  overflow-y: auto; /* Scrolleiste */
  margin:0;
  z-index:2;
}

#eingabe
{
  width:242px;
  font-size:75%;
  font-family:Verdana;
}

div#suggests a:link, div#suggests a:visited
{
  font-size:75%;
  display:block;
  width:100%;
}

div#suggests a:hover
{
  font-size:75%;
  text-decoration:none;
  background-color:#d6ebff;
  width:100%;
}

div#suggests a:active
{
  font-size:75%;
  display:block;
  width:100%;
}

div#suggests ul#sug_list, div#suggests_fast ul#sug_list
{
  margin:0px;
  padding:0px;
  list-style-type:none;
  line-height:19px;
}

div#suggests ul#sug_list a#schliessen
{
  color:#333333;
  font-size:55%;
  text-align:right;
  display:block;
}

div#suggests ul#sug_list a#schliessen:hover
{
  font-size:55%;
  text-align:right;
  display:block;
}
/*SUGGEST ENDE*/
