.csc-header-alignment-center{text-align:center;}

.csc-header-alignment-right{text-align:right;}

.csc-header-alignment-left{text-align:left;}

div.csc-textpic-responsive,div.csc-textpic-responsive *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

div.csc-textpic,div.csc-textpic div.csc-textpic-imagerow,ul.csc-uploads li{overflow:hidden;}

div.csc-textpic .csc-textpic-imagewrap table{border-collapse:collapse;border-spacing:0;}

div.csc-textpic .csc-textpic-imagewrap table tr td{padding:0;vertical-align:top;}

div.csc-textpic .csc-textpic-imagewrap figure,div.csc-textpic figure.csc-textpic-imagewrap{margin:0;display:table;}

figcaption.csc-textpic-caption{display:table-caption;}

.csc-textpic-caption{text-align:left;caption-side:bottom;}

div.csc-textpic-caption-c .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-c{text-align:center;}

div.csc-textpic-caption-r .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-r{text-align:right;}

div.csc-textpic-caption-l .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-l{text-align:left;}

div.csc-textpic div.csc-textpic-imagecolumn{float:left;}

div.csc-textpic-border div.csc-textpic-imagewrap img{border:2px solid black;padding:0px 0px;}

div.csc-textpic .csc-textpic-imagewrap img{border:none;display:block;}div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px;}

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:0;}

div.csc-textpic-imagecolumn,td.csc-textpic-imagecolumn .csc-textpic-image{margin-right:10px;}

div.csc-textpic-imagecolumn.csc-textpic-lastcol,td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image{margin-right:0;}

div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:10px;}

div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:10px;}

div.csc-textpic-center .csc-textpic-imagewrap,div.csc-textpic-center figure.csc-textpic-imagewrap{overflow:hidden;}

div.csc-textpic-center .csc-textpic-center-outer{position:relative;float:right;right:50%;}

div.csc-textpic-center .csc-textpic-center-inner{position:relative;float:right;right:-50%;}

div.csc-textpic-right .csc-textpic-imagewrap{float:right;}

div.csc-textpic-right div.csc-textpic-text{clear:right;}div.csc-textpic-left .csc-textpic-imagewrap{float:left;}

div.csc-textpic-left div.csc-textpic-text{clear:left;}

div.csc-textpic-intext-left .csc-textpic-imagewrap{float:left;}

div.csc-textpic-intext-right .csc-textpic-imagewrap{float:right;}

div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right;}

div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left;}

div.csc-textpic div.csc-textpic-imagerow-last,div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last{margin-bottom:0;}

.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px;overflow:auto;}

ul.csc-uploads{padding:0;}ul.csc-uploads li{list-style:none outside none;margin:1em 0;}

ul.csc-uploads img{float:left;margin-right:1em;vertical-align:top;}ul.csc-uploads span{display:block;}

ul.csc-uploads span.csc-uploads-fileName{text-decoration:underline;}

