<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@CHARSET "UTF-8";

/*
Created on : 24.10.2015, 13:40:56
Author     : ibrahim eray guclu
*/



/* -------------------------------------------------- */
/*	Global Styles
/* -------------------------------------------------- */

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v16-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

.fa.fa-2x.fa-info-circle:hover {
	cursor: pointer;
} 

.cf {
	clear: both;
}

.select2-results {
	-webkit-overflow-scrolling: touch;
}

html {
	height: 100.1%;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

.wrap {
	background: #fafafa;
}

.white {
	background: #fff;
}

.white:last-child {
	padding-bottom: 60px;
	padding-top: 1em;
}

#mobileLogo {
	background-color: #fff;
}

.show-password-field {
	cursor: pointer;
}

header .redbgtop {
	background: #fe0000;
	height: .35714286em;
}

.header-text, .loginmodal {
	color:#484848;
	margin-top: 55px;
}
.loginmodal a {
	float: right;
}

#finanzierungsModal .close,
#leasingModal .close {
    opacity: 1;
    color: #fff;
}

#leasingModal .modal-dialog {
    width: 680px;
}

.btn-link {
	color: #888;
}

.sticky-header {
	position: sticky;
	top: 0;
	z-index: 1049;
	background: #fff;
}

.btn-link:hover, .btn-link:active, .btn-link:focus {
	color: #fe0000 !important;
	text-decoration: none;
	text-shadow: 0 0 5px rgba(150, 150, 150, 0.5);
}

blockquote {
	font-size: small;
}

hr {
	/* Set the hr color */
	background-color: #999; /* Modern Browsers */
	border: none;
	color: #999; /* old IE */
	height: 1px;
}

/* Hiermit koennen Safari &gt;=1.1, Opera &gt;=9.5, IE9 was anfangen*/
::selection {
	background: #fe0000;
	color: #fff;
}
/* und hiermit der Firefox &gt;=1 */
::-moz-selection {
	background: #e87968;
	color: #fff;
}


/* Overwrite bootstrap.css */
h1, .h1 {
	font-size: 30px;
}

h2, .h2 {
	font-size: 20px;
}


/** Utils **/
.hidden {
	display:none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.relative {
	position: relative;
}

.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
}

.no-pad-left {
	padding-left: 0;
}

.no-pad-right {
	padding-right: 0;
}

.no-pad {
	padding: 0;
}


.col-centered {
	float: none;
	margin: 0 auto;
}

.border {
	border: 1px solid #ddd;

}

large, .large {
	font-size: 1.35em;
}

small, .small {
	font-size: 85%;
}

smaller, .smaller {
	font-size: 0.5em;
}

.thumbnail {
	border: 0 !important;
	padding: 0;
}
.thumbnail a&gt;img {
	border: 0;
	height: auto;
	width: 100%;
}
.img-thumbnail, .thumbnail {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.context h4 &gt;  span {
	color:#fe0000;
	font-weight:normal;
}
h3 {
	font-size: 20px;
	margin-top: 10px;
}
h6 {
	border-bottom: 2px solid #d8d7d7;
	color: #7f858b;
	font-weight: bold;
	margin: 15px 0 15px;
	padding-bottom: 2px;
}

a.orange-link {
	color:#fe0000;
	font-size: 14px;
	line-height: 33px;
}
a.suche-link {
	font-size: 18px;
	font-weight:bold;
	margin-top: -4px;
}


a.btn.btn-default {
	color: #333;
}


a.disabled {
	color: currentColor;
	cursor: not-allowed;
	opacity: 0.5;
	text-decoration: none;
}

a.disabled img{
	opacity: 0.6;
}



a.login {
	font-size: 15px;
}
a.no-hover {
	text-decoration: none;
}
.orange-text {
	color:#fe0000;
}

.bold {
	font-weight: bold;
}

a.gray-link {
	color:#333;
	padding: -15px 0;
}


img.block {
	width: 100%;
}

a .badge {
	background-color: #fe0000;
}

.darkcolor {
	color: #333333 !important;
}

.jumbotron {
	background-color: rgba(238, 238, 238, 0.75);
}

.background_romoto {
	background-image: url('../img/slider1_1.jpg');
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 700px;
}

[role=button]{
	cursor:pointer
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
	color: #FE0000 !important;
}

.has-error .form-control {
	border-color: #FE0000 !important;
}

red,
.red,
.text-red {
	color: #fe0000;
}

.label.label-romoto {
	background-color: #fe0000;
}

.border-right {
	border-right: 1px solid #999;
}

.form-group.field-privatekunderegistrationform-captcha.required {
	margin-bottom: 0;
}

#interessent_mobilfunknummer {
	margin-top: 3px;
	border-color: #e7e8ea;
}

.field-inseratanlageformfzgdaten-leergewicht {
	margin-top: 15px;
}

.btn-durchschnittpreis {
	position: relative;
	margin-top: 22px;
}

#refresh-captcha {
	color: #fe0000;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 1em;
}

#verifycode-image {
	margin-bottom: 1em;
}

#user .field-privatekunderegistrationform-agb {
	margin-top: 20px;
}

img[id$='captcha-image'] {
	border: 1px solid #ddd;
	cursor: pointer;
	margin: 0 !important;
	padding: 0;
}
#refresh-captcha::before {
	content: "\f101  ";
	font-family: 'FontAwesome';
}

/*https://blog.kulturbanause.de/2015/03/formular-styling-mit-css-select-listen-radio-buttons-und-checkboxen-individuell-gestalten/*/

input, textarea {
	border: 1px solid #ccc;
	padding: 5px;
}

.tarea textarea {
	resize: vertical;
}

label {
	font-size: 0.8em;
}

.input-group.date {
	margin-bottom: 15px;
}

.lang_fr-FR .control-label {
	font-size: 12px;
}

body .input-group-addon {
	border: 0;
	background: #e7e8ea;
	color: #3d3e40;
}

body .has-success .input-group-addon {
	border: 0;
	background: #e7e8ea;
	color: #3d3e40;
}

/* remove standard-styles */
input[type='radio'],
input[type='checkbox']{
	-moz-appearance: none;
	-webkit-appearance: none;
	/*	width: 100%*/
	appearance: none;
	border-radius: 0;
	border:none;
	display: none;
	font-size: 1em;
}

.radio input[type='radio'],
.checkbox input[type='checkbox'] {
	display: block;
}

.meta-icons {
	justify-content: flex-end;
}

.meta-icons .text-center a {
	display: block;
}

.eq-height {
	display: flex;
}

.meta-icons &gt; div {
	padding: 0 .5em;
	width: 120px;
	margin-right: 1em;
}

.meta-icons &gt; div:last-child {
	width: 240px;
}

.header-flex {
	display: flex;
	position: relative;
	left: -20px;
}

.logo,
.claim,
.meta {
	margin-top: 1em;
}

.logo {
	align-self: center;
}

.claim {
	align-self: flex-end;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 1.1;
	margin-top: 0;
	padding-left: 2em;
	text-align: left;
	text-transform: uppercase;
}

.header-flex &gt; div:last-child {
	width: auto;
	margin-left: 48px;
}

.meta p {
	color: #dc0000;
}

.meta .mliste-icon {
	font-size: 2em;
	font-weight: bold;
	margin-top: -2px;
}

.meta .glyphicon {
	color: #dc0000;
	font-size: 2em;
}

/*** Header ***/
#header img:not(.loginmodal-image) {
	width: 100%;
/*	margin-left: -9px;
	bottom: 0;
	position: absolute;*/
}

.meta a:hover {
	text-decoration: none;
}

.meta .merkliste:hover,
.meta .register:hover,
.meta .login:hover,
.meta .logout:hover {
	background: #e7e8ea
}

.meta .merkliste:hover p,
.meta .register:hover p,
.meta .login:hover p,
.meta .logout:hover p {
	color: #3d3e40;
}

.meta .merkliste:hover .glyphicon,
.meta .register:hover .glyphicon,
.meta .login:hover .glyphicon,
.meta .logout:hover .glyphicon {
	color: #3d3e40;

}


/* graceful degradation for ie8 */
/*input[type='checkbox'],*/
input[type='radio'] {
	background:transparent;
	border:none;
	float:left;
	margin-right: .75em;
	width:auto;
}

/*input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),*/
input[type='radio']:checked,
input[type='radio']:not(:checked) {
	background: transparent;
	margin:0;
	padding:0;
	position: relative;
	visibility: hidden;
}

/*input[type='checkbox'] + label,*/
input[type='radio'] + label {
	cursor: pointer;
}

/*input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before,*/
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
	background: white;
	border: 1px solid #bbb;
	box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
	content:' ';
	display:inline-block;
	height:17px;
	margin-right: 1em;
	position: relative;
	top:4px;
	width: 17px;
}

input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
	border-radius: 30px;
}

/*input[type='checkbox']:hover  + label::before,*/
input[type='radio']:hover + label::before {
	background:#ddd;
	box-shadow: inset 0 0 0 2px white;
}

/*input[type='checkbox']:checked  + label::before,*/
input[type='radio']:checked + label::before {
	background:black;
	box-shadow: inset 0 0 0 2px white;
}


input[type='radio']#basis:checked + label::before {
	background:green;
}

input[type="checkbox"] + label {
	cursor: pointer;
	font-weight: normal;
	line-height: 1.2;
	padding-left: 25px;
	text-indent: -25px;
}

.field-kontakt-copy_to_email [for="kontakt-copy_to_email"] {
	padding: 0;
}

.page_inserat_details .field-kontakt-datenschutz input[type="checkbox"] + label,
.page_inserat_details .field-kontakt-copy_to_email input[type="checkbox"] + label {
	padding-left: 0;
}

.page_inserat_details label[for="interessent_mobilfunknummer"] {
	margin: 0;
}

.page_inserat_details .btn .fa-spinner {
	color: #fff;
}

.urkunde img {
	box-shadow: 3px 4px 10px -6px #000;
}

#urkundeModal .modal-dialog {
	width: 100%;
}

#urkundeModal .modal-body {
	max-height: calc(100vh - 5em);
	height: calc(100vh - 5em);
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#urkundeModal button {
	position: absolute;
	top: 0.25em;
	right: 0.5em;
	color: #fff;
}

#urkundeModal img {
	height: 100%;
	width: auto;
}

.region-links ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.kundekontakt-spinner {
	display: none;
}

.page_inserat_details .field-kontakt-datenschutz.has-error input[type="checkbox"] + label,
.page_inserat_details .field-kontakt-copy_to_email.has-error input[type="checkbox"] + label {
	padding-left: 25px;
}

[id*="-refresh-captcha"] {
	color: #fe0000;
	cursor: pointer;
}

body:not(.page_inserat_details):not(.page_unternehmen_kontakt) .field-kontakt-datenschutz,
.field-weiterempfehlen-datenschutz,
.field-abuse-datenschutz {
	margin-top: 50px;
}

.field-kontakt-verifyCode,
.field-recommend-verifyCode,
.field-abuse-verifyCode {
	margin-bottom: 0;
}

input[type="checkbox"] + label[for$="-datenschutz"] {
	line-height: 1;
}

input[type="checkbox"] + label[for$="-datenschutz"] a {
	font-size: inherit;
}

.modal .help-block {
	text-align: left;
	float: left;
}

input[type="checkbox"]:checked + label {
	font-weight: bold;
}

input[type="checkbox"] + label::before {
	/* content:"\2713";
	position:absolute;*/
	background:white;
	border: 1px solid grey;
	color:white;
	content: "\f00c";
	font-family: 'FontAwesome';
	font-weight: normal;
	margin-right:9px;
	padding:.1em;
}

input[type="checkbox"]:checked + label::before {
	color:#333;
}


input[type="checkbox"] + label:hover::before,
input[type="checkbox"] + label:focus::before {
	color:#bbb;
}


input[type="checkbox"]{
	border: none;
}

div.checkbox input[type="checkbox"][id^='inseratanlageform'] {
	-moz-appearance: checkbox !important; /* Firefox */
	-webkit-appearance: checkbox !important; /* Safari and Chrome */
	appearance: checkbox !important;
	height: 1.3em;
	opacity: 1;
	width: 1.3em;
}

#foundMarkeModell {
	margin-top: 10px;
}
/* overwrite bootstrap alerts*/

.alert {
	-webkit-box-shadow: none;
	background-image: none;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}

.p-t-0 {
	padding-top: 0;
}

.p-t-10 {
	padding-top: 10px;
}

.p-t-20 {
	padding-top: 20px;
}

.p-t-30 {
	padding-top: 30px;
}

.m-t-10 {
	margin-top: 10px;
}

.m-t-15 {
	margin-top: 15px;
}

.m-t-20 {
	margin-top: 20px;
}

.m-t-30 {
	margin-top: 30px;
}

.m-t-50 {
	margin-top: 50px;
}

.m-b-10 {
	margin-bottom: 10px;
}

.m-b-15 {
	margin-bottom: 15px;
}

.m-b-20 {
	margin-bottom: 20px;
}
.m-b-30 {
	margin-bottom: 30px;
}

.uppercase {
	text-transform: uppercase; 
}

.img-responsive {
	width: 100%;
}

.img-responsive.effizienzklasse {
	width: auto;
}

.image-preview-container img {
	max-height: 171px !important;
	width: auto !important;
	margin: 0 auto;
}

#merkliste a {
	display:inline-block;
	text-align: right;
	width: 100%;
}

.carcompare {
	font-size: 15px;
}

.comparevehicles {
	color: #666;
}

.fwert {
	font-size: 13px;
}

#fwert.btn-primary {
	border: 1px solid #fe0000;
}

.jkanbieten {
	font-size: 13px;
}

/*Paket Info Step 3 */
.paket_info .border-grey,
.paket_info .border-red {
	background-color: #fff;
	background-color: #fafafa;
	display: inline-block;
	padding: 20px;
	width: 100%;;
	z-index: 2;
}

.paket_info .border-grey label[for="basis"],
.paket_info .border-red label[for="premium"] {
	font-size: 1.35em;
	margin-bottom: 20px;
	margin-top: 20px;
}
.paket_info .border-grey label[for="privatekunderegistrationform-agb"]::before {
	top: 0;
}

.paket_info .border-red {
	border: 5px solid #fe0000;
}

.paket_info .border-grey {
	border: 5px solid #999;
	width: 100%;
	z-index: 3;
}

.paket_info.register .border-grey {
	border: 3px solid #999;
	margin-bottom: 1em;
}

.paket_info.register .border-grey::after {
	content: "";
	display:none;
}

.paket_info.register button[type='submit'] {
	content: "";
}

.paket_info .border-grey::after {
	border-left: 15px solid #999;
	content: " ";
	height: 300px;
	left: 0;
	position: absolute;
	top: 0;
	width: 1px;
	z-index: 0
}
.paket_info .right.border-grey::after {
	border-left: 0;
	border-right: 0;
}

.paket_info .border-red::after {
	border-right: 15px solid #fe0000;
	content: " ";
	height: 300px;
	position: absolute;
	right:0;
	top: 0;
	width: 1px;
	z-index: 0
}

.paket_info .info-col-header {
	color: #fff;
	font-size: 1.35em;
	font-weight: bold;
	padding: 5px 40px 0 40px;
}

.paket_info .info-col-header.red {
	background-color:#fe0000;
}

.paket_info .info-col-header.grey {
	background-color:#999;
}

.paket_info .spacr_small {
	height: 75px;
}

.border-grey.right.row, .border-grey.right.row-border {
	height: 519px;
}

.border-grey.right.row.password-recovery {
	height: initial;
}

.password-recovery .info-col-header.grey {
	margin-left:0;
}
.password-recovery.forgot-password .info-col-header.grey {
	margin-left:15px;
}

img.aktionspreis  {
	position: absolute;
	right: 60px;
	top: -17px;
}

.kreditkalkulator  h4 &gt;  span, .haendlersuche h4 &gt;  span,.heandler-region h5 &gt;  span, h3.page-header  &gt; span, h1.page-header  &gt; span {
	color:#fe0000;
	font-weight:normal;
}

.heandler-region h5 &gt;  span {
	font-size: 16px;
}

.text-orange {
	color:#fe0000;
	font-size: 15px;
}

.bold {
	font-weight:700;
}

.widget-title {
	color: #7f858b;
	margin: 0 0 20px;
}
.page-header {
	border-bottom: 2px solid #d8d7d7;
	color: #7f858b;
	margin: 0 0 25px;
	padding-bottom: 0;
}
.page-header.regional {
	border-bottom: 0;
}

.page-header strong {
	color: #c00;
	font-weight: normal;
}

.fload-right {
	float: right;
	margin-top:10px;
}
.form-control {
	border-radius: 0;
	padding: 1px 5px;
}
.form-control:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0, 0.27);
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0, 0.27);
}
label {
	color: #666;
	font-weight:600;
}

body:not(.page_unternehmen_kontakt) .help-block {
	float: right;
	font-size: 12px;
	text-align: right;
}

.field-verifycode.has-error .help-block {
	text-align: left;
}

.titel-color-orange {
	color: #fe0000;
}

ul.privatinserieren li {
	font-weight: bold;
	list-style-image: url('../img/ok.png');
	padding-top: 5px;
}

ul.haendlerinserieren li {
	font-weight: bold;
	list-style-image: url('../img/ok.png');
	padding-top: 5px;
}

.frage-icon {
	background-image: url('../img/frage-icon.png');
	background-position: right;
	background-repeat: no-repeat;
	margin-right: -5px;
	margin-top:5px;
}

p.klein-text {
	color:#888;
	font-size: 12px;
	font-style: italic;
	padding-top:  6px;
}

.mycontent-left {
	border-right: 2px solid #d8d7d7;
}

.unterline {
	text-decoration: underline;
}

.breadcrumb {
	background-color: #fff;
	border-radius: 4px;
	font-size:12px;
	list-style: outside none none;
	margin-bottom: 10px;
	margin-top: -5px;
}
.breadcrumb li a {
	color: #7f858b;
	font-weight: bold;
}
.breadcrumb &gt; li + li::before {
	color: #ccc;
	content: "&gt; ";
	padding: 0 1px;
}

.breadcrumb li.active {
	color: #fe0000;
}

.no-left {
	padding-left: 0;
}
.no-right {
	padding-right: 0;
}

.btn-group  * {
	border: none;
	color: #333 !important;
}

.navbar-header,
.navbar-header .navbar-brand {
	background-color: #fff;
}

.navbar-inverse {
	border-radius: 0;
}

.navbar-inverse .navbar-toggle {
	border-color: #fff;
}

.navbar-inverse .navbar-toggle::before {
	content: 'MENÃœ';
	font-weight: bold;
	position: absolute;
	right: 40px;
	top: 9px;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #fff;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #333;
}

.navbar-toggle .icon-bar {
	height: 4px;
	width: 24px;
}

/* neue Navbar */

.navbar {
	margin-bottom: -1px;
}

.navbar-default {
	box-shadow: unset;
}

.navbar-default .navbar-nav&gt;.open&gt;a,
.navbar-default .navbar-nav&gt;.active&gt;a {
	background-image: none;
	box-shadow: unset;
}

.navbar-default .navbar-nav&gt;li&gt;a {
	border-bottom: 2px solid transparent;
}

.navbar-default .navbar-nav&gt;li&gt;a:hover,
.navbar-default .navbar-nav&gt;li&gt;a:focus {
	border-bottom: 2px solid #dc0000;
}

.navbar-brand {
	padding: 5px;
}

.navbar-brand &gt; img {
	height: 100%;
}

.navbar-default .navbar-nav &gt; li.btn-anmelden &gt; a {
	color: #fff;
	padding: 0;
}
/* ende: neue Navbar */

/*** Header ***/
#header img:not(.loginmodal-image) {
	width: 80%;
}

#header h2  {
	line-height: 1;
	margin: 0;
}


h2.slider-text {
	font-size: 30px;
	font-weight: bold;
	margin-left: 60px;
	margin-top: 10px;
	padding-left: 60px;
	text-indent: -60px;
}

.slider {
	background-image: url('../img/slider1_1.jpg');
	background-position: right bottom, right top;
	background-repeat: no-repeat, repeat;
	background-size: 650px;
	min-height: 425px;
	width: auto;
}

#header {
	display: flex;
}

#header .label.label-romoto {
	border-radius: 0;
	display: block;
	font-size: medium;
	margin-bottom: -3px;
	text-align: right;
}

#header a .row {
	align-items: center;
	display: flex;
}

/* -------------------------------------------------- */
/*	Main Navigation
/* -------------------------------------------------- */

.navigation {
	margin-top :-5px;
}
#logo a img {
	height:66px;
	margin-top:22px;
	width:261px;
}

.dropdown-menu:not(.datepicker-dropdown) &gt; li &gt; a {
	/*padding: 10px;*/
}

.dropdown-menu&gt;.active&gt;a,
.dropdown-menu&gt;.active&gt;a:hover,
.dropdown-menu&gt;.active&gt;a:focus {
	background-image: none !important;
}

.dropdown-menu:not(.datepicker-dropdown) {
	min-width: 100%;
}

ul.kv-sidenav {
	background-color: inherit;
}

ul.kv-sidenav li a {
	border-bottom: 0;
}

ul.kv-sidenav.nav-pills &gt; li.active &gt; a, ul.kv-sidenav.nav-pills &gt; li.active &gt; a:hover, ul.kv-sidenav.nav-pills &gt; li.active &gt; a:focus {
	background: #eee;
	color: #fe0000;
}

ul.kv-sidenav.nav &gt; li &gt; a:hover, ul.kv-sidenav.nav &gt; li &gt; a:focus {
	color: #fe0000;
}
ul.kv-sidenav.nav &gt; li &gt; a {
	color: #333;
}

ul.kv-sidenav.nav-stacked &gt; li + li {
	margin-top: 0;
}

.modal-dialog {
	margin: 10px auto;
}

.modal-header {
	background-color: #fe0000;
	cursor: move;
	padding: 10px 15px;
}

#iAutoModal .modal-header {
	background: #535d63;
	border-bottom: 0;
}

#iAutoModal .modal-header .close {
	color: #fff;
	opacity: 1;
}

#iAutoModal .modal-body {
	padding: 0;
}

#iAutoModal iframe {
	border: 0;
	width: 100%;
	height: 800px;
}

.iauto-headline {
	color: #5F2E4F;
	font-weight: bold;
	word-break: break-word;
}

.iauto-headline i {
	color: #FFB300;
}

.dropdown-menu &gt; li &gt; a:hover {
	background-image: none;
}

.dropdown-menu &gt; li:focus {
	outline: 0;
}

.btn-group  .dropdown-menu.dropdown-menu-right {
	color: #fff !important;
}

.modal-header {
	color: #fff;
}

