  /* rgShops CSS-Datei
   * ============================
   * Copyright (c) 2012, [http://www.rgshops.de](http://www.rgshops.de)
   * Autor: Robert Gnuschke
   */

/* ------------------------------------------------------------------------------ */
/* Allgemeine Basisdefinitionen */
/* ------------------------------------------------------------------------------ */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
body { margin: 0; padding: 0; }
img { border: none; }
h1 { margin: 0; padding: 0; }
h2 { margin: 0; padding: 0; }
h3 { margin: 0; padding: 0; }

/* ------------------------------------------------------------------------------ */
/* Layout Regeln für die Kästen */
/* ------------------------------------------------------------------------------ */
.BreiterKasten {
  margin: 10px 0;
  padding: 0;
  position: relative;
}
.BreiterKasten .Inhalt {
  position: relative;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Layer Druckversion */
/* ------------------------------------------------------------------------------ */
#Druckversion {
  margin: 10px;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Suchfeld im Shop */
/* ------------------------------------------------------------------------------ */
#rgSuche {}
#rgSuche input.rgSuche_Textfeld {
  display: block;
  float: left;
  width: 100px;
  height: 25px;
  border: 1px solid #2e3436;
  border-right: none;
  padding: 0 5px;
  margin: 0;
}
#rgSuche input.rgSuche_Button {
  display: block;
  float: none;
  width: 27px;
  height: 27px;
  border: 1px solid #2e3436;
  border-left: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background-image: url(../../sysimages/button_rgsuche.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
}
/* ------------------------------------------------------------------------------ */
/* Layout Gaestebuch */
/* ------------------------------------------------------------------------------ */
div#Gaestebuch .GbEintrag { margin: 0 0 10px 0; border: 1px solid #d3d7cf; background-color: #eeeeec; }
div#Gaestebuch .GbKopf {
  color: #000000;
  font-size: 10pt;
  font-weight: bold;
  height: 15px;
  border-bottom: 1px solid #d3d7cf;
  padding: 8px 5px;
}
div#Gaestebuch .GbKopf .GbDatumZeit { margin: 0 10px 0 0; }
div#Gaestebuch .GbKopf .GbAutor { margin: 0 10px 0 0; }
div#Gaestebuch .GbKopf .GbAutorEmail { font-style:italic; font-size: 9pt; }
div#Gaestebuch .GbText { padding: 8px 5px; font-size: 10pt; }
div#Gaestebuch .GbAntwort {
  padding: 8px 15px;
  border-top: 1px solid #d3d7cf;
  font-style:italic;
  font-size: 9pt;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Layer Kontakt */
/* ------------------------------------------------------------------------------ */
#Kontakt table {
  width: 100%;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Layer Umfrage */
/* ------------------------------------------------------------------------------ */
#Umfrage table {
  table-layout:fixed;
  border-collapse: collapse;
}
#Umfrage td {
  border-bottom: 1px dotted #000000;
  padding: 6px 0 3px 0;
}
#Umfrage td.colWert {
  width: 180px;
  font-weight: bold;
}
#Umfrage td.colErgebnis {
  width:350px;
}

/**
 *   Layoutregeln für Retourenportal
 */
ul.Retour_Aktionsauswahl {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.Retour_Aktionsauswahl li {
  margin: 0;
  padding: 0;
}
ul.Retour_Aktionsauswahl li a {
  display: block;
  border: 1px solid #d3d7cf;
  margin: 10px 0;
  padding: 10px 15px;
}
#rgKundenretour {}
#rgKundenretour p {}
#rgKundenretour h2 { font-size: 12pt; margin: 8px 0; }
#rgKundenretour table { border-collapse: collapse; width: 100%; border: 1px solid #2e3436; }
#rgKundenretour tr th { padding: 4px; text-align: left; vertical-align: middle; font-weight: bold; background-color: #2e3436; color: #FFFFFF; }
#rgKundenretour tr td { padding: 4px; text-align: left; }


/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Layer ARTIKELGITTER */
/* ------------------------------------------------------------------------------ */
#Artikelgitter {
  position: relative;
  margin: 10px 0;
  width: auto;
}
#Artikelgitter div.element {
  float: left;
  width: 268px;
  height: 90px;
  margin: 0 3px 3px 0;
  padding: 4px 2px 0 4px;
}
#Artikelgitter div.ZelleBild {
  float: left;
  width: 80px;
  vertical-align: top;
}
#Artikelgitter div.ZelleInfos {
  float: left;
  width: 180px;
  vertical-align: top;
  font-weight: bold;
  padding: 0 2px 0 5px;
}
#Artikelgitter p {
  clear: left;
  margin: 0;
  padding: 0;
}
#Artikelgitter .Aktionstext {
  color: #8f0404;
  font-size: 11px;
  font-weight: bold;
  margin: 2px 0;
  padding: 0;
}
#Artikelgitter .EinzelpreisVE {
  font-size: 10px;
}
#Artikelgitter .ArtikelNr {
  font-size: 10px;
}
#Artikelgitter .AlterPreis {
  color: #BD1515;
  text-decoration: line-through;
}
#Artikelgitter .Ersparnis {
  color: #006700;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 100;
}

