/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** rdts AG | CSS-Datei | Content | KOMPONENTEN
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/

/*
***************************************************************************************************
** Info
***************************************************************************************************
*/

.info {
  width: 100%;
  margin: 0 0 25px 0;
  color: #002572;
  font-size: .85em;
}

.startseite .info {
  font-size: .95em;
}

.inhalt-zusatz .info,
.inhalt-extra .info {
  line-height: 1.3em;
}

.produkte .info {
  margin: 23px 0 23px 0;
}

.info p {
  margin: 0;
}

/*
******************************************
** Titel
******************************************
*/

.info-titel {
  padding: 0 0 0 5px;
  background-color: #90A6CE;
}

.info-titel-icon,
.info-titel-text {
  float: left;
}

.info-titel-link {
  float: right;
}

.folgeseite .info-titel-icon,
.produkte .info-titel-icon {
  position: relative;
  margin: -6px 0 0 0;
  padding: 0 3px 0 0;
}

.startseite .info-titel-text {
  padding: 4px 5px 3px 5px;
}

.folgeseite .info-titel-text,
.produkte .info-titel-text {
  padding: 3px 0 1px 4px;
}

.startseite .info-titel-link {
  padding: 8px 6px 0 0;
}

.produkte .info-titel-link {
  padding: 6px 6px 0 0;
}

/*
******************************************
** Inhalt
******************************************
*/

.info-inhalt {
  background-color: #EDF0F6;
}

.info-inhalt-eintrag,
.info-inhalt-eintrag-erster,
.info-inhalt-verwandte-artikel-haupt,
.info-inhalt-verwandte-artikel-kind {
  padding-left: 10px;
  padding-right: 10px;
}

.inhalt-zusatz .info-inhalt-eintrag,
.inhalt-zusatz .info-inhalt-eintrag-erster,
.inhalt-extra .info-inhalt-eintrag,
.inhalt-extra .info-inhalt-eintrag-erster {
  padding-top: 6px;
  padding-bottom: 8px;
}

.inhalt-haupt .info-inhalt-eintrag,
.inhalt-haupt .info-inhalt-eintrag-erster {
  padding-top: 13px;
  padding-bottom: 13px;
}

.info-inhalt-eintrag {
  border-top: 1px solid #90A6CE;
}

.startseite .info-inhalt-eintrag {
  border-color: #FFFFFF;
}

.produkte .info-inhalt-eintrag {
  border: none;
}

.info-inhalt-verwandte-artikel-haupt {
  padding-top: 6px;
  padding-bottom: 8px;
  margin-bottom: 7px;
  border-bottom: 1px solid #90A6CE;
}

.info-inhalt-verwandte-artikel-kind {
  padding-bottom: 8px;
}

.info-inhalt-eintrag-titel {
  margin: 1px 0 0 0;
}

table.tabelle-info-inhalt-eintrag {
  width: 100%;
  margin: 0;
  padding: 0;
}

td.tabelle-info-inhalt-eintrag-text {
  width: 100%;
}

.info-inhalt-eintrag-datum,
.info-inhalt-eintrag-ort,
.info-inhalt-eintrag-kategorie,
.info-inhalt-eintrag-downloadformat {
  color: #45639F;
  line-height: 1.25em;
}

.startseite .info-inhalt-eintrag-datum,
.startseite .info-inhalt-eintrag-ort,
.startseite .info-inhalt-eintrag-kategorie,
.startseite .info-inhalt-eintrag-downloadformat {
  font-size: .9em;
}

.info-inhalt-eintrag-ort {
  margin: 2px 0 0 0;
}

.inhalt-extra .info-inhalt-eintrag-kategorie {
  margin: 1px 0 0 0;
  font-size: 1em;
}

.inhalt-extra .info-inhalt-eintrag-inhalt {
  color: #45639F;
}

.info-inhalt-eintrag-titel a:link,
.info-inhalt-eintrag-titel a:visited,
.info-inhalt-eintrag-titel a:hover,
.info-inhalt-eintrag-titel a:active,
.info-inhalt-verwandte-artikel-titel a:link,
.info-inhalt-verwandte-artikel-titel a:visited,
.info-inhalt-verwandte-artikel-titel a:hover,
.info-inhalt-verwandte-artikel-titel a:active {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0 0 0 13px;
  background-image: url(../grafik/verweis_inhalt_pfeil.gif);
  background-repeat: no-repeat;
  background-position: left center;
  background-position: left 4px;
  font-weight: bold;
  color: #002572;
}

.info-inhalt-verwandte-artikel-haupt .info-inhalt-verwandte-artikel-titel a:link,
.info-inhalt-verwandte-artikel-haupt .info-inhalt-verwandte-artikel-titel a:visited,
.info-inhalt-verwandte-artikel-haupt .info-inhalt-verwandte-artikel-titel a:hover,
.info-inhalt-verwandte-artikel-haupt .info-inhalt-verwandte-artikel-titel a:active {
  background-image: url(../grafik/info_inhalt_verwandte_artikel_haupt.gif);
}

.startseite .info-inhalt-eintrag-titel a:link,
.startseite .info-inhalt-eintrag-titel a:visited,
.startseite .info-inhalt-eintrag-titel a:hover,
.startseite .info-inhalt-eintrag-titel a:active {
  background-position: left 6px;
}

.inhalt-extra .info-inhalt-eintrag-link a:link,
.inhalt-extra .info-inhalt-eintrag-link a:visited,
.inhalt-extra .info-inhalt-eintrag-link a:hover,
.inhalt-extra .info-inhalt-eintrag-link a:active {
  background-position: left 5px;
  font-weight: normal;
  font-size: .9em;
  float: right;
  color: #002572;
}

