.akio-filtersummarylist {
list-style-type:none;
}

.akio-filtersummarylist li {
background: #084298;
color: #fff;
padding:3px;
border-radius:10px;
margin-right:7px;
}

.akio-filtersummarylist li a {
text-decoration:none;
color: #fff;
}

.akio-filtersummarylist li {
display:inline-block;
padding:0 10px;
}

@media (min-width:768px) {
#modelle-list-mobile {
display:none !important;
}
}

@media (max-width:768px) {
#modelle-list-desktop {
display:none !important;
}
}

/* MEGA MENÜ */

@media (min-width: 769px) {
    nav .main-nav .mega-menu {
        position: static;
    }

    nav .main-nav .mega-menu > ul {
        position: absolute;
        width: 100%;
        left: 0 !important;
        display: flex;
        flex-wrap: wrap;
    }

    nav .main-nav .mega-menu > ul > li > a {
        font-weight: bold;
    }

    nav .main-nav .mega-menu>ul>li {
        display: inline-block;
        width: 25%;
        vertical-align: top;
    }

    nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
        width: 50%;
    }

    nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
        width: 33.3333%;
    }

    nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
        width: 20%;
    }

    nav .main-nav .mega-menu > ul > li:hover > a,
    nav .main-nav .mega-menu > ul > li:focus > a,
    nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
    nav .main-nav .mega-menu ul ul {
        background-color: transparent !important;
        color: inherit;
    }

    nav .main-nav .mega-menu ul .sub-menu {
        position: static;
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100%;
        box-shadow: 0 0 0;
        left: 0;
        height: auto;
        pointer-events: auto;
        transform: scale(1);
    }

    nav .main-nav .mega-menu ul.toggled-on .sub-menu {
        pointer-events: auto;
    }

    nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
        display: none;
    }
}

/* MEGA MENÜ */



.merkzettel-traurig {
font-size:8em;
color: #084298;
text-align:center;
line-height:.5em;
margin-bottom:15px !important;
}

.merkzettel-description {
text-align:center;
font-size:1.4em;
}


.simplefavorite-button {
float:right;
text-decoration:none;
cursor:pointer;
color: #000;
margin-top:5px;
}

.big-orange-cta {
color: #fff;
background: #fc7e03;
padding:15px;
max-width:450px;
font-size:1.3em;
text-align:center;
margin-left:auto;
margin-right:auto;
transition:.5s;
display:block;
text-decoration:none;
font-weight:600;
margin-top:15px;
}
.big-orange-cta:hover {
opacity:.8;
transition:.5s;
color: #fff;
}

.single-leasing-variantensection {
background:#d5eef3;
padding:35px;
margin:5em 0;
}


.single-leasing-claim {
text-align:center;
color: #1e8d00;
margin-top:15px;
margin-bottom:0 !important;
font-weight:500;
}

.lightbutton {
border:2px solid #084298;
padding:10px;
display:block;
max-width:450px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:1.2em;
color: #084298;
box-shadow:0px 2px 4px 0px black;
font-weight:500;
text-decoration:none;
margin-top:35px;
}

.lightbutton:hover {
opacity:.8;
}

.leasingliste-attributes li {
display:inline-block;
border:1px solid #084298;
color: #084298;
padding:2px 8px;
text-align:center;
margin-bottom:4px;
margin-right:2px;
}

.leasingliste-description {
min-height: 205px !important;

}

.kachelansicht-modellbeschreibung {
font-weight:600;
font-size:1.1em;
margin-bottom:0 !important;
min-height:53px;
}

.backgroundgeneratortiles {
background: #fefdfd !important;
box-shadow: 2px 2px 4px grey;
border: 1px solid #d8d8d8;
min-height:675px !Important;
}


.cv-specials-filter .cvp-label {
display:none;
}

.cv-specials-filter .cvp-live-filter {
margin-right:0;
}

.cv-specials-filter .cvp-live-reset {
margin-left:0;
margin-top:8px;
}

.cv-specials-filter select {
width:100%;
}

.cv-specials-filter .cvp-live-filter.cvp-dropdown {
display:block !important;
}

.cv-specials-filter {
padding:35px;
padding-top:0;
padding-left:35px !important;
padding-right:35px !important;
}

.cv-specials-filter .cvp-live-button .cvp-live-submit, .cv-specials-filter .cvp-live-button .cvp-live-reset {
width:100%;
text-align:center;
display:block;
}

.cv-specials-filter label {
min-width:100px;
}

.modelle-wrapper ul {
margin-left:0;
margin-bottom:0;
list-style-type: "»";
}

.modelle-single_cat {
margin-bottom:30px;
padding:5px;
}

.modelle-wrapper {
border:1px solid #666;
padding:10px;
}

.modelluebersicht-toplinks {
color: #666;
text-decoration:none;
}

.modelluebersicht-sublinks {
color: #666;
text-decoration:none;
}