/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Layer ArtikelgitterL2 */
/* ------------------------------------------------------------------------------ */
div#ArtikelgitterL2 {
  width: 100%;
  margin: 0;
  padding: 0;
}
div#ArtikelgitterL2 ul {
  margin: 0;
  padding: 0;
}
div#ArtikelgitterL2 ul li {
  position: relative;
  float: left;
  list-style-type: none;
  border: 1px solid #d3d7cf;
  height: 300px;
  width: 175px;
  background: #FFFFFF;
  margin: 10px 5px 5px 0;
  padding: 0;
  text-align: left;
}
div#ArtikelgitterL2 ul li a {
}
div#ArtikelgitterL2 ul li div.BildItem {
  height: 175px;
  width: 175px;
  background: #FFFFFF;
  text-align: center;
}
div#ArtikelgitterL2 ul li div.ArtikelDaten {
  padding: 5px;
}
div#ArtikelgitterL2 ul li div.ArtikelName {
  font-weight: bold;
  line-height: 1.4em;
}
div#ArtikelgitterL2 ul li div.Faktura {
  font-size: 11px;
}
div#ArtikelgitterL2 ul li div.Aktionstext {
  color: #8f0404;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.2em;
  margin: 2px 0 4px 0;
  padding: 0;
}
div#ArtikelgitterL2 ul li div.Preis {
  display: inline-block;
  font-size: 10pt;
}
div#ArtikelgitterL2 ul li div.PreisAlt {
  display: inline-block;
  color: #BD1515;
  text-decoration: line-through;
  font-size: 9pt;
  margin: 0 0 0 10px;
}
div#ArtikelgitterL2 ul li div.Ersparnis {
  color: #006700;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 100;
}
div#ArtikelgitterL2 ul li div.BtnProdukt {
  position: absolute;
  background: inherit;
  text-decoration: underline;
  padding-top: 1px;
  bottom: 5px;
  left: 5px;
  width: 80%;
}

/* ------------------------------------------------------------------------------ */
/* Layout Regeln für die rgKategoriedetails */
/* ------------------------------------------------------------------------------ */
#rgKategoriedetails {
  width: 100%;
  text-align: left;
}
#rgKategoriedetails h1 {
  margin: 0;
  padding: 0;
  font-weight: 100;
}
#rgKategoriedetails h1 a {
  font-weight: 100;
}
#rgKategoriedetails #Kategoriebilder_Master {
}
#rgKategoriedetails #Kategoriebilder_Master .BildItem {
  margin-top: 10px;
}
#rgKategoriedetails #Kategoriebeschreibung_Master {
  margin: 0;
  padding: 0;
}
#rgKategoriedetails #Artikelgitter {
  margin: 10px 0 0 0;
}
#rgKategoriedetails #Kategorien_Master {
  width: 100%;
  margin: 10px 0 0 0;
  padding: 0;
}
#rgKategoriedetails #Kategorien_Master p {
  margin: 0 0 5px 0;
  padding: 0;
}
#rgKategoriedetails #Kategorien_Master ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#rgKategoriedetails #Kategorien_Master li {
  float: left;
  margin: 10px 5px 5px 0;
  padding: 0;
  width: 175px;
}
#rgKategoriedetails #Kategorien_Master li.MitBild {
  height: 200px;
}
#rgKategoriedetails #Kategorien_Master li a {
  vertical-align: middle;
  text-align: center;
}
#rgKategoriedetails #Kategorien_Master li.KeinBild a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  margin: 0;
  padding: 0 5px;
  width: 150px;
  height: 40px;
  text-decoration: none;
  border: 1px solid #555753;
}
#rgKategoriedetails #Kategorien_Master li div.BildItem {
  height: 175px;
  width: 175px;
  border: 1px dotted #555753;
  background: white;
  text-align: center;
}
#rgKategoriedetails #Kategorien_Master li div.KategorieName {}

/* ------------------------------------------------------------------------------ */
/* Layout Regeln für die rgArtikelsuche */
/* ------------------------------------------------------------------------------ */
#rgArtikelsuche {
  width: 100%;
  text-align: left;
}
#rgArtikelsuche h1 {
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: 100;
}
#rgArtikelsuche #Artikelgitter {
  margin: 10px 0 0 0;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für die rgArtikeldetails */