.modal-footer {
	background-color: #f9f9f9;
	border-radius: 0 0 0 0;
}

a.modal-footer-register {
	color: #7f858b;
	float: left;
}

a.modal-footer-register:hover {
	color: #fe0000;
}

.inline-list {
	/* list-style: outside none none; */
	/* margin: 0 0 1.0625em -1.375em; */
	/* overflow: hidden; */
	margin-bottom: 5px;
	margin-left: -10px;
	/* margin-top: 10px; */
	padding: 0;
}

.inline-list &gt; li {
	display: block;
	float: left;
	list-style: outside none none;
	margin-left: 1.375em;
}
.inline-list &gt; li &gt; * {
	display: block;
}

.navbar-inverse.navbar &gt; .container {
	padding: 0;
}
.container &gt; .navbar-collapse {
	margin-left: 0;
	margin-right: 0;
}

/* -------------------------------------------------- */
/*	FAHRZEUG DETAIL SEITE
/* -------------------------------------------------- */

.detailed a:hover {
	text-decoration: none;
}

.detailed h3 {
	font-size: 20px;
	font-weight: bold;
	margin-left: -5px;
	margin-top: 5px;
}

.detailed .mwst {
	font-size: 12px;
	font-weight: normal;
	margin-left: -5px;
}

ul.list-entry {
	margin-left: 0;
	margin-top: 15px;
}

.detailed .list-entry {
	margin-top: 0;
}

ul.list-entry li {
	margin-top: 3px;
}

.label-detail {
	color: #232527;
	display: inline;
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	/* padding: .2em .6em .3em; */
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
}
.list-entry span, div.widget-container p span {
	color: #3c3c3c;
	font-size: 13.5px;
}

.list-entry span {
	float:  right;
}


div.widget-container p {
	font-size: 14px;
}

.detail-title  {
	color:#fe0000;
	font-size: 18px;
	font-weight: 600;
	font-weight: bold;
}

span.btn.btn-block.btn-romoto-xs.gruen:hover {
	color: #fff;
}

.top-price {
	background-color: #1ab245;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	padding: 3px;
	text-align: center;
	width: 100%;
}

.fahrzeugliste {
	margin-bottom: 20px;
}
.fahrzeugliste img {
	width: 100%;
}

.detailnavigations {
	color: #333;
	font-size: 14px;
	height: 38px;
	line-height: 38px;
	opacity: 0.9;
	padding: 0;
}
.detailnavigations a {
	color: #333;
}
.detailnavigations a:hover {
	color: #fe0000;
}

.socialbutton i {
	-webkit-transition: width 2s; /* Safari */
	border-radius: 3px;
	cursor: pointer;
	font-size: 16px;
	margin-right: 10px;
	padding: 3px;
	transition: width 2s;
	width:  23px;
}

.socialbutton i:hover {
	color: #fff;
}

.socialbutton i.fa-facebook:hover {
	background-color: #3a5795
}

.socialbutton i.fa-twitter:hover {
	background-color: #4099ff;
}

.socialbutton i.fa-google-plus:hover {
	background-color: #dc4e41;
}

a.deactive {
	color: #cdcdcd;
}

.gallery {
	margin-top: 15px;
}

div#detailgallerie {
	width: 100%;
}

p.fahrzeug-liste-detail {
	color: #7f858b;
	text-decoration: none;
}

.rmt_geparkt_button a {
	color: #fe0000 !important;
}


.rmt_geparkt_button span.psign {
	background-color: #fe0000 !important;
}

#InseratBeschreibung ul {
	padding: 0;
}
#InseratBeschreibung ul ul, #InseratBeschreibung ol ul {
	list-style-type: disc;
}

#InseratBeschreibung p {
	word-break: break-word;
}

div.ausstattung.anbieter {
	margin-top: 30px;
}

div.ausstattung.anbieter h4 {
	margin-bottom: 10px;
	margin-top: 0;
}

div.ausstattung #InseratBeschreibung ul li {
	margin-left: 2rem;
}

p#collapseCollapseImprint:hover {
	color: #fe0000;
}

#collapseCollapseImprint:not(.collapsed)::after {
	content: '\f102';
	font-family:'FontAwesome';
}

#collapseCollapseImprint.collapsed::after {
	content: '\f103';
	font-family:'FontAwesome';
}

.text-muted.verbrauchshinweis {
	line-height: 1;
	padding-left: 10px;
	text-indent: -10px;
}

/* -------------------------------------------------- */
/*	Widgets Blocks
/* -------------------------------------------------- */

#sidebar .widget &gt; .widget-title {
	color: #7f858b;
	margin: 0 0 20px;
}

.widget-title {
	border-bottom: 1px solid #848484;
	color: #7f858b;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 22px;
	margin-bottom: 20px;
	padding-bottom: 7px;
}

div.search-box.clearfix.kreditkalkulator form.form-horizontal div.form-group {
	margin-bottom: 5px;
}

div.search-box.clearfix.haendlersuche  .control-label {
	color: #888;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

.search-box {
	background: rgba(204, 204, 204, 0.3);
	border-radius: 0;
	padding: 20px;
}

.tippzumverkauf-box {
	background: rgba(204, 204, 204, 0.75);
	border-radius: 0;
	font-weight: bold;
	margin-top:100px;
	padding: 30px;
}

.search-box-detailsuche {
	background-image: url('../img/detailsuche.jpg');
	background-position: right bottom, center top;
	background-repeat: no-repeat, repeat;
	background: rgba(204, 204, 204, 0.3);
	border-radius: 0;
	color: #888;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	opacity: 0.9;
	padding: 10px;
}

/*chrome Hack*/
.tab-content #detailsuche_p .field-erstzulassung_bis:not(*:root),
.tab-content #detailsuche_m .field-erstzulassung_bis:not(*:root),
.tab-content #detailsuche_l .field-erstzulassung_bis:not(*:root),
.tab-content #detailsuche_w .field-erstzulassung_bis:not(*:root) {
	margin-top: 0;
}

.widget {
	margin-bottom: 10px;
}

.no-padding-plakat   {
	border: 0;
	font-weight: bold;
	padding: 0;
}

span.plakat-eins {
	background-image: url('../img/palkat1.png');
	background-repeat: no-repeat, repeat;
	background-size: 40px 34px;
	width: 40px;
}

span.plakat-zwei {
	background-image: url('../img/palkat2.png');
	background-repeat: no-repeat, repeat;
	background-size: 95px 34px;
	height: 35px;
	width: 95px;
}

/* -------------------------------------------------- */
/*	FAHRZEUG SUCHE ERGEBNISS LISTE
/* -------------------------------------------------- */

.details-widget-box {
	background-color: #efefef;
	border:1px solid #ddd;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	font-size: 13px;
}

.details-widget-box &gt;.page-header {
	margin-bottom: 10px;
	margin-top: -10px;
}

h4.page-header, h3.page-header, h1.page-header {
	padding-bottom: 10px;
	text-align: right;
}

h1.page-header {
	font-size: 20px;
}

h4.page-header span, h3.page-header span, h1.page-header span {
	color:#fe0000;
}

div.page-header span {
	color:#fe0000;
}

.effizienz {
	margin-bottom: 25px;
}
.kontaktdaten {
	padding: 20px 20px 0 20px;
}
.kontaktbilder {
	margin-bottom: 20px;
	width: 100%;
}

.kontakanbieter {
	color:#888;
}

#detail-right-col &gt; .row {
	margin-bottom: 20px;
}

.suche-ergebnis-widget {
	background: #fafafa;
	border-radius: 0;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	margin-bottom: 20px;
	opacity: 0.9;
	padding: 10px;
	border: 1px solid #ddd;
	border-top: 0;
}

#romoto-suche .suche-ergebnis-titel {
	border: 0;
	color: #000;
	background: none;
	padding-top: 15px;
	margin: 0;
	background: #fafafa;
	border: 1px solid #ddd;
	border-bottom: 0;
}

.suche-ergebnis-widget select.form-control {
	font-size:  12px;
	height:  27px;
	line-height:  22px;
	padding: 1px 5px;
}

.suche-ergebnis-widget input.form-control {
	font-size:  12px;
	/*height:  27px;*/
	line-height:  22px;
	padding: 1px 5px;
}

.suche-ergebnis-widget label {
	/*text-overflow: string; */
	display: inline-block;
	font-size: 12px;
	margin-bottom: 0;
	white-space: nowrap;
}

.suche-ergebnis-widget .form-group {
	margin-bottom: 5px;
}

.suche-ergebnis-widget .no-button  {
	margin-top: 20px;
	padding: 0;
	width: 100%;
}

.suche-ergebnis-widget .no-button:focus .btn {
	background: #fe0000;
}

.item {
	align-self:  flex-end;
}

.item h4 {
	margin-bottom: 0;
}



#sort {
	height: 27px;
}

#sort:focus {
	border: 1px solid #dc0000;
}

.page-header.context h2, .page-header.context h1 {
	font-size: 20px;
}

/* -------------------------------------------------- */
/*	GOOGLE MAPS RESPONSIVE
/* -------------------------------------------------- */

.responsiveContainer {
	height: 0;
	overflow: hidden;
	padding-bottom: 56%;
	position: relative;
}
.rmt_dealerlist_inactive_pin {
	float: left;
	margin: 1.25em 1.25em 0;
}
.rmt_dealerlist_active_pin {
	float: left;
	margin: 1.25em 1.25em 0;
}
.responsiveContainer iframe,
.responsiveContainer object,
.responsiveContainer embed {
	height: 100%;
	position: absolute;
	width: 100%;
}
#markers_info .marker {
	cursor: pointer;
	height: 40px;
}

/* -------------------------------------------------- */
/*	Widgets Block OLDTIMER
/* --------------------------------------------------*/

.widget.oldtimer {
	margin-top: 5px;
}

#oldtimer {
	width: 100%;

}


#oldtimer .ug-thumb-wrapper {
	cursor: pointer;
}

#oldtimer .ug-strip-panel .ug-strip-arrow-right.ug-skin-alexis .ug-strip-arrow-tip ,
#oldtimer .ug-strip-panel .ug-strip-arrow-left.ug-skin-alexis .ug-strip-arrow-tip{
	background-image: none;
	margin-top: -10px;
}
#oldtimer .ug-strip-panel .ug-strip-arrow-right.ug-skin-alexis .ug-strip-arrow-tip::AFTER {
	font-family: 'FontAwesome';
	color: #FFFFFF;
	content: "\f054";

	line-height: 100%;
	margin-top: -10px !important;
}


#oldtimer .ug-strip-panel .ug-strip-arrow-left.ug-skin-alexis .ug-strip-arrow-tip::AFTER {
	font-family: 'FontAwesome';
	color: #FFFFFF;
	content: "\f053";

	line-height: 100%;
	margin-left: -10px;
}

/*1
#oldtime .ug-default-button-hidepanel {
	width: 35px;
	height: 35px;
}


#oldtimer .ug-default-button-hidepanel .ug-default-button-hidepanel-bg {
	width: 35px;
	height: 35px;
}


#detailgallerie .ug-default-button-hidepanel .ug-default-button-hidepanel-bg,
#oldtimer .ug-default-button-hidepanel .ug-default-button-hidepanel-tip
{
	background-image : none;
	width: 35px;
	height: 35px;
	left: 10px  !important;
	top: 0  !important;
	font-size: 24px;
}

#oldtimer .ug-default-button-hidepanel .ug-default-button-hidepanel-bg::AFTER ,
#oldtimer .ug-default-button-hidepanel .ug-default-button-hidepanel-tip::AFTER {
	font-family: 'FontAwesome';
	color: #fe0000;

	content: "\f0d7";
	left: 10px  !important;
	top: 10px  !important;
}
*/

/* -------------------------------------------------- */
/*	Widgets Block Zuletzt inserierte Fahrzeuge
/* -------------------------------------------------- */

.widget-container {
	margin-bottom: 35px;
}

.widget-container span.top-price {
	color: #fff;
	display: block;
	margin: 0 auto;
	width: 100%;
}
a.block {
	color: #000005;
}
.block {
	display: block;
}
.add-margin {
	color: #848c91;
	font-size: 12px;
	margin: 3px 0;
}
.media-fahrzeug-marke, .media-fahrzeug-marke:hover {
	color: #000;
	display: block;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
}

.media-fahrzeug-marke strong {
	width: 135px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.latest-entry {
	display: table;
}
.media-body {
	padding-left: -30px;
}

.media-body &gt;.text-orange {
	font-size: 18px;
	font-weight:600;
}
.media-body &gt;.text-orange:hover {
	color: #000;
	font-size: 18px;
	font-weight:600;
	text-decoration: none;
}
.inserierte-widget {
	margin-bottom: 15px;
}

.inserierte-widget img {
	height: auto;
	min-height: 70px;
	width: 100%;
}

/* -------------------------------------------------- */
/*	MODAL DIALOG
/* -------------------------------------------------- */




#kundenKontaktModal .modal-body,
#alertModal .modal-body,
#datenschutzModal .modal-body,
#recommendModal .modal-body {
	background-color: #fafafa;
}

#kundenKontaktModal textarea {
	height: 7em;
}

#kontakt_knde_name {
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #333;
	border-left: 0;
	margin: 0;
	padding: 0;
	text-align: center;
}

.modal-body .tarea {
	margin-top: 1em;
}

body:not(.page_unternehmen_kontakt) #datenschutzModal .modal-body {
	max-height: 300px;
	overflow: auto;
}

.page_unternehmen_kontakt #datenschutzModal .modal-body {
	max-height: 80vh;
}

.page_unternehmen_kontakt .kontakt-gewerblich .uppercase {
	display: block;
	letter-spacing: 1.5px;
}

div[id$='Modal'] .text-success ,
div[id$='Modal'] .text-danger {
	text-align: left;
	margin-top: 1em;
}



/* -------------------------------------------------- */
/*	BUTTONS and ICONS
/* -------------------------------------------------- */

.btn {
	border-radius: 0;
}
.btn-label {
	border-radius: 0;
	display: inline-block;
	font-size: 13px;
	padding: 3px 12px;
}
.btn-labeled {
	padding-bottom: 0;
	padding-top: 0;
}

.btn-romoto {
	background: #fe0000 none repeat scroll 0 0;
	color: #fff;
}

.btn-primary,
.btn-primary:visited {
	background-color: #dc0000;
	background-image: none;
	border-color: #dc0000;
	border-radius: 0;
	border: 1px solid #dc0000;
	font-weight: bold;
	white-space: pre-wrap;
}

.page_romoto_bewertung .btn-primary {
	border: 1px solid #dc0000;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus, 
.btn-primary.active {
	background-color: #fe0000;
	border-color: #fe0000;
}

a.btn-primary  {
	color: #fff;
}

.btn-default:hover,
.btn-default:active,
.btn-default:active:focus,
.btn-default:visited {
	background-color: #fff;
	border-color: #dc0000;
	color: #dc0000;
}


.btn-default {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: #fff;
	border-color: #dc0000;
	color: #dc0000;
	border: 3px solid;
	box-shadow: none;
	margin-bottom: 0px;
	text-shadow: none;
}

.modal .btn-default {
	margin-bottom: 0;
}

.modal .btn-primary {
	border-width: 1px;
}

.btn-default label {
	color: #333;
}

.gruen {
	background-color: #1ab245;
	border-color: #1ab245;
	font-size: 16px;
}
.gray {
	background: #7f858b;
	border-color:  #7f858b;
	color: #fff;
}

.gray-heller {
	background: #e8e8e8;
	border-color: #cdcdcd;
	color: #303030;
}
.gray:hover {
	background: #ff600a;
	border-color:  #ff600a;
	color: #fff;
}
img.filter {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);

}
span.icon-top-center {
	text-align: right;
	top:4px;
}

.required label::after {
	color: #333;
}

.btn-newvehicle .svg {
	height: 15px;
	margin-bottom: -3px;
}

/*-----------*/
/* Alert Box */
/*-----------*/

.alert-info {
	background-image: none;
	background: #f0f0f0;
	border: 1px solid #DDD;
	color: #666;
}
.alert-info  {
	padding-left: 28px;
}

.alert-mail.alert-info i {
	margin-right: 10px;
}
.alert-mail.alert-info h4 {
	padding-left: 15px;
	text-indent: -15px;
}

/* -------------------------------------------------- */
/*	Header Slieder ans SearchBox
/* -------------------------------------------------- */

.form-horizontal  .control-label {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.page_romoto_inserieren .krajee-default.file-preview-frame .kv-file-content {
	width: 213px;
	background-color: #000000;
}

.page_romoto_inserieren .krajee-default.file-preview-frame .file-thumbnail-footer {
	height: 30px;
	margin-top: 10px;
}

.page_romoto_inserieren .accordion-container.motorrad #rmt_form_inseratanlageformfzgzusatzdaten {
	display: none;
}

.page_romoto_inserieren .ausstattung-checkboxes {
	display: grid;
	grid-template-columns: 1fr;
}

.select2-container--krajee .select2-selection, .select2-container--krajee .select2-search--dropdown .select2-search__field {
	border-radius: 0 !important;
}

.select2-container--krajee .select2-selection--single .select2-selection__arrow {
	border-left: 0 !important;
}

.select2-container--krajee .select2-selection--single .select2-selection__arrow b {
	border-top-color:#fe0000 !important;
}

.fahrzeugschnellsuche {
	padding: 10px;
}

.fahrzeugschnellsuche_neu {
	padding: 10px;
	margin-bottom: -15px;
}
.fahrzeugschnellsuche &gt; .form-group {
	margin-bottom: 7px;
}

.fahrzeugschnellsuche label.control-label {
	color: #7f858b;
}

.fahrzeugschnellsuche_neu label.control-label {
	color: #7f858b;
}

a.kfz-detail-header-button {
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	margin-right: 5px;
	outline: medium none;
	padding: 10px 25px 10px 25px;
	text-align: center;
	text-decoration: none;
}

.seo .zusatzcontent {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

.seo .zusatzcontent p,
.seo .zusatzcontent li {
	font-size: 14px;
}

span.glyphicon  {
	font-size: 1.2em;
	margin-right: 10px;
}

.headerparkenlogo-park {
	background-image: url('../img/parkennavi_orange.png');
	background-position: 0 4px;
	background-repeat: no-repeat;
	background-size: 13px 13px;
	padding-left: 18px;
}
.headerparkenlogo-einloggen {
	background-image: url('../img/login_orange.png');
	background-position: 0 2px;
	background-repeat: no-repeat;
	background-size: 13px 13px;
	padding-left: 18px;
}
.listinline-header {
	margin-left: -65px;
}

/* -------------------------------------------------- */
/*	Footer
/* -------------------------------------------------- */

#footer {
	background: rgb(220,0,0);
	background: linear-gradient(90deg, rgba(220,0,0,1) 0%, rgba(66,0,0,1) 20%, rgba(0,0,0,1) 100%);
	color: #fff;
	padding-top: 0;
	border-top: 0;
}

#footer .widgettitle {
	border-bottom: none;
	margin: 10px 0;
	padding: 0 0 0;
}

#footer .widgettitle &gt; span {
	color: #fff;
}

#footer .whiteline {
	background: #fff;
	height: 1.25em;
	margin-bottom: 2em;
	opacity: .3;
}

#footer a {
	color: #fff;
}

#footer .subnav a {
	color: #fff;
}

#footer .subnav {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .subnav li {
	border-bottom: 1px solid #fff;
	display: block;
	margin-bottom: 1em;
}

#footer .subnav li a {
	display: block;
	margin-bottom: .5em;
}

#footer .copy {
	margin-bottom: 1em;
	margin-top: 1em;
}

.attribution {
	float: right;
	font-size: 12px;
	margin-top:5px;
}

.widgetFooter {
	padding-bottom: 25px;
}

#footer .widgetFooter {
	padding-bottom: 0;
}

#meta-4 address p {
	margin-bottom: 1em;
}

#meta-4 address div {
	margin-bottom: 1em;
}

abbr[data-original-title], abbr[title] {
	border-bottom: 0 dotted grey;
	cursor: auto;
}

.companyadress {
	margin-left: 30px;
	margin-top: -10px;
}

p.icons span {
	display: inline-block;
	line-height: 18px;
	vertical-align: top;
}

/* ---------------------------------------- */
/*	Content Tabs
/* ---------------------------------------- */

.entry-tabs {margin-bottom: 25px;}
.tab-content-list {display: none;}

.entry-tabs {
	margin-bottom: 25px;
}

ul.nav-tabs {
	list-style: outside none none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.nav-tabs li {
	float: left;
	margin: 0 1px 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}

ul.nav-tabs li a {
	border-color: #dddcdc;
	border-style: solid;
	border-width: 0;
	color: #606163;
	display: block;
	font-weight: 600;
	outline: medium none;
	padding: 10px 20px;
	text-decoration: none;
}
ul.nav-tabs li a {
	border-radius: 0 0 0 0;
}

.nav-tabs&gt;li.active&gt;a, .nav-tabs &gt; li.active &gt; a:hover, .nav-tabs &gt; li.active &gt; a:focus {
	border: initial;
}

ul.nav-tabs li a {
	background: #7f858b  none repeat scroll 0 0 !important;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	font-weight: normal;
}

ul.nav-tabs li.active a {
	background: #f4f4f4 none repeat scroll 0 0 !important;
	border-bottom-color: #f4f4f4;
	color: #7f858b;
	filter: none;
}

.tab-content {
	background-color: #f4f4f4;
	border: 0 solid #dddcdc;
	border-radius: 0 0 0 0;
	margin: -1px 0 0;
}

.page_romoto_bewertungstart .tab-content {
	background-color: transparent;
}

.tab-content {
	padding: 25px 10px;
}

.tab-content {
	padding: 20px 10px;
}

.tab-content ul.list, .tab-content ol.list {
	margin: 0;
}

.tab-content-list {
	display: none;
}

#hitcount {
	visibility: hidden;
}

form.fahrzeugschnellsuche div.form-group {
	margin-bottom: 2px;
}

form.fahrzeugschnellsuche input[type="text"], select.input-sm {
	font-size: 14px;
	height: 30px;
	line-height: 14px;
}

form.fahrzeugschnellsuche_neu input[type="text"]   {
	font-size: 14px;
	line-height: 14px;
}
.ohne-padding {
	margin : 5px -20px;
}

.form-group .field-suche_bit_1 {
	margin-top: 0;
}

.form-group #suche_bit_1 h6 {
	color: inherit;
	margin-bottom: 10px;
}

.suche_bits {
	margin-top: 20px;
}
/* ---------------------------------------- */
/*	WRAPPER
/* ---------------------------------------- */

.dashboard-div-wrapper,
.dashboard {
	background: rgba(204, 204, 204, 0.3);
	border-radius: 0;
	min-height: 20px;
	padding: 20px;
}

