body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
@font-face{font-family:"SourceSans3";font-style:normal;font-weight:400;src:local(""),url("../../files/Theme/fonts/SourceSans3-VariableFont_wght.ttf") format("woff2"),url("../../files/Theme/fonts/SourceSans3-Italic-VariableFont_wght") format("woff")}@font-face{font-family:"icomoon";src:url("../../files/Theme/fonts/icomoon.eot?q9y7mu");src:url("../../files/Theme/fonts/icomoon.eot?q9y7mu#iefix") format("embedded-opentype"),url("../../files/Theme/fonts/icomoon.ttf?q9y7mu") format("truetype"),url("../../files/Theme/fonts/icomoon.woff?q9y7mu") format("woff"),url("../../files/Theme/fonts/icomoon.svg?q9y7mu#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-y:scroll;height:100%}*,body,div,header,nav,main,section,article,aside,footer,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ul,li,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:normal}ul{list-style-type:none}a{text-decoration:none;color:inherit}hr{color:#ff8200}*:focus,button:focus,input:focus{outline:none}a:active{background-color:rgba(0,0,0,0)}a img{border:none}::-moz-focus-inner{border:0}img{vertical-align:middle}object,svg{width:100%;height:auto}clear{clear:both}select,input,textarea{border:0;font-family:"SourceSans3",sans-serif}table{border-collapse:collapse}#container .ce_text ol{list-style:decimal}#container .ce_text ol li{margin-left:25px;padding-left:.1em;line-height:2em}#container .ce_text ul{list-style:none;padding:0;margin:0 0 1em 0}#container .ce_text ul li{padding-left:2em;text-indent:-1.3em;line-height:1.6em}#container .ce_text ul li:before{content:" ";margin-right:5px;display:inline-block;width:5px;height:5px;background-color:#ff8200;border-radius:50%;margin-bottom:2px;padding-left:1,2em}#container .ce_text .image_container.float_left{margin:0 1% 0 0}#container .ce_text .image_container.float_above{margin-bottom:1%}#container .ce_text .image_container.float_right{margin:0 0 0 1%}#container .ce_text .image_container.float_below{margin:1% 0}@media only screen and (max-width: 30em){#container .ce_text .image_container.float_left,#container .ce_text .image_container.float_right{float:none;margin-bottom:1.5em}}.mm-wrapper{overflow-x:initial !important}html{font-size:.625em}body{color:#6c6b68;font-family:"SourceSans3",sans-serif;line-height:1.6em;height:100%;scroll-behavior:smooth}#header{position:sticky;z-index:9999;top:0;left:0;background-color:#ff8200;transition:all .5s ease-in-out}#header .inside{padding:1em;background-color:#ff8200}@media only screen and (max-width: 800px){#header .inside{position:absolute;width:100%;left:0}}@media screen and (min-width: 800px){#header .inside{width:min(98%,1150px);margin-inline:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:end;flex-wrap:nowrap;padding:1em;justify-content:space-between}}#header .logo{text-align:center}#header .logo img{width:90px;transition:all .5s ease-in-out}@media screen and (min-width: 800px){#header .logo img{width:150px}}#header.fixed{transition:all .5s ease-in-out}#header.fixed .logo img{width:45px;transition:all .5s ease-in-out}@media screen and (min-width: 800px){#header.fixed .logo img{width:120px}}.fahne a,.fahne strong{background-color:rgba(255,130,0,.8);padding:1em;color:#fff;display:block;white-space:nowrap;bottom:0;width:98%}.fahne a a,.fahne strong a{color:#fff}.fahne a a:hover,.fahne strong a:hover{color:#fff}@media screen and (min-width: 800px){.fahne a,.fahne strong{right:0;top:25vh;width:50px;transition:all .5s ease-in-out;bottom:auto}.fahne a:hover,.fahne strong:hover{transition:all .5s ease-in-out;width:290px}}.fahne a img,.fahne strong img{max-width:50px;margin-right:1em;position:relative}.fahne a.mail,.fahne strong.mail{position:fixed;display:none}@media screen and (min-width: 800px){.fahne a.mail,.fahne strong.mail{display:block;margin-top:130px}}.fahne a.tel,.fahne strong.tel{position:fixed;transition:all .5s ease-in-out}.fahne a.tel.seitenende-erreicht,.fahne strong.tel.seitenende-erreicht{opacity:0;transition:all .5s ease-in-out}@media screen and (min-width: 800px){.fahne a.tel,.fahne strong.tel{display:block;margin-top:65px}}.fahne a.book,.fahne strong.book{position:fixed;margin-top:195px;display:none}@media screen and (min-width: 800px){.fahne a.book,.fahne strong.book{display:block}}.icon-phone-call:before{content:"";font-size:1.2em;padding-right:.7em}.icon-mail:before{content:"";font-size:1.2em;padding-right:.7em}h1,h2,h3,h4,h5,h6,p{margin-bottom:1em;font-size:clamp(1rem,10vw,2rem)}h1{color:#ff8200;font-size:clamp(2rem,20vw,3rem);line-height:150%;margin-bottom:0}@media screen and (min-width: 800px){h1{font-size:clamp(2rem,10vw,4rem);line-height:200%}}h2{color:#ff8200;font-size:clamp(1.5rem,15vw,3rem);text-transform:uppercase;text-align:center}h1+h2{color:#000;text-transform:none}p{font-size:1em;line-height:125%;font-weight:100}a{color:#ff8200;transition:all .5s ease-in-out}a:hover{color:#5c5b5b;transition:all .5s ease-in-out}.scrolltop{position:fixed;right:20px;bottom:20px;background:url("../../files/Theme/css/images/scroll2top.png") center no-repeat rgba(255,255,255,.3);width:44px !important;height:44px;text-indent:-2000px;overflow:hidden;cursor:pointer;z-index:10000}#main .inside{width:min(98%,1150px);margin-inline:auto;font-size:1.6em;line-height:1.6em}.contao-cookiebar .highlight .cc-btn.success{background:#ff8200}#footer{font-size:1.6em;padding:1em 0}#footer .inside{width:min(98%,1150px);margin-inline:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-direction:column-reverse}@media screen and (min-width: 800px){#footer .inside{flex-wrap:wrap;flex-direction:row}}#footer .inside .privat,#footer .inside .mod_navigation ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-around;flex-wrap:wrap}#footer .inside .privat li,#footer .inside .mod_navigation ul li{margin-left:1em}#header .navigation{display:none}@media screen and (min-width: 800px){#header .navigation{display:block}#header .mobile_menue{display:none}}#header .mobile_menue{position:absolute;left:0;top:5px}#header .mobile_menue img{width:50px;padding-left:3%}.module-onepage-navigation ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;font-family:"SourceSans3",sans-serif;font-size:2.4rem;line-height:124%;font-weight:100;align-items:center}.module-onepage-navigation ul li{padding-left:1em}.module-onepage-navigation ul li a{color:#fff;transition:all .5s ease-in-out}.module-onepage-navigation ul li a:hover{color:#5c5b5b;transition:all .5s ease-in-out}.module-onepage-navigation.fixed{transition:all .5s ease-in-out}.module-onepage-navigation.fixed a{color:#5c5b5b}.module-onepage-navigation.fixed a:hover{color:#5c5b5b}hr{border:none;border-top:1px solid #b1b2b5;margin:2em auto 2em auto;width:80%}.hoch{border:1px solid #ff8200;height:1px;width:100%;margin-bottom:2em}@media screen and (min-width: 800px){.hoch{width:1px;height:100%}}.terminbutton{display:flex;justify-content:center}.terminbutton a{border-radius:10px;padding:1em 2em;border:1px solid #ff8200;text-transform:uppercase;letter-spacing:12.5%;tansition:all .5s ease-in-out}.terminbutton a:hover{background:#ff8200;border:1px solid #ff8200;color:#fff;tansition:all .5s ease-in-out}#header .inside{align-items:center}#header .logo{display:flex;align-items:center}#header .logo img{border-radius:10%}#header .logo .rte{max-width:150px;text-align:left;line-height:125%;padding-left:1em;font-size:1.4em;line-height:200%;font-weight:100;color:#fff}#header .logo .rte p{margin:0}#bild{padding-top:11em;margin-bottom:2em}@media screen and (min-width: 800px){#bild{padding-top:0em}}.startbox{display:grid;gap:2em 5em;margin:3em 0;justify-items:center}@media only screen and (min-width: 576px){.startbox{grid-template-columns:1fr 1fr}}.startbox .content-hyperlink a{background-color:#ff8200;color:#fff;padding:.5em 0;text-align:center;border:1px solid #ff8200;border-radius:10px;display:flex;justify-content:center;font-size:20px;align-items:anchor-center;width:310px}@media screen and (min-width: 800px){.startbox .content-hyperlink a{width:320px}}.startbox .termin a::before{content:url("../../files/Theme/css/images/calendar.svg");display:inline-block;width:25px;height:25px;margin-right:5px}.startbox .telefon a::before{content:url("../../files/Theme/css/images/phone.svg");display:inline-block;width:25px;height:25px;margin-right:5px}.startbox .downloadbox h3::before{content:url("../../files/Theme/css/images/box-add.svg");display:inline-block;width:25px;height:25px;margin-right:5px}.startbox .sprechzeiten h3::before{content:url("../../files/Theme/css/images/clock.svg");display:inline-block;width:25px;height:25px;margin-right:5px}.startbox .anschrift h3::before{content:url("../../files/Theme/css/images/location.svg");display:inline-block;width:25px;height:25px;margin-right:5px}.startbox.tabelle .content-text{border:1px solid #ff8200;border-radius:10px;line-height:125%;font-weight:100;width:310px}@media screen and (min-width: 800px){.startbox.tabelle .content-text{width:320px}}.startbox.tabelle .content-text h3{border-bottom:1px solid #ff8200;color:#ff8200;text-align:center;padding:.5em;display:flex;justify-content:center;align-items:anchor-center}.startbox.tabelle .content-text p{margin:0}.startbox.tabelle .content-text td{padding:.5em;vertical-align:top}@media only screen and (min-width: 576px){.startbox.tabelle .content-text td{padding:1em}}.startbox.tabelle .content-text .rte{margin-bottom:2em}.startbox .content-text{margin-bottom:2em}.startbox .content-text .rte{padding:1em}#team{text-align:center}#team figure img{padding-bottom:1em}#team .teamreihe{display:grid;gap:1em 1em}@media only screen and (min-width: 576px){#team .teamreihe{grid-template-columns:1.045fr 2fr 1.045fr}}#team .teamreihe .teambild{order:-1}@media only screen and (min-width: 576px){#team .teamreihe .teambild{order:0}}#team .team{display:flex;flex-wrap:wrap;justify-content:center;gap:1em 1em}#team .team .content-image{width:45%}@media only screen and (min-width: 576px){#team .team{display:grid;gap:1em 1em;grid-template-columns:1fr 1fr 1fr 1fr 1fr}#team .team .content-image{width:100%}}#team .team .content-image{padding:1em 0}@media screen and (min-width: 800px){#team .team .content-image{padding:0}}.btnContainer{margin:0 10px 0 10px;float:left;width:30%}.btn{margin:0 auto;width:200px;height:40px;font-size:20px;line-height:40px;text-align:center;background:#ff8200;color:#fff;border-bottom-left-radius:9px;border-bottom-right-radius:9px;border-color:#ff8200;z-index:100;tansition:all .5s ease-in-out;cursor:pointer;margin-bottom:2em}.btn:hover{background:#fff;border:1px solid #ff8200;color:#ff8200;tansition:all .5s ease-in-out}.textbox{width:100%;text-align:left;min-height:300px;height:300px;overflow:hidden;transition:height .5s ease-in;border-bottom:1px solid #ff8200}#kontakt .content-element-group{display:grid;text-align:center;margin:3em 0}@media screen and (min-width: 800px){#kontakt .content-element-group{grid-template-columns:1fr 10% 1fr 10% 1fr;justify-items:center;text-align:left}}#leistungen .btn+.btn{display:none !important}.close{color:#fff;font-size:2.5em;border:1px solid;padding:.5em;border-radius:.5em;display:block;cursor:pointer}.close:hover{background:#fff;color:#ff8200;border:1px solid #ff8200;tansition:all .5s ease-in-out}#footer{background:#ff8200;margin-top:3em;color:#fff}#footer .inside{display:flex;align-items:space-between}#footer .inside p{margin:0}#footer .inside a{color:#fff}#footer .inside ul{display:flex;justify-content:center}#footer .inside ul li{margin-left:1em}#cboxLoadedContent{overflow-x:hidden !important}#cboxOverlay{background:rgba(255,255,255,.99)}#cboxLoadedContent{border:rgba(255,255,255,.99);background:#fff}button,.cboxCurrent{display:none !important}#main{min-width:85vw}
