ul {
padding-left:15px;
margin:0px;
}
li {
padding:0;
margin:0;
}



/* HFB 13.08.2008 hinzugefügt */
input, button {
	font-family:Arial, Helvetica, sans-serif;
}

/* HFB 05.09.2008 hinzugefügt */
img { border:0; }

  body,
  a img,
  form {
      margin:0;
      padding:0;
      border:0;
      line-height: 140%;
  }
  body {
      	margin:0;
		padding:0;
        background: #e8e8e8;
		background-repeat:repeat-x;
  }

  /* line-height: 140%;*/
  p, table, tr, td, th, span, ul, li, samp, input, select, option, textarea, samp {
  }
  font span{
    font-size: 100%;
  }
    
  /*used only in the RTE (MS IE)*/
  font {
      line-height: 130%;
  }
  
  h1, h2, h3, h4, h5, h6 {
      font-family: Arial, Verdana, Helvetica;
      line-height: 120%;
      margin: 0px;
      color: #000000;
  }
  p {
      margin: 0 0 6px 0;
  }
  a.Action {
      padding: 0 0 0 12px;
      background: url("img_actionlink.gif") no-repeat top left;
  }
  a.Delete{
      padding: 0 0 0 15px;
      background: url("../ico_xs_remove.gif") no-repeat 0 2px;
  }
  a.Edit{
      padding: 0 0 0 12px;
      background: url("../img_continue.gif") no-repeat 0 3px;
  }

  a.ContextBoxHead, a.ContextBoxHead ins {
    display:block;
    text-decoration:none !important;
    cursor:pointer !important;
  }

  input {
    height: auto;
    line-height: 120%;
    vertical-align: middle;
    padding:0;
  }

  textarea {
      line-height: 130%;
      color: #000000;
  }

  samp {
    font-size:9px;
  }


  .AlignLeft {
      text-align:left !important;
  }

  .AlignRight {
      text-align:right !important;
  }

  .AlignCenter  {
      text-align:center !important;
  }

  .AlignTop  {
      vertical-align:top !important;
  }

  .AlignMiddle  {
      vertical-align:middle !important;
  }

  .AlignBottom  {
      vertical-align:bottom !important;
  }

  .LeftPadding {
      padding-left: 12px !important;
  }

  .LeftPaddingSmall {
      padding-left: 6px !important;
  }

  .RightPadding {
      padding-right: 12px !important;
  }

  .TopPadding {
     padding-top: 12px !important;
  }

  .BottomPadding {
      padding-bottom: 12px !important;
  }

  .LeftMargin {
      margin-left: 12px !important;
  }

  .RightMargin {
      margin-right: 12px !important;
  }

  .TopMargin {
     margin-top: 12px !important;
  }

  .BottomMargin {
      margin-bottom: 12px !important;
  }

  .LeftSmallMargin {
      margin-left: 4px !important;
  }

  .RightSmallMargin {
      margin-right: 4px !important;
  }

  .TopSmallMargin {
     margin-top: 4px !important;
  }

  .BottomSmallMargin {
      margin-bottom: 4px !important;
  }

  .NoMarginTop{
    margin-top: 0 !important;
  }

  .FloatLeft {
    float: left;
  }

  .FloatRight {
    float: right;
  }

  .ClearBoth {
    clear: both;
  }

  .ClearLeft {
    clear: left;
  }

  .ClearRight {
    clear: right;
  }

  .NoWrap {
      white-space: nowrap;
  }

  .SmallText {
    font-size: 10px;
  }

  .SelectedItem {
    font-weight:bold !important;
  }

  .HalfSize {
    width: 50%;
  }

  .QuarterSize{
    width: 25%;
  }

  .FullSize {
    width: 100% !important;
  }

  .DisplayTable{
    display: table !important;
  }

  .DisplayRow{
    display: table-row !important;
  }

  .LineThrough {
    text-decoration: line-through;
  }

  .MinimizeHeight {
    font-size:0 !important;
    line-height: 0 !important;
    height:0 !important;
    padding:0 !important;
    margin:0 !important;
  }

  .Opacity40 {
    _FILTER: Alpha(opacity=40, finishopacity=40, style=0);
    opacity: 0.4;
  }
  
  div.PropertyContainer table.CellLimiter {
		width:100%;
		float:left;
		border:0;
		border-collapse:collapse;
		background:none;
		padding:0;
		margin:0;
		table-layout:fixed;
  }
  
  div.PropertyContainer table.CellLimiter td.CellLimiterCell {
		padding:0;
		margin:0;
  }
  
  table tr td.ResetCell {
    width:auto !important;
    padding:0 !important;
    border:0 !important;
  }
  


  .LinkImage {
      cursor:pointer;
  }

  .HideElement {
      display: none !important;
  }

  .ShowElement {
      display: block !important;
  }

  .Icon {
      width: 16px;
      height: 16px;
      vertical-align: middle;
  }

  .IconMedium {
      width: 24px;
      height: 24px;
      vertical-align: middle;
  }


  .OnlyInPrintViewVisible {
      display:none;
  }

  .PrintNow img {
      vertical-align: middle;
      margin-right: 8px;
  }
  .PrintNow a {
      color: #000;
  }
.LinkBasket {
      padding: 1px 0 3px 20px !important;
		
      background:url(warenkorb.gif) no-repeat;
      font-weight: bold;
  }
.LinkFrage {
      padding: 1px 0 3px 20px !important;
      background:url(icon_frage.gif) no-repeat;
      font-weight: normal;
  }

   *+html .LinkBasket {
      padding: 1px 0 3px 20px !important;
		
      background:url(warenkorb.gif) no-repeat;
      font-weight: bold;
	  float:left;
  }
  *+html .LinkFrage {
      padding: 1px 0 3px 20px !important;
      background:url(icon_frage.gif) no-repeat;
      font-weight: normal;
 float:left;
  }

  input.LinkBasket {
      cursor: pointer;
      border: 0;
      padding-left: 16px;
      color: #134B83;
      font-size: 12px;
      line-height: 120%;
      height:16px;
      background: url("../ico_s_basket.gif") no-repeat;
      margin-bottom: 4px;
      _overflow: visible;
  }

  input.ButtonBasket {
      width: 26px;
      cursor: pointer;
      height: 20px;
      border: 0px;
      padding: 0 0 0 14px;
      text-align: left;
      color: #134B83;
      font-size: 12px;
      line-height: 120%;
      background: transparent url("../button_s_basket.gif") no-repeat 0px 0px;
  }


  .ContentArea a:hover.LinkBasket,
  .ContentArea a.LinkBasket {
      font-weight: bold;
  }

  .LinkBasketNormal {
      padding: 1px 0 3px 20px;
      background:url(icon_basket.gif) no-repeat;
      margin-bottom: 6px;
  }

  .LinkPrintView {
      padding: 1px 0 3px 20px;
      background:url(icon_print.gif) no-repeat;
  }

  .LinkDownload {
      padding: 1px 0 3px 20px;
      background: url(../ico_s_download.gif) no-repeat;
  }

  .LinkProductRecommendation {
      padding: 1px 0 3px 20px;
      background:url(icon_empfehlen.gif) no-repeat;
  }

  .LinkProductComparison {
      padding: 1px 0 3px 20px;
      background: url(../ico_s_productcomparison.gif) no-repeat;
  }

  .LinkAddShoppingList {
      padding: 1px 0 3px 20px;
      background:url(merkzettel.gif) no-repeat;
  }

  .LinkFrageZumProdukt {
      padding: 1px 0 3px 20px;
      background:url(question.gif) no-repeat;
      font-size:10px;
  }
  .LinkSpecialPrices {
      margin-bottom: 6px;
      padding: 1px 0 3px 20px;
      background: url(../ico_s_specialprices.gif) no-repeat;
  }


  .BasketIcon {
    background: url(../ico_s_basket.gif) no-repeat;
  }

  /* HFB 31 Juli 08 - gelöscht margin-left: -4px; */
  a.BasketLink {
    vertical-align: middle;
  }

  /* HFB 31 Juli 08 - gelöscht margin-right: 4px; */
  a.BasketLink img{
    vertical-align: middle;
  }

  .BasketIconSmall {
    background: url(../ico_xs_basket.gif) no-repeat;
    height: 10px;
    width: 10px;
  }

  .TrashCanIcon{
    background: url(../ico_s_remove_item.gif) no-repeat;
  }

  .RefreshIconSmall{
    background: url(../img_refresh.gif) no-repeat;
    height: 10px;
    width: 10px;
  }

  .SaveIconSmall{
    background: url(../ico_xs_save.gif) no-repeat;
    height: 10px;
    width: 10px;
  }

  .DeleteIconSmall{
    background: url(../ico_xs_remove.gif) no-repeat;
    height: 10px;
    width: 10px;
  }

  .CancelIconSmall{
    background: url(../img_cancel.gif) no-repeat;
    height: 10px;
    width: 10px;
  }

  .AddToListIconSmall{
    background: url(../ico_xs_listadd.gif) no-repeat;
    height: 10px;
    width: 10px;
  }

  .NewIconSmall{
    background: url(../ico_xs_new.gif) no-repeat;
    height: 10px;
    width: 10px;
  }

  .AssignIconSmall{
    background: url(../ico_xs_assign.gif) no-repeat;
    height: 10px;
    width: 10px;
  }



  .SlimColumn {
    width: 5%;
  }
 .MediumSlimColumn{
    width: 15%;
  }

  .MediumColumn {
      width: 30%;
  }

  .BroadColumn{
    width: 65%;
  }

  tr.SeparateRow td {
      border-top: 1px solid #D1D3D6;
  }

  tr.SeparateRow th {
      border-top: 1px solid #EFF1F2;
  }

  td.SeparateColumn {
      border-right: 1px solid #D1D3D6;
  }

  th.SeparateColumn {
      border-right: 1px solid #EFF1F2;
  }

  .AlternateRow td,
  .AlternateRow,
  .Alternate td,
  .Alternate {
    background: #E5E7E8 !important;
  }



  .TaxRate,
  .Percentage,
  .Money {
      white-space: nowrap;
      text-align:right !important;
  }

  td.Total {
      white-space: nowrap;
      text-align:right !important;
      font-weight:bold;
  }

  tr.Total td {
      font-weight:bold;
  }

  .GrandTotal {
      white-space: nowrap;
      font-weight:bold;
  }



  input.Text {
      width: 106px;
      line-height: 120%;
  }

  input.Money {
      width: 106px;
      text-align: left !important;
  }

  input.MediumText {
      width: 170px;
      line-height: 120%;
  }


  select.Text,
  select.Text option {
      width: 110px;
      line-height: 120%;
  }

  textarea.LongText,
  input.LongText {
      width: 201px;
      line-height: 120%;
  }

  select.LongText,
  select.LongText option {
      width: 205px;
      line-height: 120%;
  }

  textarea.VeryLongText {
      width: 300px;
      line-height: 120%;
  }

  input.Price {
      width: 67px;
      line-height: 120%;
      font-weight: normal;
      text-align: left;
  }

  input.Name {
      width: 67px;
      line-height: 120%;
  }

  input.City {
      width: 160px;
      line-height: 120%;
  }

  input.ZipCode {
      width: 51px;
      line-height: 120%;
  }

  input.Quantity {
    width: 29px;
    line-height: 120%;
  }

  input.Login {
      width:113px;
      line-height: 120%;
  }

  input.Search {
      width:113px;
      line-height: 120%;
  }



  .DialogError,
  .DialogError label,
  .DialogError .InputLabelling {
     color: #E61818;
     font-weight: bold;
  }

  input.DialogError,
  select.DialogError,
  textarea.DialogError,
  .DialogError input,
  .DialogError select,
  .DialogError textarea {
     border: 2px solid #E61818;
     background: #ffdddd;
  }

  option.DialogError,
  .DialogError option{
       background: #ffdddd;
  }

  .ErrorMessage {
     min-height: 24px;
     _height: 24px;
     overflow: visible;

     padding: 0 0 0 32px;
     background: url("../ico_m_warning.gif") no-repeat;
     font-size: 12px;
     color: #000000 !important;
  }

  .ErrorMessage h3,
  .ErrorMessage p {
     font-size: 12px;
     color: #000000 !important;
  }

  .DialogMessage h3,
  .DialogMessage p,
  .DialogMessage {
     color: #000000;
     font-size: 12px;
  }

  .ErrorMessage p,
  .DialogMessage p {
    margin: 0;
    padding:0;
  }

  .PaymentMessage {
    border: 1px solid #D1D3D6;
    padding: 6px;
    background-color: #EFF1F2;
  }


  /* HFB 13.08.2008 background-position: 6px center; statt background-position: 3px 3px; */  

  #BasketForm .DialogMessage  {
    border: 1px solid #D1D3D6;
    padding: 6px;
    background-color: #e4e9f7;
    background-position: 6px center;
    margin-bottom: 6px;
  }

  /* HFB 13.08.2008 padding 40 statt 34 */
   #MessageWarning {
     min-height: 24px;
     _height: 24px;
     overflow: visible;
     background: url("../ico_m_warning.gif") left center no-repeat;
     padding: 0 0 0 40px;
     padding-left: 40px !important;

   }

   #MessagePositiveResult {
     min-height: 24px;
     _height: 24px;
     overflow: visible;
     background: url("../ico_m_test_ok.gif") no-repeat;
     padding: 0 0 0 32px;
   }

   #MessageInfo {
     min-height: 24px;
     _height: 24px;
     overflow: visible;

     background: url("../ico_m_info.gif") no-repeat;
     padding: 0 0 0 32px;
   }

   #MessageConfirmAction {
     min-height: 24px;
     _height: 24px;
     overflow: visible;

     background: url("../ico_m_confirmaction.gif") no-repeat;
     padding: 0 0 0 32px;
   }


  .GeneralLayout {
      width:1000px;
      margin: 0px auto 0px auto;
  }

  table.Middle {
   width:1000px;
    width:1000px;
    
  }


.Header {
      margin-top: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      margin-left: 0px;
      border:0;
	height:68px;
	width:1000px;
      padding: 0;
  }
.Header .PropertyContainer {
      padding-right: 31px;
      padding-bottom: 0px;
      padding-left: 31px;
		padding-top:0px;
		margin:0px;
      height: 64px;
      border: 0;
      text-align: left;
      color: #FFFFFF;
      font-size: 12px;
      /*overflow: hidden;*/
      
  }
  .headertop {
  	background:url(top.jpg);
	height:68px;
	width:1000px;
	display:block;
	position:relative;
}
.headertop img {
	position:relative;
	z-index:12;
}
.headertop a:hover {
	background:none !important;
}
.headertop .LocaleFlags {
      display: block;
      float:right;
      margin: 0 0px 0 0px;
	  position:absolute !important;
	  right:25px !important;

  }

