﻿:root,[data-bs-theme="light"]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #ffffff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #292255;--bs-secondary: #156fa1;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #fafafa;--bs-dark: #333333;--bs-primary-rgb: 41, 34, 85;--bs-secondary-rgb: 21, 111, 161;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 250, 250, 250;--bs-dark-rgb: 51, 51, 51;--bs-primary-text-emphasis: #100e22;--bs-secondary-text-emphasis: #082c40;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #d4d3dd;--bs-secondary-bg-subtle: #d0e2ec;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #a9a7bb;--bs-secondary-border-subtle: #a1c5d9;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: "Onest";--bs-body-font-size:1.125rem;--bs-body-font-weight: 300;--bs-body-line-height: 1.4;--bs-body-color: #333333;--bs-body-color-rgb: 51, 51, 51;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(51, 51, 51, 0.75);--bs-secondary-color-rgb: 51, 51, 51;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(51, 51, 51, 0.5);--bs-tertiary-color-rgb: 51, 51, 51;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #333333;--bs-link-color-rgb: 51, 51, 51;--bs-link-decoration: none;--bs-link-hover-color: #156fa1;--bs-link-hover-color-rgb: 21, 111, 161;--bs-code-color: #d63384;--bs-highlight-color: #333333;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 1.6rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(41, 34, 85, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme="dark"]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #ffffff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #7f7a99;--bs-secondary-text-emphasis: #73a9c7;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #080711;--bs-secondary-bg-subtle: #041620;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #191433;--bs-secondary-border-subtle: #0d4361;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #7f7a99;--bs-link-hover-color: #9995ad;--bs-link-color-rgb: 127, 122, 153;--bs-link-hover-color-rgb: 153, 149, 173;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}@font-face{font-display:swap;font-family:"Onest";font-style:normal;font-weight:400;src:url("../fonts/onest/onest-v6-latin-regular.eot");src:url("../fonts/onest/onest-v6-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/onest/onest-v6-latin-regular.woff2") format("woff2"), url("../fonts/onest/onest-v6-latin-regular.woff") format("woff"), url("../fonts/onest/onest-v6-latin-regular.ttf") format("truetype"), url("../fonts/onest/onest-v6-latin-regular.svg#Onest") format("svg")}@font-face{font-display:swap;font-family:"Onest";font-style:normal;font-weight:500;src:url("../fonts/onest/onest-v6-latin-500.eot");src:url("../fonts/onest/onest-v6-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/onest/onest-v6-latin-500.woff2") format("woff2"), url("../fonts/onest/onest-v6-latin-500.woff") format("woff"), url("../fonts/onest/onest-v6-latin-500.ttf") format("truetype"), url("../fonts/onest/onest-v6-latin-500.svg#Onest") format("svg")}@font-face{font-display:swap;font-family:"Onest";font-style:normal;font-weight:700;src:url("../fonts/onest/onest-v6-latin-700.eot");src:url("../fonts/onest/onest-v6-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/onest/onest-v6-latin-700.woff2") format("woff2"), url("../fonts/onest/onest-v6-latin-700.woff") format("woff"), url("../fonts/onest/onest-v6-latin-700.ttf") format("truetype"), url("../fonts/onest/onest-v6-latin-700.svg#Onest") format("svg")}.navbar{height:120px}@media (min-width:768px){.navbar{height:150px}}.navbar .navbar-toggler,.navbar .btn-close{background-color:rgba(41, 34, 85, 0.2);width:40px;height:40px;display:grid;padding:0;justify-content:center;align-items:center;background-image:none;font-size:20px;opacity:1;border:none}.navbar .navbar-toggler:focus,.navbar .btn-close:focus{box-shadow:0 0 0 5px rgba(41, 34, 85, 0.3)}.navbar .navbar-brand img{width:180px;height:auto;max-width:100%}@media (min-width:576px){.navbar .navbar-brand img{width:240px}}@media (min-width:1400px){.navbar .navbar-brand img{width:250px}}.navbar .navbar-nav{justify-content:space-between;width:100%}.navbar .nav-link{font-weight:500;color:#333333}.navbar .nav-link:hover,.navbar .nav-link.active,.navbar .nav-link:focus{color:#156fa1}.navbar .offcanvas{max-width:90%}@media (max-width:1199.98px){.navbar .offcanvas{background-image:url("../files/images/graphics/podologie-theilmann-fussabdruecke.svg");background-size:250px;background-repeat:no-repeat;background-position-x:right;background-position-y:bottom}}.navbar .offcanvas-backdrop{background-color:#292255}.btn-primary,.btn-secondary,.btn-highlight{color:#ffffff;background-size:202% 102% !important;background-position:right !important;transition:color 0.4s, border-color 0.4s, background-position 0.4s;border:none}.btn-primary:hover,.btn-secondary:hover,.btn-highlight:hover{background-position:left !important;border-color:#156fa1}.btn-primary{background:linear-gradient(90deg, #156fa1, #156fa1 50%, #292255 50%)}.btn-primary:hover{color:#ffffff;border-color:#156fa1}.btn-secondary{background:linear-gradient(90deg, #d0e2ec, #d0e2ec 50%, #156fa1 50%)}.btn-secondary:hover{color:#156fa1;border-color:#d0e2ec}.btn-highlight{background:linear-gradient(90deg, #156fa1, #156fa1 50%, #f2609b 50%);border:1px solid #f2609b}.btn-highlight:hover{color:#ffffff;border-color:#156fa1}.round-icon{width:40px;height:40px;border-radius:25px;color:#156fa1;background-color:#d0e2ec;display:grid;justify-content:center;align-items:center;margin-right:10px;flex:none}.round-icon img{object-fit:cover}.icon-link{display:flex;flex-wrap:nowrap;font-weight:700}.text-white .icon-link a{color:#ffffff}.text-white .icon-link a:hover{opacity:0.8}.accordion .accordion-item{border-radius:1.6rem !important;margin-bottom:10px;border:none}.accordion .accordion-button{background-color:#156fa1;color:#ffffff;border-radius:1.6rem !important;font-size:1.25rem}.accordion .accordion-button:not(.collapsed){color:#156fa1;background-color:#d0e2ec}.accordion .accordion-body{padding:20px}.spacer-top-bottom{padding-top:80px;padding-bottom:80px}@media (min-width:1200px){.spacer-top-bottom{padding-top:130px;padding-bottom:130px}}.spacer-top{padding-top:80px}@media (min-width:1200px){.spacer-top{padding-top:130px}}.spacer-bottom{padding-bottom:80px}@media (min-width:1200px){.spacer-bottom{padding-bottom:130px}}.spacer-top-bottom-sm{padding-top:60px;padding-bottom:60px}@media (min-width:1200px){.spacer-top-bottom-sm{padding-top:80px;padding-bottom:80px}}.spacer-top-sm{padding-top:60px}@media (min-width:1200px){.spacer-top-sm{padding-top:80px}}.spacer-bottom-sm{padding-bottom:60px}@media (min-width:1200px){.spacer-bottom-sm{padding-bottom:80px}}.card{background-color:#fafafa;border-radius:1.6rem;border:0}.card .card-img-top{width:100%;height:250px;object-fit:cover;border-radius:1.6rem;padding:10px 10px 0 10px;transition:all 0.2s ease-in-out}.card .card-body{padding:30px 30px}.card .card-title{font-size:1.563rem;color:#156fa1;font-weight:700}.card .link-chevron:hover{color:#156fa1}.card a.card-title{transition:all 0.2s ease-in-out}.card a.card-title:hover{color:#292255}.link-card-wrapper .card{transition:all 0.2s ease-in-out}.link-card-wrapper:hover .card{transform:translateY(-10px) rotate(1deg)}.link-card-wrapper:hover .link-chevron{color:#156fa1}.link-card-wrapper:hover .link-chevron:before{transform:translateX(3px)}.footer-logo{width:250px;height:auto;max-width:100%}.footer-spacer{padding:30px}@media (min-width:1200px){.footer-spacer{padding:90px}}@media (min-width:1200px){.footer-left{padding-top:90px}}@media (min-width:1200px){.footer-right-wrapper{position:absolute;right:0;top:0}}.footer-right{position:relative;font-size:1rem;z-index:0}.footer-right:before{position:absolute;bottom:0;right:10px;width:100%;height:100%;content:"";background-image:url("../files/images/graphics/podologie-theilmann-fussabdruecke.svg");background-repeat:no-repeat;background-position-x:right;background-position-y:bottom;opacity:0.1;background-size:210px;background-position-y:250px;z-index:-1}@media (min-width:576px){.footer-right:before{background-size:280px;background-position-y:20px}}.footer-right>*{color:#ffffff}@media (min-width:768px){.footer-right .footer-right-row{width:50%}}.oeffnungszeiten-table{border-collapse:unset}.oeffnungszeiten-table td{background-color:none}.oeffnungszeiten-table tr{vertical-align:baseline}.fs-xs{font-size:0.875rem}.fs-sm{font-size:1rem}.fw-medium{font-weight:500}b{font-weight:700}a{transition:all 0.2s ease-in-out}.link-white{transition:all 0.2s ease-in-out;cursor:pointer;color:#ffffff}.link-white:hover{opacity:0.8}.link-dark{transition:all 0.2s ease-in-out;color:#333333;cursor:pointer}.link-dark:hover{color:#156fa1 !important}.list-link-chevron{line-height:1.6}.list-link-chevron .link-chevron:before{top:2px}.link-chevron{position:relative;padding-left:16px;font-weight:500;display:block}.link-chevron:before{content:"";position:absolute;left:0;top:4px;font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-size:12px;transition:all 0.2s ease-in-out}.link-chevron:hover:before{transform:translateX(3px)}.list-check{list-style:none}.list-check li{margin-bottom:10px;padding-left:30px;position:relative}.list-check li::before{content:"";font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;position:absolute;left:0;color:#156fa1;top:-5px;font-size:25px}@media (min-width:1200px){.mx-xl-unset{margin-left:unset !important;margin-right:unset !important}}.w-fit-content{width:fit-content !important}.h-fit-content{height:fit-content !important}.bg-secondary-light{background-color:#d0e2ec !important}.d-unset{display:unset !important}.link-label{background-color:#156fa1;color:#ffffff;border-radius:10px;padding:5px 10px;font-size:0.875rem;display:block;width:fit-content}.link-label:hover{background-color:#292255}.btn-fixed{background-color:#f2609b;color:#ffffff;position:fixed;z-index:1050;border-top-left-radius:15px;border-top-right-radius:15px;padding:5px 15px 3px 15px;font-size:1rem;transition:all 0.2s ease-in-out;right:20px;bottom:0}.btn-fixed:hover{background-color:#292255}@media (min-width:576px){.btn-fixed{right:11px}}.btn-scroll-to-top{opacity:0;transform:translateY(100%);background-color:#156fa1;color:#ffffff;position:fixed;border:none;z-index:1050;left:20px;bottom:0;border-top-left-radius:15px;border-top-right-radius:15px;padding:5px 15px 3px 15px;font-size:1.1rem;transition:all 0.2s ease-in-out}.btn-scroll-to-top:hover{background-color:#292255}@media (min-width:576px){.btn-scroll-to-top{left:11px}}.top-title{position:relative;padding-left:15px;font-weight:500;text-transform:uppercase;width:fit-content}.top-title:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:4px;background-color:#f2609b}.hover-opacity{transition:all 0.2s ease-in-out}.hover-opacity:hover{opacity:0.8}.banner{position:relative;height:fit-content;border-radius:1.6rem;color:#ffffff;background:#333;background:linear-gradient(45deg, rgba(51, 51, 51, 0.5) 0%, rgba(51, 51, 51, 0.4) 70%, rgba(41, 34, 85, 0.5) 95%);padding:30px}@media (min-width:576px){.banner{padding:45px}}@media (min-width:1200px){.banner{padding:70px}}.banner .banner-bg{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;border-radius:1.6rem;z-index:-1}.header-home{min-height:calc(100vh - 120px);display:grid;align-items:center;position:relative}.header-home .header-content{margin-bottom:50px}@media (min-width:1200px){.header-home .header-content{margin-bottom:180px}}.header-home .header-grid{gap:10px;height:fit-content;justify-content:center}@media (min-width:576px){.header-home .header-grid{display:flex;align-items:center}}@media (min-width:1200px){.header-home .header-grid{gap:35px}}@media (min-width:1200px){.header-home .header-grid{position:absolute;right:0;top:0;bottom:0;margin-bottom:50px}}.header-home .header-grid .grid-left,.header-home .header-grid .grid-right{height:fit-content}.header-home .header-grid .grid-box-top,.header-home .header-grid .grid-box-bottom{width:55px;height:55px;border-radius:20px}@media (min-width:1200px){.header-home .header-grid .grid-box-top,.header-home .header-grid .grid-box-bottom{margin:20px 0 20px auto}}.header-home .header-grid .grid-box-top{background-color:#156fa1;margin:10px 0 10px auto}.header-home .header-grid .grid-box-bottom{background-color:#d0e2ec;margin:10px auto 10px 0}.header-home .header-grid .grid-img-left{max-width:100%;height:250px;max-width:100%;border-radius:45px;margin-left:calc(55px + 10px)}@media (min-width:576px){.header-home .header-grid .grid-img-left{aspect-ratio:0.6666666667;height:300px;margin-left:auto}}@media (min-width:768px){.header-home .header-grid .grid-img-left{height:380px}}@media (min-width:1400px){.header-home .header-grid .grid-img-left{height:440px}}.header-home .header-grid .grid-img-right-top,.header-home .header-grid .grid-img-right-bottom{max-width:100%}@media (min-width:576px){.header-home .header-grid .grid-img-right-top,.header-home .header-grid .grid-img-right-bottom{height:200px}}@media (min-width:768px){.header-home .header-grid .grid-img-right-top,.header-home .header-grid .grid-img-right-bottom{height:280px}}@media (min-width:1400px){.header-home .header-grid .grid-img-right-top,.header-home .header-grid .grid-img-right-bottom{height:300px}}.header-home .header-grid .grid-img-right-top{aspect-ratio:1;border-radius:45px;margin-bottom:10px;margin-right:calc(55px + 10px)}@media (min-width:768px){.header-home .header-grid .grid-img-right-top{margin-right:80px}}@media (min-width:1200px){.header-home .header-grid .grid-img-right-top{margin-bottom:35px}}.header-home .header-grid .grid-img-right-bottom{border-radius:45px;height:250px}@media (min-width:576px){.header-home .header-grid .grid-img-right-bottom{height:200px;aspect-ratio:1.3333333333}}@media (min-width:768px){.header-home .header-grid .grid-img-right-bottom{aspect-ratio:unset;height:280px}}@media (min-width:1200px){.header-home .header-grid .grid-img-right-bottom{border-radius:0;border-top-left-radius:45px;border-bottom-left-radius:45px}}@media (min-width:1400px){.header-home .header-grid .grid-img-right-bottom{height:300px}}.header-home .header-grid .grid-img-right-bottom img{border-radius:45px}@media (min-width:1200px){.header-home .header-grid .grid-img-right-bottom img{border-radius:0;border-top-left-radius:45px;border-bottom-left-radius:45px}}.header-home .header-grid .grid-img-right-bottom,.header-home .header-grid .grid-img-right-top,.header-home .header-grid .grid-img-left{position:relative}.header-home .header-grid .grid-img-right-bottom img,.header-home .header-grid .grid-img-right-top img,.header-home .header-grid .grid-img-left img{width:100%;height:100%;object-fit:cover;position:absolute}.header-home .header-grid .grid-img-right-top img,.header-home .header-grid .grid-img-left img{border-radius:45px}.header-home .header-bg{display:none}@media (min-width:576px){.header-home .header-bg{display:block;position:absolute;z-index:-1;top:unset;left:-150px;width:300px;opacity:1;bottom:20px}}@media (min-width:768px){.header-home .header-bg{left:-140px;bottom:140px}}@media (min-width:1200px){.header-home .header-bg{left:-140px;bottom:-300px}}@media (min-width:1400px){.header-home .header-bg{bottom:-285px;width:340px;left:-110px}}