/*
##############################################
# CSS Document
# www.hofpfisterei.de
#
# erst. 02.06.2005
# durch Felix Roth, werk41, www.werk41.de
#
# Änderungen:
#
##############################################
*/


/* allgemein ################################## */
html, body {
overflow-y: auto;
}

body {
 margin:0;
 background-color:#FFFFFF;
 background-repeat:repeat-y;
 font-family:Verdana, Helvetica, sans-serif;
 color: #A47E5B;
}

#mtxt {
/*Laufband auf Homepage*/
 /*margin-left:93px;*/
}

#bottom_Nav {
 position:absolute;
 left:0;
 width:955px;
 height:30px;
 background-color:#596EB1; /* exakter: #596EB1 heller: #8088C0 */
 /* following 2 lines for IE only */
 position: expression("absolute");
 top: expression(parseInt(document.body.scrollTop - this.offsetHeight + document.body.offsetHeight));/**/
}

#bottom_Nav[id] {
 bottom:0;
 position: fixed;
}

#no_javascript {
 position:absolute;
 left:0;
 width:955px;
 height:20px;
 background-color:#EE9999;
 text-align:center;
 font-family:Verdana, Helvetica, sans-serif;
 font-size:12px;
 /* following 2 lines for IE only */
 position: expression("absolute");
 top: expression(parseInt(document.body.scrollTop - this.offsetHeight - 30 + document.body.offsetHeight));/**/
}

#no_javascript[id] {
 bottom:30;
 position: fixed;
}
/* Zellen  ###################################### */
td, td.main {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:12px;
 line-height:16px;
 font-weight:normal;
 color:#000000;

}

td.shopping_cart {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:11px;
 line-height:10px;
 font-weight:normal;
 color:#8C94CF;
 vertical-align: bottom;
 text-align: center;
}

td.link_rubriken_top {
width: 110px;
height:22px;
vertical-align: middle;
text-align: center;
/*white-space:nowrap;*/
}

td.vtop {
 vertical-align:top;
 padding-top:10px;
}

td.vbottom {
 vertical-align:bottom;
 padding-bottom:10px;
}

td.vertical_spacer {
 height:20px;
}

td.globalnavi_bottom {
 height:30px;
 background-color:#615DAC;
 vertical-align:middle;
}

td.globalnav {
}

td.globalnav_current {
 background-color:#4E499B;
}

/* Text ############################################ */
h1 {
 font-family:Verdana, Helvetica, sans-serif;
 font-size: 14px;
 line-height: 20px;
 font-weight:bold;
 text-indent: 10px;
 color: #A47E5B;
 margin-top: 15px;
 margin-bottom: 10px;
 padding-left:30px;
 text-transform:uppercase;
}

h1.noindent {
 text-indent: 0px;
}

h1.nopadding {
 text-indent: 0px;
 padding:0px;
}

h2 { /* h2 = h1 bis auf margin-top, h2 = h1 im Fliesstext*/
 font-family:Verdana, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 17px;
 font-weight:bold;
 color: #A47E5B;
 margin-top: 40px;
 margin-bottom: 5px;
 padding-left:30px;
}

h3 {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:12px;
 line-height:14px;
 font-weight:normal;
 color:#A47E5B; 
 margin-top: 20px;
 margin-bottom: 5px;
 padding-left:30px; 
}

p {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 line-height:16px;
 color:#000000;
 margin-top: 0px; 
 padding-left:30px;
 padding-right:60px; 
}

p.noleftpadding {
 padding-left:0px;
 padding-right:60px; 
}

p.head {
 font-family:Verdana, Helvetica, sans-serif;
 font-size: 14px;
 line-height: 20px;
 font-weight:normal;
 color: #A47E5B;
 margin-top: 15px;
 paddin-bottom: 25px;
 padding-left:30px;
}

span.subnav_item_current  {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:12px;
 line-height:18px;
 color:#FFFFFF;
 font-weight:normal;
 padding:0px;
 margin:0px;
}

p.linksb {
 padding-left:0px;
}

p.braun_fett, span.braun_fett {
 padding-left:30px;
 font-weight:bold;
 color: #A47E5B;
}

