@charset "utf-8";

h2.CategoryView_LinkBox {
  background: radial-gradient(ellipse at center, #41cfff 0, #fff 0, #41cfff 100%);
  border: 5px solid #fff;
  float: left;
  padding: 21px 15px 15px 15px;
  text-align: center;
  width: 25%
}

.imageBox {
  min-height: 100%;
  height: 166px;
  position: relative
}

#ContentKontakt .ContentText {
  float: left;
  padding-bottom: 0
}

.footerETC {
  background-color: #3b3b3b;
  border-top: 5px solid #41cfff;
  color: #fff;
  height: 100%;
  line-height: 1.2;
  margin-top: 20px !important;
  min-height: 100%;
  padding: 0 !important
}

.hidden-xs-up {
  display: none
}

.nav-link {
  padding: 0 !important
}

div.contact_form_raster_bot_ct {
  display: none !important
}

div.widget-inner div.widget form .input-unit textarea, div.widget-inner div.widget form .input-unit textarea:focus {
  background-color: #f1f1f1 !important
}

#Article_Content_Contact h1 {
  font-weight: 500 !important;
  font-size: 1em !important;
  color: #41cfff !important;
  margin-top: 18px !important
}

#Article_Content_Contact p {
  font-size: 1.2em;
  line-height: 1.1
}

.contact_raster_ct .widget-inner {
  color: #464646 !important;
  padding-left: 0 !important
}

.contact_raster_ct .widget-inner .cmp-contact {
  padding-left: 0
}

.widget-contact-form form.row {
  margin-left: 0;
  margin-right: 0
}

.contact_raster_ct .widget-inner .input-unit label {
  padding-left: 0 !important;
  line-height: 3px !important;
  font-weight: 500 !important;
  font-size: 1.1em !important;
  height: 30px;
  width: 25% !important;
  text-align: left
}

.contact_raster_ct .widget-inner .cmp-contact .widget-text-area textarea {
  background-color: #eee !important;
  clear: both;
  float: left;
  width: 72.5% !important
}

.contact_raster_ct .widget-inner .cmp-contact .widget-text-area label {
  display: none !important
}

.contact_info_ct {
  margin-top: 10px;
  text-align: right;
  width: 73%
}

.contact_raster_ct .input-unit {
  margin-bottom: 4px
}

#contact_table_ct {
  width: 300px
}

#contact_table_ct td {
  width: 50%;
  padding-right: 5px;
  font-size: 1.1em !important
}

.widget.btn.btn-primary.btn-block.contact_form_ct {
  border: 0
}

.widget-inner form .btn-primary {
  background-color: #41cfff;
  border: 0;
  font-size: 1.2em;
  height: 40px;
  padding-top: 10px;
  width: 230px
}

#Article_Content_Contact .form-check label {
  color: #464646;
  cursor: pointer;
  float: left;
  line-height: 1.2
}

.contact_raster_ct .widget-inner .text-right {
  flex: none;
  float: left;
  padding-left: 0;
  width: 73%
}

.contact_raster_ct .btn-primary>i {
  display: none
}

.form-check input {
  visibility: hidden;
  background-color: transparent
}

.contact_head_ct {
  font-size: 2em !important
}

.form-check {
  padding-left: 0 !important
}

.contact_raster_ct .widget-accept-privacy-policy input[type=checkbox]:checked+label::before {
  content: "clear";
  font-family: "Material Icons";
  font-size: 1.9em;
  padding-left: 4px;
  font-weight: 700
}

#SingleArticle_Price .m-y-1 {
  display: block;
  float: right;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  width: 100%
}

#SingleArticle_Information {
  display: block;
  margin-top: 0 !important
}

#MyAccount_right .item-edit>button.btn {
  background-color: #41cfff !important;
  border-color: #41cfff !important;
  border-radius: 0;
  float: right;
  padding-top: 7px;
  height: 30px;
  font-size: 1.2em;
  color: #fff !important;
  font-weight: 200;
  width: 100%;
  margin-top: 5px
}

#MyAccount_right .item-edit>button.btn>i {
  display: none
}

#MyAccount_right .card {
  display: block !important;
  height: 115px
}

#MyAccount_right>.myaccount>div {
  display: block;
  margin-bottom: 0 !important
}

#add-item-to-basket-overlay .modal-dialog>.modal-content, #add-item-to-basket-overlay .modal-dialog>.modal-side {
  display: block
}

div#content_basket_info_proceedcontainer {
  background-color: #494949;
  cursor: pointer;
  float: right;
  height: 50px;
  margin-left: 0;
  margin-top: 0;
  padding-top: 9px
}

div#add-item-to-basket-overlay .modal-body div.item-confirm-special-case-close {
  margin-left: -9px !important;
  max-width: 100%
}

#content_basket_info_proceedcontainer, #content_basket_info_tobasketcontainer {
  float: left !important;
  height: 46px;
  text-align: center;
  width: 40% !important
}

#content_basket_info_tobasketcontainer>#content_basket_info_tobasketcontainer_link {
  margin-right: 0;
  width: 100% !important
}

#content_basket_info_or {
  float: left;
  padding-top: 15px;
  width: 20%
}

div#add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>.modal-side-header {
  width: 90%
}

div#add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side {
  height: 128px !important
}

div.modal-header {
  margin: 15px 15px 0 15px
}

div#OrderConfirmation_Container {
  float: left;
  padding-left: 15px !important
}

#OrderConfirmation_Container .card-block {
  background-color: #f1f1f1 !important;
  float: left;
  padding-left: 15px;
  padding-top: 15px
}

#OrderConfirmation_Container .item-details>.row {
  padding-left: 15px !important
}

#OrderConfirmation_Container strong, #OrderConfirmation_Container strong~div {
  font-weight: 400;
  padding-left: 0
}

div#Article_Content_Contact #ContentKontakt>.ContentCaption {
  margin-top: 0 !important
}

.shipping-addresses-select .modal-content>.modal-body .col-12>.row>.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.BillingAddressContainer>div, .BillingAddressContainer>div>input, .BillingAddressContainer>label {
  float: left !important
}

.BillingAddressContainer>label {
  margin-top: 10px;
  width: 25%
}

.BillingAddressContainer .first {
  width: 15%
}

.BillingAddressContainer .firstName {
  width: 37% !important
}

.BillingAddressContainer .lastName {
  width: 37% !important
}

.BillingAddressContainer .first input, .BillingAddressContainer .second input, .BillingAddressContainer .single select {
  max-width: 100%;
  width: 100% !important
}

.BillingAddressContainer .second {
  margin-left: 1%;
  width: 59%
}

#BillingStreetNr .first {
  width: 59%
}

#BillingStreetNr .second {
  width: 15%
}

.BillingAddressContainer .single {
  width: 75%
}

.BillingAddressContainer div.input-unit input, .DeliveryAddressContainer div.input-unit input {
  width: 100% !important
}

.DeliveryAddressContainer>div, .DeliveryAddressContainer>div>input, .DeliveryAddressContainer>label {
  float: left !important
}

.DeliveryAddressContainer>label {
  margin-top: 10px;
  width: 25%
}

.DeliveryAddressContainer .first {
  width: 15%
}

.DeliveryAddressContainer .firstName {
  width: 37% !important
}

.DeliveryAddressContainer .lastName {
  width: 37% !important
}

.DeliveryAddressContainer .first input, .DeliveryAddressContainer .second input, .DeliveryAddressContainer .single select {
  max-width: 100%;
  width: 100% !important
}

.DeliveryAddressContainer .second {
  margin-left: 1%;
  width: 59%
}

#DeliveryStreetNr .first {
  width: 59%
}

#DeliveryStreetNr .second {
  width: 15%
}

.DeliveryAddressContainer .single {
  width: 75%
}

#my-bankForm {
  float: left
}

#my-bankForm>div {
  float: left;
  width: 100%
}

div.modal-footer>.row>div {
  float: left;
  padding: 0
}

div.modal-footer>.row>div>button>i {
  display: none
}

#SingleArticle_Data .variation-select>.input-unit>label {
  padding-left: 0 !important
}

#SingleArticle_Data .variation-select {
  padding-left: 0
}

#SingleArticle_Data .variation-select>.input-unit>select {
  background-color: #fff !important;
  border: 1px solid #ccc;
  color: #535362 !important;
  padding: .9rem 2rem .4rem 1rem;
  width: 61%
}

.notification-wrapper>div>strong {
  display: none
}

.alert {
  padding: 1.75rem 1.25rem !important
}

#checkoutPanelConfirm_Left #chk_GutscheinCode {
  margin-top: 86px !important
}

div#checkoutPanelConfirm_Left hr {
  clear: both;
  float: left;
  height: 1px !important;
  width: 100% !important
}

#checkoutPanelConfirm_Left #chk_CouponInactive {
  padding-left: 0;
  padding-right: 0
}

#checkoutPanelConfirm_Left #chk_CouponInactive>label {
  margin-right: 15px
}

#checkoutPanelConfirm_Left #chk_CouponInactive>#checkoutCoupon {
  margin-right: 1px
}

#checkoutPanelConfirm_Left #chk_CouponInactive>button {
  color: #fff !important;
  padding-top: 8px
}

#chk_PlaceOrderContainer {
  padding-right: 0
}

img#TrustedShops-Banner {
  margin: 10px 0 10px 25px !important
}

#chk_LegalNotesContainer .cmp-contact>label {
  padding-left: 0 !important;
  width: 100% !important
}

#contact_wish {
  background-color: #eee;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  height: 240px;
  margin-top: 7px
}

div.confirmation-order-list div.gesamtsumme div.itemSum dd, div.confirmation-order-list div.gesamtsumme div.itemSum dt {
  font-weight: 300 !important
}

div.confirmation-order-list div.gesamtsumme .cmp-totals div.totalSum dd, div.confirmation-order-list div.gesamtsumme .cmp-totals div.totalSum dt {
  font-weight: 500 !important
}

.gesamtsumme .cmp-totals dd, .gesamtsumme .cmp-totals dt {
  font-weight: 400 !important
}

#chk_Gesamtsummen_Berechnung, #chk_Gesamtsummen_Endwerte {
  float: left
}

div#ContentWarenkorb {
  float: left;
  margin-top: 0;
  padding-left: 0;
  padding-top: 15px
}

#OrderConfirmation_Container .OrderInformation {
  padding-right: 0 !important
}

.PaymentComment>span {
  line-height: 1.1;
  padding-top: 4px
}

#OrderConfirmation_Container .OrderItemsTotals {
  padding-left: 0 !important
}

.confirmation-order-list .itemSum, .confirmation-order-list .totalSum, .confirmation-order-list .vatTotals {
  background-color: #f1f1f1;
  font-size: 1.1em;
  padding: 25px 25px 0 25px
}

.confirmation-order-list .totalSum {
  padding-bottom: 0 !important
}

.confirmation-order-list .vatTotals {
  font-size: .8em !important;
  padding-bottom: 25px;
  padding-top: 0 !important
}

.confirmation-order-list .itemSum {
  border-bottom: 1px solid #fff
}

#OrderConfirmation_Container .card-block>div {
  float: left;
  padding: 7.5px 0;
  width: 100%
}

div.rowTrustedShops {
  margin-top: 15px !important
}

div.rowTrustedShops>div {
  padding-right: 0 !important
}

.carousel-control>i {
  font-size: 5em
}

div#ts_Bewertung {
  padding: 12px 15px 8px !important
}

#order-history-tab #dynamic-twig-content .card-body>hr {
  display: none
}

#order-history-tab #dynamic-twig-content .card-body {
  background-color: #f1f1f1;
  float: left;
  font-size: 1.5em
}

#order-history-tab #dynamic-twig-content .cmp-totals>div {
  background-color: #f1f1f1;
  float: left;
  font-size: 15px !important;
  padding: 25px 0 0;
  width: 100%
}

#order-history-tab #dynamic-twig-content .row>div:last-child {
  padding-left: 0;
  padding-right: 0
}

#order-history-tab #dynamic-twig-content .row>div:first-child {
  padding-left: 0
}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>dd:nth-child(11), #order-history-tab #dynamic-twig-content .cmp-totals>div>dl>dd:nth-child(2), #order-history-tab #dynamic-twig-content .cmp-totals>div>dl>dd:nth-child(6), #order-history-tab #dynamic-twig-content .cmp-totals>div>dl>dt:nth-child(1), #order-history-tab #dynamic-twig-content .cmp-totals>div>dl>dt:nth-child(10), #order-history-tab #dynamic-twig-content .cmp-totals>div>dl>dt:nth-child(5) {
  display: none
}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl hr {
  border-top: 1px solid #fff !important
}

#order-history-tab #dynamic-twig-content .card-header {
  height: 40px;
  margin: 0;
  padding: 15px 15px 0 15px
}

#order-history-tab #dynamic-twig-content .card-header>h5 {
  margin: 0 !important
}

#order-history-tab #dynamic-twig-content .card-body>div>.row>strong, #order-history-tab #dynamic-twig-content .cmp-totals>div>dl>.font-weight-bold {
  font-weight: 300 !important;
  padding: 0 25px
}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>div>dd, #order-history-tab #dynamic-twig-content .cmp-totals>div>dl>div>dt {
  font-weight: 300 !important
}

#order-history-tab #dynamic-twig-content .card-body>div {
  float: left;
  width: 100%
}

#order-history-tab #dynamic-twig-content .card-body>div>.row>strong {
  padding-left: 0
}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>.totalSum>dd, #order-history-tab #dynamic-twig-content .cmp-totals>div>dl>.totalSum>dt {
  font-weight: 500 !important;
  padding: 25px 25px 25px 25px
}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>.vatTotals>dt:before {
  content: "incl."
}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>.vatTotals>dd, #order-history-tab #dynamic-twig-content .cmp-totals>div>dl>.vatTotals>dt {
  margin: 0;
  padding: 15px 25px 15px 25px
}

.confirmation-order-list>.cmp-order-item>.item-details>.row>strong {
  font-weight: 300
}

#order-history-tab #dynamic-twig-content .card-body>div>.row {
  padding-bottom: 15px
}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl {
  margin-bottom: 0 !important
}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>dd:nth-child(13), #order-history-tab #dynamic-twig-content .cmp-totals>div>dl>dt:nth-child(12) {
  padding-top: 15px
}

#MyAccount_right .cmp-address-list .item-edit .btn {
  background-color: transparent !important;
  margin-top: -3px !important;
  padding-right: 3px !important;
  padding-top: 0 !important
}

#MyAccount_right .cmp-address-list .item-remove .btn {
  border: 0 !important;
  padding-right: 6px
}

#MyAccount_right .cmp-address-list .item-edit .fa {
  display: block !important;
  margin-top: -2px !important
}

#BasketPreview hr {
  background-color: #fff;
  float: left;
  width: 100%
}

.wish-list {
  padding-left: 0 !important
}

.wish-list .ContentCaption, .wish-list .ContentText, .wish-list hr {
  float: left;
  width: 100%
}

div#chk_Artikelliste>div>ul {
  float: left;
  width: 100%
}

div#chk_Artikelliste>div>ul>li {
  width: 100%
}

div.WatchListDelete>a#button_deleteWebMyAccountWatchListDelete {
  cursor: pointer;
  margin-top: 0 !important;
  width: 100% !important
}

div.WatchListDelete>a#button_deleteWebMyAccountWatchListDelete>i {
  display: none
}

.WatchListToBasket .quantity-input-container {
  float: left !important;
  margin-bottom: 10px;
  position: relative !important;
  top: 0 !important;
  width: 100%
}

.WatchListToBasket .add-to-basket-container, .WatchListToBasket .quantity-input-container .ArticleQuantityContainer i, .WatchListToBasket .quantity-input-container .ArticleQuantityContainer input {
  display: block;
  float: left
}

.WatchListToBasket .quantity-input-container .ArticleQuantityContainer i {
  width: 30px
}

.WatchListToBasket .quantity-input-container .ArticleQuantityContainer input {
  padding-left: 15px;
  width: 37px
}

.wish-list-item {
  border-bottom: 0;
  padding: 15px 0 !important
}

#registration_form {
  clear: both;
  float: left
}

div#registration_form .BillingAddressContainer .input-unit>div>div>input, div#registration_form .BillingAddressContainer .input-unit>input, div#registration_form .BillingAddressContainer .input-unit>select {
  width: 100% !important
}

div#registration_form .BillingAddressContainer .input-unit>select {
  margin-right: 0 !important
}

div#registration_form .BillingAddressContainer {
  width: 80%;
  clear: both
}

div#registration_form .input-unit>.custom-select {
  background-position: calc(100% - 1rem) .9rem;
  float: right !important;
  margin-right: 21.5%;
  padding: .9rem 2rem .4rem 1rem;
  width: 59% !important
}

div#registration_form .row .input-unit label {
  width: 15% !important
}

#registration_form #Registration_E-Mail .input-unit label, #registration_form #Registration_Password .input-unit label, #registration_form #Registration_PasswordRepeat .input-unit label {
  width: 40% !important
}

#registration_form .modal-footer {
  border: 0 !important;
  float: left;
  margin-left: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  width: 30% !important
}

#registration_form .modal-footer>button.btn {
  margin-left: 15px !important;
  width: 100% !important
}

#SingleArticle_Content, div.Article_Content {
  float: left !important
}

#SingleArticle_Content {
  border: 1px solid #d1d1d1;
  margin-top: 20px;
  width: 100%
}

div.Article_Content {
  margin-top: 0 !important;
  padding-top: 0 !important
}

#Article_Content_Details {
  margin-top: 48px;
  padding-top: 20px !important
}

#SingleArticle_Content div.Article_Content .ContentCaption {
  margin-top: 0 !important
}

#timerContainer {
  float: right !important;
  position: absolute !important;
  right: 40px !important;
  top: 37px !important
}

#ContentBewertung .feedback-container {
  float: left;
  width: 100% !important
}

.btn_primary {
  clear: both !important;
  float: left !important
}

.feedback-comment-text {
  clear: both !important
}

#ContentBewertung .feedback-comment>div {
  float: left
}

#ContentBewertung .feedback-info {
  float: left;
  margin: -6px 0 0;
  padding-top: 0
}

#ContentBewertung section .createFeedback button {
  float: left !important
}

#ContentBewertung section .feedback-list {
  width: 80%
}

#ContentBewertung .feedback-loadmore {
  margin-top: 0;
  width: 50% !important
}

.feedback-container>.feedback-stars-average, .feedback-container>.title, .feedback-container>hr {
  display: none
}

#twig-rendered-item-list {
  margin: 34px 0 0 0
}

#ContentAnmeldung_top>.ContentText>a.reset-pwd-direction {
  margin-left: 45%
}

#PaginationBottom {
  margin-bottom: 37px !important
}

#resetPwd .btn-danger>i {
  display: none
}

#resetPwd .btn-danger {
  background-color: #494949;
  border: 0;
  height: 30px;
  font-size: 1.1em;
  margin-top: -6px;
  padding-top: 10px !important
}

#resetPwd .modal-body {
  padding: 15px
}

#resetPwd .modal-body>div:last-child>div {
  padding: 0
}

#resetPwd .modal-footer {
  border-top: 1px solid #f1f1f1 !important;
  padding: 15px 0
}

#resetPwd .modal-footer>div {
  width: 100%;
  padding-left: 15px
}

#resetPwd .alert-info {
  padding: 15px 20px !important
}

div#BasketPreview>.basketItemsList {
  max-height: none !important
}

.input-feedback-container.has-error>.input-unit, .input-unit.error {
  z-index: 0 !important
}

#chk_RemoveItemText {
  clear: both !important;
  cursor: pointer;
  float: right;
  margin-top: 25px;
  padding-left: 10px;
  padding-top: 5px
}

#ContentKontakt_form {
  margin-top: 0 !important;
  padding: 15px 15px 15px 0 !important;
  width: 75% !important
}

#MyAccount_right .text-muted {
  display: block !important
}

#MyAccount_right .etc_invisible {
  display: none !important
}

#checkoutPanelConfirm_Left>a.btn {
  margin-right: 0 !important
}

#checkoutPanelConfirm_Right_InvAdr div.dropdown-toggle::after {
  top: -25px !important
}

#ContentBewertung button.btn-primary {
  margin-top: 0 !important;
  float: left !important
}

.page-not-found a.btn.btn-primary>i {
  display: none
}

.page-not-found a.btn.btn-primary {
  border-radius: 0;
  background-color: #41cfff;
  border: 0;
  color: #fff !important;
  padding-top: 13px
}

.modal-body {
  float: left;
  width: 100%
}

.feedback-container .title {
  display: none !important
}

.page-not-found .default-not-found {
  background-color: #f1f1f1;
  height: 220px
}

#PageNotFound_Plenty_Inner .PreviewImageBig {
  padding-left: 30px
}

#PageNotFound_Plenty_Inner .categoryDetails>li.itemBox:hover>.itemBoxInner {
  height: 430px !important
}

#ItemNotFound_Plenty_Inner {
  padding-left: 15px;
  padding-top: 20px
}

#ItemNotFound_Plenty_Inner li.itemBox {
  height: 312px !important
}

div#ItemNotFound_Plenty_Inner .imageBox {
  height: 205px !important
}

#PageNotFound_Plenty_Inner {
  padding-left: 15px;
  padding-top: 20px
}

#PageNotFound_Plenty_Inner li.itemBox {
  height: 312px !important
}

#PageNotFound_Plenty_Inner .imageBox {
  height: 205px !important
}

.page-not-found .row>div {
  padding: 0
}

.page-not-found {
  float: left;
  padding-right: 0
}

.StartBoxLabel {
  font-size: 1.6em;
  line-height: 1.1;
  margin-left: -5px;
  min-height: 60px
}

#ContentAnmeldung_top {
  margin-top: 20px;
  padding: 0 15px !important
}

#cnt_Start_SEO {
  float: left;
  line-height: 1.3;
  margin-top: 35px;
  padding: 0 15px
}

#cnt_Start_SEO li {
    font-size: 1.2em;
}

.findologic-container .container-max {
  padding: 0 !important
}

.findologic-container .container-max .row:last-child {
  display: none !important
}

.ui-helper-hidden-accessible div, .ui-tooltip {
  display: none !important
}
div#SubnavigationContent .selected-filters:before {
    content: "Gewählte Filter";
    font-size: 1.3em;
    padding-left: 10px;
}
div#SubnavigationContent .selected-filters {
  float: left;
  padding: 10px 0;
  width: 100%
}

div#SubnavigationContent .selected-filters>.selected-filter {
  cursor: pointer;
  font-size: 1.2em;
  float: left;
  padding: 5px 10px;
  width: 100%
}

div#SubnavigationContent .selected-filters>.selected-filter.reset-all {
  margin-bottom: 0
}

div#SubnavigationContent .selected-filters>.selected-filter:first-child {
  margin-top: 5px
}

div#SubnavigationContent .selected-filters>.selected-filter>i {
  background-color: #41cfff;
  border: 1px solid #fff;
  height: 10px;
  margin-right: 10px;
  vertical-align: middle;
  width: 10px
}

div#SubnavigationContent .selected-filters>.selected-filter>i:before {
  content: ""
}

div#SubnavigationContent .selected-filters.closedBox:after {
  content: "" !important
}

div#SubnavigationContent .findologic-container {
  float: left;
  width: 100%
}

div#SubnavigationContent .findologic-container .Cat_Kategorie {
  background-color: #41cfff !important
}

div#SubnavigationContent .findologic-container .Cat_Kategorie>div.h3 {
  display: none
}

div#SubnavigationContent .findologic-container .Cat_Kategorie>div>.form-check {
  color: #fff !important
}

div#SubnavigationContent .selected-filters>.selected-filter:hover {
  background-color: #41cfff;
  color: #fff
}

#SubnavigationContent .card-columns>.card div .form-check, #SubnavigationContent .card-columns>.card div .form-check label, #SubnavigationContent .card-columns>.card>.h3, #SubnavigationContent>.selected-filters .form-check {
  cursor: pointer
}

.category-container>.sub-category-container>.form-check:hover {
  background-color: #fff !important
}

.category-container>.sub-category-container>.form-check:hover>.form-check-label>.nav-link>.CategoryCheckDivInactive {
  background-color: #41cfff
}

#order-history-tab div.alert-info {
  background: 0 0 !important;
  border: 0 !important;
  padding-left: 15px !important
}

.contactFormETC .input-unit label, .contactFormETC .widget-inner, .contactFormETC .widget-inner .cmp-contact {
  padding-left: 0 !important;
  text-align: left
}

.contactFormETC .input-unit>textarea {
  background-color: #f1f1f1;
  width: 72.5%
}

#MyAccount_right .input-unit.textarea:before {
  display: none
}

.input-unit.textarea:before {
  content: "Nachricht*";
  float: left;
  font-weight: 500;
  margin-top: 15px
}

.contactFormETC .input-unit.textarea>label {
  display: none
}

#MyAccount_right .text-right .btn-primary {
  background-color: #41cfff !important;
  height: 50px !important;
  font-size: 1.1em !important
}

.contactFormETC .btn-primary {
  background-color: #41cfff !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  float: right;
  font-size: 1.6em !important;
  height: 50px !important;
  margin-top: 13px !important;
  padding-top: 12px;
  position: relative !important;
  right: 0 !important;
  text-shadow: none !important;
  width: 230px !important
}

.contactFormETC .btn-primary>i {
  display: none
}

.contactFormETC .input-unit label {
/*  font-size: .7em;*/
  font-weight: 500;
  padding-top: 10px;
  width: unset
}

.contactFormETC .ETC-Checkbox {
  background-color: #f0f0f0;
  border: 0;
  float: left;
  height: 30px;
  margin-right: 5px;
  margin-top: -32px;
  width: 30px
}

.contactFormETC .form-check {
  padding-left: 0 !important
}

.contactFormETC .widget-accept-privacy-policy input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  font-size: 1em;
  width: 100%
}

.contactFormETC .widget-accept-privacy-policy input[type=checkbox] {
  width: auto;
  float: left;
  margin-right: .75em;
  background: 0 0;
  border: 0
}

.contactFormETC .widget-accept-privacy-policy input[type=checkbox]:checked, .contactFormETC .widget-accept-privacy-policy input[type=checkbox]:not(:checked) {
  background: 0 0;
  position: relative;
  visibility: hidden;
  margin: 0;
  padding: 0
}

.contactFormETC .widget-accept-privacy-policy input[type=checkbox]+label {
  cursor: pointer;
  float: left;
  padding-top: 10px;
  color: #464646;
/*  font-size: .7em;*/
  width: 100%
}

.contactFormETC .widget-accept-privacy-policy input[type=checkbox]:checked+label::before, .contactFormETC .widget-accept-privacy-policy input[type=checkbox]:not(:checked)+label::before {
  content: ' ';
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  margin-top: -7px;
  position: relative;
  border: 0;
  background: #f1f1f1;
  margin-right: 5px
}

.contactFormETC .widget-accept-privacy-policy input[type=checkbox]:checked+label::before {
  content: "clear";
  font-family: 'Material Icons';
  font-size: 1.9em;
  padding-left: 4px;
  font-weight: 700
}

.widget-accept-privacy-policy input[type=checkbox]:checked+label::before, .widget-accept-privacy-policy input[type=checkbox]:not(:checked)+label::before {
  content: ' ';
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  margin-top: -7px;
  position: relative;
  border: 0;
  background: #f1f1f1;
  margin-right: 5px
}

.contact_raster_ct .widget-accept-privacy-policy input[type=checkbox]:checked+label::before {
  content: "clear";
  font-family: 'Material Icons';
  font-size: 1.9em;
  padding-left: 4px;
  padding-top: 3px;
  font-weight: 700
}

#contact_timetable {
  width: 300px
}

#contact_timetable td {
  font-size: 1.1em !important;
  width: 50%
}

.widget-text-area .input-unit {
  margin-bottom: 15px !important
}

.contactFormETC .input-unit {
  margin-bottom: 4px
}

.contactFormETC form .text-right, .contactFormETC_Footer {
  flex: none;
  width: 73%
}

#contact_timetable .TableCaption {
  padding-bottom: 0 !important
}

#MyAccount_right .widget-text {
  font-size: 1.1em
}

.contactFormETC .widget-text-area {
  float: left;
  padding-top: 15px !important;
  width: 100%
}

#MyAccount_right .col {
  padding-left: 0
}

#CookieBanner {
  background: rgba(0, 0, 0, .8);
  color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: .5%;
  width: 100%;
  z-index: 999
}

#CookieBanner_State {
  display: none
}

#CookieBanner_Text {
  width: 63%;
  margin: auto
}

#CookieBanner_Text>a {
  color: #41cfff !important
}

.CookieBanner_Button {
  border: 0 !important;
  cursor: pointer;
  font-size: 1.3em !important;
  height: 35px;
  padding-top: 12px !important;
  width: 250px
}

#CookieBanner_Accept {
  background-color: #41cfff
}

#CookieBanner_Decline {
  background-color: #494949
}

#SingleArticleRatingImage .feedback-star {
  float: left;
  margin-top: 3px
}

.propLabel, .propUnit {
  font-weight: 500
}

.SummenContainer>.shipping-method-select {
  margin-top: 10px
}

div#lightbox, div#lightboxOverlay {
  display: none !important
}

#ContentBewertung .feedback-comment .feedback-info .feedback-info-segment.btn, #ContentBewertung .feedback-info .feedback-info-segment:last-child>i, #ContentBewertung .feedback-info .feedback-info-segment>.fa-calendar, #ContentBewertung>div>.feedback-container>.feedback-stars-average, #ContentBewertung>div>.feedback-container>.title, #ContentBewertung>div>.feedback-container>.title>.feedback-average-count, #ContentBewertung>div>.feedback-container>hr, #cnt_Start_Promo1, .VariationPropertyGroups, .fl-item-color-tiles-container .fl-item-color-tiles-list .fl-item-color-tiles-list-item .fl-color-tile-label svg path {
  display: none
}

#VariationProperties {
  margin-left: -15px
}

.propText, .propValueText {
  margin-left: 15px
}

.VariationProperty {
  clear: both;
  font-size: 1.1em;
  padding-top: 10px
}

.propUnit {
  float: left;
  margin-right: 5px
}

.propInfo, .propValueText {
  line-height: 1.2;
  font-size: .9em
}

#Article_Content_Details>span {
  font-size: 1.1em
}

.notification-wrapper {
  float: right !important;
  height: auto !important;
  top: 0 !important
}

#add-item-to-basket-overlay .modal {
  margin-top: 25px;
  position: relative !important
}

#SingleArticle_Data {
  color: #535362;
  background-color: #f0f0f0;
  font-size: 1em;
  margin-left: 10%;
  padding: 30px 20px 30px 20px !important;
  width: 90%
}

.SingleArticle_CrossSelling {
  float: left !important;
  padding-left: 0 !important;
  padding-right: 0 !important
}

#SingleArticle_Data td {
  padding-top: 1px !important;
  padding-bottom: 0 !important
}

#SingleArticle_Trust {
  width: 100%;
  float: left !important;
  padding: 3px 0 3px 0 !important;
  margin-left: 0 !important;
  margin-top: 2px !important
}

#SingleArticle_Price_Watchlist {
  font-size: 1.2em;
  margin-top: 10px;
  padding-left: 21px !important
}

#SingleArticle_Price_Price, #SingleArticle_Price_Vat {
  margin-left: 22px !important
}

#button_add_basket_1 {
  margin-top: -9px !important
}

.feedback-stars-average {
  height: 26px !important;
  width: 62px
}

#SingleArticleRatingImage .feedback-stars-average {
  height: 26px !important;
  position: relative;
  width: 85px
}

.feedback-stars-overlay>.feedback-star {
  color: #f90
}

.grecaptcha-badge {
  z-index: 9 !important
}

.sk-fading-circle .sk-circle:before {
  background-color: #41cfff !important
}

.page-content {
  background-color: #fff !important
}

.back-to-top {
  background-color: #41cfff !important;
  border: 0 !important;
  bottom: 1rem !important;
  right: 1rem !important
}

.footer a {
  color: #4d4f4d !important
}

#ContentBewertung {
  max-height: fit-content !important
}

#ContentBewertung>div>.feedback-container>.feedback-list {
  margin-top: 25px
}

#ContentBewertung .feedback-bar-text-before>.fa-star:before {
  content: "Sterne";
  font-family: "'Hind Guntur'", sans-serif !important;
  font-weight: 400;
  font-size: 14px
}

#ContentBewertung .feedback-container .feedback-bars:before {
  content: "Hier finden Sie die Bewertungen anderer Kunden zu diesem Artikel.";
  float: left;
  line-height: 1.1 !important
}

#ContentBewertung .feedback-container .alert-info {
  background-color: #fff !important;
  border: 0;
  color: #464646 !important;
  float: left;
  font-size: 1.2em;
  line-height: 1.1;
  margin-bottom: 0;
  width: 230px
}

#ContentBewertung .feedback-container .feedback-bars .feedback-bar-wrap .feedback-bar {
  display: none
}

#ContentBewertung .feedback-container input.star:checked~label.star:before, #ContentBewertung .feedback-container label.star:hover:before, #ContentBewertung .feedback-container label.star:hover~label.star:before, #ContentBewertung .feedback-stars-average .feedback-star {
  color: #ffbf00 !important
}

#ContentBewertung .feedback-bar-text-before {
  float: left;
  font-weight: 400;
  width: 75px
}

#ContentBewertung .feedback-bar-text-after {
  float: right;
  font-weight: 400
}

#ContentBewertung i.fa.fa-star {
  margin-left: 3px;
  margin-top: -1px
}

#ContentBewertung i.fa.fa-star.empty {
  color: #494949
}

#ContentBewertung .feedback-container .feedback-bars {
  font-size: 1.2em;
  margin-bottom: 10px
}

.feedback-container .feedback-bars .feedback-bar-wrap {
  float: left;
  clear: both;
  height: 15px;
  width: 100px
}

#ContentBewertung .createFeedback textarea {
  height: 100px !important
}

#ContentBewertung .createFeedback>.form-group {
  margin-bottom: 5px !important
}

#ContentBewertung .createFeedback input, #ContentBewertung .createFeedback textarea {
  border-radius: 0;
  background-color: #eee;
  border: 0;
  color: #494949 !important;
  height: 30px;
  padding-top: 10px
}

#ContentBewertung .feedback-options>span>i {
  font-size: 1.5em
}

#ContentBewertung .feedback-options>span {
  border: 0;
  font-weight: 500
}

#ContentBewertung .feedback-comment .feedback-comment-title {
  color: #464646;
  font-size: 1.2em;
  font-weight: 600;
  height: 20px;
  line-height: 1.1;
  padding-top: 4px;
  width: 100%
}

#ContentBewertung .feedback-add-reply {
  margin-top: 45px !important
}

#ContentBewertung .feedback-add-reply>.form-group>.form-control {
  border-radius: 0;
  background-color: #eee;
  border: 0;
  color: #494949 !important;
  height: 100px
}

#ContentBewertung .feedback-comment-text {
  font-size: 1.2em;
  line-height: 1.1;
  margin-top: -15px;
  padding-top: 5px
}

#ContentBewertung .feedback-info .feedback-info-segment {
  float: right;
  font-size: 1.2em;
  font-weight: 600;
  padding-top: 5px
}

#ContentBewertung .feedback-info .feedback-info-segment:first-child>strong {
  font-weight: 600 !important;
  color: #464646
}

#ContentBewertung .feedback-info .feedback-info-segment:first-child {
  float: left;
  font-size: 1.2em
}

#ContentBewertung .feedback-info .feedback-info-segment:last-child {
  font-size: 1.2em
}

#ContentBewertung .feedback-container>.row>div {
  clear: both;
  border-bottom: 1px solid #eee;
  float: left;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  width: 100%
}

.page-content.basket, .page-content.myaccount {
  padding-left: 0 !important;
  padding-top: 0 !important
}

.page-content.basket, .page-content.myaccount, .pwd-reset-mail-container-ETC {
  padding-right: 0 !important
}

#ContentBewertung .feedback-container .feedback .form-group {
  border-radius: 0;
  background-color: #eee;
  border: 0;
  color: #494949 !important;
  margin-bottom: 5px
}

#ContentBewertung .feedback-container .feedback textarea {
  border-radius: 0;
  background-color: #eee;
  border: 0;
  color: #494949 !important;
  height: 100px
}

#ContentBewertung .feedback-container .feedback input {
  border-radius: 0;
  background-color: #eee;
  border: 0;
  color: #494949 !important;
  height: 30px;
  padding-top: 10px !important
}

#ContentBewertung .btn-primary {
  float: right !important;
  margin-top: 15px
}

#ContentBewertung .btn-primary, #ContentBewertung .createFeedback button, #ContentBewertung .feedback-loadmore {
  background-color: #41cfff !important;
  border-color: #41cfff !important;
  border-radius: 0;
  float: right;
  padding-top: 7px;
  height: 30px;
  font-size: 1.2em;
  color: #fff !important;
  font-weight: 200
}

#ContentBewertung .btn-primary, #ContentBewertung .createFeedback button {
  width: 150px
}

#ContentBewertung .feedback-edit-cancel {
  background-color: #494949 !important;
  border: 0;
  border-radius: 0;
  color: #fff !important;
  height: 30px;
  font-size: 1.2em;
  font-weight: 200;
  padding-top: 8px;
  width: 150px
}

.save-new-pwd-btn {
  background-color: #41cfff !important;
  border-color: #41cfff !important;
  border-radius: 0;
  color: #fff !important;
  font-weight: 200;
  padding-top: 6px
}

#ContentBewertung .btn-primary>i {
  display: none !important
}

#MyAccount_right .basket, #MyAccount_right .myaccount, #OrderConfirmation_ToHomeButton>.btn>i, #OrderConfirmation_ToMyAccountButton>.btn>i, .login-container .btn-primary>i, .reset-pwd-container .btn-primary>i, .save-new-pwd-btn>i {
  display: none
}

#ContentZahlung .ContentZahlung_IconTD {
  height: 45px;
  width: 25%
}

#ContentZahlung .ContentZahlung_LabelTD {
  padding-top: 10px;
  width: 45%
}

#ContentZahlung #ContentZahlung_Table tr:first-child .ContentZahlung_LabelTD {
  padding-top: 10px
}

#ContentZahlung #ContentZahlung_Table tr:last-child .ContentZahlung_IconTD {
  padding-top: 15px;
  vertical-align: top
}

#ContentZahlung #ContentZahlung_Table tr:last-child .ContentZahlung_LabelTD {
  padding-top: 15px
}

#ContentZahlung #ContentZahlung_Table tr:last-child {
  border: 0 !important
}

#ContentZahlung #ContentZahlung_Table tr {
  border-bottom: 1px solid #f1f1f1
}

.modal-content .btn-secondary, .modal-footer .btn-secondary {
  background-color: #494949 !important;
  border: 0;
  color: #fff;
  float: left;
  height: 30px;
  padding-top: 9px
}

.card-header>h5, .item-name>h5, .myaccount .card-header>h5 {
  color: #41cfff !important;
  font-weight: 500 !important
}

.input-unit input, .input-unit select {
  background-color: #eee !important;
  float: right !important
}

.MyAccountLabel {
  float: left;
  line-height: 1.9
}

#MyAccount_left {
  margin-top: 16px !important
}

#MyAccount_right {
  line-height: 1.3;
  margin-top: 0 !important;
  padding-left: 0
}

#MyAccount_right h1 {
  font-size: 1.4em;
  font-weight: 400 !important;
  padding-top: 1px !important
}

#MyAccount_right div.container-max {
  padding-left: 0
}

.page-content.basket, div.page-content.myaccount {
  margin-top: 18px !important
}

.page-content.myaccount {
  margin-top: -3px !important;
  margin-left: -15px
}

.page-content.wish-list {
  margin-left: -15px;
  margin-top: 18px;
  padding-top: 0 !important
}

.page-content.basket {
  margin-left: 0
}

#order-history-tab>div>div>div {
  padding: 0 !important
}

.card-block {
  font-size: 1.4em
}

#MyAccount_PasswordSettings .card-block {
  font-size: 1.2em !important
}

.input-unit {
  border: 0 !important
}

.shipping-addresses-select .countrySelect {
  padding-left: 15px !important;
  width: 100% !important
}

.shipping-addresses-select .countrySelect .input-unit {
  padding: 0 15px 0 15px !important
}

.shipping-addresses-select .countrySelect .input-unit .custom-select {
  background-position: calc(100% - 1rem) .8rem !important;
  padding-top: 9px !important
}

#delivery_address_form .custom-select {
  padding-top: 9px
}

.input-unit input {
  width: 75% !important
}

.input-unit select {
  color: #4d4f4d !important;
  width: 75%
}

div.input-unit label {
  color: #494949;
  float: left;
  font-size: 1.1em;
  font-weight: 300;
  padding: 11px 1rem 0 1rem;
  position: relative;
  text-transform: none;
  width: 25%
}

.item-inner {
  min-height: 86px
}

#checkoutPanelConfirm {
  margin-top: 15px !important
}

#chk_Lieferland>ul {
  background-color: #f0f0f0;
  box-shadow: 4px -1px 25px rgba(0, 0, 0, .5);
  display: none;
  list-style: none;
  margin-top: 24px;
  padding: 35px;
  position: absolute;
  right: 2px;
  width: 282px;
  z-index: 99
}

.alert-danger, .alert-success {
  box-shadow: 4px 5px 25px rgba(0, 0, 0, .5) !important
}

#checkoutPanelConfirm_Right_ShipAdr>button>#CountrySelectionModify, #chk_Lieferland>a>i {
  display: none !important
}

#chk_Lieferland>ul>div {
  padding: 3px
}

#chk_Lieferland>ul>div .flag-icon {
  margin-left: 6px
}

#chk_Lieferland>ul>div a:hover {
  color: #41cfff !important
}

#chk_Lieferland>ul>div>li.active {
  font-weight: 500
}

#chk_Gesamtsummen .SettingActive {
  color: #41cfff
}

#checkoutPanelConfirm_Right_ShipAdr .dropdown-menu {
  margin-top: -115px;
  width: 266px;
  border: 0;
  left: -14px
}

.open .dropdown-toggle::after {
  content: "create";
  color: #41cfff
}

#ContentAnmeldung_top .error-msg, #MyAccount_PasswordSettings .btn>i, #MyAccount_right .text-muted, #SingleArticle_Cross .CatOverviewTechnicalData, #SingleArticle_Cross .CategoryViewRatingCount, #SingleArticle_Cross hr, #SingleArticle_Cross p.h3, .category-title, .navbar-right .filter-wrapper, .reset-pwd-container .btn-secondary>i {
  display: none
}

#checkoutPanelConfirm_Right_InvAdr .dropdown-menu {
  position: absolute;
  width: 265px;
  left: -14px !important;
  border: 0 !important;
  top: 0
}

#checkoutPanelConfirm_Right_InvAdr .fa-pencil-square-o:before {
  content: "create" !important;
  font: 19px Material Icons;
  right: 45px;
  z-index: 99999999999999999999999999
}

#checkoutPanelConfirm_Right #CountrySelectionModify {
  margin-right: -17px !important
}

#login-modal-wrapper .modal-header {
  margin-right: 15px
}

#login-modal-wrapper .reset-pwd-container .btn-secondary {
  margin-right: 0 !important
}

.reset-pwd-container .btn-secondary {
  background-color: #494949 !important;
  color: #fff !important
}

#MyAccount_PasswordSettings .btn-secondary {
  background-color: #494949 !important;
  color: #fff;
  height: 46px
}

#MyAccount_PasswordSettings .btn-primary {
  height: 46px !important;
  margin-top: 0
}

#MyAccount_PasswordSettings .btn {
  float: right !important;
  font-size: 1.2em !important;
  font-weight: lighter !important;
  height: 30px !important;
  padding: 9px;
  width: 130px !important
}

.loading-animation>div {
  background-color: #41cfff !important
}

#MyAccount_right .page-item.active a.articlePages_LinkElement.articlePages_Link.page-link {
  background-color: #41cfff;
  color: #fff !important
}

#order-history-tab .articlePages_Link>i {
  margin-top: 0 !important;
  margin-left: -7px !important
}

.input-unit .input-unit-preview, .input-unit input:not([type=checkbox]), .input-unit input:not([type=radio]), .input-unit input[type], .input-unit textarea {
  line-height: 1em !important;
  padding-top: 10px !important
}

#SingleArticle_Cross .item_details, #SingleArticle_Cross p.price {
  margin-bottom: 0 !important
}

#SingleArticle_Cross .CategoryItem {
  background-color: #fff;
  height: 275px;
  margin-bottom: 15px
}

#SingleArticle_Cross .PreviewImageBig {
  margin-bottom: 15px;
  margin-top: 15px
}

#PlentyWebMyAccountMyAccountLogoutContainer {
  cursor: pointer;
  float: left !important;
  margin-bottom: 15px;
  margin-top: 0 !important
}

#add-item-to-basket-overlay .item-confirm-special-case-close>a.btn {
  float: left;
  font-size: 1.6em !important;
  height: 50px !important;
  margin-top: -16px;
  padding: 17px 15px 15px;
  width: 200px !important
}

#add-item-to-basket-overlay .item-confirm-special-case-close {
  text-align: center;
  padding-top: 13px;
  margin-left: -14px !important;
  float: left;
  padding-left: 0;
  width: 77% !important
}

#AddItemToBasketOverlay_ItemName, #AddItemToBasketOvrlay_ItemAmountPrice {
  font-size: 1.3em
}

#AddItemToBasketOverlay_ItemName {
  float: left
}

#AddItemToBasketOvrlay_ItemAmountPrice {
  float: right;
  clear: both
}

#MyAccount_right .ContentCaption {
  margin-bottom: 15px !important
}

.modal-content .btn-primary, .save-new-pwd-btn {
  float: right;
  font-size: 1.2em;
  height: 30px !important;
  margin-right: 15px;
  padding: 9px;
  width: 130px !important
}

#my-bankForm>.row>div>.input-unit {
  padding-right: 15px
}

.dropdown-toggle::after {
  border: 0 !important;
  content: "create" !important;
  cursor: pointer;
  display: inline-block;
  font: 24px 'Material Icons' !important;
  height: auto !important;
  margin-left: .3em !important;
  right: -5px !important;
  top: -15px !important;
  width: auto !important
}

checkoutPanelConfirm .dropdown-toggle::after {
  top: -30px !important
}

#MyAccount_PasswordSettings .fa-pencil-square-o:before {
  content: "create" !important;
  font: 24px Material Icons;
  position: absolute;
  top: -45px;
  right: -21px
}

.cmp-address-list .add-item .btn-primary {
  margin-top: 6px !important
}

.modal-header {
  border-bottom: 3px solid #41cfff;
  color: #41cfff !important;
  font-weight: 500 !important;
  margin: 15px 15px 0;
  padding: 15px 0 0 0 !important
}

.modal-title {
  color: #4d4f4d !important;
  margin-bottom: 0 !important
}

.page-content.basket.history li.nav-item {
  width: 100%
}

div.articlePages>a.dreistellig {
  padding-left: 3px !important
}

.articlePages>a.zweistellig {
  padding: 6px 9px 6px 9px !important
}

.nav.navbar-left .navNextLinks li:hover, .nav.navbar-left .navPrevLinks li:hover {
  background-color: #41cfff !important;
  border: 0 !important;
  color: #fff !important;
  text-decoration: none !important
}

#SingleArticle_Price_Watchlist>a.active, #SingleArticle_Price_Watchlist>a:hover {
  color: #41cfff !important
}

#SingleArticle_MainPic .imageBox>.img-responsive {
  max-height: 500px !important;
  max-width: 500px
}

#SingleArticle_MainPic .owl-wrapper-outer {
  overflow: hidden
}

.OnWatchlist_Text {
  display: none;
  float: left
}

.ToWatchlist_Text {
  display: block;
  float: left
}

#SingleArticle_Price_Watchlist>.active>.OnWatchlist_Text {
  display: block !important
}

#SingleArticle_Price_Watchlist>.active>.ToWatchlist_Text, #registration_form button.btn>i, .item-confirm-special-case-close .fa-times, .item-confirm-special-case-close .fa-trash {
  display: none !important
}

#chk_AcceptLegalNotes .form-check-label.error {
  background-color: #fff !important;
  padding: 0 0 0 25px !important
}

.checkout .error>div {
  border: 1px solid red !important
}

.form-check-label {
  padding: 0 !important
}

.owl-thumbs .owl-thumb.active, .owl-thumbs .owl-thumb:hover {
  border: 0 !important
}

.alert-info, .alert-success {
  background-color: #41cfff !important;
  border-color: #41cfff !important;
  color: #fff !important
}

.alert-danger {
  color: #464646 !important
}

.alert-dismissible .close {
  color: #fff !important
}

#BillingAddress_NameCompany, #BillingAddress_NamePrivate, #BillingAddress_Salutation, #Registration_E-Mail, #Registration_Password, #Registration_PasswordRepeat {
  clear: both;
  padding-left: 0 !important
}

#ContentAnmeldung .panel-heading {
  float: left
}

#BillingAddress_Address, #BillingAddress_DecorateAddress, #BillingAddress_NameCompany, #BillingAddress_NamePrivate, #BillingAddress_Salutation, #BillingAddress_StreetHouseNr, div#BillingAddress_Address~div {
  float: left;
  padding: 0;
  width: 50% !important
}

#billing_address_form #BillingAddress_Address, #billing_address_form #BillingAddress_DecorateAddress, #billing_address_form #BillingAddress_NameCompany, #billing_address_form #BillingAddress_NamePrivate, #billing_address_form #BillingAddress_Salutation, #billing_address_form #BillingAddress_StreetHouseNr, #billing_address_form div#BillingAddress_Address~div {
  float: left;
  padding: 0;
  width: 100% !important
}

#billing_address_form .input-unit label {
  width: 25% !important
}

#billing_address_form div#BillingAddress_StreetHouseNr_StreetNr>input.first-input {
  width: 59% !important
}

#billing_address_form div#BillingAddress_Address_ZIPTown>input.second-input {
  width: 60% !important
}

#billing_address_form #BillingAddress_Address~div>div>select.custom-select {
  float: left;
  width: 73%
}

#billing_address_form div#BillingAddress_Address~div {
  padding-left: 15px !important
}

#BillingAddress_Address~div>div>select.custom-select, #BillingAddress_Salutation_Sal>select {
  background-position-y: 10px !important;
  padding: 1rem 2rem .4rem 1rem !important;
  height: 30px
}

#billing_address_form div#BillingAddress_Address_ZIPTown>input.first-input, #billing_address_form div#BillingAddress_Address_ZIPTown>input.second-input, #billing_address_form div#BillingAddress_StreetHouseNr_StreetNr>input.first-input, #billing_address_form div#BillingAddress_StreetHouseNr_StreetNr>input.second-input {
  float: left !important
}

div#BillingAddress_StreetHouseNr_StreetNr>input.first-input {
  width: 35% !important
}

div#BillingAddress_StreetHouseNr_StreetNr>input.second-input {
  width: 15% !important;
  margin-left: 1%
}

div#BillingAddress_Address_ZIPTown>input.first-input {
  width: 14% !important
}

div#BillingAddress_Address_ZIPTown>input.second-input {
  width: 36% !important;
  margin-left: 1%
}

div#BillingAddress_Address~div {
  float: left
}

#BillingAddress_Address~div>div>select.custom-select {
  margin-left: -5px !important;
  width: 50%
}

#SingleArticleRatingImage #feedback-stars-average, .CategoryItemList #feedback-stars-average {
  background: url(https://www.etc-shop.de/images/icons/silk/star_set_5_0.png) no-repeat;
  background-position-y: 5px
}

#registration_form .input-unit>label {
  font-size: 1.1em !important;
  padding-left: 0 !important;
  padding-top: 13px !important
}

#registration_form>.modal-body {
  padding-left: 15px !important;
  padding-top: 0 !important
}

#registration_form .input-unit_container {
  padding-left: 0 !important
}

#registration_form .input-unit>div>div>input, #registration_form .input-unit>input, #registration_form .input-unit>label, #registration_form .input-unit>select {
  float: left !important
}

#registration_form .input-unit>div>div>input, #registration_form .input-unit>input, #registration_form .input-unit>select {
  height: 30px;
  width: 51% !important
}

#registration_form .panel-title {
  font-weight: 400 !important
}

#registration_form .form_musthave {
  font-weight: 500 !important
}

#ContentAnmeldung .ContentSeperator, #ContentAnmeldung .ContentSeperator_Big {
  margin-bottom: 7px !important
}

#ContentAnmeldung .ContentSeperator {
  margin-top: 7px !important
}

#registration_form .input-unit {
  margin-bottom: 4px !important
}

#registration_form .modal-footer>.btn-primary {
  margin-left: 0 !important;
  width: 20% !important
}

.shipping-addresses-select .item-controls .item-remove .fa-trash {
  color: #4d4f4d !important;
  font-size: 1.5em
}

.StaticPages_Headline {
  display: none
}

#section_tabRatenkauf .accordion-heading>a {
  color: #41cfff !important
}

#section_tabRatenkauf fieldset>legend>span {
  color: #41cfff
}

#section_tabRatenkauf span {
  font-family: "'Hind Guntur'", sans-serif !important
}

#easyCreditInformation {
  margin-bottom: 25px;
  margin-left: 21px
}

#MyAccount_right .dropdown-menu {
  font-size: 15px
}

#MyAccount_right .dropdown-menu>ul {
  max-height: 560px;
}

.item-remove>.btn-remove-address>i {
  color: #4d4d4d !important;
  font-size: 1.4em !important
}

#order-history-tab .confirmation-order-list .cmp-order-item, #order-history-tab .order-list .cmp-order-item {
  border-bottom: 0;
  border-left: 3px solid #fff;
  float: left;
  font-size: .9em !important;
  margin-bottom: 3px;
  width: 100%
}

#order-history-tab .order-list .cmp-order-item {
  background-color: #f1f1f1
}

#order-history-tab .confirmation-order-list .cmp-order-item {
  background-color: #fff
}

#order-history-tab .cmp-order-item .item-name>h5 {
  font-size: 1em;
  color: #464646 !important
}

#order-history-tab .cmp-order-item .payment-change-box {
  display: block !important;
  margin-top: 15px
}

#order-history-tab .cmp-order-item .payment-change-box>.btn {
  float: right;
  font-size: 1.3em;
  height: 30px !important;
  margin-bottom: 3px !important;
  padding: 0 15px 15px 15px !important;
  width: 70% !important
}

#order-history-tab .cmp-order-item .payment-change-box>div>.button-spacer>.btn {
  float: right;
  font-size: 1.3em;
  height: 30px !important;
  padding: 9px 15px 15px 15px !important;
  width: 100% !important
}

#order-history-tab .cmp-order-item .payment-change-box>div {
  clear: both;
  height: 80px
}

#order-history-tab .cmp-order-item .payment-change-box>div>.button-spacer {
  float: right;
  width: 70%
}

#order-history-tab .cmp-order-item .payment-change-box>a.btn {
  border-right: 3px solid #fff
}

.card-block .row>span, .item-details .row>div, .item-details .row>div>.row>span {
  padding-left: 0 !important
}

#ts_Bewertung {
  background-color: #41cfff;
  font-size: 1.5em;
  font-weight: lighter;
  text-align: center;
  padding: 12px 15px 8px;
  width: 230px
}

#ts_Bewertung>a {
  color: #fff !important
}

.card-header>h5 {
  font-size: 1.6em
}

.card-header {
  background-color: #f1f1f1 !important;
  border-bottom: 0;
  height: 40px
}

.card-block hr {
  display: none
}

#OrderConfirmation_Bottom_Buttons, #changePaymentModal .modal-footer .btn-primary>i, #changePaymentModal .modal-footer .btn-secondary>i, .payment-change-box .btn-primary>i {
  display: none !important
}
.row.con-reinit {
    display: block !important;
}
.card-block .row {
  margin-bottom: 15px !important;
  margin-top: 0 !important
}

.cmp-totals>div {
  font-size: 14px !important
}

.cmp-order-item .item-name {
  color: #41cfff;
  font-size: 1.1em !important;
  font-weight: 500;
  margin-bottom: 0 !important;
  padding-left: 10px;
  width: 100%
}

.gesamtsumme>.cmp-totals>h5 {
  color: #41cfff !important;
  font-size: 1.5em !important;
  font-weight: 500 !important
}

#ContentAnmeldung #checkout-login-email, #ContentAnmeldung #checkout-login-password, #ContentAnmeldung .login-container .form-group>input {
  width: 230px !important
}

#registration_form .input-unit label {
  width: 30% !important
}

#ContentAnmeldung .panel-body {
  clear: both;
  margin-top: 80px;
  text-align: left !important
}

#changePaymentModal .modal-footer .btn-primary, #changePaymentModal .modal-footer .btn-secondary {
  float: right !important;
  width: 130px !important;
  font-size: 1.2em !important;
  font-weight: lighter !important
}

#OrderConfirmation_ToHomeButton>.btn, #OrderConfirmation_ToMyAccountButton>.btn {
  background-color: #41cfff !important;
  border: 0 !important;
  height: 50px;
  font-size: 1.5em;
  padding: 14px
}

#changePaymentModal .current-payment-text>.content {
  padding: 10px 10px 10px 10px !important;
  background-color: #fff !important;
  font-weight: 500;
  border: 0 !important;
  color: #41cfff !important
}

#changePaymentModal .current-payment-text {
  border: 0 !important
}

#changePaymentModal .modal-footer .btn-primary {
  height: 30px !important;
  padding-top: 9px
}

#changePaymentModal .modal-footer .btn-secondary {
  margin-top: -6px !important
}

#changePaymentModal .modal-body .method-list li.method-list-item {
  height: 70px;
  width: 50%
}

#changePaymentModal .modal-body .method-list li.method-list-item .content {
  padding-left: 10px !important;
  padding-top: 20px !important
}

#changePaymentModal .modal-body .method-list li.method-list-item:nth-child(odd) {
  border-left: 3px solid #fff
}

.ContentPage {
  margin-top: 21px
}

#ContentBatterie {
  margin-left: 15px;
  margin-top: 14px
}

#ContentBatterie>.ContentCaption {
  margin-bottom: 17px !important
}

#SingleArticle_Content .Article_Content .ContentCaption {
  margin-top: 50px !important
}

.cmp-address-list .item input:not(:checked)+label .item-edit>button, .cmp-address-list .item input:not(:checked)+label .item-remove>button {
  background-color: #fff !important
}

.cmp-address-list .item input:checked+label .item-edit>button, .cmp-address-list .item input:checked+label .item-remove>button {
  background-color: #f0f0f0 !important
}

.cmp-method-list .method-list-item input:checked+label {
  border: 1px solid #41cfff !important
}

#MyAccount_PasswordSettings .modal-dialog {
  width: 100%
}

.page-item.page-link {
  background-color: #f1f1f1 !important;
  border: 0 !important;
  border-radius: 0 !important;
  display: block !important;
  float: left !important;
  font-size: 1.2em;
  height: 29px !important;
  margin-left: 1px !important;
  padding: 6px 12px 6px 12px !important;
  width: 29px !important
}

.cmp-basket-item .item-name:after, .cmp-order-item .item-name:after {
  content: "" !important
}

.cmp-order-item .item-details {
  font-size: 1.2em;
  background-color: #fff;
  margin-left: 0 !important;
  margin-top: 0 !important;
  padding-left: 0 !important
}

.cmp-order-item .item-name+.row {
  background-color: #f1f1f1;
  padding: 20px
}

#MyAccount_right .ContentText {
  padding-bottom: 20px
}

#MyAccount_right #ContentNewsletter .ContentText {
  padding-bottom: 0
}

#MyAccount_BankDetails {
  height: 170px
}

#MyAccount_BankDetails .cmp-address-list .add-item {
  margin-top: 55px;
  right: 0
}

#MyAccount_BankDetails .dropdown-menu .item-inner, #MyAccount_InvoiceAddressContainer .dropdown-menu .item-inner, #MyAccount_ShippingAddressContainer .dropdown-menu .item-inner {
  padding-left: 15px !important
}

.Article_Content_Tab {
  background-color: #f1f1f1;
  border-right: 1px solid #fff;
  border-top: 6px solid #f1f1f1;
  color: #464646;
  cursor: pointer;
  float: left;
  font-size: 1.2em;
  height: 40px;
  list-style: none;
  padding-top: 4px;
  text-align: center;
  width: 100%
}

#cnt_Start .icon_next, #cnt_Start .icon_prev {
  color: #41cfff
}

#SingleItem_VariationSelect>.variation-select {
  float: left;
  padding-left: 0;
  width: 100%
}

#SingleItem_VariationSelect>.variation-select>.input-unit {
  margin-bottom: 5px
}

#SingleItem_VariationSelect>.variation-select>.input-unit>label {
  padding-left: 0 !important;
  width: 40% !important
}

#SingleItem_VariationSelect>.variation-select>.input-unit select {
  background: #fff right .75rem center !important;
  border: 1px solid #ccc;
  padding-left: 10px !important;
  padding-top: 10px;
  width: 60% !important
}

#SubnavigationContent .card-columns>.card div .form-check:hover {
  background-color: #41cfff
}

#SubnavigationContent .card-columns>.category-card div .form-check:hover label>a {
  color: #464646 !important
}

#SubnavigationContent .card-columns>.card div .form-check:hover label, .list-controls .main-filters .page-content .card .form-check .form-check-label:hover {
  background: 0 0 !important;
  color: #fff !important
}

#SubnavigationContent .card-columns>.card>.h3, #SubnavigationContent>.selected-filters>.h3 {
  font-size: 1.3em;
  font-weight: lighter !important;
  margin-bottom: 0 !important;
  margin-top: 3px !important;
  padding-left: 10px;
  padding-top: 5px
}

#SubnavigationContent>.selected-filters .form-check label {
  width: 100%
}

#SubnavigationContent>.selected-filters .form-check label div {
  float: left
}

#SubnavigationContent>.selected-filters .form-check label .form-check-label-group {
  width: 35%
}

#SubnavigationContent>.selected-filters {
  background-color: #f0f0f0 !important;
  margin-bottom: 2px
}

#SubnavigationContent #filterCollapse .card-columns>.card div .form-check label:before, #SubnavigationContent .findologic-container .card-columns>.card div .form-check label:before {
  background-color: #fff;
  border: 1px solid #fff;
  content: "";
  float: left;
  font-size: 5px;
  left: 0;
  margin-left: 15px;
  height: 10px;
  margin-top: 5px;
  opacity: 1 !important;
  position: absolute;
  width: 10px
}

#SubnavigationContent #filterCollapse .card-columns>.card div .form-check input:checked~label:before, #SubnavigationContent .card-columns>.card div .form-check input:checked~label:before {
  background-color: #41cfff
}

#SubnavigationContent .card-columns>.card div .form-check label {
  width: 100%
}

#SubnavigationContent>.selected-filters .form-check:before {
  background-color: #41cfff;
  border: 1px solid #fff;
  content: "";
  float: left;
  font-size: 5px;
  margin-left: -25px;
  height: 10px;
  margin-top: 2px;
  position: absolute;
  width: 10px
}

#SubnavigationContent .card-columns>.card div .form-check, #SubnavigationContent>.selected-filters .form-check {
  color: #464646 !important;
  font-weight: 100;
  font-size: 1.1em;
  margin-bottom: 0;
  padding-left: 34px !important;
  padding-top: 8px;
  padding-bottom: 4px
}

#SubnavigationContent>.selected-filters .selected-filter.reset-all {
  cursor: pointer;
  font-size: 1.1em;
  margin-right: 5px;
  margin-top: 15px;
  text-align: right
}

#SubnavigationContent .card-columns>.category-card div .form-check {
  padding-left: 10px !important
}

#SubnavigationContent #filterCollapse .card-columns>.card div .form-check:hover, #SubnavigationContent .findologic-container .card-columns>.card div .form-check:hover, #SubnavigationContent>.selected-filters .form-check:hover {
  background-color: #41cfff;
  color: #fff !important
}

.fl-item-color-tiles-container .fl-item-color-tiles-list {
  float: left;
  list-style: none;
  padding-left: 33px !important;
  padding-right: 20px
}

.fl-color-tile-label {
  border: 0 !important;
  margin-bottom: 0 !important
}

.fl-item-color-tiles-container .fl-item-color-tiles-list .fl-item-color-tiles-list-item .fl-color-tile-label .fl-color-tile-background, .fl-item-color-tiles-container .fl-item-color-tiles-list .fl-item-color-tiles-list-item .fl-color-tile-label .fl-color-tile-image {
  height: 25px !important;
  width: 25px !important
}

.fl-item-color-tiles-container .fl-item-color-tiles-list .fl-item-color-tiles-list-item {
  float: left;
  margin: 5px 13px 0 0 !important
}

#SubnavigationContent .card-columns>.card>.h3:after, #SubnavigationContent .card-columns>.card>.openedBox:after, #SubnavigationContent>.selected-filters .openedBox:after {
  content: "";
  cursor: pointer;
  float: right;
  font: .6em "Wingdings 3";
  margin-right: 5px;
  margin-top: -3px
}

#SubnavigationContent .card-columns>.card>.closedBox:after, #SubnavigationContent>.selected-filters .closedBox:after {
  content: "" !important;
  cursor: pointer;
  float: right;
  font: .6em "Wingdings 3";
  margin-right: 5px;
  margin-top: -3px
}

#SubnavigationContent #filterCollapse {
  display: block;
  padding: 0;
  position: relative;
}

#AddItemToBasketOvrlay_ItemAmountPrice, #ContentKontakt_form #ContactMailToMe, #ContentKontakt_form #privacy-policy-accept, #ContentKontakt_form .btn-primary>i, #ContentKontakt_form .error-feedback, #ContentKontakt_form .mailToMe, #SubnavigationContent .filter-wrapper .item-color-tiles-list .color-tile-background+div, .findologic-container .sub-category-container {
  display: none
}

#SubnavigationContent .filter-wrapper .item-color-tiles-list {
  padding-left: 21px !important
}

#SubnavigationContent .filter-wrapper .item-color-tiles-list .color-tile-background, #SubnavigationContent .filter-wrapper .item-color-tiles-list .color-tile-label {
  border: 0 !important;
  cursor: pointer;
  height: 25px !important;
  width: 25px !important
}

#SubnavigationContent .filter-wrapper .item-color-tiles-list .item-color-tiles-list-item {
  margin: 5px 5px 5px 5px !important
}

#SubnavigationContent .card-columns>.card div .form-check>.sub-category-container>.form-check {
  font-size: 1em
}

.CategoryItemList .previewImageSlider .owl-carousel .owl-item img {
  max-height: 165px;
  height: 165px !important
}

.previewPicScrollDown, .previewPicScrollUp {
  cursor: pointer;
  background-color: #f1f1f1;
  height: 20px;
  opacity: .8;
  position: absolute;
  width: 92%;
  z-index: 1079 !important
}

#SingleArticleRatingImage #feedback-stars-average .feedback-stars-background {
  background-color: #f1f1f1
}

#footer5>a {
  line-height: 1;
  padding: 5px 0
}

.CategoryItemList #feedback-stars-average .feedback-stars-background {
  background-color: #fff
}

.feedback-stars-average .feedback-stars-background, .feedback-stars-average .feedback-stars-overlay, .feedback-stars-average .feedback-stars-overlay-wrap {
  height: 30px;
  overflow: hidden;
  position: absolute;
  width: 120px
}

.feedback-star {
  float: left
}

.SingleArticle_Top3 {
  height: 500px !important
}

#Article_Content_Contact #ContentKontakt>.ContentCaption {
  margin-top: 23px !important
}

#ContentKontakt {
  line-height: 1.9
}

#ContentKontakt #txt_message {
  background-color: #eee !important
}

#ContentKontakt_form .input-unit {
  margin-bottom: 0 !important
}

#ContentKontakt_form .input-unit label {
  font-weight: 500 !important;
  opacity: 1;
  padding-left: 0 !important;
  padding-top: 10px !important
}

#contact-form>div {
  margin-bottom: 4px !important
}

#ContentKontakt_form .btn-primary {
  background: #41cfff none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  float: right;
  font-size: 1.6em !important;
  height: 50px !important;
  margin-top: 13px !important;
  padding-top: 12px;
  position: relative !important;
  right: 0 !important;
  text-shadow: none !important;
  width: 230px !important
}

#ContentKontakt_form .ETC-Checkbox {
  background-color: #f0f0f0;
  border: 0;
  float: left;
  height: 30px;
  margin-right: 5px;
  margin-top: -9px;
  width: 30px
}

#ContentKontakt_form input[type=checkbox]:checked+.ETC-Checkbox>i, #ContentKontakt_form input[type=checkbox]:checked+label>.ETC-Checkbox>i {
  display: block !important
}

#ContentKontakt_form .form-check-label {
  padding-top: 15px !important
}

#ContentKontakt_form .error {
  border: 1px solid red !important
}

.history-pagination .articlePages_LinkElement.articlePages_Link {
  padding: 10px 12px 10px 12px !important
}

.history-pagination .navbar-left:last-child>li:last-child {
  float: left !important
}

.WatchListDelete, .wish-list-itemData, .wish-list-itemData>div>div, .wish-list-itemImage {
  float: left
}

#ContentOrderOverview {
  padding-left: 15px !important
}

#ContentWarenkorb {
  margin-top: -42px;
  padding-left: 20px;
  padding-top: 55px
}

#checkoutButtonEasyCreditInstallment {
  background-color: #41cfff !important;
  border-radius: 0 !important;
  color: #fff !important;
  font-size: 1.7em;
  height: 48px;
  text-shadow: none !important
}

#checkoutButtonEasyCreditInstallment>i {
  display: none
}

#SubnavigationContent .category-card .category-container {
  padding: 15px 0
}

.SingleArticle_Top3 .previewPics {
  height: 10px;
  margin-bottom: 25px;
  margin-top: -504px;
  overflow: hidden
}

#chk_Artikelliste>div:first-child {
  display: block !important
}

.con-reinit .payment-confirmation-btn {
  background-color: #41cfff !important;
  padding: 5px 25% 2px 25% !important
}

.categoryView .owl-carousel .owl-item img {
  width: 90%;
  max-height: 160px;
  padding-left: 11%
}

#ContentCheckout_BasketEmpty {
  padding-left: 15px;
  padding-top: 20px
}

.CrossSellingCaption {
  background-color: #fff !important;
  color: #464646;
  padding: 3px 25px 3px 25px !important
}

#ButtonPlaceOrder {
  background-color: #41cfff !important;
  border-radius: 0 !important;
  color: #fff !important;
  font-size: 1.7em;
  padding-top: 13px;
  text-shadow: none !important;
  width: 100% !important
}

#TrustedShops-Banner {
  margin: 10px 0 0 25px !important
}

#easyCredit_agreementCheckboxLabel:before {
  background-color: #f1f1f1;
  content: "";
  cursor: pointer;
  height: 30px;
  margin-left: -40px;
  position: absolute;
  width: 30px
}

.easyCredit_agreement_Checked:before {
  content: "clear" !important;
  font: 2.6em/1 'Material Icons'
}

#easyCredit_agreementCheckboxLabel {
  cursor: default;
  padding-left: 40px
}

#easyCredit_agreementCheckbox {
  display: none
}

.wish-list hr {
  margin-left: 15px
}

.wish-list-itemImage>a>img {
  width: 80%
}

.wish-list-itemData>div {
  float: left;
  clear: both;
  font-size: 1.1em;
  padding-top: 5px
}

.wish-list-itemData {
  padding-top: 30px
}

.wish-list-itemName {
  font-size: 1.3em
}

.WatchListDelete {
  height: 150px
}

.WatchListDelete>a#button_deleteWebMyAccountWatchListDelete {
  background-color: #494949 !important;
  font-size: 1.1em;
  height: 32px !important;
  margin-top: 100px !important;
  padding-top: 8px !important;
  text-align: center;
  width: 130px !important
}

#ContentAnmeldung .form-group:first-child {
  margin-top: 0 !important
}

.Article_Content .ContentPage>.container_centered {
  width: 100% !important
}

div#ContentCheckout_BasketEmpty .imageBox {
  height: 205px !important
}

#ContentCheckout_BasketEmpty li.itemBox {
  height: 312px !important
}

.PromoBox {
  margin-top: 15px !important;
  padding: 0
}

.StartBoxItem .imageBox {
  height: 185px
}

.StartBoxItemList .itemBoxInner>.PreviewImageBig, .StartBoxItemList .itemBoxInner>.price, .StartBoxItemList .itemBoxInner>a {
  padding-left: 25px !important;
  padding-right: 25px
}

#cnt_Start_Pos3 img {
  padding: 0 !important
}

#SubnavigationContent .col-12 {
  padding-left: 0;
  padding-right: 0
}

#SubnavigationContent .list-controls .filter-wrapper .row>.text-right>button.btn {
  display: none
}

.list-controls #filterCollapse div.page-content, .list-controls .main-filters .page-content {
  padding: 0 0 !important;
  border: 0 !important;
  margin: 0 0 !important
}

.list-controls .list-wrapper {
  float: left
}

.list-controls .main-filters {
  padding: 0 0 !important
}

.list-controls .main-filters .page-content .card .form-check .form-check-label::before {
  background-color: #fff;
  border: 1px solid #fff;
  content: "" !important;
  float: left;
  font-size: 5px;
  left: 35px !important;
  margin-left: -25px;
  height: 10px;
  margin-top: 5px;
  opacity: 1 !important;
  position: absolute;
  width: 10px
}

#SubnavigationContent .main-filters .container-max .row:last-child {
  display: none !important
}

.list-controls #filterCollapse {
  margin-left: 0 !important
}

div.list-controls {
  margin-bottom: 1px !important
}

a.filter-toggle {
  display: none !important
}

.Stil1, .Stil2, .Stil3 {
  font-size: 1.15em;
  font-family: 'Hind Guntur', sans-serif !important
}

#Article_Content_Details .Stil1 {
  font-size: 1em
}

#Article_Content_Details .Stil2 {
  font-size: 1em
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

input[type=number] {
  -moz-appearance: textfield
}

#ContentAnschrift_SubmitRegister .glyphicon, .ToolWindow, .modal-content .glyphicon {
  display: none
}

.ContentSeperator {
  background-color: #41cfff;
  float: left;
  height: 2px;
  margin-bottom: 30px;
  margin-left: -50%;
  width: 200%
}

.ContentText_bold {
  font-weight: 500
}

a:hover {
  color: #41cfff;
  text-decoration: none !important
}

.footerETC a {
  clear: both;
  color: #fff !important;
  float: left;
  font-size: 1em;
  font-weight: lighter
}

.modal-footer, .modal-header {
  border: 0
}

.modal-content {
  border-radius: 0
}

.plentyMessageBoxTitle {
  color: #41cfff !important;
  font-size: 1.6em !important;
  font-weight: 400 !important
}

.plentyMessageBox, div#CheckoutErrorPane {
  border-radius: 0 !important;
  color: #464646
}

.plentyMessageBox {
  background-color: #fff
}

div#CheckoutErrorPane {
  background-color: #fff;
  border-color: #fff
}

div#CheckoutErrorPane .PlentyErrorCode {
  font-weight: 500 !important
}

#logo {
  width: 100%
}

.submitinput.fr_hack {
  width: 55px
}

.search-box-shadow-frame {
  box-shadow: none !important
}

#SearchFormContainer .search-box-shadow-frame>.search-input {
  border-left: 5px solid #41cfff;
  border-right: 1px solid #bbb;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  box-sizing: border-box;
  float: left;
  height: 24px;
  margin-left: 0;
  padding: 4px 0 0 10px !important
}

#SearchFormContainer .search-box-shadow-frame>.search-submit {
  background-color: #595959;
  border: 1px solid #595959;
  color: #fff;
  display: block;
  float: left;
  font-family: "'Hind Guntur'", sans-serif;
  height: 24px;
  margin-left: -1px;
  padding: 2px 0 0 0 !important;
  width: 37px
}

#SearchFormContainer .search-box-shadow-frame>.search-submit>i:before {
  content: "Los";
  font-family: "'Hind Guntur'", sans-serif
}

#flHeaderContainer .floPages .floPrev, #flPaginator .floPages .floPrev {
  transform: rotate(180deg);
  float: left !important
}

#flHeaderContainer .floPages .material-icons, #flPaginator .floPages .material-icons {
  font-size: 13px;
  background-color: #4b4b4b !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #fff !important;
  height: 29px;
  padding: 8px;
  width: 29px
}

.floPages>a:hover {
  background-color: #41cfff !important;
  border: 0;
  color: #fff !important;
  font-family: "Hind Guntur", sans-serif;
  text-decoration: none
}

#findologic-slider-form-price>a, #flExpandMoreFilters, #itemOrderSelect option#item_new, #itemOrderSelect option#name_asc, #itemOrderSelect option#name_desc, #itemOrderSelect option#producer, #itemOrderSelect option#release_date, .articlePages_DotEnd, .articlePages_DotStart, ul.navbar-left li.disabled {
  display: none
}

.flPageCurrent, .flPageNext {
  border: 0 !important;
  border-radius: 0 !important;
  padding: 4px 12px 4px 12px !important
}

.articlePages>a:nth-child(n+10) {
  padding-left: 8px !important
}

#order-history-tab nav.cmp-paginator {
  width: 100%
}

.StartBoxItemList .CatOverviewTechnicalData, .StartBoxItemList .item_details, .flChosenFilter~img, .flMultiselectCheckbox {
  display: none
}

#flPageSizeForm>select {
  margin-right: 10px;
  width: 60px !important;
  background-position: 40px center
}

.CategoryCheckDivActive, .CategoryCheckDivInactive {
  height: 10px;
  margin-right: 13px;
  margin-top: 5px;
  width: 10px;
  float: left
}

#itemOrderSelect::-ms-expand {
  display: none
}

.lt-ie10 #itemOrderSelect {
  background-image: none
}

#flHeaderContainer .floPages .floNext:hover, #flHeaderContainer .floPages .floPrev:hover, #flPaginator .floPages .floNext:hover, #flPaginator .floPages .floPrev:hover {
  background-color: #41cfff !important;
  border: 0;
  color: #fff !important;
  text-decoration: none
}

.CategoryCheckDivInactive {
  background-color: #fff
}

.CategoryCheckDivActive {
  background-color: #4b4b4b;
  border: 1px solid #fff
}

.menu_bargain>a {
  color: #41cfff !important
}

.itemBox .itemBoxInner {
  position: relative;
  transition: all .3s ease;
  width: 100%
}

.categoryDetails>li.itemBox:hover>.itemBoxInner {
  background-color: #fff;
  box-shadow: 0 1px 16px 0 rgba(0, 0, 0, .25) !important;
  height: 420px !important;
  overflow: hidden;
  z-index: 200
}

.categoryDetails>li.man-col-20 {
  width: 20% !important
}

.CatOverviewTechnicalData {
  margin-left: 0;
  margin-top: 28px;
  padding-left: 5px;
  padding-top: 15px;
  width: 108%
}

.CatOverviewTechnicalData>ul>li {
  clear: both;
  color: #464646 !important;
  float: left;
  font: 1em/1.1 "Hind Guntur", sans-serif !important;
  list-style: disc;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  padding-top: 3px;
  text-align: left
}

.CatOverviewTechnicalData>p>span, .CatOverviewTechnicalData>ul>li>b, .CatOverviewTechnicalData>ul>li>b>span, .CatOverviewTechnicalData>ul>li>b>span>span, .CatOverviewTechnicalData>ul>li>div, .CatOverviewTechnicalData>ul>li>div>.Stil2, .CatOverviewTechnicalData>ul>li>div>span, .CatOverviewTechnicalData>ul>li>div>span>span, .CatOverviewTechnicalData>ul>li>font>span, .CatOverviewTechnicalData>ul>li>span, .CatOverviewTechnicalData>ul>li>span>span {
  color: #464646 !important;
  font: 400 1em "Hind Guntur", sans-serif !important
}

.CatOverviewTechnicalData>p, .CatOverviewTechnicalData>ul {
  height: 215px;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 5px;
  text-align: left;
  width: 100%
}

#CurrentCategoryDescription {
  line-height: 1.4;
  padding: 0 15px 0 15px !important
}

#ui-id-1, .flFilterBox {
  font-family: "'Hind Guntur'", sans-serif !important
}

.img-responsive {
  max-height: 165px
}

.crossprice_SavingText {
  color: red
}

.crossprice {
  clear: both;
  float: left;
  font-weight: 300;
  font-size: 1.4em;
  margin-left: 22px
}

#twig-rendered-item-list .crossprice_saving {
  font-size: 1.1em;
  width: 35px;
  height: 21px;
  margin-top: 7px;
  padding-top: 0;
  right: 10px
}

#twig-rendered-item-list .crossprice_saving:before {
  border-top: 10px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 10px solid red;
  right: 35px
}

.crossprice_cat {
  font-size: 1.1em;
  color: red;
  padding-left: 5px
}

.crossprice_saving {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  color: #fff;
  background-color: red;
  padding: 1px 5px 5px 5px;
  width: 45px;
  text-align: center;
  height: 30px;
  font-size: 1.5em
}

.crossprice_saving:before {
  content: "\A";
  width: 0;
  position: absolute;
  height: 0;
  right: 45px;
  top: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 14px solid red
}

.imageBox>img {
  max-width: 100%
}

#ui-id-1 {
  background-color: #eee !important;
  box-shadow: 4px 23px 25px rgba(0, 0, 0, .5) !important;
  color: #3a3a3a !important;
  font-size: 1.5em !important;
  left: 50% !important;
  margin: 0 auto 0 -350px;
  position: absolute !important;
  top: 41px !important;
  width: 18.5% !important
}

#ui-id-1 h3, #ui-id-1 li {
  border: 0 !important;
  font-weight: 500;
  width: 100% !important
}

#ui-id-1 li>a {
  padding: 0 15px
}

.fl-autocomplete .ui-menu-item .col.image {
  width: 100px !important
}

.fl-item-product .col.label {
  margin-top: 15px !important
}

.fl-item-product>a {
  padding: 8px 0 8px 0 !important
}

.fl-item-product>a:hover {
  color: #fff
}

#ui-id-1 .label {
  color: #3a3a3a !important;
  font-weight: 300;
  text-align: left;
  width: 100%
}

.fl-autocomplete.fl-has-two-columns .fl-block-product, .fl-autocomplete.fl-has-two-columns .fl-item-product {
  background-color: #fff;
  box-shadow: 4px 13px 12px rgba(0, 0, 0, .5)
}

.fl-block-cat, .fl-block-suggest, .fl-item-cat, .fl-item-suggest, .fl-item-vendor {
  background-color: #eee !important;
  width: 34% !important
}

.fl-item-product {
  background-color: #fff !important
}

.fl-ac-highlight {
  color: #41cfff !important;
  font-weight: 300 !important
}

#ui-id-1 li:hover .fl-ac-highlight {
  color: #fff !important
}

.flFilterBox>strong, .flUsedFilter>strong {
  color: #494949;
  font-weight: lighter !important;
  padding-left: 10px;
  cursor: pointer
}

#flFilterContainer>.flFilterBox>.flFilterBoxFilters {
  background-color: #41cfff
}

.flChosenFilter {
  clear: none;
  float: left;
  margin-left: 15px !important;
  font-size: 1em !important;
  height: 55px;
  line-height: 1;
  padding: 7px 2px 2px 0;
  width: 100%
}

.flChosenFilter:last-child {
  clear: both;
  float: right;
  height: 27px
}

.flFilterBox>strong {
  font-size: 1em;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none
}

.flUsedFilter>strong {
  font-size: 1em !important
}

.flFilterBox {
  margin: 1px 0 0 0 !important;
  background-color: #f1f1f1;
  font-size: 1.21em;
  padding: 6px 0 0 0 !important;
  width: 100% !important
}

#flFilterContainer {
  background-color: #fff;
  float: left;
  margin: -1px auto 0 auto !important;
  width: 285px
}

#flMainFilters>.flFilterBox {
  background-color: #f1f1f1 !important;
  padding-top: 10px
}

#fl-wizard-question-cat .flFilter:hover, #fl-wizard-question-cat .flFilter>a:hover, #fl-wizard-question-cat .flFilter>a:hover>.flFrequency {
  background-color: #fff !important;
  text-decoration: none
}

.flFilter:hover, .flFilter>a:hover {
  background-color: #41cfff !important;
  color: #fff !important;
  text-decoration: none
}

.flFilter:hover>a {
  color: #fff !important
}

#flMoreFilters .flFilterBoxFilters {
  border: 0 !important;
  display: none;
  height: 100% !important;
  overflow: hidden
}

.flFilterBoxFilters {
  background-color: #f1f1f1 !important;
  border: 0 !important;
  height: 100% !important;
  overflow: hidden !important;
  padding: 0 0 10px 0 !important
}

.flChosenFilter a {
  color: #464646 !important;
  text-decoration: none !important
}

.flChosenFilter a:hover {
  background-color: #41cfff !important;
  font-family: "'Hind Guntur'", sans-serif;
  text-decoration: none !important
}

#flMainFilters a, #flMainFilters a:hover, #flMainFilters input, #flMainFilters select, #flMainFilters select:hover, .flChosenFilter .flFilterName, .flChosenFilter>a, .flChosenFilter>a>.flFilterValue {
  font-family: "'Hind Guntur'", sans-serif !important
}

.flChosenFilter>a>.flFilterName {
  color: #494949;
  cursor: pointer;
  float: left;
  font-size: .9em;
  font-weight: 300 !important;
  margin-left: 32px
}

.flChosenFilter>a>.flFilterName::after {
  content: ":"
}

.flChosenFilters>.flChosenFilter:hover {
  background-color: #41cfff
}

.flChosenFilter>a>.flFilterValue {
  font-weight: 300 !important;
  font-size: .9em;
  padding-left: 31px
}

.flChosenFilter>a>.flFilterName::before {
  background-color: #4b4b4b;
  border: 1px solid #fff;
  content: "";
  float: left;
  font-size: 5px;
  margin-left: -25px;
  height: 10px;
  margin-top: -1px;
  position: absolute;
  width: 10px
}

.flFilterBoxFilters-color-picker .flFilters li>a, .flFilterBoxFilters-color-picker .flFilters li>a::before {
  background-color: #f1f1f1 !important;
  margin-left: 0 !important;
  border: 0 !important
}

.flSelectedMax>input, .flSelectedMin>input {
  height: 25px;
  padding-top: 6px;
  padding-left: 3px
}

.flFilter, .flRangeSlider {
  font-size: 1em !important;
  height: 27px;
  line-height: 1;
  padding: 7px 2px 2px 6px
}

.flFilterBoxFilters-color-picker .flFilter {
  margin-bottom: 10px !important
}

.flFilterBoxFilters-color-picker .flFilter:hover, .flFilterBoxFilters-color-picker a:hover {
  background-color: #f1f1f1 !important
}

.flFilterBoxFilters-color-picker .flFilters li>a::before {
  height: 0
}

.colorPickerElementWrapper {
  border: 0 !important
}

.flFilterBoxFilters-color-picker {
  padding-left: 22px !important;
  padding-right: 10px !important
}

.flFilter:hover {
  background-color: #41cfff
}

.flFilter a:hover {
  background-color: #fff
}

.flChosenFilter a:hover>.flFilterValue {
  background-color: #41cfff !important;
  color: #fff !important
}

#flMainFilters a:hover, #flMainFilters select:hover {
  color: #fff !important
}

#fl-wizard-question-cat {
  padding-top: 0 !important
}

#fl-wizard-question-cat .flFilter a {
  color: #fff !important;
  font-size: .95em !important;
  line-height: 1.6;
  padding: 0
}

#fl-wizard-question-cat .flFilter:hover {
  background-color: #fff !important
}

#fl-wizard-question-cat .flFilter:hover .flFrequency, #fl-wizard-question-cat .flFilter:hover a {
  color: #494949 !important
}

#fl-wizard-question-cat .flFrequency {
  color: #fff !important
}

.flFrequency {
  color: #aaa !important
}

.flFilter:hover>a>.flFrequency {
  color: #fff !important
}

.flFilters .ui-slider-range {
  box-shadow: none;
  -webkit-box-shadow: none;
  background-color: #41cfff !important
}

.flFilters .ui-slider-handle {
  height: 15px !important;
  margin-left: -7px !important;
  top: -4px !important;
  width: 15px !important
}

.flChosenFilter img {
  display: none !important;
  float: right;
  margin-top: 7px
}

#flResults, #flResults li.itemBox {
  float: left
}

#flResults .itemBoxInner>p {
  font-size: 1.2em
}

#flMoreFilters {
  display: block !important
}

#fl-wizard-question-cat>strong, .categoryView .flChosenFilters>.flChosenFilter>a>img {
  display: none
}

#flMainFilters>.en_hack>strong {
  padding-left: 118px !important;
  padding-right: 117.7px !important
}

#flMainFilters>.fr_hack>strong {
  padding-left: 115px !important;
  padding-right: 117.7px !important
}

.floHeader {
  background: linear-gradient(to bottom, #5b5b5b 0, #494949 100%) rgba(0, 0, 0, 0);
  border-bottom: 1px solid #fff;
  color: #fff;
  cursor: default;
  font-size: 14px !important;
  font-weight: 100;
  height: 32px;
  margin-top: -2px;
  padding-top: 4px;
  text-align: center
}

#fl-wizard-question-cat>.flFilterBoxFilters {
  background-color: #41cfff !important;
  color: #fff;
  height: 100%;
  margin-top: 0;
  overflow: hidden;
  padding-bottom: 30px !important;
  padding-top: 25px
}

#flResults {
  clear: none !important;
  padding-left: 15px;
  width: 76% !important
}

#fl-wizard-question-cat li {
  height: 26px;
  padding: 4px 2px 0 9px
}

#fl-wizard-question-cat li:hover::before {
  background-color: #41cfff
}

#fl-wizard-question-cat li.flFilter:first-child {
  margin-top: 18px
}

#fl-wizard-question-cat .flFilters li::before {
  margin-top: 0 !important
}

#fl-wizard-question-price .flFilters li::before {
  border: 0;
  height: 0;
  width: 0
}

.flFilters li>a::before {
  background-color: #fff;
  border: 1px solid #fff;
  content: "";
  float: left;
  font-size: 5px;
  margin-left: -25px;
  height: 10px;
  margin-top: -1px;
  position: absolute;
  width: 10px
}

#fl-wizard-question-cat .flFilters li>a::before {
  margin-top: 4px !important
}

#fl-wizard-question-cat .flFilters li:hover>a::before {
  background-color: #41cfff !important;
  border: 1px solid #e3e3e3
}

.flFilter>a {
  font-size: .9em;
  margin-left: 23px
}

.flFilterBox>strong::after {
  content: "";
  cursor: pointer;
  float: right;
  font: .6em "Wingdings 3";
  margin-right: 5px
}

.openedFilterBox>strong::after {
  content: "" !important
}

#fl-wizard-question-cat>strong::after {
  content: "" !important
}

.ui-slider-handle:hover {
  border: 1px solid #494949;
  background-color: #41cfff
}

#flSearchInfo {
  color: #494949;
  font-size: .9em !important;
  font-weight: lighter;
  padding: 14px 12px 7px 16px
}

#flPoweredBy>a {
  padding-top: 0 !important
}

#flHeaderContainer, #flHeaderContainer td, #flPaginator, #flPaginator td {
  font-size: 1.1em;
  letter-spacing: .04em !important
}

#flSearchInfo span {
  padding-left: 6px;
  padding-right: 6px
}

#flHeaderContainer td a, #flHeaderContainer td span, #flPaginator td a, #flPaginator td span {
  font-size: 1em !important;
  padding-top: 6px !important
}

#flPageSizeForm>select, #flSortForm>select {
  float: right !important;
  padding-top: 6px !important
}

#flHeaderContainer .floPageCount, #flHeaderContainer .floSort, #flPaginator .floPageCount, #flPaginator .floSort {
  width: 10%
}

#flHeaderContainer .floPages, #flPaginator .floPages {
  font-size: 13px !important;
  width: 45%
}

#floPoweredBy {
  float: right;
  margin-top: -41px;
  margin-bottom: 10px
}

#flHeaderContainer .floSort {
  margin-right: 3px;
  margin-top: 1px;
  float: right;
  font-size: .9em
}

#flHeaderContainer .floPageCount, #flHeaderContainer .floResultCount {
  font-size: .9em
}

#flHeaderContainer .floResultCount, #flPaginator .floResultCount {
  width: 10%
}

#flHeaderContainer, #flPaginator {
  clear: both;
  color: #494949;
  margin-bottom: 10px
}

.flChosenFilter a:hover>span, .flChosenFilters>.flChosenFilter:hover>a>span, .flPageCurrent {
  color: #fff !important
}

#flPaginator {
  margin-top: -3px
}

.flPageCurrent {
  background-color: #41cfff;
  float: left;
  font-weight: lighter !important;
  padding: 10px;
  text-decoration: none
}

.catLvl1:hover>a, .catLvl2:hover>a, .catLvl3:hover>a {
  text-decoration: none !important
}

.flPageNext>b, .flPagePrevious>b {
  font-weight: lighter
}

.flFilterName, .flFilterValue {
  float: left;
  font-size: .9em;
  font-weight: 200;
  padding-right: 6px
}

.categoryView .flSelectedMax>input, .categoryView .flSelectedMin>input {
  height: 25px;
  padding-left: 5px;
  padding-top: 6px
}

.categoryView #flMainFilters .ui-button {
  font-size: 1.4em;
  height: 40px;
  margin-top: 5px;
  width: 50%
}

.categoryView .flChosenFilters>.flChosenFilter {
  font-size: .9em;
  margin-left: -42px !important;
  width: 125%
}

.flChosenFilter a:hover, .flChosenFilters>.flChosenFilter:hover>a {
  color: #fff !important;
  height: 100%;
  padding: 2px
}

.categoryView .flChosenFilter img {
  margin-top: 0
}

.flRemoveAllFilters {
  float: right;
  font-size: .9em;
  font-weight: 200
}

#basketimg {
  background: url(https://www.etc-shop.de/images/resp/warenkorb-leer.jpg) no-repeat 0 7px;
  color: #474747;
  float: right;
  font-family: aileron-bold;
  height: 29px;
  margin-left: 72px;
  margin-right: 29px;
  padding-left: 2px;
  width: 25px
}

.navigationTree a.treeLink:hover, .navigationTree li.active>a {
  font-family: "'Hind Guntur'", sans-serif !important
}

.basket_full {
  color: #41cfff !important
}

.subnavigationPanel {
  background-color: #41cfff;
  color: #fff;
  margin-top: 1px;
  padding-bottom: 18px;
  padding-top: 18px
}

#SubnavigationContent ul.level-3 li {
  list-style: none
}

.navigationTree a.treeLink {
  border: 0 !important;
  color: #fff !important;
  font-size: 1.15em !important;
  margin-left: 7px !important;
  padding-left: 0 !important;
  padding-top: 6px !important
}

.navigationTree li:hover {
  background-color: #fff;
  color: #464646 !important
}

.navigationTree li.active>a {
  color: #fff !important
}

.navigationTree a.treeLink:hover {
  color: #464646 !important
}

.treeLink.transition:hover .CategoryCheckDivActive, .treeLink.transition:hover .CategoryCheckDivInactive {
  background-color: #41cfff;
  border: 1px solid #e3e3e3
}

.filterPanel {
  background-color: #f1f1f1;
  margin-top: 1px;
  padding-top: 9px;
  visibility: hidden
}

.CharacterFilterGroupName {
  cursor: pointer;
  font: 300 1.25em 'Hind Guntur', sans-serif !important;
  padding-left: 9px
}

.CharacterFilterGroupName::after, .characterGroupClosed::after, .characterGroupOpen::after {
  float: right;
  font: .6em "Wingdings 3";
  margin-right: 5px
}

.CharacterFilterGroupName::after {
  content: ""
}

.NavigationGroupFilter:nth-child(2)>.CharacterFilterGroupName::after, .NavigationGroupFilter:nth-child(3)>.CharacterFilterGroupName::after, .NavigationGroupFilter:nth-child(4)>.CharacterFilterGroupName::after {
  content: "";
  float: right;
  font: .6em "Wingdings 3";
  margin-right: 5px
}

.characterGroupClosed::after {
  content: "" !important
}

.characterGroupOpen::after {
  content: "" !important
}

.NavigationGroupFilter {
  border-bottom: 1px solid #fff;
  clear: both;
  padding-bottom: 7px;
  padding-top: 3px
}

.MerkmalChecked {
  border-color: #41cfff !important
}

.NavigationGroupFilter:nth-child(2)>.CharacterFilterElement, .NavigationGroupFilter:nth-child(3)>.CharacterFilterElement, .NavigationGroupFilter:nth-child(4)>.CharacterFilterElement {
  display: block
}

.filterPanel .CharacterFilterElement label {
  border-color: #fff;
  border-radius: 0;
  border-style: none none none solid;
  border-width: 0 0 0 10px;
  color: #494949;
  cursor: pointer;
  display: block;
  font-size: 1em;
  height: 10px;
  line-height: .7;
  padding-left: 12px;
  text-decoration: none;
  word-wrap: break-word
}

.CharacterFilterElement label:hover {
  border-color: #fff !important;
  color: #fff !important;
  font-family: "Hind Guntur", sans-serif
}

.CharacterFilterElement {
  display: none;
  padding: 7.5px 2px 6px 7px
}

.filterPanel .CharacterFilterElement:hover {
  background-color: #41cfff;
  color: #fff !important;
  font-family: "Hind Guntur", sans-serif
}

.footerETC, .footerETC h1 {
  font-family: "'Hind Guntur'", sans-serif
}

.caret, .cat-welcome {
  display: none !important
}

.mainNavigation .nav::after, .mainNavigation .nav>li>a::after {
  background: rgba(0, 0, 0, 0) !important;
  content: "•" !important;
  padding-top: 10px
}

.nav-main .nav>li:first-child>a {
  padding-left: 0;
  content: ""
}

.footerbox {
  border-left: 3px solid;
  float: left;
  font-size: 1.1em;
  height: 250px;
  line-height: 2;
  padding-left: 15px !important
}

.footerBoxHeader, .footerETC {
  font-size: 1em;
  margin-top: 10px
}

.footersub {
  float: left;
  margin-bottom: 15px;
  margin-top: 15px;
  width: 55%
}

.footersub.footer_tstext {
  line-height: 1.4;
  padding-top: 7px
}

.footersub.footer_tslogo {
  width: 30%
}

#TSBadge {
  width: 100%
}

#footer8 img {
  margin-top: 10px;
  width: 100%
}

.footerBoxHeader {
  clear: both;
  color: #fff;
  font-weight: 600;
  line-height: 20px
}

.footerETC ul {
  font-size: 1em;
  font-weight: lighter;
  line-height: 1.1;
  list-style: "• ";
  margin-bottom: 0;
  margin-top: 18px !important;
  padding-left: 10px
}

.footerbox>ul>li {
  line-height: 1.1;
  padding-bottom: 12px
}

.footerETC .form {
  margin-bottom: 15px;
  margin-left: 0;
  width: 100%
}

.footerETC .textinput {
  border: 0;
  color: #494949;
  height: 30px;
  width: 148px !important
}

.footerETC .submitinput {
  background: #41cfff none !important;
  border: 0;
  border-radius: 0;
  color: #fff;
  font-weight: lighter;
  height: 30px;
  margin-left: 1px;
  margin-right: 17px;
  padding: 0;
  width: 66px !important
}

#copyright, #footer1 table {
  width: 100%
}

.footerETC .checkboxinput {
  margin-right: 3px
}

#footer_newsletterbox {
  font-size: .9em
}

#footer_newsletterbox .itemname {
  float: left;
  margin-top: 5px;
  line-height: 1.2
}

#Newsletter_Dataprivacy {
  clear: both
}

#Newsletter_Dataprivacy>div {
  width: 10%;
  float: left
}

#footer_newsletterbox .checkboxinput {
  margin-top: 4px
}

#copyright {
  clear: both
}

#copyright>div {
  line-height: 1;
  padding-left: 0;
  padding-top: 20px
}

#footer_newsletterbox>input[type=checkbox]:checked, #footer_newsletterbox>input[type=checkbox]:not(:checked) {
  background: 0;
  display: none;
  margin: 0;
  padding: 0;
  position: relative;
  visibility: hidden
}

#footer_newsletterbox>input[type=checkbox]:checked+label::before, #footer_newsletterbox>input[type=checkbox]:not(:checked)+label::before {
  background: #fff;
  border: 1px solid #bbb;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1) inset;
  content: " ";
  display: inline-block;
  height: 17px;
  margin-right: 1em;
  position: relative;
  top: 4px;
  width: 17px
}

#footer_newsletterbox>input[type=checkbox] {
  background: #fff 0 0;
  float: left;
  margin-right: .75em;
  -moz-appearance: none;
  border-radius: 0;
  font-size: 1em;
  width: 100%;
  border: 1px solid #bbb;
  padding: .75em 1em .5em
}

#footer_newsletterbox>input[type=checkbox]:hover+label::before {
  background: #ddd;
  box-shadow: 0 0 0 2px #fff inset
}

#footer_newsletterbox>input[type=checkbox]:checked+label::before {
  background: #000;
  box-shadow: 0 0 0 2px #fff inset
}

#footer_newsletterbox>label {
  display: inline-block
}

.navbar-toggle {
  border: 0 !important
}

navbar-toggle .-bar {
  background-color: #464646 !important;
  border-radius: 2px !important;
  height: 8px !important;
  width: 36px !important
}

.ContentSeperator_Big, .nav .open {
  background-color: #41cfff
}

.content_checkout {
  border-top: 2px solid #fff
}

.ContentSeperator_Big {
  float: left;
  height: 5px;
  margin-bottom: 15px;
  margin-left: -50%;
  margin-top: 0;
  width: 200%
}

li.open a.touch-enabled::before {
  background: rgba(0, 0, 0, 0) !important;
  color: #fff !important;
  height: 25px !important
}

.no-touch .nav-main .nav>li:hover>a, .no-touch .nav-main .navbar-information .nav>li.open>a, .touch .nav-main .nav>li.open.active>a.toggle-xs-sm-or-touch, .touch .nav-main .nav>li.open.active>a.touch-enabled, .touch .nav-main .nav>li.open>a.toggle-xs-sm-or-touch, .touch .nav-main .nav>li.open>a.touch-enabled {
  border-color: #41cfff !important;
  box-shadow: none !important;
  text-decoration: none !important
}

.nav ul {
  border: 0;
  padding-left: 0
}

.PlentyCategoriesListItemsPerPageSelect {
  background-color: #f1f1f1 !important;
  border: 0 !important;
  border-radius: 0 !important;
  height: 29px !important;
  padding: 6px 6px 6px 6px !important;
  width: 50px !important
}

.categoryPagination>div {
  padding-right: 0;
  width: 100% !important
}

.articlePages:nth-child(5) {
  display: none
}

.PreviewImageBig .owl-controls {
  display: none !important
}

#GoogleAttributes, #lightbox, #zoomlayer, .category-list-view-port .btn-primary>i, .itemBoxInner>p:last-child {
  display: none
}

.crossSellingItemInner, .itemBox .itemBoxInner, .previewImage {
  border-color: #fff;
  border-style: none none none solid !important;
  border-width: 0 0 0 5px !important;
  padding-right: 15px
}

.itemBoxInner>a, .itemBoxInner>p {
  border-left: 4px solid #41cfff;
  margin-left: -5px !important;
  padding-left: 5px !important;
  padding-top: 5px;
  text-align: left
}

.itemBoxInner>a {
  float: left;
  font-size: 1.15em !important;
  font-weight: lighter;
  height: 50px;
  line-height: 1.1;
  max-height: 50px !important;
  min-height: 50px !important;
  padding-top: 7px;
  text-decoration: none !important;
  width: 100% !important
}

.itemBoxInner a:hover {
  color: #494949 !important;
  text-decoration: none
}

.PreisUVP, .StreichpreisAlt {
  text-decoration: line-through
}

.itemBoxInner>p {
  float: left;
  font-weight: 400
}

.itemBoxInner>p:first-of-type {
  width: 77%
}

.item_details {
  border: 0 !important;
  font-size: 1.2em;
  text-align: right;
  font-weight: 300;
  margin-left: 3px !important;
  width: 24%
}

.itemBoxInner>p.crossprice_container {
  margin-top: -29px;
  clear: both;
  height: 27px;
  padding-left: 0 !important
}

.categoryDetails>li.itemBox:hover .crossprice_container {
  font-weight: 700
}

.categoryView>.row>div {
  padding-left: 0;
  padding-right: 0
}

.article_order_form>.action, .itemBoxInner .uvp {
  color: #464646 !important;
  font-weight: 300 !important;
  text-decoration: line-through
}

.SubNavigationContentCategoryPictureList>.subnavigationPanel {
  padding-top: 0 !important
}

.CatPictureList:first-child {
  margin-left: -10px !important
}

.CatPicture {
  height: 220px !important;
  margin-bottom: 5px !important
}

.categoryDetails {
  padding-left: 0
}

.categoryDetails>li.itemBox {
  height: 290px;
  overflow: hidden;
  padding: 0
}

.categoryDetails>li.itemBox:last-child {
  margin-right: 0 !important
}

.CatOverviewPreviewImages {
  clear: both;
  margin-top: 2px
}

.CategoryViewRatingCount {
  height: 25px;
  margin: auto;
  text-align: left;
  position: relative;
  visibility: hidden;
  width: 56px
}

.PreviewImageBig {
  clear: both;
  overflow: hidden
}

.owl-theme .owl-dots {
  top: 130px !important
}

.SingleArticle_Top3 .previewPicContainer {
  border: 1px solid #fff;
  float: left;
  height: 121px;
  margin-bottom: 5px;
  margin-left: 5px;
  overflow: hidden;
  width: 121px
}

#content_basket_info, #content_quickpayment {
  background-color: #eee;
  float: left;
  height: 160px;
  margin-bottom: 25px;
  padding: 20px
}

.category-list-view-port>span>div {
  padding: 0;
  width: 100%
}

.category-list-view-port .quantity-input-container {
  float: left;
  clear: both;
  position: absolute;
  margin-right: 0 !important;
  right: 0;
  top: -43px
}

.category-list-view-port .btn-primary {
  background-color: #41cfff !important;
  border: 0 !important;
  height: 50px;
  color: #fff !important;
  font: 1.6em "Hind Guntur", sans-serif !important;
  padding-top: 11px
}

#content_basket_info>.ContentCaption {
  margin-top: 10px !important;
  color: #494949 !important;
  float: left;
  font: 500 1.1em/1.3 "Hind Guntur", sans-serif !important;
  padding-bottom: 0 !important;
  width: 100%
}

#content_basket_info {
  width: 60%
}

#content_quickpayment {
  border-left: 1px solid #fff;
  line-height: 1.4;
  width: 40%
}

#content_basket_info>div {
  float: left;
  margin-right: 45px;
  margin-top: 15px
}

#content_basket_info>div:last-child {
  margin-right: 0
}

div#content_basket_info.fr_hack>div {
  margin-right: 15px
}

#content_quickpayment>a {
  float: left;
  margin-right: 25px
}

#content_quickpayment>a, #content_quickpayment>div {
  margin-top: 25px
}

.previewPicScrollUp, .scrolling_inactive {
  visibility: hidden
}

.previewPicContainer img {
  cursor: pointer;
  margin: auto;
  max-height: 121px;
  max-width: 121px
}

.previewPicScrollDown>.chevron::after, .previewPicScrollDown>.chevron::before, .previewPicScrollUp>.chevron::after, .previewPicScrollUp>.chevron::before {
  background: #454545;
  content: "";
  height: 6%;
  position: absolute;
  width: 50%
}

.previewPicScrollDown {
  margin-top: 464px
}

.previewPicScrollUp>.chevron::before {
  left: 5px;
  transform: skew(0deg, -20deg)
}

.previewPicScrollDown>.chevron::before, .previewPicScrollUp>.chevron::after {
  transform: skew(0deg, 20deg)
}

.previewPicScrollUp>.chevron::after {
  right: -5px
}

.previewPicScrollDown>.chevron::before {
  left: 5px
}

.previewPicScrollDown>.chevron::after {
  right: -5px;
  transform: skew(0deg, -20deg)
}

.chevron {
  height: 49px;
  margin-bottom: 24px;
  margin-left: 44%;
  padding: 10px;
  position: relative;
  text-align: center;
  width: 0
}

#lightbox_pic, #lightbox_prev {
  background-color: #fff;
  position: relative;
  width: 1200px;
  z-index: 2
}

.activeImage, .previewPicContainer:hover {
  border-radius: 2px
}

#zoomlayer {
  background: #fff no-repeat;
  border: 1px solid #d1d1d1;
  cursor: pointer;
  height: 555px;
  position: absolute;
  top: 0;
  width: 900px;
  z-index: 5
}

#lightbox {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10
}

#lightbox_back {
  background-color: rgba(0, 0, 0, .7);
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1
}

#lightbox_pic {
  height: 72%;
  margin: 2% auto;
  text-align: center
}

#lightbox_prev {
  height: 16%;
  margin: 5px auto;
  overflow: hidden
}

#lightbox .owl-controls .owl-buttons>div {
  background-color: #f1f1f1;
  color: #3d3d3d !important;
  display: block;
  height: 120px;
  margin-top: -13px;
  opacity: 1;
  padding-top: 49px;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 26px
}

#SingleArticle_MainPic .owl-pagination, #lightbox_pic .owl-pagination, .VolumePrice, a.PlentyWebshopButton>.glyphicon {
  display: none
}

.lightbox_ImageSlider {
  padding-top: 15px
}

.lightbox_ImageSlider, .lightbox_ImageSlider div {
  height: 99.8%
}

.verticalCenter {
  position: relative;
  top: 50%;
  transform: translateY(-50%)
}

#lightbox_pic>img {
  max-height: 100%
}

#lightbox_prev .previewPicContainer, #lightbox_prev .previewPics, #lightbox_prev .previewPics_VertScroll {
  height: 100%
}

#lightbox_prev .previewPicContainer {
  background-color: #fff;
  border: 1px solid #fff;
  float: left;
  margin-left: 10px;
  width: 128px
}

#lightbox_prev .previewPics_VertScroll {
  margin-top: 0 !important;
  overflow: hidden;
  width: 300%
}

#lightbox_close::before {
  color: #3d3d3d;
  content: "x";
  font: 400 21px "Hind Guntur", sans-serif
}

#SingleArticle_Data tr>td:first-child, #SingleArticle_Name, #SingleArticle_Price, #content_basket_info_proceedcontainer_link, .Article_Content_Tab, .SingleArticle_MainPrice {
  font-family: "Hind Guntur", sans-serif !important
}

#lightbox_close {
  background-color: #f1f1f1;
  border: 0;
  cursor: pointer;
  float: right;
  height: 20px;
  margin: 0;
  padding-left: 2px;
  padding-top: 0;
  position: absolute;
  right: 0;
  width: 20px;
  z-index: 10
}

#SingleArticle_Name {
  color: #535362;
  font-size: 1.5em;
  line-height: 1.1;
  margin: 0
}

#SingleArticle_MainPic>a {
  border: 0 !important
}

#SingleArticle_Data tr>td:first-child {
  font-size: 1em
}

.plentyAttributeSelectWrapperTitle>span {
  font-weight: 300
}

.plentyAttributeSelectWrapperContent {
  margin-left: -36px !important;
  float: left !important
}

.plentyAttributeSelectWrapperContent>div {
  border-radius: 0 !important
}

#SingleArticle_Data table {
  width: 100%
}

.SingleArticle_Top1, .SingleArticle_Top2 {
  padding-left: 0 !important;
  padding-right: 0 !important
}

#SingleArticle_Price {
  color: #535362;
  float: left;
  font-size: 1em;
  line-height: 1.5;
  margin-left: 10%;
  padding: 28px 0;
  width: 90%
}

.text_ETCColor {
  color: #41cfff
}

.SingleArticle_MainPrice {
  float: left;
  font-size: 2.5em;
  line-height: .9;
  vertical-align: -7px
}

.SingleArticle_MainPrice>.Price {
  font-weight: bolder
}

#SingleArticle_Price_Watchlist>a {
  cursor: pointer
}

#SingleArticle_Price_Watchlist .material-icons {
  font-size: 1.2em;
  margin-left: 10px;
  vertical-align: sub
}

.StreichpreisAlt {
  width: 40%;
  padding-left: 25px;
  font-weight: 300;
  font-size: 1.8em;
  float: left
}

#UVPContainer {
  font-weight: 400;
  padding-left: 25px
}

.PreisUVP {
  font-size: 1.1em
}

.SingleArticle_StreichpreisSaving {
  width: 31%;
  float: right;
  font-size: 1.2em;
  height: 23px;
  color: #fff;
  background-color: #b20000;
  padding: 3px 0 0 5px
}

#SingleArticle_StreichpreisContainer {
  margin-top: 25px
}

.SingleArticle_ActiveStreichpreis {
  color: #b20000;
  font-weight: 600
}

.SingleArticle_ActiveStreichpreis>.Price {
  font-weight: 600 !important
}

.ArticleQuantityContainer {
  float: right
}

.ArticleQuantityContainer i.material-icons {
  background-color: #f0f0f0;
  cursor: pointer;
  float: left;
  font-size: 16px;
  padding: 7px
}

#ArticleQuantity_Minus::selection, #ArticleQuantity_Plus::selection {
  background: 0;
  color: inherit
}

#ArticleQuantity_Minus::-moz-selection, #ArticleQuantity_Plus::-moz-selection {
  background: 0;
  color: inherit
}

#ArticleQuantity_Minus, #ArticleQuantity_Plus {
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

#SingleArticle_Price input[type=number] {
  border: 1px solid #ccc;
  color: #000;
  float: left;
  font-size: 11px;
  height: 30px;
  padding-top: 12px;
  text-align: center;
  width: 30px
}

#Checkout_ButtonNext, #ContentProduktanfrage .PlentySubmitForm input.PlentySubmitButton, #ContentWarenkorb .btn, #SingleArticle_Price input[type=button], .filterPanel .btn, .modal-content .btn-default, .modal-content .btn-primary, .ui-button {
  background: #41cfff none !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #fff !important;
  font: 1.6em "Hind Guntur", sans-serif !important;
  height: 50px !important;
  margin-top: -6px;
  padding: 9px 15px 15px;
  text-shadow: none !important;
  width: 100%
}

#flMainFilters .ui-button {
  display: none;
  margin-top: 10px;
  width: 50%;
  float: right;
  margin-right: 13px !important;
  height: 33px !important;
  font-size: 1.2em;
  padding-top: 10px
}

.flFilterBoxFilters-range-slider {
  height: 75px !important
}

#content_basket_info_tobasketcontainer {
  clear: both;
  padding-top: 6px
}

#content_basket_info_proceedcontainer_link, #content_basket_info_tobasketcontainer_link {
  color: #fff !important;
  font-size: 1.6em
}

.modal-content .btn-primary {
  width: 200px !important
}

.modal-content .btn-default {
  background-color: #fff !important;
  border: 1px solid #f1f1f1 !important;
  box-shadow: none;
  color: #464646 !important;
  width: 200px !important
}

#content_basket_info_textcontainer {
  font-size: 1.2em;
  padding-top: 10px
}

#SingleArticle_Price_Vat {
  float: left;
  margin-left: 26px;
  margin-top: 9px
}

a.PlentyWebshopButton {
  background-image: none;
  box-shadow: none !important;
  color: #fff !important;
  float: left !important;
  margin-left: 0 !important;
  text-decoration: none !important;
  text-shadow: none !important
}

#SingleArticle_Trust>div, #SingleArticle_Trust>img {
  float: left
}

#SingleArticle_Trust>div {
  padding-top: 5px
}

#SingleArticle_Trust>iframe {
  float: right;
  margin-top: 20px;
  display: none !important
}

#SingleArticle_Content>input {
  border: 0 !important;
  display: none !important
}

#cb_contact:checked~div#Article_Content_Contact, #cb_details:checked~div#Article_Content_Details, #cb_payment:checked~div#Article_Content_Payment, #cb_rating:checked~div#Article_Content_Rating, #cb_shipping:checked~div#Article_Content_Delivery {
  display: block;
  height: 100%;
  padding: 20px;
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 1s linear
}

#ContentProduktanfrage .PlentySubmitForm {
  background-color: #f1f1f1;
  line-height: 1.3;
  margin-top: 50px;
  padding: 15px;
  width: 60%
}

.rc-anchor.rc-anchor-normal.rc-anchor-light {
  width: 83%
}

.rc-anchor-normal .rc-anchor-content {
  height: 74px;
  width: 160px
}

#ContentProduktanfrage .PlentySubmitForm .PlentySubmitButton {
  margin-top: 5px !important;
  padding-top: 15px !important
}

#ContentProduktanfrage .PlentySubmitForm input, #ContentProduktanfrage .PlentySubmitForm textarea {
  background-color: #fff !important;
  width: 100% !important
}

#ContentProduktanfrage .PlentySubmitFormLabel {
  float: left;
  font-size: 1.2em !important;
  font-weight: 300
}

#ContentProduktanfrage .PlentySubmitFormLabel>strong {
  font-weight: 500 !important
}

#Article_Content_Details>.Stil1:first-child, #ContentKontakt_form>form>table>tbody>tr>td>span>strong {
  font-weight: 500
}

#ContentProduktanfrage .PlentySubmitForm .code_image {
  padding-bottom: 10px;
  padding-top: 10px
}

#ContentBewertung>.ContentText, #ContentProduktanfrage>.ContentCaption, #ContentProduktanfrage>.ContentText {
  display: block;
  margin-bottom: 20px;
  margin-top: 0 !important
}

.Article_Content .ContentSubCaption {
  color: #464646 !important
}

#ContentBewertung>.ContentCaption, #ContentBewertung>.ContentText, #ContentProduktanfrage>.ContentCaption, #ContentProduktanfrage>.ContentText {
  font-size: 1.2em;
  padding-left: 0
}

#ContentBewertung .ContentCaption {
  display: block;
  margin-top: 28px !important
}

.article_rating_table tr {
  background-color: #f1f1f1
}

.article_rating_table td {
  border-bottom: 20px solid #fff
}

.Article_Content {
  display: none;
  height: 0;
  padding: 0;
  width: 100%;
  visibility: visible;
  opacity: 0;
  transition: visibility .5s, opacity .5s, height .1s, padding .5s linear
}

.Article_Content>.container_centered {
  width: 100%
}

input:checked+label>.Article_Content_Tab {
  background-color: #fff;
  border-top: 4px solid #41cfff;
  padding-top: 6px
}

#SingleArticle_MainPic .owl-controls .owl-buttons>div {
  height: 30% !important;
  margin-top: -85px !important;
  padding-top: 55px;
  display: none;
  background-color: #f1f1f1 !important;
  color: #000 !important
}

#SingleArticle_MainPic .imageBox {
  display: table-cell;
  height: 470px !important;
  text-align: center;
  vertical-align: middle
}

#SingleArticle_Price_Price {
  clear: both;
  margin-left: 25px;
  margin-top: 6px
}

#SingleArticle_Price_Price>span>#chk_BasicPrice {
  font-size: .4em;
  font-weight: 300;
  margin-bottom: 10px;
  margin-top: -10px
}

#SingleArticle_Content>label {
  height: 40px;
  float: left;
  font-size: 1em;
  width: 20%
}

#SingleArticle_Cross {
  height: 340px;
  margin-top: 20px;
  overflow: hidden;
  padding: 0
}

.CatOverviewPreviewScroll>.imageBox {
  float: left;
  margin-left: 2px !important;
  max-height: 60px !important;
  max-width: 60px !important
}

.CrossSelling_ScrollContainer>.owl-carousel {
  width: 90% !important
}

.CrossSelling_ScrollLeft #chevron::after, .CrossSelling_ScrollLeft #chevron::before {
  background: #454545;
  content: "";
  height: 10%;
  position: absolute;
  width: 60%
}

.CrossSelling_ScrollLeft #chevron::before {
  left: -5px;
  transform: skew(0deg, -60deg)
}

.CrossSelling_ScrollLeft #chevron::after {
  right: 13px;
  top: 31px;
  transform: skew(176deg, 60deg)
}

.CrossSelling_ScrollLeft #chevron {
  height: 49px;
  margin-bottom: 24px;
  margin-left: 44%;
  padding: 10px;
  position: relative;
  text-align: center;
  width: 0
}

.CrossSelling_ScrollRight #chevron::after, .CrossSelling_ScrollRight #chevron::before {
  background: #454545;
  content: "";
  height: 10%;
  position: absolute;
  width: 60%
}

.CrossSelling_ScrollRight #chevron::before {
  left: -3px;
  transform: skew(0deg, 60deg)
}

.CrossSelling_ScrollRight #chevron::after {
  right: 10px;
  top: 31px;
  transform: skew(176deg, -60deg)
}

.CrossSelling_ScrollRight #chevron {
  height: 49px;
  margin-bottom: 24px;
  margin-left: 44%;
  padding: 10px;
  position: relative;
  text-align: center;
  width: 0
}

.SingleArticle_Description {
  float: right !important;
  padding: 0 !important
}

.CrossSellingCaption, .crossSellingItem_Text {
  font: 1.15em "Hind Guntur", sans-serif !important
}

.Article_Content .ContentCaption {
  font-weight: 500;
  font-size: 1.2em !important;
  color: #41cfff;
  margin-top: 52px !important
}

.Article_Content_Tab:hover, .activeTab {
  background-color: #fff;
  border-top: 4px solid #41cfff;
  padding-top: 6px
}

.CrossSelling {
  background-color: #f1f1f1;
  float: left;
  padding: 12px 12px 12px 12px !important
}

.crossSellingItem {
  background-color: #fff;
  height: auto;
  margin-top: 10px;
  padding-left: 0 !important;
  padding-right: 0 !important
}

.crossSellingItem_Pic img {
  margin: auto 0;
  max-height: 185px !important;
  max-width: 100%
}

.crossSellingItem_Text {
  border-left: 4px solid #41cfff;
  height: 65px;
  padding-left: 15px
}

.crossSellingItem_Pic {
  min-height: 185px;
  text-align: center
}

.crossSellingItem_Text>a {
  height: 38px;
  line-height: 1.2;
  margin-bottom: 10px
}

.crossSellingItem_Text>a:hover {
  color: #464646 !important
}

.categoryView .owl-controls>.owl-buttons {
  display: none !important
}

#PlentyOrder>#PlentyOrderLoginAmazonPaymentsAdvancedPanel1, #PlentyOrder>#PlentyOrderPayPalExpressPanel, #ServiceCenter .invisible, #ServiceCenter .visible {
  display: none
}

#ServiceCenter {
  padding-left: 6.5px !important
}

#ServiceCenter .disabled {
  opacity: .5
}

#NeuesPasswort .btn {
  background: #41cfff none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  font-size: 1.6em !important;
  height: 50px !important;
  margin-top: 13px !important;
  padding-top: 11px !important;
  position: relative !important;
  right: 0 !important;
  text-shadow: none !important;
  width: 230px !important
}

#ContentKontakt .PlentySubmitButton, #OrderConfirmation .btn, #OrderSearchCounter_next, #PlentyWebMyAccountCustomerDataContainer .PlentyWebshopButton, #PlentyWebMyAccountDisplayOrdersGoButton2>input, #PlentyWebMyAccountLogin .btn, #ServiceCenter .btn, #button_loginMyAccountLogin, #button_logoutPlentyWebMyAccountLogout, .PlentyWebMyAccountPopupContainer .PlentyWebshopButton, .article_rating_save_button, .toTop>a {
  background: #41cfff none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  font-size: 1.6em !important;
  height: 50px !important;
  margin-top: 13px !important;
  position: relative !important;
  right: 0 !important;
  text-shadow: none !important;
  width: 230px !important
}

#ContentKontakt>table>tbody>tr>td {
  font-size: 1em !important;
  height: 15px
}

.ContentText {
  font-size: 1.1em !important;
  line-height: 1.3;
  padding-left: 0 !important
}

#ContentNewsletter .ContentText {
  line-height: 1.7 !important
}

#ContentKontakt_form>form>table>tbody>tr:last-child>td:last-child>input, #ContentKontakt_form>form>table>tbody>tr>td>input {
  padding-top: 10px;
  width: 50% !important
}

#ContentKontakt_form>form>table>tbody>tr>td>textarea {
  width: 65% !important
}

.toTop>a {
  margin-top: 0 !important;
  padding-top: 15px;
  width: 50px !important
}

#OrderSearchCounter_next {
  height: 30px !important;
  margin-top: 0 !important;
  width: 30px !important
}

#PlentyWebMyAccountDisplayOrdersOrderIdInput, PlentyWebMyAccountDisplayOrdersGoButton1>input {
  float: left;
  margin-top: 0 !important
}

#NeuesPasswort input {
  background-color: #eee !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #494949 !important;
  height: 30px !important;
  margin-top: 15px;
  padding-top: 10px;
  width: 230px !important
}

#ContentAnmeldung .form-group>input, #PlentyWebMyAccountDisplayOrdersSearch select, #PlentyWebMyAccountLogin input, #ServiceCenter input, .PlentySubmitFormInput {
  background-color: #eee !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #494949 !important;
  height: 30px !important;
  margin-top: 15px;
  width: 230px !important
}

#PlentyWebMyAccountDisplayOrdersOrderIdInput {
  border: 0;
  border-radius: 0;
  height: 30px;
  width: 130px
}

#PlentyWebMyAccountDisplayOrdersGoButton1>input {
  background: #41cfff none;
  border: 0;
  border-radius: 0;
  font-size: 1.1em;
  height: 30px;
  padding-top: 6px;
  text-shadow: none;
  width: 130px;
  margin-top: 0 !important
}

.PlentyWebMyAccountOrderOverviewItemsChangeContainer {
  float: right;
  margin-top: -8px;
  width: 20%
}

.PlentyWebMyAccountItemContainerHeaderTitle {
  width: 70% !important
}

#button_change_myaccount_itemWebMyAccountOrderOverviewItems {
  background: rgba(0, 0, 0, 0);
  border: 0;
  color: #494949 !important
}

#PlentyWebMyAccountDisplayOrdersOrderSearch {
  padding: 15px;
  background-color: #eee
}

.PlentyTextarea {
  height: 250px !important
}

.PlentyWebMyAccountPopupContainer {
  border-radius: 0 !important;
  padding-bottom: 15px
}

.PlentyWebMyAccountPopupContainer input, .PlentyWebMyAccountPopupContainer select {
  background-color: #eee !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #494949 !important;
  height: 30px !important;
  margin-top: 15px !important
}

.PlentyWebMyAccountPopupContainer input[readonly], .PlentyWebMyAccountPopupContainer select[readonly] {
  background-color: #ccc !important
}

.PlentyWebMyAccountPopupContainer .PlentyFormTitle {
  font-weight: lighter
}

.PlentyWebMyAccountPopupContainer .PlentyMandatoryField {
  font-weight: 400
}

.PlentyWebMyAccountPopupTableCellLabel {
  padding-top: 10px
}

#PlentyWebMyAccountLoginData, #PlentyWebMyAccountLoginNote1 {
  float: left;
  width: 32%
}

#PlentyWebMyAccountLoginEmailTitle>label, #PlentyWebMyAccountLoginPasswordTitle>label {
  width: 140px
}

#sc_registrierung .btn {
  margin-top: 17px !important;
  padding-top: 15px
}

.PlentyWebMyAccountAccContainer {
  clear: both;
  display: block !important
}

#PlentyWebMyAccountDisplayOrdersPagination, #PlentyWebMyAccountLogin>h1, #PlentyWebMyAccountLoginCustomerRegistration, #PlentyWebMyAccountLoginData, #PlentyWebMyAccountLoginForgotPassword, #PlentyWebMyAccountLoginNote1, #PlentyWebMyAccountLoginSubmit, #PlentyWebMyAccountMyAccountTitleContainer>#PlentyWebMyAccountMyAccountLogoutContainer, #PlentyWebMyAccountMyAccountTitleContainerTitle, #PlentyWebMyAccountWatchListItemsMain .ItemsPrice, #PlentyWebMyAccountWatchListSettingsContainer, .PlentyWebMyAccountAccContainer>h1, .PlentyWebMyAccountItemContainerHeaderTitle br, .PlentyWebMyAccountOrderOverviewCustomerCommentContainer, .sc_content {
  display: none
}

#PlentyMyAccountMyAccount .row>div, #PlentyWebMyAccountLogin .row>div, #ServiceCenter .row>div, .PlentyWebMyAccountText1Container>div {
  padding-bottom: 13px !important
}

#ContentWarenkorb>.ContentCaption, #OrderConfirmation .ContentCaption, #PlentyWebMyAccountDisplayOrdersSearchTab, .PlentyWebMyAccountItemContainerHeaderTitle, .PlentyWebMyAccountMainTitle, .sc_Caption {
  color: #494949 !important;
  float: left;
  font: 500 1.1em/1.3 "Hind Guntur", sans-serif !important;
  padding-bottom: 0 !important;
  width: 80%
}

.PlentyWebMyAccountOrderOverviewInvoiceContainer .PlentyFormContainer, .PlentyWebMyAccountOrderOverviewShippingContainer .PlentyFormContainer, .PlentyWebMyAccountOrderOverviewShippingMethodContainer .PlentyFormContainer {
  line-height: 1.2;
  margin-top: 15px
}

.PlentyWebMyAccountOrderOverviewShippingMethodDataContainerPackage {
  line-height: 2 !important;
  width: 85% !important
}

.PlentyWebMyAccountOrderOverviewShippingMethodDataContainerPackage>a {
  color: #41cfff !important
}

.PlentyWebshopButton.change>i {
  color: #494949
}

.PlentyWebMyAccountOrderOverviewShippingChangeContainer, .PlentyWebMyAccountOrderOverviewShippingMethodChangeContainer {
  float: left;
  width: 10%
}

#button_changeWebMyAccountOrderOverviewPaymentMethod, #button_changeWebMyAccountOrderOverviewShippingDetails, #button_changeWebMyAccountOrderOverviewShippingMethod {
  background: rgba(0, 0, 0, 0);
  border: 0;
  margin-top: -25px
}

#button_changeWebMyAccountOrderOverviewPaymentMethod {
  margin-top: -13px !important;
  margin-left: 0 !important
}

.NewPassword_content, .login_container {
  font: 400 1em/1.2 "Hind Guntur", sans-serif;
  margin-top: 15px;
  padding: 0 0 11px
}

.login-label {
  clear: both;
  float: left;
  margin-top: 20px
}

.PlentyWebMyAccountContainer, .PlentyWebMyAccountDisplayOrdersContainer, .sc_container {
  font: 400 1em/1.2 "Hind Guntur", sans-serif;
  padding: 0 0 11px 11px
}

.PlentyWebMyAccountDisplayOrdersContainer .icon_open>i, .icon_open_disabled>i, .icon_open_myacc>i {
  color: #fff;
  cursor: pointer;
  font-size: 1.8em
}

.sc_content {
  float: left
}

#sc_Hotline {
  margin-left: 0
}

#sc_Payment>img {
  padding: 0 15px 15px
}

#sc_login div {
  padding-left: 0
}

.PlentyWebMyAccountTitle, .sc_container_caption {
  font: 300 1.5em/2 "Hind Guntur", sans-serif;
  margin-bottom: 15px
}

.sc_container_highlight_big, .sc_container_highlight_big>a {
  color: #41cfff !important;
  font-size: 1.4em;
  line-height: 1.2;
  text-decoration: none
}

.sc_container_highlight_bigger {
  color: #41cfff;
  font-size: 2.5em;
  line-height: 0
}

.icon_open, .icon_open_disabled, .icon_open_myacc {
  background-color: #41cfff;
  color: #fff;
  border-radius: 50%;
  bottom: 23px;
  cursor: pointer;
  float: right;
  height: 23px;
  position: absolute;
  right: 25px;
  text-align: center;
  width: 23px
}

.icon_open>i {
  margin-left: -.5px
}

#PlentyMyAccountMyAccount {
  margin-top: -10px
}

#button_logoutPlentyWebMyAccountLogout {
  font-size: 1.6em !important;
  padding-top: 10px;
  text-align: center;
  width: 230px !important
}

.PlentyWebshopButton::before, .btn>span.glyphicon::before {
  font-size: 1.1em;
  margin-right: .4em;
  vertical-align: middle
}

#PlentyWebMyAccountCustomer .PlentyWebshopButton {
  background: rgba(0, 0, 0, 0) !important;
  color: #464646 !important;
  height: 35px !important;
  margin-top: -11px !important;
  width: 35px !important
}

.PlentyWebMyAccountPopupContainer .PlentyWebshopButton {
  font-size: 1.2em !important;
  height: 30px !important;
  padding-top: 6px;
  width: 130px !important
}

#PlentyMyAccountMyAccount .btn {
  font-size: 1.1em !important;
  width: 230px !important
}

#PlentyWebMyAccountCustomerDataContainer {
  clear: both;
  margin-left: -15px
}

#PlentyWebMyAccountCustomerShippingDetailsContainer {
  clear: both;
  padding-top: 20px
}

#sc_Auftraghistorie, #sc_Kundendaten, #sc_Merkliste {
  margin-left: -15px;
  padding-left: 0
}

#PlentyWebMyAccountDisplayOrdersDateContainer {
  display: none;
  clear: both
}

.PlentyWebMyAccountContainer {
  background-color: #eee;
  float: left;
  height: 170px;
  margin-left: 15px;
  padding-top: 15px;
  width: 21%
}

#PlentyWebMyAccountCustomerChangePasswordChangeContainer>a {
  margin-top: 75px !important
}

#PlentyWebMyAccountCustomerShippingDetailsTitle {
  font-size: 1.3em !important;
  font-weight: 300 !important;
  padding-left: 15px
}

.PlentyWebMyAccountContainerContent {
  margin-top: 15px
}

.PlentyFormTitle>label, .PlentyWebMyAccountPopupContainer .PlentyFormContainer>p {
  line-height: 1.3
}

.PlentyWebMyAccountDisplayOrdersData {
  clear: both
}

.tabs, .tabs>li, .tabs>li>a {
  border: 0 !important;
  width: 100% !important
}

#PlentyMyAccountMyAccount div.PlentyGuiTabs>ul.tabs>li {
  float: left !important;
  list-style: none !important;
  margin-bottom: -1px !important;
  padding-left: 15px;
  padding-top: 15px;
  width: 20% !important
}

#PlentyMyAccountMyAccount div.PlentyGuiTabs>ul.tabs>li:first-child {
  background-color: #eee !important;
  width: 100% !important
}

#PlentyMyAccountMyAccount div.PlentyGuiTabs>ul.tabs>li>a {
  font-size: 1.1em !important;
  font-weight: 500 !important
}

#PlentyMyAccountMyAccount div.PlentyGuiTabs>ul.tabs>li>a.current {
  color: #41cfff
}

#PlentyWebMyAccountDisplayOrdersTabs .TabCloseButton::before {
  font-size: 3em !important;
  margin-top: 10px !important
}

.PlentyWebMyAccountDisplayOrdersOrderIdData, .PlentyWebMyAccountDisplayOrdersOrderIdTitle {
  cursor: pointer
}

#PlentyWebMyAccountDisplayOrdersTabs div.PlentyGuiTabs>ul.tabs>li>a {
  font-size: 1.3em
}

#PlentyWebMyAccountDisplayOrdersTabs {
  padding-bottom: 1px;
  padding-top: 8px
}

.PlentyWebMyAccountOrderOverviewElementsContainer2 {
  margin-left: -33.2%;
  margin-top: 10px !important;
  width: 132%
}

.PlentyWebMyAccountOrderOverviewPaymentMethodContainer, .PlentyWebMyAccountOrderOverviewTrustedShopsContainer {
  background-color: #eee;
  border-left: 10px solid #fff;
  border-top: 10px solid #fff;
  float: left;
  min-height: 266px;
  padding: 15px;
  width: 25% !important
}

#MyAccountPayment_TrustedShops {
  font-size: .9em;
  line-height: 1.3
}

.MyAccountPayment_TrustedShopsLogo {
  float: left;
  width: 48px
}

.MyAccountPayment_TrustedShopsLogo>form>input {
  width: 75%
}

#btnProtect {
  background-color: #41cfff;
  border: 0;
  color: #fff;
  font-size: 1em;
  height: 33px;
  letter-spacing: 4px;
  width: 108px
}

.trusted_shops_rating {
  margin-top: 10px
}

.trusted_shops_rating>input {
  width: 100%
}

.PlentyWebMyAccountOrderOverviewPaymentMethodDataContainer img {
  margin-bottom: 15px;
  margin-top: 25px
}

.PlentyWebMyAccountOrderOverviewElementsContainer1>.PlentyFormContainer {
  background-color: #eee;
  border-left: 10px solid #fff;
  height: 200px
}

.PlentyWebMyAccountOrderOverviewElementsContainer1>.PlentyWebMyAccountOrderOverviewTrustedShopsContainer {
  border-top: 10px solid #fff
}

#PlentyWebMyAccountDisplayOrdersDateContainer>div, #PlentyWebMyAccountDisplayOrdersOrderIdContainer>div {
  float: left
}

#PlentyWebMyAccountDisplayOrdersDateTo {
  clear: both
}

#PlentyWebMyAccountDisplayOrdersForm {
  border: 0
}

.PlentyWebMyAccountDisplayOrdersStateData {
  width: 150px !important
}

#PlentyWebMyAccountDisplayOrdersDateFrom span, #PlentyWebMyAccountDisplayOrdersDateTo span, #PlentyWebMyAccountDisplayOrdersOrderIdTitle, #PlentyWebMyAccountDisplayOrdersPeriod span {
  float: left;
  padding-right: 35px !important
}

#PlentyWebMyAccountDisplayOrdersOrderIdTitle {
  padding-top: 5px
}

#PlentyWebMyAccountDisplayOrdersOrderId span {
  float: left;
  padding-right: 10px
}

.PlentyWebMyAccountDisplayOrdersDataContainer>div>div div {
  float: left;
  width: 130px
}

.PlentyWebMyAccountDisplayOrdersOpen>.PlentyWebMyAccountDisplayOrdersOpenData>a {
  cursor: pointer;
  font-weight: 500
}

.PlentyWebMyAccountDisplayOrdersOpen {
  float: right;
  margin-top: 25px
}

.PlentyWebMyAccountDisplayOrdersDataContainer>div>div, .PlentyWebMyAccountDisplayOrdersOpen {
  clear: both;
  height: 100%
}

.PlentyWebMyAccountDisplayOrdersItemsContainer>.PlentyWebMyAccountDisplayOrdersItemsDataContainer {
  background-color: #fff;
  height: 60px;
  margin-bottom: 10px;
  padding: 10px;
  width: 97%
}

.PlentyWebMyAccountDisplayOrdersContainer {
  clear: both;
  float: left;
  height: 100%;
  margin-bottom: 15px;
  padding-left: 0;
  padding-top: 15px;
  width: 100%
}

.PlentyWebMyAccountDisplayOrdersContainer2 {
  float: left;
  margin-top: -45px;
  width: 63%
}

.PlentyWebMyAccountDisplayOrdersContainer1 {
  float: left
}

.PlentyWebMyAccountDisplayOrdersItemsImage>img {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 20px;
  width: 50%
}

.PlentyWebMyAccountDisplayOrdersItemsImage, .PlentyWebMyAccountDisplayOrdersItemsName, .PlentyWebMyAccountDisplayOrdersItemsQuantity, .PlentyWebMyAccountDisplayOrdersItemsQuantityX {
  float: left;
  font-size: 1.1em;
  line-height: 1
}

.PlentyWebMyAccountDisplayOrdersItemsImage {
  width: 25%
}

.PlentyWebMyAccountDisplayOrdersItemsQuantity, .PlentyWebMyAccountDisplayOrdersItemsQuantityX {
  margin-top: 5%;
  width: 2%;
  font-weight: 500
}

.PlentyWebMyAccountDisplayOrdersItemsName {
  margin-left: 10px;
  margin-top: 5%;
  width: 65%
}

.PlentyWebMyAccountDisplayOrdersContainer1, .PlentyWebMyAccountDisplayOrdersOrderId {
  background-color: #eee;
  padding: 15px;
  width: 37%
}

.PlentyWebMyAccountItemContainerHeaderTitle>.PlentyWebMyAccountItemContainerHeaderTitle, .PlentyWebMyAccountOrderOverview .PlentyGuiTabTitle, .PlentyWebMyAccountOrderOverview .PlentyWebMyAccountOrderOverviewOverviewContainer {
  border: 0 !important
}

.PlentyWebMyAccountDisplayCouponsData {
  clear: both;
  margin-bottom: 25px;
  margin-left: 25px;
  width: 60%
}

#PlentyWebMyAccountDisplayCouponsNote2 {
  height: 0 !important
}

#PlentyWebMyAccountDisplayOrdersDateContainer div>span:first-child {
  padding-top: 19px
}

#PlentyWebMyAccountDisplayOrdersPaginationCurrentPageContainer {
  clear: both;
  width: 50%
}

#PlentyWebMyAccountDisplayOrdersPaginationCurrentPage>select {
  float: right !important;
  margin-top: -5px;
  width: 50% !important
}

#PlentyWebMyAccountDisplayOrdersPagination div {
  float: left;
  width: 235px
}

#PlentyWebMyAccountDisplayOrdersPerPage>select {
  margin-top: 0
}

#PlentyWebMyAccountDisplayOrdersOrderSearch div>div>span {
  height: 32px
}

#PlentyWebMyAccountDisplayOrdersDateFrom {
  clear: both
}

#PlentyWebMyAccountDisplayOrdersGoButton2>input {
  margin-top: 15px !important
}

.PlentyWebMyAccountItemContainer {
  float: left;
  margin-bottom: 50px;
  margin-top: 80px !important;
  padding: 10px 0;
  width: 100%
}

#PlentyWebMyAccountWatchListItemsContainer .PlentyWebMyAccountItemContainer {
  margin-top: 60px
}

#PlentyWebMyAccountCustomerChangePasswordTitle>div:first-child, #PlentyWebMyAccountCustomerCustomerMasterDataContainer .PlentyWebMyAccountItemContainerHeaderTitle {
  float: left;
  font-size: 1.1em !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  width: 75%
}

#PlentyWebMyAccountCustomerShippingDetailsContainer .PlentyWebMyAccountItemContainerHeaderTitle {
  float: left;
  font-size: 1.1em !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  width: 60%
}

#PlentyWebMyAccountCustomerPersonalDataChangeContainer {
  float: left
}

#WebMyAccountCustomerDataContainerAddressTitle {
  font-size: 1.1em !important;
  font-weight: 300
}

.PlentyWebMyAccountItemContainerHeaderTitle strong {
  font-size: 1.1em;
  font-weight: 400
}

#PlentyWebMyAccountWatchListItemsBox #button_add_basket_1 {
  font-size: 1.1em;
  height: 32px !important;
  margin-right: 10px !important;
  padding-top: 8px !important;
  width: 130px !important
}

#button_add_basket_1, #button_deleteWebMyAccountWatchListDelete {
  background: #41cfff none !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #fff !important;
  font: 1.6em "Hind Guntur", sans-serif !important;
  height: 50px !important;
  margin-top: -6px;
  padding: 17px 15px 15px;
  text-shadow: none !important;
  width: 100%
}

#PlentyWebMyAccountWatchListItemsBox #button_deleteWebMyAccountWatchListDelete {
  background-color: #494949 !important;
  height: 32px !important;
  padding-top: 8px !important;
  font-size: 1.1em;
  width: 130px !important
}

#PlentyWebMyAccountWatchListItemsMain .ItemsImage {
  margin-top: 35px
}

.PlentyWebMyAccountItemContainer .ItemsImage>img {
  float: left;
  margin-bottom: 10px;
  max-width: 20%
}

#PlentyWebMyAccountWatchListItemsMain .ItemsDescription {
  float: left;
  height: 100px;
  width: 60%
}

#PlentyWebMyAccountWatchListItemsMain .ItemsContentRow {
  margin-top: 10px
}

.PlentyWebMyAccountItemContainerHeader {
  float: right;
  height: 45px;
  width: 100%
}

#PlentyWebMyAccountWatchListItemsMain .ItemsDescriptionAvalabilityDetail, #PlentyWebMyAccountWatchListItemsMain .ItemsDescriptionIDDetail, #PlentyWebMyAccountWatchListItemsMain .ItemsDescriptionQuantityDetail, #PlentyWebMyAccountWatchListItemsMain .ItemsDescriptionUnitPriceDetail {
  float: right
}

#PlentyWebMyAccountWatchListItemsMain .ItemsDescriptionDetails div>span:first-child {
  margin-right: 40px;
  width: 115px
}

.PlentyWebMyAccountOrderOverview {
  font-size: 1.1em
}

.PlentyWebMyAccountOrderOverview .PlentyWebMyAccountOrderOverviewOverviewContainer {
  float: left;
  width: 25%
}

.PlentyWebMyAccountOrderOverviewElementsContainer {
  float: left;
  width: 75%
}

.PlentyWebMyAccountOrderOverview .PlentyWebMyAccountOrderOverviewOverviewContainer>div {
  background-color: #eee;
  height: 100px;
  line-height: 1.2;
  padding: 15px;
  width: 100%
}

.PlentyWebMyAccountOrderOverview .PlentyWebMyAccountOrderOverviewOverviewContainer>div:last-child {
  padding-top: 0 !important
}

.PlentyWebMyAccountOrderOverview .PlentyWebMyAccountOrderOverviewOverviewContainer>div:first-child {
  padding-bottom: 0 !important;
  padding-top: 19px
}

.PlentyWebMyAccountOrderOverviewOrderIdContainer>span.PlentyWebMyAccountOrderOverviewOrderIdTitle {
  font-weight: 500
}

div.PlentyWebMyAccountOrderOverviewOrderIdContainer>span.PlentyWebMyAccountOrderOverviewOrderIdValue {
  float: left !important;
  margin-bottom: 18px;
  margin-left: 5px
}

div.PlentyWebMyAccountOrderOverviewOrderIdContainer>span.PlentyWebMyAccountOrderOverviewOrderIdValue>a {
  cursor: pointer
}

.PlentyFormContainer.PlentyWebMyAccountOrderOverviewInvoiceContainer {
  padding: 15px 15px 15px 15px !important
}

.PlentyWebMyAccountOrderOverviewInvoiceContainer {
  padding: 0 !important
}

.PlentyWebMyAccountOrderOverviewOverviewDataContainerLeft>div, .PlentyWebMyAccountOrderOverviewOverviewDataContainerRight>div {
  float: left;
  clear: both;
  width: 100% !important
}

.ItemsDescriptionDiscount>span:first-child, .ItemsDescriptionEAN>span:first-child, .ItemsDescriptionID>span:first-child, .ItemsDescriptionNo>span:first-child, .ItemsDescriptionQuantity>span:first-child, .ItemsDescriptionUnitPrice>span:first-child, .PlentyWebMyAccountOrderOverviewCouponAmount>div:first-child>span, .PlentyWebMyAccountOrderOverviewCustomerIdContainer>span:first-child, .PlentyWebMyAccountOrderOverviewDeliveryContainer>span:first-child, .PlentyWebMyAccountOrderOverviewGoodsRebate>div:first-child>span, .PlentyWebMyAccountOrderOverviewGoodsValueGross>div:first-child>span, .PlentyWebMyAccountOrderOverviewGoodsValueNet>div:first-child>span, .PlentyWebMyAccountOrderOverviewInvoiceContainer>span:first-child, .PlentyWebMyAccountOrderOverviewOrderDateContainer>span:first-child, .PlentyWebMyAccountOrderOverviewOrderIdContainer>span:first-child, .PlentyWebMyAccountOrderOverviewPaymentContainer>span:first-child, .PlentyWebMyAccountOrderOverviewShippingCostsGross>div:first-child>span, .PlentyWebMyAccountOrderOverviewShippingCostsNet>div:first-child>span, .PlentyWebMyAccountOrderOverviewSubtotalNet>div:first-child>span, .PlentyWebMyAccountOrderOverviewVAT>div:first-child>span, .PlentyWebMyAccountOrderTotalAmount>div:first-child>span {
  float: left !important
}

.ItemsDescriptionDiscount>span:last-child, .ItemsDescriptionEAN>span:last-child, .ItemsDescriptionID>span:last-child, .ItemsDescriptionNo>span:last-child, .ItemsDescriptionQuantity>span:last-child, .ItemsDescriptionQuantityDetail>span:last-child, .ItemsDescriptionUnitPrice>span:last-child, .PlentyWebMyAccountOrderOverviewCouponAmount>div:last-child>span, .PlentyWebMyAccountOrderOverviewCustomerIdContainer>span:last-child, .PlentyWebMyAccountOrderOverviewDeliveryContainer>span:last-child, .PlentyWebMyAccountOrderOverviewGoodsRebate>div:last-child>span, .PlentyWebMyAccountOrderOverviewGoodsValueGross>div:last-child>span, .PlentyWebMyAccountOrderOverviewGoodsValueNet>div:last-child>span, .PlentyWebMyAccountOrderOverviewInvoiceContainer>span:last-child, .PlentyWebMyAccountOrderOverviewOrderDateContainer>span:last-child, .PlentyWebMyAccountOrderOverviewOrderIdContainer>span:last-child, .PlentyWebMyAccountOrderOverviewPaymentContainer>span:last-child, .PlentyWebMyAccountOrderOverviewShippingCostsGross>div:last-child>span, .PlentyWebMyAccountOrderOverviewShippingCostsNet>div:last-child>span, .PlentyWebMyAccountOrderOverviewSubtotalNet>div:last-child>span, .PlentyWebMyAccountOrderOverviewVAT>div:last-child>span, .PlentyWebMyAccountOrderTotalAmount>div:last-child>span {
  float: right !important;
  font-weight: 500
}

.PlentyWebMyAccountOrderOverviewInvoiceContainer, .PlentyWebMyAccountOrderOverviewShippingContainer, .PlentyWebMyAccountOrderOverviewShippingMethodContainer, .PlentyWebMyAccountOrderOverviewStatusHistoryContainer {
  float: left;
  padding: 15px;
  width: 33% !important
}

.PlentyWebMyAccountOrderOverviewElementsContainer2, .PlentyWebMyAccountOrderOverviewItemsContainer, .PlentyWebMyAccountOrderOverviewOrderSumBox {
  clear: both
}

.PlentyWebMyAccountOrderOverviewStatusHistoryContainer {
  background-color: #eee;
  border-top: 10px solid #fff;
  min-height: 266px;
  padding: 15px;
  width: 50% !important
}

.PlentyWebMyAccountOrderOverviewOrderSumBox::before {
  content: "Summe";
  font-size: 1em;
  font-weight: 500
}

.PlentyWebMyAccountOrderOverviewItemsBox::before {
  content: "Artikel";
  font-size: 1em;
  font-weight: 500
}

.PlentyWebMyAccountOrderOverviewItemsTitle {
  display: none !important
}

.ItemsDescriptionDetails>.ItemsDescriptionID, .PlentyWebMyAccountOrderOverviewGoodsValueNet, .PlentyWebMyAccountOrderOverviewItemsMain .ItemsDescriptionDiscount, .PlentyWebMyAccountOrderOverviewItemsMain .ItemsDescriptionEAN, .PlentyWebMyAccountOrderOverviewItemsMain .ItemsDescriptionNo, .PlentyWebMyAccountOrderOverviewItemsMain .ItemsDescriptionQuantityTitle, .PlentyWebMyAccountOrderOverviewItemsMain .ItemsDescriptionUnitPrice, .PlentyWebMyAccountOrderOverviewItemsMain .ItemsPrice, .PlentyWebMyAccountOrderOverviewShippingCostsNet, .PlentyWebMyAccountOrderOverviewSubtotalNet, .PlentyWebMyAccountVatNotice {
  display: none
}

#checkoutPanelAddresses>#ContentAnmeldung #ContentAnschrift_SubmitRegister, .ItemsDescriptionRatingDetailCommentTitle {
  display: none !important
}

#PlentyWebMyAccountDisplayOrdersTabs .ItemsDescription, #PlentyWebMyAccountDisplayOrdersTabs .ItemsImage, #PlentyWebMyAccountDisplayOrdersTabs .ItemsPrice {
  float: left !important;
  width: 33% !important
}

.PlentyWebMyAccountOrderOverviewItemsContainer div.PlentyWebMyAccountOrderOverviewItemsBox, .PlentyWebMyAccountOrderOverviewItemsContainer div.PlentyWebMyAccountOrderOverviewOrderSumBox {
  background-color: #eee;
  clear: none;
  float: left;
  margin-top: 10px;
  padding: 15px;
  width: 49.6%
}

.PlentyWebMyAccountOrderOverviewItemsContainer div.PlentyWebMyAccountOrderOverviewItemsBox {
  background-color: #fff
}

.PlentyWebMyAccountOrderOverviewItemsContainer div.PlentyWebMyAccountOrderOverviewOrderSumBox {
  border-left: 10px solid #fff;
  height: 250px
}

#PlentyWebMyAccountDisplayOrdersTabs .ItemsPrice {
  text-align: right
}

#PlentyWebMyAccountWatchListItemsMain .ItemsDescriptionDetails>div span {
  float: left !important
}

#PlentyWebMyAccountWatchListItemsMain .ItemsDescriptionDetails>div {
  clear: both;
  float: left;
  height: 18px;
  padding-left: 10px;
  width: 100%
}

.ItemsDescriptionDetails>div {
  float: right !important;
  height: 18px;
  padding-left: 10px
}

.ItemsDescriptionUnitDetail::before {
  content: ":"
}

.fa-gift:before, [data-plenty-validate] label::after {
  content: "" !important
}

.PlentyWebMyAccountOrderOverviewItemsBox .ItemsDescriptionRatingDetailCommentValue, .article_rating_save_button {
  font-size: 1em !important;
  height: 30px !important;
  width: 100% !important
}

.PlentyFormContainer.ItemsDescriptionRatingDetailCommentValue textarea {
  border-radius: 0 !important
}

.PlentyWebMyAccountButtonsRightContainer {
  right: 0;
  width: 400px
}

#PlentyWebMyAccountWatchListItemsMain .PlentyWebMyAccountButtonsRightContainer {
  margin-top: 115px;
  float: right;
  width: 270px
}

.ItemsDescriptionRating {
  height: 240px !important;
  margin-top: 25px
}

.ItemsDescriptionRating .IconSelectMainContainer.open .IconSelectPopup {
  background-color: #fff !important;
  border: 1px solid #999;
  overflow-y: initial;
  margin-left: -1px;
  max-height: 196px;
  -moz-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .5);
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 180px;
  width: 209px
}

.ItemsDescriptionRating .IconSelectDownArrowSpan {
  width: 18px !important
}

.ItemsDescriptionRating .IconSelectContentContainer>span {
  padding: 0 5px 0 5px !important
}

.ItemsDescriptionRating .IconSelectMainContainer.open .IconSelectPopup>.IconSelectOptionContainer {
  clear: both;
  float: left
}

.ItemsDescriptionRating #IconSelectMainContainerWrapper, .ItemsDescriptionRating .IconSelectMainContainer {
  height: 22px !important;
  width: 209px !important
}

.PlentyWebMyAccountOrderOverviewOrderSumMain>div {
  float: left !important;
  height: 20px;
  width: 75%
}

.PlentyWebMyAccountOrderOverviewOrderSumMain .PlentyWebMyAccountOrderOverviewVAT {
  margin-top: 30px
}

.PlentyWebMyAccountOrderOverviewOrderSumBox>.PlentyWebMyAccountOrderOverviewOrderSumMain {
  padding-top: 20px
}

.PlentyWebMyAccountOrderOverviewItemsContainer .PlentyOrderSumDetail {
  font-weight: 300 !important
}

.PlentyTotalAmountTitle, span.PlentyTotalAmountDetail>span {
  font-weight: 500 !important
}

#PlentyWebMyAccountDisplayOrdersTabs .ItemsRow {
  clear: both;
  float: left;
  margin-top: 25px;
  padding-top: 15px;
  width: 100%
}

#PlentyWebMyAccountDisplayOrdersTabs .ItemsRow:first-child {
  border-top: 0
}

#PlentyWebMyAccountDisplayOrdersTabs .PlentyGuiTabTitle {
  border: 0;
  font-size: 1.5em
}

.PlentyWebMyAccountOrderOverviewItemsMain .PlentyMyAccountHeaderChange {
  float: right;
  font-size: .8em !important;
  font-weight: 300 !important;
  line-height: 1.3;
  width: 100% !important
}

.PlentyWebMyAccountOrderOverviewItemsMain .ItemsContentRow {
  margin-top: -35px
}

#PlentyWebMyAccountDisplayOrdersTabs .PlentyWebMyAccountOrderOverviewItemsMain>div.ItemsRow div.ItemsImage>img {
  width: 50% !important
}

.PlentyWebMyAccountOrderOverviewPaymentMethodDataContainer {
  line-height: 1.2
}

.PlentyWebMyAccountOrderOverviewPaymentMethodDataContainer>strong.large, .PlentyWebMyAccountOrderOverviewPaymentMethodDataContainer>table.table>tbody>tr td {
  font-size: 1em;
  font-weight: 300
}

.PlentyWebMyAccountOrderOverviewPaymentMethodDataContainer>table.table>tbody>tr td:first-child {
  width: 120px
}

#PlentyWebMyAccountDisplayOrdersTabs .ItemsDescription {
  width: 100% !important
}

#chk_Gesamtsummen .text-right-sm, .postfinder-trigger {
  display: none
}

#CheckoutButton_Next>.glyphicon, #ContentAnmeldung>.text-left>#CheckoutButton_Next, #chk_Artikelliste>div:first-child, #chk_Lieferland>a, #chk_Lieferland>select, #chk_Zahlungsart>a, #chk_Zahlungsart>select, #chk_ZurKasse .glyphicon {
  display: none;
  padding-top: 4px
}

#Checkout_ButtonNext {
  background-image: none !important;
  margin-bottom: 15px;
  margin-left: 50px;
  text-shadow: none !important;
  width: 230px !important
}

#chk_Gesamtsummen .text-right-sm, .SettingContainer, .SummenContainer {
  background-color: #f0f0f0;
  font-family: "Hind Guntur", sans-serif
}

#chk_Gesamtsummen .text-right-sm, .SummenContainer {
  font-size: 1.16em;
  padding: 25px 10px
}

#chk_Gesamtsummen {
  padding-right: 0
}

#chk_Gesamtsummen_Endwerte {
  border-top: 1px solid #fff
}

#chk_Gesamtsummen_Endwerte>dl dd:first-of-type, #chk_Gesamtsummen_Endwerte>dl dt:first-child {
  font-size: 1.3em;
  font-weight: bolder
}

#chk_Gesamtsummen_Endwerte>dl dd:last-of-type, #chk_Gesamtsummen_Endwerte>dl dt:last-of-type {
  font-size: .8em;
  margin-top: -4px
}

#chk_ZurKasse {
  margin-top: -4px
}

.SettingContainer {
  font-size: 1.16em;
  margin-top: 20px;
  padding: 24px 28px
}

.chk_Label, .chk_Value {
  font-size: .9em
}

.SettingContainer i {
  cursor: pointer;
  float: right;
  margin-top: -4px
}

.SettingContainer i:hover {
  color: #41cfff
}

.chk_Label {
  font-weight: bolder;
  padding: 15px 15px 15px 0
}

#chk_PaymentMethodSelection, #chk_ShippingCountrySelection {
  border: 0;
  margin-top: 10px;
  width: 80%
}

#chk_Lieferland>a>i, #chk_Zahlungsart>a>i {
  float: right;
  margin-right: -20px;
  margin-top: 10px
}

#chk_GutscheinCode {
  margin-top: 253px
}

#chk_GutscheinCode button, #chk_GutscheinCode input, #chk_GutscheinCode label {
  float: left
}

#chk_GutscheinCode label, #chk_GutscheinCode>div>div {
  float: left;
  font: bolder 1.16em "Hind Guntur", sans-serif;
  margin-top: 17px
}

#checkoutCoupon, #chk_GutscheinCode .btn {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: 400;
  height: 50px;
  width: 200px !important
}

#chk_CouponActive {
  margin-bottom: 0 !important;
  margin-top: 24px
}

#chk_CouponActive .btn {
  font-size: 1.2em !important;
  margin-left: 10px !important
}

#checkoutCoupon {
  background-color: #f0f0f0;
  font-size: 1.6em;
  padding-top: 10px
}

#chk_GutscheinCode .btn {
  background: #464646 none !important;
  font-size: 1.5em !important;
  font-weight: 300 !important;
  margin-left: 1px;
  margin-top: 0;
  padding-top: 11px;
  width: 200px !important
}

#chk_GutscheinCode .btn>span {
  font-size: 1em !important
}

#checkoutPanelConfirm_Left .name, #chk_Artikelliste .name {
  font-size: 1.6em;
  font-weight: 400;
  line-height: 1.1
}

#checkoutPanelConfirm_Left .quantityInputWrapper a, #checkoutPanelConfirm_Left .quantityInputWrapper input, #chk_Artikelliste .quantityInputWrapper a, #chk_Artikelliste .quantityInputWrapper input {
  color: #494949 !important;
  float: left;
  height: 32px;
  width: 50px !important
}

#checkoutPanelConfirm_Left .quantityInputWrapper input, #chk_Artikelliste .quantityInputWrapper input {
  border-radius: 0 !important;
  padding-top: 5px;
  text-align: center
}

#checkoutPanelConfirm_Left .quantityInputWrapper i.material-icons, #chk_Artikelliste .quantityInputWrapper i.material-icons, #chk_RemoveItem {
  background-color: #f0f0f0;
  cursor: pointer;
  float: left;
  font-size: 29px;
  height: 32px !important;
  padding: 2px 3px 3px
}

#checkoutPanelConfirm_Left .quantityInputWrapper, #chk_Artikelliste .quantityInputWrapper {
  float: right;
  margin-top: 20px;
  padding: 0;
  width: 120px !important
}

#Checkout_Kasse_Steps, #ContentOrderOverview, #OrderOverview_ItemsList, #chk_LegalNotesContainer, #chk_LegalNotesContainer .checkbox {
  padding-left: 0 !important
}

#Checkout_Kasse_Steps>div>ul {
  margin-left: 0 !important
}

#chk_RemoveItem {
  float: right;
  margin-top: 20px
}

#chk_ItemPrice {
  float: right;
  font-size: 3em;
  font-weight: bolder
}

#chk_BasicPrice {
  float: right
}

#chk_BasketContent {
  border: 0;
  margin-top: 40px
}

#chk_Artikelliste {
  border: 0;
  margin-top: 15px
}

#chk_Artikelliste>ul>li, .checkout-items-item {
  margin-bottom: 50px !important
}

.BasketItemTechData {
  padding: 0 0 0 12px;
  margin-top: 5px;
  margin-bottom: 10px
}

.BasketItemTechData>ul>li, .BasketItemTechData>ul>li>span {
  font: .9em "Hind Guntur", sans-serif !important
}

.BasketItemTechData>ul>li {
  color: #464646 !important;
  font-size: .7em;
  list-style: "• "
}

.BasketItemTechData>ul {
  padding-left: 3px
}

.BasketItemArtNr, .BasketItemSinglePriceName, .BasketItemVarName {
  font-weight: 500 !important
}

.BasketItemSinglePriceValue, .BasketItemVarValue {
  font-weight: 300 !important
}

#BasketItemAttrChangeBtn {
  margin-top: 0 !important;
  font-size: 1em !important;
  height: 30px !important;
  padding: 10px 10px 10px 10px !important
}

.PlentyFormContainer>select {
  border-radius: 0
}

.modal-footer>.btn {
  font-size: 1.3em !important;
  width: 30% !important;
  float: left !important
}

#chk_PriceBox {
  margin-top: 5px;
  padding-right: 50px
}

#chk_Gesamtsummen>img {
  margin-bottom: 50px;
  margin-left: 10px;
  margin-top: 50px
}

.basketDefList dd, .basketDefList dt {
  clear: none !important;
  float: left !important;
  width: 25% !important
}

#ContentOrderOverview .BasketItemTechData {
  font-size: .8em !important;
  margin-top: 20px;
  width: 100% !important
}

.BasketItemTechData .Stil2 {
  font-size: .8em !important
}

#ContentAnmeldung .ContentText {
  font-family: "Hind Guntur", sans-serif;
  font-weight: lighter;
  line-height: 1.3;
  padding: 0
}

#flOuterContainer, .linkToItem, .slide-1>.slide-text, .slide-2>.slide-text, .slide-3>.slide-text {
  font-family: "Hind Guntur", sans-serif !important
}

#ContentAddressForm>.panel-body, #ContentAddressForm>.panel-body>.panel-heading, #ContentAddressForm>.panel-body>.row>div, #ContentAnmeldung>.ContentText>form>div {
  padding-left: 0 !important
}

#AnmeldungPasswortvergessen {
  margin-left: 108px
}

#ContentAnmeldung a.btn {
  background: #41cfff none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #fff !important;
  font-size: 1.2em;
  height: 50px;
  margin-top: 13px;
  padding-top: 17px;
  position: relative;
  right: 0;
  text-decoration: none !important;
  text-shadow: none !important;
  width: 230px
}

#CheckoutButton_Next, #ContentAnmeldung button.btn {
  background: #41cfff none;
  color: #fff !important;
  margin-top: 13px;
  padding-top: 15px;
  position: relative;
  right: 0;
  text-decoration: none !important;
  width: 230px;
  text-shadow: none !important
}

#ContentAnmeldung button.btn {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-size: 1.2em;
  height: 50px
}

#CheckoutButton_Next {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-size: 1.5em;
  height: 50px
}

#ContentAnschrift_SubmitRegister>.btn {
  float: left;
  font-size: 1.2em !important;
  margin-left: 0 !important
}

#ContentAnmeldung .Link, #ContentAnmeldung button.btn {
  margin-left: 110px
}

#ContentAnmeldung #checkout-login-email, #ContentAnmeldung #checkout-login-password {
  width: 230px !important
}

#ContentAddressForm .hr-text, #payment_icon_14+.payment-information {
  display: none
}

#ContentAnmeldung .form-group>.form-label-container>input, #ContentAnmeldung .form-group>.form-label-container>label {
  float: left;
  font-weight: bolder;
  margin-top: 0
}

#ContentAnmeldung .form-group>.form-label-container>label {
  font-weight: 100;
  line-height: 1.1;
  padding-top: 9px
}

#ContentAnmeldung .form-group>.form-label-container>label.form-label-repeatEmail {
  padding-top: 4px
}

[data-plenty-validate] label {
  font-weight: 500 !important
}

#ContentAnmeldung .form-label-container {
  float: left;
  height: 35px;
  width: 110px
}

#ContentAnmeldung .form-group>input, #ContentAnmeldung .form-group>select {
  background-color: #eee;
  border: 0;
  border-radius: 0;
  margin-top: 0 !important;
  padding-top: 12px;
  width: 300px !important
}

#ContentAnmeldung .form-group>select {
  height: 30px !important;
  padding: 7px 12px 7px 12px !important
}

#ContentAnmeldung .form-group>.width-40 {
  float: left;
  width: 40px !important
}

#ContentAnmeldung .form-group>.width-255 {
  float: left;
  width: 255px !important
}

#ContentAnmeldung .form-group>.width-55 {
  float: left;
  width: 55px !important
}

#ContentAnmeldung .form-group>.width-240 {
  float: left;
  width: 240px !important
}

#ContentAnmeldung .form-group>.width-97 {
  float: left;
  width: 97px !important
}

#ContentAddressForm:target>.panel-body {
  opacity: 1
}

#ContentAddressForm:target input, #ContentAddressForm:target select {
  cursor: text;
  padding-top: 8px
}

#ContentAnmeldung .form-group>input:first-of-type, #registrationBirthMonth {
  margin-right: 5px
}

#ContentAnmeldung .form-group {
  margin-bottom: 5px;
  clear: both !important;
  float: left;
  width: 100% !important
}

#ContentAnmeldung .form-inline {
  margin-bottom: 0 !important;
  margin-right: 0
}

#ContentAnmeldung #AmazonPaymentsAdvancedWidget, #PaypalExpressWidget {
  float: left;
  margin-top: 10px
}

#PaypalExpressWidget {
  margin-left: 10px
}

#ContentAnmeldung .panel-body, #ContentAnmeldung .panel-heading, #OrderConfirmation .panel-heading, #checkoutPanelShippingPayment .panel-heading {
  background-color: #fff;
  border: 0;
  font-weight: 400
}

#ContentAddressForm>.panel-body {
  margin-top: 0;
  opacity: .5
}

#ContentAnmeldung .panel-heading, #checkoutPanelShippingPayment .panel-heading {
  font-size: 1.4em;
  text-align: left
}

#ContentAnschrift {
  clear: both;
  opacity: .5
}

.PaymentIconAndPrice {
  background-color: #eee;
  min-height: 75px
}

.PaymentIconAndPrice, .PaymentName {
  color: #464646;
  font-size: 1.1em;
  font-weight: lighter;
  margin-bottom: 10px;
  padding: 25px 80px 25px 25px !important
}

.PaymentName {
  clear: both;
  margin-top: 15px
}

.payment-information {
  clear: both;
  float: left
}

#checkoutPanelShippingPayment .panel-body {
  border: 0
}

.PaymentMethodLine {
  padding-left: 40px !important
}

.checkout-nav>ul>li>span::after, .checkout-nav>ul>li>span::before {
  background-color: transparent;
  border: 0 !important;
  content: "" !important;
  display: block !important;
  left: 0 !important;
  position: relative !important;
  transition: none !important
}

.checkout-nav>ul>li>span::before {
  background: none no-repeat !important;
  border: 0 !important
}

.checkout-nav>ul>li:first-child {
  margin-left: 0 !important
}

.checkout-nav>ul li {
  height: 30px;
  margin-right: 16px;
  text-align: center;
  width: 244px
}

.checkout-nav>ul li.disabled, .checkout-nav>ul li.visited {
  background-color: #eee
}

.checkout-nav>ul li.active {
  background-color: #41cfff
}

.checkout-nav>ul li:first-child::before {
  border-color: #eee
}

.checkout-nav>ul li.active:first-child::before {
  border-color: #41cfff
}

.checkout-nav>ul li::before {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 15px 0 15px 15px;
  content: " ";
  float: left;
  height: 0;
  width: 0
}

.checkout-nav>ul li.active::after, .checkout-nav>ul li.disabled::after, .checkout-nav>ul li.visited::after {
  border-style: solid;
  border-width: 15px 0 15px 15px;
  content: " ";
  float: right;
  height: 0;
  margin-right: -15px;
  width: 0
}

.checkout-nav>ul li.active::after {
  border-color: transparent transparent transparent #41cfff !important;
  margin-top: -15px
}

.checkout-nav>ul li.disabled::after, .checkout-nav>ul li.visited::after {
  border-color: transparent transparent transparent #eee;
  margin-top: -8.5px
}

.checkout-nav>ul>li>span {
  color: #494949 !important;
  font-size: 1.025em;
  font-weight: 500;
  height: 0 !important;
  margin: -5px 0 -5px 0 !important;
  padding-top: 10px;
  text-shadow: none !important;
  width: 100% !important
}

#checkoutTabShippingPayment {
  padding-left: 50px !important;
  padding-right: 50px !important
}

.checkout-nav>ul>li.active>span {
  color: #fff !important
}

.checkout-nav>ul::after, .checkout-nav>ul::before {
  background-color: #fff !important;
  border: 0 !important
}

.checkout-nav>ul {
  width: 80%;
  margin-left: 0 !important
}

#checkoutPanelConfirm_Left #chk_ButtonNext, #checkoutPanelConfirm_Left #chk_Lieferland, #checkoutPanelConfirm_Left #chk_Versand, #checkoutPanelConfirm_Left #chk_Zahlungsart, #checkoutPanelConfirm_Left #chk_ZurKasse, .isCheckout #InvAddressNextButton {
  display: none
}

#ContentWarenkorb #chk_ButtonNext, #ContentWarenkorb #chk_Lieferland, #ContentWarenkorb #chk_Versand, #ContentWarenkorb #chk_Zahlungsart, #ContentWarenkorb #chk_ZurKasse {
  display: block
}

#checkoutPanelConfirm_Right .SummenContainer {
  margin-bottom: 10px;
  padding-top: 10px
}

.cmp-address-list ul {
  overflow: hidden !important
}

.cmp-address-list .dropdown-menu {
  box-shadow: 4px 3px 25px rgba(0, 0, 0, .5)
}

.cmp-address-list .item input:checked+.item-inner {
  border: 0 !important;
  background-color: #f0f0f0 !important;
  color: #4d4f4d !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.cmp-address-list .item-edit .btn-primary, .cmp-address-list .item-remove .btn-remove-address {
  background-color: #f0f0f0 !important;
  border: 0
}

#order-history-tab .btn-primary .fa-search:before, .cmp-address-list .add-item .btn-primary .fa-plus-square:before {
  content: "" !important
}

#order-history-tab .btn-primary, .cmp-address-list .add-item .btn-primary {
  background: #41cfff none !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #fff !important;
  font: 1.6em "Hind Guntur", sans-serif !important;
  height: 50px !important;
  margin-top: -6px;
  padding: 15px;
  text-shadow: none !important;
  width: 100%
}

#order-history-tab .alert-info {
  background-color: #f0f0f0 !important;
  border: 0 !important;
  color: #4d4f4d !important
}

.page-content.basket.history .nav-item>a {
  border: 0 !important;
  font-size: 2em !important;
  margin: 0;
  padding-left: 20px;
  padding-top: 10px
}

.page-content.basket.history .nav-tabs {
  border: 0 !important
}

.page-content.basket, .page-content.checkout, .page-content.contact, .page-content.myaccount {
  background-color: #fff !important;
  color: #4d4f4d !important
}

.page-content.myaccount h1, .page-content.myaccount h4 {
  margin: 12px 0 0 0 !important
}

.fa-close:before, .fa-edit:before, .fa-pencil-square-o:before, .fa-remove:before, .fa-times:before {
  color: #4d4f4d !important;
  cursor: pointer
}

.card, .cmp-address-list .items>div:first-child, .method-list-item label {
  background-color: #f0f0f0 !important;
  border-radius: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important
}

.cmp-method-list .method-list-item .content {
  border: 0 !important
}

#checkoutPanelConfirm .btn {
  background: rgba(0, 0, 0, 0);
  border: 0;
  box-shadow: none;
  color: #494949;
  min-width: auto;
  word-break: normal;
}

.cmp-address-list .item-inner .item-controls {
    display: block;
    width: 10%;
}

#chk_PlaceOrderContainer>div {
  margin-left: 70px
}

#chk_AcceptLegalNotes #gtc-accept, #chk_AcceptLegalNotes #privacyPolicyCheck, #chk_AcceptLegalNotes #termsAndConditionsCheck, #chk_AcceptLegalNotes #withdrawalCheck {
  display: none
}

#checkoutPanelConfirm_Left hr {
  background-color: #eee !important;
  height: 2px;
  width: 88% !important
}

#chk_AcceptLegalNotes label>div.ETC-Checkbox {
  background-color: #f0f0f0;
  border: 0;
  height: 30px;
  margin-top: 6px;
  width: 30px
}

#chk_AcceptLegalNotes li.checkbox {
  line-height: 1.2;
  margin-bottom: 20px !important
}

#chk_AcceptLegalNotes li.checkbox>label {
  float: left;
  margin-right: 10px;
  margin-top: -8px
}

.ETC-Checkbox>i {
  display: none;
  font-size: 2.6em
}

#chk_AcceptLegalNotes input[type=checkbox]:checked+label>.ETC-Checkbox>i {
  display: block !important
}

#checkoutPanelConfirm_Left {
  padding: 0
}

#checkoutPanelConfirm_Right {
  float: right
}

#OrderConfirmation_Container {
  padding-left: 0 !important
}

#CheckoutInfo {
  background-color: #eee;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  height: 100px;
  margin-top: 7px
}

#OrderConfirmation .panel-body {
  border: 0 !important
}

#OrderConfirmation .btn {
  font-size: 1.6em !important;
  padding-top: 15px;
  width: 230px !important
}

#OrderConfirmation .panel-body, #OrderConfirmation .panel-body>div>div {
  padding: 0 !important
}

#cnt_Start {
  padding: 0
}

.slider1text {
  margin-left: 70% !important;
  margin-top: 180px !important;
  width: 50%
}

.slider1text>a:hover {
  text-decoration: none;
  color: #494949
}

.slider1text>a:hover>.slider_text_big, .slider_text:hover, .slider_text_big:hover {
  color: #494949 !important
}

.slider_text_highlight:hover {
  color: #fff
}

.slider_text {
  color: #494949;
  font-size: 1.2em
}

.slider_text_highlight {
  background-color: #41cfff;
  color: #fff;
  line-height: 2;
  padding: 0 30px
}

.slider_text_big {
  font-size: 1.8em
}

#cnt_Start_Promo1 {
  background-color: #eee;
  border-top: 4px solid #41cfff;
  height: 282px;
  margin-top: 60px;
  padding: 12px
}

#cnt_Start_Promo1_Caption {
  height: 100%;
  padding-left: 6px;
  padding-right: 0;
  padding-top: 101px;
  text-align: center
}

#cnt_Start_Promo1_Caption1 {
  font-size: 3.5em
}

span#cnt_Start_Promo1_Caption1.fr_hack {
  font-size: 3.2em
}

#cnt_Start_Promo1_Caption2 {
  font-size: 1.3em
}

#cnt_Start_Promo1_Content {
  padding: 0;
  text-align: right
}

#cnt_Start_Promo1_Content img {
  margin-bottom: 10px;
  margin-left: 10px;
  width: 120px
}

#cnt_Start_Promo2 {
  background-color: #41cfff;
  color: #fff;
  font-size: 1.5em;
  margin-top: 60px;
  padding: 10px 0 0;
  display: none
}

#cnt_Start_Promo2>div {
  float: left;
  padding: 0
}

#cnt_Start_Promo2_Content1 img, #cnt_Start_Promo2_Content3 img {
  width: 100%
}

.ContentCaption {
  font-size: 1.4em !important;
  font-weight: 400;
  margin-bottom: 15px !important;
  padding-left: 0 !important
}

.basket .ContentCaption {
  margin-bottom: 34px !important
}

#PlentyWebMyAccountDisplayOrdersSearchTab, .text_ETC_Header {
  color: #41cfff !important;
  font-size: 1.2em;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 1.8
}

#PlentyWebMyAccountDisplayOrdersSearchTab {
  color: #464646 !important;
  font-size: 1.1em !important;
  font-weight: 300 !important;
  padding: 0 !important
}

.ContentPage .Stil1, .ContentSubCaption {
  color: #41cfff !important;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2
}

#ContentTeam {
  padding: 0 15px
}

#ContentTeam img {
  margin-bottom: 15px;
  margin-left: 15px;
  width: 45%
}

#ContentProduktanfrage {
  padding-top: 52px
}

div#ContentProduktanfrage.fr_hack .PlentyTextarea, div#ContentProduktanfrage.uk_hack .PlentyTextarea {
  margin-top: -4px !important
}

.ContentPage>div {
  line-height: 1.2
}

.FAQ_Level2 {
  font-weight: 600
}

.ContentContainer {
  clear: both
}

#flOuterContainer {
  color: #464646 !important;
  font-size: 12px !important;
  margin: auto auto auto auto !important;
  text-align: left !important;
  width: 1200px !important
}

#flResults>.container_centered {
  width: 100% !important
}

#flResults .owl-item {
  width: 200px !important
}

.linkToItem {
  color: #464646;
  font-size: 125%
}

.streichpreis {
  font-size: 1.3em;
  font-weight: 800;
  color: #b20000;
  float: right;
  padding-right: 5px
}

.streichpreis_label {
  background-color: #b20000;
  color: #fff;
  float: left;
  font-size: 1.1em;
  margin-left: -5px;
  height: 21px;
  border-bottom: 1px solid #fff;
  padding-left: 6px;
  text-align: left;
  width: 35%
}

.StreichpreisProzent {
  font-weight: 600
}

.ItemRatingIconContainer {
  float: left
}

.line-through-nc {
  text-decoration: line-through
}

.ml_slider_promo>a:hover, .ml_slider_promo>a:hover>slide-text-text-ml:hover, .slide-text-caption, .slide-text-content>a:hover {
  color: #000 !important
}

.slide-1>.slide-text, .slide-2>.slide-text, .slide-3>.slide-text {
  border: 2px solid #fff;
  font-size: 1.1em;
  font-weight: 400;
  height: 190px !important;
  left: 50%;
  margin-left: -300px !important;
  margin-top: -95px !important;
  position: absolute !important;
  top: 50%;
  width: 610px !important
}

.slide-1>.slide-text-ml, .slide-2>.slide-text-ml, .slide-3>.slide-text-ml {
  border: 2px solid #fff;
  font: 400 1.1em "Hind Guntur", sans-serif !important;
  height: 166px !important;
  left: 47%;
  margin-left: 0 !important;
  margin-top: 0 !important;
  position: absolute !important;
  top: 16%;
  width: 544px !important
}

#LoginForm_Submit, .Loginform_Input {
  border: 0;
  float: right;
  margin-top: 5px
}

.slide-text-content>a:hover {
  text-decoration: none !important
}

.slide-text-content {
  background-color: #fff;
  height: 182px;
  margin: 2px;
  opacity: .9;
  padding: 20px;
  text-align: center
}

.ml_slider_promo {
  font-size: .9em !important;
  height: 158px !important
}

.slide-text-content>a {
  color: #000 !important;
  font-size: 2em !important
}

.slide-text-caption {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.5
}

.ml_slider_promo_caption {
  font-weight: lighter !important
}

.slide-text-text {
  font-size: 1.4em;
  line-height: .9
}

.ml_slider_promo_caption_highlight, .slide-text-caption-highlight {
  font-weight: 500
}

.fr_hack .owl-controls .owl-buttons>div {
  padding-top: 5px
}

.PromoPicContainer {
  float: left;
  height: 138px;
  width: 138px
}

.checkout-content #ContentAddressForm>.panel-body {
  opacity: 1
}

#BasketEmpty_Items {
  line-height: 1.2
}

#BasketEmpty_Items .itemBox, #Content404 .itemBox {
  list-style: none;
  height: 240px
}

#MyAccount_left ul>li {
  list-style: none;
  margin-bottom: 30px
}

#MyAccount_left, #MyAccount_left>div, #MyAccount_left>div>ul>li {
  padding: 0;
  z-index: 999
}

#MyAccount_left ul {
  float: left;
  padding-left: 0
}

.MyAccountIcon {
  background-color: #eee;
  clear: both;
  float: left;
  padding: 20px;
  text-align: center;
  width: 70px
}

.MyAccountIcon_active {
  background-color: #41cfff;
  color: #fff
}

#MyAccount_left ul>li:hover>a>.MyAccountIcon {
  background-color: #41cfff;
  color: #fff
}

#MyAccount_left ul>li:hover>a, #MyAccount_left ul>li>a:hover {
  color: #464646 !important
}

#MyAccount_Login {
  background-color: #eee;
  float: left;
  font-size: 1.04em;
  font-weight: 300;
  height: 100%;
  line-height: 1.2;
  padding: 15px;
  width: 90%
}

.Loginform_Label {
  clear: both;
  float: left;
  margin-top: 13px;
  width: 40%
}

.Loginform_Input {
  background-color: #fff;
  height: 30px;
  width: 130px
}

#LoginForm_Submit, #Loginform_NewAccount>a {
  background-color: #41cfff;
  height: 30px;
  width: 130px
}

#LoginForm_Submit {
  clear: both;
  color: #fff;
  font-size: 1.1em;
  margin-bottom: 25px;
  padding-top: 4px
}

.Loginform_Text {
  float: left
}

#Loginform_PasswordForgotton {
  margin-bottom: 15px
}

#Loginform_NewAccount>a {
  color: #fff !important;
  float: right;
  font-size: 1.1em !important;
  padding-top: 9px;
  text-align: center;
  text-decoration: none
}

#MyAccount_right>.container_centered {
  width: 100% !important
}

#ContentFAQ>.ContentText {
  margin-bottom: 45px;
  margin-top: 5px;
  padding-left: 0
}

#ContentFAQ .Question {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  background-color: #eee;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  cursor: pointer;
  height: 100px;
  padding: 15px;
  user-select: none
}

.ContentChapter_Caption {
  font-weight: 500;
  margin-left: 3px
}

.ContentChapter {
  border-left: 4px solid #41cfff;
  margin-bottom: 10px;
  padding-left: 5px !important;
  padding-top: 5px
}

#ContentFAQ .Question::after {
  bottom: -5px;
  color: #41cfff;
  content: "+";
  cursor: pointer;
  font-size: 1.6em;
  font-weight: 500;
  position: absolute;
  right: 5px
}

#ContentFAQ .Question:hover, #ContentFAQ .Question_active {
  background-color: #41cfff;
  color: #fff
}

#ContentFAQ .Question_active::after {
  color: #fff;
  content: "-" !important
}

#ContentFAQ .Answer {
  display: none;
  margin-bottom: 20px;
  font-size: 1.1em
}

#ContentNewsletter input[type=checkbox], #ContentNewsletter input[type=text] {
  background-color: #eee;
  margin-bottom: 10px;
  width: 235px !important;
  float: left;
  height: 30px
}

.Answer_active {
  display: block !important
}

#ContentNewsletter input[type=text] {
  border: 0
}

#ContentNewsletter label {
  float: left;
  padding-top: 8px;
  width: 115px
}

#ContentNewsletter button {
  background: #41cfff none;
  border: 0;
  border-radius: 0;
  color: #fff;
  height: 30px;
  margin-left: 115px;
  text-shadow: none;
  width: 235px
}

#ContentNewsletter .musthave, #ContentNewsletter .submit_container {
  clear: both;
  float: left
}

#ContentNewsletter input[type=checkbox] {
  border: 0;
  display: none;
  margin-left: 115px
}

#ContentNewsletter div.ETC-Checkbox>label {
  background-color: #f0f0f0;
  border: 0;
  cursor: pointer;
  float: left;
  height: 30px;
  padding: 4px;
  width: 30px
}

#ContentNewsletter .Newsletter_Dataprivacy {
  float: left;
  line-height: 1;
  margin-left: 10px;
  margin-top: 6px;
  width: 205px
}

#ContentNewsletter .ETC-Checkbox {
  float: left;
  margin-top: 10px
}

#ContentNewsletter .editable_content>div:last-child {
  width: 350px
}

#ContentNewsletter .editable_content>div:last-child>label {
  margin-left: 114px;
  width: 270px !important
}

.ETC-Checkbox>label>i {
  display: none;
  user-select: none
}

#ContentNewsletter .checkboxinput:checked~.ETC-Checkbox>label>i {
  display: block !important
}

#SingleArticle_ItemID_hidden, #SingleArticle_ItemPrice_hidden, .fl_close {
  display: none
}

#SubMenuButton {
  border-left: 3px solid #41cfff;
  height: 30px;
  margin-top: 15px
}

#SubMenuButton_Icon {
  cursor: pointer;
  float: left;
  font-size: 2.3em
}

#SubMenuText {
  float: left;
  font-size: 1.3em;
  margin-left: 10px;
  padding-top: 5px
}

#MyAccount_left>div {
  padding-left: 15px
}

#PlentyWebChangePassword2Data, #PlentyWebChangePasswordData {
  width: 250px
}

#button_nextWebChangePassword {
  background-color: #41cfff;
  border: 0;
  border-radius: 0;
  color: #fff;
  float: right;
  font-size: 1.1em;
  height: 30px;
  margin-bottom: 25px;
  margin-right: 14px;
  margin-top: 5px;
  width: 130px
}

#PlentyWebChangePasswordRegisterForm {
  background-color: #eee;
  padding: 15px 15px 45px
}

#PlentyWebChangePasswordNew, #PlentyWebChangePasswordNew2 {
  border: 0;
  height: 35px
}

#PlentyWebMyAccountWatchListItemsMain>div {
  margin-top: 0
}

#chk_CouponActive button {
  padding-top: 7px !important
}

.MyAccountIcon_delete {
  margin-top: -4px
}

.findologic-slider {
  width: 95%;
  margin-left: 6px !important
}

#SingleArticle_Trust>img {
  margin-right: 15px !important;
  float: left !important
}

#SingleArticle_CrossDirect {
  float: left;
  margin-left: 66px;
  margin-top: 9px;
  width: 84%
}

.CrossSellingDirectCaption {
  font-size: 1.3em;
  font-weight: 400
}

.CrossSelling_DirectContainer {
  margin-top: -14px
}

.CrossSelling_Direct_Item>div {
  float: left
}

.CRRadio {
  padding-top: 23px;
  width: 6%
}

.CRPrice {
  padding-top: 20px;
  width: 18%
}

.CRImage {
  width: 16%
}

.CRName {
  padding-top: 24px;
  line-height: 1.1;
  padding-left: 5px;
  width: 45%
}

.CRImage>label>img {
  width: 53px
}

.CREEK, .Cat_CREEK {
  width: 50px;
  color: #fff;
  height: 40px;
  font-weight: 600;
  font-size: 2em;
  padding-left: 6px;
  margin-top: 8px;
  cursor: pointer
}

.Cat_CREEK {
  position: absolute;
  top: 140px;
  right: 3px
}

.CREEK>img, .Cat_CREEK>img {
  float: right;
  margin-top: 9px
}

.CRLabel {
  background-color: #fff;
  box-shadow: 0 0 25px rgba(0, 0, 0, .5);
  display: none;
  position: absolute;
  right: -2px;
  margin-top: -100px;
  z-index: 99
}

.CRLabel>.CloseCREEK {
  cursor: pointer;
  float: right;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 10px
}

.CRLabel>img {
  cursor: pointer;
  clear: both;
  float: left;
  max-height: 400px;
  margin: 10px
}

.CrossSelling_Direct_Item {
  clear: both;
  float: left;
  width: 100%
}

.CrossSelling_Direct_Item:first-child {
  margin-top: 0
}

.CrossSelling_DirectContainer>.CrossSelling_Direct_Item:first-child>.CRName {
  padding-top: 25px
}

.container-max .amz-checkout-box:nth-child(2), .container-max .amz-checkout-box:nth-child(4) {
  margin-right: 15px
}

.amz-checkout-box {
  background-color: #f0f0f0;
  float: left;
  padding: 15px;
  width: 49%
}

.amz-border-box, .widget-container, .widget-container>iframe {
  border-radius: 0 !important
}

div.amz-border-box {
  padding: 0;
  border: 0
}

#amzOrderComment, .amz-comment-textarea {
  height: 150px !important
}

#shippingOptionsListWr {
  border: 1px solid #bbb;
  height: 150px;
  padding: 15px;
  font-size: 1.2em
}

.container-max .amz-checkout-box:nth-child(4), .container-max .amz-checkout-box:nth-child(5) {
  height: 240px;
  margin-top: 0
}

.amz-border-box {
  font-size: 1.1em
}

.container-max .amz-checkout-box:nth-child(6) {
  margin-top: 0;
  width: 100%
}

.amz-border-box>.form-check-label {
  padding: 15px !important;
  float: left;
  font-size: 1.2em;
  line-height: 1.2
}

.amz-border-box>label.form-check-label>input#gtc-accept {
  display: block !important;
  float: left;
  margin-right: 12px
}

#orderDetailsWr {
  padding: 15px
}

.order-items-table .line.head>div {
  font-weight: 500
}

#orderDetailsWr .order-details-table>div>dl>dd:nth-child(10), #orderDetailsWr .order-details-table>div>dl>dd:nth-child(2), #orderDetailsWr .order-details-table>div>dl>dd:nth-child(6), #orderDetailsWr .order-details-table>div>dl>dt:nth-child(1), #orderDetailsWr .order-details-table>div>dl>dt:nth-child(5), #orderDetailsWr .order-details-table>div>dl>dt:nth-child(9) {
  display: none
}

#orderDetailsWr>.order-items-table {
  font-size: 1.2em
}

.amz-border-box .order-details-table dt {
  font-size: 1.16em;
  font-weight: 400;
  line-height: 1.1
}

.amz-border-box .order-details-table dd {
  font-size: 1.16em;
  font-weight: 300;
  line-height: 1.1
}

.amz-border-box .order-details-table dd:last-child, .amz-border-box .order-details-table dt>strong {
  font-weight: 500
}

.amz-checkout-order-button-wr {
  margin: 15px;
  width: 350px
}

.amz-checkout-order-button-wr>.btn-primary {
  background-color: #41cfff !important;
  border: 0;
  border-radius: 0 !important;
  color: #fff !important;
  font-size: 1.7em;
  padding-top: 13px;
  text-shadow: none !important;
  width: 100% !important
}

#orderDetailsWr .order-details-table>div>dl>dt:nth-child(13), .amz-border-box .order-details-table dd:last-child {
  margin-top: 15px
}

#cnt_Start_SEO strong {
    font-weight: 300;
}
#klarna-payments .klarna_payment_btn_container div {
    float: left;
}
#klarna-payments .klarna_payment_btn_container div > .btn
{
  color: #FFF;
  border: 0;
  font-size: 1.5em !important;
  font-weight: 300 !important;
  height: 50px !important;
  width: 270px !important;
}
#klarna-payments .klarna_payment_btn_container div > .btn-danger {
    background-color: #464646;
    padding-bottom: 4px !important;
}

#klarna-payments .klarna_payment_btn_container div > .btn-primary {
    background-color: #41CFFF;
    margin-top: 0;
}
a.klarnaFooterLink{clear: none;}
.klarnaFooterImg{
  height: 45px;
  margin-top: 13px;
  margin-left: 5px;
}
@media(min-width:1200px) {
  div#ContentWarenkorb .ContentCaption {
    padding-left: 15px !important
  }

  #add-item-to-basket-overlay .modal-dialog {
    max-width: 1200px;
    width: 1200px
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content {
    width: 1200px
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-header {
    float: left;
    width: 1160px
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-body {
    clear: both;
    float: left;
    width: 710px
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-body>.modal-item {
    display: none;
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-body>.modal-footer {
    border-top: 0;
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side {
    float: left;
    padding-top: 15px;
    padding-left: 35px;
    width: 480px;
    border-left: 1px solid #fff
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>.modal-side-header {
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content, #add-item-to-basket-overlay .modal-dialog>.modal-side {
    position: relative;
    background-color: #f1f1f1;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .2rem;
    height: 200px;
    outline: 0
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>div:last-child {
    margin-left: 25px
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>div {
    float: left
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side .amzPayButton {
    margin: 0 !important
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side #ppButton>a>img {
    height: 30px !important
  }

  #SingleArticle_CrossDirect {
    margin-left: 23px !important;
    width: 94% !important
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content #ContentWarenkorb>.ContentCaption {
    padding-top: 15px;
    padding-left: 10px !important
  }

  .BasketCaptionRight {
    padding-right: 54px !important
  }

  #chk_PriceBox {
    margin-top: -3px !important;
    padding-right: 0 !important
  }

  .skip_next, .skip_prev {
    font-size: 16px !important;
    margin-top: 1px
  }

  #thumb-carousel {
    position: absolute;
    left: -285px;
    height: 465px;
    top: -19px;
    width: 270px
  }

  #thumb-carousel .owl-item:nth-child(odd) {
    float: left;
    clear: both
  }

  #thumb-carousel div.owl-item {
    width: 41% !important
  }

  #thumb-carousel.owl-carousel .owl-item img {
    height: auto !important;
    margin-top: 0 !important;
    max-height: 110px !important
  }

  #thumb-carousel .owl-stage {
    transform: translate3d(0, 0, 0) !important;
    width: 100% !important
  }

  #thumb-carousel .owl-carousel .owl-stage, #thumb-carousel>.owl-stage-outer {
    height: 455px !important
  }

  .owl-carousel .carousel-control, .owl-carousel .owl-dots {
    display: none !important
  }

  #single-carousel .owl-item img {
    height: 500px !important
  }

  #single-carousel .owl-item, #single-carousel .owl-item>div {
    height: 500px
  }

  .nav.navbar-left li {
    margin-right: 1px !important
  }

  #chk_Gesamtsummen_Berechnung, #chk_Gesamtsummen_Endwerte {
    width: 100% !important
  }

  #chk_Gesamtsummen_Endwerte>dl dd:first-of-type, #chk_Gesamtsummen_Endwerte>dl dt:first-child {
    font-size: 1.1em;
    font-weight: bolder
  }

  #MyAccount_BankDetails, #MyAccount_InvoiceAddressContainer, #MyAccount_PasswordSettings, #MyAccount_ShippingAddressContainer {
    background-color: #f1f1f1;
    height: 180px;
    margin-bottom: 5px;
    margin-left: 15px;
    padding-top: 5px;
    padding-right: 15px !important;
    width: 48%
  }

  .page-content.myaccount h4 {
    font-size: 1.1em !important;
    font-weight: 500 !important
  }

  #MyAccount_BankDetails .item-inner, #MyAccount_InvoiceAddressContainer .item-inner, #MyAccount_ShippingAddressContainer .item-inner {
    font-size: 1.1em;
    padding: 15px 0 15px 0 !important
  }

  #MyAccount_PasswordSettings .card-block {
    font-size: 1.1em !important;
    padding: 15px 0
  }

  #SingleArticle_Cross>div {
    width: 100%
  }

  #SingleArticle_Cross>.CrossSellingCaption {
    background-color: #fff;
    color: #464646;
    margin-top: 0 !important;
    padding: 15px 15px 15px 20px;
    width: 100% !important
  }

  #SingleArticle_Cross .PreviewImageBig {
    margin: 15px auto auto auto !important;
    width: 180px
  }

  #SingleArticle_Cross .row {
    background-color: #fff;
    float: left;
    width: 100%
  }

  #SingleArticle_Cross .row:nth-child(even) {
    border-left: 15px solid #f1f1f1
  }

  #SingleArticle_Cross .item_details {
    display: none;
    float: right;
    font-size: 1em
  }

  #SingleArticle_Cross {
    height: 100% !important;
    background-color: #f1f1f1;
    border-right: 15px solid #fff;
    padding-right: 0 !important
  }

  #SingleArticle_Cross .CategoryItemETC:first-child {
    border-top: 20px solid #f1f1f1
  }

  #SingleArticle_Cross .CategoryItemETC {
    background-color: #fff;
    border-bottom: 20px solid #f1f1f1;
    border-left: 20px solid #f1f1f1;
    border-right: 20px solid #f1f1f1
  }

  #SingleArticle_Cross .itemBoxInner>a {
    margin-top: 5px
  }

  #SingleArticle_Cross .itemBoxInner {
    margin-left: -15px
  }

  #SingleArticle_Cross .itemBoxInner>a, #SingleArticle_Cross .itemBoxInner>p {
    margin-left: 0 !important
  }

  .CountrySelect>select {
    float: left !important;
    margin-left: 7px !important;
    width: 73% !important
  }

  .StartBoxItem {
    padding-left: 5px !important
  }

  .StartBoxItemList {
    padding-left: 0 !important
  }

  #footer9 {
    display: none !important
  }

  .catLvl1:hover {
    color: #fff;
    background-color: #41cfff
  }

  .catLvl1:hover>a {
    color: #fff !important;
    background-color: #41cfff
  }

  #BasketButton:hover #BasketPreviewContainer, #BasketPreviewContainer:hover, #ServiceCenterButton:hover #ServiceCenterContainer, #ServiceCenterPreviewContainer:hover, .headicon_toolbox_container_active {
    display: block !important
  }

  #BasketButton:hover, #ServiceCenterButton:hover {
    background-color: #41cfff;
    color: #fff
  }

  .ToolButton:hover>#BasketQuantity, .ToolButton:hover>i {
    color: #fff !important
  }

  .categoryDetails>li.itemBox:hover {
    overflow: visible
  }

  .categoryDetails>li.itemBox:hover>.itemBoxInner>.CategoryViewRatingCount, .scrolling_active {
    visibility: visible
  }

  .itemBox:hover>.itemBoxInner {
    border-bottom: 0;
    border-left: 4px solid #41cfff;
    border-right: 0;
    border-top: 0
  }

  .categoryDetails>li.itemBox:hover .price {
    font-weight: 700
  }

  .footerbox {
    min-width: 300px !important
  }

  #trustedshopscontainer {
    padding-top: 15px;
    text-align: right
  }

  #trustedshopscontainer>img {
    height: 30px;
    margin-right: 10px
  }

  #heads {
    margin-right: -20px !important
  }

  #footer4, #footer8 {
    border-right: 3px solid
  }

  #footer1, #footer2, #footer3, #footer4 {
    border-bottom: 3px solid
  }

  #basket {
    border-left: 5px solid #41cfff;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    float: left;
    font-size: 1.25em;
    margin-left: 29px;
    padding-bottom: 3px;
    padding-left: 10px;
    width: 100%
  }

  .CrossSelling_ScrollContainer .owl-wrapper {
    width: 250px !important
  }

  .CrossSelling_ScrollContainer .owl-item {
    float: left;
    margin-bottom: 10px
  }

  #SingleArticle_Cross .owl-item:last-child {
    margin-bottom: 0
  }

  .navbar #itemOrderSelect {
    background-position: 160px center !important;
    width: 175px !important
  }

  .contentpageSlider, .contentpageSlider .slide {
    height: 100% !important
  }

  .trusted_shops_rating>input {
    width: 100%
  }
}

@media(min-width:992px) and (max-width:1199px) {
  #cnt_Start_Pos4 {
    height: 335px
  }

  div#checkoutPanelConfirm #chk_PlaceOrderContainer>div {
    margin-left: 0 !important
  }

  div#checkoutPanelConfirm #ContentOrderOverview {
    padding-left: 0 !important
  }

  div#ContentWarenkorb .ContentCaption {
    padding-left: 0 !important
  }

  div.header {
    padding-right: 0 !important
  }

  .categoryPagination {
    padding: 0 15px 0 0 !important
  }

  div.content {
    clear: both;
    float: left;
    height: 100%
  }

  div#headicons {
    padding-right: 15px !important
  }

  div.CategoryItemList {
    padding: 0 0 0 15px
  }

  .col-lg-12 {
    float: left;
    width: 100%
  }

  .hidden-lg-up {
    display: none !important
  }

  div.wish-list {
    margin-left: 0 !important
  }

  div.page-content.wish-list {
    margin-left: 0 !important
  }

  #MyAccount_right {
    padding-right: 15px
  }

  #MyAccount_BankDetails, #MyAccount_InvoiceAddressContainer, #MyAccount_PasswordSettings, #MyAccount_ShippingAddressContainer {
    background-color: #f1f1f1;
    margin-bottom: 5px;
    margin-left: 15px;
    padding-top: 5px;
    padding-right: 15px !important;
    width: 100% !important
  }

  .wrapper-main .container_centered>.breadcrumbs_main {
    margin: 0 !important
  }

  div.page-content {
    float: left;
    padding: 0 !important
  }

  div#MyAccount_right>div.wish-list>div>div, div#MyAccount_right>div.wish-list>div>div>.wish-list-item>div, div#MyAccount_right>div.wish-list>hr {
    padding-left: 0;
    margin-left: 0 !important
  }

  div.SingleArticle_Top1 {
    padding: 0 15px 0 0 !important
  }

  div.SingleArticle_Description {
    padding-right: 15px !important
  }

  div#single-carousel .owl-item img {
    height: 430px !important
  }

  div#thumb-carousel div.owl-item {
    width: 65% !important
  }

  #thumb-carousel {
    height: 460px !important;
    left: -60% !important;
    position: absolute;
    top: -4% !important;
    width: 250px
  }

  .SingleArticle_Top1, .SingleArticle_Top2, .SingleArticle_Top3 {
    margin-top: 0 !important
  }

  div.previewPicScrollDown, div.previewPicScrollUp {
    opacity: 1 !important;
    visibility: visible !important
  }

  div.previewPicScrollUp {
    margin-top: 0 !important
  }

  div.previewPicScrollDown {
    margin-top: 480px !important
  }

  div.previewPicScrollUp .chevron {
    margin-left: 38% !important
  }

  div.catLvl1 {
    padding: 7px 0 0 0 !important
  }

  div.catLvl1:first-child {
    padding-left: 15px !important
  }

  .hidden-lg {
    display: none
  }

  .WatchListDelete>a#button_deleteWebMyAccountWatchListDelete {
    margin-top: 70px
  }

  .page-content.wish-list {
    margin-left: -30px !important
  }

  #add-item-to-basket-overlay .modal-dialog {
    max-width: 992px;
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content {
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-header {
    float: left;
    width: 97%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-body {
    clear: both;
    float: left;
    width: 60%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-body>.modal-item {
    display: none;
    width: 100%
  }

  #footer9, .owl-carousel .carousel-control, .owl-carousel .owl-dots {
    display: none !important
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-body>.modal-footer {
    border-top: 0;
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side {
    float: left;
    padding-top: 15px;
    padding-left: 35px;
    width: 40%;
    border-left: 1px solid #fff
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>.modal-side-header {
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content, #add-item-to-basket-overlay .modal-dialog>.modal-side {
    position: relative;
    background-color: #f1f1f1;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .2rem;
    height: 200px;
    outline: 0
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>div:last-child {
    margin-left: 25px
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>div {
    float: left
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side .amzPayButton {
    margin: 0 !important
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side #ppButton>a>img {
    height: 20px !important
  }

  #add-item-to-basket-overlay #content_basket_info_proceedcontainer {
    height: 50px !important;
    width: 40%
  }

  #add-item-to-basket-overlay .item-confirm-special-case-close>a.btn {
    width: 40% !important;
    height: 50px !important;
    font-size: 1.6em !important
  }

  .categoryDetails>li.itemBox {
    margin-right: 0;
    overflow: hidden;
    padding: 0 !important
  }

  .CategoryItemList .previewImageSlider .owl-carousel .owl-item.active {
    width: 160px !important
  }

  .categoryView .nav.navbar-left li {
    margin-right: 1px !important
  }

  .skip_next, .skip_prev {
    margin-top: 1px;
    font-size: 16px !important
  }

  .header {
    background: linear-gradient(to top, #f0f0f0, #fff);
    height: 68px;
    padding-left: 0 !important
  }

  #SearchFormContainer {
    padding-left: 120px !important
  }

  .categoryPagination .nav.navbar-left {
    float: left;
    width: 33%
  }

  .categoryPagination .nav {
    padding-left: 0;
    margin-bottom: 0;
    float: right;
    height: 40px;
    width: 66%;
    list-style: none
  }

  .categoryPagination .nav:last-child>li:first-child {
    margin-right: 0 !important
  }

  .categoryPagination .nav:last-child>li:last-child {
    float: right;
    margin-left: 52px;
    margin-right: 15px
  }

  #SingleArticle_MainPic .imageBox>.img-responsive {
    max-width: 400px
  }

  #thumb-carousel .owl-item:nth-child(odd) {
    float: left;
    clear: both
  }

  #thumb-carousel .owl-carousel .owl-stage, #thumb-carousel>.owl-stage-outer {
    height: 455px !important
  }

  #thumb-carousel div.owl-item {
    width: 45% !important;
    padding-left: 20px;
    margin-right: 40% !important
  }

  #thumb-carousel .owl-stage {
    transform: translate3d(0, 0, 0) !important;
    width: 100%
  }

  #single-carousel .owl-item img {
    height: 500px !important
  }

  #single-carousel .owl-item, #single-carousel .owl-item>div {
    height: 500px
  }

  #chk_Gesamtsummen_Berechnung, #chk_Gesamtsummen_Endwerte {
    width: 100% !important
  }

  #ContentWarenkorb .ContentCaption {
    padding-left: 20px !important
  }

  .BasketCaptionRight {
    padding-right: 149px
  }

  .page-content.myaccount h4 {
    font-size: 1.1em !important;
    font-weight: 500 !important
  }

  #MyAccount_BankDetails .item-inner, #MyAccount_InvoiceAddressContainer .item-inner, #MyAccount_ShippingAddressContainer .item-inner {
    font-size: 1.1em;
    padding: 15px 0 15px 0 !important
  }

  #MyAccount_PasswordSettings .card-block {
    font-size: 1.1em !important;
    padding: 15px 0
  }

  #SingleArticle_Cross>div {
    width: 100%
  }

  #SingleArticle_Cross>.CrossSellingCaption {
    background-color: #fff;
    color: #464646;
    margin-top: 0 !important;
    padding: 15px 15px 15px 20px;
    width: 100% !important
  }

  #SingleArticle_Cross .PreviewImageBig {
    margin: 15px auto auto auto !important;
    width: 180px
  }

  #SingleArticle_Cross .row {
    background-color: #fff;
    float: left;
    width: 100%
  }

  #SingleArticle_Cross .CategoryItemETC:nth-child(even), #SingleArticle_Cross .row:nth-child(even) {
    border-left: 15px solid #f1f1f1
  }

  #SingleArticle_Cross .item_details {
    display: none;
    float: right;
    font-size: 1em
  }

  #SingleArticle_Cross {
    height: 100% !important;
    background-color: #f1f1f1;
    border-right: 15px solid #fff;
    padding-right: 0 !important
  }

  #SingleArticle_Cross .CategoryItemETC:first-child {
    border-top: 20px solid #f1f1f1
  }

  #SingleArticle_Cross .CategoryItemETC {
    background-color: #fff;
    border-bottom: 20px solid #f1f1f1;
    border-left: 20px solid #f1f1f1;
    border-right: 20px solid #f1f1f1
  }

  #SingleArticle_Cross .itemBoxInner>a {
    margin-top: 5px
  }

  #SingleArticle_Cross .itemBoxInner {
    margin-left: -15px
  }

  #SingleArticle_Cross .itemBoxInner>a, #SingleArticle_Cross .itemBoxInner>p {
    margin-left: 0 !important
  }

  .list-itemsperpage .custom-select {
    background-position: calc(100% - 1rem) .8rem !important
  }

  .CountrySelect>select {
    float: left !important;
    margin-left: 7px !important;
    width: 73% !important
  }

  .StartBoxItem {
    padding-left: 5px !important
  }

  .StartBoxItemList {
    padding-left: 0 !important
  }

  #AmazonPaymentsAdvancedWidget {
    padding-top: 35px
  }

  .subcat_container {
    margin-top: 5px;
    margin-left: 0
  }

  .catLvl2>.NavigationArrow {
    padding-top: 6px
  }

  .catLvl1~.NavigationArrow {
    padding-top: 11px
  }

  .catLvl1:hover {
    color: #fff;
    background-color: #41cfff
  }

  .catLvl1:hover>a {
    color: #fff !important;
    background-color: #41cfff
  }

  #BasketButton:hover #BasketPreviewContainer, #BasketPreviewContainer:hover, #ServiceCenterButton:hover #ServiceCenterContainer, #ServiceCenterPreviewContainer:hover, .headicon_toolbox_container_active {
    display: block !important
  }

  #BasketButton:hover, #ServiceCenterButton:hover {
    background-color: #41cfff;
    color: #fff
  }

  .ToolButton:hover>#BasketQuantity, .ToolButton:hover>i {
    color: #fff !important
  }

  #LoginForm {
    width: 70%
  }

  #LoginForm_Submit {
    clear: both;
    float: right
  }

  .Loginform_Input {
    float: right
  }

  #LoginForm_Submit, #Loginform_NewAccount>a {
    margin-right: 0
  }

  #Loginform_NewAccount {
    width: 100%
  }

  .categoryDetails>li.itemBox:hover {
    overflow: visible
  }

  .categoryDetails>li.itemBox:hover>.itemBoxInner>.CategoryViewRatingCount, .scrolling_active {
    visibility: visible
  }

  .itemBox:hover>.itemBoxInner {
    border-bottom: 0;
    border-left: 4px solid #41cfff;
    border-right: 0;
    border-top: 0
  }

  .categoryDetails>li.itemBox:hover .price {
    font-weight: 700
  }

  #zoomlayer, .submitpic {
    display: none !important
  }

  #SearchFormContainer, #logocontainer {
    padding-left: 20px
  }

  #SearchFormContainer .search-box-shadow-frame>.search-input, .textinput {
    width: 233px
  }

  #heads {
    padding-left: 0 !important;
    padding-right: 20px !important;
    float: right
  }

  .ToolButton {
    width: 150px
  }

  .ToolButton>div:first-child {
    margin-left: 0 !important
  }

  #BasketButtonIcon {
    margin-left: 10px !important
  }

  #ServiceCenterButtonIcon {
    margin-left: 3px !important
  }

  #BasketQuantity {
    margin-top: -12px
  }

  .SubnavigationTitle {
    background: linear-gradient(to bottom, #5b5b5b 0, #494949 100%) rgba(0, 0, 0, 0);
    color: #fff;
    font: 1.2em "Hind Guntur", sans-serif;
    height: 29px;
    padding-top: 3px;
    text-align: center
  }

  .categoryView {
    clear: both
  }

  .categoryDetails>li.itemBox:hover>.itemBoxInner {
    box-shadow: 0 1px 23px 0 rgba(0, 0, 0, .25) !important;
    height: 420px !important
  }

  .footerETC {
    border-right: 3px solid;
    font-size: 1.1em
  }

  .footerbox {
    border-left: 3px solid;
    border-top: 3px solid;
    font-size: 1em;
    height: 270px
  }

  #ui-id-1 {
    top: 139px !important
  }

  #SingleArticle_MainPic .owl-controls .owl-buttons>div {
    display: block;
    height: 88% !important;
    margin-top: -164px !important;
    padding-top: 127px
  }

  #SingleArticle_MainPic .owl-controls .owl-pagination {
    margin: auto 0 auto 0 !important;
    position: relative !important
  }

  #SingleArticle_MainPic .imageBox {
    height: 510px !important
  }

  #SingleArticle_MainPic .owl-carousel {
    height: 430px !important
  }

  .SingleArticle_Top1, .SingleArticle_Top2 {
    float: left !important;
    padding: 0 !important
  }

  .SingleArticle_Top3 {
    clear: both !important;
    float: left !important;
    overflow: hidden
  }

  #SingleArticle_Data {
    padding: 28px 10px;
    font-size: 1.1em
  }

  #SingleArticle_Price input[type=text] {
    width: 25px
  }

  #SingleArticle_Trust {
    padding: 10px
  }

  #SingleArticle_Price input[type=button], .PlentyWebshopButton {
    width: 107% !important;
    margin-left: -10px !important
  }

  .CrossSelling {
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px 0;
    -webkit-transform: translate3d(0, 0, 0)
  }

  .CrossSelling_ScrollLeft, .CrossSelling_ScrollRight {
    background: #000;
    cursor: pointer;
    height: 150px;
    opacity: .2;
    padding-top: 50px
  }

  .CrossSelling_ScrollLeft {
    margin-top: 120px;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 30px !important;
    z-index: 1
  }

  .CrossSelling_ScrollRight {
    margin-top: 90px;
    position: absolute !important;
    right: 0
  }

  .CrossSelling_ScrollContainer>.owl-carousel {
    width: 100% !important
  }

  .CrossSelling_ScrollContainer .crossSellingItem {
    float: left;
    height: 280px;
    padding-left: 0 !important
  }

  .CrossSelling_ScrollContainer .crossSellingItem:first-child {
    margin-left: 0
  }

  .CrossSelling_ScrollContainer .owl-item {
    margin-left: 15px;
    width: auto !important
  }

  .CrossSelling_ScrollContainer .owl-item:first-child {
    margin-left: 0 !important
  }

  .SingleArticle_CrossSelling {
    padding: 0 !important
  }

  .SingleArticle_Description {
    clear: both;
    padding: 0 !important
  }

  .SingleArticle_MobileTop3 {
    display: none !important
  }

  #myaccimg, #servicecenter, .submitpic {
    display: none
  }

  .MobilepreviewPicContainer {
    float: left;
    margin-right: 10px
  }

  .MobilepreviewPics_VertScroll {
    width: 200%
  }

  .MobilepreviewPics {
    overflow: hidden;
    width: 100%
  }

  #basket {
    border-left: 5px solid #41cfff;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    float: left;
    font-size: 1.25em;
    padding-bottom: 3px;
    padding-left: 10px
  }

  #basketimg {
    margin-left: 72px
  }

  .container_centered {
    margin: auto
  }

  #footer_newsletterbox {
    font-size: .8em;
    float: left;
    margin-top: 0;
    width: 118%
  }

  .footerETC .submitinput {
    margin-right: 0
  }

  .form {
    min-width: 190px;
    float: right;
    margin-left: 70px;
    margin-top: 2px;
    width: 85%
  }

  .navigation {
    clear: both;
    float: left;
    height: 32px
  }

  #SingleArticle_Trust>iframe {
    margin-right: -7px
  }

  #lightbox {
    display: none !important
  }

  #logocontainer {
    margin-top: 15px
  }

  #ContentProduktanfrage .PlentySubmitForm {
    padding: 15px;
    width: 100%
  }

  #cnt_Start_Promo1 {
    height: 412px
  }

  #cnt_Start_Promo1_Caption {
    height: auto;
    padding-top: 10px
  }

  #trustedshopscontainer {
    float: right;
    margin-top: 8px
  }

  #chk_Gesamtsummen .text-right-sm, .SummenContainer {
    clear: both;
    float: right;
    padding: 25px 12px 25px 12px !important
  }

  #chk_PlaceOrderContainer, #chk_PriceBox {
    padding-right: 0
  }

  #chk_ZurKasse>a.btn {
    width: 100% !important
  }

  #flHeaderContainer, .SettingContainer {
    width: 100%
  }

  #chk_Gesamtsummen>img {
    margin-left: 0
  }

  #chk_Lieferland, #chk_Versand, #chk_Zahlungsart {
    padding-left: 18px;
    padding-right: 10px
  }

  #ButtonPlaceOrder {
    width: 300px
  }

  #checkoutPanelConfirm_Left .quantityInputWrapper, #chk_Artikelliste .quantityInputWrapper {
    clear: both
  }

  #checkoutPanelConfirm_Left>a.btn {
    margin-right: 0
  }

  #flOuterContainer {
    color: #464646 !important;
    font-family: "Hind Guntur", sans-serif !important;
    margin: auto auto auto auto !important;
    text-align: left !important;
    width: 100% !important
  }

  #flResults {
    clear: none !important;
    float: left;
    padding-left: 15px;
    width: 70% !important
  }

  .ToolButton_small>div:first-child {
    margin-left: 10px !important
  }

  .SingleArticle_StreichpreisSaving {
    width: 37%
  }

  .catLvl2 .NavigationArrow {
    padding-top: 6px
  }

  .trusted_shops_rating>input {
    width: 100%
  }

  .CRName {
    width: 37%
  }

  .nav-main>form {
    display: none !important
  }
}

@media(min-width:768px) and (max-width:991px) {
  #klarna-payments .klarna_payment_btn_container div > .btn
  {
    width: 230px !important;
  }
  div#MyAccount_right div.wish-list div.wish-list-itemData {
    max-width: 72% !important
  }

  .SingleArticle_MainPrice>.Price {
    font-weight: bolder;
    float: left;
    margin-top: 6px !important
  }

  #SingleArticle_Price_Vat, div#SingleArticle_Price_Price {
    font-size: 1em;
    margin-left: 10px !important
  }

  #SingleArticle_Information {
    margin-top: 128px !important
  }

  div#SingleArticle_CrossDirect {
    margin-left: 11px;
    width: 100%
  }

  div#thumb-carousel>.owl-stage-outer {
    height: 395px !important
  }

  .CRImage>label>img {
    width: 40px !important
  }

  #thumb-carousel {
    height: 378px !important;
    left: -36% !important;
    position: absolute;
    top: -4% !important;
    width: 95px !important
  }

  div#thumb-carousel .owl-stage {
    width: 100% !important
  }

  div#thumb-carousel div.owl-item {
    width: 75% !important
  }

  div#thumb-carousel div.owl-item img {
    height: 75% !important
  }

  div#SingleArticle_Information>.SingleArticle_Description {
    padding: 0 !important
  }

  div.SingleArticle_Top3 {
    padding-left: 0 !important
  }

  .previewPicScrollDown, .previewPicScrollUp {
    margin-top: 504px !important
  }

  #cnt_Start_Pos3 {
    height: 145px !important
  }

  ul.categoryDetails>li.itemBox {
    height: 320px !important;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    width: 33%
  }

  #PaginationBottom {
    height: 40px;
    width: 100% !important
  }

  #PaginationBottom>.navbar {
    padding-left: 0 !important
  }

  #PaginationBottom .nav.navbar-left, #PaginationBottom ul.pagination {
    float: right;
    width: 100% !important
  }

  #PaginationBottom .pagination .navNextLinks {
    position: absolute;
    right: 0
  }

  div.header {
    padding-right: 0 !important
  }

  div#headicons {
    padding-right: 15px !important
  }

  #btnMainMenuToggler {
    font-size: 2.2em !important;
    height: 50px;
    margin-left: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 15px;
    padding-top: 0 !important;
    right: 0;
    top: 4% !important;
    width: 40px
  }

  div.filterSubnavigationPanel {
    margin-left: 0;
    margin-top: 10px;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
    width: 25%
  }

  .categoryPagination {
    margin-top: 0 !important;
    max-width: 100% !important;
    width: 75% !important
  }

  .nav.navbar-left .navNextLinks li, .nav.navbar-left .navPrevLinks li {
    height: 40px !important;
    margin-right: 1px !important;
    margin-left: 1px;
    padding: 0 11px 3px !important;
    width: 40px !important
  }

  .nav.navbar-left .navNextLinks li.nav_next {
    float: left !important
  }

  .nav.navbar-left .navNextLinks li.nav_last {
    float: left !important
  }

  div.CategoryItemList ul.pagination, div.categoryPagination .nav.navbar-left {
    float: left;
    margin-top: 0 !important
  }

  div.categoryPagination .nav.navbar-right {
    margin-top: 0 !important;
    width: 45% !important
  }

  div.categoryPagination>.navbar>.navbar-right>li:first-child {
    width: 25% !important
  }

  div.categoryPagination .nav:last-child>li:last-child {
    float: left !important;
    padding-right: 0 !important;
    width: 100% !important
  }

  i.material-icons.skip_next, i.material-icons.skip_prev {
    margin-top: 8px !important
  }

  li.nav_first>a>i, li.nav_last>a>i, li.nav_next>a>i, li.nav_prev>a>i {
    margin-top: 9px !important
  }

  .navbar #itemOrderSelect {
    background-position: 94% center;
    margin-left: 0 !important;
    width: 170px !important
  }

  .SubnavigationTitle>span:first-child {
    display: block !important
  }

  .SubnavigationTitle>span:last-child {
    display: none !important
  }

  .wrapper-main .container_centered>.breadcrumbs_main {
    padding: 0 15px
  }

  .breadcrumbs_main>div.container {
    padding-left: 0 !important
  }

  div.container {
    padding-left: 15px !important;
    padding-right: 15px !important
  }

  .textinput_mobile {
    margin-left: 0;
    padding-left: 0;
    padding-top: 7px;
    height: 44px !important;
    margin-top: 0;
    width: 93% !important
  }

  .headicon_toolbox_container {
    top: 24px !important
  }

  div#SingleArticle_Data {
    padding: 30px 15px !important
  }

  div#logo_bg {
    width: 165px !important
  }

  #chk_ItemImage {
    max-height: 200px !important;
    padding-top: 5% !important
  }

  div#ContentWarenkorb #chk_ItemImage {
    padding-left: 0 !important
  }

  #ContentWarenkorb>.ContentCaption {
    padding-left: 15px !important
  }

  #ContentWarenkorb {
    margin-top: 0 !important;
    padding-left: 20px;
    padding-top: 15px
  }

  #ContentWarenkorb #chk_Gesamtsummen {
    padding-right: 15px !important
  }

  #chk_CouponInactive {
    padding: 0
  }

  div#chk_ItemData {
    margin-top: 0 !important
  }

  div#chk_ItemData>dl {
    margin-top: 15px !important
  }

  div#chk_ItemData>dl>dd, div#chk_ItemData>dl>dt {
    float: left
  }

  #ContentOrderOverview .BasketItemTechData {
    margin-top: 0 !important
  }

  #chk_GutscheinCode #checkoutCoupon {
    border-right: 2px solid #fff;
    float: left;
    font-size: 1.3em;
    width: 50% !important
  }

  #chk_GutscheinCode #chk_CouponInactive>button {
    width: 40% !important;
    float: left
  }

  .chk_PriceBoxContainer {
    float: right !important
  }

  #chk_PriceBox>a {
    float: left !important
  }

  #ContentWarenkorb #chk_PriceBox>a {
    float: right !important;
    margin-top: 2px
  }

  #checkoutPanelConfirm_Left #chk_PriceBox>a {
    float: none !important
  }

  #chk_ItemPrice, #chk_PriceBox .quantityInputWrapper, div#chk_Artikelliste .quantityInputWrapper, div#chk_ItemPrice, div#chk_PriceBox, i#chk_RemoveItem {
    margin-top: 0 !important
  }

  #MyAccount_right>.myaccount>div {
    display: block;
    float: left
  }

  div#OrderConfirmation_Container {
    float: left;
    padding: 0 !important
  }

  div#MyAccount_right {
    padding: 0 15px 0 0 !important
  }

  .page-content.myaccount {
    margin-left: 0 !important
  }

  div#MyAccount_right .OrderInformation {
    background-color: #f1f1f1;
    margin-bottom: 15px;
    padding: 0 0 15px 0 !important
  }

  #OrderConfirmation_Container .card-block>div, .confirmation-order-list .item-details>div {
    float: left;
    width: 100%
  }

  #OrderConfirmation_Container .card-block>div {
    padding-bottom: 15px
  }

  #OrderConfirmation_Container .card-block>#ts_Bewertung {
    padding-top: 18px
  }

  .confirmation-order-list .item-details .item-name {
    color: #464646 !important;
    font-size: 1em !important;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 10px !important;
    padding-left: 0 !important
  }

  #OrderConfirmation_Container .confirmation-order-list strong, #OrderConfirmation_Container strong~div {
    font-weight: 400;
    width: 50%
  }

  #OrderConfirmation_Container .confirmation-order-list strong:last-child {
    padding-left: 15px
  }

  div#OrderConfirmation_Container hr {
    float: left
  }

  div#checkoutPanelConfirm_Left .quantityInputWrapper, div#chk_Artikelliste .quantityInputWrapper {
    margin-top: 2px !important;
    margin-right: 15px !important;
    width: 35% !important
  }

  div#checkoutPanelConfirm_Left #chk_RemoveItem {
    margin-top: 5px !important
  }

  div#chk_Artikelliste .quantityInputWrapper>.ArticleQuantityContainer {
    margin-left: 0 !important
  }

  .gesamtsumme .cmp-totals dl {
    float: left;
    margin-bottom: 0;
    width: 100%
  }

  .gesamtsumme .cmp-totals .itemSum {
    background-color: #f1f1f1;
    float: left;
    padding: 25px 0 20px;
    width: 100%
  }

  .SummenContainer {
    float: left
  }

  .gesamtsumme .cmp-totals dd, .gesamtsumme .cmp-totals dt {
    background-color: #f1f1f1;
    float: left;
    margin: 0 !important;
    padding: 0 15px
  }

  .gesamtsumme .cmp-totals .totalSum {
    background-color: #f1f1f1;
    border-top: 1px solid #fff;
    float: left;
    font-size: 1.2em !important;
    padding-top: 25px;
    width: 100%
  }

  .gesamtsumme .cmp-totals .totalSum dd, .gesamtsumme .cmp-totals .totalSum dt {
    font-weight: 600 !important
  }

  .gesamtsumme .cmp-totals .vatTotals {
    background-color: #f1f1f1;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 20px;
    font-size: .9em !important;
    width: 100%
  }

  .confirmation-order-list>div>h3, .gesamtsumme .cmp-totals h3 {
    padding: 0 15px
  }

  .OrderItemsTotals .confirmation-order-list {
    margin-top: 25px
  }

  .confirmation-order-list .item-details .row {
    line-height: 1.1
  }

  .confirmation-order-list>div {
    padding: 0
  }

  div.ArticleQuantityContainer {
    margin-top: 0 !important
  }

  #chk_RemoveItemText {
    display: none
  }

  div#chk_LegalNotesContainer {
    padding: 0 !important
  }

  div#ContentOrderOverview {
    padding: 0 !important
  }

  #checkoutPanelConfirm_Right_ShipAdr {
    border-left: 15px solid #fff !important
  }

  #contact_wish {
    height: 265px !important
  }

  #checkoutPanelConfirm_Left>a.btn {
    margin-right: 0 !important
  }

  div.wish-list {
    margin-left: 0 !important
  }

  .WatchListToBasket .add-to-basket-container, div.WatchListDelete>a#button_deleteWebMyAccountWatchListDelete {
    float: right !important;
    width: 50% !important
  }

  .WatchListToBasket .add-to-basket-container .btn-primary {
    margin-top: 0 !important
  }

  div.wish-list .wish-list-item>div {
    padding: 0 !important
  }

  div.WatchListToBasket .ArticleQuantityContainer {
    float: right !important
  }

  #SubMenuButton {
    display: none
  }

  #MyAccount_right .row>div {
    float: left;
    margin-left: 0 !important;
    padding: 0 !important
  }

  #MyAccount_right div#MyAccount_BankDetails, #MyAccount_right div#MyAccount_InvoiceAddressContainer, #MyAccount_right div#MyAccount_PasswordSettings, #MyAccount_right div#MyAccount_ShippingAddressContainer {
    padding: 0 15px !important
  }

  #SubnavigationContent {
    background-color: #fff;
    border-top: 0;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    display: none;
    height: 1000%;
    left: 0;
    position: absolute;
    top: 41px;
    width: 200%;
    z-index: 300
  }

  div.breadcrumbs_container {
    padding: 0
  }

  div.categoryPagination>nav.navbar {
    float: left;
    margin-top: 0;
    padding: 0 0 0 15px
  }

  div.previewPicScrollDown, div.previewPicScrollUp {
    opacity: 1 !important;
    visibility: visible !important
  }

  div.previewPicScrollUp {
    margin-top: 0 !important
  }

  div.previewPicScrollDown {
    margin-top: 400px !important
  }

  div.previewPicScrollUp .chevron {
    margin-left: 38% !important
  }

  div.SingleArticle_Top1 {
    padding-right: 0 !important
  }

  div.SingleArticle_CrossSelling {
    padding: 0 !important
  }

  #Article_Content_Contact {
    height: 650px !important
  }

  #ContentKontakt_form div {
    clear: both;
    float: left
  }

  #add-item-to-basket-overlay .modal-dialog {
    max-width: 768px;
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content {
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-header {
    float: left;
    width: 97%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-body {
    clear: both;
    float: left;
    width: 60%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-body>.modal-item {
    display: none;
    width: 100%
  }

  .hidden-xs, .owl-carousel .carousel-control, .owl-carousel .owl-dots {
    display: none !important
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-body>.modal-footer {
    border-top: 0;
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side {
    float: left;
    padding-top: 15px;
    padding-left: 35px;
    width: 40%;
    border-left: 1px solid #fff
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>.modal-side-header {
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content, #add-item-to-basket-overlay .modal-dialog>.modal-side {
    position: relative;
    background-color: #f1f1f1;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .2rem;
    height: 200px;
    outline: 0
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>div:last-child {
    margin-left: 15px
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>div {
    float: left
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side .amzPayButton {
    margin: 0 !important
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side #ppButton>a>img {
    height: 20px !important
  }

  #add-item-to-basket-overlay #content_basket_info_proceedcontainer {
    height: 50px !important;
    width: 40%
  }

  #add-item-to-basket-overlay .item-confirm-special-case-close>a.btn {
    width: 40% !important;
    height: 50px !important;
    font-size: 1.6em !important
  }

  .navigation .submitpic {
    background-color: #fff;
    float: right;
    margin-top: 2px;
    margin-right: 5px
  }

  .navigation .textinput_mobile {
    border: 0 !important
  }

  #SingleArticle_Cross .row:nth-child(even), .CrossSelling {
    border-left: 15px solid #f1f1f1
  }

  .header {
    height: 50px;
    padding-left: 0 !important
  }

  #SingleArticle_MainPic .imageBox>.img-responsive {
    max-width: 360px
  }

  #thumb-carousel div.owl-item {
    width: 100% !important
  }

  #thumb-carousel .owl-stage {
    transform: translate3d(0, 0, 0) !important;
    width: 100%
  }

  #thumb-carousel .owl-carousel .owl-stage, #thumb-carousel>.owl-stage-outer {
    height: 455px !important
  }

  #SingleArticle_Data {
    padding-left: 10px;
    padding-right: 10px
  }

  #SingleArticle_Trust>div {
    line-height: 1.4;
    margin-left: 0 !important;
    width: 75% !important
  }

  .SingleArticle_Top3 {
    height: 390px !important
  }

  #single-carousel .owl-item img {
    height: 380px !important
  }

  #SingleArticle_Price_Watchlist {
    float: left;
    font-size: 1.1em !important;
    margin-top: 10px;
    padding-left: 10px !important;
    text-align: center
  }

  .ArticleQuantityContainer {
    float: right;
    margin-top: 50px !important
  }

  #SingleArticle_Price_Vat {
    margin-left: 0;
    margin-top: 0 !important;
    padding-left: 15px
  }

  .category-list-view-port .btn-primary {
    margin-top: 60px !important
  }

  .previewPicScrollDown>.chevron {
    margin-left: 38%
  }

  .CrossSelling .CategoryItem {
    float: left !important;
    clear: both;
    width: 100% !important
  }

  #headicons {
    float: right !important
  }

  #SingleArticle_Cross .item_details {
    font-size: 1em;
    float: right
  }

  .categoryPagination .nav:last-child>li:first-child {
    display: block;
    float: left !important;
    font-size: 1.2em !important;
    height: 40px;
    margin: 0 !important;
    text-align: left;
    width: 35% !important
  }

  .categoryPagination .nav:last-child>li:last-child {
    float: right !important;
    margin-right: 0;
    padding-right: 40px;
    text-align: right;
    width: 50% !important
  }

  .categoryPagination .nav.navbar-right {
    margin-right: 0;
    margin-top: -32px !important;
    width: 60%
  }

  #itemOrderSelect {
    height: 40px;
    margin-top: 0 !important
  }

  .list-itemsperpage .custom-select {
    height: 40px !important
  }

  .pagination {
    margin-bottom: 2px !important;
    margin-top: 1px !important
  }

  .nav_first>a, .nav_last>a, .nav_next>a, .nav_prev>a {
    height: 40px;
    margin-left: -2px !important;
    margin-top: 0 !important;
    width: 40px
  }

  .nav_first>a>i, .nav_last>a>i, .nav_next>a>i, .nav_prev>a>i {
    font-size: 19px !important;
    margin-top: 5px !important
  }

  .material-icons.skip_next, .material-icons.skip_prev {
    font-size: 22px !important;
    margin-top: 3px !important
  }

  .nav_first {
    float: left !important;
    margin-right: 3px !important
  }

  .pagination>li:last-child {
    margin-right: 0 !important
  }

  .categoryPagination .pagination>li.nav_last {
    float: right !important;
    margin-right: -80px !important
  }

  .categoryPagination .navbar-left li.nav_next {
    float: right !important
  }

  .CategoryItemList>.pagination {
    padding: 0 15px 0 15px !important
  }

  .CategoryItemList {
    margin-top: -10px
  }

  .nav_next {
    float: right !important;
    margin-right: 43px !important
  }

  .nav_first>a:hover, .nav_last>a:hover, .nav_next>a:hover, .nav_prev>a:hover {
    background-color: #4d4f4d !important
  }

  .categoryPagination .nav.navbar-left li {
    margin-left: 0;
    margin-top: 0
  }

  .CategoryItemList .pagination .navNextLinks {
    float: right
  }

  .categoryDetails {
    padding-left: 8px
  }

  .imageBox {
    height: 205px
  }

  .SettingContainer i {
    cursor: pointer;
    float: right;
    margin-right: -16px;
    margin-top: -38px
  }

  .chk_Label, .chk_Value {
    font-size: .9em;
    float: left;
    clear: both
  }

  #registration_form .input-unit>div>div>input, #registration_form .input-unit>input, #registration_form .input-unit>select {
    width: 70% !important
  }

  div#BillingAddress_StreetHouseNr_StreetNr>input.first-input {
    width: 54% !important
  }

  div#BillingAddress_Address_ZIPTown>input.second-input {
    width: 55% !important
  }

  #BillingAddress_Address~div>div>select.custom-select {
    float: left !important;
    margin-left: 7px !important;
    width: 73% !important
  }

  #MyAccount_right {
    padding-left: 15px
  }

  .ContentPage {
    padding-left: 0 !important
  }

  .navigation {
    float: left;
    height: 61px;
    width: 100%
  }

  #ContentAnmeldung button.btn {
    margin-left: 0 !important
  }

  .cmp-basket-item .item-name:after, .cmp-order-item .item-name:after {
    content: ""
  }

  #order-history-tab .order-list .cmp-order-item {
    background-color: #fff !important;
    width: 100%
  }

  #order-history-tab .cmp-order-item .payment-change-box>.btn, #order-history-tab .cmp-order-item .payment-change-box>div>.button-spacer {
    float: left;
    width: 100% !important
  }

  #MyAccount_BankDetails, #MyAccount_InvoiceAddressContainer, #MyAccount_PasswordSettings, #MyAccount_ShippingAddressContainer {
    background-color: #f1f1f1;
    margin-bottom: 5px;
    margin-left: 15px;
    padding-top: 5px;
    padding-right: 15px !important;
    width: 100%
  }

  .page-content.myaccount h4 {
    font-size: 1.1em !important;
    font-weight: 500 !important
  }

  #MyAccount_BankDetails .item-inner, #MyAccount_InvoiceAddressContainer .item-inner, #MyAccount_ShippingAddressContainer .item-inner {
    font-size: 1.1em;
    padding: 15px 0 15px 0 !important
  }

  #MyAccount_PasswordSettings .card-block {
    font-size: 1.1em !important;
    padding: 15px 0
  }

  #SingleArticle_Cross>div {
    margin: 15px auto auto auto !important;
    width: 100%
  }

  #SingleArticle_Cross>.CrossSellingCaption {
    background-color: #fff;
    color: #464646;
    margin-top: 0 !important;
    padding: 5px;
    width: 100% !important
  }

  #SingleArticle_Cross .PreviewImageBig {
    margin: 15px auto auto auto !important;
    width: 200px
  }

  #SingleArticle_Cross .itemBoxInner>a, #SingleArticle_Cross .itemBoxInner>p {
    margin-left: -15px !important
  }

  #SingleArticle_Cross {
    height: 100% !important
  }

  .SingleArticle_CrossSelling, .SingleArticle_Description {
    padding: 0 15px 0 15px !important
  }

  .SingleArticle_Top1 {
    padding-right: 15px !important
  }

  #SingleArticle_Cross .row {
    background-color: #fff;
    border-bottom: 15px solid #f1f1f1;
    float: left;
    width: 100%
  }

  #SingleArticle_Cross .CategoryItemETC {
    border-left: 15px solid #f1f1f1;
    border-top: 15px solid #f1f1f1;
    border-bottom: 15px solid #f1f1f1
  }

  #SingleArticle_Cross .CategoryItemETC:last-child {
    border-right: 15px solid #f1f1f1
  }

  .icon-bar::before {
    color: #fff;
    content: "•";
    font-size: 16px;
    margin-left: -15px;
    margin-top: -6px;
    position: absolute
  }

  .icon-bar {
    background-color: #464646;
    border-radius: 1px;
    display: block;
    margin-top: 5px;
    height: 7px;
    width: 35px
  }

  #SubnavigationContent .card-columns>.card>.h3, #SubnavigationContent>.selected-filters>.h3 {
    margin-top: 0 !important
  }

  #ContentBewertung .feedback-container {
    width: 100%
  }

  #ContentKontakt_form {
    width: 100% !important
  }

  .CountrySelect>select {
    margin-left: -4px !important;
    width: 73% !important
  }

  form.search_form {
    border: 1px solid #bbb;
    border-left: 5px solid #41CFFF;
    float: right;
    height: 46px !important;
    margin: 5px 15px 5px 0 !important;
    width: 90%
  }

  .PromoBox {
    float: left !important;
    padding-left: 5px;
    height: 100%
  }

  .StartBoxItem {
    padding-left: 5px !important
  }

  .StartBoxItemList {
    padding-left: 0 !important
  }

  #flContainer>.flFilterBox, #flFilterContainer, .filterPanelActive, .subnavigationPanel {
    box-shadow: 4px 23px 25px rgba(0, 0, 0, .5)
  }

  #SingleArticle_StreichpreisContainer, .filterPanel {
    clear: both
  }

  #AmazonPaymentsAdvancedWidget {
    padding-top: 35px
  }

  .subcat_container {
    margin-left: -17px;
    margin-top: 1px
  }

  .catLvl1:hover {
    color: #fff;
    background-color: #41cfff
  }

  .catLvl1:hover>a {
    color: #fff !important;
    background-color: #41cfff
  }

  #LoginForm {
    width: 70%
  }

  #LoginForm_Submit {
    clear: both;
    float: right
  }

  .Loginform_Input {
    float: right
  }

  #LoginForm_Submit, #Loginform_NewAccount>a {
    margin-right: 0
  }

  #Loginform_NewAccount {
    width: 100%
  }

  .categoryDetails>li.itemBox:hover {
    overflow: hidden !important
  }

  .MobilepreviewPics .owl-controls, .filterPanel, .subnavigationPanel {
    display: none
  }

  #cnt_Start_Promo1 {
    height: 552px;
    padding: 12px 0
  }

  #cnt_Start_Promo1_Caption {
    height: auto;
    padding-top: 11px
  }

  .ToolButton {
    height: 40px;
    margin-left: 30px;
    width: 40px
  }

  #ServiceCenterButton {
    padding-left: 5px
  }

  #BasketButton {
    padding-left: 1px
  }

  #SearchFormContainer {
    margin-top: 0
  }

  .nav-main>form>.search-box-inner>.search-box-shadow-frame>.search-input, .textinput_mobile {
    background-color: #fff !important;
    border-color: #bbb #bbb #bbb #41cfff;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 1px 5px;
    float: right;
    font-size: 1.5em;
    height: 40px;
    margin-top: 0 !important;
    padding-left: 15px;
    padding-top: 4px;
    width: 40%
  }

  .nav-main>form>.search-box-inner>.search-box-shadow-frame>.search-input {
    width: 93% !important
  }

  .nav-main>form>.search-box-inner>.search-box-shadow-frame>.search-submit {
    background: 0;
    border: 1px solid #bbb;
    border-left: 0;
    margin-top: 8px !important;
    width: 40px
  }

  .nav-main>form>.search-box-inner>.search-box-shadow-frame>.search-submit>i:before {
    font-size: 25px !important
  }

  .search-box-shadow-frame {
    float: right;
    width: 90% !important
  }

  #flAutocompleteInputText:focus {
    outline-width: 0
  }

  .content {
    clear: both;
    padding: 0 !important
  }

  .nav_prev {
    float: left !important;
    margin-left: -2px;
    margin-right: 15px
  }

  .categoryPagination>.navbar>ul.man-top-0 {
    margin-top: 0 !important
  }

  .SubnavigationTitle {
    background: #41cfff;
    color: #fff;
    height: 40px;
    margin-left: 0;
    margin-bottom: 5px;
    padding-top: 8px
  }

  .MobilepreviewPicContainer {
    float: left;
    height: 122px;
    width: 122px
  }

  .MobilepreviewPics_VertScroll {
    height: 125px;
    width: 200%
  }

  #SingleArticle_Name {
    padding-left: 15px
  }

  .SingleArticle_MobileTop3 {
    margin-top: 55px
  }

  .MobilepreviewPics .owl-item {
    width: 122px !important
  }

  .MobilepreviewPics .owl-wrapper {
    width: 170% !important
  }

  .CrossSelling {
    padding: 12px 12px 12px 0 !important
  }

  .crossSellingItem {
    border-left: 12px solid #f1f1f1
  }

  .categoryDetails>li.itemBox:hover>.itemBoxInner {
    height: 280px !important
  }

  #ServiceCenterButtonIcon {
    color: #41cfff;
    margin-left: 4px
  }

  #BasketButtonIcon {
    margin-left: 3px !important
  }

  #BasketQuantity {
    margin-top: -12px
  }

  #BasketPreviewContainer {
    margin-left: -261px
  }

  #ServiceCenterContainer {
    margin-left: -129px
  }

  .footerETC {
    border-right: 3px solid;
    font-size: 1.1em
  }

  #footer_newsletterbox {
    float: left;
    font-size: .8em;
    margin-top: 0;
    width: 118%
  }

  .footerETC .submitinput {
    margin-right: 0
  }

  .footerbox {
    border-top: 3px solid;
    border-left: 3px solid;
    font-size: 1em;
    height: 270px
  }

  .filterPanelActive {
    display: block !important;
    margin-left: 15px;
    position: absolute !important;
    width: 350px !important;
    z-index: 9999 !important
  }

  .filterPanelInactive {
    display: none
  }

  .filterPanel {
    background-color: #f1f1f1;
    margin-top: 205px;
    padding-top: 9px
  }

  .catLvl2>.NavigationArrow {
    padding-top: 6px
  }

  .flChosenFilter {
    width: 50%
  }

  #ui-id-1 {
    top: 108px !important
  }

  #SingleArticle_MainPic .owl-controls .owl-buttons>div {
    height: 45% !important;
    margin-top: -90px !important;
    padding-top: 84px
  }

  #SingleArticle_MainPic .imageBox {
    display: table-cell;
    height: 430px !important;
    text-align: center;
    vertical-align: middle
  }

  .imageBox>img {
    height: auto !important;
    max-height: none !important
  }

  #SingleArticle_MainPic .owl-wrapper-outer {
    height: 430px
  }

  #SingleArticle_Price {
    padding: 0
  }

  #SingleArticle_Price input[type=button], .PlentyWebshopButton {
    margin: 15px 0 15px 0 !important;
    width: 100% !important
  }

  .itemBox {
    padding: 0 !important
  }

  #SingleArticle_Price input[type=text] {
    padding-left: 0;
    text-align: center
  }

  #SingleArticle_Price_Price {
    float: left;
    font-size: 1.3em;
    height: 50px;
    margin-top: 0;
    overflow: hidden;
    padding-left: 0;
    width: 90%
  }

  #SingleArticle_Price_UVPSaving {
    float: right;
    font-size: 1.3em;
    margin-top: 8px;
    width: 45%
  }

  #myaccimg, #servicecenter, .submitinput {
    float: left;
    display: block
  }

  .categoryView>.row>div:last-child {
    width: 100%
  }

  #basket_lettering, .submitpic {
    display: none
  }

  #basket {
    border: 0;
    float: left;
    margin-left: 18%;
    padding: 0;
    width: auto
  }

  #basketimg {
    margin: 0
  }

  #servicecenter {
    margin-left: 16.5%;
    padding-top: 5px
  }

  .submitinput {
    background-color: #595959;
    border: 1px solid #595959;
    color: #fff;
    font-family: Aileron;
    height: 24px;
    margin-left: -6px;
    padding: 0;
    width: 37px
  }

  #ButtonPlaceOrder, .form, .submitpic {
    float: right
  }

  .form {
    margin-left: 70px;
    margin-top: 9px;
    width: 85%
  }

  #ContentNewsletter button, #chk_PlaceOrderContainer>div {
    margin-left: 0
  }

  #SingleArticle_Trust>iframe, #heads, #logo {
    margin-top: 0
  }

  .submitpic {
    background: #fff url(/images/resp/suchen.png) no-repeat center center;
    margin-top: 3px;
    background-size: 70%;
    border: 0;
    display: block;
    height: 40px;
    width: 40px
  }

  #heads {
    clear: none
  }

  #content_basket_info>div {
    margin-right: 5px
  }

  #logocontainer {
    margin-top: 15px
  }

  .checkout-nav>ul li {
    width: 223px
  }

  .checkout-nav>ul {
    width: 100%
  }

  #Checkout_Kasse>.row>div {
    padding-left: 0
  }

  #ContentAnmeldung .form-label-container {
    width: 260px
  }

  #trustedshopscontainer {
    padding-top: 15px;
    text-align: right
  }

  #trustedshopscontainer>img {
    height: 30px
  }

  #chk_PriceBox {
    padding-right: 0
  }

  #chk_Gesamtsummen {
    margin-top: 15px;
    padding-right: 0
  }

  #chk_Gesamtsummen .text-right-sm, .SummenContainer {
    width: 100%
  }

  #chk_Lieferland, #chk_Versand, #chk_Zahlungsart {
    float: right;
    width: 100%
  }

  #Checkout_Kasse_Steps, #ContentOrderOverview, #OrderOverview_ItemsList {
    padding: 0 !important
  }

  #chk_LegalNotesContainer {
    padding: 12px 12px 12px 12px !important
  }

  #flOuterContainer {
    color: #464646 !important;
    font-family: "Hind Guntur", sans-serif !important;
    margin: auto auto auto auto !important;
    text-align: left !important;
    width: 100% !important
  }

  #flResults {
    clear: none !important;
    float: left;
    padding-left: 15px;
    width: 100% !important
  }

  #flHeaderContainer .floResultCount, #flPaginator .floResultCount {
    width: 10%
  }

  .slide-1>.slide-text, .slide-2>.slide-text, .slide-3>.slide-text {
    margin-top: -115px !important
  }

  .fl_close {
    display: block !important;
    position: absolute;
    right: -390%;
    top: -45px;
    z-index: 301
  }

  .flFilterBox {
    width: 285px !important;
    margin: 0 !important
  }

  .navbar-left:first-child li {
    margin-top: 10px !important
  }

  #ContentNewsletter .ContentText>label.itemname {
    display: none
  }

  #ContentNewsletter .ETC-Checkbox {
    float: left;
    margin-top: 10px;
    width: 10%
  }

  .plentyAttributeSelectWrapperContent {
    margin-left: -36px !important;
    float: left !important;
    width: 45% !important
  }

  .plentyAttributeSelectWrapperTitle {
    width: 45% !important
  }

  #PlentyWebMyAccountWatchListItemsMain .ItemsDescription {
    width: 75% !important
  }

  #PlentyWebMyAccountWatchListItemsMain .PlentyWebMyAccountButtonsRightContainer {
    left: 115px;
    margin-top: 150px;
    position: absolute
  }

  .ToolButton_small>div:first-child {
    margin-top: 0 !important
  }

  .SingleArticle_StreichpreisSaving {
    width: 40%
  }

  #flContainer, .subnavigationPanel {
    display: block !important;
    width: 70%
  }

  .subnavigationPanel {
    background-color: #41cfff;
    border-bottom: 1px solid #fff;
    color: #fff;
    margin-top: 0;
    padding-bottom: 18px;
    padding-top: 18px
  }

  #flContainer {
    height: 1000%
  }

  #flSearchInfo, .flUsedFilter {
    display: none
  }

  #flMainFilters .flFilterBox {
    float: left;
    width: 100% !important
  }

  .header .submitinput {
    margin-left: -1px;
    margin-top: 13px
  }

  #SearchFormContainer>form {
    padding: 0;
    float: left;
    width: 100%;
    margin: 0
  }

  #SearchFormContainer .search-box-shadow-frame>.search-input, .textinput {
    font-size: 14px;
    float: left;
    margin-top: 13px;
    width: 75%
  }

  .catLvl2 .NavigationArrow {
    padding-top: 6px
  }

  .PlentyWebMyAccountContainer {
    background-color: #eee;
    float: left;
    height: 200px;
    margin-left: 15px;
    margin-top: 10px;
    padding-top: 15px;
    width: 42%
  }

  .PlentyWebMyAccountOrderOverview .PlentyWebMyAccountOrderOverviewOverviewContainer, .PlentyWebMyAccountOrderOverviewElementsContainer, .trusted_shops_rating>input {
    width: 100%
  }

  .PlentyWebMyAccountOrderOverviewInvoiceContainer {
    border-left: 0;
    width: 34%
  }

  .PlentyWebMyAccountOrderOverviewElementsContainer2 {
    margin-left: 0 !important;
    width: 100% !important
  }

  .PlentyWebMyAccountOrderOverviewPaymentMethodContainer, .PlentyWebMyAccountOrderOverviewStatusHistoryContainer, .PlentyWebMyAccountOrderOverviewTrustedShopsContainer {
    width: 33% !important
  }

  #PlentyMyAccountMyAccount div.PlentyGuiTabs>ul.tabs>li {
    width: 50% !important
  }

  .PlentyWebMyAccountOrderOverviewItemsContainer div.PlentyWebMyAccountOrderOverviewItemsBox {
    width: 100%;
    padding-left: 10px
  }

  .PlentyWebMyAccountOrderOverviewItemsContainer div.PlentyWebMyAccountOrderOverviewOrderSumBox {
    width: 100%;
    margin-left: -15px
  }

  #PlentyWebMyAccountDisplayOrdersTabs .ItemsRow {
    margin-top: 5px
  }

  .PlentyFormContainer.PlentyWebMyAccountOrderOverviewShippingMethodContainer, .PlentyFormContainer.PlentyWebMyAccountOrderOverviewTrustedShopsContainer {
    width: 34% !important
  }

  .PlentyWebMyAccountOrderOverview {
    font-size: 1em
  }

  .PlentyWebMyAccountOrderOverviewStatusHistoryData {
    line-height: 1.2;
    padding-bottom: 10px
  }

  .PlentyWebMyAccountOrderOverviewElementsContainer2 .PlentyWebMyAccountItemContainerHeaderTitle {
    width: 100% !important;
    margin-bottom: 15px
  }

  .CRName {
    width: 35%
  }

  #flSortForm>select {
    width: 140px !important
  }

  #flHeaderContainer .floPageCount {
    width: 20%
  }

  #flHeaderContainer .floPages {
    padding-left: 1px
  }

  #flOuterContainer #flFilterContainer>#flFilterContainer {
    background: 0;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 999
  }

  .floHeader {
    background: #41cfff !important;
    margin-top: -45px;
    height: 41px;
    font-size: 1.1em !important;
    padding-top: 8px;
    margin-left: 1px;
    width: 25%
  }

  #flMainFilters {
    margin-top: -3px
  }

  #flFilterContainer, .flUsedFilter {
    width: 100% !important
  }

  #orderDetailsWr>.order-items-table {
    line-height: 1.1
  }

  .amz-checkout-box {
    width: 100%
  }

  .line.head {
    width: 30%;
    float: left
  }

  .line {
    float: left;
    line-height: 1.2;
    width: 70%
  }

  .order-items-table .line>.image {
    height: 110px
  }

  .order-items-table .line.head>div, .order-items-table .line>div {
    float: left;
    clear: both
  }

  .order-items-table .line>.name {
    height: 50px
  }
}

@media(min-width:480px) and (max-width:767px) {
  #klarna-payments .klarna_payment_btn_container div > .btn{width: 180px !important}
  div#headicons {
    padding-right: 15px !important
  }

  #btnMainMenuToggler {
    height: 50px;
    margin-left: 0;
    margin-top: 0;
    padding-left: 15px;
    right: 0;
    top: 0;
    width: 40px
  }

  div#PaginationBottom {
    float: left !important;
    max-width: 100% !important;
    width: 100% !important
  }

  div#MyAccount_InvoiceAddressContainer>h4 {
    margin-top: 46px !important
  }

  div.filterSubnavigationPanel {
    margin-left: 0;
    margin-top: -9px;
    padding-left: 0;
    padding-right: 0;
    width: 10%
  }

  div.SubnavigationTitle {
    background: #41cfff;
    height: 40px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 10px;
    padding-top: 9px;
    width: 40px
  }

  div.categoryPagination>.navbar {
    width: 100% !important
  }

  div.categoryPagination>.navbar>ul.navbar-left>div.navPrevLinks {
    margin-left: 2%
  }

  div#PaginationBottom>.navbar>ul.navbar-left>div.navPrevLinks {
    margin-left: 0
  }
/*
  div.categoryPagination>.navbar>ul.navbar-left>div.navNextLinks {
    position: absolute;
    right: 0
  }
*/
  div.categoryPagination ul.navbar-right {
    clear: both;
    float: left;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important
  }

  div.categoryPagination>.navbar>.navbar-right>li:first-child {
    height: 25px;
    left: -20px;
    position: absolute;
    top: -40px;
    width: 45% !important
  }

  div.categoryPagination>.navbar>.navbar-right>li:last-child {
    margin-top: 4px !important;
    width: 100% !important
  }

  .navbar #itemOrderSelect {
    background-position: 150px center;
    height: 40px;
    margin-left: 0;
    margin-right: 1px;
    margin-top: -3px;
    padding: 8px !important;
    width: 74% !important
  }

  .navbar .list-itemsperpage {
    margin-left: 0
  }

  div.navigation form.search_form {
    margin: 5px 0 5px 0 !important
  }

  div.navigation .nav-main {
    padding: 0 15px 0 0
  }

  div.container {
    padding-left: 15px !important;
    padding-right: 15px !important
  }

  .textinput_mobile {
    margin-left: 5px;
    padding-top: 7px;
    height: 44px !important;
    margin-top: 0;
    width: 75% !important
  }

  .headicon_toolbox_container {
    top: 24px !important
  }

  div#SingleArticle_Data {
    padding: 30px 15px !important
  }

  div#logo_bg {
    width: 165px !important
  }

  #checkoutPanelConfirm div#checkoutPanelConfirm_Left {
    padding: 0 0 15px 0
  }

  #chk_ItemImage {
    max-height: 200px !important;
    padding-top: 5% !important
  }

  #ContentWarenkorb #chk_Gesamtsummen {
    padding: 0 15px !important
  }

  #chk_CouponInactive {
    padding: 0
  }

  div#chk_ItemData {
    margin-top: 0 !important
  }

  div#chk_ItemData>dl {
    margin-top: 15px !important
  }

  div#chk_ItemData>dl>dd, div#chk_ItemData>dl>dt {
    float: left
  }

  #ContentOrderOverview .BasketItemTechData {
    margin-top: 0 !important
  }

  #chk_GutscheinCode #checkoutCoupon {
    border-right: 2px solid #fff;
    float: left;
    font-size: 1.3em;
    width: 50% !important
  }

  #chk_GutscheinCode #chk_CouponInactive>button {
    width: 40% !important;
    float: left
  }

  .chk_PriceBoxContainer {
    float: right !important
  }

  #chk_PriceBox>a {
    clear: both;
    float: right !important
  }

  #chk_ItemPrice, #chk_PriceBox .quantityInputWrapper, div#chk_Artikelliste .quantityInputWrapper, div#chk_ItemPrice, div#chk_PriceBox, i#chk_RemoveItem {
    margin-top: 0 !important
  }

  #MyAccount_right>.myaccount>div {
    display: block;
    float: left
  }

  #MyAccount_right .row>div {
    float: left;
    margin-bottom: 15px;
    margin-left: 0 !important;
    padding: 0 !important
  }

  #MyAccount_right div#MyAccount_BankDetails, #MyAccount_right div#MyAccount_InvoiceAddressContainer, #MyAccount_right div#MyAccount_PasswordSettings, #MyAccount_right div#MyAccount_ShippingAddressContainer {
    padding: 0 15px !important
  }

  div#OrderConfirmation_Container {
    float: left;
    padding: 0 !important
  }

  div#MyAccount_right {
    padding: 0 15px
  }

  .page-content.myaccount {
    margin-left: 0 !important
  }

  div#MyAccount_right .OrderInformation {
    background-color: #f1f1f1;
    margin-bottom: 15px;
    padding: 0 0 15px 0 !important
  }

  div#ContactMessage div.textarea textarea {
    background-color: #eee !important
  }

  #OrderConfirmation_Container .card-block>div, .confirmation-order-list .item-details>div {
    float: left;
    width: 100%
  }

  #OrderConfirmation_Container .card-block>div {
    padding-bottom: 15px
  }

  #OrderConfirmation_Container .card-block>#ts_Bewertung {
    padding-top: 18px
  }

  .confirmation-order-list .item-details .item-name {
    color: #464646 !important;
    font-size: 1em !important;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 10px !important;
    padding-left: 0 !important
  }

  #OrderConfirmation_Container .confirmation-order-list strong, #OrderConfirmation_Container strong~div {
    font-weight: 400;
    width: 50%
  }

  #OrderConfirmation_Container .confirmation-order-list strong:last-child {
    padding-left: 15px
  }

  div#OrderConfirmation_Container hr {
    float: left
  }

  div#checkoutPanelConfirm_Left .quantityInputWrapper, div#chk_Artikelliste .quantityInputWrapper {
    margin-right: 2px !important;
    width: 38% !important
  }

  div#chk_Artikelliste .quantityInputWrapper>.ArticleQuantityContainer {
    margin-left: 0 !important
  }

  .gesamtsumme .cmp-totals dl {
    float: left;
    margin-bottom: 0;
    width: 100%
  }

  .gesamtsumme .cmp-totals .itemSum {
    background-color: #f1f1f1;
    float: left;
    padding: 25px 0 20px;
    width: 100%
  }

  .SummenContainer {
    float: left
  }

  .gesamtsumme .cmp-totals dd, .gesamtsumme .cmp-totals dt {
    background-color: #f1f1f1;
    float: left;
    margin: 0 !important;
    padding: 0 15px
  }

  .gesamtsumme .cmp-totals .totalSum {
    background-color: #f1f1f1;
    border-top: 1px solid #fff;
    float: left;
    font-size: 1.2em !important;
    padding-top: 25px;
    width: 100%
  }

  .gesamtsumme .cmp-totals .totalSum dd, .gesamtsumme .cmp-totals .totalSum dt {
    font-weight: 600 !important
  }

  .gesamtsumme .cmp-totals .vatTotals {
    background-color: #f1f1f1;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 20px;
    font-size: .9em !important;
    width: 100%
  }

  .confirmation-order-list>div>h3, .gesamtsumme .cmp-totals h3 {
    padding: 0 15px
  }

  .OrderItemsTotals .confirmation-order-list {
    margin-top: 25px
  }

  .confirmation-order-list .item-details .row {
    line-height: 1.1
  }

  .confirmation-order-list>div {
    padding: 0
  }

  .WatchListToBasket .add-to-basket-container {
    float: right;
    width: 50% !important
  }

  div.WatchListDelete>a#button_deleteWebMyAccountWatchListDelete {
    width: 50% !important
  }

  div.wish-list .wish-list-item>div {
    padding: 0 !important
  }

  div.WatchListToBasket .ArticleQuantityContainer {
    float: right !important
  }

  #SubMenuButton {
    display: none;
    margin-top: 0 !important
  }

  .WatchListToBasket .category-list-view-port>span>div {
    max-width: 100%
  }

  #MyAccount_BankDetails .add-item, #MyAccount_InvoiceAddressContainer .add-item, #MyAccount_PasswordSettings .add-item, #MyAccount_ShippingAddressContainer .add-item {
    width: 50% !important
  }

  #MyAccount_BankDetails .add-item>button>span, #MyAccount_InvoiceAddressContainer .add-item>button>span, #MyAccount_PasswordSettings .add-item>.item-edit>button>span, #MyAccount_ShippingAddressContainer .add-item>button>span {
    display: block !important
  }

  #MyAccount_BankDetails .add-item>button, #MyAccount_PasswordSettings .add-item>.item-edit>button {
    width: 160px !important
  }

  #MyAccount_PasswordSettings .add-item>.item-edit {
    position: relative !important
  }

  #MyAccount_BankDetails .add-item>button {
    padding: 19px 0 10px;
    width: 100% !important
  }

  #MyAccount_BankDetails .add-item {
    margin-top: 0 !important
  }

  #MyAccount_BankDetails .add-item>button>span {
    font-size: 1em;
    padding: 0
  }

  #SubnavigationContent {
    background-color: rgba(0, 0, 0, .7);
    border-top: 1px solid #fff;
    display: none;
    height: 1400%;
    left: 0 !important;
    position: absolute;
    top: 50px !important;
    width: 773% !important;
    z-index: 300
  }

  div.CategoryItemList div.categoryPagination {
    float: left;
    max-width: 90%;
    width: 90% !important
  }

  div.page-content {
    padding: 0 !important
  }

  #SingleArticle_Price {
    float: left
  }

  #SingleArticle_Price .m-y-1>div {
    float: right;
    width: 100%
  }

  #SingleArticle_Price #SingleArticle_Price_Vat {
    float: right !important
  }

  #SingleArticle_Name {
    margin-top: 15px !important;
    padding-left: 10px;
    padding-right: 0 !important
  }

  div#MyAccount_left {
    box-shadow: none !important;
    display: block;
    margin-left: 0 !important;
    margin-top: 15px !important;
    width: 100% !important
  }

  #MyAccount_left>div {
    border: 0 !important;
    padding: 0 10px 0 15px !important
  }

  #MyAccount_left .MyAccountLabel {
    display: none
  }

  #MyAccount_left ul>li {
    margin-bottom: 15px !important
  }

  #button_logoutPlentyWebMyAccountLogout {
    font-size: 1.6em !important;
    padding-top: 15px;
    text-align: center;
    width: 97% !important
  }

  #PlentyWebMyAccountMyAccountLogoutContainer {
    width: 100% !important
  }

  a#button_logoutPlentyWebMyAccountLogout {
    float: right !important;
    height: 46px !important;
    margin-right: 2%;
    margin-top: -72px !important;
    width: 48% !important
  }

  #MyAccount_right .page-content.basket.history li.nav-item {
    padding: 0
  }

  #MyAccount_right .history-pagination .counter {
    padding: 0
  }

  .MyAccountIcon {
    padding: 10px !important;
    height: 45px;
    width: 45px !important
  }

  #MyAccount_left ul {
    width: 100% !important
  }

  #ContentAnmeldung_top {
    padding-left: 15px !important
  }

  .page-content.wish-list {
    margin-left: 0 !important;
    padding: 0 !important
  }

  .WatchListDelete>a#button_deleteWebMyAccountWatchListDelete {
    float: right !important;
    margin-top: 10px !important
  }

  .CategoryItemList .previewImageSlider .owl-carousel .owl-item img {
    max-height: 165px;
    height: 165px !important;
    width: 85%
  }

  #add-item-to-basket-overlay .modal-dialog, #add-item-to-basket-overlay .modal-dialog>.modal-content {
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-header {
    float: left;
    width: 95%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-body {
    clear: both;
    float: left;
    width: 60%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-body>.modal-item {
    display: none;
    width: 100%
  }

  .hidden-xs, .owl-carousel .carousel-control, .owl-carousel .owl-dots {
    display: none !important
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-body>.modal-footer {
    border-top: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%
  }

  #add-item-to-basket-overlay .item-confirm-special-case-close {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%
  }

  #add-item-to-basket-overlay div.item-confirm-special-case-close>a.btn {
    font-size: 1.2em !important;
    padding: 18px 15px 15px
  }

  #add-item-to-basket-overlay div.item-confirm-special-case-close>div#content_basket_info_proceedcontainer {
    font-size: .7em !important;
    padding-top: 17px !important
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side {
    float: left;
    padding-top: 15px;
    padding-left: 35px;
    width: 40%;
    border-left: 1px solid #fff
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>.modal-side-header {
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content, #add-item-to-basket-overlay .modal-dialog>.modal-side {
    position: relative;
    background-color: #f1f1f1;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .2rem;
    height: 230px;
    outline: 0
  }

  #SingleArticle_Cross .CategoryItemETC, #SingleArticle_Cross .row {
    border-bottom: 15px solid #f1f1f1
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>div:last-child {
    margin-left: 25px
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>div {
    float: left
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side .amzPayButton {
    margin: 0 !important
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side #ppButton {
    margin-left: 0 !important
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side #ppButton>a>img {
    margin-top: 10px;
    width: 133px
  }

  #add-item-to-basket-overlay #content_basket_info_proceedcontainer {
    height: 50px !important;
    width: 40%
  }

  #add-item-to-basket-overlay .item-confirm-special-case-close>a.btn {
    width: 40% !important;
    height: 50px !important;
    font-size: 1.6em !important
  }

  #SingleArticle_MainPic .imageBox>.img-responsive {
    width: 100%
  }

  .wrapper>.content {
    padding: 0 !important
  }

  #chk_Artikelliste, .container {
    padding-left: 15px !important;
    padding-right: 15px !important
  }

  .SingleArticle_Top1 {
    clear: both
  }

  .container {
    max-width: none !important
  }

  #SingleArticle_Price_Price {
    float: left;
    margin-top: 0 !important;
    width: 60%
  }

  .imageBox {
    height: auto !important
  }

  .SingleArticle_Top3 {
    display: none
  }

  #SingleArticle_Cross .CategoryItem {
    border-left: 15px solid #f1f1f1;
    height: 307px !important
  }

  #SingleArticle_Cross .item_details {
    display: none !important
  }

  .CrossSelling_ScrollContainer>.CrossSelling {
    width: 100% !important
  }

  .categoryPagination .nav:last-child>li:last-child {
    float: right !important;
    margin-left: 0;
    margin-right: 0;
    text-align: right;
    width: 50% !important
  }

  .nav.navbar-right {
    clear: both;
    float: right;
    padding-left: 15px !important;
    margin-right: 1px !important;
    margin-top: 3px !important;
    width: 100% !important
  }

  .list-itemsperpage .custom-select {
    height: 40px;
    margin-top: -3px
  }

  .categoryPagination .nav:last-child>li:first-child {
    display: block;
    float: left !important;
    font-size: 1.2em !important;
    height: 40px;
    margin: 0 !important;
    padding-top: 10px !important;
    text-align: left;
    width: 45%
  }

  .pagination {
    margin-bottom: 2px !important;
    margin-top: 1px !important
  }

  .nav_first>a, .nav_last>a, .nav_next>a, .nav_prev>a {
    height: 40px;
    margin-left: -2px !important;
    margin-top: 0 !important;
    width: 40px
  }

/*
  .nav.navbar-left li {
    margin-right: 25px
  }
*/
  .nav_first {
    float: left !important;
    margin-right: 3px !important
  }

  .pagination>li:last-child {
    margin-right: 0 !important
  }

  .categoryPagination .pagination>li.nav_last {
    float: right !important;
    margin-right: -80px !important
  }

  .categoryPagination .navbar-left li.nav_next {
    float: left !important;
    margin-right: 1px !important
  }

  .nav.navbar-left .navNextLinks li, .nav.navbar-left .navPrevLinks li {
    height: 40px !important;
    width: 40px !important
  }

  .nav_first>a:hover, .nav_last>a:hover, .nav_next>a:hover, .nav_prev>a:hover {
    background-color: #4d4f4d !important
  }

  #headicons {
    float: right;
    height: 100px
  }

  .chk_Label, .chk_Value {
    font-size: .9em;
    float: left;
    clear: none !important
  }

  .chk_Value {
    margin-top: 15px !important
  }

  .SettingContainer i {
    margin-top: 0 !important
  }

  #MyAccount_left {
    background-color: #fff;
    display: none;
    float: left;
    margin-left: -100%;
    margin-top: 0;
    position: absolute;
    width: 90%;
    z-index: 999
  }

  .item-details .row>div {
    padding-bottom: 15px
  }

  #checkoutPanelConfirm_Left .quantityInputWrapper input, #chk_Artikelliste .quantityInputWrapper input {
    padding-top: 11px !important
  }

  #ContentWarenkorb .ContentCaption {
    padding-left: 10px !important
  }

  #checkoutPanelConfirm_Left .quantityInputWrapper, #chk_Artikelliste .quantityInputWrapper {
    margin-top: 10px;
    float: right;
    width: 40% !important
  }

  #checkoutPanelConfirm_Left {
    padding: 0 15px
  }

  .cmp-method-list .method-list-item {
    background-color: #f0f0f0 !important
  }

  .form-check-label {
    padding: 0 !important
  }

  #chk_AcceptLegalNotes li.checkbox>label {
    margin-top: -16px
  }

  #BillingAddress_Address, #BillingAddress_DecorateAddress, #BillingAddress_NameCompany, #BillingAddress_NamePrivate, #BillingAddress_Salutation, #BillingAddress_StreetHouseNr, div#BillingAddress_Address~div {
    clear: both;
    width: 100% !important
  }

  #registration_form .input-unit>div>div>input, #registration_form .input-unit>input, #registration_form .input-unit>select {
    width: 70% !important
  }

  div#BillingAddress_StreetHouseNr_StreetNr>input.first-input {
    width: 55% !important
  }

  div#BillingAddress_StreetHouseNr_StreetNr>input.second-input {
    width: 14% !important
  }

  div#BillingAddress_Address_ZIPTown>input.second-input {
    width: 55% !important
  }

  #BillingAddress_Address~div>div>label {
    width: 23% !important
  }

  #BillingAddress_Address~div>div>select.custom-select {
    float: left !important;
    margin-left: 7px !important;
    width: 73% !important
  }

  #Registration_E-Mail, #Registration_Password, #Registration_PasswordRepeat {
    width: 100% !important
  }

  #MyAccount_right {
    margin-top: 25px;
    padding-left: 10px
  }

  .ContentPage {
    padding-left: 0 !important
  }

  #ContentAnmeldung button.btn {
    margin-left: 0
  }

  .modal-dialog {
    box-shadow: 4px 5px 25px rgba(0, 0, 0, .5) !important
  }

  #MyAccount_BankDetails, #MyAccount_InvoiceAddressContainer, #MyAccount_PasswordSettings, #MyAccount_ShippingAddressContainer {
    background-color: #f1f1f1;
    margin-left: 15px;
    padding-top: 5px;
    padding-right: 15px !important
  }

  .page-content.myaccount h4 {
    font-size: 1.1em !important;
    font-weight: 500 !important
  }

  #MyAccount_BankDetails .item-inner, #MyAccount_InvoiceAddressContainer .item-inner, #MyAccount_ShippingAddressContainer .item-inner {
    font-size: 1.1em;
    padding: 15px 0 15px 0 !important
  }

  #MyAccount_PasswordSettings .card-block {
    font-size: 1.1em !important;
    padding: 15px 0
  }

  #order-history-tab .order-list .cmp-order-item {
    background-color: #fff !important;
    margin-bottom: 30px !important;
    width: 100%
  }

  .SingleArticle_CrossSelling {
    padding-left: 0 !important
  }

  #SingleArticle_Cross>div {
    margin: 15px auto auto auto !important;
    width: 100%
  }

  #SingleArticle_Cross>.CrossSellingCaption {
    background-color: #fff;
    color: #464646;
    margin-top: 0 !important;
    padding: 5px;
    width: 100% !important
  }

  #SingleArticle_Cross .PreviewImageBig {
    margin: 15px auto auto auto !important;
    width: 200px
  }

  #SingleArticle_Cross .itemBoxInner>a, #SingleArticle_Cross .itemBoxInner>p {
    margin-left: -15px !important
  }

  #SingleArticle_Cross {
    height: 100% !important
  }

  #SingleArticle_Cross .row {
    background-color: #fff;
    float: left;
    width: 100%
  }

  #SingleArticle_Cross .row:nth-child(even) {
    border-left: 15px solid #f1f1f1
  }

  .icon-bar::before {
    color: #fff;
    content: "•";
    margin-left: -15px;
    font-size: 16px;
    margin-top: -6px;
    position: absolute
  }

  .icon-bar {
    background-color: #464646;
    border-radius: 1px;
    display: block;
    margin-top: 5px;
    height: 7px;
    width: 35px
  }

  .navigation {
    float: left;
    height: 61px;
    margin-top: 0;
    width: 100%
  }

  .categoryView>div {
    padding-right: 0;
    width: 100%
  }

  #SingleArticle_Name, .PromoBox>.container, div#ContentOrderOverview {
    padding-left: 0 !important
  }

  #SubnavigationContent .card-columns>.card>.h3, #SubnavigationContent>.selected-filters>.h3 {
    margin-top: 0 !important
  }

  #ContentBewertung .feedback-container {
    width: 100%
  }

  #ContentBewertung .feedback-comment-text {
    margin-top: -5px
  }

  #ContentKontakt_form {
    width: 100% !important
  }

  .CountrySelect>select {
    margin-left: -4px !important;
    width: 73% !important
  }

  .SingleArticle_Top2 #thumb-carousel {
    margin-bottom: 5px
  }

  form.search_form {
    border: 1px solid #bbb;
    float: right;
    height: 46px !important;
    margin: 5px 5px 5px 0 !important;
    width: 86%
  }

  #chk_AcceptLegalNotes label>div.ETC-Checkbox {
    margin-top: 14px !important
  }

  #ContentCheckout_BasketEmpty .owl-carousel .owl-item img {
    width: 70%
  }

  #ContentCheckout_Plenty #chk_Artikelliste {
    margin-top: 0
  }

  #ContentCheckout_Plenty .ContentSeperator {
    margin-bottom: 0
  }

  #ContentCheckout_Plenty .imageBox, #ContentOrderOverview .imageBox {
    height: 300px !important
  }

  #SingleArticle_Cross .CategoryItemETC:first-child {
    border-top: 15px solid #f1f1f1
  }

  #SingleArticle_Cross .CategoryItemETC {
    border-left: 15px solid #f1f1f1;
    border-right: 15px solid #f1f1f1
  }

  #thumb-carousel {
    display: none !important
  }

  .PromoBox {
    float: left !important;
    height: 100%
  }

  .StartBoxItem {
    padding-left: 5px !important
  }

  .StartBoxItemList {
    padding-left: 0 !important
  }

  #MyAccount_left, #flFilterContainer, .filterPanelActive, .subnavigationPanel {
    box-shadow: 4px 23px 25px rgba(0, 0, 0, .5)
  }

  #AmazonPaymentsAdvancedWidget {
    padding-top: 35px
  }

  .CategoryLink_active {
    color: #fff !important
  }

  .Lang_Text {
    display: none
  }

  #LoginForm {
    width: 70%
  }

  #LoginForm_Submit {
    clear: both;
    float: right
  }

  .Loginform_Input {
    float: right
  }

  #LoginForm_Submit, #Loginform_NewAccount>a {
    margin-right: 0
  }

  #Loginform_NewAccount {
    width: 100%
  }

  .categoryDetails>li.itemBox:hover {
    overflow: hidden !important
  }

  #ui-id-1, .filterPanelActive {
    position: absolute !important
  }

  .ToolButton {
    height: 40px;
    width: 40px
  }

  #BasketButtonIcon {
    margin-left: -4px
  }

  #BasketQuantity {
    margin-top: -13px
  }

  #ServiceCenterButtonIcon {
    margin-left: 0
  }

  .navbar-header {
    display: block !important
  }

  .nav-main>form>.search-box-inner>.search-box-shadow-frame>.search-input, .textinput_mobile {
    border: 0;
    margin-left: -17%;
    padding-top: 7px;
    height: 44px !important;
    margin-top: 0;
    width: 70%;
    background-color: #fff !important;
    border-color: #bbb #bbb #bbb #41cfff;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 1px 5px;
    float: right;
    font-size: 1.5em;
    height: 40px !important;
    margin-left: 0;
    margin-top: 3px !important;
    padding-left: 15px;
    padding-top: 4px
  }

  .content {
    clear: both;
    float: left;
    padding-left: 10px !important
  }

  .breadcrumbs {
    display: none
  }

  .categoryPagination>.navbar>ul.man-top-0 {
    margin-top: 10px !important
  }

  .categoryPagination .nav.navbar-right {
    float: right;
    margin-right: 77px;
    margin-top: -40px;
    width: 40%
  }

  .nav_next {
    float: right !important
  }

  .nav_next>a {
    margin-right: -13px !important
  }

  .nav_next>a, .nav_prev>a {
    height: 40px;
    margin-left: 0 !important;
    margin-top: -40px !important;
    width: 40px
  }

  .subnavigationPanel {
    background-color: #41cfff;
    border-bottom: 1px solid #fff;
    color: #fff;
    margin-top: 0;
    display: block !important;
    padding-bottom: 18px;
    padding-top: 18px;
    width: 70%
  }

  .filterPanelActive {
    display: block !important;
    width: 80% !important;
    z-index: 9999 !important
  }

  #basket_lettering, .filterPanel, .filterPanelInactive, .header .submitinput {
    display: none
  }

  .navbar-left:first-child li {
    float: left;
    margin-top: 0 !important
  }

  .filterPanel {
    background-color: #f1f1f1;
    height: 100%;
    left: 80px !important;
    margin-left: -20px;
    margin-top: 95px;
    padding-top: 9px
  }

  .navbar-right>li {
    float: left !important
  }

  .CrossSelling {
    padding: 19px 19px 19px 0 !important
  }

  .crossSellingItem {
    border-left: 15px solid #f1f1f1
  }

  .footerETC {
    font-size: 1.1em;
    border-right: 3px solid
  }

  #footer_newsletterbox {
    font-size: .8em;
    margin-top: 0;
    width: 118%
  }

  .footerETC ul {
    margin-top: 23px !important
  }

  .footerbox>ul>li {
    padding-bottom: 19px
  }

  .footerETC .submitinput {
    margin-right: 0;
    width: 55px !important
  }

  .footerbox {
    border-left: 3px solid;
    border-top: 3px solid;
    font-size: 1em;
    height: 270px;
    line-height: 2.3
  }

  #footer8 {
    padding-left: 25px !important
  }

  .footerbox>a {
    padding: 2px
  }

  #SingleArticle_Data, #SingleArticle_Price {
    margin-left: 0 !important;
    width: 100% !important
  }

  .ArticleQuantityContainer {
    float: left;
    margin-left: 25px
  }

  #SingleArticle_Trust {
    font-size: 1.2em;
    margin-left: 0 !important;
    width: 95%
  }

  #SingleArticle_Trust>iframe {
    margin-right: -55px
  }

  #SingleArticle_Information, #flOuterContainer {
    margin-top: 0 !important
  }

  #SingleArticle_Top1 {
    margin-top: 160px
  }

  #flResults {
    width: 100% !important;
    padding-left: 0 !important
  }

  #flContainer {
    display: block !important;
    height: 100%;
    width: 70%
  }

  .flFilterBox {
    margin: 0 !important
  }

  #flFilterContainer {
    background-color: #fff;
    float: left;
    width: 100%
  }

  #flMainFilters {
    width: 100%;
    margin-top: -3px
  }

  .flChosenFilter {
    width: 45%
  }

  #flMainFilters .flFilterBox, #flMoreFilters .flFilterBox {
    float: left;
    width: 100% !important
  }

  #flFilterContainer>.flFilterBox {
    width: 100%
  }

  #ui-id-1 {
    top: 121px !important;
    width: 100% !important
  }

  #ui-id-1 .label {
    white-space: normal !important;
    width: 75% !important
  }

  #ui-id-1 .col.image {
    margin-right: 0 !important
  }

  .fl-block-cat, .fl-block-suggest, .fl-item-cat, .fl-item-suggest, .fl-item-vendor {
    width: 35% !important
  }

  .fl-autocomplete.fl-has-two-columns .fl-block-product, .fl-autocomplete.fl-has-two-columns .fl-item-product {
    margin-left: 37% !important
  }

  #basket {
    float: left;
    margin-left: 10%
  }

  #servicecenter {
    float: left;
    margin-left: 8%
  }

  #SingleArticle_Trust>div {
    width: 40%
  }

  #SingleArticle_Trust>img {
    margin-top: 10px
  }

  .sc_Caption {
    margin-top: 15px
  }

  #sc_Payment>img {
    padding: 0 15px 12px
  }

  .NewPassword_content {
    padding: 0 !important
  }

  #chk_RemoveItem {
    margin-left: 3px;
    margin-top: 5px
  }

  #chk_RemoveItemText {
    float: left;
    margin-top: 10px;
    padding-left: 0
  }

  #chk_ItemPrice {
    font-size: 2.5em;
    margin-top: 5px
  }

  #chk_Artikelliste, #chk_ItemData, #chk_ItemImage, #chk_PriceBox {
    padding: 0
  }

  #chk_Artikelliste .quantityInputWrapper a, #chk_Artikelliste .quantityInputWrapper input {
    width: 40px !important
  }

  #chk_Artikelliste .quantityInputWrapper {
    margin-top: 4px
  }

  #chk_GutscheinCode {
    margin-bottom: 110px;
    margin-top: 10px
  }

  #chk_Gesamtsummen {
    clear: both;
    float: left;
    padding-left: 0
  }

  .PaymentMethodLine {
    padding-left: 10px !important
  }

  .PaymentIconAndPrice, .PaymentName {
    padding: 25px 25px 25px 25px !important
  }

  #checkoutPanelShippingPayment>.row>div, .panel-body {
    padding: 0 !important
  }

  body.isCheckout #chk_ButtonNext {
    display: none !important
  }

  #content_basket_info, #content_quickpayment {
    height: 260px
  }

  #content_basket_info>div {
    clear: both;
    float: left;
    margin-right: 0;
    margin-top: 10px
  }

  #ContentAnmeldung .form-group>.width-97 {
    float: left;
    width: 67px !important
  }

  #ContentAnmeldung .form-group>.width-240 {
    float: left;
    width: 170px !important
  }

  #ContentAnmeldung .form-group>.width-255 {
    float: left;
    width: 195px !important
  }

  #checkoutPanelConfirm_Right .SummenContainer {
    padding-top: 10px
  }

  #chk_PriceBox {
    margin-top: 25px;
    width: 100%
  }

  #chk_PriceBox>div {
    float: right !important;
    height: 50px
  }

  #chk_PriceBox>span {
    float: none
  }

  #chk_ItemData {
    margin-top: 10px;
    width: 100%
  }

  .basketDefList dt {
    clear: both;
    width: 50% !important
  }

  #chk_LegalNotesContainer, #chk_MethodsOfPaymentList li, #chk_PlaceOrderContainer {
    padding: 0 !important
  }

  .PaymentIconAndPrice>.basket_payment_icon, .PaymentIconAndPrice>.pull-right {
    clear: both;
    float: left
  }

  .PaymentIconAndPrice>.pull-right {
    font-size: 1.2em;
    font-weight: 500;
    margin-top: 25px
  }

  #pApaSpecialInformation #AmazonPaymentsAdvancedWidget {
    margin-top: 10px !important
  }

  .checkout-nav>ul {
    width: 100%
  }

  .checkout-nav>ul li {
    width: 84px
  }

  .CrossSelling_ScrollContainer>.owl-carousel {
    margin-left: 15px
  }

  .BasketCaptionRight {
    padding-right: 10px
  }

  #ContentTeam img, .PlentyFormContainer.PlentyWebMyAccountOrderOverviewPaymentMethodDataContainer img {
    margin-bottom: 15px
  }

  .catLvl2:hover>.sub2cat, .catinfo {
    display: none
  }

  #logocontainer {
    margin-top: 15px
  }

  .navbar-default .navbar-toggle .icon-bar {
    background-color: #464646 !important
  }

  .navbar-toggle .icon-bar {
    border-radius: 1px !important;
    display: block !important;
    height: 7px !important;
    width: 30px !important
  }

  #ContentProduktanfrage .PlentySubmitForm {
    margin-top: 70px !important;
    width: 100%
  }

  #ContentProduktanfrage .PlentySubmitForm input {
    width: 100% !important
  }

  .itemBoxInner>p:last-of-type {
    width: 60%
  }

  .itemBoxInner>p.price {
    border-left: 4px solid #41cfff;
    color: #464646;
    margin-left: -5px !important;
    padding-left: 5px !important;
    padding-top: 7px;
    text-align: left
  }

  .filterPanel .CharacterFilterElement label {
    border-color: #fff;
    border-radius: 0;
    border-style: none none none solid;
    border-width: 0 0 0 20px;
    color: #494949;
    cursor: pointer;
    display: block;
    font-size: 1.2em;
    height: 20px;
    line-height: 1.3;
    overflow-wrap: break-word;
    padding-left: 12px;
    text-decoration: none
  }

  .categoryPaginationBottom>.navbar {
    margin-top: 40px
  }

  #trustedshopscontainer {
    padding-top: 15px;
    text-align: right
  }

  #trustedshopscontainer>img {
    height: 30px
  }

  #cnt_Start_Promo1 {
    height: 800px
  }

  #cnt_Start_Promo1_Caption {
    height: auto;
    margin-left: -65px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px
  }

  #cnt_Start_Promo1_Caption>br {
    display: none
  }

  #cnt_Start_Promo1_Content {
    padding: 0 0 0 15px;
    text-align: center
  }

  .PromoPicContainer {
    float: left;
    height: 138px;
    width: 138px
  }

  .contentpageSlider, .contentpageSlider .slide {
    height: 100%
  }

  .slide-1>.slide-text, .slide-2>.slide-text, .slide-3>.slide-text {
    font-size: .9em;
    margin-left: -40% !important;
    top: 52% !important;
    height: 170px !important;
    width: 80% !important
  }

  #ButtonPlaceOrder, #chk_Gesamtsummen .text-right-sm, .SummenContainer {
    width: 100%
  }

  .slide-text-content {
    height: 162px !important;
    line-height: 1.4
  }

  .slide-text-caption {
    font-size: 1.4em
  }

  .slide-text-text {
    font-size: 1.3em
  }

  #cnt_Start_SEO h3 {
    font-size: 1.3em;
    line-height: 1.3
  }

  #BasketPreviewContainer {
    margin-left: -270px
  }

  #ServiceCenterContainer {
    margin-left: -134px
  }

  #chk_Lieferland, #chk_Versand, #chk_Zahlungsart {
    float: right;
    width: 100%
  }

  #ContentAnmeldung_top .ContentText:first-child {
    padding-left: 125px
  }

  #ContentAnmeldung_top>.ContentText:last-child {
    margin-top: 20px
  }

  #checkoutPanelConfirm_Left>a.btn {
    margin-right: 0
  }

  #chk_PlaceOrderContainer>div {
    margin-left: 0
  }

  #checkoutPanelConfirm_Right {
    float: right;
    padding: 0
  }

  #Checkout_Kasse_Steps, #ContentOrderOverview, #OrderOverview_ItemsList {
    padding: 0 !important
  }

  #flOuterContainer {
    width: 100% !important
  }

  .categoryDetails>li.man-col-20 {
    width: 33% !important
  }

  #logo {
    width: 55%
  }

  #ContentFAQ .Answer {
    background-color: #fff;
    margin-left: -15px !important;
    padding-left: 30px !important
  }

  .PlentyWebMyAccountContainer {
    margin-top: 10px;
    width: 45%
  }

  .PlentyWebMyAccountOrderOverview .PlentyWebMyAccountOrderOverviewOverviewContainer {
    width: 100% !important
  }

  .PlentyWebMyAccountOrderOverviewElementsContainer, .PlentyWebMyAccountOrderOverviewItemsContainer div.PlentyWebMyAccountOrderOverviewItemsBox, .PlentyWebMyAccountOrderOverviewItemsContainer div.PlentyWebMyAccountOrderOverviewOrderSumBox {
    width: 100%
  }

  .PlentyWebMyAccountOrderOverview .PlentyWebMyAccountOrderOverviewOverviewContainer>div {
    border-left: 10px solid #fff;
    width: 100%
  }

  .PlentyWebMyAccountOrderOverviewElementsContainer2 {
    border-left: 10px solid #fff;
    margin-left: 0
  }

  .PlentyWebMyAccountOrderOverviewPaymentMethodContainer {
    border-left: 0
  }

  #PlentyWebMyAccountDisplayOrdersTabs .ItemsDescription, #PlentyWebMyAccountDisplayOrdersTabs .ItemsImage, #PlentyWebMyAccountDisplayOrdersTabs .ItemsPrice {
    width: 100% !important
  }

  #PlentyWebMyAccountDisplayOrdersTabs .ItemsDescription {
    margin-top: 15px
  }

  .PlentyWebMyAccountDisplayOrdersItemsContainer>.PlentyWebMyAccountDisplayOrdersItemsDataContainer {
    margin-top: 45px
  }

  .ItemsDescriptionDetails>div {
    width: 100%
  }

  .PlentyWebMyAccountDisplayOrdersContainer2 {
    float: none;
    margin-top: 0 !important
  }

  #ContentKontakt_form>form>table>tbody>tr>td>input, #ContentKontakt_form>form>table>tbody>tr>td>textarea {
    width: 100% !important
  }

  #PlentyWebMyAccountCustomerShippingDetailsContainer>.PlentyFormContainer {
    border-right: 10px solid #fff;
    width: 100% !important
  }

  .Article_Content .ContentPage, .PlentyWebMyAccountDisplayOrdersContainer {
    padding-left: 0 !important
  }

  #cb_contact:checked~div#Article_Content_Contact, #cb_details:checked~div#Article_Content_Details, #cb_payment:checked~div#Article_Content_Payment, #cb_rating:checked~div#Article_Content_Rating, #cb_shipping:checked~div#Article_Content_Delivery {
    padding: 20px 20px 20px 15px !important
  }

  .fl_close {
    position: absolute;
    right: 0;
    display: block;
    top: 0
  }

  #flSearchInfo {
    padding-top: 5px
  }

  #ContentNewsletter .ContentText>label.itemname {
    display: none
  }

  #ContentNewsletter button {
    margin-left: 0
  }

  #ContentNewsletter .ETC-Checkbox {
    float: left;
    margin-top: 10px;
    width: 10%
  }

  .plentyAttributeSelectWrapperContent {
    margin-left: -36px !important;
    float: left !important;
    width: 45% !important
  }

  .plentyAttributeSelectWrapperTitle {
    width: 45% !important
  }

  #PlentyWebMyAccountWatchListItemsMain .ItemsDescription {
    width: 80% !important
  }

  #PlentyWebMyAccountWatchListItemsMain .PlentyWebMyAccountButtonsRightContainer {
    left: 100px;
    margin-top: 35px !important
  }

  .PlentyWebMyAccountButtonsRightContainer>div {
    float: right;
    clear: both
  }

  .WatchListDelete {
    margin-top: 10px;
    margin-right: 10px
  }

  #PlentyWebMyAccountWatchList {
    padding-left: 15px
  }

  #ContentTeam img {
    margin-left: 0;
    width: 100%
  }

  #LanguageSelector>div>a:first-child {
    display: block
  }

  #LanguageSelector>div>a:last-child {
    display: none
  }

  .ToolButton_small>div:first-child {
    margin-left: 5px !important;
    margin-top: 9px !important
  }

  #ContentFAQ .Question {
    height: 50px
  }

  #chk_CouponActive .btn {
    padding-top: 7px !important
  }

  .owl-controls .owl-pagination .owl-page {
    width: 15px;
    height: 15px
  }

  #ContentNewsletter ul, #Newsletter_form {
    float: left;
    width: 55%
  }

  #Newsletter_form {
    clear: both
  }

  #ContentNewsletter .ContentText {
    line-height: 1.6 !important
  }

  .SingleArticle_StreichpreisSaving {
    width: 24%
  }

  #SingleArticle_Price_Watchlist {
    font-size: 1.2em;
    margin-top: 0;
    text-align: right;
    clear: both;
    float: right;
    width: 54%
  }

  #SingleArticle_StreichpreisContainer {
    margin-top: 0
  }

  #UVPContainer {
    font-weight: 400;
    position: absolute;
    padding-left: 25px;
    margin-top: -20px;
    width: 28%
  }

  .header {
    float: left;
    height: 50px;
    width: 100%
  }

  .submitpic, .textinput_mobile {
    font-size: 1.6em;
    margin-top: 0
  }

  .navbar-toggle {
    background-color: #fff !important;
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: 12px;
    position: absolute;
    left: 0
  }

  #PlentyMyAccountMyAccount {
    padding-left: 10px
  }

  .nav-main>form, form.search_form {
    border: 1px solid #bbb;
    float: right;
    height: 46px !important;
    margin: 5px 5px 5px 0 !important;
    width: 88%
  }

  .submitpic {
    background: #fff url(/images/resp/suchen.png) no-repeat center center;
    margin-top: 3px;
    border-color: #bbb;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    background-size: 70%;
    clear: both;
    display: block;
    height: 40px;
    float: right;
    width: 50px
  }

  #flSearchInfo, .flUsedFilter, .floResultCount {
    display: none
  }

  .nav-main>form {
    border: 0 !important
  }

  .nav-main>form>.search-box-inner>.search-box-shadow-frame>.search-input {
    width: 100% !important
  }

  .nav-main>form>.search-box-inner>.search-box-shadow-frame>.search-submit {
    background: 0;
    border: 1px solid #bbb;
    border-left: 0;
    height: 40px;
    margin-top: 3px !important;
    width: 40px
  }

  .nav-main>form>.search-box-inner>.search-box-shadow-frame>.search-submit>i:before {
    font-size: 25px !important
  }

  .search-box-shadow-frame {
    float: right;
    width: 100% !important
  }

  #flSortForm>select {
    width: 140px !important
  }

  #flHeaderContainer .floPageCount {
    width: 20%
  }

  #flHeaderContainer .floPages {
    padding-left: 1px
  }

  #flOuterContainer #flFilterContainer>#flFilterContainer {
    background: 0;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 999
  }

  .floHeader {
    background: #41cfff !important;
    margin-top: -45px;
    height: 41px;
    font-size: 1.1em !important;
    padding-top: 8px;
    margin-left: 1px;
    width: 33%
  }

  .PlentyWebMyAccountItemContainerHeaderTitle {
    line-height: 1.3;
    width: 80% !important
  }

  #PlentyWebMyAccountCustomerChangePasswordTitle>div:first-child {
    width: 80%
  }

  .PlentyWebMyAccountButtonsRightContainer {
    float: right;
    width: auto
  }

  .trusted_shops_rating>input {
    width: 100%
  }

  .PlentyWebMyAccountOrderOverviewShippingMethodContainer {
    width: 34% !important
  }

  .PlentyWebMyAccountOrderOverviewStatusHistoryContainer {
    width: 33%
  }

  #orderDetailsWr>.order-items-table {
    line-height: 1.1
  }

  .amz-checkout-box {
    width: 100%
  }

  .line.head {
    width: 30%;
    float: left
  }

  .line {
    float: left;
    line-height: 1.2;
    width: 70%
  }

  .order-items-table .line>.image {
    height: 110px
  }

  .order-items-table .line.head>div, .order-items-table .line>div {
    float: left;
    clear: both
  }
}

@media(max-width:479px) {
  #klarna-payments .klarna_payment_btn_container div {
    float: left;
    clear: both;
  }
  #klarna-payments .klarna_payment_btn_container div > .btn {
      width: 300px !important;
  }
  #klarna-payments .klarna_payment_btn_container div > .btn-primary{float: left;}
  #klarna-payments .klarna_payment_btn_container div > .btn-danger{margin-bottom: 5px;}
  .contactFormETC .input-unit>textarea {
    width: 100%
  }

  div.widget-accept-privacy-policy input[type=checkbox]:checked+label::before, div.widget-accept-privacy-policy input[type=checkbox]:not(:checked)+label::before {
    margin-top: -1px
  }

  #ContentBewertung section .feedback-list {
    width: 78%
  }

  #SingleArticle_Information {
    margin-top: 0 !important
  }

  #easyCreditInformation {
    margin: 75px 21px 10px 21px !important
  }

  .contact_info_ct {
    font-size: .8em;
    text-align: left;
    width: 96%
  }

  .contact_raster_ct .widget-inner .cmp-contact .widget-text-area textarea {
    width: 95% !important
  }

  #Article_Content_Contact h1 {
    margin-top: 0 !important
  }

  #Article_Content_Contact>.ContentCaption>.bg-appearance {
    margin-top: 0 !important
  }

  div#SingleArticle_Data {
    padding: 30px 15px !important
  }

  #chk_ItemImage {
    max-height: 200px !important;
    padding-top: 5% !important
  }

  #chk_CouponInactive {
    padding: 0
  }

  div#chk_ItemData {
    margin-top: 0 !important
  }

  div#chk_ItemData>dl {
    margin-top: 15px !important
  }

  div#chk_ItemData>dl>dd, div#chk_ItemData>dl>dt {
    float: left
  }

  #ContentOrderOverview .BasketItemTechData {
    margin-top: 0 !important
  }

  #chk_GutscheinCode #checkoutCoupon {
    border-right: 2px solid #fff;
    float: left;
    font-size: 1.3em;
    width: 50% !important
  }

  #chk_GutscheinCode #chk_CouponInactive>button {
    width: 40% !important;
    float: left
  }

  .chk_PriceBoxContainer {
    float: right !important
  }

  #chk_PriceBox>a {
    float: left !important
  }

  #chk_ItemPrice, #chk_PriceBox .quantityInputWrapper, div#chk_Artikelliste .quantityInputWrapper, div#chk_ItemPrice, div#chk_PriceBox, i#chk_RemoveItem {
    margin-top: 0 !important
  }

  #MyAccount_right>.myaccount>div {
    display: block;
    float: left
  }

  #MyAccount_right .row>div {
    float: left;
    margin-bottom: 15px;
    margin-left: 0 !important;
    padding: 0
  }

  #MyAccount_BankDetails .add-item, #MyAccount_InvoiceAddressContainer .add-item, #MyAccount_PasswordSettings .add-item, #MyAccount_ShippingAddressContainer .add-item {
    width: 50% !important
  }

  #MyAccount_BankDetails .add-item>button>span, #MyAccount_InvoiceAddressContainer .add-item>button>span, #MyAccount_PasswordSettings .add-item>.item-edit>button>span, #MyAccount_ShippingAddressContainer .add-item>button>span {
    display: block !important
  }

  #MyAccount_BankDetails .add-item>button, #MyAccount_PasswordSettings .add-item>.item-edit>button {
    width: 160px !important
  }

  #MyAccount_PasswordSettings .add-item>.item-edit {
    position: relative !important
  }

  #MyAccount_BankDetails .add-item>button {
    padding: 19px 0 10px;
    width: 100% !important
  }

  #MyAccount_BankDetails .add-item {
    margin-top: 0 !important
  }

  #MyAccount_BankDetails .add-item>button>span {
    font-size: .7em;
    padding: 0
  }

  div#OrderConfirmation_Container {
    float: left;
    padding: 0 !important
  }

  div#MyAccount_right {
    padding: 0 15px
  }

  .page-content.myaccount {
    margin-left: 0 !important
  }

  div#MyAccount_right .OrderInformation {
    background-color: #f1f1f1;
    margin-bottom: 15px;
    padding: 0 0 15px 0 !important
  }

  #OrderConfirmation_Container .card-block>div, .confirmation-order-list .item-details>div {
    float: left;
    width: 100%
  }

  #OrderConfirmation_Container .card-block>div {
    padding-bottom: 15px
  }

  #OrderConfirmation_Container .card-block>#ts_Bewertung {
    padding-top: 18px
  }

  .confirmation-order-list .item-details .item-name {
    color: #464646 !important;
    font-size: 1em !important;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 10px !important;
    padding-left: 0 !important
  }

  #OrderConfirmation_Container .confirmation-order-list strong, #OrderConfirmation_Container strong~div {
    font-weight: 400;
    width: 50%
  }

  #OrderConfirmation_Container .confirmation-order-list strong:last-child {
    padding-left: 15px
  }

  div#OrderConfirmation_Container hr {
    float: left
  }

  div#checkoutPanelConfirm_Left .quantityInputWrapper, div#chk_Artikelliste .quantityInputWrapper {
    margin-right: 2px !important;
    width: 38% !important
  }

  div#chk_Artikelliste .quantityInputWrapper>.ArticleQuantityContainer {
    margin-left: 0 !important
  }

  .gesamtsumme .cmp-totals dl {
    float: left;
    margin-bottom: 0
  }

  .gesamtsumme .cmp-totals .itemSum {
    background-color: #f1f1f1;
    float: left;
    padding: 25px 0 20px 0
  }

  .SummenContainer {
    float: left
  }

  .gesamtsumme .cmp-totals dd, .gesamtsumme .cmp-totals dt {
    background-color: #f1f1f1;
    float: left;
    margin: 0 !important;
    padding: 0 15px
  }

  .gesamtsumme .cmp-totals .totalSum {
    background-color: #f1f1f1;
    border-top: 1px solid #fff;
    float: left;
    font-size: 1.2em !important;
    padding-top: 25px;
    width: 100%
  }

  .gesamtsumme .cmp-totals .totalSum dd, .gesamtsumme .cmp-totals .totalSum dt {
    font-weight: 600 !important
  }

  .gesamtsumme .cmp-totals .vatTotals {
    background-color: #f1f1f1;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 20px;
    font-size: .9em !important;
    width: 100%
  }

  .confirmation-order-list>div>h3, .gesamtsumme .cmp-totals h3 {
    padding: 0 15px
  }

  .OrderItemsTotals .confirmation-order-list {
    margin-top: 25px
  }

  .confirmation-order-list .item-details .row {
    line-height: 1.1
  }

  .confirmation-order-list>div {
    padding: 0
  }

  div#ContentWarenkorb .ContentCaption {
    padding-top: 0 !important
  }

  div.wish-list {
    margin-left: 0 !important;
    padding: 0 !important
  }

  div.wish-list .wish-list-item>div {
    padding: 0 !important
  }

  .WatchListToBasket .add-to-basket-container {
    width: 100%
  }

  div.WatchListToBasket .ArticleQuantityContainer {
    float: right !important
  }

  .wish-list hr {
    margin-left: 0 !important
  }

  #SubMenuButton {
    cursor: pointer;
    display: none;
    margin-top: 0 !important
  }

  #order-history-tab .cmp-order-item .payment-change-box>.btn, #order-history-tab .cmp-order-item .payment-change-box>div, .payment-change-box .cannot-change-payment {
    float: right !important;
    margin-top: 0 !important
  }

  #order-history-tab .cmp-order-item .payment-change-box>div {
    clear: none;
    float: left;
    height: 40px;
    padding-left: 1%;
    width: 75% !important
  }

  .order-list #MyAccount_right .row>div {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
  }

  #order-history-tab .nav_last {
    float: right
  }

  #order-history-tab .navNextLinks {
    position: absolute;
    right: 0
  }

  #order-history-tab .nav_next {
    float: left !important
  }

  #order-history-tab .history-pagination .pagination {
    height: 40px
  }

  #order-history-tab #dynamic-twig-content .row>div {
    padding-left: 15px !important
  }

  div#ContentAnmeldung {
    float: left;
    padding-left: 15px !important;
    padding-right: 15px !important
  }

  #registration_form>div#ContentAddressForm {
    float: left;
    padding-left: 0 !important
  }

  #registration_form .modal-footer {
    margin-left: 0 !important;
    width: 70% !important
  }

  div#PaginationBottom {
    width: 100% !important;
    max-width: 100% !important
  }

  div.page-content {
    padding: 15px !important
  }

  div.itemBoxInner>p.price {
    padding-top: 30px !important
  }

  .crossprice_cat {
    color: red;
    font-size: .8em;
    padding-top: 2px
  }

  #PageNotFound_Plenty_Inner .owl-carousel .owl-item img {
    width: 70% !important
  }

  #ItemNotFound_Plenty_Inner .owl-carousel .owl-item img {
    width: 70% !important
  }

  #ItemNotFound_Plenty {
    padding: 0 15px !important
  }

  #cnt_Start_SEO {
    padding: 0 !important
  }

  div#MyAccount_left {
    box-shadow: none !important;
    display: block;
    margin-left: 0 !important;
    margin-top: 15px !important;
    width: 100% !important
  }

  #MyAccount_left>div {
    border: 0 !important;
    padding: 0 10px 0 15px !important
  }

  #MyAccount_left .MyAccountLabel {
    display: none
  }

  #MyAccount_left ul>li {
    margin-bottom: 15px !important
  }

  #PlentyWebMyAccountMyAccountLogoutContainer {
    margin-bottom: 15px;
    width: 100% !important
  }

  a#button_logoutPlentyWebMyAccountLogout {
    float: right !important;
    font-size: 1.6em !important;
    height: 46px !important;
    margin-right: 2%;
    margin-top: -72px !important;
    padding-top: 8px;
    text-align: center;
    width: 48% !important
  }

  #MyAccount_right .page-content.basket.history li.nav-item {
    padding: 0
  }

  #MyAccount_right .history-pagination .counter {
    padding: 0
  }

  .MyAccountIcon {
    padding: 10px !important;
    height: 45px;
    width: 45px !important
  }

  .WatchListDelete>a#button_deleteWebMyAccountWatchListDelete {
    float: right !important;
    margin-top: 10px !important
  }

  #add-item-to-basket-overlay .modal-dialog {
    max-width: 480px;
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content {
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-header {
    float: left;
    margin: 15px 15px 0 0;
    width: 94%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-body {
    clear: both;
    float: left;
    padding-left: 15px !important;
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-body>.modal-item {
    display: none;
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-body>.modal-footer {
    border-top: 0;
    padding-left: 0 !important;
    padding-top: 6px !important;
    padding-right: 0 !important;
    width: 100%
  }

  #add-item-to-basket-overlay .item-confirm-special-case-close {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%
  }

  #add-item-to-basket-overlay div.item-confirm-special-case-close>a.btn {
    font-size: 1.6em !important;
    padding: 18px 15px 15px
  }

  #add-item-to-basket-overlay div.item-confirm-special-case-close>div#content_basket_info_proceedcontainer {
    font-size: 1.3em !important;
    margin-top: 0 !important;
    padding-top: 9px !important
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side {
    float: left;
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 10px;
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>.modal-side-header {
    width: 100%
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content, #add-item-to-basket-overlay .modal-dialog>.modal-side {
    position: relative;
    background-color: #f1f1f1;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .2rem;
    height: 400px;
    outline: 0;
    padding-left: 15px
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>div:last-child {
    margin-left: 25px
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>div {
    float: left
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side .amzPayButton {
    margin: 0 !important
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side .amzPayButton>img {
    max-height: 100px;
    width: 160px
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side #ppButton {
    margin-left: 0 !important
  }

  #add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side #ppButton>a>img {
    padding-left: 5px;
    width: 160px
  }

  #add-item-to-basket-overlay #content_basket_info_proceedcontainer {
    height: 50px !important;
    width: 100%
  }

  #add-item-to-basket-overlay .item-confirm-special-case-close>a.btn {
    width: 100% !important;
    height: 50px !important;
    font-size: 1.6em !important
  }

  #SingleArticle_MainPic, #SingleArticle_MainPic .imageBox {
    height: auto !important;
    margin-top: 60px;
    margin-bottom: 60px
  }

  #SingleArticle_MainPic {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative
  }

  .pagination>li.nav_last {
    float: right !important;
    margin-right: -80px !important
  }

  #SingleArticle_MainPic .imageBox>.img-responsive {
    float: left;
    max-height: 150px;
    max-width: 45%
  }

  #SingleArticle_MainPic .imageBox {
    display: block !important;
    text-align: center;
    vertical-align: middle
  }

  .owl-wrapper-outer {
    overflow: visible !important
  }

  .owl-carousel .carousel-control, .owl-carousel .owl-dots {
    display: none !important
  }

  .SingleArticle_Top3 {
    display: none
  }

  #SingleArticle_Cross .row {
    background-color: #fff;
    border-bottom: 15px solid #f1f1f1;
    width: 100%
  }

  .categoryDetails>li.itemBox {
    margin-bottom: 5px !important;
    height: 320px !important;
    margin-right: 0;
    overflow: hidden;
    padding: 0 !important;
    width: 50%
  }

  .CatOverviewTechnicalData {
    display: none !important
  }

  .modal-body {
    padding: 15px 15px 15px 0 !important
  }

  .input-unit label {
    padding-left: 0 !important
  }

  #MyAccount_left {
    background-color: #fff;
    display: none;
    float: left;
    margin-left: -100%;
    margin-top: 0;
    width: 90%;
    z-index: 999
  }

  .item-details .row>div {
    padding-bottom: 15px;
    padding-right: 2px
  }

  #chk_Artikelliste {
    padding-left: 15px !important;
    padding-right: 15px !important
  }

  #checkoutPanelConfirm_Left .quantityInputWrapper input, #chk_Artikelliste .quantityInputWrapper input {
    padding-top: 11px !important
  }

  #ContentWarenkorb .ContentCaption {
    padding-top: 10px !important
  }

  #checkoutPanelConfirm_Left .quantityInputWrapper, #chk_Artikelliste .quantityInputWrapper {
    float: right;
    margin-right: -10px !important;
    margin-top: -8px;
    width: 50% !important
  }

  #checkoutPanelConfirm_Left .quantityInputWrapper>.ArticleQuantityContainer, #chk_Artikelliste .quantityInputWrapper>.ArticleQuantityContainer {
    margin-left: 0 !important
  }

  #checkoutPanelConfirm_Left {
    padding: 0
  }

  .cmp-method-list .method-list-item {
    background-color: #f0f0f0 !important
  }

  .form-check-label {
    text-align: left
  }

  #chk_AcceptLegalNotes li.checkbox>label {
    margin-top: -16px
  }

  #BillingAddress_Address, #BillingAddress_DecorateAddress, #BillingAddress_NameCompany, #BillingAddress_NamePrivate, #BillingAddress_Salutation, #BillingAddress_StreetHouseNr, div#BillingAddress_Address~div {
    clear: both;
    width: 100% !important
  }

  #registration_form .input-unit>div>div>input, #registration_form .input-unit>input, #registration_form .input-unit>select {
    width: 70% !important
  }

  div#BillingAddress_StreetHouseNr_StreetNr>input.first-input {
    width: 54% !important
  }

  div#BillingAddress_Address_ZIPTown>input.second-input {
    width: 54.8% !important
  }

  #BillingAddress_Address~div>div>select.custom-select {
    margin-left: 0;
    width: 75% !important
  }

  .ContentPage {
    padding-left: 0 !important;
    padding-top: 25px;
    margin-top: 2px
  }

  #order-history-tab .cmp-order-item .payment-change-box {
    margin-top: 0 !important
  }

  #ContentAnmeldung {
    padding-left: 10px !important;
    padding-right: 10px
  }

  #registration_form .modal-footer>.btn-primary {
    width: 230px !important
  }

  .modal-dialog {
    box-shadow: 4px 5px 25px rgba(0, 0, 0, .5) !important
  }

  #order-history-tab .order-list .cmp-order-item {
    width: 100% !important;
    border-left: 0;
    background-color: #fff !important;
    margin-bottom: 30px !important
  }

  #order-history-tab .cmp-order-item .payment-change-box>.btn {
    float: left;
    font-size: 1.1em
  }

  #order-history-tab .cmp-order-item .payment-change-box>div>.button-spacer {
    margin-top: 0 !important;
    width: 100%
  }

  #order-history-tab .cmp-order-item .payment-change-box>div>.button-spacer>.btn {
    border-left: 5px solid #f1f1f1;
    font-size: 1em !important
  }

  .payment-change-box .cannot-change-payment {
    margin-top: -6px;
    padding: 0 !important
  }

  #MyAccount_right .ContentCaption {
    margin-bottom: 10px !important
  }

  #order-history-tab .articlePages_Link>i {
    margin-left: -7px !important;
    margin-top: 0 !important;
    width: 100%
  }

  .pagination>li:last-child {
    margin-right: 0 !important
  }

  .categoryPagination .pagination>li.nav_last {
    float: right !important;
    margin-right: -80px !important
  }

  .nav.navbar-left .navNextLinks li:hover, .nav.navbar-left .navPrevLinks li:hover {
    background-color: #4b4b4b !important
  }

  .nav_first>a:hover, .nav_last>a:hover, .nav_next>a:hover, .nav_prev>a:hover {
    background-color: transparent !important
  }

  #ButtonPlaceOrder, #checkoutButtonEasyCreditInstallment {
    margin-bottom: 10px
  }

  #TrustedShops-Banner {
    margin: 10px 0
  }

  #checkoutPanelConfirm_Right .cmp-address-list .item-inner {
    padding: 0;
    font-size: 1.1em;
    line-height: 1.9
  }

  #chk_RemoveItem {
    margin-right: 20px;
    margin-top: 10px
  }

  #chk_BasketContent>#chk_Artikelliste #chk_GutscheinCode {
    margin-bottom: 0
  }

  #chk_BasketContent>#chk_Artikelliste, .container-max {
    padding: 0 !important
  }

  #chk_Gesamtsummen_Berechnung dd, #chk_Gesamtsummen_Endwerte dd {
    text-align: right
  }

  #ContentCheckout_Plenty, #checkoutPanelConfirm {
    padding: 0 15px 0 15px !important
  }

  .cmp-address-list .dropdown-toggle:after {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }

  #checkoutPanelConfirm_Left>a.btn {
    margin-right: 0 !important
  }

  #MyAccount_BankDetails, #MyAccount_InvoiceAddressContainer, #MyAccount_PasswordSettings, #MyAccount_ShippingAddressContainer {
    background-color: #f1f1f1;
    margin-left: 15px;
    padding-left: 15px !important;
    padding-top: 5px;
    padding-right: 15px !important
  }

  .page-content.myaccount h4 {
    font-size: 1.1em !important;
    font-weight: 500 !important
  }

  #MyAccount_BankDetails .item-inner, #MyAccount_InvoiceAddressContainer .item-inner, #MyAccount_ShippingAddressContainer .item-inner {
    font-size: 1.1em;
    padding: 15px 0 15px 0 !important
  }

  #MyAccount_PasswordSettings .card-block {
    font-size: 1.1em !important;
    padding: 15px 0
  }

  #SingleArticle_Cross>div {
    margin: 0 auto auto auto !important;
    width: 100%
  }

  #SingleArticle_Cross>.CrossSellingCaption {
    background-color: #fff;
    color: #464646;
    margin-top: 0 !important;
    padding: 5px;
    width: 100% !important
  }

  #SingleArticle_Cross .PreviewImageBig {
    margin: 15px auto auto auto !important;
    width: 200px
  }

  #SingleArticle_Cross .itemBoxInner>a, #SingleArticle_Cross .itemBoxInner>p {
    margin-left: -15px !important
  }

  #SingleArticle_Cross {
    height: 100% !important
  }

  .SingleArticle_CrossSelling {
    padding-left: 0 !important
  }

  #SingleArticle_Cross .CategoryItemETC:first-child {
    border-top: 15px solid #f1f1f1
  }

  #SingleArticle_Cross .CategoryItemETC {
    border-bottom: 15px solid #f1f1f1;
    border-left: 15px solid #f1f1f1;
    border-right: 15px solid #f1f1f1
  }

  .Article_Content_Tab {
    font-size: 1em
  }

  .CategoryItemList .itemBoxInner .PreviewImageBig {
    margin-bottom: 5px;
    margin-left: -5px
  }

  #SingleArticle_Name, .PromoBox>.container, div#ContentOrderOverview {
    padding-left: 0 !important
  }

  #SubnavigationContent .card-columns>.card>.h3, #SubnavigationContent>.selected-filters>.h3 {
    margin-top: 0 !important
  }

  .CategoryItemList .previewImageSlider .owl-carousel .owl-item img {
    height: 165px !important;
    max-height: 1275px;
    padding: 0 !important
  }

  #ContentBewertung .feedback-container {
    width: 100%
  }

  #ContentBewertung .feedback-comment-text {
    margin-top: -5px
  }

  #ContentKontakt_form {
    width: 100% !important
  }

  .SingleArticle_Top2 #thumb-carousel {
    display: none
  }

  #SingleArticle_Name {
    line-height: 1.1;
    margin-top: 15px !important;
    padding-left: 10px;
    padding-right: 0 !important
  }

  #chk_AcceptLegalNotes label>div.ETC-Checkbox {
    margin-top: 14px !important
  }

  #ContentCheckout_BasketEmpty .owl-carousel .owl-item img {
    width: 70%
  }

  #ContentCheckout_Plenty #chk_Artikelliste {
    margin-top: 0
  }

  #ContentCheckout_Plenty .ContentSeperator {
    margin-bottom: 0
  }

  #ContentCheckout_Plenty .imageBox, #ContentOrderOverview .imageBox {
    height: 300px !important
  }

  #single-carousel .owl-item img {
    height: 100% !important
  }

  .PromoBox {
    float: left;
    height: 100%
  }

  .StartBoxItem {
    padding-left: 5px !important
  }

  .StartBoxItemList {
    padding-left: 0 !important
  }

  #LoginForm, #Loginform_NewAccount {
    width: 100%
  }

  #MyAccount_left, #flMoreFilters .flFilterBox:last-child, .filterPanelActive, .subnavigationPanel {
    box-shadow: 4px 23px 25px rgba(0, 0, 0, .5)
  }

  #LoginForm_Submit {
    clear: both;
    float: right
  }

  #LoginForm_Submit, #Loginform_NewAccount>a {
    margin-right: 0
  }

  .categoryDetails>li.itemBox:hover {
    overflow: hidden !important
  }

  #headicons:target #LanguageSelector>#Lang_Choice {
    display: none !important
  }

  .navbar-toggle {
    background-color: #fff !important;
    margin-left: 1px;
    margin-top: 12px;
    position: absolute;
    left: 0
  }

  .categoryPagination>.navbar>ul.man-top-0 {
    margin-top: 9px !important
  }

  .CrossSelling {
    padding: 19px 19px 19px 0 !important
  }

  .crossSellingItem {
    border-left: 15px solid #f1f1f1
  }

  .footerETC {
    font-size: 1.1em;
    border-right: 3px solid
  }

  .footerETC ul {
    margin-top: 18px !important
  }

  .footerbox>ul>li {
    padding-bottom: 12px
  }

  #footer_newsletterbox {
    font-size: .8em;
    margin-left: 0 !important;
    margin-top: 0;
    width: 118%
  }

  .footerETC .submitinput {
    margin-left: 0;
    margin-right: 0
  }

  .footerbox {
    border-left: 3px solid;
    border-top: 3px solid;
    font-size: .9em;
    height: 270px;
    padding-left: 15px !important
  }

  #footer_newsletterbox .itemname {
    float: right;
    line-height: 1.3;
    margin-left: 5px;
    margin-top: 3px;
    width: 85%
  }

  #footer_newsletterbox .cr_ipe_item {
    float: none;
    width: 85%
  }

  #footer_newsletterbox .cr_ipe_item>button, #footer_newsletterbox .textinput {
    width: 100% !important
  }

  #footer8 {
    padding-left: 25px !important
  }

  .footerbox>a {
    padding: 1px
  }

  .bewertung {
    height: auto;
    width: 100%
  }

  #chk_PriceBox, #flResults {
    width: 100% !important
  }

  #SingleArticle_Data, #SingleArticle_Price {
    margin-left: 0 !important;
    width: 100% !important
  }

  #flSearchInfo {
    font-size: 11px;
    padding-top: 46px
  }

  #flPoweredBy {
    margin-top: 1px;
    right: 0 !important;
    position: absolute;
    text-align: left;
    width: auto
  }

  #flHeaderContainer {
    height: 40px
  }

  #flPaginator {
    height: 29px;
    padding-right: 3px
  }

  #flHeaderContainer td:first-child, #flPaginator td:first-child {
    margin-top: 0
  }

  #flHeaderContainer tf, #flPaginator td {
    font-size: 1.1em;
    height: 38px;
    margin-top: 30px
  }

  #flPaginator td:last-child {
    margin-top: 32px;
    left: 240px
  }

  #flOuterContainer {
    margin-top: 0 !important;
    width: 100% !important
  }

  .sc_Caption {
    margin-top: 15px
  }

  .sc_container {
    font-size: .9em
  }

  #sc_Payment>img {
    padding: 0 15px 12px
  }

  .NewPassword_content {
    padding: 0 !important
  }

  .sc_container_highlight_big, .sc_container_highlight_big>a {
    font-size: 1.1em !important
  }

  #sc_Kundendaten ul {
    padding-left: 15px
  }

  #chk_RemoveItemText {
    float: left;
    margin-top: 5px;
    padding-left: 0;
    display: none
  }

  #chk_ItemPrice {
    font-size: 2.5em;
    margin-top: 25px
  }

  #chk_Artikelliste, #chk_ItemData, #chk_ItemImage, #chk_PriceBox {
    padding: 0
  }

  #chk_Artikelliste .quantityInputWrapper {
    float: right;
    margin-right: 20px;
    margin-top: 10px !important
  }

  #chk_Artikelliste .quantityInputWrapper a, #chk_Artikelliste .quantityInputWrapper input {
    width: 40px !important
  }

  #chk_GutscheinCode {
    margin-top: 10px;
    margin-bottom: 160px
  }

  #chk_Gesamtsummen {
    clear: both;
    float: left
  }

  #checkoutCoupon, #chk_GutscheinCode .btn {
    margin-top: 1px;
    width: 100% !important
  }

  #chk_GutscheinCode .btn {
    margin-left: 10px
  }

  #chk_BasicPrice {
    clear: both;
    float: right
  }

  #ContentAnmeldung .form-label-container {
    width: 100% !important
  }

  #ContentAnmeldung .form-group>input, #ContentAnmeldung .form-group>select {
    width: 250px !important
  }

  .PaymentMethodLine {
    padding-left: 10px !important
  }

  .PaymentIconAndPrice, .PaymentName {
    padding: 25px 25px 25px 25px !important
  }

  #checkoutPanelShippingPayment>.row>div, .panel-body {
    padding: 0 !important
  }

  #content_quickpayment {
    clear: both;
    width: 100%
  }

  #content_basket_info {
    margin-bottom: 2px;
    width: 100%;
    height: 240px;
    padding-top: 0
  }

  #content_basket_info>div {
    clear: both;
    margin-top: 15px
  }

  #AmazonPaymentsAdvancedWidget {
    margin-top: 60px !important
  }

  #ContentAnmeldung button.btn {
    margin-left: 0
  }

  #ContentAnmeldung .form-group>.width-97 {
    float: left;
    width: 67px !important
  }

  #ContentAnmeldung .form-group>.width-240 {
    float: left;
    width: 170px !important
  }

  #ContentAnmeldung .form-group>.width-255 {
    float: left;
    width: 195px !important
  }

  #ContentAnmeldung #AmazonPaymentsAdvancedWidget, #ContentAnmeldung #PaypalExpressWidget {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px !important
  }

  #checkoutPanelConfirm_Right .SummenContainer {
    padding-top: 10px
  }

  #chk_PriceBox {
    clear: both;
    margin-top: 25px
  }

  #chk_PriceBox>span {
    float: none
  }

  #chk_ItemData {
    margin-top: 20px;
    width: 100%
  }

  .basketDefList dt {
    clear: both;
    width: 50% !important
  }

  #chk_LegalNotesContainer, #chk_MethodsOfPaymentList li, #chk_PlaceOrderContainer {
    padding: 0 !important
  }

  .PaymentIconAndPrice>.basket_payment_icon, .PaymentIconAndPrice>.pull-right {
    clear: both;
    float: left
  }

  .PaymentIconAndPrice>.pull-right {
    font-size: 1.2em;
    font-weight: 500;
    margin-top: 25px
  }

  #pApaSpecialInformation #AmazonPaymentsAdvancedWidget {
    margin-top: 10px !important
  }

  .checkout-nav>ul {
    width: 100%
  }

  .checkout-nav>ul li {
    width: 84px
  }

  #SingleArticle_Cross .imageBox {
    height: 190px !important;
    width: 100% !important
  }

  .CrossSelling_ScrollContainer>.owl-carousel {
    margin-left: 15px
  }

  .BasketCaptionRight {
    padding-right: 10px
  }

  #cnt_Start_Promo1 {
    background-color: #eee;
    border-top: 4px solid #41cfff;
    margin-top: 60px;
    height: 1125px
  }

  #cnt_Start_Promo1_Caption1 {
    float: left;
    font-size: 3.5em;
    margin-right: 10px;
    margin-top: 5px
  }

  #cnt_Start_Promo1_Caption {
    text-align: center;
    height: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px
  }

  #cnt_Start_Promo1_Content {
    clear: both;
    float: left;
    margin-top: 20px;
    padding: 0 0 0 5px;
    text-align: center
  }

  #cnt_Start_Promo2 {
    background-color: #41cfff;
    clear: both;
    float: left;
    margin-top: 60px;
    padding: 10px 0 0
  }

  .catLvl1_active {
    background-color: #41cfff;
    color: #fff
  }

  .CategoryLink_active {
    color: #fff !important
  }

  .filterPanel {
    left: 10px !important;
    top: 350px !important
  }

  .filterPanelActive {
    position: absolute !important;
    width: 80% !important;
    z-index: 9999 !important
  }

  .navbar-default .navbar-toggle .icon-bar {
    background-color: #464646 !important
  }

  .navbar-toggle .icon-bar {
    border-radius: 1px !important;
    display: block !important;
    height: 7px !important;
    width: 30px !important
  }

  #ContentProduktanfrage .PlentySubmitForm {
    margin-top: 90px !important;
    width: 100%
  }

  #ContentProduktanfrage .PlentySubmitForm input {
    width: 97% !important
  }

  .PlentySubmitFormLabel+br {
    display: inline
  }

  #ContentProduktanfrage .PlentySubmitForm textarea {
    width: 98% !important
  }

  .itemBoxInner>p:last-of-type {
    width: 60%
  }

  .itemBoxInner>p.price {
    border-left: 4px solid #41cfff;
    color: #464646;
    margin-left: -5px !important;
    padding-left: 5px !important;
    padding-top: 7px;
    text-align: left;
    width: 90%
  }

  #flResults {
    padding-left: 0 !important
  }

  .filterPanel .CharacterFilterElement label {
    border-color: #fff;
    border-radius: 0;
    border-style: none none none solid;
    border-width: 0 0 0 20px;
    color: #494949;
    cursor: pointer;
    display: block;
    font-size: 1.2em;
    height: 20px;
    line-height: 1.3;
    overflow-wrap: break-word;
    padding-left: 12px;
    text-decoration: none
  }

  .categoryPaginationBottom>.navbar {
    margin-top: 40px
  }

  #trustedshopscontainer {
    padding-top: 15px;
    text-align: right
  }

  #trustedshopscontainer>img {
    height: 30px
  }

  #cnt_Start_Promo1_Caption>br {
    display: none
  }

  .PromoPicContainer {
    float: left;
    height: 138px;
    width: 138px
  }

  .contentpageSlider, .contentpageSlider .slide {
    height: 100%
  }

  .slide-1>.slide-text, .slide-2>.slide-text, .slide-3>.slide-text {
    font-size: .5em;
    margin-left: -140px !important;
    top: 68% !important;
    height: 120px !important;
    width: 80% !important
  }

  .slide-text-content {
    height: 112px !important;
    line-height: 1.4
  }

  .slide-text-caption {
    font-size: 1.4em
  }

  .slide-text-text {
    font-size: 1.3em
  }

  #cnt_Start_SEO h3 {
    font-size: 1.3em;
    line-height: 1.3
  }

  #chk_PlaceOrderContainer>div {
    margin-left: 0
  }

  #ContentOrderOverview, #OrderOverview_ItemsList, #checkoutPanelConfirm_Right {
    padding: 0
  }

  #ButtonPlaceOrder, #chk_Gesamtsummen .text-right-sm, .SummenContainer {
    width: 100%
  }

  .PlentyWebMyAccountContainer {
    width: 42% !important;
    margin-top: 15px !important
  }

  .PlentyWebMyAccountPopupContainer .PlentyWebshopButton {
    height: 35px !important;
    padding-top: 10px;
    margin-bottom: 15px;
    width: 135px !important
  }

  #PlentyWebMyAccountBankInformationNotice {
    margin-top: 15px
  }

  #PlentyWebMyAccountDisplayOrdersOrderIdContainer>div {
    float: left;
    width: 50% !important
  }

  #PlentyWebMyAccountDisplayOrdersGoButton1, #PlentyWebMyAccountDisplayOrdersGoButton2 {
    clear: both;
    margin-left: 0
  }

  .PlentyWebMyAccountOrderOverviewElementsContainer1>div {
    width: 100% !important
  }

  .PlentyWebMyAccountOrderOverviewOverviewDataContainerLeft>div, .PlentyWebMyAccountOrderOverviewOverviewDataContainerRight>div {
    width: 90% !important
  }

  .PlentyWebMyAccountOrderOverviewInvoiceContainer, .PlentyWebMyAccountOrderOverviewPaymentMethodContainer, .PlentyWebMyAccountOrderOverviewShippingContainer, .PlentyWebMyAccountOrderOverviewShippingMethodContainer, .PlentyWebMyAccountOrderOverviewStatusHistoryContainer, .PlentyWebMyAccountOrderOverviewTrustedShopsContainer {
    width: 100% !important
  }

  .PlentyWebMyAccountOrderOverviewElementsContainer2, .PlentyWebMyAccountOrderOverviewItemsContainer, .PlentyWebMyAccountOrderOverviewOrderSumBox, .PlentyWebMyAccountOrderOverviewOrderSumMain>div {
    width: 100%
  }

  .crossSellingItemInner, .itemBox .itemBoxInner, .previewImage {
    padding: 0 !important
  }

  #flResults .owl-item {
    width: 170px !important
  }

  .categoryDetails>li.man-col-20 {
    width: 49% !important
  }

  #PlentyWebMyAccountCustomerCustomerMasterDataContainer>.PlentyFormContainer {
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
    width: 100% !important
  }

  #PlentyWebMyAccountCustomer .PlentyWebshopButton {
    width: 40px !important
  }

  #PlentyWebMyAccountCustomerShippingDetailsContainer>.PlentyFormContainer {
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
    width: 100% !important
  }

  .PlentyWebMyAccountDisplayOrdersContainer, .PlentyWebMyAccountDisplayOrdersItemsContainer>.PlentyWebMyAccountDisplayOrdersItemsDataContainer {
    width: 100%
  }

  .PlentyWebMyAccountDisplayOrdersContainer {
    padding-left: 10px
  }

  .PlentyWebMyAccountDisplayOrdersContainer1, .PlentyWebMyAccountDisplayOrdersContainer2 {
    height: 170px
  }

  #SubMenuButton_Icon {
    font-size: 30px
  }

  #ContentFAQ .Answer {
    background-color: #fff;
    margin-left: -15px !important;
    padding-left: 30px !important
  }

  #ContentCheckout_Plenty #chk_GutscheinCode #checkoutCoupon, #ContentCheckout_Plenty #chk_GutscheinCode .btn, #ContentNewsletter button, #sc_Auftraghistorie, #sc_Kundendaten, #sc_Merkliste {
    margin-left: 0
  }

  .Article_Content #ContentBewertung>.ContentCaption, .Article_Content #ContentBewertung>.ContentText, .Article_Content #ContentProduktanfrage>.ContentCaption, .Article_Content #ContentProduktanfrage>.ContentText {
    padding-left: 0 !important
  }

  #ContentBewertung>.ContentCaption, #ContentBewertung>.ContentText, #ContentProduktanfrage>.ContentCaption, #ContentProduktanfrage>.ContentText {
    padding-left: 15px !important
  }

  .PlentyWebMyAccountOrderOverview .PlentyWebMyAccountOrderOverviewOverviewContainer {
    width: 100% !important
  }

  .PlentyWebMyAccountOrderOverviewElementsContainer, .PlentyWebMyAccountOrderOverviewItemsContainer div.PlentyWebMyAccountOrderOverviewItemsBox, .PlentyWebMyAccountOrderOverviewItemsContainer div.PlentyWebMyAccountOrderOverviewOrderSumBox {
    width: 100%
  }

  .PlentyWebMyAccountOrderOverview .PlentyWebMyAccountOrderOverviewOverviewContainer>div {
    border-left: 10px solid #fff;
    width: 100%
  }

  .PlentyWebMyAccountOrderOverviewElementsContainer2 {
    border-left: 10px solid #fff;
    margin-left: 0
  }

  #PlentyWebMyAccountDisplayOrdersTabs .ItemsDescription, #PlentyWebMyAccountDisplayOrdersTabs .ItemsImage, #PlentyWebMyAccountDisplayOrdersTabs .ItemsPrice {
    width: 100% !important
  }

  #PlentyWebMyAccountDisplayOrdersTabs .ItemsDescription {
    margin-top: 15px
  }

  #PlentyMyAccountMyAccount div.PlentyGuiTabs>ul.tabs>li:first-child {
    border-left: 10px solid #fff
  }

  .ItemsDescriptionDetails>div {
    width: 100%
  }

  #ContentKontakt_form>form>table>tbody>tr>td>input, #ContentKontakt_form>form>table>tbody>tr>td>textarea, .PlentyWebMyAccountOrderOverviewPaymentMethodContainer, .PlentyWebMyAccountOrderOverviewStatusHistoryContainer {
    width: 100% !important
  }

  .PlentyWebMyAccountDisplayOrdersContainer2 {
    float: none;
    margin-top: 0 !important
  }

  #PlentyWebMyAccountDisplayOrdersOrderSearch {
    border-left: 10px solid #fff
  }

  #ContentCheckout_Plenty #chk_Gesamtsummen, #ContentCheckout_Plenty #chk_GutscheinCode>#chk_CouponInactive, #ContentCheckout_Plenty .ContentPage {
    padding-left: 0;
    padding-right: 0
  }

  #ContentWarenkorb {
    padding-left: 0;
    padding-top: 0
  }

  #cb_contact:checked~div#Article_Content_Contact, #cb_details:checked~div#Article_Content_Details, #cb_payment:checked~div#Article_Content_Payment, #cb_rating:checked~div#Article_Content_Rating, #cb_shipping:checked~div#Article_Content_Delivery {
    padding: 20px 15px 20px 15px !important
  }

  .fl_close {
    position: absolute;
    right: 0;
    display: block;
    top: 0
  }

  #flSearchHeader td:first-child {
    padding-top: 35px
  }

  #ContentNewsletter .ContentText>label.itemname {
    display: none
  }

  #ContentNewsletter .ETC-Checkbox {
    margin-top: 10px;
    width: 10%
  }

  .plentyAttributeSelectWrapperContent {
    margin-left: -36px !important;
    float: left !important;
    width: 45% !important
  }

  .plentyAttributeSelectWrapperTitle {
    width: 45% !important
  }

  #PlentyWebMyAccountWatchListItemsMain .ItemsDescription {
    width: 100% !important
  }

  .PlentyWebMyAccountItemContainerHeaderTitle {
    line-height: 1.3;
    width: 85% !important
  }

  #PlentyWebMyAccountCustomerChangePasswordTitle>div:first-child {
    width: 85%
  }

  .PlentyWebMyAccountButtonsRightContainer {
    width: auto
  }

  #PlentyMyAccountMyAccount div.PlentyGuiTabs>ul.tabs>li>a.current {
    line-height: 1.2
  }

  #PlentyWebMyAccountWatchListItemsMain .ItemsRow {
    margin-top: 70px !important
  }

  #PlentyWebMyAccountWatchListItemsBox #button_add_basket_1 {
    height: 36px !important
  }

  #PlentyWebMyAccountWatchListItemsMain .PlentyWebMyAccountButtonsRightContainer {
    margin-left: 0 !important;
    margin-top: 50px !important;
    position: absolute !important;
    right: -40px !important;
    width: 200px !important
  }

  .PlentyFormContainer.WatchListDelete {
    clear: both;
    float: left;
    margin-top: 10px
  }

  #PlentyWebMyAccountWatchListItemsMain>.PlentyWebMyAccountItemContainer {
    margin-left: 10px;
    margin-top: 0 !important
  }

  .g-recaptcha {
    margin-left: -79px
  }

  .footersub.footer_tslogo {
    width: 45%
  }

  #copyright {
    clear: both;
    height: 130px;
    line-height: 1
  }

  .Article_Content .ContentPage {
    padding: 0
  }

  #PlentyWebMyAccountCustomerShippingDetailsTitle, #UVPContainer, .StreichpreisAlt {
    padding-left: 25px
  }

  #Container_Login>#MyAccount_Login {
    width: 100%
  }

  #ContentTeam img {
    margin-bottom: 15px;
    margin-left: 0;
    width: 100%
  }

  #ContentFAQ .Question {
    height: 50px
  }

  .ContentSeperator_Big {
    margin-top: 16px
  }

  #ContentCheckout_Plenty .ContentSeperator_Big, #ContentWarenkorb, #SingleArticle_StreichpreisContainer, #chk_BasketContent, .SingleArticle_Top1 {
    margin-top: 0
  }

  #chk_CouponActive .btn {
    padding-top: 15px !important;
    margin-left: 0 !important
  }

  .owl-controls .owl-pagination .owl-page {
    width: 15px;
    height: 15px
  }

  .SingleArticle_StreichpreisSaving {
    width: 37%
  }

  #SingleArticle_Price_Watchlist {
    font-size: 1.2em;
    margin-top: 0;
    text-align: right;
    margin-bottom: 32px;
    clear: both;
    float: right;
    width: 100%;
    padding-right: 5px
  }

  .StreichpreisAlt {
    width: 40%;
    position: absolute;
    font-weight: 400;
    text-decoration: line-through;
    font-size: 1.8em;
    float: left;
    margin-top: 55px
  }

  .ArticleQuantityContainer {
    float: left;
    margin-left: 20px
  }

  .subnavigationPanel {
    background-color: #41cfff;
    border-bottom: 1px solid #fff;
    color: #fff;
    margin-top: 0;
    display: block !important;
    padding-bottom: 18px;
    padding-top: 18px;
    width: 100%
  }

  #flContainer {
    display: block !important;
    height: 100%;
    width: 100%
  }

  #flFilterContainer {
    width: 100%
  }

  #flMainFilters .flFilterBox {
    float: left;
    width: 100% !important
  }

  .flFilterBox {
    margin: 0 !important
  }

  #UVPContainer {
    font-weight: 400;
    position: absolute;
    margin-top: 35px;
    width: 28%
  }

  .nav-main>form>.search-box-inner>.search-box-shadow-frame>.search-input {
    width: 100% !important
  }

  .nav-main>form>.search-box-inner>.search-box-shadow-frame>.search-submit {
    background: 0;
    border: 1px solid #bbb;
    border-left: 0;
    height: 40px;
    margin-top: 3px !important;
    width: 40px
  }

  .nav-main>form>.search-box-inner>.search-box-shadow-frame>.search-submit>i:before {
    font-size: 25px !important
  }

  .search-box-shadow-frame {
    float: right;
    width: 96% !important
  }

  .item-confirm-special-case-close>div {
    float: none !important;
    margin: auto;
    clear: both
  }

  #content_basket_info_proceedcontainer_link, #content_basket_info_tobasketcontainer_link {
    font-size: 1.3em !important;
    width: 100% !important
  }

  #content_basket_info_proceedcontainer, #content_basket_info_tobasketcontainer {
    font-size: 1.3em;
    padding-top: 11px;
    width: 100% !important
  }

  #content_basket_info_textcontainer {
    padding-top: 3px
  }

  #ContentWarenkorb .btn {
    padding-top: 7px
  }

  .SettingContainer {
    padding: 33px 27px 27px
  }

  #chk_CouponActive, #chk_CouponInactive {
    padding: 0
  }

  #chk_CouponInactive .btn {
    margin-left: 0 !important;
    padding-top: 10px
  }

  #checkoutCoupon {
    padding-top: 10px
  }

  .PlentyWebMyAccountOrderOverviewPaymentMethodContainer, .PlentyWebMyAccountOrderOverviewTrustedShopsContainer {
    border-left: 0
  }

  #PlentyMyAccountMyAccount div.PlentyGuiTabs>ul.tabs>li {
    width: 50% !important
  }

  #PlentyMyAccountMyAccount a span.TabCloseButton {
    margin-top: -4px !important
  }

  .trusted_shops_rating>input {
    width: 50%
  }

  #PlentyWebMyAccountDisplayOrdersOrderIdInput {
    padding-top: 13px;
    font-size: 1.3em
  }

  #SingleArticle_CrossDirect {
    margin-left: 26px !important;
    width: 100% !important
  }

  .CRImage {
    width: 16%
  }

  .CRName {
    width: 35%
  }

  #flOuterContainer .floPages {
    padding-top: 5px !important;
    padding-left: 1px
  }

  #flOuterContainer .floPages .flPageNext, .floPages .flPageCurrent, .floPages .flPagePrevious {
    display: none !important
  }

  #flOuterContainer #flSearchInfo, #flOuterContainer .floResultCount {
    display: none
  }

  #flOuterContainer #flPageSizeForm>select, #flSortForm>select {
    margin-top: 4px !important
  }

  #flOuterContainer #flSortForm>select {
    width: 140px !important
  }

  #flOuterContainer .floNext {
    margin-left: 5px !important
  }

  #flOuterContainer #flPaginator .floPageCount {
    width: 30% !important;
    float: none !important;
    margin-top: 2px
  }

  #flOuterContainer #flFilterContainer>#flMainFilters>.flFilterBox>.flFilterBoxFilters {
    margin-top: 7px
  }

  #flOuterContainer #flFilterContainer>#flMainFilters>.flFilterBox:first-child {
    background: 0 0 !important;
    display: block !important
  }

  #flOuterContainer #flFilterContainer>#flFilterContainer {
    background: 0;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 999
  }

  #flOuterContainer #fl-wizard-question-cat>strong {
    background: #41cfff;
    cursor: pointer;
    font-size: .9em !important;
    height: 40px;
    margin-left: 1px;
    margin-top: 7px;
    width: 105px;
    padding: 8px 4px 7px 3px
  }

  #flOuterContainer #floPoweredBy {
    margin-top: -35px
  }

  #flOuterContainer #flResults .linkToItem {
    font-size: 1.05em
  }

  #flOuterContainer #flResults .owl-item .imageBox img {
    margin-left: -14px
  }

  .floHeader {
    background: #41cfff !important;
    margin-top: -47px;
    height: 41px;
    font-size: 1.1em !important;
    padding-top: 8px;
    margin-left: 1px;
    width: 33%
  }

  #flMainFilters {
    margin-top: -6px
  }

  .flUsedFilter {
    display: none
  }

  #orderDetailsWr>.order-items-table {
    line-height: 1.1
  }

  .amz-checkout-box {
    width: 100%
  }

  .line.head {
    width: 30%;
    float: left
  }

  .line {
    float: left;
    line-height: 1.2;
    width: 70%
  }

  .order-items-table .line>.image {
    height: 110px
  }

  .order-items-table .line.head>div, .order-items-table .line>div {
    float: left;
    clear: both
  }

  .order-items-table .line>.name {
    height: 70px
  }

  .amz-checkout-order-button-wr {
    width: 90%
  }

  #orderDetailsWr .order-details-table, #orderDetailsWr .order-details-table>div>dl {
    width: 100%
  }

  .amz-border-box .order-details-table dt {
    width: 65%
  }

  .amz-border-box .order-details-table dd {
    width: 35%
  }
}
