/* images model filter overview and summary col configure screen */
/* no bg img for summary box anymore - 2025 dynamic floorplan image */
div.model-options .category-1 .image
/* no bg img for summary box anymore - 2025 dynamic floorplan image ,
#conf-summary.category-1 .image */ {
	background-image: url(/fileadmin/images/caravans/Apero/Header/2026/Fendt-Caravan_Wohnwagen-kaufen_Apero_Header-Baureihe.jpg);}
div.model-options .category-2 .image
/* no bg img for summary box anymore - 2025 dynamic floorplan image ,
#conf-summary.category-2 .image */ {
	background-image: url(/fileadmin/images/caravans/Bianco-allg/Header/2026/Fendt-Caravan_Wohnwagen-kaufen_Bianco_Header-Baureihe.jpg);}
div.model-options .category-5 .image
/* no bg img for summary box anymore - 2025 dynamic floorplan image ,
#conf-summary.category-5 .image */ {
	background-image: url(/fileadmin/images/caravans/Tendenza/Header/2026/Fendt-Caravan_Wohnwagen-kaufen_Tendenza_Header-Baureihe.jpg);}
div.model-options .category-6 .image
/* no bg img for summary box anymore - 2025 dynamic floorplan image ,
#conf-summary.category-6 .image */ {
	background-image: url(/fileadmin/images/caravans/Diamant/Header/2026/Fendt-Caravan_Wohnwagen-kaufen_Diamant_Header-Baureihe.jpg);}

/* overview */
.tx-compare-search .konfigurator-header {
    height: 360px;
    background-image: url('/fileadmin/images/homepage/teaser/2022/_dev_Home-Themen_bg.jpg');
    background-size: cover;
    background-position: center;
    position: relative;}

.tx-compare-search .konfigurator-header .bau-main {
    bottom: 69px;}
.tx-compare-search .konfigurator-header .bau-main h1,
.tx-compare-search .konfigurator-header .bau-main .bau-main-text {
    color: var(--txt_color-white);}

.tx-compare-search .modal#warning-msg .modal-dialog {
    margin-top: 150px;}

.konfigurator-uebersicht .konf-filter {
    background: var(--full-black);
    padding: 50px 0px 30px 0px;}
.konfigurator-uebersicht .konf-filter h2 {
    color: var(--txt_color-white);
    text-align: center;
    margin-bottom: 50px;
    font-size: var(--page-font-big);}
.konfigurator-uebersicht .konf-filter .select-model .model-options {
    margin-bottom: 20px;}
.konfigurator-uebersicht .konf-filter .select-model .model-options .cat {
    margin-bottom: 30px;}
.konfigurator-uebersicht .konf-filter .select-model .model-options .cat label {
    display: block;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 5px;}
.konfigurator-uebersicht .konf-filter .select-model .model-options .cat label:hover {
    cursor: pointer;}
.konfigurator-uebersicht .konf-filter .select-model .model-options .cat label .image {
	height: 100px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;}
.konfigurator-uebersicht .konf-filter .select-model .model-options .cat label input[type="checkbox"] {
    display: none;}
