/* WK-Hinweis wg. Paypal*/ #content.lehmanns_text .col-sm-11 > p > b {color:crimson}
/* 768 | 992 | 1200 | 1500 | 1785 */
/* grün(#006a4d): C82 M32 Y52 K23 rgb(0,110,107) #006e6b, 
   hellgrün(#d7dfda):#cce2e1, orange(#ffa500):#f7a600, 
   blau(#146496):#0d6efd, rot(#dc143c):#dc3545 */
/* compensate css/font.css line 6: .body {background:red !important;} */
/* Grün #005c2e 75:#4f7d55 50:#85a284 30:#b6c7b5 20:#cedace 10:#e7ece6
   #000 | 80 #333 | #fff
   Gelb #f9ae00 75:#fcc24c 50:#fed58c 30:#fee6ba 20:#ffeed1 10:#fff7e8
   Blau #002c56 75:#354f77 50:#6f7d9d 30:#a9b1c4 20:#c5cbd8 10:#e2e5eb
   Rot  #7c1b40 75:#974e62 50:#b5838c 30:#d3b5ba 20:#e1cdd1 10:#f0e6e8 */
.tgreen, [data-pagename="willkommen"] .text-green, [data-pagename="willkommen"] a:not(.dead):not(.btn), [data-pagename="willkommen"] .link {color:#005c2e !important} 
.tblue {color:#002c56 !important}   
.bg-tgreen {background:#005c2e !important}
.enable-pageslick .date:before {width:1.2em; float:left; margin:0 3px -5px -20px; filter:hue-rotate(-30deg); content:url('https://lehmannspro.de/wp-content/themes/websplash_elementor/images/icon_datum.svg')}
.slick-border .slick-active + .slick-active {position:relative}
.slick-border .slick-active + .slick-active:before {content:''; position:absolute; top:0; bottom:0; border-right:2px dotted #ccc; left:-12px}
[data-pagename="willkommen"] .green-underlined {border-color:#005c2e}
[data-pagename="willkommen"] .slick-arrow, [data-pagename="willkommen"] .btn-slash.green {filter:hue-rotate(-30deg)}
[data-pagename="willkommen"] .biggreen > li:before {background:#b6c7b5; color:#005c2e}
[data-pagename="willkommen"] .arrow:before {filter:hue-rotate(-75deg) brightness(.75) !important}

.ongreen {background:#E0EEED; margin:5px 15px; padding:20px 40px; width:580px !important}
.on500 {float:none !important; height:500px; margin:30px !important; max-width:unset !important; padding:10px; width:500px !important}
.on500:before {border:1px solid red; content:""; height:502px; margin:-20px; position:absolute; width:502px}
.on500.imgTripple > *, .ongreen.imgTripple > *, .ongreen.imgTripple {max-width:unset !important}
#pickupoverlay .kulturpass {display:none}
.box-custom .description .imgTripple + .title, .box-custom .description .imgLeft + .title  {padding-top:3%}

@media (min-width:1550px){ .topsticky {position:sticky; left:0; top:15px; margin:15px} }
.isCH .noCH {display:none}

#listing802 .form-control.col-xs-6 {display:inline-block; margin-bottom:10px; width:calc(50% - 5px)}
#listing802 .form-control.col-xs-6 + .col-xs-6 {margin-left:10px}

@keyframes spinner{ to { transform:rotate(360deg) } }
.smallspinner img[class*="loadLazy"], .slick-slide img[class*="loadLazy"] {display:inline-block; min-height:150px; color:#222 !important; font-size:12px}
.smallspinner:before, .slick-slide img[class*="loadLazy"]:not([style*="opacity"]) ~ div:nth-of-type(1):before {content:''; position:absolute; margin-top:-50px; left:calc((100% - 2rem) / 2); display:inline-block; width:2rem; height:2rem; vertical-align:-.125em; border:.25em solid #006e6b; border-right-color:transparent; border-radius:50%; animation:spinner .75s linear infinite}
.smallspinner:before {margin-top:100px}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus { background:#006e6b; text-decoration:none}

a.arrow {background-position:left .7rem}
.body.infoseite .price sup {font-size:60%}
.meta-bewertungen, #rating, #tab-rating {display:none}
.redactional-content div a[class]:not(.btn):not(.dead),
#content div a[class]:not(.btn):not(.dead) {color:#0d6efd}

#content .body {background:inherit !important}
.noflex {flex-basis:100%}
.htmlbox .slick-single .slick-arrow {display:block !important}
svg.slick-arrow {fill:#006e6b; width:35px; height:20px; left:0; transform:scaleX(-1); z-index:1; cursor:pointer}
.slick-list + svg.slick-arrow {left:auto; right:0; transform:scaleX(1)}
svg.slick-arrow + .slick-list .slick-slide {padding:15px 30px}
.slick-dots {text-align:center; position:relative; top:10px; line-height:1; margin:-10px 0 0; padding:0 !important}
.slick-dots > * {display:inline-block}
.slick-dots > *:not(:last-child) {margin-right:5px}
.slick-dots > li:before {content: none !important}
.slick-dots .dot {cursor:pointer; background:#BFDAD2; border:1px solid #006e6b; border-radius:20px; display:block; height:15px; width:15px}
.slick-dots [aria-hidden="false"] .dot {background:#006e6b}

.kulturpass .imgTop {width:44%; margin:-15px -15px -15px 15px; min-width:150px; max-width:190px}

.b2b-button {display:inline-block; font-size:14px; border:1px solid #006e6b; padding:2.5% 0 .5%; border-top-right-radius:15px; text-align:center; width:105px; fill:#006e6b}
.b2b-button:not(:hover) {color:#000}
.b2b-button:hover {background:#006e6b; color:#fff; fill:#fff}
.b2b-button svg {margin:0 35% 5%}
.b2b-button .orange {fill:#f7a600}

#listing5875 .background_text {font-size:50px; line-height:1.75}
/* .icon-mediatype-9:after {background:url("/img/icon-large-media-2.png") no-repeat left top / 70%; content:''; display:block; height:25px}
   .icon-mediatype-9 {background-image:url("/img/icon-large-media-8.png"); background-position:right bottom; background-size:70%; display:unset}
*/

[id="listing1438"] *:not(.isAlternative) + .isAlternative:before {content:"auch erhältlich"; margin-left:-120px}

.book-list .book .info .price {max-width:170px}
@media (max-width: 446px){ .book-list .book .title {font-size:18px}
                           .book-list .book .info .author{padding-top:10px}
                           .book-list .book .info .price {font-size:25px} }
/* teaser */ img[alt*="Teaserbild"][src*="asset/32729"], img[alt*="Teaserbild"][src*="asset/32477"], img[alt*="Teaserbild"][src*="asset/32579"] {box-shadow:none}
             #main-nav .nav-teaser {border:none; background:#cce2e1; padding:15px; margin:0 15px 0 -25%}
             .nav-teaser img {width:auto; max-width:100%}
             .nav-teaser strong {color:#006b6e}
             .nav-teaser a:hover strong {color:#0d6ebf}
/* price/TID-Textarea */ h1 .dataTA {position:fixed; right:0; z-index:1; width:100px; height:400px; box-shadow:0 0 5px #006e6b; font:normal 11px monospace; color:#414141}

/* Verlag: Bestseller */
h1[data-titleid="52575401"] ~ .author:before {content:url("/img/lob-bestseller.png"); margin-left:-50px}

/* L vor Verlag für Testsystem */
#debuggingrow ~ #main-nav-wrapper .nav-tabs a[href*="tab/verlag"]:before {
    background: url("/favicon.ico") no-repeat 0 5px / contain;
    content:"";
    float: left;
    height: 32px;
    margin-right: 5px;
    width: 20px;
}

#bottom2top {background:#fff; width:60px; height:60px; position:fixed; right:25px; bottom:25px; z-index:2; border-radius:10px; border:2px solid #ccc; box-shadow:1px 1px 3px rgba(0,110,107,.5)}
#bottom2top:before {content:""; position:absolute; border-width:12px 12px 20px; margin:4px 16px; border-style:solid; border-color:transparent transparent rgba(0,110,107,.5)}
#bottom2top:hover:after {content:"nach oben"; background:#fff; border-bottom:2px solid #7fb4a6; bottom:16px; color:#7fb4a6; font-weight:bold; padding:1px 5px; position:absolute; right:57px; white-space:nowrap}

.thaliasis:before {content:""; background:#fff; border-radius:50%; width:200%; height:200%; position:absolute; left:-15%; bottom:2.2em}
.thaliasis:after {content:""; background:url("/img/redesign_sprite.png") no-repeat left 25.8% / 220%; width:75%; height:40%; position:absolute; left:30%; top:10%}
.thaliasis {width:190px; padding:65px 0 5px;margin:10px 0 0; box-shadow:0 0 5px #ccc; background:#23318A; color:#fff; font-weight:bold; text-align:center; overflow:hidden; position:relative}

.donefor {opacity:.3; border:3px solid; border-radius:15px}
.donefor:before {content:'x'; position:absolute; font:500px arial; color:#dc3545; z-index:2; display:block; line-height:.4; width:100%; text-align:center}
.donefor.maybe:before {content:'?'; font-size:380px; line-height:.77}

/*WL section highlighting*/
[id^="listing"] .tiles .grid-sizer {display:none}
[id^="listing"] .tiles {display:flex; flex-wrap:wrap; margin-left:-20px; margin-right:-20px; width:calc(100% + 40px)}
[id^="listing"] #book-list .tiles[class*="shadow"] {margin-left:unset; margin-right:unset} 
[id^="listing"] .tiles .border-green {display:none}
[id^="listing"] .tiles article:not(.isAlternative) {width:calc(50% - 40px); overflow:hidden; border-left:3px solid rgba(0,110,107,.5); _box-shadow:4px 4px 4px #b8b8b8; margin:10px 20px 30px}
@media (max-width:750px){
  [id^="listing"] .tiles {margin:0; width:100%}
  [id^="listing"] .tiles article {width:100% !important; margin:0 !important}
  [id^="listing"] .tiles article:not(.isAlternative) {margin:10px 0 20px !important}
  [id^="listing"] .tiles .isMainArticle {padding-bottom:85px !important}
  [id^="listing"] .tiles .isAlternative {top:-80px !important}
  [id^="listing"] .tiles .isAlternative + .isAlternative {transform:translateY(3px) !important}
  @media (min-width:447px){ [id^="listing"] .tiles .isAlternative {margin-left:30px !important} }
}
@media (max-width:446px){ [id^="listing"] .tiles .isAlternative {margin-left:25px !important} }
[id^="listing"] .tiles .image {width:35%; padding:20px 0 0; min-height:265px}
[id^="listing"] .tiles .image ~ * {width:65% !important}
[id^="listing"] .tiles .image ~ * *  {margin-bottom:5px}
[id^="listing"] .tiles .title {top:0; margin:15px 0 5px}
[id^="listing"] .tiles .title * {line-height:1.15 !important}
[id^="listing"] .tiles .type {margin:0}
[id^="listing"] .tiles .type [class*="icon-mediatype"] {display:none}
[id^="listing"] .tiles article .info, [id^="listing"] .tiles article .author {overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
[id^="listing"] .tiles .price .amount {font-size:24px}
[id^="listing"] .tiles .btn {width:auto; margin-left:-15px; padding-left:15px}
[id^="listing"] .tiles .btn img {padding: 5px 4px 2px; height:30px}
[id^="listing"] .tiles .isAlternative:not(.useFooter) + *:not(.isAlternative) .listingtitleheader {border:0; padding:0; margin-top:0 !important; margin-bottom:0 !important}
[id^="listing"] .tiles .isMainArticle {padding-bottom:70px !important}
[id^="listing"] .tiles .isAlternative {position:relative; top:-70px; left:-15px; width:calc(50% - 185px); overflow:visible; margin:0 0 0 calc(-50% + 185px); align-self:flex-end; background-color:transparent}
[id^="listing"] .tiles .ausgabelabel {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
[id^="listing"] .tiles .isAlternative:before {}
[id^="listing"] .tiles .isMainArticle + .isAlternative {}
[id^="listing"] .tiles .isAlternative + .isAlternative {transform:translateY(28px); margin-left:calc(-50% + 184px)}
[id^="listing"] .highlight_section {margin:0; width:100%; overflow:hidden}
[id^="listing"] .highlight_section :not(.isAlternative) + .isAlternative:before {margin-left:-138px}
[id^="listing"] .highlight_section:not(.tiles) > :first-child {padding-top:25px}
[id^="listing"] .highlight_section .btn {width:auto}
[id^="listing"] .highlight_section .listingtitlefooter > br:last-child {display:none}
[id^="listing"] .highlight_section .noborder .book-border {background:transparent}
[id^="listing"] .tiles.highlight_section article:not(.isAlternative) {box-shadow:none !important; margin-bottom:30px}
[id^="listing"] .tiles.highlight_section .isAlternative {top:-40px}
[id^="listing"] a + h2[start_section*="highlight_section"] {border-bottom:4px solid; margin:45px 0 0; padding-bottom:5px}
[id^="listing"] #springer:not(.hidden) + h2 {border-color:#00326D}
[id^="listing"] #springer + h2 + .highlight_section {box-shadow:0 0 5px #00326D; background-color:rgba(43,150,221,.25)}
[id^="listing"] #lehmanns + h2 {border-color:#006e6b}
[id^="listing"] #lehmanns + h2 + .highlight_section {box-shadow:0 0 5px #006e6b; background-color:rgba(0,106,77,.25)}
[id^="listing"] #elsevier + h2 {border-color:#EB6500}
[id^="listing"] #elsevier + h2 + .highlight_section {box-shadow:0 0 5px #EB6500; background-color:rgba(235,101,0,.15)}
[id^="listing"] #beltz + h2 {border-color:#3C5D99}
[id^="listing"] #beltz + h2 + .highlight_section {box-shadow:0 3px 5px #3C5D99; background-color:rgba(60,93,153,.20)}
[id^="listing"] #hogrefe + h2 {border-color:#B0B612}
[id^="listing"] #hogrefe + h2 + .highlight_section {box-shadow:0 0 5px #B0B612; background-color:rgba(176,182,18,.3)}
[id^="listing"] #kohlhammer + h2 {border-color:#012851}
[id^="listing"] #kohlhammer + h2 + .highlight_section {box-shadow:0 3px 5px #012851; background-color:rgba(1,40,81,.1)}
[id^="listing"] #vr + h2 {border-color:#E40421}
[id^="listing"] #vr + h2 + .highlight_section {box-shadow:0 3px 5px rgba(228,4,33,.5); background-color:rgba(228,4,33,.1)}
[id^="listing1209"] .tiles .isMainArticle {padding-bottom:30px !important}

/* WL title highlighting */
article.highlight {position:relative}
article.highlight.isMainArticle {padding-bottom:10px; margin-bottom:10px}
article.highlight:before {background-color:#fff4e7; position:absolute; top:-36px; left:5px; bottom:55px; width:calc(100% + 20px); border-radius:0 23px; box-shadow:-1px 0 3px rgb(204, 204, 204); display:block}
article.book-result.isAlternative + :not(.isAlternative).highlight .listingtitleheader,
article.highlight > div:last-child .border-green.mtop35.mbot35,
article.highlight > div:last-child hr:last-child {border-color:transparent}
article.highlight .listingtitleheader:before, .highlight.shadow2:after { position:absolute; right:5%; top:-54px; content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA7CAYAAABsUTonAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+UDCg0hMXfZPK8AAAhhSURBVFjDrZlrbJvVGcd/x34vtmPHdpzEiWOnSdwmaS51COklUArhMlAlmBBlBSY29mHaBKJiaGygaWyaGIPBYEhjAsbKBgyNSycY67gUNi4l6ZU00JZeKPSS2kkTJ7bjOHEc++xDJUYV2tdvyvloP8/5+bmc//uc10JKydmsaCwmX3hhA/sPfsbwUAyb3Y7H7aa5aRHrbr1ZnM5PzBccjcXkPb++j2ODMex2G4V8HiEsSCAUrGH7jp3omsa6W2/hm1etFl8L+OCnh+TNt6zDW1aOs8SB3WGnMFvAVeoEBCdGRghUVRIfTzAw8DGXXtLDPb+6W5wVOBqLydtuv5PWxU1EozHcHjeqqiKEQFF1Kn2lZLNZYsNxxhNjKFYrg4NRbrj+Wq6/bq2YN3j1lWtkdVUlQlgo83nQFJVg7QJ++P2b5qSzf9eAfGnDy0xPT7Nt+04eefgBOs+JCNPgP61/Sr7yykbq6+pRFCslDhtrrrmajo6IOJPfbbffIaezM6TTEzz71/UCwGIm2m1bP0RVVWZzOTRVZfXqKwyhAL9/6AFhs+kcPnyM49GoNAWOxmJyNB7H43HjKnWxtKuD87pXiGL9K3w+PB43fX1bMAV++tm/Y7fr2G02dFVlzZprhJlsNTU1Uu7zsXX7h+bAr7++CafThabpVFZVmT6Cs7kcuq6RTCYBUIpx6tuyTUpZQFWsqIpCV2e7afDefQcBQVVVRfHgF196hc5zIkymM5T6XXR3dwuz4JlclkQigaqqHI/GZFGp3r9/H2Nj4+h2jdq62nnJ6/HBKIlkEgnUBKqFYcQbN74mXS4X1VV+ChIi7W2mwW+8sYl8Pk+kvQ2Pt6y45np3cx+apjEaH6PU7aUjssR0mj/avZdkMsnU1DTBYMAYfODgp7K3t5fy8jLKvF4WLayfV5oT4wlsNg2bTSfS3mIMPj44SGNjI4lEEiyCtddebTraJ558ioKUNDUuRtd1IpGTSnfGGvf0XCTC4bAcTyToH9g9r+d27HiMo0cHCQYC+KsCX3xuWOPa2pCILGkXN914vfjpXXfL3t4tRT9V3njzbTkaj9PQUIeqa3R1/r8xlWI3+fyTnXLP3r1k0inq/A4ZCBs3WX9/P6mJNKFgEF1VTzn/RUvm355/Fa/HSyqVZEf/nqJ8Pj10CEVREBZBIFhzyndFg9/t24bTacdf4SM6HDe0/91vfyN1Xaey3INqFURam8yD9+/qkz5fJflcFoBI6yJDn9HEJKPxMTylLtyuEjrO6RSmwc+++G+kLOCw2XGW2Om+6PIz1jd66CN59FiU9EQKi4Dzl0Xm2BQFfvu9XsINC9A0hZbmhcZl+WAHFouFUODk8bno8quEafDHOzbLxkULSaUS5GZyNNTXGYLf37qLVCqB3a5SWen/ShtD8EOPrke36ShCUFHpp3PFhYbHKDUxSYWvDIfdzsUXLJ0fODo8hmoVaJpGuKHGMNpf/uLncmoqi6/MSy43y/JVlwnT4GeeWi+DNQFmZ2aQUrL2hu8aRjsaTxGPx8lkpoi0tZ7W7ozgjZveYTQep9RVQl1ttbFEvrpBnhiNE66vxWHTWLG0fX7g9GSGhgUhJNDZYTxnbdkxQC6Xx+V0nCxNa5cwDf7zY49Kr8fLVCaNXdfovvBywzR/fnSIbHYaXVUINzSc0fa04Oc2/AsBlLpcBAKB4iTSplHhc2NVrFyyqss8+Mi+D2VFhR+bbkFKWbREplJpyjw+Sp0lhBo7hGnw8y+/ycTEBA6bHZezOImMDZ0gOz2JqlhYvqzD8Id+JXjTOx9QX1+Lqlqpqw0Zd/N/NjMzk6PaX3lycvnGlcI0eN+uPhkKBrEUTr5aaGsxTnP/7gNMTU9jsQpCoepi5H/uBPL4X05eziwWidvtprO7xzDNyVQGIXPYdQc9K5cVBZ4T8Z79h8nnZ9FVlYUNxreGJ55+EYSgdXEzVqugrWulMA1+Zv2Tsry8DFHII4Vg7be/Y7hJejLL0aOHKeRnWdLWUvT0eQr4rfe2ksvlsOs2wg0LipLIz48MsigcJpcr0LmkeX7g+Pg4VRXlzORnWLLYuKl2DuylUJC4SuyUOHSaIsuFafAfH3lIlvvKmZhI4il1G55dgKGRJDPZKawWK+0tjaYG/S/Az/1jI4XCLJUVPvynmRq+vP7w+welVVVxOR2oimDpue3mwR/vfF8Ga0JQKDA1PU1Xh3GtRsYnOXL4CJUVFdh0G6FFHcI0+LVNmzkxMoKmKpR7vUVJ5PBInKnMJDZdZeX5XabvVBaAf772NrWhGsq8pYTri5PIVGqCYLAaWaREzlGuT3b1yvq6OsjnkBLaWpuLksiJdBpdFVT7zb8BAlDuffBxFJudCo8Ht9tDx7JVhmkeGU2gawrOEgeX9ayYF9gyMpbA5/EgBITrjKfI5zZsREoIBapQrFbai5TIOeDMVIZUeoKZmTzX3fg9w02OHB/h2LFjzOZytCxuZr7L4il1kUpOUO33FiWRw8MnaG5ciN1uY1V35/zBl158IU6nk8ODJwyN/7t5K+OJFKVOB5qqmZLIOeArepaze+9esrn8GQ3vv/ceOTSawl/uxVFio3t5B2ezhJSSn/z4DrnnwGe0tTRT4/ew7kd3iC938cOPPcPQyDhDQ0N0n9tBNpvl/gcfEGcNjh76SN73yJMM7D6I0+kgl5shFAxQKEgymSmEsKAqVkocGuVlZThdJdx518/OCqwABMJLxGU9K2VmcprM9BSjo1n6d+3B6XRg03Vqg1U47Q4UVUHAWUNPmbmuvPpbIp1Oyz2fHCAU8COlBUEBEBRkAYFA1TQuOG8FX8f6yj9Ddm9/T771/hZGRsYRAqQU1Aar+cEttwq+pvU/U90r7unVYKoAAAAASUVORK5CYII=") }
article.isAlternative + .highlight:before {top:31px}
article.isMainArticle.highlight:before {bottom:0}
article.isAlternative + .highlight .listingtitleheader:before {top:-18px}
article.highlight [class*="listingtitle"] .btn {margin-left:-10px; margin-bottom:5px; padding-left:20px}
article.highlight + .highlight {margin-top:30px}
article.highlight .image.noborder img, img[data-ihdr*="hasAlpha:true"] {background:transparent}
.highlight.shadow2:after {top:-16px}
#content .highlight.shadow2 {background:linear-gradient(to bottom,#fff4e7 250px,transparent 500px); border:none}

[id^="listing"] .slick-slide {hyphens:auto}
[id^="listing"] .book-list .info {width:100%}
[id^="listing"] .book-list .book .number {flex:none; margin-right:0}
[id^="listing"] .book-list .book .title {max-width:unset}
[id^="listing"] .book-list .book .author {max-width:90%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
[id^="listing"] .book-list .book .info .price {bottom:0; font-size:30px}
[id^="listing"] .book-list .clear.border-green {margin:0 15px; padding-top:25px}
[id^="listing"] .row.noborder .book-list .clear.border-green {border-color:transparent}
[id^="listing"] .book-list .book.image {min-height:130px}
[id^="listing"] .articleView .row.tiles .shadow2 {left:18px}
@media (min-width:786px)  { [id^="listing"] .articleView .row.tiles > * {max-width:50%} }
/* .listingtitleheader needed for wlWA [id^="listing"] .articleView .row.tiles:not(.keep-header) .listingtitleheader, */
[id^="listing"] .articleView .row.tiles:not(.keep-footer) .listingtitlefooter {display:none}

h3.fadeborder:before {background:linear-gradient(to bottom,#006e6b 70%,transparent); content:""; width:5px; height:500px; left:0; position:absolute}

@media (max-width:1199px) { .cc_dialog {bottom: 100px !important} }
/* Chatbot *//*
#ebot7-open:not(.bottom-docked), .chatbot {
  width:60px; height:63px; float:right; margin:0;
  background:orange url('//www.lehmanns.de/content/web/bot.png') no-repeat center !important;
  box-shadow:-2px 2px 2px #555; border-radius:15px 0 0 15px;
}
#footer ~ #ebot7-open:before, .chatbot:before {
  content:"Haben Sie Fragen?"; font-family:open sans, helvetica;
  font-weight:bold; white-space:nowrap; background:orange; color:#fff;
  padding:2px 5px; box-shadow:-2px 2px 2px #555;
  position:absolute; right:25px; top:-43px;
  height:auto; margin:0; left:auto; transform:none
}
#ebot7-open:not(.bottom-docked):after, .chatbot:after {
  position:absolute; top:-20px; right:35px;
  content:""; border:solid 12px; border-color:orange orange transparent transparent;
}
@media (max-width:1399px) {
  #footer ~ #ebot7-open:not(.bottom-docked) {transform:rotate(-90deg); width:0; height:0; right:-17px; bottom:250px; margin:0}
  #footer ~ #ebot7-open:before {padding:3px 10px 3px 55px; right:0; border-radius:5px 5px 0 0; box-shadow:0 0 5px #555}
  #footer ~ #ebot7-open:after {content:url("//www.lehmanns.de/content/web/bot.png"); border:none; right:135px; top:-60px}
}
@media (min-width:1400px) {
  #footer ~ #ebot7-open:not(.bottom-docked) {
  height:63px; width:60px; bottom:5%; right:0;
  border-radius:15px 0 0 15px; box-shadow:-1px 1px 3px #b8b8b8;
  background:orange url("//www.lehmanns.de/content/web/bot.png") no-repeat center;
}
#footer ~ #ebot7-open.waiting:not(.bottom-docked):not(:hover) {background-color:#fff; box-shadow: -1px 1px 3px #888; filter:grayscale(1) brightness(1.25)}
#footer ~ #ebot7-open.waiting:not(.bottom-docked):not(:hover):before, #footer ~ #ebot7-open.waiting:not(.bottom-docked):not(:hover):after {content:none}
}
#footer ~ #ebot7-open.bottom-docked {position:fixed; bottom:0px; z-index:1; right:15%; width:0; height:0}
#footer ~ #ebot7-open.bottom-docked:before {padding-left:55px; top:auto; bottom:0; border-radius:5px 5px 0 0; box-shadow:0 0 5px #999}
#footer ~ #ebot7-open.bottom-docked:after {content:url("//www.lehmanns.de/content/web/bot.png"); position:absolute; padding-left:55px; right:155px; top:auto; bottom:-10px}
#footer ~ #ebot7-open {z-index:1; position:fixed}
*//*--*/

#listing205 .traffic-light-red {overflow:hidden; width:12px}
#listing205 .traffic-light-red:after {content:"Leider derzeit nicht lieferbar"; left:33px; position:absolute; top:0}

/* assetBG + Zuletzt angesehen: page/student|lindau */
body > img[src*="asset"] ~ #content + .container-fluid:not(#content):not(#footer) {background:#fff}

copyright {display:inline-block; position:relative}
copyright:hover:after {content:attr(title); padding:1px 15px; background:rgba(255,255,255,.7); border-radius:15px 0 0; position:absolute; right:0; bottom:0; font-size:70%}
.box-custom copyright:hover:after {padding:1px 2px 1px 10px; color:#222; font-size:10px}

.va-teaser a:not(.btn):hover, .va-teaser [id] b.slim:before {text-decoration:none; color:#414141 !important}
.va-teaser a:hover div:not(:first-child) b.slim {text-decoration:underline; color:#0d6ebf}
.va-teaser a.flex > .text-center.nOverflow {width:60px}
.va-teaser a.flex > .slim.p010 {width:calc(100% - 70px); hyphens:auto}
.va-teaser b.w100.block {font-size:175%; line-height:1.25; padding:5px 0 2px}
.va-teaser .slim.border-top {padding-top:3px;}
.va-teaser [class*="symbol-zeit"]:before {left:0; top:3px}
.va-teaser > div {margin-top:25px}
.va-teaser > div[id]:first-child {margin-top:10px}
.va-teaser > div[label]:before {content:attr(label); display:inline-block; font:175% open sans condensed; margin:0 0 5px}
.va-teaser > :first-child[label]:before {font-size:33px; color:#006e6b}
.va-teaser #listing .p010 b.slim:before {color:#222; display:block; font-weight:normal; content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAt/AAALfwBrsPsmAAAAAd0SU1FB+QBFxE1EWTKnqEAAAMJSURBVDjLlVFdiJRlGD3P+77ffN98o/vXrOXuSqKLN3Wx0Y+US7akEWEFbRNabRh1FbiLiRAEXVUg9Kde5EXBQkHOWJurhQmSyEpuVLQIQ22tWeykjuv+zMzOz/e93/s+XayziTBQ5/LhnMN5ziHchJVD/Rtrhg9KQVmXot2F/aMLAOAP9m+TbK+VDn45jgYQNx+qxu7VbO6tmWhn1YgRAEgMpV6tRPp4yZizzbuf6fvPZjcitKYvuXfH5sBEAyACiGQ1igYa8RUArNiV2mwJ3R7HTmoVHi0FYT8IAAiBtj2CSIKvK5hVw2TNQ6meRRN8W4nCjxZseUoweUqIL7DkBUF8XgmRqQvi0hlpmMwCcYAECLBgt6hrh9qkd38VZth3HH5g1Zofj1X8M/589m9JNFvYnznWyIzATM7gU2Pa2k1LbwCukPs8pU4t6jBtmVuUFGcFKO+RSv/1aHZClq+8IITtBugynGQ68cRvPywNQMQ6Ch93hfwKABOB3Zjzc0mH7xpwGxOEtvZBthxM9421OMVfs+NzeOO+8Z5nX59cvQfl379fHGl/Z3nNrqb2rpaY/+aGlvb1q13v9uJ76TQRJf+dnOZP9+aGZZA/RGzcT/NrkK004UBuHTQEiWBmT+Fox4vCH3r6w1xp7ny+Vhz/ozA7VmLuTGVSktl6dTNHiK97nMnnpmueGp3twJ81v94ITszehqnqCihdHFShiXpBBACI2HaGJvr49Dn3FctBW/0O0AWGeOyhiV5c0fHlwpkEdvxyDzwyuLDpuztFDPQaMcrLBOZLQiIE6AYRJ2HtpS2tM2h3Arhk6mQ0S42NTfNISJ0jAFg1uP3WquBHtImCpBLHc+8fqXm7+k/WTLQVBDgkfipsndiHysUMA3hp8m4cnumChMFc7wk4MDDqlrcUAFw9cDgP4BMAyF1Ps65NbJteiD2v2Xau9OOf+U9enCodaR2W0fzOLa1X8flMBx5uvQYFA6sS54ru2rcJ/wPMoPJo5wBFxZerRnTHyVwmJ5GJ33HXB7Thm+AfezBZF1GzBRYAAAAASUVORK5CYII=') " Lehmanns Akademie"}
.va-teaser #LOBVA ~ *:not([id]) {display:none}
.va-teaser a.arrow {margin:5px 0 0 10px; display:block}
.va-teaser [id] > :not(:first-child) {margin-top:15px}
.va-teaser [id] .btn {margin-top:10px}
.va-teaser .hide-following ~ .btn {margin-top:5px; display:inline-block}
/* canceled VA */
.va-teaser .dead.flex[href$="-43"]:before, .va-teaser .dead.flex[tag]:before, .kongresse b[tag]:before {content:attr(tag); background:#dc3545; color:#fff; padding:0 5px; text-align:center; width:130px; position:absolute; left:60px; bottom:0; z-index:1}
.va-teaser .dead.flex[href$="-43"]:before {content:'verschoben'}
.va-teaser .dead.flex[href$="-43"]:after, .va-teaser .dead.flex[tag]:after, .kongresse b[tag]:after {content:""; border:solid 10px #dc3545; border-right-color:rgba(0,0,0,0); position:absolute; left:190px; bottom:0}
.va-teaser .dead.flex[href$="-43"], .va-teaser .dead.flex[tag] {opacity:.5; position:relative}
.kongresse b[tag] {position:relative; display:inline-block; padding-top:12px}
.kongresse b[tag]:before, .kongresse b[tag]:after {bottom:auto; top:-12px; text-align:left; padding-left:10px; left:0}
.ver.text[tag]:after {left:130px}
tr[tag], tr[tag]+tr, tr[tag]+tr+tr, tr[tag]+tr+tr+tr {opacity:.5}

/* migrate */
@media (max-width:446px) { .col-xxs-12 {width:100%} .col-xxs-6 {width:50%} .xxs-hide {display:none} .htmlbox [class*="green-underlined"] {border-bottom:0}
                           .col-xxs-12.shadow {width:calc(100% - 15px)} 
                           .box-custom .description > .shadow {margin-left:-15px; margin-right:-15px; width:calc(100% + 30px)}
                         }
@media (min-width:446px) { .xxs-only {display:none} .col-xs-mbot0 {margin-bottom:0 !important} .col-xs-mtop0 {margin-top:0 !important} }
@media (min-width:786px) { .col-sm-mbot0 {margin-bottom:0 !important} .col-sm-mtop0 {margin-top:0 !important} }
.mbot5 {margin-bottom:5px}
.pbot0, .row.pbot0, .box-custom .description > .row {padding-bottom:0}
.mtop0, .mtop0[class*=" "] {margin-top:0}       .mbot0, .mbot0[class*=" "] {margin-bottom:0}
.mright0, .mright0[class*=" "] {margin-right:0} .mleft0, .mleft0[class*=" "] {margin-left:0}
.mtop30 {margin-top:30px} .mbot30 {margin-bottom:30px}
.mtop45 {margin-top:45px} .mbot45 {margin-bottom:45px}
.mtop55 {margin-top:55px} .mbot55 {margin-bottom:55px}
.mtop65 {margin-top:65px} .mbot65 {margin-bottom:65px}
.mleft10 {margin-left:10px}   .mright10 {margin-right:10px}
.mleft15 {margin-left:15px}   .mright15 {margin-right:15px}
.mleft20 {margin-left:20px}   .mright20 {margin-right:20px}
.mleft25 {margin-left:25px}   .mright25 {margin-right:25px}
.mleft30 {margin-left:30px}   .mright30 {margin-right:30px}
.mleft35 {margin-left:35px}   .mright35 {margin-right:35px}
.mleft40 {margin-left:40px}   .mright40 {margin-right:40px}
.mleft45 {margin-left:45px}   .mright45 {margin-right:45px}

.ptop10 {padding-top:10px}    .pright10, .row [class*=" "].pright10 {padding-right:10px}
.pbot10 {padding-bottom:10px} .pleft10 {padding-left:10px}
.ptop15 {padding-top:15px}    .pright15, .row [class*=" "].pright15 {padding-right:15px}
.pbot15 {padding-bottom:15px} .pleft15 {padding-left:15px}
.ptop20 {padding-top:20px}    .pright20, .row [class*=" "].pright20 {padding-right:20px}
.pbot20 {padding-bottom:20px} .pleft20 {padding-left:20px}
.ptop25 {padding-top:25px}    .pright25, .row [class*=" "].pright25 {padding-right:25px}
.pbot25 {padding-bottom:25px} .pleft25 {padding-left:25px}
.ptop30 {padding-top:30px}    .pright30, .row [class*=" "].pright30 {padding-right:30px}
.pbot30 {padding-bottom:30px} .pleft30 {padding-left:30px}
.ptop35 {padding-top:35px}    .pright35, .row [class*=" "].pright35 {padding-right:35px}
.pbot35 {padding-bottom:35px} .pleft35 {padding-left:35px}
.ptop40 {padding-top:40px}    .pright40, .row [class*=" "].pright40 {padding-right:40px}
.pbot40 {padding-bottom:40px} .pleft40 {padding-left:40px}
.ptop45 {padding-top:45px}    .pright45, .row [class*=" "].pright45 {padding-right:45px}
.pbot45 {padding-bottom:45px} .pleft45 {padding-left:45px}
.p10 {padding:10px} .p010 {padding:0 10px}
.p15 {padding:15px} .p015 {padding:0 15px}

.w25 {width:25%} .w30 {width:30%} .w33 {width:33%} .w40 {width:40%} .w60 {width:60%} .w75 {width:75%} .w80 {width:80%}

.mh200 {min-height:200px}

.rounded:not(.rahmen)  {border-radius:15px}
.mirror {transform:scaleX(-1)}

.nOverflow {overflow:hidden}
.relative, .btn.relative {position:relative}
.absolute {position:absolute}
.hide-following ~ * {display:none}

.book-list .book img {max-width:108px; min-width:108px}
.book-list .book:not(.noborder) img {border:5px solid #fff; box-shadow:0 0 5px #b8b8b8}
.book-list .book.noborder .number + a img {border-left:5px solid transparent}
.recommendation-green h3 {color:#fff}

@media (max-width:446px) {
  [class*="border"].xxs-hide-border {border:none}
  .xxs-min200 {min-width:200px}
  .xxs-hyphens {hyphens:auto}
  .xxs-inline {display:inline}
   h2.xxs-smaller {font-size: calc(40px - 33%); line-height: 1.1}
}
@media (max-width:767px) { [class*="border"].xs-hide-border {border:none} }
@media (max-width:921px) { [class*="border"].sm-hide-border {border:none} }
@media (max-width:1199px) { [class*="border"].md-hide-border {border:none} }
@media (max-width:1499px) { [class*="border"].lg-hide-border {border:none} }

.max160 {max-width:160px} .max200 {max-width:200px}
.max300 {max-width:300px} .max320 {max-width:320px}
.min150 {min-width:150px} .min200 {min-width:200px}
.min250 {min-width:250px} .min300 {min-width:300px}
.max800 {max-width:800px} .max80 {max-width:80%}

.green-border, .green-border-top, .green-border-right, .green-border-bottom, .green-border-left {border:0 solid #006e6b}
.border, .border-top, .border-right, .border-bottom, .border-left {border:0 solid #b8b8b8}
.green-border-top, .border-top {border-top-width:2px}
.green-border-right, .border-right {border-right-width:2px}
.green-border-bottom, .border-bottom {border-bottom-width:2px}
.green-border-left, .border-left {border-left-width:2px}
.green-border, .border {border-width:2px}
.border-collapse.border-left, .border-collapse.green-border-left {margin-left:-2px}
img.noborder, :not(tr):not(td).noborder img, img[data-ihdr*="hasAlpha:true"] {border:none}
.slider-book.noborder .book-border {padding:0; border:none}

.green-underlined, .gray-underlined {border-bottom:3px solid #006e6b; padding-bottom:3px}
.headline-thin-bold[class*="underlined"] {border-bottom-width:2px}
.gray-underlined {border-bottom-color:#b8b8b8}

.bg-white {background:#fff} .bg-gray {background:#eee} .bg-orange {background:#f7a600} .bg-crimson {background:#dc3545}
/*#005c2e*/ .bg-green75 {background:rgba(0,92,46,.75)} .bg-green50 {background:rgba(0,92,46,.5)} .bg-green30 {background:rgba(0,92,46,.3)} .bg-green20 {background:rgba(0,92,46,.2)} .bg-green10 {background:rgba(0,92,46,.1)}
/*#f9ae00*/ .bg-orange75 {background:rgba(249,174,0,.75)} .bg-orange50 {background:rgba(249,174,0,.5)} .bg-orange30 {background:rgba(249,174,0,.3)} .bg-orange20 {background:rgba(249,174,0,.2)} .bg-orange10 {background:rgba(249,174,0,.1)}
/*#002c56*/ .bg-blue75 {background:rgba(0,44,86,.75)} .bg-blue50 {background:rgba(0,44,86,.5)} .bg-blue30 {background:rgba(0,44,86,.3)} .bg-blue20 {background:rgba(0,44,86,.2)} .bg-blue10 {background:rgba(0,44,86,.1)}
/*#7c1b40*/ .bg-red75 {background:rgba(124,27,64,.75)} .bg-red50 {background:rgba(124,27,64,.5)} .bg-red30 {background:rgba(124,27,64,.3)} .bg-red20 {background:rgba(124,27,64,.2)} .bg-red10 {background:rgba(124,27,64,.1)}

.btn {text-align:left}
.btn.blue {background:#0d6efd}
.btn.blue:after {filter:hue-rotate(175deg) brightness(.61) saturate(1.33)}
.btn.green {background:#006e6b}
.btn.green:after {filter:hue-rotate(130deg) brightness(.49)}
.btn.crimson {background:#dc3545}
.btn.crimson:after {filter:hue-rotate(306deg) brightness(0.5) saturate(1.6)}

.bold {font-weight:bold} .text-normal, .text-normal {font-weight:normal}
.text-gray {color:#777}  .text-right {text-align:right}
.slim, .slim :not(.wide) {font-family:"Open Sans Condensed",Verdana,Arial,Helvetica,sans-serif}
.wide {font-family:"Open Sans",Verdana,Arial,Helvetica,sans-serif}
.nobr {white-space:nowrap; hyphens:none}
.text-ellipses {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

a.arrow {cursor:pointer} 
a.dead .btn-slash.link, [class*="box"] a:not(.btn).bg-green.text-white {color:#fff}
.nodec, .nodec:hover {text-decoration:none}
.pointer {cursor:pointer}

.linespace > li:not(:first-child) {margin-top:5px}
.extra-linespace > li:not(:first-child) {margin-top:15px}

.f75 {font-size:75% !important}
.f100 {font-size:100% !important}
.f120 {font-size:120% !important}
.f175 {font-size:175% !important}
.f200 {font-size:200% !important}
.htmlbox h2.f125 {font-size:calc(40px + 25%) !important}
.htmlbox h2.f150 {font-size:calc(40px + 50%) !important}
.f250 {font-size:250% !important}
@media (min-width:500px) { .f150 {font-size:150% !important} .f315 {font-size:315% !important} }
@media (max-width:420px) { .fdynamic {font-size:165% !important; line-height:1 !important} }
.lh125 {line-height:125%}

@media(min-width:421px) {.list-2-cols {-moz-column-count:2; -moz-column-gap:30px; -webkit-column-count:2; -webkit-column-gap:30px; column-count:2; column-gap:30px}}
  .list-3-cols, .list-4-cols, .list-5-cols, .list-6-cols {-moz-column-count:3; -moz-column-gap:30px; -webkit-column-count:3; -webkit-column-gap:30px; column-count:3; column-gap:30px}
  .list-4-cols {-moz-column-count:4; -webkit-column-count:4; column-count:4}
  .list-5-cols {-moz-column-count:5; -webkit-column-count:5; column-count:5}
  .list-6-cols {-moz-column-count:6; -webkit-column-count:6; column-count:6}
@media(max-width:990px) {.list-4-cols {-moz-column-count:3; -webkit-column-count:3; column-count:3}}
@media(max-width:650px) {.list-6-cols, .list-5-cols {-moz-column-count:3; -webkit-column-count:3; column-count:3}}
@media(max-width:420px) {[class*="list-"][class*="-cols"]:not(.list-2-cols) {-moz-column-count:2; -webkit-column-count:2; column-count:2}}

/* seeeehr beta */
.mtop5p {margin-top:5%}
.p15 .imgTop.m0 {margin:-15px -15px -15px 15px}
ol.p15 > li {margin-left:15px}
.cover.shadow.max160 {max-width:170px}
.darkshadow {box-shadow:2px 2px 5px #777}
.btn.small {font-size:15px; position:relative; bottom:auto; min-height:23px}
.btn-flag.small {min-height:27px; line-height:1.72}
[class*="listingtitle"] .btn-flag.small {min-height:27px}
.listingtitleheader .btn-flag:last-child {margin-bottom:10px}
.listingtitlefooter .btn-flag:first-child {margin-top:10px}
.flap .btn-flag.small {padding-top:2px}
.btn.pdf {padding-left:33px}
.btn.pdf:not(.blue):not(.green) {background:rgba(255,255,255,0) url("/img/btn-bg.png")}
.btn.pdf:before {content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAQAAAClvJ5NAAAAAXNSR0IArs4c6QAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUFEToMj8TXYwAAAadJREFUOMuNkzFI1GEYxp/3r3JeIMHZmTdYk4GV5aJJueVUEEFLEARO1ZBTNAURNOUUVBAuQg0tBYLgcrTdUhhRSJ1ENSTVcHZQSefV82touMqLvmd4h5fv4fue7/e+0iYxRIW3DEtWkujhAevgqlLlQ6xzhQrQ2/5E9ncjiuQp8wpRSLQok9RQX0i19pbOTZ3PIe3Tfn3K1hKzsJtl3hjmJBLjdzELhjGlixPUvfLvO7I2lh30aJDhSHkYkih6kS80XXVXIn8OGy5yDZhzZ4LJOWb8nQOIO8B1cv/lEgVNxQIrmXwugmmVfDn6NKIB5anrqeazjT+SODhlOCsRzpjgNRgwmB8Y3PCZaAUP0aHHKnApenVEk8q0ppq6NaAmN1VWtw7GabaFJFmZJPo5FrclSRt6rhd6piUeqRRTmtQoimV9YG9sDysUYgvTOh4jdMQ9ynqpd1ptIWMnu7QnhrSVuiq//mmUJwZs7rao+7cqEc6Rd04SwVEafPNVPvLV/SnoxsFVJrgBXEjizRLvGfd5w3zq3NZd477hIaXEmfJJoOlbLqau1E/pyQPf7jBWtwAAAABJRU5ErkJggg==)' '; position:absolute; left:3px; margin-top:3px}
.btn.pdf.small:before {top:-1px;transform:scale(0.85)}
.enable-slick-small .slider-book .title {line-height:1.2}
.ifont * {font-size:inherit; line-height:inherit}
.box-book .description + ul + p + .btn {margin-top:5px}

[id^="listing"] h2.contains-flag {font-size:155%; line-height:inherit}
[id^="listing"] .contains-flag.green-underlined {padding-bottom:0}
[id^="listing"] .contains-flag .btn-flag {padding-bottom:0; margin-bottom:0}

/* Boxen timerel */
  .description .time-container .time:not(.hidden) ~ * {margin-left:-50px !important}
  .description .time-container .time ~ .btn {visibility:hidden}
  .description .time-container .time:not(.hidden) ~ .btn {visibility:visible}
  .description .time-container .time ~ .btn:before {content:"Leider keine aktuellen Termine. Die n\00e4chsten Veranstaltungen finden Sie bald an dieser Stelle."; color:#333; text-shadow:none; visibility:visible; font-size:14px; font-weight:normal; display:block; margin-left:-10px}
  .description .time-container .time:not(.hidden) ~ .btn:before {content:none}
/* */

/* Weihnachts-Deko */ /* usage
                         WL/page: <script>(function(h){h.classList.add('weihnachtsdeko')})(document.getElementsByTagName('H1')[0])</script>
                         Box:     <div class="weihnachtsdeko mtop15"></div>
                         DP:      <a class="htmlbox block mtop25 mbot25 nOverflow weihnachtsdeko" href[...]</a>
                         Bühne/Slider: Box 27526/29614/29615/29616/29617 in gleiche Boxengruppe */
   /* 2025 */
   .weihnachtsdeko:before, h1.weihnachtsdeko + .infoseite:before {content:""; background:url("//www.lehmanns.de/content/web/sbg.jpg?1") repeat-x center top; border-top:3px solid #006e6b; display:block; box-shadow:0 2px 4px #ddd; position:absolute; top:4px; right:-50vw; bottom:-15px; left:-50vw; opacity:.7; z-index:-1}
   .bg-greyscale-carousel .weihnachtsdeko:before {top:0; bottom:-35px; z-index:0}
   [id^="listing"] .weihnachtsdeko + .listingheader:before {background:linear-gradient(transparent,#fff), url("//www.lehmanns.de/content/web/sbg.jpg?1") repeat-x top; border-top:3px solid #006e6b; content:""; height:600px; position:absolute; left:-50vw; right:-50vw; top:-18px; z-index:-1}
   .weihnachtsdeko.container {position:relative}
   .weihnachtsdeko .slick-list {z-index:1}
   .htmlbox.weihnachtsdeko:before {background-position:center 24%; bottom:0}
   .box-custom .weihnachtsdeko:before, .box-book .weihnachtsdeko:before {background-position:center top; border-top:none; bottom:0; left:0; right:0}
   .box-book .weihnachtsdeko:before {top:-10px; left:5px; right:10px}
   .weihnachtsdeko .enable-slick-small:after, .weihnachtsdeko .book-list:after, .htmlbox.weihnachtsdeko:after, .box-custom .weihnachtsdeko:after, .box-book .weihnachtsdeko:after {content:""; display:block; background:#fff; border-radius:25px; box-shadow:0 0 50px #fff,0 0 35px #fff,0 0 15px #fff; position:absolute; top:0; right:-25px; bottom:-5px; left:-25px; opacity:.8}
   h1.weihnachtsdeko:after, [id^="listing"] .weihnachtsdeko + .listingheader:after {background:rgba(255,255,255,.9); content:""; display:block; position:absolute; margin:10px -25px; height:600px; width:calc(100% + 20px)}
   [id^="listing"] .weihnachtsdeko + .listingheader:after {top:-25px; z-index:-1; opacity:0}
   .weihnachtsdeko .book-list:after {opacity:.7; z-index:-1; position:relative; height:150px; top:-150px; margin-bottom:-150px}
   .htmlbox.weihnachtsdeko:after {top:25px; right:0; bottom:0; left:0; opacity:.85; z-index:-1}
   _.htmlbox.weihnachtsdeko:after,
   .box-custom .weihnachtsdeko:after {background:linear-gradient(#fff 50%, transparent 70%); opacity:1; z-index:-1; border-radius:0}
   .box-book .weihnachtsdeko:after {box-shadow:none; background:linear-gradient(transparent, #fff 70%); opacity:1; z-index:-1; border-radius:0}
   _.htmlbox.weihnachtsdeko:after {background:linear-gradient(#fff 40%, transparent 80%); box-shadow:none; top:8px}
   .recommendation-green .weihnachtsdeko .enable-slick-small:after, .recommendation-green .weihnachtsdeko .book-list:after, .recommendation-green .htmlbox.weihnachtsdeko:after, .recommendation-green .box-custom .weihnachtsdeko:after, .recommendation-green .box-book .weihnachtsdeko:after {background:transparent; box-shadow:none}
   .recommendation-green .weihnachtsdeko:before {bottom:-35px; opacity:.35}
   .recommendation-green .weihnachtsdeko {text-shadow:1px 1px 5px #333}
   h1.weihnachtsdeko:before, .weihnachtsdeko.noblur:after {content:none}
   h1.weihnachtsdeko + .infoseite {overflow:visible !important}
   h1.weihnachtsdeko + .infoseite:before {background-position:center -100px; top:-4px}
   h1.weihnachtsdeko + .infoseite {background:rgba(255,255,255,.92); margin-top:0; padding-top:10px}
   @media(max-width:766px) { .weihnachtsdeko, h1.weihnachtsdeko + .infoseite { overflow:hidden !important; width:100% }
                             .weihnachtsdeko.htmlbox { margin-left:-15px; width:calc(100% + 30px) }
                             .weihnachtsdeko:before { left:0; right:0; width:calc(100% + 30px) }
                           }
   
   /* 2020
   .weihnachtsdeko .slick-slider:before, .weihnachtsdeko .slick-slider:after, .htmlbox.weihnachtsdeko:before, h1.weihnachtsdeko:before, .box-custom .weihnachtsdeko {content:""; background:url("../asset/32636") repeat-x; width:100%; height:110px; border-bottom:3px solid #006e6b}
   .weihnachtsdeko .slick-slider:before {height:98px; margin:-15px 0 -20px; transform:scaleY(-1)}
   .htmlbox.weihnachtsdeko:before, h1.weihnachtsdeko:before {display:block; transform:scaleY(-1)}
   .htmlbox.weihnachtsdeko:before {margin-bottom:-65px}
   .box-custom .weihnachtsdeko {clear:both; background-position:center}
   */
   .weihnachtsbaum:before {content:url("/asset/36235"); position:absolute; transform:scale(.5) translate(-170%,-55%)}

   /*lazy-counter*/ meta[content*="buchhandlung"] ~ div .weihnachtsbaum {position:relative; padding-left:20px}

   /* Version 2 - https://stock.adobe.com/de/239279978
   .weihnachtsdeko .slick-slider:before, .weihnachtsdeko .slick-slider:after,
   .htmlbox.weihnachtsdeko:before, h1.weihnachtsdeko:before,
   .box-custom .weihnachtsdeko {background:url("../asset/36212") repeat-x}
   @media(min-width:768px) {
     .weihnachtsdeko .slick-slider:before, .weihnachtsdeko .slick-slider:after,
     .htmlbox:not(.shadow).weihnachtsdeko:before, h1.weihnachtsdeko:before
       { margin-left:-50%; margin-right:-50%; width:200% }
   }
   .weihnachtsdeko .container.mbot35 .slick-slider:after {margin-bottom:-35px}
   .weihnachtsdeko.recommendation-green {margin-bottom:35px}
   */

/* meta[content*="buchhandlung"] ~ .col-xs-12 .list-unstyled li:before, ul.list-unstyled > li:before {content:none !important}
   meta[content*="buchhandlung"] ~ .col-xs-12 .list-unstyled ul {padding:0 !important}
   meta[content*="buchhandlung"] ~ .col-xs-12 .list-unstyled>ul>li {display:inline-block; vertical-align:top; width:calc(50% - 15px)}
   meta[content*="buchhandlung"] ~ .col-xs-12 .list-unstyled>ul>li:not(:last-child) {margin:0 15px 15px 0; width:50%}
*/
/* [class*="container"] .description, [class*="container"] .headline,
   [class*="container"] .title,
   #book-list .listingtitleheader, #book-list .listingheader,
   #book-list .listingtitlefooter, #book-list .listingfooter,
   .info-text-container, .layer_infoseite,
   .article-detail .flap, .article-detail .sub-title,
   .article-detail .publisherprop, .article-detail .related-lists .list {hyphens:auto}
*/
/* @media (min-width:767px) {
  #top+*[class*="container"]>.row:first-child:before, .isTop:before {border-top:20px solid #006e6b; content:""; display:block; position:absolute; left:-1000px; right:-1000px; margin-top:-40px}
  #top+*[class*="container"]>.row:first-child, .isTop {padding-top:40px}
}*/

/* hot */
.trauer {overflow:hidden; position:relative}
.trauer:before {content:''; background:#000; width:130px; height:30px; position:absolute; right:-30px; top:10px; transform:rotate(45deg)}

@media (max-width:479px) {
 #book-list h2.headline {line-height:1.05}
 #content .slick-track[style] {width:100% !important; transform:none !important}
 #content .slick-list {padding:0 !important}
 #content .slick-track[style], #content .enable-slick-small .slick-slide[style] {display:block !important; min-height:380px; width:calc(50% - 15px)}
 #content .slick-track .slick-cloned {display:none !important}
 #content .slick-slide[style*="background"] {margin:15px 0}
}
.article-detail .flag {height:21px}
.article-detail .flag:before {left:-21px}
.article-detail .flags .flag a:not([href]) {text-decoration:none; cursor:default}
.flap ul:not([class])>li:before { line-height:1.25 }
.flap em {margin:0 2px 0 -1px}
.table-responsive {border:none}
/*
#content ~ .layer-container {position:fixed; top:10%!important}
#content ~ .layer-container[style*="translate"], article ~ .layer-container[style*="translate"] {
  top:0 !important; transform:translate(-50%,30px) !important }
*/
article ~ .layer-container {position:fixed!important; top:3%!important; transform:translate(-50%,0)!important; width:auto!important}
article ~ .layer-container .contentbigcover > img {max-height:75vh}
article ~ .layer-container .contentbigcover > * {float:left}
article ~ .layer-container .contentbigcover > *:not(:first-child) {margin:0 15px}
article ~ .layer-container .layer-content {max-height:calc(100vh - 50px); overflow-x:hidden; overflow-y:auto}
article ~ .layer-container .layer-content .layer_infoseite {margin:0; padding:0}

.box-custom .price strong {font-family:"Open Sans",Arial,Verdana,Helvetica,sans-serif !important; font-size:33px; font-weight:800}
.box-custom .price sup {font-size:21px !important}
#content ~ .layer-container .layer-content {font-size:inherit}
.box-custom .description *:not(.btn):not(.title):not(.slim):not(.inset), .box-book p.description *, .box-book p.description ~ *:not(.btn):not(.box--price), .htmlbox, .htmlbox *:not(.btn):not(.slim):not(.inset):not(.wide):not(.headline-thin-bold):not(h2):not(h3) {font-family:'Antic',Verdana,Arial,Helvetica,sans-serif}
.box-book p.description *, .box-book p.description ~ *:not(.btn), .box-book p.description ~ *:not(.btn):not(.box--price) *, .htmlbox, .info-text-container *:not(.btn):not([class*="headline"]):not(h2):not(h3) {font-size:16px}
.box-book p.description+:not(p):not([class*="mtop"]:not(a.btn)) {margin-top:-10px}
.box-book .title, .box-book .title a, .box-custom .title {font-size:28px; line-height:1.1; margin:0 0 7px}
/* ul:not([class*="list"]):not(.nav):not(.pagination):not([class*="menu"]) li:before
   #content .row ul li:before {content:none} */
@supports not (flex-wrap:wrap){ .flex-wrap {display:inline-block} }
.listingtitleheader div[style*="width:80%"] {width:100% !important}
.shadow {box-shadow:0 0 5px #b8b8b8}
[class*="shadow-"] {position:relative}
[class*="shadow-"]:after {box-shadow:0 0 5px #b8b8b8; content:""; position:absolute}
.shadow-top:after {left:0; right:0; height:5px; top:-5px}
.shadow-bottom:after {left:0; right:0; height:5px; bottom:-5px}
.shadow-left:after {top:0; bottom:0; width:5px; left:-5px; z-index:1}
.shadow-right:after {top:0; bottom:0; width:5px;  right:-5px; z-index:1}
/*needed for .shadow2:*/ #content {position:relative; z-index:0}
[class*="shadow2"] {border:1px solid rgba(184,184,184,.4); position:relative; min-height:265px}
[class*="shadow2"]:not([class*="bg-"]):not([style*="background"]) {background:#fff}
[class*="shadow2"]:before {box-shadow:-15px -12px 3px rgba(184,184,184,.4); transform:rotate(-4deg); width:10%; height:250px; position:absolute; left:8px; top:22px; z-index:-1; content:''}
.shadow2-green { border-color:rgba(0,110,107,.2) }
.shadow2-green:before { box-shadow:-15px -12px 3px rgba(0,110,107,.4) }
.shadow2-orange { border-color:rgba(247,166,0,.3) }
.shadow2-orange:before { box-shadow:-15px -12px 3px rgba(247,166,0,.6) }
.shadow2-blue { border-color:rgba(13,110,253,.2) }
.shadow2-blue:before { box-shadow:-15px -12px 3px rgba(13,110,253,.5) }
#content .loading:after {position:absolute; left:-21px; content:url("data:image/gif;base64,R0lGODlhEgASAIQAAP///+7u7t3d3bu7u6qqqpmZmYiIiHd3d2ZmZlVVVURERDMzMyIiIhEREQARAAAAAP///////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAAACwBAAEADwAQAAAFYyAgjsCBiAE5KiIjCg2higvAOPYzzGLBNIUHa5QAAhoL0+ORSokSgIVgNJjyhjwAAXE47LKAQgKB+IJfhZlzRFBAVQGB06CQFWSv11qEEAwIAWYqB2l/IoIoBSmGAFZZAo4jIQAh+QQFBwAAACwBAAEAEAAPAAAFYCAgjkBhkKiIiAoTBEsqOgnQBnUalADREiPBQHRYABcKgyEmMDweAlUjJxIUno/haIDYbR8n0UBZiKJeaMJhLWv33CiEwesuHIaDAZpO8hoEgAACfCQFQ4EBZilAgmZ8IQAh+QQFBwAAACwBAAEAEAAQAAAFYiAgjmJBnuIRAIkiJgMKLAfrIugqNkMb4wGByIAQKg6FgitgaugONIAOMGDIADWSsBhYFQgEGaLRcMCSBeEJ8WgvSLGTYC7QCQym62iQBsz1UiIBA11TVwNCXYB+goaAiighACH5BAUHAA4ALAEAAQAQAA4AAAVJoCOOznGQqJiIz8Om7No6DSweblvQaNIMjsfC5CoFR4nHClXckZaoxUjgKDijrUfNdErVXlPUQJi6jsYtqkNty6bYpAFUBIeFAAAh+QQFBwAOACwBAAEAEAAQAAAFcaAjjs4wkKgTEKJxiIeQBgdrGI7ByKmACDdBA0caEGSGgumwKDEUosDAMAiMAoKEY8ETCVikgKJgVQnOZVIhkVAYzuhUgcFoIMIowaKAwnYdXyJQUQJWAWUND1kODWkpBA9aDmB4IwwPJzN5D3wpno4hACH5BAUHAAAALAEAAQAQABAAAAVgICCOgCCQqDiIRcGm7Em4hQKLRjADCoGaAd3AVECIFEaRYJhCNBKowAmF8ImCQRgBgYBiA1rFYnG4jRIErBmwAiDAsAOCAQgYF7fGwwAoL2EBelNTgA4PJg5WgAkLcCQhACH5BAUHAA4ALAIAAgAPAA8AAAVboCMK4jCIhKiW5Tkg6+qeyOkEtyqQDnE4goRBFBDgYofFb3VcGWyx6OBATUVVr4TwSqxFi7wiw7FcPR4Gg2I8VDgfBwaj4BjGBGdSI7C4Eh4nDXsODFA6KglXIQAh+QQFBwAAACwBAAEAEAAQAAAFYyAgjkAQkKh4AoIgDisqnC1bxGTgtoHhoiuTaUAQGQopYAGBTKIKPydJYKhKR4KDtvhiDFC+qeLxaI4UDYPK8Vi4GAUCQgEoMBCiwte4WBSbUSMMAX0ACQ5ODm8LInRJK1pJIQAh+QQFBwAOACwBAAIAEAAPAAAFXKAjjk5gBgKpiqY4rOr5rqkq1MUMj4QxBLaVzoFoGBEwgnKweDgVsELBhxIUGrVRYef4jQKIxVbEIAYYCqUh0U0cRIRsIaEYNAgl2MJBdxz2QmUOClBEWTAGBjAhACH5BAUHAAAALAEAAgAQAA8AAAVdICCOJBCU6BgIpcCiwkk+j1HKwfAO9POOAl3p8CC0ZCKGMgUYOAUJR6NxSDkJrwBBgTKWEqKfyIDwAhaAqiLhLCBEh4JIKCccEAI0s8G9AwpcMIEIYAFVTCIFcighACH5BAkHAAAALAAAAAASABIAAAVoICCOZGmeKDk0QmoOD+OayUPMgAwIz2MKAZJAV7iNAsBTwTEoBUuGhUJhMCEFLdGBwa06sVlRcJB4nQIHAKtEMDRJ5SrigCUUdkWhaDUwpBFZTyQBCwgAfgAEB4ImhodpAHc4BEY4OCEAOw==")}
.wlfoot {display:flex /*table*/}
.wlfoot:not([style*="margin"]) {margin-top:40px}
.wlfoot > div {display:table-cell; padding:15px; width:48% !important}
.wlfoot > div:not(:nth-of-type(1)) {width:24% !important}
.wlfoot > div[style*="width:25px"] {width:2% !important; padding:0}
@media (max-width:650px) {
  .wlfoot {display:table}
  .wlfoot > div[style*="width:25px"] {display:none}
  .wlfoot > div {float:left; display:block; margin: 0 18px 15px 0; width:100% !important}
  .wlfoot > div:not(:nth-of-type(1)) {width:calc(50% - 9px) !important}
  .wlfoot > div:last-child {margin-right:0}
}
.wlfoot h4 {color:#006e6b; font-size:18px; line-height:18px; font-weight:600}
.wlfoot form {display:block; margin:18px 0; _width:280px}
.wlfoot div span.fvpx:nth-of-type(1) {margin-top:13px}
.wlfoot form label {display:block; clear:both; font:inherit}
.wlfoot form input[type=checkbox] {margin-right:5px; position:relative; top:2px}
.wlfoot form input.rahmen {float:left; height:30px; color:white; font-weight:bold; padding:2px 10px; background:#0d6efd}
.flexbox {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex}
.infoseite .flexcol {-moz-box-flex:1; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1}
.arrow.nobr {margin-right:8px}
.arrow_up.imgTop {margin-top:-40px}
/* Einführungspreis in Titelbox / freier Box */
.box-book .description + .box--price {margin-top:-15px !important}
.box-book .description + .box--price .price {font-size:175%}
.box-book .description + .box--price .price span {font-size:50%; top:-0.75em; position:relative}
.box-book .description + .box--price .price + span {margin-left:5px}
.box-book .description + .box--price + a[href*="shop/"] {color:#0d6ebf}
.recommendation-green .description + .box--price + a[href*="shop/"] {color:#fff}
.recommendation-green .description + .box--price + a.arrow:before { filter:brightness(0) invert(1) }
.box-custom .box--price .price {font:800 200%/100% "Open Sans",Verdana,Arial,Helvetica,sans-serif !important; display:block}
.box-custom .box--price .price > span {font-size:60% !important; top:-.6em}
.box-custom .box--price .price > currency {font-weight:normal}
/* Backend-Preview imgSize */
dimension[size] {display:inline-block; position:relative}
dimension[size]:before {content:"Gr\f6\0000dfe: " attr(size); color:#333; font-size:75%; background:rgba(255,255,255,.5); padding:2px 5px; position:absolute; right:0; top:0; z-index:2}

/* body > .recommendation-green, body > .recommendation-green > .row {transform:scaleY(-1)} */
[id^="listing"] .image + .info-block .background_text {font:100px verdana; position:absolute; top:unset}
/* page/geschichte */ table[cellpadding="5"] td {padding:5px}
/* SEO-Texte */ body > [class^="container"]:nth-last-child(n+4) .htmlbox h2:nth-of-type(1) {margin-top:35px}
[class*="container-fluid"] .htmlbox.info-text-container, #seo-box.htmlbox {padding-bottom:30px}

/* Volleintrag */
@media (min-width:768px) and (max-width:1199px) { .headline-small {line-height:1} }
/* counter old */ .flap [id^="video"].layer[style] {color:inherit !important; border:none !important; margin:0 20px 10px 0 !important}
                  .flap [id^="video"].layer img[alt="Play"] {display:none !important}
.flap [id^="video"].layer, [id^="listing"] [id^="video"].layer:not(.textlink), .videoteaser {width:60%; min-width:300px; float:left; box-shadow:2px 2px 8px #b8b8b8; margin:0 20px 10px 0; position:relative; overflow:hidden}
.box-custom [id^="video"].layer:not(.textlink) {display:block; width:100%; position:relative; box-shadow:0 0 5px #b8b8b8; overflow:hidden;}
.box-custom [id^="video"].layer:not(.textlink) > b, .box-custom [id^="video"].layer:not(.textlink):after {z-index:2}
.flap [id^="video"].layer b, [id^="listing"] [id^="video"].layer b, .videoteaser b, .infoseite [id^="video"] b, .box-custom [id^="video"] b {display:block; padding:5px; background:#fff; color:#414141; position:relative}
[id^="video"].layer.arrow b {background:none; color:inherit; display:inline; font-weight:normal}
.flap [id^="video"].layer img[alt="Video"], [id^="listing"] [id^="video"].layer img[alt="Video"], .infoseite [id^="video"] img[alt="Video"], .box-custom [id^="video"] img[alt="Video"] {width:100%; margin:-7% 0; border:0}
.flap [id^="video"].layer img[alt="Video"][src*="hqdefault"], [id^="listing"] [id^="video"].layer img[alt="Video"][src*="hqdefault"], .infoseite [id^="video"] img[alt="Video"][src*="hqdefault"], .box-custom [id^="video"] img[alt="Video"][src*="hqdefault"] {margin:-10% 0}
.flap [id^="video"].layer:after, [id^="listing"] [id^="video"].layer:not(.textlink):after, .infoseite [id^="video"].layer:not(.textlink):after, .box-custom [id^="video"].layer:not(.textlink):after {content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAsCAYAAADVX77/AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+IJDxIkL4ewye8AAAH3SURBVGje7ZrhbaNAEIU/kP+bqyB0cHRgSiAVxCXQQUgH10HsCuwOAhWYDoI7gAre/dgjQTaKpZO87GXuSSsjfhi/tzNvxuxEkvgSUZQAGTB+cnHN5N5P/KCZuVdfXUv1zW+SdL0gFewEnUD/+GoFlSCZ4zpHvvoGpOdWLyi+FsDtur752s4LAIUB8mMkpCPveGIHv7CBNVB9eLwkiKICOGALP5D6MQIy7CEHPlIgNyhANhUgsy7A2qAAiTNBp8QJi5CieFTivnaTQ5oGqUHsx29zeH+HqoIkCYd9FCWx1wrw/AxdB9ttMEYYe3/keg2vr1DXLjJMpMAcNht4e4PdblF/iBffgqcnaFvnDyYFGNNi9Iei8NoL+DXBW3h4gMPB+UPmpTnNYkLEZgOnk/OHO5fNMAWY+kPXQVkaFcADVkH/uv3e7X7fGxOgaRzxtvVSButgiJ/P8PjoOkQP5IE2DA8YBnh5cR3h8ejzyf0qiDyvKuf2pkywaRzxetkMXC0S7mXpmpwA4NcExzwPhDzQIsjvfhyV51KahndMJpl+KTogJTFSi0200/8Cg0EB+qkArfUIqK0LYDEC6k8BpCNwNkR+j9RfvhApjZAfmEyIfArgomBvQIASqZvw/j8mZ3pQMvrLUVm4Pk9YclS2v6hk9Z/wvlnefwNV3SR5q227VwAAAABJRU5ErkJggg=="); position:absolute; top:50%; left:calc(50% - 32px)}

/* listing */
.listingtitlefooter hr, .listingtitleheader hr /*=.border-green.mbot35.mtop35*/ {border-bottom:1px solid #006e6b; width:100%; margin:35px 0}
[id^="listing"] h2.underlined {border-bottom:3px solid #006e6b; padding-bottom:2px}
[id^="listing"] h2.block {margin-top:35px; margin-botton:15px; display:block}
[id^="listing"] [class*="listing"] h2[class*="underlined"], [id^="listing"] h2.block {padding-right:85px}
[id^="listing"] h2:not([class]) {font-size:20px; line-height:25px}
[id^="listing"] .headline+.arrow_up.imgTop, [id^="listing"] [class*="-underlined"]+.arrow_up.imgTop {margin:-37px 0 0 15px}
[id^="listing"] [class*="-underlined"].mbot25+.arrow_up.imgTop {margin:-53px 0 0 15px}
[id^="listing"] .headline[class*="-underlined"] {padding-bottom:7px}
*:not(.isAlternative) + .isAlternative:before {content:'auch erh\e4ltlich als'; position:absolute; margin:2px 0 0 -150px}
.isAlternative[class*="icon-mediatype"] .ausgabelabel {position:relative; top:2px}
.icon-mediatype-2 .ausgabelabel, .icon-mediatype-1 .ausgabelabel {margin-left:5px}
.isAlternative.icon-mediatype-2, .isAlternative.icon-mediatype-1 {margin-left:137px}
.isAlternative.icon-mediatype-10 {margin-left:130px}
.icon-mediatype-10 .ausgabelabel {margin-left:12px}
#content+hr, .oldprice, .isMainArticle > *:not(.listingtitlefooter):last-child {display:none}
.isAlternative {margin:5px 0 0 142px; overflow:hidden; padding-left:9px; width:auto}
.isAlternative .listingtitleheader ~ *:not(.listingtitlefooter) {display:none}
.isAlternative:not(.useFooter) + article:not(.isAlternative) .listingtitleheader, .isAlternative:not(.useFooter) + .hidden + article:not(.isAlternative):not(.tiles) .listingtitleheader {border-top:1px solid #006e6b; margin:30px 15px 0; padding:35px 0 0}
.isAlternative.icon-mediatype-9.akademie {margin-left:125px; background-image:url("../asset/32284")}
.isAlternative.icon-mediatype-9 {display:block}
:not(.isAlternative) + .isAlternative[catlabel]:before {content:attr(catlabel)}
:not(.isAlternative) + .isAlternative.akademie:before {content:'andere Termine'; margin-left:-135px}
@media(max-width:750px) {
  .gutter-sizer {margin-bottom:50px}
  .isAlternative[class*="icon-mediatype"] {margin-left:0 !important}
  .isMainArticle + .isAlternative:before {margin:-25px 0 0 -10px !important}
  .isMainArticle + .isAlternative {margin-top:30px}
  .isAlternative:not(.useFooter) + *:not(.isAlternative) .listingtitleheader {width:calc(100% - 30px)}
}
.showAltImg .isAlternative .listingtitleheader {min-height:40px}
.showAltImg .isAlternative [class*="col"] {padding:0}
.showAltImg .book-border {border:none}
.showAltImg :not(.isAlternative) + .isAlternative:before {margin:-23px 0 0}
.showAltImg .isAlternative .image {display:block !important; width:100%}
.showAltImg .isAlternative .image img {background:none; max-height:210px; max-width:100%; width:auto}
.showAltImg .isAlternative {padding:0 0 0 15px; overflow:visible; background:none; float:left; height:250px; width:17%; min-width:160px; margin:23px 0 0; position:relative}
.showAltImg .isAlternative:not(.last):after {content:''; box-shadow:0 0 3px #ddd; background:#eee; width:1px; height:250px; position:absolute; right:-5px}
.hideDefBorders .info-block .title {border-bottom:2px solid #ccc; margin:10px 0 0 -15px; padding-left:15px}
.hideDefBorders .isAlternative + *:not(.isAlternative) .listingtitleheader,
.hideDefBorders .form-row + div .border-green {border:none; margin-top:65px}
.amount *[oldprice]:after {content:attr(oldprice); display:block; font-size:120%; max-width:260px; white-space:pre-wrap}
.amount[save]:after {content:attr(save); display:block; font-size:45%; font-weight:bold; background:url("/img/icon-check.png") no-repeat left 4px; padding-left:17px}
#wlfoot label {display:block; font-weight:normal; margin:0}
#wlfoot label input {margin-right:6px; position:relative; top:2px}
[id^="listing"] {position:relative}
[id^="listing"] #veil, .infoseite #veil {top:0; bottom:0; left:-65px; right:-65px; background:#fff; position:absolute; opacity:.8; z-index:2}
[id^="listing"] #veil + #layer, .infoseite #veil + #layer  {position:fixed; background:white; width:70%; left:15%; padding:15px; z-index:2; top:40%; min-width:250px; min-height:200px}
#content.hasveil .wlfoot {position:relative; z-index:2; background:#fff}
#content.hasveil .wlfoot * {position:relative}
#content.hasveil .wlfoot:before {background:#fff; position:absolute; top:-30%; bottom:-30%; left:-50%; width:200%; content:''}
#content.hasveil ~ div {position:relative; z-index:2}

/* fix */
.article-detail .trunc .trunc-more + .truncd {display:none}
.article-detail .trunc .trunc-more:before {content:' ... ';}
.article-detail .trunc .trunc-more {color:#0d6efd}

.book-result .image + .info-block *, .book-result .form-row ul * {font-family:"Antic",Arial,Verdana,Helvetica,sans-serif; font-size:16px; line-height:19px}
.book-result .price small {font-family:"Antic",Arial,Verdana,Helvetica,sans-serif }
.book-result .info-block .title * {font-family: "Open Sans Condensed",Arial,Verdana,Helvetica,sans-serif; font-size:26px; line-height:normal}
/*old Fachbuch-Bestseller*/ [id^="listing"] a[href*="fachbuchbestseller"]:nth-last-child(1) img, [id^="listing"] a[data-href*="fachbuchbestseller"]:nth-last-child(1) img {float:right; margin:0 0 15px 15px; box-shadow:0 0 5px #b8b8b8}
.tab-content small, .tab-content .small {font-size:85%}
#content .arrow, .tab-content .arrow, .redactional-content .arrow, .redactional-content ul.arrow > li, [id^="listing"] .arrow, .htmlbox .arrow {background:none; padding-left:9px; margin-top:0; margin-bottom:0}
#content .arrow:not(ul):before, .tab-content .arrow:before, .redactional-content .arrow:not(ul):before, #top ~ .container .box-custom ul.arrow > li:before, #content ~ .redactional-content .box-custom ul.arrow > li:before, [id^="listing"] .arrow:before {color:#0d6ebf; content:url("/img/arrow_right2.png"); filter:brightness(1.2); position:absolute; margin-left:-10px; line-height:1.1}
#content [id^="listing"] .arrow:not(ul):not(div):not(li):before, #content .infoseite .arrow:not(ul):not(div):not(li):before, .redactional-content .arrow:not(ul):not(div):not(li):before {margin-left:-7px}
.htmlbox .arrow:not(ul):before {left:-1px; position:relative; top:-2px}
.layer_infoseite li.arrow {padding-left:0 !important}
.layer_infoseite li.arrow:before, .htmlbox ul.arrow > li:before, .htmlbox :not(ul).arrow:before {content:url("/img/arrow_right2.png") !important; filter:brightness(1.2)}
#content .row > a.arrow[class*="col-"], .htmlbox .row > a.arrow[class*="col-"] {padding-left:28px}
.title a:not(.dead):not(.text-green) {color:inherit}
a[style*="color:#146496"] {color:#006e6b !important}
h2, h3, h4, h5, .headline {font-family:'Open Sans',Verdana,Arial,Helvetica,sans-serif}
#content h2 *, #content h3 *, #content h4 *, #content h5 *, #content .headline *, 
.htmlbox h2 *, .htmlbox h3 *, .htmlbox h4 *, .htmlbox h5 *, .htmlbox .headline *, 
.box-custom h2 *, .box-custom h3 *, .box-custom h4 *, .box-custom h5 *, .box-custom .headline * {font-family:'Open Sans Condensed',Verdana,Arial,Helvetica,sans-serif}
.htmlbox .headline {font-size:275%; line-height:105%}

.info-text-container {font:normal 16px/20px 'Antic',Verdana,Arial,Helvetica,sans-serif}
.layer-cont[id] {display:none}
.layer[id*="trigger"] {cursor:pointer}

code.cite {background:none; border-radius:0; color:inherit}
.cite.shadow {padding-right:5px}
.cite.info:before {width:27px; margin:0 0 0 -40px; padding-left:3px; content:"i"; color:#006e6b; font-size:200%; font-weight:bold; background:#cce2e1; border-radius:8px 0 0 8px; position:absolute; text-align:center}

/* new */
.pricetag {background:url("../asset/32862") no-repeat; padding:10px 0 11px; text-align:center; transform:rotate(-8deg); width:93px}
.pdf.download {display:inline-block; line-height:2em; min-height:25px; padding:0 15px 0 25px}
.bigdot {overflow:hidden; border-radius:100px; width:150px; height:150px; text-align:center}
.bigdot b {position:absolute; bottom:0; left:0; padding:5px 30px 15px; line-height:1.2; background:#fff; color:#414141; hyphens:auto; min-height:55px; width:100%}
.bigdot img[src*="media"] {margin:0 -12%; position:relative; width:60px}
.bigdot img[src*="media"]:nth-of-type(1) {transform:rotate(-10deg)}
.bigdot img[src*="media"]:nth-of-type(3) {transform:rotate(10deg); margin-top:20%}
#content ul:not(.list-checkmark):not(.list-unstyled), .htmlbox ul:not(.list-checkmark), .box-custom ul:not(.list-checkmark), .layer_infoseite ul:not(.list-unstyled), article .flap ul {list-style-type:none; padding-left:10px}
[class*="box-"] ul {display:table}
#content ul:not(.list-checkmark):not(.list-unstyled) > li:before, .htmlbox ul:not(.list-checkmark) > li:before, .box-custom ul:not(.list-checkmark) > li:before, .layer_infoseite ul:not(.list-unstyled) > li:before, article .flap ul > li:before, .square:before {content:url("/img/square.gif"); filter:brightness(1.2); position:absolute; margin-left:-10px; line-height:1}
.htmlbox ul:not(.list-checkmark) > li:before, .box-custom ul:not(.list-checkmark) > li:before, .layer_infoseite ul:not(.list-unstyled) > li:before, {line-height:14px}
.box-custom ul, .box-book ul li, .box-custom ul li, .row, .infoseite div[class*="col-"], .htmlbox div[class*="col-"], .box-custom div[class*="col-"], .box-custom .description *:not(.btn):not(.title):not(b):not(strong):not(.inset):not(.slim):not(.price), .headline-thin-bold *, .inset *:not([class]) {font-family:inherit; font-size:inherit}
#content ul.arrow:before, .flap ul.arrow:before {content:none}
#content .row ul.arrow > li:before, #menu-top ~ article ul.arrow > li:before {content:url("/img/arrow_right2.png"); filter:brightness(1.2)}
#content .row ul.ellipses > li:before, #menu-top ~ article ul.ellipses > li:before, #content ~ * .htmlbox ul.ellipses > li:before, .container .htmlbox ul.ellipses > li:before, #content ~ .redactional-content .box-custom ul.ellipses li:before, #main-nav-wrapper ~ .redactional-content .box-custom ul.ellipses li:before {content:'...'; margin-left:-13px}
#main-nav-wrapper ~ .redactional-content .box-custom ul.ellipses li:before {line-height:inherit; margin-left:-10px}
#content [id^="listing"].row ul.ellipses > li:before {margin-top:3px}
#content ~ .redactional-content .box-custom li:before {margin-top:1px}
.square {padding-left:11px}
ul.float li {float:left; margin-right:35px}
ul.float:after {content:''; display:block; clear:left}
ul.inline-block.float {margin:0 5px}
ul.inline-block.float:after {display:inline-block}
ul.inline-block.float > :last-child {margin-right:0}
ul.plain li:before {content:none !important}
ol {padding-left:20px}
ol[type="none"] {padding-left:0}
#content .check, .redactional-content .check, .layer_infoseite .check, .flap .check {padding-left:17px !important}
#content .check > *:before, .redactional-content .check > *:before, .layer_infoseite .check > *:before, .flap .check > *:before {margin-left:-17px !important; line-height:1.3 !important; content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4QgHCw4kEr43QQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAA1UlEQVQoz42QMVLCYBSEv/fnvwIegtRKaR8FaUzr2DGY8Qx4BQYYOqCVBsJAa88BqKGNVyCshYMwKpBX7tt9b3dNEkXGkmqEaPpi5No7sltkyVmBvUYlcv8BhOQuVH+ycoXIslj9yQrAXySjlnrpeL9zANaol61RL/8odr4LhBhLdWdvx8e8JdWIwOYA9lK7Aa6BRyDDbe9/f/dsgzXBLgOugAFQ+valZ7UXn3/sSsKaD0+YhgeUpTpp5b98DkC96QhYH+A8PtXeUa0aAhmmO3Xmm1OCL6cMSbDcCwnmAAAAAElFTkSuQmCC") !important}
#content ul.checkbox > li {padding-left:15px}
#content ul.checkbox > li:before {content:''!important; border:1px solid #777; height:16px; width:16px; margin:1px 0 0 -25px!important}
.recommendation-green .box-custom .check > *:before,
#content .check > .orange:before {content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+IHEwoHO5QJzn0AAADlSURBVCjPY2AgEvy8s3fZ+1Xx/xmJUfxhfcb/349OMPC6NS/Hq/Dv1zcdb2c7/X/ZLvP/9+tb7UQr/nF98zKiFX853PcfQ8Hv17faka38sD7j/8t2mf/vFvhgKGb5eWfvsndznCIZGBgYfj27wPDn+UX5z7uqGZi4RBj4Qxd0MiSIoGpg4pd9yMQlwvDv2xuGz1uLKv59e8fAwMDAwOfdu5yZW6QC3QZGBgYGhu+XVi37tLUoEibIKmnAIJSwBWuQMzEwMDBw6oVFMfPLwAX5AqZ3EIycL4f7lr2eaPD/5529eIMQAKX6bXCbKE8aAAAAAElFTkSuQmCC") !important}
.check > .orange {color:inherit}
#content .check .no:before, .redactional-content .check .no:before {content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMZJREFUeNpi/M/AYM7AwOADxJeAeA3D//9AISTAyMgOJGOAmBmIVzIAZd8D8X8ong7EjCA9YMzAwAXE+5Dks0CCp5AEEJowFYNwKEiDDBDfQZOYC8TH0MRAmtlgVmPThK6Y6z+EB3evPBA/w6cYhJmQwuMDEL9mwAR3gfg7nAc1nR+IT+JxUjfMBlyKjwPxUzSxDpiGXWgSO6FBqgLET9Dk7EEafiEJbAIFHVJAoGtKAwlmAfFDIF6MohhV0yUgfg3EGgABBgCpUvAp6QPTfQAAAABJRU5ErkJggg==") !important}
.box-custom .check {display:table}
.box-custom .veil, .htmlbox .veil {position:absolute; top:0; left:0; bottom:0; right:0; background:#fff; opacity:.7}
.htmlbox li.plus, .htmlbox li.minus, .infoseite li.plus, .infoseite li.minus {padding-left:0px}
.htmlbox li.plus:before, .htmlbox li.minus:before, .box-custom li.plus:before, .infoseite li.plus:before, .infoseite li.minus:before, #content [id^="listing"] li.plus:before, #content [id^="listing"] li.plus:before {content:"+" !important; font-size:150%; font-weight:bold; color:#f7a600 !important; margin:-7.5px 0 0 -20px !important}
.htmlbox li.minus:before, .infoseite li.minus:before, #content [id^="listing"] li.minus:before {content:"\2013" !important; color:#dc3545 !important}
.box-custom li.plus:before {margin-left:-21px !important}
.infoseite li.plus:before {line-height:1.5 !important}
.infoseite li.minus:before {line-height:1.35 !important}
#content [id^="listing"] .check li.plus:before {margin-top:-4px !important}
.htmlbox li.plus.green:before, .htmlbox li.minus.green:before, .infoseite li.plus.green:before, .infoseite li.minus.green:before, #content [id^="listing"] li.plus.green:before, #content [id^="listing"] li.minus.green:before {color:#006e6b !important}
.infoseite [class*="icon-mediatype-"][class*="block"] {background-position:0 5px; background-size:25px; height:auto; padding-left:35px; width:auto}
.text-white .check > :before, .text-white ul > li:before {filter:grayscale(1) brightness(3.4)}

.fvpx {height:10px; display:block}
.shadow {box-shadow:0 0 5px #b8b8b8}
.row .block {display:table}
.row .rblock {display:block}
.imgTop {float:right; margin:0 0 15px 15px}
.imgLeft {float:left; margin:0 15px 15px 0}
.imgTop,.imgLeft {margin-top:inherit}
.shadow.imgLeft.goleft {padding-left:0}
.goright {margin-right:-15px; padding-right:15px}
.layer-container .goright {margin-right:-10px; padding-right:10px}
.layer-container .goleft {margin-left:-10px; padding-left:10px}
.cover.shadow {background:#fff; padding:5px}
.hovertrigger:not(:hover) .hovercontent {display:none}
[class*="underlined"].inline-block {padding-right:15px}
.infoseite .title:not(div) {font-size:120%; border-bottom:1px solid #b8b8b8; padding-right:15px; padding-bottom:3px}
.infoseite .media-type .title {border:none; font-size:27px}
.pullup, .box-custom .btn.inline:last-child {margin-bottom:-60px}
.htmlbox *:not([class*="btn"]).gray, .box-custom *:not([class*="btn"]).gray, #content *:not([class*="btn"]).gray {color:#414141}
[class*="col-"].fadeout:after {content:''; position:absolute; top:0; bottom:0; width:15%}
[class*="col-"].fadeout {overflow:hidden}
[class*="col-"].fadeout.left:after {left:0; background:linear-gradient(to left, rgba(255,255,255,.1) 15%, #FFF)}
[class*="col-"].fadeout.right:after {right:0; background:linear-gradient(to right, rgba(255,255,255,.1) 15%, #FFF)}
.bg-greyscale-carousel [class*="col-"].fadeout.right:after {background:linear-gradient(to right, rgba(221,221,221,.1) 15%, #DDD)}
.recommendation-green [class*="col-"].fadeout.right:after {background:linear-gradient(to right, rgba(7,131,97,.1) 15%, #078361)}

a[id]:not([href]):not([class]) {position:relative; top:-50px}
#content .price.f150 .cent, #content .f150 .price. cent {top:-6px}
#content .price.f200 .cent, #content .f200 .price .cent {top:-7px}

.dead, #content .row a.dead:not(:hover), #content .row .dead:not(:hover), .redactional-content .dead, .redactional-content .dead > :not(.link):not(.btn):not(.text-white):not(.text-green), .articleView .dead, .articleView .dead > :not(.link):not(.btn), .infoseite .enable-slick-small .price.dead * {color:#414141; /* kills .bg-white: background:none; */ text-decoration:none}
#content a.dead:not(:hover).arrow:before {content:'›'; position:absolute; margin-left:-8px}
#content .clear:after, .htmlbox .clear:after {content:''; display:block; clear:both}

#content *:not(.headline) > .inset, .htmlbox .inset, .box-custom .row .description .inset, .layer_infoseite .inset {display:block; font-size:60%; line-height:115%; font-weight:normal; padding:2px 0 0 55px}
@media (max-width:350px) {#content *:not(.headline) > .inset, .htmlbox .inset, .box-custom .description .inset {padding:0}}

#content .inset.left, .htmlbox .inset.left, .box-custom .description .inset.left {padding:0}
#content h4 > .inset {font-size:75%}
@media (max-width:450px) {#content h1 .inset:not(.left) {padding-left:0}}

#content .price {white-space:nowrap}
#content .price .cent, .htmlbox .price .cent, [class*="box-"] .price .cent {position:relative; top:-4px; font-size:65%}
.htmlbox .price .cent {top:-5px}
div[class*="box-"] div[class*="col-"] .description .price .cent {font-size:71%}

.biggreen:not(.continue) {counter-reset:schritt}
.biggreen {list-style-type:none; padding:0}
.biggreen > li {background:none}
.biggreen > li:before {counter-increment:schritt; content:counter(schritt)'.'; display:block; float:left; padding:10px 15px; color:white; font-weight:bold; font-size:16px; margin:0 15px 0 0; background:#cce2e1; color:#006e6b; border-radius:15px}
.bg-greyscale-carousel .biggreen > li:before {background:#fff}
.biggreen[type="A"] > li:before {content:counter(schritt,upper-latin)'.';}
.biggreen:not(.row) > li {padding:10px 0; clear:left}
.biggreen.blocks > li {padding-left:55px; min-height:55px}
.biggreen.blocks > li:before {margin-left:-55px; position:absolute}
.smallgreen > li:before { content:counter(no); color:#fff; background:#006e6b; border-radius:20px; display:block; font-size:90%; width:1.5em; height:1.5em; text-align:center; line-height:1.52; position:absolute; left:0}
.smallgreen > li {counter-increment:no; list-style-type:none; padding-left:1.75em; position:relative}
.smallgreen {counter-reset:no}

.bigquote {background:url("/asset/17964") no-repeat -255px 0; display:block; font-style:italic; margin-bottom:20px; padding:10px 25px}
.bigquote:before {content:''}

ol.count {padding:0}
ol.count, .count ol {counter-reset:main; list-style-type:none}
ol.count ol {counter-reset:sub}
ol.count > li {counter-increment:main; margin-top:15px}
ol.count ol > li {counter-increment:sub; margin-top:15px}
ol.count li b:before {content:counter(main)"."; float: left; margin: 0 5px 0 0;}
ol.count ol > li b:before {content:counter(main, decimal)"."counter(sub, decimal)"."}

#content td, #content th {text-align:left; vertical-align:top}
table.overlay td, table.overlay th {border:dashed #b8b8b8; border-width:0 0 1px 1px; padding:5px 10px}
table.overlay td:first-child, table.overlay th {font-weight:bold; color:#575757; vertical-align:top}
table.overlay td:first-child, table.overlay th:first-child {border-left-width:0}
table.overlay tbody tr:nth-last-child(+1) td  {border-bottom-width:0}
table.overlay td.rechts {text-align:right}
table.overlay.wrap td:first-child, table.overlay.wrap th {white-space:normal}
table.vergleich th, table.vergleich td {padding:6px}
table.vergleich th, table.vergleich td {border-bottom:1px dotted #b8b8b8; border-collapse:collapse}
table.vergleich td:not(:nth-of-type(1)) {border-left:1px dotted #b8b8b8}
table.vergleich tr:last-child td, table.vergleich tr:last-child th, table.vergleich tr.noborder_bottom td, table.vergleich tr.noborder_bottom th {border-bottom:none}
table.vergleich tr.noborder th, table.vergleich tr.noborder td {border:none}
table.mdc td {border-bottom:1px dashed #b8b8b8; padding:5px 10px 5px 0}
table.mdc td:last-child {padding:5px 0 5px 0}
table.mdc tr.letzte td, table.mdc:not(.rahmen) tbody tr:nth-last-child(n+2) td  {border:none}
table.mdc td.rechts {text-align:right}
table.mdc td.titel, table.mdc th {padding:5px; background:#f6f6f6; border:solid #b8b8b8; border-width:1px 1px 0}
table.rahmen tr > :first-child {border-left:1px solid #b8b8b8}
table.rahmen tr > :last-child {border-right:1px solid #b8b8b8}
table.mdc td.zwischen {font-weight:bold; border-top-color:white}
table.mdc td.zwischen i {color:#9f9f9f}
table.rahmen tr td:first-child {padding-left:5px}
@media (max-width:450px) {
  table.mdc tr td:nth-child(n+3) {display:block; float:left}
  #content table.mdc td[itemprop="author"] {width:25%}
  #content table.mdc td[itemprop="copyrightYear"], #content td.rechts {text-align:right; width:80px; padding-right:5px}
  #content table.mdc td[itemtype*="Offer"] {font-weight:bold; padding:0 5px 0 0}
  #content table.mdc td[itemprop="copyrightYear"]:before {content:'Jahr '}
  #content table.mdc td[itemtype*="Offer"]+td:before {content:'statt '}
  #content table.mdc td[itemtype*="Offer"]+td {font-size:75%}
  table.mdc tr td {border-bottom:none}
  table.mdc tr:not(:first-child) td:nth-child(-n+3) {border-top:1px dashed #b8b8b8}
}
@media (min-width:451px) { table.rahmen tbody tr:nth-last-child(+2) td {border-bottom:1px solid #b8b8b8} }
table.rahmen tr td.whspace {padding:0; border-left:1px solid white; border-right:1px solid white; height:27px}
table.rahmen tr:last-child td.whspace {border-bottom:none}
table.sale td {padding:2px 5px}
table.sale td.titel {border-bottom:2px solid #006e6b; font-size:150%}
table.sale td.titel a.arrow_up {float:right; font-size:50%; margin-top:1.5%}
table.sale tbody {display:table; margin:0 0 25px; width:100%}
table.sale tbody tr:nth-child(2n) td {background:#ddd}
table.sale td[itemprop="author"] {min-width:120px}
table.sale td[itemprop="copyrightYear"] {min-width:40px}
#content table.sale .rechts {text-align:right; white-space:nowrap; min-width:75px}
@media (max-width:450px) {
  table.sale tbody tr:nth-child(2n) {position:relative}
  table.sale tbody tr:nth-child(2n) td:last-child:after {content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:#ddd; z-index:-1}
  table.sale [itemprop="copyrightYear"], table.sale [itemprop="copyrightYear"] ~ td {display:inline-block}
  #content table.sale [itemprop="copyrightYear"] {text-align:right; white-space:nowrap; min-width:75px}
  table.sale [itemprop="copyrightYear"]:before {content:'Jahr '}
  table.sale td.rechts[itemtype*="Offer"] + td.rechts:before {content:'statt '}
  table.sale td.rechts[itemtype*="Offer"] + td.rechts {font-size:75%}
  table.sale td.rechts[itemtype*="Offer"] {font-weight:bold}
}
.circleinfo {cursor:pointer; position:absolute; right:-7px; top:-7px; -moz-border-radius:18px; border-radius:18px; -webkit-border-radius:18px; background:white url("../css/images/icons-18-black.png") no-repeat; border:1px solid #b8b8b8; display:block; height:20px; width:20px; -moz-box-shadow:2px 0 3px #b8b8b8; box-shadow:2px 0 3px #b8b8b8; -webkit-box-shadow:2px 0 3px #b8b8b8}
.circleinfo {background-position:-540px 0; cursor:default}
.circleinfo.inline {display:inline-block; position:relative; top:3px; left:-27px; margin-right:-23px}

/* stoebern, facharzt, topvorbesteller */
.browse-topics--topics {margin:0; padding:0 !important}
.browse-topics--topics ~ h2 {padding:25px 0 10px; clear:both}
.browse-topics--topics > li:before {content:none !important}
.browse-topics--topics > li {border:2px solid #fff; box-shadow:0 0 3px 0 rgba(0,0,0,.4); float:left; margin:0 20px 20px 0; padding:0; width:167px}
.browse-topics--topics > li > a {background:#fff center; display:block; padding-top:82px}
.browse-topics--topics > li > a span {background:rgba(13,110,253,.7); color:#fff; display:block; line-height:24px; padding:0 10px}
.browse-topics--topics .medizin {background-image:url("/img/themen/medizin.jpg")}
.browse-topics--topics .pharmazie {background-image: url("/img/themen/pharmazie.jpg")}
.browse-topics--topics .veterinaermedizin {background-image: url("/img/themen/veterinaermedizin.jpg")}
.browse-topics--topics .psychologie {background-image: url("/img/themen/psychologie.jpg")}
.browse-topics--topics .informatik {background-image: url("/img/themen/informatik.jpg")}
.browse-topics--topics .technik {background-image: url("/img/themen/technik.jpg")}
.browse-topics--topics .mathematik {background-image: url("/img/themen/mathematik.jpg")}
.browse-topics--topics .naturwissenschaften {background-image: url("/img/themen/naturwissenschaften.jpg")}
.browse-topics--topics .recht-steuern {background-image: url("/img/themen/recht-steuern.jpg")}
.browse-topics--topics .wirtschaft {background-image: url("/img/themen/wirtschaft.jpg")}
.browse-topics--topics .geisteswissenschaften {background-image: url("/img/themen/geisteswissenschaften.jpg")}
.browse-topics--topics .sozialwissenschaften {background-image: url("/img/themen/sozialwissenschaften.jpg")}
.browse-topics--topics .literatur {background-image: url("/img/themen/literatur.jpg")}
.browse-topics--topics .kinder-jugendbuch {background-image: url("/img/themen/kinder-jugendbuch.jpg")}
.browse-topics--topics .sachbuch-ratgeber {background-image: url("/img/themen/sachbuch-ratgeber.jpg")}
.browse-topics--topics .reisen {background-image: url("/img/themen/reisen.jpg")}
.browse-topics--topics .schulbuch {background-image: url("/img/themen/schulbuch.jpg")}
.browse-topics--topics .kunst {background-image: url("/img/themen/kunst.jpg")}
.browse-topics--topics.facharzt > li {width:230px}
.browse-topics--topics.facharzt > li > a {background:url("/asset/31225") no-repeat #fff; padding-top:206px}
.browse-topics--topics.facharzt .allgemeinmedizin {background-position:8px 20px}
.browse-topics--topics.facharzt .ains {background-position:-230px 20px}
.browse-topics--topics.facharzt .chirurgie {background-position: -475px 20px}
.browse-topics--topics.facharzt .dermatologie {background-position:0 -166px}
.browse-topics--topics.facharzt .frauenheilkunde {background-position: -230px -166px}
.browse-topics--topics.facharzt .hno {background-position:-473px -158px}
.browse-topics--topics.facharzt .inneremedizin {background-position:4px -343px;}
.browse-topics--topics.facharzt .neurologie {background-position:-230px -525px}
.browse-topics--topics.facharzt .ophtalmologie {background-position:-230px -343px;}
.browse-topics--topics.facharzt .orthopaedie {background-position:-472px -343px}
.browse-topics--topics.facharzt .kindermedizin {background-position:7px -524px}
.browse-topics--topics.facharzt .psychiatrie {background-position:-230px -711px}
.browse-topics--topics.facharzt .radiologie {background-position:-469px -530px}
.browse-topics--topics.facharzt .urologie {background-position:5px -711px}

.browse-topics--topics.bigger {margin-right:-20px}
.browse-topics--topics.bigger > li {width:237px}
.browse-topics--topics.bigger > li > a {padding-top:124px}
.browse-topics--topics.bigger > li:hover {border-color:#006e6b; box-shadow:0 0 5px #006e6b}
.browse-topics--topics.bigger > li > a span {background:rgba(0,110,107,.9)}
.browse-topics--topics.bigger .medizin-studium {background-image:url("/asset/39504")}
.browse-topics--topics.bigger .medizin-praxis {background-image: url("/asset/39486")}
.browse-topics--topics.bigger .veterinaermedizin {background-image: url("/asset/39487")}
.browse-topics--topics.bigger .psychologie {background-image: url("/asset/39488")}
.browse-topics--topics.bigger .informatik {background-image: url("/asset/39489")}
.browse-topics--topics.bigger .technik {background-image: url("/asset/39490")}
.browse-topics--topics.bigger .mathematik {background-image: url("/asset/39491")}
.browse-topics--topics.bigger .naturwissenschaften {background-image: url("/asset/39492")}
.browse-topics--topics.bigger .recht-steuern {background-image: url("/asset/39493")}
.browse-topics--topics.bigger .wirtschaft {background-image: url("/asset/39494")}
.browse-topics--topics.bigger .geisteswissenschaften {background-image: url("/asset/39495")}
.browse-topics--topics.bigger .sozialwissenschaften {background-image: url("/asset/39496")}

/* deviant */
.htmlbox.block {display:block}
.flex-slick .slick-track {display:flex !important}
.flex-slick .slick-slide {height:inherit !important}
.htmlbox a[href]:not(.btn):not(.dead), .box-custom a:not(.btn):not(.dead), .box-custom .link, .htmlbox .link, #content .link, .tab-content .link, #content a:not(.btn):not(.dead):not([role]), .tab-content a:not(.btn):not(.dead), a.dead .link, .layer-content a[href]:not(.btn):not([class*="btn-"]) {color:#0d6efd}
.htmlbox h2.headline, #content h2.headline {font-size:28px}
.htmlbox h2, .htmlbox h3, .redactional-content h3 {color:#006e6b; font:bold 20px/20px 'Open Sans Condensed',Verdana,Arial,Helvetica,sans-serif;}
.htmlbox h2:not([class]), .htmlbox h3:not([class]) {margin:0 0 10px}
.htmlbox h2 {font-size:40px; line-height:40px}
.htmlbox h2~h2:not([class]), .htmlbox h2~h3:not([class]), .htmlbox h3~h3:not([class]) {margin-top:30px}
.htmlbox .form-control, .box-custom .form-control, #content .form-control {margin-top:10px}
.htmlbox input.link, .box-custom input.link, #content input.link {background:none; border:none; font-size:11px}
.btn-flag:not([href]) {cursor:default}
.htmlbox .btn-flag, .box-custom .btn-flag {line-height:175%}

/* CTA */
.btn.inline {position:relative; max-width:calc(100% - 15px); bottom:auto; display:block; text-align:left}
#content .btn.inline {display:inline-block; padding-right:25px}
.box-custom img[style*="float:left"]~.btn.small, .goleft {margin-left:-15px; padding-left:15px}
.box-custom br[clear*="left"]~.btn.small {margin-left:0}
.cta {background:#f7a600; display:inline-block; color:#fff !important; font-size:11px; font-weight:bold; padding:5px 8px}
.cta.blue {background:#0d6efd}
.cut {position:relative; padding-right:25px}
.cut:after {content:''; border:solid #fff; border-width:20px 10px; border-bottom-color:transparent; border-left-color:transparent; width:0; top:-5px; bottom:0; right:-5px; position:absolute}
.cut.ongreen:after {border-right-color:#006e6b; border-top-color:#006e6b}
.cta input {background:none; border:none; letter-spacing:0}
.cut.transparent {padding-right:13px}
.cut.transparent:after {top:0; right:-16px; border-width:13px 8px; border-color:transparent transparent #f7a600 #f7a600}
.box-custom .w100, .box-custom img.imgLeft  {position:relative; z-index:1}
.description .btn.goleft {margin-left:calc(-50% + 25px); max-width:calc(150% - 75px); padding-left:calc(50% - 25px); text-align:left; width:auto}
.description .btn {bottom:auto; text-align:left}
.description a:not([class])~.mtop15+.btn {margin-right:55px}
.box-custom .border .row+.btn {margin-top:-30px; position:relative}
.btn-slash.toleft:after, .btn-flag.toleft:after {left:-7px; transform:scaleX(-1); right:auto}
.btn-flag.toleft:after {left:-17px}

/* imgTripple */
.imgTripple {float:left; width:40%; max-width:250px; margin-right:15px; margin-bottom:15px; position:relative; z-index:1}
.imgTripple.imgTop {float:right; margin:0 0 15px 30px}
[class*="imgTripple"] img {width:65%; max-width:160px}
.imgTripple.slim {width:31%}
.imgTripple.slim img {width:76%}
.imgTripple.slim >*:nth-child(2) {margin-left:25%}
.imgTripple.small {max-width:200px}
.imgTripple.small img {width:40%; max-width:80px}
.imgTripple.small img:nth-child(2) {margin:10% 0 -20% -15%}
[class*="imgTripple"].v2 img {width:85%}
.imgTripple.v2 img:nth-child(1) {margin-left:15%}
.imgTripple.v2 img:nth-child(2) {margin: -95% 0 0 80%}
.imgTripple.v2 img:nth-child(3) {margin:-70% 0 0}
.imgTripple.v2 + .btn-slash {margin:56% 0 0 -15%; max-width:70%; padding-left:10px; position:relative; z-index:1}
[class*="imgTripple"]:not(.is3d) img:not(.is3d):not([data-ihdr*="hasAlpha:true"]) {box-shadow:0 0 5px #B8B8B8; -ms-box-shadow:0 0 5px #B8B8B8; -webkit-box-shadow:0 0 5px #B8B8B8; -moz-box-shadow:0 0 5px #B8B8B8; -o-box-shadow:0 0 5px #B8B8B8}
.imgTripple img:nth-child(1), .imgTripple a:nth-child(1) img {margin:5px 0 0 -5%}
.imgTripple img:nth-child(2), .imgTripple a:nth-child(2) img {margin:-70% 0 0 31%}
.imgTripple img:nth-child(3), .imgTripple a:nth-child(3) img {margin:-35% 0 0 5%}
.imgTripple img:nth-child(4), .imgTripple a:nth-child(4) img {margin:-40% 0 0 25%}
[id^="listing"] .imgTripple:not(.v2) {float:right; max-width:400px; margin-left:15px; margin-right:0}
[id^="listing"] .imgTripple:not(.v2) img {width:45%}
[id^="listing"] .imgTripple.small {max-width:250px}
[id^="listing"] .imgTripple:not(.v2) img:nth-child(1), [id^="listing"] .imgTripple:not(.v2) a:nth-child(1) img {margin:10% 0 0}
[id^="listing"] .imgTripple:not(.v2) img:nth-child(2), [id^="listing"] .imgTripple:not(.v2) a:nth-child(2) img  {margin:-20% 0 0 5%}
[id^="listing"] .imgTripple:not(.v2) img:nth-child(3), [id^="listing"] .imgTripple:not(.v2) a:nth-child(3) img {margin:-38% 0 0 28%}
.htmlbox .imgTripple {max-width:285px; margin:0}
.htmlbox .imgTripple img:nth-child(2) {margin:-50% 0 0 15%}
.htmlbox .imgTripple img:nth-child(3) {margin:-115% 0 0 42%}
.htmlbox .imgTripple + div {float:left; width:60%; padding-left:30px}
.htmlbox .imgTripple.min300 + div {width:calc(100% - 300px - 10%)}
.htmlbox .imgTripple + div .btn.inline, .htmlbox .imgTripple + div .green-underlined {margin-left:-10%; padding-left:10%}
.htmlbox .imgTripple + div .btn.inline {display:inline-block}
.htmlbox .imgTripple + div .green-underlined {padding-bottom:3%}
.imgTripple2 {padding:2% 0; width:40%}
.imgTripple2 img {width:37%}
.imgTripple2 > *:nth-child(2), .imgTripple2 a:nth-child(2) img {margin:-15% -10% 0}
.imgTripple2 > *:nth-child(3), .imgTripple2 a:nth-child(3) img {margin:10% 0 0}

/*galerie-modul*/
ul.galerie {position:relative; margin-left:0}
ul.galerie li {margin-top:7px; height:60px; width:80px; background:none 0 0; padding-left:0}
ul.galerie img {float:right; width:calc(100% - 90px)}
ul.galerie li:nth-of-type(1) {margin-top:0}
ul.galerie li img {width:80px; height:60px; display:block}
ul.galerie li:hover img {width:calc(100% - 90px); height:auto; position:absolute; top:0; right:0;}
   /*.w96 für bilder 371x150 > thumb 96x60*/
ul.galerie li.w96, ul.galerie li.w96 img {width:95px;}
ul.galerie li.w96:hover img {width:auto; height:auto;}
ul.galerie li.w96:hover span {display:block; background:white; width:373px; height:112px; position:absolute; right:0; margin-top:-116px}
   /*.w96 ende*/
ul.galerie span.horizontal li {float:left; margin-left:7px}
ul.galerie span.horizontal li:first-child {margin:7px 0 0 0}

.share {background:url("../img/icon-square-fb.png") no-repeat; float:left; width:25px; height:25px; margin-right:10px}
.share.tw {background-image:url("../img/icon-square-twitter.png")}
.share.gg {background-image:url("../img/icon-square-gplus.png")}

/* tab/verlag */
@media (min-width:750px) {
  .row.col-xs-12.col-md-6 {width:calc(50% + 30px)}
  .row.col-xs-12.col-md-6 + .row.col-xs-12.col-md-6 {margin:0 -30px 0 0}
}
.segment-border:before {content:''; display:block; height:5px; position:absolute; left:0; right:0; top:0}
.segment-border.recommendation-green:before {top:auto; bottom:0}
.bg-or-flag .slash[text^="Recht"], .segment-border[segment-name="Recht"]:before {background:#FF420E}
.bg-or-flag .slash[text^="Recht"]:after {filter:hue-rotate(147deg)}
.bg-or-flag .slash[text^="Rechtsmedizin"], .segment-border[segment-name="Rechtsmedizin"]:before {background:#C4000A}
.bg-or-flag .slash[text^="Rechtsmedizin"]:after {filter:hue-rotate(148deg) brightness(.52) saturate(1.7)}
.bg-or-flag .slash[text^="Belletristik"], .segment-border[segment-name^="Belletristik"]:before,
.bg-or-flag .slash[text^="Literatur"], .segment-border[segment-name^="Literatur"]:before {background:#FF999A; color:#333}
.bg-or-flag .slash[text^="Belletristik"]:after, .bg-or-flag .slash[text^="Literatur"]:after {filter:hue-rotate(137deg) brightness(2.9)}
.bg-or-flag .slash[text^="Chemie"], .segment-border[segment-name="Chemie"]:before {background:#FFC10A}
.bg-or-flag .slash[text^="Chemie"]:after {filter:hue-rotate(211deg) brightness(1.7)}
.bg-or-flag .slash[text^="Mathematik"], .segment-border[segment-name="Methematik"]:before,
.bg-or-flag .slash[text^="Informatik"], .segment-border[segment-name="Informatik"]:before {background:#FECC99; color:#333}
.bg-or-flag .slash[text^="Mathematik"]:after, .bg-or-flag .slash[text="Informatik"]:after {filter:hue-rotate(160deg) brightness(2.2) saturate(.3)}
.bg-or-flag .slash[text^="Sozial"], .segment-border[segment-name^="Sozial"]:before,
.bg-or-flag .slash[text^="Pädagogik"], .segment-border[segment-name^="Pädagogik"]:before,
.bg-or-flag .slash[text^="Inklusion"], .segment-border[segment-name="Inklusion"]:before {background:#FFF901; color:#333}
.bg-or-flag .slash[text^="Sozial"]:after, .bg-or-flag .slash[text^="Pädagogik"]:after, .bg-or-flag .slash[text="Inklusion"]:after {filter:hue-rotate(203deg) brightness(2.2)}
.bg-or-flag .slash[text^="Tiermedizin"], .segment-border[segment-name="Tiermedizin"]:before,
.bg-or-flag .slash[text^="Vet"], .segment-border[segment-name^="Vet"]:before {background:#CAFF01; color:#333}
.bg-or-flag .slash[text^="Tiermedizin"]:after, .bg-or-flag .slash[text^="Vet"]:after {filter:hue-rotate(238deg) brightness(2.2)}
.bg-or-flag .slash[text^="Öko"], .segment-border[segment-name^="Öko"]:before {background:#00CD35}
.bg-or-flag .slash[text^="Öko"]:after {filter:hue-rotate(278deg) brightness(1.3)}
.bg-or-flag .slash[text^="Sport"], .segment-border[segment-name^="Sport"]:before {background:#CFFD9A; color:#333}
.bg-or-flag .slash[text^="Sport"]:after {filter:hue-rotate(245deg) brightness(3.5) saturate(.4)}
.bg-or-flag .slash[text^="Wirtschaft"], .segment-border[segment-name^="Wirtschaft"]:before {background:#00C691}
.bg-or-flag .slash[text^="Wirtschaft"]:after {filter:hue-rotate(315deg) brightness(1.25)}
.bg-or-flag .slash[text^="Medizin"], .segment-border[segment-name^="Medizin"]:before {background:#66cbff}
.bg-or-flag .slash[text^="Medizin"]:after {filter:hue-rotate(-13deg) brightness(1.7)}
.bg-or-flag .slash[text^="Psychologie"], .segment-border[segment-name^="Psychologie"]:before {background:#000066}
.bg-or-flag .slash[text^="Psychologie"]:after {filter:hue-rotate(25deg) brightness(.24) saturate(2)}
.bg-or-flag .slash[text^="Naturwiss"], .segment-border[segment-name^="Naturwiss"]:before,
.bg-or-flag .slash[text^="Technik"], .segment-border[segment-name^="Technik"]:before {background:#00408F}
.bg-or-flag .slash[text^="Naturwiss"]:after, .bg-or-flag .slash[text^="Technik"]:after {filter:hue-rotate(30deg) brightness(.55)}
.bg-or-flag .slash[text^="Literaturwissen"], .segment-border[segment-name^="Literaturwissen"]:before {background:#733B78}
.bg-or-flag .slash[text^="Literaturwissen"]:after {filter:hue-rotate(84deg) brightness(.6)}
.bg-or-flag .slash[text^="Naturheilkunde"], .segment-border[segment-name="Naturheilkunde"]:before {background:#ccc}
.bg-or-flag .slash[text^="Naturheilkunde"]:after {filter:grayscale(1) brightness(1.8)}

/* getWebinare */
.plotWebinar .btn-flag + .cite, h2[class*="underlined"].pleft15 + .plotWebinar > .cite:nth-of-type(1) {margin-top:0}
.box-custom .description div.plotWebinar h4.slim.text-green {font-size:125%; line-height:1.25}
.htmlbox .plotWebinar h4.slim.text-green {font-size:140%; line-height:1.25}
.hide-person-symbol .symbol-person {display:none}
.plotWebinar .symbol-person .inline-block + .inline-block:before {content:' - '}
.corners {border-radius:0 5px; margin-left:3px}
.corners[class*="bg-"] {padding:0 5px 1px; font-style:normal}
.corners .bg-orange:first-child {margin:0 2px 0 -5px; padding:0 2px 1px 5px; border-bottom-left-radius:5px}
.plotWebinar .symbol-zeit .hide-following.relative {top:-3px; min-width:300px}
.htmlbox .plotWebinar .symbol-zeit .min200 ~ .hide-following {min-width:400px}
.htmlbox .plotWebinar .symbol-zeit .min200 + .btn {margin-right:30%}
.plotWebinar a[onclick]:not(.btn) {cursor:pointer; color:#006e6b}
.plotWebinar br {display:block; margin-bottom:5px}
.plotWebinar > .cite img.imgLeft {margin:-5px 10px -5px -10px}
.plotWebinar > .cite .w25 + .w75 {width:calc(75% - 15px); hyphens:auto}
.box-custom .description .plotWebinar .hide-xs {display:none}
.box-custom .description .plotWebinar img.imgLeft.mtop0.w25.max300 {position:absolute; width:100%; max-width:100%}
.box-custom .description .plotWebinar img.imgLeft.mtop0.w25.max300 + .pull-left.w75 {background:rgba(255,255,255,.95); float:none !important; margin:10px 10% 10px -10px; padding:10px; position:relative; width:auto; z-index:1}
.box-custom .description .plotWebinar .symbol-zeit .min300 {min-width:250px}
.box-custom .description .plotWebinar .symbol-person .Produktwelt {position:absolute; top:0; transform:scale(1.5) translate(35%,-30%)}
.box-custom .description .plotWebinar .symbol-person .Produktwelt:before {content:none}
.box-custom .description .plotWebinar .cite + .hide-following.btn-slash:before {content:''; border-left:3px solid #006e6b; position:absolute; left:0; top:-17px; bottom:0}
.plotWebinar.row > .clear[class*="col-"] {clear:none; margin:5px 0 10px 15px}
@media (min-width:992px) {
  .plotWebinar.row > .clear.col-md-6 {width:calc(50% - 23px)}
  .plotWebinar.row > .clear.col-md-6:nth-child(2n+1) {clear:both}
}
[id*="webinare"] .empty:not(:last-of-type), [id*="webinare"] h3.empty {display:none}

/* page/store */
#karte ~ .dot:not([style]) {display:none}
#karte ~ .dot {position:absolute}
#karte ~ .dot:before {content:""; width:7px; height:7px; background:orange; border:1px solid #FFF; border-radius:10px; box-shadow:2px 2px 5px #777; position:absolute}
#content #karte ~ .dot > * {position:absolute; top:-4px; left:11px}
#content #karte ~ .dot.top > a {top:0}
#content #karte ~ .dot.bottom > a {top:-8px}
#content #karte ~ .dot.left > a {left:auto; right:4px}
@media screen and (max-width:620px) { #content #karte ~ .dot.layerleft > ul {left:auto; right:-70px} }
#content #karte ~ .dot > a {background:#006e6b; color:#FFF; font-size:11px; padding:0 5px; box-shadow:2px 2px 5px #777; cursor:pointer; white-space:nowrap}
#content #karte ~ .dot.sis > a {background:#23318a}
#content #karte ~ .dot.sis > a:after {content:' (bei Thalia)'}
#content #karte ~ .dot ul {background:#FFF; font-size:11px; margin-top:16px; padding:3px 8px 3px 14px; z-index:1; box-shadow:2px 2px 5px #777; max-height:999px; overflow:hidden; transition:max-height .5s ease-in .1s}
#content #karte ~ .dot ul li:before {content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAGCAYAAAAL+1RLAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+MIFA4VLLz873gAAABqSURBVAjXYxAtjd4lVRqtzoAEmL78+uH6/Ovni3yF4Z163cXcDAwMDIyc+cH/v//+xcDAwMDAwsT0hI+Nu4iJAQUw/WFhZvrNxMDAwMDEwPiTl52z1URRQetV95INDMKlUdulaxJUkdUDAMnpHAlKfqo4AAAAAElFTkSuQmCC")}
#content #karte ~ .dot ul li {white-space:nowrap; padding:2px 0}
#content #karte ~ .dot ul li .dead {display:block}
#content #karte ~ .dot a:not(.show) + ul {padding:0; max-height:0; transition:padding .2s ease-in}
#ch-filialen + h2 {margin-top:55px}

[data-pagename="store"] #statuslayer {position:fixed; z-index:1; top:1%; right:5%; bottom:1%; left:5%; overflow-y:scroll}
@media (max-width:1279px) {
  [data-pagename="store"] #statuslayer > .pull-left {width:calc(50% - (25px / 2)); padding:15px}
  [data-pagename="store"] #statuslayer > .pull-left:not(:nth-of-type(2n+1)) {margin-left:25px}
  [data-pagename="store"] #statuslayer > .pull-left:not(:nth-of-type(2n+1)) .goleft {padding-left:0; margin-left:0}
  [data-pagename="store"] #statuslayer > .pull-left:nth-of-type(2n+1) {clear:left}
}
@media (min-width:1280px) {
  [data-pagename="store"] #statuslayer > .pull-left {width:calc(33.33% - (2 * 25px / 3)); padding:15px}
  [data-pagename="store"] #statuslayer > .pull-left:not(:nth-of-type(3n+1)) {margin-left:25px}
  [data-pagename="store"] #statuslayer > .pull-left:not(:nth-of-type(3n+1)) .goleft {padding-left:0; margin-left:0}
  [data-pagename="store"] #statuslayer > .pull-left:nth-of-type(3n+1) {clear:left}
}

/*Bestseller*/
span.BestsellerLogo {display:block; height:34px; width:200px; margin:-10px 0 0 -15px}
@media(min-width:400px){ span.BestsellerLogo.Bilderbuch, span.BestsellerLogo.Kinderbuch, span.BestsellerLogo.Jugendbuch, span.BestsellerLogo.Schweiz {float:right; margin:-70px -15px 0 0} }
@media(min-width:530px){ span.BestsellerLogo.Hardcover, span.BestsellerLogo.Paperback, span.BestsellerLogo.Taschenbuch, span.BestsellerLogo.Wirtschaftsbücher{float:right; margin:-70px -15px 0 0} }
@media(min-width:555px){ span.BestsellerLogo.Sachbuch.Kinder {float:right; margin:-70px -15px 0 0} }
@media(min-width:605px){ span.BestsellerLogo.Hörbücher {float:right; margin:-70px -15px 0 0} }
@media(min-width:768px){
  span.BestsellerLogo[class] {position:relative; height:57px; margin-top:-88px; box-shadow:0 0 5px #ccc}
  [data-listtype="1"] .background_text:before, [data-listtype="4"] .background_text:before, span.BestsellerLogo:before, span.BestsellerLogo:after {content:""; position:absolute; width:5px; right:-5px; top:-20px; bottom:-20px; box-shadow:0 0 5px #b8b8b8}
  span.BestsellerLogo:after {right:-10px; width:10px; top:-23px; bottom:-23px; box-shadow:none; background:#fff}
}
[data-listtype="1"][id^="listing"] .info-block .background_text, [data-listtype="4"][id^="listing"] .info-block .background_text {background:#006e6b; border-radius:4px 0 0 4px; box-shadow:-2px 1px 3px #b8b8b8; float:right; font-size:20px; margin:2% -15px 5% 5%; padding:2% 5%; position:static; z-index:0}
span.BestsellerLogo {background:url("../asset/36594") no-repeat center #E64415}
/* span.BestsellerLogo.Paperback {width:175px; background:url("../asset/26170") no-repeat center #FF2900}
   span.BestsellerLogo.Taschenbuch {width:175px; background:url("../asset/26172") no-repeat 45%, linear-gradient(to right, #ce0000 50%, #000 50%) repeat} */
span.BestsellerLogo.Bilderbuch, span.BestsellerLogo.Kinderbuch, span.BestsellerLogo.Jugendbuch, span.BestsellerLogo.Sachbuch.Kinder
{background:url("../asset/36596") no-repeat center #FFF}
span.BestsellerLogo.Wirtschaftsbücher {background:#fff url("../asset/36595") no-repeat center}
span.BestsellerLogo.Schweiz {height:57px; background:url("../asset/33475") no-repeat left #FF0000}
.list-icon.spiegel.layer {display:inline-block}
.layer-content img[alt*="Bestseller"] + .lists {margin-top:15px}
/* page/bestseller */
.kachel {display:block}
#content .row .kachel:hover {color:#414141; text-decoration:none}
.kachel > div {margin:-10px -10px -5px; padding:10px 10px 5px}
.kachel:hover > div {box-shadow:0 0 5px #B8B8B8}
.kachel .cover {float:left; margin:0 15px 10px 0}
.kachel .cover:not(.shadow) {margin-right:25px}
.kachel h4 {font-size:15px; margin:5px 0 8px}
.kachel div.cover {min-height:130px}
.kachel .cta {padding-left:15px; margin:8px 0 0 -15px}
.cover:not(.shadow) ~ .cta.cut {margin-left:0}

.krimizeit > img {background:#A31217; margin:-10px -10px 8px; padding:15px 15px 25px}
.krimibestenliste > img {background:#e26c0a; margin:-10px -10px 8px; padding:15px 10px 25px}
@media(max-width:500px) {
.krimibestenliste.imgTop {display:inline-block; float:none; margin: 0 calc(100% - 200px) 15px 0}
}
/* page/loseblatt */
[data-pagename="loseblatt"] h2 {font-weight:bold; margin-top:0}
[data-pagename="loseblatt"] h2, [data-pagename="loseblatt"] h2 * {font-family:'Open Sans Condensed',Arial,Verdana,Helvetica,sans-serif}

/* page/krimizeit */
.krimizeit .books img {width:35%; max-width:80px}
.krimizeit.k-odd .books a:nth-of-type(1) img {margin:10px 0}
.krimizeit.k-odd .books a:nth-of-type(2) img {margin:25px -10px; transform:rotate(-8deg)}
.krimizeit.k-odd .books a:nth-of-type(3) img {margin:10px 0; transform:rotate(5deg)}
.krimizeit.k-even .books a:nth-of-type(1) img {margin:10px 0; transform: rotate(-10deg)}
.krimizeit.k-even .books a:nth-of-type(2) img {margin:20px -10px; transform:rotate(10deg)}
.krimizeit.k-even .books a:nth-of-type(3) img {margin:-10px 0}
.krimizeit .info {min-width:150px}
.krimizeit a.arrow {display:block}

/* page/buecherabo */
[data-pagename^="buecherabo"] #month_cover.imgTripple {width:70%; float:none; margin-left:10px}
[data-pagename^="buecherabo"] #month_cover.imgTripple img:nth-child(2) {margin:-80% 0 0 50%}
[data-pagename^="buecherabo"] #month_cover.imgTripple img:nth-child(3) {margin:-50% 0 0 10%}

/* medshop */
.modellfarbe {display:inline-block; width:40px; height:25px; float:left; margin-right:8px}
.modellfarbe + .price {float:right; margin-left:3px}
[data-pagename^="medshop"] .leftcol {min-width:75px; display:inline-block}
[data-pagename^="medshop"] .btn.imgLeft.mtop0 {margin-bottom:5px}

/* Box 20210 */ .box-custom a.logo {transform:scale(.5); padding:0 0 0 32px; margin-top:-10px; height:32px; position:absolute; background:url("/favicon-32x32.png") no-repeat left}

/* Box 26685 */
.box-custom a.cap {padding:0 0 0 34px; font-weight:bold; height:15px; font-size:10px !important; text-shadow:2px 2px 2px #888; position:absolute; line-height:11px; background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAATCAYAAAHwqY3qAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABG9JREFUSMfFVWlslFUUPfd9M53pLJ2ly0xrF4ZuRCilUtDiBghVChj5IZhg0IgsISUawhaioTFaFRKNsmNcQMSmxbKpKMFWASsQqAihFErbmRLawrRl2mHKzHS+7/qn1NZuxki8yUte7rvnnXPvfQvwNyMAMLy0ibVqCf5gCMMbfX+uJv/FrUc3CSKsn5Pt6bPa3uHdQr0d1lc2s8LA6AcsfLnRQzMyE8t6Fp95u6RiZP5O/uDQqZJ7vpOX6lcOLeDeZP+py3MWflJWmmKLYI1KUi5eb5MIAGKXbGerXiPf7LgrAYDCjMK5Oat6tohcuIVX7CprvNXu0wBA4TcVDw/Kt3ZP+T4aStBzG0ovdHQGdXFWgz/Oovda9BpXrFnnTI81ux4ZleTqA/b5/dL8j4+0nLzaZHowzgJ9mMSn69yCCCAiMDNmZiYqS6ePLYkxG/IJAFbvKW/68Y8GW0hRaIIjGt+eb+BeleCQrNC4pKi68vXzZhNRFQCUX6gr6Cd144HfjjKzfah03vj6xIfnrrqq8b/ZoNVuvt2Rm/fe/m3xVmNXQqQxYDVomqKMWueIyAhndnKMKy7K0jAgeMHm764crnSmMjMZw9WcYNWDQHC2eMnfJcNu0uHXgrmPS71Bxy+5Zhz0p9bUNHsin5/gkK80t4tgSKE2X5Ba7wRIJQksmzYm+GV+Xp5Bpy3vYZ5SUHT9fENr/LNZSfKh352SJEQ/RcGQDINGjcYdS4mZE0V9c+vU9Nc/ldt8gXizLgwHK/sCmZl1YSqsnZW1oeOL5dS4YynNenffSSJqUDnskWUApO5AXfSibT5FYeRlJipJ0RFVL+Skv5PhsBet3PqXglq399F+spiZCksr1g3XotW7jjEAqPr0jYgBFA4HvuG5ex8PyXDGzFoABgBdAPxEFLhvxJ3BLu2Rs9c+emv/6cXOljtQCQIDAAMMBvMwLAwIQUiy6mT6B5lFFxSf+KyoomZaqy+gDSkKZJlhN+uUcYmRsiCCpzMgrrfdEcwAde8oCcHpsWacqb1Fbb4A5aTE3J6dNXLF8pnZJUTkG5DY2dySsrOsas2xi65Xq5s8UEsC2Y5o2ahViZrmdrrm9kItBCRBIBpcu6Iwa9USbZz/2EG7SVtadaMtQyOJZYtyx4+mXplZthw5e+D9w5VPdHZ/UwwgJkLLo+wWLq9uFGpJ8FDtYeZ7Lyxb9Rp+akyCN9akr9aqxW2rMfzq1NHxUu3NdkNuVsrLBAA/X6x3nK27aWNmtdffFXY3GNKASG/SaU2NrR2ris/UpvVkwcwhWaHe/TSFqzEpze7JSIgqnJeTujct3nZjAFG2iev2HF+eO/aHBVMyX1MBwOQMRz2A+gGCjU+uL1psCg/DiGjjlbkTkw8sfnr8XiK60DvOC6C4e7w5SDXWfPVLniVcSrMaNLv7XeR+h5HIe7Ty2qTpWckyEfFPAJb8y+sXCsnTMpNsmJQaa3O73dtVwwFyH0oJ/Re/SpYj5nOX21sWCjPujjGLrj8BV5rYnWS7zk0AAAAASUVORK5CYII=") no-repeat left}
.box-custom a.cap div {color:#575757}
.box-custom a.cap.right {background-position:right; padding:0 32px 0 0; text-align:right}
/* WL 3427 */ [id^="listing"] .box-custom a.cap {height:15px}

/* page/kontakt */
.kontakthover img, .kontakthover:before  {position:absolute; right:0; top:-25px}
.kontakthover:before {content:""; border-top:1px dashed #B8B8B8; top:auto; left:0}

/* page/menschen */
.menschen > div {float:left; margin:0 15px 15px 0; width:150px}
.menschen img {box-shadow:0 0 5px #b8b8b8}

/* page/kongresse */
/* Box 981 */ li.hide-following.link {cursor:pointer}
.kongresse .month {border:solid #B8B8B8; width:100%; border-width:2px 1px 1px; padding:5px; margin:32px 0;}
.infoseite .kongresse > .month {margin:10px 0;}
.infoseite .kongresse .head {max-width:200px; display:block; background:#B8B8B8; color:white; padding:2px 10px 5px; font-weight:bold; margin-bottom:10px}
.infoseite .kongresse .left {width:130px; vertical-align:top; text-align:right; color:#808080; padding-left:10px}
.infoseite .kongresse .right {padding:0 20px 0 10px}
.infoseite .kongresse .cl {height:45px}
.infoseite .kongresse .fvpx {line-height:5px; font-size:5px}
.infoseite .kongresse a span:not([class]) {color:#414141}
.polaroid img.rahmen.shadow0.space {margin-top:1000px}
.infoseite .kongresse td h2 {margin:15px 50px 10px 0; padding:0 0 3px 10px}
.infoseite .kongresse td.opaque {opacity:.5}
.kongresse > .nocongress:last-child:first-child, .kongresse #kongressecontent > .nocongress:last-child:first-child, .kongresse > #plot+.nocongress {display:block !important}
.kongresse .no-flexbox #polaroidcontainer br {display:none}
.kongresse .no-flexbox #polaroidcontainer img {margin:0; display:inline}
.kongresse .has-logo {position:relative}
.kongresse .has-logo .logo {float:right; margin:-15px -20px 15px 15px; width:auto; max-height:80px}
.kongresse a[tag]:after {content:attr(tag)" verfügbar"; margin:2px -3% 2px 8px; font-size:75%; float:right; font-weight:normal; height:22px; padding:3px 8px 0 15px; color:#fff; background:#006e6b url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAWCAYAAAAW5GZjAAAAB3RJTUUH5AEXCzEEfMqZ6AAAAAlwSFlzAAASXAAAElwBaMQ2iQAAAJhJREFUeNpj/A8EDESACfs3MTD8JwL079v4nyHL9z8TMSYWrpkDZjMRqxCvYnSFOBVjU4hVMS6FGIrxKURRTEghXDExCsGKiVUIVvzw7SuiFIIA8/FVmxo+fv/KcOLBTcImg4j+kBSGAkc/4hQTqwElnAlpwIhBfBqwpg1cGnCmOmwa8KZnDA3EZKuC1bPB2YqFYOBCbQABAN8BlHLAYMKtAAAAAElFTkSuQmCC") no-repeat left}
@media (max-width:500px) {
  .kongresse .has-logo .left {padding-bottom:20px; vertical-align:bottom !important}
  .kongresse .has-logo .logo {max-width:calc(100% + 20px)}
  #polaroidcontainer {display:none}
}
@media (min-width:500px) {
  .kongresse .has-logo .logo {position:absolute; margin:0; right:1px; max-width:calc(40% + 20px)}
  .kongresse .has-logo .right, .kongresse .has-logo + tr .right, .kongresse .has-logo + tr + tr .right, .kongresse .has-logo + tr + tr + tr.right {padding-right:30% !important}
}

/*polaroid (page/ueberuns, page/kongresse) */
.polaroid img.shadow {max-width:171px; padding:3px 3px 25px; margin-right:-8px; background-color:white}
.polaroid img.shadow:nth-of-type(8n+1) {transform:rotate(5deg); margin-top:-25px}
.polaroid img.shadow:nth-of-type(8n+2), .polaroid img.shadow:nth-of-type(8n+8) {transform:rotate(-3deg); margin:-30px 0 0 -25px}
.polaroid img.shadow:nth-of-type(8n+3) {transform:rotate(2deg); margin-top:-30px}
.polaroid img.shadow:nth-of-type(8n+4) {transform:rotate(-8deg); margin-top:-25px}
.polaroid img.shadow:nth-of-type(8n+5) {transform:rotate(5deg); margin:-25px 0 0 -30px}
.polaroid img.shadow:nth-of-type(8n+6) {transform:rotate(-2deg); margin:-33px 0 -50px}
.polaroid img.shadow:nth-of-type(8n+7) {transform:rotate(10deg); margin:15px 0 -20px}

/* page/jobs */
[data-pagename="jobs"] h2 {margin-top:0}
[data-pagename="jobs"] .clear {padding-bottom:60px; clear:right}
[data-pagename="jobs"] .rightInfo {margin-top:-15px}
[data-pagename="jobs"] ul {max-width:800px}
.cite, .rightInfo, .infoRight {border-left:3px solid #006e6b; margin:15px 0; padding:5px 0 5px 10px}
.border-gray {border-color:#b8b8b8}
.rightInfo, .infoRight {float:right; margin:15px 0 30px 15px; padding:15px 0 15px 15px}
.rightInfo.logo {background:url("/asset/2048") no-repeat 15px bottom; padding-bottom:70px}
.infoRight br + a[href*="mailto"] {display:inline-block; width:calc(100% - 100px)}
.rightInfo br + a[href*="mailto"] {hyphens:auto; float:left; width:calc(100% - 100px)}
[data-pagename="jobs"] .rightInfo br + a[href*="mailto"] {width:auto}
.infoRight.account {padding-bottom:50px; position:relative}
.infoRight.account:after {content:url("/img/siteimage_register.gif"); position:absolute; bottom:-90px; right:-70px; transform: scale(0.7); z-index:-1}
.if-last_show-placeholder:last-child:after{ content:'Derzeit keine Angebote vorhanden'; font-weight:bold; font-style:italic; display:block; margin:25px 0 }


/* page/geschenke */
.gift-item .shadow {width:106px; height:106px; float:left; margin:0 15px 15px 0}
@media (max-width:991px) {.gift-item:nth-child(2n+1) .shadow {float:right; margin:0 0 15px 15px} }
.gift-item .link {display:inline-block; width:calc(100% - 121px)}

/* page/premiumcardpraemien */
[data-pageid="31"] .premcontainer {padding-bottom:30px; margin:5px 0 20px}
[data-pageid="31"] .premcontainer .imgLeft+.imgLeft {width:calc(100% - 165px); margin-right:0}
[data-pageid="31"] .bestellen {background-color:rgba(255, 255, 255, 0.8); position:absolute; bottom:-30px; left:0; text-align:center; width:150px; font-size:10px; padding:2px 0}
[data-pageid="31"] .imgLeft ul {margin:5px 0 10px}
[data-pageid="31"] .punktelabel {position:absolute; background:url("/asset/10401") no-repeat; width:220px; height:56px; right:2px; bottom:2px; hyphens:manual}
[data-pageid="31"] .punkte, [data-pageid="31"] .punkte:after {position:absolute; color:#006e6b; font:bold 11px verdana,arial; text-shadow:1px 1px 3px #b8b8b8}
[data-pageid="31"] .punkte {top:25px; left:45px}
[data-pageid="31"] .punkte:after {content:'Punkte'; margin-left:5px}
[data-pageid="31"] .nummer, [data-pageid="31"] .nummer:before {position:absolute; color:white; font:bold 9px verdana,arial; text-shadow:1px 1px 3px white}
[data-pageid="31"] .nummer {top:22px; right:12px; font-size:18px; display:block; text-align:center; width:32px}
[data-pageid="31"] .nummer:before {content:'Prämie'; top:-13px; right:0}
[data-pageid="31"] b.begrenzt {font-size:85%; text-align:center; position:absolute; right:53px; bottom:36px; height:18px; width:165px; border:solid #90afa5; border-width:1px 0 0 1px; background-color:#dc3545; color:white}

/* page/ebooklebxnlarchiv */
#data h3 {margin:30px 0 10px -12px}
@media (min-width:991px) { #data > ul, #data > div > ul {float:left; margin-right:45px; width:calc(50% - 45px)}
                           #data > ul:nth-child(2n), #data > div > ul:nth-child(2n){clear:left} }
.layer_infoseite:not(.infoseite) h2 {font:bold 30px/40px 'Open Sans Condensed',Verdana,Arial,Helvetica,sans-serif; color:#006e6b}
.layer_infoseite:not(.infoseite) table {margin:30px 0 50px}
.layer_infoseite:not(.infoseite) {font-size:14px}
.layer-container .close {background-position:-73px center}

[data-pagename="datenschutz"] .count ul li {margin-bottom:5px}
[data-pagename="datenschutz"] .count li b:first-child {display:block; margin-bottom:5px}
[data-pagename="datenschutz"] .count.linespace > li,
[data-pagename="datenschutz"] .count .linespace > li {margin-top:15px}

[data-pagename="verlfb"] a[href*="buchhandlung"] {margin-bottom:10px; display:block}
[data-pagename="verlfb"] .cover.shadow, [data-pagename="verlfb"] .right .cover {margin:5px 0 0 -108px; position:absolute; max-width:100px}
[data-pagename="verlfb"] .right .cover.shadow {max-width:90px}
[data-pagename="ebookfaq"] h2 {padding-right:95px}
[data-pagename="gutschein"] .imgTripple.small img {width:50%; max-width:100px}
[data-pagename="gefuehlsmonster"] .price {font-size:128%}
[data-pagename="gefuehlsmonster"] .price label {font-size:75%; font-weight:normal; display:block}
[data-pagename="gefuehlsmonster"] .price:before {content:''; display:block; height:10px}
[data-pagename="gefuehlsmonster"] .price ~ .price:before {height:20px}
[data-pagename="gefuehlsmonster"] .price:after {content:'(inkl. MwSt.)'; font-size:12px; font-weight:normal; margin:0 15px 0 5px}
[data-pagename="gefuehlsmonster"] .imgLeft+.imgLeft {width:calc(100% - 175px); margin-right:0}
[data-pagename="ebookrequire2"] .imgTop .imgTop.goright {margin:25px -15px}
[data-pagename="ebookrequire2"] .imgTop .relative {margin-bottom:-35px}
[data-pagename="adedownload"] .mac, [data-pagename="adedownload"] .win  {float:left; margin:0 30px 10px 0; width:120px; background:url("../asset/22009") no-repeat right}
[data-pagename="adedownload"] .win  {background-image:url("../asset/22010")}
.expandable h3 {font:inherit}

[data-pagename="starterkit"] h2.mtop45 {counter-increment:main}
[data-pagename="starterkit"] h2.mtop45~.headline-thin-bold:before, h3.headline-thin-bold~h4.mtop25:before {content:counter(main,upper-roman)"."}
[data-pagename="starterkit"] h2.mtop45:nth-of-type(3) {counter-reset:main}
[data-pagename="starterkit"] h2+ol ol {padding-left:20px}
[data-pagename="starterkit"] h2+ol li:before {float:left; line-height:143%; margin-right:3px}
[data-pagename="starterkit"] h2+ol li {clear:left}
[data-pagename="starterkit"] h2+ol>li:before {content:counter(lmain,upper-roman)}
[data-pagename="starterkit"] h2+ol>li {counter-increment:lmain; counter-reset:lsub1}
[data-pagename="starterkit"] h2+ol>li>ol>li {counter-increment:lsub1}
[data-pagename="starterkit"] h2+ol>li>ol>li:before {content:counter(lmain,upper-roman)"."counter(lsub1)}
[data-pagename="starterkit"] h2+ol>li>ol>li>ol>li {counter-increment:lsub2}
[data-pagename="starterkit"] h2+ol>li>ol>li>ol>li:before {content: counter(lmain,upper-roman)"."counter(lsub1)"."counter(lsub2)}

.b2b li.imgLeft  {padding-right:15px; min-width:285px}
.b2b li.imgLeft h2 {font-size:150%}
.b2b li.imgLeft:nth-of-type(2n) {clear:left}

/*Box 18482*/
.bubble {position:relative; display:block; background:#006e6b; color:white; text-align:center; border-radius:4em/3em; width:80px}
.bubble:before {content:''; position:absolute; left:15%; top:85%; border:10px solid; border-color:#006e6b transparent transparent #006e6b}
.bubble.right:before {left:55%; border-color:#006e6b #006e6b transparent transparent}

/*Box 32009*/
.karussel {position:relative}
.karussel fwd:before {content:"\203a";font:bold 200%/150% verdana; left:20%; position:relative}
.karussel fwd:not(:hover) {opacity:.5}
.karussel fwd {background:#fff; border-radius:10px 0 0 10px; width: 25px; height:50px; position:absolute; right:0; top:40%; cursor:pointer}
.enable-slick-single .slick-slide {max-height:500px; position:relative}
.enable-slick-single .slick-slide > img {max-height:500px}
.enable-slick-single .slick-slide > img:not([class*="img"]):not([class*="pull"]) {margin:auto}
.slick-slide .q1, .slick-slide .q2, .slick-slide .q3, .slick-slide .q4 {position:absolute; width:50%; min-width:250px}
.slick-slide .q1 {right:3%; top:3%}
.slick-slide .q2 {right:3%; bottom:3%}
.slick-slide .q3 {left:3%; bottom:3%}
..slick-slide .q4 {left:3%; top:3%}
@media (max-width:835px) { .slick-slide .q1, .slick-slide .q2 {right:calc(3% + 35px)} .slick-slide .q3, .slick-slide  .q4 {left:calc(3% + 35px)} }
@media (min-width:992px) AND (max-width:1050px) { .slick-slide .q1, .slick-slide .q2 {right:calc(3% + 20px)} .slick-slide .q3, .slick-slide .q4 {left:calc(3% + 20px)} }
.bg-green.transparent {background-color:rgba(0,110,107,.6); color:#fff}
.bg-white.transparent {background-color:rgba(255,255,255,.8)}
.bg-crimson.transparent {background-color:rgba(220,53,69,.6)}

/*list 100*/
.ausgebucht:before {content:"ausgebucht"; position:absolute; left:0; right:0; margin-top:10%; background:#dc3545; color:#fff; font-weight:bold; text-align:center; padding:8px 15px; transform:rotate(-5deg); border-radius:5px; box-shadow:0 2px 5px #aaa; z-index:1}
.ausgebucht.entfaellt:before {content:"entf\u00a4llt";}
.flap .ausgebucht:before {margin-top:-60%}
article[ausgebucht]:not(:hover) > :not([class*="listing"]) {opacity:.6}
article[ausgebucht]:not(:hover) .ausgebucht:before {background:#EA728A}
[class*="symbol-"] {position:relative; padding-left:17px}
[class*="symbol-"]:before {position:absolute; left:-2px}
[class*="symbol-zeit"]:before {content:url("data:image/gif;base64,R0lGODlhDwAPAPcAAPX19cLCwvHx8fb29uzs7OPj48DAwPn5+erq6v39/ebm5vz8/PLy8vv7+8zMzNvb28rKytXV1eXl5e3t7e/v79LS0vPz8/j4+MbGxv7+/sHBwc/Pz8vLy/f39+Tk5Pr6+tzc3L+/v////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACIALAAAAAAPAA8AAAiAAEUIFHiAAAUBCQYqFMEghMOHDhYsROCwgEAPHBwOGCggRICFIgg4HOgwg8AQDQYWCDHhJASSC0daCMEApsIAIURQBGBzIIacF0KAIPnwZE4RIwUO6PAhIdIIAhWEeABShAaUAx2EeDkQgIEQEhZWePjVoYKqBzY8fCCxqtuBAQEAOw=="); top:1px}
[class*="symbol-person"]:before {content:url("data:image/gif;base64,R0lGODlhDwAPAPcAAPb29tjY2NfX193d3dzc3Nvb2/Hx8efn5+Xl5fPz8+Dg4OHh4enp6fT09N/f3/v7++/v79bW1vn5+ebm5tPT0////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABUALAAAAAAPAA8AAAhSACsIHEiwYMEDFCg4MEiwQcKHDAUyeEhhQMQKACgGuFhBwMONFyU8BHARgEcKAR5EREARYsEELR9GKBiTIsmBNRNaLAhhQQECCiYY4Ei0qMCAAAA7"); top:2px}
[class*="symbol-notiz"]:before {content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWCAYAAADNX8xBAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+MICRccD37dMv4AAAPkSURBVDjLpVRNSFxXFP7Ou/fN6DjG+pNRUEdTBa1ppINuuogSaEsgk4ZQB81Ad8KA1FURF27EjS4TXAQLGSSWlhBIU0JphCQDTisakpQ2JdH6U2J1mBEtOPj0zcx793QRn0wSGyg9m8s99/Kdc77znQMcYfPz82BmFzOXzs7O4n/ZxMTEQH9//5fOfWxs7K3/aX9/H7u7u5plWayUItM0343FYidv3LhRJ6XkcDjMfr9/pqOj42kikYDL5cLx48f5DaBnz54VbmxsRDKZTI6ZaW5ujh89eiQAsJSSLMvCsWPHqK+vL7u3t6cJIURVVdX35eXlL2praw+BpGma7xmGYUspBQDu6enROjs7IYQgpRQAwOfzqfX1dR0Astks7+/vd9bW1l7Pz0halsVERLZts5RSW1lZgaZpYGYmIgDA6uoqSSnpwEcA1OulSSICEaGlpWVra2vrhRDCKioqqmZmmclk0gUFBV4AtL29/cLn89UsLy/7jyJbAwAhhNbY2Pjt8+fPf3n8+HHz7OxsgoiWKysrG0pKSiqLi4t9jY2NbU1NTd8JIeRRQBIAHC4SicTnJ06cKG5ra1udnJz8UNd1djLWNM3FzDQ9PX1k+yURgfllN4eGhr5Kp9Ouzc3N90dHRy87/sMWE+Hu3bt43Q8AkpnhkDowMHBheHi4PhgMLre3t3965swZct5cLpdmGMZ0PB7Hv5bmWFdX11pNTc12dXX1TwsLC58opXKWZQEA3G639Hg8tpPZW0srKChwx+PxU7FYrOrq1at/eTweYmaEQiFXa2trDADu3bsnmNl8A0gpdRjh/v37H3i93szFixeXksnkaSklA8DOzs6Dg2HW6uvrfxBCfAwAa2tr8PtfqoEePnwY2Nzc7AwGg5cB4MmTJ22Li4t/X7p06c/8iDMzMyej0ehHqVSKAbCmaXT+/PlMJBL5moiMVzgaHBz8YmpqqjAcDv8RDAYvuN1uJiJ18+bNn0Oh0GnTNJUQggCQbdu4ffu2y+v1XgDwzSsc9fb2/khE2YaGhp2hoaHfdV2HruscjUZP7e3tsaZphyzrug6lFN26dctnmmapPBAjz83NVadSqZxlWZRIJN4hopxlWWBmsiyrRinFQghy5OKI2DRNLC4uFsmysjKVTCaRTCY/c1ScLzgppbJt+zchRCB/kB0ZeDweNDc3Q1ZUVPxaV1f31DAMCCHgRHRO27Zx7tw51d3dHTAMA/kCzuVyPDIyornd7nVZWlqKo9ZCvl27dg1nz559cOXKldOxWEwUFhZC13WKRCI7gUDgejqd/u+7fGlp6dSdO3dastlsEwCMj48DAP4B023OsziDfFQAAAAASUVORK5CYII="); top:-1px}
[itemtype*="BookStore"] [class*="symbol-zeit"]:before {top:3px}
#listing100 .book-border {border:none}
#listing100 .border-green {border-color:#ccc}
#listing100~#done [class*="slick-slide"] {hyphens:auto}
@media (max-width:479px) { #content .slick-slide.referent {float:left !important; min-height:65vw} }
#listing100~#done h3 b {font-weight:normal}
#listing100~#done .slick-track {display:flex}
#listing100~#done .slick-slide {height:inherit}
#listing100~#done .slick-slide:not(:hover), img[src*="web/bp"] {opacity:.5}
#content #listing100 .dead, #content #listing100~* .dead {color:#333}
.square-raster>div {float:left; hyphens:auto; margin:0 15px 15px 0; position:relative; width:calc(25% - 15px); padding-bottom:27.5%/*calc(25% - 15px)*/}
.square-raster>div:hover {box-shadow:0 0 15px rgba(0,110,107,.5)}
.square-raster>div>div {position:absolute}
.square-raster h3.green-underlined {color:#006e6b}
.square-raster>div img.logo, [class*="enable-slick"]>div img.logo {float:right; margin:5px -5px 5px 10px; max-width:80px; max-height:23px}
.square-raster>div:not(:hover) img.logo, [class*="enable-slick"]>div:not(:hover) img.logo {filter:grayscale(100%); opacity:.6}
.square-raster .f75.relative {top:-5px}
.square-raster .p15.slim.loading:before, .fotoroll .referent.loading:before {content:""; background:rgba(255,255,255,.8); position:absolute; top:0; right:0; bottom:-8px; left:0; z-index:1}
.square-raster > [tagged]:not(:hover) {opacity:.7}
.square-raster > [tagged]:before {content:"leider ausgebucht"; background:#dc3545; font-weight:bold; color:#fff; padding:5px 8px; position:absolute; bottom:0; right:0}
.square-raster > [tagged*='bald']:before {content:"bald buchbar"; background:orange}
.square-raster > [tagged*='verschoben']:before {content:"verschoben"; background:orange}
.square-raster > [tagged*='entfällt']:before {content:"entf\00e4llt leider"}
.square-raster > [tagged*='krank']:before {content:attr(tagged)}
@media (max-width:1199px) { .square-raster>div {width:calc(33.3% - 15px); padding-bottom:calc(31% - 15px)} }
@media (max-width:991px)  { .square-raster>div {width:calc(50% - 15px); padding-bottom:40%/*calc(40% - 15px)*/}  .square-raster > [tagged]:before {bottom:5%} }
@media (max-width:640px)  { .square-raster>div {padding-bottom:60%/*calc(55% - 15px)*/} }
@media (max-width:525px)  { .square-raster>div {width:calc(100% - 15px); padding-bottom:0} .square-raster>div>div {position:static} }
#content .square-raster .p15.slim.loading:after, #content .fotoroll .referent.loading:after {left:calc(50% - 9px); top: calc(50% - 9px); z-index:2}
.fotoroll .bg-white.transparent {bottom:0; left:10px; padding:5px 0; line-height:1.2; color:#333}
.fotoroll .partner:not(:hover) img + .slim {visibility:hidden}
.fotoroll .slick-slide img {display:block}
#SearchOut.shadow:before {content:"Alle Termine zur Fortbildung \00bb"attr(titel)"\00ab"; border-bottom:3px solid #006e6b; position:absolute; top:-42px; left:0; padding:0 15px; width:100%; font:bold 200% "Open Sans Condensed",Verdana,Arial,Helvetica,sans-serif}
.article-detail .col-xs-12 > .meta-medium:first-child:before {content:url("/asset/33708"); background:#fff; width:265px; height:82px; position:absolute; transform:scale(.5) translate(-156%,-77%)}
.article-detail .col-xs-12 > .meta-medium:first-child {border-bottom:2px solid #006e6b; display:inline-block; hyphens:auto; padding:0 10% 3px 140px; position:relative}
.article-detail .akademie-cart .availability-3 ~ *,
.article-detail .akademie-cart link[href*="OutOfStock"] ~ *,
.article-detail .akademie-cart li[class*="-1"] {display:none}
.article-detail .akademie-cart .mtop15 {margin-top:0}
.article-detail .akademie-cart form {margin-top:45px}
.article-detail ~ .info-tabs #tab-tab-info .w40.imgTop img.w100 {width:auto; max-width:100%}
.article-detail ~ .info-tabs #tab-termine .left .btn {margin-left:10px; min-height:0; padding-left:10px; top:-2px; float:right}
.article-detail ~ .info-tabs #tab-termine .left {overflow:visible; float:none; max-width:none}
.article-detail ~ .info-tabs #tab-termine li {border:none; padding:2px 0 10px; max-width:350px}
.article-detail ~ .info-tabs #tab-termine li .right {display:none}
.article-detail ~ .info-tabs #tab-termine li span {float:left}
.article-detail ~ .info-tabs #tab-author .btn {padding:5px 15px; margin-bottom:15px}
.article-detail ~ .info-tabs #tab-author #SearchOut .shadow {background:#fff}
.article-detail ~ .info-tabs #tab-author #SearchOut .price {font-family:"Open Sans",Verdana,Arial,Helvetica,sans-serif}
.article-detail ~ .info-tabs #tab-author #SearchOut .cent {font-family:inherit; font-size:65%; position:relative; top:-8px}
.article-detail ~ .info-tabs #tab-author #SearchOut *:not(.cent) {font-size:inherit; line-height:1.25}

[data-pagename="physiolink"] h2.mtop45.text-green:before {content:''; background:url("../asset/28469") no-repeat right bottom; height:50px; width:60px; display:inline-block; margin:-10px -10px -10px 0}
[data-pageid="82"] .kachel {min-height:150px}

#listing1904 h3 {padding:0 85px 15px 0}
#listing1904 h3 + .arrow_up {margin-top:-45px}

#listing3025 .bigdot {width:140px; height:140px}
#listing3025 .bigdot .slim {min-height:35px}

[data-pagename="mediadaten"] a[href]:before {content:"›"; margin-right:2px}
[data-pagename="mediadaten"] .title {padding:0; border:0; font-size:28px}
[data-pagename="mediadaten"] .price.imgTop {margin-top:-51px}
[data-pagename="mediadaten"] .price.imgTop ol .imgLeft {margin-right:30px}
[data-pagename="mediadaten"] .price.imgTop .imgLeft:last-child {margin-right:0}
[data-pagename="mediadaten"] a:not([href]) {cursor:default}
#content [data-pagename="mediadaten"] .redactional-content h2.headline {font-size:40px}
[data-pagename="mediadaten"] .redactional-content h2.headline .inset {font-size:33px}

#stethadd h2 {font-weight:bold}
#stethadd span {line-height:1.25; margin-right:15px; min-width:280px}

/* vergleich~ pages: table > div */
#minview .column {margin:30px 0; counter-reset:h}
#minview .column:not(:last-child) {border-bottom:1px solid #b8b8b8; padding-bottom:30px}
#minview .column img.cover {float:left; margin:0 15px 15px 0}
#minview h3 {counter-increment:h}
#minview h3:before {content:counter(h)". "}
#minview .column em {font-size:inherit; display:block; padding-left:10px; margin-bottom:-5px}
#minview .column ul+em {margin:10px 0 5px}
#minview .column .btn-slash {display:table; margin-top:15px}
#minview {display:none}
@media (max-width:600px) { #minview {display:block} #minview + table.vergleich {display:none} }
@media (max-width:991px) { #minview.mehrals2spalten {display:block} #minview.mehrals2spalten + table.vergleich {display:none} }
@media (min-width:600px) { #minview.mehrals2spalten .column:nth-child(2n+1) {clear:left; margin-right:30px}
                           #minview.mehrals2spalten .column {float:left; width:calc(50% - 15px)}             }

#crossword input {font-size:125%; text-transform:uppercase; padding:0 5px; width:30px; height:30px; text-align:center}
#crossword .vertical > input {display:block; margin-bottom:5px}
#crossword div:not(.vertical) {white-space:nowrap; width:390px}
#crossword div:not(.vertical) > input {float:left; margin-right:5px; position:relative}
#crossword [data-question]::before {content:attr(data-question); display:block; transform:translate(-17px,25px)}
#crossword .vertical[data-question]::before {transform:translate(9px,-3px)}