/* ------------------------------------------------------------------------------ */
#rgArtikeldetails {
  width: 100%;
  text-align: left;
}
#rgArtikeldetails #PdfButtonTop {
  float: right;
  width: 16px;
  height: 16px;
  margin: 0 20px 0 0;
}
#rgArtikeldetails #ZurueckButtonTop {
  font-size: 11px;
  margin: 0 0 2px 0;
  padding: 0;
}
#rgArtikeldetails #Artikelbilder_Master {
  float: left;
  width: 200px;
  min-height: 250px;
}
#rgArtikeldetails #Artikelbilder_Master.EinBild {
  min-height: 200px;
}
#rgArtikeldetails #Artikelbilder_Master.KeinBild {
  display: none;
}
#rgArtikeldetails #Artikelbilder_Master #BildGross {
  height: 200px;
  width: 200px;
  border: 1px solid #555753;
  background: white;
  text-align: center;
}
#rgArtikeldetails #Artikelbilder_Master #BildVorschau {
  max-height: 50px;
}
#rgArtikeldetails #Artikelbilder_Master #BildVorschau .BildItem {
  float: left;
  height: 46px;
  width: 46px;
  border: 1px dotted #555753;
  text-align: center;
  background: white;
  margin: 2px 2px 0 0;
}
#rgArtikeldetails #Artikeldaten_Master {
  float: none;
  min-height: 250px;
  min-width: 420px;
  margin: 0 0 0 215px;
}
#rgArtikeldetails #Artikeldaten_Master.EinBild {
  min-height: 200px;
}
#rgArtikeldetails #Artikeldaten_Master.KeinBild {
  margin-left: 0;
  min-height: 50px;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Artikelname {
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Artikelname h1 {
  margin: 0;
  padding: 0;
  font-weight: 100;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Faktura {
  font-size: 11px;
  height: 13px;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Aktionstext {
  color: #8f0404;
  font-size: 13px;
  font-weight: bold;
  margin: 5px 0 5px 0;
  padding: 0;
}
#rgArtikeldetails #Artikeldaten_Master .PreisTab_Links {
  float: left;
  width: 85px;
}
#rgArtikeldetails #Artikeldaten_Master .PreisTab_Rechts {
  float: none;
  margin: 0 0 0 80px;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Preis {
  margin: 10px 0 0 0;
}
#rgArtikeldetails #Artikeldaten_Master.KatalogModus #Artikeldaten_Preis {
  display: none;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Preis .PreisTab_Rechts {
  font-size: 14px;
  font-weight: bold;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_AlterPreisWert {
  color: #BD1515;
  text-decoration: line-through;
  font-size: 12px;
  margin: 0 0 0 10px;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Ersparnis {
  color: #006700;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 100;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_USt {
  font-size: 11px;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Versand {
  font-size: 11px;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Staffelmenge table.Staffelpreise {
  margin: 4px 0 0 0;
  border-collapse: collapse;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Staffelmenge table.Staffelpreise tr.head td {
  font-weight: bold;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Staffelmenge table.Staffelpreise td {
  border-bottom: 1px solid #555753;
  padding: 2px 8px;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Staffelmenge table.Staffelpreise td.menge {
  text-align: center;
  vertical-align: top;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Staffelmenge table.Staffelpreise td.preis {
  text-align: right;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Staffelmenge table.Staffelpreise td.ersparnis {
  vertical-align: top;
}

#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Einzelpreis #Artikeldaten_EinzelpreisName {
  padding: 5px 0 0 0;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Einzelpreis #Artikeldaten_EinzelpreisWert {
  padding: 5px 0 0 0;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Einzelpreis #Artikeldaten_EinzelpreisWert #Artikeldaten_EinzelpreisAlt {
  color: #BD1515;
  text-decoration: line-through;
  font-size: 11px;
  margin: 0 0 0 10px;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_AnzahlVe #Artikeldaten_AnzahlVeName {
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_AnzahlVe #Artikeldaten_AnzahlVeWert {
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Staffelung {
  font-size: 11px;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Lieferzeit #Artikeldaten_LieferzeitWert {
  padding: 5px 0 0 0;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Lieferzeit #Artikeldaten_LieferzeitName {
  padding: 5px 0 0 0;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Eigenschaften {
  height: 25px;
}
#rgArtikeldetails #Artikeldaten_Master #Artikeldaten_Eigenschaften .EigenschaftItem {
  float: left;
  padding: 15px 5px 0 0; /*5px*/
}
#rgArtikeldetails #Artikeldaten_Master #Warenkorb_Master {
  min-height: 26px;
  margin: 20px 0 0 0;
  padding: 0;
}
#rgArtikeldetails #Artikeldaten_Master #Warenkorb_Master #Warenkorb_MengeForm {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 125px;
  height: 25px;
  vertical-align: middle;
}
#rgArtikeldetails #Artikeldaten_Master #Warenkorb_Master #Warenkorb_MengeForm input {
  margin-top: 1px;
}
#rgArtikeldetails #Artikeldaten_Master #Warenkorb_Master #Warenkorb_MengeForm select {
  margin-top: 1px;
  padding: 1px;
}
#rgArtikeldetails #Artikeldaten_Master #Warenkorb_Master #Warenkorb_ButtonForm {
  display: inline-block;
  margin: 0;
  padding: 0;
  height: 25px;
  vertical-align: middle;
}
#rgArtikeldetails #Artikeldaten_Master #Warenkorb_Master #Warenkorb_ButtonForm input {
  padding: 3px 3px 3px 22px;
  margin: 0;
  font-size: 9pt;
  background-image: url(../../sysimages/cart_go.png);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  background-color: #eeeeec;
  cursor: pointer;
  border: 1px solid #888a85;
  line-height: 16px;
}
#rgArtikeldetails #Artikeldaten_Master #Artikelfrage_Master {
  margin-top: 5px;
}
#rgArtikeldetails #Artikeldownloads_Master {
  float: right;
  width: 220px;
  margin: 5px 0 0 0;
  padding: 2px 5px;
  border-left: 1px solid #555753;
}
#rgArtikeldetails #Artikeldownloads_Master.KeineDownloads {
  display: none;
}
#rgArtikeldetails #Artikeldownloads_Master h3 {
  margin: 0 0 10px 0;
  padding: 0;
  color: #000000;
}
#rgArtikeldetails #Artikeldownloads_Master ul.Download {
  margin: 0 0 5px 0;
  padding: 0 0 1px 0;
  list-style-type: none;
}
#rgArtikeldetails #Artikeldownloads_Master ul.Download li {
  margin: 0;
  padding: 1px 0 0.25em 20px;
  list-style-type: none;
}
#rgArtikeldetails #Artikeldownloads_Master ul.Download li.download {
  background: url(../../sysimages/page_green.png) no-repeat 0 3px;
}
#rgArtikeldetails #Artikeldownloads_Master ul.Download li.audio {
  background: url(../../sysimages/sound.png) no-repeat 0 3px;
}
#rgArtikeldetails #Artikeldownloads_Master ul.Download li.pdf {
  background: url(../../sysimages/pdf16px.png) no-repeat 0 3px;
}
#rgArtikeldetails #Artikeldownloads_Master ul.Download li a {
  font-size: 11px;
  font-weight: 100;
  color: #000000;
}
#rgArtikeldetails #Artikelbeschreibung_Master {
  margin: 5px 0 0 0;
}
#rgArtikeldetails #Artikelbeschreibung_Master #Artikeldaten_Zusatzinfo {
  margin: 10px 0 0 0;
}
#rgArtikeldetails #Artikelempfehlungen_Master {
  padding: 30px 0 0 0;
}
#rgArtikeldetails #Artikelempfehlungen_Master.KeineEmpfehlungen {
  display: none;
}
#rgArtikeldetails #Artikelempfehlungen_Master hr {
  height: 1px;
  border: none;
  border-top: 1px dotted #000000;
  width: 80%;
  margin: 0 auto 10px auto;
}