.konfigurator-uebersicht .konf-filter .select-model .model-options .cat label .custom-checkbox {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 38px;
    height: 38px;
    background: var(--overlay-black);
    border-bottom-right-radius: 10px;
    border: 1px solid #fff;}
.konfigurator-uebersicht .konf-filter .select-model .model-options .cat label .custom-checkbox.unchecked {
    display: none;
    opacity: 0.8;}
.konfigurator-uebersicht .konf-filter .select-model .model-options .cat label.unchecked .custom-checkbox.unchecked {
    display: block;}
.konfigurator-uebersicht .konf-filter .select-model .model-options .cat label.unchecked .custom-checkbox.checked {
    display: none;}
.konfigurator-uebersicht .konf-filter .select-model .model-options .cat label .custom-checkbox i {
    color: var(--txt_color-white);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;}
.konfigurator-uebersicht .konf-filter .select-model .model-options .cat .title {
    color: var(--txt_color-white);
    font-family: 'Roboto Regular';
    font-style: normal;
    font-weight: 400;
    padding: 0px 10px;
    font-size: var(--subline-size);}

.konfigurator-uebersicht .konf-filter .model-configuration .field,
.konfigurator-uebersicht .konf-filter .model-configuration .options {
    margin-bottom: 50px;}
.konfigurator-uebersicht .konf-filter .model-configuration label.sub-filter {
    display: block;
    color: var(--txt_color-white);
    font-family: 'Roboto Light';
    font-style: normal;
    font-weight: 300;
    font-size: var(--subline-size);
    margin-bottom: 15px;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select {
    padding: 0px;
    margin: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select li {
    display: block;
    width: 100%;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    overflow: hidden;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select li:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select li:last-child {
    margin-right: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select li input {
    display: none;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select li label {
    cursor: pointer;
    padding: 10px;
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select li input + label {
    background-color: var(--semi-white);
    width: 100%;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select li input:checked + label {
    background-color: var(--txt_color-white);}

.konfigurator-uebersicht .konf-filter .model-configuration .sub-filter-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.konfigurator-uebersicht .konf-filter .model-configuration .sub-filter-wrapper .option {
    width: calc(33.3333% - 20px);
    margin-right: 30px;
    margin-bottom: 30px;}
.konfigurator-uebersicht .konf-filter .model-configuration .sub-filter-wrapper .option:nth-child(3n+3) {
    margin-right: 0px;}
.konfigurator-uebersicht .konf-filter .model-configuration .sub-filter-wrapper .option label {
    position: relative;
    width: 100%;}
.konfigurator-uebersicht .konf-filter .model-configuration .sub-filter-wrapper .option label .checkbox-wrapper {
    position: relative;
    margin-bottom: 10px;}
.konfigurator-uebersicht .konf-filter .model-configuration .sub-filter-wrapper .option label .checkbox-wrapper img.sub-filter-img {
    border-radius: 10px;
    width: 100%;
    height: 100px;
    object-fit: cover;}
.konfigurator-uebersicht .konf-filter .model-configuration .sub-filter-wrapper .option label .checkbox-wrapper input {
    display: none;}
.konfigurator-uebersicht .konf-filter .model-configuration .sub-filter-wrapper .option label .checkbox-wrapper img.checkbox {
	position: absolute;
    display: block;
    height: 38px;
    width: 38px;
    background: var(--overlay-black);
    opacity: 0.8;
    right: 0px;
    bottom: 0px;
    border-bottom-right-radius: 10px;
    border: 1px solid #fff;}
.konfigurator-uebersicht .konf-filter .model-configuration .sub-filter-wrapper .option label p {
    margin-bottom: 0px;
    color: var(--txt_color-white);
    line-height: 22px;}

.konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-gewicht {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-gewicht li {
    width: 33.3333%;
    width: calc(33.3333% - 6.66666667px);}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-gewicht li:nth-child(3n+3) {
    margin-right: 0px;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-gewicht li:first-child {
    border-bottom-left-radius: 0px;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-gewicht li:nth-child(3) {
    border-top-right-radius: 4px;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-gewicht li:nth-child(4) {
    border-bottom-left-radius: 4px;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-gewicht li:last-child {
    border-top-right-radius: 0px;}

.konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-laenge {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-laenge li {
    width: 33.3333%;
    width: calc(33.3333% - 6.66666667px);}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-laenge li:nth-child(3n+3) {
    margin-right: 0px;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-laenge li:first-child {
    border-bottom-left-radius: 0px;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-laenge li:nth-child(3) {
    border-top-right-radius: 4px;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-laenge li:nth-child(9) {
    border-bottom-right-radius: 4px;}
.konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-laenge li:last-child {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0px;}

.konfigurator-uebersicht .results {
    padding-top: 50px;
    position: relative;}
.konfigurator-uebersicht .results > input:first-child {
    display: none;}
.konfigurator-uebersicht .results .article-details {
    padding-bottom: 50px;}
.konfigurator-uebersicht .results .article-details .item:last-child {
    margin-bottom: 0px;}
.konfigurator-uebersicht .results .article-details .item .details-img img {
    width: 100%;
    height: auto;}
.konfigurator-uebersicht .results .article-details .item h4 {
    margin-bottom: 0px;}
.konfigurator-uebersicht .results .article-details .item h4 span {
    font-family: 'Roboto Light';
    font-style: normal;
    font-weight: 300;}
.konfigurator-uebersicht .results .article-details .item .price {
    margin-bottom: 20px;
    padding: 0px 15px;
    color: var(--txt_color-white);}
.konfigurator-uebersicht .results .article-details .item .details-car .col-6 {
    margin-bottom: 10px;}
.konfigurator-uebersicht .results .article-details .item .buttons label.button-2025 {
    opacity: 0.8;
    text-align: left;
    position: relative;}
/* `.button-2025 input` (display:none) and `.button-2025 > img` (compare's
   x_2024 icon overlay) moved to EXT:compare/Resources/Public/Css/search.css —
   the icon belongs to the compare extension and the relative path resolves
   correctly there in composer mode. */
.konfigurator-uebersicht .compare-button {
    text-align: center;}
.konfigurator-uebersicht .modell-grundrisse {
    padding-bottom: 100px;}

/* configure */
section.caravan-konfigurieren {
    background: var(--bg-grey);}
section.caravan-konfigurieren .konf-header-Grundriss2025 {
    background: #fff;
    padding-top: 200px;
    padding-bottom: 200px;
    margin-bottom: 30px;}
section.caravan-konfigurieren .konf-header-Grundriss2025 img {
    width: auto;
    height: auto;
    max-width: 100%;}
section.caravan-konfigurieren .konf-header-Grundriss2025 .cdj-teaser {
    display: none;}
section.caravan-konfigurieren p.konfi-button {
    margin-bottom: 0px;
    display: inline-block;
    position: absolute;
    top: 140px;
    left: var(--container-padding);}
section.caravan-konfigurieren p.konfi-button a.button-2025 {
    display: block;
    margin-bottom: 0px;
    text-align: center;
    border: 2px solid var(--bg-grey);
    color: var(--bg-grey);}
section.caravan-konfigurieren p.konfi-button a.button-2025:hover {
    border-color: var(--light-white);
    color: var(--txt_color-white);
    background: var(--fendt-caravan_blau);}

section.caravan-konfigurieren .caravan {
    position: relative;}
section.caravan-konfigurieren .caravan form .top-overlay-nav {
    background: var(--bg-grey);
    position: absolute;
    border-radius: var(--box-radius);
    top: -200px;
    right: var(--container-padding);
    left: var(--container-padding);
    padding: 15px;}
section.caravan-konfigurieren .caravan form .top-overlay-nav h1 {
    margin-bottom: 15px;}
section.caravan-konfigurieren .caravan form .top-overlay-nav ul.nav.nav-tabs {
    border-bottom: none;
    display: none;}
section.caravan-konfigurieren .caravan form .top-overlay-nav ul.nav.nav-tabs li a.button.button-2025 {
    display: inline-block;}

section.caravan-konfigurieren .caravan form .row .caravan-detail {
    margin-bottom: 50px;}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane a.tab-header {
    display: block;
    background: var(--txt_color-white);
    color: var(--fendt-caravan_blau);
    padding: 20px 15px 30px 15px;
    text-decoration: none;
    font-size: var(--h2-size);
    border-top-left-radius: var(--box-radius);
    border-top-right-radius: var(--box-radius);
    font-family: 'Roboto Regular';
    font-weight: 400;}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane a.tab-header:after {
    display: none;}

section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--box-radius);
    border-bottom-right-radius: var(--box-radius);
    border: none;
    background: var(--txt_color-white);
    padding: 5px 15px 15px 15px;
    margin-bottom: 30px;}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item .carvan-item {
    padding: 0px;}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item .carvan-item:first-child {
    border-top-left-radius: var(--button-radius);
    border-top-right-radius: var(--button-radius);}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item .carvan-item:last-child {
    border-bottom-left-radius: var(--button-radius);
    border-bottom-right-radius: var(--button-radius);}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item .carvan-item:nth-child(odd) {
    background: var(--light-grey);}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item .carvan-item .row, 
section.caravan-konfigurieren .depends-modal .row {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px;}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item .carvan-item .row .option, 
section.caravan-konfigurieren .depends-modal .row .option {
    width: 30px;
    padding: 8px 5px 5px 5px;}
/* Configurator option-image (check/uncheck 2025 icons) moved to
   EXT:compare/Resources/Public/Css/search.css — selectors target compare's
   configurator markup and the icons live in compare. */
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item .carvan-item .row .description,
section.caravan-konfigurieren .depends-modal .row .description {
    position: relative;
    padding: 7px 35px 7px 5px;}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item .carvan-item .row .description .text sup a.showLegend {
    display: block;
    border: 1px solid var(--fendt-caravan_blau);
    font-size: var(--page-font-small);
    line-height: var(--page-font-small);
    padding: 2px;
    position: absolute;
    top: 5px;
    right: 5px;}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item .carvan-item .row .description .text label {
    hyphens: auto;}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item .carvan-item .row .description .text sup {
    position: unset;}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item .carvan-item .row .description .text sup a.showLegend:empty {
    display: none;}

section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item.sonderausstattung .carvan-item .row .description {
    border-right: 2px solid var(--txt_color-white);
    width: calc(100% - 30px - 90px - 100px);}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item.sonderausstattung .carvan-item .row .info {
    display: none;}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item.sonderausstattung .carvan-item .row .weight {
    padding: 7px 5px 7px 5px;
    border-right: 2px solid var(--txt_color-white);
    text-align: right;
    width: 90px;}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item.sonderausstattung .carvan-item .row .price {
    padding: 7px 5px 7px 5px;
    text-align: right;
    width: 100px;}

section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item.sonderausstattung .moreInfo a.button-2025 {
    display: block;
    margin-top: 30px;
    margin-bottom: 0px;
    text-align: center;
    border: 2px solid var(--bg-grey);
    color: var(--bg-grey);}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item.sonderausstattung .moreInfo a.button-2025:hover {
    border-color: var(--light-white);
    color: var(--txt_color-white);
    background: var(--fendt-caravan_blau);}


section.caravan-konfigurieren .caravan form .caravan-detail .tab-navi > div > a.button-2025 {
    display: block;
    margin-bottom: 50px;
    text-align: center;}

/* will be obsolete if collapse is disabled - BEGIN */
section.caravan-konfigurieren .caravan form .row .caravan-detail .tab-content .tab-pane a.tab-header.collapsed {
    margin-bottom: var(--button-margin);}
/* will be obsolete if collapse is disabled - END */

section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .conf-button button.button-2025 {
    display: block;
    width: 100%;
    margin-bottom: var(--button-margin);
    text-align: left;}
section.caravan-konfigurieren .caravan form .caravan-detail .conf-button button.button-2025.create-pdf-with-funding {
    display: none;}
.de section.caravan-konfigurieren .caravan form .caravan-detail .conf-button button.button-2025.create-pdf-with-funding {
    display: none;}

section.caravan-konfigurieren .caravan form .summary {
    margin-bottom: 100px;}
section.caravan-konfigurieren .caravan form .summary .rightbox .header.tab-header-right a.summary-tab-link {
    display: block;
    color: var(--fendt-caravan_blau);
    background: var(--txt_color-white);
    padding: 20px 15px 30px 15px;
    text-decoration: none;
    font-size: var(--h2-size);
    border-top-left-radius: var(--box-radius);
    border-top-right-radius: var(--box-radius);
    font-family: 'Roboto Regular';
    font-weight: 400;}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box {
    padding: 0px 15px 30px 15px;
    background: var(--txt_color-white);
    border-bottom-left-radius: var(--box-radius);
    border-bottom-right-radius: var(--box-radius);}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .title {
    font-weight: 600;
    display: inline-block;
    margin-bottom: 10px;}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .model {
    display: inline-block;
    margin-bottom: 10px;}
/*
no bg img for summary box anymore - 2025 dynamic floorplan image ---
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .image {
    width: 100%;
	padding-top: 56.25%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
    border-radius: var(--button-radius);
    margin-bottom: 30px;}
*/
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .image {
    width: 100%;
    margin-bottom: 30px;}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .image img {
    width: 100%;
    height: auto;
    border-radius: var(--button-radius);}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row {
    margin: 0;}

section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div {
	padding: 7px 5px 7px 5px;}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.left {
	width: calc(100% - 135px);
	float: left;
    border-right: 2px solid var(--txt_color-white);}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.right {
	width: 135px;
	float: right;text-align: right;}

section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.financeError {
    background-color: darkred;
    color: white;
    display: none;}

section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div:first-child {
	background: var(--light-grey);
    border-top-left-radius: var(--button-radius);}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div:nth-child(2) {
	background: var(--light-grey);
    border-top-right-radius: var(--button-radius);}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.total-price {
    background: var(--fendt-caravan_blau);
    color: var(--txt_color-white);
    padding-bottom: 0px;}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.total {
    background: var(--fendt-caravan_blau);
    color: var(--txt_color-white);
    padding-bottom: 0px;}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.tax-percentage {
    background: var(--fendt-caravan_blau);
    color: var(--txt_color-white);
    width: calc(100% - 135px);
    border-right: 2px solid var(--txt_color-white);
    border-bottom-left-radius: var(--button-radius);
    font-size: 12px;
    position: relative;
    padding-top: 0px;}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.tax-percentage:after {
    content: '';
    display: block;
    background: var(--fendt-caravan_blau);
    width: 135px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: calc(-135px - 2px);
    border-bottom-right-radius: var(--button-radius);}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.finanz-row {
    padding: 30px 0px;
    /* temp css disable - Westi checks funtionality 
    display: none;
    */
}
    
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.finanz-row a.caravan-finanz-link.button-2025 {
    display: block;
    margin-bottom: 0px;
    text-align: left;
    border: 2px solid var(--bg-grey);
    color: var(--bg-grey);}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.finanz-row a.caravan-finanz-link.button-2025:hover {
    border-color: var(--light-white);
    color: var(--txt_color-white);
    background: var(--fendt-caravan_blau);}

/* Finanzierung aufgeklappt ToDo - BEGIN */
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .price .row .summary-funding {
    display: none;}
section.caravan-konfigurieren .caravan form .row .summary .rightbox #conf-summary .summary-box .price .row .summary-funding.open {
    display: block;}
section.caravan-konfigurieren .caravan form .row .summary .rightbox #conf-summary .summary-box .price .row .caravan-finanz-layer {
    padding: 0!important;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;}
section.caravan-konfigurieren .caravan form .row .summary .rightbox #conf-summary .summary-box .price .row .caravan-finanz-layer.open {
    max-height: 1000px;}
/* Finanzierung aufgeklappt ToDo - END */

section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.sonderaus-title {
    background: var(--light-grey);
    border-top-left-radius: var(--button-radius);}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.extraGewicht {
    background: var(--light-grey);
    border-top-right-radius: var(--button-radius);
    text-align: right;}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.totalGewicht {
    text-align: right;}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.gesamtmasse-title {
    background: var(--light-grey);
    border-bottom-left-radius: var(--button-radius);}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.zulGesamtmasse {
    background: var(--light-grey);
    border-bottom-right-radius: var(--button-radius);
    text-align: right;}

section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .price .row a.caravan-sum-link.summary-tab-link.button-2025 {
    margin-bottom: 5px;
    margin-top: 30px;
    display: block;
    text-align: left;
    border: 2px solid var(--bg-grey);
    color: var(--bg-grey);
    width: 100%;}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .price .row a.caravan-sum-link.summary-tab-link.button-2025:hover {
    border-color: var(--light-white);
    color: var(--txt_color-white);
    background: var(--fendt-caravan_blau);}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .price .row a.caravan-reset.button-2025 {
    display: block;
    margin-bottom: 0px;
    text-align: left;
    border: 2px solid var(--bg-grey);
    color: var(--bg-grey);
    width: 100%;}
section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .price .row a.caravan-reset.button-2025:hover {
    border-color: var(--light-white);
    color: var(--txt_color-white);
    background: var(--fendt-caravan_blau);}

section.caravan-konfigurieren .caravan #ausstattung-detail .modal .modal-dialog .modal-content .modal-body button.btn-close,
#legend.modal .modal-dialog .modal-content .modal-body button.btn-close {
    float: right;}
section.caravan-konfigurieren .caravan #ausstattung-detail .modal .modal-dialog .modal-content .modal-body .ausstattung.popup > button.btn.button-2024,
#legend.modal .modal-dialog .modal-content .modal-body .ausstattung.popup > button.btn.button-2024 {
    border-radius: 0px;
    width: var(--button-width-fit);}

section.caravan-konfigurieren .caravan .modal .modal-dialog,
#legend.modal .modal-dialog {
    margin-top: 120px;}



/* technische Details */
/* shares also styles with other elements */
.caravan.technical-details .technical-details-header {
    padding-top: 150px;
    position: relative;
    padding-bottom: 20px;}
.caravan.technical-details .technical-details-header h1,
.caravan.technical-details .technical-details-header .tech-details-subline,
.caravan.technical-details .technical-details-header .caravanPrice,
.caravan.technical-details .technical-details-header .button-2025,
.caravan.technical-details .technical-details-header .next-caravan {
    position: relative;
    z-index: 3;}
.caravan.technical-details .technical-details-header .image {
    margin-bottom: 50px;}
.caravan.technical-details .technical-details-header .image img {
    width: 100%;
    height: auto;}
.caravan.technical-details .technical-details-header h1 {
    margin-bottom: 10px;
    color: var(--txt_color);}
.caravan.technical-details .technical-details-header .tech-details-subline {
    margin-bottom: 30px;}
.caravan.technical-details .technical-details-header .caravanPrice .info {
    margin-bottom: 30px;}
.caravan.technical-details .technical-details-header .caravanPrice .price {
    margin-bottom: 50px;}
.caravan.technical-details .technical-details-header .caravanPrice .price .pricetag {
    font-family: 'Roboto Regular';
    font-style: normal;
    font-weight: 400;
    font-size: var(--page-font-big);}
.caravan.technical-details .technical-details-header .button-2025 {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    border: 2px solid var(--bg-grey);
    color: var(--bg-grey);
    display: block;}
.caravan.technical-details .technical-details-header .button-2025:hover {
    color: var(--txt_color-white);
    border-color: var(--txt_color-white);}
.caravan.technical-details .technical-details-header .awards {
    display: none;}

.caravan.technical-details .technical-details-special {
    /*height: var(--img-ratio-vh);*/
    height: auto;
    overflow: hidden;
    position: relative;
    background: var(--bg-grey);
    padding: 30px 15px 0px 15px;}
.caravan.technical-details .technical-details-special.details-kueche-bad {
    display: none;}
.caravan.technical-details .technical-details-special .bg-img-wrapper {
    padding-top: 150px;
    border-radius: var(--box-radius);
    position: relative;
    overflow: hidden;
    background-image: none;
    background-color: transparent;
}
.caravan.technical-details .technical-details-special .special-img-txt {
    display: none;
    margin-bottom: 30px;}
.caravan.technical-details .technical-details-special .special-img-txt h2 {
    display: none;
    color: var(--txt_color-white);}
.caravan.technical-details .technical-details-special .special-img-txt .special-subline {
    color: var(--txt_color-white);}
.caravan.technical-details .technical-details-special .tech-details-acc-open-wrapper {
    position: relative;
    z-index: 5;}

.caravan.technical-details .technical-details-special .tech-details-acc-open-wrapper .tab-header {
    pointer-events: none;
    /* background: var(--overlay-black); */
    background: rgba(34, 34, 34, 0.8);
    color: var(--txt_color-white);
    text-decoration: none;
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    padding: 11px 15px 15px 15px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;}
.caravan.technical-details .technical-details-special .tech-details-acc-open-wrapper .accordion-item {
    /* background: var(--light-white); */
    background: rgba(242, 242, 242, 0.9);
    border: none;
    padding: 10px 15px 30px 15px;
    overflow-y: scroll;
    max-height: calc(100vh - 280px);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;}

.caravan.technical-details .technical-details-special .tech-details-acc-open-wrapper .tab-header,
.caravan.technical-details .technical-details-special .tech-details-acc-open-wrapper .accordion-item {
    display: none;}

.caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > a.Grundausstattung2,
.caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > div#Grundausstattung2,
.caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > a.Grundausstattung3,
.caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > div#Grundausstattung3 {
    display: block;}
.caravan.technical-details .technical-details-special.details-kueche-bad .tech-details-acc-open-wrapper > a.Grundausstattung3,
.caravan.technical-details .technical-details-special.details-kueche-bad .tech-details-acc-open-wrapper > div#Grundausstattung3 {
    display: block;}

.caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > div#Grundausstattung2 {
    margin-bottom: 30px;}
.caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > div#Grundausstattung3 {
    margin-bottom: 50px;}

.caravan.technical-details .tech-details-info-seg {
    background: var(--bg-grey);
    padding-top: 50px;}

.caravan.technical-details .tech-details-info-seg .span1.alpha {
    padding-bottom: 100px;}
.caravan.technical-details .tech-details-info-seg .span1.alpha h3 {
    margin-bottom: 0px;
    text-align: center;
    color: var(--txt_color);
    background: var(--txt_color-white);
    padding: 30px 0px;
    border-top-left-radius: var(--box-radius);
    border-top-right-radius: var(--box-radius);}
.caravan.technical-details .tech-details-info-seg .span1.alpha dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 50px;
    background: var(--txt_color-white);
    padding: 0px 15px 30px 15px;
    border-bottom-left-radius: var(--box-radius);
    border-bottom-right-radius: var(--box-radius);}
.caravan.technical-details .tech-details-info-seg .span1.alpha dl dt {
    font-family: 'Roboto Light';
    font-style: normal;
    font-weight: 300;
    width: 70%;
    width: calc(70% - 2px);
    padding: 10px 15px 15px 15px;
    margin-right: 2px;}
.caravan.technical-details .tech-details-info-seg .span1.alpha dl dt:nth-of-type(odd) {
    background: var(--light-grey);}
.caravan.technical-details .tech-details-info-seg .span1.alpha dl dt:first-of-type {
    border-top-left-radius: var(--button-radius);}
.caravan.technical-details .tech-details-info-seg .span1.alpha dl dt:last-of-type {
    border-bottom-left-radius: var(--button-radius);}
.caravan.technical-details .tech-details-info-seg .span1.alpha dl dt b {
    font-family: 'Roboto Regular';
    font-style: normal;
    font-weight: 400;}
.caravan.technical-details .tech-details-info-seg .span1.alpha dl dd {
    width: 30%;
    text-align: right;
    margin-bottom: 0px;
    padding: 10px 15px 15px 15px;}
.caravan.technical-details .tech-details-info-seg .span1.alpha dl dd:nth-of-type(odd) {
    background: var(--light-grey);}
.caravan.technical-details .tech-details-info-seg .span1.alpha dl dd:first-of-type {
    border-top-right-radius: 4px;}
.caravan.technical-details .tech-details-info-seg .span1.alpha dl dd:last-of-type {
    border-bottom-right-radius: 4px;}
.caravan.technical-details .tech-details-info-seg .span1.alpha .moreInfo-tech {
    text-align: center;}
.caravan.technical-details .tech-details-info-seg .span1.alpha .modal .modal-dialog {
    margin-top: 150px;}

.caravan.technical-details .tech-details-info-seg .span1.omega {
    padding-bottom: 100px;}
.caravan.technical-details .tech-details-info-seg .span1.omega h3 {
    margin-bottom: 0px;
    text-align: center;
    color: var(--txt_color);
    background: var(--txt_color-white);
    padding: 30px 0px;
    border-top-left-radius: var(--box-radius);
    border-top-right-radius: var(--box-radius);}
.caravan.technical-details .tech-details-info-seg .span1.omega a.tab-header {
    position: relative;
    display: block;
    background: var(--txt_color-white);
    color: var(--txt_color);
    text-decoration: none;
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    padding: 11px 15px 15px 15px;}
.caravan.technical-details .tech-details-info-seg .span1.omega a.tab-header.collapsed {
    background: var(--txt_color-white);
    color: var(--txt_color);}
.caravan.technical-details .tech-details-info-seg .span1.omega a.tab-header:after {
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f286";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: var(--page-font-medium);}
.caravan.technical-details .tech-details-info-seg .span1.omega a.tab-header.collapsed:after {
    content: "\f282";}
.caravan.technical-details .tech-details-info-seg .span1.omega a.tab-header.Grundausstattung6.collapsed {
    border-bottom-left-radius: var(--box-radius);
    border-bottom-right-radius: var(--box-radius);}

.caravan.technical-details .tech-details-info-seg .span1.omega a.tab-header.special {
    margin-top: 30px;
    border-top-left-radius: var(--box-radius);
    border-top-right-radius: var(--box-radius);}
.caravan.technical-details .tech-details-info-seg .span1.omega a.tab-header.special.collapsed {
    border-radius: var(--box-radius);}

.caravan.technical-details .tech-details-info-seg .span1.omega .accordion-item {
    background: var(--light-white);
    border: none;
    padding: 10px 15px 30px 15px;
    margin-top: -4px;}
.caravan.technical-details .tech-details-info-seg .span1.omega .accordion-item:last-of-type {
    border-bottom-left-radius: var(--box-radius);
    border-bottom-right-radius: var(--box-radius);}
.caravan.technical-details .tech-details-info-seg .span1.omega a.tab-header.Grundausstattung2,
.caravan.technical-details .tech-details-info-seg .span1.omega .accordion-item#Grundausstattung2,
.caravan.technical-details .tech-details-info-seg .span1.omega a.tab-header.Grundausstattung3,
.caravan.technical-details .tech-details-info-seg .span1.omega .accordion-item#Grundausstattung3 {
    display: none;}

.caravan.technical-details .tech-details-konf-banner {
    background-image: url('/fileadmin/images/teaser/2024/Fendt-Caravan-2024_Caravan-kaufen-Deutschland_Zierbild01.jpg');
    background-position: center center;
    background-size: cover;
    position: relative;
    padding-top: 200px;
    padding-bottom: 69px;}
.caravan.technical-details .tech-details-konf-banner .cont-nnn {
    position: relative;
    z-index: 5;}
.caravan.technical-details .tech-details-konf-banner h2 {
    text-align: center;
    color: var(--txt_color-white);}
.caravan.technical-details .tech-details-konf-banner .konf-banner-subline {
    text-align: center;
    color: var(--txt_color-white);
    font-size: var(--subline-size);
    margin-bottom: 50px;}
.caravan.technical-details .tech-details-konf-banner .konf-banner-button {
    text-align: center;}


.caravan.technical-details.Aperofilm,
.caravan.technical-details.Biancofilm,
.caravan.technical-details.Tendenzafilm,
.caravan.technical-details.Diamantfilm {
    display: none;}



@media (min-width: 576px) {

    /* configure */
    section.caravan-konfigurieren .caravan form .row .caravan-detail .tab-navi div .next-nav {
        margin-left: auto;}

}

@media (min-width: 768px) {

    .caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-template-rows: auto auto;
        column-gap: 30px;}
    .caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > a.Grundausstattung2,
    .caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > div#Grundausstattung2,
    .caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > a.Grundausstattung3,
    .caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > div#Grundausstattung3 {
        }

    .caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > div#Grundausstattung2 {
        margin-bottom: 69px;}
    .caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > div#Grundausstattung3 {
        margin-bottom: 69px;}

    .caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > a.Grundausstattung2,
    .caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > div#Grundausstattung2 {
        grid-column-start: 1;}
    .caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > a.Grundausstattung3,
    .caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > div#Grundausstattung3 {
        grid-column-start: 2;}
    .caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > a.Grundausstattung2,
    .caravan.technical-details .technical-details-special.details-wohnen-schlafen .tech-details-acc-open-wrapper > a.Grundausstattung3 {
        grid-row-start: 1;}

    .caravan.technical-details .technical-details-special .special-img-txt {
        /*display: block;*/
        position: absolute;
        bottom: 5px;
        left: var(--container-padding);
        z-index: 5;
        width: 45%;}

    .caravan.technical-details .technical-details-header h1,
    .caravan.technical-details .technical-details-header .caravanPrice {
        padding-right: 130px;}
    .caravan.technical-details .technical-details-header .awards {
        display: block;
        position: absolute;
        right: var(--container-padding);
        bottom: 175px;
        z-index: 3;}
    .caravan.technical-details .technical-details-header .awards a {
        display: block;}
    .caravan.technical-details .technical-details-header .awards a img {
        display: block;
        width: 100%;
        height: auto;}

    section.caravan-konfigurieren .konf-header-Grundriss2025 .cdj-teaser {
        display: block;
        position: absolute;
        top: 140px;
        right: var(--container-padding);}

}