.info-inhalt-eintrag-bild img {
  border: 1px solid #A6BCE0;
}

.inhalt-zusatz .info-inhalt-eintrag-bild,
.inhalt-extra .info-inhalt-eintrag-bild {
  margin: 1px 0 2px 0;
}

.inhalt-haupt .info-inhalt-eintrag-bild {
  margin: 0 10px 0 0;
}

.inhalt-extra .info-inhalt-eintrag-link {
  margin: 21px 0 6px 0;
}

.info-inhalt-eintrag-inhalt-bild {
  padding: 0 0 5px 5px;
  float: right;
}

.info-inhalt-eintrag-inhalt-thumb,
.info-inhalt-eintrag-inhalt-text {
  padding: 5px 0 0 0;
  float: left;
}

.info-inhalt-eintrag-inhalt-thumb {
  width: 70px;
  padding-right: 5px;
}

.info-inhalt-eintrag-inhalt-text a:link,
.info-inhalt-eintrag-inhalt-text a:visited,
.info-inhalt-eintrag-inhalt-text a:hover,
.info-inhalt-eintrag-inhalt-text a:active {
  color: #002572;
  font-weight: bold;
}

.info-inhalt-liste-a-z {
  padding: 6px 10px 8px 10px;
}

.info-inhalt-liste-a-z li {
  float: left;
}

.info-inhalt-liste-a-z a:link,
.info-inhalt-liste-a-z a:visited,
.info-inhalt-liste-a-z a:hover,
.info-inhalt-liste-a-z a:active {
  display: block;
  margin: 4px 5px 0 0;
  padding: 0 4px 0 0;
  background-image: url(../grafik/info_inhalt_a_z_trennstrich.gif);
  background-repeat: no-repeat;
  background-position: right center;
  background-position: right 3px;
  color: #002572;
}

.info-inhalt-liste-a-z a.letzter-eintrag:link,
.info-inhalt-liste-a-z a.letzter-eintrag:visited,
.info-inhalt-liste-a-z a.letzter-eintrag:hover,
.info-inhalt-liste-a-z a.letzter-eintrag:active {
  background: transparent;
}

/*
***************************************************************************************************
** Bild
***************************************************************************************************
*/

.bild {
  margin: 0 0 10px 10px;
  border-left: 5px solid #DADCE0;
  border-bottom: 5px solid #DADCE0;
  float: right;
  /*
  width: 250px;
  */
}

.bild-titel {
  padding: 3px 0 0 0;
  background-color: #DADCE0;
  font-size: .85em;
  color: #757575;
  line-height: 1.35em;
}

.bild-titel p {
  margin: 0;
}

.bild-titel-rechte {
  color: #5C5C5C;
}

/*
***************************************************************************************************
** Bild360
***************************************************************************************************
*/

.bild360 {
  margin: 0 0 10px 10px;
  float: right;
  width: 250px;
}

.bild360-titel {
  position: relative;
  margin: -33px 0 0 0;
  text-align: right;
}

.bild360-titel p {
  margin: 0;
}

/*
***************************************************************************************************
** Formular
***************************************************************************************************
*/

.inhalt-haupt .formular {
  width: 458px;
  margin: 0 0 29px 0;
  font-size: .95em;
  color: #45639F;
}

.shop .inhalt-haupt .formular {
  width: 100%;
}

/*
******************************************
** Titel
******************************************
*/

.inhalt-haupt .formular-titel {
  padding: 3px 0 2px 9px;
  background-color: #90A6CE;
}

/*
******************************************
** Inhalt
******************************************
*/

.inhalt-zusatz .formular-inhalt {
  padding: 9px 10px 0 10px;
}

.inhalt-haupt .formular-inhalt {
  padding: 11px 9px 2px 9px;
  background-color: #EDF0F6;
}

/*
******************************************
** Eintrag
******************************************
*/

.inhalt-zusatz .formular-inhalt-eintrag {
  margin: 0 0 9px 0;
}

.inhalt-haupt .formular-inhalt-eintrag {
  margin: 0 0 10px 0;
}

.inhalt-haupt .formular-inhalt-eintrag-titel,
.inhalt-haupt .formular-inhalt-eintrag-feld {
  float: left;
}

.inhalt-haupt .formular-inhalt-eintrag-titel {
  width: 70px;
  padding: 1px 0 0 0;
}

.inhalt-haupt .formular-inhalt-eintrag-feld label,
.inhalt-haupt .formular-inhalt-eintrag-feld input.radiobutton,
.inhalt-haupt .formular-inhalt-eintrag-feld input.checkbox {
  display: block;
  float: left;
}

.inhalt-haupt .formular-inhalt-eintrag-feld label {
  margin: 1px 7px 0 11px;
}


/*
******************************************
** Abschluss
******************************************
*/

.inhalt-zusatz .formular-abschluss {
  padding: 0 10px 8px 10px;
}

.inhalt-zusatz .formular-abschluss-absenden {
  margin: 3px 0 0 0;
  float: left;
}

.inhalt-zusatz .formular-abschluss-profisuche {
  float: right;
}

.inhalt-haupt .formular-abschluss {
  margin: 24px 0 0 0;
  font-size: .85em;
}

.inhalt-haupt .formular-abschluss-absenden,
.inhalt-haupt .formular-abschluss-loeschen {
  float: left;
}

.inhalt-haupt .formular-abschluss-loeschen {
  margin: 0 0 0 9px;
}

/*
******************************************
** Felder
******************************************
*/

/*
  Allgemein
*/

input,
textarea,
select {
  border: 1px solid #90A6CE;
  background-color: #FFFFFF;
  color: #45639F;
}

