/* @override 
	https://dev.luedecke.de/fileadmin/templates/ext/bootstrap/solr-layout-se.css?*
	https://www.luedecke.de/fileadmin/templates/ext/bootstrap/solr-layout-se.css?* */

:root {
	--color-gray-V: rgba(217, 217, 217, 1);
	--color-gray-more: rgba(120, 120, 120, 1);
	--font-produkt-title: normal 700 20px/120% 'Source Sans Pro';
	--font-produkt-dld: normal 400 16px/120% 'Source Sans Pro';
}

/* @group individ.scrollbar */

::-webkit-scrollbar {
    -webkit-appearance: none;
}
::-webkit-scrollbar:vertical {
    width: 8px;
}
::-webkit-scrollbar:horizontal {
    height: 8px;
}
::-webkit-scrollbar-thumb {
    background-color: rgba(217, 217, 217, 1);
}
::-webkit-scrollbar-track {
	background: transparent;
}
::-webkit-scrollbar-corner {
	background: transparent;
}

/* @end */

/* @group SOLR */

#solr-container {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 0px;
}

#solr-sidenav {
	background-color: var(--color-gray-III);
}

#solr-nav {
	background-color: var(--color-gray-O);
	padding: 32px 40px;
	display: none;
}

#result-wrapper {
	position: relative;
}

#solr-nav-headline {
	font: var(--font-hII);
	color: var(--color-white);
	letter-spacing: var(--letterspace-h);
	padding-bottom: 13px;
}

/* @group FILTER BUTTON 2025 */

button#filter-icon {
	position: absolute;
	top: -5px;
	right: 0;
	width: 100px;
	height: 40px;
	background-color: var(--color-red);
	border-radius: 8px;
	background-image: url('/fileadmin/templates/img/showfilter.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 60px 40px;
	color: white;
	font-weight: 600;
	text-align: right;
	padding-right: 20px;
}

div#tx-solr-search div.row div.tx-solr-search-form.col-lg-2.hidden-xs {
	display: none;
}

div#tx-solr-sorting.secondaryContentSection div.dropdown {
	text-align: left;
}

form#tx-solr-search-form-pi-results div.input-group {
	margin-bottom: 20px;
}

div#tx-solr-search div.row.searchinfo div.col-md-12 {
	margin-top: 10px;
}

div#results-per-page form div.input-group {
	width: 100%;
}


@media screen and (max-width: 520px) {

button#filter-icon {
	top: 70px;

}

}

@media screen and (max-width: 460px) {

button#filter-icon {
	top: 90px;

}

}

/* @end */

#solr-results {
	background-color: var(--color-white);
	padding: 40px;
}

div#results-per-page form {
	padding-right: 80px;
}

div#result-wrapper div.row div.col-4 {
	display: none;
}

div#results-per-page form div.input-group {
	margin-bottom: 0;
	display: inherit;
}

div#results-per-page form div.input-group label.me-1 {
	font-weight: normal;
	margin-bottom: 0;
}

#solr-filter {
	padding: 40px;
	position: sticky;
	top: 155px;
	display: none;
}

#solr-filter-headline {
	font: var(--font-hII);
	color: var(--color-red);
	letter-spacing: var(--letterspace-h);
	padding-bottom: 23px;
}

div#solr-filter div#facet-accordion-category { /* SOLR default category */
	display: none;
}

div#solr-filter div.panel div.panel-heading span.glyphicon.glyphicon-filter {
	margin-right: 10px;
	/*line-height: 100%;*/
	display: none;
}

div#solr-filter div.panel {
	padding: 0;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	margin-bottom: 15px;
}


div#solr-filter div#facetcategory.facet-option-list.facet-type-hierarchy.fluidfacet.list-group.panel-collapse div.facet-option.list-group-item,
div#solr-filter div#facetcategory.facet-option-list.facet-type-hierarchy.fluidfacet.list-group.panel-collapse div.list-group-item.list-group {
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}