.headerbottom {
	background:url(topend.jpg);
	height:40px;
	width:1000px;
}

 
	


  .NavBarTop {
      margin-top: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      margin-left: 0px;
      height: auto;
      padding: 0;
      white-space: nowrap;
      text-align: right;
      vertical-align: top;
      overflow: hidden;
      font-size:1px;
      background:url(topend.jpg);
	height:40px;
	width:1000px;
      
  }

  .NavBarTop .PropertyContainer {
      height: 40px;
      padding-top: 0px;
      padding-right: 31px;
      padding-bottom: 0px;
      padding-left: 31px;
      margin:0;
      overflow: hidden;
      text-align: center;
      color: #666666;
      font-size:1px;
      
  }


  .Middle {                                                             /* general layout table */
      width: 100%;
      margin: 0;
      padding: 0;
      border-collapse: collapse;
      border-spacing:0;
  }

  .InnerArea {
      position:relative;
      padding:0;
      margin: 0;
      border: 0;
      clear: both;
      vertical-align: top;
      height: 100%;
      background: #FFFFFF;
  }

  td.ContentCell{
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_content.gif")  no-repeat left top  #FFFFFF;
      
  }

  .InnerTop {
    width:100%;
  }

  .InnerBottom {
    width:100%;
  }

  table.HorizontalDisplay{
      border-collapse: collapse;
      border-spacing: 0;
      border-width: 0;
  }



  .NavBarLeft {
      border: 0;
      margin:0;
      padding:0;
      width: 252px;
      vertical-align: top;
            overflow:hidden;
      

  }

  .NavBarLeft .PropertyContainer {
    
      width: 240px;
    	

      padding-top: 8px;
      padding-right: 0px;
      padding-bottom: 10px;
      padding-left: 14px;

      text-align: left;
      color: #000000;
      font-size: 12px;
      overflow: hidden;
  }

  .NavBarLeft .SizeContainer {
      width: 100%;
      float: left;
  }


  .ContentArea {
      padding-top: 10px;
      padding-right: 10px;
      padding-bottom: 10px;
      padding-left: 10px;
      margin: 0;
      border: 0;
      clear: both;
      overflow:hidden;
      vertical-align: top;
	   }

  td.ContentArea {
      width:526px;
  }
   td.ContentArea {
      width:506px !important;
	  background:red;
  }
  /* Only FireFox 3 */

	.ContentAreaInner, .ContentAreaWrapper {
			clear:both;
			float:left;
			width: 526px;
			overflow:hidden;
	}
	
	.ContentAreaWrapper {
			position:relative;
			overflow:auto;
			overflow-y:hidden;
	}

  .Layout1 .ContentArea {
      width:526px !important;
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_content.gif")  no-repeat left top #FFFFFF;
      
  }

     
    
      
      
    
      
      
    
  .Layout1 td.ContentArea,
  .Layout2 td.ContentCell,
  .Layout3 td.ContentCell {
      width: 512px;
      max-width: 512px;
            overflow:hidden;

  }
    



  .NavBarRight {
      border:0;
      margin:0;
      padding:0;
      width: 189px !important;
      vertical-align: top;
      overflow:hidden;
      
      
  }

  .NavBarRight .PropertyContainer {
      width: 185px;
    

      padding-top: 8px;
      padding-right: 12px;
      padding-bottom: 10px;
      padding-left: 0px;

      text-align: left;
      color: #000000;
      font-size: 12px;
  }

  .NavBarRight .SizeContainer {
      width: 100%;
      float: left;
  }



  .NavBarBottom {
      margin-top: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      margin-left: 0px;

      height: auto;
      padding: 0;
      white-space: nowrap;
      text-align: right;
      vertical-align: top;
      overflow: hidden;
      font-size:1px;
        background: url("BottomBackgroundImage.gif") no-repeat 3px 0px #e8e8e8;
      
  }

  .NavBarBottom .PropertyContainer {
      height: 31px;
      padding-top: 0px;
      padding-right: 10px;
      padding-bottom: 0px;
      padding-left: 10px;
      margin:0;
      text-align: center;
      color: #000000;
      font-size:1px;
      
  }



 /* .Footer {
      margin-top: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      margin-left: 0px;
      height: auto;
      padding: 0;
      white-space: nowrap;
      text-align: right;
      vertical-align: top;
      overflow: hidden;
      font-size:1px;
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_floatin.gif") no-repeat right top transparent;
      
  }*/

  .Footer .PropertyContainer {
      height: 15px;
      padding-top: 0px;
      padding-right: 10px;
      padding-bottom: 0px;
      padding-left: 10px;

      margin:0;
      text-align: center;
      color: #000000;
      font-size:1px;
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer.gif") no-repeat left top;
      
  }



  .TrustedShopLogo {
      margin: 0 0 10px 0;
  }




  .Header table.SizeContainer{
      
      margin: 0 auto 0 0;
      
      border-collapse: collapse;
      border-width: 0;
  }

  .Header table.SizeContainer tr td{
      white-space: nowrap;
      vertical-align: top;
      overflow: hidden;
      padding: 0;
  }

  .Header div,
  .Header span,
  .Header table,
  .Header td,
  .Header p,
  .Header ul li,
  .Header ol li,
  .Header blockquote,
  .Header input {
      font-family: Arial, Verdana, Helvetica;
      font-size: 12px;
      color: #FFFFFF;
      font-weight: normal;
      font-style: normal;
      line-height: 140%;
  }

  .Header input {
      line-height: normal !important;
      color: #000000;
  }

  .Header h1,
  .Header h2,
  .Header h3,
  .Header h4,
  .Header h5,
  .Header h6 {
      margin:0;
      font-family: Arial, Verdana, Helvetica;
      font-size: 18px;
      font-weight: bold;
      font-style: normal;
  }

  .Header p,
  .Header td {
      margin:0;
      padding: 0 4px 0 4px;
  }

  .Header .VerticalDisplay{
      display: none !important;
  }

  .Header .NavigationElement {
      display:inline;
      _width: 10px;
      height: 27px;
      padding: 0 0 0 10px;
      margin: 0;
      float: left;
      font-size: 12px;
      line-height: 27px;
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_header_button.gif") no-repeat left top;
      
  }

  .Header .Active {
      display:block;
      width: auto;
      _width: 10px;
      height: 27px;
      padding: 0 0 0 8px;
      margin: 0;
      float: left;
      font-size: 12px;
      line-height: 27px;
      
      	
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_header_button_active.gif") no-repeat left top;
        
      
  }

  .Header p.BasketLink,
  .Header .NavigationElement a {
      display: block;
      _width: 10px;
      height: 27px;
      line-height: 27px;
      padding: 0 10px 0 0 ;
      vertical-align: middle;
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_header_button_floatin.gif") no-repeat right top;
      
  }

  .Header .Active a {
      display: block;
      _width: 10px;
      height: 27px;
      line-height: 27px;
      padding: 0 10px 0 2px;
      vertical-align: middle;
      color: #FFFFFF;
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_header_button_floatin_active.gif") no-repeat right top;
		
      
  }

  .Header .ShopLogo {
      float: left;
  }

  .Header .ShopNameSlogan {
      padding: 0 4px 0 4px;
      float: left;
  }

  .Header .NavigationText {
      float: left;
      font-size: 12px;
      color: #FFFFFF;
      padding: 0;
      margin: 0;
      display: block;
      vertical-align: middle;
  }

  .Header .BasketLink {
      white-space:nowrap;
  }

  .Header a {
      font-size: 12px;
      color: #FFFFFF;
      font-weight: normal;
      font-style: normal;
      text-decoration: none;
  }

  .Header .ActiveNode,
  .Header a:hover {
      color: #FFFFFF;
      text-decoration: underline;
      font-weight: normal;
      font-style: normal;
      text-decoration: underline;
  }



  .Header .Coins {
      float: left;
      display: inline;
      text-align:center;
      margin: 0 4px 0 4px;
      padding:0;
      height: 24px;
  }

  .Header .Coins a,
  .Header .Coins a:hover {
      position: relative;
      color: #6E5C2F;
      margin: 0 2px 0 2px;
   }

  .Header .CoinLabel {
      position: absolute;
      top:-9px;
      _top:4px;
      left: 0px;
      _left: 2px;
      font-size: 9px;
      width: 24px;
      color: #6E5C2F;
      margin:0 auto 0 auto;
   }

  .Header .ContextBox {
      clear: both !important;
      width: 200px;
      padding: 0;
      margin: 0 0 10px 0;
  }

  .Header .ContextBoxHead {
      padding: 0 0 0 10px;
      margin: 0;
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_header_boxhead.gif") no-repeat left top ;
      
  }

  .Header .ContextBox h1 {
      height: 20px;
      margin: 0;
      padding: 3px 0 1px 0;
      text-align: left;
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_header_boxhead_floatin.gif") no-repeat right top ;
      
  }

  .Header .ContextBoxBody {
    clear: both;
    padding: 2px 4px 2px 10px;
    border: 0;
    margin-bottom: 1px;

    text-align: left;

    
  }

  .Header .ContextBox {
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_header_boxbody_floatin.gif") no-repeat right bottom;
      
  }

  .Header .ContextBox .BoxContainer {
      
        position: relative;                   /* IE BackgroundImage fix */
        padding: 0 0 1px 0;                   /* IE BackgroundImage fix */
        margin: 0px;
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_header_boxbody.gif") no-repeat left bottom !important;
      
  }

  .Header div.Entry {
      min-height: 24px;
      _height:24px;
  }

 .Header .LoginBox input.Action {
      width: auto;
      cursor: pointer;
      border: 0px;
      padding: 0 0 0 14px;
      text-align: left;
      color: #FFFFFF;
      font-size: 12px;
      line-height: 140%;
      background: transparent url("../img_actionlink.gif") no-repeat 0px 2px;
 }


  .NavBarTop table.SizeContainer{
      
      margin: 0 auto 0 auto;
      
      border-collapse: collapse;
      border-width: 0;
  }

  .NavBarTop table.SizeContainer tr td{
      white-space: nowrap;
      vertical-align: top;
      overflow: hidden;
      padding: 0;
  }

  .NavBarTop div,
  .NavBarTop span,
  .NavBarTop table,
  .NavBarTop td,
  .NavBarTop p,
  .NavBarTop ul li,
  .NavBarTop ol li,
  .NavBarTop blockquote,
  .NavBarTop input {
      font-family: Arial, Verdana, Helvetica;
      font-size: 10px;
      color: #666666;
      font-weight: normal;
      font-style: normal;
      line-height: 140%;
  }

  .NavBarTop input {
      line-height: normal !important;
      color: #000000;
  }

  .NavBarTop h1,
  .NavBarTop h2,
  .NavBarTop h3,
  .NavBarTop h4,
  .NavBarTop h5,
  .NavBarTop h6 {
      margin:0;
      font-family: Arial, Verdana, Helvetica;
      font-size: 10px;
      color: #134B83;
      font-weight: bold;
      font-style: normal;
  }

  .NavBarTop p,
  .NavBarTop td {
      margin:0;
      padding: 0 4px 0 4px;
  }

  .NavBarTop .NavigationElement {
      display:inline;
      _width: 10px;
      height: 27px;
      padding: 0 0 0 0px;
      margin: 0;
      float: left;
      font-size: 11px;
      line-height: 27px;
      
        /*background: url("TopButton.gif") no-repeat top left;*/
      
  }

  .NavBarTop .Active {
      display:block;
      width: auto;
      _width: 10px;
      height: 27px;
      padding: 0 0 0 0px;
      margin: 0;
      float: left;
      font-size: 10px;
      line-height: 27px;
      
        /*background: url("TopButtonActive.gif") no-repeat left top;*/
      
  }

  .NavBarTop p.BasketLink,
  .NavBarTop .NavigationElement a {
      display:block;
      border:0px;
      height: 27px;
      line-height: 27px;
      padding-left:8px;
	  padding-right:8px;
	  font-weight:normal;
      vertical-align: middle;
	  font-size:11px !important;
	
            
  }
  .NavBarTop .NavigationElement a:hover {
      
      height: 27px;
      line-height: 27px;
      padding-left:8px;
	  padding-right:8px;
      vertical-align: middle;
      color:white;
		font-size:11px !important;
      
  }
  .NavBarTop .Active a {
      display: block;
      
      height: 27px;
      line-height: 27px;
      padding-left:4px;
	  padding-right:4px;
      vertical-align: middle;
      color:white;

		
      
  }

  .NavBarTop .ShopLogo {
      float: left;
      padding: 0 4px 0 4px;
  }

  .NavBarTop .ShopNameSlogan {
      margin: 6px 0 0 0;
      padding: 0 4px 0 4px;
      float: left;
  }

  .NavBarTop .ShopNameHead {
      float:left;
  }

  .NavBarTop .ShopNameHead h1 {
      font-weight: normal !important;
      line-height: 140% !important;
      margin: 0 4px 0 0;
   }

  .NavBarTop .ShopSlogan {
      float:left;
      font-size: 10px;
      color: #666666;
      line-height: 140% !important;
  }

  .NavBarTop .NavigationText {
      float: left;
      font-size: 10px;
      color: #666666;
      padding: 0;
      margin: 6px 0 0 0;
      display: block;
      vertical-align: middle;
  }

  .NavBarTop a {
      font-size: 10px;
      color: #000000;
      font-weight: bold;
      font-style: normal;
      text-decoration: none;
  }

  .NavBarTop .ActiveNode,
  .NavBarTop a:hover {
      color: #003399;
      font-weight: bold;
      font-style: normal;
      text-decoration: underline;
  }


  .NavBarTop a:hover .Text {
      text-decoration: underline;
  }

  .NavBarTop .LocaleFlags {
      display: block;
      float:right;
      margin: 0 0px 0 0px;
	  position:absolute;
	  right:0px;
  }

  .NavBarTop .LocaleFlags img {
      margin: 5px 2px 0 2px !important;
  }

  .NavBarTop .CreditCards {
      display: block;
      float:left;
      margin: 0 4px 0 4px;
  }

  .NavBarTop .CreditCards img{
      margin: 0 2px 0 2px !important;
  }

  .NavBarTop .Coins {
      float: left;
      display: inline;
      text-align:center;
      margin: 0 4px 0 4px;
      padding:0;
      height: 24px;
  }

  .NavBarTop .Coins a,
  .NavBarTop .Coins a:hover {
      position: relative;
      color: #6E5C2F;
      margin: 0 2px 0 2px;
   }

  .NavBarTop .CoinLabel {
      position: absolute;
      top:-9px;
      _top:4px;
      left: 0px;
      _left: 2px;
      font-size: 9px;
      width: 24px;
      color: #6E5C2F;
      margin:0 auto 0 auto;
   }

  .NavBarTop .ContextBox {
      clear: both !important;
      width: 200px;
      padding: 0;
      margin: 0 0 10px 0;
  }

  .NavBarTop .ContextBoxHead {
      padding: 0 0 0 10px;
      margin: 0;
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_top_boxhead.gif") no-repeat left top ;
      
  }

  .NavBarTop .ContextBox h1 {
      height: 20px;
      margin: 0;
      padding: 3px 0 1px 0;
      text-align: left;
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_top_boxhead_floatin.gif") no-repeat right top ;
      
  }

  .NavBarTop .ContextBoxBody {
    clear: both;
    padding: 2px 4px 2px 10px;
    border: 0;
    margin-bottom: 1px;
    text-align: left;    
  }

  .NavBarTop .ContextBox {
     background: url("../../../../SF/ImageSet/BasicGrey/bgr_top_boxbody_floatin.gif") no-repeat right bottom;
  }

  .NavBarTop .ContextBox .BoxContainer {
        position: relative;                   /* IE BackgroundImage fix */
        padding: 0 0 1px 0;                   /* IE BackgroundImage fix */
        margin: 0px;
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_top_boxbody.gif") no-repeat left bottom !important;
  }

  .NavBarTop div.Entry {
      min-height: 24px;
      _height:24px;
  }

 .NavBarTop .LoginBox input.Action {
      width: auto;
      cursor: pointer;
      border: 0px;
      padding: 0 0 0 14px;
      text-align: left;
      color: #000000;
      font-size: 10px;
      line-height: 140%;
      background: transparent url("../img_actionlink.gif") no-repeat 0px 2px;
 }



  .NavBarLeft,
  .NavBarLeft div,
  .NavBarLeft span,
  .NavBarLeft table,
  .NavBarLeft td,
  .NavBarLeft p,
  .NavBarLeft ul li,
  .NavBarLeft ol li,
  .NavBarLeft blockquote,
  .NavBarLeft input  {
      font-family: Arial, Verdana, Helvetica;
      font-size: 12px;
      color: #000000;
      font-weight: normal;
      font-style: normal;
      line-height: 140%;
  }

  .NavBarLeft input {
      line-height: normal !important;
      color: #000000;
  }

  .NavBarLeft h1,
  .NavBarLeft h2,
  .NavBarLeft h3,
  .NavBarLeft h4,
  .NavBarLeft h5,
  .NavBarLeft h6 {
      font-family: Arial, Verdana, Helvetica;
      font-size: 12px;
      color: #134B83;
      font-weight: bold;
      font-style: normal;
  }

  .NavBarLeft p,
  .NavBarLeft td {
      padding: 0 4px 0 4px;
  }

  .NavBarLeft a {
      font-size: 12px;
      color: #134B83;
      font-weight: normal;
      font-style: normal;
      text-decoration: none;

  }

  .NavBarLeft .ActiveNode,
  .NavBarLeft a:hover {
      color: #2464A3;
      font-weight: normal;
      font-style: normal;
      text-decoration: underline;
  }


  .NavBarLeft a:hover .Text {
      text-decoration: underline;
  }

  .NavBarLeft .ShopNameSlogan,
  .NavBarLeft .ContextBox {
      clear: both !important;
      width: 100%;
      padding: 0;
      margin: 0 0 7px 0;
  }

  .NavBarLeft .ShopNameHead,
  .NavBarLeft .ContextBoxHead {
      padding: 0 0 0 0px;
      margin: 0;
      color:white;
        background:  transparent;
  }

  /*.NavBarLeft .ShopNameSlogan h1,
  .NavBarLeft .ContextBox h1 {
      min-height: 20px;
      _height: 20px;
      margin: 0 ;
      padding: 3px 0 1px 0;
      text-align: left;
      
  }*/

  .NavBarLeft .ShopSlogan,
  .NavBarLeft .NavigationElement,
  .NavBarLeft .ContextBoxBody {
    clear: both;
    padding: 2px 4px 2px 10px;
    border: 0;
    margin-bottom: 1px;
    text-align: left;
    background: #EFF1F2;
  }

  .NavBarLeft .NavigationText {
      clear: both;
      font-size: 12px;
      color: #000000;
      padding: 0;
      margin: 0 0 10px 0;
      display: block;
  }

  .NavBarLeft .ShopLogo {
      padding: 0 4px 0 4px;
  }

  .NavBarLeft a.ContextBoxHead:hover h1 {
    text-decoration: underline !important;
  }

  .NavBarLeft div.Entry {
      min-height: 24px;
      _height:24px;
      background: #EFF1F2;
  }

  .NavBarLeft .LoginBox input.Action {
      width: auto;
      cursor: pointer;
      border: 0px;
      padding: 0 0 0 14px;
      text-align: left;
      color: #134B83;
      font-size: 12px;
      line-height: 140%;
      background: transparent url("../img_actionlink.gif") no-repeat 0px 2px;
      width: 165px;
  }

  .NavBarLeft .LocaleFlags {
      display:block;
      text-align: center;
      margin: 0 0 10px 0;
  }

  .NavBarLeft .LocaleFlags img{
      margin: 0 4px 0 0 !important;
  }

  .NavBarLeft .CreditCards {
      display:block;
      text-align: center;
      margin: 0 0 10px 0;
  }

  .NavBarLeft .CreditCards img{
      margin: 0 4px 0 0 !important;
  }

  .NavBarLeft .LocaleBoxLink img{
      margin: 0 8px 0 0 !important;
      vertical-align:middle;
  }


    .NavBarLeft .Coins {
      text-align:center;
      margin: 0 0 10px 0;
    }


    .NavBarLeft .Coins a,
    .NavBarLeft .Coins a:hover {
       position: relative;
       color: #6E5C2F;
       white-space: nowrap;
    }

    .NavBarLeft .CoinLabel {
        position: absolute;
        top:-7px;
        _top:5px;
        left: 0px;
        font-size: 9px;
        width: 24px;
        color: #6E5C2F;
        margin:0 auto 0 auto;
    }

    .NavBarLeft table.HorizontalDisplay{
      display: none;
    }

  .NavBarRight,
  .NavBarRight div,
  .NavBarRight span,
  .NavBarRight table,
  .NavBarRight td,
  .NavBarRight p,
  .NavBarRight ul li,
  .NavBarRight ol li,
  .NavBarRight blockquote,
  .NavBarRight input {
      font-family: Arial, Verdana, Helvetica;
      font-size: 12px;
      color: #000000;
      font-weight: normal;
      font-style: normal;
      line-height: 140%;
  }

  .NavBarRight input {
      line-height: normal !important;
      color: #000000;
  }

  .NavBarRight h1,
  .NavBarRight h2,
  .NavBarRight h3,
  .NavBarRight h4,
  .NavBarRight h5,
  .NavBarRight h6 {
      font-family: Arial, Verdana, Helvetica;
      font-size: 12px;
      color: #134B83;
      font-weight: bold;
      font-style: normal;
  }

  .NavBarRight p,
  .NavBarRight td {
      padding: 0 4px 0 4px;
  }

  .NavBarRight a {
      font-size: 12px;
      color: #134B83;
      font-weight: normal;
      font-style: normal;
      text-decoration: none;

  }

  .NavBarRight .ActiveNode,
  .NavBarRight a:hover {
      color: #2464A3;
      font-weight: normal;
      font-style: normal;
      text-decoration: underline;
  }


  .NavBarRight a:hover .Text {
      text-decoration: underline;
  }




  .NavBarRight .ShopNameHead,
  .NavBarRight .ContextBoxHead {
      padding: 0 0 0 0px;
      margin: 0;
      
        background:  transparent;
      
  }

  /*.NavBarRight .ShopNameSlogan h1,
  .NavBarRight .ContextBox h1 {
      min-height: 20px;
      _height: 20px;
      margin: 0;
      padding: 3px 0 1px 0;
      text-align: left;
      
  }*/

  .NavBarRight .ShopSlogan,
  .NavBarRight .NavigationElement,
  .NavBarRight .ContextBoxBody {
    clear: both;
    padding: 2px 4px 2px 10px;
    border: 0;
    margin-bottom: 1px;

    text-align: left;

    
    background: #EFF1F2;
    
  }

  .NavBarRight .ShopNameSlogan .BoxContainer,
  .NavBarRight .ContextBox .BoxContainer {
      
  }

  .NavBarRight .NavigationText {
      clear: both;
      font-size: 12px;
      color: #000000;
      padding: 0;
      margin: 0 0 10px 0;
      display: block;
  }

  .NavBarRight .ShopLogo{
      padding: 0 4px 0 4px;
  }

  .NavBarRight a.ContextBoxHead:hover h1 {
    text-decoration: underline !important;
  }

  .NavBarRight div.Entry {
      min-height: 24px;
      _height:24px;
    
  }

 .NavBarRight .LoginBox input.Action {
      width: auto;
      cursor: pointer;
      border: 0px;
      padding: 0 0 0 14px;
      text-align: left;
      color: #134B83;
      font-size: 12px;
      line-height: 140%;
      background: transparent url("../img_actionlink.gif") no-repeat 0px 2px;
      width: 165px;
 }

  .NavBarRight .LocaleFlags {
      display:block;
      text-align: center;
      margin: 0 0 10px 0;
  }

  .NavBarRight .LocaleFlags img{
      margin: 0 4px 0 0 !important;
  }

  .NavBarRight .CreditCards {
      display:block;
      text-align: center;
      margin: 0 0 10px 0;
  }

  .NavBarRight .CreditCards img{
      margin: 0 4px 0 0 !important;
  }

  .NavBarRight .Coins {
      text-align:center;
      margin: 0 0 10px 0;
    }

  .NavBarRight .Coins a,
  .NavBarRight .Coins a:hover {
       position: relative;
       color: #6E5C2F;
       white-space: nowrap;
  }

    .NavBarRight .CoinLabel {
        position: absolute;
        top:-7px;
        _top:5px;
        left: 0px;
        font-size: 9px;
        width: 24px;
        color: #6E5C2F;
        margin:0 auto 0 auto;
    }

    .NavBarRight table.HorizontalDisplay{
      display: none;
    }





  .NavBarBottom table.SizeContainer{
      
      margin: 0 auto 0 auto;
      
      border-collapse: collapse;
      border-width: 0;
  }

  .NavBarBottom table.SizeContainer tr td{
      white-space: nowrap;
      vertical-align: top;
      overflow: hidden;
      padding: 0;
  }

  .NavBarBottom div,
  .NavBarBottom span,
  .NavBarBottom table,
  .NavBarBottom td,
  .NavBarBottom p,
  .NavBarBottom ul li,
  .NavBarBottom ol li,
  .NavBarBottom blockquote,
  .NavBarBottom input {
      font-family: Arial, Verdana, Helvetica;
      font-size: 10px;
      color: #000000;
      font-weight: normal;
      font-style: normal;
      line-height: 140%;
  }

  .NavBarBottom input {
      line-height: normal !important;
      color: #000000;
  }

  .NavBarBottom h1,
  .NavBarBottom h2,
  .NavBarBottom h3,
  .NavBarBottom h4,
  .NavBarBottom h5,
  .NavBarBottom h6 {
      margin:0;
      font-family: Arial, Verdana, Helvetica;
      font-size: 10px;
      color: #000000;
      font-weight: bold;
      font-style: normal;
  }

  .NavBarBottom p,
  .NavBarBottom td {
      margin:0;
      padding: 0 4px 0 4px;
  }

  .NavBarBottom .VerticalDisplay{
      display: none !important;
  }

 .NavBarBottom {
 text-align:center;
 padding-bottom:10px;
 padding-top:10px;
 width:998px;
}

  .NavBarBottom .NavigationElement {
      padding: 5px 10px 0 10px;
      font-size: 10px;
      line-height:15px;
      height:15px;
      display:inline;
      background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_button.gif") no-repeat left top;
  }