.required {
  border-color: #002572;
}

input.radiobutton,
input.checkbox {
  border: none;
  background: transparent;
}

/*
  Input
*/

.inhalt-zusatz input {
  padding: 2px 3px 1px 4px;
}

.inhalt-zusatz input.einzeilig-lang {
  width: 151px;
}

.inhalt-zusatz input.button-absenden {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
}

.inhalt-haupt input {
  padding: 1px 3px 1px 4px;
}

.inhalt-haupt input.einzeilig-lang {
  width: 354px;
}

.inhalt-haupt input.einzeilig-mittel {
  width: 225px;
}

.inhalt-haupt input.einzeilig-kurz {
  width: 95px;
}

.inhalt-haupt input.erstes-feld {
  margin: 0 25px 0 0;
}

.inhalt-haupt input.button-absenden,
.inhalt-haupt input.button-loeschen {
  width: 109px;
  margin: 0;
  padding: 3px 0 2px 0;
  background-color: #002572;
  border: none;
  color: #FFFFFF;
  /*line-height: 1.5em;*/
}

/*
  Select
*/

.inhalt-zusatz select.auswahl-lang {
  width: 160px;
}

/*
  Textarea
*/

.inhalt-zusatz textarea {
  padding: 0 3px 0 4px;
}

.inhalt-zusatz textarea.mehrzeilig-lang-mittel {
  width: 151px;
  height: 60px;
}

.inhalt-haupt textarea.mehrzeilig-lang-mittel {
  width: 360px;
  height: 110px;
}

/*
***************************************************************************************************
** Rubrik
***************************************************************************************************
*/

.rubrik {
  font-size: .95em;
}

/*
******************************************
** Navigation
******************************************
*/

.rubrik-navigation {
  margin: 0 0 16px 0;
  background-color: #F5F8FC;
  color: #90A6CE;
  font-size: .9em;
}

table.table-rubrik-navigation {
  width: 100%;
}

td.table-rubrik-navigation-zurueck,
td.table-rubrik-navigation-weiter {
  width: 20%;
}

td.table-rubrik-navigation-zurueck {
  text-align: left;
}

td.table-rubrik-navigation-position {
  text-align: center;
}

td.table-rubrik-navigation-weiter {
  text-align: right;
}

td.table-rubrik-navigation-zurueck a:link,
td.table-rubrik-navigation-zurueck a:visited,
td.table-rubrik-navigation-zurueck a:hover,
td.table-rubrik-navigation-zurueck a:active,
td.table-rubrik-navigation-weiter a:link,
td.table-rubrik-navigation-weiter a:visited,
td.table-rubrik-navigation-weiter a:hover,
td.table-rubrik-navigation-weiter a:active {
  display: block;
  width: auto;
  height: auto;
  background-repeat: no-repeat;
  color: #90A6CE;
}

td.table-rubrik-navigation-zurueck a:link,
td.table-rubrik-navigation-zurueck a:visited,
td.table-rubrik-navigation-zurueck a:hover,
td.table-rubrik-navigation-zurueck a:active {
  margin: 0 0 0 4px;
  padding: 0 0 0 19px;
  background-image: url(../grafik/rubrik_navigation_zurueck.gif);
  background-position: left 4px;
}

td.table-rubrik-navigation-weiter a:link,
td.table-rubrik-navigation-weiter a:visited,
td.table-rubrik-navigation-weiter a:hover,
td.table-rubrik-navigation-weiter a:active {
  margin: 0 4px 0 0;
  padding: 0 19px 0 0;
  background-image: url(../grafik/rubrik_navigation_weiter.gif);
  background-position: right 4px;
}

/*
******************************************
** Kategorie
******************************************
*/

.rubrik-inhalt-kategorie {
  width: auto;
  margin: 16px 0 16px -14px;
  padding: 1px 0 1px 13px;
  background-color: #90A6CE;
}

.rubrik-inhalt-kategorie h4 {
  font-size: 0.9em;
  color: #ffffff;
  letter-spacing:0.3em;
  text-transform: uppercase;
}

/*
******************************************
** Eintrag
******************************************
*/

.rubrik-inhalt-eintrag {
  margin: 0 0 12px 0;
  background-color: #EDF0F6;
  border-left: 1px solid #90A6CE;
}

.rubrik-inhalt-eintrag-extra {
  margin: 0 0 12px 0;
  background-color: #D2D9E8;
  border-left: 1px solid #90A6CE;
}

.rubrik-inhalt-eintrag-extra-titel {
  padding: 5px 0 4px 11px;
  background-color: #90A6CE;
}

.rubrik-inhalt-eintrag p,
.rubrik-inhalt-eintrag-extra p {
  margin: 0;
}

.rubrik-inhalt-eintrag-titel {
  margin: 1px 0 0 0;
}

table.tabelle-rubrik-inhalt-eintrag {
  width: 100%;
}

td.tabelle-rubrik-inhalt-eintrag-text {
  width: 100%;
  padding: 7px 10px 7px 10px;
}

.rubrik-inhalt-eintrag-datum,
.rubrik-inhalt-eintrag-ort,
.rubrik-inhalt-eintrag-kategorie,
.rubrik-inhalt-eintrag-downloadformat {
  font-size: .9em;
  color: #45639F;
  line-height: 1.3em;
}

.rubrik-inhalt-eintrag-datum {
  color: #8FA6CF;
}

.rubrik-inhalt-eintrag-ort {
  margin: 2px 0 0 0;
}