.widget-footer {
	min-height: 345px;
}
.widget-privat-footer {
	min-height: 325px;
}
.__wrapper-shadow {
	-webkit-box-shadow: inset 0 0 32px 8px rgba(196,196,196,0.75);
	-moz-box-shadow: inset 0 0 32px 8px rgba(196,196,196,0.75);
	box-shadow: inset 0 0 32px 8px rgba(196,196,196,0.75);
}

.hotline-nummer {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top:8px;
}
.wrapper-button {
	background: #fe0000 none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	float: right;
	font-size: 13px;
	margin-bottom: 1.5em;
	outline: medium none;
	padding: 5px 25px;
	text-align: center;
	text-decoration: none;
}

.sidebar-box {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e6e6e6;
	border-radius: 0;
	margin-bottom: 30px;
	padding: 15px 20px;
}

.kreditsidekalkulator {
	background: rgba(204, 204, 204, 0.3);
}

/* ---------------------------------------- */
/*	HAENDLERSUCHE ERGEBNIS
/* ---------------------------------------- */

#dealerlist {
	display: none;
	overflow-y: scroll;
	overflow-x: hidden;
}

#dealerlist {
	height: 450px;
}

#google-map {
	height: 500px; 
}

#dealerlist div  {
	padding: 15px;
}
#dealerlist div i {
	margin-right: 5px;;
}

#dealerlist div {
	border-bottom: solid 1px #ccc;

}

#dealerlist .listitem img {
	margin-right: 10px;
	width: 16px;
}

#dealerlist a.allefz {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
}

#dealerlist p {
	margin-bottom: 5px;

}

#dealerlist p.marker {
	font-weight: bold;
}

#dealerlist a.allefz::after {
	content: ' \f101 ';
	font-family:'FontAwesome';
}

/* -------------------------------------------------- */
/*	NEU REGISTER
/* -------------------------------------------------- */

.haendlerneuregister {
	color: #7f858b;
	padding: 15px;
}

/* -------------------------------------------------- */
/*	FAHRZEUGLISTEN ANSICHT
/* -------------------------------------------------- */

.listenansicht {
	border-bottom: 1px solid #d8d7d7;
	color: #555;
	margin-bottom: 20px;
	padding-bottom: 10px;
	position : relative;
}

.listenansich-header {
	background: rgba(204, 204, 204, 0.3);
	border-radius: 0;
	color: #5f5f5f;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	font-size: 12px;
	font-weight: bold;
	margin-bottom:  10px;
	opacity: 0.9;
	padding: 5px;
}

.fahrzeugparken-img {
	background-position: 3px 3px;
	background-position: left;
	background-repeat: no-repeat;
	background-size: 18px 18px;
	background: rgba(204, 204, 204, 0.3);
	border-radius: 0;
	border: 1px solid rgba(204, 204, 204, 1);
	color: #888;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	float: right;
	font-size: 12px;
	margin-bottom: 10px;
	min-width: 132px;
	padding: 2px;
}

.fahrzeugparken-img.default {
	background-image: url('../img/parken.png');
}

.fahrzeugparken-img.geparkt {
	background-image: url('../img/geparkt.png');
}



.fahrzeug-liste-detail {
	font-size: 14px;
	margin-top: 20px;
}

.emmissionen {
	font-size: 10px;
	font-style: italic;
	margin-top: -6px;
}
.fahrzeug-parken, .fahrzeug-geparkt {
	color: #888;
	font-size: 12px;
	margin-right: -5px;
	margin-top:5px;
}
.fahrzeug-parken:hover, fahrzeug-geparkt:hover {
	color:#888;
}
.fahrzeug-parken span, .fahrzeug-geparkt span {
	margin-left: 25px;
}
.fahrzeug-geparkt {
	color: #fe0000;
}

.listenansich-preis {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: -5px;
	margin-top: -5px;
}

.listenansich-top-price {
	background-color: #1ab245;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	margin-bottom: 5px;
	min-width: 132px;
	padding: 2px 10px;
}

.listenansich-mwst {
	font-size: 12px;
	margin-bottom: 20px;
	text-align: right;
}

.preisinfo {
	width: 180px;
}

.trefferview:not(.galerie), .trefferview:not(.liste) {
	display:none
}

.trefferview .premium-siegel,
.trefferview .urkunde-icon {
	height: 23px;
	display: flex;
	align-items: center;
	font-size: .8em;
}

.trefferview .rmt_parken_button,
.trefferview .urkunde-icon {
    margin-right: 10px;
}

.trefferview .urkunde-icon div,
.trefferview .premium-siegel div {
    padding: 0 5px;
}

.trefferview .rmt_parken_button {
	position: relative;
	top: 1px;
}

.trefferview .premium-siegel img {
	width: auto;
	height: inherit;
}

.img-premium-partner {
	width: 37%;
	float: right;
	position: relative;
	top: -15px;
}

.page_unternehmen_impressum img {
	width: 100%;
}

.page_kunde_meinprofil .smaller {
	font-size: 0.75em;
}

.page_kunde_meineanzeigen #rmt_treffer_wrapper .auto-marke {
	margin-top: 15px;
}

.page_kunde_meineanzeigen #rmt_treffer_wrapper .inserat_wrapper .btn-link.btn-status {
	font-weight: bold;
	color: #5fb55c;
}

.page_kunde_meineanzeigen #rmt_treffer_wrapper .inserat_wrapper.active .btn-link.btn-status {
	color: #fe0000;
}

.btn-green,
.btn-green:hover,
.btn-green:active,
.btn-green:focus,
.btn-green:visited,
.btn-green:active:focus {
	background-color: #66C845;
	border-color: #66C845;
}

.page_inserat_preview .alert-publish, 
.page_inserat_preview .alert-unpublish {
	display: none;
}

.page_seo_modell .panel-body,
.page_seo_marken .panel-body,
.page_seo_marke .panel-body {
	background: #fff;
	padding: 0;
}

.page_seo_modell .panel-body a,
.page_seo_marken .panel-body a,
.page_seo_marke .panel-body a {
	display: table-cell;
	height: 135px;
	vertical-align: middle;
}

.page_seo_modell .panel-body a,
.page_seo_marke .panel-body a {
	height: 250px;
}

.page_seo_modell .panel,
.page_seo_marke .panel,
.page_seo_marken .panel {
    cursor: pointer;
	margin-bottom: 0;
	-webkit-transition: box-shadow 250ms linear, border 250ms linear;
	-moz-transition: box-shadow 250ms linear, border 250ms linear;
	-ms-transition: box-shadow 250ms linear, border 250ms linear;
	-o-transition: box-shadow 250ms linear, border 250ms linear;
	transition: box-shadow 250ms linear, border 250ms linear;
}

.page_seo_modell .panel + .line,
.page_seo_marke .panel + .line,
.page_seo_marken .panel + .line {
	margin-bottom: 20px;
	border-bottom: 7px solid #fff;
	margin-top: 0;
}

.page_seo_modell .panel:hover,
.page_seo_marke .panel:hover,
.page_seo_marken .panel:hover {
	box-shadow: 5px 6px 23px rgba(0,0,0,0.5);
}

.page_seo_modell .panel:hover + .line,
.page_seo_marke .panel:hover + .line,
.page_seo_marken .panel:hover + .line {
	border-color: #dc0000;
}

.page_seo_marke h1 {
	margin-bottom: 0px;
}

.page_seo_marke h2 &gt; strong {
	color: #fe0000;
	font-weight: normal;
}

.page_seo_marke h3 {
	margin-top: 1em;
}

.page_seo_marke .marken_timeline strong,
.page_seo_marke .marke-geschichte strong {
	margin-right: 10px;
}

.page_seo_marke .weiterfuehrende-links h4,
.page_seo_marke .marken-fazit h4 {
	font-weight: bold;
}

.page_seo_modell .panel-footer a,
.page_seo_marken .panel-footer a {
	color: #000;
}

.page_seo_marken .panel-body img,
.page_seo_modell .panel-body img,
.page_seo_marke .panel-body img {
	width: 100%;
	max-height: 170px;
}

.page_seo_modell .panel-body img,
.page_seo_marke .panel-body img {
	width: 100%;
	height: 100%;
	max-height: 250px;
	display: block;
	object-fit: cover;
}

.page_seo_modell .panel-footer strong,
.page_seo_marke .panel-footer strong {
	font-size: 1.3em;
} 

.page_seo_marke .marken-fazit {
	border: 2px solid #f00;
}

.page_seo_marke .marken-fazit p {
	color: inherit;
	font-style: italic;
}

.page_seo_marke .block-image {
	width: 100%;
}

.page_seo_marke .marke-big-image h2 {
	margin-top: 0;
}

.page_seo_marke a.btn-primary {
	width: 33%;
	margin: 30px auto;
}

.page_seo_marke em {
	color: #fe0000;
}

.page_romoto_merkliste #rmt_treffer_wrapper {
	display: block;
}

.benutzer-notiz-toggle i::before {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f040";
}

.benutzer-notiz-toggle.is-visible i::before {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f077";
}

.user-funktionen {
	margin-top: 15px;
}

.user-notiz {
	display: none;
}

#rmt_treffer_galerie.trefferview.galerie,
#rmt_treffer_wrapper.trefferview.liste {
	display: block;
}

#rmt_treffer_galerie &gt; li {
	position: relative;
}

/* ratgeber styling */
.page_ratgeber_gebrauchtwagenboerse .panel-beispiel {
	width: 75%;
	margin: 20px auto;
	border-width: 2px;
}

.page_ratgeber_gewaehrleistung .img-fachberatung {
	margin-bottom: 20px;
}

/* -------------------------------------------------- */
/*	SUCHKRITERIEN UND NEWSLETTER
/* -------------------------------------------------- */

h5 span {
	font-size: 12px;
	font-weight: bold;
}

.such-kriterien-ergebnis {
	/*background: rgba(204, 204, 204, 0.3);*/
	color: inherit;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	font-size:  14px;
	line-height:  22px;
	margin-bottom: 30px;
	opacity: 0.9;
	padding: 10px;
}

.previous-search-tags {
	margin-bottom: 0;
	background: #F1F1F1;
	border: 2px solid #e7e8ea;
	border-radius: 10px;
	position: relative;
}

.previous-search-tags hr {
	margin: 10px auto;
}

.previous-search-tags .remove-last-search {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	color: inherit;
}

.such-kriterien-ergebnis input[type="text"] {
	color: #888;
	height: 32px;
}

.such-kriterien-ergebnis-titel {
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: -5px;
}


.label.label-default {
	cursor: pointer;
	margin-right: 5px;
}

.label.label-default i {
	margin-left: 5px;
}

.schlissen {
	margin-left: 15px;
}

input#suchespeichern.form-control::-webkit-input-placeholder { color: #fe0000; font-size: 13px;}
input#suchespeichern.form-control:-moz-placeholder { color: #fe0000; font-size: 11px;}
input#suchespeichern.form-control::-moz-placeholder { color: #fe0000; font-size: 11px;}
input#suchespeichern.form-control:-ms-input-placeholder { color: #fe0000; font-size: 11px;}

.head .auto-marke {
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 15px;
	margin-top: 1em;
}

.head .auto-marke a {
	color: #fe0000;
}

.page_seo_marke .auto-marke a {
	word-break: break-word;
}

.page_romoto_vergleich .compare-cars .image-header .col-lg-3 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}


.page_romoto_vergleich .compare-cars .image-header .auto-marke,
.page_romoto_vergleich .compare-cars .image-header .preis {
	font-weight: 800;
	font-size: 1.2em;
}

.page_romoto_vergleich .compare-cars .image-header .auto-marke {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #dc0000;
}

.page_romoto_vergleich .auto-marke a {
	word-break: break-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.page_romoto_vergleich .compare-cars {
	border-top: 8px solid #dc0000;
	padding-top: 15px;
}

.page_romoto_vergleich .red-bar {
	border-bottom: 5px solid #dc0000;
	margin-bottom: 5px;
}

.page_romoto_vergleich .page-header.context h2 {
	font-size: 2em;
}

.page_romoto_vergleich .page-header {
	border-bottom: 0;
}

.page_romoto_vergleich .compare-cars .info div {
	padding: 0 0 0 15px;
	background-clip: padding-box;
	border: 5px solid transparent;
	min-height: 40px;
}

.page_romoto_vergleich .compare-cars .anbieter-box {
	background-clip: padding-box;
	border: 5px solid transparent;
}

.page_romoto_vergleich .sticky-header {
	border-bottom: 5px solid #dc0000;
}

.body .auto-marke {
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 5px;
	margin-top: -5px;
}

.auto-standort {
	color: #7f858b;
	display: block;
	font-size: 14px;
	font-weight: 600;
}

.suchelabel {
	background-color: #7f858b;
	border-radius: 2px;
	color: #fff;
	display: initial;
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
	line-height:35px;
	margin-right: 8px;
	padding: 0.2em 0.6em 0.3em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
}


.suche-ergebnis-titel {
	background: #fff;
	border-radius: 2px;;
	border: 1px solid rgba(204, 204, 204, 1);
	color: #888;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	margin: -6px -6px 15px -6px;
	padding: 5px;
}
.suche-ergebnis-titel span {
	color: #fe0000;
	font-size: 18px;
}

.suche-ergebnis-widget .types {
	margin-top: 0px;
	margin-bottom: -20px;
}

.suche-ergebnis-widget .types a {
	display: block;
	margin-top: -30px;
}

.suche-ergebnis-widget .types a svg {
	fill: #ccc;
}

.suche-ergebnis-widget .types a:hover svg {
	fill: #dc0000;
}

.suche-ergebnis-widget .types a.active svg {
	fill: #555;
}


.suche-ergebnis-widget .types a svg .cls-1 {
	fill: rgba(0, 0, 0, 0);
}

.suche-ergebnis-widget .types a svg #Ebene-2 rect {
	fill: rgba(0, 0, 0, 0) !important;
}


.pagination {
	margin: 0;
}

.page_region_region-listing .seo-listing h2 span,
body[class*="page_region-normiert_"] h2 span {
	color: #fe0000;
}

.page_romoto_haendlersuche .pagination {
	margin-top: 14px;
}
.page_romoto_haendlersuche #dealerlist .listitem {
	position: relative;
}

.page_romoto_haendlersuche #dealerlist .haendlersuche-siegel {
	position: absolute;
	bottom: 5em;
	right: 1em;
	width: 55px;
}

.page_romoto_haendlersuche .gm-style-iw-d .listitem {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.page_romoto_haendlersuche .gm-style-iw-d .siegel {
    display: none;
}

.page_romoto_haendlersuche .gm-style-iw-d .partner-logo {
    display: block !important;
    max-width: 125px;
	margin-top: 1em;
}

.pagination&gt;li&gt;a, .pagination&gt;li&gt;span {
	border: 0 solid #ddd;
	color: #fe0000;
}

.pagination&gt;.active&gt;a, .pagination&gt;.active&gt;a:focus, .pagination&gt;.active&gt;a:hover, .pagination&gt;.active&gt;span,
.pagination&gt;.active&gt;span:focus, .pagination&gt;.active&gt;span:hover {
	background-color: #fe0000;
	border-color: #fe0000;
	color: #fff;
}
.suchkriterien {
	margin-bottom: 40px;
	margin-top: 0;
}

.pagination .prev, .pagination .next {
	background-color: transparent !important;
	color: #fe0000 !important;;
	padding-left: 0;
}

.ansichtmodul a {
	color:#888;
	font-size: 1.5em;
}

/* -------------------------------------------------- */
/*	FAHRZEG PARKTPLATZ
/* -------------------------------------------------- */


#psign  {
	float: right;
	padding-left: 7px;
	padding-right: 7px;
	text-align: center !important;
}

.psign {
	background-color: #333;
	border-radius: 0;
	width: initial;
}

a:hover .psign {
	background-color: #fe0000;
}

.detailnavigations a:hover .fa-facebook {
	color: #3b5998;
}

.detailnavigations a:hover .fa-twitter {
	color: #4099ff;
}

.detailnavigations a:hover .fa-google-plus {
	color: #dd4b39;
}

.parkplatz-img {
	height: 177px;
	margin-bottom:10px;
	width: 100%;
}

.fahrzeug-vergleichen {
	background: rgba(204, 204, 204, 0.3);
	border-radius: 0;
	border: 1px solid rgba(204, 204, 204, 1);
	color: #888;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	float: right;
	font-size: 12px;
	margin-top:5px;
	min-width: 150px;
	padding: 2px;
}
.fahrzeug-vergleichen &gt; .checkbox {
	margin-bottom: 0;
	margin-left: 5px;
	margin-top: 2px;
}

.fahrzeug-parken-checkbox {
	width: 180px;
}

.parkplatz-top-price {
	background-color: #1ab245;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	margin-bottom: 5px;
	min-width: 132px;
	padding: 2px 10px;
}

.parkplatz-mwst {
	font-size: 12px;
	margin-bottom: 10px;
	text-align: right;
}

.fahrzeug-entfernen {
	background: rgba(204, 204, 204, 0.3);
	border: 1px solid rgba(204, 204, 204, 1);
	color: #888;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	float: right;
	font-size: 12px;
	margin-top:5px;
	min-width: 156px;
	padding: 4px;
}
.fahrzeug-entfernen a {
	color:#888;
}
.fahrzeug-entfernen a span.glyphicon-remove {
	margin-left: 5px;

}
.fahrzeug-entfernen .glyphicon-remove {
	color:#fe0000;
}
.parkplatzhinweis {
	background: #e87968;
	color:#fff;
	font-size: 16px;
	margin-top: 10px;
	padding: 15px;
}
.parkplatzhinweis span {
	font-weight: bold;
}

/* -------------------------------------------------- */
/*	FAHRZEUGVERGLEICH
/* -------------------------------------------------- */

.vergleich-image {
	height: 214px;
	width: auto;
}
.vergleichen &gt;.titel {
	color:#fe0000;
	font-size: 18px;
	font-weight: bold;
	margin-bottom:  -5px;
}

.vergleichen &gt; .titel-extras {
	color:#000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:-5px;
	margin-top: 15px;
}
ul.vergleich-entry {
	font-size: 11px;
	list-style-type: none;
	margin-left: -40px;
	margin-top: 15px;
}
.vergleich-entry span {
	float: right;
}
.vergleich-entry li {
	border-bottom: 2px solid #d8d7d7;
	color: #7f858b;
	margin: 0 0 5px;
	padding-bottom: 0;
}
.glyphicon-ok {
	color: #fe0000;
}

.rmt_fahrzeug_icon_button .checkbox {
	font-size: 1.1em;
	margin-bottom: 0;
}

.rmt_fahrzeug_icon_button .glyphicon.glyphicon-remove {
	margin-left: 5px;
}

/* -------------------------------------------------- */
/*	FAHRZEUG BEWERTEN SEITE
/* -------------------------------------------------- */

.fahrzeugbewerten-header {
	background: rgba(204, 204, 204, 0.3) none repeat scroll 0 0;
	border-radius: 0;
	color: #888;
	font-size: 16px;
	margin-bottom: 15px;
	opacity: 0.9;
	padding: 12px;
}

.shadow-titel {
	color: #fe0000;
	font-size: 18px;
	font-weight: 700;
	padding: 15px;
	text-align: center;
}

.fahrzeugbewerten-form {
	margin-bottom:  -10px;
	margin-top: 25px;
	padding: 35px;
}
.fahrzeugbewerten-button {
	margin-top: 50px;
}

.fahrzeugbewerten_slieder {
	background-image: url('../img/bewertung-1.jpg');
	background-position: left bottom, right top;
	background-repeat: no-repeat, repeat;
	height: 446px;
	margin-bottom: 50px;
	width: auto;
}

.widget-bewerten-1 {
	background-image: url('../img/bewertung-1-3.png');
	background-repeat: no-repeat, repeat;
	background-size: auto auto;
	border-radius: 0;
	min-height: 393px;
}

.widget-bewerten-2 {
	background-image: url('../img/bewertung-2-3.png');
	background-repeat: no-repeat, repeat;
	background-size: auto auto;
	border-radius: 0;
	min-height: 393px;
}

.widget-bewerten-3 {
	background-image: url('../img/bewertung-3-3.png');
	background-repeat: no-repeat, repeat;
	background-size: auto auto;
	border-radius: 0;
	min-height: 393px;
}
.bewertenspalten {
	margin-top: 140px;
}


#rmt_bewertung_last .btn-default {
	margin-bottom: 0;
}


/* -------------------------------------------------- */
/*	WEITERE FAHRZEUGE SEITE
/* -------------------------------------------------- */

.weiterefahrzeug {
	margin-bottom: 55px;
}
.slieder_weiterefahrzeugdaten {
	background-image: url('../img/slieder1_1.jpg');
	background-position: right bottom, right top;
	background-repeat: no-repeat, repeat;
	background-size: 650px;
	height: 318px;
	margin-bottom: 15px;
	margin-right: 15px;
	width: auto;
}
.weiterefahrzeug-austattung label {
	font-size: 16px;
}
.weiterefahrzeug-austattung .checkbox, .radio {
	margin-top: 0;
}

.weiterefahrzeug-austattung  .checkbox label::before, .checkbox label::after {
	margin-top: 0;
}

/* -------------------------------------------------- */
/*	FHARZEUG ERGEBNISS SEITE
/* -------------------------------------------------- */


.fahrzeugergebnis-header {
	background: rgba(204, 204, 204, 0.3) none repeat scroll 0 0;
	border-radius: 0;
	color: #888;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 15px;
	margin-bottom: 20px;
	opacity: 0.9;
	padding: 30px;
}
.autowert {
	color:#6c6c6c;
	font-size: 55px;
	font-weight: bold;
	margin-top: 100px;
	text-align: center;
}

.autowert-bis {
	margin-top: 100px;
	text-align: center;
}
.autowert-wahl {
	color:#6c6c6c;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 80px;
	text-align: center;
}
.autowert-textwahl {
	color:#6c6c6c;
	font-size: 15px;
	margin-bottom: 40px;
	margin-top: 20px;
	text-align: center;
}
.angebot-dialog {
	margin-top: 150px;
	width: 700px;
}
.angebot-dialog p {
	font-size: 15px;
}

.ausstattung h4 {
	color:#fe0000;
	margin-bottom: 20px;
	margin-top: 20px;
}
.ausstattung li {
	color: #505050;
	margin-left: -5px;
}
.ausstattung .responsiveContainer {
	margin-bottom: 15px;
	margin-top: 25px;
}
.ausstattung span {
	display: block;
}

.ausstattung span a {
	color: #fe0000;
}

/* -------------------------------------------------- */
/*	NUTZERKONTO ANLEGEN SEITE
/* -------------------------------------------------- */

