.pub-headline {background: #e40613;color:#fff;font-size: 18px;font-weight: 400;padding: 4px 8px;margin-bottom: 0;text-transform: uppercase;letter-spacing: 1px;display: inline-block;}
.pub-wrap {background:#5c666f;padding:12px;color:#fff;position: relative;}
.pub-wrap button {position: relative;color: #fff;background: #71b12c;border: none;outline: none;padding: 5px 10px;margin-top: 12px;float:right;}
.pub-checkbox-wrap input {position: relative;-webkit-appearance: none;appearance: none;-moz-appearance: none;background: #fff;border: none;border-radius: 0;width: 28px;height: 28px;margin-right: 8px !important;display: inline-block;}
.pub-label-field {display: inline-block;width:18%;}
.pub-checkbox-wrap .pub-label-field {position: relative;top:-8px;width:50%;}
.pub-checkbox-wrap input:checked:after {content:"\f00c";font-family: FontAwesome;position: absolute;left: 3px;color:#71b12c;font-size: 22px;top: 3px;}
.filtered {margin-top: 20px;}
.bottomspace {margin-bottom:10px;}
.pub-select {position: relative;margin-bottom:10px;}
.pub-select select option {color: #000 !important;}
.pub-select:after {content:"\f107";font-family: FontAwesome;position: absolute;right:10px;font-size:14px;top:7px;color:#5c666f;pointer-events: none;}
.pub-wrap select {border: none;-webkit-appearance: none;appearance: none;-moz-appearance: none;padding: 4px 10px;border-radius: 0;width: 100%;display: block;color: #000;}
.pub-single-wrap {width:100%;margin-top:20px;padding-bottom:70px;}
.pub-info {width:68%;float:left;padding-left:40px;box-sizing: border-box;padding-right:40px;}
.pub-image-wrap img {width: auto; height: auto; max-width: 100%; max-height: 100%; top:9px; -moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.5);
-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.5);
box-shadow: 0 2px 5px 0 rgba(0,0,0,0.5);}
.cross-sell .pub-image-cd .pub-image-wrap img {max-height: 95%}
.pub-image-wrap {height:300px;width:280px;float:left;text-align: left;padding-left:3px;}
.pub-image-wrap .pub-details {background:none;float:none;}
.pub-image-wrap .pub-details:hover {background:transparent;}
.pub-image-wrap:hover img{-moz-transform: scale(1.05);-webkit-transform: scale(1.05);transform: scale(1.05);cursor: zoom-in;}
.pub-autor {display: block;margin-bottom:10px;font-size:14px;}
.pub-info h2 {padding-left: 0;color: #12385a;font-weight: 400;font-size: 24px;line-height: 33px;margin-top: 0;margin-bottom: 10px;}
.pub-info h2 a  {color: #12385a;font-weight: 400;font-size: 24px;line-height: 33px;margin-top: 0;margin-bottom: 0;}
.pub-preis {display: block;text-align: right;font-size:20px;font-weight: 700;color:#333;}
.pub-addtocart, .pub-download {position: relative;float: left;color: #fff;background: #71b12c;border: none;outline: none;padding: 5px 10px;margin-top: 12px;}
.pub-download {margin-right:5px;}
.pub-addtocart:hover, .pub-details:hover, .pub-download:hover {opacity: 0.9;cursor: pointer;}
.pub-addtocart i, .pub-download i {margin-right:5px;}
.publikationen .tooglebtn {left:-5px;}
.publikationen h4 {font-size:18px;letter-spacing: 1px;color:;text-transform: uppercase;font-weight:400;padding-left:10px;}
.publikationen .pub-full-description h4 {padding-left: 0;}
.publikationen .pub-warenkorb h4 {padding-left: 0;}
.pub-abstract {font-size:14px;margin-top:10px;margin-bottom:10px;}
.pub-notice {font-size:12px;margin-top:10px;margin-bottom:10px; color: #6B6B6B;}
.pub-short {font-size:14px;margin-top:9px;margin-bottom: 0;}
.pub-category {letter-spacing: 1px;margin-bottom: 7px;color: #333;font-size: 14px;font-weight: 300;}
.pub-category span:first-of-type {text-transform: uppercase;}
.pub-versand {float:right;font-size:14px;}
.publication > p {margin:40px 0;}
.item .pub-single-wrap h3 {font-size:18px;line-height: 28px;}

.pub-details {position: relative;float: left;color:#5c666f;background: #dee0e2;border: none;outline: none;padding: 5px 10px;margin-top: 12px;margin-right:5px;}
.pub-details:hover {color:#5c666f;background: #dee0e2;opacity: 0.9;cursor: pointer;}
.pub-details i {margin-right: 5px;}

/* DETAILANSICHT */
.publication-single .pub-preis {text-align: left;}
.publication-single .pub-lager {text-align: left; color:#71b12c;}
.publication-single .pub-info {width:67%;float:left;padding-left:40px;box-sizing: border-box;padding-right:35px;}
.publication-single .pub-autor {margin-bottom: 0;}
.publication-single .pub-single-wrap {border: 0;margin-bottom:30px;}
.pub-lager {display: block;margin-bottom:5px;text-align: right;}
.pub-full-description h4 {color:#00b3d6;}
.pub-single-footer .pub-details {margin-left:5px;}
.publication-single .pub-image-wrap:hover img {transform: none;cursor: default;}


.publication-single .pub-download {float:left;background:;color: #5c666f;background: #dee0e2;margin-left:5px;}
.publication-single .pub-image-wrap {height:inherit;width:33%;border: 0 solid #dee0e2;float:left;text-align: left;}
.pub-details-list {width:100%;background:none;list-style: none;padding-left:5px;color:#333;padding-bottom: 0;padding-top:12px;}
.pub-details-list li:before {content:"•";display: inline-block;margin-right:5px;margin-bottom:5px;}
.pub-full-description {width:66.66666%;float:left;margin-bottom:15px;}

.pub-warenkorb {margin-bottom:20px;margin-top: -44px;}
.pub-delete {position: absolute;right:5px;opacity: 0.8;top:-1px;}
.pub-delete:hover {opacity: 1.0;cursor: pointer;}
.pub-warenkorb .pub-headline {background:#dee0e2;color:#333;}
.pub-addtocart.fullsize {display: block;width:100%;font-size:20px;padding:10px 15px;margin-top:1px;margin-bottom:20px;}
.pub-addtocart.fullsize:hover, .pub-addtocart.fullsize:active {color:#fff;text-decoration: none;cursor: pointer;}
.pub-cartlist-item h5 {display: block;font-weight:300;line-height:20px;font-size:14px;position: relative;}
.pub-cartlist-item .pub-preis {color:#fff;text-align: right;}
.pub-cartlist-item {border-bottom:1px solid #ddd;padding-bottom: 0;margin-bottom:10px;}
.pub-product-count {margin-left:2px;position: relative;display: inline-block;font-weight:700;color:#71b12c;line-height:35px;width:35px;height:35px;text-align: center;font-size:18px;background:#dee0e2;}

hr.trenner {margin-left:12px;margin-right:12px;margin-bottom:50px;display: block;color:#dee0e2;background:#dee0e2;border-top:1px solid #dee0e2;}
.cross-sell .pub-image-wrap {float:none;}
.cross-sell .pub-info {width: 100%;float: none;padding-left: 0;box-sizing: border-box;padding-top: 10px;}
.cross-sell .pub-single-wrap {border-bottom: 0;}
.pub-cartlist-item:first-child {padding-top:15px;}
.pub-cartlist-item:last-child {margin-bottom:15px;}
.pub-summe {width:100%;display: block;}

.pub-not-available {position: relative;float: left;color: #fff;background: #e40613;border: none;outline: none;padding: 5px 10px;margin-top: 12px;}
.pub-not-available:hover{opacity: 0.9;cursor: pointer;}

/* BESTELLFORMULAR */
.powermail_fieldwrap_wohnort {float: left;width: 74.2%;margin-left: 24px !important;}
.powermail_fieldwrap_jetztkaufen {margin-bottom:40px;}
.powermail_fieldwrap_jetztkaufen .powermail_submit.btn-primary {position: relative;color: #fff;background: #71b12c;border: none;outline: none;padding: 5px 10px;margin-top: 12px;display: inline-block;padding-left: 22px;}
.powermail_fieldwrap_jetztkaufen .col-sm-10:before {color: #fff;position: absolute;content: "\f054";font-family: FontAwesome;display: inline-block;font-size: 14px;background: #71b12c;height: 24px;z-index: 99;top: 20px;left: 8px;pointer-events: none;}
.powermail_confirmation tr,
.powermail_create tr,
.table-striped > tbody > tr {border-bottom:1px solid #5c666f;}
.table-striped > tbody > tr:nth-of-type(odd) {background: #fff;}
.powermail_confirmation .buy-summary tr:nth-child(even),
.powermail_create .buy-summary tr:nth-child(even),
.table-striped > tbody > tr:nth-of-type(even) {background: #f5f5f5;}
.powermail_confirmation .buy-summary tr:last-child,
.powermail_create .buy-summary tr:last-child {background:#5c666f;color:#fff; }
.powermail_confirmation tr td,
.powermail_create tr td {padding:10px 8px;}
.powermail_confirmation table,
.powermail_create table {width:100%;margin-bottom:30px;}
.powermail_confirmation table tr th,
.powermail_create table tr th {padding:10px 8px;}
.powermail_confirmation table tr th.menge {padding:10px 0;}
.powermail_confirmation .table > tbody > tr > td,
.powermail_create .table > tbody > tr > td {border-bottom: 0;border-top: 0;}
.table-hover > tbody > tr:nth-of-type(odd):hover {background-color: #fff}
.table-hover > tbody > tr:nth-of-type(even):hover {background-color: #f5f5f5;}
.powermail_confirmation .btn-group {margin-bottom:40px;}
.powermail_confirmation .btn-group form:nth-child(2):before {
    color: #fff;
    position: absolute;
    content: "\f054";
    font-family: FontAwesome;
    display: inline-block;
    font-size: 14px;
    background: #71b12c;
    height: 24px;
    z-index: 99;
    top: 8px;
    left: 84px;
    pointer-events: none;}
.powermail_confirmation .btn-group .btn-danger {    position: relative;
    color: #5c666f;
    background: #dee0e2;
    border: none;
    outline: none;
    padding: 5px 10px;
    margin-right: 5px;}
.powermail_confirmation .btn-group .btn-primary {    position: relative;
    color: #fff;
    background: #71b12c;
    border: none;
    outline: none;
    padding: 5px 10px;
    display: inline-block;
    padding-left: 22px;}



#p69 #ausklappen {display: none;}

@media (max-width: 1400px) {
  .pub-image-wrap {height: auto;width: 35%;border: none;float: left;text-align: center;overflow: visible;}
  .pub-image-wrap img {max-width: 90%;}
  .pub-info {width: 65%;}
}

@media (max-width: 1024px) {
  .cross-sell h4 {padding: 0 10px;}
  .pub-info {width:63%;float:left;}
  .pub-full-description {width: 100%;float: none;margin-bottom: 25px;}
  .pub-single-wrap {margin-bottom:30px;padding-bottom:80px;}
  .pub-image-wrap {float:left;text-align: left; height: auto;width: 37%;border: none;overflow: visible;}
  .pub-image-wrap img {max-width: 90%;}
  .pub-image-wrap:hover img {-moz-transform: scale(1.0);-webkit-transform: scale(1.0);transform: scale(1.0);cursor: pointer;}
}
@media (max-width: 980px) {
    .publication-single .pub-preis {float:none; margin-top: 0;}
  .powermail_fieldwrap_wohnort {float: none;width: 100%;margin-left: -5px !important;padding-left: 0;}
  .powermail_fieldwrap_plz {width: 100%;float: none;}
  #p779 .col-xs-8 {width: 100%;float:none;padding: 0;}
  .cross-sell .pub-info {float:left;width:63%;}
  .publication {width:100%;float:none;}
  .pub-info {width: 63%;padding-right: 0;padding-left: 20px;}
  #c5765:before {top:170px;}
  .publications {margin-top: -30px;}
  .pub-sidebar {width:100%;margin-top:40px;float:none;margin-bottom:40px;}
  .publications.singlepub .row.cross-sell {display: inherit;flex-direction: inherit;}
  .publications .row {display: flex;flex-direction: column-reverse;}
  .pub-info h2 {font-size: 20;line-height:30px;margin-bottom:8px;}
  .publication-single .pub-image-wrap {height: auto;width:40%;overflow: visible;}
  .pub-autor, .pub-date, .pub-details-list, .publication-single .pub-preis, .pub-lager {font-size:14px;}
  /* SINGLE */
  .publication-single {width: 100%;}
  .cross-sell .pub-info {width: 100%;float:none;}
  .publication-single .pub-info {width: 60%;float: left;padding-left: 40px;box-sizing: border-box;padding-right: 0;}
  .pub-lager {text-align: right;}
  .publications.singlepub .row {display: flex;flex-direction: column;}
  .pub-warenkorb {width: 100%;position: relative;right: inherit;text-align: left;margin-top: 40px;margin-bottom: 40px;padding-left: 0;padding-right: 0;}
  .pub-warenkorb .pub-wrap {display: block;}
  .pub-warenkorb .pub-addtocart.fullsize {display: block;}
  .publications .row.cross-sell {display: block;}
  .cross-sell .pub-info h2 {line-height: 20px;margin-top:10px;}
  .cross-sell .pub-info h2 a {font-size:18px;line-height: 20px;}
}
@media (max-width: 750px) {
  .pub-sidebar {margin-top:40px;}
  .publications .row {display: flex;flex-direction: column-reverse;}
  .pub-single-wrap {padding-bottom:50px;margin-bottom:50px;}
  .pub-image-wrap {height: auto;width: 100%;float: none;border:none;text-align: center;overflow: inherit;margin-bottom:40px;}
  .pub-image-wrap img {max-width: 100%;}
  .pub-info {width: 100%;float:none;padding: 0;}
  .pub-image-wrap:hover img {-moz-transform: scale(1.0);-webkit-transform: scale(1.0);transform: scale(1.0);cursor: pointer;}
  .pub-info h2 {line-height:32px;}
  .pub-addtocart, .pub-download {float:none;width:100%;}
  .pub-details {float: none;width: 100%;display: block;text-align: center;}
  /* SINGLE */
  .publications.singlepub .row {display: flex;flex-direction: column;margin-top:30px;}
  .cross-sell .pub-image-wrap {margin-bottom:20px;}
  .publication-single .pub-warenkorb {margin-top:40px;}
  .pub-warenkorb .pub-wrap {display: block;}
  .pub-warenkorb .pub-addtocart.fullsize {display: block;}
  .pub-lager {text-align: right;}
  .pub-full-description {padding-bottom:12px;margin-bottom: 0;}
  .publication-single .pub-single-wrap {padding-bottom: 0;}
  .pub-warenkorb {width: 100%;position: relative;right: inherit;text-align: left;margin-top: 40px;margin-bottom:40px;padding-left: 0;padding-right: 0;}
  .publication-single .pub-image-wrap, .cross-sell .pub-image-wrap {height: auto;width: 100%;overflow: visible;text-align: left;}
  .publication-single .pub-image-wrap img, .cross-sell .pub-image-wrap img  {max-width: 100%;}
  .publication-single .pub-info {width: 100%;float: none;padding-left: 0;box-sizing: border-box;padding-right: 0;}
  .cross-sell h4 {padding: 0 10px;}
  #c5765:before {display: none;}
  .publications .tooglebtn {margin-top: 0;}
}
