a.fusion-button.button-small.dm-market-button{
	color:black;
	background-color:white;
}

div.dm-market-show-all{
	font-weight: normal;
	float:right;
	font-size:12px;
}

#dm-market-navi{
	width:200px;
	float:left;
}

#dm-market-navi.dm-market-wide{
}

#dm-market-content{
	margin-left:210px;
}

#dm-market-content h1{
	margin-top:0;
}

div#dm-market-simple-search, div#dm-market-extended-search{
	background-color:#2D4A79;
	padding:10px;
	color:white;
}

#dm-market-top-offers, #dm-market-new-offers{
	width:calc(50% - 10px);
	display: inline-block;
	vertical-align: top;
}

#dm-market-top-offers{
	margin-right: 20px;
}

div.dm-market-offer-listing{
	border-top:1px solid #DDD;
	padding-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}

div.dm-market-offer-listing:hover{
	cursor:pointer;
}

div.dm-market-offer-listing h4{
	margin:0;
}

div.dm-market-detail-link{
	float:right;
}

form#dm-market-detailed-search, form#dm-market-standard-search{
	margin-top:20px;
}

#dm-market-simple-search h2, #dm-market-extended-search h2{
	color:white;
	margin-top:0;
}

#dm-market-simple-search input.submit{
	float:right;
	margin-top:4px;
}

#dm-market-simple-search #dm-market-search-preview{
	float:right;
	margin-right:20px;
	margin-top:10px;
}

#dm-market-simple-search fieldset{
	width:240px;
	display:inline-block;
	margin-right:20px;
	margin-bottom:10px;
}

#dm-market-simple-search fieldset div{
	display:inline-block;
}

#dm-market-simple-search fieldset label, #dm-market-extended-search fieldset label{
	width:100px;
	display:inline-block;
}

#dm-market-simple-search fieldset select, #dm-market-extended-search fieldset select{
	width:120px;
}

#dm-market-extended-search fieldset#dm-market-regional-attributes select{
	width:auto;
}

#dm-market-simple-search fieldset button, #dm-market-extended-search fieldset button{
	width:120px !important;
}

#dm-market-extended-search fieldset input[type="text"]{
	width:120px;
}

span.dm-market-comment{
	font-size:10px;
}

.chosen-container{
	color:black;
}

#dm-market-simple-search fieldset div.chosen-container{
	display:inline-block;
	width:120px;
}

#dm-market-standard-search fieldset div, #dm-market-detailed-search fieldset div{
	display:inline-block;
	vertical-align:top;
}

#dm-market-standard-search fieldset > div, #dm-market-detailed-search fieldset > div{
	width:100%;
}

#dm-market-extended-search{
	display:none;
}

#dm-market-extended-search fieldset{
	margin-bottom:20px;
}

#dm-market-extended-search fieldset legend{
	font-weight:bold;
	padding:0;
}

fieldset#dm-market-vehicle-attributes, fieldset#dm-market-other-attributes{
	width:calc(50% - 5px);
	display:inline-block;
	margin-right:5px;
	vertical-align: top;
}

div.dm-market-pagecount{
	display: inline-block;
	margin:0;
	margin-right:10px;
}

table.dm-market-vehicle-list td{
	vertical-align: top;
}

tr.dm-market-top td{
	border-top: 1px solid #DDD;
	padding-top:10px;
}

tr.dm-market-bottom td{
	border-bottom: 1px solid #DDD;
	padding-bottom:10px;
}

ul#dm-market-service-navi{
	list-style-type:none;
	margin:0;
	padding:0;
	width:160px;
}

#dm-market-price{
	float:right;
	text-align:right;
	font-weight: bold;
	font-size: 18px;
}

table.dm-market-vehicle{
	margin-top:30px;
	width:calc(100% - 360px);
}

#dm-market-sidebar .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img{
	max-height: none;
}

#dm-market-sidebar .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper{
	height: 300px !important;
}

#dm-market-contact-box{
	background-color:#EEE;
	padding:5px;
	width:350px;
	height:auto;
	padding-top:0;
	margin-top:10px;
	min-height:290px;
	margin-bottom:10px;
}

#dm-market-contact-box legend{
	margin-top:0;
	margin-bottom:10px;
	font-weight:bold;
}

#dm-market-contact-box label{
	width:100px;
	display:inline-block;
}

#dm-market-contact-box input[type=text], #dm-market-contact-box input[type=email], #dm-market-contact-box input[type=password], #dm-market-contact-box textarea{
	padding:0;
	width:230px;
}

#dm-market-contact-box label[for="kontakt_nachricht"]{
	width:200px;
	display:block;
}