/*
  .NavBarBottom .Active {
      display:block;
      width: auto;
      _width: 10px;
      height: 27px;
      padding: 0 0 0 8px;
      margin: 0;
      float: left;
      font-size: 10px;
      line-height: 27px;
      
      	
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_button_active.gif") no-repeat left top;
        
      
  }

  .NavBarBottom p.BasketLink,
  .NavBarBottom .NavigationElement a {
      display: block;
      _width: 10px;
      height: 27px;
      line-height: 27px;
      padding: 0 10px 0 0 ;
      vertical-align: middle;
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_button_floatin.gif") no-repeat right top;
      
  }

  .NavBarBottom .Active a {
      display: block;
      _width: 10px;
      height: 27px;
      line-height: 27px;
      padding: 0 10px 0 2px;
      vertical-align: middle;
      color: #666666;
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_button_floatin_active.gif") no-repeat right top;
      
  }
*/
  .NavBarBottom .LocaleFlags {
      display: block;
      float:left;
      margin: 0 4px 0 4px;
  }

  .NavBarBottom .LocaleFlags img{
      margin: 5px 2px 0 2px !important;
  }

  .NavBarBottom .CreditCards {
      display: block;
      float:left;
      margin: 0 4px 0 4px;
  }

  .NavBarBottom .CreditCards img{
      margin: 5px 2px 0 2px !important;
  }

  .NavBarBottom .ShopLogo {
      float: left;
      padding: 0 4px 0 4px;
  }

  .NavBarBottom .ShopNameSlogan {
      margin: 6px 0 0 0;
      padding: 0 4px 0 4px;
      float: left;
  }

  .NavBarBottom .ShopNameHead {
      float:left;
  }

  .NavBarBottom .ShopNameHead h1 {
      font-weight: normal !important;
      line-height: 140% !important;
      margin: 0 4px 0 0;
   }

  .NavBarBottom .ShopSlogan {
      float:left;
      font-size: 10px;
      color: #000000;
      line-height: 140% !important;
  }

  .NavBarBottom .NavigationText {
      float: left;
      font-size: 10px;
      color: #000000;
      padding: 0 5px 0 0;
      margin: 6px 0 0 0;
      display: block;
      vertical-align: middle;
  }

  .NavBarBottom a {
      font-size: 10px;
      color: #000000;
      font-weight: normal;
      font-style: normal;
      text-decoration: none;
  }

  .NavBarBottom .ActiveNode,
  .NavBarBottom a:hover {
      color: #666666;
      font-weight: normal;
      font-style: normal;
      text-decoration: underline;
  }


  .NavBarBottom a:hover .Text {
      text-decoration: underline;
  }


  .NavBarBottom .Coins {
      float: left;
      display: inline;
      text-align:center;
      margin: 0 4px 0 4px;
      padding:0;
      height: 24px;
  }

  .NavBarBottom .Coins a,
  .NavBarBottom .Coins a:hover {
      position: relative;
      color: #6E5C2F;
      margin: 0 2px 0 2px;
   }

  .NavBarBottom .CoinLabel {
      position: absolute;
      top:-9px;
      _top:4px;
      left: 0px;
      _left: 2px;
      font-size: 9px;
      width: 24px;
      color: #6E5C2F;
      margin:0 auto 0 auto;
   }



  .NavBarBottom .ContextBox {
      clear: both !important;
      width: 200px;
      padding: 0;
      margin: 0 0 10px 0;
  }

  .NavBarBottom .ContextBoxHead {
      padding: 0 0 0 10px;
      margin: 0;
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_boxhead.gif") no-repeat left top ;
      
  }

  .NavBarBottom .ContextBox h1 {
      height: 20px;
      margin: 0;
      padding: 3px 0 1px 0;
      text-align: left;
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_boxhead_floatin.gif") no-repeat right top ;
      
  }

  .NavBarBottom .ContextBoxBody {
    clear: both;
    padding: 2px 4px 2px 10px;
    border: 0;
    margin-bottom: 1px;

    text-align: left;

    
  }

  .NavBarBottom .ContextBox {
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_boxbody_floatin.gif") no-repeat right bottom;
      
  }

  .NavBarBottom .ContextBox .BoxContainer {
      
        position: relative;                   /* IE BackgroundImage fix */
        padding: 0 0 1px 0;                   /* IE BackgroundImage fix */
        margin: 0px;
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_bottom_boxbody.gif") no-repeat left bottom !important;
      
  }

 

  .NavBarBottom div.Entry {
      min-height: 24px;
      _height:24px;
  }

 .NavBarBottom .LoginBox input.Action {
      width: auto;
      cursor: pointer;
      border: 0px;
      padding: 0 0 0 14px;
      text-align: left;
      color: #000000;
      font-size: 10px;
      line-height: 140%;
      background: transparent url("../img_actionlink.gif") no-repeat 0px 2px;
 }






  .Footer table.SizeContainer{
      
      margin: 0 auto 0 auto;
      
      border-collapse: collapse;
      border-width: 0;
  }

  .Footer table.SizeContainer tr td{
      white-space: nowrap;
      vertical-align: top;
      overflow: hidden;
      padding: 0;
  }

  .Footer div,
  .Footer span,
  .Footer table,
  .Footer td,
  .Footer p,
  .Footer ul li,
  .Footer ol li,
  .Footer blockquote,
  .Footer input {
      font-family: Arial, Verdana, Helvetica;
      font-size: 10px;
      color: #000000;
      font-weight: normal;
      font-style: normal;
      line-height: 140%;
  }

  .Footer input {
      line-height: normal !important;
      color: #000000;
  }

  .Footer h1,
  .Footer h2,
  .Footer h3,
  .Footer h4,
  .Footer h5,
  .Footer h6 {
      margin:0;
      font-family: Arial, Verdana, Helvetica;
      font-size: 10px;
      color: #000000;
      font-weight: bold;
      font-style: normal;
  }

  .Footer p,
  .Footer td {
      margin:0;
      padding: 0 4px 0 4px;
  }

  .Footer .VerticalDisplay{
      display: none !important;
  }

  .Footer .NavigationElement {
      display:inline;
      _width: 10px;
      height: 27px;
      padding: 0 0 0 10px;
      margin: 0;
      float: left;
      font-size: 10px;
      line-height: 27px;
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_button.gif") no-repeat left top;
      
  }

  .Footer .Active {
      display:block;
      width: auto;
      _width: 10px;
      height: 27px;
      padding: 0 0 0 8px;
      margin: 0;
      float: left;
      font-size: 10px;
      line-height: 27px;
      
    	
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_button_active.gif") no-repeat left top;
        
      
  }

  .Footer p.BasketLink,
  .Footer .NavigationElement a {
      display: block;
      _width: 10px;
      height: 27px;
      line-height: 27px;
      padding: 0 10px 0 0 ;
      vertical-align: middle;
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_button_floatin.gif") no-repeat right top;
      
  }

  .Footer .Active a {
      display: block;
      _width: 10px;
      height: 27px;
      line-height: 27px;
      padding: 0 10px 0 2px;
      vertical-align: middle;
      color: #666666;
      
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_button_floatin_active.gif") no-repeat right top;
      
  }

  .Footer .ShopLogo {
      float: left;
      padding: 0 4px 0 4px;
  }

  .Footer .ShopNameSlogan {
      margin: 6px 0 0 0;
      padding: 0 4px 0 4px;
      float: left;
  }

  .Footer .ShopNameHead {
      float:left;
  }

  .Footer.ShopNameHead h1 {
      font-weight: normal !important;
      line-height: 140% !important;
      margin: 0 4px 0 0;
   }

  .Footer .ShopSlogan {
      float:left;
      font-size: 10px;
      color: #000000;
      line-height: 140% !important;
  }

  .Footer .NavigationText {
      float: left;
      font-size: 10px;
      color: #000000;
      padding: 0;
      margin: 6px 0 0 0;
      display: block;
      vertical-align: middle;
  }

  .Footer a {
      font-size: 10px;
      color: #000000;
      font-weight: normal;
      font-style: normal;
      text-decoration: none;
  }

  .Footer .ActiveNode,
  .Footer a:hover {
      color: #666666;
      font-weight: normal;
      font-style: normal;
      text-decoration: underline;
  }


  .Footer a:hover .Text {
      text-decoration: underline;
  }


  .Footer .LocaleFlags {
      float:left;
      margin: 0 4px 0 4px;
  }

  .Footer .LocaleFlags img{
      margin: 5px 2px 0 2px !important;
  }

  .Footer .CreditCards {
      float:left;
      margin: 0 4px 0 4px;
  }

  .Footer .CreditCards img{
      margin: 5px 2px 0 2px !important;
  }

  .Footer .Coins {
      float: left;
      display: inline;
      text-align:center;
      margin: 0 4px 0 4px;
      padding:0;
      height: 24px;
  }

  .Footer .Coins a,
  .Footer .Coins a:hover {
      position: relative;
      color: #6E5C2F;
      margin: 0 2px 0 2px;
   }

  .Footer .CoinLabel {
      position: absolute;
      top:-9px;
      _top:4px;
      left: 0px;
      _left: 2px;
      font-size: 9px;
      width: 24px;
      color: #6E5C2F;
      margin:0 auto 0 auto;
   }


  .Footer .ContextBox {
      clear: both !important;
      width: 200px;
      padding: 0;
      margin: 0 0 10px 0;
  }

  .Footer .ContextBoxHead {
      padding: 0 0 0 10px;
      margin: 0;
      background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_boxhead.gif") no-repeat left top ;
  }

  .Footer .ContextBox h1 {
      height: 20px;
      margin: 0;
      padding: 3px 0 1px 0;
      text-align: left;
      background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_boxhead_floatin.gif") no-repeat right top ;
  }

  .Footer .ContextBoxBody {
    clear: both;
    padding: 2px 4px 2px 10px;
    border: 0;
    margin-bottom: 1px;
    text-align: left;
  }

  .Footer .ContextBox {
    background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_boxbody_floatin.gif") no-repeat right bottom;
  }


  /* IE BackgroundImage fix: position: relative; padding: 0 0 1px 0; */
  .Footer .ContextBox .BoxContainer {
        position: relative;                  
        padding: 0 0 1px 0;                  
        margin: 0px;
        background: url("../../../../SF/ImageSet/BasicGrey/bgr_footer_boxbody.gif") no-repeat left bottom !important;
  } 

  .Footer div.Entry {
      min-height: 24px;
      _height:24px;
  }

 .Footer .LoginBox input.Action {
      width: auto;
      cursor: pointer;
      border: 0px;
      padding: 0 0 0 14px;
      text-align: left;
      color: #000000;
      font-size: 10px;
      line-height: 140%;
      background: transparent url("../img_actionlink.gif") no-repeat 0px 2px;
 }

  .CategoryListWithImage {
      border-collapse: collapse;
      border-spacing: 0px;
  }
  .CategoryListWithImage td {
      vertical-align: top;
  }

  .Header .ImageArea,
  .NavBarTop .ImageArea,
  .NavBarLeft .ImageArea,
  .NavBarBottom .ImageArea,
  .Footer .ImageArea   {
      width: 50px;
      padding-top: 3px;
  }

  .FoldingCategoryList .SubCategory {
      background: url('../img_subcategory.gif') 0px 3px no-repeat !important;
      padding-left: 16px;
  }

  .NavelementIcon img{
    margin: 5px 2px 0 2px !important;
  }

  /* Linehight geänder 9.9.08 HFB war 1.7em !important */
  .ContentArea,
  .ContentArea div,
  .ContentArea table,
  .ContentArea td {
    font-family: Arial, Verdana, Helvetica;
    font-size: 12px;
    color: #000000;
	  line-height: 140% !important;
  }

  .ContentArea h1 {
      font-family: Arial, Verdana, Helvetica;
      font-size: 16px;
      color: #3366cc;
      font-weight: bold;
  }

  .ContentArea h2 {
      font-family: Arial, Verdana, Helvetica;
      font-size: 13px;
      color: #134B83;
      font-weight: bold;
	  margin-bottom:5px;
	  margin-top:10px;
  }

  .ContentArea h3 {
      font-family: Arial, Verdana, Helvetica;
      font-size: 12px;
      color: #000000;
      font-weight: bold;
      line-height: normal !important;
      margin:0;
      padding:0;
  }

  .ContentArea h4,
  .ContentArea h5,
  .ContentArea h6 {
      font-family: Arial, Verdana, Helvetica;
  }

  .ContentArea a {
      font-size: 12px;
      color: #134B83;
      text-decoration: none;
      line-height: normal !important;
      font-style: normal;
      font-weight: normal;
  }

  .ContentArea a:hover {
      color: #2464A3;
      text-decoration: underline;
      font-style: normal;
      font-weight: normal;
  }


  .ContentArea h1 a,
  .ContentArea h1 a:hover{
      font-weight: bold;
  }

  .ContentArea h2 a,
  .ContentArea h2 a:hover{
      font-weight: bold;
  }

  .ContentArea h3 a,
  .ContentArea h3 a:hover {
      font-weight: bold;
  }
  
  /* HFB 1. August 08 - gelöscht war
     color: #000000;
     font-size: 10px;
  */
  .ContentArea .BreadcrumbLastItem {
     font-weight:  bold; 
  }

  /* HFB 1. August 08 - gelöscht war
     color: #000000;
     padding: 0 10px 0 0;
     margin: 0 3px 0 0;
     background:url(../img_breadcrumb_arrow.gif) no-repeat right bottom !important;
     font-size: 10px;
  */
  .ContentArea .BreadcrumbItem:hover,
  .ContentArea .BreadcrumbItem {
     font-weight:  bold; 
  }

  ul.OrderProcess {
      list-style-type:  none;
      margin: 0;
      padding: 0;
      border: 0;
  }