/* ------------------------------------------------------------------------------ */
/* Layout Regeln für die ZUSATZINFOS */
/* ------------------------------------------------------------------------------ */
div#Versandinformationen {
  margin: 0;
  padding: 0;
  font-weight: 100;
}
div#Versandinformationen .VersandkostenLand {
  float: left;
  width: 360px;
  height: 160px;
  margin: 10px 0 0 0;
}
div#Versandinformationen .VersandkostenElement {
  border-bottom: 1px solid #2e3436;
  width: 320px;
  margin: 0;
  padding: 0;
}
div#Versandinformationen .Versandkostenart {
  display: inline-block;
  margin: 0;
  padding: 2px 0;
  width: 250px;
}
div#Versandinformationen .Versandkosten {
  display: inline-block;
  margin: 0;
  padding: 2px 0;
  font-weight: bold;
  width: 60px;
  text-align: right;
}

/* Layout von Artikel-Tabellen */
table.rgArtikelTabelle { margin: 10px 0; border: 1px solid #000000; border-collapse: collapse; }
table.rgArtikelTabelle tr {}
table.rgArtikelTabelle tr.geradeZeile { background-color: #eeeeec; color: #000000; font-weight: 100; }
table.rgArtikelTabelle tr.ungeradeZeile { background-color: #d3d7cf; color: #000000; font-weight: 100; }
table.rgArtikelTabelle tr.ersteZeile { background-color: #2e3436; color: #FFFFFF; font-weight: bold; }
table.rgArtikelTabelle tr td { border: 1px solid #000000; padding: 4px; /*font-size: 9pt;*/ }


/* ------------------------------------------------------------------------------ */
/* Layout Regeln für die Pflichtfelder am Ende der Inhaltsspalte */
/* ------------------------------------------------------------------------------ */
#Pflichtfelder ul li a.AGB {
  background-image: url(../../sysimages/book_open.png);
}
#Pflichtfelder ul li a.Impressum {
  background-image: url(../../sysimages/vcard.png);
}
#Pflichtfelder ul li a.Datenschutz {
  background-image: url(../../sysimages/book_open.png);
}
#Pflichtfelder ul li a.Widerrufsrecht {
  background-image: url(../../sysimages/book_open.png);
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Layer Kunden */
/* ------------------------------------------------------------------------------ */

/* LoginFormular - Auswahl zwischen Kundenregistrierung, Login und Gastbestellung */
div#Kunden .LoginFormular_Header { font-size: 10pt; background-color: #2e3436; color: #FFFFFF; padding: 3px 4px; margin: 0; }
div#Kunden table.LoginFormular td { vertical-align: top; }
div#Kunden div#KdLoginForm_Reg { padding: 0; margin: 5px 0; border: 1px solid #555753; background-color: #FFFFFF; }
div#Kunden div#KdLoginForm_Reg p { margin: 5px; padding: 0; }
div#Kunden div#KdLoginForm_Reg input { margin-left: 5px; margin-bottom: 5px; }
div#Kunden div#KdLoginForm_Login { min-height: 160px; padding: 0; margin: 15px 0; border: 1px solid #555753; background-color: #FFFFFF; }
div#Kunden div#KdLoginForm_Login table { margin-left: 3px; }
div#Kunden div#KdLoginForm_Login p { margin: 5px; padding: 0; }
div#Kunden div#KdLoginForm_Login div#FormularLinks { float: left; width: 400px; }
div#Kunden div#KdLoginForm_Login div#FormularRechts { float: none; margin: 5px 0 0 410px; }

/* Kundenregistrierung / Mein Konto -> Persönliche Daten */

#Kunden #rgKundenregistrierung {}
#Kunden #rgKundenregistrierung p {}
#Kunden #rgKundenregistrierung h2 { font-size: 12pt; margin: 8px 0; }

/* Kundenlogin erfolgreich */
#Kunden #rgKundenloginErfolgreich {}
#Kunden #rgKundenloginErfolgreich p {}
#Kunden #rgKundenloginErfolgreich h2 { font-size: 12pt; margin: 8px 0; }
#Kunden #rgKundenloginErfolgreich  ul {
  margin: 1em 0 0 2em;
  padding: 0;
  border: none;
}
#Kunden #rgKundenloginErfolgreich ul li {
  list-style: none;
  float:left;
  white-space: nowrap;
  margin-right: 2em;
}
#Kunden #rgKundenloginErfolgreich ul li a {
  display: block;
  color: black;
  padding: 5px 15px 5px 30px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  border: none;
}
#Kunden #rgKundenloginErfolgreich ul li a:hover { }
#Kunden #rgKundenloginErfolgreich ul li a.persoenlich { background-image: url(../../sysimages/button_user.png); }
#Kunden #rgKundenloginErfolgreich ul li a.warenkorb { background-image: url(../../sysimages/cart.png); }