#dm-market-contact-box div#dm-market-contact-submit{
	text-align:right;
	margin-right:5px;
	margin-top:5px;
}


/* Multiselect parts */
.ms-options-wrap,
.ms-options-wrap * {
    box-sizing: border-box;
}

.ms-options-wrap > button:focus,
.ms-options-wrap > button {
    position: relative;
    width: 100%;
    text-align: left;
    border: 1px solid #aaa;
    background-color: #fff;
    padding: 5px 20px 5px 5px;
    margin-top: 1px;
    font-size: 13px;
    color: #aaa;
    outline: none;
    white-space: nowrap;
}

.ms-options-wrap > button[disabled] {
    background-color: #e5e9ed;
    color: #808080;
    opacity: 0.6;
}

.ms-options-wrap > button:after {
    content: ' ';
    height: 0;
    position: absolute;
    top: 50%;
    right: 5px;
    width: 0;
    border: 6px solid rgba(0, 0, 0, 0);
    border-top-color: #999;
    margin-top: -3px;
}

.ms-options-wrap > .ms-options {
    position: absolute;
    left: 0;
    width: 100%;
    margin-top: 1px;
    margin-bottom: 20px;
    background: white;
    z-index: 2000;
    border: 1px solid #aaa;
}

.ms-options-wrap > .ms-options > .ms-search input {
    width: 100%;
    padding: 4px 5px;
    border: none;
    border-bottom: 1px groove;
    outline: none;
}

.ms-options-wrap > .ms-options .ms-selectall {
    display: inline-block;
    font-size: .9em;
    text-transform: lowercase;
    text-decoration: none;
}
.ms-options-wrap > .ms-options .ms-selectall:hover {
    text-decoration: underline;
}

.ms-options-wrap > .ms-options > .ms-selectall.global {
    margin: 4px 5px;
}

.ms-options-wrap > .ms-options > ul,
.ms-options-wrap > .ms-options > ul > li.optgroup ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.ms-options-wrap > .ms-options > ul > li.optgroup {
    padding: 5px;
}
.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup {
    border-top: 1px solid #aaa;
}

.ms-options-wrap > .ms-options > ul > li.optgroup .label {
    display: block;
    padding: 5px 0 0 0;
    font-weight: bold;
}

.ms-options-wrap > .ms-options > ul label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 4px;
    margin: 1px 0;
    border: 1px dotted transparent;
    color:black;
}

#dm-market-simple-search fieldset .ms-options-wrap > .ms-options > ul label, #dm-market-extended-search fieldset .ms-options-wrap > .ms-options > ul label{
	width:100%;
}

.ms-options-wrap > .ms-options > ul label.focused,
.ms-options-wrap > .ms-options > ul label:hover {
    background-color: #efefef;
    border-color: #999;
}

.ms-options-wrap > .ms-options > ul li.selected label {
    background-color: #efefef;
    border-color: transparent;
}

.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
    margin: 0 5px 0 0;
    position: absolute;
    left: 4px;
    top: 7px;
}

.ms-options-wrap > .ms-options.hide-checkbox > ul input[type="checkbox"] {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

table.dm-market-vehicle-list{
	width:100%;
	margin-top:10px;
}

table.dm-market-vehicle-list td.dm-market-data h4{
	margin-top:0;
	margin-bottom: 0;
}

table.dm-market-vehicle-list td.dm-market-price{
	text-align: right;
	font-weight: bold;
	font-size: 18px;
}

#dm-market-sortorder{
	float:left;
}

div.dm-market-listnavi{
	float:right;
	margin:0;
	padding:0;
	display:inline-block;
	width:auto;
	font-size:20px;
}

table.dm-market-vehicle-list tr.dm-market-top, table.dm-market-vehicle-list tr.dm-market-middle{
	cursor:pointer;
}

table.dm-market-vehicle-list td.dm-market-image{
	width: 130px;
	height:95px;
	text-align: left;
}

.dm-market-imagebox{
	width:120px;
	height:80px;
	overflow:hidden;
}

table.dm-market-vehicle-list td.dm-market-new-used, table.dm-market-vehicle-list td.dm-market-memolist{
	text-align: right;
}

table.dm-market-vehicle-list td.dm-market-memolist div{
	margin:0;
}

table.dm-market-vehicle-list tr.dm-market-topoffer{
	background-color:#f7d988;
}

table.dm-market-vehicle-list tr.dm-market-topoffer{
	background: none;
}

.dm-market-remove-button{
	margin:0;
	padding:0;
	width:13px;
	height:20px;
	background-image:var(--wpr-bg-5c5c4cb5-6817-4497-bc28-82bec4173dfb);
	float:right;
}

