.ce-align-left{text-align:left;}.ce-align-center{text-align:center;}.ce-align-right{text-align:right;}.ce-table td,.ce-table th{vertical-align:top;}.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:hidden;}.ce-left .ce-gallery,.ce-column{float:left;}.ce-center .ce-outer{position:relative;float:right;right:50%;}.ce-center .ce-inner{position:relative;float:right;right:-50%;}.ce-right .ce-gallery{float:right;}.ce-gallery figure{display:table;margin:0;}.ce-gallery figcaption{display:table-caption;caption-side:bottom;}.ce-gallery img{display:block;}.ce-gallery iframe{border-width:0;}.ce-border img,.ce-border iframe{border:2px solid #000000;padding:0px;}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:10px;}.ce-image .ce-gallery{margin-bottom:0;}.ce-intext.ce-right .ce-gallery{margin-left:10px;}.ce-intext.ce-left .ce-gallery{margin-right:10px;}.ce-below .ce-gallery{margin-top:10px;}.ce-column{margin-right:10px;}.ce-column:last-child{margin-right:0;}.ce-row{margin-bottom:10px;}.ce-row:last-child{margin-bottom:0;}.ce-above .ce-bodytext{clear:both;}.ce-intext.ce-left ol,.ce-intext.ce-left ul{padding-left:40px;overflow:auto;}.ce-headline-left{text-align:left;}.ce-headline-center{text-align:center;}.ce-headline-right{text-align:right;}.ce-uploads{margin:0;padding:0;}.ce-uploads li{list-style:none outside none;margin:1em 0;}.ce-uploads img{float:left;padding-right:1em;vertical-align:top;}.ce-uploads span{display:block;}.ce-table{width:100%;max-width:100%;}.ce-table th,.ce-table td{padding:0.5em 0.75em;vertical-align:top;}.ce-table thead th{border-bottom:2px solid #dadada;}.ce-table th,.ce-table td{border-top:1px solid #dadada;}.ce-table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}.ce-table-bordered th,.ce-table-bordered td{border:1px solid #dadada;}.frame-space-before-extra-small{margin-top:1em;}.frame-space-before-small{margin-top:2em;}.frame-space-before-medium{margin-top:3em;}.frame-space-before-large{margin-top:4em;}.frame-space-before-extra-large{margin-top:5em;}.frame-space-after-extra-small{margin-bottom:1em;}.frame-space-after-small{margin-bottom:2em;}.frame-space-after-medium{margin-bottom:3em;}.frame-space-after-large{margin-bottom:4em;}.frame-space-after-extra-large{margin-bottom:5em;}.frame-ruler-before:before{content:'';display:block;border-top:1px solid rgba(0,0,0,0.25);margin-bottom:2em;}.frame-ruler-after:after{content:'';display:block;border-bottom:1px solid rgba(0,0,0,0.25);margin-top:2em;}.frame-indent{margin-left:15%;margin-right:15%;}.frame-indent-left{margin-left:33%;}.frame-indent-right{margin-right:33%;}:root{--color-red:rgb(208,44,34);--color-red-dark:hsl(3,72%,40%);}.btn{border-radius:0;box-shadow:none;text-transform:none;text-decoration:none;background-color:white;color:red;color:var(--color-red);border:1px solid var(--color-red);padding:10px 40px;text-transform:uppercase;transition:all 0.3s ease;display:inline-block;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:300 !important;font-size:1.4rem;letter-spacing:0.01em;&:hover,&:focus,&:active{transform:translateY(-4px);box-shadow:0 4px 8px rgba(0,0,0,0.1);}}@media (min-width:678px){.btn{font-size:1.6rem;}}.btn-red{background-color:var(--color-red);color:white;border-color:var(--color-red) !important;border:1px solid var(--color-red);&:hover,&:focus,&:active{background-color:var(--color-red-dark);border-color:var(--color-red-dark);}}.btn-small{padding:8px 10px;font-size:0.7em;font-weight:300;}.btn-end{margin-top:auto;}.text-uppercase{text-transform:uppercase;}.bigger{font-size:1.15em;line-height:1.3em;@media (min-width:678px){font-size:1.3em;line-height:1.3em;}}h1.text-red,h2.text-red,h3.text-red,h4.text-red,h5.text-red,p.text-red,a.text-red,span.text-red{color:red;color:var(--color-red) !important;}body{--header-height:60px;--color-red:rgb(208,44,34);--frame-margin-bottom:40px;--maxwidth:1200px;--maxwith-small:600px}@media(min-width:1024px){body{--header-height:80px;--frame-margin-bottom:60px}}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:100;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:100;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:200;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:200;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:300;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:300;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:400;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:500;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:600;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:700;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:800;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:800;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:900;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:900;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-900italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Oooh Baby";font-style:normal;font-weight:400;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/oooh-baby-v4-latin-regular.woff2") format("woff2")}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}button{appearance:none;border:0;background:rgba(0,0,0,0);font-family:inherit;font-size:inherit;font-weight:inherit;border-radius:0;cursor:pointer;color:inherit;text-align:left}.frame{margin-bottom:var(--frame-margin-bottom);max-width:var(--maxwidth);margin-left:auto;margin-right:auto}#main>.frame,.main-intranet>.frame{scroll-margin-top:calc(var(--header-height,80px) + 20px)}#main>.frame:not(.c-startanimation_bilder):not(.c-hero_unterseiten):not(:has(.grid)):not(.frame-fullwidth):not(:has(.c-hero_unterseiten)),.main-intranet>.frame:not(.c-startanimation_bilder):not(.c-hero_unterseiten):not(:has(.grid)):not(.frame-fullwidth):not(:has(.c-hero_unterseiten)){padding-left:20px;padding-right:20px}.job-detail>.frame{margin-bottom:var(--frame-margin-bottom) !important}.job-detail>.frame:not(.c-startanimation_bilder):not(.c-hero_unterseiten):not(:has(.grid)):not(.frame-fullwidth):not(:has(.c-hero_unterseiten)){padding-left:20px;padding-right:20px}.frame ul,.frame ol,.frame hr{margin-left:20px;font-weight:200}.frame ul li:not(:last-child),.frame ol li:not(:last-child),.frame hr li:not(:last-child){margin-bottom:5px}.frame ul:not(:last-child),.frame ol:not(:last-child),.frame hr:not(:last-child){margin-bottom:1em}.frame hr{margin-left:0}.frame .frame.container{margin-bottom:0}.frame .frame-fullwidth{width:100%}.frame .ce-row{display:flex}.frame-fullwidth{max-width:none;width:100vw}.frame-fullwidth.container>.inner>.grid.cols-2>.row{gap:0}@media(min-width:1024px){.frame-fullwidth.container>.inner>.grid.cols-2>.row>.col{width:50%}}.frame-fullwidth.container>.inner>.grid.cols-3>.row{gap:0}@media(min-width:1024px){.frame-fullwidth.container>.inner>.grid.cols-3>.row>.col{width:50%}}@media(min-width:1440px){.frame-fullwidth.container>.inner>.grid.cols-3>.row>.col{width:33.3333%}}img,svg{max-width:100%;height:auto}html{font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth;background-color:#fff}html.navopen,html.searchopen{overflow:hidden}body,#main,.main-intranet{overflow-x:hidden}body.menu-active,body.search-active{overflow:hidden}body.menu-active main,body.search-active main{filter:grayscale(1) brightness(0.6);opacity:.7;pointer-events:none}body.menu-active #footer,body.search-active #footer{filter:grayscale(1) brightness(0.6);opacity:.7;pointer-events:none}body{min-height:100dvh;display:flex;flex-direction:column}main{flex:1;transition:filter .4s ease,opacity .4s ease}body,footer{margin:0;font-size:1.6em;line-height:1.4em;font-family:"Inter",sans-serif}@media(min-width:1024px){body,footer{font-size:1.9em;line-height:1.4em}}p{font-weight:200}p:not(:last-child){margin-bottom:1em}p.big{font-size:1.25em;line-height:1.4;font-weight:500}h1,.h1,h2{text-transform:uppercase;font-weight:100;font-size:2.5rem;line-height:1.2em;margin-bottom:1em}@media(min-width:1024px){h1,.h1,h2{font-size:4rem;line-height:1.2em}}.frame-type-header h1,.frame-type-header .h1,.frame-type-header h2{margin-bottom:0}h2,.h2{font-size:2rem;line-height:1.2em}@media(min-width:1024px){h2,.h2{font-size:3.5rem;line-height:1.2em}}h3,.h3{font-size:1.5rem;line-height:1.2em;margin-bottom:1em}@media(min-width:1024px){h3,.h3{font-size:2rem;line-height:1.2em;margin-bottom:1em}}.signature{font-family:"Oooh Baby",serif;font-synthesis-weight:auto;font-weight:bold !important;color:#d02c22}#header>.inner{position:fixed;width:100%;top:0;left:0;z-index:1000;height:var(--header-height);display:flex;transition:background .5s ease,backdrop-filter .5s ease,box-shadow .5s ease}body:not(:has(.c-hero_unterseiten .color-green)):not(:has(.c-startanimation_bilder)) #header>.inner{background:rgba(0,0,0,0)}.scrolled body:not(:has(.c-hero_unterseiten .color-green)):not(:has(.c-startanimation_bilder)) #header>.inner{background:#fff;box-shadow:0 2px 20px rgba(0,0,0,.1)}@media(min-width:1024px){body:not(:has(.c-hero_unterseiten .color-green)):not(:has(.c-startanimation_bilder)) #header>.inner{background:rgba(0,0,0,0);box-shadow:none}.scrolled body:not(:has(.c-hero_unterseiten .color-green)):not(:has(.c-startanimation_bilder)) #header>.inner{background:#fff;backdrop-filter:blur(12px);box-shadow:0 2px 20px rgba(0,0,0,.1)}}body:has(.c-hero_unterseiten .color-green) #header>.inner,body:has(.c-startanimation_bilder) #header>.inner{background:rgba(0,0,0,0)}.scrolled body:has(.c-hero_unterseiten .color-green) #header>.inner,.scrolled body:has(.c-startanimation_bilder) #header>.inner{background:#fff;box-shadow:0 2px 20px rgba(0,0,0,.1)}@media(min-width:1024px){body:has(.c-hero_unterseiten .color-green) #header>.inner,body:has(.c-startanimation_bilder) #header>.inner{background:rgba(0,0,0,0)}.scrolled body:has(.c-hero_unterseiten .color-green) #header>.inner,.scrolled body:has(.c-startanimation_bilder) #header>.inner{background:#fff;backdrop-filter:blur(12px);box-shadow:0 2px 20px rgba(0,0,0,.1)}}.menu-active #header>.inner{background-color:#4c7a90}@media(min-width:1024px){.menu-active #header>.inner{background:rgba(0,0,0,0)}}#header>.inner>*{position:relative;z-index:1}#header>.inner .menu{height:100%;display:flex;flex-flow:column;justify-content:center;padding-left:20px;z-index:2;position:relative}@media(min-width:1024px){#header>.inner .menu{padding-left:30px}}#header>.inner .menu .menu-icon{cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;width:40px;overflow:hidden;gap:8px}#header>.inner .menu .menu-icon .bar{width:100%;height:3px;background-color:var(--color-red);text-align:center}#header>.inner .menu .menu-icon.white .bar{background-color:#fff}html.scrolled #header>.inner .menu .menu-icon.white .bar{background-color:var(--color-red)}@media(max-width:1919px){body.menu-active #header>.inner .menu .menu-icon .bar{background-color:#fff}html.scrolled body.menu-active #header>.inner .menu .menu-icon .bar{background-color:var(--color-red)}}#header>.inner .search{margin-left:40px;height:100%;display:flex;flex-flow:column;justify-content:center}@media(min-width:1024px){#header>.inner .search{margin-left:25px}}#header>.inner .search form{display:flex;flex-flow:row nowrap;align-items:center;padding-right:20px;height:100%;justify-content:center}#header>.inner .search form input{margin-right:10px;font-size:24px;padding:8px 0;border:none;border-bottom:2px solid #fff;background:rgba(0,0,0,0);color:#fff;display:none;margin-right:20px;font-family:inherit}#header>.inner .search form input:focus{outline:none}#header>.inner .search form .search_icon_button{width:29px;height:30px}#header>.inner .search form .search_icon_button svg{width:100%;height:100%;object-fit:contain;color:#d02c22;stroke-width:2px;cursor:pointer;display:block}#header>.inner .search form .search_icon_button svg.white{--color-red:white}html.scrolled #header>.inner .search form .search_icon_button svg.white:not(html.searchopen #header>.inner .search form .search_icon_button svg.white){--color-red:rgb(208,44,34);color:#d02c22}html.searchopen #header>.inner .search form .search_icon_button svg{--color-red:white;color:#fff}@media(max-width:1919px){body.menu-active #header>.inner .search form .search_icon_button svg{color:#fff;--color-red:white}html.scrolled body.menu-active #header>.inner .search form .search_icon_button svg{color:#d02c22;--color-red:rgb(208,44,34)}}#header>.inner .search form.active{height:auto;width:100%}#header>.inner .search form.active .search_icon_button svg{color:#fff;--color-red:white}#header>.inner .search form.active input{display:block;width:100%;max-width:400px}#header>.inner .search:has(form.active){position:fixed;left:0;top:0;width:100vw;height:100dvh;background:rgba(0,0,0,.7);backdrop-filter:blur(12px);display:flex;flex-flow:column;justify-content:center;align-items:center;margin:0;padding:20px}@media(min-width:1024px){#header>.inner .search:has(form.active){padding:30px}}#header>.inner .logo-container{margin:0 20px 0 auto;width:100px;flex-shrink:0;height:100%}@media(min-width:1024px){#header>.inner .logo-container{margin-right:30px;width:135px}}#header>.inner .logo-container .logo{display:block;width:100%}#header>.inner .logo-container .logo img{display:block;width:100%;filter:brightness(1) invert(0);transition:filter .3s ease-in-out}body:has(.c-hero_unterseiten .color-green) #header>.inner .logo-container .logo img{filter:brightness(0) invert(1)}@media(min-width:1024px){body:has(.c-hero_unterseiten .color-green) #header>.inner .logo-container .logo img{filter:none}}html.scrolled body:has(.c-hero_unterseiten .color-green) #header>.inner .logo-container .logo img{filter:brightness(1) invert(0)}@media(min-width:1024px){html.scrolled body:has(.c-hero_unterseiten .color-green) #header>.inner .logo-container .logo img{filter:none}}#header>.inner .logo-container .logo img.white{filter:brightness(0) invert(1)}@media(min-width:1024px){#header>.inner .logo-container .logo img.white{filter:none}}html.scrolled #header>.inner .logo-container .logo img.white{filter:brightness(1) invert(0)}#header>.inner .logo-container .logo img:hover{opacity:.8}#header .menu-container{--menu-height:100dvh;background-color:#4c7a90;color:#fff;position:fixed;transition:all .4s ease;top:0;left:50px;z-index:30;height:var(--menu-height);min-width:300px;width:100vw;left:0;transform:translateX(-100%);transition:transform .2s ease}@media(min-width:1920px){#header .menu-container{transform:translateX(-100%) translateX(-30px)}}#header .menu-container.active{transform:translateX(0)}@media(min-width:1024px){#header .menu-container{width:calc(60vw - 30px)}}@media(min-width:1920px){#header .menu-container{--menu-height:80vh;margin-left:30px}#header .menu-container.active{top:var(--header-height)}}#header .menu-container .menu-content{width:100%;height:100%;padding:20px;padding-top:calc(var(--header-height) + 40px);padding-bottom:0;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.4) rgba(0,0,0,0)}@media(min-width:1024px){#header .menu-container .menu-content{padding:30px;padding-top:calc(var(--header-height) + 30px);padding-bottom:0}}@media(min-width:1920px){#header .menu-container .menu-content{padding-left:50px;padding-top:50px;padding-bottom:0}}#header .menu-container .menu-content::-webkit-scrollbar{width:4px;height:4px}#header .menu-container .menu-content::-webkit-scrollbar-track{background:rgba(0,0,0,0)}#header .menu-container .menu-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.4);border-radius:9999px}#header .menu-container .menu-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.7)}#header .menu-container .menu-section{display:flex;gap:10px;margin-bottom:25px;flex-direction:column}@media(min-width:678px){#header .menu-container .menu-section{gap:20px}}@media(min-width:1024px){#header .menu-container .menu-section{margin-bottom:40px}}@media(min-width:1920px){#header .menu-container .menu-section{gap:30px}}#header .menu-container .menu-section>*:first-child{font-size:2.5rem;line-height:1em;text-transform:uppercase;margin-bottom:0}@media(min-width:400px){#header .menu-container .menu-section>*:first-child{font-size:2.5rem;line-height:1em}}@media(min-width:1024px){#header .menu-container .menu-section>*:first-child{font-size:3rem;line-height:1em}}@media(min-width:1440px){#header .menu-container .menu-section>*:first-child{font-size:4rem;line-height:1em}}@media(min-width:1920px){#header .menu-container .menu-section>*:first-child{font-size:5rem;line-height:1em}}#header .menu-container .menu-section ul{display:inline;list-style:none;padding:0;margin-top:1rem}#header .menu-container .menu-section ul li{margin:0 0 10px 0}#header .menu-container .menu-section ul li a{color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;font-weight:100;font-size:1.6rem;line-height:1.2em}@media(min-width:400px){#header .menu-container .menu-section ul li a{font-size:1.8rem;line-height:1.2em}}@media(min-width:1024px){#header .menu-container .menu-section ul li a{font-size:2.4rem;line-height:1.2em}}@media(min-width:1440px){#header .menu-container .menu-section ul li a{font-size:2.4rem;line-height:1.2em}}@media(min-width:1920px){#header .menu-container .menu-section ul li a{font-size:2.6rem;line-height:1.2em}}#header .menu-container .menu-section ul li a:hover{text-decoration:underline}#header .menu-container .menu-close{background-color:#d02c22;position:absolute;bottom:0;right:0;width:40px;height:40px;cursor:pointer;opacity:0;transition:opacity .4s ease;transition-delay:.3s}@media(min-width:1024px){#header .menu-container .menu-close{width:50px;height:50px}}@media(min-width:1920px){#header .menu-container .menu-close{width:60px;height:60px}}#header .menu-container .menu-close:hover{background-color:#e14d44}#header .menu-container .menu-close .bar{position:absolute;top:18px;left:8px;background-color:#fff;width:25px;height:3px;transition:.4s;transform:rotate(45deg)}@media(min-width:1024px){#header .menu-container .menu-close .bar{width:30px;left:10px;top:24px}}@media(min-width:1920px){#header .menu-container .menu-close .bar{width:40px;left:10px;top:30px}}#header .menu-container .menu-close .bar:nth-child(2){transform:rotate(-45deg)}#header .menu-container.active .menu-close{opacity:1}@media(min-width:400px){#header.intranet-header .menu-container .menu-section ul li a{font-size:1.4rem;line-height:1.2em}}@media(min-width:1024px){#header.intranet-header .menu-container .menu-section ul li a{font-size:1.6rem;line-height:1.2em}}@media(min-width:1440px){#header.intranet-header .menu-container .menu-section ul li a{font-size:2rem;line-height:1.2em}}@media(min-width:1920px){#header.intranet-header .menu-container .menu-section ul li a{font-size:2rem;line-height:1.2em}}.submenu{display:none;--submenu-color:white;transition:color .3s ease,background-color .3s ease;position:fixed;top:calc(var(--header-height) + 0rem + 7rem + 15px);z-index:20;padding:5px 0}.submenu.black{--submenu-color:black;background-color:rgba(255,255,255,.7);backdrop-filter:blur(3px)}body.page-layout-1 .submenu{display:block}body.page-layout-2 .submenu{display:none}.submenu .submenu-trigger{padding:10px 40px 10px 10px;color:#000;border:1px solid #4c7a90;position:relative;width:100%;display:block;margin-top:2rem;font-weight:200;text-transform:uppercase;font-size:1.6rem;line-height:1.2em;background:#4c7a90;color:#fff}.submenu .submenu-trigger::after{content:"";display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;width:24px;height:24px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform .2s ease}.color-green .submenu .submenu-trigger{border-color:#fff}@media(min-width:1024px){.submenu .submenu-trigger{display:none}}.submenu ul{list-style:none;display:block;gap:0;display:none;flex-flow:column;background:#fff;padding:0 10px 10px 10px;border:1px solid #000;border-top:0}.color-green .submenu ul{border-color:#fff}@media(min-width:1024px){.submenu ul{display:flex;flex-flow:row wrap;color:var(--submenu-color);padding:0;border:0;background:rgba(0,0,0,0);position:static;gap:5px 10px}}.submenu ul li:first-child{border-top:1px solid #4c7a90;padding-top:10px}@media(min-width:1024px){.submenu ul li:first-child{border-top:0;padding-top:0}}@media(min-width:1024px){.submenu ul li{display:flex;flex-flow:row nowrap;align-items:center;gap:10px;white-space:nowrap}}.submenu ul li a{text-decoration:none;color:#000;font-weight:200;font-size:1.6rem;line-height:1.2em;text-transform:uppercase;transition:color .3s ease;display:block;padding:10px 0}.submenu ul li a h1{font-size:inherit;line-height:inherit;margin:0;padding:0;font-weight:inherit}@media(min-width:1024px){.submenu ul li a{color:var(--submenu-color);padding:0}.submenu ul li a:hover{text-decoration:underline}}@media(min-width:1024px){.submenu ul li:not(:last-child)::after{content:"■";color:var(--submenu-color);font-size:12px;position:relative;top:-2px}}.submenu ul li.active a{font-weight:600}.color-green .submenu.open .submenu-trigger{background:#fff;color:#000;border-color:#fff}.color-green .submenu.open .submenu-trigger::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f8096' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.submenu.open .submenu-trigger::after{transform:translateY(-50%) rotate(180deg)}.submenu.open ul{display:flex}body.page-layout-1 .overmenu{display:none}body.page-layout-2 .overmenu{display:block}.frame-type-form_formframework{max-width:800px}.frame-type-form_formframework form{display:flex;flex-direction:column;gap:10px}.frame-type-form_formframework form .row{display:flex;gap:10px;width:100%}.frame-type-form_formframework form input,.frame-type-form_formframework form textarea,.frame-type-form_formframework form select{border:1px solid #d02c22;padding:10px;margin-bottom:10px;width:100%;background-color:#fff}.frame-type-form_formframework form button{background-color:#d02c22;color:#fff;border:none;padding:10px 20px;cursor:pointer;margin-left:auto;display:block}.frame-type-form_formframework form button:hover{background-color:#e14d44}.frame-type-form_formframework form .checkbox label{display:flex;align-items:center;gap:10px;cursor:pointer}.frame-type-form_formframework form .checkbox label input{width:30px;height:30px;margin:0}body{min-height:100dvh}#footer{transition:filter .4s ease,opacity .4s ease}#footer .footer-content{background-color:#f3f2f1;padding:40px;margin-top:2rem;color:#000;font-weight:200;font-size:21px;line-height:1.2em;position:relative;display:flex;flex-direction:column;justify-content:flex-end}@media(min-width:1024px){#footer .footer-content{padding:20px}}#footer .footer-content>div.container{margin-bottom:0;width:100%}#footer .footer-content>div.container>.inner .frame{max-width:none;margin:0}#footer .footer-content>div.container>.inner .frame.frame-type-menu_subpages{font-size:14px;line-height:1em}#footer .footer-content>div.container>.inner .frame.frame-type-menu_subpages ul{list-style:none;padding:0;display:flex;gap:20px;justify-content:flex-end;margin:0}#footer .footer-content>div.container>.inner .frame.frame-type-menu_subpages ul li{margin-bottom:0}#footer .footer-content>div.container>.inner .frame.frame-type-menu_subpages ul li a{color:#000;text-decoration:none}#footer .footer-content>div.container>.inner .frame.frame-type-menu_subpages ul li a:hover{text-decoration:underline}#footer .footer-content>div.container>.inner .frame.frame-type-textpic .ce-textpic{display:flex;flex-flow:row-reverse wrap;gap:20px;align-items:flex-end}#footer .footer-content>div.container>.inner .frame.frame-type-textpic .ce-textpic .ce-gallery{margin:0;float:none}#footer .footer-content>div.container>.inner .frame.frame-type-textpic .ce-textpic .ce-bodytext{font-size:12px;line-height:1.1em}#footer .footer-content .grid .row{align-items:flex-end;justify-content:center;gap:50px}#footer .footer-content .grid .row .col{width:auto}@media(min-width:1024px){#footer .footer-content .grid .row{gap:80px}}.frame-layout-21{background-color:#4c7a90;color:#fff;max-width:none}.frame-layout-21 *{border-color:#fff}@media(min-width:1024px){.frame-layout-21{font-weight:100}.frame-layout-21 p{font-weight:100}}.frame-layout-24{background-color:#d02c22;color:#fff;max-width:none}.frame-layout-24 *{border-color:#fff}.frame-layout-22{background-color:#878573;color:#fff;max-width:none}.frame-layout-22 *{border-color:#fff}.frame-layout-23{padding-bottom:var(--frame-margin-bottom);border-bottom:1px solid #d02c22}.frame-layout-20{background-color:#000;color:#fff;max-width:none}.frame-layout-20 *{border-color:#fff}.frame-cols4-eqal_boxes{position:relative}.frame-cols4-eqal_boxes::before{content:"";position:absolute;top:0;left:0;bottom:6px;width:50px;background:linear-gradient(to left,transparent,rgb(208,44,34));pointer-events:none;opacity:0;transition:opacity .3s;z-index:1;border-radius:6px 0 0 6px}@media(min-width:1024px){.frame-cols4-eqal_boxes::before{width:100px}}.frame-cols4-eqal_boxes.frame-layout-21::before{background:linear-gradient(to left,transparent,#4C7A90)}.frame-cols4-eqal_boxes::after{content:"";position:absolute;top:0;right:0;bottom:6px;width:50px;background:linear-gradient(to right,transparent,rgb(208,44,34));pointer-events:none;opacity:0;transition:opacity .3s;z-index:1;border-radius:0 6px 6px 0}@media(min-width:1024px){.frame-cols4-eqal_boxes::after{width:100px}}.frame-cols4-eqal_boxes.frame-layout-21::after{background:linear-gradient(to right,transparent,#4C7A90)}.frame-cols4-eqal_boxes.frame-layout-22::before{background:linear-gradient(to left,transparent,rgb(135,133,115))}.frame-cols4-eqal_boxes.frame-layout-22::after{background:linear-gradient(to right,transparent,rgb(135,133,115))}.frame-cols4-eqal_boxes.scrolled-from-start::before{opacity:1}.frame-cols4-eqal_boxes.has-overflow-right::after{opacity:1}.frame-cols4-eqal_boxes .grid{padding-right:0}.frame-cols4-eqal_boxes .grid .row{flex-wrap:nowrap;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--color-red) rgba(0,0,0,0);--columns:1.2}.frame-cols4-eqal_boxes .grid .row::-webkit-scrollbar{width:8px;height:8px}.frame-cols4-eqal_boxes .grid .row::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.frame-cols4-eqal_boxes .grid .row::-webkit-scrollbar-thumb{background-color:var(--color-red);border-radius:4px}.frame-cols4-eqal_boxes .grid .row::-webkit-scrollbar-thumb:hover{background-color:#a4231b}@media(min-width:600px){.frame-cols4-eqal_boxes .grid .row{--columns:2.2}}@media(min-width:1400px){.frame-cols4-eqal_boxes .grid .row{--columns:3.2}}@media(min-width:1800px){.frame-cols4-eqal_boxes .grid .row{--columns:4.2}}@media(min-width:1800px){.frame-cols4-eqal_boxes .grid .row{--childWidth:calc((100%/var(--columns)) - var(--gap) + (var(--gap)/var(--columns))) !important;padding:0 40px 0 60px}}.frame-cols4-eqal_boxes .grid .row .col{display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #fff;padding:20px;padding-right:0;flex-shrink:0}@media(min-width:1440px){.frame-cols4-eqal_boxes .grid .row .col{aspect-ratio:1}}.frame-cols4-eqal_boxes .grid .row .col:last-child{border-right:1px solid #fff}.frame-cols4-eqal_boxes .grid .row .col .frame:has(.btn){max-width:100%}.frame-cols4-eqal_boxes .grid .row .col .btn{overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.c-ueberschrift{text-align:center;margin-bottom:0}.c-ueberschrift .header-span{margin-bottom:2.1em;text-transform:uppercase;display:block}.c-ueberschrift .headline-1{text-transform:none;display:block;font-size:3rem;line-height:.5em;font-weight:100;z-index:1;position:relative}@media(min-width:1024px){.c-ueberschrift .headline-1{font-size:4rem;line-height:.5em}}@media(min-width:1440px){.c-ueberschrift .headline-1{font-size:6rem;line-height:.5em}}.c-ueberschrift .headline-2{display:block;font-size:2.5rem;line-height:.8em;font-weight:900}@media(min-width:1024px){.c-ueberschrift .headline-2{font-size:3.3rem;line-height:.8em}}@media(min-width:1440px){.c-ueberschrift .headline-2{font-size:5rem;line-height:.8em}}.frame-layout-4>.inner{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;flex-direction:row}.frame-layout-4>.inner .frame{margin-left:0;margin-right:0}.frame-layout-107>.inner{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row;--columns:1;--gap:0px;gap:var(--gap)}@media(min-width:1200px){.frame-layout-107>.inner{--columns:1;justify-content:center}}.frame-layout-107>.inner>.frame{width:calc(100%/var(--columns) - var(--gap) + var(--gap)/var(--columns));margin-left:0;margin-right:0;padding-bottom:var(--frame-margin-bottom);margin-bottom:var(--frame-margin-bottom);border-bottom:1px solid #d02c22}.frame-layout-107>.inner>.frame.container>.inner>.cols-2>.row{align-items:center;flex-flow:column}@media(min-width:678px){.frame-layout-107>.inner>.frame.container>.inner>.cols-2>.row{flex-flow:row nowrap}}.frame-layout-107>.inner>.frame.container>.inner>.cols-2>.row>.col{width:auto}.frame-layout-107>.inner>.frame.container>.inner>.cols-2>.row>.col:has(.frame-type-image){width:150px;flex-grow:0;flex-shrink:0}@media(min-width:1024px){.frame-layout-107>.inner>.frame.container>.inner>.cols-2>.row>.col:has(.frame-type-image){width:200px}}.frame-layout-107>.inner>.frame.container>.inner>.cols-2>.row>.col:has(.frame-type-text){flex-grow:1;flex-shrink:1}.frame-layout-107>.inner>.frame.container:nth-child(even)>.inner>.cols-2>.row{flex-flow:column}@media(min-width:678px){.frame-layout-107>.inner>.frame.container:nth-child(even)>.inner>.cols-2>.row{flex-flow:row-reverse}}.frame-layout-5{max-width:none}@media(min-width:1600px){.frame-layout-5>.inner>.grid>.row{position:relative}.frame-layout-5>.inner>.grid>.row>.col{padding-top:120px;max-height:90dvh;overflow-y:auto;width:auto}.frame-layout-5>.inner>.grid>.row>.col::before{content:"";position:absolute;top:0;left:0;width:100%;height:60px;background:linear-gradient(to bottom,#fff,transparent);pointer-events:none}.frame-layout-5>.inner>.grid>.row>.col::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to top,#fff,transparent);pointer-events:none}.frame-layout-5>.inner>.grid>.row>.col::-webkit-scrollbar{-webkit-appearance:none;width:8px;background-color:var(--color-red)}.frame-layout-5>.inner>.grid>.row>.col::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);box-shadow:0 0 1px rgba(255,255,255,.5)}}@media(min-width:1600px)and (min-width:1200px){.frame-layout-5>.inner>.grid>.row>.col:first-child{padding-left:calc((100vw - var(--maxwidth))/2 - 20px)}.frame-layout-5>.inner>.grid>.row>.col:last-child{padding-right:calc((100vw - var(--maxwidth))/2 - 20px)}}@media(min-width:1600px){.frame-layout-5 .col{overflow-y:auto;scrollbar-width:none}.frame-layout-5 .col::-webkit-scrollbar{display:none}}.frame-layout-6>.inner>.grid{padding-left:0;padding-right:0}.frame-layout-6>.inner>.grid>.row{--gap:0px;justify-content:center}.frame-layout-6:not(:has(.container))>.inner>.grid>.row>.col{margin-top:auto;margin-bottom:auto}.frame-layout-6>.inner>.grid>.row>.col>.container{height:100%}.frame-layout-6>.inner>.grid>.row>.col>.container.cols1>.inner{display:flex;flex-direction:column;justify-content:center;height:100%}.frame-layout-6>.inner>.grid.cols-3>.row{--gap:0px;justify-content:center}.frame-layout-6>.inner>.grid.cols-3>.row>.col .container{margin:0}.scrollbar{position:absolute;top:0;right:0px;width:10px;height:100%;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,.464);z-index:1}.scrollbar-thumb{width:100%;background:var(--color-red);position:absolute;top:0}.frame-smallwidth{max-width:600px;margin-left:auto;margin-right:auto}.frame-smallwidth-left{width:auto;background:rgba(0,0,0,0) !important;padding-top:0 !important;padding-bottom:0 !important;max-width:var(--maxwidth) !important}.frame-smallwidth-left>.inner{background:var(--color-red);padding:20px;color:#fff}.frame-smallwidth-left>.inner a{color:inherit;text-decoration:underline}@media(min-width:1024px){.frame-smallwidth-left>.inner{display:table}}.frame-smallwidth-left.frame-layout-24>.inner{background:var(--color-red)}.text-center{text-align:center}.color-white{color:#fff}.color-black{color:#000}.frame-space-before-none{margin-top:0px}.frame-space-after-none{margin-bottom:0 !important}.frame-space-after-extra-small{margin-bottom:20px !important}.frame-space-before-extra-small{margin-top:20px !important}.frame-space-after-small{margin-bottom:30px !important}.frame-space-before-small{margin-top:30px !important}.frame-space-after-medium{margin-bottom:50px !important}.frame-space-before-medium{margin-top:50px !important}.frame-space-after-large{margin-bottom:130px !important}.frame-space-before-large{margin-top:130px !important}.frame-space-after-extra-large{margin-bottom:210px !important}.frame-space-before-extra-large{margin-top:210px !important}.container.cols1:not(.frame-layout-107):not(:has(.frame-type-news_newsliststicky)):not(:has(.news-single)):not(:has(.jobs_container)):not(.no-extra-padding){padding:var(--frame-margin-bottom) 20px}@media(min-width:1024px){.container.cols1:not(.frame-layout-107):not(:has(.frame-type-news_newsliststicky)):not(:has(.news-single)):not(:has(.jobs_container)):not(.no-extra-padding){padding:70px 20px}}@media(min-width:1920px){.container.cols1:not(.frame-layout-107):not(:has(.frame-type-news_newsliststicky)):not(:has(.news-single)):not(:has(.jobs_container)):not(.no-extra-padding){padding:150px 20px}}.container.cols1>.inner .frame:last-child{margin-bottom:0}.container.cols1:has(.frame-smallwidth-left){padding-left:20px;padding-right:20px}.frame-type-text a{color:#d02c22;text-decoration:none;transition:.3s ease all}.no-touch .frame-type-text a:hover{filter:brightness(0.6)}.frame-type-text a.btn-red{color:#fff}.frame-type-header:has(.ce-headline-left){width:100%}.frame-benefits{width:calc(50% - 10px);transition:transform .3s ease,filter .3s ease;transform-origin:40%;cursor:pointer}@media(min-width:1024px){.frame-benefits{width:calc(33% - 12px)}}@media(min-width:1024px){.frame-benefits .image-embed-item{max-width:160px}}.frame-benefits:hover{transform:scale(1.05) translateY(-5px);filter:drop-shadow(0 5px 5px rgba(0,0,0,0.25))}@media(min-width:1024px){.frame-benefits .ce-bodytext{max-width:75%}}.frame-benefits .ce-gallery,.frame-benefits .ce-row,.frame-benefits .ce-column{float:none !important;width:100%}.frame-more-padding{padding-top:80px !important;padding-bottom:80px !important}@media(min-width:1024px){.frame-more-padding{padding-top:180px !important;padding-bottom:180px !important}}.frame-no-padding{padding:0 !important}.col-6{width:100%}@media(min-width:1200px){.col-6{width:calc(50% - 5px)}}.frame-type-form_formframework{font-size:1.8rem;line-height:1.2em}.frame-type-form_formframework .form-label,.frame-type-form_formframework .form-check-label{font-weight:300;color:#d02c22;transition:color .3s ease}.frame-type-form_formframework .form-label.has-value,.frame-type-form_formframework .form-check-label.has-value{color:#878573}.frame-type-form_formframework input,.frame-type-form_formframework select,.frame-type-form_formframework textarea{font-size:1em;line-height:1.2em;transition:border-color .3s ease}.frame-type-form_formframework input.has-value,.frame-type-form_formframework select.has-value,.frame-type-form_formframework textarea.has-value{border-color:#878573}main>.container>.inner>.grid.cols-2>.row>.col:first-child,main>.container>.inner>.grid.cols-3>.row>.col:first-child{opacity:0;transform:translateX(-50px);transition:opacity 1s ease,transform 1s ease}main>.container>.inner>.grid.cols-2>.row>.col:first-child.animate-from-left,main>.container>.inner>.grid.cols-3>.row>.col:first-child.animate-from-left{opacity:1;transform:translateX(0)}main>.container>.inner>.grid.cols-2>.row>.col:last-child,main>.container>.inner>.grid.cols-3>.row>.col:last-child{opacity:0;transform:translateX(50px);transition:opacity 1s ease,transform 1s ease}main>.container>.inner>.grid.cols-2>.row>.col:last-child.animate-from-right,main>.container>.inner>.grid.cols-3>.row>.col:last-child.animate-from-right{opacity:1;transform:translateX(0)}main>.container>.inner>.grid.cols-2>.row>.col,main>.container>.inner>.grid.cols-3>.row>.col{opacity:0;transition:opacity 1s ease}main>.container>.inner>.grid.cols-2>.row>.col.animate-opacity,main>.container>.inner>.grid.cols-3>.row>.col.animate-opacity{opacity:1}.scroll-icon{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;width:40px;height:40px;display:none;cursor:pointer;animation:scrollBarAnimation 2s ease-in-out infinite}@media(min-width:678px){.scroll-icon{display:block}}.c-hero_unterseiten .scroll-icon{left:60px;bottom:60px}.scroll-icon .bar{position:absolute;width:18px;height:3px;background-color:#d02c22;border-radius:2px;top:50%}.color-green .scroll-icon .bar{background-color:#fff}.scroll-icon .bar:nth-child(1){left:8px;transform:rotate(45deg);transform-origin:left center}.scroll-icon .bar:nth-child(2){right:8px;transform:rotate(-45deg);transform-origin:right center}@keyframes scrollBarAnimation{0%{opacity:1;transform:translateY(-5px)}50%{opacity:.5;transform:translateY(10px)}100%{opacity:1;transform:translateY(-5px)}}#scrolltop{margin:0 auto;display:flex;justify-content:center;align-items:center;width:40px;height:40px;position:relative;cursor:pointer;animation:scrollBarAnimation 2s ease-in-out infinite}#scrolltop .bar{position:absolute;width:18px;height:3px;background-color:#d02c22;border-radius:2px;top:50%}#scrolltop .bar:nth-child(1){left:8px;transform:rotate(-45deg);transform-origin:left center}#scrolltop .bar:nth-child(2){right:8px;transform:rotate(45deg);transform-origin:right center}main>.container.frame-layout-6>.inner>.grid>.row>.col .c-sw_bild_zu_bunt_bild{height:100%}main>.container.frame-layout-6>.inner>.grid>.row>.col .c-sw_bild_zu_bunt_bild .inner{height:100%}main>.container.frame-layout-6>.inner>.grid>.row>.col .c-sw_bild_zu_bunt_bild .inner .img{height:100%}main>.container.frame-layout-6>.inner>.grid>.row>.col .c-sw_bild_zu_bunt_bild .inner .img img{height:100%;object-fit:cover}#notfall{display:none;background-color:#d02c22;color:#fff;padding:60px 20px;text-align:center;position:fixed;left:0;bottom:20px;z-index:9;border:1px solid #fff}.page-id-1 #notfall,.page-parent-3 #notfall,.page-grandparent-3 #notfall{display:block}@media(min-width:1024px)and (min-height:800px){#notfall{top:50%;bottom:auto;transform:translateY(-50%)}}#notfall:not(.active){cursor:pointer}#notfall.active .inner{transform:translateX(39px)}#notfall .inner{width:100vw;max-width:calc(100vw - 50px);margin:auto;position:absolute;left:0;transform:translateX(-100%) translateX(-10px);transition:transform .4s ease;border:1px solid #fff;bottom:-1px;text-align:left}@media(min-width:678px){#notfall .inner{max-width:500px}}@media(min-width:1024px)and (min-height:800px){#notfall .inner{max-width:430px}}#notfall .inner a{color:#fff;font-weight:600;text-decoration:none}#notfall #notfall_button{font-size:1.6rem;margin-bottom:0px;text-transform:uppercase;transform:rotate(-90deg) translateX(-50%);font-weight:400;position:absolute;top:11px;left:-1.6rem;letter-spacing:.02em}#notfall h2{background-color:#d02c22;font-size:1.8rem;text-transform:none;font-weight:300;margin-bottom:0;padding:8px}#notfall p{background-color:#d02c22;font-size:1.4rem;line-height:1.4em;margin:auto;width:100%;padding:8px}#main:not(:has(.c-hero_unterseiten .color-green)):not(:has(.c-startanimation_bilder)),.main-intranet:not(:has(.c-hero_unterseiten .color-green)):not(:has(.c-startanimation_bilder)){margin-top:var(--header-height)}@media(min-width:1024px){#main:not(:has(.c-hero_unterseiten .color-green)):not(:has(.c-startanimation_bilder)),.main-intranet:not(:has(.c-hero_unterseiten .color-green)):not(:has(.c-startanimation_bilder)){margin-top:0}}#main .frame-type-text ul,#main .frame-type-text ol,#main .ce-bodytext ul,#main .ce-bodytext ol,.main-intranet .frame-type-text ul,.main-intranet .frame-type-text ol,.main-intranet .ce-bodytext ul,.main-intranet .ce-bodytext ol{margin:0;padding:0;margin-left:20px}#main .frame-type-text ul:not(:last-child),#main .frame-type-text ol:not(:last-child),#main .ce-bodytext ul:not(:last-child),#main .ce-bodytext ol:not(:last-child),.main-intranet .frame-type-text ul:not(:last-child),.main-intranet .frame-type-text ol:not(:last-child),.main-intranet .ce-bodytext ul:not(:last-child),.main-intranet .ce-bodytext ol:not(:last-child){margin-bottom:20px}#main .ce-left .ce-gallery,#main .ce-column,.main-intranet .ce-left .ce-gallery,.main-intranet .ce-column{float:none}@media(min-width:678px){#main .ce-left .ce-gallery,#main .ce-column,.main-intranet .ce-left .ce-gallery,.main-intranet .ce-column{float:left}}#main .ce-right .ce-gallery,.main-intranet .ce-right .ce-gallery{float:none}@media(min-width:678px){#main .ce-right .ce-gallery,.main-intranet .ce-right .ce-gallery{float:right}}#main .ce-intext.ce-left .ce-gallery,.main-intranet .ce-intext.ce-left .ce-gallery{margin-right:0;margin-bottom:25px;float:none}@media(min-width:678px){#main .ce-intext.ce-left .ce-gallery,.main-intranet .ce-intext.ce-left .ce-gallery{margin-right:25px;margin-bottom:0;float:left;max-width:40%}}#main .ce-intext.ce-right .ce-gallery,.main-intranet .ce-intext.ce-right .ce-gallery{margin-left:0;margin-bottom:25px;float:none}@media(min-width:678px){#main .ce-intext.ce-right .ce-gallery,.main-intranet .ce-intext.ce-right .ce-gallery{margin-left:25px;margin-bottom:0;max-width:40%;float:right}}#main .table>table,.main-intranet .table>table{width:100%;border-collapse:collapse}#main .table>table tr td,.main-intranet .table>table tr td{border-width:2px 0;border-style:solid;border-color:#4c7a90;padding:10px}#main .table>table tr th,.main-intranet .table>table tr th{background-color:rgba(76,122,144,.1);padding:10px}#main .table>table tr th>*,.main-intranet .table>table tr th>*{font-weight:200;text-align:left;margin-bottom:0;font-size:2.2rem}#main .table>table tr:first-child td,.main-intranet .table>table tr:first-child td{border-top-width:0}#main .table>table tr:last-child td,.main-intranet .table>table tr:last-child td{border-bottom-width:0}.fixed-headline-submenu-wrapper{position:static;z-index:1}@media(min-width:1024px){.fixed-headline-submenu-wrapper{margin-top:calc(var(--header-height) + 0rem)}}.fixed-headline-submenu-wrapper .headline,.fixed-headline-submenu-wrapper .submenu{position:static !important}@media(min-width:1024px){.fixed-headline-submenu-wrapper .headline,.fixed-headline-submenu-wrapper .submenu{margin-left:-2rem;padding-left:2rem;padding-right:2rem}}.fixed-headline-submenu-wrapper .submenu ul{margin:0}@media(min-width:1024px){.fixed-headline-submenu-wrapper .submenu ul{padding:0}}.fixed-headline-submenu-wrapper .submenu ul li{margin-bottom:0}.frame-type-text a:not(.btn),.frame-type-textpic a:not(.btn){color:inherit;text-decoration:underline}.skip-link{position:absolute;top:-60px;left:0;background:#000;color:#fff;padding:8px;z-index:100;transition:top .3s}.skip-link:focus{top:0}body{--header-height:60px;--color-red:rgb(208,44,34);--frame-margin-bottom:40px;--maxwidth:1200px;--maxwith-small:600px}@media(min-width:1024px){body{--header-height:80px;--frame-margin-bottom:60px}}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:100;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:100;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:200;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:200;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:300;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:300;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:400;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:500;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:600;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:700;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:800;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:800;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:900;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:900;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-900italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Oooh Baby";font-style:normal;font-weight:400;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/oooh-baby-v4-latin-regular.woff2") format("woff2")}.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#878573;border-radius:0px;border:solid 2px #fff;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:18px;font-weight:normal;height:40px;line-height:38px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left !important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#fff}.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#fff}.nice-select:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#989686;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#fff}.nice-select.wide{width:100%}.nice-select.wide .list{left:0 !important;right:0 !important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:18px;height:30px;line-height:28px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:28px;min-height:28px}.nice-select .list{background-color:#878573;border-radius:0px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(0.75) translateY(-20px);-ms-transform:scale(0.75) translateY(-20px);transform:scale(0.75) translateY(-20px);-webkit-transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;z-index:9}.nice-select .list:hover .option:not(:hover){background-color:rgba(0,0,0,0) !important}.nice-select .option{cursor:pointer;font-weight:400;line-height:38px;list-style:none;min-height:38px;outline:none;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:all .2s;transition:all .2s}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#9f9d8e}.nice-select .option.selected{font-weight:bold}.nice-select .option.disabled{background-color:rgba(0,0,0,0);color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}body{--header-height:60px;--color-red:rgb(208,44,34);--frame-margin-bottom:40px;--maxwidth:1200px;--maxwith-small:600px}@media(min-width:1024px){body{--header-height:80px;--frame-margin-bottom:60px}}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:100;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:100;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:200;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:200;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:300;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:300;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:400;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:500;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:600;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:700;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:800;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:800;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:900;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:900;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/inter-v20-latin-900italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Oooh Baby";font-style:normal;font-weight:400;src:url("/typo3conf/ext/hoch5/Resources/Public/Fonts/oooh-baby-v4-latin-regular.woff2") format("woff2")}.grid{--columns:1;padding-left:20px;padding-right:20px}.grid .grid{padding-left:0;padding-right:0}@media(min-width:678px){.grid.cols-2{--columns:2}}@media(min-width:1024px){.grid.cols-3{--columns:2}}@media(min-width:1440px){.grid.cols-3{--columns:3}}.grid.cols-4{--columns:1}@media(min-width:600px){.grid.cols-4{--columns:2}}@media(min-width:1400px){.grid.cols-4{--columns:4}}.grid.cols-5{--columns:1}@media(min-width:600px){.grid.cols-5{--columns:2}}@media(min-width:1400px){.grid.cols-5{--columns:3}}@media(min-width:1800px){.grid.cols-5{--columns:5}}.grid.cols-6{--columns:1}@media(min-width:600px){.grid.cols-6{--columns:2}}@media(min-width:1400px){.grid.cols-6{--columns:3}}@media(min-width:1800px){.grid.cols-6{--columns:6}}.grid .row{display:flex;flex-flow:row wrap;--gap:20px;column-gap:var(--gap);row-gap:var(--gap);--childWidth:calc((100%/var(--columns)) - var(--gap) + (var(--gap)/var(--columns)))}@media(min-width:1800px){.grid .row{flex-flow:row}.grid .row:not(footer .grid .row):not(.grid .grid .row){--childWidth:calc((1600px/var(--columns)) - var(--gap) + (var(--gap)/var(--columns)))}}.grid .row .col{width:var(--childWidth)}.grid.cols-3 .row .col:last-child{flex-grow:1}@media(min-width:1440px){.grid.cols-3 .row .col:last-child{flex-grow:0}}:root{--color-red:rgb(208,44,34)}.news-item{margin-bottom:2rem;border-bottom:1px solid #eee;padding-bottom:1.5rem}.news-item:last-child{border-bottom:none}.news-header{margin-bottom:1rem}.news-title{font-size:1.5rem;margin-bottom:.5rem}.news-title a{color:inherit;text-decoration:none}.news-title a:hover{color:#007cba}.news-date{color:#666;font-size:.9rem;display:block;margin-bottom:1rem}.news-img-wrap{margin-bottom:1rem}.news-img-wrap .news-img{max-width:100%;height:auto;border-radius:4px}.news-content{margin-bottom:1rem}.news-teaser{font-weight:600;color:#333;margin-bottom:1rem}.news-bodytext{line-height:1.6}.news-bodytext p{margin-bottom:1rem}.news-footer{text-align:left}.news-readmore{display:inline-block;padding:.5rem 1rem;background-color:#007cba;color:#fff;text-decoration:none;border-radius:4px;font-size:.9rem}.news-readmore:hover{background-color:#005a87}@media(max-width:768px){.news-item{margin-bottom:1.5rem;padding-bottom:1rem}.news-title{font-size:1.25rem}}.news-list-view.bauprojekte-layout{max-width:1200px;margin:0 auto}.news-list-view.bauprojekte-layout .news-list-items{display:flex;flex-wrap:wrap;background-color:#fff;border-collapse:collapse;border-left:solid 2px #d02c22;border-right:solid 2px #d02c22}@media(min-width:1024px){.news-list-view.bauprojekte-layout .news-list-items{border-right:0}}.news-list-view.bauprojekte-layout .news-list-items>li{flex:0 0 100%;box-sizing:border-box;list-style-type:none;margin:0;padding:20px;color:#000;aspect-ratio:616/520;display:flex;flex-direction:column;justify-content:space-between;line-height:1.6em;border:solid 2px #d02c22;border-left-width:0;border-right-width:0;border-top-width:0}@media(min-width:1024px){.news-list-view.bauprojekte-layout .news-list-items>li{flex:0 0 33.3333%;padding:30px}}.news-list-view.bauprojekte-layout .news-list-items>li.first-item{border-top-width:2px}@media(min-width:1024px){.news-list-view.bauprojekte-layout .news-list-items>li.first-item{border-top-width:0}}@media(min-width:1024px){.news-list-view.bauprojekte-layout .news-list-items>li{border-right-width:2px}}@media(min-width:1024px){.news-list-view.bauprojekte-layout .news-list-items>li.first-row{border-top-width:2px}}@media(min-width:1024px){.news-list-view.bauprojekte-layout .news-list-items>li:nth-child(-n+3){border-top-width:2px}}.news-list-view.bauprojekte-layout .news-list-items>li h3{margin-bottom:20px}.news-list-view.bauprojekte-layout .news-list-items>li .btn{margin-top:20px}.news-list-view.bauprojekte-layout .btn{width:fit-content}.news-list-view.bauprojekte-layout .news-list-items{display:flex;flex-wrap:wrap;position:relative}.news-list-view.bauprojekte-layout .list-group-item{width:33.3333%;box-sizing:border-box;border:none;padding:0}.news-list-view.bauprojekte-layout .news-list-items .grid-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}@media(min-width:1200px){.frame-layout-11{margin-left:calc((100% - 1200px)/2)}}@media(min-width:1600px){.frame-layout-11{margin-left:calc((100% - 1600px)/2)}}.frame-layout-11 .news-swiper-slider{position:relative;padding-bottom:80px}.frame-layout-11 .news-swiper-slider .swiper{overflow:visible;padding-bottom:50px}.frame-layout-11 .news-swiper-slider .swiper-slide{background-color:#878573;position:relative;height:auto}.frame-layout-11 .news-swiper-slider .swiper-slide ul{margin:0;padding:0;list-style-type:none;display:block}.frame-layout-11 .news-swiper-slider .swiper-slide .article{height:100%;display:flex;flex-direction:column}.frame-layout-11 .news-swiper-slider .swiper-button-prev,.frame-layout-11 .news-swiper-slider .swiper-button-next{top:auto;bottom:-45px;width:35px;height:35px;margin-top:0;background-color:#878573;padding:10px;left:0;display:flex;align-items:center;justify-content:center}.frame-layout-11 .news-swiper-slider .swiper-button-prev svg,.frame-layout-11 .news-swiper-slider .swiper-button-next svg{width:100%;height:100%;display:block;flex-shrink:0}.frame-layout-11 .news-swiper-slider .swiper-button-prev::after,.frame-layout-11 .news-swiper-slider .swiper-button-next::after{font-size:20px;color:#fff}.frame-layout-11 .news-swiper-slider .swiper-button-prev{transform:rotate(180deg)}.frame-layout-11 .news-swiper-slider .swiper-button-next{left:40px}.frame-layout-11 .news-swiper-slider .swiper-scrollbar{position:absolute;bottom:-30px;left:auto;right:20px;width:calc(100% - 150px);height:1px;background:rgba(135,133,115,.5)}@media(min-width:1600px){.frame-layout-11 .news-swiper-slider .swiper-scrollbar{right:calc(-1*(100vw - 1200px)/2 - 160px);max-width:300px}}.frame-layout-11 .news-swiper-slider .swiper-scrollbar-drag{background:#878573;height:8px;top:-4px;top:-3.5px;cursor:grab;border-radius:0}.frame-layout-11 .news-swiper-slider .swiper-scrollbar-drag:active,.frame-layout-11 .news-swiper-slider .swiper-scrollbar-drag.nice-select.open{cursor:grabbing}.frame-layout-11 .list-group-item{height:100%}.frame-layout-11 .news-list-item{color:#fff;font-weight:100;text-transform:uppercase;height:100%;display:flex;flex-flow:column}.frame-layout-11 .news-list-item div:nth-child(2){padding:20px 30px;flex-grow:1;display:flex;flex-flow:column}.frame-layout-11 .news-list-item a,.frame-layout-11 .news-list-item a:visited{color:#fff;text-decoration:none}.frame-layout-11 .news-list-item h3{margin-bottom:20px}.frame-layout-11 .news-list-item .btn-container{margin-top:auto}.frame-layout-11 .news-list-item .btn{background:var(--color-red);color:#fff}.frame-layout-11 .news-list-item .time{margin-bottom:20px;font-weight:500}@media(min-width:1024px){.frame-layout-11 .news-list-item .time{font-size:2.4rem;line-height:1.2em}}.frame-layout-11 .news-list-item .author{padding:0px !important;font-style:italic;margin-left:auto}.frame-layout-11 .news-list-item:has(.author) .time{margin-bottom:0px;font-weight:600}.frame-layout-11 .news-list-item:has(.author) .col-md-9{display:flex;flex-flow:row wrap;gap:20px;padding-top:30px !important;padding-bottom:15px !important}.frame-layout-11 .news-list-item:has(.author) .lead{width:100%}.frame-layout-11 .news-list-item h3{font-size:2rem;line-height:1.2em;font-weight:100;font-synthesis-weight:auto;hyphens:auto;text-transform:none}@media(min-width:1024px){.frame-layout-11 .news-list-item h3{font-size:2.4rem}}.frame-layout-0 .news-list-view .news-list-items li.list-group-item{list-style:none}.frame-layout-0 .news-list-view .news-list-items li.list-group-item .news-list-item{display:flex;flex-flow:row wrap;justify-content:space-between;height:100%;gap:20px;border:solid 2px #d02c22;margin-bottom:20px}@media(min-width:1024px){.frame-layout-0 .news-list-view .news-list-items li.list-group-item .news-list-item{gap:40px}}.main-intranet .frame-layout-0 .news-list-view .news-list-items li.list-group-item .news-list-item{border-color:#4c7a90}.frame-layout-0 .news-list-view .news-list-items li.list-group-item .news-list-item .col-md-3{width:100%}@media(min-width:1024px){.frame-layout-0 .news-list-view .news-list-items li.list-group-item .news-list-item .col-md-3{width:calc(25% - 20px)}}.frame-layout-0 .news-list-view .news-list-items li.list-group-item .news-list-item .col-md-9{width:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:20px;padding:0 20px 20px 20px}@media(min-width:1024px){.frame-layout-0 .news-list-view .news-list-items li.list-group-item .news-list-item .col-md-9{width:calc(75% - 20px);padding:20px}}.frame-layout-0 .news-list-view .news-list-items li.list-group-item .news-list-item .col-md-9 a:not(.btn),.frame-layout-0 .news-list-view .news-list-items li.list-group-item .news-list-item .col-md-9 a:visited:not(.btn){color:#000;text-decoration:none}.frame-layout-0 .news-list-view .news-list-items li.list-group-item .news-list-item .col-md-9 a:not(.btn):hover,.frame-layout-0 .news-list-view .news-list-items li.list-group-item .news-list-item .col-md-9 a:visited:not(.btn):hover{text-decoration:underline}.frame-layout-0 .news-list-view .news-list-items li.list-group-item .news-list-item .col-md-9 a.btn,.frame-layout-0 .news-list-view .news-list-items li.list-group-item .news-list-item .col-md-9 a:visited.btn{width:fit-content}.frame-layout-0 .news-list-view .f3-widget-paginator{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.frame-layout-0 .news-list-view .f3-widget-paginator li{list-style:none;margin:0}.frame-layout-0 .news-list-view .f3-widget-paginator li a,.frame-layout-0 .news-list-view .f3-widget-paginator li a:visited,.frame-layout-0 .news-list-view .f3-widget-paginator li.current{color:#000;text-decoration:none;padding:5px 10px;border:solid 1px #ccc;min-width:36px;display:inline-block;text-align:center;font-size:18px;line-height:1.3em;min-height:36px}.frame-layout-0 .news-list-view .f3-widget-paginator li a:hover,.frame-layout-0 .news-list-view .f3-widget-paginator li a:visited:hover,.frame-layout-0 .news-list-view .f3-widget-paginator li.current:hover{background-color:#eee}.frame-layout-0 .news-list-view .f3-widget-paginator li.current{background-color:#d02c22;color:#fff;border-color:#d02c22}.frame-layout-0 .news-list-view .f3-widget-paginator li.current:hover{background-color:#d02c22}.frame-type-news_newsdetail:first-child{margin-top:var(--header-height)}.frame-type-news_newsdetail .news-single .article{position:relative}.frame-type-news_newsdetail .news-single .article .news-backlink-wrap{margin-top:25px}@media(min-width:1440px){.frame-type-news_newsdetail .news-single .article .news-backlink-wrap{position:absolute;top:14px;left:-60px;z-index:1;margin-top:0}}@media(min-width:1440px){.main-intranet .frame-type-news_newsdetail .news-single .article .news-backlink-wrap{left:-60px}}.frame-type-news_newsdetail .news-single .article .news-backlink-wrap .arrow{width:36px;height:36px;padding:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:solid 2px #d02c22}@media(min-width:1024px){.frame-type-news_newsdetail .news-single .article .news-backlink-wrap .arrow{width:48px;height:48px;padding:10px}}.frame-type-news_newsdetail .news-single .article .news-backlink-wrap .arrow svg{width:100%;height:100%;fill:#d02c22}.frame-type-news_newsdetail .news-single .article .footer{border-top:none;text-align:right}.frame-type-news_newsdetail .news-single .article .news-related-wrap{margin-top:60px;display:block}.frame-type-news_newsdetail .news-single .article .news-img-wrap{max-width:100%;width:auto;float:none;margin:0 0 20px 0}@media(min-width:1024px){.frame-type-news_newsdetail .news-single .article .news-img-wrap{max-width:50%;min-width:300px;float:right;margin:0 0 0 25px}}.frame-type-news_newsdetail .news-single .article .news-img-wrap .outer .mediaelement img{width:100%;height:auto}.frame-type-news_newsdetail .news-single .article .news-text-wrap a{color:#d02c22}.frame-type-news_newsdetail .news-single .article .news-related{border:0}.frame-type-news_newsdetail .news-single .article .news-related ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.news-list-image-container{position:relative;width:100%;height:auto;aspect-ratio:1.5}.bauprojekte-layout .news-list-image-container{margin-bottom:20px}.news-list-image-container img{display:block;width:100%;height:100%;object-fit:cover}.news-list-image-container .copyright{position:absolute;left:0;bottom:0;width:100%;padding:5px;font-size:11px;line-height:1.1em;color:#fff;background:#000}.c-akkordeon>.inner h3{margin-bottom:20px;text-transform:uppercase;font-size:1.2em;line-height:1.2em;font-weight:200}@media(min-width:1024px){.c-akkordeon>.inner h3{font-size:1.4em;line-height:1.2em}}.c-akkordeon>.inner>ul{list-style-type:none;margin-left:0;font-weight:300}.c-akkordeon>.inner>ul>li:not(:last-child){border-bottom:1px solid #878573}.c-akkordeon>.inner>ul>li>button{border-radius:6px;display:block;cursor:pointer;user-select:none;background:#fff;padding:10px 0;font-size:1em;line-height:1.2em;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;transition:border-radius .5s ease;width:100%}.c-akkordeon>.inner>ul>li>button::after{content:"";display:block;margin-left:20px;flex-shrink:0;width:12px;height:10px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.87%2012.3%22%3E%3Cpolygon%20points%3D%220%200%200%201.59%209.72%206.16%200%2010.74%200%2012.3%2011.87%206.73%2011.87%205.63%200%200%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:center center;transform-origin:center center;transition:transform .4s linear;transform:rotate(90deg)}.c-akkordeon>.inner>ul>li .akkordeon-content{display:none;background:#fff;padding:20px 0 40px 0}@media(mmin-width:1024px){.c-akkordeon>.inner>ul>li .akkordeon-content{padding:20px 20px 40px 20px}}.c-akkordeon>.inner>ul>li .akkordeon-content>.frame:not(:last-child){margin-bottom:25px}.c-akkordeon>.inner>ul>li.active>button{border-radius:6px 6px 0px 0px}.c-akkordeon>.inner>ul>li.active>button::after{transform:rotate(-90deg)}@media(max-width:678px){.c-sw_bild_zu_bunt_bild{margin-bottom:0}}.c-sw_bild_zu_bunt_bild>.inner{position:relative}@media(min-width:1024px){.c-sw_bild_zu_bunt_bild>.inner{min-height:440px}}.c-sw_bild_zu_bunt_bild>.inner .text-box{position:relative;max-width:none;width:100%;padding:20px;background:#878573;transition:transform 4s ease-in;transition-delay:.2s;color:#fff;font-size:1.6rem;line-height:1.2em}@media(min-width:400px){.c-sw_bild_zu_bunt_bild>.inner .text-box{font-size:2rem}}@media(min-width:678px){.c-sw_bild_zu_bunt_bild>.inner .text-box{font-size:2.5rem;max-width:70vw;position:absolute;max-width:70vw}}@media(min-width:1920px){.c-sw_bild_zu_bunt_bild>.inner .text-box{font-size:4rem}}.c-sw_bild_zu_bunt_bild>.inner .text-box.position-bl{right:100%}.c-sw_bild_zu_bunt_bild>.inner .text-box.position-bl.active{transform:translateX(100%)}@media(min-width:678px){.c-sw_bild_zu_bunt_bild>.inner .text-box.position-bl{bottom:20px}}.c-sw_bild_zu_bunt_bild>.inner .img{width:100%;height:auto;display:block;filter:grayscale(1) brightness(0.9);transition:filter 1s ease;max-height:110dvh;overflow:hidden}.c-sw_bild_zu_bunt_bild>.inner .img.active,.c-sw_bild_zu_bunt_bild>.inner .img.no-color-change{filter:none}.c-sw_bild_zu_bunt_bild>.inner .img img{width:100%;height:auto;display:block}.c-sw_bild_zu_bunt_bild.sw-bild-class-img-contain>.inner .img img{object-fit:contain !important}.c-startanimation_bilder{position:relative;width:100%;min-height:100dvh;max-width:none;overflow:hidden;display:flex;align-items:center;justify-content:center;font-synthesis:weight;z-index:10}.c-startanimation_bilder .inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.c-startanimation_bilder .text-content{position:absolute;left:2rem;top:50%;transform:translateY(-50%);z-index:10;color:#fff;opacity:1;backface-visibility:hidden}.c-startanimation_bilder .text-content h1{font-size:clamp(10rem,20vw,20vh);line-height:.2em;font-weight:900;margin:0;opacity:0;animation:titleFadeIn 2.2s ease forwards;animation-delay:.8s;will-change:opacity,transform;-webkit-font-smoothing:antialiased;transform:translateZ(0);overflow:visible;padding-right:.15em}.c-startanimation_bilder .text-content h1 .signature{font-family:"Oooh Baby",serif;font-size:.6em;line-height:.5em;text-transform:none;font-weight:700;overflow:visible;white-space:nowrap;letter-spacing:0}.c-startanimation_bilder .text-content h1 .signature .sig-line{display:inline-block;overflow:visible;padding-right:.15em;-webkit-font-smoothing:antialiased;transform:translateZ(0);position:relative}.c-startanimation_bilder .text-content h1 .signature .char{opacity:0;display:inline;position:relative;-webkit-font-smoothing:antialiased}.c-startanimation_bilder .text-content h1 .signature .spacer{opacity:0;display:inline-block}@media(max-width:768px){.c-startanimation_bilder .text-content{left:1rem}}.c-startanimation_bilder .image-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:0;width:100vw;height:100vh;filter:grayscale(1) brightness(0.9);transform-origin:50% 50%;transform:scale(4.2);will-change:transform;animation:gridZoomOut 6s ease-in-out forwards;animation-delay:2s}.c-startanimation_bilder .grid-item{position:relative;width:100%;height:100%;overflow:hidden}.c-startanimation_bilder .grid-item .grid-image{width:100%;height:100%;object-fit:cover}@keyframes gridZoomOut{0%{transform:scale(4.2)}100%{transform:scale(1)}}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(0.2em) translateZ(0)}100%{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes charFadeIn{0%{opacity:0}100%{opacity:1}}.spacer{width:1em;display:inline-block}.c-hero_unterseiten{width:100vw;max-width:none;position:relative;overflow:hidden;color:#fff}.c-hero_unterseiten:has(.space-1){overflow:visible}.c-hero_unterseiten.no-image.no-text>.inner{height:auto;min-height:0}@media(min-width:1024px){.c-hero_unterseiten.no-image.no-text>.inner{min-height:240px}}.c-hero_unterseiten.height-small-1>.inner{min-height:max(25em,50dvh);height:auto}.c-hero_unterseiten.nomargin-1{margin-bottom:0}.c-hero_unterseiten .inner{display:flex;flex-direction:column;width:100%}@media(min-width:1024px){.c-hero_unterseiten .inner{flex-direction:row;height:100dvh}}.c-hero_unterseiten .inner.color-red{background-color:#d02c22;color:#fff;padding-top:var(--header-height)}@media(min-width:1024px){.c-hero_unterseiten .inner.color-red{padding-top:0}}.c-hero_unterseiten .inner.color-green{background-color:#4c7a90;color:#fff;padding-top:var(--header-height)}@media(min-width:1024px){.c-hero_unterseiten .inner.color-green{padding-top:0}}.c-hero_unterseiten .inner.color-greygreen{background-color:#878573;color:#fff;padding-top:var(--header-height)}@media(min-width:1024px){.c-hero_unterseiten .inner.color-greygreen{padding-top:0}}.c-hero_unterseiten .inner.color-white{background-color:#fff;color:var(--color-red)}.c-hero_unterseiten .col:first-child{position:relative;padding:2rem;display:flex;flex-direction:column}@media(min-width:1024px){.c-hero_unterseiten .col:first-child{width:60%}}.c-hero_unterseiten .col:first-child.space-1{padding-bottom:3rem}.c-hero_unterseiten .col:first-child .headline{transition:.3s ease background;top:calc(var(--header-height) + 0rem);left:2rem}@media(min-width:1024px){.c-hero_unterseiten .col:first-child .headline{position:absolute}}.c-hero_unterseiten .col:first-child .headline.black{color:#000;background-color:rgba(255,255,255,.7);backdrop-filter:blur(3px)}.page-layout-1 .c-hero_unterseiten .col:first-child .headline,.page-layout-2 .c-hero_unterseiten .col:first-child .headline{position:fixed;z-index:1}.c-hero_unterseiten .col:first-child .headline h1,.c-hero_unterseiten .col:first-child .headline .h1{margin:0;color:inherit;font-weight:100;text-transform:uppercase;line-height:1.2;padding-top:.3em;padding-right:15px;transition:.3s ease background;hyphens:auto}@media(min-width:1024px){.c-hero_unterseiten .col:first-child .headline h1,.c-hero_unterseiten .col:first-child .headline .h1{padding-bottom:2rem}}.c-hero_unterseiten .col:first-child .headline h1 span,.c-hero_unterseiten .col:first-child .headline .h1 span{display:block;font-weight:900}@media(min-width:1024px){.c-hero_unterseiten .col:first-child .headline h1 span,.c-hero_unterseiten .col:first-child .headline .h1 span{display:inline-block}}.c-hero_unterseiten .col:first-child .text{margin-top:auto;max-width:740px;padding:2rem 0 0 0;color:inherit;font-size:1.8rem;line-height:1.2em;font-weight:100}@media(min-width:1024px){.c-hero_unterseiten .col:first-child .text{font-size:2.5rem;text-align:right;padding:2rem;margin-left:auto}}@media(min-width:1920px){.c-hero_unterseiten .col:first-child .text{font-size:3rem}}.c-hero_unterseiten .col:last-child{position:relative}.c-hero_unterseiten .col:last-child:has(img){height:auto;aspect-ratio:1.1}@media(min-width:1024px){.c-hero_unterseiten .col:last-child{width:40%;height:auto;aspect-ratio:unset}}.c-hero_unterseiten .col:last-child img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;left:0;top:0}.main-intranet .container:has(.frame-type-felogin_login){margin-bottom:0px}.main-intranet .container .grid:has(.frame-type-felogin_login){padding-left:0;padding-right:0}.main-intranet .container .grid:has(.frame-type-felogin_login) .row{display:grid;grid-template-columns:1fr}@media(min-width:1200px){.main-intranet .container .grid:has(.frame-type-felogin_login) .row{grid-template-columns:1fr 3fr}}.main-intranet .container .grid:has(.frame-type-felogin_login) .row .col{width:100% !important}.main-intranet .container .grid:has(.frame-type-felogin_login) .row .col:has(.frame-type-felogin_login){padding:20px;background-color:#4c7a90;color:#fff;display:flex;flex-flow:column}.main-intranet .container .grid:has(.frame-type-felogin_login) .row .col:has(.frame-type-felogin_login) .frame-type-felogin_login{margin-top:auto}.main-intranet .container .grid:has(.frame-type-felogin_login) .row .col:has(.frame-type-felogin_login) .frame-type-felogin_login fieldset input{border:2px solid #fff;color:#fff}.main-intranet .container .grid:has(.frame-type-felogin_login) .row .col:has(.frame-type-felogin_login) .frame{margin-left:0px;margin-right:0px}.main-intranet .container .grid:has(.frame-type-felogin_login) .row .col:has(.frame-type-felogin_login) .frame:nth-last-child(1){margin-bottom:0px}.main-intranet .container .grid:has(.frame-type-felogin_login) .row .col:has(.frame-type-felogin_login) .frame-type-text{margin-left:0 !important}.main-intranet .container .grid:has(.frame-type-felogin_login) .row .col:has(.frame-type-felogin_login) .frame-type-text a{color:#fff}.main-intranet .frame-layout-11{margin-left:0px;margin-right:0px;max-width:unset;overflow:hidden;padding-left:20px;padding-right:20px}.main-intranet .frame-layout-11 .swiper{padding-bottom:20px}.main-intranet .frame-layout-11 .swiper h3{font-size:2.5rem}.main-intranet .frame-layout-11 a{pointer-events:none}.main-intranet .frame-layout-11 .news,.main-intranet .frame-layout-11>header{max-width:var(--maxwidth);margin-left:20px;margin-right:auto}@media(min-width:1200px){.main-intranet .frame-layout-11 .news,.main-intranet .frame-layout-11>header{margin-left:auto}}.main-intranet .frame-layout-11 .news-swiper-slider .swiper-scrollbar{right:0px}.main-intranet .frame-layout-11 .news-swiper-slider .col-md-3:has(.img-dummy){display:none}.main-intranet .frame-layout-11 .news-swiper-slider .news-list-item{display:block !important}.main-intranet .frame-type-text{margin-left:auto !important}#header .menu-container.intramenu{width:calc(90vw - 30px);overflow:visible}#header .menu-container.intramenu>div>div>ul{display:flex;flex-flow:row wrap;--columns:1;--gap:20px;gap:var(--gap)}@media(min-width:768px){#header .menu-container.intramenu>div>div>ul{--columns:2}}@media(min-width:1200px){#header .menu-container.intramenu>div>div>ul{--columns:3}}#header .menu-container.intramenu>div>div>ul .menu-section{width:calc(100%/var(--columns) - var(--gap) + var(--gap)/var(--columns));margin-bottom:0}#header .menu-container.intramenu>div>div>ul .menu-section:nth-child(1){width:100%}#header .menu-container.intramenu>div>div>ul .menu-section:nth-child(1) ul{display:none}#header .menu-container .menu-section{gap:0px}#header .menu-container .menu-section ul .menu-section{margin-bottom:40px}#header .menu-container .menu-section ul .menu-section li{line-height:1.4rem}#header .menu-container .menu-section ul ul .active>a{font-weight:300}#header .menu-container .menu-section ul li h3 a{font-size:inherit;font-weight:inherit}.frame-type-felogin_login{margin-top:auto}.frame-type-felogin_login h3{font-size:2.5rem}.frame-type-felogin_login fieldset{border:0;margin:0;padding:0}.frame-type-felogin_login fieldset legend{height:0;overflow:hidden}.frame-type-felogin_login fieldset>div{display:flex;flex-flow:column;align-items:flex-end}.frame-type-felogin_login fieldset>div label{font-weight:300;font-size:1.1em;width:100%}.frame-type-felogin_login fieldset>div input{width:100%;font-size:1.1em;padding:12px;border:2px solid #878573;background:rgba(0,0,0,0);color:#878573;margin-bottom:8px}.frame-type-felogin_login fieldset>div input[type=submit]{width:auto;background:#d02c22;color:#fff;font-weight:600;border:none !important;cursor:pointer;margin-top:12px;text-transform:uppercase;font-weight:100;font-size:1em;transition:background .3s ease}.frame-type-felogin_login fieldset>div input[type=submit]:hover{background:#a4231b}#footer .no-margin{margin-top:0px !important}.btn-login{width:auto;background:#d02c22;color:#fff;font-weight:500;border:none !important;cursor:pointer;margin-top:12px;text-transform:uppercase;font-size:1em;transition:background .3s ease;padding:12px;text-decoration:none;line-height:1.1}.btn-logout-cont{display:flex;flex-flow:row wrap !important;gap:8px 16px;justify-content:end;margin-top:20px}.btn-logout-cont input,.btn-logout-cont a{margin:0 !important}.btn-logout-user{display:flex;flex-flow:row wrap !important;gap:8px 16px;justify-content:space-between}.btn-logout-user label{width:auto !important}.loginInfo{display:flex;flex-flow:row wrap;gap:20px;align-items:center;margin-top:40px;font-size:.8em;line-height:1.1em}.category-filters{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px 0;scroll-margin:120px}@media(min-width:1024px){.category-filters{margin-top:auto}}@media(min-width:1200px){.category-filters{flex-wrap:nowrap}}.category-filters>.row{display:flex}.category-filters>.row:first-child{flex:1}.category-filters>.row>div{flex:1}.category-filters>.row>div:not(:last-child) .nice-select{border-right:none}.category-filters>.row label.form-label{display:none}.category-filters .nice-select{width:100%}.category-filters .reset-filters-btn{background:none;border:none;color:#fff;padding:0;white-space:nowrap;align-self:center;border:solid 2px #fff;padding:0 18px;height:40px;font-size:18px;cursor:pointer}@media(min-width:1200px){.category-filters .reset-filters-btn{border-left-width:0px}}.bauprojekte-layout .list-group-item{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.bauprojekte-layout .list-group-item[style*="display:none"]{transform:scale(0.95)}.c-download .inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:20px}.c-download h2{margin-bottom:2rem;font-size:2.2rem;font-weight:bold;hyphens:auto}@media(min-width:1024px){.c-download h2{font-size:2.8rem}}.c-download .nice-select::after{border-color:#878573}.c-download .nice-select .list{color:#fff;width:100%;margin-left:0px;margin-top:2px}.download-filter-wrapper{margin-bottom:2rem;max-width:400px;min-width:260px}.download-filter-wrapper .form-label{display:block;margin-bottom:.5rem;font-weight:600;font-size:1.4rem;color:#333}.download-filter-wrapper .form-select{width:100%;padding:.625rem 2.5rem .625rem 1rem;font-size:1.4rem;line-height:1.5;color:#495057;background-color:#fff;background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}.download-filter-wrapper .form-select:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.download-filter-wrapper .form-select:hover{border-color:#adb5bd}.no-results-message{padding:2rem;text-align:center;color:#6c757d;font-style:italic;font-size:1.4rem}.download-list{width:100%;display:grid;gap:1.5rem}@media(min-width:768px){.download-list{grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}}@media(min-width:1024px){.download-list{width:70%}}.download-item{border:1px solid #e0e0e0;border-radius:2px;transition:box-shadow .3s ease,transform .2s ease}.download-item.hidden{display:none}.download-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.download-item__inner{display:grid;color:inherit;text-decoration:none;grid-template-columns:60px 1fr auto;align-items:center;gap:1.5rem;padding:1.5rem}.download-item__inner:has(.download-item__icon--custom){grid-template-columns:80px 1fr auto}.download-item__inner:has(.download-item__preview){grid-template-columns:125px 1fr}@media(min-width:1024px){.download-item__inner:has(.download-item__preview){grid-template-columns:240px 1fr}}.download-item__inner:has(.download-item__preview) .download-item__title{overflow:visible;white-space:normal;text-overflow:unset;word-break:break-word}.download-item__icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px}.download-item__icon.download-item__icon--custom{background:rgba(0,0,0,0) !important;width:80px;height:80px}.download-item__icon svg{width:32px;height:32px;color:#666}.download-item__preview{width:110px;height:153px}@media(min-width:1024px){.download-item__preview{width:225px;height:312px}}.download-item__preview img{display:block;width:100%;height:100%;object-fit:contain;border:1px solid #bbb}.download-item__content{flex:1;min-width:0}.download-item .download-item__title{font-size:1.6rem;font-weight:600;margin:0 0 .5rem;color:#333;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-item .download-item__title a{color:inherit;text-decoration:none}.main-intranet .download-item .download-item__title{overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word;hyphens:auto}.download-item__description{font-size:1.4rem;margin:0 0 .75rem;line-height:1.3em;font-weight:300}.download-item__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:1.4rem;color:#666;text-transform:uppercase}.download-item__meta span{display:flex;align-items:center;gap:.25rem}.download-item__meta span::before{content:"•";margin-right:.5rem}.download-item__meta span:first-child::before{display:none}.download-item__action{flex-shrink:0}.download-item__button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#d02c22;color:#fff;text-decoration:none;font-size:1.3rem;font-weight:600;transition:background .2s ease;white-space:nowrap}.download-item__button span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-item__button.intranetonly{display:none !important}.main-intranet .download-item__button.intranetonly{display:flex !important}.download-item__button.intranetonly+.intranetonly{margin-top:15px}.main-intranet .download-item__button:not(.intranetonly){display:none !important}.main-intranet .c-links .download-item__button:not(.intranetonly){display:flex !important}.download-item__button svg{width:20px;height:20px}.download-item__button:hover{background:#a4231b;color:#fff}.download-item__button:focus{outline:2px solid #a4231b;outline-offset:2px}@media(max-width:767px){.download-item__inner{grid-template-columns:50px 1fr;gap:1rem}.download-item__icon{width:50px;height:50px}.download-item__icon svg{width:24px;height:24px}.download-item__action{grid-column:1/-1;margin-top:.5rem}.download-item__button{width:100%;justify-content:center}.download-item__title{font-size:1.4rem}}.download-item[data-kategorie=pdf] .download-item__icon{background:#ffe5e5}.download-item[data-kategorie=pdf] .download-item__icon svg{color:#d32f2f}.download-item[data-kategorie=doc] .download-item__icon{background:#e3f2fd}.download-item[data-kategorie=doc] .download-item__icon svg{color:#1976d2}.download-item[data-kategorie=xls] .download-item__icon{background:#e8f5e9}.download-item[data-kategorie=xls] .download-item__icon svg{color:#388e3c}.download-item[data-kategorie=image] .download-item__icon{background:#fff3e0}.download-item[data-kategorie=image] .download-item__icon svg{color:#f57c00}.download-item[data-kategorie=archive] .download-item__icon{background:#f3e5f5}.download-item[data-kategorie=archive] .download-item__icon svg{color:#7b1fa2}.download-item.is-hidden{display:none}.nofilter-1 .download-filter-wrapper{display:none}.nofilter-1 .download-list{width:100%;grid-template-columns:1fr}@media(min-width:1024px){.nofilter-1 .download-list{grid-template-columns:1fr 1fr}.grid.cols-2 .nofilter-1 .download-list{grid-template-columns:1fr}}.nofilter-1>.inner{flex-flow:column}.frame-type-mask_rote_boxen .redbox-list{display:flex;flex-wrap:wrap;background-color:#4c7a90;column-gap:2px;row-gap:0;padding:2px 2px 0 2px;--columns:1}@media(min-width:678px){.frame-type-mask_rote_boxen .redbox-list{--columns:2}}@media(min-width:1024px){.frame-type-mask_rote_boxen .redbox-list{--columns:3}}@media(min-width:1440px){.frame-type-mask_rote_boxen .redbox-list{--columns:4}}.frame-type-mask_rote_boxen .redbox-list::after{content:"";flex:1000 1 0;background:#fff;display:none}@media(min-width:678px){.frame-type-mask_rote_boxen .redbox-list::after{display:block;margin-right:-2px}}.frame-type-mask_rote_boxen .redbox-list .redbox-item{width:calc((100% - (var(--columns) - 1)*2px)/var(--columns));box-sizing:border-box;list-style-type:none;margin:0;padding:20px;background:#fff;color:#000;display:flex;flex-direction:column;justify-content:space-between;line-height:1.6em;border-bottom:2px solid #4c7a90}@media(min-width:1024px){.frame-type-mask_rote_boxen .redbox-list .redbox-item{aspect-ratio:616/520}}.frame-type-mask_rote_boxen .redbox-list .redbox-item header h1,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h2,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h3,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h4,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h5,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h6{display:block;font-size:1em;font-weight:bold;unicode-bidi:isolate;hyphens:auto}.frame-type-mask_rote_boxen .redbox-list .redbox-item header h1+h1,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h1+h2,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h1+h3,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h1+h4,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h1+h5,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h1+h6,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h2+h1,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h2+h2,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h2+h3,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h2+h4,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h2+h5,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h2+h6,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h3+h1,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h3+h2,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h3+h3,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h3+h4,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h3+h5,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h3+h6,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h4+h1,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h4+h2,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h4+h3,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h4+h4,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h4+h5,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h4+h6,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h5+h1,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h5+h2,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h5+h3,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h5+h4,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h5+h5,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h5+h6,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h6+h1,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h6+h2,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h6+h3,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h6+h4,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h6+h5,.frame-type-mask_rote_boxen .redbox-list .redbox-item header h6+h6{font-size:1em;margin-top:0px}.frame-type-mask_rote_boxen .redbox-list .redbox-item header h1:has(+*),.frame-type-mask_rote_boxen .redbox-list .redbox-item header h2:has(+*),.frame-type-mask_rote_boxen .redbox-list .redbox-item header h3:has(+*),.frame-type-mask_rote_boxen .redbox-list .redbox-item header h4:has(+*),.frame-type-mask_rote_boxen .redbox-list .redbox-item header h5:has(+*),.frame-type-mask_rote_boxen .redbox-list .redbox-item header h6:has(+*){margin-bottom:.2em}.frame-type-mask_rote_boxen .redbox-list .redbox-item a{text-decoration:none;color:#d02c22;hyphens:auto;transition:filter .3s ease}.no-touch .frame-type-mask_rote_boxen .redbox-list .redbox-item a:hover{filter:brightness(0.6)}.frame-type-mask_rote_boxen .redbox-list .redbox-item .frame{margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important}.frame-type-mask_rote_boxen.mask_rote_boxen-2col-1 .redbox-list .redbox-item{width:calc((100% - 2px)/2)}@media(min-width:678px){.frame-type-mask_rote_boxen.mask_rote_boxen-2col-1 .redbox-list .redbox-item{aspect-ratio:616/320}}#form_kesearch_pi1{max-width:800px;margin:0 auto}.kesearch_searchbox{border:none;padding:2rem 0;margin:0;display:flex;flex-wrap:wrap;gap:1.5rem}.kesearchbox{flex:1 1 auto;min-width:300px;position:relative}.kesearchbox #ke_search_sword{width:100%;padding:1.2rem 1.5rem;font-size:1.6rem;line-height:1.5;color:#333;background-color:#fff;border:2px solid #ddd;transition:border-color .2s ease,box-shadow .2s ease}.kesearchbox #ke_search_sword:focus{outline:none;border-color:#d02c22;box-shadow:0 0 0 3px rgba(208,44,34,.1)}.kesearchbox #ke_search_sword::placeholder{color:#999}.kesearchbox .clearer{display:none}.submitbutt input[type=submit]{padding:1.2rem 3rem;font-size:1.4rem;font-weight:600;color:#fff;background-color:#d02c22;border:none;cursor:pointer;transition:background-color .2s ease,transform .1s ease;white-space:nowrap;margin:0}.submitbutt input[type=submit]:hover{background-color:#a4231b;transform:translateY(-1px)}.submitbutt input[type=submit]:active,.submitbutt input[type=submit].nice-select.open{transform:translateY(0)}.submitbutt input[type=submit]:focus{outline:2px solid #a4231b;outline-offset:2px}.resetbutt .resetButton{display:inline-block;padding:1.2rem 3rem;font-size:1.4rem;font-weight:600;color:#666;background-color:#f5f5f5;border:2px solid #ddd;border-radius:4px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap;max-width:none}.resetbutt .resetButton span{display:inline-block}.resetbutt .resetButton:hover{background-color:#e8e8e8;border-color:#ccc;color:#333}.resetbutt .resetButton:focus{outline:2px solid #999;outline-offset:2px}.resetbutt{display:none}@media(max-width:767px){.kesearch_searchbox{flex-direction:column;align-items:stretch;gap:1rem}.kesearchbox{min-width:100%}.kesearchbox input[type=search]{font-size:1.4rem;padding:1rem 1.2rem}.submitbutt,.resetbutt{width:100%}.submitbutt input[type=submit],.submitbutt .resetButton,.resetbutt input[type=submit],.resetbutt .resetButton{width:100%;text-align:center;justify-content:center;padding:1rem 1.5rem}}#kesearch_results .result-title a{color:inherit;hyphens:auto;word-break:break-all}#kesearch_results .result-title+.clearer{margin-bottom:20px}#kesearch_results .teaser_icon img{max-width:100px}@media(min-width:1024px){#kesearch_results .teaser_icon img{max-width:150px}}#kesearch_results .teaser_icon:has(img[src*=gif]){display:none}.frame:has(>.job-detail){max-width:none}.job-detail .frame h3{margin-bottom:3rem}.job-detail .download-item__button{display:inline-block;text-align:center;margin-top:10px}.jobs_container .c-akkordeon>.inner>ul>li .akkordeon-content .introtext{margin-bottom:15px}.jobs_container .c-akkordeon>.inner>ul>li .akkordeon-content .btn{display:inline-block;margin-top:10px}.jobs_container .c-akkordeon>.inner>ul>li.active>button{border-radius:6px 6px 0 0}.c-youtube-video .youtube-placeholder{position:relative;width:100%;padding-top:56.25%;background:#000}.c-youtube-video .youtube-placeholder iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.c-youtube-video .youtube-placeholder .youtube-preview-image{position:absolute;inset:0;width:100%;height:100%;border:0}.c-youtube-video .youtube-placeholder .youtube-preview-image img{display:block;width:100%;height:100%;object-fit:cover}.c-youtube-video .youtube-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;color:#fff;text-align:center;padding:1rem;background:rgba(0,0,0,.75)}.c-youtube-video .youtube-overlay .youtube-load{padding:.5rem 1rem;background:#fff;color:#000;border:0;cursor:pointer}.c-links ul{list-style-type:none;margin:0;padding:0;display:grid;gap:1.5rem}@media(min-width:768px){.c-links ul{grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}}.c-links ul li{border:1px solid #e0e0e0;border-radius:2px;transition:box-shadow .3s ease,transform .2s ease;padding:20px;display:flex;flex-flow:column;justify-content:space-between;margin:0 !important}.c-links .link__header{display:flex;flex-flow:row nowrap;align-items:center;gap:25px}.c-links .link__header .download-item__title{overflow:visible;text-overflow:unset;white-space:normal;font-size:1.6rem;line-height:1.2em;hyphens:auto}.c-links .link__header img{display:block;max-width:80px;height:auto}.c-links .download-item__button{margin-top:25px}#main .c-ueberschrift:nth-child(1){margin-top:20px}@media(min-width:992px){#main .c-ueberschrift:nth-child(1){margin-top:100px}}#main .frame-type-list:has(.tx-openimmo){max-width:min(100%,1980px);padding:0px}#main .tx-openimmo .row{display:grid;grid-template-columns:1fr;gap:20px}#main .tx-openimmo .row.gap-80{gap:40px}@media(min-width:1300px){#main .tx-openimmo .row.gap-80{gap:40px}}#main .tx-openimmo .row>a:hover .openimmo_image img{transform:scale(1.05)}#main .tx-openimmo .row>a:hover .openimmo_image .plus{transform:scale(1.1)}@media(min-width:1300px){#main .tx-openimmo .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}#main .tx-openimmo .row .thumbnail img{width:100%;display:block;height:auto;aspect-ratio:16/9;object-fit:cover}#main .tx-openimmo .row .left{position:relative}#main .tx-openimmo .row .left .immobilie_bilder{position:sticky;top:100px}@media(max-width:1299px){#main .tx-openimmo .row .immobilie_container{display:flex;flex-flow:column}#main .tx-openimmo .row .immobilie_container .immobilie_bilder{order:-1}}#main .tx-openimmo .row a{display:flex;flex-flow:column;text-decoration:none;color:inherit}#main .tx-openimmo .row a .openimmo_image{order:2}#main .tx-openimmo .row a .openimmo_image img{width:100%;display:block;height:auto;aspect-ratio:16/9;object-fit:cover}#main .tx-openimmo .row a .openimmo_data{order:1;margin-bottom:10px}#main .tx-openimmo .row a .openimmo_data h1,#main .tx-openimmo .row a .openimmo_data h2,#main .tx-openimmo .row a .openimmo_data h3,#main .tx-openimmo .row a .openimmo_data h4,#main .tx-openimmo .row a .openimmo_data h5,#main .tx-openimmo .row a .openimmo_data h6{margin-bottom:0px;font-size:1.4em;font-weight:300}#main .tx-openimmo .row a .openimmo_data h1.h3,#main .tx-openimmo .row a .openimmo_data h2.h3,#main .tx-openimmo .row a .openimmo_data h3.h3,#main .tx-openimmo .row a .openimmo_data h4.h3,#main .tx-openimmo .row a .openimmo_data h5.h3,#main .tx-openimmo .row a .openimmo_data h6.h3{font-weight:800}#main .tx-openimmo .immobilie_container .immobilie_bilder{margin-bottom:20px}#main .tx-openimmo .immobilie_container .immobilie_bilder .swiper-slide{width:300px;filter:saturate(0)}#main .tx-openimmo .immobilie_container .immobilie_bilder .swiper-slide.actually-the-thumbnail{width:0px;margin:0px !important}#main .tx-openimmo .immobilie_container .immobilie_bilder.len-1,#main .tx-openimmo .immobilie_container .immobilie_bilder.len-0{display:none}#main .tx-openimmo .immobilie_container .immobilie_bilder img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}#main .tx-openimmo .immobilie_intro{margin-bottom:4rem}#main .tx-openimmo .immobilie_intro h1,#main .tx-openimmo .immobilie_intro h2,#main .tx-openimmo .immobilie_intro h3,#main .tx-openimmo .immobilie_intro h4,#main .tx-openimmo .immobilie_intro h5,#main .tx-openimmo .immobilie_intro h6{margin-bottom:0px;margin-bottom:0px;font-size:1.4em;font-weight:300}#main .tx-openimmo .immobilie_intro h1.h3,#main .tx-openimmo .immobilie_intro h2.h3,#main .tx-openimmo .immobilie_intro h3.h3,#main .tx-openimmo .immobilie_intro h4.h3,#main .tx-openimmo .immobilie_intro h5.h3,#main .tx-openimmo .immobilie_intro h6.h3{font-weight:800}#main .tx-openimmo .immobilie_content{margin-bottom:20px}#main .tx-openimmo .openimmo_daten_container .btn{color:#fff}#main .tx-openimmo .openimmo_image{position:relative;overflow:hidden}#main .tx-openimmo .openimmo_image img{transition:all .3s ease}#main .tx-openimmo .plus{position:absolute;top:10px;right:10px;width:35px;height:35px;background-color:#d02c22;transition:all .3s ease}#main .tx-openimmo .plus span{position:absolute;top:50%;left:50%;width:14px;height:2px;background-color:#fff;transform:translate(-50%,-50%)}#main .tx-openimmo .plus span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}#main .tx-openimmo .openimmo_daten>*{margin-bottom:20px}#main .tx-openimmo .energieausweis>*{margin-bottom:20px}#main .tx-openimmo .openimmo_kontakt_name{margin-bottom:20px}#main .tx-openimmo .openimmo_data_additional>div{margin-bottom:20px}#main .tx-openimmo .openimmo_data_additional>div .download-item__icon{background:#ffe5e5}#main .tx-openimmo .openimmo_data_additional>div .download-item__icon svg{color:#d32f2f}#main .tx-openimmo .openimmo_data_additional>div .download-item__inner{flex-flow:row}#main .tx-openimmo .openimmo_data_additional>div .download-item__inner h3{margin-bottom:0px}#main .tx-openimmo .immobilie_beschreibung>div{margin-bottom:20px}#main .tx-openimmo .openimmo_tags{display:flex;flex-flow:row wrap;gap:10px;margin-bottom:20px}#main .tx-openimmo .openimmo_tags .openimmo_tag{background-color:#4c7a90;padding:5px 10px;border-radius:5px;font-size:.9em;color:#fff}html:has(.page-id-150),.page-id-150{overflow:unset}html:has(.page-id-150) #main,.page-id-150 #main{overflow:unset}