table.contenttable-color-1{background-color:#EDEBF1;}

table.contenttable-color-2{background-color:#F5FFAA;}

table.contenttable-color-240{background-color:black;}

table.contenttable-color-241{background-color:white;}

table.contenttable-color-242{background-color:#333333;}

table.contenttable-color-243{background-color:gray;}

table.contenttable-color-244{background-color:silver;}

.tx-fahrzeugsuche{position:relative;}

.tx-fahrzeugsuche textarea{resize:vertical;min-height:160px;}

#fahrzeugsuche-loading{position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,0.8);top:0;left:0;text-align:center;z-index:100;}

#fahrzeugsuche-loading img{display:inline-block !important;width:100px !important;height:auto !important;margin-top:100px;}

#fahrzeugsuche-quick-search-form-submit{margin-top:16px;}

.fahrzeugsuche-reset-submit .btn-group{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;}

.fahrzeugsuche-reset-submit .btn-group button{flex-grow:1;}

#fahrzeugsuche-list-filter-labels{margin-bottom:10px;}

#fahrzeugsuche-list-filter-labels .label{padding:2px 4px 2px 10px;margin-bottom:10px;display:inline-block;}

#fahrzeugsuche-list-filter-labels .label a{color:#fff;font-size:16px;margin-left:2px;display:inline-block;padding:4px;}

#fahrzeugsuche-list ul.pagination{margin:0;}

.fahrzeug-list-item.odd .panel{background-color:#f5f5f5;}

.fahrzeug-list-item.active .panel{background-color:#5BC0DE;}

.fahrzeug-list-item .fahrzeugsuche-list-item-bookmark{position:absolute;right:15px;font-size:20px;top:-4px;display:inline-block;z-index:89;cursor:pointer;}

.fahrzeug-list-item .fahrzeugsuche-list-item-bookmark i.marked{display:none;}

.fahrzeug-list-item .fahrzeugsuche-list-item-bookmark i.unmarked{display:inline-block;}

.fahrzeug-list-item.marked .fahrzeugsuche-list-item-bookmark i.marked{display:inline-block;}

.fahrzeug-list-item.marked .fahrzeugsuche-list-item-bookmark i.unmarked{display:none;}

.fahrzeug-list-item .panel-body img{width:100%;height:auto;}

#fahrzeugsuche-list-items-small .panel-body,#fahrzeugsuche-bookmarks-items-small .panel-body{padding:4px;overflow:hidden;}

#fahrzeugsuche-list-items-small .panel,#fahrzeugsuche-bookmarks-items-small .panel{border-radius:0;margin-bottom:0;min-height:75px;border-bottom-width:0;}

#fahrzeugsuche-list-items-small .fahrzeug-list-item:first-child .panel,#fahrzeugsuche-bookmarks-items-small .fahrzeug-list-item:first-child .panel{border-radius:4px 4px 0 0;}

#fahrzeugsuche-list-items-small .fahrzeug-list-item:last-child .panel,#fahrzeugsuche-bookmarks-items-small .fahrzeug-list-item:last-child .panel{border-radius:0 0 4px 4px;margin-bottom:20px;border-bottom-width:1px;}

#fahrzeugsuche-list-items-small .panel-body .fahrzeugsuche-list-item-fields,#fahrzeugsuche-bookmarks-items-small .panel-body .fahrzeugsuche-list-item-fields,#fahrzeugsuche-list-items-small .panel-body .fahrzeugsuche-list-item-info,#fahrzeugsuche-bookmarks-items-small .panel-body .fahrzeugsuche-list-item-info,#fahrzeugsuche-list-items-small .panel-body .fahrzeugsuche-list-item-actions,#fahrzeugsuche-bookmarks-items-small .panel-body .fahrzeugsuche-list-item-actions,#fahrzeugsuche-list-items-small .panel-body .fahrzeugsuche-list-item-price-info,#fahrzeugsuche-bookmarks-items-small .panel-body .fahrzeugsuche-list-item-price-info{display:none;}

#fahrzeugsuche-list-items-small .panel-body .fahrzeugsuche-list-item-price,#fahrzeugsuche-bookmarks-items-small .panel-body .fahrzeugsuche-list-item-price{width:100%;padding-left:0;text-align:right;}

#fahrzeugsuche-list-items-small .panel-body .fahrzeugsuche-list-item-bookmark,#fahrzeugsuche-bookmarks-items-small .panel-body .fahrzeugsuche-list-item-bookmark{display:none;}

#fahrzeugsuche-list-items-small .fahrzeugsuche-list-item-title,#fahrzeugsuche-bookmarks-items-small .fahrzeugsuche-list-item-title{padding-left:0;}

#fahrzeugsuche-list-items-small .fahrzeugsuche-list-item-title h4,#fahrzeugsuche-bookmarks-items-small .fahrzeugsuche-list-item-title h4{width:100%;font-size:13px;margin-top:0;}

.fahrzeugsuche-list-item-title h4{width:calc(100% - 30px);}

#fahrzeugsuche-features-checkboxes{height:200px;overflow:auto;}

#fahrzeugsuche-form-field-gender{height:30px;padding-top:4px;}

#fahrzeugsuche-button-bookmark.marked .marked{display:inline-block;}

#fahrzeugsuche-button-bookmark.marked .unmarked{display:none;}

#fahrzeugsuche-button-bookmark.unmarked .marked{display:none;}

#fahrzeugsuche-button-bookmark.unmarked .unmarked{display:inline-block;}

.fahrzeugsuche-image .fahrzeugsuche-image-wrapper{display:table;overflow:hidden;}

.fahrzeugsuche-image .fahrzeugsuche-image-wrapper .row{display:table-row;}

.fahrzeugsuche-image .fahrzeugsuche-image-wrapper .row > div{display:table-cell;float:none;}

@media (min-width:767px){.fahrzeugsuche-data dl{-moz-column-count:2;-moz-column-gap:30px;-webkit-column-count:2;-webkit-column-gap:30px;column-count:2;column-gap:30px;}}

.fahrzeug-image-preview-scroll-up,.fahrzeug-image-preview-scroll-down{position:absolute;left:0;height:30px;width:100%;background-color:#f5f5f5;z-index:99;text-align:center;font-size:20px;}

.fahrzeug-image-preview-scroll-up{top:0;}

.fahrzeug-image-preview-scroll-down{bottom:0;}

.fahrzeugsuche-image-preview{min-width:50px;}

.fahrzeugsuche-image-preview ul{list-style:none;padding:0;margin:0;position:absolute;width:100%;left:0;top:0;margin:34px 0;}

.fahrzeugsuche-image-preview ul li{margin-bottom:4px;}

.fahrzeugsuche-image-preview ul li a img{opacity:0.6;transition:opacity 0.6s ease;}

.fahrzeugsuche-image-preview ul li.active a img,.fahrzeugsuche-image-preview ul li a:hover img{opacity:1.0;transition:opacity 0.3s ease;border:1px solid #999;}

.fahrzeugsuche-image-preview img{width:100%;height:auto;}

.fahrzeugsuche-details-actions .btn-group{display:flex;flex-wrap:wrap;justify-content:space-between;}

.fahrzeugsuche-details-actions .btn-group a,.fahrzeugsuche-details-actions .btn-group button{flex-grow:1;}

@media (min-width:767px){.fahrzeugsuche-details-data .col-md-12 dl{-moz-column-count:2;-moz-column-gap:30px;-webkit-column-count:2;-webkit-column-gap:30px;column-count:2;column-gap:30px;}.fahrzeugsuche-details-data .col-md-12 dl dt,.fahrzeugsuche-details-data .col-md-12 dl dd{page-break-inside:avoid;break-inside:avoid;column-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-ms-column-break-inside:avoid;}}

.tx-fahrzeugsuche .label-green{background-color:#00984c;}

.tx-fahrzeugsuche .label-yellow{background-color:#fceb01;}

.tx-fahrzeugsuche .label-red{background-color:#e01e26;}

.tx-fahrzeugsuche .label-none{background-color:#999999;}

.tx-fahrzeugsuche .fahrzeugsuche-energy-efficiency-class{position:relative;width:150px;display:inline-block;}

.tx-fahrzeugsuche .fahrzeugsuche-energy-efficiency-class .label{display:inline-block;text-align:left;border-radius:0.25em 0 0 0.25em;position:relative;height:15px;line-height:9px;}

.tx-fahrzeugsuche .fahrzeugsuche-energy-efficiency-class .label::after{content:"";widht:0;height:0;position:absolute;top:0;border-left-width:10px;border-left-style:solid;border-bottom:8px solid transparent;border-top:7px solid transparent;margin-left:-1px;}

.tx-fahrzeugsuche .label-a-plus{background-color:#00974c;width:30px;margin-right:120px;}

.tx-fahrzeugsuche .label-a-plus::after{left:30px;border-left-color:#00974c;}

.tx-fahrzeugsuche .label-a{background-color:#00984c;width:40px;margin-right:110px;}

.tx-fahrzeugsuche .label-a::after{left:40px;border-left-color:#00984c;}

.tx-fahrzeugsuche .label-b{background-color:#4fad46;width:50px;margin-right:100px;}

.tx-fahrzeugsuche .label-b::after{left:50px;border-left-color:#4fad46;}

.tx-fahrzeugsuche .label-c{background-color:#c4d22e;width:60px;margin-right:90px;}

.tx-fahrzeugsuche .label-c::after{left:60px;border-left-color:#c4d22e;}

.tx-fahrzeugsuche .label-d{background-color:#fceb01;width:70px;margin-right:80px;}

.tx-fahrzeugsuche .label-d::after{left:70px;border-left-color:#fceb01;}

.tx-fahrzeugsuche .label-e{background-color:#f8b812;width:80px;margin-right:70px;}

.tx-fahrzeugsuche .label-e::after{left:80px;border-left-color:#f8b812;}

.tx-fahrzeugsuche .label-f{background-color:#ea6824;width:90px;margin-right:60px;}

.tx-fahrzeugsuche .label-f::after{left:90px;border-left-color:#ea6824;}

.tx-fahrzeugsuche .label-g{background-color:#e01e26;width:100px;margin-right:50px;}

.tx-fahrzeugsuche .label-g::after{left:100px;border-left-color:#e01e26;}

.tx-fahrzeugsuche .fahrzeugsuche-energy-efficiency-class .label.active + span{position:relative;width:0;height:0;}

.tx-fahrzeugsuche .fahrzeugsuche-energy-efficiency-class .label.active + span::before{content:"";widht:0;height:0;position:absolute;top:0;right:20px;border-right:10px solid #000;border-bottom:8px solid transparent;border-top:7px solid transparent;}

.tx-fahrzeugsuche .fahrzeugsuche-energy-efficiency-class .label.active + span::after{color:#fff;background-color:#000;display:inline-block;position:absolute;top:0;right:0;padding:2px 4px;border-radius:0 0.25em 0.25em 0;height:15px;width:20px;line-height:12px;text-align:right;}

.tx-fahrzeugsuche .fahrzeugsuche-energy-efficiency-class .label-a-plus.active + span::after{content:"A+";}

.tx-fahrzeugsuche .fahrzeugsuche-energy-efficiency-class .label-a.active + span::after{content:"A";}

.tx-fahrzeugsuche .fahrzeugsuche-energy-efficiency-class .label-b.active + span::after{content:"B";}

.tx-fahrzeugsuche .fahrzeugsuche-energy-efficiency-class .label-c.active + span::after{content:"C";}

.tx-fahrzeugsuche .fahrzeugsuche-energy-efficiency-class .label-d.active + span::after{content:"D";}

.tx-fahrzeugsuche .fahrzeugsuche-energy-efficiency-class .label-e.active + span::after{content:"E";}

.tx-fahrzeugsuche .fahrzeugsuche-energy-efficiency-class .label-f.active + span::after{content:"F";}

.tx-fahrzeugsuche .fahrzeugsuche-energy-efficiency-class .label-g.active + span::after{content:"G";}

@media (max-width:767px){.fahrzeug-list-actions-top nav,.fahrzeug-list-actions-bottom nav{padding-bottom:15px;}}

@media (max-width:767px){#fahrzeugsuche-button-abort-research{margin-bottom:15px;}}

@media (max-width:400px){#fahrzeugsuche-button-send-research{float:none !important;display:block;}}

@media (max-width:991px){#fahrzeugsuche-bookmarks .fahrzeugsuche-button-back-to-list{margin-bottom:15px;}}


#fahrzeugsuche-list {
   margin-top: 40px;
}

.row.main .sidebar {
	margin-top: 40px;
}

.panel-body .row {
   font-size: 13px;
}

.dl-horizontal dt {
	float: left;
	width: 140px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dl-horizontal dd {
	margin-left: 150px;
       	min-width: 100px;
}










#fahrzeugsuche-request, #fahrzeugsuche-details {
      margin-top: 40px;
}
















