html,body {min-height:100%;padding:0;margin:0;background-color: #fff;color: #333;text-align:left;
	         font-size:14px;line-height:normal;font-family: Tahoma,Verdana, Arial, Helvetica, Geneva, sans-serif;
	         -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body {font-size:62.5%;overflow-y:scroll;}	

h1,h2,h3,h4,h5,h6,p.pagehead{margin:0;margin-bottom:32px;padding:0;font-family:"ProximaNovaExCnLight",Tahoma,Helvetica,Arial,sans-serif;font-size:1.6em;font-weight:normal;color:#1f1f1f}
h1{font-size:5em;line-height:1em;letter-spacing:-1px;text-transform:uppercase;color:#dc182d}
h1:before{content:"";background:#dc182d;display:block;height:2px;margin-bottom:19px;width:45px}
h1 span.h1addon {font-weight:normal;padding-left:1em;font-size:0.5em}
h1.formdiv {font-size:3em;line-height:1em;letter-spacing:-1px;text-transform:uppercase;color:#dc182d;margin-top:16px;}
h2{font-size:4em;line-height:1.2em;letter-spacing:-0.5px}
h2.lessmargin {margin-bottom:16px;}
h2.movedmargin {margin-bottom:16px;margin-top:32px;}
h3,h4,h5,h6{margin:0 0 .25em 0;font-size:2.3em;line-height:1.2em;text-transform:none;color:#3b3b3b}
h4,h5,h6{margin-bottom:.3em;font-family:"ProximaNovaExCnSbold",Tahoma,Helvetica,Arial,sans-serif;font-size:1.8em;line-height:1.3em}
h3{letter-spacing:.5px}
h4,h5,h6{letter-spacing:1px}
h4.topmargin {margin-top:0.5em;margin-bottom:0}
hr {border-bottom:1px solid #017d75;color:transparent;height:1px;margin-bottom:32px;}
p {font-size:1.6em;line-height:1.5;}
iframe {max-width:100%}
p.nomargin {margin:0}
h2.nomarginbottom,h3.nomarginbottom,p.nomarginbottom {margin-bottom:0}
p.pagehead {font-size:2.4em;line-height:1.5;}
p.hint {font-size:1.2em}
#seiteninhalt .wrap ul,ul.liste li,ol li, dt, dd {	font-size: 1.6em;line-height:1.5;}
#seiteninhalt .wrap ul li ul {font-size:1em;}
#seiteninhalt .wrap ul li,#seiteninhalt .wrap ol li,ul.liste li,ol li {margin-bottom:0.5em}
#seiteninhalt .wrap ul li ul li {margin-bottom:0}
#seiteninhalt .wrap ul.nodots {list-style: outside none none;}

.videoWrapper {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #e2e3e5 0px, #e2e3e5 10%, #f4f3f8 10%, #f4f3f8 90%, #e2e3e5 90%, #e2e3e5 100%) repeat scroll 0 0;
    margin-bottom: 1.6em;
    padding: 1.6em;
    text-align: center;
}

a {color:#00803e}
a:hover {color:#017d75}
a,a:hover,a:focus {outline:0;-moz-outline:0;}
a.extern {text-decoration:none;color:#1f1f1f;border-bottom: 1px solid #00803e;padding-bottom:3px;transition: border-bottom 0.2s ease 0s;}
a.extern:hover {color:#017d75;border-bottom: 1px solid #017d75;text-decoration: none;}
a.greenhook {font-size:1.4em;font-family:"ProximaNovaExCnSReg",Tahoma,Helvetica,Arial,sans-serif;text-decoration:none;display:inline-block;background: url(img/greenlefthook.png) left 6px no-repeat;padding-left:14px}
a.greenhook:hover {text-decoration:underline;background-image: url(img/greenlefthook_hover.png)}
p.pagehead a.greenhook {background-position: left center;}
a.button {cursor:pointer;font-size: 1.6em;background: url(/layout/css/img/whitehookright.png) 8px center #00803e no-repeat;color:#fff;padding:10px 20px;height:auto;border-radius:0;text-decoration:none;margin:5px 0px;display:inline-block;}
a.button:hover {background-color:#017d75;text-decoration:underline;color:#ffffff;}

div {min-height:1px;}
img {border:none;max-width:100%}
table {border-collapse:collapse;}
td,tr {margin:0;padding:0;}
table.description td {padding:5px;}
div.clearer {float:none;height:0px;clear:both;}
.onlymobile {display:none;}
label {text-transform:uppercase;font-family:"ProximaNovaExCnLight",Tahoma,Helvetica,Arial,sans-serif;font-size:2em;font-weight:normal;color:#1f1f1f}
div.broc {display:inline-block;width:40%;float:left;padding:10px;}
label.broc {font-size:16px;display:inline-block;margin-left:10px;margin-bottom:32px;}
/* farben */
.highlightred {color:#dc182d}
.interactiongreen {color:#00803e}
.hoverblue {color:#017d75}
.backgroundwhite,.box {background-color:#ffffff}
.backgroundgrey,.boxgrey {background-color:#f4f3f8}
.white {color:#ffffff}
.keylinegrey {color:#dddddd}
.darktextgrey {color:#f1f1f1}
.mediumtextgrey {color:#3b3b3b}
.lighttextgrey {color:#555555}
.alertyellow {color:#ffbe00}

.box,.boxgrey {width:100%;position:relative;margin:0;padding-top:32px;padding-bottom:32px;}
.box.nopaddingbottom,.boxgrey.nopaddingbottom {padding-bottom:0px;}
.box.nopaddingtop,.boxgrey.nopaddingtop {padding-top:0px;}
.box.nopadding,.boxgrey.nopadding {padding-top:0px;padding-bottom:0px;}
.bgimgwide {width: 100%;max-width: 1393px;margin: 0 auto;	background-size:cover;background-position: center top;	background-repeat: no-repeat;	background-size: contain;margin-bottom:32px;}

/* 4 Spalte á 192px +32px margin */
.wrap {max-width:896px;position:relative;margin: 0 auto;padding:0px 32px 0px 64px;}
.wrap.nopaddingright {padding-right:0px;max-width:960px}
.wrap.nopaddingleft {padding-left:0px;max-width:992px}
.wrapinner{position:relative;}
.einespalte {float:left;width:192px;margin-right:32px;}
.zweispalten,.zweispaltencenter,.zweispaltenbreiter,.zweispaltenbreiterleft {float:left;width:416px;margin-right:32px;}
.zweispaltencenter {float:none;margin:0 auto;}
.zweispaltenbreiter {width:512px;margin-right:0px;}
.zweispaltenbreiterleft {width:480px;}
.dreispalten {float:left;width:640px;margin-right:32px;}
.vierspalten {float:none;width:100%;display:block;margin-right:32px;}
.nowrap {white-space:nowrap;}
div.nomarginright {margin-right:0px;}
div.globanchor {cursor:pointer;}
/* header */
#pageheader_v3 {height:116px;position:relative;max-width:100%}
#pageheader {height:118px;position:relative;max-width:100%;background-color:#000;}
#pageheader_v3 #logo {line-height:1;text-align:center;vertical-align:text-bottom;width:175px;background-color:#ffffff;height:100%;position:absolute;left:0px;top:0px;}
#pageheader #logo {line-height:1;text-align:center;vertical-align:text-bottom;width:175px;background-color:#000;height:100%;position:absolute;left:0px;bottom:0px;height:80px;}
#pageheader #logo a {vertical-align:text-bottom;}
#pageheader #logo a img {display:block;height:auto;width:100%;margin:15% 24px 15%;width:131px;}
#pageheader #logo a img.onlymobile {display:none;}
#pageheader #logo img.showmobile {display:none;}

#navBg__ {line-height:0.9em;position:absolute;bottom:0px;left:0px;height:31px;padding: 1.8em 0 1.6em; margin-bottom: 4px;background: none repeat scroll 0 0 #000; overflow: hidden; width: 100%;}
#navBg {line-height:0.9em;position:absolute;bottom:0px;left:0px;height:100%;padding: auto 0 auto; margin-bottom: 0px;background: none repeat scroll 0 0 #000; overflow: hidden; width: 100%;}
#navBg_ {float:right;line-height:1;font:ProximaNovaExCnSReg;position:absolute;bottom:0px;left:0px;height:80px;padding: 0; margin-bottom: 0px;background: none repeat scroll 0 0 #000; overflow: hidden; width: 100%;}
#HondaHeader{vertical-align:text-bottom;position:relative;height:100%;font-family: "ProximaNovaExCnSReg",Tahoma,Helvetica,Arial,sans-serif;width: 100%;margin:0 auto;}
#HondaHeader_{text-align:right;position:relative;height:100%;font-family: "ProximaNovaExCnSReg",Tahoma,Helvetica,Arial,sans-serif;letter-spacing: 1px;width: 100%;margin:0 auto;}

#topquernavi {position:absolute;bottom:20px;right:0;list-style: outside none none;display: block; padding:auto 0 auto; padding: 0;float:right;}
#topquernavi_ {list-style: outside none none;display: block; float:right;padding:30px 0;margin:0px;}
#topquernavi_v3 li {float: left;margin-right: 27px;padding-top: 0.3em;}
#topquernavi li {float: left;margin-right: 27px;}
#topquernavi_v3 li a {border-bottom: 1px solid #ee8c96;color: #fff;font-family: "ProximaNovaExCnSReg";font-size: 22px;letter-spacing: normal;text-decoration: none;transition: border-bottom 0.2s ease 0s;white-space: nowrap;line-height:27px}
#topquernavi li a {color: #fff;font-family: "ProximaNovaExCnSReg";font-size: 20px;letter-spacing: normal;text-decoration: none;}
#topquernavi_v3 li a.active {border-bottom: 3px solid #920010;}
#topquernavi li a.active {color: #c00;}
#topquernavi_v3 li a:hover {border-bottom: 3px solid #fff;}
#topquernavi li a:hover {color: #c00;}

#headericons {font-family: ProximaNovaExCnLight,Tahoma,Helvetica,Arial,sans-serif;position:absolute;top:0px;right:0px;font-size:1.3em;padding-right:16px;background-color:#f2f2f2;width:100%;display:block;}
#headericons ul_v3 {display: block;float: right;margin: 0; padding: 4px 0px 0 0; width: auto;}
#headericons ul {display: block;float: right;margin: 0 16px; padding: 4px 0px 4px 0px; width: auto;}
#headericons_v3 ul li {display: inline-block; float: left; margin-left: 2em;margin-right: 0;padding:1em 0 2em 3em;width: auto;background-repeat:no-repeat;background-position:4px 9px;}
#headericons ul li {display: inline-block; margin-left: 1em;margin-right: 0;margin-top: 5px;padding:0px 10px 4px 10px;width: auto;background-repeat:no-repeat;background-position:0px 0px;}
#headericons a span {display: inline-block;padding-left:16px;}
#headericons a span::before {content:"l";position:absolute;text-decoration:none;text-transform:none;color:#fff; border-left:1px solid #696969;left:-20px;top:10px;}
#headericons_v3 ul li a {text-decoration:none;text-transform:none;color:#000; transition: border-bottom 0.3s ease 0s;}
#headericons ul li a {position:relative;text-decoration:none;text-transform:none;font-size:1.3em;padding:10px 0;color:#000;}
#headericons_v3 ul li a:hover {border-bottom:2px solid #017d75;color:#017d75;}
#headericons ul li a:hover {color:#950809;}
#headericons ul li#topdealersearch_v3 {background-image: url(img/icons_top/dealersearch.png);}
#headericons ul li#topdealersearch {background-image: url(img/icons_top/icon-dealer-red.png);background-size:20px 20px;}
#headericons_v3 ul li#topdealersearch:hover {background-image: url(img/icons_top/dealersearch_hover.png);}
#headericons ul li#topdealersearch:hover {background-image: url(img/icons_top/icon-dealer-red.png);background-size:20px 20px;}
#headericons ul li#topcartestdrive {background-image: url(img/icons_top/icon-test-drive-red.png);background-size:20px 20px;}
#headericons ul li#topcartestdrive:hover {background-image: url(img/icons_top/icon-test-drive-red.png);background-size:20px 20px;}
#headericons ul li#topmctestdrive {background-image: url(img/icons_top/mc_testdrive-red.png);background-size:20px 20px;}
#headericons ul li#topmctestdrive:hover {background-image: url(img/icons_top/mc_testdrive-red.png);background-size:20px 20px;}
#headericons ul li#topbrochure {background-image: url(img/icons_top/icon-brochure-red.png);background-size:20px 20px;}
#headericons ul li#topbrochure:hover {background-image: url(img/icons_top/icon-brochure-red.png);background-size:20px 20px;}
#headericons ul li#topfinanzcalc {background-image: url(img/icons_top/finanzkalkulator.png);}
#headericons ul li#topfinanzcalc:hover {background-image: url(img/icons_top/finanzkalkulator_hover.png);}
#headericons ul li#topcontact {background-image: url(img/icons_top/icon-register-red.png);background-size:20px 20px;}
#headericons ul li#topcontact:hover {background-image: url(img/icons_top/icon-register-red.png);background-size:20px 20px;}
#headericons ul li#topvertragsverwaltung {background-image: url(img/icons_top/vertragsverwaltung.png);}
#headericons ul li#topvertragsverwaltung:hover {background-image: url(img/icons_top/vertragsverwaltung_hover.png);}
#headericons ul li#topnewsletter {background-image: url(img/icons_top/brochure.png);}
#headericons ul li#topnewsletter:hover {background-image: url(img/icons_top/brochure_hover.png);}
#headericons ul li#toplogout {background-image: url(img/icons_top/logout.png);}
#headericons ul li#toplogout:hover {background-image: url(img/icons_top/logout_hover.png);}

/* Modellflyoutmenü */
.flyoutmod {text-align:center;float:left;display:block;margin-bottom:10px;padding-top:10px;padding-bottom:10px;font-size:14px;font-family:"ProximaNovaExCnSbold",Tahoma,Helvetica,Arial,sans-serif;}
.flyoutmod:hover {background-color:#f4f3f8}
.flyoutmod a{text-decoration:none;}
.flyoutmod span {box-sizing:border-box;height:20px;border-bottom:1px solid #00803e;display:inline-block;font-size:16px;color:#333;padding-bottom:4px;text-transform:uppercase}
.flyoutmod:hover a {color:#017d75}
.flyoutmod:hover span {color:#017d75;border-bottom:2px solid #017d75;margin-bottom:0px;transition:border-bottom 0.3s ease 0s;}
#flyoutmenu {border-bottom: 2px solid #3b3b3b;padding-bottom:0;display:none;}
#flyoutmenu .closer  {font-family:"ProximaNovaExCnSbold";padding:0px;font-size:14px;text-align:center;text-transform:uppercase;color:#000;font-weight:normal;letter-spacing: 0.15em;}
#flyoutmenu .closer span {cursor:pointer;background: url(img/flyout_cross.png) 90% center no-repeat #f4f3f8;display:inline-block;padding:10px 35px 10px 20px;}
#flyoutmenu .closer span:hover {background-image: url(img/flyout_cross_hover.png);color:#ffffff;background-color:#017d75}



.submenu {padding:16px 0px;font-family: "ProximaNovaExCnSbold";}
.submenu div.einespalte {width:auto;}
.submenu div.dreispalten {margin-right:0px;}	
.submenu a {text-transform:uppercase;text-decoration:none;padding: 7px 0px 3px 0px;font-size:2em;margin-right:16px;}
.submenu ul {display: inline;float: left;margin: 0; padding:0; width: auto;}
.submenu ul li {display: inline-block; float: left; margin-right: 20px;margin-right: 0;padding: 7px 0 16px 0px;width: auto;background-repeat:no-repeat;background-position:left 10px;}
.submenu ul li a {color:#3b3b3b;transition: border-bottom 0.3s ease 0s;}
.submenu ul li a.active {border-bottom:3px solid #dc182d;}
.submenu ul li a:hover {border-bottom:3px solid #017d75;color:#017d75;}
.submenu a.submenulink {padding-right:25px;float: left;display:inline-block;color:#00803e;background: url(img/submenu_icon.png) right center no-repeat;}
.submenu a.submenulink span {transition: border-bottom 0.3s ease 0s;}
.submenu a.submenulink:hover {background-image: url(img/submenu_icon_hover.png);}
.submenu a.submenulink span:hover {border-bottom:2px solid #017d75;color:#017d75;}
/* Footer */
#footer,#footerTxtCO2 {font-family: "ProximaNovaExCnLight",Tahoma,Helvetica,Arial,sans-serif;} 
#footer {display:block;width:100%;}
#footerTxtCO2 p {line-height:normal;}
#footer ul {margin:0;display: block;list-style-type:none;padding:0;margin:1.5em 0;}
#footer ul li {display:block;margin-bottom:8px;background-repeat:no-repeat;background-position:1px top;}
#footer a {font-family: Tahoma,Helvetica,Arial,sans-serif;display:inline;font-size:13px;transition: border-bottom 0.3s ease 0s;text-decoration:none;border-bottom: 1px solid #7fbf9e;;color:#3b3b3b}
#footer a:hover {border-bottom:2px solid #017d75;color:#017d75;}
#footer h3 {border-bottom: 1px solid #afafb0;border-top: 2px solid #585858;padding:17px 0px;color:#1f1f1f;font-size:22px;text-transform:uppercase;margin-bottom:0;}
#footer .wrap {padding: 3em 6em;padding-bottom:0;max-width:872px;}
#footer .buttonWrap {background: none repeat scroll 0 0 #f4f3f8; border-bottom: 3px solid #585858; text-align: center;}
#footer .buttonWrap a {border-bottom:none;background: url(img/icons_bottom/arrow_white_up.png) right center  no-repeat;background-color: 	#585858; color: white; display: inline-block; font-family: "ProximaNovaExCnSbold",Tahoma,Helvetica,Arial,sans-serif;font-size: 20px;letter-spacing: 1px;line-height: 0.8;margin-bottom: -1px;   padding: 15px 35px 15px 15px;text-decoration: none; text-transform: uppercase; transition: background-color 0.2s ease-in-out 0s;}
#footer .buttonWrap a:hover {background-color:#017d75}

#footer #footericons ul {text-transform:uppercase;margin-top:0;margin-left:0;}
#footer #footericons ul li {padding:14px 0 18px 72px;margin-bottom:1.1em; background-position:9px center;}
#footer #footericons ul li a {color:#3b3b3b;letter-spacing:2px;font-family: "ProximaNovaExCnSbold",Tahoma,Helvetica,Arial,sans-serif;display:inline;font-weight:400;font-size:16px;}
#footer #footericons ul li#footerdealersearch {background-image: url(img/icons_bottom/dealersearch.png);}
#footer #footericons ul li#footerdealersearch:hover {background-image: url(img/icons_bottom/dealersearch_hover.png);}
#footer #footericons ul li#footercartestdrive {background-image: url(img/icons_bottom/car_testdrive.png);}
#footer #footericons ul li#footercartestdrive:hover {background-image: url(img/icons_bottom/car_testdrive_hover.png);}
#footer #footericons ul li#footermctestdrive {background-image: url(img/icons_bottom/mc_testdrive.png);}
#footer #footericons ul li#footermctestdrive:hover {background-image: url(img/icons_bottom/mc_testdrive_hover.png);}
#footer #footericons ul li#footerbrochure {background-image: url(img/icons_bottom/brochure.png);}
#footer #footericons ul li#footerbrochure:hover {background-image: url(img/icons_bottom/brochure_hover.png);}
#footer #footericons ul li#footerfinanzcalc {background-image: url(img/icons_bottom/finanzkalkulator.png);}
#footer #footericons ul li#footerfinanzcalc:hover {background-image: url(img/icons_bottom/finanzkalkulator_hover.png);}
#footer #footericons ul li#footercontact {background-image: url(img/icons_bottom/contact.png);}
#footer #footericons ul li#footercontact:hover {background-image: url(img/icons_bottom/contact_hover.png);}
#footer #footericons ul li#footervertragsverwaltung {background-image: url(img/icons_bottom/vertragsverwaltung.png);}
#footer #footericons ul li#footervertragsverwaltung:hover {background-image: url(img/icons_bottom/vertragsverwaltung_hover.png);}
#footer #footericons ul li#footernewsletter {background-image: url(img/icons_bottom/brochure.png);}
#footer #footericons ul li#footernewsletter:hover {background-image: url(img/icons_bottom/brochure_hover.png);}

#footer ul li.social {padding-left:32px;line-height:25px}
#footer ul li.facebook {background-image: url(img/icons_bottom/facebook.png);}
#footer ul li.facebook:hover {background-image: url(img/icons_bottom/facebook_hover.png);}
#footer ul li.youtube {background-image: url(img/icons_bottom/youtube.png);}
#footer ul li.youtube:hover {background-image: url(img/icons_bottom/youtube_hover.png);}
#footer ul li.twitter {background-image: url(img/icons_bottom/twitter.png);}
#footer ul li.twitter:hover {background-image: url(img/icons_bottom/twitter_hover.png);}
#footer ul li.instagram {background-image: url(img/icons_bottom/instagram.png);}
#footer ul li.instagram:hover {background-image: url(img/icons_bottom/instagram_hover.png);}
#footer .logoFooter {border-top: 1px solid #ddd;clear: both;padding-top: 2.5em;padding-bottom: 2em;}
#footer .logoFooter img {width:127px;}

#footer .einespalte {margin-right:0;margin-left:2em;width:21.5%}
#footer #footersp1.einespalte {width:25%;margin-left:0}

/* Content */
ul.downloads {text-transform: uppercase;list-style-type:none;padding:0;}   
ul.nopadding {padding:0;}
ul.downloads li,ul.nodots li.bordertop {display: block;border-top: 1px solid #dddddd;	padding-left:0px;padding-top: 5px;	margin-bottom: 5px;}
ul.downloads li a {letter-spacing:1px;font-family:"ProximaNovaExCnSbold",Tahoma,Helvetica,Arial,sans-serif;font-size:16px;display:block;	padding-left:30px;background: url(img/icon_download.png) left 4px no-repeat;text-decoration:none;text-transform:uppercase;color:#00803e; }
ul.downloads li a strong {transition: border-bottom 0.3s ease 0s;font-weight:100;}
ul.downloads li a:hover {background-image: url(img/icon_download_hover.png);color:#017d75;}
ul.downloads li a:hover strong {border-bottom: 2px solid #017d75;}
ul.downloads li a span,ul.downloads li a:hover span {color:#555555;font-size:13px;font-family:Tahoma,Helvetica,Arial,sans-serif;display:inline-block;border-bottom:none;}

/* Accordion */
div.accordion h3 {font-weight:bold;cursor:pointer;width:100%;border-top:1px solid #00803e;color:#00803e;padding:10px 64px 10px 0px;margin:0;background: url('img/greenplus.png') 95% center  no-repeat;}
div.accordion h3.active {background-image: url('img/greenminus.png');border-bottom:1px solid #00803e;}
.acc {display:none;padding:5px 0px;}
div.accbordertop {border-top:1px solid #00803e;}
div.accordion p.pagehead {margin-bottom:16px;}

/* fancybox */
.fancybox-title {font-family:"ProximaNovaExCnLight",Tahoma,Helvetica,Arial,sans-serif;font-size:16px;}

/* Formulare */
.formerror {display:none;font-weight:bold;font-size:12px;}

@media (max-width:1px) {   /* 768 Grid tablet */
  .wrap,.wrap.nopaddingright,.wrap.nopaddingleft {box-sizing:border-box;max-width:100%;width:auto;padding:0px 8px 0px 40px}	
  .einespalte {width:208px;}
  .zweispalten,.zweispaltencenter {width:448px;}
  .vierspalten,.dreispalten {display:block;float:none;width:720px;max-width:100%}
  #pageheader #logo  {height:auto;position:absolute;top:0px;left:10px;z-index:2}
  #pageheader #logo a img.nomobile, .nomobile{display:none}
  #pageheader #logo a img.onlymobile, .onlymobile {display:block;}
  body.rentdemov4 div.onlymobile {display:block;min-height:32px;}
  #topquernavi {margin-left:10px;}
  #footer .wrap {padding:0px;}
  #footer .einespalte,#footer #footersp1.einespalte {display:block;width:100%;margin-left:0}
  #footer #footersp1.einespalte {background-color:#00803e}
 	#footer #footericons {background-color:#00803e;width:70%;margin:0 auto;}
	#footer #footericons li {background-color:#00803e;}
  #footer #footericons ul {display: block;float: none;margin: 0; width: 100%;;}
  #footer #footericons ul li {display: block; width:33.33%;float: left;margin: 0px;padding: 32px 0px 8px 0px;text-align:center;background-repeat:no-repeat;background-position:center 11px;}
  #footer #footericons ul li.last {border-right:none;}
  #footer #footericons ul li a {text-decoration:none;text-transform:none;color:#fff;border-bottom:none;transition: border-bottom 0.3s ease 0s;}
  #footer #footericons ul li:hover {background-color:#017d75}
  #footer #footericons ul li a:hover {border-bottom:none;color:#fff;}
  #footer #footericons ul li#footerdealersearch,#footer #footericons ul li#footerdealersearch:hover {background-image: url(img/icons_top/dealersearch_white.png);}
  #footer #footericons ul li#footercartestdrive,#footer #footericons ul li#footercartestdrive:hover {background-image: url(img/icons_top/car_testdrive_white.png);}
  #footer #footericons ul li#footermctestdrive,#footer #footericons ul li#footermctestdrive:hover {background-image: url(img/icons_top/mc_testdrive_white.png);}
  #footer #footericons ul li#footerbrochure,#footer #footericons ul li#footerbrochure:hover {background-image: url(img/icons_top/brochure_white.png);}
  #footer #footericons ul li#footervertragsverwaltung,#footer #footericons ul li#footervertragsverwaltung:hover {background-image: url(img/icons_top/vertragsverwaltung_white.png);}
  #footer #footericons ul li#footerfinanzcalc,#footer #footericons ul li#footerfinanzcalc:hover {background-image: url(img/icons_top/finanzkalkulator_white.png);}
  #footer #footericons ul li#footercontact,#footer #footericons ul li#footercontact:hover {background-image: url(img/icons_top/contact_white.png);}
  #footer h3 {border:none;padding:10px 20px;margin-bottom:0px;}
  #footer #footersp2 h3 {background-color:#f4f3f8;}
  #footer #footersp2 {background-color:#fff;border-bottom: 5px solid #f4f3f8;}
  #footer #footersp2 ul {margin: 0 4em 2em;margin-left:0}
  #footer #footersp2 ul li {width:46%;margin-right:4%;display:inline-block;float:left;border-bottom: 1px solid #f4f3f8;box-sizing:border-box;}
  #footer #footersp2 a {background-color:#fff;border:none;display:block;padding:10px 20px;background:url(img/greenlefthook.png) 95% center no-repeat #ffffff;}
  #footer #footersp3,#footer #footersp4{text-align:center;padding:10px 0px;}
  #footer #footersp3 ul {display:inline-block;}
  #footer #footersp3 ul li {display:block;float:left;width:auto;margin:0px 10px;}
  #footer #footersp4 {border-top:1px solid #00803e}
  #footer #footersp4 ul {display:inline-block;margin:0 30%}
  #footer #footersp4 ul li {display:inline;margin:0px 20px;}
  #footer #footersp4 ul li a {color:#757575;line-height: 30px;white-space:nowrap;}
  #footer .logoFooter {padding:10px 0px;text-align:center;}
}

@media (max-width:991px) { /* 480px Grid mobile 2 Columm*/
	#pageheader {height:68px;position:relative;max-width:100%;background-color:#000;}
  
  #pageheader #logo {position:absolute;top:0;left:0;display:inline-block;margin:0;padding: 0;width:100%;height:100%;vertical-align:middle;}

	#pageheader #logo a {height:68px;display:inline-block;margin:0;padding:0;width:175px;vertical-align:middle;}
	#pageheader #logo a img.nomobile {display:none;}
	#pageheader #logo a img.onlymobile {display:inline;}
	#pageheader #logo img.showmobile {display:inline;position:absolute;right:32px;top:21px;}

	#pageheader a img.nomobile {position:absolute;right:32px;top:20px;display:inline-block;}
	#topquernavi {width:100%;position:relative;z-index:2;top:68px;margin:0px;}
	#topquernavi li {float:none;display:none;width:100%;border-bottom:1px solid #ddd;background-color:#fff;padding:10px 0}
	#topquernavi li a {margin-left:10px;color:#595959;display:block;border:none;background:url(img/icon-plus.png) right 32px center no-repeat;}
	#topquernavi li a.active,#topquernavi li a:hover {border-bottom:none;}
	#topquernavi_ li.first {display:none;color:#fff;background-color:black;border-bottom:none;}
	#topquernavi li.first {float:none;display:none;width:100%;border-bottom:1px solid #ddd;background-color:#fff;padding:10px 0}
	#topquernavi li.first img.onlymobile {position:absolute;right:32px;top:10px;display:none;}
	#topquernavi_ li.first a {color:#595959;background:none;}
	#topquernavi li.first a {margin-left:10px;color:#595959;display:block;border:none;background:url(img/icon-plus.png) right 32px center no-repeat;}
	#topquernavi li a:hover {border-bottom:none;color:#950809;}
	#headericons {display:none;position:relative;top:68px;left:0px;right:auto;padding:0;background-color:#00803e;z-index:3}
	#headericons li {background-color:#c00;}
  #headericons ul {width: 100%;padding:0;margin:0;display:block;}
  #headericons ul li {display: block;box-sizing:border-box;width: 100%;float: left;border-bottom:1px solid #ddd; margin: 0px;padding:25px 0px 25px;text-align:left;background-repeat:no-repeat;background-position:center right 32px;}
  #headericons ul li:hover {}
	#headericons a span {display: block;padding-left:16px;}
	#headericons a span::before {content:"";position:absolute;text-decoration:none;text-transform:none;color:#fff; border-left:0px solid #696969;left:-40px;top:10px;}
  
  #headericons ul li.last {border-right:none;}
  #headericons ul li a {text-decoration:none;text-transform:none;color:#fff;font-size:20px;}
  #headericons ul li a:hover {;border-bottom:none;color:#fff;}
  #headericons ul li span {display: inline-block;width:100%;}
  
  #headericons ul li#topdealersearch,#headericons ul li#topdealersearch:hover {background-image: url(img/icons_top/icon-dealer.png);background-size:24px 24px;}
  #headericons ul li#topcartestdrive,#headericons ul li#topcartestdrive:hover {background-image: url(img/icons_top/icon-test-drive.png);background-size:24px 24px;}
  #headericons ul li#topmctestdrive,#headericons ul li#topmctestdrive:hover {background-image: url(img/icons_top/mc_testdrive_white.png);background-size:24px 24px;}
  #headericons ul li#topbrochure, #headericons ul li#topbrochure:hover {background-image: url(img/icons_top/icon-brochure.png);background-size:24px 24px;}
  #headericons ul li#topvertragsverwaltung,#headericons ul li#topvertragsverwaltung:hover {background-image: url(img/icons_top/vertragsverwaltung_white.png);}
  #headericons ul li#topfinanzcalc,#headericons ul li#topfinanzcalc:hover {background-image: url(img/icons_top/finanzkalkulator_white.png);}
  #headericons ul li#topcontact,#headericons ul li#topcontact:hover {background-image: url(img/icons_top/icon-register.png);background-size:24px 24px;}
  .submenu ul {display:block;float:none;}
  .submenu a {margin-right:32px;}
  .submenu {display:none;}
  .bgimgwide {margin-bottom:0px;}
  #footer #footersp4 h3 {display:none;}
  #footer #footersp4 ul {margin:0 5%}
	.wrap, .wrap.nopaddingright,.wrap.nopaddingleft {padding:0px 0px 0px 32px;}
	.wrap.nopaddingright,.wrap.nopaddingleft {padding-left:8px;padding-right:8px;}
  div {min-height:0px;}
	.einespalte  {width:192px;}
	.zweispalten,.zweispaltencenter {width:100%}
	.vierspalten,.dreispalten {display:block;float:none;width:100%}
}
@media (max-width:481px) { 
	#footer {box-sizing:border-box}
	.zweispaltenbreiter,.zweispaltenbreiterleft {width:100%}
	#footer #footericons {width:100%;padding:0 1%;box-sizing:border-box}
	#footer #footersp2 {border-bottom:0;}
	#footer #footersp2 ul {margin:0;}
}
@media (max-width:400px) { /* 480px Grid mobile 1Columm*/
	.wrap, .wrap.nopaddingright,.wrap.nopaddingleft{padding:0px 16px 0px 16px;}
	.vierspalten,.dreispalten, .zweispalten,.zweispaltencenter ,.einespalte,.zweispaltenbreiter,.zweispaltenbreiterleft  {display:block;float:none;width:100%;clear:both;margin-right:0}
	#headericons_ ul li a span {display:none;}
	#footer .einespalte {clear:both;}
	#footer #footersp4 ul {margin:0;}
	#footer #footericons {padding:0}
  #footer #footericons ul li a {font-size:12px;}
	div.accordion h3 {width:100%;padding-right:10px;background-position:right 80%;}
}

@media print {
	body,html {height:auto;}
	div#pageheader,div#footer {display:none !important;}
	div.boxgrey {background-color:#fff;}
}