<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.sidebar {
    top: 271px !important;
}
.cars-count {
    position: fixed !important;
    /* display: none; */
    width: 430px !important;
    min-height: 96px !important;
    top: 175px !important;
    background-color: #fff !important;
    z-index: 99 !important;
}
.searchcar {
    padding-right: 30px;
}

.m-01-main-navigation, .top-nav .title {
    font-family: "Porsche Next", sans-serif !important;
}
.thumbnail {
    font-size: 12px !important;
	white-space: nowrap !important;
	overflow: hidden !important;
    margin-bottom: 5px !important;
}
.thumbnail img {
    margin-bottom: 4px !important;
}
.car {
	margin-bottom: 20px !important;
	padding-right: 5px !important;
}
.car h4 {
	margin-top: 15px !important;
	margin-bottom: -5px !important;
	border-bottom: 1px solid #a9a9a9;
	padding-bottom: 7px !important;
    font-weight: bold !important;
}
.container {
    width: 1170px !important;
    overflow-x: inherit !important;
}
.col-width {
    position: relative !important;
    float: left !important;
    min-height: 1px !important;
    padding-left: 15px !important;
    width: 33.333333% !important;
}
    
.sheetSlider {
    min-height: 170px !important;
    margin-bottom: 4px !important;
    background-color: transparent !important;
}
.sh__arrows label {
    width: 30px !important;
    height: 30px !important;
}

.m-00-header-lined-crest {
    border-bottom: 1px solid #ddd !important;
    width: 102.75% !important;
    height: 73px !important;
}
.m-00-header-lined-crest:before {
    border-bottom: 0px !important;
}
#m-01-blue-buttons #m-01-dealer-search-form {
    border-left: 16px solid white !important;
    width: 216px !important;
}
.pos-img {
    height: 173.499999px !important;
    position: relative !important;
}
.pos-img img {
    clip: rect(0px,273px,170px,0px) !important;
    position: absolute !important;
}
.reg-links {
    float: right !important;
    margin-top: -32px !important;
    margin-right: 46px !important;
}
.reg-banner {
    height: 400px !important;
    width: calc(100% - 3.9%) !important;
    background-position: center !important;
    background-size: 120% !important;
}
.reg-info {
    margin: 0 !important;
    width: calc(100% - 3.9%) !important;
}
.reg-info h1 {
    padding: 5px 0 !important;
    color: #222 !important;
    font-size: 25px !important;
    font-weight: 600 !important;
}
.reg-info ul {
    padding-bottom: 4px !important;
    margin-left: -42px !important;
    line-height: 20px !important;
    list-style: none !important;
}
.reg-info ul li {
    position: relative !important;
    padding-left: 20px !important;
}
.reg-info ul li:before {
    position: absolute !important;
    top: 1px !important;
    left: 0 !important;
    font-family: pag-iconfont;
    content: "\e00d" !important;
    color: #c00 !important;
}

@media (min-width: 992px) {
	.register {
    	margin-top: 88px !important;
    	float: right !important;
    	margin-right: 96px !important;
	}
	.register h4 {
        margin-left: -20px !important;
	}
	.all {
    	float: right !important;
        margin-top: 88px !important;
        margin-right: -500px !important;
	}
	.all fieldset {
    	min-width: 265px !important;
	}
    .form-control {
        max-width: 360px !important;
    }
    .top-nav {
        position: fixed !important;
        top: 128px !important;
        width: inherit !important;
        padding-right: 30px !important;
        background-color: white !important;
        height: 143px !important;
        z-index: 99 !important;
    }
    .layared-nav {
        z-index: 99 !important;
    }
    .content-cars {
        padding-top: 21px !important;
        min-height: 1240px !important;
    }
    .row {
        padding: 0 3.5% 0 0% !important;
        margin-right: 0 !important;
    }
    .sidebar.col-md-3 {
        margin-top: -25px !important;
        padding-right: 20px !important;
        position: sticky !important;
        z-index: 98 !important;
    }
    .col-md-9 {
        padding-bottom: 80px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .top-nav {
        /* width: 948px !important;
        padding-right: 60px !important; */
    }
}

@media (min-width: 1599px) {
    .container {
        width: 123.5em !important;
        margin-top: 49px !important;
    }
    .thumbnail &gt; img {
        max-width: 99% !important;
    }
    .top-nav {
        padding-right: 20px !important;
    }
    .layared-nav {
        min-width: 400px !important;
    }
    .col-width {
        width: 25% !important;
    }
    .sheetSlider {
        min-height: 169.51px !important;
    }
    .thumbnail &gt; img {
        max-height: 169.5px !important;
    }
}

@media (max-width: 1179px) {
    .col-width {
        width: 50% !important;
        max-width: 340px !important;
    }
    .container {
        width: 920px !important;
        padding-right: 18px !important;
        padding-left: 0px !important;
    }
    .content-cars .row {
        margin-right: -65px !important;
        margin-left: 0px !important;
    }
    .sheetSlider {
        min-height: 195.5px !important;
    }
    #message .noresult, #message .loading {
        margin-left: 28px !important;
    }
}

