/* =============================================================================================================
GENERAL CSS
============================================================================================================= */

body { background-repeat:repeat-x; }

/* -------------------------------------------------------------------------------------------------------------
Vertikaler Scrollbalken bei Firefox immer einblenden
------------------------------------------------------------------------------------------------------------- */
html {
overflow:-moz-scrollbars-vertical-moz-scrollbars-horizontal;
}


/* -------------------------------------------------------------------------------------------------------------
Breite des EDNA Designs
------------------------------------------------------------------------------------------------------------- */
.GeneralLayout {
width: 971px;
}

table.Middle {
max-width: 971px;
}

/* -------------------------------------------------------------------------------------------------------------
generelle Formatierung des Inhaltsbereichs
------------------------------------------------------------------------------------------------------------- */
.ContentArea{
background-color: #FFFFFF;
}

/* -------------------------------------------------------------------------------------------------------------
generelle Formatierung von Formularfeldern
------------------------------------------------------------------------------------------------------------- */
input, textarea, select{
border: solid 1px #89C6DB;
background: #FFFFFF;
padding: 1px;
margin: 1px;
}


/* Login ohne Rahmen */
input.Login{
border: none;
width:85px;
display:inline;

}

/* -------------------------------------------------------------------------------------------------------------
ReiterNavigation
------------------------------------------------------------------------------------------------------------- */
.BoxReiter {
height: 23px;
margin: 0 ;
padding: 2px 0 0px 8px;
text-align: left;
width: 145px;
background: url("../../../SF/ImageSet/EdnaBackwaren/ReiterLeft.gif") no-repeat right top ;
cursor:pointer;
}

.BoxReiterLast {
width: 147px;
}

.BoxReiter a {
/* border: 1px solid red; */
}

.Aktionen a,
.Aktionen a:hover,
.Produktberater a,
.Produktberater a:hover {
color: #FFFFFF;
}


/* -------------------------------------------------------------------------------------------------------------
Navigationsleiste rechts
------------------------------------------------------------------------------------------------------------- */
td.Nav-Bar-Right {
padding: 67px 0px 0px 0px;
background: url("../../../SF/ImageSet/EdnaBackwaren/bgr_BoxRight.gif") no-repeat top left;
background-color: #FFF000;
}


/* -------------------------------------------------------------------------------------------------------------
Allgemein :: Navigation Elemente
------------------------------------------------------------------------------------------------------------- */
.NavBarLeft .Background1,
.NavBarLeft .Background1 a {
background: #5092CF;
color: #FFFFFF;
}

.NavBarLeft .Background2,
.NavBarLeft .Background2 a {
background: #5092CF;
color: #FFFFFF;
}

.NavBarLeft .ContextBox {
margin: 0 0 3px 0;
}

.NavBarLeft .CallBack {
margin: 5px 0 5px 0;
height:43px;
}



/* -------------------------------------------------------------------------------------------------------------
Allgemeingueltig ::
------------------------------------------------------------------------------------------------------------- */

.ProductListImageBox tr td,
.CrossellingCount tr td,
.BundledProductsTable tr td {
border: 1px solid  #89C6DB;
width: 0;
}

.ContentArea .Separator5px {
display: block;
clear: both;
width: auto;
height: 5px;
margin: 0px-6px 0px-6px;
padding: 0px;
font-size: 0px;
line-height: 0px;
background-position: center;
background: url("../../../SF/ImageSet/EdnaBackwaren/img_content_separatorline.gif");
background-color: #FFFFFF !important;
}


/* -------------------------------------------------------------------------------------------------------------
Startseite :: Kategorie Template
------------------------------------------------------------------------------------------------------------- */
/* Padding und Margin der Contentspalte rueckgaengig machen */
.CategoryListStartseite {
padding:0;
}

.CategoryListStartseite img {
margin:0;
padding:0;
line-height: 100% !important;
}

/* Ueberschrift enruecken */
.HeadlineStartseite {
padding: 0 0 0 6px !important;
border:0;
margin:0;
margin-top:2px;
line-height: 100% !important;
min-height:0;
_height:0;
}

/* Tabelle */
.ProductListImageBox {
margin:0;
}

/* Tabelle: Aktuelle Angebote */
.ProductListImageBoxHotDeals {
width: 100%;
clear: both;
/* border-collapse:collapse;
border: 0;
border-spacing:1px; */
margin:0;
padding:0;
}



/* Abstand Produktinfotext zur Produktinfobox */
.ProductListImageBox div.InfoAreaStartseite {
padding-bottom:6px;
}

/* Abstand Produktbild zu Produktname*/
.ProductListImageBox div.InfoAreaStartseite h3 {
padding-top:3px;
}

/* Produktinfobox definieren */
.ProductListImageBox tr td.Product {
width: 143px;
padding: 0;
padding-bottom: 0px;
border: 0px;
}

/* Produktinfobox definieren */
.ProductListImageBoxHotDeals tr td.ProductHotDeal {
/* width: 131px; */
background: #FFFFFF !important;
padding-top: 6px;
padding-left: 6px;
padding-right: 6px;
padding-bottom: 0px;
width: 49%;
}



/* Abstand zwischen zwei Produktinfoboxen */
.ProductListImageBox tr td.Spacer {
width: 1px !important;
margin: 0 0 0 0;
padding: 0 0 0 0;
border:0px;
}

/* Abstand zwischen zwei Produktinfoboxen, wenn nur Platz aufzufüllen */
.ProductListImageBox tr td.SpacerInvisible {
width: 1px !important;
margin: 0 0 0 0;
padding: 0 0 0 0;
border:0px;
}


/* -------------------------------------------------------------------------------------------------------------
Startseite :: Kategorie Template- Aktuelle Angebote
------------------------------------------------------------------------------------------------------------- */
/* Abstand Text zu LinkArea */
div.LinkArea {
padding-top:6px;
}


/* Ueberschrift: Aktuelle Angebote */
div.ProductListHeadHotDealsHead {
height: 18px;
margin: 0 0 0 0;
padding: 4px 0 0 6px;
border: 0;
white-space: nowrap;
text-align: left;
min-height:0;
_height:0;
}


/* Ueberschrift Farbe: Aktuelle Angebote */
div.ProductListHeadHotDealsHead h3{
color: #000000;
}


/* Produktbild: Aktuelle Angebote :: Abstand nach rechts definieren */
.ProductHotDealImage {
/* border: 1px solid  #000000; */
float:left;
display:inline;
padding-right:6px;
}


/* Trennline am Fußende der Seite */
.NavBarBottom {
border-top-width:6px;
border-top-style:solid;
border-left-width:4px;
border-left-style:solid;
border-bottom-width:2px;
border-bottom-style:solid;
border-right-width:4px;
border-right-style:solid;
border-color:#FFFFFF;
}


/* Fusszeile- keine Einrueckung */
.Footer .NavigationText {
margin:0;
}


/* Kein Abstand zur unteren Browserzeile */
.GeneralLayout {
margin-bottom:0px;
padding-top:10px;
}


/* Logo positionieren */
.ShopLogo {
position:relative; top:57px; left:774px; z-index:99;
width:190px;
}

.ShopLogoCountryName {
font-family:Arial,Verdana,Helvetica;
width:123px;
text-align:right;
}

div.ShopLogoCountryName a {
text-decoration:none;
font-weight:bold;
font-size:12px;
color:#5190CE;
}


/* Header um die Hoehe des Shop Logos
pluss Padding nach oben schieben */
.Header {
margin-top:-61px;
background-position:0px -24px;

}


/* Kein Abstand zwischen Boxueberschrift und BoxBody */
.NavBarRight .ContextBoxBody {

margin: 0 0 3px 0;
}


/* Info Link (img mit einem Pfeil-> vor dem Link) */
a.Info {
padding: 0 0 0 18px;
/* background: url("../../../SF/Icon/SymbolsEdna/ico_s_info.gif") no-repeat top left; */
background-image:url("../../../SF/Icon/SymbolsEdna/ico_s_info.gif");
background-repeat:no-repeat;
background-position:1px 2px !important;

}

a.InfoDark {
padding: 0 0 0 15px;
/* background: url("../../../SF/Icon/SymbolsEdna/ico_s_info_dark.gif") no-repeat top left; */
background-image:url("../../../SF/Icon/SymbolsEdna/ico_s_info_dark.gif");
background-repeat:no-repeat;
background-position:1px 2px !important;

}

/* Warenkorb Icon vor dem Link */
a.Add2Basket {
padding: 0 0 0 20px;
background: url("../../../SF/Icon/SymbolsEdna/ico_s_basket.gif") no-repeat top left;
}


/* Navbar LoginBox */
.DivInline {
float:left;
/* width:75px; */
/* display:inline; */
border: 1px solid  #000000;
}

.DivInlineEntry {
float:left;
display:inline;
border: 1px solid  #ff0000;
}



.NavBarRight .LoginBox input.Info {
width: 85px;
cursor: pointer;
border: 0px;
padding: 0 0 0 20px;
margin-left:75px;
text-align: left;
color: #ffffff;
font-size: 12px;
line-height: 140%;
display:inline;
background: transparent url("../../../SF/Icon/SymbolsEdna/ico_s_info.gif") no-repeat 0px 2px;
}

.NavBarRight .LoginBox input.InfoDark {
cursor: pointer;
border: 0px;
padding: 0 0 0 15px;
margin-left:85px;
text-align: left;
color: #ffffff;
font-size: 12px;
line-height: 140%;
display:inline;
background: transparent url("../../../SF/Icon/SymbolsEdna/ico_s_info_Dark.gif") no-repeat 1px 4px;
}