@media (min-width: 992px) {

    /* tech. details */
    .caravan.technical-details .technical-details-header .button-2025 {
        width: auto;}
    .caravan.technical-details .technical-details-header .cont-nnn a.button-2025:first-of-type {
        float: left;}
    .caravan.technical-details .technical-details-header .cont-nnn a.button-2025:last-of-type {
        float: right;}
    .caravan.technical-details .technical-details-header .cont-nnn:after {
        display: block;
        width: 100%;
        clear: both;
        content: '';
        height: 0px;}
    .caravan.technical-details .technical-details-header h1,
    .caravan.technical-details .technical-details-header .caravanPrice {
        padding-right: 0px;}
    .caravan.technical-details .technical-details-header .awards {
        right: auto;
        left: var(--container-padding);
        top: 150px;
        bottom:  auto;}
    .caravan.technical-details .technical-details-special .tech-details-acc-open-wrapper {
        /*width: 45%;*/
        margin-left: auto;}
    .caravan.technical-details .tech-details-info-seg .span1.alpha .moreInfo-tech {
        text-align: left;}
    .caravan.technical-details .tech-details-konf-banner {
        padding-top: 280px;}
    .caravan.technical-details .tech-details-konf-banner h2 {
        text-align: left;}
    .caravan.technical-details .tech-details-konf-banner .konf-banner-subline {
        text-align: left;
        margin-bottom: 0px;}
    .caravan.technical-details .tech-details-konf-banner .konf-banner-button {
        text-align: right;
        position: absolute;
        right: var(--container-padding);
        bottom: 0px;}

}