@media (max-width: 991px) {
	.register {
    	margin-left: -15px !important;
		padding-top: 5px !important;
	}
	.all {
    	width: 100% !important;
		padding: 0 !important;
		padding-bottom: 20px !important;
		margin-top: 0px !important;
	}
    .container {
        width: 670px !important;
    }
    .content-cars .row {
        margin-right: -40px !important;
        margin-left: -68px !important;
    }
    .sheetSlider {
        min-height: 204px !important;
    }
    .col-md-9 {
        top: 160px !important;
    }
}

@media (max-width: 768px) {
    .container {
        width: 100% !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .contain-home {
        padding-right: 50px !important;
        padding-left: 60px !important;
    }
}

@media (max-width: 575px) {
    .col-width {
        width: 100% !important;
        max-width: 340px !important;
    }
}

@media (min-width: 576px) {
    .sh__arrows {
        bottom: 0px !important;
    }
    .sh__arrows, .sh-control {
        transform: none !important; 
    }
}

@media (min-width: 1972px) {
    .m-01-main-navigation {
        max-width: 140em !important;
    }
    .m-00-header-lined-crest {
        margin-left: -2.75% !important;
    }
    .m-00-crest-wrapper-svg {
        margin-left: 3.75% !important;
    }
}

@media (max-width: 1971px) {
    .m-00-header {
        min-width: 100% !important;
    }
    #m-01-blue-buttons {
        margin-right: 0% !important;
    }
    .m-01-level-1 {
        max-width: 1760px !important;
        margin-left: -135px !important;
    }
    .m-01-main-navigation {
        max-width: 120em !important;
    }
    .m-00-header-lined-crest {
        margin-left: -5.75% !important;
    }
    .m-00-crest-wrapper-svg {
        margin-left: 9.5% !important;
    }
}

@media (max-width: 1971px) and (min-width: 1737px) {
    .m-01-main-navigation {
        max-width: 121.5em !important;
        padding-left: 12px !important;
    }
}

@media (max-width: 1736px) {
    .m-01-level-1 {
        max-width: 1760px !important;
        margin-left: -6.5% !important;
    }
}

@media (max-width: 1599px) {
    .m-01-level-1 {
        max-width: 1180px !important;
        margin-left: 3% !important;
    }
    .m-01-main-navigation {
        max-width: 100em !important;
    }
    .content-cars {
        padding-top: 104px !important;
    }
    .all {
        margin-right: -302px !important;
    }
    .all fieldset {
        min-width: 300px !important;
    }
    .register h4 {
        margin-left: -75px !important;
    }
    .top-nav {
        height: 144px !important;
        z-index: 99 !important;
    }
    .thumbnail &gt; img {
        min-height: 170px !important;
    }
    .sidebar.col-md-3 {
        top: 240px !important;
    }
    .sh__arrows {
        padding-bottom: 8px !important;
    }
    .m-00-header-lined-crest {
        margin-left: -3% !important;
        max-width: 1080px !important;
        float: inherit !important;
    }
    .m-00-crest-wrapper-svg {
        margin-left: 4.5% !important;
    }
    .pos-img {
        height: 174px !important;
    }
    .reg-links {
        margin-right: 0px !important;
    }
    .reg-banner {
        background-position: center bottom !important;
    }
}

@media (max-width: 1399px) {
    .m-01-level-1 {
        margin-left: -9% !important;
    }
    .m-01-main-navigation {
        max-width: 80em !important;
    }
}