div#solr-filter div.panel div.panel-heading {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	padding: 0;
	-webkit-transition:
		background-color 0.3s ease;	
	-moz-transition:
		background-color 0.3s ease;	
	-ms-transition:	
		background-color 0.3s ease;	
	-o-transition:
		background-color 0.3s ease;	
	transition:
		background-color 0.3s ease;	
}

div#solr-filter div.panel div.panel-heading:hover {
	background-color: rgba(0, 0, 0, .025);
}

div#solr-filter div.panel {
	margin-bottom: 0;
}

div#solr-filter div.panel h3 {
	padding: 0;
}

div#solr-filter div.panel span.facet-label.panel-title a,
div#solr-filter div.panel h3.facet-label.panel-title a {
	display: inline-block;
	width: calc(100% - 30px);
	font: var(--font-p);
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 37px;
	position: relative;
}

div#solr-filter div.panel span.facet-label.panel-title a::before,
div#solr-filter div.panel h3.facet-label.panel-title a::before {
	content: "\e138"; /* Unicode for glyphicon-filter */
	font-family: "Glyphicons Halflings";
	font-size: 15px;
	position: absolute;
	left: 4px;
	top: 20px;
	transform: translateY(-50%);
}

div#solr-filter div.panel span.facet-label.panel-title a:hover {
	text-decoration: none;
}

div#solr-filter div.panel div.list-group-item.facet-option {
	padding: 0;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	-webkit-transition:
		background-color 0.3s ease;	
	-moz-transition:
		background-color 0.3s ease;	
	-ms-transition:	
		background-color 0.3s ease;	
	-o-transition:
		background-color 0.3s ease;	
	transition:
		background-color 0.3s ease;	
		display: block;
}

div#solr-filter div.panel span.facet-result-count.badge {
	display: inline-block;
	float: none;
	border-radius: 5px;
	padding: 2px 12px;
	font: var(--font-breadcrumb);
}

div#solr-filter div.panel a.facet.solr-ajaxified {
	color: var(--color-red);
	display: inline-block;
	width: calc(100% - 100px);
	padding: 6px 26px 6px 5px;
}

div#solr-filter div.panel a.facet.solr-ajaxified:hover {
	color: var(--color-p);
	text-decoration: none;
}

/* @end */

/* @group BREADCRUMP MENU */

div#rootlinemenu,
div#rootlinemenu-detail {
	margin-bottom: 20px;
}

div#rootlinemenu ul,
div#rootlinemenu-detail ul {
	list-style: none;
	font: var(--font-breadcrumb);
	display: inline-block;
}

div#rootlinemenu ul li,
div#rootlinemenu-detail ul li {
	display: inline-block;
}

div#rootlinemenu ul li a,
div#rootlinemenu-detail ul li a {
	color: var(--color-gray-I);
}

div#rootlinemenu ul li a:hover,
div#rootlinemenu-detail ul li a:hover {
	color: var(--color-red);
	text-decoration: none;
}

/* @end */

/* @group SEARCH RESULTS */

div#tx-solr-facets-in-use  {
	padding-top: 10px;
	padding-bottom: 10px;
	font: var(--font-breadcrumb);
	color: var(--color-black);
	position: relative;
}

div#tx-solr-facets-in-use a {
	font: var(--font-breadcrumb);
	display: inline-block;
	color: var(--color-red);
	padding: 0;
	border: none;
	margin-bottom: 2px;
	margin-right: 10px;
}

div#tx-solr-facets-in-use a::after {
	content:"\e014";
	position:relative;
	top:1px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-left: 5px;
}

div#tx-solr-facets-in-use p {
	display: inline-block;
	margin-right: 5px;
}


div#tx-solr-search div.row div.col-md-12 div.results-list.list-group div.list-group-item.search-result.results-entry div.row div.col-md-2 div.relevance.hidden-xs {
	font: var(--font-breadcrumb);
}

div#tx-solr-search div.row div.col-md-12 div.results-list.list-group div.list-group-item.search-result.results-entry div.row div.col-md-2 div.relevance.hidden-xs div.progress {
	margin-top: 5px;
}

div#tx-solr-search div.row div.col-md-12 div.results-list.list-group div.list-group-item.search-result.results-entry div.row div.col-md-2 div.relevance.hidden-xs div.progress div.progress-bar {
	background: red;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}