/* HFB 19. August 08 - komplett überarbeitet
  ul.OrderProcess li {
    
      font-size: 12px;
      line-height: 113%;
      float:left;
      width: 100px;
      height: 95px;
      margin: 0;
      padding: 5px 0px 0px 0px;
      border: 0;
      text-align: center;
    
      background: url("../../../../SF/ImageSet/BasicGrey/bgr_orderprocess_item.gif") no-repeat left top;
    
  }

  ul.OrderProcess li .ItemImage {
      width: 32px;
      height: 32px;
      margin: 0 auto 0 auto;
  }

  ul.OrderProcess li.ActiveItem {
      color: #000000;
    
      background: url("../../../../SF/ImageSet/BasicGrey/bgr_orderprocess_activeitem.gif") no-repeat left top;
    
   }

  ul.OrderProcess li a.ItemLink,
  ul.OrderProcess li a.ItemLink:hover {
      font-weight: bold;
      line-height: 113%;
  }

  ul.OrderProcess li .ItemLabel {
      font-weight: bold;
      line-height: 113%;
  }

  ul.OrderProcess li p.ExplainItem {
      line-height: 113%;
  }

*/

  .OrderProcessNavigation {
      min-height: 20px;
  }

  .Button {
      padding: 0 6px 0 6px;
      margin: 0;
  }

  .ContentArea input.Button {
    margin: -2px 0 0 0;
  }

  button.Button {
      line-height: 19px;
      vertical-align: middle;
      padding: 0 6px 0 6px;
      margin: 0;
      float: left;
  }

  .RestrictedWidth{  /* button minimizer */
    _width: 5%;
    overflow: visible;
  }

  button.Button img {
      padding: 0 4px 0 0;
      margin: 0;
      vertical-align: middle;
  }

  button.DoOrder {
      float: right;
  }

  button.Refresh {
      float: right;
  }

  .TableHead {
      clear: both;
      width: auto;
      margin: 10px 0 0 0;
      padding: 0;
      line-height: 20px;
      overflow: hidden;
      height: 20px;
      background: url("../../../../SF/ImageSet/BasicGrey/bgr_boxhead.gif") no-repeat left top  !important;
  }

  .TableHead div {
      line-height: 20px;
      padding: 0;
      margin: 0 0 0 15px;
      overflow: hidden;
      height: 20px;
      background: url("../../../../SF/ImageSet/BasicGrey/bgr_boxhead_floatin.gif") no-repeat right top ;
      font-weight: bold;
      color: #000000;
      font-weight: bold;
      font-style: normal;
  }



  table.MiniBasket {
      width: 100%;
      border-spacing: 1px;
      border-collapse: collapse;
      border: 0;
      border-bottom: 1px solid #D1D3D6;
      padding: 0;
      margin: 0;
      background: #EFF1F2;
      text-align: left;
  }

  table.Basket {
      width: 100%;
      border-spacing: 1px;
      border-collapse: collapse;
      border-right: 1px solid #D1D3D6;
      border-left: 1px solid #D1D3D6;
      border-bottom: 1px solid #D1D3D6;
      padding: 0;
      margin: 0;
      background: #EFF1F2;
  }

  table.Basket th {
      border-bottom: 1px solid #D1D3D6;
      padding: 2px 4px 2px 4px;
      background: #D1D3D6;
      color: #000000;
      font-weight: bold;
      font-style: normal;
      font-size:9px !important;
  }

  table.Basket td,
  table.MiniBasket td {
      vertical-align: top;
      padding: 1px 4px 2px 4px;
      background: #EFF1F2;
  }

  table.MiniBasket td,
  table.MiniBasket td a {
      font-size:10px !important;
  }
  
  table.Basket p {
      background: transparent;
  }

  .CheckoutButtonsDiv {
      border: 1px solid #D1D3D6;
      background: #E5E7E8;
      padding: 2px 2px 0px 6px;
      margin: 2px 0px 4px -6px;
  }

  div.BasketComment {
    padding: 6px 5px 5px 0;
    background: transparent;
  }

  textarea.BasketComment {
    padding:0;
    margin:0;
    width: 400px;
  }

  .PreLineBasketComment {
      background: #EFF1F2;
      border: 1px solid #D1D3D6;
      padding: 4px;
  }

  table.InnerListTable {
    line-height: 145% !important;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
  }

  table.InnerListTable td {
    height: auto !important;
    padding: 0;
    margin: 0;
    border: 0;
    line-height: 145% !important;
    vertical-align: top;
  }

  td.InputLabellingSlim {
      width: 100px;
  }