.rubrik-inhalt-eintrag-titel a:link,
.rubrik-inhalt-eintrag-titel a:visited,
.rubrik-inhalt-eintrag-titel a:hover,
.rubrik-inhalt-eintrag-titel a:active {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0 0 0 13px;
  background-image: url(../grafik/verweis_inhalt_pfeil.gif);
  background-repeat: no-repeat;
  background-position: left center;
  background-position: left 6px;
  font-weight: bold;
  color: #002572;
}

/*
***************************************************************************************************
** Materialliste
***************************************************************************************************
*/

/*
******************************************
** Kategorie
******************************************
*/

.materialliste-inhalt-kategorie {
  width: 300px;
  margin: 16px 0 16px -14px;
  padding: 1px 0 1px 13px;
  background-color: #90A6CE;
}

.materialliste-inhalt-kategorie h4 {
  font-size: 0.9em;
  color: #ffffff;
  letter-spacing:0.3em;
}

/*
******************************************
** Eintrag
******************************************
*/

.materialliste-inhalt-eintrag {
  margin: 0 0 16px 0;
}

.materialliste-inhalt-eintrag p {
  margin: 0;
}

table.tabelle-materialliste-inhalt-eintrag {
  width: 100%;
}

td.tabelle-materialliste-inhalt-eintrag-abbildung {
  width: 100px;
}

td.tabelle-materialliste-inhalt-eintrag-text {
  padding: 7px 10px 7px 10px;
  background-color: #EDF0F6;
  border-left: 1px solid #90A6CE;
}

.materialliste-inhalt-eintrag-titel a:link,
.materialliste-inhalt-eintrag-titel a:visited,
.materialliste-inhalt-eintrag-titel a:hover,
.materialliste-inhalt-eintrag-titel a:active {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0 0 0 13px;
  background-image: url(../grafik/verweis_inhalt_pfeil.gif);
  background-repeat: no-repeat;
  background-position: left center;
  background-position: left 6px;
  font-weight: bold;
  color: #002572;
}

.materialliste-inhalt-eintrag-inhalt {
  font-size: .85em;
}

/*
***************************************************************************************************
** Markenrubrik
***************************************************************************************************
*/

/*
******************************************
** Eintrag
******************************************
*/

.markenrubrik-inhalt-eintrag {
  margin: 0 0 16px 0;
}

.markenrubrik-inhalt-eintrag p {
  margin: 0;
}

table.tabelle-markenrubrik-inhalt-eintrag {
  width: 100%;
}

td.tabelle-markenrubrik-inhalt-eintrag-abbildung {
  width: 100px;
}

td.tabelle-markenrubrik-inhalt-eintrag-text {
  padding: 7px 10px 7px 10px;
  background-color: #EDF0F6;
  border-left: 1px solid #90A6CE;
}

.markenrubrik-inhalt-eintrag-titel a:link,
.markenrubrik-inhalt-eintrag-titel a:visited,
.markenrubrik-inhalt-eintrag-titel a:hover,
.markenrubrik-inhalt-eintrag-titel a:active {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0 0 0 13px;
  background-image: url(../grafik/verweis_inhalt_pfeil.gif);
  background-repeat: no-repeat;
  background-position: left center;
  background-position: left 6px;
  font-weight: bold;
  color: #002572;
}

/*
***************************************************************************************************
** Markenliste
***************************************************************************************************
*/

/*
******************************************
** Eintrag
******************************************
*/

.markenliste-inhalt-eintrag {
  margin: 0 0 16px 0;
}

.markenliste-inhalt-eintrag p {
  margin: 0;
}

table.tabelle-markenliste-inhalt-eintrag {
  width: 100%;
}

td.tabelle-markenliste-inhalt-eintrag-abbildung {
  width: 100px;
  text-align: center;
}

td.tabelle-markenliste-inhalt-eintrag-text {
  padding: 7px 10px 7px 10px;
  background-color: #EDF0F6;
  border-left: 1px solid #90A6CE;
}

.markenliste-inhalt-eintrag-titel a:link,
.markenliste-inhalt-eintrag-titel a:visited,
.markenliste-inhalt-eintrag-titel a:hover,
.markenliste-inhalt-eintrag-titel a:active {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0 0 0 13px;
  background-image: url(../grafik/verweis_inhalt_pfeil.gif);
  background-repeat: no-repeat;
  background-position: left center;
  background-position: left 6px;
  font-weight: bold;
  color: #002572;
}

.markenliste-inhalt-eintrag-text,
.markenliste-inhalt-eintrag-auszeichnung {
  padding: 5px 0 0 0;
  font-size: .85em;
}

.markenliste-inhalt-eintrag-auszeichnung {
  color: #A88E3D;
}

.markenliste-inhalt-eintrag-artikelgroesse,
.markenliste-inhalt-eintrag-artikelgroessepreis {
  text-align: right;
}

.markenliste-inhalt-eintrag-artikelgroesse {
  font-size: .85em;
}

.markenliste-inhalt-eintrag-artikelgroessepreis {
  margin: 0 0 1em 0;
  font-weight: bold;
}

/*
***************************************************************************************************
** Aufzaehlung
***************************************************************************************************
*/

ul.richtext-list {
  margin: 10px 0 0 10px;
  list-style-type: disc;
}

ol.richtext-list {
  margin: 10px 0 0 10px;
  padding: 0;
  list-style-type: decimal;
}

ol.richtext-list li {
  margin: 0 0 1em 10px;
  padding: 0;
}

.aufzaehlung {
  margin: 0 0 1em 0;
}

/*
******************************************
** Inhalt
******************************************
*/

.aufzaehlung-inhalt ul {
  margin: 0 0 0 20px;
  list-style-type: disc;
}