/* Mini Basket */
.MiniBasket {
background-color: #528FCE !important;
border: 0px solid #528FCE !important;
}

.MiniBasketBackground {
background-color: #528FCE !important;
border: 0px solid #528FCE !important;
color:#FFFFFF !important;
}



/* -------------------------------------------------------------------------------------------------------------
DIV Header- Positionierung des Eingabefeldes für die Suche
------------------------------------------------------------------------------------------------------------- */
/* DIV Header: <input class="Search HeaderSearch"> */
.HeaderSearch {
border:1px solid #00458A;
vertical-align: middle;
}

/* DIV Header: class="NavigationElement NavigationElementSpacer" */
.Header .NavigationElementSpacer {
}

.SearchIcon {
border:0px;
}


/* -------------------------------------------------------------------------------------------------------------
TopTen NavElement
------------------------------------------------------------------------------------------------------------- */
/* TopTen Tabelle: <table> */
.TopTenList {
width: 100%;
clear: both;
border-collapse:collapse;
border: 0;
border-spacing:0px;
margin:0;
padding:0;
background:#F9DB9D;
}

/* TopTen Tabelle: <td> */
.TopTenList td {
vertical-align:top;
padding-top:6px;
}

/* TopTen Tabelle: <a class="TopTenProduct"> */
a.TopTenProduct {
padding: 0 0 0 20px;
color:#000000;
background: url("../../../SF/Icon/SymbolsEdna/ico_s_info.gif") no-repeat 1px 2px;
font-weight:bold;
}

a.TopTenProduct:hover {
color:#000000;
}

/* TopTen Tabelle: <a class="Add2BasketLink"> */
.Add2BasketLink {
width:15px;
display:inline;
}

/* TopTen Tabelle: class="TopTenArtNr" */
.TopTenArtNr {
float:left;
padding: 0 0 0px 20px;
color:#000000;
}

/* TopTen Tabelle: class="ContentBox BranchenTopTen" */
.BranchenTopTen {
color:#000000;
}

/* Ueberschrift Branchen TopTen: class="ContextBoxHead BranchenTopTenHead"*/
.NavBarRight .BranchenTopTenHead,
.NavBarLeft .BranchenTopTenHead  {
background:#DABC7E;
}
.BranchenTopTenHead {
line-height: 120%;
margin: 0px;
padding-top: 3px;
padding-bottom: 3px;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
}

/* -------------------------------------------------------------------------------------------------------------
Category 1 Ebene :: Inhaltsseiten
------------------------------------------------------------------------------------------------------------- */

/* Farbblock unterhalb des Bogens mit Breadcrump-Navi */
div.farbBlock {
font-weight: bold;
border-top: solid 1px #FFFFFF;
border-bottom: solid 6px #FFFFFF;
height: 20px;
padding: 4px 8px 0 8px;

}

/* Anzeige Pager */
.Pager .PagerInfoLeft, .Pager .PagerInfo {
top: 0;
}

.Pager {
padding: 0 0;
}


div.CategoryList {

}

div.CategoryText {
    display:block;
    float:left;
    padding-bottom:4px !important;
}


/* Anzeige des Category-Bildes unterhalb des Textes */
.CategoryText {
display:block;
}

/* Anzeige der max. vier Produkte in Subkategorieseite */
div.CategoryListCategorieSeite {
margin: 0;
}

div.InfoArea {
padding-top: 6px;
}

/* -------------------------------------------------------------------------------------------------------------
Category 2 Ebene :: Inhaltsseiten
------------------------------------------------------------------------------------------------------------- */

.ProductListImageBox td.ProductRowSeparatorWhite {
background: #FFFFFF !important;
height: 6px;
padding: 0px;
margin: 0px;
border: 0px;
}

/* -------------------------------------------------------------------------------------------------------------
Produktansicht :: Inhaltsseiten
------------------------------------------------------------------------------------------------------------- */
/* Container um Produktbild und Tabellen unterhalb */
.ProductDetails .ImageContainer {
width: 266px;
float: left;
}

/* Tabellenzelle, in der das Produktbild liegt */
.ProductDetails .ImageArea {
margin: 0px;
padding: 0px;
padding-bottom: 3px;
min-width: 260px;
min-height: 260px;
background-color: #FFFFFF;
vertical-align: top !important;
text-align: left;
}

/* Div um das Produktbild, liegt unter den Attributicons
wird nur benötigt, wenn mit größerem Produktbild verlinkt */
.divProductImage{
position: relative;
z-index: 1;
left: 0px;
top: 0px;
width: 250px;
height: 250px;
}

/* formatierung a-Tag um Produktbild */
#PreviewArea {
width: 250px;
height: 250px;
overflow: hidden;
background-color: #FFFFFF;
border: 5px solid #E0E0E0;
}

/* Formatierun des angezeigten Produktbildes */
#PreviewImage {
background-color: #FFFFFF;
}

/* Hochziehen des Produktimages wegen Anzeige der darüberliegenden Attributicons */
.moveProductImage{
margin-top:-1px;
}

/* Anzeige der Attributicons über dem Produktbild */
.ImageDescriptionContainer #attributeIcons{
background: transparent;
position: relative;
z-index: 2;
padding: 0;
margin: 3px;
height: 30px;
width: auto;
float: left;
display: inline;
white-space: nowrap;
}

#attributeIcons .attributeIcon{
padding: 0 5px 0 0;
vertical-align:top !important;
}

/* Tabellen unterhalb des Produktbildes */
table.LineUnderPreviewImage {
width: 100%;
padding: 5px 0 10px 0;
margin: 0;
line-height: 100%;
}

table.LineUnderPreviewImage td.ColumnLeft{
text-align: left;
vertical-align: top;
font-weight: bold;
}

table.LineUnderPreviewImage td.ColumnRight {
width: 35%;
text-align: right;
vertical-align: top;
}

/* Slideshow Buttons */
#PreviewPlayer {
width: auto;
background-color: #FFFFFF;
}

img.SlideshowIcon {
padding: 2px 0 2px 4px;
}

/* Bilder Serviervorschlag */
img.imageServiervorschlag{
margin-left: 3px;
cursor:pointer;
}

/* Produktbeschreibung und Attribute */
.ProductDetails .InfoArea{
padding-top:0px;
}

.ProductDetails .InfoArea a{
text-decoration:underline;
padding: 0 0 0 15px;
background: url("../../../SF/Icon/SymbolsEdna/ico_s_info.gif") no-repeat top left;
}

.ProductDetails .InfoArea a.InfoPdfLink {
color: #004588;
text-decoration:none;
padding: 0 0 0 23px;
background: url("../../../SF/Icon/SymbolsEdna/ico_pdf.gif") no-repeat top left;
}


.ProductDetails .InfoArea a.InfoScreamer {
color: #004588;
text-decoration:none;
padding: 0 0 0 23px;
display:block;
background: url("../../../SF/Icon/SymbolsEdna/ico_screamer.png") no-repeat top left;
}

.ProductDetails .InfoArea a.InfoPdfLink:hover, .ProductDetails .InfoArea a.InfoPdfLink:active {
text-decoration:underline;
}

div.FullSize div{
color: #000000;
}

a.Action {
background: none;
padding: 0px;
}

/* Farbbalken horizontal mit Warenkorb ... */
#FarbbalkenHorizontal {
width: 100%;
border: 0;
padding: 0;
margin: 0;
height: 25px;
}

#ProductServiceLinkArea {
width: 100%;
border: 0;
padding: 0;
margin: 0;
height: 25px;
}

#ProductServiceLinkArea td.AddToBasket {
	text-align: left;
	padding-right:10px;
	padding-left:10px;
	width:275px;
  }


#FarbbalkenHorizontal .paddingRechts {
padding-right: 30px;
}

/* Empfehlungslink */
#Recommendation{
padding-left: 25px;
background: url("../../../SF/Icon/SymbolsEdna/ico_s_empfehlung.gif") no-repeat 0px 3px;
}

/* Artikel-Merkliste */
#ShoppingList {
padding-left: 20px;
background: url("../../../SF/Icon/SymbolsEdna/ico_s_merkliste.gif") no-repeat 0px 3px;
}

#ProductQuestion {
background: url("../../../SF/Icon/SymbolsEdna/ico_frage.gif") no-repeat -3px -1px;
padding-left: 23px;
}

#MultimediaContent {
background: url("../../../SF/Icon/SymbolsEdna/ico_s_info.gif") no-repeat 5px 2px;
padding-left: 23px;
}

/* in den Warenkorb */
#inDenWarenkorb {
padding-left: 20px;
background: url("../../../SF/Icon/SymbolsEdna/ico_s_basket.gif") no-repeat top left;
}

#ProductServiceLinkArea #inDenWarenkorb {
margin-left: 20px;
}

/* -------------------------------------------------------------------------------------------------------------
Produktansicht :: Inhaltsseiten :: untere Reiter
------------------------------------------------------------------------------------------------------------- */
/* braucht der IE, sonst wird die obere Border der einzelnen Reiter nicht angezeigt */
/* Div um die Reiter */
#reiterAnzeige {
padding-top: 2px;
padding-bottom: 1px;
}

#reiterAnzeige a {
padding: 2px 5px;
margin: 0;
margin-right: 1px;
color: #000000;
}

#reiterAnzeige a.aktiv {
font-weight: bold;
}


#Naehrwerte {
padding-top: 2px;
padding-bottom: 1px;
text-align:center;
}

#Naehrwerte a {
padding-top: 5px !important;
padding-left: 5px !important;
padding-right: 5px !important;
margin-right:5px;
}

#Naehrwerte a.aktiv {
border-bottom: 1px solid;
font-weight: bold;
}

