:root{--path-theme:/files/themes/stadler-bekleidung;--path-font:/files/themes/stadler-bekleidung/fonts;--path-img:/files/themes/stadler-bekleidung/images;--col-primary:#e3000f;--col-font:#000;--bp-mobile_s:$mobile_s;--bp-mobile:$mobile;--bp-mobile_l:$mobile_l;--bp-tablet_s:$tablet_s;--bp-tablet:$tablet;--bp-tablet_l:$tablet_l;--bp-desktop_s:$desktop_s;--bp-desktop:$desktop;--bp-desktop_l:$desktop_l;--typ-font_1:$font_1;--typ-thin:$thin;--typ-regular:$regular;--typ-bold:$bold;--typ-modularScale:$modularScale;--typ-mainLineHeight:$mainLineHeight;--typ-minFontSize:$minFontSize;--typ-maxFontSize:$maxFontSize;--typ-minFontWidth:$minFontWidth;--typ-maxFontWidth:$maxFontWidth;--max-cont-width:76rem;--main-padding:1.5rem}
/*! --Plugins-- */
.mejs__offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}
.mejs__container{width:100%!important;background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}
.mejs__container,.mejs__container *{display:block;box-sizing:border-box}
.mejs__container video::-webkit-media-controls,.mejs__container video::-webkit-media-controls-panel,.mejs__container video::-webkit-media-controls-panel-container,.mejs__container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}
.mejs__fill-container,.mejs__fill-container .mejs__container{height:100%;width:100%}
.mejs__fill-container{background:rgba(0,0,0,0);margin:0 auto;overflow:hidden;position:relative}
.mejs__container:focus{outline:0}
.mejs__iframe-overlay{height:100%;position:absolute;width:100%}
.mejs__embed,.mejs__embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}
.mejs__fullscreen{overflow:hidden!important}
.mejs__container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}
.mejs__container-fullscreen .mejs__mediaelement,.mejs__container-fullscreen video{height:100%!important;width:100%!important}
.mejs__background,.mejs__mediaelement{left:0;position:absolute;top:0}
.mejs__mediaelement{height:100%;width:100%;z-index:0}
.mejs__poster{height:auto!important;width:100%!important;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}
:root .mejs__poster-img{display:none}
.mejs__poster-img{border:0;padding:0}
.mejs__overlay{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0;width:100%!important;height:100%!important}
.mejs__layer{z-index:1}
.mejs__overlay-play{cursor:pointer}
.mejs__overlay-button{background:url(/files/themes/stadler-bekleidung/images/mejs-controls.svg) 0 -39px no-repeat;height:80px;width:80px}
.mejs__overlay:hover>.mejs__overlay-button{background-position:-80px -39px}
.mejs__overlay-loading{height:80px;width:80px}
.mejs__overlay-loading-bg-img{animation:1s linear infinite a;background:url(/files/themes/stadler-bekleidung/images/mejs-controls.svg) -160px -40px no-repeat rgba(0,0,0,0);display:block;height:80px;width:80px;z-index:1}
@keyframes a{
to{transform:rotate(1turn)}
}
.mejs__controls{display:flex;bottom:0;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}
.mejs__button,.mejs__time,.mejs__time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}
.mejs__button>button{background:url(/files/themes/stadler-bekleidung/images/mejs-controls.svg) rgba(0,0,0,0);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}
.mejs__button>button:focus{outline:#999 dotted 1px}
.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus,.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus{outline:0}
.mejs__time{display:none;box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}
.mejs__play>button{background-position:0 0}
.mejs__pause>button{background-position:-20px 0}
.mejs__replay>button{background-position:-160px 0}
.mejs__time-rail{direction:ltr;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}
.mejs__time-buffering,.mejs__time-current,.mejs__time-float,.mejs__time-float-corner,.mejs__time-float-current,.mejs__time-hovered,.mejs__time-loaded,.mejs__time-marker,.mejs__time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}
.mejs__time-total{background:rgba(255,255,255,.3);margin:5px 0 0;width:100%}
.mejs__time-buffering{animation:2s linear infinite b;background:linear-gradient(-45deg,hsla(0deg,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0deg,0%,100%,.4) 0,hsla(0deg,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px}
@keyframes b{
0%{background-position:0 0}
to{background-position:30px 0}
}
.mejs__time-loaded{background:rgba(255,255,255,.3)}
.mejs__time-current,.mejs__time-handle-content{background:rgba(255,255,255,.9)}
.mejs__time-hovered.negative{background:rgba(0,0,0,.2)}
.mejs__time-buffering,.mejs__time-current,.mejs__time-hovered,.mejs__time-loaded{left:0;transform:scaleX(0);transform-origin:0 0;transition:.15s ease-in;width:100%}
.mejs__time-buffering{transform:scaleX(1)}
.mejs__time-hovered{background:rgba(255,255,255,.5);z-index:10;transition:height .1s cubic-bezier(.44,0,1,1)}
.mejs__time-hovered.no-hover{transform:scaleX(0)!important}
.mejs__time-handle,.mejs__time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;transform:translateX(0);z-index:11}
.mejs__time-handle-content{border:4px solid rgba(255,255,255,.9);border-radius:50%;height:10px;left:-7px;top:-4px;transform:scale(0);width:10px}
.mejs__time-rail .mejs__time-handle-content:active,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail:hover .mejs__time-handle-content{transform:scale(1)}
.mejs__time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;transform:translateX(-50%);width:36px}
.mejs__time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}
.mejs__time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;transform:translateX(-50%);width:0}
.mejs__long-video .mejs__time-float{margin-left:-23px;width:64px}
.mejs__long-video .mejs__time-float-current{width:60px}
.mejs__broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}
.mejs__fullscreen-button>button{background-position:-80px 0}
.mejs__unfullscreen>button{background-position:-100px 0}
.mejs__mute>button{background-position:-60px 0}
.mejs__unmute>button{background-position:-40px 0}
.mejs__volume-button{position:relative}
.mejs__volume-button>.mejs__volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;transform:translateX(-50%);width:25px;z-index:1}
.mejs__volume-button:hover{border-radius:0 0 4px 4px}
.mejs__volume-total{background:rgba(255,255,255,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;transform:translateX(-50%);width:2px}
.mejs__volume-current{left:0;margin:0;width:100%}
.mejs__volume-current,.mejs__volume-handle{background:rgba(255,255,255,.9);position:absolute}
.mejs__volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;transform:translateX(-50%);width:16px}
.mejs__horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}
.mejs__horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:60px}
.mejs__horizontal-volume-current,.mejs__horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}
.mejs__horizontal-volume-current{background:rgba(255,255,255,.8);height:100%;top:0;width:100%}
.mejs__horizontal-volume-handle{display:none}
.mejs__captions-button,.mejs__chapters-button{position:relative}
.mejs__captions-button>button{background-position:-140px 0}
.mejs__chapters-button>button{background-position:-180px 0}
.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}
.mejs__chapters-button>.mejs__chapters-selector{margin-right:-55px;width:110px}
.mejs__captions-selector-list,.mejs__chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}
.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}
.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:rgba(255,255,255,.4)!important}
.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}
.mejs__captions-selector-label,.mejs__chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}
.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8}
.mejs__captions-translations{font-size:10px;margin:0 0 5px}
.mejs__captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}
.mejs__captions-layer a{color:#fff;text-decoration:underline}
.mejs__captions-layer[lang=ar]{font-size:20px;font-weight:400}
.mejs__captions-position{bottom:15px;left:0;position:absolute;width:100%}
.mejs__captions-position-hover{bottom:35px}
.mejs__captions-text,.mejs__captions-text *{background:rgba(20,20,20,.5);box-shadow:5px 0 0 rgba(20,20,20,.5),-5px 0 0 rgba(20,20,20,.5);padding:0;white-space:pre-wrap}
.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}
.mejs__overlay-error{position:relative}
.mejs__overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}
.mejs__cannotplay,.mejs__cannotplay a{color:#fff;font-size:.8em}
.mejs__cannotplay{position:relative}
.mejs__cannotplay a,.mejs__cannotplay p{display:inline-block;padding:0 15px;width:100%}
.mejs__controls:not([style*="display:none"]){background:rgba(255,0,0,.7);background:linear-gradient(transparent,rgba(0,0,0,.35))}
.mfp-container{padding:0}
.resp-bg-img img,.resp-bg-img picture{display:none!important}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
html.swipebox-html.swipebox-touch{overflow:hidden!important}
#swipebox-overlay{width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.75);top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.oldie #swipebox-overlay{background:rgba(0,0,0,.7);zoom:1}
.oldie #swipebox-overlay:nth-child(n){filter:none}
#swipebox-container{position:relative;width:100%;height:100%}
#swipebox-slider{transition:transform .4s;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}
#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}
#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{background-color:#fff;display:inline-block;max-height:90%;max-width:90%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}
#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;box-sizing:border-box}
#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}
#swipebox-slider .slide-loading{background:url(../images/loader.gif) 50% 50% no-repeat #fff}
#swipebox-bottom-bar,#swipebox-top-bar{transition:.5s;left:0;z-index:999;text-shadow:1px 1px 1px #fff;opacity:.95}
#swipebox-bottom-bar{top:45%}
#swipebox-title{display:block;text-align:center;color:#444;background-color:#fff;padding:1em;margin:1rem;width:auto}
#swipebox-close,#swipebox-next,#swipebox-prev{transition:.2s linear;font-size:2.5em;text-shadow:none;border:none!important;text-decoration:none!important;cursor:pointer;position:absolute;top:0}
#swipebox-prev{color:#fff;left:10px;top:45%}
#swipebox-prev:after{color:#fff;display:inline-block;padding:10px 20px;font-family:stadler6;content:""}
#swipebox-next{right:25px;top:45%}
#swipebox-next:after{color:#fff;display:inline-block;padding:10px 20px;font-family:stadler6;content:""}
#swipebox-next:hover,#swipebox-prev:hover{font-size:3em;top:44.5%}
#swipebox-close{top:10px;right:25px;position:absolute;z-index:9999;background-position:15px 12px}
.touch #swipebox-close{top:10px;right:10px}
#swipebox-close:after{color:#fff;display:inline-block;padding:0 20px;font-size:.8em;font-family:stadler6;content:""}
.swipebox-no-close-button #swipebox-close{display:none}
#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{animation:.3s rightSpring}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{animation:.3s leftSpring}
.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.3s;content:" ";position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}
.swipebox-touch #swipebox-container:before{left:0;box-shadow:inset 10px 0 10px -8px #b5717a}
.swipebox-touch #swipebox-container:after{right:0;box-shadow:inset -10px 0 10px -8px #b5717a}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}
@keyframes rightSpring{
0%,100%{left:0}
50%{left:-30px}
}
@keyframes leftSpring{
0%,100%{left:0}
50%{left:30px}
}
#swipebox-top-bar{color:#fff!important;bottom:0;position:absolute;text-align:center;width:100%}
/*! ----NETPROFIT---- */
/*! ---STANDARD--- */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects;color:#000;text-decoration:underline;transition:color .2s;outline:0}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none;display:block;max-width:100%;height:auto;width:auto}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
summary{display:list-item}
[hidden],template{display:none}
/*! Contao */
.invisible{display:none!important}
.clearleft{clear:left}
.clearfix:after{content:"";display:table;clear:both}
/*! ---CUSTOM--- */
/*! --Fonts-- */
@font-face{font-family:DINPro;font-display:swap;src:url(/files/themes/stadler-bekleidung/fonts/DINPro.eot);src:url(/files/themes/stadler-bekleidung/fonts/DINPro.eot?#iefix) format("embedded-opentype"),url(/files/themes/stadler-bekleidung/fonts/DINPro.woff2) format("woff2"),url(/files/themes/stadler-bekleidung/fonts/DINPro.woff) format("woff"),url(/files/themes/stadler-bekleidung/fonts/DINPro.ttf) format("truetype"),url(/files/themes/stadler-bekleidung/fonts/DINPro.svg#DINPro) format("svg"),url(/files/themes/stadler-bekleidung/fonts/DINPro.otf) format("otf")}
@font-face{font-family:DINPro-Italic;font-display:swap;src:url(/files/themes/stadler-bekleidung/fonts/DINPro-Italic.eot);src:url(/files/themes/stadler-bekleidung/fonts/DINPro-Italic.eot?#iefix) format("embedded-opentype"),url(/files/themes/stadler-bekleidung/fonts/DINPro-Italic.otf) format("otf"),url(/files/themes/stadler-bekleidung/fonts/DINPro-Italic.svg#DINPro-Italic) format("svg"),url(/files/themes/stadler-bekleidung/fonts/DINPro-Italic.ttf) format("truetype"),url(/files/themes/stadler-bekleidung/fonts/DINPro-Italic.woff) format("woff"),url(/files/themes/stadler-bekleidung/fonts/DINPro-Italic.woff2) format("woff2")}
@font-face{font-family:DINPro-CondBoldItalic;font-display:swap;src:url(/files/themes/stadler-bekleidung/fonts/DINPro-CondBoldIta.eot);src:url(/files/themes/stadler-bekleidung/fonts/DINPro-CondBoldIta.eot?#iefix) format("embedded-opentype"),url(/files/themes/stadler-bekleidung/fonts/DINPro-CondBoldIta.svg#DINPro-CondBoldIta) format("svg"),url(/files/themes/stadler-bekleidung/fonts/DINPro-CondBoldIta.otf) format("otf"),url(/files/themes/stadler-bekleidung/fonts/DINPro-CondBoldIta.ttf) format("truetype"),url(/files/themes/stadler-bekleidung/fonts/DINPro-CondBoldIta.woff) format("woff"),url(/files/themes/stadler-bekleidung/fonts/DINPro-CondBoldIta.woff2) format("woff2")}
@font-face{font-family:DINPro-BoldItalic;font-display:swap;src:url(/files/themes/stadler-bekleidung/fonts/DINPro-BoldItalic.eot);src:url(/files/themes/stadler-bekleidung/fonts/DINPro-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/files/themes/stadler-bekleidung/fonts/DINPro-BoldItalic.otf) format("otf"),url(/files/themes/stadler-bekleidung/fonts/DINPro-BoldItalic.svg#DINPro-BoldItalic) format("svg"),url(/files/themes/stadler-bekleidung/fonts/DINPro-BoldItalic.ttf) format("truetype"),url(/files/themes/stadler-bekleidung/fonts/DINPro-BoldItalic.woff) format("woff"),url(/files/themes/stadler-bekleidung/fonts/DINPro-BoldItalic.woff2) format("woff2")}
@font-face{font-family:DINPro-Bold;font-display:swap;src:url(/files/themes/stadler-bekleidung/fonts/DINPro-Bold.eot);src:url(/files/themes/stadler-bekleidung/fonts/DINPro-Bold.eot?#iefix) format("embedded-opentype"),url(/files/themes/stadler-bekleidung/fonts/DINPro-Bold.otf) format("otf"),url(/files/themes/stadler-bekleidung/fonts/DINPro-Bold.svg#DINPro-Bold) format("svg"),url(/files/themes/stadler-bekleidung/fonts/DINPro-Bold.ttf) format("truetype"),url(/files/themes/stadler-bekleidung/fonts/DINPro-Bold.woff) format("woff"),url(/files/themes/stadler-bekleidung/fonts/DINPro-Bold.woff2) format("woff2")}
@font-face{font-family:stadler6;src:url(/files/themes/stadler-bekleidung/fonts/stadler6.eot?88296942);src:url(/files/themes/stadler-bekleidung/fonts/stadler6.eot?88296942#iefix) format("embedded-opentype"),url(/files/themes/stadler-bekleidung/fonts/stadler6.woff2?88296942) format("woff2"),url(/files/themes/stadler-bekleidung/fonts/stadler6.woff?88296942) format("woff"),url(/files/themes/stadler-bekleidung/fonts/stadler6.ttf?88296942) format("truetype"),url(/files/themes/stadler-bekleidung/fonts/stadler6.svg?88296942#bayerwald) format("svg");font-weight:400;font-style:normal;font-display:swap}
[class*=" icon-"]:before,[class^=icon-]:before{font-family:stadler6;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-cancel:before{content:""}
.icon-suche:before{content:""}
.icon-phone:before{content:""}
.icon-check:before{content:""}
.icon-down-open:before{content:""}
.icon-left-open:before{content:""}
.icon-right-open:before{content:""}
.icon-up-open:before{content:""}
.icon-resize-full:before{content:""}
.icon-resize-full-alt:before{content:""}
.icon-mail:before{content:""}
.icon-resize-full-2:before{content:""}
.icon-pdf:before{content:""}
.icon-plus:before{content:""}
.icon-down:before{content:""}
.icon-left:before{content:""}
.icon-right:before{content:""}
.icon-up:before{content:""}
.icon-slider-left:before{content:""}
.icon-slider-right:before{content:""}
.icon-download:before{content:""}
.icon-facebook:before{content:""}
.icon-linkedin:before{content:""}
.icon-xing:before{content:""}
.icon-instagram:before{content:""}
.icon-pinterest:before{content:""}
.icon-whatsapp:before{content:""}
/*! --Typography-- */
/*! Base */
body{margin:0;font-family:DINPro,sans-serif;font-weight:300;color:#000;text-align:left;letter-spacing:.01em;word-spacing:.01em;-webkit-hyphens:auto;hyphens:auto;line-height:1.5}
b,strong{font-family:DINPro-Bold,sans-serif}
.no-touch a:hover{color:#e3000f}
.headline,h1,h2,h3,h4,h5,h6{font-family:DINPro-CondBoldItalic,sans-serif;-webkit-hyphens:none;hyphens:none;font-weight:400;display:block;line-height:1.2!important;text-transform:uppercase;letter-spacing:.1rem}
ol,ul{margin-left:2ch;padding:0;list-style-position:outside}
blockquote,figure,ol,p,table,ul{font-size:1rem;line-height:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}
small{font-size:.8695652174rem;line-height:1.5rem;margin-top:.75rem;margin-bottom:.75rem}
blockquote,figure,h1,h2,h3,h4,h5,h6,ol,p,table,ul{line-height:1.5}
/*! Fluid Type */
/*! Min */
html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:14px}
/*! Fallback */
@media only screen and (min-width:750px){
html{font-size:15px}
}
@media only screen and (min-width:1140px){
html{font-size:16px}
}
@media only screen and (min-width:1530px){
html{font-size:17px}
}
/*! Fluid */
@media all and (min-width:360px){
html{font-size:calc(14px + 4 * math.div((100vw - 360px) ,1560))}
}
/*! Max */
@media only screen and (min-width:1920px){
html{font-size:18px}
}
/*! --Layout-- */
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
body body{-webkit-hyphens:auto;hyphens:auto}
figure{margin:0}
picture{display:block;width:100%;height:auto}
figcaption{display:block}
/*! --Elements-- */
.back a,.button,.ce_form .submit,.mod_search .submit{border:none;outline:0;cursor:pointer;position:relative;left:.3rem;z-index:2;transform:skew(-12deg);background-color:rgba(0,0,0,0);transition:.2s linear;display:inline-block;text-decoration:none;padding:.75rem 1rem;box-shadow:none;margin-bottom:.2rem}
.back a:before,.button:before,.ce_form .submit:before,.mod_search .submit:before{transition:.2s linear;border:1px solid #000;content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}
.back a:hover,.button:hover,.ce_form .submit:hover,.mod_search .submit:hover{color:#fff!important}
.back a:after,.button:after,.ce_form .submit:after,.mod_search .submit:after{transition:width .2s linear;background-color:#e3000f;content:"";position:absolute;z-index:-1;top:-1px;bottom:-2px;left:-1px;width:0}
.back a:hover:after,.button:hover:after,.ce_form .submit:hover:after,.mod_search .submit:hover:after{width:103%}
.button.weiss{color:#000}
.ce_form .button.weiss:before{background-color:#fff;border-color:#fff}
.button.weiss:hover,.ce_form .button.weiss:hover{color:#fff!important}
.button.weiss:after,.ce_form .button.weiss:after{border-width:1px}
.button.weiss.ghost,.ce_form .button.weiss.ghost{color:#fff}
.button.weiss.ghost:before,.ce_form .button.weiss.ghost:before{background-color:rgba(0,0,0,0);border-color:#fff}
.button.weiss.voll:before,.ce_form .button.weiss.voll:before{background-color:#fff;border-color:#fff}
#footer{text-align:center;margin:2rem auto 1rem}
#footer .inside{position:relative;max-width:76rem;margin:0 auto;padding:0 1.5rem}
#footer .logolink{max-width:4rem;display:inline-block;margin-bottom:2rem}
#footer ul{float:left;margin:0}
#footer ul li{display:inline-block;margin-right:1rem}
#footer ul li a{text-decoration:none}
#footer ul li a:hover{text-decoration:underline}
#footer ul li span{text-decoration:underline;color:#e3000f}
#footer .socialmedia{position:relative;display:flex;top:-.25rem;float:right}
#footer .socialmedia a{display:inline-block}
#footer .socialmedia i{font-size:1.5rem}
form ::-webkit-input-placeholder{color:#000;opacity:1;letter-spacing:.01rem}
form ::-moz-placeholder{color:#000;opacity:1;letter-spacing:.01rem}
form :-ms-input-placeholder{color:#000;opacity:1;letter-spacing:.01rem}
form :-moz-placeholder{color:#000;opacity:1;letter-spacing:.01rem}
form button.submit{cursor:pointer;display:block;width:100%}
form input.submit{cursor:pointer}
p small{display:block;line-height:1}
.ce_form,.ce_rsce_kaufberater,.mod_search{max-width:76rem;margin:0 auto;position:relative;text-align:left}
.ce_form .formbody .mandatory-hinweis,.ce_rsce_kaufberater .formbody .mandatory-hinweis,.mod_search .formbody .mandatory-hinweis{margin-top:.5rem}
.ce_form .formbody .mandatory-hinweis sup,.ce_rsce_kaufberater .formbody .mandatory-hinweis sup,.mod_search .formbody .mandatory-hinweis sup{color:#000}
.ce_form .formbody h1,.ce_form .formbody h2,.ce_form .formbody h3,.ce_form .formbody h4,.ce_rsce_kaufberater .formbody h1,.ce_rsce_kaufberater .formbody h2,.ce_rsce_kaufberater .formbody h3,.ce_rsce_kaufberater .formbody h4,.mod_search .formbody h1,.mod_search .formbody h2,.mod_search .formbody h3,.mod_search .formbody h4{margin:2rem 0 1.5rem}
.ce_form .formbody .error,.ce_rsce_kaufberater .formbody .error,.mod_search .formbody .error{margin:0;color:red}
.ce_form .formbody input.text,.ce_form .formbody textarea,.ce_rsce_kaufberater .formbody input.text,.ce_rsce_kaufberater .formbody textarea,.mod_search .formbody input.text,.mod_search .formbody textarea{padding:0 0 2.4rem;box-sizing:border-box;text-align:left;border-radius:0;border:none;border-bottom:1px solid #888;transition:.2s linear;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);color:#000;font-family:DINPro,sans-serif}
.ce_form .formbody input.text:focus,.ce_form .formbody input.text:hover,.ce_form .formbody textarea:focus,.ce_form .formbody textarea:hover,.ce_rsce_kaufberater .formbody input.text:focus,.ce_rsce_kaufberater .formbody input.text:hover,.ce_rsce_kaufberater .formbody textarea:focus,.ce_rsce_kaufberater .formbody textarea:hover,.mod_search .formbody input.text:focus,.mod_search .formbody input.text:hover,.mod_search .formbody textarea:focus,.mod_search .formbody textarea:hover{border-color:#000;outline:0!important;box-shadow:none!important}
.ce_form .formbody select,.ce_rsce_kaufberater .formbody select,.mod_search .formbody select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font-size:1em;width:100%!important;border-bottom:1px solid #888;padding:1.2rem 0 .6rem;letter-spacing:.01rem;transition:border-color .2s linear;background-color:#fff;background-image:url(/files/themes/stadler-bekleidung/images/select-arrow.png)!important;background-size:1rem!important;background-position:95% 50%!important;background-repeat:no-repeat!important;font-family:DINPro,sans-serif}
.ce_form .formbody select option,.ce_rsce_kaufberater .formbody select option,.mod_search .formbody select option{background:#fff;padding:.5rem}
.ce_form .formbody select:hover,.ce_rsce_kaufberater .formbody select:hover,.mod_search .formbody select:hover{box-shadow:none}
.ce_form .formbody select::-ms-expand,.ce_rsce_kaufberater .formbody select::-ms-expand,.mod_search .formbody select::-ms-expand{display:none}
.ce_form .formbody select:active,.ce_form .formbody select:focus,.ce_rsce_kaufberater .formbody select:active,.ce_rsce_kaufberater .formbody select:focus,.mod_search .formbody select:active,.mod_search .formbody select:focus{border-color:#000}
.ce_form .formbody .widget-select,.ce_form .formbody .widget-text,.ce_rsce_kaufberater .formbody .widget-select,.ce_rsce_kaufberater .formbody .widget-text,.mod_search .formbody .widget-select,.mod_search .formbody .widget-text{margin-bottom:1.2rem}
.ce_form .formbody .widget-select label,.ce_form .formbody .widget-text label,.ce_rsce_kaufberater .formbody .widget-select label,.ce_rsce_kaufberater .formbody .widget-text label,.mod_search .formbody .widget-select label,.mod_search .formbody .widget-text label{display:none}
.ce_form .formbody .widget-select input,.ce_form .formbody .widget-select select,.ce_form .formbody .widget-text input,.ce_form .formbody .widget-text select,.ce_rsce_kaufberater .formbody .widget-select input,.ce_rsce_kaufberater .formbody .widget-select select,.ce_rsce_kaufberater .formbody .widget-text input,.ce_rsce_kaufberater .formbody .widget-text select,.mod_search .formbody .widget-select input,.mod_search .formbody .widget-select select,.mod_search .formbody .widget-text input,.mod_search .formbody .widget-text select{width:100%}
.ce_form .formbody .widget-textarea,.ce_rsce_kaufberater .formbody .widget-textarea,.mod_search .formbody .widget-textarea{margin-bottom:1.2rem}
.ce_form .formbody .widget-textarea label,.ce_rsce_kaufberater .formbody .widget-textarea label,.mod_search .formbody .widget-textarea label{display:none}
.ce_form .formbody .widget-textarea textarea,.ce_rsce_kaufberater .formbody .widget-textarea textarea,.mod_search .formbody .widget-textarea textarea{width:100%;resize:none}
.ce_form .formbody .submit_container,.ce_form .formbody .widget-submit,.ce_rsce_kaufberater .formbody .submit_container,.ce_rsce_kaufberater .formbody .widget-submit,.mod_search .formbody .submit_container,.mod_search .formbody .widget-submit{margin-top:2rem}
.ce_form .formbody .submit_container .submit,.ce_form .formbody .widget-submit .submit,.ce_rsce_kaufberater .formbody .submit_container .submit,.ce_rsce_kaufberater .formbody .widget-submit .submit,.mod_search .formbody .submit_container .submit,.mod_search .formbody .widget-submit .submit{display:inline-block;width:auto;padding-left:3rem;padding-right:3rem}
.ce_form .formbody .widget-explanation,.ce_rsce_kaufberater .formbody .widget-explanation,.mod_search .formbody .widget-explanation{margin:1.2rem 0}
.ce_form .formbody .widget-explanation p,.ce_rsce_kaufberater .formbody .widget-explanation p,.mod_search .formbody .widget-explanation p{margin:0;font-size:.9rem}
.ce_form .formbody .widget-upload,.ce_rsce_kaufberater .formbody .widget-upload,.mod_search .formbody .widget-upload{cursor:pointer;margin-bottom:1.2rem;padding:1rem;border:2px dashed #000;background-color:#fff}
.ce_form .formbody .widget-upload label,.ce_rsce_kaufberater .formbody .widget-upload label,.mod_search .formbody .widget-upload label{display:block;cursor:pointer;margin-bottom:.5rem;font-weight:600}
.ce_form .formbody .widget-upload input,.ce_rsce_kaufberater .formbody .widget-upload input,.mod_search .formbody .widget-upload input{max-width:100%}
.ce_form .formbody .widget-checkbox,.ce_form .formbody .widget-radio,.ce_rsce_kaufberater .formbody .widget-checkbox,.ce_rsce_kaufberater .formbody .widget-radio,.mod_search .formbody .widget-checkbox,.mod_search .formbody .widget-radio{margin-bottom:1.2rem}
.ce_form .formbody .widget-checkbox fieldset,.ce_form .formbody .widget-radio fieldset,.ce_rsce_kaufberater .formbody .widget-checkbox fieldset,.ce_rsce_kaufberater .formbody .widget-radio fieldset,.mod_search .formbody .widget-checkbox fieldset,.mod_search .formbody .widget-radio fieldset{position:relative;border:none;padding:0;font-size:.9rem}
.ce_form .formbody .widget-checkbox fieldset legend,.ce_form .formbody .widget-radio fieldset legend,.ce_rsce_kaufberater .formbody .widget-checkbox fieldset legend,.ce_rsce_kaufberater .formbody .widget-radio fieldset legend,.mod_search .formbody .widget-checkbox fieldset legend,.mod_search .formbody .widget-radio fieldset legend{display:none;margin-bottom:.5rem}
.ce_form .formbody .widget-checkbox fieldset input,.ce_form .formbody .widget-radio fieldset input,.ce_rsce_kaufberater .formbody .widget-checkbox fieldset input,.ce_rsce_kaufberater .formbody .widget-radio fieldset input,.mod_search .formbody .widget-checkbox fieldset input,.mod_search .formbody .widget-radio fieldset input{position:absolute;left:0;top:.25rem}
.ce_form .formbody .widget-checkbox fieldset span,.ce_form .formbody .widget-radio fieldset span,.ce_rsce_kaufberater .formbody .widget-checkbox fieldset span,.ce_rsce_kaufberater .formbody .widget-radio fieldset span,.mod_search .formbody .widget-checkbox fieldset span,.mod_search .formbody .widget-radio fieldset span{position:relative;display:block;padding-left:2.5rem}
.ce_form .formbody .widget-checkbox fieldset label,.ce_form .formbody .widget-radio fieldset label,.ce_rsce_kaufberater .formbody .widget-checkbox fieldset label,.ce_rsce_kaufberater .formbody .widget-radio fieldset label,.mod_search .formbody .widget-checkbox fieldset label,.mod_search .formbody .widget-radio fieldset label{display:block}
.ce_form .formbody .widget-checkbox input,.ce_form .formbody .widget-radio input,.ce_rsce_kaufberater .formbody .widget-checkbox input,.ce_rsce_kaufberater .formbody .widget-radio input,.mod_search .formbody .widget-checkbox input,.mod_search .formbody .widget-radio input{position:absolute!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font-size:1em;width:100%}
.ce_form .formbody .widget-checkbox input[type=checkbox],.ce_form .formbody .widget-checkbox input[type=radio],.ce_form .formbody .widget-radio input[type=checkbox],.ce_form .formbody .widget-radio input[type=radio],.ce_rsce_kaufberater .formbody .widget-checkbox input[type=checkbox],.ce_rsce_kaufberater .formbody .widget-checkbox input[type=radio],.ce_rsce_kaufberater .formbody .widget-radio input[type=checkbox],.ce_rsce_kaufberater .formbody .widget-radio input[type=radio],.mod_search .formbody .widget-checkbox input[type=checkbox],.mod_search .formbody .widget-checkbox input[type=radio],.mod_search .formbody .widget-radio input[type=checkbox],.mod_search .formbody .widget-radio input[type=radio]{width:auto;margin-right:.75em;background:rgba(0,0,0,0);border:none}
.ce_form .formbody .widget-checkbox input[type=checkbox]:checked,.ce_form .formbody .widget-checkbox input[type=checkbox]:not(:checked),.ce_form .formbody .widget-checkbox input[type=radio]:checked,.ce_form .formbody .widget-checkbox input[type=radio]:not(:checked),.ce_form .formbody .widget-radio input[type=checkbox]:checked,.ce_form .formbody .widget-radio input[type=checkbox]:not(:checked),.ce_form .formbody .widget-radio input[type=radio]:checked,.ce_form .formbody .widget-radio input[type=radio]:not(:checked),.ce_rsce_kaufberater .formbody .widget-checkbox input[type=checkbox]:checked,.ce_rsce_kaufberater .formbody .widget-checkbox input[type=checkbox]:not(:checked),.ce_rsce_kaufberater .formbody .widget-checkbox input[type=radio]:checked,.ce_rsce_kaufberater .formbody .widget-checkbox input[type=radio]:not(:checked),.ce_rsce_kaufberater .formbody .widget-radio input[type=checkbox]:checked,.ce_rsce_kaufberater .formbody .widget-radio input[type=checkbox]:not(:checked),.ce_rsce_kaufberater .formbody .widget-radio input[type=radio]:checked,.ce_rsce_kaufberater .formbody .widget-radio input[type=radio]:not(:checked),.mod_search .formbody .widget-checkbox input[type=checkbox]:checked,.mod_search .formbody .widget-checkbox input[type=checkbox]:not(:checked),.mod_search .formbody .widget-checkbox input[type=radio]:checked,.mod_search .formbody .widget-checkbox input[type=radio]:not(:checked),.mod_search .formbody .widget-radio input[type=checkbox]:checked,.mod_search .formbody .widget-radio input[type=checkbox]:not(:checked),.mod_search .formbody .widget-radio input[type=radio]:checked,.mod_search .formbody .widget-radio input[type=radio]:not(:checked){background:rgba(0,0,0,0);position:relative;visibility:hidden;margin:0;padding:0}
.ce_form .formbody .widget-checkbox input[type=checkbox]+label,.ce_form .formbody .widget-checkbox input[type=radio]+label,.ce_form .formbody .widget-radio input[type=checkbox]+label,.ce_form .formbody .widget-radio input[type=radio]+label,.ce_rsce_kaufberater .formbody .widget-checkbox input[type=checkbox]+label,.ce_rsce_kaufberater .formbody .widget-checkbox input[type=radio]+label,.ce_rsce_kaufberater .formbody .widget-radio input[type=checkbox]+label,.ce_rsce_kaufberater .formbody .widget-radio input[type=radio]+label,.mod_search .formbody .widget-checkbox input[type=checkbox]+label,.mod_search .formbody .widget-checkbox input[type=radio]+label,.mod_search .formbody .widget-radio input[type=checkbox]+label,.mod_search .formbody .widget-radio input[type=radio]+label{cursor:pointer}
.ce_form .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.ce_form .formbody .widget-checkbox input[type=checkbox]:not(:checked)+label::before,.ce_form .formbody .widget-checkbox input[type=radio]:checked+label::before,.ce_form .formbody .widget-checkbox input[type=radio]:not(:checked)+label::before,.ce_form .formbody .widget-radio input[type=checkbox]:checked+label::before,.ce_form .formbody .widget-radio input[type=checkbox]:not(:checked)+label::before,.ce_form .formbody .widget-radio input[type=radio]:checked+label::before,.ce_form .formbody .widget-radio input[type=radio]:not(:checked)+label::before,.ce_rsce_kaufberater .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.ce_rsce_kaufberater .formbody .widget-checkbox input[type=checkbox]:not(:checked)+label::before,.ce_rsce_kaufberater .formbody .widget-checkbox input[type=radio]:checked+label::before,.ce_rsce_kaufberater .formbody .widget-checkbox input[type=radio]:not(:checked)+label::before,.ce_rsce_kaufberater .formbody .widget-radio input[type=checkbox]:checked+label::before,.ce_rsce_kaufberater .formbody .widget-radio input[type=checkbox]:not(:checked)+label::before,.ce_rsce_kaufberater .formbody .widget-radio input[type=radio]:checked+label::before,.ce_rsce_kaufberater .formbody .widget-radio input[type=radio]:not(:checked)+label::before,.mod_search .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.mod_search .formbody .widget-checkbox input[type=checkbox]:not(:checked)+label::before,.mod_search .formbody .widget-checkbox input[type=radio]:checked+label::before,.mod_search .formbody .widget-checkbox input[type=radio]:not(:checked)+label::before,.mod_search .formbody .widget-radio input[type=checkbox]:checked+label::before,.mod_search .formbody .widget-radio input[type=checkbox]:not(:checked)+label::before,.mod_search .formbody .widget-radio input[type=radio]:checked+label::before,.mod_search .formbody .widget-radio input[type=radio]:not(:checked)+label::before{content:" ";display:inline-block;width:1.5rem;height:1.5rem;position:absolute;left:0;top:.35rem;border:1px solid #000;background:#fff;margin-right:1rem}
.ce_form .formbody .widget-checkbox input[type=radio]:checked+label::before,.ce_form .formbody .widget-checkbox input[type=radio]:not(:checked)+label::before,.ce_form .formbody .widget-radio input[type=radio]:checked+label::before,.ce_form .formbody .widget-radio input[type=radio]:not(:checked)+label::before,.ce_rsce_kaufberater .formbody .widget-checkbox input[type=radio]:checked+label::before,.ce_rsce_kaufberater .formbody .widget-checkbox input[type=radio]:not(:checked)+label::before,.ce_rsce_kaufberater .formbody .widget-radio input[type=radio]:checked+label::before,.ce_rsce_kaufberater .formbody .widget-radio input[type=radio]:not(:checked)+label::before,.mod_search .formbody .widget-checkbox input[type=radio]:checked+label::before,.mod_search .formbody .widget-checkbox input[type=radio]:not(:checked)+label::before,.mod_search .formbody .widget-radio input[type=radio]:checked+label::before,.mod_search .formbody .widget-radio input[type=radio]:not(:checked)+label::before{top:0;border-radius:50%}
.ce_form .formbody .widget-checkbox input[type=checkbox]:hover+label::before,.ce_form .formbody .widget-checkbox input[type=radio]:hover+label::before,.ce_form .formbody .widget-radio input[type=checkbox]:hover+label::before,.ce_form .formbody .widget-radio input[type=radio]:hover+label::before,.ce_rsce_kaufberater .formbody .widget-checkbox input[type=checkbox]:hover+label::before,.ce_rsce_kaufberater .formbody .widget-checkbox input[type=radio]:hover+label::before,.ce_rsce_kaufberater .formbody .widget-radio input[type=checkbox]:hover+label::before,.ce_rsce_kaufberater .formbody .widget-radio input[type=radio]:hover+label::before,.mod_search .formbody .widget-checkbox input[type=checkbox]:hover+label::before,.mod_search .formbody .widget-checkbox input[type=radio]:hover+label::before,.mod_search .formbody .widget-radio input[type=checkbox]:hover+label::before,.mod_search .formbody .widget-radio input[type=radio]:hover+label::before{background:#c8c8c8;box-shadow:inset 0 0 0 2px #fff}
.ce_form .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.ce_form .formbody .widget-checkbox input[type=radio]:checked+label::before,.ce_form .formbody .widget-radio input[type=checkbox]:checked+label::before,.ce_form .formbody .widget-radio input[type=radio]:checked+label::before,.ce_rsce_kaufberater .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.ce_rsce_kaufberater .formbody .widget-checkbox input[type=radio]:checked+label::before,.ce_rsce_kaufberater .formbody .widget-radio input[type=checkbox]:checked+label::before,.ce_rsce_kaufberater .formbody .widget-radio input[type=radio]:checked+label::before,.mod_search .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.mod_search .formbody .widget-checkbox input[type=radio]:checked+label::before,.mod_search .formbody .widget-radio input[type=checkbox]:checked+label::before,.mod_search .formbody .widget-radio input[type=radio]:checked+label::before{background:#000;box-shadow:inset 0 0 0 2px #fff}
/*!---HEADER---*/
.header-container{position:relative;z-index:1000}
#header{transition:.2s linear;background-color:#fff;position:fixed;top:0;left:0;z-index:99;width:100%}
#header.shrinked{box-shadow:0 0 .5rem rgba(0,0,0,.2)}
.header-copy{visibility:hidden;overflow:hidden}
.header .inside{background-color:#fff;text-align:center;padding:1rem 0;position:relative;z-index:5;width:100%;margin:0 auto;transition:padding .2s linear}
.header .inside .logolink{text-align:center;width:100%;z-index:2;transition:opacity .2s linear;position:relative;display:inline-block;max-width:50%}
.header .inside .logolink .desktop{display:none}
.header .inside .logolink .mobile{display:inline-block;position:relative;top:.25rem}
.header ul{margin:0}
.header ul li a{position:relative;text-decoration:none}
.header ul li a:hover{text-decoration:none}
.navigation{background-color:#000}
.navigation ul{max-height:87vh;overflow:auto;border-top:1px solid #c8c8c8;display:none;color:#fff;z-index:100;top:100%;position:absolute;padding:1rem 1.5rem;left:0;margin:0;width:100%;list-style:none}
.navigation ul li{text-align:left;position:relative;display:block}
.navigation ul.last li.last{border-bottom:0}
.navigation ul li a{text-transform:uppercase;outline:0;text-decoration:none;font-size:1.2rem;padding:1.2rem 0;color:#000;display:block}
.navigation ul li ul li a{padding-left:2rem}
.navigation ul li a:hover,.navigation ul li.active>a,.navigation ul li.trail>a{color:#e3000f}
.navigation ul li.trail ul li a{border:none}
.navigation ul li a:hover{text-decoration:none}
.navigation ul ul{display:none;overflow:visible;max-height:100%;border:none;position:relative;left:auto;top:auto;padding:0}
.header .lang-desktop,.navigation ul li ul li .beschreibung,.navigation ul li ul li.imagebild,.navigation ul li.produktnavigation ul li .produktbild{display:none}
.header .lang-mobile{padding-top:1rem}
.header .lang-mobile .label{text-transform:uppercase;color:#000}
.header .lang-mobile .mod_changelanguage,.header .lang-mobile .mod_changelanguage ul{display:inline-block}
.header .lang-mobile .mod_changelanguage ul li a{padding:0}
.header .mod_changelanguage ul li{display:inline-block;margin-left:.25rem}
.header .mod_changelanguage ul li a,.header .mod_changelanguage ul li strong{font-weight:300;font-family:DINPro,sans-serif;font-size:1rem;color:#000}
.header .mod_changelanguage ul li a{color:#888}
.header .mod_changelanguage ul li a:hover{color:#000}
.navigation ul li.language-socialmedia{margin-top:1rem;padding-top:1rem;border-top:1px solid #c8c8c8}
.navigation ul li.language-socialmedia .socialmedia{margin-top:1.5rem}
.navigation ul li.language-socialmedia .socialmedia a{font-size:1.5rem;padding:0;margin-right:.5rem;display:inline-block}
.navigation ul li.language-socialmedia .socialmedia a i:before{margin:0}
.nav-click{-webkit-tap-highlight-color:transparent;transition:transform .2s linear;transform:rotate(0);display:block;color:#000;position:absolute;top:.2rem;right:0;text-align:center;cursor:pointer;padding:.5rem 0;border:none;font-size:1.5rem;z-index:99}
.nav-click i:before{margin:0}
.no-touch .nav-click:hover{color:#000}
.nav-rotate{border:none;transform:rotate(-90deg)}
.nav-mobile{-webkit-tap-highlight-color:transparent;transition:.2s linear;position:absolute;cursor:pointer;display:inline-block;text-align:right;left:1.5rem;top:50%;transform:translate(0,-50%)}
.nav-mobile.close{left:1rem}
.header button{outline:0;border:0}
.header .lines-button{padding:.5rem 0 1rem;transition:.3s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:0}
.header .lines-button:hover{opacity:1}
.header .lines-button:active{transition:0}
.header .lines{display:inline-block;width:2.5rem;height:2px;background:#000;transition:.3s;position:relative}
.header .lines:after,.header .lines:before{display:inline-block;width:2.5rem;height:2px;background:#000;transition:.3s;position:absolute;right:0;content:"";transform-origin:.28571rem center}
.header .lines:before{top:.55rem}
.header .lines:after{top:-.55rem}
.header .lines-button:hover .lines:before{top:.5rem}
.header .lines-button:hover .lines:after{top:-.5rem}
.header .lines-button.close{transform:scale3d(.8,.8,.8)}
.header .lines-button.x.close .lines{background:rgba(0,0,0,0)}
.header .lines-button.x.close .lines:after,.header .lines-button.x.close .lines:before{background-color:#000;transform-origin:50% 50%;top:0}
.header .lines-button.x.close .lines:before{height:2px;transform:rotate3d(0,0,1,45deg)}
.header .lines-button.x.close .lines:after{height:2px;transform:rotate3d(0,0,1,-45deg)}
.touch #background-menu{opacity:0;position:fixed;width:100%;transition:.5s;top:0;left:0;height:0;background-color:#fff;z-index:4}
.touch #background-menu.active{opacity:1;height:100vh}
.menu-container .search-placeholder{z-index:101;cursor:pointer;color:#000;position:absolute;top:50%;transform:translate(0,-50%);right:1.5rem}
.menu-container .search-placeholder i{font-size:1.5rem}
.search-container{display:none;position:absolute;top:100%;left:0;width:100%;padding:2rem 1.5rem;background-color:#f2f8fa}
.search-container form{max-width:76rem;margin:0 auto}
.search-container .close{cursor:pointer;position:absolute;top:-.5rem;right:0}
.search-container .close:hover{color:#e3000f}
.search-container .close i{font-size:1.25rem}
.search-container label{text-transform:uppercase;font-family:DINPro-BoldItalic,sans-serif;letter-spacing:.05rem;margin-bottom:.5rem;color:#888;display:block;text-align:left}
#searchform{position:relative}
#searchform .input-container{overflow:hidden;position:relative}
#searchform .input-container #search{letter-spacing:.05rem;font-family:DINPro-CondBoldItalic,sans-serif;outline:0;border:1px solid #c8c8c8;width:100%;padding:1.5rem;height:4rem;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;line-height:1;display:block}
#searchform .input-container .searchbox-icon,#searchform .input-container .searchbox-submit{background-color:rgba(0,0,0,0);padding:1.2rem;line-height:0;position:absolute;top:0;right:0}
#searchform .input-container .searchbox-icon i,#searchform .input-container .searchbox-submit i{color:#888;font-size:1.5rem}
@media only screen and (max-height:420px){
#header{position:absolute}
}
@keyframes menu-animation{
from{opacity:0;transform:translate(0,.25rem)}
to{opacity:2;transform:translate(0,0)}
}
.headline{max-width:51rem;margin:0 0 2rem}
.headline.lowercase{text-transform:inherit!important}
.headline.center{text-align:center;margin-left:auto;margin-right:auto}
.headline.rot{color:#e3000f}
.headline p{font-size:1em;margin:0}
.headline.like-h1x2,.headline.like-h1x3{font-size:2rem;letter-spacing:.3rem;margin-bottom:2rem}
.ce_rsce_produktdetail .inside .tabs-container .abschnitt .tab-category-content ul,.ce_rsce_zeitstrahl .description ul,.text ul{margin:1rem 0}
.ce_rsce_produktdetail .inside .tabs-container .abschnitt .tab-category-content ul li,.ce_rsce_zeitstrahl .description ul li,.text ul li{position:relative;list-style-type:none;margin-bottom:.5rem;padding-left:1rem}
.ce_rsce_produktdetail .inside .tabs-container .abschnitt .tab-category-content ul li:before,.ce_rsce_zeitstrahl .description ul li:before,.text ul li:before{content:"";font-family:stadler6;color:#e3000f;height:.3rem;width:.3rem;background-color:#e3000f;position:absolute;top:.65rem;transform:translate(-1rem,0)}
.ce_rsce_produktdetail .inside .tabs-container .abschnitt .tab-category-content ul li{margin-bottom:0}
.checkliste .text ul li{margin-bottom:1rem;padding-left:3rem}
.checkliste .text ul li:before{background-color:rgba(0,0,0,0);content:"";font-size:1.25rem;font-family:stadler6;color:#e3000f;position:absolute;top:0;left:0;transform:none}
.ce_rsce_zeitstrahl .description ol li,.text:not(.linksbuendig) ol li{list-style-position:inside}
.mod_newsreader .inner{max-width:53rem;margin:3rem auto;padding:1px 1.5rem;background-color:#fff}
.mod_newsreader .inner .headline-container{text-align:center}
.mod_newsreader .inner .headline-container .headline{margin-bottom:3.5rem}
.mod_newsreader .inner .headline-container figure{margin:0}
.mod_newsreader .inner .headline-container a{cursor:inherit}
.mod_newsreader .inner .headline-container img{width:100%;height:auto}
.mod_newsreader .back{max-width:76rem;margin:0 auto;padding:1rem 1.5rem 3rem}
.mod_newsreader .inner+.back{max-width:53rem}
.mod_search{max-width:76rem;margin:4rem auto 6rem;padding:0 1.5rem}
.mod_search form{padding:2rem;background-color:#f4f5f7;margin-bottom:2rem;max-width:30rem}
.mod_search form .formbody{padding:0}
.mod_search form .formbody .widget-submit{margin-top:1rem;text-align:left}
.mod_search p.header{border:none;padding:0;font-size:1rem;margin:2rem 0 1rem}
.mod_search h1{margin-top:0;text-align:left}
.mod_search h3{text-align:left;font-size:1.25rem;margin:2rem 0 0}
.mod_search input.text .mod_search .highlight{color:#e3000f;font-weight:600}
.mod_search p{margin:0}
.mod_search .relevance,.mod_search .url{color:#aaa;font-size:.8rem}
.mod_search .widget-submit{margin-top:1rem!important}
.mod_search .text{min-width:20px!important;width:100%!important;max-width:500px!important}
.mod_search .submit{max-width:250px!important}
.mod_search .pagination{margin-top:3rem}
.news-item{text-align:left}
.news-item a{display:block;outline:0}
.news-item a:hover{color:#000}
.news-item figure{margin:0}
.news-item img{width:100%;height:auto}
.news-item .placeholder-container{display:block;background-color:#f4f5f7;position:relative}
.news-item .placeholder-container .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:35%;height:auto}
.news-item .content{text-decoration:none;margin-top:2rem}
.news-item .content .info{color:#888;display:block;margin-bottom:.25rem}
.news-item .content .headline{margin:0 0 1rem}
.news-item .content .teasertext p{margin:0}
.news-item .content .button{margin-top:1.5rem}
.pagination{margin:0 0 4rem auto;width:100%;text-align:center}
.pagination p{margin-bottom:1rem}
.pagination ul{margin:1rem 0}
.pagination ul li{cursor:pointer;margin:0 .1rem;list-style-type:none;display:inline-block}
.pagination ul li strong.active{background-color:#e3000f;color:#fff;border-color:#e3000f}
.pagination ul li a,.pagination ul li span,.pagination ul li strong{text-decoration:none;line-height:1;margin-top:.5rem;font-size:.8rem;padding:.7rem 1rem;transition:.2s linear;border:1px solid #000;display:inline-block}
.pagination ul li a:hover,.pagination ul li span:hover{text-decoration:none;background-color:#e3000f;border-color:#e3000f;color:#fff}
#prefooter{background-color:#000;color:#fff}
#prefooter .inside{position:relative;max-width:76rem;margin:0 auto;padding:3rem 1.5rem}
#prefooter .inside #to-top{display:block;text-align:right;margin-top:-1rem;margin-bottom:2rem;top:1rem;color:#888}
#prefooter .inside #to-top i{font-size:.8rem}
#prefooter a{color:#fff;text-decoration:none}
#prefooter a:hover{text-decoration:underline}
#prefooter .col-1 .akkordeon{border-top:1px solid #888}
#prefooter .akkordeon{border-bottom:1px solid #888}
#prefooter .akkordeon .tab-category-element{cursor:pointer;padding:.75rem 2rem .75rem 0;position:relative}
#prefooter .akkordeon .tab-category-element a{color:#fff}
#prefooter .akkordeon .tab-category-element i{display:inline-block;color:#888;transition:.2s linear;position:absolute;right:0;font-size:1.25rem;top:.4rem}
#prefooter .col .akkordeon .tab-category-element.active i{color:#fff}
#prefooter .akkordeon .tab-category-element.active i{transform:rotate(45deg)}
#prefooter .akkordeon .tab-category-element i:before{margin:0}
#prefooter .akkordeon .tab-category-content{display:none;padding-bottom:.5rem}
#prefooter .col .akkordeon .tab-category-element.active+.tab-category-content ul li a{color:#888!important}
#prefooter .col a,#prefooter .col span,#prefooter .rechts strong{color:#888;text-transform:uppercase;letter-spacing:.05rem;display:inline-block}
#prefooter .col span{text-decoration:underline}
#prefooter ul{margin:0}
#prefooter ul li{margin-bottom:.6rem;display:block}
#prefooter ul li a,#prefooter ul li span{color:#fff!important;margin:0!important}
#prefooter .rechts{margin-top:3rem}
#prefooter .rechts strong{letter-spacing:0;font-family:DINPro-Italic,sans-serif}
#prefooter .rechts,#prefooter .rechts a{color:#888!important}
#prefooter .rechts ol,#prefooter .rechts p,#prefooter .rechts ul{margin:0}
#prefooter .rechts ul li:first-child{margin-bottom:0}
.ce_rsce_akkordeon{margin:3.5rem auto;max-width:76rem;padding:0 1.5rem}
.ce_rsce_akkordeon .text{margin-bottom:3rem}
.ce_rsce_akkordeon .tabs-container{border-bottom:1px solid #000}
.ce_rsce_akkordeon .tabs-container .abschnitt{text-align:left;border-top:1px solid #000}
.ce_rsce_akkordeon .tab-category-element{font-family:DINPro-Bold,sans-serif;cursor:pointer;position:relative;line-height:1.4;font-size:1rem;padding:1.25rem 4rem 1.25rem 0;display:block}
.ce_rsce_akkordeon .tab-category-content{padding:0 0 1rem;display:none}
.ce_rsce_akkordeon .tab-category-content p{margin:1rem 0;font-size:1rem}
.ce_rsce_akkordeon .tab-category-content ol,.ce_rsce_akkordeon .tab-category-content ul{margin-left:1rem}
.ce_rsce_akkordeon .tab-category-content ul ul{margin:1rem 1rem 1rem .5rem;padding:0}
.ce_rsce_akkordeon .tab-category-content .innerer-abschnitt{padding:2rem 0;border-bottom:1px solid #c8c8c8}
.ce_rsce_akkordeon .tab-category-content .innerer-abschnitt .headline{margin-top:0;margin-bottom:1rem}
.ce_rsce_akkordeon .tab-category-content .innerer-abschnitt:last-child{border:none}
.ce_rsce_akkordeon .tab-category-content .innerer-abschnitt img{width:100%;height:auto}
.ce_rsce_akkordeon .close-container{display:inline-block;position:absolute;float:none;right:0;top:50%;transition:.2s linear;transform:translate(0,-50%);width:1.8rem;height:1.8rem}
.ce_rsce_akkordeon .close-container.rotate{transform:translate(0,-50%) rotate(45deg)}
.ce_rsce_akkordeon .close-container .horizontal{position:absolute;left:0;width:100%;top:.82rem;height:.1rem;background-color:#e3000f}
.ce_rsce_akkordeon .close-container .vertical{position:absolute;left:.82rem;height:100%;top:0;width:.1rem;background-color:#e3000f}
.ce_rsce_ansprechpartner{text-align:left;margin:3.5rem auto;max-width:76rem;padding:0 1.5rem}
.ce_rsce_ansprechpartner .headline{margin:2rem 0 1.5rem}
.ce_rsce_ansprechpartner .name{font-family:DINPro-Bold,sans-serif}
.ce_rsce_ansprechpartner .beschreibung p{margin:0}
.ce_rsce_ansprechpartner .beschreibung ol,.ce_rsce_ansprechpartner .beschreibung p,.ce_rsce_ansprechpartner .beschreibung ul{font-size:1.2rem}
.ce_rsce_ansprechpartner .tel-mail-container{font-size:1.2rem;margin-top:1rem}
.ce_rsce_ansprechpartner .tel-mail-container a{display:inline-block;margin-bottom:.5rem;text-decoration:none}
.ce_rsce_ansprechpartner .tel-mail-container i.icon-phone{font-size:1.5rem;margin-left:-.25rem}
.ce_rsce_ansprechpartner .tel-mail-container i{display:inline-block;margin-right:.5rem;color:#c8c8c8}
.ce_rsce_ansprechpartner .tel-mail-container i:before{margin:0}
.ce_rsce_ansprechpartner img{width:100%;height:auto}
.ce_rsce_bildslider{text-align:center;margin:3.5rem auto}
.ce_rsce_bildslider.linksbuendig{text-align:left}
.ce_rsce_bildslider.rechtsbuendig{text-align:right}
.ce_rsce_bildslider .inside{width:100%;position:relative;max-width:76rem;display:inline-block;margin:0 auto}
.ce_rsce_bildslider.kleiner .inside{max-width:53rem}
.ce_rsce_bildslider .text{margin-bottom:2rem}
.ce_rsce_bildslider .inside ul{margin:0}
.ce_rsce_bildslider .inside ul li{outline:0}
.ce_rsce_bildslider .inside ul li img{width:100%;display:block}
.ce_rsce_bildslider .inside ul li .bildunterschrift{margin-top:2rem;text-align:center}
.ce_rsce_bildslider .next,.ce_rsce_bildslider .prev{transition:.2s linear;cursor:pointer;font-size:1rem;background-color:#fff;padding:.5rem;color:#000;overflow:hidden;position:absolute;z-index:2;top:50%;transform:translate(0,-50%)}
.ce_rsce_bildslider .next:hover,.ce_rsce_bildslider .prev:hover{background-color:#e3000f;color:#fff}
.ce_rsce_bildslider .next i,.ce_rsce_bildslider .prev i{font-size:1rem}
.ce_rsce_bildslider .prev{left:0}
.ce_rsce_bildslider .next{right:0}
.ce_rsce_cta_boxen{border-top:.5rem solid #fff;overflow:hidden;background-color:#f4f5f7;text-align:center}
.ce_rsce_cta_boxen+.ce_rsce_cta_boxen{border-top:0}
.ce_rsce_cta_boxen .inside{max-width:76rem;margin:0 auto}
.ce_rsce_cta_boxen .boxen .box{border-bottom:.5rem solid #fff;padding:3rem 2rem}
.ce_rsce_cta_boxen .boxen .box .headline{max-width:100%}
.ce_rsce_cta_boxen .boxen .box .logo{max-height:4rem;display:inline-block;margin-bottom:1rem}
.ce_rsce_cta .inside{padding:1.5rem 2rem 2rem;background-color:#000;color:#fff}
.ce_rsce_cta .inside .headline{max-width:100%;margin:0}
.ce_rsce_cta .inside a{color:#fff}
.ce_rsce_cta .button{margin-top:1rem}
.ce_rsce_detailslider{background-color:#000;color:#fff;overflow:hidden;position:relative;padding:3.5rem 0}
.ce_rsce_detailslider .scale-image{z-index:0;background-size:cover;background-position:center center;position:absolute;top:0;left:0;width:100%;height:100%}
.ce_rsce_detailslider .detailslider{margin:0;position:relative;z-index:1}
.ce_rsce_detailslider .detailslider .slide{outline:0;display:block}
.ce_rsce_detailslider .detailslider .slide .flex{max-width:76rem;margin:0 auto;padding:0 1.5rem}
.ce_rsce_detailslider.is-slider .detailslider .slide .flex{padding:0 3rem}
.ce_rsce_detailslider .detailslider .slide .flex .headline p{font-size:1em;line-height:1.2}
.ce_rsce_detailslider .detailslider .slide .flex p strong{font-family:DINPro-Italic,sans-serif}
.ce_rsce_detailslider img{width:100%;height:auto}
.ce_rsce_detailslider .next,.ce_rsce_detailslider .prev{cursor:pointer;color:#fff!important;text-shadow:0 0 .5rem rgba(255,255,255,.2);overflow:hidden;position:absolute;z-index:2;transition:opacity .4s,left .4s,right .4s;transform:translate(0,-50%);top:50%;font-size:7vw}
.ce_rsce_detailslider .prev{left:0}
.ce_rsce_detailslider .next{right:0}
.ce_rsce_detailslider .next i,.ce_rsce_detailslider .prev i{display:block;transition:.2s linear}
.ce_rsce_detailslider .next:hover i,.ce_rsce_detailslider .prev:hover i{transform:scale(1.05)}
.ce_rsce_downloads{margin:3.5rem auto;max-width:76rem;padding:0 1.5rem}
.ce_rsce_downloads a{outline:0;text-decoration:none}
.ce_rsce_downloads i:before{margin:0}
.ce_rsce_downloads .abschnitts-container{margin:3rem 0;display:block}
.ce_rsce_downloads .abschnitts-container:last-child{margin-bottom:0}
.ce_rsce_downloads .abschnitts-container .downloads-container .download{padding:1rem 0;border-bottom:1px solid #000}
.ce_rsce_downloads .abschnitts-container .downloads-container .download .title i{color:#e3000f;display:inline-block;margin-right:1rem;font-size:2.25rem}
.ce_rsce_downloads .abschnitts-container .downloads-container .download .headline{display:inline-block;margin:0}
.ce_rsce_downloads .abschnitts-container .downloads-container .download .date-download{margin-top:1rem;display:flex;align-items:center;justify-content:space-between}
.ce_rsce_downloads .abschnitts-container .downloads-container .download .date-download .download-link{display:flex;align-items:center}
.ce_rsce_downloads .abschnitts-container .downloads-container .download .date-download .download-link i{display:inline-block;margin-left:1rem;transform:scale(1.1)}
.ce_rsce_galerie{margin:3.5rem auto;max-width:76rem;padding:0 1.5rem}
.ce_rsce_galerie ul.galerie.slider{padding:0 1rem}
.ce_rsce_galerie ul.galerie{display:flex;justify-content:center;flex-flow:row wrap;margin:2rem -.5rem}
.ce_rsce_galerie ul.galerie li{flex:0 50%;width:50%;max-width:50%;list-style-type:none;padding:.5rem}
.ce_rsce_galerie ul.galerie li img{width:100%}
.ce_rsce_galerie .next,.ce_rsce_galerie .prev{cursor:pointer;color:#e3000f!important;text-shadow:0 0 .5rem rgba(255,255,255,.2);overflow:hidden;position:absolute;z-index:2;transition:opacity .4s,left .4s,right .4s;transform:translate(0,-50%);top:50%;font-size:7vw}
.ce_rsce_galerie .prev{left:-1rem}
.ce_rsce_galerie .next{right:-1rem}
.ce_rsce_galerie .next i,.ce_rsce_galerie .prev i{display:block;transition:.2s linear}
.ce_rsce_galerie .next:hover i,.ce_rsce_galerie .prev:hover i{transform:scale(1.075)}
.ce_rsce_grid.ce_rsce_grid_3er .headline-text-container{margin:0 0 2rem;text-align:left}
.ce_rsce_grid.ce_rsce_grid_3er .headline-text-container .headline{text-align:left;margin:0}
.ce_rsce_grid.ce_rsce_grid_3er .portfolio-item .inner .flex .headline{text-align:left}
.ce_rsce_grid{margin:3.5rem auto}
.ce_rsce_grid .inside{max-width:76rem;margin:0 auto;padding:0 1.5rem}
.ce_rsce_grid.grau{margin:0 auto;background-color:#f4f5f7}
.ce_rsce_grid.grau .inside{padding:3.5rem 1.5rem}
.ce_rsce_grid .logo-icon{max-width:7rem;margin:0 auto 2rem}
.ce_rsce_grid .headline-text-container{margin-bottom:4rem}
.ce_rsce_grid .headline{margin-top:0;text-align:center;margin-left:auto;margin-right:auto}
.portfolio{margin:0 0 1rem}
.portfolio-item{outline:0;overflow:hidden;margin-bottom:1rem;color:#e3000f;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:top left;transition:.3s ease-in-out;position:relative;z-index:10}
.portfolio-item .inner{width:100%;height:100%}
.portfolio-item .inner .flex{text-transform:uppercase;padding:1rem;display:flex;align-items:flex-end;position:absolute;top:0;left:0;height:100%;width:100%}
.portfolio-item .inner .flex>div{flex:0 100%}
.portfolio-item .inner .flex p{font-size:1.2rem;margin:0;line-height:1}
.portfolio-item .inner .flex{justify-content:flex-end;align-items:flex-end;text-align:right}
.portfolio-item .inner .flex .headline{margin:0;text-align:right}
.portfolio-item .inner .flex .headline p{font-size:4rem}
.portfolio-item .background-image{filter:grayscale(100) brightness(1.1);transition:.2s linear;height:100%;width:100%}
a.portfolio-item:hover .background-image{transform:scale(1.05);filter:none}
.ce_rsce_haendlersuche{background-color:#f4f5f7;padding-bottom:4rem}
.ce_rsce_haendlersuche #map2{height:300px;position:relative;background-color:rgba(200,200,200,.05);background-image:url(/files/themes/stadler-bekleidung/images/google-maps-hintergrund.png);background-size:cover}
.ce_rsce_haendlersuche #map2 .datenschutz-hinweis{position:relative;z-index:1;text-align:center;padding:0 1rem;height:100%;display:flex;align-items:center;justify-content:center}
.ce_rsce_haendlersuche #map2 .datenschutz-hinweis p{font-size:.9rem}
.ce_rsce_haendlersuche #map2 .datenschutz-hinweis a{text-decoration:underline}
.mod_storelocator .inside .form_heandlersuche{display:block;margin:0 auto 1rem 0;max-width:76rem}
.mod_storelocator .inside .form_heandlersuche .formbody{background-color:#fff;padding:2rem}
.mod_storelocator .inside .form_heandlersuche .formbody .headline{margin:0 0 1rem;display:block}
.mod_storelocator .inside .form_heandlersuche input.text,.mod_storelocator .inside .form_heandlersuche select{outline:0;margin:.5rem 0;text-align:left;width:100%;background-color:#fff;padding:1rem;font-size:1rem;line-height:1;border:1px solid #c8c8c8;border-radius:0;-webkit-appearance:none}
.mod_storelocator .inside .form_heandlersuche select{background-image:url(/files/themes/stadler-bekleidung/images/select-arrow.png)!important;background-size:1rem!important;background-position:90% 50%!important;background-repeat:no-repeat!important}
.mod_storelocator .inside .form_heandlersuche .submit{margin:.5rem 0;cursor:pointer;background-color:#000;color:#fff;border-radius:none;border:none;box-shadow:none}
.mod_storelocator .inside .form_heandlersuche .submit,.mod_storelocator .inside .form_heandlersuche select{line-height:1.1;padding:.95rem 1.5rem}
.mod_storelocator .inside .form_heandlersuche .submit i{font-size:1.2rem}
.mod_storelocator #locationSelect{display:none}
.mod_storelocator .max-width{max-width:76rem;margin:0 auto;padding:0 1.5rem}
.mod_storelocator #results #loader{position:absolute;top:0;left:50%;transform:translate(-50%,0)}
.mod_storelocator #results{position:relative;margin:0 -1rem}
.mod_storelocator #results li{list-style-type:none;padding:1rem;cursor:pointer}
.mod_storelocator .marker-contentbox{font-size:.8rem;padding:1rem;width:220px;background-color:#fff}
.mod_storelocator #results li .inside{height:100%;font-size:.8rem;text-align:left;transition:.2s linear;padding:1rem;background-color:#fff}
.mod_storelocator #results li .inside.importer{border:2px solid #000}
.mod_storelocator #results li .inside .headline,.mod_storelocator .marker-contentbox .headline{margin:0}
.mod_storelocator #results li .inside .art,.mod_storelocator .marker-contentbox .art{text-transform:uppercase;display:block;margin-bottom:.5rem}
.mod_storelocator #results li .inside.importer .art{color:#e3000f}
.mod_storelocator #results li .inside .art{margin-bottom:1rem}
.mod_storelocator #results li .inside .tel,.mod_storelocator .marker-contentbox .tel{display:block}
.mod_storelocator #results li .inside .tel,.mod_storelocator #results li .inside .webseite,.mod_storelocator .marker-contentbox .tel,.mod_storelocator .marker-contentbox .webseite{text-transform:uppercase;font-family:DINPro-Bold,sans-serif;text-decoration:none;margin-top:1rem}
.mod_storelocator #results li .inside .webseite,.mod_storelocator .marker-contentbox .webseite{display:inline-block}
.mod_storelocator #no-results{text-align:center;margin:4rem auto}
.mod_storelocator #no-results .headline{max-width:100%;margin-bottom:3rem}
.mod_storelocator #no-results .row{margin:2.5rem auto}
.mod_storelocator #no-results .row a{display:flex;align-items:center;justify-content:center}
.mod_storelocator #no-results .row a.tel{letter-spacing:.01rem;text-decoration:none;font-size:1.75rem;font-family:DINPro-CondBoldItalic,sans-serif}
.mod_storelocator #no-results .row a.email{font-family:DINPro-CondBoldItalic,sans-serif;font-size:1.25rem}
.mod_storelocator #no-results .row a img{width:2.5rem;margin-right:1rem}
.mod_storelocator #no-results .ce_rsce_tabelle .inside{padding:0;margin:0 auto}
.mod_storelocator #no-results .ce_rsce_tabelle .inside table{border:2rem solid #fff;text-align:left}
.mod_storelocator #no-results .ce_rsce_tabelle .inside table .importer{background-color:#f4f5f7}
.mod_storelocator #no-results .ce_rsce_tabelle .inside table a{-webkit-hyphens:auto;hyphens:auto}
.mod_storelocator .gm-style-moc{display:none!important}
.ce_rsce_instagram{text-align:center;margin:3.5rem auto;max-width:76rem;padding:0 1.5rem}
.ce_rsce_instagram .socialmedia-kanaele{margin:2rem auto}
.ce_rsce_instagram .socialmedia-kanaele a{text-decoration:none;display:inline-block;text-transform:uppercase}
.ce_rsce_instagram .socialmedia-kanaele a.instagram{padding:.25rem .8rem;border-right:1px solid #e3000f}
.ce_rsce_instagram .socialmedia-kanaele a.facebook{padding:.25rem .6rem}
.ce_rsce_instagram .instafeed{line-height:0;text-align:center;margin:0 -1rem}
.ce_rsce_instagram .instafeed a{overflow:hidden;color:#fff;display:block;position:relative}
.ce_rsce_instagram .instafeed .box{width:50%;padding:1rem;display:inline-block;vertical-align:top}
.ce_rsce_instagram .instafeed .box .background-image{background-position:center center;background-size:cover;z-index:2;position:absolute;top:0;left:0;width:100%;height:100%}
.ce_rsce_instagram .instafeed .box a:hover .background-image .table{opacity:1}
.ce_rsce_instagram .instafeed .box .background-image .table{background-color:rgba(0,0,0,.7);opacity:0;transition:opacity .2s linear;width:100%;height:100%;display:table}
.ce_rsce_instagram .instafeed .box .background-image .table .table-cell{height:100%;display:table-cell;vertical-align:middle}
.ce_rsce_instagram .instafeed .box .background-image .table .table-cell i{font-size:2.5rem}
.ce_rsce_instagram .instafeed .box img{width:100%;display:block;position:relative;z-index:1}
.ce_rsce_kaufberater{text-align:center;margin:3.5rem auto;max-width:76rem;padding:0 1.5rem}
.ce_rsce_kaufberater .text{max-width:50rem;margin:0 auto}
.ce_rsce_kaufberater form{margin:3rem auto}
.ce_rsce_kaufberater fieldset{padding:1rem 0 2.5rem;border:none}
.ce_rsce_kaufberater fieldset legend{text-align:center;display:block;width:100%}
.ce_rsce_kaufberater fieldset legend .zahl{font-family:DINPro-Italic,sans-serif;display:flex;margin:0 auto;align-items:center;justify-content:center;background-color:#000;color:#fff;width:2rem;height:2rem;border-radius:50%}
.ce_rsce_kaufberater fieldset legend .headline{margin:1rem 0 0;max-width:100%}
.ce_rsce_kaufberater .widget-radio{display:inline-block;margin:.5rem 1rem}
.ce_rsce_kaufberater .widget-radio fieldset{display:flex!important;align-items:center!important}
.ce_rsce_kaufberater .widget-radio fieldset input[type=radio]:checked+label:before{background:#e3000f!important;box-shadow:inset 0 0 0 2px #fff}
.ce_rsce_kaufberater hr{border:none;border-top:1px solid #c8c8c8}
.ce_rsce_kaufberater .headline.like-h3{margin:4rem auto 2rem;max-width:100%;flex:0 100%;width:100%}
.ce_rsce_kaufberater .teaser-boxes{display:flex;flex-flow:row wrap;margin:3rem -.5rem 0}
.ce_rsce_kaufberater .teaser-boxes .teaser-boxes-item{flex:0 50%;width:50%;max-width:50%;padding:.5rem}
.ce_rsce_kaufberater .teaser-boxes .teaser-boxes-item a{display:block}
.ce_rsce_kaufberater .teaser-boxes .teaser-boxes-item img{width:100%;height:auto}
.ce_rsce_kontaktformular{min-height:100vh;position:relative;background-color:#f4f5f7;text-align:center;padding:3.5rem 0}
.ce_rsce_kontaktformular .scale-image{z-index:0;background-size:cover;background-position:center center;position:absolute;top:0;left:0;width:100%;height:100%}
.ce_rsce_kontaktformular .headline{position:relative;z-index:1;max-width:100%}
.ce_rsce_kontaktformular .inside{max-width:76rem;padding:0 1.5rem;margin:0 auto}
.ce_rsce_kontaktformular .inside .box{margin-top:3rem;text-align:left;position:relative;z-index:1;background-color:#fff}
.ce_rsce_kontaktformular .inside .box.kein-text{padding:2rem}
.ce_rsce_kontaktformular .inside .box .flex-box .col-links{padding:2rem 2rem 1rem}
.ce_rsce_kontaktformular .inside .box .flex-box .col-links .headline{margin:0}
.ce_rsce_kontaktformular .inside .box .flex-box .col-rechts{padding:1rem 2rem 2rem}
.ce_rsce_news_auszug{overflow:hidden;margin:3.5rem auto}
.ce_rsce_news_auszug .inside{max-width:76rem;margin:0 auto;padding:0 1.5rem;position:relative}
.ce_rsce_news_auszug .headline,.ce_rsce_news_auszug .text{text-align:left;margin:0;max-width:75%}
.ce_rsce_news_auszug .text ol:first-child,.ce_rsce_news_auszug .text p:first-child,.ce_rsce_news_auszug .text ul:first-child{margin-top:.5rem}
.ce_rsce_news_auszug .mod_newslist{margin:0 -.75rem}
.ce_rsce_news_auszug .mod_newslist .news-item{padding:0 .75rem}
.ce_rsce_news_auszug .mod_newslist,.ce_rsce_news_auszug .mod_newslist .slick-list{overflow:visible}
.ce_rsce_news_auszug .mod_newslist .slick-list *{outline:0}
.ce_rsce_news_auszug .next,.ce_rsce_news_auszug .prev{cursor:pointer;transition:.2s linear;position:absolute;top:-3.5rem}
.ce_rsce_news_auszug .slick-arrow:hover{color:#e3000f}
.ce_rsce_news_auszug .prev{right:2rem}
.ce_rsce_news_auszug .next{right:0}
.ce_rsce_news_auszug .next i,.ce_rsce_news_auszug .prev i{font-size:1.5rem}
.ce_rsce_news_uebersicht{margin:3.5rem auto 0;max-width:76rem;padding:0 1.5rem}
.ce_rsce_news_uebersicht .mod_newslist{display:flex;flex-flow:row wrap}
.ce_rsce_news_uebersicht .mod_newslist .news-item{margin:2rem 0}
.ce_rsce_produktdetail{margin:3rem auto;max-width:76rem;padding:0 1.5rem;overflow:hidden}
.mod_article .ce_rsce_produktdetail:first-child{margin-top:0}
.ce_rsce_produktdetail .produktbild-slider{margin:0 -1.5rem;background-color:#f2f8fa}
.ce_rsce_produktdetail .produktbild-slider .produktbild-slide{outline:0;display:none;align-items:center;justify-content:center}
.ce_rsce_produktdetail .produktbild-slider .produktbild-slide a{width:100%}
.ce_rsce_produktdetail .produktbild-slider .produktbild-slide img{display:inline-block;width:100%}
.ce_rsce_produktdetail .produktbild-slider .produktbild-slide:first-child,.ce_rsce_produktdetail .produktbild-slider.slick-initialized .produktbild-slide{display:flex}
.ce_rsce_produktdetail .thumbnails{display:none;flex-flow:row wrap;margin:1rem -.5rem 0}
.ce_rsce_produktdetail .thumbnails .slick-list{width:100%}
.ce_rsce_produktdetail .thumbnails .slick-list .slick-track{display:inline-block}
.ce_rsce_produktdetail .thumbnails .thumbnail{display:inline-block;outline:0;padding:0 .5rem}
.ce_rsce_produktdetail .thumbnails .thumbnail .inner{cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:#f2f8fa}
.ce_rsce_produktdetail .thumbnails .thumbnail.slick-current .inner{border:1px solid #888}
.ce_rsce_produktdetail .thumbnails .slick-arrow{opacity:.7;transition:.2s linear;border-radius:50%;line-height:.8;width:1.5rem;display:flex!important;align-items:center;justify-content:center;height:1.5rem;background-color:#fff;color:#000;cursor:pointer;z-index:1;position:absolute;top:50%;transform:translate(0,-50%)}
.ce_rsce_produktdetail .thumbnails .slick-arrow:hover{opacity:1;background-color:#000;color:#fff}
.ce_rsce_produktdetail .thumbnails .slick-arrow.slick-disabled{display:none!important}
.ce_rsce_produktdetail .thumbnails .slick-arrow.next{right:1rem}
.ce_rsce_produktdetail .thumbnails .slick-arrow.prev{left:1rem}
.ce_rsce_produktdetail .thumbnails .slick-arrow i{font-size:.8rem}
.ce_rsce_produktdetail .thumbnails .slick-arrow.next i:before{margin-right:0}
.ce_rsce_produktdetail .thumbnails .slick-arrow.prev i:before{margin-left:0}
.ce_rsce_produktdetail .slick-arrow{cursor:pointer}
.ce_rsce_produktdetail .produktbild-slider .slick-arrow{z-index:1;position:absolute;bottom:1rem}
.ce_rsce_produktdetail .produktbild-slider .slick-arrow.slick-disabled{opacity:.4;cursor:text}
.ce_rsce_produktdetail .produktbild-slider .slick-arrow.next{right:.5rem}
.ce_rsce_produktdetail .produktbild-slider .slick-arrow.prev{right:3rem}
.ce_rsce_produktdetail .produktbild-slider .slick-arrow i{font-size:2rem}
.ce_rsce_produktdetail .inside .links{margin-top:2rem}
.ce_rsce_produktdetail .inside .preline{text-transform:uppercase}
.ce_rsce_produktdetail .inside .headline{margin:0}
.ce_rsce_produktdetail .inside .table{margin:1.5rem auto -1rem;display:flex;flex-flow:row wrap}
.ce_rsce_produktdetail .inside .table .col-links{flex:0 30%;padding-bottom:1.5rem}
.ce_rsce_produktdetail .inside .table .col-rechts{flex:0 70%;padding-bottom:1.5rem}
.ce_rsce_produktdetail .inside .table .col-rechts p{margin:0}
.ce_rsce_produktdetail .inside .tabs-container{margin:1rem auto}
.ce_rsce_produktdetail .inside .tabs-container .abschnitt{border-top:1px solid #000}
.ce_rsce_produktdetail .inside .tabs-container .abschnitt .tab-category-element{cursor:pointer;text-transform:uppercase;font-family:DINPro-Bold,sans-serif;position:relative;padding:.75rem 2rem .75rem 0}
.ce_rsce_produktdetail .inside .tabs-container .abschnitt .tab-category-content{display:none;margin:0 0 1rem}
.ce_rsce_produktdetail .inside .tabs-container .abschnitt .tab-category-content ol,.ce_rsce_produktdetail .inside .tabs-container .abschnitt .tab-category-content p,.ce_rsce_produktdetail .inside .tabs-container .abschnitt .tab-category-content ul{margin-top:-.25rem;margin-bottom:.5rem}
.ce_rsce_produktdetail .close-container{display:inline-block;position:absolute;float:none;right:.25rem;top:50%;transition:.2s linear;transform:translate(0,-50%);width:1rem;height:1rem}
.ce_rsce_produktdetail .close-container.rotate{transform:translate(0,-50%) rotate(45deg)}
.ce_rsce_produktdetail .close-container .horizontal{position:absolute;left:0;width:100%;top:.47rem;height:.05rem;background-color:#000}
.ce_rsce_produktdetail .close-container .vertical{position:absolute;left:.47rem;height:100%;top:0;width:.05rem;background-color:#000}
.ce_rsce_produktdetail .close-container.rotate .horizontal,.ce_rsce_produktdetail .close-container.rotate .vertical{background-color:#e3000f}
.ce_rsce_produktdetail .icons-container{margin:1rem -.75rem;display:flex;flex-flow:row wrap}
.ce_rsce_produktdetail .icons-container .box{position:relative;padding:.75rem;flex:0 20%;width:20%;max-width:20%;display:flex;align-items:center;justify-content:center}
.ce_rsce_produktdetail .icons-container .box img{width:100%}
.ce_rsce_produktdetail .icons-container .box[title]:after{content:attr(title);position:absolute;background-color:rgba(0,0,0,.7);color:#fff;padding:.25rem .5rem;bottom:90%;font-size:.8rem;left:0;opacity:0;transition:.2s linear}
.ce_rsce_produktdetail .icons-container .box[title]:hover:after{opacity:1}
.ce_rsce_produktdetail .button{margin-top:2rem}
.ce_rsce_produktdetail .logos-container{margin:2rem -2rem 0;display:flex;flex-flow:row wrap}
.ce_rsce_produktdetail .logos-container .box{padding:1rem 2rem;flex:0 50%;width:50%;max-width:50%;display:flex;align-items:center;justify-content:center}
.ce_rsce_produktdetail .logos-container .box img{max-height:5rem;width:100%}
.ce_rsce_produktdetail .line{margin-top:2rem;display:block;border-top:1px solid #000}
.ce_rsce_produktdetail .rechts{position:relative}
.ce_rsce_produktdetail .rechts .new{position:absolute;top:1rem;right:1rem;width:5rem}
.ce_rsce_produktuebersicht_2.ce_rsce_produktuebersicht{max-width:50rem;overflow:hidden}
.ce_rsce_produktuebersicht_2.ce_rsce_produktuebersicht .produkte{margin:0 -1rem}
.ce_rsce_produktuebersicht_2.ce_rsce_produktuebersicht .produkte .produkt{padding:0 1rem}
.ce_rsce_produktuebersicht_2.ce_rsce_produktuebersicht .produkte .produkt img.oben{position:relative;left:-1.5rem}
.ce_rsce_produktuebersicht_2.ce_rsce_produktuebersicht .produkte .produkt img.unten{max-height:20rem;transform:scale(1.25)}
.ce_rsce_produktuebersicht{text-align:center;margin:3.5rem auto 0;max-width:76rem;padding:0 1.5rem}
.ce_rsce_produktuebersicht .text{max-width:50rem;margin:0 auto}
.ce_rsce_produktuebersicht .produkte{margin:3rem 0 0;display:flex;flex-flow:row wrap;justify-content:center}
.ce_rsce_produktuebersicht .produkte .produkt{flex:0 50%;max-width:50%;width:50%;margin:0 0 3rem;list-style-type:none}
.ce_rsce_produktuebersicht .produkte .produkt a{display:block;color:#000;text-decoration:none;position:relative}
.ce_rsce_produktuebersicht .produkte .produkt img{max-height:15rem;display:inline-block}
.ce_rsce_produktuebersicht .produkte .produkt .new{position:absolute;top:0;right:0;width:4rem}
.ce_rsce_produktuebersicht .produkte .produkt .headline{margin:1rem 0 .5rem}
.ce_rsce_produktuebersicht .produkte .produkt .artnr{display:block;margin-bottom:1rem}
.ce_rsce_produktuebersicht .produkte .produkt .button-container{display:none}
.ce_rsce_sites{text-align:center;max-width:76rem;margin:3.5rem auto;padding:0 0 0 1.5rem}
.ce_rsce_sites .seiten{margin:2rem auto}
.ce_rsce_sites .seiten li{text-align:left;margin-bottom:4rem;display:block}
.ce_rsce_sites .seiten li img{width:100%;height:auto}
.ce_rsce_sites .seiten li .image-container{display:block;position:relative}
.ce_rsce_sites .seiten li .image-container .logo{position:absolute;bottom:1rem;right:1rem;max-width:50%;width:100%}
.ce_rsce_sites .seiten li .content{padding-right:1.5rem}
.ce_rsce_sites .seiten li .content .headline{margin-top:1.5rem;margin-bottom:-1rem}
#stoerer-pop-in{box-shadow:0 0 15px rgba(0,0,0,.2);display:block;position:fixed;z-index:10001;right:0;bottom:1rem;width:20rem;font-size:.8rem;padding:1rem 4rem 1rem 0;color:#fff;background:#e3000f;transform:translateX(200%);-webkit-transform:translateX(200%)}
#stoerer-pop-in:after{content:"";position:absolute;top:0;left:-2rem;z-index:-1;background-color:#e3000f;transform:skew(-20deg);width:5rem;height:100%}
#stoerer-pop-in.slide-in{animation:.4s forwards slide-in}
#stoerer-pop-in.slide-out{animation:.4s forwards slide-out}
#stoerer-pop-in .close-button{cursor:pointer;position:absolute;right:.75em;top:.5em;font-size:1.25em;color:#fff}
#stoerer-pop-in .inside{color:#fff}
#stoerer-pop-in .inside p{font-size:1rem;margin:0}
#stoerer-pop-in .inside strong{font-size:1.25rem}
#stoerer-pop-in .inside .link{display:block;margin-top:.25rem}
#stoerer-pop-in a.inside{text-decoration:none}
#stoerer-pop-in a.inside:hover{text-decoration:underline}
@keyframes slide-in{
100%{transform:translateX(0)}
}
@keyframes slide-out{
0%{transform:translateX(0)}
100%{transform:translateX(150%)}
}
.ce_rsce_tabelle .inside{max-width:76rem;margin:4rem auto 5rem;padding:0 1.5rem}
.ce_rsce_tabelle .inside .flex .table-col{margin:2rem 0}
.ce_rsce_tabelle .inside .flex .table-col .headline{font-size:1.5rem;margin:0 0 .25rem;background-color:#f4f5f7;padding:.25rem .5rem}
.ce_rsce_tabelle .inside table{min-width:500px;margin:0;text-align:center;border:none;width:100%!important;border-collapse:collapse}
.ce_rsce_tabelle .inside table thead tr td{padding:.2rem .25rem;border-bottom:2px solid #000;border-right:1px solid #000}
.ce_rsce_tabelle .inside table tr td{border:none;border-bottom:1px solid #000;border-right:1px solid #000;vertical-align:top;max-width:250px;padding:0 .25rem}
.ce_rsce_tabelle .inside table tr td:last-child{border-right:none}
.ce_rsce_tabelle .inside table tbody tr:last-child td{border-bottom:none}
.ce_rsce_tabelle .inside table tfoot tr td{padding:.2rem .25rem;border-top:1px solid #000;border-bottom:none;background-color:#f4f5f7}
.ce_rsce_tabelle .inside table tr td p,.ce_rsce_tabelle .inside table tr th p{margin:0!important}
.ce_rsce_tabelle .inside table tr td ol,.ce_rsce_tabelle .inside table tr td ul{margin-top:0!important;margin-bottom:0!important}
.ce_rsce_tabelle .inside table tr td strong{color:#e3000f}
.tabellen{width:100%;overflow-x:auto;background-image:linear-gradient(left,#fff,rgba(255,255,255,0)),linear-gradient(right,#fff,rgba(255,255,255,0)),linear-gradient(left,#f4f5f7,rgba(195,195,197,0)),linear-gradient(right,#f4f5f7,rgba(195,195,197,0));background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-color:#fff;background-size:2rem 100%,2rem 100%,1rem 100%,1rem 100%;background-attachment:local,local,scroll,scroll}
.tabellen:-webkit-scrollbar{-webkit-appearance:none;width:14px;height:14px}
.tabellen:-webkit-scrollbar-thumb{border-radius:8px;border:3px solid #fff;background-color:rgba(0,0,0,.3)}
.tabellen table{border-spacing:0;border-collapse:collapse;margin:0 auto!important}
.ce_rsce_teaser_unterseite{overflow:hidden;position:relative}
.ce_rsce_teaser_unterseite ul.teaserslider{line-height:0;margin:0}
.ce_rsce_teaser_unterseite ul.teaserslider li.slide{display:block}
.ce_rsce_teaser_unterseite ul.teaserslider li.slide img{width:100%}
.ce_rsce_teaser_unterseite ul.teaserslider li.slide .overlay{background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:flex-end;padding-bottom:2rem}
.ce_rsce_teaser_unterseite ul.teaserslider li.slide .overlay .inhaltsbreite{max-width:76rem;margin:0 auto;padding:0 1.5rem;flex:0 100%}
.ce_rsce_teaser_unterseite ul.teaserslider li.slide .overlay .inhaltsbreite .fontsize{font-size:6vw}
.ce_rsce_teaser_unterseite ul.teaserslider li.slide .overlay .inhaltsbreite .fontsize p{font-size:1em;line-height:1.5;margin:0}
.ce_rsce_teaser_unterseite ul.teaserslider li.slide .overlay .inhaltsbreite .headline{margin:0;display:block;color:#fff;text-transform:uppercase;font-family:DINPro-CondBoldItalic,sans-serif;line-height:1;font-size:2em}
.ce_rsce_teaser_unterseite ul.teaserslider li.slide .overlay .inhaltsbreite .headline p{line-height:1}
.ce_rsce_teaser_unterseite ul.teaserslider li.slide .overlay .inhaltsbreite .logo-icon{max-height:10vw;width:auto}
.ce_rsce_teaserslider{overflow:hidden;position:relative}
.ce_rsce_teaserslider ul.teaserslider{line-height:0;margin:0}
.ce_rsce_teaserslider ul.teaserslider li.slide{display:block}
.ce_rsce_teaserslider ul.teaserslider li.slide img{width:100%}
.ce_rsce_teaserslider ul.teaserslider li.slide .overlay{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:flex-end;padding-bottom:5rem}
.ce_rsce_teaserslider ul.teaserslider li.slide .overlay .inhaltsbreite{max-width:76rem;margin:0 auto;padding:0 1.5rem;flex:0 100%}
.ce_rsce_teaserslider.is-slider ul.teaserslider li.slide .overlay .inhaltsbreite{padding:0 3rem}
.ce_rsce_teaserslider ul.teaserslider li.slide .overlay .inhaltsbreite .fontsize{font-size:5vw}
.ce_rsce_teaserslider ul.teaserslider li.slide .overlay .inhaltsbreite .fontsize p{font-size:1em;line-height:1.5;margin:0}
.ce_rsce_teaserslider ul.teaserslider li.slide .overlay .inhaltsbreite .headline,.ce_rsce_teaserslider ul.teaserslider li.slide .overlay .inhaltsbreite .subline{text-shadow:0 0 .5rem rgba(0,0,0,.1);display:block;color:#fff}
.ce_rsce_teaserslider ul.teaserslider li.slide .overlay .inhaltsbreite .headline{margin:0;text-transform:uppercase;font-family:DINPro-CondBoldItalic,sans-serif;line-height:1;font-size:2em}
.ce_rsce_teaserslider ul.teaserslider li.slide .overlay .inhaltsbreite .headline p{line-height:1}
.ce_rsce_teaserslider ul.teaserslider li.slide .overlay .inhaltsbreite .subline{display:none}
.ce_rsce_teaserslider ul.teaserslider li.slide .overlay .inhaltsbreite .button{line-height:1.5;margin-top:1em;padding:.75em 1.25em;font-size:.8em}
.ce_rsce_teaserslider .scrollto-hinweis{display:none}
.ce_rsce_teaserslider .next,.ce_rsce_teaserslider .prev{cursor:pointer;color:#fff!important;text-shadow:0 0 .5rem rgba(255,255,255,.2);overflow:hidden;position:absolute;z-index:2;transition:opacity .4s,left .4s,right .4s;transform:translate(0,-50%);top:50%;font-size:7vw}
.ce_rsce_teaserslider .prev{left:.5rem}
.ce_rsce_teaserslider .next{right:.5rem}
.no-touch .ce_rsce_teaserslider .prev{opacity:0;left:-5rem}
.no-touch .ce_rsce_teaserslider .next{opacity:0;right:-5rem}
.no-touch .ce_rsce_teaserslider:hover .prev{opacity:1;left:0}
.no-touch .ce_rsce_teaserslider:hover .next{opacity:1;right:0}
.ce_rsce_teaserslider .next i,.ce_rsce_teaserslider .prev i{display:block;transition:.2s linear}
.ce_rsce_teaserslider .next:hover i,.ce_rsce_teaserslider .prev:hover i{transform:scale(1.05)}
@keyframes scrollto{
10%{height:0}
90%{opacity:1;height:100%}
100%{opacity:0;height:100%}
}
.ce_rsce_text_mit_bild{margin:3.5rem auto}
.ce_rsce_text_mit_bild.grau,.ce_rsce_text_mit_bild.schwarz{margin:0;padding:0 0 3.5rem}
.ce_rsce_text_mit_bild.schwarz{background-color:#000;color:#fff}
.ce_rsce_text_mit_bild.grau{background-color:#f4f5f7}
.ce_rsce_text_mit_bild.inhaltsbreite .inside{max-width:76rem;margin:0 auto;padding:0 1.5rem}
.ce_rsce_text_mit_bild .headline{margin-top:0}
.ce_rsce_text_mit_bild h3.headline,.ce_rsce_text_mit_bild h4.headline,.ce_rsce_text_mit_bild h5.headline,.ce_rsce_text_mit_bild h6.headline{margin-bottom:0}
.ce_rsce_text_mit_bild .subline{font-size:1.5rem}
.ce_rsce_text_mit_bild .text{max-width:50rem;margin:0 auto}
.ce_rsce_text_mit_bild.schwarz .text a{color:#fff}
.ce_rsce_text_mit_bild .button{margin-top:.5rem}
.ce_rsce_text_mit_bild figure{margin:0}
.ce_rsce_text_mit_bild img{width:100%;height:auto}
.ce_rsce_text_mit_bild:not(.inhaltsbreite) .max-width{padding:0 1.5rem;max-width:35rem}
.ce_rsce_text_mit_bild .links{margin-top:2rem}
.ce_rsce_text_mit_icons{overflow:hidden;position:relative;margin:3.5rem auto;text-align:center}
.ce_rsce_text_mit_icons.grau{padding:3.5rem 0;margin:0 auto;background-color:#f4f5f7}
.ce_rsce_text_mit_icons .inside{margin:0 auto;max-width:76rem;padding:0 1.5rem}
.ce_rsce_text_mit_icons .logo-icon{max-width:4rem;margin:0 auto 2rem}
.ce_rsce_text_mit_icons .headline{margin-bottom:2rem}
.ce_rsce_text_mit_icons .max-width{max-width:76rem}
.ce_rsce_text_mit_icons .areas{width:100%}
.ce_rsce_text_mit_icons .areas .area{outline:0;margin:0 0 1rem;font-size:.9rem;text-decoration:none;padding:1rem 1.5rem;text-align:center}
.ce_rsce_text_mit_icons .areas .area .box-icon{position:relative;height:5.5rem;width:7rem;display:flex;margin:0 auto;justify-content:center;align-items:center}
.ce_rsce_text_mit_icons .areas .area .box-icon img{max-height:3rem;width:100%;display:block}
.ce_rsce_text_mit_icons .areas .area .box-item{margin:1rem auto 0}
.ce_rsce_text_mit_icons .areas .area .subline{text-transform:uppercase;font-size:.9rem}
.ce_rsce_text_mit_icons .areas .area .subline p{margin:0}
.ce_rsce_text_mit_icons .area{margin-bottom:2rem}
.ce_rsce_text_mit_icons a.area img{transition:transform .1s linear}
.ce_rsce_text_mit_icons a.area:hover img{transform:scale(1.05)}
.ce_rsce_text_mit_icons .text{max-width:50rem;margin:2rem auto 0}
.ce_rsce_text_mit_icons .button-row{margin-top:2rem;margin-bottom:.25rem}
.ce_rsce_text{text-align:center;margin:3.5rem auto;max-width:76rem;padding:0 1.5rem}
.ce_rsce_text.rechtsbuendig,.ce_rsce_text.rechtsbuendig *{text-align:left!important}
.ce_rsce_text .text{max-width:50rem;margin:0 auto}
.ce_rsce_text .button{margin-top:1.5rem}
.ce_rsce_text img{margin:2rem auto;width:100%;height:auto}
.ce_rsce_trennerlinie{max-width:76rem;margin:4rem auto;padding:0 1.5rem}
.ce_rsce_trennerlinie hr{border:none;border-top:1px solid #c8c8c8;box-shadow:none}
.ce_rsce_youtube{text-align:right}
.ce_rsce_youtube.video-links{text-align:left}
.ce_rsce_youtube .inside{display:inline-block;width:100%}
.videoWrapper{background-color:#f2f8fa;margin:0 auto;position:relative;padding-bottom:55%;padding-top:15px;height:0;overflow:hidden}
.videoWrapper iframe{margin:0;position:absolute;border:none;top:0;left:0;width:100%;height:100%}
.ce_rsce_youtube .overlay{background-size:cover;background-position:center center;background-repeat:no-repeat;padding:1rem;text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.ce_rsce_youtube .overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:0}
.ce_rsce_youtube .overlay div{z-index:1}
.ce_rsce_youtube .overlay p{color:#fff;font-size:.6rem;line-height:1.2;max-width:500px;margin:0 auto 1rem 0;-webkit-hyphens:none;hyphens:none}
.ce_rsce_youtube .overlay p a{color:#fff}
.ce_rsce_youtube .overlay p a:after{height:1px}
.play{background:#fff;border-radius:50%;color:#fff;font-size:1em;height:3em;width:3em;margin:.5em auto;padding:0;position:relative;text-align:center;text-indent:.1em;transition:150ms ease-out;cursor:pointer}
.play::before{bottom:9%;content:"";left:-5%;position:absolute;right:-5%;top:9%}
.play::after{border-style:solid;border-width:1em 0 1em 1.732em;border-color:transparent transparent transparent #000;content:"";font-size:.55em;height:0;margin:-1em 0 0 -.75em;top:50%;position:absolute;width:0}
.ce_rsce_zeitstrahl{background-color:#000;color:#fff}
.ce_rsce_zeitstrahl .inside{max-width:76rem;margin:0 auto;padding:3.5rem 0 3.5rem 3rem}
.ce_rsce_zeitstrahl .headline-container .headline{max-width:40rem;margin:0 auto 4rem;text-align:center}
.ce_rsce_zeitstrahl .text{margin-bottom:3rem;padding-right:3rem}
.ce_rsce_zeitstrahl .text a{color:#fff}
.ce_rsce_zeitstrahl .text ol:first-child,.ce_rsce_zeitstrahl .text p:first-child,.ce_rsce_zeitstrahl .text ul:first-child{margin-top:0}
.ce_rsce_zeitstrahl ul.zeitstrahl{padding:3rem 0 0;margin:0}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite{text-align:left;position:relative;list-style-type:none}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite:first-child .description-box{margin-top:-1.25rem;padding-right:1.5rem}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .headline{margin:0}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite p{margin:1rem 0;font-size:1rem}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite:first-child .links{padding-top:0}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .links{padding:3rem 0 1px 2rem;border-left:1px solid #e3000f;position:relative}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .rechts{padding:0 0 3rem 2rem;position:relative}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite.first .rechts{padding-top:0!important}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .rechts:before{content:"";transition:height .8s ease-out .8s;width:1px;height:120%;background-color:#e3000f;top:-10%;left:0;position:absolute}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite.first .rechts:before{top:0}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite description-box{padding-right:1.5rem}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite.invert .links{padding:0 0 4rem 2rem}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite.invert .links:before{display:none}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite.invert .rechts{padding:3rem 0 0 2rem}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .icon{max-width:50px}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite.invert{display:flex;flex-direction:column-reverse}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite img{border-radius:1px;display:block;width:100%}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .link{display:inline-block;text-decoration:none;color:#888;margin-top:.25em;margin-bottom:3em}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .link:hover{color:#e3000f}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite:before{content:"";height:1px;position:absolute;background-color:#e3000f;bottom:0;width:50%;left:0}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .logo{height:3.5rem;width:3.5rem;padding:.5rem;background-color:#000;z-index:1;left:0;transform:translate(-50%,-50%);position:absolute;top:0;display:flex;align-items:center;justify-content:center}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .logo.raute{padding:0;transform-origin:center center;height:1.5rem;width:1.5rem}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .logo.raute div{transform:rotate(45deg);height:1.25rem;width:1.25rem;background-color:#e3000f}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .logo img{margin:0!important;padding:0!important;width:100%}
.ce_rsce_zitat{background-color:#000;color:#fff;padding-top:1px}
.ce_rsce_zitat .inside{margin:0 auto}
.ce_rsce_zitat .stadler-50-jahre{text-align:center;margin:2rem auto}
.ce_rsce_zitat .stadler-50-jahre img{display:inline-block;max-width:13rem}
.ce_rsce_zitat .zitat{font-family:DINPro-CondBoldItalic,sans-serif;color:#333;font-size:2.5rem}
.ce_rsce_zitat .zitat p{font-size:1em;line-height:1.5}
.ce_rsce_zitat .name{padding-left:4rem;position:relative}
.ce_rsce_zitat .name:before{content:"";height:1px;position:absolute;background-color:#e3000f;top:50%;left:0;width:3rem}
.ce_rsce_zitat .headline{margin-top:0}
.ce_rsce_zitat h3.headline,.ce_rsce_zitat h4.headline,.ce_rsce_zitat h5.headline,.ce_rsce_zitat h6.headline{margin-bottom:0}
.ce_rsce_zitat .subline{font-size:1.5rem}
.ce_rsce_zitat .text{max-width:50rem;margin:0 auto}
.ce_rsce_zitat.schwarz .text a{color:#fff}
.ce_rsce_zitat .button{margin-top:.5rem}
.ce_rsce_zitat figure{margin:0}
.ce_rsce_zitat img{width:100%;height:auto}
.ce_rsce_zitat:not(.inhaltsbreite) .max-width{padding:0 1.5rem;max-width:35rem}
.ce_rsce_zitat .links{margin-bottom:2rem}
.ce_rsce_zwei_spalten{margin:3.5rem auto;max-width:76rem;padding:0 1.5rem}
.ce_rsce_zwei_spalten .desktop{display:none}
.ce_rsce_zwei_spalten .spaltensystem{border-bottom:1px solid #e3000f}
.ce_rsce_zwei_spalten .headline.center.rot{margin-bottom:4rem}
.ce_rsce_zwei_spalten .headline.like-h4{margin-top:3rem;margin-bottom:1.5rem}
.ce_rsce_zwei_spalten .headline.like-h4 b,.ce_rsce_zwei_spalten .headline.like-h4 strong{color:#e3000f;font-family:DINPro-CondBoldItalic,sans-serif}
.ce_rsce_zwei_spalten .flex{margin-bottom:3rem;display:flex;flex-flow:row wrap}
.ce_rsce_zwei_spalten .spaltensystem:last-child .flex{margin:0}
.ce_rsce_zwei_spalten .flex .col-links{flex:0 20%;width:20%;max-width:20%}
.ce_rsce_zwei_spalten .flex .col-rechts{padding-left:1rem;flex:0 80%;width:80%;max-width:80%}
.ce_rsce_zwei_spalten .flex .col-links img{width:100%}
.ce_rsce_zwei_spalten .flex .col-rechts ol:first-child,.ce_rsce_zwei_spalten .flex .col-rechts p:first-child,.ce_rsce_zwei_spalten .flex .col-rechts ul:first-child{margin:0 auto}
.slick-dots{height:auto;position:absolute;bottom:1.5rem;display:block;left:0;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;margin:0 .5em!important;padding:0;cursor:pointer}
.slick-dots li button{border-radius:50%;font-size:0;position:relative;line-height:0;display:block;width:1rem;height:1rem;cursor:pointer;color:transparent;border:1px solid #fff;outline:0;background:rgba(255,255,255,0);padding:0}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li.slick-active button{border-color:#e3000f;background:#fff}
a.swipebox{line-height:0;display:block;position:relative;overflow:hidden;color:#fff}
a.swipebox .zoom-overlay{z-index:2;transition:.2s ease-in;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;height:100%;width:100%;opacity:0}
a.swipebox .zoom-overlay i{color:#fff;transition:.2s ease-in .15s}
a.swipebox:hover .zoom-overlay{opacity:1}
.touch a.swipebox .zoom-overlay{background-color:rgba(0,0,0,0);opacity:1;justify-content:flex-end;align-items:flex-end}
.touch a.swipebox .zoom-overlay i:before{margin:.25rem}
a.swipebox:hover i{transform:scale(1.2)}
.text{text-align:center;margin-left:auto;margin-right:auto}
.text.max-width-1{max-width:50rem;margin-left:auto;margin-right:auto}
.text.max-width-2{max-width:35rem;margin-left:auto;margin-right:auto}
.text.linksbuendig{text-align:left}
.uc-box-shadow,.usercentrics-button .uc-corner-modal-content{box-shadow:0 10px 50px rgba(0,0,0,.5)!important;border-radius:1px!important}
.uc-banner-content img,.uc-banner-content svg{filter:brightness(100)}
#uc-banner-centered .uc-banner-content .uc-banner-text{color:#fff!important;font-family:Conv_Klavika-Light,Arial,sans-serif!important;margin:0!important;padding:0 .75em 0 0!important}
#uc-banner-centered .uc-banner-content .uc-banner-btn-list .uc-btn-accept-wrapper,#uc-banner-centered .uc-banner-content .uc-banner-btn-list .uc-btn-deny-wrapper{margin:5px 0!important}
#usercentrics-button .uc-banner-content{background-color:#000!important;border:1px solid #000}
#usercentrics-button .uc-btn-new.uc-btn-accept,#usercentrics-button .uc-btn-new.uc-btn-deny,.uc-embedding-accept{background-color:#fff!important;color:#000!important;font-weight:400!important;font-size:1rem!important;line-height:1.5!important;padding:.3em}
#usercentrics-button .uc-btn-new.uc-btn-more{background-color:rgba(0,0,0,0)!important;color:#fff!important;font-size:1rem!important;line-height:1.5!important;padding:.3em}
#uc-btn-close-main-corner-modal g#background use{fill:#000!important}
#usercentrics-button .uc-powered-by-footer,.uc-embedding-powered-by{opacity:.3}
.usercentrics-button .uc-corner-modal-content .uc-card-footer{background:#fff!important}
#usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-modal-footer .uc-save-settings-and-close-button,.usercentrics-button .uc-corner-modal .uc-card-footer .uc-save-settings-button{background-color:#000!important;color:#fff!important}
#usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-modal-header{background-color:#666!important}
#usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-modal-header .uc-info-modal-search-bar input{background-color:#999!important;border:1px solid #999!important}
#usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-info-modal-sidebar,#usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-info-modal-sidebar .uc-powered-by{background-color:#f2f2f2!important}
#usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-info-modal-sidebar .uc-powered-by{box-shadow:0 0 10px 7px #f2f2f2!important}
.uc-embedding-wrapper{color:#333!important;font-family:Conv_Klavika-Light,Arial,sans-serif!important}
.uc-embedding-container{width:auto!important;max-width:100%!important}
.uc-embedding-more-info{font-weight:400!important}
.uc-card-header,.uc-nav.uc-nav-tabs{background:#000!important}
/*! --Breakpoints-- */
@media only screen and (min-width:420px){
.ce_rsce_text_mit_icons .max-width{margin:0 -1rem}
.ce_rsce_text_mit_icons .areas{display:flex;flex-flow:row wrap;justify-content:center}
.ce_rsce_text_mit_icons .areas .area{flex:0 50%;max-width:50%;padding:1rem}
.ce_rsce_text_mit_icons .areas .area,.ce_rsce_text_mit_icons .spalten-3 .area,.ce_rsce_text_mit_icons .spalten-4 .area,.ce_rsce_text_mit_icons .spalten-5 .area{flex:0 33.333%;max-width:33.333%;width:33.333%}
.ce_rsce_instagram{margin:4rem auto}
.ce_rsce_instagram .instafeed .box{width:33.333%}
}
@media only screen and (min-width:640px){
.ce_rsce_teaserslider.is-slider ul.teaserslider li.slide .overlay .inhaltsbreite{padding:0 6rem}
.ce_rsce_teaserslider ul.teaserslider li.slide .overlay .inhaltsbreite .fontsize{font-size:3vw}
.ce_rsce_sites{padding:0 1.5rem}
.ce_rsce_sites .seiten{display:flex;flex-flow:row wrap;margin:4rem -1.5rem -4rem}
.ce_rsce_sites .seiten li{padding:0 1.5rem;flex:0 50%;width:50%;max-width:50%;margin-bottom:4rem}
.ce_rsce_sites .seiten li .content{padding:0}
.ce_rsce_sites .seiten li .content .beschreibung{max-width:80%}
.ce_rsce_cta{max-width:76rem;padding:0 1.5rem}
.ce_rsce_cta .flex{display:flex;flex-flow:row wrap;align-items:flex-end}
.ce_rsce_cta .flex .links{flex:0 58%;padding-right:2rem}
.ce_rsce_cta .flex .links p:last-child{margin-bottom:0}
.ce_rsce_cta .flex .rechts{flex:0 32%}
.portfolio{height:100%;display:grid;display:grid;grid-template-columns:repeat(9,1fr);grid-gap:1rem}
.portfolio-item{margin:0}
.portfolio-item.item-3er-block,.portfolio-item.item-small{grid-row:span 3;grid-column:span 3}
.portfolio-item.item-big{grid-row:span 6;grid-column:span 6}
.portfolio-item.item-tall{grid-row:span 6;grid-column:span 3}
.portfolio-item.item-long{grid-row:span 3;grid-column:span 6}
.ie .portfolio-item.item-big,.ie .portfolio-item.item-long,.ie .portfolio-item.item-small,.ie .portfolio-item.item-tall{float:left;width:33.333%}
.portfolio-item.item-3er-block .inner .flex p,.portfolio-item.item-big .inner .flex p,.portfolio-item.item-long .inner .flex p,.portfolio-item.item-small .inner .flex p,.portfolio-item.item-tall .inner .flex p{font-size:4vw}
.ce_rsce_grid.ce_rsce_grid_3er .portfolio{grid-gap:1.5rem}
.mod_storelocator #results{display:flex;flex-flow:row wrap}
.mod_storelocator #results li{flex:0 50%;max-width:50%;width:50%}
}
@media only screen and (max-width:767px){
.like-h1,.like-h2,h1,h2{font-size:2.0113571875rem;line-height:2.25rem;margin-top:3rem;margin-bottom:1.5rem}
.like-h3,.like-h4,h3,h4{font-size:1.3225rem;line-height:1.5rem;margin-top:2.25rem;margin-bottom:.75rem}
h5,h6{font-size:1.15rem;line-height:1.5rem;margin-top:2.25rem;margin-bottom:.75rem}
.ce_rsce_text_mit_bild .headline.rot.like-h1x3{font-size:3rem}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .headline{font-size:2rem}
}
@media only screen and (min-width:768px){
.no-touch .header .lang-desktop{display:block}
.no-touch .header .lang-desktop .lang-desktop-inside{display:flex;align-items:center;position:absolute;top:.5rem;right:1rem}
.no-touch .header .lang-desktop .lang-desktop-inside a,.no-touch .header .lang-desktop .lang-desktop-inside strong{text-transform:uppercase;text-decoration:none}
.no-touch .header .lang-desktop .lang-desktop-inside .mod_changelanguage{position:relative;padding-left:.5rem;margin-left:.75rem;display:inline-block}
.no-touch .header .lang-desktop .lang-desktop-inside .mod_changelanguage:before{content:"";position:absolute;left:0;height:60%;top:20%;width:1px;background-color:#000}
.no-touch .header .lang-desktop .lang-desktop-inside .mod_changelanguage ul{top:-.1rem;position:relative}
.no-touch .nav-click,.no-touch .nav-mobile{display:none}
.no-touch .menu-container .search-placeholder i{font-size:1rem}
.no-touch .header .inside{padding:1px 0 0}
.no-touch .header .inside .logolink{transition:.2s linear;display:block;margin:.75rem auto 1rem;max-width:10rem}
.no-touch #header.shrinked .inside .logolink{margin:.5rem auto}
.no-touch #header .inside .logolink .desktop img{margin:0 auto;width:100%;transition:.2s linear}
.no-touch #header.shrinked .inside .logolink .desktop img{width:50%}
.no-touch .header .inside .logolink .desktop{display:block}
.no-touch .header .inside .logolink .mobile{display:none}
.no-touch .menu-container{position:relative}
.no-touch .menu-container .search-placeholder{color:#fff;top:.35rem;transform:none;right:1rem}
.no-touch .navigation ul{overflow:visible;max-height:100%;max-width:76rem;border:none;display:flex;justify-content:center;padding:0 2rem 0 0;margin:0 auto;position:relative;top:auto;left:auto}
.no-touch .navigation ul li{position:static;padding:0;display:inline-block}
.no-touch .navigation ul li.language-socialmeida{display:none}
.no-touch .navigation ul li a{font-family:DINPro-Italic,sans-serif;padding:.5rem .75rem;color:#fff;letter-spacing:.05rem;font-size:.85rem}
.no-touch .navigation ul li a.active,.no-touch .navigation ul li a.trail,.no-touch .navigation ul li a:hover,.no-touch .navigation ul li:hover a{background-color:#e3000f}
.no-touch .navigation ul li ul{display:none;max-height:inherit;background-color:#fff;color:#000;margin:0;left:0;max-width:76rem;padding:2rem 1.5rem;position:absolute;top:100%}
.no-touch .navigation ul li ul:after,.no-touch .navigation ul li ul:before{content:"";width:2000px;position:absolute;height:100%;top:0;background-color:#fff}
.no-touch .navigation ul li ul:after{left:100%}
.no-touch .navigation ul li ul:before{right:100%}
.no-touch .navigation ul li ul li{margin-bottom:1rem;display:block}
.no-touch .navigation ul li ul li a,.no-touch .navigation ul li ul li a:hover,.no-touch .navigation ul li:hover ul li a{text-transform:initial;display:inline-block;position:relative;background-color:rgba(0,0,0,0);color:#888}
.no-touch .navigation ul li ul li a{max-width:200px;padding:0 0 0 1.5rem}
.no-touch .navigation ul li ul li a:before{content:"";transition:.2s linear;font-size:.8rem;font-family:stadler6;position:absolute;left:0;top:.1rem}
.no-touch .navigation ul li ul li a.active:before,.no-touch .navigation ul li ul li a:hover:before{color:#e3000f;left:.2rem}
.no-touch .navigation ul li ul li a.active .name,.no-touch .navigation ul li ul li a:hover .name{color:#e3000f}
.no-touch .navigation ul li ul li .name{display:block;transition:.2s linear;letter-spacing:.05rem;font-family:DINPro-BoldItalic,sans-serif;color:#888;margin-bottom:.5rem}
.no-touch .navigation ul li ul li .beschreibung{font-size:.9rem;display:block;font-family:DINPro,sans-serif;text-transform:initial;color:#888}
.no-touch .navigation ul li ul li.imagebild{display:block;float:left;height:100%;width:30%}
.no-touch .navigation ul li ul li.imagebild a{max-width:100%;padding:0;display:block}
.no-touch .navigation ul li ul li.imagebild a:before{display:none}
.no-touch .navigation ul li ul li.mit-beschreibung{float:left;width:40%;margin-bottom:2rem;padding:0 2rem}
.no-touch .navigation ul li ul li.mit-beschreibung a{max-width:100%}
.no-touch .navigation ul li ul li img{width:100%}
.no-touch .navigation ul li:hover ul{display:block;animation-name:menu-animation;animation-duration:.3s;animation-iteration-count:forwards}
.no-touch .navigation ul li.produktnavigation:hover ul{display:flex;flex-flow:row wrap;justify-content:flex-start;animation-name:menu-animation;animation-duration:.3s;animation-iteration-count:forwards}
.no-touch .navigation ul li.produktnavigation ul li{width:33.333%;max-width:33.333%;margin:2rem 0;padding:0 1.5rem!important;flex:0 33.333%}
.no-touch .navigation ul li.produktnavigation ul li a{max-width:100%;padding:0}
.no-touch .navigation ul li.produktnavigation ul li a:before{display:none}
.no-touch .navigation ul li.produktnavigation ul li .produktbild{display:block;width:35%;float:right;margin-left:1rem}
.no-touch .navigation ul li.language-socialmedia{display:none}
.no-touch #background-menu{opacity:0;position:fixed;width:100%;transition:opacity .5s;top:0;left:0;height:0;background-color:rgba(0,0,0,.2);z-index:4}
.no-touch #header .inside:hover+#background-menu{opacity:1;height:100vh}
.no-touch .header .lang-desktop a,.no-touch .header .lang-desktop strong{font-size:.8rem}
.ce_rsce_teaserslider ul.teaserslider li.slide .overlay{padding:0;align-items:center}
.ce_rsce_teaserslider ul.teaserslider li.slide .overlay .inhaltsbreite .subline{font-size:1rem;margin-top:1rem;max-width:50%;display:block}
.ce_rsce_teaserslider ul.teaserslider li.slide .overlay .inhaltsbreite .button{margin-top:1rem;font-size:1rem}
.ce_rsce_teaserslider .scrollto-hinweis{display:block;font-size:.8rem;text-decoration:none;text-transform:uppercase;transition:.2s linear;padding:0 0 3rem 1rem;opacity:.4;position:absolute;left:50%;color:#fff;bottom:0;z-index:1}
.ce_rsce_teaserslider .scrollto-hinweis:hover{color:#fff;opacity:1}
.ce_rsce_teaserslider .scrollto-hinweis p{font-size:.9em;line-height:1.2;margin:.2em 0 0}
.ce_rsce_teaserslider .scrollto-hinweis:before{position:absolute;top:0;left:0;height:0;width:1px;background-color:#c8c8c8;content:"";animation-name:scrollto;animation-timing-function:cubic-bezier(.1,.8,1,1);animation-duration:2.5s;animation-iteration-count:infinite}
.ce_rsce_teaser_unterseite ul.teaserslider li.slide .overlay .inhaltsbreite .fontsize{font-size:5vw}
.ce_rsce_teaser_unterseite ul.teaserslider li.slide .overlay .inhaltsbreite .logo-icon{max-height:6vw}
.ce_rsce_text,.ce_rsce_text_mit_icons{margin:4rem auto}
.ce_rsce_text_mit_icons.grau{padding:4rem 0}
.ce_rsce_text_mit_icons .headline{margin-bottom:3rem}
.ce_rsce_sites,.ce_rsce_youtube{margin:4rem auto}
.ce_rsce_youtube .inside{padding:0 0 0 1.5rem;max-width:calc(100% - (100% - 40rem)/ 2)}
.ce_rsce_youtube.video-links .inside{padding:0 1.5rem 0 0}
.ce_rsce_youtube .text{max-width:50%}
.ce_rsce_grid{margin:4rem auto}
.ce_rsce_grid.grau .inside{padding:4rem 1.5rem}
.ce_rsce_cta{margin:4rem auto}
.ce_rsce_cta_boxen .boxen{display:flex;flex-flow:row wrap}
.ce_rsce_cta_boxen .boxen .box{display:flex;align-items:flex-start;justify-content:center;position:relative;flex:0 50%;width:50%;max-width:50%;padding:4rem 1.5rem}
.ce_rsce_cta_boxen:not(.eine-box) .boxen .box:nth-child(odd){border-right:.5rem solid #fff}
.ce_rsce_cta_boxen.eine-box .boxen .box:nth-child(odd):after,.ce_rsce_cta_boxen.eine-box .boxen .box:nth-child(odd):before,.ce_rsce_cta_boxen:not(.eine-box) .boxen .box:nth-child(even):before,.ce_rsce_cta_boxen:not(.eine-box) .boxen .box:nth-child(odd):after{width:1000px;height:.5rem;background-color:#fff;content:"";position:absolute;top:100%;right:100%}
.ce_rsce_cta_boxen .boxen .box:nth-child(even):before,.ce_rsce_cta_boxen.eine-box .boxen .box:nth-child(odd):before{right:auto;left:100%}
.ce_rsce_cta_boxen.eine-box .boxen .box{flex:0 100%;width:100%;max-width:100%}
.ce_rsce_news_uebersicht{margin:4rem auto 0}
.ce_rsce_news_uebersicht .mod_newslist{margin:3rem -.75rem 0}
.ce_rsce_news_uebersicht .mod_newslist .news-item{flex:0 50%;max-width:50%;width:50%;margin:0 0 4rem;padding:0 .75rem}
.ce_rsce_news_auszug{margin:4rem auto}
.ce_rsce_news_auszug .mod_newslist .news-item .content .teasertext{max-width:80%}
.ce_rsce_text_mit_bild{display:flex;justify-content:flex-end;margin:4rem auto}
.ce_rsce_text_mit_bild.grau,.ce_rsce_text_mit_bild.schwarz{margin:0;padding:4rem 0}
.ce_rsce_text_mit_bild.invert{justify-content:flex-start}
.ce_rsce_text_mit_bild .inside{width:100%;flex-direction:row-reverse;display:flex;align-items:center}
.ce_rsce_text_mit_bild.invert .inside{flex-direction:inherit}
.ce_rsce_text_mit_bild.ausrichtung-oben .inside{align-items:flex-start}
.ce_rsce_text_mit_bild.invert:not(.inhaltsbreite) .inside{padding:0}
.ce_rsce_text_mit_bild .inside .links{padding-right:1rem;display:flex;align-items:center;justify-content:center;flex:0 50%;width:50%;max-width:50%}
.ce_rsce_text_mit_bild .inside .rechts{margin:0;flex:0 50%;width:50%;max-width:50%}
.ce_rsce_text_mit_bild.invert .inside .rechts{padding:0 1rem 0 0}
.ce_rsce_text_mit_bild:not(.inhaltsbreite) .max-width{padding:0 3rem 0 1.5rem}
.ce_rsce_text_mit_bild:not(.inhaltsbreite).invert .max-width{padding:0 1.5rem 0 3rem}
.ce_rsce_bildslider{margin:4rem auto}
.ce_rsce_bildslider .inside{padding:0 1.5rem}
.ce_rsce_bildslider .next i,.ce_rsce_bildslider .prev i{font-size:1.5rem}
.ce_rsce_bildslider.linksbuendig .inside,.ce_rsce_bildslider.rechtsbuendig .inside{margin:0;max-width:calc(100% - (100% - 40rem)/ 2)}
.ce_rsce_bildslider.linksbuendig .inside{padding-left:0}
.ce_rsce_bildslider.rechtsbuendig .inside{padding-right:0}
.ce_rsce_bildslider.linksbuendig .inside .max-width-1{padding-left:1.5rem}
.ce_rsce_bildslider.rechtsbuendig .inside .max-width-1{padding-right:1.5rem}
.ce_rsce_akkordeon{margin:4rem auto}
.ce_rsce_akkordeon .tab-category-element{padding:1.25rem 4rem 1.25rem 0}
.ce_rsce_akkordeon .tab-category-element span{font-size:1.2rem}
.ce_rsce_akkordeon .tab-category-content{padding:0 0 1rem}
.ce_rsce_akkordeon .tab-category-content .flex{display:flex;flex-flow:row wrap}
.ce_rsce_akkordeon .tab-category-content .flex .links{width:66.666%;flex:0 66.666%;max-width:66.666%;padding-right:2rem}
.ce_rsce_akkordeon .tab-category-content .flex .rechts{width:33.333%;flex:0 33.333%;max-width:33.333%}
.ce_rsce_ansprechpartner{margin:4rem auto}
.ce_rsce_ansprechpartner .flex{flex-flow:row wrap;display:flex}
.ce_rsce_ansprechpartner .flex .links{width:15rem}
.ce_rsce_ansprechpartner .flex .rechts{padding-left:2rem}
.ce_rsce_downloads{margin:4rem auto}
.ce_rsce_downloads .abschnitts-container .downloads-container .download{display:flex;align-items:center;justify-content:space-between}
.ce_rsce_downloads .abschnitts-container .downloads-container .download .date-download{line-height:1;margin:0}
.ce_rsce_downloads .abschnitts-container .downloads-container .download .date-download .date{margin-right:.5rem;padding-right:.5rem;border-right:1px solid #c8c8c8}
.ce_rsce_kontaktformular{padding:4rem 0}
.ce_rsce_detailslider{padding:4rem auto}
.ce_rsce_detailslider .detailslider .slide .flex{display:flex;align-items:center}
.ce_rsce_detailslider.is-slider .detailslider .slide .flex{padding:0 3.75rem}
.ce_rsce_detailslider .detailslider .slide .flex .links,.ce_rsce_detailslider .detailslider .slide .flex .rechts{flex:0 50%}
.ce_rsce_detailslider .detailslider .slide .flex .text ol,.ce_rsce_detailslider .detailslider .slide .flex .text p,.ce_rsce_detailslider .detailslider .slide .flex .text ul{max-width:80%}
.ce_rsce_detailslider .next,.ce_rsce_detailslider .prev{font-size:4vw}
.mod_storelocator .inside .form_heandlersuche{margin:0 auto;padding:0 1.5rem;transform:translate(0,-2rem)}
.mod_storelocator .inside .form_heandlersuche .formbody .tablet-flex{margin:0 -.5rem;display:flex;flex-flow:row wrap;align-items:center}
.mod_storelocator .inside .form_heandlersuche .links,.mod_storelocator .inside .form_heandlersuche .mitte,.mod_storelocator .inside .form_heandlersuche .rechts{padding:0 .5rem}
.mod_storelocator .inside .form_heandlersuche .links{flex:0 25%;max-width:25%;width:25%}
.mod_storelocator .inside .form_heandlersuche .mitte{flex:0 35%;max-width:35%;width:35%}
.mod_storelocator .inside .form_heandlersuche .rechts{flex:0 40%;max-width:40%;width:40%;display:flex;flex-flow:row wrap}
.mod_storelocator .inside .form_heandlersuche .submit{border-left:1rem solid #fff}
.mod_storelocator .inside .form_heandlersuche .rechts .submit,.mod_storelocator .inside .form_heandlersuche input.text,.mod_storelocator .inside .form_heandlersuche select{margin:0}
.mod_storelocator .inside .form_heandlersuche .rechts .submit,.mod_storelocator .inside .form_heandlersuche .rechts select{padding:.95rem 1rem;flex:0 50%;width:50%;max-width:50%}
.ce_rsce_haendlersuche #map2{height:400px}
.mod_storelocator #results li{flex:0 33.333;max-width:33.333%;width:33.333%}
.mod_storelocator #results li .inside .art{margin-bottom:2rem}
.ce_rsce_produktuebersicht{margin:4rem auto 0}
.ce_rsce_produktuebersicht .produkte{display:flex;flex-flow:row wrap;justify-content:center}
.ce_rsce_produktuebersicht .produkte .produkt{flex:0 33.333%;max-width:33.333%;width:33.333%}
.ce_rsce_produktuebersicht .produkte .produkt .button-container{display:block}
.ce_rsce_produktuebersicht_2.ce_rsce_produktuebersicht .produkte .produkt{flex:0 50%;max-width:50%;width:50%;padding:0 2rem}
.ce_rsce_produktuebersicht_2.ce_rsce_produktuebersicht .produkte .produkt .produkt-image{padding:0 3rem}
.ce_rsce_produktuebersicht_2.ce_rsce_produktuebersicht .produkte .produkt img.unten{max-height:20rem;transform:scale(1.5)}
.mod_article .ce_rsce_produktdetail:first-child{margin-top:3.5rem}
.ce_rsce_produktdetail .inside{display:flex;flex-flow:row wrap;flex-direction:row-reverse}
.ce_rsce_produktdetail .inside .links{padding-right:1.5rem;margin:0;flex:0 40%;max-width:40%;width:40%}
.ce_rsce_produktdetail .inside .rechts{flex:0 60%;max-width:60%;width:60%}
.ce_rsce_produktdetail .produktbild-slider{margin:0}
.ce_rsce_produktdetail .thumbnails{display:block}
.ce_rsce_zeitstrahl .inside{padding:4rem 1.5rem}
.ce_rsce_zeitstrahl .text{margin-top:-2rem;margin-bottom:4rem;padding:0}
.ce_rsce_zeitstrahl ul.zeitstrahl{padding:4rem 0 0}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite.fist .logo{transition:.2s linear}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .logo{transition:.2s linear .3s;opacity:0;left:auto;right:0;transform:translate(50%,-50%)}
.ready .ce_rsce_zeitstrahl ul.zeitstrahl li.seite.fade.is-visible .logo{opacity:1}
.ready .ce_rsce_zeitstrahl ul.zeitstrahl li.seite.fade.is-visible:first-child .links:before{opacity:1;transition:.2s linear .3s}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite.fade .rechts:before{top:0;height:0}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite:last-child .rechts:before{display:none}
.ready .ce_rsce_zeitstrahl ul.zeitstrahl li.seite.fade.is-visible .rechts:before{height:100%}
.ready .ce_rsce_zeitstrahl ul.zeitstrahl li.seite.fade:last-child.is-visible .rechts:before{height:100%}
.ready .ce_rsce_zeitstrahl ul.zeitstrahl li.seite.fade.is-visible:before{width:50%;transition:width .5s ease-out 1s}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite.invert:not(.first) .rechts:after{height:1px;background-color:#e3000f;position:absolute;top:0;left:0;content:"";width:0;transition:width .8s ease-out .8s}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite:not(.invert) .links:after{height:1px;background-color:#e3000f;position:absolute;top:0;right:0;content:"";width:0;transition:width .8s ease-out .8s}
.ready .ce_rsce_zeitstrahl ul.zeitstrahl li.seite.fade.is-visible.invert:not(.first) .rechts:after,.ready .ce_rsce_zeitstrahl ul.zeitstrahl li.seite.fade.is-visible:not(.invert) .links:after{width:100%}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite{-webkit-hyphens:none;hyphens:none;display:flex}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite.invert{display:flex;flex-direction:inherit}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .description-box{padding:0}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .links{border:none;min-height:1px;width:50%;padding:0 0 2rem!important}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .headline{margin:3rem 0 0;padding-right:2rem}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite.first .headline{margin-top:-1.5rem}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .links .description,.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .links img{padding-right:2rem}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite:last-child .links{padding-bottom:0!important}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite:first-child .links:before,.ce_rsce_zeitstrahl ul.zeitstrahl li.seite:last-child .links:before{right:-.75rem;left:auto}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .rechts{width:50%;padding:0 0 2rem!important}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite:last-child .rechts{padding:0!important}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .rechts .button-row,.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .rechts .description,.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .rechts .headline,.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .rechts img{padding-left:2rem}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .button{margin-top:1rem;margin-bottom:2.5rem}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .links:before,.ce_rsce_zeitstrahl ul.zeitstrahl li.seite:before{display:none}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite.invert .logo{transform:translate(-50%,-50%);right:auto;left:0}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite.invert .logo.raute div{transform:rotate(45deg)}
.ce_rsce_zitat{padding:4rem 0}
.ce_rsce_zitat .inside{display:flex;align-items:center}
.ce_rsce_zitat .inside .links{padding-right:1rem;display:flex;align-items:center;justify-content:center;flex:0 50%;width:50%;max-width:50%}
.ce_rsce_zitat .inside .rechts{margin:0;flex:0 50%;width:50%;max-width:50%}
.ce_rsce_zitat .stadler-50-jahre{margin-bottom:2rem}
.ce_rsce_zitat .stadler-50-jahre img{max-width:15rem}
.ce_rsce_zwei_spalten{margin:4rem auto}
.ce_rsce_zwei_spalten .desktop{display:block}
.ce_rsce_zwei_spalten .mobile{display:none}
.ce_rsce_zwei_spalten .headline.like-h4{margin-top:2.25rem;margin-bottom:3rem}
.ce_rsce_zwei_spalten .spaltensystem.headline-flex,.ce_rsce_zwei_spalten .spaltensystem.headline-flex .links{border:none}
.ce_rsce_zwei_spalten .spaltensystem{border:none;display:flex;flex-flow:row wrap}
.ce_rsce_zwei_spalten .spaltensystem .links{border-right:1px solid #e3000f;padding-right:2rem;flex:0 50%;width:50%;max-width:50%}
.ce_rsce_zwei_spalten .spaltensystem .rechts{padding-left:2rem;flex:0 50%;width:50%;max-width:50%}
.ce_rsce_zwei_spalten .flex{margin-bottom:3rem}
.ce_rsce_zwei_spalten .flex .col-rechts{padding-left:2rem}
.ce_rsce_instagram{margin:5rem auto}
.ce_rsce_instagram .instafeed{margin:3rem -.5rem 0}
.ce_rsce_kaufberater{margin:4rem auto}
.ce_rsce_kaufberater .teaser-boxes .teaser-boxes-item{flex:0 33.333%;width:33.333%;max-width:33.333%}
.ce_rsce_kaufberater .widget-checkbox,.ce_rsce_kaufberater .widget-radio{display:inline-block;margin:1rem 2rem}
.ce_rsce_jobs.ce_rsce_akkordeon .tab-category-element span{font-size:1.2rem}
.ce_rsce_galerie{margin:4rem auto}
.ce_rsce_galerie ul.galerie li{flex:0 25%;width:25%;max-width:25%}
.ce_rsce_galerie .next,.ce_rsce_galerie .prev{font-size:4vw}
#stoerer-pop-in .inside strong{font-size:1.5rem}
.like-h1,.like-h2,h1,h2{font-size:2.0113571875rem;line-height:2.25rem;margin-top:3rem;margin-bottom:1.5rem}
.like-h3,h3{font-size:1.74900625rem;line-height:2.25rem;margin-top:2.25rem;margin-bottom:1.5rem}
.like-h4,h4{font-size:1.520875rem;line-height:2.25rem;margin-top:2.25rem;margin-bottom:.75rem}
h5,h6{font-size:1.15rem;line-height:1.5rem;margin-top:2.25rem;margin-bottom:.75rem}
.headline.like-h1x2{font-size:2.5rem}
.headline.like-h1x3{font-size:3rem}
.mod_newsreader .inner{margin:5rem auto}
.ce_form .formbody .clr{clear:left}
.ce_form .formbody .links{padding-right:1.5rem;width:50%;float:left}
.ce_form .formbody .rechts{padding-left:1.5rem;width:50%;float:left}
.ce_form .formbody .w17{width:17%;float:left}
.ce_form .formbody .w20{width:20%;float:left}
.ce_form .formbody .w25{width:25%;float:left}
.ce_form .formbody .w33{width:33%;float:left}
.ce_form .formbody .w40{width:40%;float:left}
.ce_form .formbody .w50{width:50%;float:left}
.ce_form .formbody .w60{width:60%;float:left}
.ce_form .formbody .w66{width:66%;float:left}
.ce_form .formbody .w70{width:70%;float:left}
.ce_form .formbody .w75{width:75%;float:left}
.ce_form .formbody .w80{width:80%;float:left}
.ce_form .formbody .w100{clear:left;padding:1px 0;width:100%}
.ce_form .formbody .widget-textarea textarea{min-height:18.5rem}
#prefooter .inside{padding:5rem 1.5rem}
#prefooter .inside #to-top{margin:0;position:absolute;right:1.5rem;top:1rem}
#prefooter .akkordeon{border:none!important}
#prefooter .akkordeon .tab-category-element{padding:0}
#prefooter .akkordeon .tab-category-element a{color:#888}
#prefooter .akkordeon .tab-category-element i{display:none}
#prefooter .akkordeon .tab-category-content{height:auto!important;display:block!important;padding:0}
#prefooter .col .akkordeon .tab-category-element.active+.tab-category-content ul li a{color:#fff!important}
#prefooter .col a,#prefooter .rechts strong{margin-bottom:.6rem}
#prefooter .links{display:flex;flex-flow:row wrap}
#prefooter .links .col{flex:0 33.333%}
#prefooter .rechts{margin-top:2rem}
#footer .logolink{margin:0}
#footer ul{position:absolute;top:50%;transform:translate(0,-50%);left:1.5rem}
#footer .socialmedia{position:absolute;top:50%;right:1.5rem;transform:translate(0,-50%)}
#footer .socialmedia i{font-size:2rem}
}
@media only screen and (min-width:1024px){
body{-webkit-hyphens:none;hyphens:none}
.no-touch .header-copy{margin-bottom:6rem}
.no-touch .navigation ul li a{padding:.5rem 1rem}
.no-touch .navigation ul li ul{padding:4rem 0}
.no-touch .navigation ul li ul li a{max-width:270px;font-size:1rem;padding-left:2rem!important}
.no-touch .navigation ul li ul li a:before{font-size:1rem}
.no-touch .navigation ul li.produktnavigation ul{padding:2rem 0}
.no-touch .navigation ul li ul li.mit-beschreibung{padding:0 5rem 0 3rem}
.no-touch #searchform .input-container #search{font-size:2rem;padding:2.5rem;height:6rem}
.no-touch #searchform .input-container .searchbox-icon,.no-touch #searchform .input-container .searchbox-submit{padding:2rem}
.no-touch #searchform .input-container .searchbox-icon i,.no-touch #searchform .input-container .searchbox-submit i{font-size:2rem}
.ce_rsce_teaserslider .next,.ce_rsce_teaserslider .prev{font-size:5vw}
.ce_rsce_text{margin:5rem auto}
.ce_rsce_text img{margin:2.5rem auto}
.ce_rsce_cta{margin:5rem auto}
.ce_rsce_cta .inside{padding:3rem 4rem 4rem}
.ce_rsce_sites,.ce_rsce_text_mit_icons{margin:5rem auto}
.ce_rsce_text_mit_icons.grau{padding:5rem 0}
.ce_rsce_text_mit_icons .logo-icon{max-width:5rem}
.ce_rsce_text_mit_icons .area,.ce_rsce_text_mit_icons .spalten-4 .area,.ce_rsce_text_mit_icons .spalten-5 .area{flex:0 25%;max-width:25%;width:25%;padding:0 1rem}
.ce_rsce_text_mit_icons .text{margin:3rem auto 0}
.ce_rsce_text_mit_icons .button-row{margin-top:3rem}
.ce_rsce_youtube{margin:5rem auto}
.ce_rsce_youtube .overlay p{font-size:.8rem}
.ce_rsce_youtube .overlay p a:after{height:2px}
.play{font-size:1.5em}
.ce_rsce_grid{margin:5rem auto}
.ce_rsce_grid .logo-icon{max-width:5rem}
.ce_rsce_grid.grau .inside{padding:5rem 1.5rem}
.ce_rsce_news_uebersicht{margin:5rem auto 0}
.ce_rsce_news_uebersicht .mod_newslist{margin:3rem -1rem 0}
.ce_rsce_news_uebersicht .mod_newslist .news-item{flex:0 33.333%;max-width:33.333%;width:33.333%;padding:0 1rem}
.ce_rsce_news_auszug{margin:5rem auto}
.ce_rsce_news_auszug .inside:before{margin-right:-1.5rem;position:absolute;top:0;right:100%;height:100%;background-color:#fff;z-index:1;content:"";width:2000px}
.ce_rsce_text_mit_bild{margin:5rem auto}
.ce_rsce_text_mit_bild.grau,.ce_rsce_text_mit_bild.schwarz{margin:0;padding:5rem 0}
.ce_rsce_text_mit_bild .text ol,.ce_rsce_text_mit_bild .text p,.ce_rsce_text_mit_bild .text ul{max-width:90%}
.ce_rsce_text_mit_bild.spalten-33x66 .inside .links{flex:0 40%;width:40%;max-width:40%}
.ce_rsce_text_mit_bild.spalten-33x66 .inside .rechts{flex:0 60%;width:60%;max-width:60%}
.ce_rsce_text_mit_bild:not(.inhaltsbreite) .max-width{padding:0 3rem 0 1.5rem}
.ce_rsce_text_mit_bild:not(.inhaltsbreite).invert .max-width{padding:0 1.5rem 0 3rem}
.ce_rsce_akkordeon,.ce_rsce_ansprechpartner,.ce_rsce_bildslider{margin:5rem auto}
.ce_rsce_ansprechpartner .headline{margin:2rem 0 3rem}
.ce_rsce_ansprechpartner .flex .links{width:22.5rem}
.ce_rsce_downloads{margin:5rem auto}
.ce_rsce_kontaktformular{padding:5rem 0}
.ce_rsce_kontaktformular .inside .box.kein-text{padding:2rem 2rem 3rem}
.ce_rsce_kontaktformular .inside .box .flex-box{display:flex;flex-flow:row wrap}
.ce_rsce_kontaktformular .inside .box .flex-box .col-links{padding:2rem 1rem 3rem 2rem;flex:0 30%}
.ce_rsce_kontaktformular .inside .box .flex-box .col-rechts{padding:2rem 2rem 3rem 1rem;flex:0 70%}
.ce_rsce_detailslider{padding:5rem auto}
.ce_rsce_detailslider.is-slider .detailslider .slide .flex{padding:0 4.125rem}
.mod_storelocator #results li{flex:0 25%;max-width:25%;width:25%}
.mod_storelocator .inside .form_heandlersuche .formbody .desktop-flex{margin:0 -.5rem 0 0;display:flex;flex-flow:row wrap;align-items:center}
.mod_storelocator .inside .form_heandlersuche .formbody .desktop-flex .label{margin:0;flex:0 20%;max-width:20%;width:20%}
.mod_storelocator .inside .form_heandlersuche .formbody .desktop-flex .tablet-flex{flex:0 80%;max-width:80%;width:80%}
.ce_rsce_produktuebersicht{margin:5rem auto 0}
.ce_rsce_produktuebersicht .produkte .produkt{flex:0 25%;max-width:25%;width:25%}
.ce_rsce_produktdetail .inside .links{margin:0;flex:0 30%;max-width:30%;width:30%}
.ce_rsce_produktdetail .inside .rechts{flex:0 70%;max-width:70%;width:70%}
.ce_rsce_zeitstrahl .inside{padding:5rem 1.5rem}
.ce_rsce_zitat{padding:5rem 0}
.ce_rsce_zitat .stadler-50-jahre{margin-bottom:6rem}
.ce_rsce_zitat .stadler-50-jahre img{max-width:20rem}
.ce_rsce_zitat .zitat{font-size:3rem}
.ce_rsce_zitat:not(.inhaltsbreite) .max-width{max-width:49rem}
.ce_rsce_zitat.spalten-33x66 .inside .links{flex:0 60%;width:60%;max-width:60%}
.ce_rsce_zitat.spalten-33x66 .inside .rechts{flex:0 40%;width:40%;max-width:40%}
.ce_rsce_zwei_spalten{margin:5rem auto}
.ce_rsce_zwei_spalten .spaltensystem .links{padding-right:3rem}
.ce_rsce_zwei_spalten .spaltensystem .rechts{padding-left:3rem}
.ce_rsce_zwei_spalten .flex .col-links{padding:0 .5rem}
.ce_rsce_instagram{margin:6rem auto}
.ce_rsce_kaufberater{margin:5rem auto}
.ce_rsce_kaufberater form{margin:4rem auto}
.ce_rsce_kaufberater fieldset{padding:1rem 0 3.5rem}
.ce_rsce_galerie{margin:5rem auto}
.ce_rsce_galerie ul.galerie.slider{padding:0 2rem}
.ce_rsce_galerie ul.galerie li{flex:0 20%;width:20%;max-width:20%}
.ce_rsce_tabelle .inside .flex{display:flex;flex-flow:row wrap;margin:0 -1rem}
.ce_rsce_tabelle .inside .flex .table-col{padding:0 1rem;flex:0 50%;width:50%;max-width:50%}
.like-h1,.like-h2,h1,h2{font-size:2.6600198805rem;line-height:3rem;margin-top:3rem;margin-bottom:1.5rem}
.like-h3,h3{font-size:2.0113571875rem;line-height:2.25rem;margin-top:2.25rem;margin-bottom:1.5rem}
.like-h4,h4{font-size:1.520875rem;line-height:2.25rem;margin-top:2.25rem;margin-bottom:.75rem}
h5,h6{font-size:1.15rem;line-height:1.5rem;margin-top:2.25rem;margin-bottom:.75rem}
.headline.like-h1x2{font-size:3.5rem}
.headline.like-h1x3{font-size:4rem}
.mod_newsreader .inner .headline-container .headline{margin-bottom:3.5rem}
#prefooter .inside{display:flex;flex-flow:row wrap;padding:4rem 1.5rem}
#prefooter .links{flex:0 70%;padding-right:10%}
#prefooter .links .col{margin:0}
#prefooter .rechts{margin:0;flex:0 30%}
#prefooter .col a,#prefooter .col span,#prefooter .inside #to-top,#prefooter .rechts ol,#prefooter .rechts p,#prefooter .rechts ul{font-size:.9rem}
}
@media only screen and (min-width:1280px){
.no-touch .navigation ul li ul{margin:0 -2rem}
.no-touch .navigation ul li.produktnavigation ul li{padding:0 2.75rem!important}
.no-touch .navigation ul li ul li.imagebild{width:33%}
.no-touch .navigation ul li ul li.mit-beschreibung{width:35%;padding:0 7rem 0 3rem}
.ce_rsce_teaserslider.is-slider ul.teaserslider li.slide .overlay .inhaltsbreite{padding:0 1.5rem}
.ce_rsce_teaserslider ul.teaserslider li.slide .overlay .inhaltsbreite .fontsize{font-size:3vw}
.ce_rsce_teaserslider .scrollto-hinweis{font-size:1rem;padding:0 0 5rem 1rem}
.ce_rsce_teaserslider .next,.ce_rsce_teaserslider .prev{font-size:4vw}
.ce_rsce_cta{margin:6rem auto}
.ce_rsce_cta .inside{padding:5rem 6rem 6rem}
.ce_rsce_text_mit_icons{margin:6rem auto}
.ce_rsce_text_mit_icons.grau{padding:6rem 0}
.ce_rsce_text_mit_icons .logo-icon{max-width:7rem}
.ce_rsce_text_mit_icons .spalten-5 .area{flex:0 20%;max-width:20%;width:20%}
.ce_rsce_sites,.ce_rsce_youtube{margin:6rem auto}
.ce_rsce_youtube .inside{max-width:calc(100% - (100% - var(--max-cont-width))/ 2)}
.ce_rsce_grid{margin:6rem auto}
.ce_rsce_grid .logo-icon{max-width:7rem}
.ce_rsce_grid.grau .inside{padding:6rem 1.5rem}
.portfolio{grid-gap:1.5rem}
.portfolio-item .inner .flex{padding:2rem}
.portfolio-item.item-3er-block .inner .flex p,.portfolio-item.item-big .inner .flex p,.portfolio-item.item-long .inner .flex p,.portfolio-item.item-small .inner .flex p,.portfolio-item.item-tall .inner .flex p{font-size:3rem}
.ce_rsce_news_uebersicht{margin:6rem auto 0}
.ce_rsce_news_uebersicht .mod_newslist{margin:4rem -1.25rem 0}
.ce_rsce_news_uebersicht .mod_newslist .news-item{padding:0 1.25rem}
.ce_rsce_news_auszug,.ce_rsce_text_mit_bild{margin:6rem auto}
.ce_rsce_text_mit_bild.grau,.ce_rsce_text_mit_bild.schwarz{margin:0;padding:6rem 0}
.ce_rsce_text_mit_bild .subline{font-size:2rem}
.ce_rsce_text_mit_bild .inside .links{padding-right:4rem}
.ce_rsce_text_mit_bild.invert .inside .links{padding-left:4rem}
.ce_rsce_text_mit_bild:not(.inhaltsbreite) .inside .links{padding-right:0;padding-left:7.5%}
.ce_rsce_text_mit_bild.invert:not(.inhaltsbreite) .inside .links{padding-left:0;padding-right:7.5%}
.ce_rsce_bildslider{margin:6rem auto}
.ce_rsce_text+.ce_rsce_bildslider{margin-top:-3rem}
.ce_rsce_bildslider.linksbuendig .inside,.ce_rsce_bildslider.rechtsbuendig .inside{max-width:calc(100% - (100% - var(--max-cont-width))/ 2)}
.ce_rsce_bildslider.linksbuendig .inside{padding-right:1.5rem}
.ce_rsce_bildslider.rechtsbuendig .inside{padding-left:1.5rem}
.ce_rsce_akkordeon{margin:6rem auto}
.ce_rsce_akkordeon .tab-category-content .innerer-abschnitt{padding:3rem 0}
.ce_rsce_ansprechpartner,.ce_rsce_downloads{margin:6rem auto}
.ce_rsce_kontaktformular{padding:6rem 0}
.ce_rsce_kontaktformular .inside .box.kein-text{padding:3rem 3rem 4rem}
.ce_rsce_kontaktformular .inside .box .flex-box .col-links{padding:3rem 1rem 4rem 3rem}
.ce_rsce_kontaktformular .inside .box .flex-box .col-rechts{padding:3rem 3rem 4rem 1rem}
.ce_rsce_detailslider{padding:6rem auto}
.ce_rsce_detailslider .next,.ce_rsce_detailslider .prev{font-size:3vw}
.ce_rsce_haendlersuche #map2{height:500px}
.ce_rsce_produktuebersicht{margin:6rem auto}
.ce_rsce_produktdetail .inside .links{flex:0 30%;max-width:30%;width:30%}
.ce_rsce_produktdetail .inside .rechts{flex:0 70%;max-width:70%;width:70%}
.ce_rsce_zeitstrahl .inside{padding:6rem 1.5rem}
.ready .ce_rsce_zeitstrahl ul.zeitstrahl li.seite.fade.is-visible.invert:not(.first) .rechts:after,.ready .ce_rsce_zeitstrahl ul.zeitstrahl li.seite.fade.is-visible:not(.invert) .links:after{width:85%}
.ce_rsce_zeitstrahl .text{margin-bottom:8rem}
.ce_rsce_zeitstrahl ul.zeitstrahl{padding:4rem 0 0}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .logo{height:3.5rem;width:3.5rem}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .links{padding:0 0 8rem!important}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .links .description,.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .links .headline{padding-right:5rem;padding-left:14%}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .links img{margin-top:-5rem;padding-right:5rem}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .rechts{padding:0 0 8rem!important}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .rechts .description,.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .rechts .headline{padding-left:5rem;padding-right:14%}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .rechts .button-row{padding-left:5rem}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .rechts img{margin-top:-5rem;padding-left:5rem}
.ce_rsce_zitat{padding:6rem 0}
.ce_rsce_zitat .stadler-50-jahre img{max-width:25rem}
.ce_rsce_zitat .name{padding-left:5rem}
.ce_rsce_zitat .name:before{width:4rem}
.ce_rsce_zitat .zitat{font-size:4.5rem}
.ce_rsce_zwei_spalten{margin:6rem auto}
.ce_rsce_zwei_spalten .headline.center.rot{margin-bottom:5rem}
.ce_rsce_zwei_spalten .spaltensystem .links{padding-right:5rem}
.ce_rsce_zwei_spalten .spaltensystem .rechts{padding-left:5rem}
.ce_rsce_zwei_spalten .flex .col-links{padding:0 2rem;flex:0 33.333%;width:33.333%;max-width:33.333%}
.ce_rsce_zwei_spalten .flex .col-rechts{flex:0 66.666%;width:66.666%;max-width:66.666%}
.ce_rsce_kaufberater{margin:6rem auto}
.ce_rsce_grid.ce_rsce_grid_3er .portfolio{grid-gap:2.75rem}
.ce_rsce_text{margin:6rem auto}
.ce_rsce_galerie ul.galerie.slider{padding:0 3rem}
.ce_rsce_galerie .prev{left:-1.5rem}
.ce_rsce_galerie .next{right:-1.5rem}
.ce_rsce_galerie .next,.ce_rsce_galerie .prev{font-size:3rem}
#stoerer-pop-in{bottom:auto;top:20%;width:23rem;font-size:1rem}
.headline.like-h1x2{font-size:4rem}
.headline.like-h1x3{font-size:5rem}
.checkliste .text ul li{margin-bottom:2rem;padding-left:4rem}
.checkliste .text ul li:before{font-size:1.5rem}
.like-h1,.like-h2,h1,h2{font-size:3.5178762919rem;line-height:3.75rem;margin-top:3rem;margin-bottom:1.5rem}
.like-h3,h3{font-size:2.6600198805rem;line-height:3rem;margin-top:2.25rem;margin-bottom:1.5rem}
.like-h4,h4{font-size:1.520875rem;line-height:2.25rem;margin-top:2.25rem;margin-bottom:.75rem}
h5,h6{font-size:1.15rem;line-height:1.5rem;margin-top:2.25rem;margin-bottom:.75rem}
.ce_form .formbody .widget-textarea textarea{min-height:24.2rem}
.mod_newsreader .inner{margin:6rem auto}
}
@media only screen and (min-width:1400px){
.ce_rsce_detailslider.is-slider .detailslider .slide .flex{padding:0 1.5rem}
}
@media only screen and (min-width:1920px){
.ce_rsce_teaserslider ul.teaserslider li.slide .overlay .inhaltsbreite .fontsize{font-size:2.9rem}
.ce_rsce_teaserslider .next,.ce_rsce_teaserslider .prev{font-size:2.8vw}
.ce_rsce_teaser_unterseite ul.teaserslider li.slide .overlay .inhaltsbreite .fontsize{font-size:5rem}
.ce_rsce_text_mit_bild{margin:8rem auto}
.ce_rsce_text_mit_bild.grau,.ce_rsce_text_mit_bild.schwarz{margin:0;padding:8rem 0}
.ce_rsce_text_mit_bild:not(.inhaltsbreite) .inside .links{padding-right:0;padding-left:15%}
.ce_rsce_text_mit_bild.invert:not(.inhaltsbreite) .inside .links{padding-left:0;padding-right:15%}
.ce_rsce_detailslider .next,.ce_rsce_detailslider .prev{font-size:2vw}
.ce_rsce_zeitstrahl ul.zeitstrahl{padding:6rem 0 0}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .links{padding:0 0 12rem!important}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .links img{margin-top:-6rem}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .rechts{padding:0 0 12rem!important}
.ce_rsce_zeitstrahl ul.zeitstrahl li.seite .rechts img{margin-top:-6rem}
.ce_rsce_bildslider{margin:8rem auto}
.ce_rsce_bildslider.linksbuendig .inside .max-width-1{padding-left:0}
.ce_rsce_bildslider.rechtsbuendig .inside .max-width-1{padding-right:0}
.ce_rsce_galerie ul.galerie.slider{padding:0}
.ce_rsce_galerie .prev{left:-5rem}
.ce_rsce_galerie .next{right:-5rem}
}
/*! --Print-- */
@media print{
body{background:#fff}
#footer,#header{display:none}
*{background:rgba(0,0,0,0)!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
blockquote,pre{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}
@page{margin:.5cm}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}