@media (max-width: 1179px) {
    .m-01-level-1 {
        max-width: 1024px !important;
        margin-left: -8% !important;
    }
    .m-01-main-navigation {
        max-width: 66.5em !important;
    }
    .all {
        margin-right: -268px !important;
    }
    .all fieldset {
        min-width: 292px !important;
    }
    .register h4 {
        margin-left: -50px !important;
    }
    .thumbnail &gt; img {
        min-height: 195.5px !important;
    }
    .sidebar.col-md-3 {
        overflow-y: inherit !important;
        width: 33% !important;
    }
    .col-md-9 {
        width: 67% !important;
    }
    .layared-nav {
        width: 290px !important;
    }
    .m-00-header-lined-crest {
        margin-left: 2% !important;
        max-width: 920px !important;
    }
    .m-00-crest-wrapper-svg {
        margin-left: -1% !important;
    }
    .pos-img {
        height: 199.5px !important;
    }
    .pos-img img {
        clip: rect(0px,282px,200px,0px) !important;
    }
    .reg-banner {
        width: calc(100% + 6.5%) !important;
        background-size: 140% !important;
    }
    .reg-info {
        width: calc(100% + 6.5%) !important;
    }
    .top-nav {
        min-width: 924px !important;
    }
}

@media (max-width: 1079px) {
    .m-00-header-lined-crest {
        margin-left: 0% !important;
    }
    .m-00-crest-wrapper-svg {
        margin-left: 0% !important;
    }
}

@media (max-width: 991px) {
    .layared-nav {
        width: 100% !important;
    }
    .layared-nav .form-control {
        max-width: 592px !important;
    }
    .top-nav .form-control {
        width: 100% !important;
        max-width: 630px !important;
    }
    .sidebar.col-md-3 {
        top: 190px !important;
        position: relative !important;
        width: 100% !important;
    }
    .col-md-9 {
        width: 100% !important;
    }
    .register h4 {
        margin-left: 0px !important;
    }
    .content-cars {
        padding-top: 200px !important;
    }
    .m-01-level-1 {
        margin-left: -6% !important;
    }
    .all {
        height: 60px !important;
        background-color: #fff !important;
    }
    .thumbnail &gt; img {
        min-height: 204px !important;
    }
    .m-00-header-lined-crest {
        margin-left: -2% !important;
    }
    .m-00-crest-wrapper-svg {
        margin-left: 3.5% !important;
    }
    .pos-img {
        height: 208px !important;
    }
    .pos-img img {
        clip: rect(0px,295px,200px,0px) !important;
    }
    .sh__arrows {
        padding-bottom: 6px !important;
    }
    .reg-banner {
        height: 300px !important;
    }
    #reg-block {
        margin-top: 220px !important;
        margin-left: -15px !important;
        max-width: 594px !important;
    }
}

@media (max-width: 750px) {
    .thumbnail &gt; img {
        margin-bottom: 1.35px !important;
    }
    .m-01-level-1 {
        margin-left: -6% !important;
    }
    .sh__arrows {
        padding-bottom: 0px !important;
    }
    .layared-nav {
        width: 94% !important;
    }
    .sidebar h4 {
        margin-left: -75px !important;
        float: left !important;
    }
    .reg-links {
        margin-top: 7px !important;
    }
    .reg-links a {
        font-size: 14px !important;
    }
}

@media (max-width: 700px) {
    .layared-nav {
        width: 100% !important;
    }
    .log-nav {
        display: none !important;
    }
    .menu-nav {
        display: none !important;
    }
    .sidebar.col-md-3 {
        top: 200px !important;
        padding-right: 0px !important;
    }
    .sidebar h4 {
        margin-left: 0px !important;
    }
    .top-nav .form-control {
        max-width: 565px !important;
    }
    .content-cars {
        padding-top: 200px !important;
        padding-bottom: 160px !important;
    }
    .layared-nav .form-control {
        max-width: 566px !important;
    }
    header {
        background-color: white !important;
        height: 100px !important;
        position: sticky !important;
        top: 0px !important;
        z-index: 99 !important;
    }
    .top-nav {
        top: 100px !important;
    }
    .m-101__button-bar {
        position: fixed !important;
        top: 0px !important;
    }
    #reg-block {
        padding-right: 22px !important;
    }
}

@media (max-width: 600px) {
    .top-nav .form-control {
        max-width: 465px !important;
    }
}

@media (max-width: 500px) {
    .sidebar.col-md-3 {
        top: 220px !important;
    }
    .register {
        padding-bottom: 5px !important;
        background-color: #fff !important;
    }
    .top-nav, .top-nav .all {
        margin-left: -15px !important;
        padding-left: 15px !important;
    }
    .top-nav h1.title {
        max-width: 400px !important;
        margin-top: 0px !important;
    }
    .top-nav .form-control {
        max-width: 384px !important;
    }
    .pos-img {
        height: 208px !important;
    }
    .pos-img img {
        clip: rect(0px,310px,204px,0px) !important;
    }
    .reg-banner {
        height: 200px !important;
    }
    #reg-block {
        padding-right: 14px !important;
    }
}

