@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;src:url(/files/themes/sab-passau/fonts/plus-jakarta-sans-v11-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600;src:url(/files/themes/sab-passau/fonts/plus-jakarta-sans-v11-latin-600.woff2) format("woff2")}@media only screen and (min-width:1024px){:root{--abstand:3.6111111111rem;--abstand_innen:3.6111111111rem}.ce_rsce_text_and_image .inside{flex-direction:var(--flex,row-reverse);gap:2.6666666667rem}.ce_rsce_text_and_image .inside>*{flex:0 1 50%}}h1,h2{font-weight:600;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;margin:0}p,ul{font-size:1rem;line-height:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem;margin-block:1.3333333333rem}p{text-wrap:pretty}p:last-child,ul:last-child{margin-block-end:0}h2{font-size:1.6111111111rem;line-height:1.2662}.mod_article,body>.breadcrumb{display:grid;grid-template-columns:1fr min(80rem,100%) 1fr;row-gap:var(--abstand,3.0555555556rem)}.mod_article>.block,body>.breadcrumb>.block{width:100%;grid-column:1/4;display:grid;grid-template-columns:subgrid}.mod_article>.block>.inside,body>.breadcrumb>.block>.inside{grid-column:2;padding-inline:calc(2*var(--main-padding,2.4444444444rem))}.button-row{display:flex;gap:1.3333333333rem;flex-wrap:wrap}.mod_breadcrumb .inside{padding-block:1.5555555556rem}.mod_breadcrumb .inside ul{list-style:none;display:flex;margin:0;padding:0;gap:.4444444444rem;align-items:center;flex-wrap:wrap}.mod_breadcrumb .inside ul .separator{display:flex;align-items:center}.mod_breadcrumb .inside ul .separator svg{width:.9444444444rem;height:.9444444444rem;stroke:red;flex-shrink:0;transform:rotate(-90deg)}.mod_breadcrumb .inside ul li:not(.separator){font-size:.7777777778rem;line-height:1.2662;color:gray}.mod_breadcrumb .inside ul li:not(.separator) a{color:gray;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-underline-color:transparent;text-decoration-color:transparent}.mod_breadcrumb .inside ul li:not(.separator) a:visited{color:gray}.ce_rsce_text_and_image.bg_grey{background-color:#f7f7f7;padding-block:var(--abstand_innen,3.0555555556rem)}.ce_rsce_text_and_image .inside{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:1.3888888889rem}.ce_rsce_text_and_image .inside .image{width:100%}.ce_rsce_text_and_image .inside .image img{width:100%;height:auto;border-radius:.4444444444rem;box-shadow:0 0 2.6666666667rem 0 rgba(0,0,0,.1);position:relative;z-index:1}.ce_rsce_text_and_image .inside .text{display:grid;gap:1.3333333333rem;font-size:1rem}.ce_rsce_text_and_image .inside .text p:first-child{margin-block-start:0}.ce_rsce_text_and_image .inside .text .headline{font-weight:600;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;position:relative}.ce_rsce_text_and_image .inside .text .headline::before{content:"";display:block;height:2px;background-color:red;position:absolute;top:.6331em;top:.5lh;transform:translate(0,-50%);z-index:0;left:calc(var(--main-padding,2.4444444444rem)*-1);width:calc(var(--main-padding,2.4444444444rem) - 12px)}.ce_rsce_text .headline{position:relative}.ce_rsce_text .headline::before{content:"";display:block;position:absolute;left:calc(var(--main-padding,2.4444444444rem)*-1);top:.6331em;top:.5lh;height:2px;width:calc(var(--main-padding,2.4444444444rem) - 12px);background-color:red}.ce_rsce_text.has-h1 .inside{padding-inline:calc(2*var(--main-padding,2.4444444444rem) + 0rem)}.ce_rsce_text.has-h1 .headline{color:red}.ce_rsce_text.has-h1 .headline::before{width:calc(var(--main-padding,2.4444444444rem) - 12px + 0rem);left:calc(var(--main-padding,2.4444444444rem)*-1 - 0rem)}@media only screen and (min-width:768px){:root{--abstand:3.3333333333rem;--abstand_innen:3.3333333333rem}h1{font-size:2.8333333333rem;line-height:1.2662}h2{font-size:2.4444444444rem;line-height:1.2662}}@media only screen and (min-width:1024px){.ce_rsce_text_and_image .inside{flex-direction:var(--flex,row-reverse);gap:2.6666666667rem}.ce_rsce_text_and_image .inside>*{flex:0 1 50%}.ce_rsce_text_and_image.reverse .inside .text .headline{position:relative}.ce_rsce_text_and_image.reverse .inside .text .headline::before{content:"";display:block;width:calc(100% + var(--main-padding,2.4444444444rem)*2 - 12px);left:-16px;transform:translate(-100%,-50%)}.ce_rsce_text_and_image.square .inside .image{flex:0 1 32%}.ce_rsce_text_and_image.square .inside .image img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.ce_rsce_text_and_image.square .inside .text{flex:0 1 68%}.ce_rsce_text_and_image.square.reverse .inside .text .headline::before{width:calc(47.0588235294% + var(--main-padding,2.4444444444rem)*2 - 12px);left:-16px;transform:translate(-100%,-50%)}:root{--abstand:3.6111111111rem;--abstand_innen:3.6111111111rem}}@media only screen and (min-width:1280px){:root{--abstand:4.1666666667rem;--abstand_innen:4.1666666667rem}.ce_rsce_header .inside .hamburger,.ce_rsce_header .inside .mobile-nav-contact{display:none}.ce_rsce_header .inside .nav{display:flex;height:4.4444444444rem;justify-content:center;align-items:center;gap:.6666666667rem;flex:1 0 0}.ce_rsce_header .inside .nav ul.level_1{gap:.6666666667rem;height:4.4444444444rem;justify-content:center;align-items:center;flex:1 0 0}.ce_rsce_header .inside .nav ul.level_1 li{width:-moz-max-content;width:max-content}.ce_rsce_header .inside .nav ul.level_1>li{display:flex;align-items:center;gap:.3333333333rem;border-radius:.4444444444rem;border:2px solid red;padding:.6666666667rem;background:#fff;position:relative}.ce_rsce_header .inside .nav ul.level_1>li svg{width:1.1111111111rem;height:1.1111111111rem}.ce_rsce_header .inside .nav ul.level_1>li svg path{stroke:red}.ce_rsce_header .inside .nav ul.level_1>li::after{content:"";display:block;width:2px;height:calc(3rem + 100%);position:absolute;bottom:-1.5rem;left:calc(50% - 1px);background:linear-gradient(to bottom,red 0,red calc(1.5rem - 1px),rgba(255,0,0,0) 1.5rem),linear-gradient(to top,red 0,red calc(1.5rem - 1px),rgba(255,0,0,0) 1.5rem)}.ce_rsce_header .inside .nav ul.level_1>li.submenu{position:relative}.ce_rsce_header .inside .nav ul.level_1>li.submenu::before{content:"";display:block;position:fixed;width:100vw;height:100vh;inset:0;background:rgba(255,0,0,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1;opacity:0}.ce_rsce_text.has-h1 .inside{padding-inline:calc(2*var(--main-padding,2.4444444444rem) + 7.6666666667rem)}.ce_rsce_text.has-h1 .headline::before{width:calc(var(--main-padding,2.4444444444rem) - 12px + 7.6666666667rem);left:calc(var(--main-padding,2.4444444444rem)*-1 - 7.6666666667rem)}h1{font-size:4.4444444444rem;line-height:1.2662}h2{font-size:3.4444444444rem;line-height:1.2662}}@media only screen and (max-width:539px){.mod_article>.block>.inside{padding-inline:1.7777777778rem!important}:root{--main-padding:0.8888888889rem}.vertical-line{padding-inline-start:.4444444444rem}.ce_rsce_text .inside .headline::before,.ce_rsce_text_and_image .inside .text .headline::before{left:-1.3333333333rem;width:.6666666667rem}}*,::after,::before{box-sizing:border-box}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:ButtonText dotted 1px}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.invisible{display:none!important}body{margin:0;font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;line-height:1.5;color:#000;text-align:left;background-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;letter-spacing:.01em;word-spacing:.01em;-webkit-hyphens:none;hyphens:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;position:relative}a{color:red;text-decoration:none}ul{font-size:1rem;line-height:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem;margin-block:1.3333333333rem}ul:last-child{margin-block-end:0}html{font-size:18px}@media all and (min-width:360px){html{font-size:calc(18px + 0*(100vw - 360px)/ 2200)}}h1{font-weight:600;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:2.1111111111rem;line-height:1.2662}img{display:block;max-width:100%;height:auto;width:auto}.mod_article{display:grid;grid-template-columns:1fr min(80rem,100%) 1fr;row-gap:var(--abstand,3.0555555556rem)}.mod_article>.block{width:100%;grid-column:1/4;display:grid;grid-template-columns:subgrid}.mod_article>.block>.inside{grid-column:2;padding-inline:calc(2*var(--main-padding,2.4444444444rem))}.mod_article>.block:first-child:not(.bg_grey){margin-block-start:var(--abstand,3.0555555556rem)}.vertical-line{max-width:80rem;padding-inline-start:var(--main-padding,2.4444444444rem);margin:0 auto;position:absolute;inset:0}.vertical-line::before{content:"";display:block;width:2px;height:100%;background-color:red}:focus-visible{outline:red dashed 2px;outline-offset:2px}.button{margin:0;padding:.6666666667rem 1rem;font-size:1rem;color:red;font-weight:600;background-color:rgba(0,0,0,0);border:2px solid red;display:flex;justify-content:center;align-items:center;gap:.4444444444rem;border-radius:.4444444444rem;width:-moz-max-content;width:max-content}.button svg path{stroke:red}.hamburger{padding:15px 15px 15px 0;display:inline-flex;flex-flow:column nowrap;justify-content:center;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger .hamburger-box{width:32px;height:24px;display:inline-block;position:relative}.hamburger .hamburger-box .hamburger-inner{display:block;top:1px;margin-top:-1px}.hamburger .hamburger-box .hamburger-inner::before{top:10px}.hamburger .hamburger-box .hamburger-inner::after{top:20px}.hamburger .hamburger-box .hamburger-inner::after,.hamburger .hamburger-box .hamburger-inner::before{content:"";display:block}.hamburger .hamburger-box .hamburger-inner,.hamburger .hamburger-box .hamburger-inner::after,.hamburger .hamburger-box .hamburger-inner::before{width:32px;height:2px;background-color:#000;border-radius:2px;position:absolute}body>header{position:sticky;top:0;z-index:10000}.ce_rsce_header{border-bottom:2px solid red;background:#fff;box-shadow:0 0 48px 0 rgba(0,0,0,.1)}.ce_rsce_header .inside{max-width:80rem;margin-inline:auto;display:flex;padding-inline:calc(2*var(--main-padding,2.4444444444rem));height:5.5555555556rem;align-items:center;gap:4.6111111111rem;flex-shrink:0}.ce_rsce_header .inside .logo a{display:block;line-height:1;height:5.5555555556rem}.ce_rsce_header .inside .logo a svg{height:5.5555555556rem;width:auto}.ce_rsce_header .inside .nav ul{list-style:none;margin:0;padding:0;display:flex}.ce_rsce_header .inside .nav ul.level_2{display:none}.ce_rsce_header .inside .nav ul li a{color:inherit;font-weight:600;text-decoration:none;font-size:1rem;line-height:1.2662}.ce_rsce_header .inside .buttons{display:flex;height:4.4444444444rem;align-items:center;gap:.5555555556rem}.ce_rsce_header .inside .buttons a{line-height:1}.ce_rsce_header .inside .buttons a svg{width:1rem;height:1rem}.ce_rsce_headline .headline{text-align:center;font-size:3.0555555556rem;line-height:3.0555555556rem;color:red;font-weight:600;-webkit-hyphens:none;hyphens:none;margin-block:calc(2.7777777778rem - var(--abstand,3.0555555556rem))}.ce_rsce_image .inside{padding-inline:0!important}.ce_rsce_image .inside img{width:100%;height:auto;border-radius:.4444444444rem}@media only screen and (min-width:360px){:root{--abstand:3.0555555556rem;--abstand_innen:3.0555555556rem}}@media only screen and (min-width:768px){:root{--abstand:3.3333333333rem;--abstand_innen:3.3333333333rem}.ce_rsce_headline .headline{font-size:5rem;line-height:5.2777777778rem;margin-block:calc(4.4444444444rem - var(--abstand,3.0555555556rem))}h1{font-size:2.8333333333rem;line-height:1.2662}}@media only screen and (max-width:1278px){.ce_rsce_header .inside{justify-content:space-between}.ce_rsce_header .inside,.ce_rsce_header .inside .logo a,.ce_rsce_header .inside .logo a svg{height:4.1666666667rem}.ce_rsce_header .inside .buttons,.ce_rsce_header .inside .nav{display:none}body>header::before{opacity:0}body>header .ce_rsce_header .inside .nav{transform:translateY(-100%) scaleY(0);transform-origin:top;z-index:-1}}@media only screen and (min-width:1280px){:root{--abstand:4.1666666667rem;--abstand_innen:4.1666666667rem}.ce_rsce_header .inside .hamburger,.ce_rsce_header .inside .mobile-nav-contact{display:none}.ce_rsce_header .inside .nav{display:flex;height:4.4444444444rem;justify-content:center;align-items:center;gap:.6666666667rem;flex:1 0 0}.ce_rsce_header .inside .nav ul.level_1{gap:.6666666667rem;height:4.4444444444rem;justify-content:center;align-items:center;flex:1 0 0}.ce_rsce_header .inside .nav ul.level_1 li{width:-moz-max-content;width:max-content}.ce_rsce_header .inside .nav ul.level_1>li{display:flex;align-items:center;gap:.3333333333rem;border-radius:.4444444444rem;border:2px solid red;padding:.6666666667rem;background:#fff;position:relative}.ce_rsce_header .inside .nav ul.level_1>li svg{width:1.1111111111rem;height:1.1111111111rem}.ce_rsce_header .inside .nav ul.level_1>li svg path{stroke:red}.ce_rsce_header .inside .nav ul.level_1>li::after{content:"";display:block;width:2px;height:calc(3rem + 100%);position:absolute;bottom:-1.5rem;left:calc(50% - 1px);background:linear-gradient(to bottom,red 0,red calc(1.5rem - 1px),rgba(255,0,0,0) 1.5rem),linear-gradient(to top,red 0,red calc(1.5rem - 1px),rgba(255,0,0,0) 1.5rem)}.ce_rsce_header .inside .nav ul.level_1>li.submenu{position:relative}.ce_rsce_header .inside .nav ul.level_1>li.submenu::before{content:"";display:block;position:fixed;width:100vw;height:100vh;inset:0;background:rgba(255,0,0,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1;opacity:0}.ce_rsce_headline .headline{font-size:6.6666666667rem;line-height:7.2222222222rem;margin-block:calc(5.5555555556rem - var(--abstand,3.0555555556rem))}h1{font-size:4.4444444444rem;line-height:1.2662}}@media only screen and (max-width:539px){.mod_article>.block>.inside{padding-inline:1.7777777778rem!important}:root{--main-padding:0.8888888889rem}.vertical-line{padding-inline-start:.4444444444rem}}