@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");@import url("https://use.typekit.net/ull7tsn.css");*{margin:0;padding:0;box-sizing:border-box}html{background-color:#003}html,body{min-width:100vw;width:100vw;min-height:100vh;height:100vh;scroll-behavior:smooth;letter-spacing:1px;overflow-x:hidden}h1,h2,h3,h4{font-family:Lato,sans-serif;letter-spacing:.5px}h1,h2,h3,h4{color:#fda25a}h1{color:#d3d3d3;font-size:1em;font-weight:300;line-height:1.8em}@media only screen and (min-width:375px){h1{font-size:1.2em}}@media only screen and (min-width:700px){h1{font-size:1.4em}}h1.headlines-section{font-size:1.3em;color:#fda25a;font-weight:500}@media only screen and (min-width:375px){h1.headlines-section{font-size:1.4em}}@media only screen and (min-width:700px){h1.headlines-section{font-size:1.6em}}h1.right{text-align:right}h2{font-size:20px;font-weight:500}h3{font-size:18px;font-weight:500}h4{font-size:16px;font-weight:500}p,a,td,li{font-size:12px;font-family:Lato,sans-serif;font-weight:300;font-style:normal;color:#d3d3d3;line-height:19px}@media only screen and (min-width:375px){p,a,td,li{font-size:14px;line-height:22px}}@media only screen and (min-width:520px){p,a,td,li{font-size:16px;line-height:24px}}a,a:focus,a:visited,a:active,a:hover{text-decoration:none}img{pointer-events:none}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media only screen and (orientation:portrait){#hamburg{position:fixed;z-index:9999999;right:30px;top:40px;width:56px;height:40px;cursor:pointer;padding:0 2px;border-radius:5px;background-color:rgba(0,0,51,0.7)}}@media only screen and (orientation:portrait) and (min-width:500px){#hamburg{top:70px;right:50px}}@media only screen and (orientation:portrait) and (min-width:700px){#hamburg{top:80px;right:80px}}@media only screen and (orientation:portrait) and (min-width:1000px){#hamburg{top:100px}}@media only screen and (orientation:portrait){#hamburg .hamburg{width:100%;height:100%}}@media only screen and (orientation:portrait){#hamburg .line{position:absolute;left:8px;height:4px;width:calc(100% - 16px);background:#fda25a;border-radius:2px;display:block;transition:ease-in-out .5s;transform-origin:center;box-shadow:0 1px 1px #003}}@media only screen and (orientation:portrait){#hamburg .line:nth-child(1){top:8px}}@media only screen and (orientation:portrait){#hamburg .line:nth-child(2){top:18px}}@media only screen and (orientation:portrait){#hamburg .line:nth-child(3){top:28px}}@media only screen and (orientation:portrait){#hamburg .hamburg.checked .line:nth-child(1){transform:translateY(10px) rotate(-45deg)}}@media only screen and (orientation:portrait){#hamburg .hamburg.checked .line:nth-child(2){opacity:0}}@media only screen and (orientation:portrait){#hamburg .hamburg.checked .line:nth-child(3){transform:translateY(-10px) rotate(45deg)}}@media only screen and (orientation:portrait){.navigation{position:fixed;position:-ms-device-fixed;z-index:9999;left:0;top:-2000px;width:100%;max-width:100vw;background-color:#003;display:flex;flex-direction:row;align-content:center;height:auto;max-height:100vh;opacity:0;visibility:hidden;transition:all .6s ease;box-shadow:0 1px 3px #424242}.navigation .navigation-container{width:100%;max-width:1200px;margin:0 auto;padding:80px 0;height:auto}.navigation .navigation-container ul{display:flex;display:-ms-flexbox;justify-content:center;flex-direction:column;list-style:none;width:100%;max-width:100%;margin:0 auto;padding-left:0;height:auto}.navigation .navigation-container ul li{display:flex;display:-ms-flexbox;flex-direction:column;align-items:center;text-transform:uppercase;border-bottom:1px solid rgba(253,162,90,0.1);padding:25px 0;margin:0}.navigation .navigation-container ul li:nth-child(5),.navigation .navigation-container ul li:last-child{border-bottom:0}.navigation .navigation-container ul li a{font-family:"Lato",sans-serif;letter-spacing:1px;font-weight:500;color:#d3d3d3;font-size:1.2em}.navigation.show{top:0;opacity:1;visibility:visible}}@media only screen and (orientation:portrait){#cookie-hint{position:fixed;z-index:999;left:0;bottom:0;width:100vw;opacity:0;height:0}#cookie-hint .cooke-hint-text{width:100%;height:auto;padding:20px 0;background-color:white;border-radius:10px;display:grid;grid-row:auto;grid-row-gap:20px}#cookie-hint .cooke-hint-text div{width:80%;height:100%;margin:0 auto}#cookie-hint .cooke-hint-text div p{color:black;line-height:150%;letter-spacing:.5px;text-align:justify;font-size:14px}#cookie-hint .cooke-hint-text div p a{color:#1e5bad;font-size:14px}#cookie-hint .cooke-hint-text div button{display:block;width:auto;height:auto;padding:10px 20px;margin:0 auto;background-color:#1e5bad;color:white;font-size:14px;font-weight:bold;letter-spacing:1px;border-radius:12px;box-shadow:none;border:0;cursor:pointer}}@media only screen and (orientation:portrait){.container section .content-container{display:grid;grid-template-columns:100%;grid-row-gap:30px;justify-content:flex-start;width:100%;min-height:40vh;height:auto}.container section .content-container .content{width:100%;height:auto;padding:0 30px 0}}@media only screen and (orientation:portrait) and (min-width:375px){.container section .content-container .content{padding:0 35px 0}}@media only screen and (orientation:portrait) and (min-width:400px){.container section .content-container .content{padding:0 50px 0}}@media only screen and (orientation:portrait) and (min-width:700px){.container section .content-container .content{padding:0 100px 0}}@media only screen and (orientation:portrait){.container section .content-container .content-image{width:100%;height:100%;padding-bottom:20px}.container section .content-container .content-image img{width:100%;height:auto}}@media only screen and (orientation:portrait){.container section .triangle{background-size:80vw;background-repeat:no-repeat}}@media only screen and (orientation:portrait) and (min-width:500px){.container section .triangle{background-size:70vw}}@media only screen and (orientation:portrait) and (min-height:1000px){.container section .triangle{background-size:55vw}}@media only screen and (orientation:portrait){.container section .triangle-right{background-position:right top;background-image:url("../images/dreieck-right.svg")}}@media only screen and (orientation:portrait){.container section .triangle-left{background-position:left top;background-image:url("../images/dreieck-left.svg")}}@media only screen and (orientation:portrait){.container footer .content-container{display:grid;grid-template-columns:100%;width:100%;min-height:45vh;height:auto;justify-content:flex-start;padding-top:100px}}@media only screen and (orientation:portrait) and (min-width:700px){.container footer .content-container{min-height:500px}}@media only screen and (orientation:portrait) and (min-width:1000px){.container footer .content-container{min-height:500px}}@media only screen and (orientation:portrait){.container footer .content-container .content{width:100%;height:auto;padding:0 30px 0}}@media only screen and (orientation:portrait) and (min-width:375px){.container footer .content-container .content{padding:0 35px 0}}@media only screen and (orientation:portrait) and (min-width:400px){.container footer .content-container .content{padding:0 50px 0}}@media only screen and (orientation:portrait) and (min-width:700px){.container footer .content-container .content{padding:0 35px 0 100px}}@media only screen and (orientation:portrait){.container footer .triangle{background-size:calc(100% - 25px);background-repeat:no-repeat;background-position:right bottom;background-image:url("../images/dreieck-right-last.svg")}}@media only screen and (orientation:portrait) and (min-width:320px){.container footer .triangle{background-size:calc(100% - 35px)}}@media only screen and (orientation:portrait) and (min-width:400px){.container footer .triangle{background-size:calc(100% - 50px)}}@media only screen and (orientation:portrait) and (min-width:500px){.container footer .triangle{background-size:calc(100% - 60px)}}@media only screen and (orientation:portrait) and (min-width:700px){.container footer .triangle{background-size:400px}}@media only screen and (orientation:portrait){#start .content-container{display:grid;width:100%;grid-template-columns:100%;grid-template-rows:25vh 65vh;grid-template-areas:"logo" "welcome";background-image:url("../images/dreieck-left-first.svg");background-size:60vw;background-repeat:no-repeat;background-position:left top;padding:0}}@media only screen and (orientation:portrait) and (min-width:1000px){#start .content-container{background-size:52vw}}@media only screen and (orientation:portrait){#start .content-container .logo{padding-top:40px;padding-left:30px;grid-area:logo}}@media only screen and (orientation:portrait) and (min-width:500px){#start .content-container .logo{padding-top:70px;padding-left:50px}}@media only screen and (orientation:portrait) and (min-width:700px){#start .content-container .logo{padding-top:80px;padding-left:60px}}@media only screen and (orientation:portrait) and (min-width:1000px){#start .content-container .logo{padding-top:100px;padding-left:80px}}@media only screen and (orientation:portrait){#start .content-container .logo img{width:35vw}}@media only screen and (orientation:portrait) and (min-width:375px){#start .content-container .logo img{width:38vw}}@media only screen and (orientation:portrait) and (min-width:500px){#start .content-container .logo img{width:35vw}}@media only screen and (orientation:portrait) and (min-width:1000px){#start .content-container .logo img{width:30vw}}@media only screen and (orientation:portrait){#start .content-container .welcome{width:100%;grid-area:welcome;padding:0 20px;display:flex;flex-direction:column;justify-content:space-between;height:100%}}@media only screen and (orientation:portrait) and (min-width:400px){#start .content-container .welcome{width:90%;margin:0 auto}}@media only screen and (orientation:portrait) and (min-height:800px){#start .content-container .welcome{max-height:460px}}@media only screen and (orientation:portrait) and (min-height:1000px){#start .content-container .welcome{max-height:560px}}@media only screen and (orientation:portrait) and (min-width:700px){#start .content-container .welcome{width:70%;padding-top:100px}}@media only screen and (orientation:portrait){#start .content-container .welcome div h1{text-align:center;width:80%;margin:0 auto}#start .content-container .welcome div h1 span{font-size:1.4em;color:#fda25a;font-weight:500}#start .content-container .welcome div p{text-align:center;line-height:22px}}@media only screen and (orientation:portrait) and (min-width:700px){#start .content-container .welcome div p{width:70%;margin:0 auto}}@media only screen and (orientation:portrait){#start .content-container .welcome div .pain-icons{display:flex;flex-wrap:wrap;height:auto;justify-content:center}#start .content-container .welcome div .pain-icons img{width:13vw;height:13vw;margin:8px 10px;pointer-events:none}}@media only screen and (orientation:portrait) and (min-width:700px){#start .content-container .welcome div .pain-icons img{width:8vw;height:8vw;margin:8px 20px}}@media only screen and (orientation:portrait) and (min-width:1000px){#start .content-container .welcome div .pain-icons img{margin:8px 5vw}}@media only screen and (orientation:portrait){#impressum .content-container{display:grid;width:100%;grid-template-columns:100%;grid-template-rows:25vh auto;grid-template-areas:"logo" "welcome" "imprint-text";background-image:url("../images/dreieck-left-first.svg");background-size:60vw;background-repeat:no-repeat;background-position:left top;padding:0;margin-bottom:100px}}@media only screen and (orientation:portrait) and (min-width:1000px){#impressum .content-container{background-size:52vw}}@media only screen and (orientation:portrait){#impressum .content-container .logo{padding-top:40px;padding-left:30px;grid-area:logo}}@media only screen and (orientation:portrait) and (min-width:500px){#impressum .content-container .logo{padding-top:70px;padding-left:50px}}@media only screen and (orientation:portrait) and (min-width:700px){#impressum .content-container .logo{padding-top:80px;padding-left:60px}}@media only screen and (orientation:portrait) and (min-width:1000px){#impressum .content-container .logo{padding-top:100px;padding-left:80px}}@media only screen and (orientation:portrait){#impressum .content-container .logo img{width:35vw}}@media only screen and (orientation:portrait) and (min-width:375px){#impressum .content-container .logo img{width:38vw}}@media only screen and (orientation:portrait) and (min-width:500px){#impressum .content-container .logo img{width:35vw}}@media only screen and (orientation:portrait) and (min-width:1000px){#impressum .content-container .logo img{width:30vw}}@media only screen and (orientation:portrait){#impressum .content-container .imprint{grid-area:welcome;display:flex;align-items:flex-end;justify-content:center;flex-direction:column;padding:0 30px 0;width:100%}}@media only screen and (orientation:portrait) and (min-width:375px){#impressum .content-container .imprint{padding:0 35px 0}}@media only screen and (orientation:portrait) and (min-width:400px){#impressum .content-container .imprint{padding:0 50px 0}}@media only screen and (orientation:portrait) and (min-width:700px){#impressum .content-container .imprint{padding:0 100px 0}}@media only screen and (orientation:portrait){#impressum .content-container .imprint h1{text-align:right;margin-bottom:50px}}@media only screen and (orientation:portrait){#impressum .content-container .imprint div p,#impressum .content-container .imprint div h2{text-align:right}}@media only screen and (orientation:portrait){#impressum .content-container .imprint div h2{font-size:1.1em;margin-top:30px;margin-bottom:15px}}@media only screen and (orientation:portrait){#impressum .content-container .imprint-text{grid-area:imprint-text;padding:0 30px 0;width:100%}}@media only screen and (orientation:portrait) and (min-width:375px){#impressum .content-container .imprint-text{padding:0 35px 0}}@media only screen and (orientation:portrait) and (min-width:400px){#impressum .content-container .imprint-text{padding:0 50px 0}}@media only screen and (orientation:portrait) and (min-width:700px){#impressum .content-container .imprint-text{padding:0 100px 0}}@media only screen and (orientation:portrait){#impressum .content-container .imprint-text h2{font-size:1.1em;margin-top:30px;margin-bottom:15px;text-align:center}}@media only screen and (orientation:portrait){#impressum .content-container .imprint-text h3{margin-top:50px;text-align:center}}@media only screen and (orientation:portrait){#impressum .content-container .imprint-text hr{margin-bottom:25px}}@media only screen and (orientation:portrait){#contact .content-container{grid-template-rows:auto auto auto auto;padding-top:45vh}}@media only screen and (orientation:portrait) and (min-width:320px){#contact .content-container{padding-top:50vh}}@media only screen and (orientation:portrait) and (min-width:500px){#contact .content-container{padding-top:60vh}}@media only screen and (orientation:portrait) and (min-height:1000px){#contact .content-container{padding-top:40vh}}@media only screen and (orientation:portrait){#contact .content-container .content{width:100%}#contact .content-container .content .contact-info{height:auto;display:flex;justify-content:start;align-items:start;margin-bottom:35px}#contact .content-container .content .contact-info .contact-info-icons{width:40px;height:auto;padding-right:15px}}@media only screen and (orientation:portrait) and (min-width:360px){#contact .content-container .content .contact-info .contact-info-icons{width:45px}}@media only screen and (orientation:portrait){#contact .content-container .content .contact-info .contact-info-icons img{width:100%;height:auto}}@media only screen and (orientation:portrait){#contact .content-container .content .contact-info div table{margin-top:25px}#contact .content-container .content .contact-info div table td{vertical-align:top}}@media only screen and (orientation:portrait){#contact .content-container .content-p{width:100%}}@media only screen and (orientation:portrait) and (min-width:320px){#contact .content-container .content-p{width:75%}}@media only screen and (orientation:portrait) and (min-width:1000px){#contact .content-container .content-p{width:45%}}@media only screen and (orientation:portrait){#aboutme .content-container{grid-template-rows:auto auto auto auto}#aboutme .content-container .content .signature{font-size:20px;font-weight:500;padding-top:35px;color:#1e5bad}#aboutme .content-container .content .about-qualifications{margin-top:15px;font-size:12px;line-height:20px}#aboutme .content-container .content .about-bao{display:flex;margin:25px 0}#aboutme .content-container .content .about-bao p,#aboutme .content-container .content .about-bao a{font-size:12px;line-height:20px}#aboutme .content-container .content .about-bao p img,#aboutme .content-container .content .about-bao a img{margin-left:25px;width:50px;height:50px}#aboutme .content-container .content-image{padding-top:60px}}@media only screen and (orientation:portrait) and (min-width:700px){#aboutme .content-container .content-image{padding-top:120px;width:80%}}@media only screen and (orientation:portrait) and (min-width:1000px){#aboutme .content-container .content-image{width:80%}}@media only screen and (orientation:portrait){#aboutme .content-container .about-vitae table tr{height:35px;vertical-align:top}}@media only screen and (orientation:portrait) and (min-width:700px){#aboutme .content-container .about-vitae table tr{height:25px}}@media only screen and (orientation:portrait){#aboutme .content-container .about-vitae table tr td{font-size:12px}}@media only screen and (orientation:portrait){#aboutme .content-container .about-vitae table tr td:nth-child(odd){padding-right:20px}}@media only screen and (orientation:portrait){#patients .content-container{grid-template-rows:auto auto auto;padding-bottom:50px}#patients .content-container .content-image{width:76%;margin-left:25%}}@media only screen and (orientation:portrait) and (min-width:500px){#patients .content-container .content-image{width:67%;margin-left:33%}}@media only screen and (orientation:portrait) and (min-width:700px){#patients .content-container .content-image{width:52%;margin-left:48%;padding-bottom:0}}@media only screen and (orientation:portrait){#services .content-container{grid-template-rows:auto auto auto;padding-bottom:50px}#services .content-container .content p span{color:#fda25a}#services .content-container .content ul{list-style:none;padding-left:20px;margin-top:25px}#services .content-container .content ul li{line-height:22px}#services .content-container .content ul li::before{content:"•";color:#1e5bad;font-weight:bold;display:inline-block;width:1em;margin-left:-1em;margin-right:.5em}#services .content-container .content-image{width:79%}}@media only screen and (orientation:portrait) and (min-width:500px){#services .content-container .content-image{width:67%}}@media only screen and (orientation:portrait) and (min-width:700px){#services .content-container .content-image{width:55%}}@media only screen and (orientation:portrait){#osteopathy{padding-top:50px}#osteopathy .content-container{grid-template-rows:auto auto auto auto;padding-bottom:50px}#osteopathy .content-container .content blockquote p{font-style:italic}#osteopathy .content-container .content h2{margin-top:30px;margin-bottom:10px}#osteopathy .content-container .content h3{margin-bottom:25px}#osteopathy .content-container .content h4{margin-bottom:10px}#osteopathy .content-container .content img{width:100%;height:auto;margin-bottom:25px}}@media only screen and (orientation:portrait) and (min-width:700px) and (max-width:999px){#osteopathy .content-container .content img{width:80%;margin-left:10%}}@media only screen and (orientation:portrait) and (max-width:999px){#osteopathy .content-container .content .img-first{margin-top:50px}}@media only screen and (orientation:portrait) and (min-width:1000px){#osteopathy .content-container .content-osteo{display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;grid-row-gap:25px;grid-column-gap:25px;justify-content:space-around;min-height:auto;height:auto;padding-bottom:50px}}@media only screen and (orientation:portrait){#footer{width:100%}#footer .content-container{width:100%;grid-template-areas:"footer-bao" "footer-info" "footer-links" "footer-data" "footer-copyright";grid-template-rows:auto auto auto auto auto auto;padding-bottom:15px}}@media only screen and (orientation:portrait) and (min-width:700px){#footer .content-container{grid-template-areas:"footer-bao footer-bao" "footer-info footer-links" "footer-info footer-data" "footer-info footer-copyright";grid-template-rows:auto auto auto auto;grid-template-columns:55% 45%;align-items:flex-start}}@media only screen and (orientation:portrait){#footer .content-container .footer-bao{display:flex;grid-area:footer-bao;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:40px}}@media only screen and (orientation:portrait) and (min-width:700px){#footer .content-container .footer-bao{justify-content:flex-start}}@media only screen and (orientation:portrait) and (min-width:700px){#footer .content-container .footer-bao p{margin-right:20px}}@media only screen and (orientation:portrait) and (min-width:1000px){#footer .content-container .footer-bao p{margin-right:40px}}@media only screen and (orientation:portrait){#footer .content-container .footer-bao a img{width:40px;height:40px}}@media only screen and (orientation:portrait) and (min-width:375px){#footer .content-container .footer-bao a img{width:55px;height:55px}}@media only screen and (orientation:portrait){#footer .content-container .footer-info{margin-bottom:40px;grid-area:footer-info}}@media only screen and (orientation:portrait) and (min-width:700px){#footer .content-container .footer-info{padding-right:0}}@media only screen and (orientation:portrait){#footer .content-container .footer-info table tr{height:auto}#footer .content-container .footer-info table tr td{vertical-align:top;padding-bottom:20px}}@media only screen and (orientation:portrait) and (min-width:375px){#footer .content-container .footer-info table tr td{min-width:65px}}@media only screen and (orientation:portrait) and (min-width:700px){#footer .content-container .footer-info table tr td{padding-bottom:30px}}@media only screen and (orientation:portrait){#footer .content-container .footer-links ul,#footer .content-container .footer-data ul{list-style:none;margin-bottom:10px}}@media only screen and (orientation:portrait) and (min-width:320px){#footer .content-container .footer-links ul,#footer .content-container .footer-data ul{margin-bottom:20px}}@media only screen and (orientation:portrait) and (min-width:400px){#footer .content-container .footer-links ul,#footer .content-container .footer-data ul{margin-bottom:30px}}@media only screen and (orientation:portrait){#footer .content-container .footer-links ul li,#footer .content-container .footer-data ul li{text-align:right}#footer .content-container .footer-links ul li a,#footer .content-container .footer-data ul li a{font-size:11px;color:#003}}@media only screen and (orientation:portrait) and (min-width:375px){#footer .content-container .footer-links ul li a,#footer .content-container .footer-data ul li a{font-size:12px}}@media only screen and (orientation:portrait){#footer .content-container .footer-links{grid-area:footer-links}}@media only screen and (orientation:portrait){#footer .content-container .footer-data{grid-area:footer-data}}@media only screen and (orientation:portrait){#footer .content-container .footer-copyright{grid-area:footer-copyright}#footer .content-container .footer-copyright p{color:#003;font-size:9px;text-align:right}}@media only screen and (orientation:portrait) and (min-width:1000px){#footer .content-container .footer-copyright p{font-size:11px}}