/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $
  osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  Released under the GNU General Public License
*/

body {
  background:#ffffff; color:#000000; margin:0; padding:0;
  font-family: Verdana, Arial, sans-serif; font-size:1em;}

form {display:inline; }

table {border:none;}
tr.absatz td, tr.absatz th {padding-top:10px;}
td, th {border:none;}
h1 {font-size:1.4em; font-weight:bold; color:#9a9a9a; margin:0; padding:0;}
h2 {font-size:1.4em; font-weight:bold; color:#9a9a9a; margin:0; padding:0;}
img {border:none;}

a {color:#000000; text-decoration:none; }
a:hover {color:#AABBDD; text-decoration:underline; }

a span.hoverinfo {display:none;}
a:hover span.hoverinfo {display:block; position:absolute;
    width:40ex; border:1px solid #bbc3d3; padding:5px; text-align:left;
    background-color:#000080; color:white; font-weight:normal;}

#layout_seite {border:none; width:100%; border-collapse:collapse;}
#layout_seite td {vertical-align:top; padding:7px;}
#layout_seite td.leer {padding:0;}

td.leer {padding:0!important; height:0!important;}
/* blinde Zelle z.B. Navi links oben */
td.leer img {height:0!important; margin:0!important;}

table.seite_kopf {border-collapse:collapse; width:100%; margin-bottom:15px;}
table.seite_kopf td {padding:0!important; vertical-align:middle!important;}
table.seite_kopf td.linkDrucken, table.seite_kopf td.iconSeite {
	padding-left:15px!important;}
table.seite_kopf td.iconSeite {text-align:right;}

.navigationsleisteUnten {background-color:#f8f8f9; padding: 6px;
	border:1px solid #bbc3d3;}


table.bodyText {width:100%; border:none; border-collapse:collapse;}
table.bodyText td {vertical-align:top;}
.bodyText {width:100%; border:none; border-collapse:collapse;
          vertical-align: top}
.bodyText a:link {text-decoration:underline;}

table tr.header td.shopname { /* Oberste Zeile */
  text-align:left!important; vertical-align:middle; padding-left:5px;
  font-size:35px; font-family: "Bauhaus 93", Verdana, sans-serif; }
table tr.header td.shopname span {
  font-family: Verdana, sans-serif; font-size:20px!important;}
table tr.header td.navigation { /* Oberste Zeile */
  text-align:right; vertical-align:bottom; width:150px;}
table tr.header td.impressum { /* Oberste Zeile */
  text-align:right; vertical-align:bottom; padding:0; width:1%;}
table tr.header td.impressum * { /* Oberste Zeile */
  display:block; padding:4px; border:1px solid gray; margin-bottom:4px;}
table tr.headerNavigation { background: #bbc3d3; }
table tr.headerNavigation td.headerNavigation { /* Oberster Navigationsbalken */
  font-weight:bold; background:navy; color:yellow; padding:3px 0; }
td.breadcrumb {text-align:left!important;}
.breadcrumb h1 {font-size:100%; color:inherit; display:inline;
	margin:0; padding:0}
td.navigation {text-align:right!important;}
a.headerNavigation { color: #FFFFFF; background:transparent;}
a.headerNavigation:hover { color: #ffffff; background:transparent;}
tr.headerError { background: #ff0000; }
td.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif; background: #ff0000;
  color: #ffffff; font-size: 120%; font-weight: bold; text-align: center; }
tr.headerInfo { background: #00ff00; }
td.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif; background: #00ff00;
  color: #ffffff; font-size: 120%; font-weight: bold; text-align: center;}

table.tdd { /* TechnischeDatenDetail */
  border:none; background-color: #D4D4D4; border-collapse:separate;
  empty-cells:show; margin-bottom:20px;}
table.tdd caption {font-weight:bold; font-size:110%;}
table.tdd thead td {font-weight:bold; vertical-align:bottom;}
table.tdd td, table.tdd th {
  padding:2px 4px; text-align: left; vertical-align:middle;
  background-color:white}
table.tdd td.genauigkeit, table.tdd th.genauigkeit,
table.tdd td.wert, table.tdd th.wert {text-align: center;}

table.tddwerte td, table.tddwerte th {text-align: center;}

.alt {display: none!important;} /* Alternativtexte f�r die Suche */
.schluesselworte {display:none!important;}

.verkleinert { /* vorschaubild existiert nicht*/
/*  border:3px solid green;*/ }

.boxText {}
.errorBox { background: #ffb3b5; font-weight: bold; }
.stockWarning { color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { color: #70d250; text-decoration: underline; }
.preistext {text-align:center; font-weight:bold; margin-bottom:2px;}
.preistext {margin-top:10px;}
.preistext a:link {text-decoration:underline;}
.verfuegbarkeit {text-align: center;}
/* .verfuegbarkeit {color:red;} */
.verfuegbar {color:green;}
.datum_verfuegbar, .nicht_am_lager, .verfuegbar_status_0, .ausverkauft {
  color:red;}

.unterkategorien {text-align:center;} /* index.php */
.unterkategorien table {margin:auto;}

.produktankuendigungen {margin-top:20px; width:100%}
.produktankuendigungen td.datum {text-align:right;}
.produktankuendigungen h3, .produktankuendigungen h4 {margin:0; padding:0;}
.produktankuendigungen tbody h3, .produktankuendigungen tbody h4 {
	font-weight:normal;}
.produktankuendigungen a.kalender {font-weight:normal; text-decoration:underline}


td.kasten {border:none; padding:0;}
.kasten {background-color: #f8f8f9; border:2px solid #bbc3d3;
	margin:0 0 7px 0; padding:5px;}
td.navLinks table .kasten, td.navRechts table .kasten {margin-bottom:3px;}
.kasten .kopf {font-weight:bold; background-color:#bbc3d3; color:#ffffff;
	margin:-5px -5px 5px -5px; padding:0 5px 2px 5px; min-height:18px;}
.kasten .kopf a {width:100%; display:block; color:#ffffff!important;
	background:transparent;}
.kasten p {margin:0; padding:0;}
.kasten .zeigeMehr {padding-right:20px;}
.kasten .zeigeMehr a {display:block; text-align:left;}
.kasten .zeigeMehr a img {display:block; float:right; padding:0;
	border:none; margin:0 -18px 0 0;}
.kasten ul {margin:0;}
.kasten li {}

.kategorien a {display:block; border-bottom: 1px solid #bbc3d3;}
.kategorien a.aktuell {font-weight:bold;}
.kategorien a.ebene_1 {margin-left:10px;}
.kategorien a.ebene_2 {margin-left:20px;}
.kategorien a.ebene_3 {margin-left:30px;}
.kategorien a.ebene_4 {margin-left:40px;}
.kategorien a img {display:block; float:right; height:1.2ex; margin-top:3px;}

.hersteller .kopf {text-align:center;}
.hersteller form div {white-space:nowrap;}
.hersteller a {display:block;}
.hersteller a.aktuell {font-weight:bold;}

.suche {text-align:center}
.suche form div {white-space:nowrap;}
.suche a {font-weight:bold;}
.suche p {margin-bottom:4px;}

.neuheiten {text-align:center;}
.neuheiten img {display:block; margin:auto;}
.neuheiten .preis {font-weight:bold;}

.sprachen {text-align:center;}
.sprachen a {display:block; margin:3px 0;}

.warenkorb p {padding-bottom:3px;}
.warenkorb p.position {margin-left:1em; text-indent:-1em;}
.warenkorb p.neu {color:red;}
.warenkorb p.neu a {color:red;}
.warenkorb p.summe {border-top:1px solid gray; text-align:right; padding:0;}

.zertifikate {text-align:center;}
.zertifikate img {display:block; margin:10px auto 5px auto;}

.bewertungen {text-align:center;}
.bewertungen img {display:block; margin:auto;}
.bewertungen .sterne {margin-top:4px;}

.kontaktinformationen address {font-style: normal; display: block;}
.kontaktinformationen span.zeile {display: block;}
.kontaktinformationen .telefon {margin: 4px 0;}

button.link, form.zurueck button{
  background-color:transparent; border:none; padding:0; margin:0;
  display:inline; width:auto; height:auto; cursor:pointer; text-align:left;
  font-family: verdana,arial,sans-serif; font-size:1em;
  text-decoration:underline; cursor:pointer;}
button.link:hover {color:#AABBDD!important; text-decoration:underline; }

body#bild_gross table.bild {margin-top:15px; width:100%;}
body#bild_gross table.bild td {text-align:center;}

body#advancedSearch form td {vertical-align:top;}

.versandkosten a:link {text-decoration:underline!important;
      font-weight:bold!important;}
.versandkosten a:visited {text-decoration:underline!important;
         font-weight:bold!important;}

.hilfetext a:link {text-decoration:underline!important;
      font-weight:bold!important;}
.hilfetext a:visited {text-decoration:underline!important;
         font-weight:bold!important;}

a.versandkosten_link:link {text-decoration:underline!important;
      font-weight:bold!important;}
a.versandkosten_link:visited {text-decoration:underline!important;
         font-weight:bold!important;}

table#versandkostenTab {border: 1px solid gray; border-collapse:collapse;}
table#versandkostenTab td, table#versandkosten th {
	border: 1px solid gray; padding:5px;}
table#versandkostenTab td {text-align:center;}
table#versandkostenTab td.artikelgewicht {
	background-color:yellow!important; color:red;}
table#versandkostenTab td.laender span {white-space:nowrap;}
table#versandkostenTab td.laender {text-align:left; font-weight:bold;
	border-right:2px solid gray; white-space:normal!important;}
table#versandkostenTab thead td {font-weight:bold; border-bottom:2px solid gray}
table#versandkostenTab thead td.laender {vertical-align:bottom;}
table#versandkostenTab thead tr:first-child td+td {font-weight:bold;
	border-bottom:1px solid gray}
table#versandkostenTab th span {white-space:pre;}
table#versandkostenTab th {text-align:left; white-space:normal!important;}


.zwischensumme {font-weight:bold;}
.zwischensumme a:link {text-decoration:underline;}
.zwischensumme a:visited {text-decoration:underline;}

a.information {display:block;}

.vorschaubild a {text-decoration:underline;}
.vorschaubild span.text {display:block;}

.vorschaubild .vorschauHover {display:none;}
.vorschaubild a:hover .vorschauHover {display:block; width:200px; height:auto;
	position:absolute;}

td.xsell {padding-top: 15px;}
/* td.xsell .nichtverfuegbar {color: red;} */
td.xsell p {margin:0; padding:0;}
.xSell a:link {text-decoration:none;}

#checkoutconfirmation .body_text a:link {text-decoration:underline;}
#checkoutconfirmation h3 {padding:0; margin:0; display:inline;}
#checkoutconfirmation .titel {padding-bottom:5px;}
#checkoutconfirmation .hinweis {
  font-weight:bold; padding:5px 0;}
#checkoutconfirmation .fehler {
  background-color:#ffb3b5; font-weight:bold; border:2px solid red; padding:5px;}
#checkoutconfirmation .zahlung span{display:block;}

#checkoutconfirmation .mit_fehler {
  border:2px solid red; padding:5px;}
#checkoutconfirmation .konditionen .text_oben {margin-top: 15px;}
#checkoutconfirmation .konditionen .text {
  padding:0 10px; background-color:#FFFBB3; border:1px solid yellow;}
#checkoutconfirmation .konditionen .text a {
	font-weight:bold; text-decoration:underline;}
#checkoutconfirmation .konditionen .text_unten {}
#checkoutconfirmation .condition_agreement {padding:5px;}
#checkoutconfirmation .condition_agreement .check {
  margin:0; padding:0; float:left;}
#checkoutconfirmation .condition_agreement .text {
  margin:0; padding:0; font-weight:bold;}
#checkoutconfirmation .condition_agreement .text a {text-decoration:underline;}

table.kalender {font-size:1.1em; border-collapse:collapse;}
table.kalender td {text-align:center; border-right: 1px solid black;
	padding:2px 8px!important;}
table.kalender td.abstand {padding:2px;}
table.kalender td.kw {color:gray;} /* Zellen in Spalte Kalenderwoche */
table.kalender td.samstag {color:gray;}
table.kalender td.sonntag {border-right:none; color:red;}
table.kalender thead td {border-bottom:1px solid gray;}
table.kalender td.heute{border:4px solid red;}
table.kalender tr.diesermonat td, td.diesermonat {background-color:#FFFFAA;}
table.kalender td.gf {color:#FF7575;} /* gesetzlicher Feiertag*/
table.kalender td.rf {color:#BF0000;} /* regionaler Feiertag*/
table.kalender td.st {text-decoration:underline;} /* besonderer Tag*/
table.kalender td.termin {border:4px solid green;}
table.termine {margin-left:10px;}
table.termine caption {border-bottom:1px solid gray; font-weight:bold;
	text-align:left;}
table.termine th, table.termine td {
  border:none; font-weight:normal; vertical-align:top;}
table.termine th {text-align:right; padding:2px 0!important;}
table.termine td {text-align:left; padding:2px 10px 2px 0!important;}
input.kalender:hover {text-decoration:underline;}
table.besonderetage caption {border-bottom:1px solid gray; font-weight:bold;
	text-align:left;}
table.besonderetage th, table.besonderetage td {
  border:none; font-weight:normal; vertical-align:top;
  padding:2px 15px 2px 3px!important;}
table.besonderetage th {text-align:right; padding:2px 0!important;}

#checkoutsuccess .zahlung {border: 1px solid gray;
  margin: 0; padding:5px;}
#checkoutsuccess .zahlung h5 {margin:5px 0 0 0; padding:0;}

.td.bedienungsanleitung {text-align:left;}
.bedienungsanleitung a img {display:block; float:left; border:none!important;
  margin:6px 5px 0 8px!important; padding:0!important;}

.bedienungsanleitung a {text-decoration:underline;}
.bedienungsanleitung a span {display:block; margin-left:30px;}

tr.header {background:#ffffff; }

.footer td {background:#bbc3d3; color:#ffffff; font-weight:bold;
	padding:1px 5px;}
.footer td.datum {text-align:left;}
.footer td.zugriffe {text-align:right;}
.footer .fusszeile {text-align:center; margin-top:5px;}
.footer .fusszeile a:link {text-decoration:underline; font-weight:bold;}

div.infoBox {border:1px solid #bbc3d3; background: #f8f8f9;
  padding: 8px; margin:5px 0;}

.infoBox { background: #b6b7cb; }
.navigationsleisteUnten { margin-top:10px; }
table.infoBoxContents {width:100%; border:1px solid #bbc3d3;}

.infoBoxContents { background: #f8f8f9; }
.infoBoxContents h3, .infoBoxContents h4 {
	font-size:1em; font-weight:normal; margin:0; padding:0;}

.infoBoxNotice { background: #FF8E90; }

.infoBoxNoticeContents { background: #FFE6E6; }

.zahlartenInfo h3 {margin-bottom:0; padding-bottom:0;}
.zahlartenInfo p {margin:0; padding:3px 0;}
.zahlartenInfo ul {margin-top:0; padding-top:0;}
.zahlartenInfo li {margin-top:2px;}

TD.infoBoxHeading { font-weight: bold; background: #bbc3d3; color: #ffffff; }
TD.infoBoxHeading h2, TD.infoBoxHeading h3 {
	font-size:100%; background:inherit; color:inherit; margin:0; padding:0;}

TD.infoBox, SPAN.infoBox { }

.hersteller_info .boxText {text-align:center!important;}
.hersteller_info .boxText ul {text-align:left; margin:0;}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd,
TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd,
TR.shippingOptions-odd {
  background: #f8f8f9; }

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even,
TR.payment-even, TR.productListing-even, TR.productReviews-even,
TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f3f3f3; }

TABLE.productListing {
  border: 1px; border-style: solid; border-color: #b6b7cb; border-spacing: 1px;}

.productListing-heading {
  background: #b6b7cb; color: #FFFFFF; font-weight: bold; }
.productListing-heading a:hover {color: navy;}

TD.productListing-data a {margin:0; padding:0; font-weight:bold;}
TD.productListing-data h3 {margin:0; padding:0; font-weight:bold;
	font-size:100%;}
TD.productListing-data p {margin:4px 0; padding:0;}
/* TD.productListing-data .verfuegbar {color:red;} */
TD.productListing-data .preis {font-weight:bold;}
TD.productListing-data .mwst {display:block;}
TD.productListing-data .versandkosten {display:block;}
TD.productListing-data img {display:block; margin-top:3px; margin-bottom:4px;}

A.pageResults { color: #0000FF; }

A.pageResults:hover { color: #0000FF; background: #FFFF33;}

/*
DIV.pageHeading {font-size: 150%; font-weight: bold; color: #9a9a9a; }
td.pageHeading h1, h1.pageHeading, .ueberschrift {
	font-size: 1.4em; font-weight: bold; color: #9a9a9a; margin:0; padding:0;}
td.pageHeading h2, h2.pageHeading, .ueberschrift {font-size:1.4em;
	margin:0; padding:0;}
*/
DIV.pageHeading {font-weight: bold; color: #9a9a9a; }

.status_0 {color:#bbc3d3!important; background:transparent} /* lf entfernen */
.produkt_ausverkauft { /* products_status=0 */
  color:#bbc3d3!important; background:transparent}

td.preis {text-align:right; vertical-align:top; padding-left:5px;}
.preis {display:block; font-size:140%; font-weight:bold; color:#9a9a9a;}
td.artikelnummer {text-align:left; vertical-align:top;}
.fuss_preis {font-size: 115%; font-weight:bold;}
.kurzbeschreibung {font-weight:bold; font-size:100%!important;}
.produktbeschreibung {font-size:100%!important;}
.produktbeschreibung h3 {margin-bottom:2px;}
.produktbeschreibung h4 {margin-bottom:2px;}
.produktbeschreibung ul {margin-top:0;}
.produktbeschreibung ul li {margin-top:3px;}
.produktbeschreibung .funktionen ul {
	list-style-image:url(images/icons/haken_11x11.gif)}
table.technischedaten {border:none; border-collapse:collapse;}
table.technischedaten td, table.technischedaten th {
  text-align:left; vertical-align:baseline;
  border-top: 1px solid gray; border-bottom: 1px solid gray;}
.einstellzeitpunkt {text-align:center;}
a.vorschaubild {display:block; float:right; margin:20px 0 20px 20px;}

#products_new .seitentext tr.u {background-color:#f8f8f9;}
#products_new .seitentext a.produktname {
  display:block; font-weight:bold; text-decoration:underline;}
#products_new .seitentext .kurzbeschreibung {
  display:block; font-weight:normal; margin:0; padding:5px 0 3px 0;}
#products_new .seitentext .hersteller {
  display:block; font-weight:normal; margin:0; padding:3px 0;}
#products_new .seitentext .preisinfo {display:block; margin:0; padding:3px 0;}
#products_new .seitentext .preisinfo .preis {font-weight:bold;}
#products_new .seitentext .preisinfo .mwst {padding-left:1em;}
#products_new .seitentext .preisinfo .versandkosten {padding-left:1em;}
#products_new .seitentext .preisinfo .versandkosten a {
  text-decoration:underline;}
/* #products_new .seitentext .verfuegbar {color:red;} */

TR.subBar { background: #f4f7fd; }

TD.subBar { color: #000000;}

/* TD.main, P.main { line-height: 1.5; font-size:110%;} */
TD.main, P.main {}

TD.smallText, SPAN.smallText, P.smallText {}

TD.accountCategory { color: #aabbdd; }

TD.fieldKey {font-size: 120%; font-weight: bold;}

TD.fieldValue { font-size: 120%; }

TD.tableHeading {font-weight: bold; }
TD.tableHeading h3, TD.tableHeading h4 {font-size:1em; margin:0; padding:0; }

SPAN.newItemInCart { color: #ff0000; }

CHECKBOX, INPUT, RADIO, SELECT {}

TEXTAREA { width: 100%; /* font-size: 110%;*/ }

SPAN.greetUser { font-size: 120%; color: #f0a480; font-weight: bold;}

TABLE.formArea { background: #f1f9fe; border: 1px solid #7b9ebd; }
table.formArea td {vertical-align:top;}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 120%;
  font-weight: bold; }

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 120%;
  color: #c76170; font-weight: bold; }

SPAN.productSpecialPrice { color: #ff0000; background:transparent;}

SPAN.errorText { color: #ff0000; }

.moduleRow { }
.moduleRowOver {background-color:#D7E9F7; cursor:pointer; }
.moduleRowSelected {background-color:#E9F4FC; }

.checkoutBar td {text-align:center; width:25%; }
.checkoutBarFrom, .checkoutBarTo {color:#8c8c8c; }
.checkoutBarCurrent {color:#000000; }

/* message box */

.messageBox {}
.messageStackError, .messageStackWarning {background-color:#ffb3b5; }
.messageStackSuccess {background-color:#99ff00; }

/* input requirement */

.inputRequirement {color:#ff0000; }

.kategorietext {font-weight:bold;}

.begruessung {font-weight:bold;}

abbr.rating {text-decoration:none; color:#2c5196; border:none;}
abbr.rating span.nichtVergeben {color:#aabbdd}

td.produktliste {padding-top:10px; vertical-align:top; text-align:center;}
td.produktliste .preis {font-weight:bold;}

.info_seite .seite h3, .info_seite .seite h4, .info_seite .seite h5 {
	margin:15px 0 0; font-weight:bold;}
.info_seite .seite h3 {font-size:1.2em;}
.info_seite .seite h4 {font-size:1.1em;}
.info_seite .seite h5 {font-size:1em;}
.info_seite .seite p {margin:7px 0;}
.info_seite .seite ul {margin-top:0;}
.info_seite .seite li {margin:3px 0;}
.info_seite .seite a {color:blue!important; text-decoration:underline;}
.info_seite .seite a:hover {background-color:#f8f8f9;}

.anbieterkennzeichnung {
	border:2px solid #fff13e; text-align:center; margin:auto;}
.anbieterkennzeichnung caption {
	background-color:#fff13e; font-weight:bold; text-align:center;
	margin-top: 20px;}
/* siehe auch .impressum */

#shipping table.produktliste {margin-bottom:20px; border-collapse:collapse;}
#shipping .produktliste td {padding-right: 5px;}
#shipping .produktliste td.gewicht {text-align:right; padding-left: 10px;}
#shipping .produktliste tr.summe td {border-top:1px solid gray;}

#privacy li {margin-top:10px;}

#impressum td.impressum {text-align:center;}
#impressum table.impressum {border:none; margin:0 auto 20px auto; width:auto;}
.impressum th {text-align:right; vertical-align:top; padding:3px;}
.impressum td {text-align:left; vertical-align:top; padding:3px!important;}
.impressum tr.telefon th, #kontaktseite tr.telefon td {padding-bottom:0;}
.impressum tr.fax th, #kontaktseite tr.fax td {padding-top:0;}
.impressum td span {float:left; width:10.5em;}
.impressum td address {display:block; font-weight:normal; font-style:normal;}
.impressum td address span {display:block; float:none;}
.impressum td address span.zeile span {display:inline;}

#hilfe .seite .abschnitt h2 {font-size: 110%; background-color:#f2fff7;
	margin:20px 0 4px; padding:2px 0; color:black;}
#hilfe .seite .abschnitt h3 {font-size: 110%; background-color:#f2fff7;
	margin:20px 0 4px; padding:2px 0; color:black;}
#hilfe .seite p {margin-top:0;}
#hilfe .seite ul {margin-top:0;}
#hilfe .seite li {margin-top:5px;}
#hilfe .seite li.bestellung_absenden {background-color:#ffffcc;}

#conditions .agb_text a {color:blue!important; text-decoration:underline;}
#conditions .agb_text h3, #conditions .agb_text h2 {
	font-size:1.2em; margin:15px 0 0; padding:0;}
#conditions .agb_text p {margin:5px 0; padding:0;}

#verbraucherinfo #elektrog, #verbraucherinfo .widerrufsrecht
#verbraucherinfo #batterieverordnung, #verbraucherinfo #verpackungsverordnung
  {margin-top:40px;}

.widerrufsrecht h2 {color:black;}
.widerrufsrecht h2, .widerrufsrecht h3, .widerrufsrecht h4 {
  margin:15px 0 0; padding:0;}
.widerrufsbelehrung a:link {text-decoration:underline;}
.widerrufsbelehrung .adresse {margin:0; padding:0; text-align:center;}
.widerrufsbelehrung .adresse p {margin:0; padding:0;}
.widerrufsbelehrung address {font-weight:normal; font-style:normal;}
/*.belehrung {padding:5px 10px; background-color:#FFF13E;} */
.widerrufsbelehrung .belehrung {padding:0 10px; border:3px solid #FFF13E; margin-top:10px;}
.widerrufsbelehrung .belehrung h3 {
  background-color:#FFF13E; margin:0 -10px 0 -10px; padding:5px 10px;}
.widerrufsbelehrung .belehrung p {margin:7px 0 0; padding:0;}
.widerrufsbelehrung .belehrung .endeWiderrufsbelehrung {
  background-color:#FFF13E; margin:8px -10px 0 -10px; padding:5px 10px;
  font-weight:bold;}
#agb .widerrufsbelehrung {
  border: 2px solid gray; margin-top: 10px; padding:10px;}

#alleProdukte .produktliste a {display:inline; border:none;}
#alleProdukte .produktliste li {margin-top: 4px;}
#alleProdukte .produktliste .kategorie {font-weight:bold; margin-top:10px;}
#alleProdukte .produktliste .kategorie a span {font-weight:normal;}
#alleProdukte .produktliste .kategorie li {font-weight:normal;}

#partner table.partner {width:70%; margin:auto; border-collapse:collapse;}
#partner table.partner tr {border-top:1px solid #f8f8f9;}
#partner table.partner td {text-align:right; padding:10px 0 10px 0;
  border-top:1px solid #bbc3d3; width:50%;}
#partner table.partner td.colspan {text-align:center;}
#partner table.partner td.zweite {text-align:left; padding-left:10px;}
#partner .bodytext a:link {text-decoration:underline;}

#shopping_cart .warenkorbHilfe {padding:10px 0;}

@media print {
  a:link {text-decoration:none!important; font-weight:normal!important;}
  #seitenanfang .impressum, #seitenanfang .navigation {display:none;}
  #shopindex .breadcrumb {display:none;}
  tr.headerNavigation .navigation {display:none;}
  td.leer {display:none;}
  .jetztKaufen, .zumProdukt {display:none;}
  .vorschaubild span.text {display:none;}
  tr.verbraucherinfo {display:none;}
  tr.bewertungen {display:none;}
  tr.warenkorb, tr.navLeiste {display:none;}
  tr.xSell {display:none;}
  .linkDrucken {display:none;}
  td.navRechts, td.navLinks {display:none;}
  .footer .datum {font-weight:normal; text-align:center!important;}
  .footer .zugriffe {display:none;}
  .fusszeile {font-weight:bold!important;}
  .fusszeile .preistext .middot {display:none;}
  .fusszeile .preistext {display:block; float:left; font-weight:normal;
	width:100%; text-align:center;}
  .fusszeile .impressum {display:none;}
  #impressum .fusszeile .preistext, #conditions .fusszeile .preistext,
	#hilfe .fusszeile .preistext, #verbraucherinfo .fusszeile .preistext,
	#privacy .fusszeile .preistext
		{display:none;}
} /*media print*/
