/* majesty shop
------------------------------------------------------------------*/
.cx-majesty-preis-container {
  text-align: right;
}

.cx-majesty-preis {
  white-space: nowrap;
}

.cx-majesty-preis-big {
  font-size: 2.0em;
  display: inline-block;
  margin-bottom: 2px;
}

.cx-majesty-menge {
  text-align: right;
  width: 50px;
}

.cx-majesty-preis-aktion-alt1 {
  text-decoration: line-through;
}

.cx-majesty-preis-aktion-neu0 {
  display: none;
}

.cx-majesty-preis-aktion-neu1 {
}

.cx-button {
  display: inline-block;
  width: auto;
  text-decoration: none;
  color: #fff;
  background: #7d7d7d;
  padding: 5px 10px;
  background-position: left center;
  background-repeat: no-repeat;
  border: 0;
  cursor: pointer;
}

.cx-button-gross {
  font-size: 2.0em;
}

.cx-button-zurueck {
  padding-left: 30px;
  background-image: url(bilder/ico-bullet-left.png);
}

.cx-button-weiter {
  background-color: #00674d;
  padding-right: 30px;
  background-image: url(bilder/ico-bullet-right.png);
  background-position: right center;
}

.cx-button-weiter-grau {
  background-color: #7d7d7d;
}

.cx-button-drucken {
  padding-left: 30px;
  background-image: url(bilder/ico-print.png);
}

.cx-button-rechts {
  float: right;
}

.cx-button-dec,
.cx-button-inc {
  padding: 0 5px;
  border: 0;
  margin-left: 2px;
  background-color: #dadada;
  color: #000;
  font-size: 1.55em;
}

.cx-button-dec {
  margin-left: 0;
  margin-right: 2px;
}


/* pseudo
------------------------------------------------------------------*/
.cx-majesty-loading {
  background-image: url(bilder/ico-loading.gif);
  background-position: left top;
  background-repeat: no-repeat;
  min-width: 16px;
  min-height: 16px;
  display: inline-block;
}

.cx-majesty-loading-big {
  background-image: url(bilder/ico-loading-big.gif);
  background-position: center center;
  background-repeat: no-repeat;
}


/* hinweise
------------------------------------------------------------------*/
.cx-majesty-fehler {
  margin: 1.0em 0;
}


/* majesty header
------------------------------------------------------------------*/
.cx-majesty-header {
  float: right;
  display: inline;
  width: auto;
  padding-top: 19px;
  overflow: hidden;
}

.cx-majesty-warenkorb-quick {
  padding-left: 20px;
  background: transparent url(bilder/ico-cart.png) left center no-repeat;
  float: right;
  display: inline;
  width: auto;
  margin-left: 20px;
}

.cx-majesty-logstatus-quick {
  float: right;
  display: inline;
  width: auto;
}


/* paging
------------------------------------------------------------------*/
.cx-majesty-paging {
}

.cx-majesty-paging table {
  width: 100%;
}

.cx-majesty-paging td {
  width: 33%;
}

.cx-majesty-paging .cx-spalte-1 {
  text-align: center;
}

.cx-majesty-paging .cx-spalte-2 {
  text-align: right;
}

.cx-majesty-paging a {
  margin: 0 2px;
}

.cx-majesty-paging a.cx-selected {
  text-decoration: underline;
}


/* kategorien uebersicht
------------------------------------------------------------------*/
.cx-majesty-kategorien-uebersicht,
.cx-majesty-cross-liste {
  overflow: hidden;
}

.cx-majesty-kategorien-uebersicht dl,
.cx-majesty-kategorien-uebersicht dl dd,
.cx-majesty-kategorien-uebersicht dl dt,
.cx-majesty-cross-liste dl,
.cx-majesty-cross-liste dl dd,
.cx-majesty-cross-liste dl dt {
  margin: 0;
  padding: 0;
}

.cx-majesty-kategorien-uebersicht dl,
.cx-majesty-cross-liste dl {
  border: 1px solid #dadada;
  background: #fff;
  padding: 20px;
  float: left;
  display: inline;
  margin: 0 0 20px 20px;
  width: 183px;
  cursor: pointer;
}

.cx-majesty-cross-liste dl,
.cx-majesty-cross-liste dl dt table td {
  cursor: pointer;
}