div#tx-solr-facets-in-use a i.glyphicon.glyphicon-remove {
	margin-left: 5px;
}

div#tx-solr-facets-in-use a:hover {
	color: var(--color-black);
}

div#tx-solr-search div.row.searchinfo  {
	padding-bottom: 40px;
	padding-top: 10px;
	font: var(--font-breadcrumb);
	color: var(--color-black);
}

div#tx-solr-search span.result-range {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}

div#results-per-page {
	color: var(--color-black);
	margin-top: 0px;
	margin-left: 0px;
	display: inline-block;
}

#tx-solr-search .solr-pagination ul.pagination,
#tx-solr-search div.row div.col-md-12 #result-wrapper div.row div.col-8 nav.solr-pagination ul.pagination {
	margin: 0px;
}

div#tx-solr-search .solr-pagination ul.pagination li a,
div#tx-solr-search .solr-pagination ul.pagination li.page-item span {
	color: var(--color-red);
	padding-left: 9px;
	padding-right: 9px;
}

div#tx-solr-search div.solr-pagination ul.pagination li.active a,
div#tx-solr-search .solr-pagination ul.pagination li.active span.page-link {
	background-color: var(--color-red);
	color: var(--color-white);
	border-color: var(--color-red);
}

div#tx-solr-search form#tx-solr-search-form-pi-results div.input-group {
	width: 100%;
	display: flex;
}

div#tx-solr-search form#tx-solr-search-form-pi-results div.input-group button.btn.btn-primary.tx-solr-submit {
	background-color: transparent;
	color: #323232;
	border-color: #cccccc;
	border-left: 0;
	border-top-left-radius:0;
	border-bottom-left-radius:0;

}

div#tx-solr-search form#tx-solr-search-form-pi-results div.input-group button.btn.btn-primary.tx-solr-submit::before {
	content:"\e003";
	position:relative;
	top:1px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right: 2px;
}

div#tx-solr-search form#tx-solr-search-form-pi-results div.input-group button.btn.btn-primary.tx-solr-submit:hover {
	background-color: #e6e6e6;
}

/* @group Dropdown */

div#results-per-page select {
  /* Entfernen des Standard-Erscheinungsbildes */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  
  /* Grundlegende Stilisierung */
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 8px 12px;
  
  /* Cursor und Outline */
  cursor: pointer;
  outline: none;
  
  /* Pfeil-Icon hinzufügen */
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23E7000E%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 12px top 50%;
  background-size: 12px auto;
  padding-right: 30px;
}
  
/* Hover-Effekt */
div#results-per-page select:hover {
  border-color: var(--color-red);
}

/* Fokus-Effekt */
div#results-per-page select:focus {
  border-color: #007bff;
  box-shadow: 0 0 0 2px rgba(0,123,255,.25);
}

/* Entfernen des Standard-Pfeils in IE */
div#results-per-page select::-ms-expand {
  display: none;
}

/* @end */

/* @end */

/* @group TRACEPARTS List */

div#tx-solr-search div.row div.col-md-12 div.results-list.list-group div.list-group-item.search-result.results-entry div.results-teaser div.extbase-debugger.extbase-debugger-inline {
	margin: 0;
	/*display: none;*/
}

div#tx-solr-search div.row div.col-md-12 div.results-list.list-group {
	overflow: hidden;
	border: none;
	margin-top: 40px;
	margin-bottom: 40px;
}

div#tx-solr-search div.row div.col-md-12 div.results-list.list-group div.list-group-item.search-result.results-entry {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 50px;
	
	padding: 0;
	
	display: grid;
	grid-template-columns: 160px 1fr;
	grid-template-rows: repeat(1, 1fr);
	border: none;
}


div#tx-solr-search div.row div.col-md-12 div.results-list.list-group div.list-group-item.search-result.results-entry:last-child {
	margin-bottom: 0px;
}