.aufzaehlung-inhalt ol {
  margin: 0;
  padding: 0;
  list-style-type: decimal;
}

.aufzaehlung-inhalt ol li {
  margin: 0 0 1em 0;
  padding: 0;
  list-style-position: inside;
}

/*
***************************************************************************************************
** Galerie
***************************************************************************************************
*/

.galerie {
  margin: 0 0 1em 0;
}

/*
******************************************
** Titel
******************************************
*/

.galerie-titel {
  width: 300px;
  margin: 0 0 12px -14px;
  padding: 3px 0 2px 13px;
  background-color: #90A6CE;
}

/*
******************************************
** Inhalt
******************************************
*/

.galerie-inhalt {
  width: 100%;
}

.galerie-inhalt-eintrag {
  width: 120px;
  margin: 0 8px 8px 0;
  padding: 2px;
  border: 1px solid #90A6CE;
  text-align: center;
  float: left;
}

.galerie-inhalt-eintrag-rundgang {
  width: 150px;
  margin: 0 8px 8px 0;
  padding: 2px;
  border: 1px solid #90A6CE;
  text-align: center;
  float: left;
}

/*
***************************************************************************************************
** Erlaeuterung
***************************************************************************************************
*/

.erlaeuterung {
  font-size: .95em;
}

/*
******************************************
** Navigation
******************************************
*/

.erlaeuterung-navigation {
  margin: 0 0 16px 0;
  background-color: #F5F8FC;
  color: #90A6CE;
  font-size: .9em;
}

.untere-leiste {
  margin: 16px 0 0 0;
}

table.table-erlaeuterung-navigation {
  width: 100%;
}

td.table-erlaeuterung-navigation-zurueck,
td.table-erlaeuterung-navigation-weiter {
  width: 20%;
}

td.table-erlaeuterung-navigation-zurueck {
  text-align: left;
}

td.table-erlaeuterung-navigation-position {
  text-align: center;
}

td.table-erlaeuterung-navigation-weiter {
  text-align: right;
}

td.table-erlaeuterung-navigation-zurueck a:link,
td.table-erlaeuterung-navigation-zurueck a:visited,
td.table-erlaeuterung-navigation-zurueck a:hover,
td.table-erlaeuterung-navigation-zurueck a:active,
td.table-erlaeuterung-navigation-weiter a:link,
td.table-erlaeuterung-navigation-weiter a:visited,
td.table-erlaeuterung-navigation-weiter a:hover,
td.table-erlaeuterung-navigation-weiter a:active {
  display: block;
  width: auto;
  height: auto;
  background-repeat: no-repeat;
  color: #90A6CE;
}

td.table-erlaeuterung-navigation-zurueck a:link,
td.table-erlaeuterung-navigation-zurueck a:visited,
td.table-erlaeuterung-navigation-zurueck a:hover,
td.table-erlaeuterung-navigation-zurueck a:active {
  margin: 0 0 0 4px;
  padding: 0 0 0 19px;
  background-image: url(../grafik/erlaeuterung_navigation_zurueck.gif);
  background-position: left 4px;
}

td.table-erlaeuterung-navigation-weiter a:link,
td.table-erlaeuterung-navigation-weiter a:visited,
td.table-erlaeuterung-navigation-weiter a:hover,
td.table-erlaeuterung-navigation-weiter a:active {
  margin: 0 4px 0 0;
  padding: 0 19px 0 0;
  background-image: url(../grafik/erlaeuterung_navigation_weiter.gif);
  background-position: right 4px;
}

/*
******************************************
** Kategorie
******************************************
*/

.erlaeuterung-inhalt-kategorie {
  width: 300px;
  margin: 16px 0 16px -14px;
  padding: 1px 0 1px 13px;
  background-color: #90A6CE;
}

.erlaeuterung-inhalt-kategorie h4 {
  font-size: 0.9em;
  color: #ffffff;
  letter-spacing:0.3em;
}

/*
******************************************
** Eintrag
******************************************
*/

.erlaeuterung-inhalt-eintrag {
  margin: 0 0 12px 0;
  padding: 7px 10px 7px 10px;
  background-color: #DAE8F5;
  border-left: 1px solid #90A6CE;
}

.erlaeuterung-inhalt-eintrag p {
  margin: 0;
}

.erlaeuterung-inhalt-eintrag-titel h4 {
  font-weight: bold;
}

/*
***************************************************************************************************
** Produktegrossansicht
***************************************************************************************************
*/

.produktegrossansicht {
  padding: 27px 0 0 0;
}

.produkte .produktegrossansicht {
  padding: 0 0 10px 10px;
  float: right;
}

/*
***************************************************************************************************
** Produkterubrik
***************************************************************************************************
*/

/*
******************************************
** Eintrag
******************************************
*/

.produkterubrik-inhalt-eintrag {
  margin: 0 0 16px 0;
}

.produkterubrik-inhalt-eintrag p {
  margin: 0;
}

td.tabelle-produkterubrik-inhalt-eintrag-abbildung {
  padding: 0 15px 0 26px;
  text-align: center;
}

td.tabelle-produkterubrik-inhalt-eintrag-text {
  width: 100%;
  padding: 7px 10px 7px 10px;
  background-color: #F7FAFC;
  background-image: url(../grafik/produkterubrik_eintrag_background.gif);
  background-repeat: no-repeat;
  background-position: left top;
  border-left: 1px solid #90A6CE;
}

.produkterubrik-inhalt-eintrag-titel a:link,
.produkterubrik-inhalt-eintrag-titel a:visited,
.produkterubrik-inhalt-eintrag-titel a:hover,
.produkterubrik-inhalt-eintrag-titel a:active {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0 0 0 13px;
  background-image: url(../grafik/verweis_inhalt_pfeil.gif);
  background-repeat: no-repeat;
  background-position: left center;
  background-position: left 6px;
  font-weight: bold;
  color: #002572;
}