.cx-majesty-kategorien-uebersicht dl dt,
.cx-majesty-kategorien-uebersicht dl dt img,
.cx-majesty-cross-liste dl dt,
.cx-majesty-cross-liste dl dt img {
  width: 183px;
  height: 120px;
}

.cx-majesty-kategorien-uebersicht dl dt {
  background: transparent url(bilder/back-kat-img-no.gif) center center no-repeat;
}

.cx-majesty-kategorien-uebersicht dl dd,
.cx-majesty-cross-liste dl dd {
  height: 2.0em;
  text-align: center;
}

.cx-majesty-kategorien-uebersicht dl.cx-spalte-0,
.cx-majesty-cross-liste dl.cx-spalte-0 {
  margin-left: 0;
}

.cx-majesty-kategorien-uebersicht dl:hover,
.cx-majesty-cross-liste dl:hover {
  border-color: #aaa;
}


/* kategorien liste
------------------------------------------------------------------*/
.cx-majesty-kategorien-liste-container {
  float: right;
  display: inline;
  width: 715px;
}


/* kategorien linke seite
------------------------------------------------------------------*/
.cx-majesty-kategorien-links {
  float: left;
  display: inline;
  width: 223px;
}


.cx-majesty-kategorien-navi,
.cx-majesty-kategorien-navi li {
  padding: 0;
  list-style: none;
  background: none;
  margin: 0;
}

.cx-majesty-kategorien-navi li {
  border-top: 1px solid #dadada;
}

.cx-majesty-kategorien-navi li.cx-first {
  border-top: 0;
}

.cx-majesty-kategorien-navi li a {
  display: block;
  padding: 5px 20px;
  text-decoration: none;
  color: #7d7d7d;
  width: auto;
}

.cx-majesty-kategorien-navi li.cx-selected a,
.cx-majesty-kategorien-navi li a:hover {
  background: transparent url(bilder/back-navi-top.png) left top repeat-X;
}

.cx-majesty-kategorien-navi li.cx-selected ul li a {
  background: none;
}

.cx-majesty-kategorien-navi li ul,
.cx-majesty-kategorien-navi li ul li {
  margin: 0;
  padding: 0;
}

.cx-majesty-kategorien-navi li.cx-selected ul li.cx-selected a,
.cx-majesty-kategorien-navi li.cx-selected ul li a:hover {
  color: #00674d;
}

.cx-majesty-kategorien-navi li ul li ul,
.cx-majesty-kategorien-navi li ul li ul li {
  margin: 0;
  padding: 0;
}

.cx-majesty-kategorien-navi li ul li ul li a,
.cx-majesty-kategorien-navi li.cx-selected ul li.cx-selected ul li a,
.cx-majesty-kategorien-navi li.cx-selected ul li a:hover ul li a {
  margin-left: 20px;
  color: #7d7d7d;
}

.cx-majesty-kategorien-navi li.cx-selected ul li.cx-selected ul li.cx-selected a,
.cx-majesty-kategorien-navi li.cx-selected ul li.cx-selected ul li a:hover {
  color: #00674d;
}

.cx-majesty-kategorien-navi li.cx-selected ul li.cx-selected ul li.cx-selected ul li a {
  color: #7d7d7d;
}

.cx-majesty-kategorien-navi li.cx-selected ul li.cx-selected ul li.cx-selected ul li a:hover,
.cx-majesty-kategorien-navi li.cx-selected ul li.cx-selected ul li.cx-selected ul li.cx-selected a {
  color: #00674d;
}



/* artikel liste
------------------------------------------------------------------*/
.cx-majesty-artikel-liste-rechts {
  float: right;
  display: inline;
  width: 715px;
}


/* artikel liste
------------------------------------------------------------------*/
.cx-majesty-artikel-liste-liste {
  border: 1px solid #dadada;
  background: #fff;
}

.cx-majesty-artikel-liste-liste table {
}


/* suche keine treffer
------------------------------------------------------------------*/
.cx-majesty-artikel-liste-suche-keine-treffer {
  padding: 20px;
}

.cx-majesty-artikel-liste-suche-keine-treffer p {
  margin: 0;
  padding: 0;
}


/* artikel details
------------------------------------------------------------------*/
.cx-majesty-kategorien-details-rechts {
  float: right;
  display: inline;
  width: 715px;
}


/* menge, button, preis, usw.
------------------------------------------------------------------*/
.cx-majesty-artikel-basket-form {
}

.cx-majesty-artikel-basket-form td,
.cx-majesty-artikel-liste td table.cx-majesty-artikel-basket-form td {
  padding-top: 5px;
}