.nutzerkonto-background {
	background: rgba(204, 204, 204, 0.3);
	border-radius: 0;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	opacity: 0.9;
	padding: 25px;
}
.modal-dialog-agb {
	width: 1250px;
}

.modal-body {
	max-height: 100%;
	overflow-y: auto;
}

#kmodal,
#vmodal {
	width: 100%;
}

/* -------------------------------------------------- */
/*	MEIN PARKPALTZ Fï¿½R EINGELOGGTE USER
/* -------------------------------------------------- */

.suche-ergebnis-widget a {
	color: #fff;
}

.meinparkplatz-widget {
	background: rgba(204, 204, 204, 0.3);
	border-radius: 0;
	color: #888;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	opacity: 0.9;
	padding: 10px;
}
.border {
	border:1px solid #d8d7d7;
}

.notes  {
        padding-right: 16px;
        color: #666;
        font-size: 0.8em;
}

/* -------------------------------------------------- */
/*	MEIN INSERAT
/* -------------------------------------------------- */

.mein-inserat-btn {
	background: rgba(204, 204, 204, 0.3);
	border: 1px solid rgba(204, 204, 204, 1);
	color: #888;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	float: right;
	font-size: 12px;
	margin-top:5px;
	min-width: 130px;
	padding: 4px;
}
.mein-inserat-btn a {
	color:#888;
}
.mein-inserat-btn a span.glyphicon-remove {
	margin-left: 0;
}
.mein-inserat-btn .glyphicon-remove {
	color:#fe0000;
}
.mein-inserat-btn a span.glyphicon-remove  {
	font-size: 1.2em;
	margin-right: 16px;
}

/* -------------------------------------------------- */
/*	MEIN ROMOTO.DE
/* -------------------------------------------------- */


#kacheln_start img {
	display: block;
	margin: 0 auto 30px auto;
}

#kacheln_start &gt; div &gt; div {
	padding-bottom: 20px;
	padding-top: 20px;
}

#kacheln_start &gt; div &gt; div:hover {
	background: rgba(204, 204, 204, 0.3);
}

.meinromoto img {
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

.meinromoto:hover {
	background: rgba(204, 204, 204, 0.3);
}

.sidebar-nav .navbar .navbar-collapse {
	max-height: none;
	padding: 0;
}
.sidebar-nav .navbar {
	border: 0;
	border-radius: 0;
	margin-bottom: 0;
}
.sidebar-nav .navbar ul {
	display: block;
	float: none;
}
.sidebar-nav .navbar li {
	display: block;
	float: none;
}

.sidebar-nav .navbar li a {
	color: #606163;
	padding-bottom: 12px;
	padding-top: 12px;
}

.navbar-nav {
	margin: 0;
}

.navbar-collapse {
	padding: 0;
}

.sidebar-nav .navbar li a:hover {
	background : #fe0000;
	color: white;
}

.sidebar-nav .navbar li a &gt; .caret {
	margin-top: 8px;
}

.navbar-default {
	background: initial;
	box-shadow:initial;
}

/* -------------------------------------------------- */
/*	MEIN SUCHEN
/* -------------------------------------------------- */

.meinsuch-text {
	color: #7f858b;
	margin-bottom: 20px;
}

.meinsuch-text ul {
	margin-top: 20px;
}
.panel {
	border-radius: 0;

}
.panel-default &gt;.panel-heading, .panel-footer {
	background-color: #fff;
	background-image: initial;
	border-radius: 0;
}
.panel-body {
	background-color: #f1f1f1;
}
.suchauftrag {
	margin-bottom: 20px;
	margin-top: 20px;
}
.emailsenden {
	display: inline-block;
}
.panel-heading strong {
	color: #7f858b;
}
.panel-heading span {
	color:#fe0000;
}

/* -------------------------------------------------- */
/*	EINLOGGEN
/* -------------------------------------------------- */

.einloggen-header {
	background: rgba(204, 204, 204, 0.3);
	border-radius: 0;
	color: #888;
	filter: alpha(opacity=90);
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
	opacity: 0.9;
	padding: 20px;
	text-align: center;
}

.loginmaske {
	color: #888;
	padding-left: 60px;
	padding-right: 60px;
}
.loginmaske-minhohe {
	min-height: 355px;
}
.registerbutton {
	margin-top: 30px;
}
.sign-in-tag {
	display: block;
	font-size: 25px;
	margin-bottom: -5px;
	text-align: right;
}

/* -------------------------------------------------- */
/*	OLDTIMER NOSTALGIE  SEITE
/* -------------------------------------------------- */

/*
#oldtimer .ug-theme-panel .ug-default-button-play-single ,
#oldtimer .ug-theme-panel .ug-default-button-fullscreen-single
{
	background-image: none !important;


}




#oldtimer .ug-theme-panel .ug-default-button-play-single:AFTER ,
#oldtimer .ug-theme-panel .ug-default-button-fullscreen-single:AFTER {
	font-family: 'FontAwesome';
	color: #fe0000;
	font-size: 30px;
	padding: 5px;
	border-radius: 5px;
	background-color: rgba(0,0,0,0.56);
}

#oldtimer .ug-theme-panel .ug-default-button-play-single::AFTER {
	content: "\f144";
}

#oldtimer .ug-theme-panel .ug-default-button-fullscreen-single::AFTER {
	content: "\f0b2";
}*/





.oldtimer-nostalgie-menu {
	background: rgba(204, 204, 204, 0.3);
	border-radius: 0;
	color: #888;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	opacity: 0.9;
	padding: 10px;
}

.nostalgie-kommentar {
	background: rgba(204, 204, 204, 0.3);
	border-radius: 0;
	color: #888;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	margin-bottom: 20px;
	margin-top: 20px;
	opacity: 0.9;
	padding: 25px;
}

.checkmarker a.orange-link {
	font-size: 1em;
}

[class*="block-grid-"] {
	*zoom: 1;
	display: block;
	margin: 0;
	padding: 0;
}

[class*="block-grid-"]::before,[class*="block-grid-"]::after {
	content: " ";
	display: table;
}

[class*="block-grid-"]::after {
	clear: both;
}

[class*="block-grid-"]&gt;li {
	display: block;
	float: left;
	height: auto;
	padding: 0 0.625rem 1.25rem;
}

.rmt_gallery [class*="block-grid-"]&gt;li {
	padding: 0 0.625rem 1.25rem;
}

.rmt_liste [class*="block-grid-"]&gt;li {
	padding: 0;
}

@media only screen {
	.small-block-grid-1&gt;li {
		list-style: none;
		width: 100%;
	}
	.small-block-grid-1&gt;li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-1&gt;li:nth-of-type(1n+1) {
		clear: both;
	}
	.small-block-grid-2&gt;li {
		list-style: none;
		width: 50%;
	}
	.small-block-grid-2&gt;li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-2&gt;li:nth-of-type(2n+1) {
		clear: both;
	}
	.small-block-grid-3&gt;li {
		list-style: none;
		width: 33.33333%;
	}
	.small-block-grid-3&gt;li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-3&gt;li:nth-of-type(3n+1) {
		clear: both;
	}
	.small-block-grid-4&gt;li {
		list-style: none;
		width: 25%;
	}
	.small-block-grid-4&gt;li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-4&gt;li:nth-of-type(4n+1) {
		clear: both;
	}
	.small-block-grid-5&gt;li {
		list-style: none;
		width: 20%;
	}
	.small-block-grid-5&gt;li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-5&gt;li:nth-of-type(5n+1) {
		clear: both;
	}
	.small-block-grid-6&gt;li {
		list-style: none;
		width: 16.66667%;
	}
	.small-block-grid-6&gt;li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-6&gt;li:nth-of-type(6n+1) {
		clear: both;
	}
	.small-block-grid-7&gt;li {
		list-style: none;
		width: 14.28571%;
	}
	.small-block-grid-7&gt;li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-7&gt;li:nth-of-type(7n+1) {
		clear: both;
	}
	.small-block-grid-8&gt;li {
		list-style: none;
		width: 12.5%;
	}
	.small-block-grid-8&gt;li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-8&gt;li:nth-of-type(8n+1) {
		clear: both;
	}
	.small-block-grid-9&gt;li {
		list-style: none;
		width: 11.11111%;
	}
	.small-block-grid-9&gt;li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-9&gt;li:nth-of-type(9n+1) {
		clear: both;
	}
	.small-block-grid-10&gt;li {
		list-style: none;
		width: 10%;
	}
	.small-block-grid-10&gt;li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-10&gt;li:nth-of-type(10n+1) {
		clear: both;
	}
	.small-block-grid-11&gt;li {
		list-style: none;
		width: 9.09091%;
	}
	.small-block-grid-11&gt;li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-11&gt;li:nth-of-type(11n+1) {
		clear: both;
	}
	.small-block-grid-12&gt;li {
		list-style: none;
		width: 8.33333%;
	}
	.small-block-grid-12&gt;li:nth-of-type(n) {
		clear: none;
	}
	.small-block-grid-12&gt;li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media only screen and (max-width: 320px) {

	#rmt_treffer_wrapper .body .btn.rmt_inserat_parken_entfernen {
		margin-top: 15px;
	}
	#rmt_treffer_wrapper .body .benutzer-notiz-toggle {
		display: inline-block;
		margin-bottom: 1em;
		padding: 0 16px 0 0;
	}
}

@media only screen and (min-width: 480px) {
	#rmt_treffer_wrapper .body .btn.rmt_inserat_parken_entfernen {
		margin-top: 0;
	}

	.page_romoto_inserieren .ausstattung-checkboxes {
		grid-template-columns: repeat(2, 1fr);
	}

	.fzart-icons {
		width: 436px;
		display: flex;
		justify-content: space-around;
	}
}

@media only screen and (min-width: 768px) {

	.claim {
		font-size: .85em;
		margin-bottom: 1em;
	}

	.img-premium-partner {
		width: 17%;
	}

	.page_romoto_inserieren .ausstattung-checkboxes {
		grid-template-columns: repeat(3, 1fr);
	}

	.page_romoto_vergleich .compare-cars .image-header {
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
		flex-wrap: wrap;
	}

	.page_romoto_vergleich .sticky-header .img-responsive {
		max-width: 25%;
		margin: 0 auto;
		display: none;
	}
	
	.medium-block-grid-1&gt;li {
		list-style: none;
		width: 100%;
	}
	.medium-block-grid-1&gt;li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-1&gt;li:nth-of-type(1n+1) {
		clear: both;
	}
	.medium-block-grid-2&gt;li {
		list-style: none;
		width: 50%;
	}
	.medium-block-grid-2&gt;li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-2&gt;li:nth-of-type(2n+1) {
		clear: both;
	}
	.medium-block-grid-3&gt;li {
		list-style: none;
		width: 33.33333%;
	}
	.medium-block-grid-3&gt;li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-3&gt;li:nth-of-type(3n+1) {
		clear: both;
	}
	.medium-block-grid-4&gt;li {
		list-style: none;
		width: 25%;
	}
	.medium-block-grid-4&gt;li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-4&gt;li:nth-of-type(4n+1) {
		clear: both;
	}
	.medium-block-grid-5&gt;li {
		list-style: none;
		width: 20%;
	}
	.medium-block-grid-5&gt;li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-5&gt;li:nth-of-type(5n+1) {
		clear: both;
	}
	.medium-block-grid-6&gt;li {
		list-style: none;
		width: 16.66667%;
	}
	.medium-block-grid-6&gt;li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-6&gt;li:nth-of-type(6n+1) {
		clear: both;
	}
	.medium-block-grid-7&gt;li {
		list-style: none;
		width: 14.28571%;
	}
	.medium-block-grid-7&gt;li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-7&gt;li:nth-of-type(7n+1) {
		clear: both;
	}
	.medium-block-grid-8&gt;li {
		list-style: none;
		width: 12.5%;
	}
	.medium-block-grid-8&gt;li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-8&gt;li:nth-of-type(8n+1) {
		clear: both;
	}
	.medium-block-grid-9&gt;li {
		list-style: none;
		width: 11.11111%;
	}
	.medium-block-grid-9&gt;li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-9&gt;li:nth-of-type(9n+1) {
		clear: both;
	}
	.medium-block-grid-10&gt;li {
		list-style: none;
		width: 10%;
	}
	.medium-block-grid-10&gt;li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-10&gt;li:nth-of-type(10n+1) {
		clear: both;
	}
	.medium-block-grid-11&gt;li {
		list-style: none;
		width: 9.09091%;
	}
	.medium-block-grid-11&gt;li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-11&gt;li:nth-of-type(11n+1) {
		clear: both;
	}
	.medium-block-grid-12&gt;li {
		list-style: none;
		width: 8.33333%;
	}
	.medium-block-grid-12&gt;li:nth-of-type(n) {
		clear: none;
	}
	.medium-block-grid-12&gt;li:nth-of-type(12n+1) {
		clear: both;
	}

	.paket_info .border-grey,
	.paket_info .border-red {
		min-height: 769px;
	}
}

@media only screen and (min-width: 769px) {
	
	.page_romoto_bewertunglast .marke-modell,
	.page_romoto_inserieren .marke-modell {
		padding-left: 0;
	}
}

@media only screen and (min-width: 1200px) {
	
	#iAutoModal .modal-dialog {
		width: 1280px;
	}
	
	#iAutoModal .iframe-container {
		padding: 0;
	}
	
	body #rmt_treffer_wrapper .body .rate p {
		font-size: 11px;
	}
	
	#fahrzeugvergleich .anbieter-box div.odd {
		min-height: 120px;
	}
	
	.large-block-grid-1&gt;li {
		list-style: none;
		width: 100%;
	}
	.large-block-grid-1&gt;li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-1&gt;li:nth-of-type(1n+1) {
		clear: both;
	}
	.large-block-grid-2&gt;li {
		list-style: none;
		width: 50%;
	}
	.large-block-grid-2&gt;li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-2&gt;li:nth-of-type(2n+1) {
		clear: both;
	}
	.large-block-grid-3&gt;li {
		list-style: none;
		width: 33.33333%;
	}
	.large-block-grid-3&gt;li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-3&gt;li:nth-of-type(3n+1) {
		clear: both;
	}
	.large-block-grid-4&gt;li {
		list-style: none;
		width: 25%;
	}
	.large-block-grid-4&gt;li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-4&gt;li:nth-of-type(4n+1) {
		clear: both;
	}
	.large-block-grid-5&gt;li {
		list-style: none;
		width: 20%;
	}
	.large-block-grid-5&gt;li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-5&gt;li:nth-of-type(5n+1) {
		clear: both;
	}
	.large-block-grid-6&gt;li {
		list-style: none;
		width: 16.66667%;
	}
	.large-block-grid-6&gt;li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-6&gt;li:nth-of-type(6n+1) {
		clear: both;
	}
	.large-block-grid-7&gt;li {
		list-style: none;
		width: 14.28571%;
	}
	.large-block-grid-7&gt;li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-7&gt;li:nth-of-type(7n+1) {
		clear: both;
	}
	.large-block-grid-8&gt;li {
		list-style: none;
		width: 12.5%;
	}
	.large-block-grid-8&gt;li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-8&gt;li:nth-of-type(8n+1) {
		clear: both;
	}
	.large-block-grid-9&gt;li {
		list-style: none;
		width: 11.11111%;
	}
	.large-block-grid-9&gt;li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-9&gt;li:nth-of-type(9n+1) {
		clear: both;
	}
	.large-block-grid-10&gt;li {
		list-style: none;
		width: 10%;
	}
	.large-block-grid-10&gt;li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-10&gt;li:nth-of-type(10n+1) {
		clear: both;
	}
	.large-block-grid-11&gt;li {
		list-style: none;
		width: 9.09091%;
	}
	.large-block-grid-11&gt;li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-11&gt;li:nth-of-type(11n+1) {
		clear: both;
	}
	.large-block-grid-12&gt;li {
		list-style: none;
		width: 8.33333%;
	}
	.large-block-grid-12&gt;li:nth-of-type(n) {
		clear: none;
	}
	.large-block-grid-12&gt;li:nth-of-type(12n+1) {
		clear: both;
	}

	.page_romoto_inserieren .ausstattung-checkboxes {
		grid-template-columns: repeat(4, 1fr);
	}

}

/* -------------------------------------------------- */
/*	Fahrzeug inserieren
/* -------------------------------------------------- */


#makemodel {
	margin-bottom: 30px;
}

.marke-modell-container {
	position: relative;
}

.marke-modell-container &gt; img {
	position: absolute;
	top: 0;
	width: 100%;
	box-shadow: 0 5px 10px #838383;
}

/* .marke-modell-container .fzart-icon */

.fzart-icons {
	position: relative;
	top: -30px;
	height: 70px;
}

.fzart-icon-m svg {
	transform: scale(1.2);
	position: relative;
	top: -2px;
}

.fzart-icon-t svg {
	transform: scale(1.2);
	position: relative;
	left: -6px;
	top: -1px;
}

.marke-modell-container svg {
	width: 90px;
	fill: #ccc;
}

.marke-modell-container a.active svg {
	fill: #555;
}

.marke-modell-container a:hover svg {
	fill: #dc0000;
}

.inserieren-claim {
	top: 20px;
	text-align: right;
	color: #fff;
	font-size: 2.1rem;
	font-weight: bold;
	letter-spacing: 3px;
	text-transform: uppercase;
	text-shadow: 2px 2px 3px #000;
}

.fahrzeugschein {
	font-weight: bold;
	font-size: larger;
	color: #fff;
	text-shadow: 2px -2px 4px #000;
}

.hsn-tsn-container {
	position: relative;
	bottom: -45px;
}

.page_romoto_inserieren .white-label {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 2px 2px 3px #000;
}

.white-label a.popover-button2 {
	color: #fff;
	font-weight: bold;
	font-size: unset;
}

.inserieren-fields {
	position: relative;
	top: -32px;
}

body .inserieren-fields .select2-container--krajee .select2-selection {
	background: #cbcacb;
}

.inserieren-fields .inserieren-modell-input {
	height: 34px;
	background: #cbcacb;
	padding-left: 12px;
}

.inserieren-fields .select2,
.inserieren-fields .inserieren-modell-input {
	box-shadow: 5px 5px 5px #838383;
}

body #rmt_inserieren_hsntsn .select2-container--krajee .select2-selection{
	background: #e7e8ea;
	box-shadow: 5px 5px 5px #3c3c3c;
}

p#loader {
	font-size: xx-large;
}

i.fa-pulse {
	color: rgba(0,0,0, 0.5);
}

/* Progressbar Inserieren */
.progress-indicator.custom-complex {
	margin: 2.25rem 0 4.25rem 0;

}

.progress-indicator.custom-complex {
	font-size: 1em;
}


.progress-indicator.custom-complex&gt;li .bubble {
	border-bottom: none;
	border-radius: 2px;
	box-shadow: inset -5px 0 12px rgba(0, 0, 0, 0.2);
	height: 12px;
	width: 99%;
}

.progress-indicator.custom-complex&gt;li .bubble::before,
.progress-indicator.custom-complex&gt;li .bubble::after {
	display: none;
}

.progress-indicator.custom-complex&gt;li.completed .bubble,.progress-indicator.custom-complex&gt;li.completed .bubble::after,
.progress-indicator.custom-complex&gt; li.completed .bubble::before {
	background-color: #fe0000;
	border-color: #247830;
}


.progress-indicator.custom-complex&gt;li.completed, .progress-indicator.custom-complex&gt;li.completed .bubble {
	color:#fe0000;
}

#select_fza .col-lg-6 .triangle {
	visibility: hidden;
}

#select_fza .col-lg-6.active .triangle {
	visibility: visible;
}

#select_fza .col-lg-6 {
	align-items: center;
	display: flex;
	height: 120px;
}
#select_fza .col-lg-6 p {
	color: #7f858b;
	cursor: pointer;
	display: block;
	margin-bottom: 0;
	text-align: center;
	width: 100%;
}

#select_fza .col-lg-6 p i {
	font-size: 40px;
}

#select_fza .col-lg-6.active p {
	color: #fe0000;
}

a.preview {
	cursor : zoom-in;
	cursor: -moz-zoom-in;
	cursor: -webkit-zoom-in;
}
.nopadding {
	margin: 0 !important;
	padding: 0 !important;
}

.ug-slider-control.ug-bullets.ug-skin-default {
	display: none;
}


.col-lg-4.col-md-6.col-sm-6.col-xs-12 .dashboard-div-wrapper {
	height: 200px;
}
.col-lg-4.col-md-6.col-sm-6.col-xs-12 .dashboard-div-wrapper a.orange-link {
	bottom: 15px;
	position: absolute;
	right: 30px;
}

img.zoom {
	-moz-transition: transform 0.8s;
	-ms-transition: transform 0.8s;
	-o-transition: transform 0.8s;
	-webkit-transition: transform 0.8s;
	transition: transform 0.8s;
}

img.zoom:hover {
	-moz-transform: scale(4.0, 4.0);
	-ms-transform: scale(4.0, 4.0);
	-o-transform: scale(4.0, 4.0);
	-webkit-transform: scale(4.0, 4.0);
	cursor: -moz-zoom-in;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
	transform: scale(4.0, 4.0);
	z-index:99;
}

.rmt_modell_variante_auswahl_wrapper {
	width: 100%;
	overflow-x: auto;
}
table#rmt_modell_variante_auswahl {
	display: none;
	margin-top: 2.25rem;
	text-transform: capitalize;
}

table#rmt_modell_variante_auswahl tr:hover {
	cursor : pointer;
}

#fzschein {
	display: none;
}

#rmt_form_fahrzeugdaten .form-group,
#rmt_form_fahrzeugfarbe .form-group,
#rmt_form_envkv .form-group,
#rmt_form_text .form-group,
#rmt_form_fahrzeugfarbe .form-group {
	margin-bottom: 0;
}

i.fa.fa-question-circle {
	color: #bbb;
	cursor: pointer;
	font-size: 20px;
	vertical-align: top;
}

i.fa.fa-question-circle:hover {
	color: #fe0000;
}

#inserieren_alert {
	display:none;
}

#inseratBilder .file-drop-zone,
#inseratBilder .file-preview {
	border-radius: 0;
}

.step #inseratBilder .file-drop-zone,
.step #inseratBilder .file-preview {
	border-radius: 0;
}

#inseratBilder .file-drop-zone {
	height: initial;
	margin: 0;
}

#inseratBilder .file-preview-thumbnails .file-preview-frame,
#inseratBilder .file-preview-frame:not(.file-preview-error):hover {
	box-shadow: none;
}

#inseratBilder .file-thumbnail-footer &gt; div {
	width: 100%;
}

