/* Contents generated by MODX - this file will be overwritten. */:root{--main-bg-color:#ffffff;--font-color:#2B2B2B;--naviumbruch:1000px;--font1:'Montserrat', sans-serif;--font2:'Comfortaa', cursive;--page-color1:#2ca02c;--page-color2:#494949;--page-color3:#494949;--page-color4:#ffffff;--maxwidth:1500px}/*in SCSS wieder integrieren, css var in media queries funktionieren*/@media (max-width:1000px){button.menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar{z-index:1001;position:relative}.navbar::before{content:"";display:block;width:100%;height:100%;background:white;position:absolute;top:0;left:0;z-index:1001}.logo{position:relative;z-index:1002}nav{display:none;position:absolute;width:100%;top:79px;border-top:1px solid #e5ede7;-webkit-transform:translateY(-220%);-ms-transform:translateY(-220%);transform:translateY(-220%);background-color:white;z-index:1000;-webkit-transition:-webkit-transform ease 0.3s;transition:-webkit-transform ease 0.3s;-o-transition:transform ease 0.3s;transition:transform ease 0.3s;transition:transform ease 0.3s, -webkit-transform ease 0.3s}nav ul{display:block;background:white;z-index:1000;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;height:-webkit-fit-content;height:fit-content;border-bottom:4px solid #073a57}nav li{height:auto;width:100%;padding:0}nav li.active::before{content:"";display:block;background-color:#073a57;width:4px;height:100%;position:absolute;top:0;left:0}nav li.active:not(.parent)::after{content:"";display:block;background-color:#073a57;width:4px;height:100%;position:absolute;top:0;right:0}nav a,nav span{width:100%;padding:12px 20px;text-align:center;border-bottom:1px solid #a4bfcf}.menu-active nav{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}nav{display:block}.mactive span{border-bottom-style:dotted}.mactive ul{visibility:visible;opacity:1;height:auto;display:block;border-top:0;padding-bottom:0;padding:20px;background:rgba(0, 0, 0, 0.05);padding-top:0;padding-bottom:0}li.parent::after{right:none;border-right:2px solid var(--page-color1);border-bottom:2px solid var(--page-color1);width:11px;height:11px;right:33px;top:33px}li.parent:hover::after{border-right:2px solid #000;border-bottom:2px solid #000}nav>ul>li>ul{visibility:hidden;opacity:0;position:relative;background:0;padding-top:0;height:0;display:none}nav>ul>li.mactive>ul{visibility:visible;opacity:1;height:auto;display:block}li.parent>ul a,li.parent>ul span{border-top:0}nav>ul>li>ul a,nav>ul>li>ul span{line-height:1.3em}}@media (max-width:1000px) and (min-width:1150px){nav>ul>li:hover>ul{display:block;opacity:1;visibility:visible}}@media (min-width:1000px){nav>ul>li:hover>ul{display:block;opacity:1;visibility:visible}}/*neues 3er Layout auf Grid Basis*/.col3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.c2-data{display:grid;grid-template-columns:1fr 1fr;gap:40px}.c3-data .c3,.c2-data .c5{width:100%;background:var(--page-color4);color:white;padding:15px;box-sizing:border-box;margin:0}.c3-data .c3,.c2-data .c5{background:var(--page-color2)}.accordion{margin:0}.c3 .accordion-item{margin:0}.c3-data>.c3>div,.c2-data>.c5>div{border-bottom:3px solid var(--page-color1);border-left:3px solid var(--page-color1);padding-left:15px;margin-bottom:15px;padding-bottom:15px;padding-top:15px}.c3 .accordion-body{padding:0;padding-top:15px}.c3 .accordion-header{background:none}.c3 button.accordion-btn{padding:0px 0px}.c3-data i.plus::before,.c2-data i.plus::before{color:white;content:"?";display:block;font-size:20px;height:auto;width:100%;background:none;position:absolute;font-style:normal;text-align:center}.c3-data i.plus::after,.c2-data i.plus::after{content:"";display:block;width:30px;height:29px;background:none;position:absolute;border-radius:50px;border:2px white solid}.c3-data i.plus.active,.c2-data i.plus.active{transform:none}.c3-data i.plus.active::before,.c2-data i.plus.active::before{content:"X"}.c3 .accordion-btn:hover .plus::after,.c3 .accordion-btn:hover .plus::before,.c2-data .c5 .accordion-btn:hover .plus::after,.c2-data .c5 .accordion-btn:hover .plus::before{background-color:transparent}.c3 .accordion-btn:hover .plus::after,.c2-data .c2 .accordion-btn:hover .plus::after{border-color:var(--page-color1)}.c3-data .c3::after,.c2-data .c5::after{content:"+";display:block;color:var(--page-color2);font-size:42px;font-weight:bold;position:absolute;right:-32px;top:50%}.c3-data .c3:last-of-type::after,.c2-data .c5:last-of-type::after{display:none}/*col3 layout ende*/.t-align-c{text-align:center}/*designb*/.designb .accordion-body{padding:0;padding-top:15px}.designb .accordion-header{background:none}.designb button.accordion-btn{padding:0px 0px}.designb .accordion{margin:0;background-color:var(--page-color3);padding:15px;padding-bottom:15px;margin-top:0px}.designb .accordion-item{border-bottom:3px solid var(--page-color1);border-left:3px solid var(--page-color1);padding-left:15px;margin-bottom:0;padding-bottom:15px;padding-top:15px}.c2-data.designb .accordion-item{border:none;padding:0}.sminfo{font-size:0.7em}/*car data layout*/.car-data-list-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.col1 .car-data-list-row{grid-template-columns:1fr 2fr}.car-data-list-row>div{border-left:3px solid var(--page-color1);border-bottom:3px solid var(--page-color1);padding:5px}.car-data-list-row>div:first-child{font-weight:bold;height:fit-content}/*get resources car data list*/.res-data{display:flex;align-items:center;gap:20px;margin-bottom:20px}.res-data-icon{width:40px}.car-preview-container{margin-bottom:80px;position:relative;display:block;color:inherit;text-decoration:inherit;transition:ease transform 0.4s}a.car-preview-container:hover{transform:scale(1.03)}.car-preview-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.car-preview-row>div{border-left:3px solid var(--page-color1);border-bottom:3px solid var(--page-color1);padding:20px}.mySwiper-laufer .swiper-slide{margin:10px}/*form*/.form-group100{width:100% !important}input[type=checkbox]{flex:0 0 25px}.spacer{width:100%;height:0px}.form-content .form-control--description{font-size:1em;font-weight:600}/*Fahrzeug-Kopf*/.fk-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}a.button{border-radius:0}a.button.button--reservation{align-items:center;height:50px;background:white;border:3px solid var(--page-color1);color:var(--page-color1);font-weight:600;padding:20px;transition:ease all 0.3s}a.button.button--reservation:hover{background:var(--page-color1);border:3px solid var(--page-color1);color:var(--page-color1);font-weight:600;padding:20px}.tempolimit{width:100px;height:100px}h4{font-size:1.7em;border-bottom:3px solid var(--page-color1);border-left:3px solid var(--page-color1);width:fit-content;padding:10px;padding-left:15px;padding-bottom:13px;font-size:1.5em;font-weight:bold;min-width:calc(50% - 44px);color:var(--page-color3)}h5{font-size:1.5em;font-weight:700;color:var(--page-color2)}.orange{color:#EA7E18}/*form*/#zhidden{display:none}#zhidden.zvisible{display:block}.form-content{row-gap:20px;column-gap:40px}.form-content .zubehoer--description{display:flex;align-items:center;font-weight:400}.form-content .zubehoer--description p{margin:0}.form-content select,.form-content input,.form-content textarea{background-color:#f6f6f6;border-radius:0}/*kleine anpassungen*/.service-button-list__button{margin-bottom:5px;border-bottom:3px solid var(--page-color1);border-radius:0;border-left:3px solid var(--page-color1)}.service-button-list{justify-content:space-between}.service-button-list__button:hover{box-shadow:none}h4.fullw{width:auto}.zubehoer{grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}.zubehoer>div{width:100% !important}.zubehoer h5{margin-top:10px;padding-left:10px;padding-bottom:10px;border-left:3px solid var(--page-color1);border-bottom:3px solid var(--page-color1);padding-top:10px;font-size:1em}/*tarife*/.tarife{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:12px;text-align:center;padding-top:5px;padding-bottom:5px}.tarife a{display:block;padding:10px 20px;border:3px solid var(--page-color1);font-weight:bold;display:flex;align-items:center;text-align:left;justify-content:space-between;transition:ease 0.3s transform;text-decoration:none}.tarife a:hover{transform:scale(1.03)}.tarife em{font-size:2em}@media (max-width:1300px){.service-button-list{display:grid;justify-content:space-between;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}.service-button-list__button{width:auto;height:auto;min-height:unset;max-height:unset}}@media (max-width:1100px){.col2 .c5{width:100%}}@media (max-width:1000px){.col3.c3-data{grid-template-columns:repeat(2, 1fr);grid-auto-rows:max-content}.c3-data .c3:nth-child(2)::after{right:auto;left:-33px;top:auto;bottom:-32px}.c3-data .c3:last-of-type{grid-row-start:2;grid-column-start:1;grid-row-end:3;grid-column-end:3}.tarife{grid-template-columns:1fr 1fr}}@media (max-width:800px){.car-data-list-row{grid-template-columns:1fr 2fr}.car-preview-row{grid-template-columns:repeat(2, 1fr);grid-auto-rows:max-content}.car-preview-td1{grid-row-start:1;grid-column-start:1;grid-row-end:2;grid-column-end:3}.car-preview-td2{grid-row-start:2;grid-column-start:1;grid-row-end:3;grid-column-end:2}.car-preview-td3{grid-row-start:2;grid-column-start:2;grid-row-end:3;grid-column-end:3}.logo{position:relative;z-index:1002;margin-right:100px}table{width:100% !important}.zubehoer{grid-template-columns:1fr 1fr}}@media (max-width:750px){.col3.c3-data{grid-template-columns:1fr;grid-auto-rows:auto}.c3-data .c3:last-of-type{grid-row-start:unset;grid-column-start:unset;grid-row-end:unset;grid-column-end:unset}.c3-data .c3::after,.c3-data .c3:nth-child(2)::after{top:unset;bottom:-30px;right:unset;left:50%;transform:translateX(-50%)}.col2 .c5{width:100% !important}.form-content{column-gap:20px}}@media (max-width:600px){.tarife{grid-template-columns:1fr}}@media (max-width:500px){.car-preview-row{grid-template-columns:1fr;grid-template-rows:auto;gap:10px}.car-preview-td1,.car-preview-td2,.car-preview-td3{grid-row-start:unset;grid-column-start:unset;grid-row-end:unset;grid-column-end:unset}.car-data-list-row{grid-template-columns:1fr;gap:0}.car-data-list-row>div:first-of-type{border-bottom:0}.zubehoer{grid-template-columns:1fr}}