/*! bau-bode.css | (c) Heiner Kippelt | All Rights Reserved. */
/*! nospy.css | (c) Heiner Kippelt | All Rights Reserved. */
:root{--color-black:#333;--color-corporate-red:#f22;--color-corporate-red-text:#c22;--color-background-nav:#fdf7e3;--color-nospy:#ff8000;--main-padding:40px;--color-copy-back:#292929;--color-copy-text:#888;--color-hr-back:#555;--color-background-greygrey:#ddd;--color-background-grey:#efefef;--nospy-print-width:150px;--nospy-print-left:-150px}@media (prefers-contrast: more){:root{--color-corporate-1-text:#000}}@media
screen{body,html{margin:0
!important;padding:0
!important;color:var(--color-black);background-color:#fff}body, input, textarea, select, table
td{margin:0;padding:0;border:0}body{min-height:100vh !important}}html{text-rendering:optimizeLegibility}body,html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}section h1, article h1, aside h1, nav h1,h1{font-size:2.2rem;line-height:140%;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;margin:35px
0}section h2, article h2, aside h2, nav h2,h2{font-size:1.8rem;line-height:140%;font-weight:500;letter-spacing:0.05em;text-transform:uppercase}section h3, article h3, aside h3, nav h3,h3{font-size:1.4rem;line-height:140%;font-weight:500;letter-spacing:0.05em;text-transform:uppercase}section h4, article h4, aside h4, nav h4,h4{font-size:1rem;line-height:140%;font-weight:500;letter-spacing:0.05em;text-transform:uppercase}h1>span,h2>span,h3>span,h4>span{white-space:nowrap}h1+h2,h1+h3,h1+h4,h2+h1,h2+h3,h2+h4,h3+h1,h3+h2,h3+h4,h4+h1,h4+h2,h4+h3{margin-top:-20px}table{border-collapse:collapse}@media
screen{a,.dwmail{color:var(--color-corporate-red-text)}#dwtop1,.dwcentered,#dwbottom>div{max-width:1320px;padding-left:40px;padding-right:40px;margin:0
auto;position:relative}#dwtop{background-color:var(--color-white);color:var(--color-corporate-red-text);inset:0;height:110px;z-index:9999;position:absolute;background-color:var(--color-background-nav)}#dwtop1{height:100%}#dwtop.dwscroll{top:-25px;position:fixed}#dwtop,.dwmaphead{box-shadow:0px 0px 5px 1px rgba(0,0,0,0.35)}#dwtophome:focus-visible,#dwnav>ul>li>a:focus-visible{background:#ff0;color:black;outline:2px
solid #800}#dwtop::before{content:" ";position:absolute;bottom:3px;height:10px;left:0;right:0;background-color:var(--color-corporate-red)}#dwtophome{position:absolute;left:35px;top:25px;padding-top:5px}#dwtophome>svg{width:325px;height:80px}#dwtophome>svg>rect{fill:var(--color-background-nav)}#dwtophome>svg>rect:last-child{fill:transparent}#dwtophome:focus-visible>svg>rect{fill:#ff0}#dwtophome:focus-visible>svg>rect:last-child{fill:var(--color-corporate-red)}#dwnav{position:absolute;bottom:11px;right:36px}#dwtop ul, #dwtop
li{margin:0;padding:0;list-style:none;display:inline-block}#dwnav
a{position:relative;padding:0
4px;font-size:24px;line-height:24px;color:#000;text-decoration:none;z-index:999;transition-property:left,width,color;transition-duration:0.2s;transition-timing-function:ease-in-out}#dwnav a:hover, #dwnav li.active
a{color:#e00 !important}#dwnav a::before{position:absolute;content:" ";background:var(--color-background-nav);height:5px;left:50%;width:0;bottom:-3px;transition:all ease-in-out 0.2s}#dwnav a:hover::before{left:-0;width:100%}#dwblock{height:110px}#dwnav li+li{margin-left:4px}#dwnav>ul>li>ul{display:none}#dwnavbt{all:unset;display:none}#dwbanner{background-color:#999;position:relative;width:100%;min-height:400px;height:50vh;overflow:hidden}.flexcenter,#dwbanner>div,.dwreftitle{display:flex;justify-content:center;align-items:center}.flexmiddle{display:flex;align-items:center}#dwsliderhome,#dwwelcome{position:absolute;inset:0}#dwwelcome{display:flex;justify-content:center;align-items:center;text-transform:uppercase;background:rgba(0,0,0,0.2);color:#fff;text-align:center;z-index:99}#dwwelcome>div>h1,#dwwelcome>div>h2{margin:0;padding:0;font-size:25px;line-height:100%;font-weight:500;text-shadow:1px -1px 8px #000, -1px 1px 8px #000, 1px 1px 8px #000, -1px -1px 8px #000;text-shadow:0 0 #000, 0 0 8px #000}#dwwelcome>div>h1>span{display:block;padding:20px
0;font-size:48px;line-height:100%}#dwwelcome>div>div>a{display:inline-block;background-color:#fff;padding:15px;margin-top:20px;width:220px;white-space:nowrap}#dwwelcome>div>div>a:hover{background-color:#eee;transition:all ease-in-out 0.2s}#dwwelcome>div>div>a+a{margin-left:50px}#dwrefteaser, #dwrefteaser
li{margin:0;padding:0;list-style:none}#dwrefteaser{margin-top:20px;margin-bottom:40px;display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;width:100%}#dwrefteaser
li{display:inline-block;background-color:var(--color-background-grey);transition:all ease-in-out 0.2s}#dwrefteaser li:hover{background-color:var(--color-background-greygrey)}#dwrefteaser li:hover{translate:0 -10px}#dwrefteaser li
a{padding:10px
20px;display:block;text-decoration:none}#dwrefteaser li a
b{text-decoration:underline;font-weight:600}#dwrefteaser li a
span{display:block;color:initial}article{padding-top:40px;padding-bottom:40px}.dwcenter{text-align:center}.dwjustify{text-align:justify}.dwbggray{background-color:var(--color-background-grey)}.dwmitarbeiter{margin-bottom:40px}.dwmitarbeiter
img{max-width:100%}.dwmitarbeiter>div{background-color:#fff}.dwmitarbeiter
p{padding:10px;margin:0}.dw2spalten{display:grid;grid-template-columns:1fr 1fr;gap:40px}.dw2spalten>div{align-self:start}.dw2spalten
img{max-width:100%}#dwstellen{background-color:var(--color-hr-back);color:#fff;padding:50px
0}#dwstellen h1, #dwstellen
p{margin:0;padding:0}#dwstellen
h1{font-size:40px}#dwstellen
a{color:#ffff}#dwstellen a:hover{color:var(--color-corporate-red-text)}#dwbottomhr{background-image:url('/img/bottom.jpg');background-size:cover;background-position:center;height:250px}@supports(background-image: url('/img/bottom.webp')){#dwbottomhr{background-image:url('/img/bottom.webp')}}#dwbottom{background-color:#444;color:#fff;font-size:0.9rem}#dwbottom>div{padding-top:50px;padding-bottom:50px;display:grid;grid-template-columns:repeat(3,1fr)}#dwbottom>div>div{display:flex;align-items:center;justify-content:center}#dwbottom
a{color:#fff;text-decoration:none}#dwbottom a:hover{text-decoration:underline}#dwbottom
#dwkontakt{justify-content:left;text-align:left}#dwbottom
#dwadr{justify-content:center;text-align:center}#dwbottom #dwadr h2, #dwbottom #dwadr
p{font-size:1.5rem;line-height:140%;font-weight:500;margin:0;padding:0}#dwbottom #dwadr p
span{display:block}#dwbottom #dwadr
h2{font-weight:600}#dwbottom
#dwsubnav{justify-content:right;text-align:right}#dwbottom ul, #dwbottom
li{margin:0;padding:0;list-style:none}.dwhours{text-align:right}.freitag{float:right}#dwbottom a.dwtel, #dwbottom a.dwfax, #dwbottom
a.dwmailto{padding-left:26px;position:relative}#dwbottom a.dwtel::before, #dwbottom a.dwfax::before, #dwbottom a.dwmailto::before{position:absolute;left:0;top:1px;display:inline-block;content:" ";width:19px;height:16px;background-size:19px 16px}#dwbottom a.dwtel::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOSAxNi4wMSI+PHBhdGggZD0iTTEzLjM0IDE2LjAxYy0xLjEtLjQ2LTIuMTgtMS4wOC0zLjI0LTEuODQtMS4wNy0uNzYtMi4xMi0xLjY3LTMuMTUtMi43Mi0yLjA4LTIuMTEtMy41Ny00LjI2LTQuNDgtNi40Ni4zMi0xLjY3LjgyLTIuODMgMS40OC0zLjQ4LjQ0LS40MyAxLjAyLS4zIDEuNzIuNDIgMS40IDEuNDIgMS43IDIuNTguOTIgMy41MWwtLjIxLjI2Yy0uNTkuNzEuMTMgMi4xMSAyLjE3IDQuMTdzMy40MiAyLjggNC4xMyAyLjIxbC4yNi0uMjFjLjk0LS43NiAyLjEtLjQ0IDMuNDkuOTYuMzYuMzYuNTYuNjguNjMuOTdzMCAuNTQtLjIzLjc2Yy0uNjYuNjUtMS44MiAxLjEzLTMuNDkgMS40NFoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)}#dwbottom a.dwfax::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOSAxNiI+PGRlZnM+PHN0eWxlPnBhdGgscmVjdHtzdHJva2U6I2ZmZjtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjwvZGVmcz48cGF0aCBmaWxsPSJub25lIiBkPSJNNC41IDIuNWgxMHY2aC0xMHoiLz48cmVjdCBmaWxsPSJub25lIiB4PSIuNSIgeT0iOC41IiB3aWR0aD0iMTgiIGhlaWdodD0iNyIgcng9IjEiIHJ5PSIxIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQuMTMgMTAuOTNjLjc2LS4zMiAxLjU5LS41NSAyLjQ5LS43Ljg5LS4xNiAxLjg1LS4yMyAyLjg4LS4yMyAyLjA1IDAgMy44NC4zMSA1LjM2Ljk0LjY3Ljk3IDEgMS43OCAxIDIuNDIgMCAuNDMtLjM1LjY1LTEuMDUuNjUtMS4zOCAwLTIuMS0uNDItMi4xOC0xLjI1bC0uMDItLjIzYy0uMDYtLjY0LTEuMS0uOTYtMy4xMS0uOTZzLTMuMDUuMzItMy4xLjk2bC0uMDMuMjNjLS4wOC44My0uODEgMS4yNS0yLjE3IDEuMjUtLjM1IDAtLjYxLS4wNi0uNzgtLjE3cy0uMjYtLjI3LS4yNi0uNDhjMC0uNjQuMzMtMS40NS45OS0yLjQyWiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik02LjM1IDQuNWg2LjNtLTYuMyAyaDYuMyIvPjwvc3ZnPg==)}#dwbottom a.dwmailto::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOSAxNiI+PHBhdGggZD0iTTEgNHYxMWgxN1Y0em0xNS40NCAxLTYuMzUgNC45N2MtLjMyLjI1LS44Ny4yNS0xLjE5IDBMMi41NiA1ek0yIDE0VjUuODNsNi4yOSA0LjkzYy4zNC4yNy43OC40IDEuMjEuNHMuODctLjEzIDEuMjEtLjRMMTcgNS44M1YxNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)}#dwcopy{background-color:var(--color-copy-back);text-align:center;height:33px;overflow:hidden}#dwcopy
svg{width:300px;height:33px;font-family:'Ubuntu';font-size:13px;fill:var(--color-copy-text);text-align:center}.anchor{position:relative;top:-60px}#dwskip{position:absolute;top:4px;right:36px;color:#000;z-index:5;text-align:left}#dwskip>*{vertical-align:top}#dwskip
svg{margin:0
4px 4px 0}#dwskip
span{display:inline-block;font-size:16px;white-space:nowrap}#dwskip
path{fill:none;stroke:#000;stroke-linecap:'round';stroke-miterlimit:10;stroke-width:1.1}#dwskip:focus-visible
path{stroke:#000}#dwskip
span{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0)}#dwskip:hover
span{width:auto;height:auto;padding:0;margin:-auto;clip:none}}.dwspbox{border:solid 40px var(--color-background-nav);padding:5px
40px;margin:23px
0;background:linear-gradient(45deg, #f8f8f8 0%, #f0f0f0 100%)}.dwspbox>ul{padding-left:20px}.dwslider{position:relative}.dwslider>div{position:absolute;top:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}#dwsliderhome>div:nth-child(1){background-image:url('/img/slider1.jpg')}@supports(background-image: url('/img/slider1.jpg')){#dwsliderhome>div:nth-child(1){background-image:url('/img/slider1.webp')}}.dwslider>div{display:none;left:100%;z-index:0}.dwslider>div:first-child{display:block;left:0;z-index:1}.dwkontakt{display:grid;grid-template-columns:auto 1fr;column-gap:8px}#dwref{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}#dwref>div{position:relative;height:180px;overflow:hidden}#dwref > div
img{position:absolute;height:180px;left:50%;transform:translateX(-50%)}#dwref>div.dwreftitle{background-color:var(--color-corporate-red);color:#fff;padding:30px;height:120px;text-align:center;font-size:21px;font-weight:500}#main>div{font-size:15px;line-height:120%}.upper{text-transform:uppercase}@media screen and (max-width: 1050px){#dwnavbt{background-color:var(--color-corporate-red);position:absolute;bottom:20px;right:40px;width:42px;height:41px;display:block;cursor:pointer;transition:all ease-in-out 0.1s}#dwnavbt
div{position:absolute;top:11px;right:9px;width:24px;height:3px;display:block;background:#fff}#dwnavbt div:nth-child(1){top:19px}#dwnavbt div:nth-child(2){top:27px}#dwnavbt:hover
div{background:#ccc}#dwnav{display:none;top:110px;bottom:auto;left:auto;height:auto;right:20px;height:10auto0vh;background-color:rgba(255, 255, 255, 0.9)}#dwnav
li{display:block}#dwnav
li{display:block;padding:0;margin:0
!important;background-color:var(--color-background-nav);text-align:right}#dwnav li
a{display:block;width:200px;padding:10px
20px}#dwnav a::before{display:none !important}.dwnavon
#dwnav{display:block}}@media screen and (max-width: 880px){.dw2spalten{grid-template-columns:1fr}#dwrefteaser{grid-template-columns:1fr 1fr}}@media screen and (max-width: 630px){#dwwelcome>div>div>a,#dwwelcome>div>div>a+a{display:block;margin:20px
auto}#dwrefteaser{grid-template-columns:1fr}}@media screen and (max-width: 730px){#dwbottom>div{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}#dwkontakt{order:1;grid-column:1 / 2;grid-row:2 / 3}#dwadr{order:0;grid-column:1 / 3;grid-row:1 / 2;padding-bottom:20px}#dwsubnav{order:2;grid-column:2 / 3;grid-row:2 / 3}}@media screen and (max-width: 500px){#dwtop1,.dwcentered,#dwbottom>div{padding-left:15px;padding-right:15px}#dwtophome{left:10px}#dwnavbt{right:15px}#dwnav{right:-5px}}@media screen and (prefers-contrast: more){#dwtophome>svg>rect{fill:#fff}#dwtop::before{bottom:3px;height:0;background-color:transparent;border-bottom:solid 10px #000}#dwtophome:focus-visible>svg>rect{fill:#fff}#dwtophome:focus-visible>svg>rect:last-child{fill:var(--color-corporate-red)}#dwbottom a.dwtel::before, #dwbottom a.dwfax::before, #dwbottom a.dwmailto::before{position:static;inset:auto;display:inline-block;width:60px;background-image:none}#dwbottom a.dwtel, #dwbottom a.dwfax, #dwbottom
a.dwmailto{padding-left:0;position:static}#dwbottom a.dwtel::before{content:"Telefon: "}#dwbottom a.dwfax::before{content:"FAX: "}#dwbottom a.dwmailto::before{content:"E-Mail: "}}@media screen and (prefers-contrast: more) and (max-width: 1050px){#dwnavbt
div{display:none}#dwnavbt{width:auto;height:auto;background:transparent}#dwnavbt::before{content:"Navigation";border:solid 1px #000;padding:5px}#dwnavbt:hover
div{background:transparent}#dwnavbt:focus-visible::before{border:solid 3px #000;padding:3px}}@media
print{html, body, input, textarea, select, table
td{font-size:16px;line-height:140%}h1>span,h2>span,h3>span,h4>span{white-space:nowrap}h1+h2,h1+h3,h1+h4,h2+h1,h2+h3,h2+h4,h3+h1,h3+h2,h3+h4,h4+h1,h4+h2,h4+h3{margin-top:-20px}#dwtop1>div,#dwnavbt,#dwskip,#dwsubnav{display:none}#dwtop1{width:200px;padding:0}#dwtophome{display:inline-block;margin:0
auto;width:300px}#dwtophome
svg{width:300px}a{color:#000}#dwtophome>svg>rect{fill:transparent}#dwtophome>svg>rect:last-child{fill:var(--color-corporate-red)}#dwwelcome{text-align:center}#dwwelcome>div>div>a{display:inline-block;padding:15px;width:220px;white-space:nowrap;border:solid 1px #000;text-decoration:none}#dwwelcome>div>div>a+a{margin-left:20px}#dwadr{text-align:center}#dwadr
*{display:inline-block;font-size:1rem;margin:0;padding:0}#dwadr
span{margin-left:10px}#dwbottom>div{display:flex;flex-direction:column}#dwadr{border-top:solid 1px #000;margin-top:30px;padding-top:15px;order:0}#dwkontakt{order:1;text-align:center;margin-top:10px}#dwkontakt ul, #dwkontakt
li{margin:0;padding:0}#dwkontakt
li{display:inline-block}#dwkontakt li
a{text-decoration:none}#dwkontakt li:nth-child(4){display:block;height:10px}.dwmitarbeiter{margin-bottom:20px}.dwmitarbeiter
img{max-width:100%}.dwmitarbeiter
p{padding:0;margin:0}.dwmitarbeiter{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:40px}.dwmitarbeiter>div{align-self:start}.dwmitarbeiter
img{max-width:100%}}.telprefix::before{content:" (0) "}.telprefix::after{content:" "}.telsuffix::before{content:"-"}.telefon-aria-only{letter-spacing:-10px}.telefon-aria-only>span{letter-spacing:0}.dwspace
span{padding-right:3px}.dwmailto{text-decoration:underline;cursor:pointer}.dwmailto>span{display:none}@media
screen{#nospy{position:fixed;bottom:25px;left:25px;cursor:pointer}#nospy{box-shadow:3px 3px 7px -2px rgba(0,0,0,0.5)}#nospy:hover{background:radial-gradient(circle at 46.4% 32.33%, #f6f6f6 2%, #dadada 100%)}#nospy
path{fill:#1071b8}#nospy>div{display:none;position:absolute;bottom:70px;min-width:210px;left:-20px;border-radius:15px;padding:7px
9px;z-index:12}#nospy:hover>div{display:block}#nospy>div::after,#nospy>div::before{position:absolute;content:" ";z-index:-1}#nospy>div::after{top:0;left:0;right:0;bottom:0;border-radius:15px}#nospy>div::before{width:30px;height:30px;bottom:-14px;left:23px;transform:rotate(45deg)}}#nospy, #nospy
*{box-sizing:border-box}#nospy{border-radius:50%;width:52px;height:52px;padding:1px;font-size:0;line-height:0}#nospy>a{position:relative}#nospy
span{white-space:nowrap;display:block}#nospy>a::after{content:" ";position:absolute;left:-3px;top:-23px;width:48px;height:0;overflow:hidden;border-top:solid 4px #ff8000;border-top-color:var(--color-nospy);transform:rotate(45deg)}#nospy>div{font-size:1rem;line-height:1.3rem}#nospy,#nospy>div,#nospy>div::before{border:solid 4px #ff8000;border-color:var(--color-nospy)}#nospy,#nospy>div,#nospy>div::after,#nospy>div::before{background-color:#fff}#nospy
svg{width:42px;height:42px}@media
print{#nospy{width:42px;height:42px;left:50%;margin:20px
0 0 75px;display:block;position:relative}#nospy>div{border:none}#nospy>div{position:absolute;top:-6px;left:var(--nospy-print-left);width:var(--nospy-print-width) !important;background:none;font-size:14px;line-height:16px}#nospy
svg{width:34px;height:34px}#nospy{border-width:3px}#nospy>a::after{left:-3px;top:-18px;width:40px;border-width:3px}}@media screen and (prefers-contrast: more){#nospy
path{fill:#000}#nospy>a::after{border-top:solid 4px #000 !important}}