.produkterubrik-inhalt-eintrag-text,
.produkterubrik-inhalt-eintrag-auszeichnung {
  padding: 5px 0 0 0;
  font-size: .85em;
}

.produkterubrik-inhalt-eintrag-auszeichnung {
  color: #A88E3D;
}

/*
***************************************************************************************************
** Produktemenu
***************************************************************************************************
*/

.produktemenu-eintrag {
  width: 175px;
  margin: 0 0 14px 0;
  padding: 0 0 0 5px;
  background-color: #002572;
}

.bestellen {
  margin: 55px 0 0 0;
}

.bestellen .produktemenu-eintrag {
  background-color: #81A816;
}

.produktemenu-eintrag-icon,
.produktemenu-eintrag-text {
  float: left;
}

.produktemenu-eintrag-link {
  float: right;
}

.produktemenu-eintrag-icon {
  position: relative;
  margin: -7px 0 0 0;
  padding: 0 3px 0 0;
}

.produktemenu-eintrag-text {
  padding: 3px 0 1px 4px;
}

.produktemenu-eintrag-link {
  padding: 6px 6px 0 0;
}

/*
***************************************************************************************************
** Produktedetail
***************************************************************************************************
*/

.produktedetail {
  display: none;
}

/*
***************************************************************************************************
** Produkteanalyse
***************************************************************************************************
*/

.produkteanalyse p {
  margin: 0;
}

/*
******************************************
** Eintrag
******************************************
*/

.produkteanalyse-inhalt-eintrag {
  margin: 0 0 6px 0;
}

table.table-produkteanalyse-inhalt,
td.table-produkteanalyse-inhalt-eintraege {
  width: 100%;
}

.produkteanalyse-inhalt-eintrag-titel {
  padding: 0 45px 1px 10px;
  background-color: #859CC6;
  font-weight: bold;
  color: #FFFFFF;
}

.produkteanalyse-inhalt-eintrag-titel h4 {
  font-weight: bold;
}

.produkteanalyse-inhalt-eintrag-titel-text {
  float: left;
}

.produkteanalyse-inhalt-eintrag-titel-abk,
.produkteanalyse-inhalt-eintrag-titel-wert,
.produkteanalyse-inhalt-eintrag-titel-einheit {
  float: right;
}

.produkteanalyse-inhalt-eintrag-titel-abk {
  width: 25px;
}

.produkteanalyse-inhalt-eintrag-titel-wert {
  width: 30px;
  padding: 0 5px 0 0;
  color: #002572;
  text-align: right;
}

.produkteanalyse-inhalt-eintrag-inhalt {
  padding: 4px 10px 4px 10px;
  background-color: #DAE8F5;
  font-size: .85em;
  color: #7990B9;
  line-height: 1.25em;
}

/*
***************************************************************************************************
** Banner
***************************************************************************************************
*/

.banner {
  margin: 0 0 25px 0;
}

/*
***************************************************************************************************
** Zutaten
***************************************************************************************************
*/

.zutaten {
  width: 100%;
  margin: 4px 0 1em 0;
}

.zutaten-inhalt {
  padding: 6px 10px 6px 10px;
  background-color: #DAE8F5;
}

.zutaten-inhalt ul {
  padding: 0 0 0 2px;
}

.zutaten-inhalt-bild {
  margin: 4px 0 5px 10px;
  border-left: 5px solid #90A6CE;
  border-bottom: 5px solid #90A6CE;
  float: right;
}

.zutaten {
  margin: 4px 0 1em 0;
}

.zutaten-inhalt {
  padding: 6px 10px 6px 10px;
  background-color: #DAE8F5;
}

.zutaten-inhalt ul {
  padding: 0 0 0 2px;
}

.zutaten-inhalt-bild {
  margin: 4px 0 5px 10px;
  border-left: 5px solid #90A6CE;
  border-bottom: 5px solid #90A6CE;
  float: right;
}

/*
***************************************************************************************************
** Shopmenu
***************************************************************************************************
*/

.shopmenu-eintrag {
  width: 175px;
  margin: 0 0 14px 0;
  padding: 0 0 0 5px;
  background-color: #90A6CE;
}

.aktiver-punkt {
  background-color: #002572;
}

.warenkorb .shopmenu-eintrag,
.bedingungen .shopmenu-eintrag {
  background-color: #81A816;
}

.warenkorb {
  margin: 55px 0 0 0;
}

.bedingungen {
  margin: 24px 0 0 0;
}

.warenkorb .shopmenu-eintrag {
  margin: 0;
}

.shopmenu-warenkorbinhalt {
  margin: 0 0 14px 0;
  padding: 3px 8px 5px 8px;
  color: #81A816;
}

.shopmenu-warenkorbinhalt th {
  padding: 0 6px 0 0;
  font-weight: normal;
}

.shopmenu-warenkorbinhalt td {
  font-weight: bold;
}

.shopmenu-eintrag-icon,
.shopmenu-eintrag-text {
  float: left;
}

.shopmenu-eintrag-link {
  float: right;
}

.shopmenu-eintrag-icon {
  position: relative;
  margin: -7px 0 0 0;
  padding: 0 3px 0 0;
}

.shopmenu-eintrag-text {
  padding: 3px 0 1px 4px;
}

.shopmenu-eintrag-link {
  padding: 6px 6px 0 0;
}

/*
***************************************************************************************************
** Shoprubrik
***************************************************************************************************
*/