#Naehrwerte a.inaktiv {
border-bottom: 1px solid #ffffff;
font-weight: normal;
font-weight: bold;
}

#NaehrwertTabelle {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}

#NaehrwertTabelle td.Column {
border-left: 1px solid;
padding:2px 16px;
}

#NaehrwertTabelle td.FirstColumn {
border: 0px;
padding:5px;
}

#NaehrwertTabelle td.BorderTop {
border-top: 1px solid;
}


/* Div um den jeweiligen Reiterinhalt */
#reiterInhalt1, #reiterInhalt2, #reiterInhalt3, #reiterInhalt4, #reiterInhalt5, #reiterInhalt6, #reiterInhalt7, #reiterInhalt8, #reiterInhalt9 {
display: none;
border: solid 1px #FFFFFF;
height: auto;
min-height: 60px;
padding: 5px 3px;
}

/* Formatierungen für "Passend dazu" */
#reiterInhalt1 .CrossellingCount *{
border: 0px;
background: none;
}

table.CrossellingCount{
width: auto;
border: 0px;
}

.CrossellingCount tr td.AlignMiddle{
width: 148px;
}

div.CrossellingInfoArea a{
color: #000000;
text-align: center;
}


h3.HeaderBasket {
background: url("../../../SF/ImageSet/EdnaBackwaren/HeadlineBasket.jpg") no-repeat top;
padding-top: 40px;
padding-left: 8px;
padding-bottom: 6px;
color:white;
height: auto;
}

/* -------------------------------------------------------------------------------------------------------------
Warenkorb 1. Schritt
------------------------------------------------------------------------------------------------------------- */
/*Die Navigationsliste selbst */
div.BasketOverText,
div.BasketBelowText {
padding-right:3px;
padding-left:3px;
}
div.EdnaDialogMessage p {
padding-bottom:6px;
}


/** OrderProcess **/
.BasketNaviTop{
  margin: 0 0 10px 0;
  height: 55px;
  /* background-color: #528FCE; */
  /* border-top: solid 1px #FFFFFF; */
}


span.NextItem,
span.PassedItem,
span.ActiveItem,
span.LastItem {
  width: 25%;
  color: #d6d7d6;
  display:block;
  float:left;
  position: relative;
  padding: 0 0 25px 0;
  margin-top:6px;
  font-weight: bold;

  /* background-color: #528FCE; */
  /* border-right: 1px solid #FFFFFF; */
  /* height: 20px; */
  /* text-align: center; */
  background: url("../../../SF/ImageSet/EdnaBackwaren/OrderProcess_bg_grey_l.png") no-repeat 2px -14px;
}

span.PassedItem,
span.ActiveItem {
  color: #000000;
}

span.NextItem img,
span.PassedItem img,
span.ActiveItem img,
span.LastItem img {
  vertical-align: middle;
  margin-right: 6px;
  margin-left:9px;
}


span.PassedItem {
  background-image: url("../../../SF/ImageSet/EdnaBackwaren/OrderProcess_bg_green_l.png");
}

span.NextItem {
  font-weight: normal;
}

span.ActiveItem {
  color: #000000;
  background-image: url("../../../SF/ImageSet/EdnaBackwaren/OrderProcess_bg_blue_l.png");
}

span.FirstItem {
  background-position: -1px -14px;
}

span.FirstItem img {
  margin-left: 0px;
}

span.PassedItem a {
  color: #333333;
  text-decoration: none;
  font-weight: bold;
}
span.PassedItem a:hover {
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
}

div.BasketOverText div.OrderProcessNavigation {
  background-color:#ffffff;
  width:210px;
  float:right;
}
div.BasketOverText div.OrderProcessNavigation div#BasketButtons {
  float:right;
}
div.BasketOverText div.OrderProcessNavigation div.Step3.txt {
  display:inline;
}

/* Formular um Warenkorb formatieren */

span.BasketHeadline {
  text-align: left;
  padding-left: 8px;
  width: 25%;
  background-color: #D8BB7F;
}


#BasketForm{
margin: 10px 0 0 0;
}

/*Auflistung der Produkte im Warenkorb */
table.Basket, table.Basket tr, table.Basket td{
background: none;
background-color: #DEDEDE;
border:none;
margin: 0;
}

table.Basket th{
background-color: #528FCE;
border: none;
border-bottom: solid 1px #FFFFFF;
padding-right: 1px;
padding-left: 1px;
}

table.Basket td{
border-bottom: solid 1px #FFFFFF;
padding-right: 8px;
}

table.Basket tr td a{
color: #000000;
}

/*Die Action-Zeile unterhalb der Produktauflistung mit absenden, aktualisieren, löschen... */
.OrderProcessNavigation{
background-color: #528FCE;
height: 25px;
width: 100%;
}

#BasketButtons{
text-align: right;
}

/* Ausrichtung normaler Buttons */
button.Button{
float: none;
}

button.RefreshBasket{
color: #FFFFFF;
background: url("../../../SF/Icon/SymbolsEdna/ico_w_button_aktualisieren.gif") no-repeat 7px 8px;
background-color: #528FCE;
border: none;
padding: 0 10px 0 20px;
height: 25px;
cursor:pointer;
float: none;
overflow: visible;
}


button.ShoppingList {
color: #FFFFFF;
background-color: #528FCE;
border: none;
padding: 0 10px 0 0px;
height: 25px;
cursor:pointer;
float: none;
overflow: visible;
}

button.CancelButton{
color: #FFFFFF;
background: url("../../../SF/Icon/SymbolsEdna/img_cancel.gif") no-repeat 7px 8px;
background-color: #528FCE;
border: none;
padding: 0 20px 0 20px;
height: 25px;
cursor:pointer;
float: none;
}

button.DeleteBasket{
color: #FFFFFF;
background: url("../../../SF/Icon/SymbolsEdna/ico_xs_remove.gif") no-repeat 20px 8px;
background-color: #528FCE;
border: none;
padding: 0 0px 0 35px;
height: 25px;
cursor:pointer;
float: left;
overflow: visible;
}

button.GoToAdress{
color: #FFFFFF;
background: url("../../../SF/Icon/SymbolsEdna/ico_w_button_absenden.gif") no-repeat 20px 6px;
background-color: #004588;
border: solid 1px #004588;
border-left: solid 1px #FFFFFF;
padding: 0 20px 0 35px;
height: 25px;
cursor:pointer;
float: none;
}

button.SaveAccountData{
color: #FFFFFF;
background: url("../../../SF/Icon/SymbolsEdna/ico_w_button_absenden.gif") no-repeat 20px 7px;
background-color: #004588;
border: solid 1px #004588;
border-left: solid 1px #FFFFFF;
padding: 0 20px 0 35px;
height: 25px;
cursor:pointer;
float: none;
}

button.Forward{
color: #FFFFFF;
background: url("../../../SF/Icon/SymbolsEdna/ico_w_button_absenden.gif") no-repeat 20px 6px;
background-color: #004588;
border: solid 1px #004588;
border-left: solid 1px #FFFFFF;
padding: 0 20px 0 35px;
height: 25px;
cursor:pointer;
float: none;
}

button.DoOrder{
color: #FFFFFF;
background: url("../../../SF/Icon/SymbolsEdna/ico_w_button_absenden.gif") no-repeat 20px 6px;
background-color: #004588;
border: solid 1px #004588;
border-left: solid 1px #FFFFFF;
padding: 0 20px 0 35px;
height: 25px;
cursor:pointer;
float: none;
}

button.DoFastOrder{
color: #FFFFFF;
background: url("../../../SF/Icon/SymbolsEdna/ico_s_basket_aktionen.gif") no-repeat 20px 6px;
border: solid 1px #004588;
border-left: solid 1px #FFFFFF;
padding: 0 20px 0 35px;
height: 25px;
cursor:pointer;
float: none;
background-color: #004588;
}

button.ShippingAddress{
color: #FFFFFF;
background: url("../../../SF/Icon/SymbolsEdna/ico_w_button_lieferadresse.gif") no-repeat 20px 6px;
background-color: #528FCE;
border: none;
padding: 0 20px 0 35px;
height: 25px;
cursor:pointer;
float:none;
}

input.SaveCustomerOrderNumber{
background: url("../../../SF/Icon/SymbolsEdna/ico_w_table_speichern.gif") no-repeat 5px 0px;
border:none;
padding-left: 20px;
}

input.ButtonRedeemCoupon{
background: url("../../../SF/Icon/SymbolsEdna/ico_w_table_einloesen.gif") no-repeat 5px 0px;
border:none;
padding-left: 20px;
}

/* Meldung, wenn Mindestbestellwert nicht erreicht */
.ContentArea div.MinAmountMessage{
background-color: #FFFFFF;
font-weight: bold;
color: #E20002;
padding: 5px 6px;
text-align: left;
}

/* div für Produktauflistung */
.ContentArea .CategoryListWarenkorb{
margin: 0;
padding: 0;
border: solid 1px red;
}

/* Überschrift bei Produktauflistung */
.ContentArea h3.BasketUpsellingHeadline {
background-color: #528FCE;
padding: 4px 6px;
margin: 0;
color: #FFFFFF;
}

.ContentArea div.ListItemBasketUpselling{
min-height: 50px;
_height: 50px;
background: #ffffff !important;
}

/* Tabellen mit den angebotenen Produkten, um Mindestbestellwert zu erreichen */
.BasketUpselling{
width: 100%;
background-color: #FFFFFF;
border: solid 1px #528FCE;
}

.BasketUpselling tr td{
width: 49%;
padding: 8px;
border: solid 1px #528FCE;
}

/* Formatierung Tabellen, wenn Mindestbestellwert erreicht */
#Bestelldetails{
margin: 0;
padding: 0;
width: 100%;
}

