@font-face{font-family:twCenMtCondensed;src:url(../fonts/Tw-Cen-MT-Condensed-Font.ttf)}@font-face{font-family:roboto;src:url(../fonts/Roboto-Light.ttf)}
html,body{font-family:roboto,Arial,sans-serif;margin:0}body{visibility:hidden;opacity:0}
h1{font-family:twCenMtCondensed;margin-bottom:0}h3{font-size:1.27em;font-weight:bold}
h3 i{margin-right:.37em}header{display:flex;justify-content:space-evenly;width:100%;position:fixed;top:0;background-color:#004d22;padding:.27em 0 0 0;padding-bottom:.75rem;color:#fff;border-bottom:1px dotted #fff}
.asterisk-mark{font-weight:bold;vertical-align:sup}.float{float:right}.mobile-line-break{display:none}
.desktop-line-break{display:initial}.phone-call-link-hint{border-bottom:1px dotted #64806c}
.text-divider{display:inline}.phone-number{font-size:1.45rem}.logo-wrapper{display:inline;background-color:ghostwhite;padding:1.57em;border-top-left-radius:2em;border-bottom-right-radius:2em;vertical-align:middle}
.logo-wrapper a:hover{text-decoration:none}.logo-wrapper img{width:13vw}.caption-wrapper{margin-left:3em;display:inline-block;vertical-align:middle}
.caption-wrapper h2{margin-left:.25em;font-size:1.17em}.before-text-icon{padding:.37em;color:#444}
.bold{font-weight:bold}.bold-italic{font-weight:bold;font-style:italic}.nowrap{white-space:nowrap}
.main-content{display:block;margin-bottom:4em}.flex-container{display:flex;justify-content:space-evenly}
.flex-item-1-1,.flex-item-3-1{width:33vw;background-color:#f9f9f9}.flex-item-1-2,.flex-item-3-2{width:26vw}
.flex-item-2-1,.flex-item-2-2{width:26vw}.flex-item-1-2-wrapper{display:flex;justify-content:flex-end;margin-top:1em}
.flex-item-2-2-wrapper{display:flex;justify-content:center;margin-top:1em}.flex-item-3-2-wrapper{display:flex;justify-content:flex-start;margin-top:1em}
.tile{border:1px dotted black;border-top-left-radius:.5rem;border-bottom-right-radius:.5rem;background-color:#fffbf3}
.tile-caption-wrapper{border-top-left-radius:.5em;background-color:#64806c;color:white;padding:.5em 1em}
.tile-caption-wrapper-main-message{color:#444;border-top-left-radius:.5em;padding:.5em 1em;background-color:ghostwhite}
.tile-content-wrapper{hyphens:auto;padding:1em;background-color:#fffbf3;border-bottom-right-radius:.5em}
.tile-content-wrapper-main-message{font-size:1.11em;background-color:#64806c;color:#fff;hyphens:auto;padding:1em;border-bottom-right-radius:.5em}
footer{text-align:center;padding-left:8%;padding-right:8%;border-top:1px dotted #fff;padding-top:.27em;padding-bottom:.77em;background-color:#004d22;width:100%;color:#fff}
.footer-logo{width:2em;margin-left:.67em;margin-right:.37em}.footer-company-name{font-family:twCenMtCondensed;font-size:1.47em}
#impressum,#datenschutz{margin:auto;margin-bottom:10rem;width:calc(300px + (3000 - 300) * ((100vw - 360px) / (4239 - 360)))}
.video-dialogue{-webkit-box-shadow:10px 10px 17px 0 rgba(0,0,0,0.75);-moz-box-shadow:10px 10px 17px 0 rgba(0,0,0,0.75);box-shadow:10px 10px 17px 0 rgba(0,0,0,0.75);border:1px dotted black;border-top-left-radius:2rem;border-bottom-right-radius:2rem;background-color:ghostwhite;display:none}
.video-dialogue-caption-wrapper{border-top-left-radius:2rem;background-color:ghostwhite;color:#444;padding:.75em 2.5em}
.video-dialogue video{border-bottom-right-radius:2rem;width:100%;cursor:pointer}.popup_close{position:absolute;top:0;right:0;border-radius:2px;background:0;border:0;font-size:25px;padding:0 10px;cursor:pointer}
.betterplace-img-container{position:absolute;bottom:1.37rem;left:1.23rem;z-index:1;width:12rem}
.betterplace-img-container div{width:12rem}@media screen and (max-width:767px){.text-divider{display:none}
.before-text-icon{padding:0}.mobile-line-break{display:inline}.desktop-line-break{display:none}
.float{float:initial}.talking-time{text-align:center;display:block}.phone-number{text-align:center;display:block}
header{padding:0;position:initial}.logo-wrapper{display:block;width:calc(320px + (426 - 320) * ((100vw - 360px) / (767 - 360)));margin:auto;margin-top:1rem}
.logo-wrapper img{width:98%}.caption-wrapper{margin-top:1.75rem;margin-left:2.25rem;margin-right:2.25rem;display:inline-block;vertical-align:middle;text-align:center}
.caption-wrapper h2{margin-top:1.15rem;margin-bottom:2.75rem;font-size:1.17em}.flex-container{display:flex;justify-content:center;flex-wrap:wrap}
.flex-item-1-2-wrapper{margin-top:0}.flex-item-2-2-wrapper{margin-top:0}.flex-item-3-2-wrapper{margin-top:0}
.flex-item-left{order:3}.flex-item-center{order:1}.flex-item-right{order:2}.flex-item-2-1,.flex-item-2-2{margin-top:1em;width:calc(320px + (726 - 320) * ((100vw - 360px) / (1023 - 360)))}
.flex-item-1-1,.flex-item-3-1{margin-top:1em;width:calc(320px + (726 - 320) * ((100vw - 360px) / (1023 - 360)))}.flex-item-1-2,.flex-item-3-2{margin-top:1em;width:calc(320px + (726 - 320) * ((100vw - 360px) / (1023 - 360)))}
.video-dialogue-caption-wrapper{padding:.65em 1.5em .5em 1.5em;vertical-align:middle}
.video-dialogue-caption-wrapper h3{font-size:.67em;vertical-align:middle;display:inline}
footer{padding-top:1rem;padding-bottom:2rem}#impressum,#datenschutz{margin-top:2rem}
.betterplace-img-container{position:initial;display:flex;justify-content:center;width:initial;margin-top:2.17rem;margin-bottom:1.77rem}
}@media screen and (min-width:768px) and (max-width:1023px){header{padding:0;position:initial}
.logo-wrapper{display:block;width:calc(320px + (426 - 320) * ((100vw - 360px) / (767 - 360)));margin:auto;margin-top:1rem}
.logo-wrapper img{width:98%}.caption-wrapper{margin-top:1.75rem;margin-left:2.25rem;margin-right:2.25rem;display:inline-block;vertical-align:middle;text-align:center}
.caption-wrapper h2{margin-top:1.15rem;margin-bottom:2.75rem;font-size:1.17em}.flex-container{display:flex;justify-content:center;flex-wrap:wrap}
.flex-item-1-2-wrapper{margin-top:0}.flex-item-2-2-wrapper{margin-top:0}.flex-item-3-2-wrapper{margin-top:0}
.flex-item-left{order:3}.flex-item-center{order:1}.flex-item-right{order:2}.flex-item-2-1,.flex-item-2-2{margin-top:1em;width:calc(320px + (726 - 320) * ((100vw - 360px) / (1023 - 360)))}
.flex-item-1-1,.flex-item-3-1{margin-top:1em;width:calc(320px + (726 - 320) * ((100vw - 360px) / (1023 - 360)))}.flex-item-1-2,.flex-item-3-2{margin-top:1em;width:calc(320px + (726 - 320) * ((100vw - 360px) / (1023 - 360)))}
.betterplace-img-container{position:initial;display:flex;justify-content:center;width:initial;margin-top:2.17rem;margin-bottom:1.77rem}
}@media screen and (min-width:1400px) and (max-width:1599px){body{font-size:calc(13px + (14 - 13) * ((100vw - 1400px) / (1599 - 1400)))}
}@media screen and (min-width:1600px) and (max-width:1919px){body{font-size:calc(14px + (17 - 14) * ((100vw - 1600px) / (1919 - 1600)))}
}@media screen and (min-width:1920px) and (max-width:2559px){body{font-size:calc(17px + (18 - 17) * ((100vw - 1920px) / (2559 - 1920)))}
}@media screen and (min-width:2560px) and (max-width:3439px){body{font-size:calc(17px + (24 - 17) * ((100vw - 2560px) / (3439 - 2560)))}
}@media screen and (min-width:3440px) and (max-width:4239px){body{font-size:calc(24px + (28 - 24) * ((100vw - 3440px) / (4239 - 3440)))}
}a:link{color:#004d22;text-decoration:none}a:visited{color:#004d22}a:hover{color:black;text-decoration:underline}
a:active{color:#004d22;text-decoration:none}footer a:link{color:white;text-decoration:none}
footer a:visited{color:white}footer a:hover{color:wheat;text-decoration:underline}
footer a:active{color:white;text-decoration:none}footer a.footer-index-link{text-decoration:none}