/* checkout navi
------------------------------------------------------------------*/
.cx-majesty-checkout-navi {
}

.cx-majesty-checkout-navi ul,
.cx-majesty-checkout-navi ul li {
}

.cx-majesty-checkout-navi ul {
}

.cx-majesty-checkout-navi ul li {
}

.cx-majesty-checkout-navi ul li a {
}

.cx-majesty-checkout-navi ul li a.cx-fertig {
}

.cx-majesty-checkout-navi ul li.a.cx-aktuell {
}


.cx-majesty-checkout-navi table,
.cx-majesty-checkout-navi table td {
}

.cx-majesty-checkout-navi table {
  width: 100%;
  table-layout: fixed;
}

.cx-majesty-checkout-navi table td {
  text-align: center;
}

.cx-majesty-checkout-navi table td span {
  background: transparent url(bilder/ico-unfertig.png) left top no-repeat;
  padding-left: 30px;
  display: inline-block;
  line-height: 27px;
}

.cx-majesty-checkout-navi table td.cx-fertig span {
  background-image: url(bilder/ico-fertig.png);
}

.cx-majesty-checkout-navi table td.cx-aktuell span {
  background-image: url(bilder/ico-aktuell.png);
}

.cx-majesty-checkout-navi-pfeile {
  background: #c7c7c6;
}

.cx-majesty-checkout-navi-pfeile table {
/*  table-layout: fixed;*/
}

.cx-majesty-checkout-navi-pfeile table td {
}

.cx-majesty-checkout-navi-pfeile table td a {
  line-height: 36px;
  display: block;
  width: auto;
  padding: 0 40px 0 25px;
  text-decoration: none;
  color: #fff;
  background: transparent url(bilder/back-navi-checkout-default.png) right center no-repeat;
  text-align: center;
}

.cx-majesty-checkout-navi-pfeile table td.cx-fertig a,
.cx-majesty-checkout-navi-pfeile table td.cx-aktuell a,
.cx-majesty-checkout-navi-pfeile-fertig {
  background-color: #959595;
}

.cx-majesty-checkout-navi-pfeile table td.cx-fertig a {
  background-image: url(bilder/back-navi-checkout-fertig.png);
}

.cx-majesty-checkout-navi-pfeile table td a.cx-last,
.cx-majesty-checkout-navi-pfeile table td.cx-fertig a.cx-last,
.cx-majesty-checkout-navi-pfeile table td.cx-aktuell a.cx-last {
  background-image: none;
}

.cx-majesty-checkout-header-text-p-no-margin p {
  margin: 0;
}



/* artikel liste
------------------------------------------------------------------*/
.cx-majesty-artikel-liste {
}

.cx-majesty-artikel-liste table {
  width: 100%;
}

.cx-majesty-artikel-liste td {
  vertical-align: top;
}

.cx-majesty-artikel-liste .cx-spalte-0 {
  padding: 0;
}

.cx-majesty-artikel-liste .cx-spalte-1 {
  width: 100%;
}

.cx-majesty-artikel-liste .cx-spalte-1 p {
}

.cx-majesty-artikel-liste .cx-spalte-1 a {
}

.cx-majesty-artikel-liste .cx-spalte-1 a:hover {
}

.cx-majesty-artikel-liste .cx-spalte-2 {
  vertical-align: bottom;
}

.cx-majesty-artikel-liste table {
  border: 0;
  padding: 0;
  margin: 0;
  width: auto;
  background: none;
}


.cx-majesty-artikel-liste td table td {
  border: 0;
  padding: 0;
  margin: 0;
  background: none;
}

.cx-majesty-artikel-liste .cx-spalte-0 table td {
  text-align: center;
  vertical-align: middle;
}





/* artikel details
------------------------------------------------------------------*/
.cx-majesty-artikel-details {
  margin: 6px;
}

.cx-majesty-artikel-details .cx-spalte-1 {
  float: right;
  display: inline;
  width: 240px;
}

.cx-majesty-artikel-details .cx-spalte-0 {
  float: left;
  display: inline;
  width: 341px;
}

.cx-majesty-artikel-details h3 {
  margin: 0;
  padding: 0;
  color: #243F8F;
  font-weight: bold;
  font-size: 16px;
  margin: 22px 0 18px 0;
}

.cx-majesty-artikel-details .cx-spalte-1 p {
  color: #242424;
  margin: 0;
  margin-bottom: 1.0em;
}