#Bestelldetails, #Bestelldetails tr td{
margin: 0;
white-space: nowrap;
text-align: left;
}

#Bestelldetails tr td table tr td{
padding: 4px;
}

#Bestelldetails textarea{
width: 90%;
height: 45px;
}

.IconBestelldetails{
width: 16px;
height: 16px;
padding: 0 5px;
vertical-align: middle;
}

td.Bold{
font-weight: bold;
}

#Bestelldetails .noBorder{
border: solid 0px transparent;
}

input.CouponCode{
width: 80px;
}

/* -------------------------------------------------------------------------------------------------------------
Warenkorb 2. Schritt Adressangabe
------------------------------------------------------------------------------------------------------------- */
/* Überschriften */
.ContentArea div.FormHeadline{
background-color: #528FCE;
padding: 5px 8px;
border-bottom: solid 1px #FFFFFF;
color: #000000;
font-weight: bold;
margin: 0-6px;
}


/* Hintergrund bei den Eingabefeldern, bzw der Adressanzeige */
table.DialogEdna{
padding: 0;
width: 100%;
height: auto;
border-bottom: solid 1px #FFFFFF;
}

/* Überschriften in der Tabelle */
.DialogEdna td.HeadlineLeft{
background: #528FCE;
width: 49%;
margin: 0px;
padding: 5px 8px;
border-right: solid 1px #FFFFFF;
vertical-align: top;
color: #000000;
font-weight: bold;
}

.DialogEdna td.HeadlineRight{
background: #528FCE;
padding: 5px 8px;
width: 49%;
vertical-align: top;
color: #000000;
font-weight: bold;
}

/* Wenn Inhalt zweispaltig, formatierung der Zellen */
.DialogEdna td.LeftHalfEdna{
background: #DEDEDE;
width: 49%;
margin: 0px;
padding: 5px 8px;
border-right: solid 1px #FFFFFF;
vertical-align: top;
}

.DialogEdna td.RightHalfEdna{
background: #DEDEDE;
padding: 5px 8px;
width: 49%;
vertical-align: top;
}

.ContentArea div.ChooseShippingAddress{
margin: 10px 0 0 0;
color: #000000;
}

.ContentArea div.ChooseShippingAddress{
vertical-align: middle;
}

/* Formatierung des Kundeninfo-Textes */
.ContentArea .BasketBelowText{
color: #000000;
}

.DialogEdna div.InputBlockEdna{
clear: both;
color: #000000;
}

.DialogEdna div.InputLabellingEdna{
width: 100px;
padding: 2px 6px;
float: left;
color: #000000;
}

.DialogEdna div.InputFieldEdna{
color: #000000;
}

/* Anzeige für extra Lieferadresse auswählen */
div.HideBasketCheckbox{
visibility: hidden;
}

#toggleShippingAddress{
background-color: #DEDEDE;
width: 100%;
margin: 0-6px;
padding: 4px 6px;
border-bottom: solid 1px #FFFFFF;
}

/* -------------------------------------------------------------------------------------------------------------
Schnellerfassung- Artikeleingabe
------------------------------------------------------------------------------------------------------------- */

.ContentArea div.headlineFastOrder {
background-color: #528FCE;
width: auto;
padding: 3px 9px;
border-top: solid 1px #FFFFFF;
color: #000000;
font-weight: bold;
}

.headlineFastOrder .abstandLinks {
margin-left: 140px;
}

table.DialogFastOrderSmall {
background-color: #DEDEDE;
float: left;
margin-right: 8px;

}

table.DialogFastOrder {
background-color: #DEDEDE;
float: left;
width: auto;
margin-right: 0px;
}

.FOC1 {
width:160px;
}

.FOC2 {
width:50px;
}

.FOC3 {
width:20px;
}

.FOC4 {
width:280px;

}

table.DialogFastOrderSmall input,
table.DialogFastOrder input {
padding-left: 0px;
margin: 3px 0px;
}

table.DialogFastOrderSmall td,
table.DialogFastOrder td{
padding: 0px 8px 0px 8px;
margin-left: 4px;
border-bottom: solid 1px #FFFFFF;
}



/* Allgemein */
/* Inhalt */
.ContentArea div, .ContentArea a, .ContentArea a:hover{
color: #000000;
}

/*  Formatierung des Pagers in den Produktauflistungen */
.ContentArea div.PagerSizeContainer, .ContentArea div.PagerSizeContainer a, .ContentArea div.PagerSizeContainer a:hover {
color: #004588;
}


/* Einrückung vom Text auf der linken Seite um 8px */
.IndentLeft{
padding-left: 6px !important;
}

/* --------------------------------------------------------------------------------------
Aktionen- 2. Ebene
------------------------------------------------------------------------------------ */
.CategoryTextEdna{
padding: 0 6px;
}

table.ListItemCategoryTableEdna{
border: solid 1px #004588;
width: 100%;
margin: 0px;
margin-left: 1px;
margin-bottom: 8px;
border-collapse: collapse;
}

td.TableCellListItemCategoryTableEdna{
width: 50%;
vertical-align: top !important;
border-left: solid 1px #004588;
}

table.ListItemCategoryTableEdna a, table.ListItemCategoryTableEdna a:hover{
color: #004588;
text-decoration: none;
padding-bottom: 30px;
}


table.ListItemCategoryTableEdna a.attachmentLink{
font-weight: bold;
margin:0;
padding:0;
}


/* Positionierung des Links für den Flyer-Download auf den Aktionsseiten- 3.Ebene */
.ShowProductInfoSheet{
width: auto;
text-align: right;
margin-top:-3px;
padding: 3px 8px;
}

/* Formatierung des Links selbst */
.ShowProductInfoSheet a, .ShowProductInfoSheet a:hover  {
background: url("../../../SF/Icon/SymbolsEdna/ico_pdf.gif") no-repeat 0px center;
padding-left: 25px;
color: #004588;
font-weight: bold;
}

/* --------------------------------------------------------------------------------------
Produktempfehlung
----------------------------------------------------------------------------- */
/* Abstand zum Rand Rechts und Links */
.InfoArea{
padding: 0 8px;
}

.ListItemProduct .PriceArea, .ListItemProduct .Links{
padding-right: 8px;
}

/* Formatierung des Eingabeformulares */
/* Farbwerte stehen in den jeweiligen StyleExtension.css-Dateien */
.TableHeadEdna{
padding: 5px 8px;
border-bottom: solid 1px #FFFFFF;
font-weight: bold;
}

.ProcessRecommendation{
width: 100%;
height: 25px;
text-align: right;
}

input.Recommendation{
height: 25px;
padding: 0px 20px 0 35px;
cursor:pointer;
float: none;
border: 0px;
margin: 0;
}

.DialogEdna td.DialogError div{
color: #E61818;
}

.Yellow {
color: #ffff00 !important;
}

/* -----------------------------------------------------------------------------
Kontodaten
----------------------------------------------------------------------------- */

/* Auswahlseite "Mein Konto" */
.DialogKonto{
margin: 0 0 10px;
padding: 0 6px;
overflow: visible;
position: relative;
height: auto;
background-color: #DEDEDE;
}

table.DialogKonto{
width: 100%;
}

.IllustratedLink a:hover{
color: #000000;
text-decoration: underline;
}

.DialogKonto div.SizeContainer{
position: relative;
width: 100%;
}

.DialogKonto div.LeftHalf, .DialogKonto div.RightHalf{
width: 49%;
float: left;
}

/* Zweispaltige Positionierung von Beschriftung und Eingabefeld */
.DialogKonto div.InputBlock{
clear: both;
}

.DialogKonto div.InputLabelling, .InputLabelling{
padding: 2px 6px;
width: 100px;
vertical-align: top;
float: left;
}

div.InputLabellingLoginBox, .InputLabellingLoginBox{
padding:-2px 6px;
width: 70px;
vertical-align: top;
float: left;
display:inline;
font-weight:normal;
}

.DialogKonto div.InputField{
padding: 2px 6px;
vertical-align: top;
float: left;
}

div.InputFieldLoginBox {
padding: 2px 6px;
vertical-align: top;
float: left;
display:inline;
}

.DialogKonto div.IllustratedLink{
margin: 16px 0;
}

/* --------------------------------------------------------------------------------------
Untere Buttonleiste in allen Seiten von "Mein Konto" und allen Kontaktformularen
----------------------------------------------------------------------------- */
.ProcessAccountData{
width: 100%;
height: 25px;
text-align: right;
position: relative;
}

button.SaveAccountData{
border: 0px;
margin: 0px;
padding: 0px;
height: 25px;
border-left: solid 1px #FFFFFF;
padding: 0px 20px 0 35px;
cursor:pointer;
float: none;
}

input.StartSearch{
border: 0;
margin: 0;
padding: 0;
height: 25px;
padding: 0px 20px 0 35px;
cursor:pointer;
float: none;
}

input.DeleteAccountData{
border: 0px;
margin: 0px;
padding: 0px;
height: 25px;
padding: 0px 20px 0 35px;
cursor:pointer;
float: none;
border-right: solid 1px #FFFFFF;
margin-right:-3px;
margin-top:-5px;
}

/* --------------------------------------------------------------------------------------
Mein Konto- Lieferadresse
----------------------------------------------------------------------------- */
.AddressOptions{
background-color: #DEDEDE !important;
}

.ProcessShippingAdress{
width: 100%;
height: 25px;
text-align: right;
}

input.SaveShippingAddressInformation{
height: 25px;
padding: 0px 20px 0 35px;
cursor:pointer;
float: none;
border: 0px;
margin: 0;
}