#inseratBilder .file-preview-image {
	cursor: pointer;
	border: 0;
	padding: 0;
	max-height: 160px !important;
	width: auto !important;
	margin: 0 auto;
	float: none;
}

#inseratBilder .kv-upload-progress {
	display: none;
}

#inseratBilder .fileinput-remove {
	top: 15px;
	right: 15px;
}

#inseratBilder .file-zoom-dialog .btn-navigate {
	color: #fff;
	opacity: 1;
}

#inseratBilder .file-zoom-content {
	height: initial;
}


#inseratBilder .file-thumb-progress {
	display: none;
}

#inseratBilder .kv-file-content.placeholder {
	margin-bottom: 25px;
}

body .krajee-default.file-preview-frame .file-thumbnail-footer {
	height: 40px;
}

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
#privatkundenKontaktModal .field-copy_to_email .checkmarker::before,
#privatkundenKontaktModal .field-datenschutz .checkmarker::before {
	margin-top: 8px;
    margin-left: -21px;
}

#privatkundenKontaktModal .field-copy_to_email .checkmarker::before {
	margin-top: 0;
    margin-left: -21px;
}

.field-privat-kontakt-verifyCode .help-block-error:empty,
.field-copy_to_email .help-block-error:empty,
.field-datenschutz .help-block-error:empty {
	display: none;
}

.field-inseratanlageformpreis-preis_brutto,
.field-inseratanlageformpreis-vhb,
form#rmt_form_InseratAnlageFormPreis {
	margin-bottom: 0;
}

input[id^='inseratanlageform'] {
	float: left;
}

span.input-group-addon.addon_preis {
	display: inline-block;
	width: 20%;
}

.xxui-datepicker-calendar {
	display: none;
}

div.listenansicht a.btn.btn-link.btn-block:hover {
	color: #fe0000;
}

div.listenansicht a.btn.btn-link.btn-block  {
	color:inherit;
	text-align: left;
}

.rmt_inserat_wrapper.premium {
	border-top: 1px solid #fe0000;
}

.listenansicht.premium  {
	border-bottom: 1px solid #fe0000;
}

ul.check-list li {
	margin-left: 30px;
	text-indent: -30px;
}

.check-list ul {
	padding-left: 0;
	list-style: none;
}

ul.check-list li::before,
div.check-list li::before
{
	/*font-family: 'FontAwesome';*/
	color: #fe0000;
	content: "\2713";
	font-size: x-large;
	height: 5px;
	padding-right: 8px;
}



div#collapseDroelfeinhalb div[id^='checkBoxDefault_']  h4 {
	margin: 0 ;
	font-size: small;
	font-weight: bold;
}

div#collapseDroelfeinhalb div[id^='checkBoxDefault_']  .textindent {
	margin-left: 20px;
}

div#collapseDroelfeinhalb div[id^='checkBoxDefault_']  label {
	width: 100%;
}


#rmt_switch_to_list.active,
#rmt_switch_to_gallery.active {
	color: red;
}

#rmt_switch_to_list:not(.active),
#rmt_switch_to_gallery:not(.active) {
	color: #7f858b;
}

#rmt_switch_to_list, #rmt_switch_to_gallery {
	bottom: 0;
}

.form-group.field-sort {
	margin-top: -25px;
}



button.btn-default.updateinserat {
	color: #FE0000;

}




/** KONTO **/
#konto .tab-text, #konto .tab-text i.fa {
	font-size: 1.2em;
}

ul#konto.nav-tabs.nav-justified &gt; li &gt; a {
	border: 0;
	border-radius: 0;
}

ul#konto.nav-tabs li:not(.active) a:hover {
	background-color: #fe0000 !important;
}

#konto .tab-text i.fa {
	margin-right: 0.3em;
}


div[id^='konto-'] {
	padding: 20px;
}


#detailgallerie .ug-slider-control.ug-button-fullscreen.ug-skin-alexis,
#detailgallerie .ug-slider-control.ug-button-play.ug-skin-alexis,
#detailgallerie .ug-slider-control.ug-arrow-right.ug-skin-alexis,
#detailgallerie .ug-slider-control.ug-arrow-left.ug-skin-alexis {
	background-color: rgba(255, 0, 0, 0.5) !important;
	border-radius: 5px;
	right: 15px !important;
}


#detailgallerie .ug-zoompanel.ug-skin-alexis .ug-zoompanel-plus,
#detailgallerie .ug-zoompanel.ug-skin-alexis .ug-zoompanel-minus,
#detailgallerie .ug-zoompanel.ug-skin-alexis .ug-zoompanel-return {
	border-radius: 5px;
	right: 15px !important;
}


#detailgallerie .ug-slider-control.ug-button-fullscreen.ug-skin-alexis {
	left: initial !important;
	right: 15px !important;
	top: 8px !important;
}

#detailgallerie .ug-slider-control.ug-button-fullscreen.ug-skin-alexis::after {
	color: white;
	content: "\f002";
	font-family:'FontAwesome';
	font-size: x-large;
	padding: 7px;
}




#detailgallerie .ug-slider-control.ug-zoompanel.ug-skin-alexis,
#detailgallerie .ug-slider-control.ug-arrow-right.ug-skin-alexis {
	left: initial !important;
	right: 15px !important;
}

#detailgallerie .ug-slider-control.ug-zoompanel.ug-skin-alexis {
	top: 50px !important;
}


#detailgallerie .ug-slider-control.ug-button-play.ug-skin-alexis {
	left: 20px !important;
}

#detailgallerie .ug-button-fullscreen.ug-skin-alexis.ug-fullscreenmode::after {
	color: white;
	content: "\f00d";
	font-family:'FontAwesome';
	font-size: x-large;
	padding: 7px;
}

#detailgallerie .ug-slider-wrapper .ug-canvas-pie {
	left: 22px !important;
	top: 55px !important;
}

div.dia-tooltip {
	background-color: rgba(0, 0, 0, 0.8) !important;
	color: #fff;
	display: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	left: 60px;
	padding: 5px;
	position: absolute;
	top: 6px;
	z-index: 99999;
}



.rotate-text {
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	filter: none; /*Mandatory for IE9 to show the vertical text correctly*/
	transform: rotate(270deg);
}

button.help_fixed, button.help_fixed:hover,  button.help_fixed:active,  button.help_fixed:focus {
	-moz-box-shadow:    0 3px 12px 0 rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0 5px 12px 0 rgba(50, 50, 50, 0.75);
	-webkit-box-shadow: 0 3px 12px 0 rgba(50, 50, 50, 0.75);
	-webkit-box-shadow: 0 5px 12px 0 rgba(50, 50, 50, 0.75);
	bottom: 0;
	box-shadow:         0 3px 12px 0 rgba(50, 50, 50, 0.75);
	box-shadow:         0 5px 12px 0 rgba(50, 50, 50, 0.75);
	display:none;
	position: fixed;
	right: 10px;
	z-index: 3;
}

button.help_fixed i.fa.fa-question-circle {
	color: white;
}

.site-error {
	position: relative;
}

.site-error img {
	display: block;
	width: 50%;
	margin: 0 auto;
}

#emsg {
	margin-bottom: 1em;
}

.site-error button {
	margin-top: 1em;
}

a.popover-button2,
a.popover-button {
	display: inline-block;
	font-size: smaller;
	font-weight: normal;
}

.popover {
	max-width: initial;
}

.popover p, .popover img {
	max-width: 500px;
}


.select2-container--krajee .select2-results &gt; .select2-results__options {
	max-height: 300px !important;
}

.bewerten_steps .wrapper-shadow {
	height: 380px;
}

#rmt_modell_variante_auswahl tr.selected {
	background-color: #cc0000;
	color: #fff;
}

#fahrzeugvergleich [class*="col-"] {
	padding-bottom : 5px;
	padding-top: 5px;
}

#fahrzeugvergleich div.odd {
	background-color: #e7e8ea;
}

#fahrzeugvergleich div.even {
	background-color: #fff;
	border: 1px solid #e7e8ea;
	background-clip: padding-box;
	border: 5px solid transparent;
}

#rmt_bewertung label {
	margin-top: 15px;
}
.listenansicht  .panel-default {
	padding-bottom: 20px;
}

.panel-default span.label {
	margin-right: 10px;
}

.ribbon {
	background-color: #fe0000;
	color: #fff;
	height: 25px;
	line-height: 25px;
	position: absolute;
	text-align: center;
	width: 126px;
	z-index: 1;
}

.ribbon::after {
	-moz-transform: skew(-65deg);
	-ms-transform: skew(-65deg);
	-o-transform: skew(-65deg);
	-webkit-transform: skew(-65deg);
	background-color: #fe0000;
	content: ' ';
	float: right;
	height: 25px;
	position: absolute;
	right: -26px;
	transform: skew(-65deg);
	width: 54px;
	z-index: -1;
}


.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #c12e2a;
	background-image: none;
}

#kaufvertrag_form input[name="km"],
#kaufvertrag_form input[name="vorbesitzer"],
#kaufvertrag_form input[name="schluessel"],
#kaufvertrag_form input[name="kaufpreis_erhalten"],
#kaufvertrag_form input[name="anzahlung_erhalten"],
#kaufvertrag_form input[name="km2"] {
	width: 20%;
	margin-right: 5px;
	padding: 3px;
}

#kaufvertrag_form input[name="km"] {
	margin-bottom: 5px;
}

#kaufvertrag_form input[name="schluessel"] {
	padding: 3px;

}

#kaufvertrag_form textarea {
	height: 112px;
	width: 100%;
	background: #e7e8ea;
	border-color: #e7e8ea;
	resize: vertical;
}

#kaufvertrag_form textarea:focus,
#kaufvertrag_form input:focus {
	border: 0;
}

#kaufvertrag_form h4 {
	margin-top: 30px;
}

#kaufvertrag_form .fieldText {
	color: #666;
	font-size: small;
}

#kaufvertrag_form label {
	margin-bottom: 2px;
	margin-top: 7px;
}




#schein .triangle-right {
	position: absolute;
}

.line {
	margin-bottom: 2em;
	margin-top: 2em;
	position: relative;
	text-align: center;
}

.line h2 {
	padding-left: 1em;
	padding-right: 1em;
	background-color: #fff;
	color: #dc0000;
	display: inline;
	letter-spacing: 1px;
	position: relative;
	z-index: 2;
	text-transform: uppercase;
}


.redline {
	background: #dc0000;
	height: 2px;
	margin-top: -16px;
	position: relative;
	width: 100%;
	z-index: 1;
}

#kaufvertrag_form &gt; .row {
	background: #fff;
}


#kaufvertrag_form &gt; .row:last-child {
	background: #fff;
}

#kaufvertrag_form input[type=checkbox] + label {
	margin-bottom: 16px;
	text-indent: 0;
}

div#inserierenstep1 {
	height: 248px;
}

#kaufvertrag_form input[type=date] {
	-webkit-appearance: none;
	min-height: 2em;
}

#kaufvertrag_form input {
	width: 100%;
	background: #e7e8ea;
	border: 0;
}

#kaufvertrag_form .input-group input {
	border-color: #e7e8ea;
	border: 0;
}

#kaufvertrag_form h3 {
	margin-top: 15px;
}

#fz_not_found {
	margin-top: 2em;
	display: none;
	margin-left: 8.5px;
}

#fz_not_found .btn-romoto {
	color: #FE0000;
	background-color: #FFFFFF;
	border: 1px solid #FE0000;
}

div#inserierenstep1 div#makemodel .col-lg-3 {
	padding-top: 30px;
}

div#inserierenstep1 div#makemodel .marke-col {
	padding-top: 30px;
}

#parallelogramtop, #parallelogrambottom {
	background: white;
	height: 240px;
	margin-left: 65px;
	width: 30px;
}

#parallelogramtop {
	-webkit-transform: skew(45deg);
	-ms-transform: skew(45deg);
	transform: skew(45deg);
}

#parallelogrambottom {
	-webkit-transform: skew(-15deg);
	-ms-transform: skew(-15deg);
	transform: skew(-15deg);
	display: none;
}

#schein #parallelogramcenter {
	font-size: 1.5em;
	border-bottom: 4px solid #fff;
	border-top: 4px solid #fff;
	color: #fe0000;
	line-height: 1.5;
	display: block;
	text-align: center;
	z-index: 2;
	-webkit-transform: rotate(-73deg);
	-ms-transform: rotate(-73deg);
	transform: rotate(-73deg);
}

div.triangle {
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: 28px 0 28px 29.6px;
	height: 0;
	width: 0;
}

.triangle-wrapper {
	background: #f2f2f2;
	padding: 40px 0;
}

/*--------Inserieren maske neu --------*/

.prevstep::before {
	content: '\f100   ';
	font-family: 'FontAwesome';
}

#accordion .panel div.panel-heading {
	border-color: #d3d3d3;
	border-top: 1px solid;
	color: #888;
	font-size: small;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
}
#accordion div.panel-heading a:hover {
	color: #fe0000;
}

#accordion .panel-collapse.collapse.in {
	padding-bottom: 30px;
}

#accordion div.panel-heading a {
	color: #999;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	width: 100%;
}

#accordion div.panel-heading:hover {
	color: #fe0000 !important;
}
#accordion div.panel-heading a:not(.collapsed) span {
	color: #fff;
}
#accordion div.panel-heading a:not(.collapsed) span:hover {
	color: #fff;
}

#accordion div.panel-heading a.collapsed span {
	color: #888;
}

#accordion div.panel-heading a span:hover {
	color: #fe0000;
}

#accordion div.panel-heading a:not(.collapsed) {
	background-color: #fe0000;
	color: white;
	margin-bottom: 30px;
}

#accordion div.panel-heading a:not(.collapsed) span:first-child::after { /* offen PFeil */
	color: white;
	content: "\25bc";
	font-size: 12px;
	top: 0;
}

#accordion div.panel-heading a span:first-child::after {  /* geschlossen Pfeil */
	color: #cbcbcb;
	content: "\25ba";
	font-size: 12px;
}

#accordion div.panel-heading a span:first-child::after {
	font-size: 16px;
	left: 25px;
	position:absolute;
}

#accordion div[class^='panel'] {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0;
	clear: left;
        min-height: 25px;
	height: 100%;
        overflow: hidden;
}

#accordion .panel-group .panel + .panel {
	margin-top: 0;
}

#accordion h4 {
	line-height: inherit;
}

.tipp {
	-moz-box-shadow:    5px 5px 3px 0 rgba(50, 50, 50, 0.40);
	-webkit-box-shadow: 5px 5px 3px 0 rgba(50, 50, 50, 0.40);
	background: #fff;
	box-shadow:         5px 5px 3px 0 rgba(50, 50, 50, 0.40);
	padding: 10px 20px;
}

.bs-wizard {
	margin-top: 0;
}

/*Form Wizard*/
.bs-wizard {padding: 0 0 10px 0;}
.bs-wizard &gt; .bs-wizard-step {
	margin-bottom: 15px;
	padding: 0;
	position: relative;
}
.bs-wizard &gt; .bs-wizard-step .bs-wizard-stepnum {
	color: #595959;
	font-size: 16px;
	margin-bottom: 5px;
	visibility: hidden;
}
.bs-wizard &gt; .bs-wizard-step .bs-wizard-info {
	color: #999;

}
.bs-wizard &gt; .bs-wizard-step.complete .bs-wizard-info,
.bs-wizard &gt; .bs-wizard-step.active .bs-wizard-info {
	color: #fe0000;
}

.bs-wizard &gt; .bs-wizard-step &gt; .bs-wizard-dot {
	background: #fff;
	border-radius: 50%;
	border: 5px solid #fe0000;
	display: block;
	font-size: 24px;
	font-weight: bold;
	height: 45px;
	left: 50%;
	margin-left: -26px;
	position: absolute;
	top: 7px;
	width: 45px;
}

.bs-wizard &gt; .bs-wizard-step &gt; .progress {
	background-color: #ccc;
	background-image: none;
	border-radius: 0;
	box-shadow: none;
	height: 8px;
	margin: 25px 0;
	position: relative;
}
.bs-wizard &gt; .bs-wizard-step &gt; .progress &gt; .progress-bar {
	-o-transition: width .6s linear;
	-webkit-transition: width .1s linear;
	background: #fe0000;
	box-shadow: none;
	transition: width .6s linear;
	width: 0;
}

.bs-wizard &gt; .bs-wizard-step.complete &gt; .progress &gt; .progress-bar {
	width:100%;
}

.bs-wizard &gt; .bs-wizard-step.active &gt; .progress &gt; .progress-bar {
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s;
	width:50%;
}

.bs-wizard &gt; .bs-wizard-step:first-child.active &gt; .progress &gt; .progress-bar {
	width:0;
}
.bs-wizard &gt; .bs-wizard-step:last-child.active &gt; .progress &gt; .progress-bar {
	width: 100%;
}

.bs-wizard &gt; .bs-wizard-step.disabled &gt; .bs-wizard-dot {
	background-color: #f5f5f5;
}
.bs-wizard &gt; .bs-wizard-step.disabled &gt; .bs-wizard-dot::after {
	opacity: 0;
}
.bs-wizard &gt; .bs-wizard-step:first-child  &gt; .progress {
	left: 50%;
	width: 50%;
}
.bs-wizard &gt; .bs-wizard-step:last-child  &gt; .progress {
	width: 50%;
}
.bs-wizard &gt; .bs-wizard-step.disabled a.bs-wizard-dot {
	border-color: #ccc;
	color: #ccc;
	pointer-events: none;
}

.bs-wizard &gt; .bs-wizard-step.complete a.bs-wizard-dot {
	background: #fe0000;
	color: #fff;
}
/*END Form Wizard*/

.such-kriterien-ergebnis .label.label-default {
	background-color: #fff;
	border: 1px solid #777;
	color: #333;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
	padding: 5px 10px;
}
.such-kriterien-ergebnis .label.label-default i {
	color: #777;
	font-size: 75%;
}

.such-kriterien-ergebnis .label.label-default:hover {
	background-color: #f0f0f0;
}

.such-kriterien-ergebnis .resetall {
	margin-left: 5px;
}

#btn_modell_variante_auswahl,
#getZusatzdata {
	display:none;
}

/*

Kundenkonto

*/

.form-group.field-kunde-hide_tel, .form-group.field-kunde-hide_name {
	margin-bottom:0;
	margin-top: 10px;
}

/* https://github.com/aFarkas/lazysizes/blob/gh-pages/README.md */
.navbar-brand {
	padding: 6px 30px;
}

.navbar-brand img {
	border-radius: 3px;
	height: 100%;

}

.navbar-custom-fixed-top li.btn.btn-primary {
	background-color: transparent;
	background-image: none;
	box-shadow : none;
}

.navbar-custom-fixed-top li.btn.btn-primary a {
	background-color: #fe0000;
	background-image: none;
	color: #fff;

}

.navbar-custom-fixed-top li.small {
	border-top: 1px solid;
	box-shadow : inset 0 1px 0 rgba(255, 255, 255, .1);
	font-weight: normal;
}

.navbar-custom-fixed-top li.small a {
	background-color: #777777;
	color: #fff;
}

#rmt_inserieren_button_startseite {
	padding-left: 5px !important;
}

/*Neue Fahrzeugansicht*/

.meinefahrzeuge .page-header {
	text-align: left;
}

.meinefahrzeuge {
	margin-bottom: 1.5em;
}

#rmt_treffer_wrapper {
	position: relative;
}

#rmt_treffer_wrapper &gt; div.row {
	background: #fafafa;
	border: 1px solid #ddd;
	-webkit-transition: box-shadow 250ms linear, background 250ms linear, border 250ms linear;
	-moz-transition: box-shadow 250ms linear, background 250ms linear, border 250ms linear;
	-ms-transition: box-shadow 250ms linear, background 250ms linear, border 250ms linear;
	-o-transition: box-shadow 250ms linear, background 250ms linear, border 250ms linear;
	transition: box-shadow 250ms linear, background 250ms linear, border 250ms linear;
}

#rmt_treffer_wrapper &gt; div.row .foot {
	border-bottom: 4px solid #efefef;
	margin-top: .5em;
}

#rmt_treffer_wrapper &gt; div.row:hover {
	background: #fff;
	-webkit-box-shadow: 5px 6px 23px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 6px 23px rgba(0,0,0,0.5);
	box-shadow: 5px 6px 23px rgba(0,0,0,0.5);
	border-bottom-color: #dc0000;
}

#rmt_treffer_wrapper &gt; div.row:hover .foot {
	border-bottom: 4px solid #dc0000;
}

.page_kunde_meineanzeigen #rmt_treffer_wrapper &gt; div.row:hover {
	border-bottom-color: #ddd;
}

.page_kunde_meineanzeigen #rmt_treffer_wrapper &gt; div.row:hover .foot {
	border-color: #fff;
}



#rmt_treffer_wrapper &gt; ul li {
	width: 100%;
}

#rmt_treffer_wrapper .inserat_wrapper {
	border-bottom: 1px solid #999;
	margin-bottom: 1.5em;
}


#rmt_treffer_wrapper .head {
	margin-bottom: 2em;
}

#rmt_treffer_wrapper .info {
	padding-left: 0;
}

#rmt_treffer_wrapper .info ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#rmt_treffer_wrapper .info ul li {
	display: inline-block;
	margin-right: 5px;
	
}

#rmt_treffer_wrapper .info ul li:nth-child(even) {
	font-weight: bold;
}

#rmt_treffer_wrapper .info ul li::after {
	content: "\2022";
	font-weight: normal;
	font-size: 1.3em;
	margin-left: 5px;
}

#rmt_treffer_wrapper .info ul li:last-child {
	border-right: 0;
}

#rmt_treffer_wrapper .info ul li:last-child::after {
	content: '';
}

#rmt_treffer_wrapper .head .vorschau {
	text-align: center;
}

#rmt_treffer_wrapper .head .vorschau a {
	color: #666;
	line-height: 32px;
}

#rmt_treffer_wrapper .body {
	color: #3b3b3b;
	margin-bottom: 1em;
}

#rmt_treffer_wrapper .body  {
	font-size: 14px;
	line-height: 18px;
	margin: 0;
}

#rmt_treffer_wrapper .body p {
	font-size: 15px;
	line-height: 20px;
}

#rmt_treffer_wrapper .body .top-price {
	background-color: transparent;
	color: #1ab245;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	margin-right: 15px;
	padding-right: 0;
	text-align: right;
	width: auto;
}

#rmt_treffer_wrapper .body .btn {
	cursor: default;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
}

#rmt_treffer_wrapper .btn-active-inactive {
	margin-left: 5px;
}

#rmt_treffer_wrapper .body .rmt_parken_button .btn,
#rmt_treffer_wrapper .rmt_geparkt_button .btn {
	cursor: pointer;
	text-align: right;
}