div.results-teaser {
	-webkit-transition:
		opacity 0.3s ease;	
	-moz-transition:
		opacity 0.3s ease;	
	-ms-transition:	
		opacity 0.3s ease;	
	-o-transition:
		opacity 0.3s ease;	
	transition:
		opacity 0.3s ease;
	padding-right: 20px;
}

div#tx-solr-search div.row div.col-md-12 div.results-list.list-group div.list-group-item.search-result.results-entry:hover > div.results-teaser {
	opacity: 0.75;
}

div#tx-solr-search div.row div.col-md-12 div.results-list.list-group div.list-group-item.search-result.results-entry div.row {
	grid-row: 1 / 1;
	grid-column: 2 / 2;
}

div#tx-solr-search div.row div.col-md-12 div.results-list.list-group div.list-group-item.search-result.results-entry div.row h3.results-topic {
	margin: 0;
	padding: 20px 10px 10px 0;
	font: var(--font-produkt-detail);
	font-weight: 700;
}

div#tx-solr-search div.row div.col-md-12 div.results-list.list-group div.list-group-item.search-result.results-entry div.row h3.results-topic a {
	color: var(--color-black);
}

div#tx-solr-search div.row div.col-md-12 div.results-list.list-group div.list-group-item.search-result.results-entry div.row h3.results-topic a:hover {
	color: var(--color-red);
	text-decoration: none;
}


/* @end */

/* @group TRACEPARTS Detail */

div.hide-hII {
	display: none;
}

div#main-middle-right-solr {
	background: var(--color-white);
}

div#rootlinemenu-detail {
	padding: 40px 40px 0;
}

div#rootlinemenu p,
div#rootlinemenu-detail p {
	font: var(--font-breadcrumb);
	color: var(--color-gray-II);
	display: inline-block;
	margin-right: 5px;
}

div.tx-traceparts {
	overflow: hidden;
	padding-top: 20px;
}

div.tx-traceparts iframe {
	display: none;
}
 
div.tx-traceparts div.produkte-top {
	width: 100%;
	height: auto;
	float: left;
	
	display: grid;
	grid-template-columns: 33% 1fr;
}

div.tx-traceparts div.produkte-top {
	padding: 0 40px;
}

div.tx-traceparts div.produkte-top div.produkte-top-left img {
	width: 100%;
	height: auto;
	float: left;
}

div.tx-traceparts div.produkte-top h1,
div.tx-traceparts div.produkte-top h2 {
	font: var(--font-hII);
	color: var(--color-black);
	padding: 0 0 40px;
}

/* @group Table top */

div.tx-traceparts div.produkte-top table.table.table-condensed.table-striped {
	border-collapse: collapse;
	width:100%;
	margin-bottom: 40px;
}

div.tx-traceparts div.produkte-top table.table.table-condensed.table-striped tbody tr th {
	width: 160px;
	padding: 10px 0;
	font: var(--font-p-b);
}

div.tx-traceparts div.produkte-top table.table.table-condensed.table-striped tbody tr {
	background-color: var(--color-white);
}

div.tx-traceparts div.produkte-top table.table.table-condensed.table-striped tbody tr td {
	vertical-align: top;
	padding: 10px;
}

div.tx-traceparts div.produkte-top table.table.table-condensed.table-striped tbody {
	border-bottom: 1px solid var(--color-gray-V);
}

/* @end */


/* @group Table bottom */

div#main-middle-right-solr,
div.produkte-bottom {
	overflow: scroll;
	/*flex-grow: 1;*/
}

.frame-type-list.frame-layout-0 div.tx-traceparts div.produkte-bottom {
	width: calc(100% - 70px);
	height: auto;
	float: left;
	margin: 40px 30px 40px 40px;
}

.frame-type-list.frame-layout-0 div.tx-traceparts div.produkte-bottom table.dataTable {
	border-collapse: collapse;
	width:100%;
	font: var(--font-p-table);
	white-space:nowrap;
}

.frame-type-list.frame-layout-0 div.tx-traceparts div.produkte-bottom table.dataTable thead tr > th {
	background-color: var(--color-gray-O);
	color: var(--color-white);
	font-weight: 400;
	z-index:2;
	top: 0;
	text-align: left;
	min-width: 100px;
}

