/* fira-sans-condensed-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/fira-sans-condensed-v10-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-condensed-v10-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-condensed-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/fira-sans-condensed-v10-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

html, body {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 300;
}

.cc_vedder_itemcontainer {
    border:1px solid #e4e4e4;
}
.cc_vedder_imgcon {
    height: 250px;
    vertical-align: middle;
    display: table-cell;
    margin: auto;
}

.cc_vedder_imgcon img {
    margin: auto;
    vertical-align: middle;
}

.cc_vedder_imgcon a {
    z-index: -1;
}

.cc_vedder_imgcon a.detailslink {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 2000000000;
}

.cc_vedder_mcode {
    position: absolute;
    left: 20px;
    top: 10px;
    background-color: #B4A497;
    color: white;
    padding: 3px;
    text-transform: uppercase;
}

.cc_vedder_shortinfo {
    background-color: #f0f0f0;
    padding:5px;
    height: 100px;
}

.cc_vedder_listitem {
    margin-bottom: 20px;
}

.factsheet .daten strong {
    min-width: 170px;
    display: inline-block;
}

.factsheet .daten li:nth-child(odd) {
    background: #f8f8f8;
}

.factsheet .daten li {
    padding: 5px;
}

.notelist .cc_vedder_imgcon {
    max-height: 20px;
    vertical-align: middle;
    display: table-cell;
    margin: auto;
}

.notelistitem {
    margin-bottom: 10px;
    height: 90px;
    max-height: 130px;
    border:1px solid #e4e4e4;
    padding: 5px;
}

.notelistitem input {
	background-color:#f2f2f2;
	border: 0px;
	margin-top:10px;
	text-align:center;
}

.notelist_imagegrid img {
    height: 80px;
    padding: 10px;
    max-height: 80px;
    margin: auto;
    border: none;
}

.notelistamount label {
    display: none;
}

.notelistitem .input_container input {
    float: left;
    display: inline-block;
    width: 120px;
    text-align: center;
    height: 120px;
    border: 0px;
    background-color: #f2f2f2;
    font-size: 2em;
}

.notelistitem .submit_container input {
    display: inline-block;
    text-align: center;
    width: 20%;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.notelistitem .submit_container {
    text-align: right;
}

.notelist .submit_container input.submit {
    margin-bottom: 5px;
}

#ctrl_customelement_notelist_cc_vedder_artikel_437_1982_amount {
    margin-bottom: 5px;
}

form fieldset {
    padding: 0px;
    border: 0px;
}

.filter_horizontal .widget {
    flex: 0 0 calc(100% / 4);
    padding-left: 10px;
    padding-right: 10px;
}

.filter_horizontal .widget input[type=text] {
    border: 0px;
    background-color: #f3f3f3;
}

#categorielist-text {
    text-transform: uppercase;
}

.catmenu-item {
    border-bottom: 1px solid #f3f3f3;
    padding-top: 4px;
    padding-bottom: 4px;
}

.catmenu-item a {
    display: block;
}

.catmenu-item .image {
    display: inline-block;
}

.catmenu-item a:hover, .catmenu-item.active {
    display: block;
    padding-left: 10px;
    background-color: #f3f3f3;
}

/*.== ACCORDION == */

.accordion_jobs .ui-accordion-header{
	background: #3b3a39;
    color: #fff;
    position: relative;
    transition: background 0.35s ease-in-out;
}

.accordion_jobs .ui-accordion-header.active,
.accordion_jobs .ui-accordion-header:hover,
.accordion_jobs .ui-accordion-header:focus{
	background: #000;
}

.accordion_jobs .ce_accordion .toggler.active:before{
    color: #fff;
    transform: scale(1.15);
    content: '\f147';
}

.accordion_jobs .ce_accordion .toggler:before{
    color: #fff;
    transition: transform 0.35s ease-in-out;
    content: "\f196"; 
}

.accordion_jobs .ce_accordion .toggler:hover,
.accordion_jobs .ce_accordion .toggler:focus{
	color: #fff;
}

.catmenu-item ul {
    padding-left: 35px;
    line-height: 1.2;
}