p.braun {
 padding-left:30px;
 font-weight:normal;
 color: #A47E5B;
}

span.braun {
 font-weight:normal;
 color: #A47E5B;
}

p.fliess_indent {
 text-indent: 0px;
}

p.bu_linksb {
 padding-left:8px;
 padding-right:18px;
 font-size:10px;
 line-height:15px;
}

p.bu_rechtsb {
 padding-right:8px;
 padding-left:18px; 
 text-align:right;
 font-size:10px;
 line-height:15px;

}

b, strong {
 font-weight:bold;
}


/* Links ##################################### */
a, a:link, a:visited {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 line-height:16px;
 color:#635CAC;/*#946841;*/
 text-decoration:none;
}

a:hover {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#946841;
 font-weight:normal;
 text-decoration:underline;
}


a.link_rubriken, a.link_rubriken:link, a.link_rubriken:hover,a.link_rubriken:visited  {
 line-height:12px;
 color:#FFFFFF;
 text-decoration:none;
 padding-left: 30px;
 /*white-space:nowrap;*/
}

a.link_subnav, a.link_subnav:link, a.link_subnav:visited  {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:12px;
 line-height:18px;
 color:#DDDDDD;/*#C1B9B8;*/
 font-weight:normal;
 text-decoration:none;
 white-space:nowrap;
}

a.link_subnav:hover  {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:12px;
 line-height:18px;
 color:#FFFFFF;/*EBE8E9;*/
 font-weight:normal;
 text-decoration:none; 
}

a.link_subnav_current, a.link_subnav_current:link, a.link_subnav_current:hover, a.link_subnav_current:visited {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:12px;
 line-height:18px;
 color:#FFFFFF;
 font-weight:normal;
 text-decoration:none;
 white-space:nowrap;
}

p.bu_linksb a, p.bu_linksb a:link, p.bu_linksb a:visited, p.bu_rechtsb a, p.bu_rechtsb a:link, p.bu_rechtsb a:visited {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:10px;
 color:#635CAC;
 font-weight:normal;
 text-decoration:none;
}
p.bu_linksb a:hover, p.bu_rechtsb a:hover {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:10px;
 color:#946841;
 font-weight:normal;
 text-decoration:underline;
}


a.link_shopping_cart,a.link_shopping_cart:visited,a.link_shopping_cart:link {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:10px;
 line-height:10px;
 font-weight:normal;
 color:#8C94CF;
 vertical-align: bottom;
 text-align: center;
 text-decoration:none;
}
a.link_shopping_cart:hover {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:10px;
 line-height:10px;
 font-weight:normal;
 color:#FFFFFF;
 vertical-align: bottom;
 text-align: center;
 text-decoration:none;
}

a.link_rubriken_top,
a.link_rubriken_top:link,
a.link_rubriken_top:hover,
a.link_rubriken_top:visited  {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:11px;
 color:#555555;
 font-weight:normal;
 text-decoration:none;
}
/* Textformatierung */

b, strong
{
 font-weight: bold;
}


/* ######## OsC common styles from here ######################################################### */


.boxHeader { line-height:12px; font-family : Verdana, Arial, sans-serif; font-size : 11px; font-weight: bold; }
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #DC661E; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }


A.tiny {
  color: #2F2F2F;
  text-decoration: none;
  font-size:9px;
  line-height:9px;
}
A.tiny:hover {
  color: #2F2F2F;
  text-decoration: underline;
  font-size:9px;
  line-height:9px;
}

A.breadcrumb, TD.breadcrumb {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #CCCCCC;
  text-decoration: none;
}

A.breadcrumb:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #746146;
  text-decoration: underline;
}


A.manufacturer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #DDDDDD;
  text-decoration: none;
}

A.manufacturer:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
  text-decoration: none;
}

TD.manufacturer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #2F2F2F;
}

TD.Topnavi {
  border:thin solid white;
  border-width:1px;
  padding-left:7px;
  padding-right:7px;
  padding-top:2px;
  padding-bottom:2px;
}