.frame-type-list.frame-layout-0 div.tx-traceparts div.produkte-bottom table.dataTable tbody tr > :first-child,
.frame-type-list.frame-layout-0 div.tx-traceparts div.produkte-bottom table.dataTable thead tr th:first-child {
	position: sticky;
	z-index:4;
	left:0;
}

.frame-type-list.frame-layout-0 div.tx-traceparts div.produkte-bottom table.dataTable thead tr th {
	background-color: var(--color-gray-O);
}

.frame-type-list.frame-layout-0 div.tx-traceparts div.produkte-bottom table.dataTable thead tr > th:nth-child(3) {
	/*min-width: 240px;
	max-width: auto;*/
}

.frame-type-list.frame-layout-0 div.tx-traceparts div.produkte-bottom table.dataTable thead tr > th:nth-child(4) {
	/*min-width: 160px;
	max-width: auto;*/
}

.frame-type-list.frame-layout-0 div.tx-traceparts div.produkte-bottom table.dataTable tr:nth-child(odd),
div.tx-traceparts div.produkte-bottom table.dataTable tr:nth-child(odd) > :first-child {
	background-color: var(--color-white);
}

.frame-type-list.frame-layout-0 div.tx-traceparts div.produkte-bottom table.dataTable tr:nth-child(even),
.frame-type-list.frame-layout-0 div.tx-traceparts div.produkte-bottom table.dataTable tr:nth-child(even) > :first-child {
	background-color: var(--color-gray-IV);
}

.frame-type-list.frame-layout-0 div.tx-traceparts div.produkte-bottom table.dataTable thead tr th,
.frame-type-list.frame-layout-0 div.tx-traceparts div.produkte-bottom table.dataTable td {
	vertical-align: top;
	padding: 10px;
	border-right: 1px solid var(--color-white);
}

div.tx-traceparts div.produkte-bottom table.dataTable tbody tr td a {
	color: var(--color-red);
}

div.tx-traceparts div.produkte-bottom table.dataTable thead tr th:nth-child(2),
div.tx-traceparts div.produkte-bottom table.dataTable tbody tr td:nth-child(2) {
	display: none;
}

/* @group Active Status */

.frame-type-list.frame-layout-0 div.tx-traceparts div.produkte-bottom table.dataTable tr.active:nth-child(odd),
div.tx-traceparts div.produkte-bottom table.dataTable tr.active:nth-child(odd) > :first-child {
	background-color: var(--color-red);
}

.frame-type-list.frame-layout-0 div.tx-traceparts div.produkte-bottom table.dataTable tr.active:nth-child(even),
.frame-type-list.frame-layout-0 div.tx-traceparts div.produkte-bottom table.dataTable tr.active:nth-child(even) > :first-child {
	background-color: var(--color-red);
}

div.tx-traceparts div.produkte-bottom table.dataTable tbody tr.active td {
	color: var(--color-white);
}

div.tx-traceparts div.produkte-bottom table.dataTable tbody tr.active td a {
	color: var(--color-white);
}

/* @end */

/* @end */



/* @end */


/* @group TAB MENU */

.produkte-tabmenu figure { 
   display: block; 
   margin-left: 0; 
   clear: both;
}

.produkte-tabmenu > input,
.produkte-tabmenu figure > div {
  display: none;
}

.produkte-tabmenu figure > div {
  padding: 20px;
  width: 100%;
   background-color: var(--color-gray-IV);
  line-height: 1.5em;
  letter-spacing: 0.3px;
  color: #444;
}

.produkte-tabmenu #tab1:checked ~ figure .tab1,
.produkte-tabmenu #tab2:checked ~ figure .tab2,
.produkte-tabmenu #tab3:checked ~ figure .tab3,
.produkte-tabmenu #tab4:checked ~ figure .tab4,
.produkte-tabmenu #tab5:checked ~ figure .tab5 {
display: block;
}

.produkte-tabmenu nav {
   overflow: hidden;
   background-color: var(--color-gray-O);
}