/* Mein Konto -> Übersicht */

#MeinKonto_Start { }
#MeinKonto_Start ul {
  margin: 1em 0 0 2em;
  padding: 0; border: none;
}
#MeinKonto_Start ul li {
  list-style: none;
  float:left;
  white-space: nowrap;
  width: 210px;
  margin-right: 2em;
}
#MeinKonto_Start ul li a {
  display: block;
  padding: 5px 15px 5px 30px;
  margin: 0 0 10px 0;
  color: black;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  /*border: 0px solid #888a85;*/
}
#MeinKonto_Start ul li a:hover {
  /*border: 0px solid #2e3436;*/
}
#MeinKonto_Start ul li a.persoenlich {
  background-image: url(../../sysimages/button_user.png);
}
#MeinKonto_Start ul li a.passwort {
  background-image: url(../../sysimages/key.png);
}
#MeinKonto_Start ul li a.bestellungen {
  background-image: url(../../sysimages/button_zoom.png);
}
#MeinKonto_Start ul li a.lieferanschriften {
  background-image: url(../../sysimages/package_green.png);
}
#MeinKonto_Start ul li a.loeschen {
  background-image: url(../../sysimages/cross.png);
}
#MeinKonto_Start p {
  padding: 0;
  margin:0;
  clear: left;
}

/* Mein Konto -> Passwort ändern */