TD.topnavi_cl {
  background-image:url(images/boxes/topnavi_cl.gif);
  font-size: 9px;
  line-height:11px;
}
TD.topnavi_cr {
  background-image:url(images/boxes/topnavi_cr.gif);
  font-size: 9px;
  line-height:11px;
}
TD.topnavi_m {
  background-image:url(images/boxes/topnavi_m.gif);
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height:14px;
  vertical-align:bottom;
}
TD.topnavi_clc {
  background-image:url(images/boxes/topnavi_clc.gif);
  line-height:11px;
}
TD.topnavi_crc {
  background-image:url(images/boxes/topnavi_crc.gif);
  line-height:11px;
}
TD.topnavi_mc {
  background-image:url(images/boxes/topnavi_mc.gif);
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height:14px;
  vertical-align:bottom;
}
A.topnavi_m,A.topnavi_m:hover {
  font-size:11px;
  color:#000000;
  text-decoration:none;
}
A.topnavi_mc,A.topnavi_mc:hover {
  font-size:11px;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}

A.Topnavi, A.Topnavi:hover, .Topnavi {
  font-size:11px;
  font-weight:bold;
  color: #FFFFFF;
  text-decoration: none;
}

A.Topnavi_current, A.Topnavi_current:hover, .Topnavi_current {
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  font-weight:bold;
  color: #000000;
  text-decoration: none;
}

A.TopRightNavi {
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  color: #2F2F2F; /*war #746146*/
  text-decoration: none;
}
A.TopRightNavi:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  color: #2F2F2F; /*war #746146*/
  text-decoration: underline;
}

A.boxhead {
  color: #DC661E;
  font-weight:bold;
  text-decoration: none;
}
A.boxhead:hover {
  color: #DC661E;
  font-weight:bold;
  text-decoration: underline;
}

A.boxhead_white {
  color: #FFFFFF;
  font-weight:bold;
  text-decoration: none;
}
A.boxhead_white:hover {
  color: #FFFFFF;
  font-weight:bold;
  text-decoration: underline;
}

FORM {
        display: inline;
        margin:0px;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #ADA08D;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ADA08D;
  color: #ffffff;
  font-weight : bold;
}

TABLE.headerNavigation2 {
  border: 0px;
  padding: 0px;
  spacing: 0px;
  border-style: none;
  border-color: #ADA08D;
  border-spacing: 0px;
}

TABLE.headerNavigation1 {
  border: 0px;
  border-color: #FFFFFF;
  border-spacing: 0px;
  border-width:0px;

  padding: 0px;
  spacing: 0px;
  border-style: solid;

}

TD.TopNavOut {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  background: #ADA08D;/*#B0A99D;  */
  background-image:url(images/topnavi_cell_hg.gif);
  color: #FFFFFF;
  font-weight:bold;
  text-align:center;
}

TD.TopNavOver {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  background: #ADA08D;
  background-image:url(images/topnavi_cell_hg_current.gif);
  color: #000000;
  font-weight:bold;
  text-align:center;
}


TD.lbox_c {
 background-image:url(images/boxes/boxframe_compact.gif);
 background-repeat:no-repeat;
 padding:10px;
}


TD.layoutBoxHeading {
  background: #F7F5F2;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.layoutBoxContent {
  background: #F7F5F2;
  font-family: Verdana, Arial, sans-serif;
  padding-left:10px;
  padding-right:10px;
  font-size: 11px;
  line-height: 1.5;
}

TD.layoutBoxFooter {
  background: #F7F5F2;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}



TD.checkoutNavigation_to_come {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ADA08D;
  color: #D3C4B0;
  font-weight: bold;
}
TD.checkoutNavigation_current {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #FFFFFF;
  color: #DC661E;
  font-weight: bold;
}
TD.checkoutNavigation_passed {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ADA08D;
  color: #FFFFFF;
  font-weight: bold;
}



TR.headerNavigation2 {
  background: #ADA08D;
}

A.headerNavigation2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: none;
}
A.headerNavigation2:hover  {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4A4D4A;
  text-decoration: none;
}
A.headerNavigation2_current, A.headerNavigation2_current:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}


