.tx-ww-bestell { }
.tx-ww-bestell .filterlabel { margin-bottom: 20px; }
.tx-ww-bestell .filterform { clear: left; }
.tx-ww-bestell .filterlabel span a { display: block; padding: 15px; padding-right: 35px; width: 100%; background: url("/fileadmin/site/Resources/Public/Images/Icons/dpfeil_down.svg") calc(100% - 15px) center no-repeat; background-color: #eee; }
.tx-ww-bestell .filterlabel.show span a { margin-bottom: 20px; background: url("/fileadmin/site/Resources/Public/Images/Icons/dpfeil_up.svg") calc(100% - 15px) center no-repeat; background-color: #eee; }

.tx-ww-bestell .filterno { text-align: right; }
.tx-ww-bestell .filterno a { display: inline-block; padding: 10px; background-color: #eee; }

.tx-ww-bestell .filterentrys { padding: 15px 0; margin-bottom: 10px; }
.tx-ww-bestell .filterentrys:empty { display: none; }
.tx-ww-bestell .filterentrys .filteredentry { padding: 8px 12px;; border: 1px solid #666; border-radius: 10px; background-color: #eee; margin-right: 15px; white-space: nowrap; float: left; margin-bottom: 15px; }
.tx-ww-bestell .filterentrys .filteredentry:after { content: 'x'; margin-left: 10px; font-weight: bold; }
.tx-ww-bestell .filterentry { display: none; padding: 10px; background-color: #eee; }
.tx-ww-bestell .filterlabel.show .filterentry { display: block; }
.tx-ww-bestell .filterentry .title { font-size: 1.2em; font-weight: bold; display: none; }
.tx-ww-bestell .filterentry .entry label { display: block; position: relative; padding-left: 25px; }
.tx-ww-bestell .filterentry .entry label span { position: absolute; left: 0; top: 0; }
.tx-ww-bestell .filterresult { margin-top: 1em; padding-top: 1em; border-top: 1px solid #ccc; transition: all 0.5s ease; clear: left; }
.tx-ww-bestell .filterresult.ajax { opacity: 0.1; transition: all 0.5s ease; }
.tx-ww-bestell .filterentryinfo { display: none; }
.tx-ww-bestell .filterentryinfo .title { font-size: 1.2em; font-weight: bold; margin-bottom: 0; }
.tx-ww-bestell .ww_bestell_marginal_list { display: none; }

.tx-ww-bestell h2.cart { text-align: center; text-transform: uppercase; font-size: 2em; margin-bottom: 1em; font-weight: bold; }
.tx-ww-bestell h2.cart img { height: 1.1em; width: auto; margin-right: 0.5em; padding-bottom: 0.2em;  }
.tx-ww-bestell p.button { margin: 0; margin-bottom: -1px; border: 1px solid #000; text-align: center; }
.tx-ww-bestell p.button a { display: block; padding: 10px; font-weight: bold; font-size: 1.4em; }
.tx-ww-bestell .ww_bestell_marginal_list { margin: 20px 0; }

.tx-ww-bestell .teaser { padding-top: 1em; padding-bottom: 1em; margin-bottom: 2em; }
.tx-ww-bestell .teaser:hover { background-color: #fcfcfc; }
.tx-ww-bestell .teaser .image {  }
.tx-ww-bestell .teaser .image a { display: block; text-align: center; height: 200px; }
.tx-ww-bestell .teaser .image img { max-height: 200px; width: auto; border: 1px solid #000; }
.tx-ww-bestell .teaser .title { text-align: center; margin-bottom: 10px; }
.tx-ww-bestell .teaser .title a { display: block; padding: 10px; min-height: 6em; }
.tx-ww-bestell .teaser .download { margin: 0 10px; border: 1px solid #000; text-align: center; margin-bottom: -1px; }
.tx-ww-bestell .teaser .download a { display: block; padding: 10px; }
.tx-ww-bestell .teaser .download img { height: 1em; width: auto; margin-right: 0.5em; padding-bottom: 0.2em;  }
.tx-ww-bestell .teaser .add2cart { margin: 0 10px; border: 1px solid #000; text-align: center; }
.tx-ww-bestell .teaser .add2cart a { display: block; padding: 10px; }
.tx-ww-bestell .teaser .add2cart img { height: 1em; width: auto; margin-right: 0.5em; padding-bottom: 0.2em;  }
.tx-ww-bestell .teaser .add2cart button { display: block; padding: 10px; background: none; border: none; width: 100%; }
.tx-ww-bestell .teaser .menge { text-align: right; margin: 10px; }
.tx-ww-bestell .teaser .menge label { margin: 0; }
.tx-ww-bestell .teaser .menge .mengefield { width: 3em; }

.tx-ww-bestell .detail .image img { width: 100%; height: auto; border: 1px solid #000; }
.tx-ww-bestell .detail .subtitle { margin: 0; }
.tx-ww-bestell .detail .band { margin: 0; }
.tx-ww-bestell .detail h3 { margin-top: 1em; }

.tx-ww-bestell .detail .download { margin: 0; border: 1px solid #000; text-align: center; display: inline-block; }
.tx-ww-bestell .detail .download a { display: block; padding: 10px; }
.tx-ww-bestell .detail .download img { height: 1em; width: auto; margin-right: 0.5em; padding-bottom: 0.2em;  }
.tx-ww-bestell .detail form { display: inline-block; }
.tx-ww-bestell .detail .add2cart { margin: 10px; border: 1px solid #000; text-align: center;  display: inline-block; }
.tx-ww-bestell .detail .add2cart a { display: block; padding: 10px; }
.tx-ww-bestell .detail .add2cart img { height: 1em; width: auto; margin-right: 0.5em; padding-bottom: 0.2em;  }
.tx-ww-bestell .detail .add2cart button { display: block; padding: 10px; background: none; border: none; width: 100%; }
.tx-ww-bestell .detail .menge { margin: 10px; display: inline-block; }
.tx-ww-bestell .detail .menge label { margin: 0; }
.tx-ww-bestell .detail .menge .mengefield { width: 3em; }
.tx-ww-bestell .detail .erscheinungsort ~ .erscheinungsdatum { margin-top: -1rem; }
.tx-ww-bestell .detail .medienart span:after { content: ', '; }
.tx-ww-bestell .detail .medienart span:last-child:after { content: ''; }

.tx-ww-bestell .korb ul { padding-left: 0; list-style: none; }
.tx-ww-bestell .korb .mengefield { width: 3em; margin-right: 1em; }
.tx-ww-bestell .korb_step_1 .nextstep { display: none; }
.tx-ww-bestell .korb table { margin-bottom: 1em; width: 100%; }
.tx-ww-bestell .korb table tr { border-bottom: 1px solid #000; }
.tx-ww-bestell .korb table td { vertical-align: top; padding: 1em 0; }
.tx-ww-bestell .korb .image img { border: 1px solid #000; margin-right: 1em; }
.tx-ww-bestell .korb .title { margin: 0; font-size: 1.4em; }
.tx-ww-bestell .korb .subtitle { margin: 0; }
.tx-ww-bestell .korb .medienart { margin-top: 1em; margin-bottom: 0; }
.tx-ww-bestell .korb .medienart span:after { content: ', '; }
.tx-ww-bestell .korb .medienart span:last-child:after { content: ''; }
.tx-ww-bestell .korb .medienart span:last-child:after { content: ''; }
.tx-ww-bestell .korb .artikelnr { margin-top: 0; }