.page_romoto_sucheergebnis .rmt_parken_button a {
	text-align: right;
}

#rmt_treffer_wrapper .body .listenansicht-preis {
	font-size: 18px;
	font-weight: normal;
}

#rmt_treffer_wrapper .body .top-price + .listenansicht-preis {
	color: #1ab245;
}

#rmt_treffer_wrapper .body .list-unstyled {
	font-weight: bold;
}

#rmt_treffer_wrapper .body .klein {
	font-size: 10px;
	text-align: right;
}

#rmt_treffer_wrapper .body span.picture-icon::after {
	content: '\f030';
}
#rmt_treffer_wrapper .body span.video-icon::after {
	content: '\f03d';
}


#rmt_treffer_wrapper .body span.picture-icon, #rmt_treffer_wrapper .body span.video-icon {
	color: #999;
	display: block;
	font-family: 'FontAwesome';
	font-size: 16px;
	text-align: center;
}

#rmt_treffer_wrapper .foot {
	color: #3b3b3b;
	font-size: 13px;

}

#rmt_treffer_wrapper .foot div {
	border: 0;
}

#rmt_treffer_wrapper .foot .btn-link {
	color: #3b3b3b;
}

#rmt_treffer_wrapper .foot ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#rmt_treffer_wrapper .foot ul li {
	margin: 0;
	padding: 0 0 16px 0;
}

#rmt_treffer_wrapper .foot .statistiken span:last-child {
	display: block;
	float: right;
}

#rmt_treffer_wrapper .foot .statistiken li {
	margin-bottom: 5px;
}

#rmt_treffer_wrapper .foot .btn {
	font-size: 13px;
}

#rmt_treffer_wrapper .btn {
	padding: 0;
}

#rmt_treffer_wrapper .btn-red {
	background-color: #fe0000;
	color: #fff;
}

#rmt_treffer_wrapper .btn-green {
	background-color: #5fb55c;
	color: #fff;
}

#rmt_treffer_wrapper .btn-blue {
	background-color: #2c60ac;
	color: #fff;
}

#rmt_treffer_wrapper .btn-grey {
	background-color: #ccc;
	color: #fff;
}

#rmt_treffer_wrapper .auto-marke {
	margin-top: 1em;
	color: #fe0000;
	word-break: break-word;
}

#rmt_treffer_wrapper .body a &gt; p {
	margin: 0.275em;
}

#rmt_treffer_wrapper .body a.border &gt; p.darkcolor &gt; i {
	padding: 0 5px;
}

#rmt_treffer_wrapper .body a.border &gt; p.darkcolor &gt; i.disabled  {
	opacity: 0.4;
}

#rmt_treffer_wrapper .body .btn.rmt_inserat_parken_entfernen {
	color: #666;
	cursor: pointer;
	font-weight: normal;
	padding-right: 10px;
	text-align: right;
}

#rmt_treffer_galerie .preis {
	color: #333;
	font-size: 18px;
	font-weight: bold;
}

.tachos {
	display: block;
	position: relative;
}

.tachos &gt; div:first-child {
	margin: 0 0 2em 0;
	padding: 0;
	text-align: center;
}

.tachos .center-block {
	margin-bottom: 1em;
}

.tachos h2 {
	margin: 5px 0 0 0;
	padding: 0;
}

.tachos h2.text-center {
	font-size: 20px;
}

.tachos h3.text-center {
	font-size: 16px;
}

.tacho {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}

.tacho div {
	margin: 0 auto 2em auto;
	width: 50%;
}

.tacho div p {
	margin: 0;
	padding: 0;
}

.tacho div h4 {
	font-weight: bold;
	margin: 0 0 .5em 0;
	padding: 0;
	text-align: center;
}

.tacho div h3 {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 18px;
}

#rmt_bewertung .btn-default {
	margin-bottom: 1em;
	margin-top: 1em;
}

.bootstrap-dialog.type-primary .modal-header {
	background-color: #7f858b;

}

.bootstrap-dialog .btn.btn-default {
	margin-bottom: 0;
}


.ausstattung [class*="block-grid-"]  {
	padding-left: 20px;
	padding-right: 0;
}


.ausstattung [class*="block-grid-"]&gt;li {
	display: list-item;
	list-style: disc !important;
	margin-left: 0 !important;
	padding-left: 0;
	padding-right: 20px;
	padding-bottom: 5px;
}


.checkbox {
	margin-top: -5px;
}


.passwordconfirm {
	margin-bottom: 0 !important;
	margin-top:  0 !important;
	text-align: left !important;

}


a.show-pass {
	display: none;
}

a.border {
	display: block;
	/*	text-align : center; */
}
a.border.premium {
	border: 2px solid #fe0000;

}

#large_haendlersuche .row &gt; div:not(:empty),
#schnellsuche_p .row &gt; div:not(:empty),
#schnellsuche_m .row &gt; div:not(:empty),
#schnellsuche_l .row &gt; div:not(:empty),
#schnellsuche_w .row &gt; div:not(:empty),
#haendlersuche .row &gt; div div:not(:empty),
#detailsuche .row &gt; div:not(:empty),
#detailsuche_m .row &gt; div:not(:empty),
#detailsuche_l .row &gt; div:not(:empty),
#detailsuche_w .row &gt; div:not(:empty) {
	margin-bottom: 15px;
}

.zusatzcontent {
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 11px;
	margin-top: 15px;
	padding-top: 15px;
}

.zusatzcontent h1,
.zusatzcontent h2,
.zusatzcontent h3 {
	font-size: 12px;
	font-weight: bold;
}

.zusatzcontent .btn {
	margin-top: 1em;
}

.paket_info h1 {
	margin-top: 0;
	margin-bottom: 1em;
}

.paket_info .border-grey2 {
	border: 2px solid #999;
	margin-bottom: 1em;
	padding: 15px;
}

.paket_info .border-grey2 h2 {
	margin-top: 0;
}

.paket_info .border-grey2 p {
	margin-bottom: 0;
}

.page_auth_registration .btnfest {
	position: relative;
}

.kvertrag {
	padding: 20px;
}

.detailnavigations .list-inline &gt; li {
	padding-right: 1.2em;
}

.detailnavigations .list-inline &gt; li:last-child {
	padding-right: 0;
}

.page_romoto_inserieren label:not(.white-label) {
	color: #000;
	text-transform: capitalize;
}

.page_romoto_inserieren #collapseDroelfeinhalb div[id^="checkBoxDefault_"] .textindent {
	margin-top: 1em;
	margin-bottom: 1em;
	color: #999;
}

.page_romoto_inserieren #collapseDroelfeinhalb div[id^="checkBoxDefault_"] .textindent label {
	color: #999;
}

.page_romoto_inserieren #collapseDroelfeinhalb div[id^="checkBoxDefault_"] .textindent h4 {
	margin-left: 23px;
}

.list-inline .fa {
	cursor: pointer;
}

.hidePW {
	display:none;
}

.page_romoto_haendlersuche .blende {
	position: relative;
	bottom: 0;

	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );

	width: 100%;
	height: 20px;
	margin-top: -20px;
}

.stripes {
	background: #fff url("../img/stripes.png") repeat top left scroll;
}

.prevtxt {
	color: #fe0000;
	font-size: 38px;
	transform-origin: 0 100%;
	transform: rotate(-10deg);
}

/** Diashow */


.listslider {
	max-height: 230px;
	min-height: 100px;
	overflow: hidden;
}



.slick-prev,
.slick-next {
	/*background: rgba(255, 255, 255, .8);*/
	background: transparent;
	width: 100%;
	height: 20px;
	margin-top: 0;
	width: 25px;
	transform: unset;
	transform: none;
	height: 100%;
}

.listslider .slick-prev,
.listslider .slick-next {
	bottom: 0;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 9;
}

.page_romoto_index .listslider .slick-prev {
	left: 0;
}

.listslider .slick-prev {
	left: 0;
}

.page_romoto_index .listslider .slick-next {
	right: 0;
}

.slick-next   {
	right: 0;
}

.listslider .slick-next::before {
	font-family: 'FontAwesome';
	content: "\f054";
	color: #fff;
	opacity: 1;
}

[dir="rtl"] .listslider .slick-next::before {
	font-family: 'FontAwesome';
	content: "\f054";

}

.listslider .slick-prev::before, .listslider .slick-next::before {
	font-size: 25px;
}

.listslider .slick-prev::before {
	font-family: 'FontAwesome';
	content: "\f053";
	color: #fff;
	opacity: 1;
}

[dir="rtl"] .listslider .slick-prev::before {
	content: "\f053";
}

.listslider .large-12.medium-12.small-12.columns{
	display : flex;
	align-items : center;
}

.listslider .large-12.medium-12.small-12.columns img{
	-webkit-filter: blur(0.000000px);
    -moz-filter: blur(0);
    -o-filter: blur(0);
    -ms-filter: blur(0);
    filter: blur(0);
	-webkit-backface-visibility: hidden !important;
    -webkit-transform: translateZ(0) !important; /* works like magic */
}

.overlay {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index:8;
	cursor: pointer;
}

.overlay.tlist {
	height: 80%;
}

.page_romoto_index .overlay {
	height: 53%;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	/*background: rgba(255, 255, 255, .6);*/
	background: transparent;
}

.tab-text {
	font-size: 1em;
}

#getr {
	color: #000;
	cursor: default;
}

.flexbox .gewerb {
	display: flex;
	flex-direction: column;
}

.flexbox .gewerb &gt; div:first-child {
	order: 2;
}

.flexbox .gewerb &gt; div:last-child {
	order: 1;
}

.omodal {
	cursor: pointer;
}

.omodal:hover {
	color: #fe0000;
}

div.seo-listing a {
	display: block;
}


.seo-listing h3 {
	font-size: 18px; 
}

#urkundeOverlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	grid-template-columns: 1fr;
	justify-items: center;
	z-index: 1052;
	background: rgba(0, 0, 0, 0.8);
}

.urkunde-visible #urkundeOverlay {
	display: grid;
}

#urkundeOverlay div {
	position: relative;
}

#urkundeOverlay i {
	position: absolute;
	top: 0.5em;
	right: -0.5em;
	background: #fff;
	z-index: 1;
	color: #fff;
	background: #000;
	padding: 7px;
	border-radius: 50%;
	font-size: 1em;
	width: 2em;
	height: 2em;
	text-align: center;
	box-shadow: 2px 2px 5px #000;
	cursor: pointer;
}

#urkundeOverlay img {
	max-height: calc(100vh - 1.5em);
	top: 1em;
	position: relative;
}

.page_inserat_details .anbieter-grid {
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-column-gap: 1em;
}

.page_inserat_details .preis {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.page_inserat_details .preis h3 {
	margin-bottom: 0;
}

.page_inserat_details .rotstift {
	font-size: 16px;	
}

.page_inserat_details #abuse-verifyCode {
	width: 100%;
}

.page_inserat_details #abuse-refresh-captcha {
	position: absolute;
	right: 15px;
}

.page_inserat_details .btn-default {
	color: #dc0000;
	background-color: #fff;
	white-space: normal;
}

.page_inserat_details #rmt_kreditModal {
	cursor: pointer;
}

.page_inserat_details .ausstattung-sortiert ul {
	padding: 0 0 0 20px;
}

.page_inserat_details .ausstattung-sortiert li {
	padding-bottom: 5px;
}

.page_inserat_details #finanzierungsModal,
.page_inserat_details #leasingModal {
	font-size: 18px;
}

.page_inserat_details #finanzierungsModal .modal-body .row,
.page_inserat_details #leasingModal .modal-body .row {
	padding: .5em 0;
}

.page_inserat_details #finanzierungsModal .odd,
.page_inserat_details #leasingModal .odd {
	background: #efefef;
}

.page_inserat_details #finanzierungsModal .row.small {
	font-size: 14px;
}

.page_inserat_details #finanzierungsModal .bank-logo img {
	width: 70%;
}

.page_inserat_details #finanzierungsModal .rmt_drucken_button,
.page_inserat_details #leasingModal .rmt_drucken_button {
	color: #000;
}

.page_inserat_details #finanzierungsModal .mrate,
.page_inserat_details #leasingModal .mrate:not(.gross) {
	font-size: 14px;
}

.page_inserat_details #finanzierungsModal .mrate .mr,
.page_inserat_details #leasingModal .mrate .mr {
	font-size: 18px;
}

.page_inserat_details #finanzierungsModal .mrate,
.page_inserat_details #leasingModal .mrate {
	background: #e3000f;
	color: #fff;
	font-weight: bold;
	font-size: 22px !important;
	width: 175px;
	float: right;
}

.input-code input {
	width: 100%;
}

body:not(.page_unternehmen_kontakt) #kontakt-refresh-captcha {
	position: absolute;
	left: 0;
}

body:not(.page_unternehmen_kontakt) .field-kontakt-verifyCode .help-block {
	position: absolute;
	right: 0;
	margin: 0;
}

.page_inserat_details .modal-dialog .field-kontakt-datenschutz .help-block {
	padding-left: 0;
}

.finance-headline {
	color: #666;
	font-weight: bold;
}

.finance.redbox {
	background: #fff;
	color: #dc0000;
	padding: 10px;
	margin-bottom: 1em;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	border: 2px solid #dc0000;
	font-weight: bold;
}

.finance.redbox span {
	font-size: 17px;
	font-weight: bold;
}

.page_inserat_details .haendler-finanzierung {
	float: right;
}

.page_romoto_sucheergebnis .finance-rate span {
	font-size: 17px;
}

.haendler-finanzierung .icons span {
	font-size: 25px;
}

body .btn-default:hover, 
body .btn-default:focus, 
body .btn-default:active, 
body .btn-default:active:focus, 
body .btn-default:visited {
	box-shadow: unset !important;
	border-color: #dc0000;
	background-color: #fff;
}

/* start details finanzieren */

body .finanzieren-btn {
	margin-bottom: 12px;
	position: relative;
	font-size: 0.9em;
}

body .finanzieren-btn button:focus {
	background: #ddd;
}

body #rmt_treffer_wrapper .body .btn {
	font-size: 0.8em;
}

body #rmt_treffer_wrapper .preis .finanzieren-btn button,
body .finanzieren-btn button {
	padding: 6px 37px;
	white-space: normal;
	font-weight: bold;
	text-transform: uppercase;
	border: 2px solid #dc0000;
	background: #fff;
	cursor: pointer;
}

body #rmt_treffer_wrapper .preis .finanzieren-btn button:focus,
body .finanzieren-btn button:focus {
	background: #ddd;
}

body .finanzieren-btn i {
	font-style: normal;
	position: absolute;
	right: 5%;
	font-size: 25px;
	top: 13px;
	font-weight: bold;
}

body .btn-finanzieren {
	font-size: 0.8em;
}

body .btn-finanzieren span {
	font-size: 1.45em;
	display: block;
	letter-spacing: 0;
}

body .finanzieren-hinweis {
	font-size: 0.75em;
	color: #535456;
	word-break: break-word;
}



/* start details finanzieren */

.page_romoto_haendler-inserate .rotstift , 
.page_romoto_sucheergebnis .rotstift,
.page_inserat_details .rotstift  {
	color: #fe0000;
	font-size: 14px;
	text-decoration: line-through;
	margin-bottom: 0;
}

.page_romoto_sucheergebnis .panel-trefferwarnung .panel-body {
	background-color: #fff;
}

.page_romoto_sucheergebnis .inserat_wrapper .border img {
	max-height: 175px;
	width: auto;
	margin: 0 auto;
}
 
/* start select2 styles */
/* select2 Styles */

body .select2-container--krajee .select2-results__option[aria-selected=true],
body .select2-container--krajee .select2-results__option--highlighted[aria-selected] {
	color: #fff;
	background-color: #666 !important;
}

body .select2-container--krajee.select2-container--open .select2-selection,
body .select1-container--krajee .select1-selection:focus,
body .select2-container--krajee .select2-dropdown {
	border-color: #ccc;
}

body .select2-container--krajee.select2-container--open.select2-container--below .select2-selection {
	box-shadow: unset;
}

body .has-success .control-label {
	color: #333;
}

body .has-success.select2-container--krajee .select2-dropdown,
body .has-success .select2-container--krajee .select2-selection,
body .has-success .select2-container--open .select2-selection,
body .has-success .select2-container--krajee.select2-container--focus .select2-selection {
	border-color: #ccc;
	box-shadow: unset;
}


body .has-success .form-control,
body .has-success .form-control:focus,
body .form-control:focus {
	border-color: #ccc;
	box-shadow: unset;
}

body .select2-container--krajee .select2-selection {
	border-radius: 0;
	box-shadow: unset;
	border: none;
	background: #e7e8ea;
}

body .select2-container--krajee .select2-selection--single .select2-selection__arrow {
	border: none;
}

body .select2-container--krajee .select2-selection--single .select2-selection__arrow b {
	border-color: #fe0000 transparent transparent;
}

body .select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #fe0000 ;
}
 
body .select2-container--krajee .select2-selection--single .select2-selection__placeholder {
	color: #3d3e40;
}

.select2-container--krajee .select2-results &gt; .select2-results__options.jslang {
	max-height: 100% !important;
}

.select2-container--krajee .select2-results &gt; .select2-results__options.jslang .select2-results__option {
	padding: 6px;
}

body #plz,
body #haendlername,
body #modell_name,
body #ccm,
body .form-control,
body [type="text"] {
	border: none;
	box-shadow: unset;
	background: #e7e8ea;
	color: #3d3e40;
}

/* end select2 styles */

body .jumbotron p {
	font-size: inherit;
}

.debug_buildinfo {
	text-align: center;
	font-weight: bold;
}

.popover,
.popover-title {
	font-size: 11px;
}

.popover-title {
	color: #fe0000;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
}

.popover a,
.popover a:link,
.popover a:active,
.popover a:focus {
	color: #fff;
	font-size: 11px;
}

.wunschrate {
	text-transform: uppercase;
	color: #fe0000;
	text-align: left;
	font-weight: bold;
	letter-spacing: 1px;
}

.rate {
	position: relative;
	font-size: 11px;
	line-height: 20px;
	border: 1px solid transparent;
	margin-bottom: 1em;
	text-align: right;
}

.rate a {
	color: #fe0000;
}

.mrate {
	position: relative;
	background: #fe0000;
	color: #fff;
	display: inline-block;
	width: 75px;
}

.mrate .fa-info-circle {
	margin-left: .25em;
}

.data .mrate p,
#rmt_treffer_wrapper .mrate p {
	position: relative;
	font-size: 12px;
	line-height: 20px;
	padding: 0;
	margin: 0 .5em;
	z-index: 12;
	font-weight: bold;
}

.data .rate p,
#rmt_treffer_wrapper .body .rate p {
	font-size: 12px;
	line-height: 20px;
	padding: 0;
	margin: 0 .75em 0 0;
	display: inline-block;
	font-weight: bold;
}

.schraege {
	position: absolute;
	top: 0;
	left: -5px;
	display: inline-block;
	width: 10px;
	background: #fe0000;
	transform: skew(-24deg);
	height: 20px;
	z-index: 10;
}

.data .mwst {
	text-align: right;
	font-size: 12px;
	margin-bottom: .5em;
}

body .field-wm24_rate_bisP .select2-container--krajee .select2-selection {
	background: #555;
}

body .field-wm24_rate_bisP .select2-container--krajee .select2-selection--single .select2-selection__rendered,
body .field-wm24_rate_bisP .select2-container--krajee .select2-selection--single .select2-selection__placeholder {
	color: #fff;
}

/* start app360 */

.app360 {
	position: relative;
	margin-bottom: 1em;
}

.app360icon {
	width: 50px;
	display: inline-block;
}

.no-js .app360btn {
	display: none;
}

.app360btn {
	background: #fff;
	border: 2px solid #fe0000;
	color: #fe0000;
	text-transform: uppercase;
}

.js .app360cont {
	overflow: hidden;
	width: 260px;
	height: 146px;
	margin-top: 1em;
} 

/* end app360 */

.fsm {
	list-style: none;
	padding: 0;
	margin: 0;
}

.page_unternehmen_kontakt .kontakt-content h2 {
  text-shadow: 1px 1px 2px rgba(255,255,255,0.6);
}

.page_unternehmen_kontakt .alert {
	margin-top: 2em;
}

.page_unternehmen_kontakt .kontakt-content h2 span {
	font-weight: bold;
}

.page_unternehmen_kontakt .callcenter {
	position: relative;
	z-index: 20;
}

.page_unternehmen_kontakt .callcenter .info {
	position: absolute;
	top: 7em;
	left: 330px;
}

.page_unternehmen_kontakt .callcenter .info p,
.page_unternehmen_kontakt .callcenter .info h3 {
	font-weight: bold;
}

.page_unternehmen_kontakt .callcenter .ccont {
	position: relative;
}

.page_unternehmen_kontakt .callcenter .cfrau {
	position: relative;
	margin-left: 2em;
}

.page_unternehmen_kontakt .kontakt {
	position: relative;
}

.page_unternehmen_kontakt .form {
	background: #fff;
	border-top: 3px solid #dc0000;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 1em;
	position: relative;
}

.page_unternehmen_kontakt .form .rows {
	display: flex;
	justify-content: space-between;
}

.page_unternehmen_kontakt .form .rows .cols {
	margin-right: 1em;
}

.page_unternehmen_kontakt .form .rows .cols:not(.anrede):last-child {
	margin-right: 0;
}

.page_unternehmen_kontakt .form .rows .cols {
	width: 50%;
}

.page_unternehmen_kontakt .form .rows .cols.anrede {
	width: 25%;
}

.page_unternehmen_kontakt .form .rows .cols.full {
	width: 100%;
}

.page_unternehmen_kontakt .form textarea,
.page_unternehmen_kontakt .form input[type=email],
.page_unternehmen_kontakt .form input[type=text] {
	width: 100%;
}

.page_unternehmen_kontakt .form textarea {
	height: 5em;
}

.page_unternehmen_kontakt .kontakt .register {
	background: #dc0000;
	border-radius: 10px;
	color: #fff;
	margin-top: 5em;
	padding-bottom: 2em;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 2.5em;
	position: relative;
}

.page_unternehmen_kontakt .kontakt .register .tel {
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 4em;
	margin-top: -4.5em;
	position: relative;
}

.page_unternehmen_kontakt .kontakt .register .tel a {
	color: #000;
}

.page_unternehmen_kontakt .kontakt .register p {
	font-size: 1.15em;
	line-height: 1.5;
	margin-bottom: 1em;
}

.page_unternehmen_kontakt .kontakt .register .wm24_auto {
	position: absolute;
	bottom: 2.5em;
	left: -5em;
}

.page_unternehmen_kontakt .kontakt .register p:last-child {
	padding: 0 30px;
}