TD.headerNavigationLeft {
  font-family: Verdana, Arial, sans-serif;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 10px;
  background: #FFFFFF;
  color: #ffffff;
  font-weight : normal;
}

TD.headerNavigationLeft_current {
  font-family: Verdana, Arial, sans-serif;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 10px;
  background: #FFFFFF;
  color: #FFFFFF;
  font-weight : bold;
}


A.headerNavigation {
  color: #FFFFFF;
}

A.headerNavigation:hover {
  color: #000000;
}

TR.headerError {
  background: #DC661E;
}

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

TR.headerInfo {
  background: #746146;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #746146;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}
TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ADA08D;
  color: #ffffff;
  font-weight: bold;
}



.sideBox {
  background: #746146;
  padding-left: 1px;
  padding-right: 1px;
}
.sideBoxContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  margin: 0px;
}
.sideBoxFooterContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 6px;
  margin: 0px;
}

TD.sideBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #ADA08D;
  color: #ffffff;
}

TD.sideBoxFooter {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #FFFFFF;
  color: #ffffff;
}

TD.sideBoxFooterCenter {
  font-family: Verdana, Arial, sans-serif;
  font-size: 7px;
  font-weight: normal;
  background: #FFFFFF;
  color: #000000;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-color:#746146;
}

TD.TextBox {
  background:#FFFFFF;
}

TD.TextBoxCurrent {
  background:#ADA08D;
}

.infoBox {
  background: #E7E2DC; /*#746146; */

}
.infoBoxContents {
  background: #FFFFFF; /*#F7F4EE; */
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  margin: 0px;
}
.infoBoxFooterContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 6px;
  margin: 0px;
}

.infoBoxNotice {
  background: #FFCD9B;
}
.infoBoxNoticeContents {
  background: #FFCD9B;
  color: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #ADA08D;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

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

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

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #E7E2DC; /*#746146; */
  border-spacing: 1px;
  background: #E7E2DC;  /* neu */
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #C6BCAE;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFFFFF;    /* neu */
}

A.pageResults {
  color: #2F2F2F;
}

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

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  color: #ADA08D;
  margin-top:0px;
  margin-bottom:3px;
  vertical-align: top;

 /* vertical-align: top;  */
}

TD.pageSubHeading, DIV.pageSubHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #ADA08D;
  padding-top: 2px;
  vertical-align: top;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;

}

P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  margin-top: 0px;
  margin-bottom: 0px;
}




TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

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

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}


TD.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight:bold;
  color: #DC661E;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #DC661E;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#A47E5B;
/*
  background-color:#FFF5E9;
  background-image:url(images/inputfield_hg.jpg);
  background-repeat:repeat-y;
  border-style:solid;
  border-width:thin ;
  border-color:#937851;
*/ 
}

INPUT.InputfieldError {

  background: #FFCD9B;
}


TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#A47E5B;
  background-color:#FFF5E9;
  background-image:url(images/inputfield_hg.jpg);
  background-repeat:repeat-y;
  border-style:none;
  border-width:0px;
  border-color:#937851;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #DC661E;
  font-weight: bold;
}

SPAN.big {
  font-family: Verdana, Arial, sans-serif;
  font-size: 24px;
  color: #746146;
  font-weight: normal;
}

SPAN.huge {
  font-family: Verdana, Arial, sans-serif;
  font-size: 28px;
  font-weight: normal;
}

SPAN.giant {
  font-family: Verdana, Arial, sans-serif;
  font-size: 34px;
  color:#DC661E;
  font-weight: bold;
}

SPAN.aufmacher {
  font-family: Verdana, Arial, sans-serif;
  font-size: 28px;
  color:#ADA08D;
  font-weight: bold;
  line-height: 34px;
  margin-bottom: 10px;
}

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

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

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #DC661E;
  font-weight: bold;
}

TD.productSpecialPrice, SPAN.productSpecialPrice, SPAN.productSpecialPriceInBox {
  font-family: Verdana, Arial, sans-serif;
  color: #DC661E;
  font-size: 17px;
  font-weight: bold;
  line-height: 19px;
}