#Kunden #rgPasswortAendern {}
#Kunden #rgPasswortAendern p {}
#Kunden #rgPasswortAendern h2 { font-size: 12pt; margin: 8px 0; }

/* Mein Konto -> Kundenkonto löschen */

#Kunden #rgKundenkontoloeschen {}
#Kunden #rgKundenkontoloeschen p {}
#Kunden #rgKundenkontoloeschen h2 { font-size: 12pt; margin: 8px 0; }

/* Mein Konto -> Meine Bestellungen */

#Kunden table.MeinKonto_Bestellungen {
  width: 100%;
  border-collapse: collapse;
  margin: 10px 0 10px 0;
  background-color: #FFFFFF;
  border: 1px solid #2e3436;
}
#Kunden table.MeinKonto_Bestellungen thead td {
  padding: 4px;
  background-color: #2e3436;
  color: #FFFFFF;
  font-weight: bold;
}
#Kunden table.MeinKonto_Bestellungen tbody td {
  vertical-align: top;
  padding: 5px 5px 0 8px;
}
#Kunden table.MeinKonto_Bestellungen tbody td ul {
  margin: 5px 0;
}
#Kunden table.MeinKonto_Bestellungen span.Zahlung {
  font-weight: bold;
  display: block;
  font-size: 10pt;
}
#Kunden table.MeinKonto_Bestellungen span.BestellungVom {
  font-weight: bold;
}
#Kunden table.MeinKonto_Bestellungen span.BestellungDatum {
  font-weight: bold;
}
#Kunden table.MeinKonto_Bestellungen span.BestellungGesamt { }
#Kunden table.MeinKonto_Bestellungen span.BestellungGesmatbetrag { }
#Kunden table.MeinKonto_Bestellungen span.VersandInfo {
  font-weight: bold;
  display: block;
}
#Kunden table.MeinKonto_Bestellungen span.Artikelbezeichnung { }
#Kunden table.MeinKonto_Bestellungen span.Artikelpreis { }
#Kunden table.MeinKonto_Bestellungen span.Lieferadresse {
  margin: 5px 0 5px 0;
  min-width: 200px;
  display: block;
}
#Kunden table.MeinKonto_Bestellungen span.Lieferadresse_Titel {
  font-weight: bold;
  display: block;
}

/* Bestellvorgang (regulär und Gastbestellung) */

#rgBestellvorgang {}
#rgBestellvorgang p {}
#rgBestellvorgang h2 { font-size: 12pt; margin: 8px 0; }
#rgBestellvorgang div.Lieferadressen { margin: 1em 0 1.5em 0; }
#rgBestellvorgang div.Lieferadressen div.Adressblock {
  float: left;
  width: 250px;
  min-height: 50px;
  padding: 0;
  margin: 0 5px 5px 0;
  text-align: left; }
#rgBestellvorgang div.Lieferadressen div.Adressblock input { float: left; }
#rgBestellvorgang div.Lieferadressen div.Lieferadresse { padding: 0 1.5em; }

/* ------------------------------------------------------------------------------ */
/* Layout Regeln für die Liste der Versandadressen */
/* ------------------------------------------------------------------------------ */
#Kunden div#kv_adressliste {
  padding: 10px;
}
#Kunden div#kv_adressliste div.kv_Adresse {
  margin: 0 0 0.8em 0;
}
#Kunden div#kv_adressliste div.kv_Adresse img.Package {
  float: left;
  margin: 0 5px 1em 0;
}
#Kunden div#kv_adressliste div.kv_Adresse_edit {
  margin: -0.5em 0 1em 20px;
}
#Kunden div#Lieferanschrift_insert {
  margin: 0.5em 0 1em 10px;
}

/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Layer WarenkorbAnsicht (Anzeige des Warenkorbes im Shop) */
/* ------------------------------------------------------------------------------ */
/* Warenkorb-Design auf Bestellseite */
div#WarenkorbAnsicht {
  padding: 5px;
  border: 1px solid #d3d7cf;
  background-color: #eeeeec;
}
div#WarenkorbAnsicht table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border: none;
  margin: 0;
}
div#WarenkorbAnsicht table thead {
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  height: 15px;
  border-bottom: 1px solid #d3d7cf;
}
div#WarenkorbAnsicht table thead td {
  padding: 4px 0;
}
div#WarenkorbAnsicht table td {
  border: none;
}
div#WarenkorbAnsicht .TabelleFarbeZeile1 {}
div#WarenkorbAnsicht .TabelleFarbeZeile2 {}
div#WarenkorbAnsicht table tbody td {
  padding: 4px 0;
  border-bottom: 1px solid #d3d7cf;
}
div#WarenkorbAnsicht table tfoot td {
  padding: 4px 0;
  font-size: 13px;
  color: #2e3436;
  border: none;
  background: none;
}
#WarenkorbAnsicht .sp_artikel {
  /* Artikel */
  text-align: left;
  vertical-align: top;
  padding-left: 5px;
}
#WarenkorbAnsicht tbody .sp_artikel {
  background-color: #fafaf8;
}
#WarenkorbAnsicht .sp_menge {
  width: 50px;
  text-align: center;
  vertical-align: top;
}
#WarenkorbAnsicht .sp_einzelpreis {
  width: 85px;
  text-align: right;
  vertical-align: top;
}
#WarenkorbAnsicht .sp_rabatt {
  width: 45px;
  text-align: center;
  vertical-align: top;
}
#WarenkorbAnsicht .sp_preis {
  width: 90px;
  padding-right: 5px;
  text-align: right;
  vertical-align: top;
}
#WarenkorbAnsicht .sp_loeschen {
  width: 22px;
  text-align: right;
  vertical-align: top;
}