/* --------------------------------------------------------------------------------------
Kontaktformular- Katalog bestellen
----------------------------------------------------------------------------- */
input.SendCatalogRequest{
background: url("../../../SF/Icon/SymbolsEdna/ico_w_button_lieferadresse.gif") no-repeat 15px center;
color: #FFFFFF;
background-color: #528FCE;
border: 0px;
margin: 0px;
padding: 0px;
height: 25px;
padding: 0px 20px 0 35px;
cursor:pointer;
float: none;
}

input.ZipCode{
width: 33px;
}

/* --------------------------------------------------------------------------------------
Mein Konto- Bestellstatus / Merkliste
----------------------------------------------------------------------------- */
.OrderListEdna, .ShoppingListEdna{
width: 100%;
margin: 0px;
padding: 0px;
border: none;
border-collapse: collapse;
}

.OrderListEdna tr th, .ShoppingListEdna tr th{
padding: 3px;
border: none;
margin: none;
}

.OrderListEdna tr th.SeparateColumn, .ShoppingListEdna tr th.SeparateColumn{
border: none;
}

/* --------------------------------------------------------------------------------------
Anzeige einer früheren Bestellung
----------------------------------------------------------------------------- */
.CustomerOrder{
margin: 0-6px;
}

/* --------------------------------------------------------------------------------------
Merkliste
----------------------------------------------------------------------------- */
Button für Merkliste */
input.inputNewShoppingList{
border: solid 4px #004588;
border-left-width: 15px;
border-right-width: 15px;
border-bottom-width: 5px;
float: right;
margin-top: 0px;
margin-right:-1px;
}

/* Button zum anlegen eines neuen Merkzettels-> muß nur für Aktionen und Produktberater anderst gefärbt sein */
button.ButtonNewShoppingList{
background: url("../../../SF/Icon/SymbolsEdna/ico_w_button_absenden.gif") no-repeat 15px center;
color: #FFFFFF;
background-color: #004588;
height: 25px;
padding: 0px 20px 0 35px;
cursor:pointer;
float: right;
border: 0px;
margin: 0;
}

/* Button zum aktualisieren des Merkzettels */
button.RefreshShoppingList{
background: url("../../../SF/Icon/SymbolsEdna/ico_m_button_aktualisieren.gif") no-repeat 15px center;
color: #FFFFFF;
background-color: #004588;
height: 25px;
padding: 0px 20px 0 35px;
cursor:pointer;
float: none;
border: 0px;
margin: 0;
display: inline;
}

.addShoppinglistToBasket{
padding: 4px 10px 5px 10px;
position: relative;
top:-2px;
}

.CopyBasketToShoppingList{
padding: 4px 10px 5px 10px;
position: relative;
top:-2px;
}

/* --------------------------------------------------------------------------------------
Mein Konto- Rechnungs / Lieferadresse ändern
----------------------------------------------------------------------------- */
/* Link zum Adressänderungsformular */

.EditBillingAddress{
/* border: solid 1px red; */
background-color: #004588;
width: auto;
padding: 5px 10px 6px 10px;
position: relative;
top: 4px;
}

a.EditBillingAddress, a.EditBillingAddress:hover{
color: #FFFFFF;
text-decoration: none;
}

/* Button zum absenden des Formulars mit den geänderten Adressen */
input.SendMailForm{
background: url("../../../SF/Icon/SymbolsEdna/ico_w_button_absenden.gif") no-repeat 7px 8px;
color: #FFFFFF;
background-color: #004588;
border: 0px;
margin: 0px;
height: 25px;
padding: 0 20px 0 20px;
cursor:pointer;
float: none;
}


/* --------------------------------------------------------------------------------------
Anpassung für Category1.Content.html-> zerschossen im IE
----------------------------------------------------------------------------- */
.CategoryTextEdna{
margin: 0;
padding: 0 4px 6px 4px;
}

/* --------------------------------------------------------------------------------------
Wissenswertes / FAQ
----------------------------------------------------------------------------- */

.CategoryImageFAQ{
float: left;
margin: 0px;
padding: 0 6px 6px 8px;
}

.CategoryTextFAQ{
padding: 0 8px;
}

.TrennlinieFAQ{
padding: 0px;
height: 10px;
color: #FFFFFF;
background-color: #FFFFFF;
border: none;
border-top:1px dashed #DEDEDE;
}

.AbstandOben{
padding-top: 6px;
}

.ListItemCategoryFAQ{
padding: 6px 8px;
margin: 0px;
min-height: 10px;
}

.ListItemArticle, .ListItemFreeContent, .ListItemLink{
padding: 6px 8px;
margin: 0px;
}

/* Seiten für freien Content */
.FreeContent{
padding: 0 8px;
}

/* Article-Seiten */
.Article{
padding: 0 8px;
}

.EdnaDialogMessageOK {
min-height: 24px;
_height: 24px;
overflow: visible;

padding: 0 0 0 32px;
background: url("../../../SF/Icon/SymbolsEdna/ico_m_test_ok.gif") no-repeat;
font-size: 11px;
color: #000000 !important;
}

.EdnaDialogMessage h3,
.EdnaDialogMessage p,
.EdnaDialogMessage {
color: red !important;
font-size: 11px;
font-weight:bold;
}

/* Formatierungen für die letzte Seite der Bestellung */
.ContentArea .Underline{
text-decoration: underline;
}

.ContentArea a.printLink{
color: #000000;
text-decoration: none;
}

.ContentArea a.printLink:hover{
color: #000000;
text-decoration: underline;
}

.ContentArea h2{
padding-left: 8px;
}

#BasketMessageDiv {
clear:both;
border: #000000 1px outset;
padding: 10px 10px 10px 10px;
display: block;

width: auto;
height: auto;
background-color: #FDA446;

}

#MyAlertDiv {
clear:both;
border: #000000 1px outset;
padding: 10px 10px 10px 10px;
display: none;
position: fixed;
z-index: 999;
width: 275px;
height: auto;
background-color: #FDA446;
}


#closeMyAlertDiv {
padding: 2px;
float: none;
text-align: right;
width: auto;
height: auto;
cursor:hand;
cursor:pointer;
font: bold 12px Tahoma;
color: #000000;
}

#MyAlertTxt1 {
padding: 5px 5px 5px 5px;
text-align: left;
}

input.checkbox { border: 0; background: transparent; }

.TreuebonusBody { background:#F9DB9D; padding:10px !important; padding-top:5px !important; color:#000000 !important; padding:3px; }

.LineItem {
padding-top:3px !important;
}

.ProductPrice {
font-weight:bold;
font-size:20px;
padding-left:10px;
color:#004588 !important;
}

.AdditionalText {
font-weight:normal;
}

img.IconMedium { padding-right:5px; }

.NavBarRight .ShopNameSlogan h1,
.NavBarRight .ContextBox h1 {
height: auto;
min-height:18px;
}

.Footer table.SizeContainer{
width: 100%;
}

.Footer h1 {
float: left;
font-size: 10px;
color: #004588;
padding: 0;
margin: 6px 0 0 0;
display: block;
vertical-align: middle;
font-family: Arial,Verdana,Helvetica;
line-height: 140%;
font-weight: normal;
}

h2.CategoryAliasHeader {
font-weight:bold;
}


/* Tabellen mit den Happy Hour Produkten */


.HappyHour {
width: 100%;
background-color: #FFFFFF;
/* border: solid 3px #004588 !important; */
}

.HappyHour tr td {
width: 49%;
padding: 0px;
/* border: solid 2px #004588; */
}

.HappyHourLeft {
border:1px solid #FFFFFF;
float:left;
padding-left:6px;
padding-top:0px;
padding-bottom:0px;
margin:0;
width:130px;
height:142px;
}

.HappyHourRight {
vertical-align:top;
float:right;
border:1px solid #FFFFFF;
padding-left:0px;
padding-right:2px;
padding-bottom:0px;
width:135px;
}

.HappyHourTop {
height:6px;
color:#FFFFFF !important;
}

.HappyHourOrgPrice {
padding-top:13px;
padding-bottom:0px;
font-weight:bold;
}


.HappyHourPercent {
float:left;
overflow:visible:
padding-left:6px;
padding-top:28px;
padding-bottom:6px;
font-size:18px !important;
font-weight:bold !important;
color:#CB0708 !important;
}


.PromotionTopAktiv {
background: url("../Images/bogen_orange.gif") no-repeat !important;
}

.PromotionTop {
background: url("../Images/bogen_blau.gif") no-repeat;
height:44px;
color:#FFFFFF !important;
font-weight:bold;
font-size:14px !important;
text-align:right;
padding-right:16px;
padding-top:10px;
}

.PromotionPreis {
padding-top:30px;
float:right;
font-size:12px !important;
font-weight:bold !important;
color:#004588 !important;
text-align:left;
width:140px;

}
.HappyHourPreis {
padding-top:30px;
padding-right:6px;
float:right;
font-size:12px !important;
font-weight:bold !important;
color:#004588 !important;
}

.HappyHourBottom {
clear:both;
background: url("../Images/bogen_grau.gif") no-repeat;
background-position:0px 10px;
height:50px;
}

.HappyHourSign {
float:right;
padding-left:6px;
padding-right:6px;
}

.HappyHourProductPrice {
font-weight:bold;
font-size:18px !important;
padding-left:10px;
padding-top:25px;
color:#004588 !important;
float:left;
line-height:100%;
}

div.HappyHourFarbBlock {
font-weight: bold;
border-top: solid 1px #004588;
border-bottom: solid 6px #FFFFFF;
height: 20px;
padding: 1px 8px 0 8px;
background-color:#004588;
margin:0 !important;
}

.previousPrice {
background: url("../Images/linie_diagonal_1.gif") no-repeat;
background-position:center center;
color:#666666 !important;
font-weight:bold;
padding-left:2px;
padding-right:2px;
font-size:16px;
}

.PreisStatt {
color:#000000 !important;
font-size:16px !important;
font-weight:bold;
padding-top:4px;
padding-left:10px;
}


.Sommerpause {
background-color: #649A5F !important;
font-weight:bold;
padding-left:6px;
padding-top:2px;
padding-bottom:2px;
font-size:12px;
color:#FFFFFF !important;
}

h3.MyAccount {
border-bottom:1px solid #89C6DB;
padding-top:10px;
padding-bottom:10px;
margin-right:20px;
}

/* Download Box- Unser Service für Sie */
div.ProductDownloadbox {
border:1px solid #E0E0E0;
padding:1px;
margin:20px 0 6px 0;
}

div.HeadlineDownloadbox {
background-color:#E0E0E0;
font-weight:bold;
padding:1px 1px 1px 10px;
}

div.PDFIcon {
padding:3px 3px 3px 6px;
}

div.InfoPdfLink {
color: #333333;
text-decoration:none;
padding: 0 0 0 23px;
background: url("../../../SF/Icon/SymbolsEdna/ico_pdf.gif") no-repeat top left;
}

/* =============================================================================================================
GENERAL CSS
============================================================================================================= */

/* Tab Navigation */
.NavBarTop {
background-color:#FFFFFF
text-transform:uppercase;
}

.NavBarTop .PropertyContainer {
margin-left: 5px;
margin-right: 200px;
background-repeat: repeat-x;
background-attachment: scroll;
background-position: left, top;
padding-left:0px;
background-image:url(../../../SF/ImageSet/EdnaBackwaren/bgr_header_bottom.jpg);
}

.NavBarTop .PropertyContainerShopStartseite  {
background-image:url(../../../SF/ImageSet/EdnaBackwaren/bgr_headerShopStart_bottom.jpg);
}

div.TabContainer {
padding-left:20px;
}

div.TabContainer a {
color:#333333;
text-transform:uppercase;
font-size:11px;
}

#TabContainerS, #TabContainer0, #TabContainer1, #TabContainer2, #TabContainer3, #TabContainer4 {
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
}

