h1,h2,h3,header{color:#333}footer a,header .navbar .nav-link{text-transform:uppercase;letter-spacing:.1em}@font-face{font-family:'Work Sans';src:url(../fonts/WorkSans-Regular.ttf) format("truetype")}@font-face{font-family:'Work Sans Light';src:url(../fonts/WorkSans-Light.ttf) format("truetype")}html{scroll-behavior:smooth}body{font-size:18px;line-height:1.8;font-family:"Work Sans",arial,sans-serif;background-image:url(../images/bg.jpg);background-repeat:repeat}header{background-image:url(../images/slider-1.jpg);min-height:800px}header .navbar{font-size:13px;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;background-color:#e8e7e3}.kg-doc,footer{background:#e8e7e5}header .navbar .nav-link{padding:20px 15px!important}header .kg-title{font-family:"Work Sans Light",arial,sans-serif;margin-top:180px}header .kg-title h1{margin-bottom:20px}header .kg-title img{-webkit-box-shadow:0 10px 20px -8px #0003;box-shadow:0 10px 20px -8px #0003}.kg-card,.to-top{-webkit-box-shadow:0 10px 20px -8px #0003}header .kg-subtitle{padding:20px 0 40px}@media screen and (max-width:576px){header{min-height:400px}header .kg-title h1{margin-bottom:10px;font-size:2rem}header .kg-title .name{margin-bottom:0;font-size:2.5rem}header .kg-subtitle{line-height:1.2;font-size:16pt}}header .kg-header{padding:40px 0}@media screen and (max-width:992px){header .navbar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .navbar img{width:60%}header .kg-header{padding:20px 0}}@media screen and (max-width:768px){header{padding-bottom:15px}}main{color:#999}.kg-weight-4{font-weight:700;font-size:42px}.kg-font-head-1{font-family:"Work Sans",arial,sans-serif;font-weight:400;font-size:50px}.kg-card{box-shadow:0 10px 20px -8px #0003;padding:50px}.kg-office-hours{margin-top:-150px;font-size:16px}@media screen and (max-width:768px){.kg-office-hours{margin-top:15px}}.kg-office-hours .contact p{margin:10px 0}@media screen and (max-width:576px){.kg-card{padding:20px}.kg-office-hours .contact{margin-top:20px}}.kg-main-focus{padding:6em 0;text-align:justify;font-size:22px;color:#999}.descript,.kg-card-impressum a{color:#333}.kg-main-focus h2{text-align:center;padding:20px}.kg-doc{padding:20px 0}.kg-doc h2,.kg-doc h3{margin-bottom:2rem}.kg-card-impressum{margin-top:-300px;margin-bottom:50px}.kg-card-impressum h3{font-size:18px}.kg-impress-headline{font-weight:500;margin-bottom:20px;font-size:32px}@media screen and (max-width:576px){.kg-main-focus{text-align:left}.kg-card-impressum{margin-top:20px}.kg-impress-headline{font-size:24px}}.kg-impress-name{margin-bottom:0}.kg-impress-contact{margin:50px 0}.descript{font-size:24px}@media screen and (max-width:576px){.descript{font-size:18px}footer{text-align:center}}.kg-leistung{margin:0 auto 50px;padding-top:50px}.kg-leistung .accordion{margin-top:50px}.kg-leistung .accordion .kg-noaccordion{padding:20px 12px}.kg-leistung .accordion .kg-list-element{color:#999;font-size:18px}.kg-leistung .accordion .kg-list-element:before{content:' ';position:absolute;margin-left:-27px;margin-top:12px;border:solid #FAB4B4;border-radius:50%;border-width:4px;display:inline-block;padding:0}.kg-leistung .accordion .kg-list-element:focus{border:none;-webkit-box-shadow:none;box-shadow:none}.kg-leistung .accordion .btn{padding:20px 12px;text-decoration:underline}footer a,footer a:hover{text-decoration:none;color:grey}.kg-leistung .accordion .btn i{-webkit-transition:.2s;transition:.2s}.kg-leistung .accordion .open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}footer{padding:4em 0 2em}footer a{font-size:13px;padding:20px 5px}.to-top{display:none;position:fixed;bottom:30px;right:40px;color:#fff;background-color:#999;cursor:pointer;box-shadow:0 10px 20px -8px #0003;font-size:18pt;z-index:99}.to-top:active,.to-top:focus{-webkit-box-shadow:0 10px 20px -8px #0003;box-shadow:0 10px 20px -8px #0003}