.cx-majesty-artikel-details .cx-spalte-2 {
}

.cx-majesty-artikel-details-bild {
  width: 325px;
  height: 236px;
  padding: 8px 13px 8px 14px;
  margin-bottom: 13px;
}

.cx-majesty-artikel-details-bilder, .cx-majesty-artikel-details-bilder li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cx-majesty-artikel-details-bilder li {
  border: 1px solid #DBDBDB;
  margin-right: 10px;
  float: left;
  display: inline;
}

.cx-majesty-artikel-details-dokumente, .cx-majesty-artikel-details-dokumente li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cx-majesty-artikel-details-dokumente li a {
  display: block;
  width: 144px;
  height: 39px;
}



/* warenkorb
------------------------------------------------------------------*/
.cx-majesty-warenkorb-container {
  border: 1px solid #dadada;
  background: #fff;
  margin-top: 2px;
  padding: 20px;
}

.cx-majesty-warenkorb-container p {
  margin: 0;
  padding: 0;
  margin-bottom: 1.0em;
}

.cx-majesty-warenkorb {

}

.cx-majesty-warenkorb table,
.cx-majesty-warenkorb table td.cx-max {
  width: 100%;
}

.cx-majesty-warenkorb table td,
.cx-majesty-warenkorb table th {
  vertical-align: top;
}

.cx-majesty-warenkorb table th {
  text-align: left;
}

.cx-majesty-warenkorb table .cx-majesty-preis {
  text-align: right;
}

.cx-majesty-warenkorb table .cx-majesty-menge,
.cx-majesty-warenkorb-manuell table .cx-majesty-menge {
  width: 50px;
}

.cx-majesty-warenkorb table td table {
  width: auto;
}

.cx-majesty-warenkorb table td table td {
  vertical-align: middle;
  padding: 0 5px 0 0;
  border: 0;
}

.cx-majesty-warenkorb table td table.cx-no-padding td {
  padding: 0;
}

.cx-majesty-warenkorb table th.cx-majesty-pruefen-ja,
.cx-majesty-warenkorb table td.cx-majesty-pruefen-ja {
  display: none;
}

.cx-majesty-checkout-pruefen .cx-majesty-warenkorb table th.cx-majesty-pruefen-ja,
.cx-majesty-checkout-pruefen .cx-majesty-warenkorb table td.cx-majesty-pruefen-ja {
  display: inline-block;
}

.cx-majesty-checkout-pruefen .cx-majesty-warenkorb table th.cx-majesty-pruefen-nein,
.cx-majesty-checkout-pruefen .cx-majesty-warenkorb table td.cx-majesty-pruefen-nein {
  display: none;
}



/* warenkorbnavi
------------------------------------------------------------------*/
.cx-majesty-warenkorb-navi {
  margin: 20px 0;
}

.cx-majesty-warenkorb-navi table {
  width: 100%;
}

.cx-majesty-warenkorb-navi table td {
  vertical-align: top;
}

.cx-majesty-warenkorb-navi table td.cx-first {
}

.cx-majesty-warenkorb-navi table td.cx-last {
  text-align: right;
}



/* checkout global
------------------------------------------------------------------*/
.cx-majesty-checkout {
  border: 1px solid #dadada;
  background: #fff;
  margin-top: 2px;
  padding: 20px;
  overflow: hidden;
}

.cx-majesty-checkout h2 {
  color: #00674d;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 18px;
}

.cx-majesty-checkout-login-login {
  margin-bottom: 20px;
}


/* checkout
------------------------------------------------------------------*/
.cx-majesty-kundenlogin .cx-majesty-kundenlogin-login, .cx-majesty-kundenlogin .cx-majesty-kundenlogin-registrierung {
  width: 45%;
  margin-right: 5%;
  display: inline;
  float: left;
}

.cx-majesty-kundenlogin .cx-majesty-kundenlogin-registrierung {
  margin: 0;
  margin-left: 5%;
}

.cx-majesty-kundenlogin-toggle .cx-majesty-kundenlogin-toggle-a {
  text-align: right;
}


/* icons
------------------------------------------------------------------*/
.cx-majesty-icon {
  display: block;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background-position: center center;
  background-repeat: no-repeat;
}

.cx-majesty-warenkorb-aktualisieren {
  background-image: url(bilder/ico-refresh-grey.png);
}