#TabElementS, #TabElement0, #TabElement1, #TabElement2, #TabElement3, #TabElement4 {
background-repeat: no-repeat;
background-attachment: scroll;
background-position:right top;
height:24px;
width:130px;
padding-top:13px !important;
padding-left:7px !important;
padding-right:10px !important;
text-align:center;
cursor:pointer;
}

/* Hintergrund eines Tab Container      */
td.TabContainer {
background-image: url(../../../SF/ImageSet/EdnaBackwaren/bgr_TabElement_left.gif);
}

/* Hintergrund eines Tab Element        */
div.TabElement {
background-image: url(../../../SF/ImageSet/EdnaBackwaren/bgr_TabElement_right.gif);
}

/* Hintergrund bei aktivem Container    */
td.TabContainerSAktiv {
background-image: url(../../../SF/ImageSet/EdnaBackwaren/bgr_TabElement_left_Start.gif);
}
td.TabContainer0Aktiv {
background-image: url(../../../SF/ImageSet/EdnaBackwaren/bgr_TabElement_left_aktiv.gif);
}
td.TabContainer1Aktiv {
background-image: url(../../../SF/ImageSet/EdnaService/bgr_TabElement_left_aktiv.gif);
}
td.TabContainer2Aktiv {
background-image: url(../../../SF/ImageSet/EdnaProduktberater/bgr_TabElement_left_aktiv.gif);
}
td.TabContainer3Aktiv {
background-image: url(../../../SF/ImageSet/EdnaProduktberater/bgr_TabElement_left_aktiv.gif);
}
td.TabContainer4Aktiv {
background-image: url(../../../SF/ImageSet/EdnaProduktberater/bgr_TabElement_left_aktiv.gif);
}

/* Hintergrund bei aktivem Element      */
div.TabElementSAktiv {
background-image: url(../../../SF/ImageSet/EdnaBackwaren/bgr_TabElement_right_Start.gif);
font-weight:bold;
}
div.TabElementSAktiv a,
div.TabElementSAktiv a:hover {
color:#333333;
}

div.TabElement0Aktiv {
background-image: url(../../../SF/ImageSet/EdnaBackwaren/bgr_TabElement_right_aktiv.gif);
font-weight:bold;
}
div.TabElement0Aktiv a,
div.TabElement0Aktiv a:hover {
color:#333333;
}

div.TabElement1Aktiv {
background-image: url(../../../SF/ImageSet/EdnaService/bgr_TabElement_right_aktiv.gif);
font-weight:bold;
}
div.TabElement1Aktiv a,
div.TabElement1Aktiv a:hover {
color:#333333;
}

div.TabElement2Aktiv {
background-image: url(../../../SF/ImageSet/EdnaProduktberater/bgr_TabElement_right_aktiv.gif);
font-weight:bold;
}

div.TabElement2Aktiv a,
div.TabElement2Aktiv a:hover {
color:#ffffff;
}

div.TabElement3Aktiv {
background-image: url(../../../SF/ImageSet/EdnaProduktberater/bgr_TabElement_right_aktiv.gif);
font-weight:bold;
}
div.TabElement3Aktiv a,
div.TabElement3Aktiv a:hover {
color:#ffffff;
}

div.TabElement4Aktiv {
background-image: url(../../../SF/ImageSet/EdnaProduktberater/bgr_TabElement_right_aktiv.gif);
font-weight:bold;
}
div.TabElement4Aktiv a,
div.TabElement4Aktiv a:hover {
color:#ffffff;
}

/* Navigation Level 1 */
/* Navigation- direkt unter den Tabs   */
div.NavLevel1 {
/* border: 1px solid black; */
}

div.NavElement {
float:left;
padding-top:8px;
padding-left:7px;
padding-right:7px;
background-repeat: no-repeat;
background-attachment: scroll;
background-position:right top;
height:30px;
}


/* Navigation links                     */
/* Ebene 2 und 3                        */
.NavBarLeft .ContextBoxBody {
padding-left:0px;
padding-top:4px;
padding-bottom:4px;
}

.NavBarLeft .CategoryLevelTwo {
padding-left:10px;
}

.NavBarLeft a.nav {
padding-left:10px;
display:block;
}

.NavBarLeft a.aktiv,
.NavBarLeft a.nav:hover {
background-repeat: no-repeat;
background-position: 2px 5px;
}


/* Contentbereich                       */
div.inhaltHeader {
padding-top:56px;
height:24px;
padding-bottom:0px;
}
div.inhaltHeader h2.BreadcrumbLastItem {
   display: inline; padding-left: 0pt;
}

h3.inhaltHeader {
padding-top:56px;
height:24px;
padding-bottom:0px;
}

.ContentArea h3.breadcrumb {
padding-left:5px;
padding-top:3px;
padding-bottom:3px;
line-height: normal !important;
}

.NavLevel3Container a.nav {
background-image: url(../../../SF/Icon/SymbolsEdna/ico_a_highlight.gif);
background-repeat: no-repeat;
background-position: 4px 5px !important;
}

.NavLevel3Container a.nav:hover {
text-decoration:underline;
color:#004588;
font-weight:bold;
}

.NavLevel3Container a.navActive {
text-decoration:underline;
color:#333333;
}

img.CategoryImage {
padding-bottom:5px;
padding-top:3px;
padding-right:0px;
float:left;
text-align:left;
}


/* Pager */
.PagerDIV {
padding:0;
}

div.PagerDIV a {
line-height:140% !important;
}

div.PagerLine {
clear:both;
height:30px;
margin-top:5px;
}

div.PagerElement {
padding-top:6px;
padding-right:8px;
padding-left:8px;
padding-bottom:px;
height:18px;
float: left;
}

.PagerContainer {
float: right;
margin-top:2px;
margin-bottom:2px;
}

div.PagerLeft {
height:22px;
padding-top:8px;
border-right-width:1px;
border-right-style:solid;
border-right-color:#ffffff;
}


div.PagerShowAll {
height:22px;
padding-top:8px;
}


div.ActivePage {
font-weight:bold;
}

div.InActivePage {
/* float:left; */
}

div.PageText {
font-weight:bold;
}


div.PagerBack {
border-right-width:1px;
border-right-style:solid;
}

div.PagerNext {
border-left-width:1px;
border-left-style:solid;
}

/* Content */

.Layout1 td.Startseite {
max-width:794px;
width:794px;
padding-left: 5px;
}

.Layout1 td.Startseite .ProductListImageBox tr td.Product {
border:0px none;
padding:0pt 0pt 0px;
width:190px;
}

.Layout1 td.Startseite td.StartseiteShopBackwaren {
background-color:#89c6db !important;
vertical-align:top;
}

.Layout1 td.Startseite td.StartseiteShopServicewelt {
background-color:#A0C99B !important;
vertical-align:top;
}

.Layout1 td.Startseite div.ProductImageBox {
width:176px;
}

table.ProductListShopStartseite {
border-collapse:collapse;
border-spacing:0px;
clear:both;
margin:2px 0pt 0pt;
width:100%;
}

.TableHeadEdnaNav {
margin-top:2px;
}

.NavLevel3Container {
border-bottom:0;
margin-bottom:0;
padding-top:3px;
}

div.ListProductImageBox {
margin-top:10px;
margin-bottom:10px;
padding-left: 6px;
padding-right: 6px;
}


.ProductListImageBoxMargin {
margin-top:2px;
}

table.ListItemCategoryTableEdnaNav {
width: 100%;
margin: 0px;
margin-bottom: 2px;
}