@media (min-width: 1200px) {
    /* overview */
    .tx-compare-search .konfigurator-header .bau-main {
        text-align: left;
        left: var(--container-padding);}
    .konfigurator-uebersicht .results > input:first-child {
        display: block;
        position: absolute;
        right: 0px;
        top: 40px;}
    .konfigurator-uebersicht .results h3 {
        text-align: left;}

    .konfigurator-uebersicht .konf-filter .model-configuration .sub-filter-wrapper .option:nth-child(3n+3) {
        margin-right: 30px;}
    .konfigurator-uebersicht .konf-filter .model-configuration .sub-filter-wrapper .option {
        width: calc(20% - 120px / 5);}
    .konfigurator-uebersicht .konf-filter .model-configuration .sub-filter-wrapper .option:nth-child(5n+5) {
        margin-right: 0px;}

    /* configure */
    section.caravan-konfigurieren .konf-header-Grundriss2025 {
        padding-top: 190px;
        padding-bottom: 215px;}
    section.caravan-konfigurieren .caravan form .top-overlay-nav {
        top: -240px;}
    section.caravan-konfigurieren .caravan form .top-overlay-nav h1 {
        margin-bottom: 30px;}
    section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.left,
    section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.tax-percentage {
        width: calc(100% - 90px);}
    section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.right,
    section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.tax-percentage:after {
        width: 90px;}
    section.caravan-konfigurieren .caravan form .summary .rightbox #conf-summary .summary-box .row > div.tax-percentage:after {
        right: calc(-90px - 2px);}

    section.caravan-konfigurieren h1.konfigurator,
    section.caravan-konfigurieren h1.konfigurator span {
        font-size: 36px;}
    section.caravan-konfigurieren .caravan form .row .caravan-detail ul.nav.nav-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;}
    section.caravan-konfigurieren .caravan form .row .caravan-detail ul.nav.nav-tabs > li a {
        font-size: 12px;}
    section.caravan-konfigurieren .caravan form .row .caravan-detail ul.nav.nav-tabs > li a.active,
    section.caravan-konfigurieren .caravan form .row .caravan-detail ul.nav.nav-tabs > li a:hover {
        color: var(--txt_color-white);
        background-color: var(--fendt-caravan_blau);
        border-color: var(--fendt-caravan_blau);}
    section.caravan-konfigurieren .caravan form .row .caravan-detail > .tab-navi {
        display: none;}
    section.caravan-konfigurieren .caravan form .row .caravan-detail .tab-content .tab-pane a.tab-header {
        font-size: 22px;}
    section.caravan-konfigurieren .caravan form .row .summary .rightbox .header.tab-header-right a.summary-tab-link {
        font-size: 22px;}
    section.caravan-konfigurieren .caravan form .row .summary .rightbox #conf-summary .summary-box {
        padding: 10px;}
    section.caravan-konfigurieren .caravan form .row .summary .rightbox #conf-summary .summary-box .price {
        font-size: 12px;}
}