.Dialog div.InputLabellingWide, .Dialog td.InputLabellingWide {
  float:left;
  padding:2px 6px;
  vertical-align:top;
  width:150px;
}

  .AddressDialog {
      position: relative;
      margin: 0 0 10px 0 !important;
      padding: 3px 12px 6px 12px;
      background: #EFF1F2 !important;
      border-top: 0px;
      border-left: 1px solid #D1D3D6;
      border-right: 1px solid #D1D3D6;
      border-bottom: 1px solid #D1D3D6;
  }

  .Dialog div.SizeContainer,
  .AddressDialog div.SizeContainer {
      position:relative;
      width:100%;
      background: transparent !important;
  }

  .BasketAddressSelect .Address,
  .BasketAddressForm .Address,
  .EditAddress .Address {
      min-height: 70px;
      _height: 70px;
      overflow: visible;
      width: 100%;
      white-space: nowrap;
      background: #EFF1F2 !important;
  }

  .Addresses .Address {
      min-height: 70px;
      _height: 70px;
      overflow: visible;
      width: 60%;
      border: 0;
      padding:0;
      margin: 0;
      white-space: nowrap;
      background: #EFF1F2 !important;
  }

  .CustomerOrder .Address,
  .Offer .Address {
      width: 50%;
      float: left;
      border: 0;
      padding:0;
      margin: 0;
  }

  .Address ul{
      border: 0;
      padding:0;
      margin: 0;
  }

  .Address ul li {
      list-style-type: none;
      padding: 0;
      margin:0;
  }

  .AddressOptions {
      position: absolute;
      top: 3px;
      left: 60%;
      width: 40%;
      margin: 0;
      padding:0;
      border: 0;
      background: #EFF1F2 !important;
  }

  .AddressFields {        /* for Address Input Fields which are side by side (like a table) */
      clear: both;
      min-height: 35px;   /* Mozilla Patch to define the height of an floated element */
      background: #EFF1F2 !important;
  }

  .AddressColumnLeft {
      float: left;
      margin: 0;
      padding:0;
      background: #EFF1F2 !important;
  }
  .AddressColumnLeft input {
      margin: 0 4px 0 0;
  }

  .AddressColumnRight{
      float: left;
      margin: 0;
      padding:0;
      background: #EFF1F2 !important;
  }

  .AddressColumnRight input.Text {
      width: 105px;
  }

  .AddressDialog td.InputLabelling,
  .AddressDialog div.InputLabelling {
      width: 140px !important;
  }

  .AddressDialog input.Text,
  .AddressDialog select.Text{
      width: 201px !important;
  }


  .Dialog {
      position: relative;
      height: auto;
      overflow: visible;
      margin: 0 0 10px 0 !important;
      padding: 3px 6px 6px 6px;
      background: #EFF1F2 !important;
      border-top: 0px;
      border-left: 1px solid #D1D3D6;
      border-right: 1px solid #D1D3D6;
      border-bottom: 1px solid #D1D3D6;
  }

  .ContentArea table.Dialog {
      width: 100%;
      border-spacing: 0;
      border-collapse: collapse;
      padding: 0;
      margin: 0;
      border-top: 0px;
      border-left: 1px solid #D1D3D6;
      border-right: 1px solid #D1D3D6;
      border-bottom: 1px solid #D1D3D6;
      background: #EFF1F2 !important;
  }

  .Dialog div.LeftHalf,
  .Dialog td.LeftHalf {
      width: 49%;
      margin:0 !important;
      padding:0 !important;
      border:0 !important;
      float: left;
      background: #EFF1F2 !important;
  }

  .Dialog div.RightHalf,
  .Dialog td.RightHalf {
      width: 49%;
      margin:0 !important;
      padding:0 !important;
      border:0 !important;
      float: left;
      background: #EFF1F2 !important;
  }

  .Dialog div.InputBlock,
  .Dialog tr.InputBlock {
      clear: both;
      background: #EFF1F2 !important;
  }

  .Dialog div.TextBlock{
      clear: both;
      padding: 2px 6px 2px 6px;
      background: #EFF1F2 !important;
  }

  .Dialog div.InputLabelling,
  .Dialog td.InputLabelling {
      padding: 2px 6px 2px 6px;
      width: 100px;
      vertical-align: top;
      float: left;
      background: #EFF1F2 !important;
  }

  .Dialog div.InputField,
  .Dialog td.InputField {
      padding: 2px 6px 2px 6px;
      vertical-align: top;
      float: left;
      background: #EFF1F2 !important;
  }

  .Dialog td.InputLabelling {
      padding: 2px 6px 2px 14px;
  }

  .Dialog div.IllustratedLink {
      margin: 16px 0 16px 0;
      background: #EFF1F2 !important;
  }

  .Dialog div.IllustratedLink img {
      margin: 0 12px 0 0;
  }

  .DialogButtonbar {
      clear: both;
  }

  .Mandatory{
    padding: 6px;
    border: 1px solid #D1D3D6;
  }



  .Box {
      margin: 0 0 10px 0 !important;
      padding: 3px 6px 6px 6px;
      background: #EFF1F2 !important;
      border: 1px solid #D1D3D6;
  }

  .BoxSmallPadding {
      margin: 0 0 10px 0 !important;
      padding: 2px 4px 2px 4px;
      background: #EFF1F2 !important;
      border: 1px solid #D1D3D6;
  }



  .HotDeal {
      padding: 0px;
      margin: 6px 2px 0 0;
      float:left;
      width: 162px;
      line-height:100%;
    
      background: url("../../../../SF/ImageSet/BasicGrey/bgr_hotdealboxhead.gif") no-repeat left top !important;
    
  }

  .HotDealTop {
      height: 100%;
      margin: 0px;
      padding: 0 0 0 6px;
  }

  .HotDealTopFloatin {
      height: 100%;
      width: 150px;
      margin: 0px;
      padding: 10px 6px 4px 0px !important;
  }

  .HotDeal .ImageArea {
      width: 149px;
      height: 150px;
      text-align: center;
      background: #ffffff;
      padding:0px;
      margin: 0px !important;
      white-space: nowrap;
      overflow: hidden;
  }


  .HotDealFoot {
      margin: 0 !important;
      padding: 0 0 0 4px;
    
      background: url("../../../../SF/ImageSet/BasicGrey/bgr_hotdealboxfoot.gif") no-repeat left bottom !important;
    
  }

  .HotDealFootFloatin {
       margin: 0 !important;
      padding: 4px 4px 8px 4px;
      width: 150px;
      _width: 150px;
  }

  .HotDealFoot .InfoArea {
      width: 138px;
      white-space: nowrap;
      overflow: hidden;
      text-align: left;
  }

  .HotDealFootFloatin .InfoArea{
    background: transparent;
  }

  .ProductHotDealImage {
    margin-left: -2px;
  }

  .SlimHotDealFoot a.Price,
  .HotDealFoot a.Price {
      margin: 2px 2px 2px 2px;
      white-space: nowrap;
      font-size: 15px;
      color: #DE0000;
      font-weight: bold;
      font-style: normal;
  }

  .SlimHotDealFoot a.Price:hover,
  .HotDeal a.Price:hover {
      color: #DE0000;
      font-weight: bold;
  }

  .HotDealsEnd {
      clear: both;
  }

  .SlimHotDeal{
    float: left;
    _height: 160px;
    min-height: 160px;
    width: 112px;
    _width:100px;
    margin: 2px 2px 0 0;
  }

  .SlimHotDealTop {
    padding: 6px;
    
      background: url("../../../../SF/ImageSet/BasicGrey/bgr_hotdealboxslim.gif") no-repeat left top !important;
    
  }

  .SlimHotDealFoot{
    padding: 6px;
    width: 100px;
  
    background: url("../../../../SF/ImageSet/BasicGrey/bgr_hotdealboxslimfoot.gif") no-repeat left bottom !important;
  
  }

  .SlimHotDeal .ImageArea {
      width: 100px;
      height: 100px;
      text-align: center;
      background: #ffffff;
      padding:0px;
      margin: 0px !important;
      overflow: hidden;
  }

  .ProductsRight,
  .ProductsLeft {
      vertical-align: top;
  }

  .PagesRight {
      vertical-align: top;
      padding-left: 6px;
  }

  .PagesLeft {
      vertical-align: top;
      padding-right: 6px;
  }

  .ProductsRight .ProductList,
  .ProductsLeft .ProductList {
      width: 250px;
  }

  .ProductsRight .ListMaxWidth,
  .ProductsLeft .ListMaxWidth {
      display: block;
      width: 250px;
      height: 1px;
      line-height: 1px
  }

  .ProductsRight .HotDealList,
  .ProductsLeft .HotDealList {
      width: 164px;
  }

  .ProductsRight .SlimHotDealList,
  .ProductsLeft .SlimHotDealList {
      width: 120px;
  }

  .ProductsRight div.Separator,
  .ProductsLeft div.Separator {
      display: none;
  }



  .ProductListImageBox,
  .CrossellingCount,
  .BundledProductsTable{  
      width: 100%;
      clear: both;
      border-collapse: collapse;
      border-spacing: 0px;
      margin: 5px 0 0 0;
  }

  .ProductListImageBox {
      margin-top: 1px;
  }

  .ProductListImageBox tr td,
  .CrossellingCount tr td,
  .BundledProductsTable tr td {
      padding: 5px;
      padding-top: 10px;
      text-align: center;
      vertical-align: top;
      background:  #EFF1F2 ;
      border: 1px solid  #FFFFFF ;
      width: 33%;
  }

  .ProductListImageBox tr td {
      text-align: left !important;
  }

  .ProductListImageBox tr td img,
  .CrossellingCount tr td img,
  .BundledProductsTable tr td img {
      margin: auto;
  }

  .CrossellingCount .CrossellingInfoArea,
  .BundledProductsTable BundledProductsInfoArea {
      background:  #EFF1F2 ;
      text-align: left;
      padding: 4px 0 4px 0;
  }

  .CrossellingCount .Price,
  .CrossellingCount .FloatRight,
  .BundledProductsTable .Price,
  .BundledProductsTable .FloatRight{
      background:  #EFF1F2 ;

  }

  .CrossellingCount .Price,
  .BundledProductsTable .Price {
      font-size: 12px;
      color: #000000;
      font-weight: bold;
      font-style: normal;
  }

  .ProductListImageBox div.ImageArea,
  div.CrossellingImageArea,
  div.BundledProductsImageArea {
      background: #ffffff;
      white-space: nowrap;
      padding: 0;
  }

  .ProductListImageBox div.ImageArea {
      text-align: center;
  }

  .ProductListImageBox div.InfoArea {
      position:relative;
      height: 100%;
      _height: auto;
      padding-bottom:20px
  }



  .ListItemFreeContent,
  .ListItemImprint,
  .ListItemTermsAndConditions,
  .ListItemLink,
  .ListItemArticle {
      margin: 6px 0 0 0;
      padding: 0;
      clear: both;
  }

  .ListItemFreeContent h3,
  .ListItemImprint h3,
  .ListItemTermsAndConditions h3,
  .ListItemCategory h3,
  .ListItemCategory p,
  .ListItemArticle h3,
  .ListItemArticle p {
      margin: 0;
      padding: 0;
  }


  .Pager {
    position: relative;
    height: 16px;

    margin: 0;
    padding: 4px 0 4px 0;

    vertical-align:middle;
    background: transparent !important;
  }

  .PagerSizeContainer {
    width: 100%;
    text-align: center;
    background: transparent !important;
  }

  .Pager .PagerInfo {
    position: absolute;
    top: 4px;
    right: 0;
    background: transparent !important;
    color: #000000;
    font-weight: bold;
    font-style: normal;
  }

  .Pager .PagerInfoLeft {
    position: absolute;
    top: 4px;
    left: 0;
    background: transparent !important;
    color: #000000;
    font-weight: bold;
    font-style: normal;
  }

  .InnerFoot .Pager .PagerInfoLeft,
  .InnerHead .Pager .PagerInfoLeft {
    margin: 0 0 0 -24px;
  }



  .ContentArea .Separator{
      display: block;
      clear: both;
      width: auto;
      height: 6px;
      margin: 5px 0 5px 0;
      padding: 0px;
      font-size: 0px;
      line-height: 0px;
      background-position: center;    
      background: url("../../../../SF/ImageSet/BasicGrey/img_content_separatorline.gif");
    
  }

  .MozSpacer{
      display: block;
      clear: both;
      width: auto;
      min-height: 5px;
  }



  .ListItemCategoryTable{
      width: 100%;
      border-spacing: 1px;
  }


  .ListItemCategoryTable tr td{
      background: #EFF1F2;
  }

  .ListItemCategory {
      min-height: 50px;
      _height: 50px;
      margin: 6px 0 0 0;
      padding: 6px;
      background: #EFF1F2 !important;
  }

  .Half{
    float: left;
    margin: 3px;
    width: 47%;
  }

  .ListItemCategory .InfoArea,
  .ListItemCategory .InfoArea h3,
  .ListItemCategory .InfoArea p,
  .ListItemCategory .Links,
  .ListItemCategory .Links h3   {
      background: transparent !important;
  }

  .ListItemCategory .ImageArea {
      float: left;
      min-width: 50px;
      min-height: 50px;
      _width: 50px;
      _height: 50px;
      text-align: center;
      margin: 0 6px 0 0;
      padding: 0;
  }

  .ListItemCategory .ImageArea img {
      margin-bottom: -5px;
      _margin-bottom: 0;
  }

  .ListItemCategory .Links {
      text-align: right;
      white-space:nowrap;
  }

  .CategoryList .CategoryText {
      padding: 0 4px 0 4px;
      margin:0;
  }

  .CategoryList div.CategoryImage {
      padding: 0 6px 0 0;
      margin:0;
  }

  .CategoryList .SearchString {
    width: 200px;
    line-height: 130%;
    height: 16px;
  }



  div.CategoryImage {
      display:table-cell;
      _float: left;
      vertical-align: top;
      padding: 6px 6px 6px 0;
	  float:left;
  }

  .CategoryText {
      display:table-cell;
      _float: left;
      vertical-align: top;
      padding: 4px;
  }



  div.ProductListHead {
      height: 24px;
      margin: 6px 0 0 0;
      padding: 0 0 0 24px;
      border: 0;
      white-space: nowrap;
      text-align: left;
    border-bottom:1px solid #d2d8f0;
	border-top:1px solid #d2d8f0;
	background:#eaeeff;
	margin-bottom:5px;
    
  }

  div.ProductListHead div.InnerHead {
      position:relative;
      width: auto;
      height: 24px;
      padding: 0 6px 0 6px;
      margin: 0;
      border: 0;
      font-size:11px;
    
  }

  div.ProductListFoot {
      height: 24px;
      margin: 1px 0 6px 0;
      padding: 0 0 0 24px;
      border: 0;
      white-space: nowrap;
      text-align: left;
    
     
    
  }

  div.ProductListFoot div.InnerFoot  {
      position:relative;
      height: 24px;
      padding: 0 6px 0 6px;
      border: 0;
      font-size:11px;
    
    
  }

  div.ProductListHead div.InnerHead .InfoLeft,
  div.ProductListFoot div.InnerFoot .InfoLeft {
      position: relative;
      margin: 4px 0 0 0;
      left: -24px;
      background: transparent !important;
  }

  div.ProductListHead a,
  div.ProductListHead a:active,
  div.ProductListHead a:visited,
  div.ProductListHead a:hover,
  div.ProductListFoot a,
  div.ProductListFoot a:active,
  div.ProductListFoot a:visited,
  div.ProductListFoot a:hover {
      color: #000000;
      font-weight: bold;
      font-style: normal;
  }

  .OrderSelector {
      margin: 4px 0 0 0;
      font-weight: bold;
  }

  .OrderSelector a,
  .OrderSelector a:hover{
    color: #134B83;
  }

  .OrderSelector .OrderByName{
    color: #134B83;
  }

  .OrderSelector img {
      margin: 0 0 0 6px;
      vertical-align: middle;
  }

  .OrderByName {
      position: relative;
      left: 88px;
      top: 4px;
  }

  .OrderByListPrice {
      position: absolute;
      right: 6px;
  }

  .ListItemProductContainer {
      display: table;
      position: relative;
      width: 100%;
      border-collapse: collapse;
      border-spacing: 0px;
      margin-top: 1px;
  }

  .ListItemProduct {
      display:table-row;
      position:relative;
      height: auto;
      _height: 100px;
      clear: both;
      background: #EFF1F2 !important;
  }

  .AlternateRow .ListItemProduct {
      background: #E5E7E8 !important;
  }

  .ListItemProduct .ImageArea{
      _float: left;
      _width: 100px;
      _height: 100px;
      min-width:100px;
      min-height: 100px;

      vertical-align:top;
      text-align: center;
      padding: 6px;
      background: #EFF1F2 !important;
  }

  .ListItemProduct .ImageArea .Spacer {
		position:relative;
		width:100px;
		height:1px;
		font-size:1px;
		line-height:1px;
  }

  .AlternateRow .ListItemProduct .ImageArea{
      background: #E5E7E8 !important;
  }


  .ListItemProduct .InfoArea {
      display:table-cell;

      _clear: right;
      _float: left;
      padding: 6px;
      width: 100%;
	  margin-left:90px;
      _width: auto;
      height: auto;
      vertical-align:top;
      background: #EFF1F2 !important;
  }

  .AlternateRow .ListItemProduct .InfoArea{
      background: #E5E7E8 !important;
  }


  .ListItemProduct .PriceArea {
      display: block;
      float: right;
      text-align: right;
      background: #EFF1F2 !important;
  }

  .AlternateRow .ListItemProduct .PriceArea{
      background: #E5E7E8 !important;
  }

  .ListItemProduct .Price {
      text-align: right;
      font-weight: bold;
      white-space: nowrap;
      background: transparent !important;
      font-size: 12px;
      color: #000000;
      font-weight: bold;
      font-style: normal;
  }

  .ListItemProduct .DailyPrice,
  .ListItemProduct .ReferencePrice {
      text-align: right;
      font-weight: normal;
      white-space: nowrap;
      background: transparent !important;
  }

  .ListItemProduct .Description {
      width: 100%;
      background: transparent !important;
  }

  .ListItemProduct .Links {
      display: block;
      clear: both;
      text-align: right;
      white-space:nowrap;
      background: transparent !important;
  }

  .ListItemProduct h3 {
      background: transparent !important;
  }

  .ListItemProduct h3.Headline {
      width:auto;
      float:left
  }

  .ListItemProduct h3.Headline a{
    _line-height: 140% !important;
  }

  .ProductListImageBox .NewProduct,
  .ListItemProduct .NewProduct {
      font-size: 12px;
      position: static;
      float:left;
      min-width: 28px;
      width: auto;
      _width: 28px !important;
      min-height: 28px;
      height: auto;
      _height: 28px !important;
      padding: 5px 0 0 0;
      margin: 0 4px 0 0;
      color: #DE0000;
      font-weight:bold;
      text-align: center;
      background: url("../img_newproduct.gif") center top no-repeat;
  }

  .ListItemProduct li,
  .ListItemProduct ol,
  .ListItemProduct ul,
  .ListItemProduct div,
  .ListItemProduct p {
      background: transparent !important;
  }

  .StockLevel {
    vertical-align:middle;
  }

  .PagedProduct {
    position: relative;
  }


  .NewsList {
      padding-bottom: 8px;
      clear: both;
  }

  .NewsList h1 {
      padding-bottom: 6px;
  }

  .NewsList .Links {
      display: inline;
  }


  .ArticleImage {
      display: inline;
      float: left;
      padding: 6px 12px 6px 0;
  }

  div.ArticleImage img {
      margin: 0 12px 0 0;
  }

  .ArticleAttachment {
      clear: both;
      text-align: right;
  }



  .TableLayoutRow {
      display: table-row;
      width: 100%;
      
      margin: 0;
      padding: 0;
  }



  .ImageAreaPropertyContainer a {
    position:relative;
    z-index:1;
  }
  .OuterPreviewArea {
    display:block;
    cursor:pointer;
    overflow:hidden;
    background: #fff;
    width:250px;
    height:250px;
  }
  .OuterPreviewArea table, .OuterPreviewArea tr, .ProductDetails .OuterPreviewArea td {
    width:100%;
    height:100%;
    border:0;
    border-spacing:0;
    border-collapse:collapse;
    vertical-align:middle;
    text-align:center;
  }
  .OuterPreviewArea del {
    display:block;
    position:relative;
    height:800%;
    width:800%;
    left:-350%;
    top:-350%;
  }

  .OuterPreviewArea img {
    margin-top:3px;
  }



  .ImageLeft .ImageContainer{
      display:table-cell;
      vertical-align: top;
  }

 

  .ImageLeft .InfoArea {
      display: table-cell;
      margin: 0;
      height: auto;
      width: 100% !important;
  }


  .ImageBroad .ImageArea {
      width: 100%;
      margin: 0;
      padding: 3px 0 3px 0;
      _padding: 2px 0 3px 0;
	  background:none;
      overflow: visible;
      vertical-align:top;
  }

  .ImageBroad .ImageArea .ImageAreaPropertyContainer {
      vertical-align:top;
      text-align: left !important;
      margin: 0 2px 0 2px;
  }

  .ImageBroad .ImageArea .ImageAreaPropertyContainer .OuterPreviewArea {
      margin: 0;
      overflow: hidden;
  }

  .ImageBroad .InfoArea {
      vertical-align:top;
  }


  .ImageRight .ImageContainer{
      float: right;
      vertical-align: top;
      width: 212px;
  }

  .ImageRight .ImageArea {
    _width: 200px;
      min-width: 200px;
      min-height: 200px;
      text-align: left;
	  background:none;
      padding: 3px 2px 3px 2px;
      margin: 0 0 0 12px;
      overflow: visible;
  }

  .ImageRight .InfoArea {
      margin-right: 212px;
  }

  #PreviewArea {
      width: 200px;
      height: 200px;
      margin: 0;
      padding: 0;
      display: block;
      text-align:left;
      overflow:hidden;
      background: #fff;
      position: relative;
  }

  .OuterPreviewArea {
      position: relative;
  }

  #PreviewArea {
      position: absolute;
      left: 0px;
  }

  #PreviewArea img{
     position: absolute;
  }

  div.ImageBroad div.ImageArea #PreviewArea img {
    position:relative;
    left:50%;
    top:50%;
  }

  #PreviewPlayer {
      position:relative;
      z-index:2;
      top: 3px;
      min-height: 12px;
      width: 200px;
      padding: 0;
      margin: 0 auto 0 auto;
      font-weight: bold;
      color: #fff;
      background: #D1D3D6;
  }



  .ProductDetails, .ProductDetails td {
    border:0;
    border-spacing:0;
    border-collapse:collapse;
    vertical-align:top;
  }
  .ProductDetails {
    width:100%;
  }

  .ProductDetails .ImageArea .Action,
  .ProductDetails .ImageArea a.Action:visited,
  .ProductDetails .ImageArea a.Action:active,
  .ProductDetails .ImageArea a.Action:hover {
      color: #000000;
  }

  .ProductDetails .Price {
      font-size: 16px;
	  text-align:center;
	  line-height:16px;
      color: black;
      font-weight: bold;
      font-style: normal;
	  float:left;
	  margin:0;
	  padding:0;
  }

  .ProductDetails .Links {
      text-align: left;
	  clear:both;
	 	float:left;
  }

  .Price {
      text-align: left;
      font-weight: bold;
  }

  .HotPrice {
    color: #DE0000 !important;
  }

  .ReferencePrice {
      text-align: right;
      font-weight: normal;
      white-space: nowrap;
  }

  .ProductDetails .DailyPrice {
      text-align: right;
      font-weight: normal;
      white-space: nowrap;
  }

  table.SelectVariation,
  table.ContentTable,
  table.SpecialPricesTable,
  table.VariationsTable {
      width: 100%;
      margin: 6px 0 0 0;
      border-spacing: 1px;
      border-collapse: collapse;
      border: 1px solid #D1D3D6;
  }

  table.ContentTable tr th,
  table.SpecialPricesTable tr th,
  table.VariationsTable tr th {
      padding: 2px 4px 2px 4px;
      background: #D1D3D6;
      color: #000000;
      font-weight: bold;
      font-style: normal;
      text-align: left;
      font-weight: bold;
  }
  table.VariationsTable tr th h3,
  table.VariationsTable tr th div {
      color: #000000;
      font-weight: bold;
      font-style: normal;
  }

  table.SelectVariation tr th,
  table.SelectVariation tr td,
  table.ContentTable tr td,
  table.SpecialPricesTable tr td,
  table.VariationsTable tr td {
      border: 1px solid #D1D3D6;
      background: #EFF1F2;
  }

  table.VariationsTable td div {
      padding: 2px 4px 2px 4px;
  }

  table.VariationsTable td.SelectedItem {
      background:#FFFFFF;
  }

  .ImageBroad table.SelectVariation th {
      font-weight: normal;
  }

  .ImageBroad table.SelectVariation {
      width: 300px;
      margin-left:auto;
  }

  .VariationsTable input.Action{
      width: auto;
      cursor: pointer;
      border: 0px;
      padding: 0 0 0 14px;
      text-align: left;
      color: #134B83;
      font-size: 12px;
      line-height: 140%;
      background: transparent url("../img_actionlink.gif") no-repeat 0px 2px;
  }

  .ProductDetails .NewProduct {
      font-size: 12px;
      position: static;
      float:left;
      min-width: 28px;
      width: auto;
      _width: 28px !important;
      min-height: 28px;
      height: auto;
      _height: 28px !important;
      padding: 5px 0 0 0;
      margin: 0 4px 0 0;
      color: #DE0000;
      font-weight:bold;
      text-align: center;
      background: url("../img_newproduct.gif") center top no-repeat;
  }

  table.ComparisonTable{
      width: 100%;
      margin: 6px 0 0 0;
      border-spacing: 1px;
      border-collapse: separate;
    }

  table.ComparisonTable tr td{
      border: 1px solid #D1D3D6;
      text-align: center;
    }

  table.ComparisonTable tr th{
      border: 1px solid #D1D3D6;
      background: #D1D3D6;
      color: #000000;
      font-weight: bold;
      font-style: normal;
    }

  table.ComparisonTable tr th a:active,
  table.ComparisonTable tr th a:hover,
  table.ComparisonTable tr th a:visited,
  table.ComparisonTable tr th a {
      color: #000000;
      font-weight: bold;
      font-style: normal;
  }

  .ComparisonTable .NewProduct{
      font-size: 12px;
      position: static;
      float:left;
      min-width: 28px;
      width: auto;
      _width: 28px !important;
      min-height: 28px;
      height: auto;
      _height: 28px !important;
      padding: 5px 0 0 0;
      margin: 0 4px 0 0;
      color: #DE0000;
      font-weight:bold;
      text-align: center;
      background: url("../img_newproduct.gif") center top no-repeat;
  }



  table.OrderStatus,
  table.UserAttributes {
      width: 100%;
      margin: 6px 0 0 0;
      border-spacing: 1px;
      border-collapse: collapse;
  }

  table.OrderStatus {
      width: 50%;
  }

  table.OrderStatus  tr td ,
  table.UserAttributes tr td {
      text-align: left;
  }

  table.OrderStatus  tr td ,
  table.UserAttributes tr td {
      border: 1px solid #D1D3D6;
      padding: 2px 4px 2px 4px;
      background: #FFFFFF;
      vertical-align: top;
  }

  td.AttributeLabel {
      width: 30%;
  }



  table.Imprint {
      border-collapse: collapse;
      border-spacing: 0;
      padding: 0;
      margin: 0;
  }

  table.Imprint td{
      padding: 2px 6px 2px 0;
      vertical-align: top;
  }

  table.Imprint td.Label{
      font-weight: bold;
  }



  .ShopClosed {
      width: 350px;
      margin: 100px auto 0 auto;
      padding: 10px;
      background: #e0e0e0;
      color: #000000;
      font-size: 12px;
  }

  .ShopClosed h1, h2, h3, h4 ,h5, h6 {
      font-size: 14px;
      margin:0;
      padding: 0;
      color: #000000;
  }



  table.OrderList,
  table.ShoppingList,
  table.CustomerList {
      width: 100%;
      border-spacing: 1px;
      border-collapse: collapse;
      border-right: 1px solid #D1D3D6;
      border-left: 1px solid #D1D3D6;
      border-bottom: 1px solid #D1D3D6;
      padding: 0;
      margin: 0;
      background: #EFF1F2;
  }

  table.OrderList th,
  table.ShoppingList th,
  table.CustomerList th {
      border-bottom: 1px solid #EFF1F2;
      padding: 2px 4px 2px 4px;
      background: #D1D3D6;
      color: #000000;
      font-weight: bold;
      font-style: normal;
  }

  table.OrderList td,
  table.ShoppingList td,
  table.CustomerList td {
      vertical-align: top;
      padding: 1px 4px 2px 4px;
      background: #EFF1F2;
  }

  table.OrderList p,
  table.ShoppingList p,
  table.CustomerList p {
      background: transparent;
  }

  .ShoppingList select,
  .ShoppingList option {
      width: 100%;
  }

  table.ShoppingList th{
      color: #000000;
      font-weight: bold;
      font-style: normal;
  }

  .SLToBasket {
      width: auto;
      cursor: pointer;
      border: 0px;
      padding: 2px 0 2px 20px;
      text-align: left;
      color: #134B83;
      font-size: 12px;
      line-height: 140%;
      background: transparent url("warenkorb.gif") no-repeat 0px 2px;
  }

  .SLToBasket:hover {
  text-decoration:underline !important;
  }


  .ShippingOptionCount{
      width: 100%;
      clear: both;
      border-collapse: collapse;
      margin-top: 5px;
  }

  .ShippingOptionCount tr td{
      padding: 5px;
      padding-top: 10px;
      text-align: center;
      vertical-align: top;
      background: #EFF1F2;
      border-right: 5px solid #FFFFFF;
      width: 33%;
  }

  .ShippingOption .ImageArea{
      height: 105px;
      vertical-align: middle;
      text-align: center;
      padding-top: 5px;
      margin: 0 0 5px 0;
  }

  .ShippingOptionCount tr td img{
      margin: auto;
  }

  .ShippingOptionCount .InfoArea {
      text-align: left;
      padding: 4px 0 4px 0;
      background: #EFF1F2;
  }

  .ShippingOptionsPriceArea{
    float: right;
    padding-left: 10px;
    font-weight: bold;
  }

  .NoShippingOption{
      padding: 5px;
    }

  div.ShippingComment {
      padding: 6px 5px 0 0;
      background: transparent;
  }

  textarea.ShippingComment {
      padding:0;
      margin:0;
      width: 397px;
  }



  input.CouponCode {
      width: 210px;
      line-height: 120%;
  }