TD.productSpecialPrice2, SPAN.productSpecialPrice2 {
  font-family: Verdana, Arial, sans-serif;
  color: #DC661E;
  font-size: 13px;
  font-weight: bold;
  line-height: 13px;
}

SPAN.productSpecialPriceInListing, TD.productSpecialPriceInListing {
  font-family: Verdana, Arial, sans-serif;
  color: #DC661E;
  font-weight: bold;
  font-size: 11px;

}

TD.energieklasse {
  font-family: Verdana, Arial, sans-serif;
  color: #746146F;
  font-size: 8px;
  font-weight: normal;
  line-height: 8px;
}
TD.energieklasseCurrent {
  font-family: Verdana, Arial, sans-serif;
  color: #746146F;
  font-size: 11px;
  font-weight: bold;
  line-height: 11px;
}


SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #DC661E;
}

.moduleRow { }
.moduleRowOver { background-color:#FFCD9B; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #FFCD9B; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #FFCD9B; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #99ff00; }
.messageStackInfo { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#FFFFFF; text-align:center; background-color: #DC661E; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #DC661E; }

/*---Boxes Section for css--Format each info box according to you liking*/


.contentBox {
  background: #ADA08D;
}
TD.contentBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ADA08D;
  color: #ffffff;
}
.contentBoxContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


.ShoppingCartBox {
  background: #FFFFFF;
}
TD.ShoppingCartBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #FFFFFF;
  color: #ffffff;
}
.ShoppingCartBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.SpecialsBox {
  background: #B7460F;
  padding-left: 1px;
  padding-right: 1px;
}
TD.SpecialsBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #DC661E;
  color: #ffffff;
}
.SpecialsBoxContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  margin: 0px;
}

TD.SpecialsBoxFooterCenter {
  font-family: Verdana, Arial, sans-serif;
  font-size: 7px;
  font-weight: normal;
  background: #FFFFFF;
  color: #000000;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-color:#B7460F;
}



.NewsBox {
  background: #DC661E; /*#B7460F;*/
  padding-left: 0px;
  padding-right: 0px;
}

.NewsBoxContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  margin: 0px;
}

/* Shipping Site Beginn */

TR.shippingHeader {
  background: #bbc3d3;
}

TR.shippingNavigation {
  background: #bbc3d3;
}

TD.shippingNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #bbc3d3;
  color: #000000;
  font-weight : bold;
}
/* Shipping Site End */
TD.popup_heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
}

#back_to_shoppingcart {

  width: 191px;
  height: 40px;
  padding: 16px 0 0 0;
  background-color:#fff5e9; /*#8088C0;*/
  text-align:center;
}

#back_to_shoppingcart a, 
#back_to_shoppingcart a:visited, 
#back_to_shoppingcart a:hover {
  color:#a1a8d6;
  font-size:11px;
  font-weight:bold; 
  text-decoration:none;   
  
}

/* ++++++++++++++++++++ footer section ++++++++++++++++++++ */
	
#footer{
 clear:both;
 position: fixed;
 left: 0;
 bottom: 0;
 height: 21px;
 width: 955px;
 background-color:#8088C0;
 padding-top: 2px;
 color: #fff;
 z-index: 100;
}


#footer_inner_left {
  float:left;
  width: 553px; /* gesamtbreite 573 ! */
  padding-left:20px;
  font-size: 11px;
}

#footer_inner_middle {
  float:left;
  width: 191px; /* gesamtbreite 191 ! */
  padding-left:0px;
  font-size: 11px;
  text-align: right;
}

#footer_inner_right {
  float:right;
  width: 171px; /* gesamtbreite 191 ! */
  padding-right:20px;
  text-align: right;
  font-size: 11px; 
   

}

#footer_inner_left a,
#footer_inner_middle a,
#footer_inner_right a, 
#footer_inner_left a:visited,
#footer_inner_middle a:visited,
#footer_inner_right a:visited   
{
  font-size: 11px; 
  text-decoration: none; 
  color:#fff;
  
  margin-left:20px;

}