.page_unternehmen_kontakt .kontakt .register .btn-primary  {
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 2px solid #fff;
	margin: 2.5em 0 4em 0;
}

.page_unternehmen_kontakt .form label {
	display: block;
}

.page_unternehmen_kontakt .kontakt-content {
	position: relative;
}

.page_unternehmen_kontakt .kontakt-content &gt; .col-lg-12 {
	z-index: 3;
}

.page_unternehmen_kontakt .kontakt-content::after {
	content: url('../img/Fotolia_166502112_M.jpg');
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	opacity: 0.6;
}

.page_unternehmen_kontakt .form h3 {
	color: #dc0000;
  margin-bottom: 1.5em;
}

.page_unternehmen_kontakt h2 span,
.page_unternehmen_kontakt h3 span {
	display: block;
}

/* /Kontakt Seite */

.flags {
	margin-right: 10px; 
}

a.lang_active  {
	background: #FF0;
	
}


#header .slogan {
	align-self: flex-end;
	padding-top: 1em;
}

#header .slogan h2 {
	font-family: "Open Sans", sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 1.1;
	text-align: left;
	text-transform: uppercase;
}

.selection .lang,
.select2-container .lang {
	display: flex;
	align-items: center;
}

.selection .lang span:last-child,
.select2-container .lang span:last-child {
	margin-left: .5em;
}

.lang .select2-container--krajee .select2-selection--single {
	padding-top: 0 !important;
}

.lang .select2-container--krajee .select2-selection {
	border: 1px solid #e7e8ea;
	background: #fff;
}

/* Neue Farzeugwertermittlung */
.fzwert {
	display: block;
}

.fzcont {
	display: block;
}

.fzwert .fzimg {
	margin-left: 2em;
	margin-right: 2em;
	border: 2px solid #fff;
	-webkit-box-shadow: 6px 5px 20px 0 rgba(0,0,0,0.6);
	-moz-box-shadow: 6px 5px 20px 0 rgba(0,0,0,0.6);
	box-shadow: 6px 5px 20px 0 rgba(0,0,0,0.6);
}

.fzwert .fztxt {
	border: 1px dashed #7f858b;
	padding: 1em;
}

.fzwert h4 {
	font-size: 2em;
	font-weight: bold;
	color: #dc0000;
}

.fztxt h3,
.fztxt h4 {
	text-align: center;
}

.fzwert h3 {
	font-size: 1em;
}

.fzcomb {
	margin-left: 2em;
	margin-right: 2em;
}

.fzcomb div {
	margin-bottom: 1em;
}

.fztm {
	margin-top: 1em;
	font-size: 1.25em;
}

.fztm h2 {
	color: #dc0000;
	font-weight: 900;
	font-size: 1.6em;
}

/* Ende:Neue Farzeugwertermittlung */

.selection .lang,
.select2-container .lang {
	display: flex;
	align-items: center;
}

.selection .lang span:last-child,
.select2-container .lang span:last-child {
	margin-left: .5em;
}

.text-center .select2-container--krajee .select2-selection {
	border: 1px solid #e7e8ea;
	background: #fff;
}

.notiz-status {
	display: none;
}

.page_romoto_bewertunglast #rmt_inserieren_mm .select2-container--krajee .select2-selection--single .select2-selection__placeholder {
	color: #c00;
	font-weight: bold;
}

.trefferview .detail-hint {
	background: #efefef;
	margin-top: 1em;
}

.trefferview .detail-hint a {
	display: block;
	margin-bottom: .25em;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .5px;
	color: #3b3b3b;
}

.trefferview .detail-hint a span {
	font-size: 80%;
}

.page_seo_modell .weiterfuehrende-links h2,
.modell-beschreibung h2,
.marken-beschreibung h2 {
	font-size: 25px;
	padding-top: .5em;
	border-top: 1px solid #ccc;
}

.modell-beschreibung h3,
.marken-beschreibung h3 {
	font-size: 18px;
	margin-top: 1.2em;
}

.modell-beschreibung h2:first-child,
.marken-beschreibung h2:first-child {
	padding-top: 0;
	border-top: 0;
}

.header .back {
	position: relative;
}

.marke-modelle .line {
	margin-bottom: 3em;
}

.header .back a {
	color: #7f858b;
}

.header .back a:hover {
	color: #2d2926;
}

.page_seo_modell .lang,
.page_seo_marke .lang,
.page_seo_marken .lang {
	display: none;
}

.fixform {
	margin-top: .8em;
	padding: 0 2em 0 1em;
}

.fixform .row:nth-child(3) {
	margin-bottom: 2em;
}

.fixform h2 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0;
}


.wmodelle,
.wregion {
	list-style: none;
	padding: 0;
	margin: 1.2em 0 0 0;
	display: block;
}

.wmodelle li,
.wregion li {
	width: 100%;
	margin-bottom: 1em;
}

.gewerblich {
	display: inline-block;
	margin-bottom: 1em;
}

.boxhg {
	background: rgba(204, 204, 204, 0.3);
	border-radius: 0;
	display: flex;
	flex-direction: column;
	margin: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.boxhg .btn {
	align-self: center;
	padding-left: 25px;
	padding-right: 25px;
}

.row-eq-height-md {
	display: block;
}

.page_ratgeber_gewaehrleistung h1,
.page_ratgeber_gebrauchtwagenboerse h1,
.page_ratgeber_checkliste h1 {
	font-size: 28px;
}

.page_ratgeber_gewaehrleistung h2,
.page_ratgeber_gebrauchtwagenboerse h2,
.page_ratgeber_checkliste h2 {
	font-size: 25px;
}

/* Anfrage - Online kaufen */

.m-l-2 {
	margin-left: 2em;
}

#kaufvertrag_form.anfrage_online_kaufen .headline {
	margin-top: 2em;
	border-top: 2px solid #ccc;
	padding-top: 1em;
}

.anfragesubmit {
	margin-top: 2em;
}

#kaufvertrag_form.anfrage_online_kaufen input[type="checkbox"] + label {
	margin-bottom: 2px;
}

#kaufvertrag_form.anfrage_online_kaufen .radio label,
#kaufvertrag_form.anfrage_online_kaufen .checkbox label {
	padding-left: 0;
}

#kaufvertrag_form.anfrage_online_kaufen .currency {
	position: relative;
	display: table;
}

.js .leasing_detail,
.js .inzahlungnahme_detail,
.js .finanzierung_detail,
.js .versicherung_detail,
.js .lieferung_an {
	display: none;
}

#angebotinfo .modal-body {
	background: #ededed;
}

/* /Anfrage - Online kaufen */

.anfrage-btn {
	background: #3178d0;
	color: #fff;
	width: 100%;
	padding: .5em 1em;
	text-align: center;
	margin-top: 1.25em;
}

.anfrage-btn a {
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	letter-spacing: 1px;
}

.anfrage-info {
	float: right;
}

.select2-dropdown {
	z-index: 9051 !important;
}

.fzgbilderhl {
	margin-top: 2em;
	margin-bottom: 2em;
}

.page_romoto_inserieren .fzgbilderhl {
	margin-top: 0;
	margin-bottom: 2em;
}

.page_romoto_inserieren h2 {
	margin-top: 0;
}

.fzgbilderhl h2:first-child {
	color: #dc0000;
	text-transform: uppercase;
	float: right;
}

.fzgbilderhl h2:last-child {
	float: left;
	padding-left: 15px;
}

.mtb {
	margin-bottom: 1em;
	margin-top: 1em;
}

.f-10 {
	font-size: 10px;
}

input:invalid {
	border: 1px solid #fe0000 !important;
}

#modell404msg {
	display: none;
	margin-top: 1em;
	margin-bottom: -20px;
	position: relative;
}

.erstzulassung.required::after {
  color: red;
  content: "(*)";
}

.wrap-erstzulassung.has-error label {
  color: red;
}

.page_romoto_inserieren .select2-results .select2-results__option,
.page_kunde_editinserat .select2-results .select2-results__option {
    text-transform: capitalize;
}

/*Media Queries*/

@media only screen and (min-width: 375px) {

	.js .app360cont {
		width: 320px;
		height: 180px;
	} 
}

/*iPhone 6 Plus*/
@media only screen and (min-width: 414px) {

	.page_romoto_index .overlay {
		height: 64%;
	}

	.js .app360cont {
		width: 360px;
		height: 203px;
	} 
}

@media (max-width: 480px) {

	.marke-modell-container &gt; img,
	.inserieren-claim {
		display: none;
	}

	div#inserierenstep1 div#makemodel .marke-col.field-inserieren {
		padding: 0;
		margin: 0;
	}

	.inserieren-fields .select2,
	.inserieren-fields .inserieren-modell-input,
	body #rmt_inserieren_hsntsn .select2-container--krajee .select2-selection {
		box-shadow: unset;
	}

	.inserieren-fields {
		top: 0;
		padding-bottom: 30px;
		padding-top: 30px;
		background: #e7e8ea;
	}

	.hsn-tsn-container {
		padding: 0;
		margin-bottom: 30px;
		bottom: -10px;
	}

	.hsn-container,
	.tsn-container {
		padding: 10px 30px;
		background: #e7e8ea;
	}

	.hsn-container {
		padding-top: 30px;
	}

	.tsn-container {
		padding-bottom: 30px;
	}

	body #rmt_inserieren_hsntsn .select2-container--krajee .select2-selection {
		background: #cbcacb;
	}

	.field-inserieren-marke .m-t-10 {
		margin: 0;
	}

	.fahrzeugschein {
		text-align: center;
		font-size: 16px;
		color: #000;
		text-shadow: unset;
	}

	.page_romoto_inserieren .white-label {
		color: #000;
		text-shadow: unset;
	}

	.white-label a.popover-button2 {
		color: #dc0000;
		font-size: 12px;
	}

	.fzart-icons {
		display: flex;
		justify-content: space-between;
	}

	.marke-modell-container svg {
		width: 75px;
	}

	.page-header.context .row div:nth-child(3) {
		margin-top: 30px;
	}

	.page_unternehmen_kontakt .form .rows .cols.anrede {
		width: 100%;
		margin-right: 0;
	}

	.page_unternehmen_kontakt .form .rows .cols.anrede-container {
		display: none;
	}


	.page_inserat_details .anbieter-grid {
		grid-template-columns: 1fr;
	}

	.page_inserat_details .anbieter-grid .urkunde {
		margin-top: 30px;
	}

	.show-urkunde img {
		display: block;
		margin: 0 auto;
	}

	#urkundeOverlay {
		align-items: center;
	}

	#urkundeOverlay img {
		width: 100vw;
		height: auto;
	}


	.page_unternehmen_kontakt .form .rows .cols.anrede {
		width: 100%;
		margin-right: 0;
	}

	.page_unternehmen_kontakt .form .rows .cols.anrede-container {
		display: none;
	}

	#iAutoModal .modal-dialog {
		margin: 0;
		height: 100%;
	}
	
	#iAutoModal .modal-content {
		height: 100%;
	}
	
	#iAutoModal .modal-header {
		height: 7%;
	}
	
	#iAutoModal .modal-body {
		height: 83%;
	}
	
	#iAutoModal .modal-footer {
		height: 10%;
	}
	
	#iAutoModal .modal-body .headline-container {
		height: 7%;
		display: flex;
	}
	
	#iAutoModal .modal-body .iauto-headline {
		font-size: 16px;
		overflow: hidden;
		max-width: 100%;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: inline-block;
	}
	
	#iAutoModal .modal-body .iframe-container {
		height: 93%;
		padding: 0;
	}
	
	#iAutoModal .modal-body .iframe-container iframe {
		height: 100%;
	}
	
	#finanzierungsModal .modal-dialog {
		margin: 0;
		height: 100%;
	}
	
	#finanzierungsModal .modal-title,
	#finanzierungsModal .modal-body {
		font-size: 0.8em;
	}
	
	.page_inserat_details #finanzierungsModal .mrate,
	.page_inserat_details #leasingModal .mrate {
		width: 130px;
		text-align: center;
	}
	
	.page_inserat_details #finanzierungsModal .bank-logo img {
		width: 100%;
		margin: 10px 0;
	}
	
	.finance.redbox span {
		font-size: 16px;
	}

	.page_kunde_meinprofil .nav-tabs li {
		display: block;
		float: none;
		margin-bottom: .5em;
	}
	
	#rmt_treffer_wrapper .body .rate p {
		font-size: 10px;
	}
	
	.finanzieren-btn {
		color: #dc0000;
	}
	
	body .finanzieren-btn i {
		right: 4%;
	}

	body #rmt_treffer_wrapper .preis .finanzieren-btn button {
		padding: 5px 0;
	}
	
	.small-block-grid-2 &gt; li {
		width: 100%;
	}
	
	[class*="block-grid-"] &gt; li {
		width: inherit;
		float: none;
	}
	
	/* safari zoom fix */
	input[type="color"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="email"],
	input[type="month"],
	input[type="number"],
	input[type="password"],
	input[type="search"],
	input[type="tel"],
	input[type="text"],
	input[type="time"],
	input[type="url"],
	input[type="week"],
	select:focus,
	textarea {
		font-size: 16px !important;
	}
	
	#footer &gt; .container-fluid {
		padding: 0;
	}
	
	div.seo-listing a {
		margin-bottom: 6px;
		font-size: 0.85em;
	}
	
	.page_seo_marke .aktuelle-angebote &gt; .col-lg-12 {
		padding: 0;
	}
	
	.page_seo_marke .cta-weitere-fahrzeuge {
		padding: 0;
	}
	
	.page_seo_marke .cta a,
	.page_seo_marke a.btn {
		width: 100%;
		margin: 0;
		font-size: 1em;
	}
	
	.page_seo_marke .panel-footer strong {
		font-size: 1em;
	}
	
	.page_seo_marke .row-links {
		padding: 0;
	}
	
	.page_seo_marke .romoto-cars {
		width: 100%;
	}
	
	
	.page_seo_marken .panel-body a,
	.page_seo_marke .panel-body a,
	.page_seo_modell .panel-body a,
	.page_seo_modell .panel-body a {
		height: 120px;
		display: block;
	}

	.page_seo_marke .panel-body img,
	.page_seo_marken .panel-body img,
	.page_seo_modell .panel-body img {
		max-height: inherit;
		height: inherit;
		object-fit: contain;
	}

	.page_seo_marke .page-header,
	.page_seo_marken .page-header,
	.page_seo_modell .page-header {
		margin-top: 15px;
	}

	.page_seo_marke .line h2 {
		font-size: 18px;
		padding: 0;
		line-height: 15px;
	}

	.marke-modelle .line {
		margin: 1em 0;
	}

	.marke-modelle .line .redline {
		display: none;
	}
	
	#rmt_treffer_wrapper .info ul li:nth-child(2n+2) {
		text-align: right;
	}
	
	#rmt_treffer_wrapper .info ul li::after {
		content: "";
	}
	
	.such-kriterien-ergebnis .resetall {
		margin-left: 0;
	}
	
	.such-kriterien-ergebnis .label.label-default {
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		position: relative;
	}
	
	.such-kriterien-ergebnis .label.label-default i {
		position: absolute;
		right: 8px;
		top: 8px;
	}
	
	#rmt_treffer_wrapper .info ul li {
		display: block;
		margin-right: 0;
		width: 50%;
		float: left;
	}	
	
	.suche-ergebnis-widget .types a {
		width: 62px;
		height: 62px;
		display: block;
		margin: 0 auto;
	}
	
	.fahrzeug-art {
		padding: 0 15px;
		height: 62px;
	}

	.fahrzeugart_icon .svg {
		height: inherit;
	}
	
	.fahrzeug-art:nth-child(3) {
		display: flex;
		align-items: center;
	}

	.fahrzeug-art:nth-child(3) a {
		display: flex;
		align-items: center;
	}

	.fahrzeug-art:nth-child(3) svg {
		width: 75%;
		display: block;
		margin: 0 auto;
	}

	.fahrzeug-art a {
		width: auto;
		height: auto;
	}

	.page_unternehmen_agb ol {
		padding-left: 15px;
	}

	.page_unternehmen_agb h1,
	.page_romoto_datenschutz h1 {
		font-size: 18px;
	}

	.page_unternehmen_agb a,
	.page_romoto_datenschutz a {
		word-break: break-all;
	}

	.page_unternehmen_kontakt .kontakt-content {
		padding: 0;
	}

	.page_unternehmen_kontakt .kontakt-content &gt; .col-lg-12 {
		padding: 0;
	}

	.container.search-box-top {
		margin-top: 20px;
	}

	body .navbar-custom-fixed-top,
	body .navbar-collapse {
		border-top: .35714286em solid #fe0000;
		padding-top: 5px;
	}

	.page_unternehmen_kontakt .kontakt-content h2 {
		font-size: 18px;
	}

	.page_unternehmen_kontakt h3.page-header {
		margin-bottom: 0;
	}

	.page_romoto_inseriereninfo .titel-color-orange,
	.page_romoto_inserierenprivat .titel-color-orange,
	.page_romoto_inserierengewerblich .titel-color-orange {
		font-size: 18px;
		margin-top: 0;
	}

	.page_romoto_bewertungstart .tab-content {
		padding: 0;
	}

	.page_romoto_bewertungstart .tab-content h2 {
		font-size: 18px;
		margin: 0;
	}

	.page_romoto_bewertung .tachos .bewertung-headline,
	.page_romoto_bewertung .tachos .bewertung-headline {
		font-size: 18px;
		text-align: left;
		padding: 0 1.5em;
	}

	.fztm h2,
	.marken-beschreibung h2,
	.marken-beschreibung h3,
	.weiterfuehrende-links h2 ,
	.weiterfuehrende-links h4,
	.neue-fahrzeuge .head h2,
	.neue-fahrzeuge .grid .neues-fahrzeug h3,
	.neue-fahrzeuge .grid .neues-fahrzeug .preis,
	.page_romoto_inserieren h2,
	.page_romoto_inserieren h3,
	.page_romoto_inserieren .step .large,
	.page_romoto_inserieren .line h2,
	#foundMarkeModell,
	.page_ratgeber_gewaehrleistung h1,
	.page_ratgeber_gebrauchtwagenboerse h1,
	.page_ratgeber_checkliste h1,
	.page_ratgeber_gewaehrleistung h2,
	.page_ratgeber_gebrauchtwagenboerse h2,
	.page_ratgeber_checkliste h2,
	h1.page-header,
	.seo-listing h2,
	.page-header.regional h1,
	.page_seo_modell .weiterfuehrende-links h2,
	.modell-beschreibung h2,
	.marken-beschreibung h2 {
		font-size: 18px;
	}

	.inserieren-info-box,
	.inserieren-info-box &gt; div {
		margin: 0;
	}

	.page_romoto_inserieren .nextstep {
		margin-top: 15px;
	}

	.page_romoto_inserieren .paket_info form &gt; .col-lg-6 {
		padding: 0;
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 767px) {

	.page_unternehmen_kontakt .kontakt-content::after {
		content: "";
	}

	.page_romoto_vergleich .content-container {
		padding: 0;
	}
	
	.page_auth_password-recovery .paket_info,
	.page_auth_password-recovery .paket_info .col-xs-12 {
		padding: 0;
	}
	
	.sticky-header {
		top: 55px;
	}
	
	.sticky-header .img-responsive {
		/*margin: 0 auto;
		max-width: 75%;*/
		display: none;
	}

	.page_auth_password-recovery .password-recovery {
		padding: 10px 15px;
	}
	
	.paket_info.password-recovery .info-col-header.grey {
		margin-left: 0;
	}
	
	.passwort-recovery-success .jumbotron p {
		font-size: 14px;
	}

	#schein #parallelogramcenter {
		transform: unset;
		background: #fff;
	}
	
	#romoto-suche.is-expanded {
		border-top: 5px solid #fe0000;
	}
	
	.page_romoto_sucheergebnis #romoto-suche .inputs {
		display: none;
	}
	
	#romoto-suche .suche-ergebnis-titel span {
		color: #000;
	}
	
	
	#romoto-suche .suche-ergebnis-widget {
		padding: 0 16px;
		background: #fafafa;
		opacity: 1;
		margin-bottom: 20px;
	}
	
	.page_romoto_sucheergebnis #romoto-suche .suche-ergebnis-titel {
		padding-bottom: 15px;
		bottom: 0;
		background: #fafafa;
	}
	
	.navbar-custom-fixed-top li.small {
		border: 0;
	}
	
	
	.navbar-default .navbar-nav&gt;li&gt;a {
		padding-left: 0;
		padding-right: 0;
	}
	
	.navbar-custom-fixed-top li.btn {
		padding: 0;
	}
		
	.page_romoto_inserieren .file-preview-thumbnails {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	
	.no-pad-mobile {
		padding: 0;
	}
	
	.page_romoto_inserieren h4.page-header,
	.page_romoto_inserieren h3.page-header,
	.page_romoto_inserieren h1.page-header {
		text-align: center;
	}
	
	.page_romoto_inserieren #accordion div.panel-heading a span:first-child::after {
		left: 15px;
	}
	
	.page_romoto_inserieren #rmt_modell_variante_auswahl {
		margin-top: 0;
	}
	
	.rmt_modell_variante_auswahl.table-responsive {
		border: 0;
	}
	
	.page_romoto_inserieren #inseratBilder .file-preview-frame {
		margin: 0;
	}
	
	.page_romoto_inserieren .krajee-default.file-preview-frame .file-thumbnail-footer {
		margin: 10px 0 30px 0;
	}
	
	.page_romoto_inserieren #inseratBilder .file-preview-frame,
	.page_romoto_inserieren .krajee-default.file-preview-frame .kv-file-content {
		flex: 0 1 50%;
	}
	
	.page_romoto_inserieren .krajee-default.file-preview-frame .kv-file-content {
		height: auto;
	}
	
	div#inserierenstep1 div#makemodel .col-lg-3 {
		padding-top: 0;
	}
	#parallelogramtop, #parallelogrambottom {
		height: 30px;
		margin-left: 30px;
	}

	#select_fza .col-lg-6 {
		height: 90px;
	}

	body {
		margin-top: 50px;
	}

	.navbar-custom-fixed-top {
		border-radius: 0;
		border-width: 0 0 1px;
		background: #fff;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 1030; /* this value is from variables.less -&gt; @zindex-navbar-fixed*/
	}
}

