@charset "utf-8";
.fLeft {
	width: 330px;
	float: left;
	margin-right: 12px;
	padding-right: 12px;
	border-right: 1px solid #999;
}
.fRight { float: left; width: 575px; }

.field select { width: 150px; }

label.category { padding-right: 6px; }

table { width: 100%; margin-bottom: 12px; }
table th {font-weight: bold; }
table th.header { cursor: pointer; }
table th.headerSortDown:after {content: " ↓"}
table th.headerSortUp:after {content: " ↑"}
table td, table th { text-align: left; padding: 3px 6px; margin: 0; }
table tbody tr:nth-child(even) { background: #eee; }

/*				pi2			*/
.main_content .box { float: left; width: 357px; margin-right: 20px;}
.main_content .box ul { list-style: outside none; margin-bottom: 18px; }
.main_content .box ul.paketlist, .main_content .box ul.paketlist li { list-style-type: circle; list-style: outside circle; }
.main_content .box.caravan { text-align: center; }
.main_content .box.legende { width: 174px; padding-top: 209px; }
.main_content .box.last { margin-right: 0; width: 357px; }
.main_content .box li { display: block; margin-bottom: 6px;}
.main_content .box li:nth-child(even) { background: #eee; }
.main_content .box li.title {font-weight: bold; min-height: 36px; }

td.nowrap { white-space: nowrap; }
#content td.align-right { text-align: right; }
#content li.total, #content li.totalGewicht { font-weight: bold; }
input.ausstattung { margin: 0; line-height: 22px; }

.accordion-header { cursor: pointer; }
.accordion-body { overflow: hidden; }
.accordion-body label { font-weight: 400; }

p.info { color: #999; margin-top: 12px; }

br.clear { clear: both; height: 0; line-height: 0; }

.caravan td sup {
	color: #666;
	font-size: 10px;
	padding-left: 4px;
	line-height: 11px;
}

/* Konfigurator 2017-2018*/

#warning-msg-2 .modal-header{
	border-bottom:none;
}

.tx-compare-search div.btn {
    display: inline-block;
    border: 2px solid #ccc;
    margin-right: 5px;
    padding: 2px 5px;
    cursor: pointer;
}

.tx-compare-search div.btn.on {
    background-color: #777;
    color: white;
}

.tx-compare-search .modal {
    z-index: 10000;
}

.model-configuration .right  ul.select label{
	padding: 0.2em 1em;
}
#warning-msg .button {
    background-color: #49535d;
    border: none;
    color: #fff;
}
.tx-compare-search form.form-iframe input.compare-submit {
	display: none;
}
/* The compare buttons are <input> (default text/I-beam cursor) — show a hand. */
input.compare-submit {
	cursor: pointer;
}
#warning-msg .text, #warning-msg h4{
	text-align:center;
}
#warning-msg .text{
	margin-top:2em;
}
.results .compare-button:after{
	content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}


.results .item.is-iframe .right .links{
	max-width: 278px;
}
.results .item.is-iframe .right .links > a.configuration{
	width: 100%;
}
.results .item.is-iframe .right .links > a.details{
	display: none;
}

.caravan-detail .nav-tabs > li.active > a,
.summary .header {
	border:none;
	background:none;
}

.hide {
    display: none !important;
}
.dk .caravan-detail .nav-tabs > li a{
	padding-right:6px;
}
.caravan-detail .nav-tabs .summary-tab-link{
	padding:0;
}
.caravan-detail.fixed .nav-tabs{
    position: fixed;
    top: 65px;
    width: 847px;
    background-color: white;
    z-index: 1;
    padding-top: 10px;
}

.summary .header:hover  {
	background-color: #eeeeee;
}
.summary.fixed .rightbox{
	position:fixed;
	top:75px;
	width:263px;
	background-color: white;
}

.caravan-detail .carvan-item label{
	width:100%;
	font-weight:normal;
}

.caravan .modal-content .bild img {
    width: 100%;
    height: auto;
}
.caravan .modal-content .close{
	position:absolute;
	right:10px;
	top:10px;
	padding:2px 5px;
	background: #363636;
	opacity: 1;
	color: #fff;
	z-index: 10;
}
.caravan .modal-content .header > div{
	display:inline-block;
	padding-left: 0;
}
.caravan .modal-content .header {
    border-bottom: solid 1px #363636;
    margin-bottom: 1em;
    padding-bottom: 5px;
	margin-left: 0;
}
.caravan .modal-content .header .titel, .caravan .modal-content .header .preis {
	font-weight:bold;
}
.caravan .modal-content .ausstattung .details{
	margin-bottom:40px;
	padding-right: 50px;
}
.caravan .teaser-image{
	padding-right:2em;
}
.caravan .teaser-image img{
	margin:0;
}
.caravan .teaser-text{
	font-size:0.9em;
	padding-top:20px;
}
.caravan .description > div {
	display: table-cell;
	vertical-align:top;
}

.caravan-detail .carvan-item .info a{
    color: #363636;	
	font-size:1.2em;
}
.caravan-detail .no-extras-msg{
	margin-bottom:2em;
}
.carvan-item.row .option, .carvan-item.row label{
	margin:0;
}
.tab-content .option input,
.depends-modal .option input {

	display:none;
}
.btn-white {
	border: solid 1px #868684;
    padding: 0.5em 1em;
    color: #555555;
    outline: none;
    background-color: #fff;
}

#conf-summary .note{
	font-size:0.75em;
}


#conf-summary .caravan-finanz-layer input{
	width:100%;
	text-align: right;
}

#warning-msg .modal-header{
	border-bottom:none;
}

.modal-body .text .footnote{
	font-size: 0.6em;
	line-height:2em;
}

.clearfix{
	display: block;
    content: "";
    clear: both;
}

#form-iframe input[type="text"] {
	border-color: #000;
	color: #000;
	width: 100%;
}

#form-iframe #form-iframe-datenschutz {
	margin-left: 15px;
}

body.dk .create-pdf-with-funding {
	display: none;
}

.konfigurator-uebersicht .results .article-details .item .buttons label.button-2025 input {
	display: none;
}
.konfigurator-uebersicht .results .article-details .item .buttons label.button-2025 > img {
	padding: 0px;
	height: 100%;
	width: 40px;
	background: url(../Images/icons/x_2024.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 38px 38px;
	background-color: var(--light-grey);
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	border: 2px transparent solid;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item .carvan-item .row .option .image,
section.caravan-konfigurieren .depends-modal .row .option .image {
	display: inline-block;
	padding: 0px;
	height: 20px;
	width: 20px;
	background: url(../Images/icons/2025/uncheck.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px 20px;
}
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item .carvan-item .row .option .image.checked,
section.caravan-konfigurieren .caravan form .caravan-detail .tab-content .tab-pane .accordion-item .carvan-item .row .option input:checked + .image,
section.caravan-konfigurieren .depends-modal .row .option input:checked + .image {
	background-image: url(../Images/icons/2025/check.png);
}