.m-00-header {
    position: sticky !important;
    top: 0px !important;
    z-index: 100 !important;
}
.m-01-main-navigation {
    position: sticky !important;
    top: 75px !important;
    margin-top: -55px !important;
}
.m-00-crest-wrapper-svg {
    /* margin-left: 38px !important; */
}
.gui-scroll-up {
    top: 150px !important;
}
.b-page-overlay {
    /* display: none !important; */
    top: 119px !important;
}
fieldset .form-control {
    max-width: 362px !important;
}
.filters .form-control {
    margin-bottom: 18px !important;
}
#option_stripes, #option_interior, #option_intcolor, #option_dealers, #option_callsign, #option_regdate, #option_topcolcur, #option_carpetcur, #option_carpetori, #option_radio, #option_seatinlay, #option_wheels, #option_version, #option_upholstery, #option_criteria {
    /* overflow-y: auto !important;
    height: 180px !important; */
}
.sidebar.col-md-3 {
    overflow: hidden !important;
}
.search-icon {
    cursor: pointer !important;
}
    
#message {
    position: relative !important;
    margin-top: 10px !important;
}
#message .loading, #message .noresult {
    position: absolute !important;
    top: 30px !important;
}
.msg-hide {
    display: none !important;
}
.msg-show {
    display: block !important;
}
.info-hide {
    display: none !important;
}
.info-show {
    display: block !important;
}
.cars-hide {
    display: none !important;
}
.cars-show {
    display: block !important;
}
.combine {
    margin: -10px 0 4px 1px;
    font-size: 13px;
    color: #999;
}
.layared-nav &gt; .combine ~ .combine span:before {
    content: 'or ';
}
.toggleBlock {
    display: block !important;
}
.toggleNone {
    display: none !important;
}

@media (max-width: 991px) {

    .sidepanel {
        width: 96%;
        position: fixed;
        display: inline;
        z-index: 100;
        height: auto;
        top: 160px;
        left: 0;
        overflow: hidden;
        transition: 0.5s;
        padding: 20px 0;
    }
    .sidepanel a.closebtn {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }
    .sidepanel a:hover {
        color: #f1f1f1;
    }
    .sidepanel .closebtn {
        position: absolute;
        background-color: burlywood;
        transform: rotate(-90deg);
        top: 45px;
        width: 180px;
        padding: 5px 20px 20px 28px !important;
    }
    .openbtn {
        font-size: 20px;
        cursor: pointer;
        background-color: #111;
        color: white;
        padding: 10px 15px;
        border: none;
        z-index: 100 !important;
    }
    .openbtn:hover {
        background-color: #444;
    }
    
    .displayNone {
        width: 50px;
    }
    .displayBlock {
        width: 90%;
        max-width: 480px;
        max-height: 610px;
    }
    .buttonNone {
        left: -60px;
    }
    .buttonBlock {
        right: -72px;
        margin-top: -1px;
    }
    .menuBlock {
        display: block !important;
        left: 0px !important;
    }
    .menuNone {
        height: 110px !important;
        left: -50px !important;
    }

    .sidebar.col-md-3 {
        top: 0px !important;
        padding-top: 20px !important;
        overflow-y: scroll !important;
        background-color: #f1f1f1;
        /* border-right: 1px solid #818181;
        border-bottom: 1px solid #818181; */
        max-height: 610px !important;
        width: 90% !important;
        padding-right: 16px !important;
    }
    .sidebar h4 {
        margin-left: 15px !important;
    }
    #searchbox {
        margin-left: 15px !important;
        width: 97% !important;
    }
    .well {
        padding: 14px !important;
        margin-bottom: 30px !important;
        margin-left: 15px !important;
        width: 97% !important;
    }
    body, html {
        width: 100% !important;
        overflow-x: hidden !important;
    }
    header {
        background-color: white !important;
        height: 110px !important;
        position: sticky !important;
        top: 0px !important;
        z-index: 99 !important;
    }
    .m-101__button-bar {
        position: fixed !important;
        top: 0px !important;
    }
    .top-nav {
        top: 110px !important;
    }
    .top-nav .form-control {
        margin-left: 10px !important;
    }
    .all {
        padding-bottom: 82px !important;
        margin-left: -10px;
    }
    .col-md-9 {
        min-height: 360px !important;
    }
    .reg-links a:hover {
        text-decoration: none !important;
    }
    
    .sidebar.col-md-3 {
        padding-right: 20px !important;
        padding-top: 0px !important;
        margin-left: -5px !important;
        width: 91% !important;
        height: calc(100vh - 100px) !important;
        max-height: 520px !important;
        min-height: 520px !important;
    }
    .cars-count {
        position: static !important;
        width: 91% !important;
        min-height: 80px !important;
        padding: 10px;
        padding-bottom: 15px !important;
        margin-top: -20px;
        background-color: #f1f1f1 !important;
    }
    .combine {
        margin: -20px 0 4px 16px !important;
    }
    .contain-home {
        margin-top: -320px !important; 
    }
    .reg-links {
        padding-right: 23px;
        margin-top: 20px;
    }
    .searchcar {
        padding-right: 160px;
        margin-left: -14px;
    }
    #searchbox {
        width: 80% !important;
    }
}
    
