@charset "UTF-8";.unsichtbar{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:'QuicksandBold';src:url("../fonts/Quicksand-Bold.woff") format("woff");src:url("../fonts/Quicksand-Bold.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'QuicksandLight';src:url("../fonts/Quicksand-Light.woff") format("woff");src:url("../fonts/Quicksand-Light.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'QuicksandMedium';src:url("../fonts/Quicksand-Medium.woff") format("woff");src:url("../fonts/Quicksand-Medium.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'QuicksandRegular';src:url("../fonts/Quicksand-Regular.woff") format("woff");src:url("../fonts/Quicksand-Regular.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'QuicksandSemiBold';src:url("../fonts/Quicksand-SemiBold.woff") format("woff");src:url("../fonts/Quicksand-SemiBold.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'QuicksandVariableFont';src:url("../fonts/Quicksand-VariableFont_wght.woff") format("woff");src:url("../fonts/Quicksand-VariableFont_wght.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}html,body,div#flexbody,header,nav#navigation,main,footer{width:100%;left:0;margin:0;padding:0;overflow-x:hidden}body{background-color:white;font-size:16px;font-family:'QuicksandRegular'}div#flexbody{display:flex;flex-direction:column;z-index:1;width:calc(100% - 2 * 0.5em);margin:0 auto 0 auto}div.button{margin:1em 0 1em 0;display:flex;flex-direction:column}div.button .label{margin:0;padding:0;font-family:'QuicksandRegular';color:#2a4273;align-self:center;text-align:center;width:calc((100% - 50% - 2 * 1em) / 2);font-size:1.8em}@media only screen and (max-width:1023px){div.button .label{font-size:1.2em;width:100%}}div.button .ziel{margin:0 1em 0 1em;padding:0;align-self:center;text-align:center;width:50%}@media only screen and (max-width:1023px){div.button .ziel{margin:.7em 0 0 0;width:100%}}div.button a{display:inline-block;border-radius:15px;font-size:2.5em;font-style:normal;font-family:'QuicksandBold';text-decoration:none;padding:.3em .25em .35em .25em;width:calc(100% - 2 * 0.25em);background-color:#2a4273}@media only screen and (max-width:1023px){div.button a{width:calc(100% - 2 * 0.25em - 2em)}}div.button a:link,div.button a:visited{background-color:#2a4273;color:white}div.button a:hover,div.button a:active{background-color:#ff702d;color:white}header{background-color:white;display:flex;flex-direction:column;align-items:center}header div.limit{display:flex;flex-direction:column;width:100%;max-width:1552px}header div.titel{width:100%;display:flex;flex-direction:column}header div.titel div.element{background-color:#f2f2f2}header div.titel div.element h1{font-size:1.6em;font-weight:normal;font-family:'QuicksandRegular';text-align:center;color:#5a5a5a;padding:0;margin:0}@media only screen and (max-width:1023px){header div.titel div.element h1{display:inherit;margin:5px 0 5px 0;white-space:nowrap}}header div.titel div.element h1 .person{font-family:'QuicksandBold';font-size:1.2em}header div.titel div.element p.logo{margin:0}header div.titel div.element svg#logo{width:100%;height:135px}header div.titel div.element svg#logo .fil0{fill:#5a5a5a;fill-rule:nonzero}header div.titel div.element svg#logo .fil1{fill:none}header div.titel div.element svg#logo .fil2{fill:#5a5a5a}header div.titel div.element svg#logo .fil3{fill:#2a4273}header div.titel div.element svg#logo .fil4{fill:#ff702d}header nav#uebersicht ul.haupt{display:flex;flex-direction:column;margin:0;padding:0}header nav#uebersicht li.haupt{display:block;width:100%;font-size:2.2em;text-align:center;font-weight:normal;font-family:'QuicksandBold';margin:0 0 .28em 0}header nav#uebersicht li.haupt:last-child{margin:0}header nav#uebersicht li.haupt a{display:block;width:100%;padding:.22em 0 .30em 0;text-decoration:none}header nav#uebersicht li.haupt a::before{content:"››› ";padding:0 0 0 .15em;color:rgba(255,255,255,0)}header nav#uebersicht li.haupt a::after{content:" ›››";padding:0 .15em 0 0;transition:padding .2s ease-in-out}header nav#uebersicht li.haupt a:link,header nav#uebersicht li.haupt a:visited{background-color:#f2f2f2;color:#2a4273}header nav#uebersicht li.haupt a:hover,header nav#uebersicht li.haupt a:active{background-color:#cbd2de;color:#2a4273}header nav#uebersicht li.haupt a:hover::after,header nav#uebersicht li.haupt a:active::after{padding:0 0 0 .15em}header nav#uebersicht li.haupt a.info:link,header nav#uebersicht li.haupt a.info:visited{background-color:#5a5a5a;color:#ff702d}header nav#uebersicht li.haupt a.info:hover,header nav#uebersicht li.haupt a.info:active{background-color:#ff702d;color:white}header nav#uebersicht ul.unter{position:relative;width:100%;margin:0;padding:0 0 .25em 0;z-index:1;text-align:center;background-color:#f2f2f2}header nav#uebersicht li.unter{font-weight:normal;font-size:.8em;font-family:'QuicksandBold';display:inline-block;white-space:nowrap;margin:.2em .2em .2em .2em}@media only screen and (max-width:1023px){header nav#uebersicht li.unter{width:100%;white-space:normal}}header nav#uebersicht li.unter a{text-decoration:none}header nav#uebersicht li.unter a:link,header nav#uebersicht li.unter a:visited{background-color:#f2f2f2;color:#5a5a5a}header nav#uebersicht li.unter a:hover,header nav#uebersicht li.unter a:active{background-color:#cbd2de;color:#5a5a5a}header nav#uebersicht li.unter a:hover::after,header nav#uebersicht li.unter a:active::after{padding:0 0 0 .15em}header nav#uebersicht li.unter a::after{content:" ›››";padding:0 .15em 0 0;transition:padding .2s ease-in-out}header nav#uebersicht li.unter a span.ergaenzung{font-family:'QuicksandRegular'}header nav#uebersicht li.unter:first-child{white-space:normal}@media only screen and (max-width:1023px){header nav#uebersicht li.unter:first-child a::before{content:"";padding:0}}nav#navigation,nav#navigation ul{width:100%;margin:0;padding:0;background-color:rgba(255,255,255,0.7)}nav#navigation{display:block}nav#navigation ul{display:flex;flex-direction:column;justify-content:center}nav#navigation li{display:block;width:100%;margin:0 0 .3em 0;text-align:center;font-size:1.2em}@media only screen and (min-width:0) and (max-width:450px){nav#navigation li{font-size:1.1em}}nav#navigation li a{display:block;width:100%;padding:.15em 0 .15em 0;text-decoration:none;font-family:'QuicksandBold';font-weight:normal}nav#navigation li a:link,nav#navigation li a:visited{background-color:#f2f2f2;color:#2a4273}nav#navigation li a:hover,nav#navigation li a:active{background-color:#cbd2de;color:#2a4273}nav#navigation li a.info:link,nav#navigation li a.info:visited{background-color:#5a5a5a;color:#ff702d}nav#navigation li a.info:hover,nav#navigation li a.info:active{background-color:#ff702d;color:white}nav#navigation.statisch{position:fixed;top:0;left:0;z-index:1000;transition:top 2s ease-in-out}nav#navigation.ausgeblendet{top:-100vh}main,footer{background-color:white;display:flex;flex-direction:column;align-items:center}main section,footer section{width:100%;max-width:1552px;margin:.5em 0 0 0}main section{background-color:#f2f2f2;margin-top:4.3em}main section.kein_font{background-color:white}main section .font{display:block;background-color:#f2f2f2;width:100%}main section h3,main section h4,main section p,main section ul{margin:0 auto 0 auto;width:calc(100% - 2 * 10px);max-width:1200px}main section ul{padding:0 0 0 7em}main section h3{text-align:center;font-family:'QuicksandBold';font-size:2.25em;font-weight:normal;color:#2a4273;padding:.2em 0 .3em 0}main section h4{text-align:left;font-family:'QuicksandBold';font-size:1.7em;font-weight:normal;color:#5a5a5a;padding:.2em 0 .2em 0}main section h4:first-letter {text-transform:uppercase}main section p,main section li{font-size:1.7em;font-style:normal;color:#5a5a5a;text-align:left;padding:.2em 0 .5em 0}@media only screen and (max-width:1023px){main section p,main section li{padding:0 0 .4em 0}}main section p.leistungintro{font-family:'QuicksandBold'}main section p.anfahrt{text-align:center;font-family:'QuicksandBold'}main section p.anfahrt span.kreis{font-family:'QuicksandRegular'}main section ul.sprechzeit{display:block;box-sizing:border-box;list-style:none;display:flex;flex-direction:column;align-items:center;margin:0;width:100%;max-width:none;padding:0}main section li.sprechzeit{width:100%;display:flex;flex-direction:row;padding:0 0 .2em 0}@media only screen and (max-width:1023px){main section li.sprechzeit{padding:0}}main section li.sprechzeit.abstand{padding:.5em 0 .2em 0}@media only screen and (max-width:1023px){main section li.sprechzeit.abstand{padding:.2em 0 0 0}}main section li.sprechzeit:first-child{padding-top:.2em}main section li.sprechzeit,main section p.sprechzeit{max-width:calc(1200px / 1.75);font-size:2.0em}main section p.sprechzeit{padding-top:.2em}@media only screen and (max-width:1023px){main section p.sprechzeit{padding-top:.2em}}main section .flexabstand{flex-grow:1}main section .abstand{width:.55em}main section .za{display:inline-block;text-align:center}main section .za.ziffer{width:.60em}main section .za.doppelpunkt{width:.45em}main section .trenner{background-color:white;width:100%;height:.5em}main section #karte{width:100%;margin:0;height:65vh}main section#information{margin-top:4.3em}main section#information .ueberschrift{display:block;background-color:#5a5a5a;width:100%}main section#information h3{color:#ff702d}main section#information p:first-of-type{padding:.4em 0 .3em 0}main section ul.dokumente{display:block;width:100%;max-width:none;box-sizing:border-box;list-style:none;display:flex;flex-direction:column;margin:0;padding:0}main section li.dokument{background-color:#cbd2de;width:100%;padding:0;font-size:1.0em;margin:0 0 .5em 0}main section li.dokument:last-child{margin:0}main section li.dokument a{display:block;padding:.2em 0 .3em 0;text-decoration:none}main section li.dokument a:link,main section li.dokument a:visited{color:#5a5a5a}main section li.dokument a:hover,main section li.dokument a:active{color:#ff702d}main section li.dokument a span.text{display:block;margin:0 auto 0 auto;width:calc(100% - 2 * 10px);max-width:1200px;font-weight:normal;font-size:2em}main section li.dokument a span.text .name{font-family:'QuicksandBold'}main section li.dokument a span.text::after{content:" ›››"}footer section{background-color:#2a4273;color:white;padding:0 0 .8em 0;display:flex;flex-direction:column}footer section:first-child{margin-top:4.3em}footer section .aussen{display:block;position:relative;width:calc(100% - 2 * 10px);max-width:1200px;margin:0 auto 0 auto}footer section .spalten{display:flex;flex-direction:row}@media only screen and (max-width:1023px){footer section .spalten{flex-direction:column}}footer section .spalte{width:calc(50% - 20px / 2)}@media only screen and (max-width:1023px){footer section .spalte{width:100%}}footer section .spalte.links{margin:0 20px 0 0}@media only screen and (max-width:1023px){footer section .spalte.links{margin:0}}footer section h3{color:#ff702d;font-family:'QuicksandBold';font-size:2.25em;font-weight:normal;padding:.2em 0 .2em 0;margin:0}footer section h3 .klein{font-family:'QuicksandRegular';font-size:60%}@media only screen and (min-width:360px) and (max-width:1080px){footer section h3 .klein{font-size:60%}}footer section h3 .formul{font-size:75%}footer section h4,footer section p,footer section address{font-size:1em;font-style:normal;padding:.2em 0 .2em 0;margin:0;text-decoration:none}@media only screen and (min-width:360px) and (max-width:1080px){footer section h4,footer section p,footer section address{font-size:1.3em}}footer section h4{font-weight:normal;font-family:'QuicksandBold'}footer section .nebeneinander{display:flex;flex-direction:row}footer section .nebeneinander h4{display:inline-block;margin:0 .5em 0 0}footer section .polsteroben{padding-top:1em}footer section .polsterunten{padding-bottom:0}footer section .verlink{padding-top:0}footer section .verlink a{text-decoration:underline dotted .08em;color:inherit}