:root{--space-small:1rem;--space:2rem;--max-width:1200px;--drop-shadow:0 2px 4px rgba(0,0,0,.6);--box-shadow:0 2px 4px rgba(0,0,0,.5);--color-coporate:#fdea00;--color-hover:#9f0000;--color-text:#000}*,:after,:before{box-sizing:inherit;font-family:Helvetica Neue,Arial,sans-serif;margin:0;padding:0}html{font-size:87.5%;@media only screen and (min-width:56.25em){font-size:100%}@media only screen and (min-width:75em){font-size:100%}scroll-behavior:smooth}a{color:var(--color-text);cursor:pointer;text-decoration:none}a:active,a:hover{color:var(--color-hover);transform:scale(1.1);transform-origin:center}a:link,a:visited{display:inline-block;padding:var(--space);transition:all .2s}body{background:#e4dc9a;box-sizing:border-box}#container{margin:0 auto;max-width:var(--max-width)}#container,footer,header,main{background:#fff;width:100%}header{display:flex;filter:drop-shadow(var(--drop-shadow));height:6rem;justify-content:center;max-width:var(--max-width);position:fixed;top:0;z-index:10}header #logo{bottom:-6rem;height:auto;left:var(--space);position:absolute;width:12rem;z-index:11}#container{box-shadow:var(--box-shadow)}.icon{height:1.2rem;width:1.2rem}.container_large{display:flex;flex-wrap:wrap;height:auto;justify-content:center;padding:var(--space);position:relative;width:100%}.dl_disabled{color:#d3d3d3;display:block}.dl_disabled,.row a{padding:.4rem}.row ul{list-style:none}.row ul li{display:block}#hero{line-height:0;margin-top:6rem;position:relative}#hero_caption{background:rgba(0,0,0,.6);border-radius:1rem;bottom:2rem;color:#fff;font-size:1.2rem;left:50%;line-height:1.2;max-width:100%;overflow-wrap:break-word;padding:.5rem;position:absolute;text-align:center;transform:translateX(-50%);white-space:normal;width:max-content;word-break:break-word}#hero_image{height:auto;width:100%}#navigation__desktop{align-items:center;display:flex;height:100%;margin-left:calc(12rem + var(--space));pointer-events:all;position:relative;z-index:12}#navigation__desktop ul{list-style:none;text-wrap:nowrap;width:100%}.navigation__desktop_item{display:inline-block}.navigation__desktop_item a{display:block;font-size:1.2rem;padding:var(--space)}.footer__list{list-style:none}footer{padding:0 var(--space) var(--space) var(--space);position:relative;text-align:center;z-index:1}.footer__item{display:inline-block}footer p{padding:var(--space)}.row{display:flex;flex-wrap:wrap;height:auto;justify-content:center;padding:var(--space) var(--space) 0 var(--space);padding-top:var(--space);width:100%}.row:last-child{padding-bottom:var(--space)}.col img,.col p{height:auto;width:100%}.col p{margin-bottom:var(--space-small);text-align:left}.col{padding:var(--space);width:50%}.col figure{line-height:0}.col figcaption{background:#d20021;color:#fff;padding:1.5rem;text-align:center;z-index:1}.col figcaption,.col img{box-shadow:var(--box-shadow)}.col img{z-index:2}.col.image{margin-top:6rem}h1{background:#000;color:var(--color-coporate);font-size:1.1rem;font-weight:700;margin-bottom:var(--space-small);padding:.7rem;width:max-content}.card{height:20rem;perspective:150rem;-moz-perspective:150rem;position:relative}.card__side{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto;inset:0;margin:auto;position:absolute;transition:all .6s ease;width:80%}.card__side--back{transform:rotateY(180deg)}.card:active,.card:focus{outline:none}.card:hover .card__side--front{transform:rotateY(-180deg)}.card:hover .card__side--back{transform:rotateY(0)}.navigation__desktop_item.selected a{border-bottom:2px solid #000;padding-bottom:var(--space-small)}.selected a:active,.selected a:hover{color:#000;cursor:default;transform:none}.navigation,.navigation__checkbox{display:none}@media only screen and (max-width:56.25em){#hero{margin-top:6rem}.navigation{display:block}.navigation__nav{background-color:#fff;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease-in-out;width:0;z-index:1500}.navigation__button{cursor:pointer;display:none;height:4rem;position:absolute;right:1rem;text-align:center;top:1rem;width:4rem;z-index:2000}.navigation__checkbox:not(:checked)~.navigation__nav .navigation__list li{animation:none;opacity:0}#navi-toggle:checked~.navigation__nav{opacity:.95;pointer-events:all;width:100%}.animated-list li{display:block}@keyframes slideInFromRight{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.navigation__list{left:50%;list-style:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.navigation__list li{opacity:0}.navigation__item{margin:1rem}.navigation__link:link,.navigation__link:visited{color:#000;display:inline-block;font-size:1.5rem;font-weight:400;padding:1rem 2rem;text-decoration:none}.navigation__link:active,.navigation__link:hover{background-position:100%;color:var(--color-hover);transform:scale(1.1)}.navigation__checkbox:checked~.navigation__nav .navigation__list li{animation:slideInFromRight .3s ease-out forwards}.navigation__checkbox:checked~.navigation__nav .navigation__list li:first-child{animation-delay:0s}.navigation__checkbox:checked~.navigation__nav .navigation__list li:nth-child(2){animation-delay:.1s}.navigation__checkbox:checked~.navigation__nav .navigation__list li:nth-child(3){animation-delay:.2s}.navigation__checkbox:checked~.navigation__nav .navigation__list li:nth-child(4){animation-delay:.3s}.navigation__checkbox:checked~.navigation__nav .navigation__list li:nth-child(5){animation-delay:.4s}.navigation__checkbox:checked~.navigation__nav .navigation__list li:nth-child(6){animation-delay:.5s}.navigation__icon{margin-top:2rem;position:relative}.navigation__icon,.navigation__icon:after,.navigation__icon:before{background-color:#000;display:inline-block;height:4px;width:2rem}.navigation__icon:after,.navigation__icon:before{content:"";left:0;position:absolute}.navigation__icon:before{top:-.65rem}.navigation__icon:after{top:.65rem}.navigation__checkbox:checked+.navigation__button .navigation__icon{background-color:transparent}.navigation__checkbox:checked+.navigation__button .navigation__icon:before{top:0;transform:rotate(135deg)}.navigation__checkbox:checked+.navigation__button .navigation__icon:after{top:0;transform:rotate(-135deg)}.row{flex-direction:column}.col{width:100%}.col.image{margin-top:0;order:2}.col.text{order:1;padding-bottom:0}.card{height:auto;padding-top:0}.card:hover .card__side--front,.card__side{transform:rotateY(0);transition:none}.card__side{position:relative;width:100%}.card__side--back{display:none}.navigation__button{border:none;display:block}#navigation__desktop{display:none;pointer-events:none;z-index:1}}@media only screen and (max-width:50em){#hero_caption{bottom:1.5rem;font-size:1rem}}@media only screen and (max-width:37.5em){header{height:3rem}header #logo{bottom:-3rem;left:var(--space-small);width:6rem}.footer__item a{padding:var(--space-small)}#hero_caption{bottom:1rem;font-size:.8rem}#hero{margin-top:3rem}.navigation__button{right:0;top:-.5rem}}.contact-container{align-items:center;display:flex;justify-content:space-between}.contact-container:last-of-type{padding-bottom:var(--space)}.contact-container .left-text{flex:1;text-align:right}.contact-container .center-icon svg{display:block;height:1.2rem;width:1.2rem}.contact-container .center-icon{padding:var(--space-small)}.contact-container .right-text{flex:1;text-align:left}.contact-container a{padding:0}.impressum.itrk-legaltext{text-align:center;width:100%}.h-center{margin:var(--space) auto}.legal-container{margin:var(--space)}.datenschutz.itrk-legaltext h2{margin-top:var(--space)}.datenschutz.itrk-legaltext ul{margin:var(--space) 0 0 var(--space-small)}.datenschutz.itrk-legaltext p{padding-top:var(--space)}.message_error{color:red;display:block;font-weight:700;margin:var(--space) auto 0 auto;width:max-content}.padding_bottom{padding-bottom:var(--space)!important}.schweitzer_digital_solutions{background:linear-gradient(to bottom right,#555,#000);border-radius:5px;display:inline-block;margin-top:1rem;padding:.6rem 1rem!important}.schweitzer_digital_solutions,.schweitzer_digital_solutions span{color:#fff!important;font-weight:700;text-shadow:0 0 2px #000;text-transform:uppercase}.schweitzer_digital_solutions span{color:#f55!important}