/* -- StyleExtension-MinibasketColors: start ------------------------------------------------------- */

    
    

/* -- StyleExtension-MinibasketColors: end --------------------------------------------------------- */

/* -- StyleExtension-PartnerStyles: start ------------------------------------------------------- */

/* -- StyleExtension-PartnerStyles: end --------------------------------------------------------- */


.CheckoutButtons .IEButtonFix {
  padding: 0px;
}

#GoogleCheckoutButton {
  margin-top: -2px;
}


.PayPalXCheckOut {
  margin-top: -10px;
}

.PayPalXCheckOut span {
  font-weight: bold !important;
}

#PayPalExpressButton {
  margin-top: 5px;
}

/* - Infos for Regions in Basket -------------------------------------------------------------*/
.BasketInfo {
  font-weight: bold;
  border: 1px solid #000000;
  background: #FFFFE1;
  padding: 6px;
  margin-top: 6px;
  margin-bottom: 6px;
}

/*************************** NEUDEFINITIONEN ABWEICHEND VOM ePages Standard ******************/

.NavBarLeft .ContextBox h1 {
	background:url(GIF/CatHeadLeft.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:4px;
	padding-left:10px !important;
	margin-right:4px;
}
.NavBarLeft .ContextBox h1 a {
	color:white;
}
.NavBarLeft .ContextBox  a h1 {
	color:white;
}
.NavBarLeft .ContextBoxBody {
	padding:0px;

	margin:0;
}
#NavbarLeftElementNo1 .ContextBoxBody {
    clear: both;
    padding: 2px 4px 2px 10px;
    border: 0;
    margin-bottom: 1px;
    text-align: left;
    border:1px solid #c0c0c0;
    background: #ffffff;
    margin-right:4px;
	position:relative;
	margin-top:0px;
}

/* HFB geänder 4.8.08 -entfernt
#NavbarLeftElementNo1 .ContextBoxBody .Price {
	clear:both;
	width:207px;
	text-align:right;
	margin-right:15px;
	color:red;
	font-weight:bold;
	display:block;
	background:#f2f2f2 !important;
	padding:3px;
	width:207px; 
} */

/* HFB 4.8.08 entfernt
#NavbarLeftElementNo1 .ContextBoxBody img {
	float:left;
} */

.NavBarLeft .ContextBoxBody h1 {
	margin:0;
}
.NavBarLeft .NavigationText {
	background:white;
	border:1px solid silver;
	margin-right:5px;
	padding:5px;
}
.NavBarRight .ContextBoxBody {
	/*background:white !important;*/
	background:#EFF1F2;
	border:1px solid silver;
	margin-left:4px;
	padding:5px;
	margin-bottom:7px;
}
.NavBarRight .Entry {
	/*background:white;*/
}
.NavBarRight .Login {	
	/*background:white;*/
}
.NavBarRight label {
	display:block;
}
.CategoriesTreeBox ul {
	margin:0;
	margin-right:4px;
	padding:0;
	list-style:none;
}
.CategoriesTreeBox ul ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}
.CategoriesTreeBox ul ul ul {
	margin:0;
	padding:0;
	list-style:none;
}
.CategoriesTreeBox ul li {
	margin:0;
	padding:0;
	display:block;
}
.CategoriesTreeBox ul li a {
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	padding:4px;
	padding-bottom:1px !important;
	padding-top:1px !important;
	color:#1344a6;
	font-size:12px !important;
	display:block;
	_height:15px;
}
.CategoriesTreeBox ul li a:hover {
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	padding:4px;
	padding-bottom:1px !important;
	padding-top:1px !important;
	background:#3366cc;
	color:white;
	font-size:12px !important;
}
.CategoriesTreeBox ul ul li a {
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	background:#d5deff;
	padding:4px;
	padding-left:14px;
	padding-bottom:2px;
	padding-top:2px;
	color:#1344a6;
	display:block;
	font-size:12px !important;
}
.CategoriesTreeBox ul ul li a:hover {
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	padding:4px;
	padding-left:14px;
	padding-bottom:2px;
	padding-top:2px;
	background:#3366cc;
	color:white;
	font-size:12px !important;
}
.CategoriesTreeBox ul ul ul li a {
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	padding:4px;
	padding-left:24px !important;
	padding-bottom:2px;
	padding-top:2px;
	color:#1344a6;
	display:block;
	font-size:12px !important;
}
.CategoriesTreeBox ul ul ul li a:hover {
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	padding:4px;
	padding-left:24px !important;
	padding-bottom:2px;
	padding-top:2px;
	background:#3366cc;
	color:white;
	font-size:12px !important;
}
.CategoriesTreeBox ul ul ul ul li a {
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	padding:4px;
	padding-left:34px !important;
	padding-bottom:2px;
	padding-top:2px;
	color:#1344a6;
	display:block;
	font-size:12px !important;
}
.CategoriesTreeBox ul ul ul ul li a:hover {
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	padding:4px;
	padding-left:34px !important;
	padding-bottom:2px;
	padding-top:2px;
	background:#3366cc;
	color:white;
	font-size:12px !important;
}
.ActiveCategory {
	background:#2d70c1 !important;
	color:white !important;
}
  .CategoriesTreeBox img.NoSubCategories{
      background: url('../img_tree_empty.gif') 0px 3px no-repeat !important;
      cursor: default !important;
	  
  }

  .CategoriesTreeBox img.HasSubCategories{
      background: url('../img_tree_plus.gif') 0px 3px no-repeat !important;
      cursor: pointer !important;
  }

  .CategoriesTreeBox img.HasSubCategoriesMinus {
      background: url('../img_tree_minus.gif') 0px 3px no-repeat !important;
      cursor: pointer !important;
  }
  

/* HFB 28 Juli 08 hinzugefügt - _height:22px; */
/* HFB 28 Juli 08 hinzugefügt - overflow:hidden; */
.NavBarRight .ContextBox h1 {
	background:url(GIF/CatHead.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:4px;
	padding-left:10px !important;
	margin-left:4px;
	color:white;
}
.LoginBox .InputField input {
	background:url(GIF/Input.gif);
	border:1px solid #4e4e4e;
	height:15px;
	padding:2px;
	margin:1px;
}
.LoginBox .InputField {
	border:1px solid silver;
	float:left;
	margin-bottom:5px;
}
.LoginBox .LoginButton {
	border:0px;
	background:url(GIF/submit.gif);
	background-repeat:repeat-x;
	cursor:pointer;
	width:90px;
	height:23px;
	text-align:center;
	color:white;
	font-weight:bold;
}
.NavBarRight a {
	color:#003399;
}
.Footer {
	background:url(GIF/BottomLine.gif);
	background-repeat:no-repeat;
	height:25px;
	padding-top:5px;
	text-align:center;
	width:950px;
	clear:both;
}
#fullcontent {
	border:1px solid silver;
	padding:10px;
	clear:both;
	margin-bottom:10px;
}
#fullcontentwithoutpadding {
	border:1px solid silver;
	margin-bottom:10px;
}
#fullcontentwithoutpadding h1 {
	background:#f2f2f2;
	padding:4px;
	margin:0;
	font-size:1.4em;
	color:#3f3f3f;
}
#fullcontentwithoutpadding p {
	margin:10px;
}
.halfcontentleft {
	width:49%;
	border:1px solid silver;
	float:left;
}
.halfcontentleft h1 {
	background:#f2f2f2;
	padding:4px;
	margin:0;
	font-size:1.4em;
	color:#3f3f3f;
}
.halfcontentleft p {
	margin:10px;
}	
.halfcontentright {
	width:49%;
	border:1px solid silver;
	float:right;
}
.halfcontentright h1 {
	background:#f2f2f2;
	padding:4px;
	margin:0;
	font-size:1.4em;
	color:#3f3f3f;
}
.halfcontentright p {
	margin:10px;
}
#content {
	width:512px !important;
}
#backgroundepa {
	background:#f2f2f2;
	padding:4px;
	border:1px solid #cfd1d4;
	margin-top:5px;
	margin-bottom:5px;
	font-size:1.2em;
}
.MiniBasket {
	margin-left:4px;
	margin-right:4px;
}
.CategoriesTreeBox img.NoSubCategories{
      background: url('../Leuchtturm/none.jpg') 0px 3px no-repeat !important;
      cursor: default !important;
	  
  }

  .CategoriesTreeBox img.HasSubCategories{
      background: url('../Leuchtturm/plus.jpg') 0px 3px no-repeat !important;
      cursor: pointer !important;
  }

  .CategoriesTreeBox img.HasSubCategoriesMinus {
      background: url('../Leuchtturm/minus.jpg') 0px 3px no-repeat !important;
      cursor: pointer !important;
  }
  .NavigationElement {
	font-size:11px !important;
}
.NavBarBottom {
	font-size:14px !important;
}
.NavBarTop #NavbarTopElementNo0 {
	font-size:14px !important;
}
.lupe {
	background:url(GIF/16-zoom.png);
	background-repeat:no-repeat;
	padding-left:20px;
}
.NavBar {
	border:1px solid black;
	width:400px;
	margin:auto;
	position:absolute;
	left: 391px;
	top: 54px;
}

