h1{letter-spacing:0px;color:#660000;font-weight:600;font-size:46px;line-height:60px;text-align:center;margin:0px;padding:0px 0px;}h2{letter-spacing:0px;color:#660000;font-weight:600;font-size:40px;line-height:52px;margin:0px;padding:0px 0px;}h3{letter-spacing:0px;color:#660000;font-size:22px;line-height:32px;font-weight:600;}p{letter-spacing:0px;color:#676767;font-size:18px;line-height:28px;}a,a.nav,a.path,a:hover.nav,a:hover.path{color:#660000;font-size:18px;line-height:28px;}a:hover{color:#660000;}small{color:#BB232F;font-size:22px;line-height:32px;}body{margin:0px;padding:0px;position:relative;width:100%;font-family:'Red Hat Display',Arial;}.content-padding{padding:70px 0px;}.clearer{clear:both;}.text-center{text-align:center;}.text-right{text-align:right;}.bg-spacer-top{position:relative;}.bg-spacer-top:before{content:"";position:absolute;top:0px;left:0px;height:190px;width:100%;display:block;background:#fff;}hr.divider,hr.ce-div{border:0;height:2px;width:100%;max-width:900px;display:block;transform:none;background:transparent linear-gradient(90deg,rgba(51,0,0,0) 0%,rgba(51,0,0,1) 50%,rgba(51,0,0,0) 100%) no-repeat padding-box;opacity:1;}.light-content h2,.light-content p,.light-content li{color:#fff;}a.button{color:#fff;display:inline-block;text-align:center;background:transparent linear-gradient(270deg,#BB232F 0%,#660000 100%) 0% 0% no-repeat padding-box;border-radius:2px;text-decoration:none;padding:5px 20px;width:350px;font-weight:600;transition:background 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease;font-size:22px;line-height:32px;}a.button:hover{color:#fff;background:#BB232F 0% 0% no-repeat padding-box;border-radius:2px;text-decoration:none;}a.button-white{color:#990000;display:inline-block;text-align:center;background:#fff 0% 0% no-repeat padding-box;border-radius:2px;text-decoration:none;padding:5px 20px;font-weight:600;transition:background 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease;font-size:22px;line-height:32px;}a.button-white:hover{color:#990000;background:#eaeaea 0% 0% no-repeat padding-box;border-radius:2px;text-decoration:none;}a.phone-icon{background:url('../../../fileadmin/template/images/Grafiken/kontakt-telefon.png') center left no-repeat;background-size:40px;padding-left:50px;min-height:40px;display:block;text-decoration:none;line-height:40px;}.light-content h2,.light-content h3,.light-content p{color:#fff;}.light-content a.phone-icon{background:url('../../../fileadmin/template/images/Grafiken/kontakt-telefon-weiss.png') center left no-repeat;background-size:40px;padding-left:50px;min-height:40px;display:block;text-decoration:none;color:#fff;line-height:40px;}#main-navigation{display:inline-block;height:40px;z-index:1000;position:absolute;top:40px;right:-30px;}.menu_bottom{width:auto;display:inline-block;text-align:center;padding:0px 0px;}.menu_bottom ul{padding:0px 20px 0px 20px;margin:0 0px 0 0px;text-align:center;}.menu_bottom ul li{display:inline-block;color:#707070;list-style-type:none;padding:0px 20px 0px 20px;border-right:1px solid #fff;color:#fff;font-size:14px;line-height:24px;}.menu_bottom ul li:last-of-type{border-right:1px solid transparent;}.menu_bottom ul li a,.menu_bottom ul li a:hover{letter-spacing:0px;color:#fff;font-size:14px;line-height:24px;text-decoration:none;font-weight:normal;}#header{height:112px;width:100%;position:fixed;margin:0px;padding:0px;z-index:5;background:#fff;box-shadow:0px 0px 18px #00000030;}.grid-x{height:auto;width:90%;height:100%;position:relative;margin-top:0px;margin-left:auto;margin-right:auto;}#logo{height:auto;width:auto;position:absolute;top:25px;left:0px;z-index:500;display:inline-block;}#logo img{display:block;height:180px;width:auto;z-index:500;transition:height 0.4s ease;position:relative;}#header.scrolled #logo{top:10px;}#header.scrolled #logo:before{display:none;}#header.scrolled #logo img{height:95px;}.eyecatcher{width:100%;height:500px;display:block;top:90px;position:relative;}.eyecatcher img{width:100%;height:100%;min-height:500px;display:block;object-fit:cover;}.eyecatcher .quote{position:absolute;bottom:0px;right:5%;z-index:2;background:rgba(153,0,0,.5);padding:1% 3% 2% 3%;}.eyecatcher blockquote{padding:0px;margin:0px;}.eyecatcher blockquote p{color:#fff;font-size:25px;line-height:37px;font-weight:500;font-style:italic;}.eyecatcher blockquote p sub{font-style:normal;text-transform:uppercase;padding-top:20px;font-size:16px;line-height:20px;font-weight:400;}#stage{margin-left:auto;margin-right:auto;padding-top:200px;height:auto;display:block;width:100%;min-height:600px;position:relative;overflow-x:hidden;}#stage img{max-width:100%;height:auto;display:block;}.main-col{box-sizing:border-box;padding:0px 0px;height:100%;display:block;margin-left:auto;margin-right:auto;position:relative;min-height:500px;background:#fff;}.frame-layout-0,.frame-layout-1{padding:0px 0px;max-width:1200px;margin-left:auto;margin-right:auto;}.frame-layout-2{padding:0px 0px;max-width:900px;margin-left:auto;margin-right:auto;}.frame-layout-3{padding:0px 0px;max-width:100%;margin-left:auto;margin-right:auto;}.row{margin-left:-4%;margin-right:-4%;}.row .col-md{padding-right:4%;padding-left:4%;}.faq .col-md-4:before{content:"";height:50px;width:50px;display:block;background:url('../../../fileadmin/template/images/Grafiken/fragezeichen-icon.png') center no-repeat;background-size:contain;position:absolute;top:-25px;left:10%;z-index:2;}.ordered-list{display:flex;justify-content:space-between;counter-reset:item;}.ordered-list .col-md-4{position:relative;counter-increment:item;}.ordered-list .col-md-4:before{content:counter(item);height:50px;width:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(226deg,#BB232F 0%,#660000 100%);border-radius:2px;color:#fff;font-weight:bold;font-size:32px;position:absolute;top:-25px;left:10%;z-index:2;}.row.teaser-wrapper{margin-left:-2%;margin-right:-2%;padding-top:30px;padding-bottom:30px;}.teaser-wrapper .col-md-4,.teaser-wrapper .col-md{padding-right:2%;padding-left:2%;position:relative;}.teaser-wrapper .ce-col .frame{box-shadow:7px -5px 10px #0000001C;height:100%;display:block;position:relative;background:#fff;padding:15px 5% 3% 5%;}.teaser-wrapper .ce-bodytext{padding:3% 5% 160px 5%;}.teaser-wrapper h3{padding-bottom:0px;margin-bottom:0px;}.teaser-wrapper h3:after{content:"";height:2px;width:100%;display:block;transform:none;background:transparent linear-gradient(90deg,rgba(51,0,0,0) 0%,rgba(51,0,0,1) 50%,rgba(51,0,0,0) 100%) no-repeat padding-box;opacity:1;margin-top:10px;}.teaser-wrapper a.button{max-width:80%;width:80%;margin-bottom:0px;margin-left:0px;}.teaser-wrapper p a:first-of-type{margin:0px;padding:0px 0px;}.address-wrapper{width:100%;display:block;overflow-x:hidden;}.address-wrapper .row{max-width:95%;margin-left:auto;margin-right:auto;overflow-x:hidden;}.address-wrapper #c353{max-width:50%;margin-left:auto;margin-right:auto;padding-right:35px;padding-left:35px;box-sizing:border-box;}.address-wrapper .col .frame,.address-wrapper #c353 .ce-textpic{box-shadow:7px -5px 10px #0000001C;height:100%;display:block;position:relative;background:#fff;padding:0%;text-align:center;}.address-wrapper #c353 .ce-textpic.ce-nowrap{display:flex;align-items:stretch;flex-wrap:nowrap;}.address-wrapper #c353 .ce-textpic.ce-nowrap .ce-gallery,.address-wrapper #c353 .ce-textpic.ce-nowrap .ce-bodytext{width:50%;box-sizing:border-box;margin-bottom:0px;margin-right:0px;}.address-wrapper #c353 .ce-textpic .ce-gallery .ce-row,.address-wrapper #c353 .ce-textpic .ce-gallery .ce-column{width:100%;height:100%;}.address-wrapper #c353 .ce-textpic.ce-nowrap .ce-gallery figure,.address-wrapper #c353 .ce-textpic.ce-nowrap .ce-gallery img{width:100%;height:100%;object-fit:cover;margin:0;aspect-ratio:auto;display:block;}.address-wrapper #c353 .ce-textpic.ce-nowrap .ce-bodytext{display:flex;flex-direction:column;justify-content:center;padding:1rem;}.address-wrapper .ce-bodytext{padding:3% 5% 3% 5%;}.address-wrapper a{height:auto;padding:0px;margin:0px;text-decoration:none;color:#676767;}.address-wrapper a.button{max-width:80%;width:80%;margin-bottom:0px;margin-left:0px;color:#fff;}.address-wrapper h3:after{content:"";height:2px;width:100%;display:block;transform:none;background:transparent linear-gradient(90deg,rgba(51,0,0,0) 0%,rgba(51,0,0,1) 50%,rgba(51,0,0,0) 100%) no-repeat padding-box;opacity:1;margin-top:10px;}.row.teaser-full-surface{margin-left:-2%;margin-right:-2%;padding-top:0px;padding-bottom:0px;}.teaser-full-surface .col-md-6{padding-right:0%;padding-left:0%;}.teaser-full-surface .ce-col .frame{height:100%;display:block;position:relative;padding:80px 5% 3% 5%;}#stage .teaser-full-surface img{max-width:95px;height:auto;}.teaser-full-surface h2{font-size:36px;line-height:42px;font-weight:500;padding:20px 0px;}.google-maps-wrapper .container-fluid{padding:0px;position:relative;min-height:500px;background:#00000033;}.google-maps-wrapper .frame-layout-0{max-width:100%;}.google-maps-wrapper .frame-type-text{position:absolute;bottom:20px;left:5%;max-width:450px;display:block;z-index:1;box-shadow:4px 5px 14px #00000069;padding:0px 2% 20px 2%;box-sizing:border-box;background:#fff;}.google-maps-wrapper a.button{width:auto;}.google-maps-wrapper strong{color:#575756;font-size:26px;line-height:32px;font-weight:500;}.team-wrapper .ce-col{margin-bottom:40px;}.team-wrapper .ce-col .frame{box-shadow:7px -5px 10px #0000001C;background:#fff;height:100%;}.team-wrapper .ce-col .ce-bodytext{margin-top:0px;padding:3% 5%;text-align:center;}.team-wrapper strong{color:#660000;font-size:22px;line-height:32px;font-weight:600;}.team-wrapper a.button{width:auto;}.bg-color-gradient{background:transparent linear-gradient(133deg,#BB232F 0%,#660000 100%) 0% 0% no-repeat padding-box;}.bg-color-gradient .frame{padding:8%;}.bg-color-gradient p{padding:8px 0px;}.contact-box{margin:80px 0px;}.row.contact-box{display:flex;align-items:stretch;}.row.contact-box > .ce-col{display:flex;flex-direction:column;}.row.contact-box .ce-image,.row.contact-box .ce-gallery,.row.contact-box .ce-outer,.row.contact-box .ce-inner,.row.contact-box .ce-row,.row.contact-box .ce-column,.row.contact-box figure{height:100%;display:flex;}.row.contact-box img{width:100%;height:100%;object-fit:cover;}.contact-box .bg-color-gradient{position:relative;}.contact-box .bg-color-gradient:after{content:"";width:0px;height:0px;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 80px 120px 0;border-color:transparent #b9222e transparent transparent;position:absolute;top:40px;left:-80px;z-index:2;}@media (min-width:768px){.row.contact-box{display:flex;align-items:stretch;flex-wrap:nowrap;}.row.contact-box > .ce-col{display:flex;flex-direction:column;}.row.contact-box .bg-color-gradient{display:flex;flex-direction:column;}.row.contact-box .frame-type-image,.row.contact-box .ce-image,.row.contact-box .ce-gallery,.row.contact-box .ce-outer,.row.contact-box .ce-inner,.row.contact-box .ce-row,.row.contact-box .ce-column,.row.contact-box figure{display:flex;flex:1 1 auto;min-height:100%;margin:0;width:100%;}.row.contact-box img.image-embed-item{display:block;width:100%;height:100% !important;max-height:none !important;object-fit:cover;}}.organized-list-wrapper .row .col-md{padding-right:0%;padding-left:0%;margin-left:4%;margin-right:4%;margin-bottom:60px;}.organized-list-wrapper .ce-col{background:#F2F2F2;margin-bottom:60px;box-sizing:border-box;}.organized-list-wrapper .ce-col .frame h2,.organized-list-wrapper .ce-col .frame p{padding-left:5%;padding-right:5%;}.organized-list-wrapper .ce-col h2{background:#fff;color:#660000;font-size:22px;line-height:32px;font-weight:600;position:relative;padding-bottom:10px;border-bottom:2px solid;border-image:linear-gradient(to right,#330000,white) 1;}.organized-list-wrapper .ce-col p:first-of-type{padding-top:10px;}.organized-list-wrapper .ce-col p:last-of-type{padding-bottom:20px;}.partner-view .row{max-width:1200px;margin-left:auto;margin-right:auto;}.partner-view .row .ce-col{padding-right:0%;padding-left:0%;margin-left:2%;margin-right:2%;margin-bottom:50px;}.partner-view .ce-col{background:#FFFFFF 0% 0% no-repeat padding-box;box-shadow:7px -5px 10px #0000001C;margin-bottom:60px;box-sizing:border-box;}.partner-view .frame-type-text{padding:3% 5% 3% 5%;}.partner-view .ce-image img{padding:3% 5% 3% 5%;}.partner-view p a strong,.partner-view p strong{letter-spacing:0px;color:#660000;font-size:18px;line-height:28px;font-weight:600;position:relative;text-decoration:none;}.partner-view a,.partner-view a:hover{text-decoration:none;}.partner-view p strong:after{content:"";height:2px;width:100%;display:block;transform:none;background:transparent linear-gradient(90deg,rgba(51,0,0,0) 0%,rgba(51,0,0,1) 50%,rgba(51,0,0,0) 100%) no-repeat padding-box;opacity:1;margin-top:10px;}#stage #c24 .ce-gallery .ce-row{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;gap:2rem;text-align:center;padding:40px 0px;}#stage #c24 .ce-gallery .ce-inner,#stage #c24 .ce-gallery .ce-row{width:100%;}#stage #c24 .ce-gallery .ce-column{flex:0 1 auto;display:flex;justify-content:center;align-items:center;padding-top:10px;padding-bottom:10px;}#stage #c24 .ce-gallery .ce-column img{max-width:100%;height:130px;width:auto;display:block;}#stage ul{padding-left:0px;margin-left:15%;margin-top:60px;margin-bottom:40px;text-align:left;}#stage ul li{color:#660000;font-size:20px;line-height:28px;padding-left:55px;padding-bottom:15px;margin-left:0px;list-style:none;position:relative;min-height:55px;}#stage ul li:before{content:"";background:url('../../../fileadmin/template/images/Grafiken/checkbox-icon.png') left top no-repeat;background-size:contain;width:45px;height:55px;display:inline-block;text-align:right;position:absolute;top:-10px;left:0px;}.footer{background:#660000 url('../../../fileadmin/template/images/Grafiken/mohnblume-wasserzeichen-footer-v2.png') bottom right no-repeat;background-size:auto 85%;height:auto;width:100%;display:block;padding-top:60px;position:relative;}.footer:before{content:"";height:100px;width:100%;display:block;background:transparent linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.29) 100%) 0% 0% no-repeat padding-box;position:absolute;bottom:0px;left:0px;z-index:0;}.footer .grid-x .company,.footer .grid-x .quicklinks{display:inline-block;vertical-align:top;margin:0px;padding:0px;width:24.5%;display:inline-block;box-sizing:border-box;}.footer .grid-x .company{background:url('../../../fileadmin/template/images/Grafiken/logo-footer-invertiert.png') top left no-repeat;background-size:220px;padding-top:120px;padding-right:5%;}.company p,.company p a,.company p a:hover{color:#fff;font-size:14px;line-height:24px;text-decoration:none;}.quicklinks ul{list-style:none;display:block;padding:135px 0px 0px 0px;margin:0px;}.quicklinks li{break-inside:avoid;list-style:none;text-align:left;padding-left:0%;}.quicklinks p{padding-right:20px;}.quicklinks p,.quicklinks ul li a,.quicklinks ul li a:hover{color:#fff;font-size:14px;line-height:24px;text-decoration:none;}.footer .company p{color:#fff;}.footer-bottom{margin-bottom:0px;padding-bottom:5px;padding-top:20px;min-height:80px;height:auto;margin-top:0px;}.footer-bottom .grid-x{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:15px 0px 10px 0px;flex-wrap:wrap;gap:10px;box-sizing:border-box;}.copyright{width:auto;display:inline-block;text-align:left;color:#fff;font-size:14px;line-height:24px;}.implementation{width:auto;display:inline-block;text-align:left;color:#fff;font-size:14px;line-height:24px;}.implementation a,.implementation a:hover{color:#fff;font-size:14px;line-height:24px;text-decoration:none;}#mobile-info-bar{display:none;}@media (max-width:1500px){.grid-x{width:95%;}}@media (max-width:1300px){.frame-layout-0,.frame-layout-1{max-width:90%;}.frame-layout-2{max-width:90%;}.frame-layout-3{max-width:100%;}.organized-list-wrapper .frame-layout-0{max-width:100%;}.container-fluid{padding-left:0px !important;padding-right:0px !important;}.teaser-full-surface .frame-layout-0,.teaser-full-surface .frame-layout-1{max-width:100%;}.teaser-wrapper .col-md-4,.teaser-wrapper .col-md{padding-right:0%;padding-left:0%;}.teaser-full-surface .col-md-6{padding-right:0%;padding-left:0%;}.row-cols-5 > *{-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%;}}@media (max-width:1240px){#logo{z-index:1000000;}#logo img{height:110px;z-index:1000000;}#header.scrolled #logo img{height:110px;}}@media (max-width:1000px){.address-wrapper #c353{max-width:100%;padding-right:5%;padding-left:5%;}.address-wrapper .row-cols-4 > *{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-top:20px;margin-bottom:20px;}}@media (max-width:768px){h1{font-size:36px;line-height:50px;}h2{font-size:30px;line-height:42px;}h3{font-size:20px;line-height:30px;}p{font-size:16px;line-height:26px;}a,a.nav,a.path,a:hover.nav,a:hover.path{font-size:16px;line-height:26px;}a.button{font-size:18px;line-height:28px;}a.button-white{font-size:18px;line-height:28px;}#header{height:90px;}#logo{top:10px;}#logo img{height:80px;}#header.scrolled #logo img{height:80px;}.eyecatcher{top:0px;}.teaser-wrapper .col-md-4{margin-bottom:20px;margin-top:20px;}.grid-x{width:90%;}.eyecatcher blockquote p{font-size:20px;line-height:30px;}.eyecatcher blockquote p sub{font-size:14px;line-height:18px;}#stage{padding-top:50px;}#stage ul{margin-left:0%;}#stage ul li{font-size:18px;line-height:26px;padding-left:40px;padding-bottom:15px;min-height:45px;}#stage ul li::before{content:"";background:url('../../../fileadmin/template/images/Grafiken/checkbox-icon.png') left top no-repeat;background-size:auto;background-size:contain;width:30px;height:30px;display:inline-block;text-align:right;position:absolute;top:0px;left:0px;}.contact-box .frame-layout-0,.frame-layout-1{max-width:100%;}.footer{background:#660000 url('../../../fileadmin/template/images/Grafiken/mohnblume-wasserzeichen-footer-v2.png') bottom right no-repeat;background-size:auto 35%;}.footer .grid-x .company,.footer .grid-x .quicklinks{display:block;padding-left:0px;padding-right:0px;width:100%;}.quicklinks ul{padding:10px 0px 0px 0px;}.google-maps-wrapper .container-fluid{padding:0px;position:relative;min-height:500px;background:#00000033;}.google-maps-wrapper .frame-layout-0{max-width:100%;}.google-maps-wrapper .frame-type-text{position:relative;max-width:100%;width:100%;display:block;z-index:1;box-shadow:4px 5px 14px #00000069;padding:30px 5% 20px 5%;box-sizing:border-box;background:#fff;left:0px;}}@media (max-width:600px){.menu_bottom{width:100%;display:block;}.menu_bottom ul{padding:0px 20px 0px 0px;margin:0 0px 0 -20px;text-align:left;}.footer-bottom .grid-x{padding:15px 0px 30px 0px;}}@media (max-width:500px){.address-wrapper .row-cols-4 > *{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:20px;margin-bottom:20px;}}@media (min-width:1920px){.eyecatcher{max-width:1800px;margin-left:auto;margin-right:auto;}.grid-x{width:90%;max-width:1750px;}body{background:rgba(0,0,0,.020);}#stage{max-width:1800px;background:#fff;padding-top:60px;margin-top:130px;}}#mobile-info-bar{display:none;}@media (max-width:700px){#mobile-info-bar{display:block;}#mobile-infobar-spacer{height:60px;}#mobile-infobar{height:60px;width:100%;position:fixed;bottom:0;box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);box-sizing:border-box;z-index:100000;border-top:1px solid #fff;padding-top:5px;}#mobile-infobar td{text-align:center;vertical-align:middle;}.mobilepreview #mobile-infobar-spacer{display:block;}.diy-touch #mobile-infobar,.mobilepreview #mobile-infobar{display:table;}#mobile-infobar.light{background:#BB232F 0% 0% no-repeat padding-box;}#mobile-infobar.light td{color:#fff;font-weight:400;}#mobile-infobar .mobile-infobar-link{text-decoration:none;}#mobile-infobar.light .mobile-infobar-link{color:#fff;}#mobile-infobar .mobile-infobar-icon-box{width:50px;height:50px;display:inline-block;overflow:hidden;}#mobile-infobar .mobile-infobar-icon-box svg{width:20px;height:20px;}#mobile-infobar .mobile-infobar-icon-box img{width:50px;height:50px;display:block;}#mobile-infobar.light .mobile-infobar-icon{fill:#fff;}#mobile-infobar a .mobile-infobar-text{font-weight:300;}}
