: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+100-24F,U+259,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,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-variant:normal;margin:0;font-family:Open Sans,Helvetica Neue,Helvetica,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5}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/1em Fredericka the Great,serif}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{margin:1.5em 0 1em;font-size:1em;font-weight:700}blockquote{background-color:#0000;background-image:url(/assets/strich_04a_tr-DQ0G5rdz.svg),url(/assets/pencil_texture-DvsFkhUx.png);background-position:0 0,5px 0;background-repeat:repeat-y,repeat-y;background-size:12px,auto;margin:0 0 1em;padding:1em 1em 1em 2.5em}ul{padding:0;list-style:none}ul li{background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2015.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20id='Ebene_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='12.8px'%20height='5px'%20viewBox='0%200%2012.8%205'%20style='enable-background:new%200%200%2012.8%205;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%3c![CDATA[%20.st0{fill-rule:evenodd;clip-rule:evenodd;fill:%23A8A8A8;}%20.st1{fill-rule:evenodd;clip-rule:evenodd;fill:%234A4A4A;}%20]]%3e%3c/style%3e%3cg%3e%3cpath%20class='st0'%20d='M12.8,0.5c-1.2,0.1-1.8,0.8-2.8,1.2C10,2.1,9.8,2.5,9.5,2.6c1.9-0.1,1.1,1.4-0.2,1.6C6.8,4.4-2.9,6.1,1.4,3.8%20C1.3,3.6,0.8,3.6,0.7,3.3c-0.1-0.3,0-0.3,0-0.5c-2.4-1,2.4-1.6,3.4-1.9C6.7,0.1,11.5-0.5,12.8,0.5z%20M0.3,2.3c0.4,0.1,0.9,0,1,0.4%20C1.4,2.9,1.2,3,1.2,3.2c0.4,0.1,1,0.1,1.2,0.4c0,0.3-0.2,0.4-0.2,0.7c2.4,0.1,6.5-0.1,8.2-1.1C9.6,2.6,7.9,3.5,7.4,2.7%20C8,2.5,8.7,2.3,9.5,2.1c0.1-0.1,0-0.5,0.1-0.7c0.2-0.1,0.5-0.2,0.8-0.1c0-1,1.3-0.7,2-1.1C8.6,0.2,4,1.5,0.3,2.3z'/%3e%3cpath%20class='st1'%20d='M12.4,0.3c-0.6,0.4-2,0.1-2,1.1c-0.4,0-0.6,0-0.8,0.1C9.5,1.6,9.6,2,9.5,2.1C8.7,2.3,8,2.5,7.4,2.7%20c0.5,0.7,2.3-0.1,2.9,0.4C8.6,4.2,4.6,4.4,2.2,4.3c0-0.3,0.2-0.4,0.2-0.7C2.2,3.3,1.6,3.4,1.2,3.2c0-0.3,0.2-0.3,0.1-0.6%20c-0.1-0.4-0.7-0.3-1-0.4C4,1.5,8.6,0.2,12.4,0.3z'/%3e%3c/g%3e%3c/svg%3e") 0 .65em no-repeat;margin:0 0 .25em 1.25em;padding:0 0 0 1.25em}ul ul li{list-style-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2015.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20id='Ebene_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='10.5px'%20height='10px'%20viewBox='0%200%2010.5%2010'%20style='enable-background:new%200%200%2010.5%2010;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%3c![CDATA[%20.st0{fill-rule:evenodd;clip-rule:evenodd;fill:%23B1B1B1;}%20.st1{fill-rule:evenodd;clip-rule:evenodd;fill:%23656565;}%20]]%3e%3c/style%3e%3cg%3e%3cpath%20class='st0'%20d='M8.9,0c0.2,0.4-0.3,0.6-0.2,1C9.1,1,9.1,0.7,9.4,0.8c0.7,2-2.8,2.7-2.7,4.4c0,1.2,2.6,1.8,2.8,3%20c0,0.2-0.4,0.1-0.5,0.2c0.3,0.6,1.1,0.9,1.5,1.4c-2-0.1-3.4-2.1-5-3.1C4.8,7,4.7,7.9,4,8.2C3.9,8.2,3.9,8,3.8,8%20C3,8.7,2.3,9.5,1.5,10c0.7-1.7,1.4-3.3,2.6-4.5C2.9,4,1.2,3.1,0,1.5C0.5,1.2,0.8,1.8,1.2,2c0.2-0.1,0.4-0.3,0.7-0.4%20c0-0.3-0.3-0.3-0.2-0.6C3.4,1,4,3.1,5.3,3.8C6.7,2.8,7.3,0.5,8.9,0z%20M5.3,4C4.4,4.1,4.1,2.4,3.2,2.4C3.7,3,4.1,3.8,4.7,4.2%20c0,0.1-0.1,0.1-0.1,0.1C3.7,3.9,3.4,2.7,2.4,2.4c0.2,0.7,1.1,1,1.2,1.7C3.5,4.2,3.3,4,3.1,4c2.4,1.5-0.4,2.7-0.7,4.8%20c1.2-0.7,1.7-2.1,3.3-2.4C5.9,6.6,6,6.9,6.4,6.8c0-0.5-0.3-0.5-0.5-0.8c0.7-2,2.4-3,3.3-4.7c-0.3,0-0.6-0.1-0.8-0.3%20c0.1-0.2,0.4-0.6,0.2-0.8C7.3,0.7,6.6,3.9,5.3,4z%20M2.1,1.9c-0.2,0.1-0.3,0-0.5,0C1.5,2.2,1.8,2.5,2.1,2.4c0.1-0.3,0.2-0.5,0.4-0.6%20c0.3,0,0.2,0.4,0.4,0.4C2.7,1.8,2.8,1.2,2.1,1.3C2.1,1.5,2.2,1.8,2.1,1.9z%20M8.4,8.5C7.9,7.9,7.4,7.3,6.5,7C7,7.7,7.6,8.1,8.4,8.5z'%20/%3e%3cpath%20class='st1'%20d='M2.1,1.3c0.6-0.1,0.6,0.5,0.8,0.8c-0.3,0-0.1-0.4-0.4-0.4C2.3,1.9,2.2,2.1,2.1,2.4C1.8,2.5,1.5,2.2,1.6,1.9%20c0.2-0.1,0.3,0.1,0.5,0C2.2,1.8,2.1,1.5,2.1,1.3z'/%3e%3cpath%20class='st1'%20d='M6.5,7c0.8,0.3,1.3,0.9,1.8,1.5C7.6,8.1,7,7.7,6.5,7z'/%3e%3cpath%20class='st1'%20d='M8.6,0.3c0.1,0.2-0.1,0.6-0.2,0.8c0.2,0.2,0.5,0.3,0.8,0.3C8.3,3.1,6.6,4.1,5.9,6.1c0.2,0.2,0.6,0.3,0.5,0.8%20C6,6.9,5.9,6.6,5.7,6.4C4.1,6.7,3.6,8.1,2.4,8.8C2.6,6.8,5.5,5.5,3.1,4c0.2,0,0.4,0.2,0.5,0.1c-0.1-0.7-1-1-1.2-1.7%20c1,0.2,1.3,1.4,2.2,1.8c0.1,0,0.1-0.1,0.1-0.1C4.1,3.8,3.7,3,3.2,2.4c0.9,0,1.2,1.6,2.1,1.6C6.6,3.9,7.3,0.7,8.6,0.3z'/%3e%3c/g%3e%3c/svg%3e")}ul ul li ul li{list-style-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2015.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20id='Ebene_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='7.4px'%20height='6px'%20viewBox='0%200%207.4%206'%20style='enable-background:new%200%200%207.4%206;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%3c![CDATA[%20.st0{fill-rule:evenodd;clip-rule:evenodd;fill:%23A8A8A8;}%20.st1{fill-rule:evenodd;clip-rule:evenodd;fill:%234A4A4A;}%20]]%3e%3c/style%3e%3cg%3e%3cpath%20class='st0'%20d='M7.4,0.5c0.1,0.7-0.4,0.7-0.6,1C6.7,1.9,6.9,1.9,6.9,2.2c-1,2.3-3,3.8-6,3.8c-0.2-0.6,0.3-1.3,0-1.9%20C0.7,4,0.2,4.1,0,4C0.2,0.2,4.4-0.7,7.4,0.5z%20M0.2,3.7c0.2,0.1,0.5,0,0.8,0c0.6,0.2,0.3,1.2,0.9,1.4C2.5,5,2.7,4.4,3.5,4.4%20c0.2,0.2-0.2,0.5,0,0.7c1.6-0.5,2.2-2,2.4-3.9C5.6,1,5.4,0.5,4.6,0.6C3.3-0.6,0.6,2.2,0.2,3.7z'/%3e%3cpath%20class='st1'%20d='M4.6,0.6c0.8-0.2,1,0.3,1.4,0.6C5.7,3.1,5.1,4.6,3.5,5.1c-0.2-0.2,0.2-0.5,0-0.7c-0.8,0-1,0.6-1.7,0.7%20C1.3,4.9,1.5,3.9,1,3.7c-0.3,0-0.5,0.1-0.8,0C0.6,2.2,3.3-0.6,4.6,0.6z'/%3e%3c/g%3e%3c/svg%3e")}dl dt{margin:0 0 1rem;font-weight:700}dl dd{margin:0 0 0 2.5rem}table{border-collapse:collapse;border:1px solid rgb(var(--secondary-text-color));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))}p{margin:0 0 1rem}fieldset{border:0;margin:0;padding:0}label{font-size:.875rem;line-height:1.8;display:block}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{vertical-align:middle;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;line-height:1.5;transition:box-shadow .5s,border-color .25s ease-in-out;display:block}input[type=file]{box-sizing:border-box;margin:0 0 1rem;padding:.5rem;display:block}textarea{resize:vertical;height:12em}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{vertical-align:middle;box-sizing:border-box;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;line-height:1.5}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{margin-top:-.5rem;font-size:.8125rem}.button{color:rgb(var(--background-color));background-color:rgb(var(--primary-color));cursor:pointer;border:0;margin:0 0 1rem;padding:.85rem 1rem;font-size:.9rem;line-height:1;text-decoration:none;display:inline-block;position:relative}.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}.primary{color:#4696dc}.secondary{color:#6bb375}.alert{border:1px solid #000;margin-bottom:1rem;padding:.75rem 1.25rem}.alert.error{color:rgb(var(--warning-color));border-color:rgb(var(--warning-color));background-color:rgba(var(--warning-color),.1)}.alert.success{color:rgb(var(--secondary-color));border-color:rgb(var(--secondary-color));background-color:rgba(var(--secondary-color),.1)}.menu a,.tabs a{text-decoration:none}nav a:active,nav a:focus,nav a:hover{color:#4696dc}.menu li,.tabs li{background:0 0;margin:0;padding:0;display:inline-block}.headline-with-action{align-items:center;display:flex}.headline-with-action a,.headline-with-action h2{flex:1}.headline-with-action a{text-align:right;margin-bottom:1rem}#main-navigation{text-align:center;padding:1rem 1rem 3rem}#main-navigation a{white-space:normal;outline:none;padding:.7rem 1rem;font:1.5em Fredericka the Great,serif;display:block}#main-navigation ul{flex-flow:column wrap;width:100%;line-height:1;list-style:none;display:flex}.head-logo{text-align:center;max-width:1750px;margin:8px auto 1.507rem}#main-navigation li{background:0 0;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 (width>=48rem){#main-navigation{text-align:left;width:300px;height:581px;padding:90px 0 0;position:absolute;top:250px;left:0}#main-navigation ul{width:210px}#main-navigation a{padding:0 0 2em 1.25em}.left-navigation{background:url(/assets/menue-CqXZatw8.jpg) -30px 0 no-repeat}.transparent-navigation .active{background:url(/assets/strich_01a_tr-CQUiIuLO.png) left bottom 1.4em repeat-x}.head-logo{text-align:right}.head-logo:empty{height:169px}}footer[role=contentinfo]{max-width:var(--content-width);background:url(/assets/strich_01b_tr-B_nYZtYk.png) no-repeat;margin:0 1rem;padding:50px 0 40px}.account footer[role=contentinfo]{margin:0 auto}.footer-info{flex-flow:column;display:flex}footer[role=contentinfo] ul{text-align:center;color:#969696;width:100%;margin:0}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:0 0;margin:0;padding:0}@media screen and (width>=48rem){.footer-info{flex-flow:row}footer[role=contentinfo] ul{text-align:left;flex:1}}.product-request-form fieldset{-moz-column-gap:1em;column-gap:1em}.product-request-form .control-group{width:100%}.product-request-form .input-group{flex-wrap:nowrap;flex-grow:1;margin-bottom:1rem}.product-request-form .input-group label,.product-request-form .input-group>div:first-child{align-items:center;margin-right:1rem;display:flex}.product-request-form .input-group>div:nth-child(2){width:100%}.product-request-form .input-group select{border-top-right-radius:0;border-bottom-right-radius:0;margin:0}.product-request-form .input-group button{margin:0;padding-top:0;padding-bottom:0}@media screen and (width>=64rem){.product-request-form .control-group{flex:1}}.portfolio{flex-flow:wrap;margin:90px 0;display:flex}.project{flex:1 0 286px;height:178px;margin:0 0 40px;position:relative;overflow:hidden}.project .box{background:url(/assets/kasten_02a_tr-CEK4ufSH.svg) 0 0/contain no-repeat;width:182px;height:295px;position:absolute;top:-59px;left:56px;transform:rotate(-90deg)}article.project header{color:#fff;background:#000056d9;height:50px;font:1.2em Fredericka the Great,serif}article.project header span{vertical-align:middle;padding:0 0 0 .4em;line-height:50px}article.project a,article.project header{width:280px;margin:0 0 0 6px;position:absolute;bottom:6px;left:0}.project .image{width:282px;margin:5px 0 0 5px;overflow:hidden}.project img{vertical-align:top;margin-left:-2px}article.project a{height:168px;display:block}.project-detail.is-wide{flex-flow:column;flex:1 0 auto}.project-detail img{width:100%}.project-detail .image{--portfolio-image-size:600px;z-index:5;max-width:var(--portfolio-image-size);padding:30px 15px 15px;position:relative}.project-detail .border{background:url(/assets/kasten_02b-DVYCM6Wo.svg) 0 0/100% 100% no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.project-detail.is-wide .description{flex:1}@media screen and (width>=85.375rem){.portfolio .project{flex:0 0 290px;margin-right:30px}.project-detail.is-wide{flex-flow:wrap}.project-detail .image{flex:0 0 var(--portfolio-image-size);height:100%}.project-detail.is-wide .description{border:20px solid #0000;border-image:url(/assets/kasten_02a_tr-CEK4ufSH.svg) 13;margin:18px 0 0 25px;padding:.5rem}}.row{flex-flow:wrap;display:flex}.column{flex-direction:column;display:flex}main{max-width:var(--content-width);margin:0 1rem}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 (width>=48rem){main .content{margin:90px 0}#wrapper main,footer[role=contentinfo]{margin-left:330px}}@media screen and (width>=64rem){#wrapper main,footer[role=contentinfo]{margin-left:470px}}@media screen and (width>=85.375em){main .content.is-narrow{margin:90px auto}}@media screen and (width>=120em){#wrapper main,footer[role=contentinfo]{margin:0 auto}}
