.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Fußbereich wie im Original (fuss.py) */
.elementor-484 .elementor-section{background:#222222 !important}
.elementor-484 .elementor-widget{margin-bottom:0 !important}
.elementor-484 .elementor-widget-wrap{flex-direction:column !important;flex-wrap:nowrap !important;align-content:normal !important}
.elementor-484 .elementor-element.elementor-element-200000b{padding:70px 40px 0 !important}
.elementor-484 .elementor-element.elementor-element-200000b > .elementor-container{max-width:1360px !important;gap:40px;flex-wrap:nowrap}
.elementor-484 .elementor-element.elementor-element-2000008{flex:0 0 calc((100% - 80px) * 0.51563) !important;width:auto !important;max-width:none !important}
.elementor-484 .elementor-element.elementor-element-2000009, .elementor-484 .elementor-element.elementor-element-200000a{flex:1 1 0 !important;width:auto !important;max-width:none !important}
.elementor-484 .elementor-element.elementor-element-2000008 > .elementor-widget-wrap{background:url(https://www.carpointklinger.de/wp-content/uploads/2026/10/carpoint-logo.png) 0 0 / 300px auto no-repeat;min-height:270px}
.elementor-484 .elementor-element.elementor-element-2000000, .elementor-484 .elementor-element.elementor-element-2000001, .elementor-484 .elementor-element.elementor-element-2000004, .elementor-484 .elementor-element.elementor-element-2000005{width:300px !important;max-width:100% !important;margin-left:auto !important}
.elementor-484 .elementor-element.elementor-element-2000000 .elementor-heading-title, .elementor-484 .elementor-element.elementor-element-2000002 .elementor-heading-title, .elementor-484 .elementor-element.elementor-element-2000004 .elementor-heading-title{font-size:17px !important;line-height:20px !important;letter-spacing:1px !important;text-transform:none !important;font-weight:400 !important;color:#AAAAAA !important;margin:0}
.elementor-484 .elementor-element.elementor-element-2000001, .elementor-484 .elementor-element.elementor-element-2000003, .elementor-484 .elementor-element.elementor-element-2000005{margin-top:20px !important}
.elementor-484 .elementor-element.elementor-element-2000001, .elementor-484 .elementor-element.elementor-element-2000001 p{font-size:19px !important;line-height:26px !important;color:#C0C0C0 !important}
.elementor-484 .elementor-element.elementor-element-2000001 a{color:#C0C0C0 !important;text-decoration:underline !important}
.cpk-fliste{list-style:none;margin:0;padding:0}
.cpk-fliste li{font-size:17px;line-height:20px;letter-spacing:1px}
.cpk-fliste li + li{margin-top:10px}
.cpk-fliste a{color:#C0C0C0 !important;text-decoration:none !important}
.cpk-fliste a:hover{color:#ffffff !important}
.cpk-ficons{display:flex;gap:30px}
.cpk-ficons a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#C0C0C0 !important;border-bottom:2px solid #C0C0C0;box-sizing:border-box}
.cpk-ficons a:hover{color:#ffffff !important;border-bottom-color:#ffffff}
.elementor-484 .elementor-element.elementor-element-200000f{padding:70px 40px 0 !important}
.elementor-484 .elementor-element.elementor-element-200000f > .elementor-container{max-width:none !important;gap:40px;flex-wrap:nowrap}
.elementor-484 .elementor-element.elementor-element-200000c, .elementor-484 .elementor-element.elementor-element-200000e{flex:1 1 0 !important;width:auto !important;max-width:none !important}
.elementor-484 .elementor-element.elementor-element-200000d{flex:0 0 calc(50% - 20px) !important;width:auto !important;max-width:none !important}
.elementor-484 .elementor-element.elementor-element-200000d > .elementor-widget-wrap{align-items:center}
.cpk-fhoch{display:flex;align-items:center;justify-content:center;width:58px;height:50px;margin:0 auto;background:rgba(0,0,0,.6);color:#ffffff !important}
.cpk-fhoch:hover{background:rgba(0,0,0,.85)}
.cpk-frecht{list-style:none;margin:0;padding:0;display:flex;align-items:center}
.cpk-frecht li{font-size:19px;line-height:26px}
.cpk-frecht li + li{margin-left:20px;padding-left:20px;border-left:1px solid #C0C0C0}
.cpk-frecht a{color:#C0C0C0 !important;text-decoration:underline !important}
.cpk-frecht a:hover{color:#ffffff !important}
@media (min-width:960px) and (max-width:1199px){
.elementor-484 .elementor-element.elementor-element-200000b > .elementor-container, .elementor-484 .elementor-element.elementor-element-200000f > .elementor-container{gap:30px}
.elementor-484 .elementor-element.elementor-element-2000008{flex:0 0 calc((100% - 60px) * 0.51697) !important}
.elementor-484 .elementor-element.elementor-element-2000009, .elementor-484 .elementor-element.elementor-element-200000a{flex:0 0 calc((100% - 60px) * 0.24152) !important}
.elementor-484 .elementor-element.elementor-element-200000c, .elementor-484 .elementor-element.elementor-element-200000e{flex:1 1 0 !important}
.elementor-484 .elementor-element.elementor-element-200000d{flex:0 0 calc(50% - 15px) !important}
}
@media (max-width:959px){
.elementor-484 .elementor-element.elementor-element-2000008 > .elementor-widget-wrap{background:none !important;min-height:0 !important}
.elementor-484 .elementor-element.elementor-element-2000000, .elementor-484 .elementor-element.elementor-element-2000001, .elementor-484 .elementor-element.elementor-element-2000004, .elementor-484 .elementor-element.elementor-element-2000005{width:100% !important;margin-left:0 !important}
.elementor-484 .elementor-element.elementor-element-200000f > .elementor-container{flex-wrap:wrap !important;gap:0 !important}
.elementor-484 .elementor-element.elementor-element-200000c{display:none !important}
.elementor-484 .elementor-element.elementor-element-200000d, .elementor-484 .elementor-element.elementor-element-200000e{flex:0 0 100% !important}
.elementor-484 .elementor-element.elementor-element-200000e{margin-top:30px !important}
}
@media (min-width:640px) and (max-width:959px){
.elementor-484 .elementor-element.elementor-element-200000b{padding:40px 30px 0 !important}
.elementor-484 .elementor-element.elementor-element-200000f{padding:40px 30px 0 !important}
.elementor-484 .elementor-element.elementor-element-200000b > .elementor-container{gap:30px;flex-wrap:nowrap !important}
.elementor-484 .elementor-element.elementor-element-2000008{flex:0 0 calc((100% - 60px) * 0.52234) !important}
.elementor-484 .elementor-element.elementor-element-2000009, .elementor-484 .elementor-element.elementor-element-200000a{flex:0 0 calc((100% - 60px) * 0.23883) !important}
.elementor-484 .elementor-element.elementor-element-200000b{min-height:350px}
}
@media (max-width:639px){
.elementor-484 .elementor-element.elementor-element-200000b{padding:40px 15px 0 !important}
.elementor-484 .elementor-element.elementor-element-200000f{padding:40px 15px 0 !important}
.elementor-484 .elementor-element.elementor-element-200000b > .elementor-container{flex-wrap:wrap !important;gap:0 !important}
.elementor-484 .elementor-element.elementor-element-2000008, .elementor-484 .elementor-element.elementor-element-2000009, .elementor-484 .elementor-element.elementor-element-200000a{flex:0 0 100% !important}
.elementor-484 .elementor-element.elementor-element-2000009{margin-top:50px !important}
.elementor-484 .elementor-element.elementor-element-200000a{margin-top:30px !important}
}/* End custom CSS */