@charset "utf-8";
/* CSS Document edit by STW eco@efa-berlin.com 09.2019 for efa24.com Shopware v5 */

body {font-family: "Calibri", Arial, sans-serif;} 

.star {font-weight:lighter;color:#cdcdcd;}

/* - Seite beginn - */
.page-wrap {background:#cdcdcd;;background-image: url(../img/pixel-bg-7.gif) !important;}
/* Cookie Hinweis Beginn */
/*.page-wrap--cookie-permission {right:80px;}*/
/* Cookie Hinweis Ende */
/* - Seite Ende */

/* - Header Container form und Farbe Beginn - */
.header-main .logo-main .logo--shop {height: 4rem;margin: -10px 0 15px 0;}
.header-main {background: #cdcdcd;background-image: url(../img/navi_top_bar.png);}
.container.block-group {background:transparent;}
.container.header--navigation {background:transparent;}
.content-main.container.block-group {background:#fff;}
/* - Header Container form und Farbe Ende - */

/* - Header Inhalt Beginn - */
.header-main .top-bar--navigation .navigation--entry {color:#cdcdcd;}
.header-main .top-bar--navigation .navigation--entry:hover {color:#fff;}
.btn--compare-delete.btn--compare.btn.is--secondary.is--small.is--full {color: #cdcdcd;}
.top-bar--navigation .entry--compare .compare--quantity {color:#09c;}
/* - Header Inhalt Ende - */

/* - Topnavi Beginn - */
.icon-home::before {content: "\e91b";}
.navigation-main {background:#333;border:0;}
.container.js--menu-scroller {background:transparent;}
.navigation--list.container.js--menu-scroller--list {background:transparent;text-align: center;}
.navigation-main .navigation--link {color:#cdcdcd;}
.navigation-main .navigation--link:hover {color:#fff;}
.navigation-main .navigation--link:active {color:#fff;}
.navigation-main .is--active .navigation--link {font-weight: lighter;color: #fff;}
.navigation-main .is--active .navigation--link {background-color: #000;background-image:none;}
.menu--container .button-container {display:none;}

/* Top Navi Beginn */
.advanced-menu {background:#0d0d0d;}
.navigation-main {background-color: #333333;}
/*.advanced-menu {display:none;left:0;transition: all 3s linear;}
.navigation--entry.is--active.js--menu-scroller--item.is--hovered .advanced-menu {display:block;left:0;transition: all 3s linear;}*/

.container.js--menu-scroller {
	background-color:#333333;
	/* background-image: url(/custom/plugins/BlurThemeViews/Resources/Themes/Frontend/Views/frontend/_public/src/img/nav_komplett_1v2.png);background-repeat: no-repeat;background-position:top center;*/
}
.advanced-menu .item--level-1 .menu--list-item-link {color:#cdcdcd;}
.advanced-menu .content--wrapper.has--content {padding:20px;margin:0;}
.advanced-menu .menu--list-item-link {color: #eeeeee;font-weight:lighter;}
.menu--list-item.item--level-0 {background:#333;}
.advanced-menu .item--level-0 .menu--list-item-link {font-weight:300;}
.advanced-menu .menu--list-item-link:hover {color: #ffffff;}
.advanced-menu .item--level-1 .menu--list-item-link:hover {color: #ffffff;}
.advanced-menu .menu--level-1 {margin:0;background-color:#333333;padding:1px;}
.menu--list-item.item--level-1 {margin:1px;background-color:#1c1f22;}
.advanced-menu .menu--level-0 {padding: 10px 10px 10px 10px;padding: .625rem .625rem .625rem .625rem;}
.advanced-menu .menu--level-0.columns--4 {background-color:transparent;}
	.item--level-1 .menu--list-item-link {padding:0 !important;font-weight:0.625rem;}
.advanced-menu .menu--list-item-link:hover {padding-left:0.5rem;text-shadow: 0px 1px 1px #555555;}
.advanced-menu .item--level-0 {display:table;}
/* 2te Ebene Beginn */
.advanced-menu .item--level-1 .menu--list-item-link {font-size:0.8rem;padding: 3px 6px 8px 6px !important;margin-top:1px;margin-bottom:1px;}
.advanced-menu .item--level-0 {padding-bottom:0;}
.advanced-menu .menu--list-item-link {padding: .3125rem 0rem .3125rem .5rem;}
/* Top Navi Ende */

/* - Topnavi Ende - */



/* - Main Content Beginn - */
.content-main {margin: 0 auto;}
/* - Main Content Ende - */

/* - Staartseiten Content Beginn - */
body.is--ctl-index.is--act-index .content-main--inner {padding:0;}
body.is--ctl-index.is--act-index .content.content--home {margin-top:0;}
body.is--ctl-index.is--act-index .emotion--wrapper {margin:0;}
body.is--ctl-index.is--act-index .emotion--element {padding:0;}
body.is--ctl-newsletter.is--act-index .content--wrapper {margin-left: 20.25rem;}
body.is--ctl-newsletter.is--act-index .content--wrapper .register {padding-top:15px;}
/* - Staartseiten Content Beginn - */

/* - Einkaufswelt Beginn - */
.emotion--wrapper {max-width:100%;}
/* Artikel Beginn */
.emotion--product .product--box .product--details {text-align:center;}
.product--details .product--title {padding:0px;font-weight:normal;margin: 1.25rem 0rem 0.5rem 0rem;}
/* Artikel Ende */
/* - Einkaufswelt Ende - */

/* Search result Beginn */
body.is--ctl-search .content.search--content {padding:20px 0 0 0;}
body.is--ctl-search .listing--sidebar + .search--results {margin-left: 18rem;}
body.is--ctl-search .sidebar-filter {padding-top:0;margin-top:-10px;}
h1.search--headline {padding:20px;margin:0 0 20px 0;border:solid 1px #cdcdcd;border-radius:4px;}
/* Search result Ende */

/* Custom/Forms Beginn */
body.is--ctl-custom .sidebar--categories-wrapper {border-top:solid 1px #cdcdcd;bordder-radius:6px;}
body.is--ctl-custom .sidebar-main + .content--wrapper {margin-left:19rem;}
/* Forms */
body.is--ctl-forms .sidebar--categories-wrapper {border-top:solid 1px #cdcdcd;bordder-radius:6px;}
body.is--ctl-forms .sidebar-main + .content--wrapper {margin-left:19rem;}
.forms--content.content.right {margin-top:15px;}
/* Sitemap */
body.is--ctl-sitemap .sidebar-main + .content--wrapper {margin-left:18rem;}
.sitemap--content {margin-top:15px;}
/* Custom/Forms Enden */

/* - Listing Beginn - */
body.is--ctl-listing .content-main--inner {padding:0 10px;}
body.is--ctl-listing .product--box .product--title {height: 60px;}
.content--breadcrumb {background: #eee;}
.listing--content {padding-top:15px;}
/* Left Navi Beginn */
/* Sidebar (left) Beginn */
.listing--sidebar + .content--wrapper {margin-left:18rem;}
.is--ctl-listing .sidebar-main + .content--wrapper {margin-left:18rem;}
.listing--sidebar {width: 18rem;}
.sidebar-main {width: 17.25rem;padding-top:15px !important;}
.sidebar--navigation .navigation--entry {margin:0;}
.sidebar--navigation.categories--navigation.navigation--list.is--level1.is--rounded {border-bottom:solid 1px #000000;}
.navigation--entry.has--sub-categories {border-left:solid 1px #000000;border-right:solid 1px #000000;border-bottom:solid 0px #000000 !important;}
.sidebar-main .sidebar--categories-wrapper {}
.listing--sidebar {}
.sidebar-main.off-canvas {padding-top:0;background: #FFFFFF;}
.paypal-sidebar .panel {display:none !important;visibility: hidden !important;}
.sidebar-main .sidebar--categories-navigation, .sidebar-main .shop-sites--container, .sidebar-main .account--menu {border-top:0;margin-bottom:0;}
.sidebar-main .sidebar--categories-navigation .navigation--headline, .sidebar-main .shop-sites--container .navigation--headline, .sidebar-main .account--menu .navigation--headline {color:#333333;border-bottom:solid 0px #dddddd;display:none;}
.sidebar-main .sidebar--navigation .navigation--entry .navigation--link {color: #333333;}
.sidebar-main .sidebar--navigation .navigation--entry .navigation--link:hover {color: #000000 !important;}
.sidebar-main .sidebar--navigation .navigation--entry .navigation--link .active {color: #000000 !important;}

.navigation--link.is--active.has--sub-categories.link--go-forward {border:solid 0px #cdcdcd;}

.sidebar-main .sidebar--navigation .sidebar--navigation {margin:0;padding-bottom: 0;}
/* Level 0 */
.sidebar-main .sidebar--navigation.is--level0 > .navigation--entry > .navigation--link {padding: 10px 20px 10px 10px;padding: .625rem 1.25rem .625rem .625rem;color: #fff;line-height: 1.42857143;font-weight:400;}
.sidebar-main .sidebar--navigation.is--level0 > .navigation--entry:first-child > .navigation--link.is--active {border-bottom:solid 0px #cdcdcd;background: #333333;color:#FFFFFF;}
.sidebar-main .sidebar--navigation.is--level0 > .navigation--entry:first-child > .navigation--link.is--active:hover {color:#FFFFFF !important;}
.is--level0 {border:0;}
.categories--navigation.is--level0 .navigation--entry:first-child .navigation--link.is--active {border-top:solid 0px #cdcdcd;border-bottom:solid 0px #cdcdcd;color:#000000;font-weight:600;border-left:solid 0px #1f68b1;border-right:solid 0px #1f68b1;}
.sidebar-main .sidebar--navigation.is--level0 > .navigation--entry > .navigation--link.is--active {color: #333333;background-color: #eeeeee;}
.sidebar-main .sidebar--navigation.is--level0 > .navigation--entry > .navigation--link {color:#333333}
.sidebar-main .sidebar--navigation.is--level0 > .navigation--entry > .navigation--link.is--active {color: #FFFFFF;background-color: #333333;}
.sidebar-main .sidebar--navigation.is--level0 > .navigation--entry > .navigation--link {background-color: #333333;color:#cdcdcd}
.sidebar-main .sidebar--navigation.is--level0 > .navigation--entry > .navigation--link:hover {color:#FFFFFF !important;}

/* Level 1 */
.sidebar-main .sidebar--navigation.is--level1 > .navigation--entry > .navigation--link::before {font-family: 'shopware';content: none;font-size: 9px;display: inline-block;vertical-align: top;margin-right: 0px;position: relative;top: 0px;color: rgba(255,255,255,0.42);}
.sidebar-main .sidebar--navigation.is--level1 > .navigation--entry > .navigation--link::before {color: rgba(0, 0, 0, 0.4);}
.sidebar--navigation.categories--navigation.navigation--list.is--level1.is--rounded {border-bottom:solid 0px #eeeeee;}.sidebar-main .sidebar--navigation .navigation--entry .navigation--link {font-weight: 400;}
.sidebar--navigation .is--level1 .navigation--link.is--active {font-weight:600;color:#000000;border-top:solid 0px #dddddd;border-bottom:solid 0px #dddddd;}

/* Level 2 */
.sidebar--navigation .is--level2 {}
.sidebar--navigation.categories--navigation.navigation--list.is--level2.navigation--level-high.is--rounded {margin:0;}
.sidebar--navigation.categories--navigation.navigation--list.is--level2.navigation--level-high.is--rounded .navigation--entry {border-bottom:solid 1px #dddddd;padding-left:8px;}
.navigation--link.is--active {color:#000000;font-weight:600;}
.categories--navigation.is--level1 .navigation--entry:first-child .navigation--link.is--active {font-weight: 600;color:#000000;}
.sidebar--navigation ul.sidebar--navigation .navigation--entry {margin: 0px 0px 0px 0px;margin: 0rem 0rem 0rem 0rem;}
/* Sidebar Filter Beginn */
.sidebar-filter--content .action--filter-options {width:17.25rem;top:10px;}
.listing--actions .filter--container {width:100%;}
.sidebar-filter {padding-top:15px;}
.filter--facet-container {border-top:solid 0.5px #dddddd;border-right:solid 0.5px #dddddd;border-bottom:solid 0.5px #dddddd;}
.listing--sidebar .sidebar-filter .filter--container .filter-panel {color:#333333;}
.filter-panel--icon::before {color:#333333;}
.listing--sidebar .sidebar-filter .filter--container .filter-panel label {color:#333333;}
/*.sidebar--categories-wrapper {color:#333333 !important;}*/
.listing--sidebar .sidebar-filter .filter--container .filter-panel .filter-panel--title {background-color:#eeeeee;color:#000000;font-weight:300;}
.filter-panel--input.filter-panel--checkbox {border-color:#333333;}
.filter-panel.is--collapsed .filter-panel--icon::before {color:#333333;}
.filter-panel--icon::before {color: #333333;}
.filter-panel--checkbox input[type="checkbox"]:checked ~ .input--state::before, .filter-panel--radio input[type="checkbox"]:checked ~ .input--state::before, .filter-panel--checkbox input[type="checkbox"]:checked ~ .checkbox--state::before, .filter-panel--radio input[type="checkbox"]:checked ~ .checkbox--state::before {color:#333333;}
.option--container .filter-panel--input.filter-panel--checkbox {border:solid 1px #333333;}
.filter--multi-selection .option--container:hover .filter-panel--input, .filter--value .option--container:hover .filter-panel--input, .filter--value-tree .option--container:hover .filter-panel--input {border-color:#000000;}
.listing--sidebar .sidebar-filter .filter--container .filter-panel.is--collapsed .filter-panel--flyout {background-color: #FFFFFF;}

.filter--active .filter--active-icon, .search--cat-filter .cat-filter--reset .filter--active-icon {color: #000000;}
.filter--active {background-color:#eeeeee;color:#000000;}
.filter--active:hover, .filter--active[data-filter-param="reset"] {background-color:#eeeeee;color:#000000;}
/* Sidebar Filter Ende */
.filter--active[data-filter-param="reset"] .filter--active-icon, .search--cat-filter .cat-filter--reset[data-filter-param="reset"] .filter--active-icon {
color: #333333;}
.filter--active[data-filter-param="reset"], .search--cat-filter .cat-filter--reset[data-filter-param="reset"] {border-color: #333333;}filter--active:hover .filter--active-icon, .filter--active[data-filter-param="reset"] .filter--active-icon {color:#000000;}
.filter--active:hover .filter--active-icon, .filter--active[data-filter-param="reset"] .filter--active-icon {color:#000000;}
/* Sidebar (left) Ende */

/* Left Navi Ende */

/* Responsive Navi Beginn */
.shop--navigation .entry--menu-left .btn {color:#ffffff;}
/* Responsive Navi Ende */

/* Listing Einkaufswelten Beginn */
.emotion--wrapper {max-width:none !important;}
/* Efabox Beginn */
/*.span4 {width:25% !important;}
.span4 h4 {font-size:0.8rem;}
.span4 p {font-size:0.65rem;}*/
.row.features1 p {line-height:0.8rem;padding:0;font-size:0.7rem;margin:0;}
.row.features1 p:nth-child(2n) {margin-bottom:10px;}
.span4 {width:49% !important;padding:0 !important;margin: 5px 7px 5px 0px;float:left;}
.span4 h4 {font-size:0.8rem;margin:0 0 3px 0;line-height:1rem;}
.span4 p {font-size:0.7rem;line-height:0.9rem !important;margin:0 0 3px 0 !important;}
.efabox-collum {border-bottom:solid 1px #333;}
.row.features1 {padding:15px !important;}
.span4 {padding:15px !important;background-color:#efefef;}
.span4 p {font-size:0.75;}
/* efabox Ende */

.footnotep {margin:10px 0px !important;float:left;}
/* Listing Einkaufswelten Ende */

.avilabillity_traffic {margin:3px 0 0 5px;width:15px;height:15px;border-radius:15px;}

/* Image Hover Zoom im Listing Beginn */
body.is--ctl-listing.is--act-index .box--content .image--media img {margin:auto auto;}
.listing--container {overflow:visible;}
body.is--ctl-listing .box--content .image--media img {
 transition: transform 0.5s;
 -moz-transition: transform 0.5s;
 -webkit-transition: transform 0.5s;
 -o-transition: transform 0.5s;
 -ms-transition: transform 0.5s;
}
body.is--ctl-listing .box--content a:hover .image--media img {
	z-index:1001 !important;
	box-shadow:0px 0px 10px 1px #bbb;
	position:absolute;
	background-color:#fff;
	border-radius:0px;
	transform: scale(1.3);
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3);
}
/* Image Hover Zoom im Listing Ende */

/* Listing Price  Beginn */
body.is--ctl-listing .box--minimal .product--price-info .price--unit {height: auto;float: left;display:none;}
/* Listing Price  Ende */

/* - Produktbox Beginn - */
.is--ctl-listing.is--act-index .product--title {font-size:0.9rem;font-weight:normal;margin-top:15px;}
.is--primary.is--small {
    line-height: 30px;
    line-height: 1.875rem;
    width: 100%;
    text-align: center;
    font-weight: 600;
}
.ordernumber_label_listing dt {font-size:0.8rem;}
.buybox--button.is--small {width:100%;text-align:center;}
.buybox--button.btn.is--primary.is--small {color:#333;background:#fff;border:solid 1px #cdcdcd;}
.buybox--button.btn.is--primary.is--small:hover {color:#000000;background:#fff;border:solid 1px #333333;}

/* - Produktbox Ende - */
/* Listing Ende */

/* Detail Beginn */
.content-main--inner {padding:0 20px;}
.product--badge.badge--recommend {}
.product--image-container.image-slider.product--image-zoom.no--thumbnails {margin:0;}
.product--details .product--detail-upper {padding-top: 1rem;padding-bottom: 2rem;}
.product--actions i {font-size: .825rem !important;}
.product--navigation {padding-top:10px;}
.product--details {color:#333333;}
.product--details .product--image-container {width: 40%;padding-right: 10px;padding: .125rem;border-top:solid 1px #eeeeee;border-right:solid 1px #eeeeee;border-left:solid 1px #eeeeee;}
.product--details .product--header .product--info {margin:0;width: 296px;}
.product--details .product--header .product--info .product--info-item {padding:0;}
.product--details .product--buybox .product--configurator {background-color: #FFFFFF;border: 0px solid #FFFFFF;}

/* Image Item Beginn */
.image--box.image-slider--item {padding:25px;background-color:#FFFFFF;}
.detail_bild_hinweis {display:table;width:100%;text-align:center;}
.product--details .product--image-container {margin:0;}
/* Image Item Ende */

/* Item Propertys Beginn */
.product--info .product--supplier-link {font-weight:normal !important;font-size: 0.8rem !important;}
.item-propertys {width:25%;display:table;float:left;padding:15px;background-color:#eeeeee;}
.product--info .product--info-item.product--supplier {width:100% !important;}
.product--details .product--header .product--info .product--info-item {width:100%;margin:0;padding:0;height:auto;display:table;}
.product--info-item.product--supplier, .product--info .product--info-item.product--sku label {text-align:left;width: 40%;float: left;line-height: 20px;display: block;font-weight:normal;}
.product--supplier {margin-bottom:3px !important;}
.product--info .product--info-item.product--supplier label {width:35%;float:left;}
.product--info .product--info-item.product--supplier .product--supplier-link {width:65%;height:20px;}

.product--info  .product--info-item.product--sku {width:100%;height:10px !important;}
.product--info  .product--info-item.product--sku label {text-align: left;width: 35%;float: left;line-height: 17px;display: block;font-size:12px;font-weight: bold;}
body.is--ctl-detail .product--info  .product--info-item.product--sku .entry--content {float:right;width: 65%;line-height: 16px;font-size:12px !important;display: block;margin-left: 0px;}
.entry--content.ordernumber_listing dd {float:right;}
/* body.is--ctl-listing .product--info  .product--info-item.product--sku .entry--content {float: left;width: 65%;line-height: 18px;font-size:12px !important;display: block;margin-left: 0px;} */
.box--minimal .product--price-info {height: 2.5rem;}
.box--minimal .product--price {left:auto;right:0;}


/* Article Detail Bybox Beginn */
body.is--ctl-detail .product--delivery {}
body.is--ctl-detail .privacy-information a {color:#333 !important;text-decoration:underline;}
body.is--ctl-detail .privacy-information a:hover {color:#000 !important;}

/* - Artikel Daten Beginn - */
.content.product--details .product--header {padding:0;}
/* - Artikel Daten Ende - */

#additionaldata {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 0px;
    overflow: hidden;
    font-size: 12px !important;
    /*border-bottom: thin dashed #cdcdcd;*/
}
#article_special_props {
    min-height: 50px;
    margin: 10px 0px;
}
#article_special_props {
    padding: 10px 0px 10px 0px;
	border-top: thin dashed #cdcdcd;
    border-bottom: thin dashed #cdcdcd;
}
/* Item Propertys Ende */

/* Schutzarten Beginn */
#article_special_props img {
	background-color:#ffffff;
    width: 45px;
    height: 45px;
    border-radius: 4px;
    padding: 5px;
    border: solid 1px #333;
	display:inline;
	-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
}
#article_special_props img:hover {
transform: scale(1.1);
}
/* Schutzarten Ende */

/* Actions unter Schutzarten Beginn */
.product--details a {color:#777777;}
.product--details a:hover {color:#000000;}
.product--info .product--details .product--actions .action--link {color:#777777;padding:0 !important;font-size: .75rem;}
.product--info .article_detail_actions li {line-height:1.425rem;float:left;}
/* Actions unter Schutzarten Ende */

/* Fragen zum Artikel unter den Props Beginn */
.link--contact.spacial {display:block;width:100%;font-size:1.5rem;color:#333 !important;padding:5px 10px;background-color:#fff;border:solid 1px #fff;border-radius:6px;}
.content--link.spacial [class^="icon"] {
  font-size: 1.25rem;color:#333 !important;
}
.link--contact.spacial:hover {color:#000 !important;border:solid 1px #333;}
.content--link.spacial:hover [class^="icon"] {color:#000 !important;}
/* Fragen zum Artikel unter den Props Ende */

/* Stocks Beginn */
.stocks {
    border-bottom: thin dashed #CDCDCD;
    color: #333;
    margin: 1px 0 5px;
    padding: 0 0 5px;
    font-size: 1.25rem;
}
.stockUnit {
    display: block;
    float: right;
    text-align: right;
    margin-right: 20px;
	line-height: 17px;
}
.deliveabel_list {
    border-bottom: thin dashed #cdcdcd;
    color: #cdcdcd;
    list-style: outside none none;
    margin: 1px 0 5px;
    padding: 0 0 5px;
}
.deliveabel_list li {
    color: #09c;
    font-size: 12px;
    margin: 0 0 0 0px;
    text-align: left;
}
.stockUnit img {
    vertical-align: bottom !important;
    height: 17px;
	display:inline;
}
p.stockingData {margin:0 0 9px 0;}
#gotToStock p {font-size:0.8rem;color:#999999;margin:-3px 0 9px 0;}
#additionaldata {
	width:100%;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 0px;
    overflow: hidden;
    font-size: 12px !important;
    /* border-bottom: thin dashed #cdcdcd; */
}
#additionaldata dl {margin:0;}
#additionaldata dt {
    text-align: left;
    width: 35%;
    float: left;
    line-height: 20px;
	display:block;
	font-weight:bold;
}
#additionaldata dd {
    float: left;
	width:65%;
	line-height: 20px;
	display:block;
	margin-left:0px;
}
/* Stocks Ende */

.zil--quantity.is--detail .quantity--packunit {display:none;}

.product--details .product--buybox {float: left;width: 33%;padding:0 10px;border:solid 1px #eeeeee;min-width:300px;}
.product--details .product--actions {margin-left:0;}
.product--details .product--actions {margin-right:0;}
.product--details .product--actions .action--link [class^="icon"], .product--details .product--actions .action--link [class="icon--star"] {color:#777777;}
.product--details .product--actions .action--link {color:#777777;}.product--details .product--actions .action--link [class^="icon"], .product--details .product--actions .action--link:hover [class="icon--star"] {color:#000000;}
.product--details .product--actions .action--link:hover {color:#000000;}

.product--buybox.block header {display:none;height:0px;width:0px;}

.product--buybox .product--info {display:none !important;visibility: hidden;}


/* Stückzahl eingeben */
.js--fancy-number {color:#333333 !important;}
.js--is--focused {color:#333333 !important;}
.js--fancy-number input[type="number"] {color:#333333 !important;}
.select-field select {color:#333333;}
.select-field select:hover {color:#333333;}
.select-field select:focus, .js--fancy-select select:focus {color:#333333;}
.select-field::after {color:#333333;}
.select-field::after:hover {color:#333333;}
.select-field::after:focus {color:#333333;}

/* Detail query 48 Beginn */
.product--details .product--image-container .image-slider--container {height: auto;}
/* Detail query 48 Ende */

/* By Box Beginn */
.product--buybox .variant--group {padding-left:0 !important;}
.variant--group .select-field select selected {color:#333333;}
.product--details .product--buybox .product--configurator .variant--group .select-field select {
    color: #333333;
}
/* buy_container Beginn */
.detail_space_after_storages {height:1.5rem;}
/* buy_container Ende */

.compare--list .btn--compare.btn--compare-start {width: 100%;}
.is--primary.is--small {
  width: 100%;
}
.is--prim

/* By Box Ende */

/* Detail Description Beginn */

.product--properties-table {display:none;}

/* tab Menu Beginn */
.js--tab-menu .tab--link {color:#333333;}
/*.tab-menu--cross-selling.js--tab-menu .tab--navigation a:first-child {display:none;}*/
/* tab Menu Ende */

/* ------------- Description Tabellen Beginn ------------ */
.datalist dt {width:200px;display:block;float:left;}
.datalist dd {width:200px;float:left;}

/*#dk-cam-data {
	width:100% !important;
	border-collapse:collapse !important;
}
#dk-cam-data th {
	text-align:left !important;
	padding:2px 4px !important;
	border:solid 1px #cdcdcd !important;
	background-color:#CCCCCC !important;
	color:#000000 !important;
}
#dk-cam-data td {
	text-align:left !important;
	padding:2px 4px !important;
	border:solid 1px #cdcdcd !important;
	background-color:#ffffff !important;
}*/

/* Shopware Table Beginn */
/* Block Price */
table th, table thead td {line-height: 1.8rem;font-weight: normal;font-size:1rem;color:#000000;}
.product--details .block-prices--container .block-prices--table th {color: #000000;}
.product--details .block-prices--container .block-prices--table td, .product--details .block-prices--container .block-prices--table th {
    padding: 0 0 0 10px;
}
.is--primary {
    line-height: 1.625rem;
    color: #fff;
}
.is--primary.cart--quantity {
    line-height: 1rem;
    color: #fff;
}
.is--secondary {
    line-height: 1.625rem;
    color: #333;
}

.block-prices--table table, tr, td {border:solid 1px #cdcdcd !important;}
.block-prices--head tr, th {background: #eeeeee!important;color:#333333;}
table tr:nth-child(2n) td {background: #eeeeee;color:#333333;}

.block-prices--table .block-prices--row.is--primary td {color:#333333 !important;}
/* Block Description */
.product--description table tr {background:#eeeeee !important;color:#333333 !important;}
table > tbody > tr > td {color:#333333;}
.product--description table tr:nth-child(2n) td {background:#ffffff !important;color:#333333 !important;}
/* Shopware Table Beginn */


/* Delivery Information Bginn */
.moqData {margin-top:20px;border: solid 1px #e74c3c;padding: 5px;border-radius: 5px;text-align: center;background:#faeceb;color:#e74c3c;font-size:1.5rem;}
/* Delivery Information Ende */

table {border-collapse: collapse;}
.techdata th {text-align:left;padding:0 0 0 7px;}
.techdata tr:nth-child(2n) td {
    background:#eeeeee;
    color: #333333;
}

#dk-cam-data {
	width:100%;
	border-collapse:collapse;
	margin:0 0 25px 0;
}
#dk-cam-data th {
		padding:2px 0px 2px 6px;
}
#dk-cam-data tr.dk-data-th th {
	line-height:1.5rem;
	text-align:left !important;
	border:solid 1px #cdcdcd !important;
	background-color:#CCCCCC !important;
	color:#333333 !important;
	font-weight:normal;
}
#dk-cam-data td {
	line-height:1.5rem;
	color:#333333;
	text-align:left !important;
	padding:2px 0px 2px 7px;
	border:solid 1px #cdcdcd !important;
	/*background-color:#ffffff !important;*/
}

.desctable {border-collapse: collapse;}
.desctabth {text-align:left;padding: 3px 0 2px 8px;background:#cdcdcd !important;}
.desctable tr:nth-child(2n+1) td {
    background: 
    #eeeeee;
    color: #333333;
}

.desctabul {margin:0 !important;}
.desctabul li {list-style-type: none;margin:0 !important;}

/* Shopware property Table Beginn */
.product--properties.panel.has--border {border:0;}
.product--properties-table {margin-top:20px;}
.product--properties-table td {border:solid 1px #cdcdcd !important;}
.product--details .product--properties td {color:#333333;}
.product--details .product--properties .product--properties-table tr:nth-child(2n) td {color:#333;}

.table.table-striped .product--details tr:nth-child(2n) td {background:#cdcdcd !important;}

.content--title {border-bottom:solid 1px #cdcdcd;margin-bottom:20px !important;min-width:100px;width:auto;max-width:100%;padding:5px 0px;}
.techdata table tr:nth-child(2n) td {background:#eeeeee !important;}

/* Shopware property Table ENde */

/* Description Tabellen Ende */

/* Detail Description Beginn */

/* Description Beginn */
.descriptionp {margin:0 0 20px 0;}
.descriptionp p {margin:0 0 8px 0;line-height:1.2rem;}
.flatp {margin: 0 0 10px 0;}
.flatp p {margin:0;line-height:1.2rem;}
/* Description Ende */

/* Downloads Beginn */
.content--link.link--download .icon--arrow-right::before {
    content: url("/de/themes/Frontend/Efade/frontend/_public/src/img/icons;pdf-symbol-30x30px.png");
}
.content--link.link--further-links .icon--arrow-right::before {
	content: url("/de/themes/Frontend/Efade/frontend/_public/src/img/icons/pdf-symbol-30x30px.png");
   
}
.content--link.link--download .icon--arrow-right::before {
     content: "\e63b";
	font-size: 2rem;
}
.descriptionDownloadLink .LinkDownload a {
    background-image: url("../img/icons/pdf-symbol-30x30px.png");
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    height: 40px;
    padding: 0px 0 0 35px;
    display: block;
}
/* Download Ende */

/* Related Product Beginn */
.related--content, .viewed--content {background-color:#FFFFFF;}
/* Related Product Ende */

/* Detail Ende */

/* - Checkout Beginn - */
.steps--container.container {background:#efefef;}
.btn.is--secondary.teaser--btn-back.is--icon-left {color:#cdcdcd;}
.btn.is--secondary.teaser--btn-back.is--icon-left:hover {color:#fff;}
.logo--supportinfo.block {color:#fff;}
body.is--ctl-checkout .header-main .header--navigation {padding: 2.625rem 0rem .625rem 0rem;}
.content-main.container.block-group {margin-top:0;}
.table--shipping-costs.context--shipping-costs.is--hidden {display:block;}
/* - Checkout Beginn - */

/* Account Beginn */
.btn.is--secondary.is--icon-left {color:#cdcdcd;}
.btn.is--secondary.is--icon-left:hover {color:#ffffff;}
/* Account Ende */

/* - Footer Beginn - */
.footer-main {background:#333;background-image: url(../img/navi_top_bar.png);padding-top:30px;}
.footer-main .container {background:transparent;color:#cdcdcd;border-top:solid 1px #fff;}
.footer-main .container .column--headline, .footer-main .navigation--link {color:#cdcdcd;}
.footer-main .navigation--link:hover {color: #fff;}
.footer-main .footer--phone-link {color:#cdcdcd;}
.privacy-information a {color:#fff;}
.footer-main .vat-info--text a {color:#fff;}
/* Newsletter Datenschutzhinweis Beginn */
.footer--column.column--newsletter.is--last.block .privacy-information label {color:#ffffff;}
.footer--column.column--newsletter.is--last.block .privacy-information label a {text-decoration: underline;color:#cdcdcd;}
.footer--column.column--newsletter.is--last.block .privacy-information label a:hover {color:#ffffff;}
/* Newsletter Datenschutzhinweis Ende */
/* - Footer Enade - */

/* Tagcloud Beginn */
.tagcloud .tag0 {color:#cdcdcd !important; font-size:1rem;}
.tagcloud .tag1 {color:#cdcdcd !important; font-size:0.8rem;}
.tagcloud .tag2 {color:#cdcdcd !important; font-size:0.6rem;}
.tagcloud .tag3 {color:#cdcdcd !important; font-size:0.4rem;}

.tagcloud .tag0:hover {color:#777 !important; font-size:1rem;}
.tagcloud .tag1:hover {color:#777 !important; font-size:0.8rem;}
.tagcloud .tag2:hover {color:#777 !important; font-size:0.6rem;}
.tagcloud .tag3:hover {color:#777 !important; font-size:0.4rem;}
/* Tagcloud Ende */

/* Scroll to top Beginn */
#o-scrolltop {bottom:150px;right:25px;border:solid 1px #cdcdcd;}
#comerScrollWrapper.comerScroll-container.comerRight {right: 30px;border: solid 1px #fff;}
#comerScrollWrapper.comerScroll-container {bottom: 150px;}
#comerScroll-text {display:none;}
/* Back to top Ende */



.offcanvas--overlay {top:80px;}

/* Cookie Hinweis Beginn */
.cookie-permission--privacy-link {text-decoration:underline;font-weight:600;}
.cookie-permission--privacy-link:hover {color:#000000;}
/* Cookie Hinweis Ende */

/* Account Beginn */
.is--ctl-account.is--user .sidebar-main + .content--wrapper {margin-left: 18rem;}
/* Account Ende */

/* Formulare Beginn */

/* Fragen zum Artikel Beginn */
body.is--ctl-forms .privacy-information a {color:#333;text-decoration:underline;}
body.is--ctl-forms .privacy-information a:hover {color:#000000;}
/* Fragen zum Artikel Ende */

/* Formulare Ende */

/* ---- Schopseiten Rechtstexte Beginn ---- */
body.is--ctl-custom ul {margin:0 0 15px 0;}
/* Versandkostentabelle */
.ShippingRegionPreis th {
  line-height: 1.8rem;
  font-weight: normal;
  font-size: 1rem;
  color: #fff;
  border-color:#cdcdcd;
  text-align:left;
  padding:0px 10px;
  background-color:#333 !important;
}

/* ---- Schopseiten Rechtstexte Ende ---- */

/* Angepasste Querys */
@media only screen and (max-width: 1200px) {
	.entry--content.ordernumber_listing dd {margin-left:0;}
	body.is--ctl-listing .product--info .product--info-item.product--sku .entry--content {float:right;font-size:0.725rem;}
}
@media only screen and (max-width: 800px) {
	.product--details .product--image-container {width:75%;}
	.container.footer-minimal .footer--service-menu a {color:#cdcdcd;}
	.container.footer-minimal .footer--service-menu a:hover {color:#ffffff;}
	.header-main .logo-main .logo--link {margin-top:10px;}
	.listing--sidebar {display:none;}
	.listing--sidebar + .content--wrapper {margin-left: 0.5rem;}
	body.is--ctl-forms .sidebar-main + .content--wrapper {margin-left: 0.5rem;}
	body.is--ctl-custom .sidebar-main + .content--wrapper {margin-left: 0.5rem;}
	body.is--ctl-sitemap .sidebar-main + .content--wrapper {margin-left: 0.5rem;}
	body.is--ctl-listing .product--info .product--info-item.product--sku label {width:100%;}
	.shop--navigation .entry--menu-left .btn {color:#ffffff;}
	.tagcloud {display:none;}
	body.is--ctl-listing .product--info .product--info-item.product--sku label {width:100%;float:left;}
	body.is--ctl-listing .product--info .product--info-item.product--sku .entry--content {float:right;font-size:0.725rem;}
	body.is--ctl-listing .entry--content.ordernumber_listing dd {margin-left:0;}
	.box--minimal .product--price-info {margin-top:10px;}
	body.is--ctl-search .listing--sidebar + .search--results {margin-left:0 !important;}
}	

@media only screen and (max-width: 640px) {
	#o-scrolltop {bottom:20px;}
body.is--ctl-search .listing--sidebar + .search--results {margin-left:0 !important;}
.content--wrapper {margin-left:0 !important;}
}
@media only screen and (max-width: 480px) {
body.is--ctl-listing .product--details .product--image-container {width:100%;}
body.is--ctl-search .search--results {margin-left:0rem !important;}
.content--wrapper {margin-left:0 !important;}
}

.stripe-element-card-number.panel--td.StripeElement.StripeElement--empty {background-color:#efefef !important;padding:10px !important;border:solid 1px #cdcdcd !important;border-radius:5px;}
.stripe-element-card-number.panel--td.StripeElement.StripeElement--invalid {background-color:#efefef !important;padding:10px !important;border:solid 1px #cdcdcd !important;border-radius:5px;}
.stripe-element-card-number.panel--td.StripeElement.StripeElement--focus {background-color:#efefef !important;padding:10px !important;border:solid 1px #cdcdcd !important;border-radius:5px;}

.stripe-element-card-expiry.panel--td.StripeElement.StripeElement--empty {background-color:#efefef !important;padding:10px !important;border:solid 1px #cdcdcd !important;border-radius:5px;}
.stripe-element-card-expiry.panel--td.StripeElement.StripeElement--invalid {background-color:#efefef !important;padding:10px !important;border:solid 1px #cdcdcd !important;border-radius:5px;}
.stripe-element-card-expiry.panel--td.StripeElement.StripeElement--focus {background-color:#efefef !important;padding:10px !important;border:solid 1px #cdcdcd !important;border-radius:5px;}

.stripe-element-card-cvc.panel--td.StripeElement.StripeElement--empty  {background-color:#efefef !important;padding:10px !important;border:solid 1px #cdcdcd !important;border-radius:5px;}
.stripe-element-card-cvc.panel--td.StripeElement.StripeElement--invalid {background-color:#efefef !important;padding:10px !important;border:solid 1px #cdcdcd !important;border-radius:5px;}
.stripe-element-card-cvc.panel--td.StripeElement.StripeElement--focus {background-color:#efefef !important;padding:10px !important;border:solid 1px #cdcdcd !important;border-radius:5px;}

.InputContainer .InputElement::placeholder {color: #aaa !important;}