table.ListItemCategoryTableEdnaNav a,
table.ListItemCategoryTableEdnaNav a.aktiv {
padding: 0 0 0 14px;
background-repeat:no-repeat;
background-position:1px 2px !important;
color: #004588;
font-weight:bold;
}

table.ListItemCategoryTableEdnaNav a.aktiv {
text-decoration:underline;
}

div.CountrySiteBox {
padding-bottom:5px;
padding-top:2px;
border-top:1px dotted;
border-bottom:1px dotted;
border-color:#004489;
margin:0px;
}

div.CountrySiteBox h1{
color:#5191CE;
padding-left:4px;
padding-bottom:5px;
}

div.CountrySiteBox strong.Headline {
color:#5191CE;
padding-left:4px;
padding-bottom:5px;
display:block;
}

div.CountrySiteBox a {
font-size:10px;
line-height:11px;
color:#333333;
}

div.CountrySiteBox a:hover  {
color:#5191CE;
}

div.ShopContentHeadline {
height:42px;
}

div.PassendDazuBoxContainer {
padding-top:5px;
}

div.PassendDazuHead {
background-color:#004588;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
font-weight:bold;
font-size:12px;
}

div.PassendDazuProductBox {
position:relative;
height:75px;
border-right:1px solid;
border-left:1px solid;
border-bottom:1px solid;
border-color:#004588;
}

div.PassendDazuProductBox .Image {
width:180px;
text-align:right;
}


div.PassendDazuProductBox .Text {
position:absolute;
top:3px;
left:5px;
width:140px;
z-index:1;
color:#333333;
}

.PassendDazuProductBox .Text a.ProductLink {
padding: 0 0 0 20px;
color:#333333;
background: url("../../../SF/Icon/SymbolsEdna/ico_s_info.gif") no-repeat 1px 2px;
font-weight:bold;
display:block;
}

.PassendDazuProductBox .Artikelnummer {
padding-top:2px;
padding-bottom:3px;
padding-left:21px;
color:#333333;
}

.PassendDazuProductBox .Text a.Add2Basket {
color:#333333;
}

img.BasketSupermixIcon {
    vertical-align:middle;
    float:left;
    padding-right:4px;
}

img.BasketPostversandIcon {
    vertical-align:middle;
    float:left;
    padding-right:4px;
}
p.PostversandMsg {
    font-weight:bold;
    vertical-align:bottom;
}

img.Postversand {
    vertical-align:baseline ;
}
div.LineItemProduct {
    display:block;
    vertical-align:middle;
}
input.ProduktMenge {
    width:30px;
}
div.LineItemMsg {
    clear:both;
    float:left;
}
div.LineItemMsgLieferhinweis {
    clear:both;
    font-style:italic;
}
td.RowLineItemPrice,
th.RowLineItemPrice {
    width:61px;
}
td.RowBasePrice,
th.RowBasePrice {
    width:57px;
}
td.RowName,
th.RowName {
    width:214px;
}
td.RowSKU,
th.RowSKU {
    width:61px;
}
td.RowEinheit,
th.RowEinheit {
    width:65px;
}
td.RowMenge,
th.RowMenge {
    width:68px;
}

div.ExpressVersandMsg {
    color:#004588;
    font-weight:bold;
    clear:both;
}

div.PriceUnit,
div.CustomerListPriceUnit {
    width:62px;
    float:left;
}

div.PriceUnit {
    padding-top:8px;
}
div.PriceUnitAktion {
    padding-top:4px;
}

span.CustomerListPrice {
    color: #004588 !important;
    padding-left:10px;
}

div.OrderUnitPrice {
    padding-top:4px;
}

div.ProduktBlaettern {
    text-align:right;
    float:right;
}
div.ProduktBlaettern a  {
    padding:1px 5px;
}
span.ProduktPagerDisabled {
    color:#aaaaaa;
    padding:1px 5px;
}
div.PrintVersionLink {
    float:right;
    padding-top:41px;
    padding-left:12px;
    padding-right:10px;
}

span.ToolTip {
    display:none;
    visibility:hidden;
}


/* AllDepartments Style :: Row */
div.AllDepartmentsList h4 {
    margin-bottom:0px;
    padding-bottom:0px;
    padding-left:5px;
}
div.AllDepartmentsList ul.ADLevel1 {
    padding-left:10px;
    margin-left:0px;
    margin-top:0px;
    padding-top:0px;
}
div.AllDepartmentsList ul.ADLevel1 li {
    list-style-type:none;
}
div.AllDepartmentsList ul.ADLevel1 li.ADLevel1 {
    padding-top:0px;
    margin-top:0px;
}

div.AllDepartmentsList a.ADLevel1 {
    font-size:12px;
    font-weight:bold;
}
div.AllDepartmentsList ul.ADLevel2 li {
    list-style-type:square;
}

div.AllDepartmentsList ul.ADLevel2 {
    padding-bottom:0px;
    margin-left:10px;
}



/* AllDepartments Style :: Grid */
table.AllDepartments {
    width:100%;
}
table.AllDepartments td {
    width:50%;
    vertical-align:top;
    padding-left:5px;
    padding-right:5px;
}
div.AllDepartmentsTable h4 {
    padding-top:10px;
    margin-bottom:0px;
    padding-left:5px;
    padding-bottom:0px;
}
table.AllDepartments a.ADLevel1 {
    font-size:10pt;
    font-weight:bold;
    display:block;
    padding-top:15px;
	padding-bottom:5px;
}
table.AllDepartments ul.ADLevel2 {
    margin-top:0px;
    padding-left:15px;
    margin-left:10px;
    padding-bottom:0px;
    margin-bottom:0px;
}
table.AllDepartments li {
    list-style-type:square;
}


/* 5.04. */
div.LieferHinweisMsg {
    padding-top:10px;
    text-align:left;
    color:red;
    font-weight:bold;
}

div.PriceDescription {
  padding-bottom:12px;
	font-weight:bold;
	color:#004588 !important;
}

.OuterPreviewArea {
    width:255px;
    height:255px;
    border:5px solid #E0E0E0;
}

.FastOrderRemove {
    cursor:pointer;
}

input, textarea, select {
font-size:11px;
font-family:Arial,Verdana,Helvetica;
}

.CategoryHeadline {
    font-weight:bold !important;
    margin-top: 4px;
    color:#FFFFFF !important;
    padding-left:10px !important;
}

.ContentArea .BreadcrumbItem:hover {
font-weight:normal;
}

a.PrintVersionLink:hover {
    font-size:11px;
    font-weight:bold;
}

.ContentArea a {
    font-weight:none;
    font-style:none;
}

.NavBarLeft a.aktiv {
    font-weight:bold;
}


/* SEO */
h2.ProductName {
    color:#000000;
    display:inline;
    font-size:11px;
    padding-left:0px;
}

strong.LoginBox {
    font-size:12px;
}


strong.ContextBoxHeadLine {
height:auto;
min-height:18px;
margin:0pt;
padding:3px 0pt 1px;
text-align:left;
font-size:12px;
display:block;
}

/* FactFinder */
.HeaderFF {
margin-top:-83px;
}
.HeaderFF .NavigationElement {
padding:0;
}
.HeaderFF .NavigationElementSpacer {
color:#ffffff;
padding-right:10px;
}
.HeaderFF div.FFSearch {
	text-align:right;
	height:30px;
	padding-top:8px;
	padding-right:17px;
}
.HeaderFF button {
	padding-left:12px;
	padding-right:12px;
	font-size:11px;
	background-color: #528fce;
	border:0;
	height:20px;
	border-color: #528fce;
	font-weight: bold;
	color:#ffffff;
	margin-left:5px;
	padding-bottom:1px;

}
.HeaderFF .FFInputField,
.HeaderFF .FFButton {
float:right;
}
.HeaderFF .FFButton {
	padding-top:1px;
}
.HeaderFF  input.Search {
width:250px;
padding: 2px 5px;
font-size:11px;
}

.CrossSellingCategories .ProductCategory {
  padding-left:6px;
}

div.AutoCrossSelling .CrossellingInfoArea {
  text-align:center;
}

div.AutoCrossSelling table.CrossellingCount {
  width:100%;
}

div.Welcome div.CustomerData {
  margin-top:16px;
  padding:10px;
  background-color:#DEDEDE;
  width:234px;
}