@media (max-width: 799px) {
    .top-nav {
        margin-left: 0px !important;
        padding-left: 45px !important;
    }
    .top-nav .form-control {
        margin-left: 10px;
    }
}

@media (max-width: 500px) {

    .top-nav {
        top: 90px !important;
        margin-left: 0px !important;
        padding-left: 45px !important;
    }
    .top-nav .title {
        font-size: 20px !important;
    }
    .top-nav .form-control {
        max-width: 288px !important;
        padding-left: 4px !important;
        margin-left: 0px !important;
    }
    .sidepanel {
        top: 90px !important;
    }
    .all {
        padding-bottom: 56px !important;
        height: 56px !important;
        margin-left: -45px !important;
    }
    #reg-block {
        margin-top: 180px !important;
    }
    .h1-small {
        font-size: 16px !important;
    }
    .register h4 {
        font-size: 14px !important;
        margin-top: 3px !important;
        margin-bottom: 3px !important;
    }
    
    .sidebar.col-md-3 {
        padding-right: 20px !important;
        padding-top: 0px !important;
        margin-left: -5px !important;
        width: 87% !important;
        height: calc(100vh - 100px) !important;
        max-height: 420px !important;
        min-height: 420px !important;
    }
    .cars-count {
        width: 87% !important;
    }
    .searchcar {
        padding-right: 28px;
    }
    .reg-links {
        margin-top: -36px !important;
        padding-right: 5px;
    }
    .reg-info h1 {
        margin-top: 24px !important;
    }
    .combine {
        margin: -20px 0 4px 16px !important;
    }
    .content-cars {
        padding-top: 160px !important;
        padding-bottom: 160px !important;
    }
    .content-cars .row {
        margin-left: -42px !important;
    }
    .contain-home {
        margin-top: -280px !important;
        padding-right: 15px !important;
        padding-left: 25px !important;
    }
    .col-md-9 {
        top: 160px !important;
    }
}

@media (min-width: 992px) {
    .sidebar.col-md-3 {
        margin-top: 54px !important;
        padding-right: 20px !important;
        position: sticky !important;
        z-index: 98 !important;
        max-height: calc(100vh - 285px) !important;
        overflow: auto !important;
		overflow-x: hidden !important;
    }
    .sidebar.col-md-3:focus {
        outline: none !important;
    }
    .sidepanel {
        display: contents !important;
    }
    .layared-nav {
        margin-bottom: -20px !important;
    }
}

@media (max-width: 1599px) and (min-width: 992px) {
	.col-md-9 {
		padding-top: 16px !important;
	}
    .sidebar.col-md-3 {
        padding-top: 32px !important;
		overflow-x: hidden !important;
    }
	.col-md-3.all {
		margin-right: -220px !important;
	}
	.col-md-3.all select {
		width: 340px !important;
	}
	.register h4 {
    	margin-left: -90px !important;
	}
	.cars-count {
    	width: 290px !important;
	}
	.search-icon {
		margin-right: -36px !important;
	}
	.top-nav .col-md-6 {
    	min-width: 560px !important;
    	position: absolute !important;
	}
}

@media (max-width: 1599px) and (min-width: 1179px) {
	.col-md-3.all {
		margin-right: -262px !important;
	}
	.register h4 {
    	margin-left: -110px !important;
	}
}

@media only screen and (min-width: 63.9375em) {
	#m-01-primary-menu .m-01-level-2 {
    	margin-top: 2px !important;
	}
}</pre></body></html>