/*
******************************************
** Eintrag
******************************************
*/

.shoprubrik-inhalt-eintrag {
  margin: 0 0 16px 0;
}

.shoprubrik-inhalt-eintrag p {
  margin: 0;
}

table.tabelle-shoprubrik-inhalt-eintrag {
  width: 100%;
}

td.tabelle-shoprubrik-inhalt-eintrag-abbildung {
  width: 100px;
  text-align: center;
}

td.tabelle-shoprubrik-inhalt-eintrag-text {
  width: 320px;
  padding: 7px 10px 7px 10px;
  background-color: #DAE8F5;
  border-left: 1px solid #90A6CE;
}

td.tabelle-shoprubrik-inhalt-eintrag-preise {
  padding: 7px 15px 7px 0;
  background-color: #DAE8F5;
}

.shoprubrik-inhalt-eintrag-titel a:link,
.shoprubrik-inhalt-eintrag-titel a:visited,
.shoprubrik-inhalt-eintrag-titel a:hover,
.shoprubrik-inhalt-eintrag-titel a:active {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0 0 0 13px;
  background-image: url(../grafik/verweis_inhalt_pfeil.gif);
  background-repeat: no-repeat;
  background-position: left center;
  background-position: left 6px;
  font-weight: bold;
  color: #002572;
}

.shoprubrik-inhalt-eintrag-text,
.shoprubrik-inhalt-eintrag-auszeichnung {
  padding: 5px 0 0 0;
  font-size: .85em;
}

.shoprubrik-inhalt-eintrag-auszeichnung {
  color: #A88E3D;
}

.shoprubrik-inhalt-eintrag-artikelgroesse,
.shoprubrik-inhalt-eintrag-artikelgroessepreis {
  text-align: right;
}

.shoprubrik-inhalt-eintrag-artikelgroesse {
  font-size: .85em;
}

.shoprubrik-inhalt-eintrag-artikelgroessepreis {
  margin: 0 0 1em 0;
  font-weight: bold;
}

/*
***************************************************************************************************
** Shopdetail
***************************************************************************************************
*/

/*
******************************************
** Eintrag
******************************************
*/

.shopdetail-inhalt-eintrag {
  margin: 0 0 25px 0;
}

.shopdetail-inhalt-eintrag p {
  margin: 0;
}

table.tabelle-shopdetail-inhalt-eintrag {
  width: 100%;
}

td.tabelle-shopdetail-inhalt-eintrag-abbildung {
  width: 100px;
  text-align: center;
}

td.tabelle-shopdetail-inhalt-eintrag-text {
  width: 300px;
  padding: 7px 10px 7px 10px;
  background-color: #DAE8F5;
  border-left: 1px solid #90A6CE;
}

td.tabelle-shopdetail-inhalt-eintrag-preise {
  padding: 7px 15px 7px 0;
  background-color: #DAE8F5;
}

.shopdetail-inhalt-eintrag-titel a:link,
.shopdetail-inhalt-eintrag-titel a:visited,
.shopdetail-inhalt-eintrag-titel a:hover,
.shopdetail-inhalt-eintrag-titel a:active {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0 0 0 13px;
  background-image: url(../grafik/verweis_inhalt_pfeil.gif);
  background-repeat: no-repeat;
  background-position: left center;
  background-position: left 6px;
  font-weight: bold;
  color: #002572;
}

.shopdetail-inhalt-eintrag-titel h4 {
  font-weight: bold;
  color: #002572;
}

.shopdetail-inhalt-eintrag-text,
.shopdetail-inhalt-eintrag-auszeichnung {
  padding: 5px 0 0 0;
  font-size: .85em;
}

.shopdetail-inhalt-eintrag-auszeichnung {
  color: #A88E3D;
}

.shopdetail-inhalt-eintrag-artikelgroessepreis,
.shopdetail-inhalt-eintrag-bestellen {
  text-align: right;
}

.shopdetail-inhalt-eintrag-artikelgroessepreis {
  margin: 0 0 1em 0;
  font-weight: bold;
}

.shopdetail-inhalt-eintrag-bestellen {
  margin: 38px 0 0 0;
  font-size: .85em;
}

.shopdetail-inhalt-eintrag-bestellen-absenden {
  margin: 3px 0 3px 0;
}

.shopdetail-inhalt-eintrag-bestellen label,
.shopdetail-inhalt-eintrag-bestellen input.shopdetail-anzahl {
  display: block;
  float: right;
  color: #688A0B;
}

.shopdetail-inhalt-eintrag-bestellen label {
  margin: 0 3px 0 0;
}

.shopdetail-inhalt-eintrag-bestellen input.shopdetail-anzahl {
  width: 34px;
  background-color: #FFFFFF;
  border-color: #85AB20;
}

.shopdetail-inhalt-eintrag-bestellen input.shopdetail-absenden {
  width: 95px;
  margin: 0;
  padding: 0;
  background-color: #85AB20;
  border: none;
  color: #FFFFFF;
}

/*
***************************************************************************************************
** Bewertungsliste
***************************************************************************************************
*/

/*
******************************************
** Titel
******************************************
*/

.bewertungsliste-titel {
  margin: 10px 0 0 0;
  padding: 3px 0 2px 9px;
  background-color: #002572;
}

/*
******************************************
** Inhalt
******************************************
*/

.bewertungsliste-inhalt {
  padding: 6px 7px 6px 7px;
}

/*
******************************************
** Eintrag
******************************************
*/

.bewertungsliste-inhalt-eintrag {
  margin: 0 0 15px 0;
}

.bewertungsliste-inhalt-eintrag p {
  margin: 0;
}