.leasing-submodellintro {
font-size:1.2em;
text-align:center;
max-width:1024px;
margin-left:auto;
margin-right:auto;
color: #666;
margin-top:35px;
margin-bottom:45px !important;
}



.ubermenu-submenu {
color: #666 !important;
}

.ubermenu .ubermenu-icon {
margin-right:-8px;
}

.ubermenu-skin-blue-silver .ubermenu-submenu, .ubermenu-skin-blue-silver .ubermenu-submenu .ubermenu-target {
color: #666;
}

.submenu-headlines {
font-size:1.6em;
margin-bottom:0;
}


.ubermenu-sub-indicator {
display:none !important;
}


.ubermenu-item-level-2 a {
font-weight:400;
font-size:1.3em;
}

.ubermenu-skin-blue-silver .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
font-weight:400 !important;
font-size:1.3em;
}


.ubermenu-skin-blue-silver .ubermenu-item-level-0 > .ubermenu-target {
font-weight:400 !important;
}

#menu-item-48740 {
}

.leasingliste-bild {
text-align:center;
vertical-align: middle !important;
}

.menuflamme {
color: red;
}


.seo-content-row {
max-width:1024px; 
margin-left:auto !important;
margin-right:auto !important;
background: #fafafa;
padding:35px;
margin-bottom:45px;
margin-top:35px !important;
}

.leasingvariantenschalter {
cursor:pointer;
border:1px solid #666;
padding:15px;
text-decoration:none;
color: #666;
}

.leasingvarianten-row {
margin-bottom:5px;
padding:5px 0;
font-size:1.15em;
border:1px solid #ddd;
}

.leasingvarianten-row:hover {
font-weight:bold;
color: #084298;
}


.leasingvarianten-row:nth-child(2n) {
background: #efefef;
}

.cvp-dropdown {
margin-bottom:25px;
}

.leasingfaktorrund::before {
content: "Faktor";
font-size:.5em;
position:absolute;
top:7px;
left:13px;

}

.leasingfaktorrund {
background: #fff;
margin-bottom:0 !important;
padding:5px;
text-align:center;
width:50px;
height:50px;
font-size:1em;
font-weight:500;
position:absolute;
color: #fff;
box-shadow: 1px 1px 3px 1px;
padding-top:15px;
}


p {
margin-bottom: 1.5em !important;
}

.leasing-category-container .btn {
color: #fff;
}

.leasing-category-container {
background: #6AB070;
text-align:center;
padding:35px;
margin-bottom:45px;
box-shadow: -1px 3px 5px grey;
color:#fff;
}

.leasing-category-container h2 {
margin-bottom:35px;
}

.site-content {
margin-bottom:95px;
}

.introtext {
font-size:1.2em;
text-align:center;
margin-top:35px;
margin-bottom:45px;
color:#666;
}

.single-leasing-carinformation ul {
list-style-type:none;
margin:0;
padding:0;
}

.single-leasing-leasinginformation ul {
list-style-type:none;
margin:0;
padding:0;
}

.single-leasing-leasinginformation ul li {
margin-bottom:7px;
}

.single-leasing-carinformation ul li {
margin-bottom:7px;
}

.single-leasing-leasinginformation {
background: #efefef;
padding:20px;
min-height:480px;
}

.single-leasing-carinformation {
color: #fff;
background: #084298;
padding:20px;
min-height:480px;
}


.leasing-single-intro {
font-size: 1.2em;
color: #666;
text-align:center;
max-width:920px;
margin-left:auto;
margin-right:auto;
}

.single-leasing-importantdata {
color:#666;
margin-left:20px;
margin-top:0;
}

.single-leasing-cta {
display:block;
background: #fc7e03;
color: #fff;
padding:15px;
text-align:center;
text-decoration:none;
font-size:1.2em;
transition:.5s;
}

.single-leasing-cta:hover {
color:#fff;
opacity:.8;
transition:.5s;
}

.single-leasing-cta i {
margin-right:5px;
}


.card-price {
	display: inline-block;
margin-top:35px;
  
  width: auto;
	height: 48px;
	
	background-color: #6ab070;
	-webkit-border-radius: 6px 7px 7px 6px;
	-moz-border-radius: 6px 7px 7px 6px;
	border-radius: 6px 7px 7px 6px;
	
	border-left: 1px solid #6ab070;

	/* This makes room for the triangle */
	margin-left: 19px;
	
	position: relative;
	
	color: white;
	font-weight: 300;
	font-size: 27px;
	line-height:42px;

	padding: 0 10px 0 10px;
}

/* Makes the triangle */
.card-price:before {
	content: "";
	position: absolute;
	display: block;
	left: -21px;
	width: 0;
	height: 0;
	border-top: 24px solid transparent;
	border-bottom: 24px solid transparent;
	border-right: 24px solid #6ab070;
}

/* Makes the circle */
.card-price:after {
	content: "";
	background-color: white;
	border-radius: 50%;
	width: 4px;
	height: 4px;
	display: block;
	position: absolute;
	left: -13px;
	top: 21px;
}


