@charset "UTF-8";
/* https://karriere.gengenbach-sha.de/wp-content/themes/karriere-neu/css/style.css?ver=1629110224 */
h3{font-size:1.4rem;font-weight:400;font-style:italic}blockquote{margin:1rem 0;padding:1rem;border:2px dashed var(--color-primary,#CF0018)}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{margin-bottom:0}a{color:var(--color-primary,inherit)}#footer{max-width:1000px;margin:0 auto}#footer .link_wrapper ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1rem 0;padding:0;list-style:none}#footer .link_wrapper ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .link_wrapper ul li:last-of-type span{display:none}#footer .link_wrapper ul a{display:block;text-decoration:none;color:inherit}#footer .link_wrapper ul span{margin:0 1rem}@media screen and (max-width:767px){#footer .link_wrapper ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#footer .link_wrapper ul span{display:none}#footer .link_wrapper ul a{margin-bottom:1rem}}@media screen and (max-width:1440px){#footer{padding-bottom:10rem}}.module.image-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2rem 0}.module.image-text:last-of-type{margin-bottom:0}.module.image-text h3{margin-top:0}@media screen and (max-width:819px){.module.image-text h3{margin-top:1.5rem}}@media screen and (min-width:820px){.module.image-text{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.module.image-text>*{-webkit-box-flex:0;-ms-flex:0 360px;flex:0 360px}.module.image-text .image{margin-right:2rem}.module.image-text:nth-of-type(2n) .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-right:0;margin-left:2rem}}@media screen and (min-width:1024px){.module.image-text{margin:4rem 0}}.module.teaser{margin:2rem 0}.module.teaser .element{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:4rem 0}.module.teaser .element .text span{display:block;max-width:300px;-ms-flex-item-align:center;align-self:center}.module.teaser .element .text h3{font-style:italic}.module.teaser .element .text a{text-decoration:none}.module.teaser .element .text a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media screen and (min-width:820px){.module.teaser .element{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.module.teaser .element>*{-webkit-box-flex:0;-ms-flex:0 360px;flex:0 360px}.module.teaser .element .image{margin-right:2rem}.module.teaser .element .text h3{margin-top:0}}.module.excuses .inner_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;overflow:hidden;margin:0 -2rem}@media screen and (min-width:790px){.module.excuses .inner_wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}}.module.excuses .inner_wrapper span{display:block}.module.excuses .inner_wrapper span.left{position:relative;padding-left:4rem;line-height:1.25rem;max-width:360px;-ms-flex-item-align:start;align-self:flex-start;margin-left:2rem}.module.excuses .inner_wrapper span.left svg{position:absolute;left:0;top:0;fill:var(--color-secondary,#CF0018);width:40px;height:40px}@media screen and (min-width:790px){.module.excuses .inner_wrapper span.left{padding-left:5rem;line-height:1.5rem;margin-left:0;-ms-flex-item-align:center;align-self:center}.module.excuses .inner_wrapper span.left svg{width:50px;height:50px}}.module.excuses .inner_wrapper span.right{margin:2rem 0 2rem 0;padding:1rem 5rem 1rem 3rem;background-color:var(--color-secondary,#707070);-webkit-transform:translate(4rem,0);transform:translate(4rem,0);border-radius:44px;color:#fff}@media screen and (min-width:790px){.module.excuses .inner_wrapper span.right{padding:1.5rem 5rem 1.5rem 1.5rem;-webkit-transform:none;transform:none;-webkit-box-flex:0;-ms-flex:0 360px;flex:0 360px}}.module.timeline .flex_wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4rem}.module.timeline .flex_wrapper:before{content:"";position:absolute;top:100px;left:0;width:100%;height:2px;background-color:#505050}.module.timeline .flex_wrapper .start,.module.timeline .flex_wrapper .end{position:absolute;top:100px;width:25px;height:25px;-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%);background-color:#fff;border:2px solid #535353;border-radius:50%}.module.timeline .flex_wrapper .start{left:0;background-color:#535353}.module.timeline .flex_wrapper .start+.flex:before{background-color:#535353}.module.timeline .flex_wrapper .end{right:0%}.module.timeline .flex_wrapper .flex{position:relative;-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto;max-width:280px;margin-right:2rem}.module.timeline .flex_wrapper .flex:before{content:"";position:absolute;top:100px;left:50%;width:25px;height:25px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;border:2px solid #535353;border-radius:50%}.module.timeline .flex_wrapper .flex img,.module.timeline .flex_wrapper .flex svg{display:block;width:100px;height:100px;margin:0 auto 0 auto;padding-bottom:2rem;fill:var(--color-primary,#CF0018)}.module.timeline .flex_wrapper .flex p{padding-top:2rem;margin-top:0;text-align:center;line-height:30px}@media screen and (max-width:1023px){.module.timeline .flex_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding-left:3rem;max-width:300px;margin:4rem auto 0 auto}.module.timeline .flex_wrapper:before{top:0;left:1rem;width:2px;height:100%}.module.timeline .flex_wrapper .start{top:0%;left:.2rem}.module.timeline .flex_wrapper .end{top:100%;left:.2rem;right:auto}.module.timeline .flex_wrapper .flex{margin-right:0;margin-bottom:4rem}.module.timeline .flex_wrapper .flex:before{left:-2rem;top:50%}.module.timeline .flex_wrapper .flex svg{padding-bottom:0}}@media screen and (max-width:400px){.module.timeline .flex_wrapper .flex svg{width:80px;height:80px}}.module.social-media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.module.social-media a{position:relative;display:block;width:80px;height:80px;margin:0 2rem 2rem 0;text-decoration:none;text-indent:-99rem;overflow:hidden;background-color:#fff;border-radius:50%;border:1px solid #707070;-webkit-box-shadow:5px 5px rgba(20,20,20,.3);box-shadow:5px 5px rgba(20,20,20,.3)}.module.social-media a:after{content:"";position:absolute;left:50%;top:50%;width:2rem;height:2rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:var(--color-primary,#CF0018);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.module.social-media a.facebook:after{-webkit-mask-image:url(https://karriere.gengenbach-sha.de/wp-content/themes/karriere-neu/graphics/icon-facebook.svg);mask-image:url(https://karriere.gengenbach-sha.de/wp-content/themes/karriere-neu/graphics/icon-facebook.svg)}.module.social-media a.instagram:after{-webkit-mask-image:url(https://karriere.gengenbach-sha.de/wp-content/themes/karriere-neu/graphics/icon-instagram.svg);mask-image:url(https://karriere.gengenbach-sha.de/wp-content/themes/karriere-neu/graphics/icon-instagram.svg)}.module.social-media a.twitter:after{-webkit-mask-image:url(https://karriere.gengenbach-sha.de/wp-content/themes/karriere-neu/graphics/icon-twitter.svg);mask-image:url(https://karriere.gengenbach-sha.de/wp-content/themes/karriere-neu/graphics/icon-twitter.svg)}.module.social-media a.gmb:after{-webkit-mask-image:url(https://karriere.gengenbach-sha.de/wp-content/themes/karriere-neu/graphics/icon-gmb.svg);mask-image:url(https://karriere.gengenbach-sha.de/wp-content/themes/karriere-neu/graphics/icon-gmb.svg)}.module.social-media a.tiktok:after{-webkit-mask-image:url(https://karriere.gengenbach-sha.de/wp-content/themes/karriere-neu/graphics/icon-tiktok.svg);mask-image:url(https://karriere.gengenbach-sha.de/wp-content/themes/karriere-neu/graphics/icon-tiktok.svg)}.module.social-media a.youtube:after{-webkit-mask-image:url(https://karriere.gengenbach-sha.de/wp-content/themes/karriere-neu/graphics/icon-youtube.svg);mask-image:url(https://karriere.gengenbach-sha.de/wp-content/themes/karriere-neu/graphics/icon-youtube.svg)}.formular__slides{position:relative}.formular__slides form{margin-bottom:1rem}.formular__slides .formular__slide{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;opacity:0;height:0;pointer-events:none}.formular__slides .formular__slide.show{opacity:1;height:100%;pointer-events:all}.formular__slides .formular__slide .formular__question{display:inline-block;margin:0rem 2rem 1rem 0rem;padding:1rem;font-weight:700;background-color:#ddd;border-radius:5px;color:#404040}.formular__slides .formular__slide input{border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium}.formular__slides .formular__slide input:not(:placeholder-shown)+.cursor{display:none}.formular__slides .formular__slide input.invalid{border:2px solid #CF0018}.formular__slides .formular__slide input,.formular__slides .formular__slide select{display:inline-block;margin-bottom:2rem;padding:.5rem 1rem;font-size:18px;border-radius:4px;padding:1rem;text-align:right;margin-left:2rem;width:calc(100% - 2rem);border:1px solid var(--color-primary,#CF0018);background-color:#fff}.formular__slides .formular__slide .cursor{position:absolute;width:1px;height:1.5rem;right:1rem;bottom:2.8rem;background-color:#474747;-webkit-animation:blink .8s ease infinite;animation:blink .8s ease infinite;opacity:1}.formular__slides .formular__slide .checkboxes .checkbox_wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1rem 0 1rem 2rem}.formular__slides .formular__slide .checkboxes .checkbox_wrapper input{width:1rem;height:1rem;margin:0 1rem 0 0rem}.formular__slides .formular_buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.formular__slides .formular_buttons .formular__button{padding:.5rem 1rem;background-color:var(--color-primary,#CF0018);color:#fff;border:1px solid var(--color-primary,#CF0018);font-size:.9rem;cursor:pointer}.formular__slides .formular_buttons .formular__button:first-of-type{margin-right:1rem}.formular__slides .formular_buttons .formular__button.submit{display:none}.formular__slides .formular_buttons .formular__button.submit.show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.formular__slides .formular_buttons .formular__button.submit.sending svg{display:block}.formular__slides .formular_buttons .formular__button.submit svg{display:none;width:2rem;height:2rem;margin-left:1rem}.formular__slides .formular__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #c6c6c6;padding-top:1rem}.formular__slides .formular__status span{display:inline-block;margin-right:1rem;font-weight:700}.formular__slides .formular__status progress{height:10px}.formular__slides .formular__status progress::-webkit-progress-bar{border-radius:20px;background-color:#e6e6e6}.formular__slides .formular__status progress::-moz-progress-bar{background-color:var(--color-primary,#CF0018);border-radius:20px}.formular__slides .formular__status progress::-webkit-progress-value{background:var(--color-primary,#CF0018);border-radius:20px}.formular__slides .formular__status progress{color:var(--color-primary,#CF0018)}.formular__slides .formular__status progress[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:20px}.formular__slides .formular__status progress[value]::-webkit-progress-bar{color:var(--color-primary,#CF0018);border-radius:20px}