@media only screen and (min-width: 768px) {

	.page_seo_modell .lang,
	.page_seo_marke .lang,
	.page_seo_marken .lang {
		display: block;
	}

	.header .back {
		position: absolute;
		top: 0;
		left: 1em;
    }

	.select2-container--krajee .select2-results &gt; .select2-results__options.jslang .select2-results__option {
		padding: 0 6px;
	}

	.select2-container--krajee .select2-results &gt; .select2-results__options.jslang .select2-results__option:nth-child(2n) {
		background-color: #efefef;
	}

	.select2-container--krajee .select2-results &gt; .select2-results__options.jslang .select2-results__option:nth-child(2n):hover {
		background-color: #666;
	}

	.page_romoto_inseriereninfo .btns {
		position: absolute;
		left: 20px;
		bottom: 2.5em;
	}

	.js .app360cont {
		width: 720px;
		height: 405px;
	} 

	ul.nav li.dropdown:hover &gt; ul.dropdown-menu {
		display: block;
	}
	
	#schein #parallelogramcenter {
		border: none;
		position: absolute;
		top: 45%;
		left: 2.5em;
		z-index: 2;
	}

	#parallelogrambottom {
		display: block;
	}

	.flexbox .gewerb {
		display: block;
	}

	.tab-text {
		font-size: 1.25em;
	}

	.contfix {
		padding-left: 0;
	}

	.white:last-child {
		padding-top: 0;
	}

	.page_romoto_index .overlay {
		height: 64%;
	}

	.paket_info.register .border-grey {
		min-height: 550px;
	}

	#verifycode-image {
		margin-bottom: 0;
	}

	#rmt_pagecontent .cars {
		border-right: 1px solid #d8d7d7;
	}

	.navbar-nav {
		margin-left: 0;
	}

	.navbar-right {
		float: right !important;
		margin-right: 30px;
	}

	.paket_info .spacr {
		min-height: 450px;
	}

	/*Chrome Hack*/
	.tab-content #detailsuche_p .field-fahrzeug_kategorie:not(*:root),
	.tab-content #detailsuche_m .field-fahrzeug_kategorie:not(*:root),
	.tab-content #detailsuche_l .field-fahrzeug_kategorie:not(*:root),
	.tab-content #detailsuche_w .field-fahrzeug_kategorie:not(*:root) {
		margin-top: -15px;
	}


	#schnellsuche_p .row &gt; div:not(:empty),
	#schnellsuche_m .row &gt; div:not(:empty),
	#schnellsuche_l .row &gt; div:not(:empty),
	#schnellsuche_w .row &gt; div:not(:empty),
	#haendlersuche .row &gt; div div:not(:empty),
	#detailsuche .row &gt; div:not(:empty),
	#detailsuche_m .row &gt; div:not(:empty),
	#detailsuche_l .row &gt; div:not(:empty),
	#detailsuche_w .row &gt; div:not(:empty) {
		margin-bottom: 0;
	}

	.preisinfo {
		width: auto;
	}

	.fahrzeug-parken-checkbox {
		width: auto;
	}

	#kaufvertrag_form input[name="km"],
	#kaufvertrag_form input[name="vorbesitzer"],
	#kaufvertrag_form input[name="schluessel"],
	#kaufvertrag_form input[name="kaufpreis_erhalten"],
	#kaufvertrag_form input[name="anzahlung_erhalten"],
	#kaufvertrag_form input[name="km2"] {
		width: 15%;
	}

	#kaufvertrag_form input[type=checkbox] + label {
		margin-bottom: 5px;
	}

	#rmt_treffer_wrapper .foot ul.border-right {
		border-right: 0;
	}

	#rmt_treffer_wrapper .head .info div {
		padding-left: 10px;
		padding-right: 10px;
	}

	#footer .subnav {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: right;
	}

	#footer .subnav li {
		border-bottom: 0;
		display: inline-block;
		margin-bottom: 0;
		margin-right: 1em;
	}

	#footer .subnav li a {
		display: inline;
		margin-bottom: 0;
	}

	#footer .subnav li::before {
		content: 'â€¢';
		margin-right: 1em;
	}

	#footer .subnav li:first-child::before {
		content: '';
	}

	#footer .container-fluid.no-padding {
		padding-right: 0;
		padding-left: 0;
	}

	.wmodelle,
	.wregion {
		display: flex;
		flex-wrap: wrap;
	}

	.wmodelle li,
	.wregion li {
		width: 45%;
		margin-bottom: 1em;
	}

	.row-eq-height-md {
		display: flex;
	}

	.anfrage-btn a {
		font-size: 1.5em;
		letter-spacing: 2px;
	}

	#rmt_treffer_wrapper .anfrage-btn a {
		font-size: 1em;
		letter-spacing: 1px;
	}
}

@media only screen and (min-width: 768px) {

	.bewerten_cont .tab-content {
		min-height: 200px;
	}

	/* Kontakt Seite */

	.page_unternehmen_kontakt .kontakt-content {
		padding-left: 5em;
	}

	.page_unternehmen_kontakt .kontakt .register p:last-child {
		padding: 0 30px;
    margin-top: 5em;
    margin-left: -1.5em
	}

  .page_unternehmen_kontakt .kontakt .register .tel {
    font-size: 1.25em;
  }

	.page_unternehmen_kontakt h2 span,
	.page_unternehmen_kontakt h3 span {
		display: inline;
	}

	.page_unternehmen_kontakt .kontakt {
		margin-top: -3em;
		z-index: 10;
	}

	.page_unternehmen_kontakt .form {
		-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
		background: #fff;
		border-top: 4px solid #dc0000;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		float: left;
		padding: 1em;
		position: relative;
		width: 60%;
		z-index: 20;
	}

	.page_unternehmen_kontakt .kontakt .register {
		background: -moz-linear-gradient(to right, #f00 0%,#b10000 52%);
		background: -webkit-linear-gradient(to right, #f00 0%,#b10000 52%);
		background: linear-gradient(to right, #f00 0%,#b10000 52%);
		border-radius: 10px;
		color: #fff;
		float: left;
		margin-left: -2em;
		margin-top: 9em;
		padding-bottom: 2em;
		padding-left: 4em;
		padding-right: 2em;
		padding-top: 2em;
		position: relative;
		width: 40%;
		z-index: 10;
	}

	/* /Kontakt Seite */

	.bewerten_cont .tab-content {
		min-height: 200px;
	}

	.listslider {
		max-height: 260px;
	}

	.page_romoto_inserierengewerblich .last .dashboard-div-wrapper {
		min-height: 300px;
	}

    .page_romoto_inserierenprivat .last .dashboard-div-wrapper {
    min-height: 300px;
	}

    .page-header.context .row {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.page-header.context .row * {
		width: auto;
	}

	.page-header.context h2 {
		margin: 0;
	}

	.page-header.context .row div:first-child {
		margin-right: 0;
	}

	.page-header.context .row div:nth-child(2) {
		margin: 0 auto;
	}

	.page-header.context .row div:nth-child(3) {
		margin-left: 0;
	}

	.page-header.context .row div:nth-child(3) .form-group.field-sort {
		margin-top: 0;
	}

	.page-header.context {
		border-bottom: 0;
		margin-bottom: 0;
	}

	.bottom-pager {
		display: flex;
		justify-content: center;
	}

	.tachos h2.text-center {
		font-size: 25px;
	}

	.tachos h3.text-center {
		font-size: 22px;
	}

	.tacho div {
		float: left;
		margin: 0 0 0 6%;
		width: 25%;
	}

	.tacho div:first-child {
		margin-left: 6.75%;
	}

	.tacho div h4 {
		margin: -1em 0 1em 0;
		text-align: center;
	}

	.tachos &gt; div:first-child {
		margin: 0 0 6em 0;
	}

	#rmt_bewertung .btn-default {
		margin-bottom: 0;
		margin-top: 0;
	}

	.fzgbilder div {
		display: flex;
		flex-wrap: wrap;
	}

	.fzgbilder img {
		align-self: flex-end;
	}
}

@media only screen and (max-width:400px) {

	#schnellsuche-input-tabs li:last-child {
		width: 40%;
	}

	#schnellsuche-input-tabs li:nth-child(-n+3) {
		width: 20%;
	}

	#schnellsuche-input-tabs li:last-child a {
		padding: 10px 0 10px 10px;
	}
	
}

@media only screen and (max-width:768px) {
	body[class*="page_region-normiert_"] .btn.btn-block {
		font-size: 1em;
	}
	
	ul#schnellsuche-input-tabs {
		margin: 10px 0 0 0;
	}

	.tab-content {
		margin: 0 0 10px 0;
	}

	.bewerten_cont .tab-content {
		min-height: 190px;
	}

	.navbar-nav .dropdown-menu {
		border: 0;
		box-shadow:none;
		margin-top:0;
		position: relative;
		width:100%;
	}

	.navbar-nav .dropdown-menu li a {
		padding-left: 32px;
	}

	.navbar-nav .navbar-nav .dropdown-menu &gt; li &gt; a,
	.navbar-nav .navbar-nav .dropdown-menu .dropdown-header {
		padding:5px 15px 5px 25px;
	}

	.navbar-nav .navbar-nav .dropdown-menu &gt; li &gt; a {
		line-height:20px;
	}

	.navbar-nav .navbar-default .navbar-nav .dropdown-menu &gt; li &gt; a {
		color:#777;
	}


	.page-header {
		margin-top: 15px;
	}
	
	.page-header.regional {
		margin: 0;
	}
	
	.page-header.regional h1 {
		margin: 0;
		font-size: 1.5em;
	}

	#makemodel {
		margin-right: -15px;
		margin-left: -15px;
	}
}

@media only screen and (min-width: 992px) {

	.bewerten_cont .tab-content {
		min-height: 150px;
	}

	/* Kontakt Seite */

	.page_unternehmen_kontakt .kontakt-content {
		padding-left: 10em;
	}

	.page_unternehmen_kontakt .form {
		width: 60%;
	}

	.page_unternehmen_kontakt .kontakt .register {
		width: 40%;
	}

  .page_unternehmen_kontakt .kontakt .register .tel {
    font-size: 1.6em;
  }

	/* /Kontakt Seite */

	.line h2 {
		padding-left: 3em;
		padding-right: 3em;
	}
	
	.page_romoto_vergleich .anbieter-box .btn-primary {
		text-transform: uppercase;
		white-space: normal;
		text-align: left;
		padding-left: 16px
	}

	.wunschrate {
		text-align: right;
	}
	
	.page_romoto_sucheergebnis .wunschrate {
		text-align: left;
	}

	.listslider {
		max-height: 400px;
	}

	.page_auth_login .btnfest,
	.page_auth_registration .btnfest {
		bottom: 30px;
		position: absolute;
		width: 100%;
	}

	#header h2  {
		font-size: 19px;
	}

	.copyright {
		text-align: left;
	}

	.paket_info .spacr {
		min-height: 350px;
	}

	/*Chrome Hack*/
	.tab-content #detailsuche_p .field-fahrzeug_kategorie:not(*:root),
	.tab-content #detailsuche_m .field-fahrzeug_kategorie:not(*:root),
	.tab-content #detailsuche_l .field-fahrzeug_kategorie:not(*:root),
	.tab-content #detailsuche_w .field-fahrzeug_kategorie:not(*:root) {
		margin-top: 0;
	}

	/*Chrome Hack*/
	.tab-content #detailsuche_p .field-erstzulassung_bis:not(*:root),
	.tab-content #detailsuche_m .field-erstzulassung_bis:not(*:root),
	.tab-content #detailsuche_l .field-erstzulassung_bis:not(*:root),
	.tab-content #detailsuche_w .field-erstzulassung_bis:not(*:root),
	.tab-content #detailsuche_p .field-wm24_ez_bisP:not(*:root),
	.tab-content #detailsuche_m .field-wm24_ez_bisM:not(*:root),
	.tab-content #detailsuche_l .field-wm24_ez_bisL:not(*:root),
	.tab-content #detailsuche_w .field-wm24_ez_bisW:not(*:root) {
		margin-top: -15px;
	}

	
	.attribution {
		text-align: right;
	}

	.widgetFooter {
		padding-bottom: 0;
	}


	/* Neue Farzeugwertermittlung */
	.fzwert {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.fzcont {
		display: flex;
		margin-left: unset;
		justify-content: center;
		align-items: center;
	}

	.fzwert .fzimg {
		margin-left: unset;
		margin-right: unset;
		border: 2px solid #fff;
		-webkit-box-shadow: 6px 5px 20px 0 rgba(0,0,0,0.6);
		-moz-box-shadow: 6px 5px 20px 0 rgba(0,0,0,0.6);
		box-shadow: 6px 5px 20px 0 rgba(0,0,0,0.6);
	}

	.fzwert .fztxt {
		border: 1px dashed #7f858b;
		padding: 1em;
	}

	.fzwert h4 {
		font-size: 2.5em;
		color: #dc0000;
	}

	.fzwert h3 {
		font-size: 1em;
	}

	.fzcomb {
		width: 30%;
		margin-left: 4em;
		margin-right: 0;
	}

	.fztm {
		margin-top: 0;
		font-size: 1em;
	}
	/* Ende:Neue Farzeugwertermittlung */

	.paket_info .border-grey,
	.paket_info .border-red {
		min-height: auto;
	}

}

@media only screen and (max-width: 991px) {

	.fahrzeugbewerten_slieder {
		background-image: url('../img/bewertung-1.jpg');
		background-position: left bottom, right top;
		background-repeat: no-repeat, repeat;
		background-size: 100% auto;
	}

	h2.slider-text {
		font-size: 20px;
		padding-left: 10px;
	}

	.slider {
		background-size: contain;
		height: 540px;
	}

	#rmt_inserieren_button_startseite {
		bottom: 390px;
	}

	a.show-pass {
		color: #777777;
		display:block;
		font-size: larger;
		margin-bottom: 10px;
	}

	a.show-pass.hover {
		color: #fe0000;
	}

	.no-left {
		padding-left: 15px;
	}
	.no-right {
		padding-right: 15px;
	}
}

@media only screen and ( max-width: 1199px) {
	#header h1 {
		font-size: 18px;
	}

	h2.slider-text {
		font-size: 27px;
		padding-left: 20px;
	}
}

@media only screen and (min-width: 1200px) {

	.bewerten_cont .tab-content {
		min-height: 150px;
	}

	#finanzierungsModal .modal-finanzierung,
	#leasingModal .modal-finanzierung {
		width: 680px;
	}
	
	#finanzierungsModal .mrate p, #leasingModal .mrate p {
		margin-left: 4em;
	}
	
	.modal-dialog .btn, .modal-dialog p {
		padding: 6px 12px !important;
	}
	
	.js .app360cont {
		width: 685px;
		height: 385px;
	} 

	.listslider {
		max-height: 250px;
	}

	#rmt_treffer_wrapper .info {
		padding-left: 15px;
	}

	#rmt_treffer_wrapper .info ul {
		margin-top: .5em;
	}

	.page_romoto_index .overlay {
		height: 74%;
	}
	.page_auth_registration .lgin {
		bottom: 45px;
		left: auto;
	}

	.page_romoto_inserierengewerblich .last .dashboard-div-wrapper {
		min-height: 210px;
	}
	
    .page_romoto_inserierenprivat .last .dashboard-div-wrapper {
		min-height: 210px;
	}

	#header h2  {
		font-size: 22px;
	}

	#large_haendlersuche .row &gt; div:not(:empty) {
		margin-bottom: 0;
	}

	#rmt_treffer_wrapper .foot ul li {
		margin: 0;
		padding: 0 0 8px 0;
	}

	#rmt_treffer_wrapper .foot div {
		border-right: 1px solid #999;
	}

	#rmt_treffer_wrapper .foot div:last-child {
		border: 0;
	}

	#rmt_treffer_wrapper .auto-marke {
		margin-top: 0;
	}
		
	#rmt_treffer_wrapper .head span {
		font-size: 13px;
	}

	#rmt_treffer_wrapper .inserat_wrapper .head,
	#rmt_treffer_wrapper .head div:first-child {
		padding-left: 0;
	}

	#rmt_treffer_wrapper .head .info:first-child,
	#rmt_treffer_wrapper .head .info:first-child &gt; div:last-child {
		padding-right: 0;
	}

	#rmt_treffer_wrapper .body ul {
		font-size: 12px;
		line-height: 18px;
		margin: 0;
		padding : 0 0 0 15px;
	}

	#rmt_treffer_wrapper .body .list-unstyled {
		padding: 0;
	}

	#rmt_treffer_wrapper .foot ul li {
		margin: 0;
		padding: 0 16px 8px 0;
	}

	#rmt_treffer_wrapper .foot .clearfix ul {
		float: left;
	}

	#rmt_treffer_wrapper .foot ul.border-right {
		border-right: 1px solid #999;
	}

	/* Anfrage - Online kaufen */

	#rmt_treffer_wrapper.anfrage .inserat_wrapper .head {
		padding-left: 15px;
	}

	#rmt_treffer_wrapper.anfrage .auto-marke {
		margin-top: 1em;
	}

	#rmt_treffer_wrapper.anfrage .col-lg-5.preis {
		padding-right: 15px;
	}

	#rmt_treffer_wrapper.anfrage .info {
		padding-left: 0;
	}

	#rmt_treffer_wrapper .body ul {
		margin-bottom: 10px;
	}

	/* /Anfrage - Online kaufen */

	.fzgbilder .col-lg-6 p {
		width: 90%;
	}

}

@media only screen and (min-width: 1200px) {
	#urkundeModal .modal-dialog {
		width: 45.5em !important;
	}

	#rmt_versicherungModal {
		margin-bottom: 1.5em;
	}

	#rmt_treffer_wrapper .body .btn.rmt_inserat_parken_entfernen {
		padding-left: 27px;
	}

	.thumbnail {
		height: 202px;
	}

	#totop {
		bottom: 10%;
		right: 3%;
		color:#777;
		display:none;
		font-size: 2.5em;
		font-weight: bold;
		padding: 10px;
		position: fixed;
		text-align: right;
		text-shadow: 0 0 10px rgba(255, 255, 255, 1);
		z-index: 99999;
	}
	
	#rmt_treffer_wrapper .col-lg-5.preis {
		padding-right: 0;
	}
	
	.page_romoto_sucheergebnis .finanzieren-hinweis {
		word-break: break-word;
	}
}

@media only screen and (max-width: 1200px) {

	#totopmobile {
		bottom: 10%;
		right: 3%;
		color:#777;
		display:none;
		font-size: 2.5em;
		font-weight: bold;
		padding: 10px;
		position: fixed;
		text-align: right;
		text-shadow: 0 0 10px rgba(255, 255, 255, 1);
		z-index: 99999;
	}

	#totopmobile span {
		opacity: 0.8;
	}
}

@media only screen and (min-width: 1440px) {

	.claim {
		font-size: 1.4em;
		margin-bottom: .5em;
	}

	.img-premium-partner {
		width: 57%;
	}

	input[id^='inseratanlageform'] {
		text-align: right;
	}
}

@media only screen and (min-width: 1440px) {

	.claim {
		font-size: 1.4em;
		margin-bottom: .5em;
	}

	.img-premium-partner {
		width: 57%;
	}

	input[id^='inseratanlageform'] {
		text-align: right;
	}

	/* Kontakt Seite */

	.page_unternehmen_kontakt .kontakt-content {
		padding-left: 12em;
	}

	.page_unternehmen_kontakt .form {
		width: 50%;
	}

	.page_unternehmen_kontakt .kontakt .register {
		width: 25%;
	}

	/* /Kontakt Seite */
}

@media print {
	#header,
	/*#detail-right-col,*/
	.detailnavigations,
	#movieForm,
	.breadcrumb,
	#rmt_versicherungModal,
	#rmt_kreditModal,
	#rmt_kontaktdaten,
	footer {
		display: none;
	}

	#detail-right-col #prnt_effizienz {
		display:initial;
	}
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.flash {
	-webkit-animation-name: flash;
	-webkit-animation-duration: .5s;
	-webkit-animation-delay: 2s;
	animation-name: flash;
	animation-duration: .5s;
	animation-delay: 2s;
}

.flash2 {
	-webkit-animation-name: flash;
	-webkit-animation-duration: .5s;
	-webkit-animation-delay: 4s;
	animation-name: flash;
	animation-duration: .5s;
	animation-delay: 4s;
}


@-webkit-keyframes flash {
	from,
	50%,
	to {
		opacity: 1;
	}

	25%,
	75% {
		opacity: 0;
	}
}
@keyframes flash {
	from,
	50%,
	to {
		opacity: 1;
	}

	25%,
	75% {
		opacity: 0;
	}
}

.js .fzbloader {
	display: none;
}

.lds-dual-ring {
	display: inline-block;
	width: 80px;
	height: 80px;
}

.lds-dual-ring::after {
	content: " ";
	display: block;
	width: 32px;
	height: 32px;
	margin: 8px;
	border-radius: 50%;
	border: 3px solid #dc0000;
	border-color: #dc0000 transparent #dc0000 transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.page_kunde_editinserat .select2-selection__rendered,
.page_romoto_sucheergebnis .select2-selection__rendered,
span.select2-selection.select2-selection--single {
	/*text-transform: capitalize;*/
}

.control-label {
	overflow: hidden;
	text-overflow: ellipsis;
}

.align_left {
	float: left;
	margin: 15px 15px 0 0;
}

.init_15, .init_16, .init_17, .init_18, .init_19,
.init_20, .init_21, .init_22, .init_23, .init_24, .init_25, .init_26, .init_27, .init_28, .init_29, 
.init_30, .init_31, .init_32, .init_33, .init_34, .init_35, .init_36, .init_37, .init_38, .init_39, .init_40 {
    position: relative;
}

.init_15:after, .init_16:after, .init_17:after, .init_18:after, .init_19:after,
.init_20:after, .init_21:after, .init_22:after, .init_23:after, .init_24:after, .init_25:after, .init_26:after, .init_27:after, .init_28:after, .init_29:after, 
.init_30:after, .init_31:after, .init_32:after, .init_33:after, .init_34:after, .init_35:after, .init_36:after, .init_37:after, .init_38:after, .init_39:after, .init_40:after {
    content: "";
    z-index: 10;
    display: block;
    position: absolute;
    height: 78%;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.8);
    pointer-events: none;
}

#rmt_treffer_wrapper #tns2  .inserat_wrapper.row {
	margin-bottom: 0;
	border-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.page_romoto_vergleich .efficiency-logo {
	width: 45%;
}

.page_romoto_vergleich {
	.efficiency-label {
		width: 100%;
	}

	#fahrzeugvergleich .co2-label [class*="col-"] {
		padding: 0;
	}

	.co2-flex {
		padding: 0 !important;
	}

	.plugin-text {
		display: flex;
		font-size: 10px;
		gap: 25px;
		justify-content: flex-end;
		position: relative;
		right: -20px;
	}
}

#prnt_effizienz .plugin-text {
	display: flex;
	font-size: 10px;
	gap: 25px;
	justify-content: flex-end;
	position: relative;
	right: -7px;
}

.grecaptcha-badge { visibility: hidden; }</pre></body></html>