.dm-market-remove-button:hover{
	background-image:var(--wpr-bg-2afbd3a3-4e8f-4548-87c0-fba8c1f30ee2);
}

#dm-market-login-state{
	border:1px solid #DDD;
	padding:5px;
	padding-top:0;
}

#dm-market-loginbox legend{
	margin-bottom:5px;
}

.dm-market-vat-note{
	display: block;
}

#dm-market-sidebar{
	clear:right;
	width:350px;
	float:right;
	margin-left:10px;
}

#dm-market-trader-sidebar{
	clear:right;
	width:330px;
	float:right;
	margin-left:35px;
}

.dm-market-trader-address{
	width:270px;
	display:inline-block;
	margin-top:20px;
}

.dm-market-trader-address div.dm-market-trader-logo{
	text-align:center;
}

.dm-market-trader-address .dm-market-trader-logo img{
	max-width:270px;
	max-height:85px;
}

.dm-market-trader-address .dm-market-openinghours label{
	width:50px;
	display:inline-block;
}

#dm-market-trader-logo{
	float:right;
}

#dm-market-content #dm-market-contact-infos{
	float:none;
	width:auto;
}

tr.dm-market-even{
	background-color: #EEE;
}

#dm-market-top-offers h2, #dm-market-new-offers h2{
	margin-top:20px;
	margin-bottom:10px !important;
}

div.dm-market-offer-listing div.dm-market-imagebox{
	float:left;
	margin-right:10px;
	width:90px;
	height:60px;
}

#dm-market-vehicle-preview{
	display:none;
	background-color:rgba(0,0,0,0.66);
	position:absolute;
	z-index:10000;
	left:0;
	top:0;
	position:fixed;
	width:100%;
	height:100%;
	color:black;
	text-align: center;
}

#dm-market-preview-box{
	position:relative;
	margin:auto;
	border:10px solid white;
	background-color:white;
	width:600px;
}

div#dm-market-preview-box{
	width:800px;
	margin-top:10px;
	text-align: left;
	padding:10px;
	background-color:white;
}

#dm-market-trader-smallmap{
	width:330px;
	height:250px;
}

label.ui-corner-all, label.ui-corner-all.ui-state-hover{
	border:none;
	background:none;
}

div#dm-market-detailsearch-switch{
	margin-top:10px;
}

select.ui-corner-all{
	color:#000;
}

button.ui-state-default{
	color:#000;
}

.ui-state-default .ui-icon{
	background-image: var(--wpr-bg-d4691302-11c8-4f7b-956e-e855117f3511);
}

#dm-market-complaint-form{
	width:320px;
}

#dm-market-complaint-form #beanstandung_email{
	width:297px;
}

#dm-market-complaint-form div{
	margin-top:10px;
}

#dm-market-complaint-form div.dm-market-small{
	margin:0;
}

#dm-market-loginbox div{
	margin-top:10px;
}

#dm-market-navi #dm-market-loginbox p, #dm-market-navi #dm-market-login-state p{
	margin-top:10px;
	margin-bottom:0;
}

ul#dm-market-navi-list{
	list-style-type:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #595B5C;
	margin-bottom:10px;
}

ul#dm-market-navi-list li{
	border-top:1px solid #595B5C;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

#dm-market-vehicle-details h1, h1.dm-market-top-offers{
	clear:none;
	font-weight: normal;
	margin-bottom: 20px;
	margin-top:10px;
}

h1.dm-market-top-offers{
	margin-top:0;
	float:left;
}

ul#dm-market-navi-list{
	margin-top: 2px !important;
}

ul.ui-multiselect-checkboxes li{
	white-space: nowrap;
	overflow:expand;
}

div.ui-multiselect-menu.ui-widget.ui-widget-content.ui-corner-all{
	width:auto !important;
}

#dm-market-vehicle-form fieldset legend{
	padding:0;
}

#dm-market-vehicle-form fieldset div{
	margin-top:5px;
	margin-bottom:5px;
}

#dm-market-vehicle-form input[type=text]{
	padding:2px;
}

#dm-market-vehicle-form div label{
	font-weight:normal;
	display: inline-block;
	width:140px;
}

#dm-market-vehicle-form div label.inline{
	display: inline;
	width:auto;
	margin-left:0;
}

#dm-market-vehicle-form div.dm-market-fullsize label{
	display: block;
	font-weight:bold;
	width:auto;
}

#dm-market-vehicle-form div.dm-market-fullsize label div.dm-market-hint{
	display: inline;
	font-weight: normal;
	padding-left:20px;
	margin-left:0;
}