@media (min-width: 1366px) {

    /* overview */
    .konfigurator-uebersicht .konf-filter .model-configuration .sub-filter-wrapper .option label .checkbox-wrapper img.sub-filter-img {
        height: 130px;}
    .konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-gewicht {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;}
    .konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-gewicht li {
        margin-bottom: 0px;}
    .konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-gewicht li:first-child {
        border-bottom-left-radius: 4px;}
    .konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-gewicht li:nth-child(3) {
        border-top-right-radius: 0px;}
    .konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-gewicht li:nth-child(3n+3) {
        margin-right: 10px;}
    .konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-gewicht li:last-child {
        margin-right: 0px;
        border-top-right-radius: 4px;}
    .konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-laenge li {
        width: calc(20% - 8px);}
    .konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-laenge li:nth-child(3) {
        margin-right: 10px;
        border-top-right-radius: 0px;}
    .konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-laenge li:nth-child(3n+3) {
        margin-right: 10px;}
    .konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-laenge li:nth-child(5) {
        border-top-right-radius: 4px;}
    .konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-laenge li:nth-child(5n+5) {
        margin-right: 0px;}
    .konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-laenge li:nth-child(6) {
        border-bottom-left-radius: 4px;}
    .konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-laenge li:nth-child(9) {
        border-bottom-right-radius: 0px;}
    .konfigurator-uebersicht .konf-filter .model-configuration ul.select.sub-filter-laenge li:last-child {
        border-bottom-left-radius: 0px;}

}

@media (min-width: 1900px) {

    /* overview */
    .konfigurator-uebersicht .konf-filter .select-model .model-options .cat label .image {
        height: 150px;}

}

.caravan.technical-details .cont-nnn .row .span1.omega a.tab-header.special {
    display: none;}
.de .caravan.technical-details .cont-nnn .row .span1.omega a.tab-header.special,
.dk .caravan.technical-details .cont-nnn .row .span1.omega a.tab-header.special,
.no .caravan.technical-details .cont-nnn .row .span1.omega a.tab-header.special {
    display: block;}

/* next caravan - needs fixes - always links to /en/ */
.caravan.technical-details .cont-nnn .next-caravan a {
    display: none;}
.de .caravan.technical-details .cont-nnn .next-caravan a {
    display: none;}

section.caravan-konfigurieren .depends-modal .hidden {
	display:none;
}

section.caravan-konfigurieren .depends-modal .exclude .exclude-info,
section.caravan-konfigurieren .depends-modal .special .special-info {
    padding: .375rem .75rem;
    border: none;
    border-left: 3px solid #6c757d;
    border-radius: 3px;
    color: #222222;
    background-color: #e1e1e1;
}
