:root{--org-color-red:#e5251d;--org-color-dark:#1b1b1b;--org-color-white:#fff;--org-color-red-dark:#ff000066;--color-main-1:var(--org-color-red);--color-main-2:var(--org-color-dark);--color-text-1:var(--org-color-white);--color-text-2:var(--org-color-white);--color-main-1-transparent:var(--org-color-red-dark);--color-white:white;--color-black:var(--color-main-2);--color-main-red:var(--color-main-1);--color-main-darkgrey:var(--color-main-2);--menu-height:270px;--menu-scrolled-height:70px;--menu-inner:50px;--menu-item-padding:20px;--menu-font-size:1.5em;--canvas-width-max:1440px;--canvas-remaining:calc((50% - (var(--canvas-width-max) / 2)) / 2);--logo-top-offset:80px;--logo-width:230px;--logo-text-margin:20px;--item-padding:20px;--outer-padding:var(--canvas-remaining);--gap:var(--item-padding);--gap-1:var(--item-padding);--gap-2:calc(var(--item-padding) * 2);--gap-3:calc(var(--item-padding) * 3);--gap-4:calc(var(--item-padding) * 4);--transition-time:.4s;--transition-time-long:.8s}*::-moz-selection{font-weight:bold;text-shadow:none;color:var(--color-text-1);background-color:var(--color-main-1)}*::selection{font-weight:bold;text-shadow:none;color:var(--color-text-1);background-color:var(--color-main-1)}*{box-sizing:border-box}body,html{color:var(--color-main-2);margin:0;min-height:100%;width:100%;font-family:'Lato',Arial,sans-serif;font-variant:small-caps;position:relative}.noselect{user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.mainbox{position:relative}a:link{color:var(--color-main-1);text-decoration:none;font-weight:bold}a:visited{color:var(--color-main-1)}a:hover{color:var(--color-main-1)}a:active{color:var(--color-main-1)}img{max-width:100%}.col2-left,.col2-1,.col2-right,.col2-2{display:inline-block;width:50%;padding-right:20px;padding-right:2%;padding-right:calc(var(--item-padding) / 2)}.col2-right,.col2-2{padding-right:0;padding-left:20px;padding-left:2%;padding-left:calc(var(--item-padding) / 2)}.spacer2-1,.img-spacer{display:inline-block;width:50%;height:250px}.light{--color-main-2:var(--org-color-white);--color-text-2:var(--org-color-dark);--color-main-1:var(--org-color-red)}.dark{--color-main-2:var(--org-color-dark);--color-text-2:var(--org-color-white);--color-main-1:var(--org-color-red)}.transparent{background-color:transparent}.red{--color-main-2:var(--org-color-red);--color-text-2:var(--org-color-white);--color-main-1:var(--org-color-dark)}article{padding:0;display:flex;flex-direction:column;min-height:675px;font-variant:inherit;line-height:1.4em;word-break:break-word;font-size:1.2em;text-shadow:1px 1px 0 black;overflow:hidden;position:relative}section{background-color:var(--color-main-2);color:var(--color-text-2);padding:0 calc(var(--outer-padding) * 2);flex-grow:1}section:last-child{padding-bottom:calc(var(--outer-padding) * 2);padding-bottom:calc(var(--outer-padding))}section:first-child{padding-top:calc(var(--outer-padding) * 2);padding-top:calc(var(--outer-padding))}@media screen and (max-width:1200px){section:last-child{padding-bottom:calc(var(--outer-padding) * 2)}section:first-child{padding-top:calc(var(--outer-padding) * 2)}}@media screen and (max-width:470px){section:last-child{padding-bottom:calc(var(--outer-padding) * 8)}section:first-child{padding-top:calc(var(--outer-padding) * 8)}}article h2,.subheadline{letter-spacing:6px;color:var(--color-main-1);text-align:center;display:block;margin:5px 0 -5px;font-size:1.3em;font-weight:300}article h1,article .h1{color:var(--color-text-2);text-align:center;display:block;font-size:2.8em;margin:0 0 20px;line-height:1em}.hidden{display:none}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-column{flex-direction:column}.flex-grow{flex-grow:1}.flex-stretch{align-items:stretch}.grid{display:grid}.grid-4-columns{grid-template-columns:1fr 1fr 1fr 1fr}.grid-2-columns{grid-template-columns:1fr 1fr}.grid-gap,.fex-gap,.gap,.gap-1{gap:var(--gap-1)}.gap-2{gap:var(--gap-2)}.gap-3{gap:var(--gap-3)}.gap-4{gap:var(--gap-4)}.noshadow{text-shadow:none}p{padding-top:var(--item-padding);padding-bottom:var(--item-padding)}#menu-canvas{width:100%;background-color:var(--color-main-2);overflow:visible;position:relative;display:block;z-index:6;color:var(--color-text-2)}.menubox-placeholder{width:100%;height:var(--menu-height);background-color:var(--color-main-2)}.menubox-scrolled{width:100%;display:block;height:var(--menu-scrolled-height)}.menubox{position:absolute;top:0;left:0}.menubox.scrolled{position:fixed;top:0;z-index:2;left:0;background-color:var(--color-main-2);height:70px;height:var(--menu-scrolled-height);min-height:var(--menu-scrolled-height);max-height:var(--menu-scrolled-height);box-shadow:0 0 2px 1px black}.menubox.scrolled>.logo-wrapper{height:70px;height:var(--menu-scrolled-height);width:90px;width:calc(var(--logo-width) / 2.5)}.menubox.scrolled>.firm-name{font-size:.5em;margin:10px}.scrolled a.logo>img{top:20px;width:90px;width:calc(var(--logo-width) / 2.5)}.scrolled #nav{animation:scrolledNav var(--transition-time) ease-in-out}.scrolled>.menu_toggle{top:13px}.scrolled #nav .expand{line-height:50px}.menubox{display:inline-block;width:100%;display:-ms-grid;display:grid;-ms-grid-columns:0 auto auto 1fr auto 0;grid-template-columns:0 auto auto 1fr auto 0;-ms-grid-columns:var(--canvas-remaining) auto auto 1fr auto var(--canvas-remaining);grid-template-columns:var(--canvas-remaining) auto auto 1fr auto var(--canvas-remaining);align-items:end}.menubox>*{display:inline-block}.menubox::before,.menubox::after{content:'';display:inline-block;width:100%}.logo-wrapper{width:var(--logo-width);max-width:var(--logo-width);display:inline-block;position:relative;height:100%;height:var(--menu-height);transition:width var(--transition-time)}a.logo>img{z-index:1;position:relative;width:var(--logo-width);max-width:var(--logo-width);display:block;position:absolute;top:var(--logo-top-offset);left:0;transition:width var(--transition-time),top var(--transition-time)}.firm-name{margin:var(--logo-text-margin);font-size:1em}.firm-name .name,.firm-name .description{display:block;font-size:2em}.firm-name .name{font-size:2.5em}#mobile_menu_toggle{display:none}#nav a{color:white;text-decoration:none;line-height:var(--menu-inner);height:100%;vertical-align:middle;display:block;padding:0 var(--menu-item-padding);font-weight:bold}#nav a.menu-expand{white-space:nowrap}#nav a.menu-expand:not(.lev0)::after{content:'';display:block;width:5px;position:absolute;height:100%;right:-5px;top:0}#nav a.menu-current{color:var(--color-text-2)}#nav{height:var(--menu-inner);font-size:var(--menu-font-size);z-index:1;display:block;position:absolute;right:var(--outer-padding);top:10px}#nav li{display:inline-block;vertical-align:text-bottom;margin-right:var(--menu-item-padding);position:relative}#nav li:last-child{margin-right:0}#nav ul{padding:0;margin:0;list-style-type:none;position:relative;vertical-align:top}#nav li.lev0 ul{position:absolute;display:none;border-left:5px solid var(--color-main-2);border-top:1px solid var(--color-main-2);border-bottom:1px solid var(--color-main-2)}#nav li:hover>ul,#nav li:active>ul,#nav li:focus>ul,#nav li.open>ul{display:block;opacity:1}#nav li.lev0:hover>ul,#nav li.lev0:focus>ul,#nav li.lev0:focus-within>ul,#nav li.lev0:active>ul{background-color:var(--color-text-2);color:var(--color-main-2)}#nav li.lev0:hover>ul a,#nav li.lev0:focus>ul a,#nav li.lev0:focus-within>ul a,#nav li.lev0:active>ul a{color:var(--color-main-2)}#nav li.lev0>ul li{padding:5px 0 0}#nav li.lev1 ul{position:relative}#nav ul.ullev1 ul li:first-child::before{top:5px;left:-6px;border-top:1px solid var(--color-main-1);border-right:1px solid var(--color-main-2);border-bottom:1px solid var(--color-main-1);border-left:1px solid var(--color-main-2)}#nav .expand{vertical-align:top;z-index:1;position:relative;line-height:var(--menu-inner);margin-right:-20px;position:relative;padding:0 10px}.menu_toggle{cursor:pointer;display:none}.navButton{width:40px;height:30px;vertical-align:middle;float:left;cursor:pointer}.h_line:first-child{margin:0 auto}.h_line{display:block;width:39px;height:4px;background-color:white;margin:6px auto 0 auto}@media screen and (max-width:1600px){:root{--outer-padding:40px}.menubox{padding-left:var(--outer-padding);padding-right:var(--outer-padding);grid-template-columns:0 auto auto 1fr auto 0;-ms-grid-columns:0 auto auto 1fr auto 0;grid-template-columns:0 auto auto 1fr auto 0}}@media screen and (max-width:1440px){}@media screen and (max-width:1200px){:root{--menu-height:200px;--logo-top-offset:40px;--logo-width:190px;--outer-padding:20px;--menu-font-size:1.4em;--menu-item-padding:12px}#nav>.ullev0{padding-left:0}}@media screen and (max-width:1000px){:root{--menu-font-size:1.2em;--menu-item-padding:10px}}@media screen and (max-width:950px){}@media screen and (min-width:811px){#nav a>span:after{content:'';position:absolute;transform:scaleX(0);height:2px;bottom:6px;background:var(--color-main-1);transition:transform .25s ease-out;width:calc(100% - var(--menu-item-padding) * 2);left:calc(var(--menu-item-padding));border-radius:2px}#nav a.current>span:after{transform:scaleX(1)}}@media screen and (max-width:810px){:root{--menu-font-size:1.5em;--menu-item-padding:20px;--menu-height:150px;--logo-width:150px}#nav>ul>li{font-size:1.25em}.menu_toggle{display:block;position:absolute;right:10px;bottom:0;top:13px;font-size:28pt;z-index:25;transition:top var(--transition-time) ease-in-out}#nav{right:-250px;right:-80vw;top:0;width:250px;width:80vw;position:fixed;background-color:var(--color-main-2);z-index:-1;height:100vh;overflow-y:auto;-webkit-transform:translateX(0);transform:translateX(0);padding-left:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-left:10px solid white}#nav .expand{display:block;margin:0;position:absolute;top:100%;left:50%;transform:translate(-50%,-70%);font-size:1em;opacity:.5;color:var(--color-main-2);z-index:-1}#nav li:first-child{border-top:var(--menu-item-padding)}#nav a{line-height:70px;border-bottom:2px solid transparent;position:relative}#nav a::after{content:'';height:2px;position:absolute;width:76%;left:12%;bottom:-3px;background:var(--color-main-1);border-radius:5px}.menubox::after{position:fixed;height:var(--menu-height);width:0;background-color:var(--color-main-2);right:0;top:0;z-index:1;transition:right var(--transition-time) ease-in-out}.toggled .menubox::after{right:-10px;width:11px}#nav li.lev0:hover>a,#nav li.lev0:focus>a,#nav li.lev0:active>a{background-color:var(--color-main-1);color:var(--color-text-2)}#nav li.lev1 a{padding:0}#nav ul.ullev1 li{position:relative;overflow:hidden}#nav li.lev0 ul{left:0}#nav li.lev0:hover>ul::before,#nav li.lev0:focus>ul::before,#nav li.lev0:active>ul::before{display:none}#nav li:hover>ul,#nav li:active>ul,#nav li:focus>ul,#nav li.open>ul{animation:none}#nav li.lev0>ul li::before{display:none}#nav>ul{padding:0;margin:0;text-align:center}#nav ul li{display:block;margin-right:0;margin-bottom:0}#nav li.lev0>ul li{padding:0}#nav li.lev0>ul,#nav li.lev0 ul{display:block;position:relative;padding:0;margin:0;border:0}.mainwrapper{min-height:100%;transition:transform var(--transition-time) ease,border-right var(--transition-time) ease;backface-visibility:hidden;z-index:1;padding-bottom:.1px;overflow-y:hidden}#mobile_menu_toggle:checked ~ .mainwrapper #nav,#mobile_menu_toggle:checked ~ #nav{display:block;-webkit-touch-callout:auto;-webkit-user-select:auto;-khtml-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}#maincanvas{width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:auto}.body{transition:height var(--transition-time) ease-in-out,max-height var(--transition-time) ease-in-out}html.toggled{width:auto;height:auto;overflow:hidden}.body.toggled{max-height:100vh;height:100vh !important;overflow-y:hidden}#maincanvas.toggled{transform:translate(-250px,0);transform:translate(-80vw,0)}#maincanvas,.h_line{transition:transform var(--transition-time-long),opacity var(--transition-time-long)}.toggled>span.h_line:nth-child(1){transform:translateY(10px) rotateZ(45deg)}.toggled>span.h_line:nth-child(2){opacity:0}.toggled>span.h_line:nth-child(3){transform:translateY(-10px) rotateZ(-45deg)}}@media screen and (max-width:470px){:root{--menu-height:100px;--logo-width:100px;--logo-top-offset:20px;--outer-padding:5px}.firm-name{font-size:.75em}a.logo>img{width:100px;padding:5%}}@keyframes showMenu{from{transform:translateY(-15%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scrolledMenu{from{top:-200px}to{top:0}}@keyframes scrolledNav{from{top:calc(0px - var(--menu-inner))}to{top:10px}}.banner-header{width:100%;position:relative}.banner{width:100%;background-color:var(--color-text-2);padding-bottom:675px;padding-bottom:35%;padding-bottom:35.2%;padding-bottom:35.15625%;min-height:200px}.banner-fallback{width:100%;padding-bottom:675px;padding-bottom:35%;padding-bottom:35.2%;padding-bottom:35.15625%;min-height:200px}.banner-fallback::before{content:'';display:block;position:absolute;width:50%;height:100%;left:50%;bottom:0;background-image:url(../img/guard4.png);background-position:left bottom;background-size:contain;background-repeat:no-repeat}.banner>.dynamicSlogan{display:block;position:absolute;top:50%;left:10%;max-width:80%;font-size:3em;transform:translateY(-50%)}.banner>.dynamicSlogan>span{display:block;color:var(--color-main-2);padding:0;line-height:1em;text-shadow:2px 2px 0 white}.banner>.dynamicSlogan>.slogan-dark{letter-spacing:6px}.banner>.dynamicSlogan>.slogan-bright{color:var(--color-main-1);font-size:2em;margin-left:50px;white-space:nowrap;font-weight:bold}.banner>.dynamicSlogan>.slogan-bright::-moz-selection{font-weight:bold;text-shadow:none;color:var(--color-text-2);background-color:var(--color-main-2)}.banner>.dynamicSlogan>.slogan-bright span::-moz-selection{font-weight:bold;text-shadow:none;color:var(--color-text-2);background-color:var(--color-main-2)}.banner>.dynamicSlogan>.slogan-bright::selection{font-weight:bold;text-shadow:none;color:var(--color-text-2);background-color:var(--color-main-2)}.banner>.dynamicSlogan>.slogan-bright span::selection{font-weight:bold;text-shadow:none;color:var(--color-text-2);background-color:var(--color-main-2)}.banner>.dynamicSlogan>.slogan-post,.banner>.dynamicSlogan>.slogan-pre{min-height:1em}.banner>.dynamicSlogan>.slogan{min-height:1em}.banner>.dynamicSlogan>.slogan-post{margin-left:-50px;min-height:2em}.banner,article section.light,article section.light .section{background-color:transparent}.typeItCursor{position:relative}.typeItCursor::after{content:'_';position:absolute;right:-0.8em;bottom:0;display:block}.typeItBlinkingCursor{content:'_';position:absolute;right:-0.8em;bottom:0;display:block;animation:typeItBlink 1s linear infinite}@media screen and (max-width:1600px){}@media screen and (max-width:1440px){}@media screen and (max-width:1200px){.banner>.dynamicSlogan{font-size:2.5em}}@media screen and (max-width:1000px){.banner>.dynamicSlogan{font-size:2em;left:25%}}@media screen and (max-width:810px){.banner>.dynamicSlogan{font-size:1.7em;left:25%}}@media screen and (max-width:600px){.banner>.dynamicSlogan{font-size:1.5em;left:30%}}@media screen and (max-width:535px){.banner-fallback::before{width:100%;left:0;background-image:url(../img/guard5.png);background-size:cover;background-position:top right}}@media screen and (max-width:510px){.banner>.dynamicSlogan{font-size:1.2em;left:35%}}@media screen and (max-width:470px){}@media screen and (max-width:420px){.banner>.dynamicSlogan{font-size:1.2em;left:50%;transform:translate(-40%,-50%);transform:translate(calc(-50% + 25px), -50%)}}@keyframes typeItBlink{49%{opacity:1}50%{opacity:0}99%{opacity:0}}article{overflow:hidden}.article-9{background-image:url(../img/ueberuns.jpg);background-repeat:no-repeat;background-size:cover;background-position:right center;background-attachment:fixed}.spacer-wrapper ~ *,.img-wrapper ~ *{position:relative}.spacer-wrapper{padding:0;margin:0}.img-spacer{position:relative;float:left}.article-9 .img-spacer::before{content:'';position:absolute;display:block;width:150%;height:230%;top:50%;left:-25%;transform:translateY(-50%);background-image:url(../img/ueberuns_front.png);overflow:visible;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:1;transition:left var(--transition-time),opacity var(--transition-time);filter:grayscale(0.50);filter:grayscale(50%)}.article-10{background-image:url(../img/leaves.png);background-repeat:no-repeat;background-size:cover;background-position:right center;background-attachment:fixed;text-shadow:none}.services-container{font-size:.9em}.service-element{flex-basis:0;color:var(--color-text-2);padding:var(--item-padding);position:relative;opacity:0;transform:translateX(-50%);visibility:hidden;transition:opacity var(--transition-time) ease-out,transform var(--transition-time) ease-out}.service-element.scroll-show{visibility:visible;opacity:1;transform:translateX(0)}.service-element::before{content:'';position:absolute;display:block;width:100%;height:100%;left:50%;top:50%;filter:brightness(.2) opacity(.9);background-color:var(--color-main-2);z-index:0;transform:translate(-50%,-50%);transition:width var(--transition-time)ease-in-out,height var(--transition-time) ease-in-out}.service-element:hover::before{width:105%;height:105%}.service-element-head{position:relative;width:100%}.service-element-head-inner{width:100%;padding:var(--item-padding) 0}.service-logo{width:100%;display:block;position:relative;text-align:center;font-size:4em;line-height:initial;padding:var(--item-padding) 0}.service-name{width:100%;display:block;text-align:center;font-size:2em;line-height:initial;color:var(--color-main-1)}.service-element-image{padding-bottom:66%;position:relative;overflow:hidden;width:100%}.service-element-image::before{content:'';display:block;position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:cover}.service-element-image-property::before{background-image:url(../img/objekt.jpg)}.service-element-image-person::before{background-image:url(../img/bodyguard.jpg)}.service-element-image-objektguard::before,.service-element-image-objectguard::before{background-image:url(../img/houseguard.jpg)}.service-element-image-event::before{background-image:url(../img/event.jpg)}.service-element-description{position:relative}.services-other-container{row-gap:var(--item-padding);padding:var(--item-padding) 0;font-size:1.3em;line-height:initial;font-weight:400}.service-other-element{padding:var(--item-padding)}.article-11{flex-direction:row;align-items:stretch;flex-wrap:wrap;background-color:var(--color-main-2);background-image:url(../img/spy.png);background-repeat:no-repeat;background-size:contain;background-size:unset;background-position:right bottom}.article-11>section{background-color:transparent}.yearcounter-container,.yearcounter-container+.contentblock{width:50%;display:inline-block;padding:calc(var(--outer-padding) * 2);padding-bottom:var(--outer-padding);padding-top:var(--outer-padding);position:relative}.yearcounter-container{padding-right:var(--item-padding)}.yearcounter-container>.section{position:relative;width:100%;height:100%;min-height:350px}.yearcounter-container>.section::before{content:'';position:absolute;display:block;width:100%;height:100%;background-image:url(../img/yearBadge.svg);background-repeat:no-repeat;background-size:contain;background-position:center;max-width:400px;max-height:400px;left:50%;top:50%;transform:translate(-50%,-50%)}.yearcounter{position:absolute;font-size:9em;top:50%;left:50%;display:block;transform:translate(-50%,-50%);font-weight:600;-webkit-text-stroke:2px var(--color-main-1);text-shadow:none}.yearcounter-container+.contentblock{padding-left:var(--item-padding);padding-right:calc(var(--outer-padding) * 2);align-self:flex-end}.yearcounter-year,.yearcounter-text{display:block;width:100%;text-align:center;line-height:1em}.yearcounter-text{font-size:.3em;line-height:.5em;-webkit-text-stroke:.5px var(--color-main-1);font-weight:400}.article-12{text-shadow:none}.body13 .article-13>section:first-child{--color-main-2:var(--org-color-dark);--color-text-2:var(--org-color-white);--color-main-1:var(--org-color-red);background-color:var(--color-main-2);padding-bottom:var(--item-padding)}.news-headline{padding-top:var(--item-padding);margin-top:var(--item-padding)}.flex-images .item{background-color:var(--color-text-2) !important;margin-left:0 !important;margin-right:10px !important}.mod_nwi_table{display:block;border-spacing:0;width:100%;position:relative;margin-top:var(--item-padding)}.mod_nwi_table tbody{display:block;border-spacing:0}.mod_nwi_table tr{display:flex;border-spacing:0;flex-wrap:wrap;width:100%;flex-grow:1;flex-basis:0;align-content:space-between;align-items:stretch;justify-content:center;justify-content:flex-start;row-gap:var(--item-padding)}.mod_nwi_table td{padding:0}.mod_nwi_table td a{padding:5px 20px 7px;padding:5px var(--item-padding) 7px;background-color:var(--color-text-2);color:var(--color-main-2);margin-right:20px}.associate-element{position:relative}.associate-element .associate-img{padding:var(--item-padding);width:100%;transform:translate(0,0);max-width:unset;position:relative}.associate-element .associate-img:hover{width:140%;max-width:unset;transform:translate(-15%,-10%);position:absolute;transition:width var(--transition-time) ease-in-out,transform var(--transition-time) ease-in-out,position 0s}.news-mod .mod_nwi_grid_box{padding:0;background-color:transparent}.news-mod .mod_nwi_grid_box:not(.mod_nwi_teasertext){background-color:rgba(0,0,0,0.05);padding:20px}.news-mod .mod_nwi_grid_box:not(.mod_nwi_teasertext):hover{background-color:rgba(0,0,0,0.1)}.news-mod .mod_nwi_teasertext{display:grid;grid-template-rows:100px 30px 1fr 30px;grid-auto-flow:column;height:100%}.news-mod .news-title{--color-main-1:black;font-size:1.2em;text-align:center}.mod_nwi_metadata{text-align:center}.mod_nwi_readmore{text-align:right}.mod_nwi_readmore>a{padding:5px 20px 7px;padding:5px var(--item-padding) 7px;background-color:var(--color-main-2);color:var(--color-text-2)}.news-img-wrapper{position:relative;width:100%;padding:var(--item-padding) 0}.news-img{position:relative;width:100%;max-height:300px;height:300px;height:auto;object-fit:contain;margin:0 auto}.background-lines{display:block !important;position:absolute;height:100%;width:100%;top:0;left:0;z-index:-1;padding:0 var(--outer-padding);overflow:hidden}.background-lines>.ble{width:33%;width:33.33333%;width:calc(100% / 3);height:100%;display:inline-block;opacity:0;opacity:.1;opacity:.05}.background-lines>.ble_2{border:1px solid var(--color-black);border-width:0 1px}@media screen and (max-width:1600px){:root{--gap-3:calc(var(--item-padding) * 2)}.service-name{font-size:1.5em}}@media screen and (max-width:1200px){.service-element{flex-basis:calc((100% / 3) - var(--gap-2))}.grid-4-columns{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:1000px){.service-element{flex-basis:calc(50% - var(--gap))}.grid-4-columns{grid-template-columns:1fr 1fr}.yearcounter{font-size:7em}}@media screen and (max-width:810px){.img-spacer{float:unset;position:absolute;width:100%}.article-9 .img-spacer::before{left:-5%;opacity:.5}.yearcounter{font-size:5em}.yearcounter-text{font-size:.5em}}@media screen and (max-width:720px){article h1,article .h1{font-size:2.3em}}@media screen and (max-width:600px){.yearcounter{font-size:4em}}@media screen and (max-width:510px){article h1,article .h1{font-size:2.7em}.service-element{flex-basis:51%}.no-mobile,.nomobile{display:none !important}.grid-4-columns{grid-template-columns:1fr}.service-other-element{text-align:center}.article-11{min-height:unset;background-size:contain}.yearcounter-container,.yearcounter-container+.contentblock{width:100%;padding:calc(var(--outer-padding) * 2)}.yearcounter-container{padding-bottom:0}.yearcounter-container+.contentblock{padding-top:0}.yearcounter-container>.section::before{max-height:200px}.yearcounter-container>.section{min-height:200px}.grid-2-columns{grid-template-columns:1fr}}.footer_search{position:relative;padding-bottom:50px}.footer_search input[type="text"]{width:100%;display:inline-block;padding:0 60px 0 10px;height:40px;border:0;border-radius:0;background:#fff}.footer_search input[type="text"]:hover,.footer_search input[type="text"]:focus{border:0;background-color:#ddd}.footer_search input[type="submit"]{display:block;position:absolute;right:0;background-color:#ccc;width:50px;height:40px;top:0;border:0;border-radius:0;cursor:pointer}.footer_search input[type="submit"]:hover,.footer_search input[type="submit"]:focus{background-color:#bbb}footer,.footer{background-color:var(--color-main-2);color:var(--color-text-2);padding:60px var(--outer-padding) 0}@media screen and (max-width:1600px){footer,.footer{padding:var(--outer-padding)}}footer{width:100%;overflow-x:hidden}footer h1{color:#fff;font-weight:300}footer .footer-image{background-image:url(../img/logo_footer.svg);background-repeat:no-repeat;height:200px;margin-top:-180px;background-position:-200px bottom;background-size:cover;margin-left:calc(-2 * var(--outer-padding));margin-right:calc(-4 * var(--outer-padding))}footer .footer-links{text-align:center;color:var(--color-white);font-size:1.2em;padding:30px 10px 36px}footer .footer-links a,footer .footer-links button{color:var(--color-white);border:0;background-color:transparent;display:inline-block;padding:0 10px;text-align:center;font-size:1em;font-weight:normal;font-variant:small-caps;cursor:pointer;font-family:'Lato'}.footer-content-wrapper{display:flex;flex-direction:row;justify-content:center;padding-left:125px;font-size:1em}.footer-content-wrapper p{font-size:1.2em}.footer-content-wrapper>div{flex-grow:0;flex-shrink:0;width:340px}.footer-content-wrapper>div.contact_us_wrapper{width:280px}.footer-content-wrapper>div.contact_us_wrapper p{padding:0;margin:1em 0}.mail_us_wrapper .miniform .full:not(:last-child){margin:0 0 10px}.mail_us_wrapper .miniform label input,.mail_us_wrapper .miniform label textarea{margin:0;border:0;border-radius:0}.mail_us_wrapper .miniform label input{height:38px;padding:0 10px}.mail_us_wrapper .miniform label textarea{padding:10px 10px;margin:0 0 -3px}@-moz-document url-prefix(){.mail_us_wrapper .miniform label textarea{margin:0}}.mail_us_wrapper .miniform label input:hover,.mail_us_wrapper .miniform label input:focus,.mail_us_wrapper .miniform label textarea:hover,.mail_us_wrapper .miniform label textarea:focus{border:0;background-color:#ddd}.mail_us_wrapper .miniform{margin-top:25px}.mail_us_wrapper .miniform.missing{border:2px solid #ff4136 !important}.mail_us_wrapper .miniform input[type="checkbox"]{opacity:0;width:0;height:0;margin:0;position:absolute}.mail_us_wrapper input[type="checkbox"]+label::before{content:'';display:block;position:absolute;height:32px;width:32px;left:0;top:0;background-color:#fff}.mail_us_wrapper input[type="checkbox"]+label::after{content:'';display:block;position:absolute;height:28px;width:12px;left:8px;top:-4px;transition:all .2s ease-out;border-right:4px solid transparent;border-bottom:4px solid transparent}.mail_us_wrapper input[type="checkbox"]:checked+label::after{border-color:var(--color-main-1);transform:rotate(35deg)}.mail_us_wrapper input[type="checkbox"]+label{position:relative;font-size:.7em;padding:0 0 0 40px;height:32px;line-height:32px;display:inline-block;width:100%}footer .mail_us_wrapper .miniform button[type="submit"]{background-color:var(--color-main-1);border:0;border-radius:0;height:38px;line-height:30px;padding:0 10px}.mail_us_wrapper .miniform button:hover,.mail_us_wrapper .miniform button:focus{background-color:#a00}.mail_us_wrapper .miniform .grouping{background-color:transparent;border:0;margin:0;padding:0}.mail_us_wrapper .captcha_table{width:100%;table-layout:fixed;border-collapse:collapse}.mail_us_wrapper .captcha_table .captcha_expl{display:none}.mail_us_wrapper .captcha_table tr td{height:18px;min-height:unset;line-height:18px;color:#000;border:0;font-size:18px;text-align:center}.mail_us_wrapper .captcha_table tr td:nth-child(1){width:calc(50%);background-color:#fff;position:relative}.mail_us_wrapper .captcha_table tr td:nth-child(1):after{position:absolute;content:'Antwort';color:#939eb0;left:calc(100% + 2px);width:calc(100% - 2px);background-color:white;height:100%;top:0;line-height:38px;text-align:left;padding:0 10px;box-sizing:border-box;z-index:5}.privacy-confirm-label>.privacy-confirm-label-inner{line-height:1em;display:inline-block;vertical-align:middle}.mail_us_wrapper .captcha_table tr td:nth-child(2){width:30px;background-color:#fff;display:none}.mail_us_wrapper .captcha_table tr td:nth-child(3){width:50%}.mail_us_wrapper .captcha_table tr td:nth-child(3) input{z-index:6;position:relative}.mail_us_wrapper .captcha_table input[type="text"]{width:calc(100% - 2px) !important;height:38px;margin:0 0 0 2px}footer .map_wrapper{position:relative}footer .map_wrapper .map_image{height:340px;width:340px;margin-top:25px;border:10px solid #fff;background-color:#575656}footer .map_wrapper .map_image.no_maps{background-origin:content-box;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url("../img/map.svg")}footer .map-buttons{display:none;flex-direction:column;position:absolute;bottom:0;height:340px;width:340px;padding:0 40px;justify-content:center;align-items:center}.map_image.no_maps:hover+.map-buttons,.map_image.no_maps+.map-buttons:hover,.map_image.no_maps+.map-buttons:focus-within{display:flex}footer .map-buttons>button,footer .map-buttons>a{height:38px;width:100%;flex-grow:0;flex-shrink:0;margin:10px 0;border-radius:0;border:1px solid #000;background-color:#fefefe;cursor:pointer;text-align:center;line-height:38px;color:#000;font-variant:small-caps;font-weight:bold;font-size:1.1em;display:block;font-family:'Lato'}footer .map-buttons>button:hover,footer .map-buttons>button:focus,footer .map-buttons>a:hover,footer .map-buttons>a:focus{background-color:#b5b5b5}footer .map_image>iframe{height:100%;width:100%}@media screen and (max-width:1024px){footer .footer-image{height:180px;margin-top:22px;background-position:-190px bottom}.footer-content-wrapper{flex-direction:column;padding:10px;align-items:center;gap:initial}.footer-content-wrapper div{width:100%}.footer-content-wrapper div:not(:first-child){margin-top:30px}.footer-content-wrapper .mail_us_wrapper{order:3;max-width:500px}.footer-content-wrapper>div.contact_us_wrapper{width:100%;max-width:500px}footer .map_wrapper .map_image{height:calc(100vw - calc(3 * var(--outer-padding)));width:100%}footer .map_wrapper .map-buttons{display:flex;position:relative;width:100%;padding:0;height:inherit}footer .map_wrapper .map-buttons button:first-child,footer .map_wrapper .map-buttons a:first-child{margin-bottom:0}}@media screen and (max-width:1024px) and (min-width:601px){footer .footer-image{margin-top:-150px}.footer-content-wrapper{margin-left:auto;width:calc(100% - calc(calc(2 * var(--outer-padding)) + 148px));max-width:500px}footer .map_wrapper .map_image{height:calc(100vw - calc(calc(6 * var(--outer-padding)) + 148px));width:100%}}@media screen and (max-width:1024px) and (min-width:769px){footer{position:relative}.footer-content-wrapper{padding-top:400px;position:relative;flex-direction:row;max-width:inherit;width:calc(100% - calc(calc(2 * var(--outer-padding)) + 155px));gap:10px;align-items:start}.footer-content-wrapper .contact_us_wrapper{position:absolute;left:10px;top:0;width:calc(calc(2 * var(--outer-padding)) + 148px)}footer .map_wrapper .map_image{height:calc(calc(calc(100vw - calc(calc(2 * var(--outer-padding)) + 155px)) / 2) - 55px);width:100%}.footer-content-wrapper>div{flex-shrink:1;flex-grow:1}.footer-content-wrapper div:not(:first-child){margin:0}.footer-content-wrapper .mail_us_wrapper{order:unset}}@media screen and (min-width:1025px) and (max-width:1250px){footer .footer-image{height:200px;margin-top:-160px;background-position:-200px bottom}.footer-content-wrapper{padding-left:220px}.footer-content-wrapper>div{flex-shrink:1;flex-grow:1}.footer-content-wrapper .contact_us_wrapper p{font-size:1em}}@media screen and (min-width:1200px) and (max-width:1250px){footer .footer-image{background-position:-180px bottom}}@media screen and (min-width:1251px) and (max-width:1599px){footer .footer-image{height:220px;margin-top:-180px;background-position:-200px bottom}.footer-content-wrapper{padding-left:220px}.footer-content-wrapper>div{flex-shrink:1;flex-grow:0}.footer-content-wrapper .contact_us_wrapper p{font-size:1.1em}}@media screen and (min-width:1351px) and (max-width:1439px){footer .footer-image{height:234px;margin-top:-180px;background-position:-210px bottom}}@media screen and (min-width:1440px) and (max-width:1599px){footer .footer-image{height:245px;margin-top:-180px;background-position:-200px bottom}.footer-content-wrapper{padding-left:320px}}@media screen and (min-width:1600px){footer .footer-image{height:300px;margin-top:-260px;background-position:-280px bottom}.footer-content-wrapper{padding-left:315px}}@media screen and (min-width:1930px){footer .footer-image{height:351px;margin-top:-308px;background-position:-250px bottom}}@media screen and (min-width:2340px){footer .footer-image{height:384px;background-position:-80px bottom}}@media screen and (min-width:2560px){footer .footer-image{height:400px;margin-top:-350px;background-position:-250px bottom}}.article-account{text-shadow:none}.accountpage,.infomessage,.login-box,.login-box+p,.login-box+script+p,.article-account>.cpForm{padding:var(--item-padding) calc(var(--outer-padding) * 2);position:relative}.infomessage>.alert,.article-account>.cpForm>form>.alert{background-color:var(--color-main-1);color:var(--color-text-1);background-image:none;border:2px solid var(--color-main-2);border-radius:0}.infomessage>.alert>button,.article-account>.cpForm>form>.alert>button{display:none}.accountpage{background-color:var(--color-main-2)}.login-box>.cpForm{width:500px;max-width:100%;margin:0 auto}.login-box+p,.login-box+script+p{text-align:center}