.cx-majesty-warenkorb-loeschen {
  background-image: url(bilder/ico-close-grey.png);
}

.cx-majesty-suche {
  background-image: url(bilder/ico-search.png);
}


/* cxi-status
------------------------------------------------------------------*/
.cx-majesty-dialog-status,
.cx-majesty-dialog-status-big {
  background: transparent url(bilder/back-status.png) left top no-repeat;
  color: #fff;
  padding: 15px;
  height: 15px;
  position: fixed;
  bottom: 100px;
  left: 50%;
  width: 195px;
  text-align: center;
  margin-left: -100px;
  z-Index: 9999;
  display: none;
}

.cx-majesty-dialog-status-error {
  background-image: url(bilder/back-status-error.png);
  bottom: 200px;
}

.cx-majesty-dialog-status-big {
  background-image: url(bilder/back-status-big.png);
  top: 200px;
  width: 420px;
  height: 120px;
  display: block;
  margin-left: -225px;
  text-align: left;
}

.cx-majesty-dialog-status .cx-majesty-close:hover,
.cx-majesty-dialog-status-big .cx-majesty-close:hover {
  background-position: center -16px;
}

.cx-majesty-dialog-status .cx-majesty-close,
.cx-majesty-dialog-status-big .cx-majesty-close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 16px;
  height: 16px;
  display: inline-block;
  background: transparent url(bilder/ico-close.png) center top no-repeat;
}

.cx-majesty-dialog-status p,
.cx-majesty-dialog-status-big p {
  padding: 0;
  margin: 0;
}

.cx-majesty-dialog-status-big .cx-majesty-dialog-status-content {
}

.cx-majesty-status-headline {
  background: transparent url(bilder/ico-check-48.png) left top no-repeat;
  color: #fff;
  padding-left: 60px;
  line-height: 48px;
  font-size: 2.0em;
  display: block;
}

.cx-majesty-status-content {
  margin: 0 30px 0 60px;
  display: block;
}

.cx-majesty-status-buttons {
  margin-top: 8px;
  margin-left: 55px;
}

.cx-majesty-status-button {
  display: inline-block;
  height: 30px;
  background-position: left center;
  background-repeat: no-repeat;
  color: #fff;
  text-decoration: none;
  border: 1px solid #777;
  line-height: 30px;
  padding: 0 5px 0 32px;
  margin-left: 5px;
}

.cx-majesty-status-button:hover {
  border-color: #fff;
  text-decoration: none;
}

.cx-majesty-status-button-warenkorb {
  background-image: url(bilder/ico-basket-32.png);
}

.cx-majesty-status-button-checkout {
  background-image: url(bilder/ico-checkout-32.png);
}

.cx-majesty-status-button-close {
  background-image: url(bilder/ico-close-32.png);
}


/* rechtliches beim checkout
------------------------------------------------------------------*/
.cx-majesty-recht-container {
}

.cx-majesty-recht-txt {
  height: 200px;
  overflow: auto;
  padding: 10px;
  border: 1px solid #dadada;
  background: #f7f7f7;
}

.cx-majesty-recht-txt h1,
.cx-majesty-recht-txt h2,
.cx-majesty-recht-txt h3,
.cx-majesty-recht-txt h4,
.cx-majesty-recht-txt h5,
.cx-majesty-recht-txt h6 {
  font-size: 1.0em;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

.cx-majesty-recht-check {
  margin-top: 1.4em;
}


/* startseite
------------------------------------------------------------------*/
.cx-majesty-home-container {
  overflow: hidden;
}

.cx-majesty-home-login {
  float: right;
  display: inline;
  width: 200px;
  overflow: hidden;
  border: 1px solid #dadada;
  background: #fff;
  padding: 20px;
  height: 320px;
}

.cx-majesty-home-login .cx-majesty-fehler,
.cx-overlay-login .cx-majesty-fehler {
  margin-top: 0;
}


.cx-majesty-home-slider {
  border: 1px solid #dadada;
  background: #fff;
  float: left;
  width: 696px;
  height: 360px;
}

.cx-easy-slider-titel {
  display: none;
}


/* login-overlay
------------------------------------------------------------------*/
.cx-overlay-login {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #dadada;
  background: #fff;
  padding: 20px;
  display: none;
  z-Index: 9999;
}


/* passwort vergessen
------------------------------------------------------------------*/
#cx_passwort_vergessen {
  width: 400px;
  min-height: 300px;
}