.row { 	width: 100%; margin: 0; clear: both; } .row:before, .row:after { content: ""; display: table; } .row:after { clear: both; } .row { *zoom: 1; }
.margin10 { margin: 0 0 10px 0; } .margin20 { margin: 0 0 20px 0; } .margin30 { margin: 0 0 30px 0; }
img, object, embed { max-width: 100%; } img { height: auto; vertical-align: auto; }
[class*='col_'] { margin: 0 2% 0 2%; display: block; float: left; }
.col_1 { width: 4.33%; } .col_2 { width: 12.66%; } .col_3 { width: 21%; } .col_4 { width: 29.33%; } .col_5 { width: 37.66%; } .col_6 { width: 46%; } .col_7 { width: 54.33%; } .col_8 { width: 62.66%; } .col_9 { width: 71%; } .col_10 { width: 79.33%; } .col_11 { width: 87.66%; } .col_12 { width: 96%; }
[class*='col_nm_'] { margin: 0; display: block; float: left; }
.col_nm_1 { width: 8.33%; } .col_nm_2 { width: 16.66%; } .col_nm_3 { width: 25%; } .col_nm_4 { width: 33.33%; } .col_nm_5 { width: 41.66%; } .col_nm_6 { width: 50%; }
.col_nm_7 { width: 58.33%; } .col_nm_8 { width: 66.66%; } .col_nm_9 { width: 75%; } .col_nm_10 { width: 83.33%; } .col_nm_11 { width: 91.66%; } .col_nm_12 { width: 100%; }
[class*='col_nmr_'] { margin: 0 0 0 2%; display: block; float: left; }
.col_nmr_1 { width: 6.33%; } .col_nmr_2 { width: 14.66%; } .col_nmr_3 { width: 23%; } .col_nmr_4 { width: 31.33%; } .col_nmr_5 { width: 39.66%; } .col_nmr_6 { width: 48%; }
.col_nmr_7 { width: 56.33%; } .col_nmr_8 { width: 64.66%; } .col_nmr_9 { width: 73%; } .col_nmr_10 { width: 81.33%; } .col_nmr_11 { width: 89.66%; } .col_nmr_12 { width: 98%; }
[class*='col_nml_'] { margin: 0 2% 0 0; display: block; float: left; }
.col_nml_1 { width: 6.33%; } .col_nml_2 { width: 14.66%; } .col_nml_3 { width: 23%; } .col_nml_4 { width: 31.33%; } .col_nml_5 { width: 39.66%; } .col_nml_6 { width: 48%; }
.col_nml_7 { width: 56.33%; } .col_nml_8 { width: 64.66%; } .col_nml_9 { width: 73%; } .col_nml_10 { width: 81.33%; } .col_nml_11 { width: 89.66%; } .col_nml_12 { width: 98%; }
@media only screen and (max-width: 768px) {
.col_12 { width: 96%; }
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11 { width: 46%; padding: 0 2% 0 2%; }
.col_nm_12, .col_nmr_12, .col_nml_12 { width: 90%; margin: 0 auto; padding: 0 5% 0 5%; }
.col_nm_1, .col_nm_2, .col_nm_3, .col_nm_4, .col_nm_5, .col_nm_6, .col_nm_7, .col_nm_8, .col_nm_9, .col_nm_10, .col_nm_11,
.col_nmr_1, .col_nmr_2, .col_nmr_3, .col_nmr_4, .col_nmr_5, .col_nmr_6, .col_nmr_7, .col_nmr_8, .col_nmr_9, .col_nmr_10, .col_nmr_11,
.col_nml_1, .col_nml_2, .col_nml_3, .col_nml_4, .col_nml_5, .col_nml_6, .col_nml_7, .col_nml_8, .col_nml_9, .col_nml_10, .col_nml_11 { width: 50%; margin: 0; } }
@media only screen and (max-width: 564px) {
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 { width: 90%; margin: 0 auto; padding: 0 5% 0 5%; }
.col_nm_1, .col_nm_2, .col_nm_3, .col_nm_4, .col_nm_5, .col_nm_6, .col_nm_7, .col_nm_8, .col_nm_9, .col_nm_10, .col_nm_11, .col_nm_12,
.col_nmr_1, .col_nmr_2, .col_nmr_3, .col_nmr_4, .col_nmr_5, .col_nmr_6, .col_nmr_7, .col_nmr_8, .col_nmr_9, .col_nmr_10, .col_nmr_11, .col_nmr_12,
.col_nml_1, .col_nml_2, .col_nml_3, .col_nml_4, .col_nml_5, .col_nml_6, .col_nml_7, .col_nml_8, .col_nml_9, .col_nml_10, .col_nml_11, .col_nml_12 { width: 90%; margin: 0 auto; padding: 0 5% 0 5%; }
[class*="col_"] { margin: 0 0 30px 0; } }
#wwm_table i.fa { font-size: 22px; }
#wwm_table table a:link { color: #333; font-weight: bold; text-decoration:none; }
#wwm_table table a:visited { color: #333; font-weight:bold; text-decoration:none; }
#wwm_table table a:active, #wwm_table table a:hover { color: #65b1f8; text-decoration:underline; }
#wwm_table table { width: 98%; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:14px; background:#eaebec; border:#ccc 1px solid; -moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1; box-shadow: 0 1px 2px #d1d1d1; }
#wwm_table table th { padding:13px 12px 13px 12px; color: #ffffff; background: #65b1f8; }
#wwm_table table th:first-child { text-align: left; padding-left:20px; }
#wwm_table table tr { text-align: left; padding-left:20px; }
#wwm_table table td:first-child { text-align: left; padding-left:20px; border-left: 0; }
#wwm_table table td { padding:12px; border-top: 1px solid #ffffff; border-bottom:1px solid #e0e0e0; border-left: 1px solid #e0e0e0; background: #fafafa; }
#wwm_table table tr.even td { background: #f6f6f6; }
#wwm_table table tr:last-child td { border-bottom:0; }
#wwm_table table tr:hover td { background: #f2f2f2; }
.wwm-mobilede { min-width: 100% !important; }
.wwm-mobilede a.button, .wwm-mobilede button { margin: 0 0 10px 0; display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; padding: 9px 8px 10px 8px;
    color: #ffffff; transition: all .3s; background: #CA1416; border: 2px solid #CA1416; text-transform: uppercase; border-radius: 0; font-family: inherit;
		line-height: 126%; font-weight: inherit; box-shadow: none !important; }