.produkte-tabmenu nav label {
   float: left;
   color: var(--color-white);
   margin-bottom: 0;
   padding: 10px 10px 10px 0;
   	-webkit-transition:
		background-color 0.3s ease;	
	-moz-transition:
		background-color 0.3s ease;	
	-ms-transition:	
		background-color 0.3s ease;	
	-o-transition:
		background-color 0.3s ease;	
	transition:
		background-color 0.3s ease;	
}

.produkte-tabmenu nav label:hover,
.produkte-tabmenu nav label:active {
	background-color: var(--color-red);
	cursor: pointer;
}

.produkte-tabmenu nav label.tabmenu-downloadmedia {
	background-image: url('/fileadmin/templates/img/downloadmedia.png');
	background-repeat: no-repeat;
	background-position: 10px 12px;
	background-size: auto 21px;
	padding-left: 36px;
}

.produkte-tabmenu nav label.tabmenu-pictures {
	background-image: url('/fileadmin/templates/img/pictures.png');
	background-repeat: no-repeat;
	background-position: 10px 12px;
	background-size: auto 21px;
	padding-left: 43px;
}

.produkte-tabmenu nav label.tabmenu-cad {
	background-image: url('/fileadmin/templates/img/cad.png');
	background-repeat: no-repeat;
	background-position: 10px 12px;
	background-size: auto 21px;
	padding-left: 36px;
}

.produkte-tabmenu nav label.tabmenu-offer {
	background-image: url('/fileadmin/templates/img/offer.png');
	background-repeat: no-repeat;
	background-position: 10px 12px;
	background-size: auto 21px;
	padding-left: 41px;
}

.produkte-tabmenu nav label.tabmenu-share {
	background-image: url('/fileadmin/templates/img/share.png');
	background-repeat: no-repeat;
	background-position: 10px 12px;
	background-size: auto 21px;
	padding-left: 41px;
}

div.produkte-tabmenu div.tab1 ul {
	margin-bottom: 10px;
	list-style: none;
}

div.produkte-tabmenu div.tab1 ul:last-child {
	margin-bottom: 0px;
}

div.produkte-tabmenu div.tab1 ul li a {
	font: var(--font-produkt-dld);
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	display: block;
	
	color: var(--color-gray-O);
   	-webkit-transition:
		all 0.3s ease;	
	-moz-transition:
		all 0.3s ease;	
	-ms-transition:	
		all 0.3s ease;	
	-o-transition:
		all 0.3s ease;	
	transition:
		all 0.3s ease;	
}

div.produkte-tabmenu div.tab1 ul li.dld a {
	background: url('/fileadmin/templates/img/dld-0.png') no-repeat left top;
	background-size: 15px 15px;
}

div.produkte-tabmenu div.tab1 ul li.ytb a {
	background: url('/fileadmin/templates/img/ytb-0.png') no-repeat left top;
	background-size: 15px 15px;
}

div.produkte-tabmenu div.tab1 ul li.dld a:hover {
	background: url('/fileadmin/templates/img/dld-1.png') no-repeat left top;
	background-size: 15px 15px;
	color: var(--color-red);
	text-decoration: none;
}

div.produkte-tabmenu div.tab1 ul li.ytb a:hover {
	background: url('/fileadmin/templates/img/ytb-1.png') no-repeat left top;
	background-size: 15px 15px;
	color: var(--color-red);
	text-decoration: none;
}



/* @end */

/* @group PRODUKTE ICONS */

.produkte-tabmenu nav#produkte-sharecions {
	background-color: transparent;
}

.produkte-tabmenu nav#produkte-sharecions a.newsdetail__sharing-sidebar__link span {
	height: 28px;
	float: left;
   	-webkit-transition:
		all 0.3s ease;	
	-moz-transition:
		all 0.3s ease;	
	-ms-transition:	
		all 0.3s ease;	
	-o-transition:
		all 0.3s ease;	
	transition:
		all 0.3s ease;		
}

.produkte-tabmenu nav#produkte-sharecions a.newsdetail__sharing-sidebar__link span.fab.fa-facebook {
	width: 32px;
	background-image: url('/fileadmin/templates/img/share-facebook.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto 28px;
	margin-right: 30px;
}