/* HFB hinzugefügt 28. Juli 08 - margin-bottom:0px; */
/* HFB hinzugefügt 28. Juli 08 - _height:21px; */
.NavBarLeft .ContextBoxHead h1 {
	color:#FFFFFF;
	margin-bottom:0px;
	_height:21px;
	overflow:hidden;
}

#FACTFinderSearch {
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	padding:5px;
	width:224px;
}
#category {
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	padding:5px;
	width:224px;
}
#Hersteller-Produktnr {
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	padding:5px;
	width:224px;
}
.ListItemProduct .Price {
  text-align: right;
  font-weight: bold;
  white-space: nowrap;
  background: transparent !important;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  font-style: normal;
}
.ListItemProduct .Links {
  display: block;
  clear: both;
  text-align: right;
  white-space:nowrap;
  background: transparent !important;
}
.ImageAreaListView {
	background:white;
	height:90px;
	width:90px;
	overflow:hidden;
	margin:1px;
	text-align:center;
}
.TaxAndShippingInfo {
	font-size:9px !important;
	text-align:left;
	float:left;
}
.TaxAndShippingInfo a {
	font-size:9px !important;
}
.FullSizeList {
	padding:5px;
	padding-bottom:0px;
}
*+html .FullSizeList {
	padding:5px;
	padding-bottom:0px;
	padding-left:0px;
}
.AddToBasketList {
	float:left;
	margin-left:14px;
}
*+html .AddToBasketList {
	float:left;
	margin-left:10px;
}
.MoreInformationsButtonList {
	float:right;
	margin-right:2px;
}
*+html .MoreInformationsButtonList {
	float:right;
	margin-right:2px;
}
.PriceMarginList {
	margin-top:4px; 
	margin-right:1px;
	margin-left:2px;
}	
*+html .PriceMarginList {
	margin-top:4px; 
	margin-right:2px;
	margin-left:4px;
	display:block;
}
.addimages_1 {
	width:98px;
	/* height:98px; */
	overflow:hidden;
	float:left;
	margin-right:2px;
}
.addimages_2 {
	width:98px;
	/* height:98px; */
	overflow:hidden;
	float:left;
}
.linklupe {
	text-align:left;
	/* margin-left:4px; */
	/* margin-right:4px; */
}
.linklupe a {
	background:url(GIF/16-zoom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:18px;
	color:#3366cc !important;
	text-decoration:none !important;
	padding-bottom:2px;
	padding-top:2px;
	display:block;
}
.linklupe a:hover  {
	color:white !important;
	background-color:#3366cc !important;
}
 .ImageLeft .ImageArea {
  width: 250px;
  min-width: 250px;
  text-align: center;
	background:none;
  padding: 0px 0px 0px 0px;
  margin: 0 0 0 0;
  overflow: visible;
	text-align:center;
}
/* Anzeigefehler, Bild wurde oben abgeschnitten
.ImageLeft .ImageArea img {
	margin:auto;
}
*/
.ImageLeft .ImageArea .OuterPreviewArea {
	margin-bottom:3px;
}

/* HFB 4.8.08 long und short um .ContentArea erweitert */
.ContentArea .longdescription {
	float:left;
	margin:7px 0 10px 4px;
}
.ContentArea .shortdescription {
	float:left;
	margin:7px 0 10px 4px;
}

.hem_Manufacturer {
	margin-top:2px;
	margin-left:4px;
}
.hem_EAN {
	margin-left:4px;
}
.hem_Abo {
	margin-left:4px;
	margin-top:1px;
	margin-bottom:2px;
}
.hem_PDFdl {
	margin-left:4px;
	margin-bottom:0px;
}
#ShowMoreInputFields {
	float:left;
}
.SeparateColumn {
	text-align:center;
}

/* 28. Juli 08 - geändert HFB war: border:1px solid #2b75cc */
/* 28. Juli 08 - geändert HFB war: background:#174ab0 */
/* 28. Juli 08 - hinzugefügt text-align:center;  */
/* 28. Juli 08 - geändert HFB war: padding:2px; */
.ButtonQuick {
	border:0px;
	background:url(GIF/submit_bestellformular.gif) center no-repeat; 
	color:white !important;
	font-weight:bold;
	margin:0;
	text-align:center;
	padding:0px;
	padding-bottom:4px;
	padding-top:4px;
	cursor:pointer;
	width:170px;
}
.ButtonHaendler {
	border:0px;
	background:url(GIF/submit_haendler.gif) center no-repeat; 
	color:white !important;
	font-weight:bold;
	margin:0;
	text-align:center;
	padding:0px;
	padding-bottom:4px;
	padding-top:4px;
	cursor:pointer;
	width:190px;
}

.Header {
	height:130px;
	width:1000px;
	clear:both;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
}
.Header_de {
	background:url(header.gif);
}
.Header_en {
	background:url(header_en.gif);
}
.Header_fr {
	background:url(header_fr.gif);
}
.Header_es {
	background:url(header_es.gif);
}

.floatleft {
	float:left;
	padding:2px;
}

/*.NavigationElement {
	display:none !important;
}*/

/* HFB 30. Juli 08 - hinzugefügt, width:250px; text-align:right; */
.languageselection {
	color:#3266cc !important;
	font-size:9px;
	float:right;
	position:relative;
	z-index:1005;
	top:0px;
	right:12px;
	width:250px;
	text-align:right;
}
.languageselection a {
	color:#3266cc;
	padding:2px;
	text-decoration:none;
	float:left;
}
.languageselection a:hover {
	padding:2px;
	background:#3266cc;
	color:white;
}


/* HFB 31. Juli 08 - geändert, war left:178px; */
.LocaleFlags {
	color:white;
	font-size:9px;
	float:right;
	left:140px;
	top:22px;
	position:relative;
	height:20px;
	overflow:hidden;
	width:300px;
	border:1px solid black;
}

#hem_sel_language { display:none; }
#hem_sel_country { display:none; }

.LocaleFlags select {
width:150px;
}
.LocaleFlags a {
	color:white;
	padding:2px;
	text-decoration:none;
	float:left;
}
.LocaleFlags a:hover {
	padding:2px;
	background:#3266cc;
}

/* HFB 31 Juli 08 - entfernt, background:url(NavBarTopBG.gif); */
.TopNavigation {
	height:26px;
	position:relative;
	top:77px;
	left:375px;
	font-size:12px;
	float:left;
  width:511px;  
	z-index:100;
	text-align:center;
}

.TopNavigationInner {
}

/* HFB 31 Juli 08 - hinzugefügt, background:url(NavBarTopBG.gif) top left repeat-x; */
.TopNavigation ul {
	margin:0;
	background:url(NavBarTopBG.gif) top left repeat-x;
	padding:0;
	float:left;
	list-style:none;
	height:26px;
}
.TopNavigation ul li {
	margin:0;
	padding:0;
	float:left;
}
.TopNavigation ul li a {
	margin:0;
	padding:0;
	text-decoration:none;
	color:white;
	line-height:24px;
	padding-left:8px;
	padding-right:8px;
	float:left;
	margin-top:1px;
	margin-bottom:1px;
}
.TopNavigation ul li a:hover {
	margin:0;
	padding:0;
	text-decoration:none;
	color:white;
	background:#1c43ac;
	line-height:24px;
	padding-left:8px;
	padding-right:8px;
	float:left;
	margin-top:1px;
	margin-bottom:1px;
}
.TopNavigationLeft {
	background:url(NavBarTopFloatLeft.gif);
	float:left;
	width:14px;
	height:26px;
}
/* HFB 31 Juli 08 - geändert, war float:right;*/
.TopNavigationRight {
	background:url(NavBarTopFloatRight.gif);
	float:left;
	width:14px;
	height:26px;
}

/* HFB 28 Juli 08 - entfernt: float:right;*/
.ServiceNavigation {
	font-size:9px !important;
	position:absolute;
	bottom:2px;
	right:12px;
}

.ServiceNavigation ul {
	list-style:none;
	margin:0;
	padding:0;
}
.ServiceNavigation ul li {
	margin:0;
	padding:0;
	float:left;
}
.ServiceNavigation ul li a {
	text-decoration:none;
	color:#505f5a;
	padding-left:2px;
	padding-right:2px;
	font-size:9px !important;
}
.ServiceNavigation ul li a:hover {
	text-decoration:none;
	background:#505f5a;
	color:white;
	padding-left:2px;
	padding-right:2px;
}
.ServiceNavigationBorderRight {
	background:url(GIF/border.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-left:2px;
	padding-right:2px;
}
.icons {
	position:absolute;
	left:30px;
	bottom:10px;
}
.icons img {
	border:0;
}
.icon_basket {
	background:url(basket.gif);
	width:23px;
	height:22px;
	float:left;
}
.icon_home {
	background:url(home.gif);
	width:23px;
	height:22px;
	float:left;
	margin-right:10px;
}
/************* TOP DEAL *******************/
.pricestart {
	background:url(GIF/wischer_rot.gif);
	width:100px;
	height:42px;
	line-height:42px;
	font-weight:bold;
	color:white !important;
	text-align:center;
	font-size:1.4em !important;
	margin-top:20px;
}
.goldborder {
	border:1px solid #bfa058;
	padding:4px;
	float:left;
	margin-bottom:4px;
}
.goldclear {
	clear:both;
}
.goldfloatleft {
	float:left;
}
.goldfloatright {
	float:right;
}
.goldhalfcontentright {
	border:1px solid #bfa058;
	padding:2px;
	float:right;
	width:200px;
}
.goldhalfcontentright h1 {
	background:#bfa058;
	padding:4px;
	margin:0;
	color:white;
	font-size:1.0em;
}
/************* TOPSUB DEAL *******************/
.goldleftcontent {
	border:1px solid #bfa058;
	width:257px;
	float:left;
}
.goldleftcontent h1 {
	background:#bfa058;
	padding:4px;
	margin:0;
	color:white;
	font-size:1.0em;
}
.goldleftcontent p {
	margin:4px;
}
.goldrightcontent {
	border:1px solid #bfa058;
	width:257px;
	float:right;
}
.goldrightcontent h1 {
	background:#bfa058;
	padding:4px;
	margin:0;
	color:white;
	font-size:1.0em;
}
.goldrightcontent p {
	margin:4px;
}
.ListItemCategory img {
	width:90px;
}
.deliveryperiod {
}
.hem_haendlerlistbox {
	width:240px;
	padding:5px;
	float:left;
	position:relative;
	border:1px solid silver;
	margin-right:10px;
	margin-bottom:10px;
	overflow:hidden;
}
#FACTFinderSearch {
	border:0px;
}
#FACTFinderSearch .Entry {
	border:0;
}
#FACTFinderSearch  .SearchForm {
	position:absolute;
	left:107px;
	top:73px;
	width:300px;
}
#FACTFinderSearch .Search {
	border:1px solid #5a6864;
	height:18px;
}
.suggestLayer {	
	background:none !important;
}
#suggestLayer {	
	background:none !important;
}
.QuickPickTable {
	background:none;
}
.th_head {
	background:#eaeeff !important;
	border-top:1px solid #d1d3d6;
}
.th_head2 {
	background:#eff1f2 !important;
	border-top:1px solid #d1d3d6;
	border-left:1px solid #d1d3d6;
}
.QuickPickTable .AlternateRow {
	background:none !important;
}
.QuickPickTable {
	background:white !important;
}
#hem_directordersmall .QuickPickTable {
	background:white !important;
}
#hem_directordersmall #Basket {
	background:white !important;
}
#hem_directordersmall tr {
	background:none;
	border:0;
}
#ShowMoreInputFields {
	margin:0 !important;
	padding:0 !important;
	display:block;
}
#ShowMoreInputFields a .Action {
	margin:0 !important;
	padding:0  !important;
	float:left;
	text-align:left;
}
#ShowMoreInputFields a {
	float:left;
}
/* geändert HFB 26.8.08 */
.boxRahmenGrau {
	border:1px solid #c3bbbb;
	height:150px;
	margin-bottom:7px;
}
.boxRahmenGrau tr {
height:auto;
}
.boxRahmenGrau td table td, 
.boxRahmenGrau td table td div {
line-height:14px !important;
}
.boxHeadlineGrau {
	background:#e4e4e4;
	color:#3e3e3e;
	font-weight:bold;
	padding:4px !important;
	font-size:15px !important;
	height:20px !important;
	overflow:hidden;
}
.addimages_1 {
	width:100px !important;
	float:left !important;
	position:relative;	
	margin:0;
	padding:0;
	margin-right:20px;
}
.addimages_1 #PreviewImage {
	float:left;
	width:100px;
	overflow:hidden;
	margin:0;
	padding:0;

}
.addimages_1 .linklupe {
	text-align:left;
	/* float:left; */
	display:block;
	/* position:absolute; */
	/* left:0px; */
	/* bottom:0px; */
	background:white;
	/* z-index:4; */
	
}
.addimages_1 .linklupe a {
	background:url(GIF/16-zoom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:18px;
	color:#3366cc !important;
	text-decoration:none !important;
	padding-bottom:2px;
	padding-top:2px;
	display:block;
	width:100px;
}
.addimages_1 .linklupe a:hover  {
	color:white !important;
	background-color:#3366cc !important;
	width:100px;
}
.addimages_2 {
	width:100px !important;
	float:left !important;
	position:relative;	
	margin:0;
	padding:0;
}
.addimages_2 #PreviewImage {
	float:left;
	width:100px;
	overflow:hidden;
	margin:0;
	padding:0;

}
.addimages_2 .linklupe {
	text-align:left;
	/* float:left; */
	display:block;
	/* position:absolute; */
	/* left:0px; */
	/* bottom:0px; */
	background:white;
	/* z-index:4; */	
}
.addimages_2 .linklupe a {
	background:url(GIF/16-zoom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:18px;
	color:#3366cc !important;
	text-decoration:none !important;
	padding-bottom:2px;
	padding-top:2px;
	display:block;
	width:100px;
}
.addimages_2 .linklupe a:hover  {
	color:white !important;
	background-color:#3366cc !important;
	width:100px;
}
#buttonBasket {
	font-weight:normal; 
	background:none; 
	border:0; 
	cursor:pointer; 
	color:#134b83; 
	font-size:13px; 
	margin:0 !important; 
	padding:0 !important;
	height:18px;
	margin-bottom:6px !important;
	float:left;
	display:inline;
	width:120px !important;
	text-align:left;
	margin-left:2px !important;
}
.crosselling_listbox {
	background:#eaeeff !important;
	margin-bottom:1px;
	float:left !important;
	width:522px;
	padding:1px;
	position:relative;
	overflow:hidden;
	height:108px;
}
.CrossellingImageArea {
	float:left;
	width:104px;
	height:104px;
	margin:2px;
	text-align:center;
	overflow:hidden;
}
.CrossellingImageArea img {
	margin:0px;
}

.crosselling_right {
	float:right;
	width:70px;
}
.CrossellingToSelection {
clear:both;
margin-top:20px;
}
/* HFB geändert 090911
.Price_Cross {
	font-weight:bold;
	float:right;
	position:absolute;
	right:5px;
	top:5px;
}
*/
.Price_Cross {
	font-weight:bold;
	float:right;
	margin:5px 5px 0 0;
}
.basketlink_cross {
	position:absolute;
	right:10px;
	bottom:5px;
}
.information_list {
	position:absolute;
	bottom:5px;
	right:5px;
}
.hem_padding_4 {
	padding:4px;
}

/* HFB geändert 080806 entfernt:
    position:absolute; 
	  top:85px; 
	  left:330px;
	 hinzugefügt:
	  
*/
.hem_oldprice {
display:block;
width:150px;
position:relative;
left:5px;
top:5px;
} 



/* 28 Juli 08 HFB hinzugefügt */
 
.NavBarLeft .ContextBoxHead,
.NavBarRight .ContextBoxHead  {
      height:22px;
      overflow:hidden;
}

#NavbarRightElementNo4 .BoxContainer h1 {
padding-bottom:3px;
}

.CategoriesBox .BoxContainer .CategoriesTreeBox ul {
	display:block;
	width:236px;
}

.CategoriesBox .BoxContainer .CategoriesTreeBox ul ul {
	float:none;
}

.CategoryList span.active a {
font-weight:bold;
}

/* 30 Juli 08 HFB hinzugefügt */

.HEM_DO_Quantity {
width:39px !important;
}