.wwm-mobilede a.button:hover, .wwm-mobilede button:hover, .wwm-mobilede a.active { background: #ffffff; color: #CA1416; border: 2px solid #CA1416; box-shadow: none !important; }
.wwm-mobilede a.standard i { font-size: 26px; }
.wwm-mobilede-grid { display: grid; grid-template-columns: 32% 32% 32%; grid-column-gap: 2%; grid-row-gap: 15px; }
.wwm-mobilede-griditem { background-color: rgba(230,230,230,0.4); transition: all .3s; }
.wwm-mobilede-griditem:hover { -webkit-box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.27); -moz-box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.27); box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.27); }
.wwm-mobilede-griditem:hover .wwm-mobilede-buttondetails { background: rgba(255,255,255,0.9); }
.wwm-mobilede-list { display: block; }
.wwm-mobilede-listitem { background-color: rgba(230,230,230,0.4); transition: all .3s; margin: 0 0 20px 0; }
.wwm-mobilede-listitem:hover { -webkit-box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.27); -moz-box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.27); box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.27); }
.wwm-mobilede-listitem:hover .wwm-mobilede-buttondetails { background: rgba(255,255,255,0.9); }
.wwm-mobilede h4 { margin: 10px 0 10px 0; }
.wwm-mobilede-content { padding: 10px; }
.wwm-mobilede-content h4 { font-size: 16px; margin: 0 0 10px 0; line-height: 130%; }
.wwm-mobilede-buttondetails { width: 100%; background: rgba(255,255,255,0.7); margin: -40px 0 0 0; padding: 10px; color: #000; text-align: right; transition: all .3s; }
.wwm-mobilede-buttondetails a { color: #000; text-decoration: none !important; }
.wwm-mobilede-image { padding: 3px; border: 1px solid #d0d0d0; margin: 6px; transition: all .3s; }
.wwm-mobilede-image:hover { border: 1px solid #CA1416; }
.wwm-mobilede-paginationbox { padding: 10px; margin: 20px 0 20px 0; background: #f0f0f0; }
.wwm-mobilede-paginationbox-text { font-size: 14px; }
.wwm-mobilede-filterbox { padding: 10px 10px 0 10px; margin: 10px 0 20px 0; background: #f0f0f0; }
.wwm-mobilede-filterbox-text { font-size: 14px; }
.wwm-mobilede-view { width: 100%; text-align: right; }
.kfz-price { font-size: 20px; margin: 10px 0 0 0; }
.overviewimage, .noimage { width: 100%; height: 250px; background-position: center; background-size: cover; }
#wwm_mobilede_form input[type=text] { padding: 8px; margin: 0 10px 0 0; }
#wwm_mobilede_form select { -moz-appearance: none; -webkit-appearance: none; appearance: none; border: none; }
#wwm_mobilede_form select::-ms-expand { display: none; }
#wwm_mobilede_form select { transition: all .3s; background: #ddd; margin: 0 10px 0 0; width: 100%; height: 40px; padding-left: 10px; color: #000; cursor: pointer; }
#wwm_mobilede_form .wwm_mobilede_select_wrapper { position: relative; margin: 0 0 5px 0; }
#wwm_mobilede_form .wwm_mobilede_select_wrapper::before { font-family: 'LineAwesome'; content: '\f168'; font-size: 20px; position: absolute; right: 15px; top: 3px; color: #000; pointer-events: none; }
#wwm_mobilede_form select:active, #wwm_mobilede_form select:hover { background: #c0c0c0; }

.wwm-mobilede-admin-grid { display: grid; grid-template-columns: 49% 49%; grid-column-gap: 2%; grid-row-gap: 5px; }

@media (max-width: 800px) {
.wwm-mobilede-grid { display: grid; grid-template-columns: 98%; grid-column-gap: 2%; grid-row-gap: 15px; }
.wwm-mobilede-admin-grid { display: grid; grid-template-columns: 98%; grid-column-gap: 2%; grid-row-gap: 5px; }
}

body.hidden-scroll { overflow: hidden; }
.sl-overlay { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: #000; opacity: 0.9; display: none; z-index: 1050; }
.sl-wrapper { z-index: 1040; }
.sl-wrapper button { border: 0 none; background: transparent; font-size: 28px; padding: 0; cursor: pointer; }
.sl-wrapper button:hover { opacity: 0.7; }
.sl-wrapper .sl-close { display: none; position: fixed; right: 30px; top: 30px; z-index: 1060; margin-top: -14px; margin-right: -14px; height: 44px; width: 44px; line-height: 44px; color: #fff; font-size: 3rem; }
.sl-wrapper .sl-close:focus { outline: none; }
.sl-wrapper .sl-counter { display: none; position: fixed; top: 30px; left: 30px; z-index: 1060; color: #fff; font-size: 1rem; }
.sl-wrapper .sl-navigation { width: 100%; display: none; }
.sl-wrapper .sl-navigation button { position: fixed; top: 50%; margin-top: -22px; height: 44px; width: 22px; line-height: 44px; text-align: center; display: block; z-index: 1060; color: #fff; }
.sl-wrapper .sl-navigation button.sl-next { right: 5px; font-size: 2rem; }
.sl-wrapper .sl-navigation button.sl-prev { left: 5px; font-size: 2rem; }
.sl-wrapper .sl-navigation button:focus { outline: none; }
.sl-wrapper .sl-image { position: fixed; -ms-touch-action: none; touch-action: none; z-index: 10000; }
.sl-wrapper .sl-image img { margin: 0; padding: 0; display: block; border: 0 none; }
.sl-wrapper .sl-image iframe { background: #000; border: 0 none; }
.sl-wrapper .sl-image .sl-caption { display: none; padding: 10px; color: #fff; background: rgba(0, 0, 0, 0.8); position: absolute; bottom: 0; left: 0; right: 0; }
.sl-wrapper .sl-image .sl-caption.pos-top { bottom: auto; top: 0; }
.sl-wrapper .sl-image .sl-caption.pos-outside { bottom: auto; }
.sl-wrapper .sl-image .sl-download { display: none; position: absolute; bottom: 5px; right: 5px; color: #fff; z-index: 1060; }
.sl-spinner { display: none; border: 5px solid #333; border-radius: 40px; height: 40px; left: 50%; margin: -20px 0 0 -20px; opacity: 0; position: fixed; top: 50%; width: 40px; z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  -moz-animation: pulsate 1s ease-out infinite;
  -ms-animation: pulsate 1s ease-out infinite;
  -o-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite;
}
.sl-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 35.5em) 
{
  .sl-wrapper .sl-navigation button { width: 44px; }
  .sl-wrapper .sl-navigation button.sl-next { right: 10px; font-size: 3rem; }
  .sl-wrapper .sl-navigation button.sl-prev { left: 10px; font-size: 3rem; }
  .sl-wrapper .sl-image img { border: 0 none; }
  .sl-wrapper .sl-image iframe { border: 0 none; }
}
@media (min-width: 50em) { 
  .sl-wrapper .sl-navigation button { width: 44px; }
  .sl-wrapper .sl-navigation button.sl-next { right: 20px; font-size: 3rem; }
  .sl-wrapper .sl-navigation button.sl-prev { left: 20px; font-size: 3rem; }
  .sl-wrapper .sl-image img { border: 0 none; }
  .sl-wrapper .sl-image iframe { border: 0 none; }
}
@-webkit-keyframes pulsate { 0% { transform: scale(0.1); opacity: 0.0; } 50% { opacity: 1; } 100% { transform: scale(1.2); opacity: 0; } }
@keyframes pulsate { 0% { transform: scale(0.1); opacity: 0.0; } 50% { opacity: 1; } 100% { transform: scale(1.2); opacity: 0; } }
@-moz-keyframes pulsate { 0% { transform: scale(0.1); opacity: 0.0; } 50% { opacity: 1; } 100% { transform: scale(1.2); opacity: 0; } }
@-o-keyframes pulsate { 0% { transform: scale(0.1); opacity: 0.0; } 50% { opacity: 1; } 100% { transform: scale(1.2); opacity: 0; } }
@-ms-keyframes pulsate { 0% { transform: scale(0.1); opacity: 0.0; } 50% { opacity: 1; } 100% { transform: scale(1.2); opacity: 0; } }
