body{width:100%;margin:0 auto;font-family:"Montserrat"!important;font-size:14pt;font-weight:300;line-height:1.5;letter-spacing:0.1em;color:#2d2d2d;text-align:left;background-color:#f4f2eb;padding-left:15px;padding-right:15px}.container{max-width:1600px;margin:0 auto}.container-singlepage{max-width:1400px;margin:0 auto}.container-small{max-width:800px;margin:0 auto}.container-big{max-width:1600px;margin:0 auto}.container-intro{max-width:1600px;margin:0 auto}.container-nav{max-width:1000px;margin:0 auto}.row{margin-right:0px;margin-left:0px}.spacer50px{margin-top:50px}.spacer25px{margin-top:25px}.spacer5px{padding-top:5px}.padding50px{padding:50px}.padding40px{padding:40px}.padding25px{padding:25px}.padding15px{padding:15px}.padding-h-15px{padding-left:15px;padding-right:15px}.padding-bottom-10px{padding-bottom:10px}#footer{padding-top:40px;padding-bottom:10px;background-color:#e9e5db;color:#2d2d2d}#footer a,#footer li{color:#2d2d2d}.bg-blue,.bg-dark{background-color:#20537F}.bg-blue-transparent{background-color:rgba(32,83,127,0.8)}.bg-light-blue{background-color:#609ed5}.bg-grey{background-color:#6B5C4F}.bg-light-grey{background-color:#bfc3c6}.bg-white{background-color:#F0F0F0}.bg-red{background-color:#B11E19}.bg-orange{background-color:#D94F00}.bg-transparent{background-color:transparent}a{color:#2d2d2d;text-decoration:none}a:link{text-decoration:none} .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Teko"!important;font-weight:500;line-height:1.1;color:#2d2d2d;text-align:left}@media (min-width:992px){.h1,h1{font-size:48pt}.h2,h2{font-size:36pt}.h3,h3{font-size:28pt}.h4,h4{font-size:24pt}.h4,h4{font-size:18pt}}
.text-white{color:#fdfbf1}
.text-light-grey{color:#bfc3c6}
.text-grey{color:#777a7b}
.text-blue,.text-dark{color:#20537F}
.text-light-blue{color:#609ed5}.text-orange{color:#D94F00}
.text-red{color:#951828}.btn{font-size:1.7rem} .btn-FadeCut{background-color:#bf9456;background-image:none;font-size:18px;max-width:300px;width:100%;border-color:#fdfbf1;border-radius:15px;margin:10px;color:#fdfbf1;padding:5px 10px 5px 10px}.btn-FadeCut-grey{background-color:#2d2d2d;background-image:none;font-size:18px;max-width:300px;width:100%;margin:10px;color:#fdfbf1;padding:5px 10px 5px 10px}.btn-FadeCut-10prozent{background-color:#bf9456;background-image:none;font-size:18px;max-width:300px;width:100%;border-color:#fdfbf1;border-radius:0;margin-top:10px;margin-bottom:10px;color:#fdfbf1;padding:5px 10px 5px 10px}
::placeholder{color:#f4f2eb;opacity:1}:-ms-input-placeholder{color:#f4f2eb}textarea{resize:none;overflow:auto}.checkbox input[type=checkbox]{margin-top:6px}.contactform-background{background-color:#B11E19;color:#fff;width:100%;margin:0 auto;padding:5px;border:0px}.btn-contact{background-color:#609ed5;border-radius:0;min-width:350px;margin:0 auto;font-size:120%;padding:10px;color:#c52020}@media (min-width:992px){.nav-mobile{display:none}.socialmedia-icons{float:right;;margin:20px}}
@media (max-width:992px){.nav-desktop{display:none}.navigation-terminbutton{float:left;margin:35px 10px 5px 5px}.socialmedia-icons{float:right;margin-top:30px}}.nav-mobile button{background-color:transparent;border:none;margin:20px}.navigationItem{text-decoration:none;color:#fdfbf1;margin:5px}@media (min-width:1600px){.navigationItem{margin:50px}}.navigationItem-mobil{text-decoration:none;color:#fdfbf1;margin:5px}.menu{width:100%}.menuItems{max-width:1600px;margin:0 auto}.intro-image-mitte{max-width:500px;margin:0 auto}.intro-space-orange{height:15px;width:100%;background-color:#D94F00}.intro-space-grey{height:15px;width:100%;background-color:#f4f2eb}.ueber-kachel{background-size:cover;background-repeat:no-repeat;height:500px;background-position:50%}.leistungen-kachel{background-color:#e9e5db;margin-left:15px;margin-top:15px;padding:15px;border:2px orange solid;border-radius:15px;overflow:hidden}.leistungen-image{width:100px;margin:0 auto}@media (min-width:992px){.leistungen-textbox{padding:15px;color:rgb(43,41,41);min-height:350px}}@media (max-width:992px){.leistungen-textbox{padding:15px;color:rgb(43,41,41)}}.onepager-textbox{padding-top:100px;margin-bottom:25px}.opentimes{background-color:rgb(48,46,44);color:#fdfbf1;max-width:500px;margin:0 auto;padding:15px;border:2px orange solid;border-radius:15px}.opentimes-textbox{padding-top:50px;margin-bottom:25px}.opentimes h3{color:#fdfbf1} .list-counter{position:absolute;top:12px;left:10px;background-color:rgba(217,79,0,1);color:white;width:35px;height:35px;text-align:center;padding:7px}.list-content{margin-left:60px}.list-teaser{color:grey}