/* Warenkorb Schnellerfassung */
td.NavBarLeft .PassendDazuHead { color:#FFFFFF; }
table.FastOrderBox .FOC1 input { width:100px; }
table.FastOrderBox .FOC2 input { width:50px; }
table.FastOrderBox th {
    padding-left:5px;
	padding-top:5px;
}
table.BasketFastOrderBox { width:100% }
table.Basket td.FastOrder { background-color:#ffffff; padding-right:0px; padding-left:0px;}
table.BasketFastOrderBox .FOC1 input { width:auto; }
table.BasketFastOrderBox .FOC2 input { width:auto; }
input.FOQuantity { width:25px; }
input.FOProductNo { width:75px; margin-right:40px; }
td.FastOrder span.FastOrder { background: #eeeeee; }
td.FastOrder span.DoFastOrder button {
  background:#eeeeee url(../../../SF/Icon/SymbolsEdna/ico_s_basket.gif) no-repeat scroll 0px 3px;
  border:0;
  color:#004588;
  cursor:pointer;
  float:none;
  height:19px;
  padding:0px 0px 0px 22px !important;
  font-weight:bold;
  margin-left:54px;
}

td.FastOrder span.DoFastOrder button:hover { text-decoration:underline; border-bottom-color:#528ECE }

table.Basket td.FastOrder div.FastOrder{
  background-color:#eeeeee;
  border:1px solid #89C6DB !important;
  padding:6px;
  margin-top:3px;
}

table.Basket td.FastOrder div.FastOrderHeadline {
   padding-bottom:6px;
   color:#004588;
   font-weight:bold;
}



/* Produkt Variation */
div.ProductVariationbox .ColumnDisplayName {
    width:42%;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
    text-align:left !important;
}
div.ProductVariationbox .ColumnDropDown { text-align:left !important; }
div.ProductVariationbox .ColumnDropDown select.Text { width:140px; }
div.ProductVariationbox .ColumnLink { text-align:right !important; }

p.CategoryTextEdna a,
div.CategoryText a {
background-image:url("../../../SF/Icon/SymbolsEdna/ico_s_info.gif");
background-position:1px 2px !important;
background-repeat:no-repeat;
padding:0 2px 0 14px;
font-weight:bold;
}
p.CategoryTextEdna a:hover,
div.CategoryText a:hover {
font-weight:bold;
}


/* TagCloud */

div.TagCloudHeader {
background-color:#004588;
font-size:12px;
font-weight:bold;
padding-bottom:3px;
padding-left:10px;
padding-top:3px;
}
div.TagCloudBox {
border-bottom:1px solid #004588;
border-color:#004588;
border-left:1px solid #004588;
border-right:1px solid #004588;
position:relative;
line-height:100%;
}
.htmltagcloud {
line-height:100%;
}



/* EDNA Palette */
div.Paletten .PalettenTyp {
  width:33%;
  float:left;
  /* border: 1px solid #888888; */
  text-align:center;
}
div.Paletten .Seperator {
  background: url("../Images/Palette/PaletteSeperator.png") no-repeat right top ;
}
.SpacerPalette {
  background: url("../Images/Palette/Spacer.png") repeat-x left top ;
  height:8px;
}

div.Paletten .Palette {
  width:160px;
  /* border: 1px solid red; */
  margin:auto;
  padding-top:10px;
  padding-bottom:10px;
  margin: 20px auto;
}
div.SelectBestellModus {
  font-weight:bold;
  padding-top:10px;
}
div.CalendarPalette {
  padding-top:30px;
}
div.CalendarContainer {
  /* background: url("../Images/Palette/Kalender_Bottom.png") no-repeat left bottom; */
  background: url("../Images/Palette/CalendarBG.png") no-repeat left top;
  width:225px;
  padding-bottom:30px;
  padding-right:20px;
  margin-left:10px;
}
div.InnerCalendarContainer {
  /* background: url("../Images/Palette/Kalender_Top.png") no-repeat left top; */
  /* width:223px; */
  padding-top:8px;
}
div.Calendar {
  /* width:221px; */
  /* padding-top:13px; */
  /* padding-bottom:13px; */
  /* border-left: 1px solid #EBEBEB; */
  /* border-right: 1px solid #EBEBEB; */
  /* background: #FAFAFA; */
}
div.Calendar div { margin: auto; }
div.Calendar div.dojoxCalendarContainer { border: 0; }
/* 
td.dijitCalendarDisabledDate,
div.dojoxCalendarHeader,
.dojoxCalendarContainer table thead { background-color: #FAFAFC !important; }
.dojoxCalendar .dijitCalendarDisabledDate .dijitCalendarDateLabel { border-color: #FAFAFC !important; }
div.CalendarMsgHeadline {padding-top:60px; font-weight:bold; }
div.CalendarMsg {padding-top:10px;}
*/
div.ProcessForm { margin-top:10px; text-align:right; }
table.Basket td.Palette {
  font-weight:bold;
  padding-top:3px;
  padding-bottom:3px;
  background-color: #528FCE;
  color:#ffffff;
}
table.Basket td.Palette a { font-weight:bold; }
table.Basket tr.Palette td {
  /* color:#528FCE; */
  color:#004588;
  font-weight: bold;
  padding: 2px 4px;
  text-align:center;
  vertical-align:middle;
  border-bottom:1px solid #004588;
}
table.Basket tr.SpacerPalette td {
  background: #ffffff url("../Images/Palette/Spacer.png") repeat-x left top !important;
  text-align:right;
  padding-top:10px;
  padding-bottom:10px;
}
table.Basket tr.SpacerPalette td a {
  color: #004588;
}
table.Basket tr.SpacerPalette td.MsgTauschpaletten {
  text-align:left; 
  padding-top:25px; 
  padding-bottom:0px;
  font-weight:bold;
  color:#FC6401;
 }
#dialogColor_underlay { background-color:#000000; }
#dialogColor {
  width:390px;
  font-family:Arial, Helvetica, Verdana, sans-serif;
  font-size: 11pt;
  line-height:140%;
  background: url("../Images/Palette/Modal_bg_top.png") no-repeat left top !important;
  font-weight:normal !important;
}
#dialogColor .DialogHeadline { 
  font-weight: bold; 
  padding-bottom:10px;
}
.claro .dijitDialogPaneContent {
  width:390px;
  background: url("../Images/Palette/Modal_bg_bottom.png") no-repeat left bottom !important;
  border-top:0 !important;
  padding:0px 0px 10px 0px !important;
}
.claro .dijitDialogTitleBar { background: none !important; border: 0 !important; }
.claro .dijitDialog { border:0 !important; }
.claro .dijitDialogCloseIcon { right:12px; top:10px !important; }
div.dialogContainer {
  border-left: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3;
  background-color: #EAEAEA;
  padding:5px 15px 20px;
}
div.dialogContainer a { color:#000000; }
div#DialogBoxClose { padding-top:20px; }


div.ProduktPreisPalette { width:285px; padding:10px 0px; }
div.PreisTabelle { float:left; }
div.RabattIcon {
  float:right;
  width:65px;
  text-align:center;
  color:#ffffff;
  font-weight:bold;
  height:55px;
  padding-top:10px;
  margin-top:8px;
  margin-right:3px;
  background: url("../Images/Palette/RabattButton.png") no-repeat -1px top;
}
table.PalettenPreise {
  background: none;
  border:none;
  width:200px;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
table.PalettenPreise td {
  border-top:1px solid #999999;
}
table.PalettenPreise th,
table.PalettenPreise td {
  padding:2px 5px 2px 0px;
}
table.PalettenPreise td.c2,
table.PalettenPreise td.c3,
table.PalettenPreise th.c2,
table.PalettenPreise th.c3 {
  text-align:right;
}
table.PalettenPreise td.c1,
table.PalettenPreise td.c3 { padding-left:12px; }
tr.PaletteFuellgrad  td {
  padding-left: 13px;
  border-top:0;
}
tr.PaletteAktiv td {
  border-top:3px double #ff0000;
}
tr.PaletteAktiv,
tr.PaletteFuellgrad { background-color:#FFDDD9; }
tr.PaletteAktiv td.c1 {
  background: #FFDDD9 url("../Images/Palette/RabattPfeil.png") no-repeat 3px 5px;
}
div.RabattInfo { color:#666666; clear:both; padding:5px 0 0 0; }
div.PalettometerBox a,
div.PalettometerBox a:hover,
div.PalettometerBox a:active
div.PalettometerBox a:visited { color:#000000; }
div.PalettometerBox {
    border-bottom: 1px solid #004588;
    border-color: #004588;
    border-left: 1px solid #004588;
    border-right: 1px solid #004588;
    color:#000000;
    padding:5px;
}
div.PalettometerBox div { color:#000000; }
div.PalettometerBox div.PaletteContainer {
  padding:0px 0px 0px 54px; 
  background-color:#ffffff;
}
div.PalettometerBox div.Palette {
    width:72px; 
    height:88px; 
    padding-bottom:5px; 
    float:left; 
    margin-right:10px; 
    background:#ffffff url('../Images/Palette/PalettometerSkala.png') no-repeat; 
//    font:11px Arial,Verdana,Helvetica; 
//    color:#000000;
}
div.PalettometerBox div.LinkBox { padding-top: 5px; }
#myPalettoPointer {
    border:0px; 
    vertical-align:top; 
    margin-top:70px; 
    margin-left:60px;
}
div.EdnaDialogMessage button.DeleteBasket,
div.EdnaDialogMessage button.CancelButton {
  color:#000000;
  background-color:#FFDDDD;
}
div.EdnaDialogMessage button.CancelButton{ margin-left:20px; padding-left:20px !important; }

td.ContentArea .DialogDeleteBasket, 
#BasketForm .DialogDeleteBasket {
  border:1px solid red;
  padding:5px 5px 5px 40px !important;
  background-color:#FFDDDD !important;
  background-position:5px 5px !important;
  color:red !important;
}

table.ChangePalette {
  margin-right:0;
}

div.IndividualArtikel {
border:1px solid #004588;
}

div.IndividualArtikel .HeadlineDownloadbox {
background-color:#004588;
color:#ffffff;
}

div.AlternativProdukt {
  padding-right:10px;
  color:#ffffff;
}
div.AlternativProdukt a:hover { font-weight:bold; }
div.AlternativProdukt a {
    font-weight:bold;
    color:#000000 !important;
    text-decoration:underline;
    background-image: url("../../../SF/Icon/SymbolsEdna/ico_s_info.gif");
    background-position: 1px 2px !important;
    background-repeat: no-repeat;
    padding: 2px 0 0 18px;
}

div.Ersatzartikel {
  text-align:left; 
  color:red;
}
div.Ersatzartikel div a { 
    background-position: 0px 6px !important;
    font-size:20px; 
} 
div.Ersatzartikel div { 
    color:red;
    width:275px;
    font-size:20px;
    line-height:120%;
    padding: 5px;
    border-top:1px solid red;
    border-left:1px solid red;
    margin-top:15px;
}