.bewertungsliste-inhalt-eintrag-frage {
  font-size: .85em;
  color: #6E87B3;
}

.bewertungsliste-inhalt-eintrag-titel a:link,
.bewertungsliste-inhalt-eintrag-titel a:visited,
.bewertungsliste-inhalt-eintrag-titel a:hover,
.bewertungsliste-inhalt-eintrag-titel a:active {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0 0 0 13px;
  background-image: url(../grafik/verweis_inhalt_pfeil.gif);
  background-repeat: no-repeat;
  background-position: left center;
  background-position: left 6px;
  font-weight: bold;
  color: #002572;
}

/*
***************************************************************************************************
** Bewertungsdetail
***************************************************************************************************
*/

/*
******************************************
** Titel
******************************************
*/

.bewertungsdetail-titel {
  margin: 10px 0 0 0;
  padding: 3px 0 2px 9px;
  background-color: #002572;
}

/*
******************************************
** Untertitel
******************************************
*/

.bewertungsdetail-untertitel {
  margin: 0 0 5px 0;
  padding: 6px 7px 6px 7px;
}

.bewertungsdetail-untertitel p {
  margin: 0;
}

.bewertungsdetail-untertitel-frage {
  font-size: .85em;
  color: #6E87B3;
}

/*
******************************************
** Inhalt
******************************************
*/

.bewertungsdetail-inhalt {
  font-size: .9em;
}

/*
******************************************
** Eintrag
******************************************
*/

.bewertungsdetail-inhalt-eintrag {
  margin: 0 0 12px 0;
  padding: 7px 10px 7px 10px;
  background-color: #DAE8F5;
  border-left: 1px solid #90A6CE;
}

.bewertungsdetail-inhalt-eintrag h4 {
  font-weight: bold;
}

.bewertungsdetail-inhalt-eintrag p {
  margin: 0;
}

/*
***************************************************************************************************
** Warenkorb
***************************************************************************************************
*/

/*
******************************************
** Inhalt
******************************************
*/

.warenkorbdetail-inhalt p {
  margin: 0;
}

table.table-warenkorbdetail-inhalt {
  width: 100%;
}

table.table-warenkorbdetail-inhalt th,
table.table-warenkorbdetail-inhalt td {
  border-right: 3px solid #E9F1F8;
  border-bottom: 3px solid #E9F1F8;
}

.table-warenkorbdetail-inhalt-titel-artikel,
.table-warenkorbdetail-inhalt-titel-preis,
.table-warenkorbdetail-inhalt-titel-anzahl,
.table-warenkorbdetail-inhalt-titel-gesamt {
  padding: 3px 0 2px 0;
  background-color: #90A6CE;
}

.table-warenkorbdetail-inhalt-titel-artikel {
  padding-left: 10px;
}

.table-warenkorbdetail-inhalt-titel-preis,
.table-warenkorbdetail-inhalt-titel-gesamt  {
  width: 80px;
  padding-right: 10px;
  text-align: right;
}

.table-warenkorbdetail-inhalt-titel-anzahl {
  width: 70px;
  text-align: center;
}

.table-warenkorbdetail-inhalt-artikel,
.table-warenkorbdetail-inhalt-preis,
.table-warenkorbdetail-inhalt-anzahl,
.table-warenkorbdetail-inhalt-gesamt {
  background-color: #DAE8F5;
}

.table-warenkorbdetail-fuss-titel,
.table-warenkorbdetail-fuss-gesamtpreis {
  background-color: #002572;
  color: #FFFFFF;
}

.table-warenkorbdetail-fuss-titel {
  padding: 0 0 0 10px;
  font-size: .85em;
}

.table-warenkorbdetail-anhang-text {
  padding: 0 0 0 10px;
  font-size: .85em;
}

.table-warenkorbdetail-anhang-link {
  vertical-align: middle;
}

.warenkorbdetail-inhalt-artikel {
  padding: 2px 0 3px 10px;
  border-left: 1px solid #90A6CE;
}

.warenkorbdetail-inhalt-artikel-titel {
  margin: 0 0 1em 0;
}

.warenkorbdetail-inhalt-artikel-titel a:link,
.warenkorbdetail-inhalt-artikel-titel a:visited,
.warenkorbdetail-inhalt-artikel-titel a:hover,
.warenkorbdetail-inhalt-artikel-titel a:active {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0 0 0 13px;
  background-image: url(../grafik/verweis_inhalt_pfeil.gif);
  background-repeat: no-repeat;
  background-position: left center;
  background-position: left 6px;
  font-weight: bold;
  color: #002572;
}

.warenkorbdetail-inhalt-artikel-text {
  font-size: .85em;
}

.warenkorbdetail-inhalt-preis {
  padding: 6px 10px 0 0;
  font-weight: bold;
  text-align: right;
}

td.table-warenkorbdetail-fuss-gesamtpreis .warenkorbdetail-inhalt-preis {
  padding: 0 10px 0 0;
  font-size: .9em;
}

.warenkorbdetail-inhalt-menge {
  padding: 5px 0 0 0;
  text-align: center;
}

.warenkorbdetail-inhalt-menge input.warenkorbdetail-anzahl {
  width: 34px;
  background-color: #FFFFFF;
  border-color: #85AB20;
  font-size: .85em;
  color: #688A0B;
  text-align: right;
}

.table-warenkorbdetail-anhang-link a:link,
.table-warenkorbdetail-anhang-link a:visited,
.table-warenkorbdetail-anhang-link a:hover,
.table-warenkorbdetail-anhang-link a:active {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  background-color: #85AB20;
  font-size: .85em;
  color: #FFFFFF;
  text-align: center;
}