.HEM_DO_OrderNumber {
width:105px !important;
}

#hem_directordersmall table tr th.th_head {
font-size:10px !important;
}

.HEM_DO_Head_Quantity {
text-align:center !important;
}

.HEM_DO_Td_Quantity {
text-align:center !important;
}

.LoginBox .ContextBoxBody .Entry {
clear:both;
}

.LoginBox .ContextBoxBody .Login {
width:140px;
}

#NavbarRightElementNo0 {
margin-top:5px;
}

.CategoriesTreeBox ul div.ContextBoxHead {
margin-top:5px;
}

#FACTFinderAfterSearch {
margin-top:5px !important;
margin-bottom:10px !important;
}

.MiniBasketBox .BasketLink img {
margin-right:3px;
margin-left:1px;
}

#ShowMoreInputFields {
line-height:100%;
}

#LT_LogoLink {
display:block !important;
position:relative;
width:280px !important;
height:31px !important;
left:34px !important;
bottom:35px !important;
text-decoration:none !important;
border:0;
margin:0;
padding:0;
}

#LT_LogoLink:hover {
text-decoration:none !important;
}

#hem_directordersmall #ShowMoreInputFields {
padding:3px 0px 3px 0px !important;
}

.UserPasswd .InputLabelling {
width:auto;
float:none;
}


/* 1 August 08 HFB hinzugefügt */

div.hem_PositionKP {
font-size:10px;
color:#666666;
}

a.BreadcrumbItem {
font-size:10px;
color:#666666;
}


/* 4 August 08 HFB hinzugefügt */

.ADM_Content {
background-color:#FFFCFC !important;
}

.ADM_Icons {
padding-top:2px !important;
padding-bottom:1px !important;
background-color:#FFF0F0 !important;
}
.ADM_Icons img {
float:left;
margin-right:2px;
margin-top:3px;
}

.ADM_Price {
color:#DD0000 !important;
font-size:18px !important;
font-weight:bold !important;
line-height:25px;
float:right;
display:block;
margin-right:0;
}

.TopArtikel .ADM_Icons {
margin-top:35px;
}

.ContextBoxAngebote .AngebotDesMonatsIMG,
#NavbarLeftElementNo1 .AngebotDesMonatsIMG {
text-align:center;
padding:5px;
overflow:hidden;
}

#NavbarLeftElementNo1 .RedContextBoxHead h1 {
	background:url(GIF/CatHeadLeftRed.gif) !important;
}


/* Box wieder in Blau
.ContextBoxAngebote .RedContextBoxHead h1 {
	background:url(GIF/CatHeadRightRed.gif) !important;
} */

.ContextBoxAngebote .RedContextBoxHead a,
.ContextBoxAngebote .RedContextBoxHead,
#NavbarLeftElementNo1 .RedContextBoxHead a,
#NavbarLeftElementNo1 .RedContextBoxHead {
  margin:0px !important;
  padding:0px !important;
}

.ContextBoxAngebote .ContextBoxBody {
margin-bottom:2px;
}

.ContextBoxAngebote .ContextBoxBody {
margin-bottom:2px;
}

/* 12. 8. 2008 hinzugefügt HFB */

.UserLostPasswd .Dialog .InputBlock .InputLabelling,
.UserPasswd .Dialog .InputBlock .InputLabelling
{
width:200px;
}


/* 13. 8. 2008 hinzuigefügt HFB */

.OrderProcessNavigation #BasketButtons button,
.CheckoutButtons button, 
#RedeemCouponBasketForm input.Button {
background:url("GIF/submit_zurkasse.gif") no-repeat center bottom;
color:#FFFFFF;
border:0;
width:150px;
height:24px;
font-weight:bold;
cursor:pointer;
}

.OrderProcessNavigation #BasketButtons button:hover,
.CheckoutButtons button:hover,
#RedeemCouponBasketForm input.Button:hover {
background:url("GIF/submit_zurkasse_hover.gif") no-repeat center bottom;
}

.OrderProcessNavigation #BasketButtons .buttondisabled,
.CheckoutButtons .buttondisabled,
.OrderProcessNavigation #BasketButtons .buttondisabled:hover,
.CheckoutButtons .buttondisabled:hover {
background:url("GIF/submit_zurkasse_disabled.gif") no-repeat center bottom;
font-style:italic;
color:#CCCCCC;
cursor:default;
}

.OrderProcessNavigation #BasketButtons button img,
.CheckoutButtons button img {
display:none;
}

.LoginBox input.LoginButton {
clear:both;
margin-top:3px;
}

.LoginBox input.LoginButton:hover {
background:url(GIF/submit_hover.gif) no-repeat;
}

input.ButtonQuick:hover {
background:url(GIF/submit_bestellformular_hover.gif) no-repeat center;
}

input.ButtonHaendler:hover {
background:url(GIF/submit_haendler_hover.gif) no-repeat center;
}

.InfoArea #buttonBasket {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin-left:0px;
padding-left:0px;
margin-bottom:0px !important;
}

.InfoArea #buttonBasket:hover {
text-decoration:underline;
}

.InfoArea .LinkProductRecommendation {
font-size:12px !important;
}

#ContactForm input.SubmitButton {
background:url(GIF/submit.gif) no-repeat center;
border:0;
font-weight:bold;
color:#FFFFFF;
height:23px;
width:90px;
cursor:pointer;
}

#ContactForm input.SubmitButton:hover {
background:url(GIF/submit_hover.gif) no-repeat center;
}

.UserLostPasswd .DialogButtonbar input.Button,
button.NewShoppinglist,
input.NewsletterSubscribe,
input.NewsletterUnsubscribe,
button.AddToBasket {
background:url(GIF/submit_newpassword.gif) no-repeat center;
border:0;
font-weight:bold;
color:#FFFFFF;
height:23px;
width:220px;
cursor:pointer;
}

.UserLostPasswd .DialogButtonbar input.Button:hover,
button.NewShoppinglist:hover 
input.NewsletterSubscribe:hover,
input.NewsletterUnsubscribe:hover,
button.AddToBasket:hover {
background:url(GIF/submit_newpassword_hover.gif) no-repeat center;
}

.NewCustomer .DialogButtonbar input.Button,
#AdressLoginForm button.Button,
.OrderProcessNavigation button.Button,
button.ButtonNext,
input.LoginButton,
button.SaveButton,
#haendlersuchewrapper .Button,
.xqueue_newsletter .DialogButtonbar .Button,
.Suchformular .Button {
background:url(GIF/submit.gif) no-repeat center;
border:0;
font-weight:bold;
color:#FFFFFF;
height:23px;
width:90px;
cursor:pointer;
}

.NewCustomer .DialogButtonbar input.Button:hover,
#AdressLoginForm button.Button:hover,
.OrderProcessNavigation button.Button:hover,
button.ButtonNext:hover,
input.LoginButton:hover,
button.SaveButton:hover,
#haendlersuchewrapper .Button:hover,
.xqueue_newsletter .DialogButtonbar .Button:hover,
.Suchformular .Button:hover {
background:url(GIF/submit_hover.gif) no-repeat center;
}


.UserLostPasswd .DialogButtonbar input.Button,
button.NeueLieferadresse,
.OrderProcessNavigation button.NewAddress,
button.NewAddress,
#haendlersuchewrapper .ButtonLong {
background:url(GIF/submit_neuelieferadresse.gif) no-repeat center;
border:0;
font-weight:bold;
color:#FFFFFF;
height:23px;
width:260px;
cursor:pointer;
}

.UserLostPasswd .DialogButtonbar input.Button:hover,
button.NeueLieferadresse:hover,
.OrderProcessNavigation button.NewAddress:hover,
button.NewAddress:hover {
background:url(GIF/submit_neuelieferadresse_hover.gif) no-repeat center;
}


.OrderProcessNavigation button.Button img,
#AdressLoginForm button.Button img,
button.ButtonNext img,
button.SaveButton img,
button.NeueLieferadresse img,
button.NewShoppinglist img,
button.AddToBasket img {
display:none;
}

.OrderProcessNavigation button.OrderNow,
#haendlersuchewrapper .ButtonLong {
background:url(GIF/submit_zurkasse.gif) no-repeat center;
width:150px;
}

.OrderProcessNavigation button.OrderNow:hover,
button.NeueLieferadresse:hover,
#haendlersuchewrapper .ButtonLong:hover  {
background:url(GIF/submit_zurkasse_hover.gif) no-repeat center;
}

.Button {
font-size:12px;
}

input.NewShoppinglistAlias {
height:19px;
}


/* Hinzugefügt 15.August 2008 HFB */

table.Basket td {
text-align:left;
}

table.Basket td.Money {
text-align:right;
}

table.Basket tr.Total td,
table.Basket tr.Zwischensumme td  {
border-top:3px solid #D1D3D6;
border-bottom:3px solid #D1D3D6;
}


/* Hinzugefügt 19. August 2008 HFB */

.OrderProcess .ExplainItem {
display:none;
}

.OrderProcess .ItemImage img {
width:16px;
height:16px;
float:left;
margin-left:6px;
margin-top:9px;
}

.OrderProcess li {
width:128px;
height:35px;
display:inline-block;
float:left;
background:url(basket/background_middle_d.png);
overflow:hidden;
}

.OrderProcess li.ActiveItem {
background:url(basket/background_middle_h.png);
}

.OrderProcess li.hem_first {
background:url(basket/background_first_d.png);
}

.OrderProcess li.hem_activefirst {
background:url(basket/background_first_h.png);
}

.OrderProcess li.hem_last {
background:url(basket/background_last_d.png);
}

.OrderProcess li.hem_activelast {
background:url(basket/background_last_h.png);
}

.OrderProcess li .ItemLabel,
.OrderProcess li .ItemLink {
display:block;
float:left;
margin:11px 0px 0px 4px;
color:#222222;
font-size:12px;
font-weight:bold;
line-height:14px;
padding:0px;
}

.OrderProcess li.ActiveItem .ItemLink {
color:#FFFFFF;
}


/* Hinzugefügt 20. August 2008 HFB */

.NavBarRight .ContextBoxBodyError {
margin-bottom:0px !important;
border-bottom:0px !important;
background:#FFf0f0 !important;
}

.NavBarRight .ContextBoxBodyError .DialogError {
color:#EE0000;
}

.LoginBox .DialogError .InputField {
border:1px solid #EE0000 !important;
}

/* HFB hinzugefügt 25. August 08 */

.InfoAreaCategory {

}
.InfoAreaCategory a { 
font-weight:bold;
}
.InfoAreaCategory a:hover { 
font-weight:bold;
}

.FullSizeList .Description {
line-height:140% !important;
}

.Address .Bold,
.Address strong {
font-weight:normal;
}

.Quantity {
white-space: nowrap;
text-align:center !important;
}

.CategoryText {
width:510px;
overflow:hidden;
}

.CategoryText .insideleft {
width:260px;
float:left;
}

.CategoryText .insideleft img {
margin-bottom:10px;
}

.CategoryText .insideright {
overflow:hidden;
}

sup {
color:#666666 !important;
font-size:8px !important;
}

/* HFB hinzugefügt 16.09.08 */

.headerclselection {
overflow:hidden;
margin:0px auto;
text-align:right;
position:absolute;
top:0px;
left:0px;
width:986px;
}

#hem_countryselect,
#hem_languageselect {
margin-top:10px;
font-size:9px;
padding:0px;
height:16px;
}

.ButtonCLGO {
margin-top:-1px;
font-size:9px !important;
padding:0px;
height:18px;
}

#headerclselection_info {
font-size:10px !important;
font-weight:bold;
margin:1px 1px 0px 0px;
color:#111111;
height:13px;
margin-top:3px;
}

/* HFB 18.09.2008 hinzugefügt */

.ContextBoxAngebote .ADM_Icons {
background-color:transparent !important;
float:left;
width:68px;
overflow:hidden;
}

.ContextBoxAngebote .ADM_Icons .ADM_Icon {
margin-right:2px;
}
.ContextBoxAngebote .ADM_Icons .ADM_Price {
float:left;
font-size:16px !important;
}

.ContextBoxAngebote .AngebotDesMonatsIMG {
float:left;
padding:0 3px 0 0;
margin-right:5px;
}

.basketlabel {
width:120px;
display:block;
float:left;
}
table.basketlabelmargin,
.basketlabelmargin {
margin-left:120px !important;
}
.ISNOTOK {
font-weight:bold !important;
color:#DD0000 !important;
}

.SO_Headline,
.SO_Headline a {
font-size:11px !important;
}

div.Layout1 table.Middle {
  background: url(ContentBackgroundImageHFB.gif)  repeat-y 3px 0px transparent !important;
}

  .SmallText {
    font-size: 10px !important;
  }
  
.LongInputLabelling .InputLabelling {
width:150px !important;
}

.VariationsTable .AddToBasketList {
margin-left:0px !important;
}

.smalspace {
margin-top:5px;
}

#VersandBezahlungWarnung {
    border: 1px solid #D1D3D6;
    padding: 6px;
    background-color: #e4e9f7;
    margin: 6px 0px 6px 0px;
    font-weight:bold;
    color:#dd0000;
}

.ContentArea .hem_haendlerlistbox_left,
.ContentArea .hem_haendlerlistbox_right  {
line-height:130% !important;
}

#haendlersuchewrapper label {
width:200px;
overflow:hidden;
}

.CategoryList_Spalte2 {
width:45% !important;
float:left;
margin-left:30px;
}

.CategoryList_Spalte1 {
width:45% !important;
float:left;
}

.prodToSelection {
margin-top:35px;
display:block;
text-align:center;
}

.InsideCrossellingBasket {
border-left:2px solid white;
width:70px;
background-color:black;
}

.crosselling_right {
border-left:2px solid white;
height:108px;
width:70px;
}

.basketlink_cross .Action {
width:50px !important;
overflow:hidden;
background:transparent;
display:block;
text-align:center;
}

.CrossellingInfoArea .Description {
width:330px;
overflow:hidden;
}

.CrossellingHeadline {
width:330px;
overflow:hidden;
}

.CategoryList .AddToBasketList,
.ProdListTable .AddToBasketList {
margin-left:22px;
}

.CrossellingInfoArea {
	float:left;
	margin:5px;
	width:330px;
	overflow:hidden;	
}

#ffsorts { font-size:11px; }
#ffresultsperpage  { font-size:11px; }

#MessageWarning,
#MessageWarning h3,
#MessageWarning h2,
#MessageWarning h1,
#MessageWarning h4,
#MessageWarning p {
     color:#DD0000 !important;
}


/* Sitemap styles */
.sitemap_cell_left {
width:49%;
float:left;
display:block;
}

.sitemap_cell_right {
width:49%;
float:right;
display:block;
}

.sitemap_FirstElement,
.sitemap_Single,
.sitemap_FirstElement a,
.sitemap_Single a,
.sitemap_FirstElement a:hover,
.sitemap_Single a:hover {
font-weight:bold;
}

.sitemap_LastElement,
.sitemap_Single {
margin-bottom:10px;
}

.sitemap_Header {
margin-bottom:5px;
padding:5px;
color:#ffffff !important;
font-weight:bold;
background-color:#4568ce;
}

.InPrintLogo {
margin-bottom:20px;
}

.InPrintAdress {
margin-top:20px;
border-top:1px dotted #999999;
border-bottom:1px dotted #999999;
padding-top:10px;
padding-bottom:10px;
}

.VerpackungseinheitAfterQuantity {
padding-left:5px;
}

span.datalabel {
display:inline-block;
width:140px;
}

.RedBorder {
 border:1px solid #FF9999;
 padding:2px;
 margin-top:5px;
}

.NewCustomer input.Login {
width:200px;
}

/* Grundpreis */
.grundpreis {
  font-size:10px !important;
  color:#999999 !important;
  font-weight:normal !important;
}
.ADM_Icons_Grundpreis {
  margin-top:12px !important;
}
.ADM_Grundpreis {
  line-height:25px !important;
  float:left;
}
.ADM_Grundpreis_Price {
  font-size:12px !important;
}
.ADM_Grundpreis_CHF  {
  font-size:9px !important;
}
.CategoryList .grundpreis,
.crosselling_right .grundpreis {
  font-size:9px !important;
}

.googleordertracking { text-align:right; }

.ImageContainer .addimages_1 a.Action,
.ImageContainer .addimages_2 a.Action,
.ImageContainer .addimages_3 a.Action,
.ImageContainer .addimages_4 a.Action,
.ImageContainer .addimages_5 a.Action,
.ImageContainer .addimages_6 a.Action {
  background:transparent;
  padding:0;
}