
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-image .ce-gallery { margin-bottom: 0; }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom}@font-face{font-family:icons;src:url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/icons.eot?1dopd8');src:url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/icons.eot?1dopd8#iefix') format("embedded-opentype"),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/icons.ttf?1dopd8') format("truetype"),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/icons.woff?1dopd8') format("woff"),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/icons.svg?1dopd8#icomoon') format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;src:url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-regular.eot');src:local(""),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-regular.eot?#iefix') format("embedded-opentype"),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-regular.woff2') format("woff2"),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-regular.woff') format("woff"),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-regular.ttf') format("truetype"),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-regular.svg#PublicSans') format("svg")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;src:url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-600.eot');src:local(""),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-600.eot?#iefix') format("embedded-opentype"),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-600.woff2') format("woff2"),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-600.woff') format("woff"),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-600.ttf') format("truetype"),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-600.svg#PublicSans') format("svg")}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;src:url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-800.eot');src:local(""),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-800.eot?#iefix') format("embedded-opentype"),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-800.woff2') format("woff2"),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-800.woff') format("woff"),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-800.ttf') format("truetype"),url('../../../_assets/b511a2c5f5e3e2ccfadd58aeb7d31157/Fonts/public-sans-v2-latin-800.svg#PublicSans') format("svg")}*,body,html{font-family:Public Sans,sans-serif;font-size:14px;line-height:1.42em;color:#666;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-size:41.12px;font-size:2.57rem;font-weight:800;margin-bottom:.65em;line-height:1em}h1{color:#474747}h2{font-size:34.24px;font-size:2.14rem}h3{font-size:29.6px;font-size:1.85rem}h4{font-size:24.8px;font-size:1.55rem}p{margin-bottom:20px;line-height:1.6em}strong{font-weight:600}em{font-style:italic}.topline{margin-bottom:10px;font-weight:600;font-size:13.6px;font-size:.85rem}.m--uppercase{text-transform:uppercase}.m--center{text-align:center}.m--right{text-align:right}::selection{background:#42afe3;color:#fff}::-moz-selection{background:#42afe3;color:#fff}body,html{width:100%;min-height:100%;overflow-x:hidden}*,body,html{box-sizing:border-box}html{position:relative}body{padding-bottom:80px}img{max-width:100%;height:auto}.navigation{border-bottom:1px solid #fbfbfb;position:fixed;width:100%;z-index:100;background:#fbfbfb}@media (min-width:760px){.navigation{position:inherit}}.navigation-items{zoom:1;display:block;margin:0 auto;width:96%}.navigation-items:after,.navigation-items:before{content:"";display:table}.navigation-items:after{clear:both}@media (min-width:1200px){.navigation-items{width:1170px}}@media (min-width:760px){.navigation-items__right{float:right}}@media (min-width:760px){.navigation-items__left{float:left}}.navigation .navigation-items__right{position:fixed;z-index:100;left:0;top:60px;min-height:100%;width:100%;transform:translateX(-100%);transition:transform .25s ease-in-out;background-color:#fbfbfb;padding-top:20px}.navigation .navigation-items__right.navigation-list--visible{transform:translateX(0);transition:transform .25s ease-in-out}@media (min-width:760px){.navigation .navigation-items__right{position:inherit;top:auto;left:auto;width:auto;min-height:inherit;transform:none;padding-top:0}}.navigation-toggle{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;position:absolute;right:20px;top:8px}@media (min-width:760px){.navigation-toggle{display:none}}.navigation-toggle.is-active .navigation-toggle-inner,.navigation-toggle.is-active .navigation-toggle-inner:after,.navigation-toggle.is-active .navigation-toggle-inner:before{background-color:#666}.navigation-toggle-box{width:40px;height:24px;display:inline-block;position:relative}.navigation-toggle-inner{display:block;top:50%;margin-top:-2px}.navigation-toggle-inner,.navigation-toggle-inner:after,.navigation-toggle-inner:before{width:40px;height:4px;background-color:#666;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.navigation-toggle-inner:after,.navigation-toggle-inner:before{content:"";display:block}.navigation-toggle-inner:before{top:-10px}.navigation-toggle-inner:after{bottom:-10px}.navigation-toggle-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.navigation-toggle-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.navigation-toggle-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.navigation-toggle.is-active .navigation-toggle-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.navigation-toggle.is-active .navigation-toggle-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.navigation-toggle.is-active .navigation-toggle-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.navigation__list-item{display:inline-block;position:relative}.navigation .navigation__list-item{display:block;text-align:center}@media (min-width:760px){.navigation .navigation__list-item{display:inline-block;text-align:left}}.navigation-items__sub{padding:10px 0 20px}@media (min-width:760px){.navigation-items__sub{position:absolute;min-width:200px;z-index:3;background:#fbfbfb;padding:10px 0 20px;display:none;box-shadow:0 2px 2px hsla(0,0%,40%,.2)}}@media (min-width:760px){.navigation__list-item:hover>.navigation-items__sub{display:block}}.navigation__item{display:inline-block;line-height:80px;padding:0 10px;text-decoration:none;font-weight:800;text-transform:uppercase}.navigation__item:hover{color:#42afe3}.navigation__item.navigation__item--active{color:#42afe3;position:relative}.navigation__item.navigation__item--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;background:#42afe3}.navigation .navigation__item{line-height:40px;font-size:24.8px;font-size:1.55rem}@media (min-width:760px){.navigation .navigation__item{line-height:80px;font-size:14px}}.navigation__sub-item{display:inline-block;line-height:40px;padding:0 20px;text-decoration:none;font-size:24.8px;font-size:1.55rem}@media (min-width:760px){.navigation__sub-item{font-size:14px;line-height:30px;text-transform:uppercase;font-weight:800}}.navigation__sub-item.navigation__sub-item--active,.navigation__sub-item:hover{color:#42afe3}.navigation__item--icon{font-family:icons!important;font-weight:400;font-size:24.8px;font-size:1.55rem}.navigation__logo-wrap{margin-top:12px;margin-bottom:6px;width:246px}@media (min-width:760px){.navigation__logo-wrap{margin-top:15px;margin-bottom:0}}.navigation__logo{display:block;width:100%}.main-content{display:block;margin:0 auto;width:96%}@media (min-width:1200px){.main-content{width:1170px}}.hero{background:#42afe3;padding:140px 0;position:relative;margin-bottom:80px}.hero--small{padding:80px 0}.hero__container{display:block;margin:0 auto;width:96%;padding:60px 20px;background:hsla(0,0%,100%,.7);text-align:center;position:relative;z-index:2}@media (min-width:1200px){.hero__container{width:585px}}@media (min-width:760px){.hero__container{padding:60px}}.hero__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.grid{margin-bottom:80px}.m--grid{display:grid}.m--grid-al-center{align-self:center}.m--grid-50{grid-template-columns:1fr;grid-column-gap:20px;grid-row-gap:20px}@media (min-width:760px){.m--grid-50{grid-template-columns:1fr 1fr;grid-column-gap:60px;grid-row-gap:60px}}.m--grid-33{grid-template-columns:1fr;grid-column-gap:20px;grid-row-gap:20px}@media (min-width:760px){.m--grid-33{grid-template-columns:1fr 1fr 1fr}}.m--grid-30{grid-template-columns:1fr;grid-column-gap:20px;grid-row-gap:20px}@media (min-width:760px){.m--grid-30{grid-template-columns:1fr 1fr;grid-column-gap:60px;grid-row-gap:60px}}@media (min-width:980px){.m--grid-30{grid-template-columns:3fr 7fr}}.m--grid-70{grid-template-columns:1fr;grid-column-gap:20px;grid-row-gap:20px}@media (min-width:760px){.m--grid-70{grid-template-columns:1fr 1fr;grid-column-gap:60px;grid-row-gap:60px}}@media (min-width:980px){.m--grid-70{grid-template-columns:7fr 3fr}}.text-image{margin-bottom:80px}.text-image--img-right .text-image__col:first-child{order:2}.teaser-row,.teaser-row:last-of-type{margin-bottom:80px}.teaser-row__col+.teaser-row__col{margin-top:20px}@media (min-width:760px){.teaser-row__col{padding-right:30px}.teaser-row__col+.teaser-row__col{margin-top:0;padding-left:30px}.teaser-row__col:last-child{padding-right:0}}.teaser-row__col--spacing-small+.teaser-row__col{margin-top:20px}@media (min-width:760px){.teaser-row__col--spacing-small{padding-right:20px}.teaser-row__col--spacing-small+.teaser-row__col{margin-top:0;padding-left:20px}.teaser-row__col--spacing-small:last-child{padding-right:0}}.project-row{margin-bottom:80px}.project-row__col{position:relative;border:1px solid #e2e2e2}.project-row__col-text{padding:20px 20px 80px}.project-row__col-img{border-bottom:1px solid #e2e2e2}.project-row--small .project-row__col{border:none}.project-row--small .project-row__col-text{position:absolute;top:0;left:0;bottom:0;right:0;background-color:hsla(0,0%,40%,.4);opacity:0;transition:opacity .22s ease-in}.project-row--small .project-row__col-text .button,.project-row--small .project-row__col-text .project-row__col-headline{transform:translateY(-5px);color:#fbfbfb;transition:transform .28s ease-in}.project-row--small .project-row__col:hover .project-row__col-text{opacity:1;transition:opacity .22s ease-in}.project-row--small .project-row__col:hover .project-row__col-text .button,.project-row--small .project-row__col:hover .project-row__col-text .project-row__col-headline{transform:translateY(0);transition:transform .28s ease-in}.panel{margin-bottom:20px;border:1px solid #666;box-shadow:4px 4px 7px hsla(0,0%,40%,.3)}.panel:last-child{margin-bottom:0}.panel__headline{padding:10px;background-color:#666;color:#fbfbfb;margin-bottom:0;font-size:24.8px;font-size:1.55rem}.panel__text{padding:10px}.panel__text p:last-child{margin-bottom:0}.panel--medium{box-shadow:4px 4px 7px rgba(221,134,7,.3);border-color:#dd8607}.panel--medium .panel__headline{background-color:#dd8607}.panel--highlight{box-shadow:4px 4px 7px rgba(66,175,227,.3);border-color:#42afe3}.panel--highlight .panel__headline{background-color:#42afe3}.text{margin-bottom:60px;max-width:800px}.text.m--center{margin-left:auto;margin-right:auto}.button{display:inline-block;padding:10px;margin-bottom:10px;margin-right:10px;border:3px solid #42afe3;color:#42afe3;text-decoration:none;font-weight:800;position:relative;z-index:3;transition:color .21s ease-in;cursor:pointer}.button:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;background-color:#42afe3;z-index:-1;transition:width .2s ease-in}.button:hover{color:#fbfbfb;transition:color .21s ease-in}.button:hover:after{width:100%;transition:width .2s ease-in}.button--dark{border-color:#666;color:#666}.button--dark:after{background-color:#666}.button--blocking{display:block;margin-bottom:20px}.button--abs-bt-left{position:absolute;bottom:20px;left:20px}button.button,input.button{background:transparent}.button--external{padding-left:30px}.button--external:before{content:"";position:absolute;left:10px;top:50%;width:20px;font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;transform:translateY(-50%);content:"\e903"}.button--email{padding-left:30px}.button--email:before{content:"";position:absolute;left:10px;top:50%;width:20px;font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;transform:translateY(-50%);content:"\e901"}.button--phone{padding-left:30px}.button--phone:before{content:"";position:absolute;left:10px;top:50%;width:20px;font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;transform:translateY(-50%);content:"\e900"}.button--download{padding-left:30px}.button--download:before{content:"";position:absolute;left:10px;top:50%;width:20px;font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;transform:translateY(-50%);content:"\e902"}.button--skype{padding-left:30px}.button--skype:before{content:"";position:absolute;left:10px;top:50%;width:20px;font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;transform:translateY(-50%);content:"\eac5"}.link{color:#42afe3;position:relative;text-shadow:none}.link,.link:hover{transition:text-shadow .18s ease-out}.link:hover{text-shadow:0 0 1px rgba(66,175,227,.7)}.link--external{margin-left:25px;display:inline-block}.link--external:before{content:"";position:absolute;bottom:2px;left:-20px;top:2px;width:20px;font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;opacity:1;transition:opacity .21s ease-out}.link--external:hover:before{opacity:.85;transition:opacity .21s ease-out}.link--external:before{content:"\e903"}.link--download{margin-left:25px;display:inline-block}.link--download:before{content:"";position:absolute;bottom:2px;left:-20px;top:2px;width:20px;font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;opacity:1;transition:opacity .21s ease-out}.link--download:hover:before{opacity:.85;transition:opacity .21s ease-out}.link--download:before{content:"\e902"}.link--phone{margin-left:25px;display:inline-block}.link--phone:before{content:"";position:absolute;bottom:2px;left:-20px;top:2px;width:20px;font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;opacity:1;transition:opacity .21s ease-out}.link--phone:hover:before{opacity:.85;transition:opacity .21s ease-out}.link--phone:before{content:"\e900"}.link--email{margin-left:25px;display:inline-block}.link--email:before{content:"";position:absolute;bottom:2px;left:-20px;top:2px;width:20px;font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;opacity:1;transition:opacity .21s ease-out}.link--email:hover:before{opacity:.85;transition:opacity .21s ease-out}.link--email:before{content:"\e901"}.link--skype{margin-left:25px;display:inline-block}.link--skype:before{content:"";position:absolute;bottom:2px;left:-20px;top:2px;width:20px;font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;opacity:1;transition:opacity .21s ease-out}.link--skype:hover:before{opacity:.85;transition:opacity .21s ease-out}.link--skype:before{content:"\eac5"}.input-row,.powermail_fieldwrap{position:relative;margin-bottom:20px}.input-label{font-size:13.6px;font-size:.85rem;font-weight:600;text-transform:uppercase;margin-bottom:10px;display:block}.input-check__input{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.input-label--check{font-weight:400;text-transform:inherit;font-size:14px;line-height:24.8px;line-height:1.55rem;position:relative;padding-left:calc(1.55rem + 10px)}.input-label--check:before{border:1px solid #e2e2e2;background-color:#eee;padding:0;content:"";height:24.8px;height:1.55rem;width:24.8px;width:1.55rem;position:absolute;left:0;box-sizing:border-box}.input-check__input:checked+.input-label--check:after{color:#42afe3;content:"\ea10";font-family:icons!important;font-size:16.8px;font-size:1.05rem;position:absolute;left:4px}.input-check__input:focus+.input-label--check:before{border-color:#42afe3}.input-radio__input{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.input-label--radio{font-weight:400;text-transform:inherit;font-size:14px;line-height:20px;position:relative;padding-left:30px}.input-label--radio:before{border:1px solid #e2e2e2;background-color:#eee;padding:0;content:"";height:20px;width:20px;position:absolute;left:0;border-radius:50%;box-sizing:border-box}.input-radio__input:checked+.input-label--radio:after{background-color:#42afe3;content:"";position:absolute;border-radius:55%;left:5px;top:5px;height:10px;width:10px}.input-radio__input:focus+.input-label--radio:before{border-color:#42afe3}.input-label--error{color:#dd8607;margin-bottom:0}.input-error-msg{color:#dd8607}.input-text,.powermail_input{display:block}.input-text,.input-textarea,.powermail_input,.powermail_textarea{border:1px solid #e2e2e2;background-color:#eee;padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.input-textarea,.powermail_textarea{resize:none}.input-select,.powermail_select{border:1px solid #e2e2e2;background-color:#eee;padding:10px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.input-select-wrap,.powermail_fieldwrap_type_select .powermail_field{position:relative}.input-select-wrap:after,.powermail_fieldwrap_type_select .powermail_field:after{content:"\e904";font-family:icons!important;font-size:24.8px;font-size:1.55rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}select::-ms-expand{display:none}.input--error,.powermail_field_error{color:#dd8607;border-color:#dd8607}.tx-powermail .mandatory{margin-left:3px}.powermail-hp{margin-left:-99999px;position:absolute}.default-list,.powermail_message{display:block;margin-bottom:40px;margin-left:20px}.default-list li,.powermail_message li{display:list-item;list-style:disc;line-height:1.6em}.default-list li+li,.powermail_message li+li{margin-top:5px}.default-list li>.default-list,.default-list li>.powermail_message,.powermail_message li>.default-list,.powermail_message li>.powermail_message{margin-bottom:0}.powermail_message{margin-bottom:20px}ol.default-list>li,ol.powermail_message>li{list-style:decimal}.skill-bar{width:100%;position:relative}.skill-bar:before{content:"";position:absolute;left:0;right:0;height:2px;bottom:5px;background-color:#e2e2e2}.skill-bar__headline{padding-bottom:20px;font-size:24.8px;font-size:1.55rem;font-weight:600}.skill-bar__line{position:absolute;left:auto;right:0;height:4px;bottom:4px;background-color:#42afe3}.cookie-banner{position:fixed;z-index:10;bottom:60px;left:5%;right:5%;width:90%;padding:20px;background-color:#fbfbfb;border:1px solid #e2e2e2;display:none}@media (min-width:760px){.cookie-banner{left:auto;right:60px;width:400px}}.cookie-banner--visible{display:inherit}.footer{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #e2e2e2;background:#fff}.footer .navigation__item{line-height:40px}@media (min-width:980px){.footer .navigation__item{line-height:80px}}.footer__container{display:block;margin:0 auto;width:96%}@media (min-width:1200px){.footer__container{width:1170px}}.random-passwords__container{display:flex;align-items:center;justify-content:center;width:100%}.random-passwords{width:auto}@media (min-width:980px){.random-passwords{width:600px}}.random-passwords .input-text{text-align:center;font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New;font-size:2em;margin-bottom:.5em}.password-rules legend{margin-bottom:.5em}.password-rules .rule-item{margin-bottom:.4em}.password-rules .rule-item-text label{display:block}.password-rules .rule-item-submit{margin-top:.8em}