#dm-market-vehicle-form div.dm-market-fullsize input, #dm-market-vehicle-form div.dm-market-fullsize textarea{
	display: inline-block;
}

#dm-market-vehicle-form div.dm-market-fullsize input[type=submit]{
	width:auto;
}

#dm-market-vehicle-form fieldset{
	border-bottom:1px solid #DDD;
	padding-bottom:10px;
	margin-bottom: 10px;
}

#dm-market-vehicle-form fieldset legend{
	font-weight:bold;
}

#dm-market-vehicle-form fieldset span.radiospace{
	padding-right:10px;
	white-space: nowrap;
}

table#dm-market-ads tr.dm-market-active{
	background-color:#99FF99;
}

table#dm-market-ads tr.dm-market-inactive{
	background-color:#FF9999;	
}

#dm-market-vehicle-images #dm-market-sort-form ul{
	list-style-type: none;
	margin:0;
	padding:0;
}

#dm-market-vehicle-images #dm-market-sort-form div.dm-market-image{
	display: inline-block;
	margin-right:10px;
	vertical-align: top;
}

#dm-market-adressform td{
	padding-top:5px;
	padding-bottom: 5px;
}

label.dm-market-error{
	font-weight: normal;
}

div.dm-market-feature-list h4{
	display: inline-block;
	width: 80px;
	margin-right: 20px;
}

div.dm-market-feature-list span{
	background:none;
	border:none;
	margin:0;
	padding:0;
	float:none;
}

div#dm-market-trader-portrait-long{
	margin-right:365px;
}

div.dm-market-trader-portrait-offers{
	display:inline-block;
	width:250px;
	margin-right:20px;
	vertical-align:top;
}

#dm-market-navi .dm-market-trader-address{
	margin-top:0;
}

#dm-market-navi .dm-market-trader-address img{
	margin-top:0 !important;
}

.ui-multiselect-checkboxes{
	width:145px;
}

div#dm-market-trader-slideshow, div#dm-market-trader-offers{
	margin-bottom:20px;
}

div#dm-market-trader-slideshow{
	width:330px;
	height:250px;
	overflow:hidden;
}

#dm-market-navi h4{
	margin-top:0;
}

#dm-market-contact-infos p{
	margin-top:10px;
	margin-bottom:10px;
}

#dm-market-vehicle-form label.dm-market-error{
	display:inline;
	margin:0;
}

fieldset#dm-market-loginbox input#username, fieldset#dm-market-loginbox input#password{
	width:160px;
	margin-top:5px;
	margin-bottom:5px;
}

#registerform{
	display: table;
}

#registerform div{
	display: table-row;
}

#registerform div label, #registerform div input{
	display: table-cell;
	padding-top:5px;
	padding-right:5px;
	padding-bottom: 5px;
}

#dm-market-trader-map{
	border: 1px solid #CCC;
	width: 60%;
	height: 650px;
	margin-top: 10px;
}

.dm-market-poi-bubble{
	width: 200px;
}

.dm-market-poi-bubble img{
	float:right;
}

.post-content .dm-market-trader-portrait-offers h5{
	margin:0;
	font-weight:bold;
}

div.dm-market-offer-listing h4{
	margin:0;
	line-height: 100%;
	font-size:14px;
	font-weight: bold;
}

.dm-market-address-form{
	margin-top:40px;
}

input.slim{
	width:50px;
}

input.medium{
	width:80px;
}

textarea.fullsize{
	width:100%;
}

label.error, span.error{
	width:auto;
	font-weight:bold;
	font-size:12px;
	color:#900;
}

input.error{
	background-color:#900 !important;
}

table#dm-market-ads{
	width:100%;
}

#dm-market-navi input, #dm-market-content input, #dm-market-navi select, #dm-market-content select{
	color:#000;
}

@media screen and (max-width:860px){
	#dm-market-top-offers, #dm-market-new-offers{
		margin-right:0;
		width:100%;
		display: block;
	}
}

@media screen and (max-width:640px){
	#dm-market-navi{
		width:100%;
		float:none;
	}
	#dm-market-content{
		margin-left:0;
	}
	ul#dm-market-navi-list li{
		border:none;
		display: inline-block;
		padding-left:0;
		margin-right:20px;
	}
	#dm-market-sidebar{
		float:none;
		width:100%;
		margin-left:0;
	}
	table.dm-market-vehicle{
		width:100%;
	}
	ul#dm-market-service-navi{
		width:100%;
		margin-bottom:20px;
	}
	#dm-market-navi h4{
		margin-bottom: 0;
	}
	ul#dm-market-service-navi li{
		display: inline-block;
		margin-right:20px;
	}
}