.single-leasing-laufzeit {
font-size:1.1em;
color: #666;
font-weight:100;
margin-bottom:0 !important;

}

.single-leasing-picture-wrapper {
background: #fff;
text-align:center;
max-width:420px;
margin-top:-60px;
box-shadow: -1px -1px 20px 5px #ffffff6b;
border:1px solid #efefef;
padding:15px;
}


#inheadbreadcrumbs { 
color: #fff;
font-size:0.8em;
margin-top:3px;
text-align:center;
}

#inheadbreadcrumbs a {
color: #fff;
text-decoration:none;
}


.containerscroll {
 position: relative;
  width: 24px;
  height: 24px;
left:50%;
}

.single-leasing #breadcrumbs {

}


.chevron {
  position: absolute;
  width: 28px;
  height: 8px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: move 3s ease-out infinite;
}

.chevron:first-child {
  animation: move 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
  animation: move 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
  content: ' ';
  position: absolute;
  top: 0;
  height: 100%;
  width: 51%;
  background: #fff;
}

.chevron:before {
  left: 0;
  transform: skew(0deg, 30deg);
}

.chevron:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -30deg);
}

@keyframes move {
  25% {
    opacity: 1;

  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}

@keyframes pulse {
  to {
    opacity: 1;
  }
}


.headlineonimage {
text-shadow: 1px 1px 6px black;
}

.leasingliste-verbrauchsdaten {
font-size:.8em;
color: #666;
font-style:italic;
margin-top:5px;
margin-bottom:0 !important;
min-height:34px;
}


.leasingliste-attribute-row {
margin-top:8px !important;
}


.leasing-modellintro {
border-bottom:2px solid #efefef;
padding-bottom:25px;
}

#breadcrumbs { 
color: #666;
font-size:0.8em;
margin-top:3px;
}

#breadcrumbs a {
color: #666;
text-decoration:none;
}

.marken-main {
max-width:1180px;
margin-left:auto;
margin-right:auto;
}

.site-header {
box-shadow: -4px -10px 14px 6px grey;
}

.leasingliste-listenpreisangabe {
font-size:.8em;
color: #666;
margin:0;
}

.leasingliste-kilometerangabe {
margin:0;
margin-bottom: 0 !important;
font-weight:500;
}


.leasingliste-bildlink:hover {
opacity:.8;
transition:.5s;
}

.leasingliste-bildlink {
display:block;
padding:11px;
padding-top:0;
}

.tollertermtogglebutton:hover {
cursor:pointer;
opacity:.8;
}

.termchildren-wrapper h3 {
color: #084298;
font-size:1em;
margin-bottom:20px;
}

.termchildren-wrapper {
color: #084298;
padding:25px;
margin:35px 0;
box-shadow: 2px 2px 9px 0px #bcbcbc;
}

.leasingmodebuttons {
color: #666;
text-decoration: none;
display:block;
padding:1px;
margin-bottom:2px;
}

.leasingmodebuttons:hover {
opacity:.8;
transition:.5s;
color:#084298;
}


.leasingliste-cta {
display:block;
color: #fff !important;
background: #084298 !important;
padding:8px 20px;
text-align:center;
margin-top:8px;
text-decoration:none;
}

.leasingliste-cta:hover {
color: #fff;
opacity:0.8;
}

.leasingliste-subtitles {
color: #666;
font-size:.9em;
margin:0;
}

.leasingliste-titles {
color: black;
line-height:1.1em;
font-size:2em;
text-decoration:none;
font-weight:600;
display:block;
margin-bottom:0;
margin-top:22px;
}

.leasingliste-attributes {
list-style-type:none;
margin:0;
padding:0;

}


.site-content {
display:block;
}




.leasingliste-description {
padding:9%;
padding-top:25px;
}


.leasingliste-img {
box-shadow:2px 2px 4px grey;
width: 100%;
min-height:290px;
object-fit:scale-down;
}

.akio-filterbuttons i {
font-size:1.7em;
}

.akiofilter-buttonfields {
margin-bottom:16px;
}

.akio-filterbuttons:hover {
opacity:.7em;
}

.mwst-hinweis {
color: #666;
font-size:.8em;
margin-bottom:0 !important;
}

.akiofilter-selectfields {
margin-bottom:22px;
}

.akio-filterbuttons {
text-align:center;
font-size:.9em;
display:block;
padding:13px;
color:black;
border:1px solid #000;
text-decoration:none;
border-radius:5px;
}
.akio-filterbuttons:hover {
color: #000;
opacity:.9;
}


.akio-filterbuttons-active {
border:2px solid #084298 !important;
box-shadow:0px 1px 3px 0px #084298c7;
}

select {
width:100%;
margin-bottom:10px !important;
}


select:disabled {
opacity:.5 !important;
}

.leasingliste-bild {
padding: 0 !important;
}

.leasingliste-attributes {
min-height:54px;
}