/* Warenkorb-Design auf Bestellseite */
div#rgWarenkorbAnsichtBestellseite {
  padding: 5px;
  border: 1px solid #d3d7cf;
  background-color: #eeeeec;
}
div#rgWarenkorbAnsichtBestellseite table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border: none;
  margin: 0;
}
div#rgWarenkorbAnsichtBestellseite table thead {
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  height: 15px;
  border-bottom: 1px solid #d3d7cf;
}
div#rgWarenkorbAnsichtBestellseite table thead td {
  padding: 4px 0;
}
div#rgWarenkorbAnsichtBestellseite table td {
  border: none;
}
div#rgWarenkorbAnsichtBestellseite .TabelleFarbeZeile1 {}
div#rgWarenkorbAnsichtBestellseite .TabelleFarbeZeile2 {}
div#rgWarenkorbAnsichtBestellseite table tbody td {
  padding: 4px 0;
  border-bottom: 1px solid #d3d7cf;
}
div#rgWarenkorbAnsichtBestellseite table tfoot td {
  padding: 4px 0;
  font-size: 13px;
  color: #2e3436;
  border: none;
  background: none;
}
#rgWarenkorbAnsichtBestellseite .sp_artikel {
  /* Artikel */
  text-align: left;
  vertical-align: top;
  padding-left: 5px;
}
#rgWarenkorbAnsichtBestellseite tbody .sp_artikel {
  background-color: #fafaf8;
}
#rgWarenkorbAnsichtBestellseite .sp_menge {
  width: 50px;
  text-align: center;
  vertical-align: top;
}
#rgWarenkorbAnsichtBestellseite .sp_einzelpreis {
  width: 85px;
  text-align: right;
  vertical-align: top;
}
#rgWarenkorbAnsichtBestellseite .sp_rabatt {
  width: 45px;
  text-align: center;
  vertical-align: top;
}
#rgWarenkorbAnsichtBestellseite .sp_preis {
  width: 90px;
  padding-right: 5px;
  text-align: right;
  vertical-align: top;
}
/* ------------------------------------------------------------------------------ */
/* Layout-Regeln für Fehlermeldungen */
/* ------------------------------------------------------------------------------ */
div.Fehlermeldung {
  background-color: #ffe3e3;
  background-image: url(../../sysimages/delete.png);
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding: 5px 5px 5px 22px;
  margin: 5px 0;
  border: 1px solid #962020;
  color: #962020;
  text-align: left;
}
div.Fehlermeldung a {
  color: #962020;
}
div.Fehlermeldung p {
  margin: 5px 0 0 0;
  padding: 0;
}

/* ------------------------------------------------------------------------------ */
/* Layout-Regeln für Informationen und Ergebnisse */
/* ------------------------------------------------------------------------------ */
div.Information {
  background-color: #d8e2ed;
  background-image: url(../../sysimages/information.png);
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding: 5px 5px 5px 22px;
  margin: 5px 0;
  border: 1px solid #355190;
  color: #355190;
  text-align: left;
}
div.Information a {
  color: #355190;
}
div.Information p {
  margin: 5px 0 0 0;
  padding: 0;
}

/* ------------------------------------------------------------------------------ */
/* Layout-Regeln für Warnungen */
/* ------------------------------------------------------------------------------ */
div.Warnung {
  background-color: #fbf2c3;
  background-image: url(../../sysimages/error.png);
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding: 5px 5px 5px 22px;
  margin: 5px 0;
  border: 1px solid #c16803;
  color: #c16803;
}
div.Warnung a {
  color: #c16803;
}
div.Warnung p {
  margin: 5px 0 0 0;
  padding: 0;
}

/* ------------------------------------------------------------------------------ */
/* Layout Regeln für die Promotionspalte */
/* ------------------------------------------------------------------------------ */