.produkte-tabmenu nav#produkte-sharecions a.newsdetail__sharing-sidebar__link span.fab.fa-facebook:hover {
	background-image: url('/fileadmin/templates/img/share-facebook-hover.png');
	background-size: auto 28px;
}

.produkte-tabmenu nav#produkte-sharecions a.newsdetail__sharing-sidebar__link span.fab.fa-twitter {
	width: 29px;
	background-image: url('/fileadmin/templates/img/share-twitter.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto 28px;
	margin-right: 30px;
}

.produkte-tabmenu nav#produkte-sharecions a.newsdetail__sharing-sidebar__link span.fab.fa-twitter:hover {
	background-image: url('/fileadmin/templates/img/share-twitter-hover.png');
	background-size: auto 28px;
}

.produkte-tabmenu nav#produkte-sharecions a.newsdetail__sharing-sidebar__link span.fab.fa-pinterest {
	width: 23px;
	background-image: url('/fileadmin/templates/img/share-pinterest.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto 28px;
	margin-right: 30px;
}

.produkte-tabmenu nav#produkte-sharecions a.newsdetail__sharing-sidebar__link span.fab.fa-pinterest:hover {
	background-image: url('/fileadmin/templates/img/share-pinterest-hover.png');
	background-size: auto 28px;
}

.produkte-tabmenu nav#produkte-sharecions a.newsdetail__sharing-sidebar__link span.fab.fa-envelope {
	width: 34px;
	background-image: url('/fileadmin/templates/img/share-mail.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto 28px;
}

.produkte-tabmenu nav#produkte-sharecions a.newsdetail__sharing-sidebar__link span.fab.fa-envelope:hover {
	background-image: url('/fileadmin/templates/img/share-mail-hover.png');
	background-size: auto 28px;
}

/* @end */

/* @group PRODUKTE SLIDER */

div.produkte-top-left {
	padding-right: 40px;
}

.splide {
	margin: 0 auto;
}

ul#main-slider-list .splide__slide img {
	width: calc(100% - 50px);
	margin: 0 25px;
}

.thumbnails {
	display: flex;
	margin: 1rem auto 0;
	padding: 0;
	justify-content: center;
}

.thumbnail {
	width: 70px;
	height: 70px;
	overflow: hidden;
	list-style: none;
	margin: 0 5px;
	cursor: pointer;
	opacity: 0.3;
	border: none;
}

.thumbnail.is-active {
	opacity: 1;
}

.thumbnail img {
	width: 100%;
	height: auto;
}

/* @end */

/* @group Checkboxes */

div.list-group-item.facet-option input {
	width: 15px;
	height: 15px;
	padding: 3px;
	float: left;
	
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	
	background: var(--color-white);
	box-sizing: border-box;
	position: relative;
	box-sizing: content-box;
	
	border: 1px solid var(--color-black);
	transition: all .3s linear;
	box-shadow: none;
	
	margin-top: 8px;
	margin-right: 10px;
	
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 15px;
	color: var(--color-red);
}

div.list-group-item.facet-option input:checked:after {
	content: '\e801';
}

/* @end */

/* @group Filter Additional */

.facet-option-list.facet-type-options.fluidfacet.list-group.panel-collapse.collapse.in div.list-group-item {
	background: transparent;
	border: none;
}

.facet-option-list.facet-type-options.fluidfacet.list-group.panel-collapse.collapse.in div.list-group-item a.tx-solr-facet-show-all {
	display: inherit;
	margin-bottom: 10px;
	margin-left: 15px;
	color: var(--color-gray-more);
}

.facet-option-list.facet-type-options.fluidfacet.list-group.panel-collapse.collapse.in div.list-group-item a.tx-solr-facet-show-all:before {
	content: "–\00a0\00a0";
}

.facet-option-list.facet-type-options.fluidfacet.list-group.panel-collapse.collapse.in div.list-group-item a.tx-solr-facet-show-all:hover {
	color: var(--color-gray-O);
	text-decoration: none;
}

.splide__track li.splide__slide iframe {
	width: 100%;
	height: 100%;
}


/* @end */