:root{--primary-color:70,150,220;--primary-hover-color:65,139,204;--primary-active-color:62,132,194;--secondary-color:107,179,117;--secondary-hover-color:101,168,110;--secondary-active-color:95,158,104;--warning-color:220,80,75;--warning-hover-color:207,75,71;--warning-active-color:195,71,67;--text-color:0,0,0;--secondary-text-color:150,150,150;--background-color:255,255,255;--light-background-color:231,244,251;--dark-background-color:17,47,118;--content-width:960px}@font-face{font-family:Fredericka the Great;font-style:normal;font-weight:400;src:url(/assets/Fredericka_the_Great-latin-ext-CwX9SOW7.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredericka the Great;font-style:normal;font-weight:400;src:url(/assets/Fredericka_the_Great-latin-Cmv1flqz.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body,html{font-size:100%}body{font-family:Open Sans,Helvetica Neue,Helvetica,Segoe UI,Roboto,Arial,sans-serif;font-variant:normal;font-weight:400;line-height:1.5;margin:0}small{font-size:.75rem}hr{background-color:var(--sep-border-color);border:0;height:1px}a{color:#000;text-decoration:underline}h1,h2{margin:0 0 1rem}h3,h4,h5,h6{margin:0 0 .5rem}h1{font: 2.25rem Fredericka the Great,serif;line-height:1em}h2{font: 1.875rem Fredericka the Great,serif}h2 a{color:#000}a:hover,h2 a{text-decoration:none}h2 a:focus,h2 a:hover{color:#4696dc;text-decoration:none}footer{margin:1em 0}h3,h4{font: 1.5rem Fredericka the Great,serif}h4{color:#4696dc}h5{color:#6bb375;font-size:1.125em;font-weight:800}h6{font-size:1em;font-weight:700;margin:1.5em 0 1em}blockquote{background-color:transparent;background-image:url(/assets/strich_04a_tr-DQ0G5rdz.svg),url(/assets/pencil_texture-DvsFkhUx.png);background-position:0 0,5px top;background-repeat:repeat-y,repeat-y;background-size:12px auto,auto auto;margin:0 0 1em;padding:1em 1em 1em 2.5em}ul{list-style:none;padding:0}ul li{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='12.8' height='5' viewBox='0 0 12.8 5'%3E%3Cpath d='M12.8.5c-1.2.1-1.8.8-2.8 1.2 0 .4-.2.8-.5.9 1.9-.1 1.1 1.4-.2 1.6-2.5.2-12.2 1.9-7.9-.4-.1-.2-.6-.2-.7-.5s0-.3 0-.5c-2.4-1 2.4-1.6 3.4-1.9C6.7.1 11.5-.5 12.8.5M.3 2.3c.4.1.9 0 1 .4.1.2-.1.3-.1.5.4.1 1 .1 1.2.4 0 .3-.2.4-.2.7 2.4.1 6.5-.1 8.2-1.1-.8-.6-2.5.3-3-.5q.9-.3 2.1-.6c.1-.1 0-.5.1-.7.2-.1.5-.2.8-.1 0-1 1.3-.7 2-1.1C8.6.2 4 1.5.3 2.3' style='fill-rule:evenodd;clip-rule:evenodd;fill:%23a8a8a8'/%3E%3Cpath d='M12.4.3c-.6.4-2 .1-2 1.1-.4 0-.6 0-.8.1-.1.1 0 .5-.1.6q-1.2.3-2.1.6c.5.7 2.3-.1 2.9.4-1.7 1.1-5.7 1.3-8.1 1.2 0-.3.2-.4.2-.7-.2-.3-.8-.2-1.2-.4 0-.3.2-.3.1-.6-.1-.4-.7-.3-1-.4C4 1.5 8.6.2 12.4.3' style='fill-rule:evenodd;clip-rule:evenodd;fill:%234a4a4a'/%3E%3C/svg%3E") no-repeat left .65em;margin:0 0 .25em 1.25em;padding:0 0 0 1.25em}ul ul li{list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Ebene_1' width='10.5' height='10' x='0' y='0' version='1.1' viewBox='0 0 10.5 10'%3E%3Cstyle%3E.st1{fill-rule:evenodd;clip-rule:evenodd;fill:%23656565}%3C/style%3E%3Cpath d='M8.9 0c.2.4-.3.6-.2 1 .4 0 .4-.3.7-.2.7 2-2.8 2.7-2.7 4.4 0 1.2 2.6 1.8 2.8 3 0 .2-.4.1-.5.2.3.6 1.1.9 1.5 1.4-2-.1-3.4-2.1-5-3.1-.7.3-.8 1.2-1.5 1.5-.1 0-.1-.2-.2-.2-.8.7-1.5 1.5-2.3 2 .7-1.7 1.4-3.3 2.6-4.5C2.9 4 1.2 3.1 0 1.5c.5-.3.8.3 1.2.5.2-.1.4-.3.7-.4 0-.3-.3-.3-.2-.6C3.4 1 4 3.1 5.3 3.8c1.4-1 2-3.3 3.6-3.8M5.3 4c-.9.1-1.2-1.6-2.1-1.6.5.6.9 1.4 1.5 1.8 0 .1-.1.1-.1.1-.9-.4-1.2-1.6-2.2-1.9.2.7 1.1 1 1.2 1.7-.1.1-.3-.1-.5-.1 2.4 1.5-.4 2.7-.7 4.8 1.2-.7 1.7-2.1 3.3-2.4.2.2.3.5.7.4 0-.5-.3-.5-.5-.8.7-2 2.4-3 3.3-4.7-.3 0-.6-.1-.8-.3.1-.2.4-.6.2-.8-1.3.5-2 3.7-3.3 3.8M2.1 1.9c-.2.1-.3 0-.5 0-.1.3.2.6.5.5.1-.3.2-.5.4-.6.3 0 .2.4.4.4-.2-.4-.1-1-.8-.9 0 .2.1.5 0 .6m6.3 6.6c-.5-.6-1-1.2-1.9-1.5.5.7 1.1 1.1 1.9 1.5' style='fill-rule:evenodd;clip-rule:evenodd;fill:%23b1b1b1'/%3E%3Cpath d='M2.1 1.3c.6-.1.6.5.8.8-.3 0-.1-.4-.4-.4-.2.2-.3.4-.4.7-.3.1-.6-.2-.5-.5.2-.1.3.1.5 0 .1-.1 0-.4 0-.6M6.5 7c.8.3 1.3.9 1.8 1.5C7.6 8.1 7 7.7 6.5 7M8.6.3c.1.2-.1.6-.2.8.2.2.5.3.8.3-.9 1.7-2.6 2.7-3.3 4.7.2.2.6.3.5.8-.4 0-.5-.3-.7-.5-1.6.3-2.1 1.7-3.3 2.4.2-2 3.1-3.3.7-4.8.2 0 .4.2.5.1-.1-.7-1-1-1.2-1.7 1 .2 1.3 1.4 2.2 1.8.1 0 .1-.1.1-.1-.6-.3-1-1.1-1.5-1.7.9 0 1.2 1.6 2.1 1.6C6.6 3.9 7.3.7 8.6.3' class='st1'/%3E%3C/svg%3E")}ul ul li ul li{list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='7.4' height='6' viewBox='0 0 7.4 6'%3E%3Cpath d='M7.4.5c.1.7-.4.7-.6 1-.1.4.1.4.1.7-1 2.3-3 3.8-6 3.8-.2-.6.3-1.3 0-1.9C.7 4 .2 4.1 0 4 .2.2 4.4-.7 7.4.5M.2 3.7c.2.1.5 0 .8 0 .6.2.3 1.2.9 1.4.6-.1.8-.7 1.6-.7.2.2-.2.5 0 .7 1.6-.5 2.2-2 2.4-3.9C5.6 1 5.4.5 4.6.6 3.3-.6.6 2.2.2 3.7' style='fill-rule:evenodd;clip-rule:evenodd;fill:%23a8a8a8'/%3E%3Cpath d='M4.6.6c.8-.2 1 .3 1.4.6-.3 1.9-.9 3.4-2.5 3.9-.2-.2.2-.5 0-.7-.8 0-1 .6-1.7.7-.5-.2-.3-1.2-.8-1.4-.3 0-.5.1-.8 0C.6 2.2 3.3-.6 4.6.6' style='fill-rule:evenodd;clip-rule:evenodd;fill:%234a4a4a'/%3E%3C/svg%3E")}dl dt{font-weight:700;margin:0 0 1rem}dl dd{margin:0 0 0 2.5rem}table{border:1px solid rgb(var(--secondary-text-color));border-collapse:collapse;margin-bottom:1rem}td,th{padding:.5rem 1rem}td{border-top:1px solid rgb(var(--secondary-text-color))}th{background-color:rgb(var(--dark-background-color));color:#fff}tr:nth-child(2n-1) td{background-color:rgb(var(--light-background-color))}fieldset{border:0;margin:0;padding:0}label{display:block;font-size:.875rem;line-height:1.8}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:block;height:2.4375rem;line-height:1.5;margin:0 0 1rem;padding:.5rem;transition:box-shadow .5s,border-color .25s ease-in-out;vertical-align:middle;width:100%}input[type=file]{box-sizing:border-box;display:block;margin:0 0 1rem;padding:.5rem}textarea{height:12em;resize:vertical}input[type=date]:invalid,input[type=email]:invalid,input[type=file]:invalid,input[type=number]:invalid,input[type=password]:invalid,input[type=search]:invalid,input[type=tel]:invalid,input[type=text]:invalid,input[type=time]:invalid,input[type=url]:invalid,input[type=week]:invalid,textarea:invalid{border:1px solid #ccc}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{box-shadow:inset 0 1px 3px #ddd}input[type=checkbox],input[type=radio]{box-sizing:border-box;margin:0 0 1rem;padding:0}select{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;height:2.4375rem;line-height:1.5;margin:0 0 1rem;padding:.5rem;vertical-align:middle;width:100%}input.is-invalid:invalid{border:1px solid rgb(var(--warning-color))}input.is-invalid:not(:focus):invalid{background-color:rgba(var(--warning-color),.1)}.error-notice,label.is-invalid{color:rgb(var(--warning-color))}.error-notice{font-size:.8125rem;margin-top:-.5rem}.button{background-color:rgb(var(--primary-color));border:0;color:rgb(var(--background-color));cursor:pointer;display:inline-block;font-size:.9rem;line-height:1;margin:0 0 1rem;padding:.85rem 1rem;position:relative;text-decoration:none}.button:focus,.button:hover{background-color:rgb(var(--primary-hover-color))}.button:active{background-color:rgb(var(--primary-active-color))}.button.warning{background-color:rgb(var(--warning-color))}.button.warning:focus,.button.warning:hover{background-color:rgb(var(--warning-hover-color))}.button.warning:active{background-color:rgb(var(--warning-active-color))}.button.secondary{background-color:rgb(var(--secondary-color));color:rgb(var(--background-color))}.button.secondary:focus,.button.secondary:hover{background-color:rgb(var(--secondary-hover-color))}.button.secondary:active{background-color:rgb(var(--secondary-active-color))}.button.secondary:disabled,.button.warning:disabled,.button:disabled{cursor:default;outline:none}.button:disabled{background-color:rgba(var(--primary-color),.7)}.button.secondary:disabled{background-color:rgba(var(--secondary-color),.7)}.button.warning:disabled{background-color:rgba(var(--warning-color),.7)}.button:disabled::-moz-focus-inner{border:none}a.button{text-decoration:none}p{margin:0 0 1rem}.equation{margin:1em 0;text-align:center}.references{line-height:2em}.primary{color:#4696dc}.secondary{color:#6bb375}.alert{border:1px solid #000;margin-bottom:1rem;padding:.75rem 1.25rem}.alert.error{background-color:rgba(var(--warning-color),.1);border-color:rgb(var(--warning-color));color:rgb(var(--warning-color))}.alert.success{background-color:rgba(var(--secondary-color),.1);border-color:rgb(var(--secondary-color));color:rgb(var(--secondary-color))}.menu a,.tabs a{text-decoration:none}nav a:active,nav a:focus,nav a:hover{color:#4696dc}.menu li,.tabs li{background:none;display:inline-block;margin:0;padding:0}.headline-with-action{align-items:center;display:flex}.headline-with-action a,.headline-with-action h2{flex:1}.headline-with-action a{margin-bottom:1rem;text-align:right}#main-navigation{padding:1rem 1rem 3rem;text-align:center}#main-navigation a{display:block;font: 1.5em Fredericka the Great,serif;outline:none;padding:.7rem 1rem;white-space:normal}#main-navigation ul{display:flex;flex-flow:column wrap;line-height:1;list-style:none;width:100%}.head-logo{margin:8px auto 1.507rem;max-width:1750px;text-align:center}#main-navigation li{background:transparent;margin:0;padding:0}#main-navigation a:focus,#main-navigation a:hover{color:rgb(var(--primary-hover-color))}#main-navigation a:active{color:rgb(var(--primary-active-color))}#main-navigation .active,#main-navigation .active a,#main-navigation .selected,#main-navigation .selected a{color:rgb(var(--primary-color))}@media screen and (min-width:48rem){#main-navigation{height:581px;left:0;padding:90px 0 0;position:absolute;text-align:left;top:250px;width:300px}#main-navigation ul{width:210px}#main-navigation a{padding:0 0 2em 1.25em}.left-navigation{background:transparent url(/assets/menue-CqXZatw8.jpg) no-repeat -30px 0}.transparent-navigation .active{background:transparent url(/assets/strich_01a_tr-CQUiIuLO.png) bottom 1.4em left repeat-x}.head-logo{text-align:right}.head-logo:empty{height:169px}}footer[role=contentinfo]{background:transparent url(/assets/strich_01b_tr-B_nYZtYk.png) no-repeat 0 0;margin:0 1rem;max-width:var(--content-width);padding:50px 0 40px}.account footer[role=contentinfo]{margin:0 auto}.footer-info{display:flex;flex-flow:column nowrap}footer[role=contentinfo] ul{color:#969696;margin:0;text-align:center;width:100%}footer[role=contentinfo] ul a{color:#969696;line-height:2rem;text-decoration:none}footer[role=contentinfo] ul a:hover{text-decoration:underline}footer[role=contentinfo] li{background:transparent;margin:0;padding:0}@media screen and (min-width:48rem){.footer-info{flex-flow:row nowrap}footer[role=contentinfo] ul{flex:1;text-align:left}}.product-request-form fieldset{-moz-column-gap:1em;column-gap:1em}.product-request-form .control-group{width:100%}.product-request-form .input-group{flex-grow:1;flex-wrap:nowrap;margin-bottom:1rem}.product-request-form .input-group label{align-items:center;display:flex;margin-right:1rem}.product-request-form .input-group select{border-bottom-right-radius:0;border-top-right-radius:0;margin:0}.product-request-form .input-group button{margin:0;padding-bottom:0;padding-top:0}@media screen and (min-width:64rem){.product-request-form .control-group{flex:1}}.portfolio{display:flex;flex-flow:row wrap;margin:90px 0}.project{flex:1 0 286px;height:178px;margin:0 0 40px;overflow:hidden;position:relative}.project .box{background:transparent url(/assets/kasten_02a_tr-CEK4ufSH.svg) no-repeat 0 0;background-size:contain;height:295px;left:56px;position:absolute;top:-59px;transform:rotate(-90deg);width:182px}article.project header{background:#000056d9;color:#fff;font: 1.2em Fredericka the Great,serif;height:50px}article.project header span{line-height:50px;padding:0 0 0 .4em;vertical-align:middle}article.project a,article.project header{bottom:6px;left:0;margin:0 0 0 6px;position:absolute;width:280px}.project .image{margin:5px 0 0 5px;overflow:hidden;width:282px}.project img{margin-left:-2px;vertical-align:top}article.project a{display:block;height:168px}.project-detail.is-wide{flex:1 0 auto;flex-direction:column;flex-wrap:nowrap}.project-detail img{width:100%}.project-detail .image{--portfolio-image-size:600px;max-width:var(--portfolio-image-size);padding:30px 15px 15px;position:relative;z-index:5}.project-detail .border{background:transparent url(/assets/kasten_02b-DVYCM6Wo.svg) no-repeat 0 0;background-size:100% 100%;height:100%;left:0;position:absolute;top:0;width:100%}.project-detail.is-wide .description{flex:1}@media screen and (min-width:85.375rem){.portfolio .project{flex:0 0 290px;margin-right:30px}.project-detail.is-wide{flex-direction:row;flex-wrap:wrap}.project-detail .image{flex:0 0 var(--portfolio-image-size);height:100%}.project-detail.is-wide .description{border:20px solid transparent;-o-border-image:url(/assets/kasten_02a_tr-CEK4ufSH.svg) 13;border-image:url(/assets/kasten_02a_tr-CEK4ufSH.svg) 13;margin:18px 0 0 25px;padding:.5rem}}.row{display:flex;flex-flow:row wrap}.column{display:flex;flex-direction:column}main{margin:0 1rem;max-width:var(--content-width)}main .content{margin:3rem 0}.content.is-narrow{max-width:630px}.content.is-narrow section{margin:0 0 2em}.content.is-narrow p{margin:0 0 1em}.content.is-narrow.column-2 section{-moz-column-count:2;-webkit-column-count:2;-moz-column-gap:60px;column-gap:60px}.content.is-narrow.column-2 header{width:285px}.content.is-narrow.column-3 section{-moz-column-count:3;-webkit-column-count:3;-moz-column-gap:90px;column-gap:90px}.content.is-narrow.column-3 header{width:180px}@media screen and (min-width:48rem){main .content{margin:90px 0}#wrapper main,footer[role=contentinfo]{margin-left:330px}}@media screen and (min-width:64rem){#wrapper main,footer[role=contentinfo]{margin-left:470px}}@media screen and (min-width:85.375em){main .content.is-narrow{margin:90px auto}}@media screen and (min-width:120em){#wrapper main,footer[role=contentinfo]{margin:0 auto}}