/* Layout Promotionspalte -> Warenkorb */
#rgProm_Warenkorb {
}
#rgProm_Warenkorb ul {
  margin: 2px 0 0 12px;
  padding: 0;
}
#rgProm_Warenkorb li {
  padding: 2px 0;
}
#rgProm_Warenkorb li .ArtikelPreis {
  font-weight: bold;
}
#rgProm_Warenkorb hr {
  height: 1px;
  border: none;
  color: #000000;
  background-color:#000000;
}
#rgProm_Warenkorb #SummeArtikel_Master {
  font-size: 11px;
}
#rgProm_Warenkorb #SummeArtikel_Master .ArtikelPreis {
  font-weight: bold;
}
#rgProm_Warenkorb #Buttons_Master {
  margin: 5px 0;
}
#rgProm_Warenkorb #Buttons_Master input {
  margin: 0 5px 0 0;
}

/* Layout Promotionspalte -> Kürzlich angesehene Artikel */
#rgProm_KuerzlicheArtikel {
  margin: 0 0 4px 0;
}
#rgProm_KuerzlicheArtikel ul {
  margin: 2px 0 0 12px;
  padding: 0;
}
#rgProm_KuerzlicheArtikel li {
  padding: 2px 0;
}
#rgProm_KuerzlicheArtikel li .ArtikelPreis {
  font-weight: bold;
}

/* Layout Promotionspalte -> Blog */
#rgProm_Blog {
}
#rgProm_Blog ul {
  margin: 2px 0 2px 12px;
  padding: 0;
}
#rgProm_Blog li {
  padding: 2px 0;
}
#rgProm_Blog .BlogDatum {
}
#rgProm_Blog .BlogTitel {
}

/* Layout Promotionspalte -> Zahlungsdienste */
#rgProm_Zahlungsdienste {
  padding: 0 0 4px 0;
}
#rgProm_Zahlungsdienste p {
  margin: 4px 0;
  padding: 0;
}
#rgProm_Zahlungsdienste img {
  display: block;
  margin: 2px auto;
}

/* Layout Promotionspalte -> Neue Artikel */
#rgProm_NeueArtikel {
  margin: 0 0 4px 0;
}
#rgProm_NeueArtikel ul {
  margin: 2px 0 0 12px;
  padding: 0;
}
#rgProm_NeueArtikel li {
  padding: 2px 0;
}
#rgProm_NeueArtikel li .ArtikelPreis {
  font-weight: bold;
}

/* Layout Promotionspalte -> Beliebte Artikel */
#rgProm_BeliebteArtikel {
  margin: 0 0 4px 0;
}
#rgProm_BeliebteArtikel ul {
  margin: 2px 0 0 12px;
  padding: 0;
}
#rgProm_BeliebteArtikel li {
  padding: 2px 0;
}
#rgProm_BeliebteArtikel li .ArtikelPreis {
  font-weight: bold;
}

/* Layout Promotionspalte -> Newsletter Artikel */
#rgProm_NewsletterArtikel {
  margin: 0 0 4px 0;
}
#rgProm_NewsletterArtikel p {
  margin: 4px 0;
}
#rgProm_NewsletterArtikel ul {
  margin: 2px 0 0 12px;
  padding: 0;
}
#rgProm_NewsletterArtikel li {
  padding: 2px 0;
}
#rgProm_NewsletterArtikel li .ArtikelPreis {
  font-weight: bold;
}

/* Layout Promotionspalte -> Umfrage */
#rgProm_Umfrage {
  font-size: 11px;
  padding: 4px 0;
}
#rgProm_Umfrage #UmfrageTitel {
  font-weight: bold;
  margin: 0 0 4px 0;
}
#rgProm_Umfrage .UmfrageAntwortmoeglichkeit {
  margin: 0 0 2px 0;
}
#rgProm_Umfrage #ButtonsUmfrage input {
  margin: 5px 5px 2px 0;
}

/* Shop_BlogEintrag */
#Shop_BlogEintrag { }
#Shop_BlogEintrag h1 { }
#Shop_BlogEintrag .BlogEintrag_Text { display: block; margin: 0 10px; }
#Shop_BlogEintrag .BlogEintrag_Link { display: block; margin: 0 10px; }
#Shop_BlogEintrag .BlogEintrag_Datum { display: block; margin: 0 10px; font-size: 8pt; }
#Shop_BlogEintrag .BlogEintrag_Autor { display: block; margin: 1em 10px 0 10px; font-size: 8pt; }

.KleinerHinweis { font-size: 10px; }

/* Layout Regeln für das Layer Zusatzinfos (Weitere Informationen über Artikel) */
#Zusatzinfos { margin: 10px; border: 1px solid #babdb6; background-color: #eeeeec; padding: 10px; }
#Zusatzinfos h1 { font-size: 14pt; margin: 5px 0; padding: 0; }
