body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-box-sizing:border-box;font-size:100%}main{display:block}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}small{font-size:80%}ul{list-style:none}b,strong{font-weight:bolder}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,input{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}*,*::before,*::after{box-sizing:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}hr{box-sizing:content-box;height:0;overflow:visible}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}code,kbd,samp{font-family:monospace,monospace;font-size:1em}details{display:block}summary{display:list-item}
@charset "UTF-8";.grid-container{max-width:75rem;margin-left:auto;margin-right:auto;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.fluid{max-width:100%;margin-left:auto;margin-right:auto;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{max-width:100%;margin-left:auto;margin-right:auto;padding-right:0;padding-left:0}.grid-x{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.cell{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.cell.shrink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-shrink,.grid-x>.small-full,.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12{-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-shrink,.grid-x>.medium-full,.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12{-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-x>.large-shrink,.grid-x>.large-full,.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12{-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-x>.small-12,.grid-x>.small-11,.grid-x>.small-10,.grid-x>.small-9,.grid-x>.small-8,.grid-x>.small-7,.grid-x>.small-6,.grid-x>.small-5,.grid-x>.small-4,.grid-x>.small-3,.grid-x>.small-2,.grid-x>.small-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.small-1{width:8.3333333333%}.grid-x>.small-2{width:16.6666666667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.3333333333%}.grid-x>.small-5{width:41.6666666667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.3333333333%}.grid-x>.small-8{width:66.6666666667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.3333333333%}.grid-x>.small-11{width:91.6666666667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-auto{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;width:auto}.grid-x>.medium-12,.grid-x>.medium-11,.grid-x>.medium-10,.grid-x>.medium-9,.grid-x>.medium-8,.grid-x>.medium-7,.grid-x>.medium-6,.grid-x>.medium-5,.grid-x>.medium-4,.grid-x>.medium-3,.grid-x>.medium-2,.grid-x>.medium-1,.grid-x>.medium-shrink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.3333333333%}.grid-x>.medium-2{width:16.6666666667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.3333333333%}.grid-x>.medium-5{width:41.6666666667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.3333333333%}.grid-x>.medium-8{width:66.6666666667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.3333333333%}.grid-x>.medium-11{width:91.6666666667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width:64em){.grid-x>.large-auto{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;width:auto}.grid-x>.large-12,.grid-x>.large-11,.grid-x>.large-10,.grid-x>.large-9,.grid-x>.large-8,.grid-x>.large-7,.grid-x>.large-6,.grid-x>.large-5,.grid-x>.large-4,.grid-x>.large-3,.grid-x>.large-2,.grid-x>.large-1,.grid-x>.large-shrink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.3333333333%}.grid-x>.large-2{width:16.6666666667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.3333333333%}.grid-x>.large-5{width:41.6666666667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.3333333333%}.grid-x>.large-8{width:66.6666666667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.3333333333%}.grid-x>.large-11{width:91.6666666667%}.grid-x>.large-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.6666666667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.3333333333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.6666666667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.3333333333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.6666666667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.6666666667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.3333333333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.6666666667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.3333333333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.6666666667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto{width:auto}.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.3333333333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.6666666667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.3333333333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.6666666667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.3333333333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.6666666667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x>.large-auto{width:auto}.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.3333333333% - 1.875rem)}.grid-margin-x>.large-2{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.6666666667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.3333333333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.6666666667% - 1.875rem)}.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:calc(83.3333333333% - 1.875rem)}.grid-margin-x>.large-11{width:calc(91.6666666667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.3333333333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.6666666667%}.small-up-7>.cell{width:14.2857142857%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width:40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.3333333333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.6666666667%}.medium-up-7>.cell{width:14.2857142857%}.medium-up-8>.cell{width:12.5%}}@media print,screen and (min-width:64em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.3333333333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.6666666667%}.large-up-7>.cell{width:14.2857142857%}.large-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.3333333333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.6666666667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.2857142857% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.2857142857% - 1.875rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.875rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.2857142857% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.3333333333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.6666666667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.2857142857% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.3333333333%}.small-margin-collapse>.small-2{width:16.6666666667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.3333333333%}.small-margin-collapse>.small-5{width:41.6666666667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.3333333333%}.small-margin-collapse>.small-8{width:66.6666666667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.3333333333%}.small-margin-collapse>.small-11{width:91.6666666667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.3333333333%}.small-margin-collapse>.medium-2{width:16.6666666667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.3333333333%}.small-margin-collapse>.medium-5{width:41.6666666667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.3333333333%}.small-margin-collapse>.medium-8{width:66.6666666667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.3333333333%}.small-margin-collapse>.medium-11{width:91.6666666667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.3333333333%}.small-margin-collapse>.large-2{width:16.6666666667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.3333333333%}.small-margin-collapse>.large-5{width:41.6666666667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.3333333333%}.small-margin-collapse>.large-8{width:66.6666666667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.3333333333%}.small-margin-collapse>.large-11{width:91.6666666667%}.small-margin-collapse>.large-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:40em){.medium-margin-collapse>.small-1{width:8.3333333333%}.medium-margin-collapse>.small-2{width:16.6666666667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.3333333333%}.medium-margin-collapse>.small-5{width:41.6666666667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.3333333333%}.medium-margin-collapse>.small-8{width:66.6666666667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.3333333333%}.medium-margin-collapse>.small-11{width:91.6666666667%}.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:40em){.medium-margin-collapse>.medium-1{width:8.3333333333%}.medium-margin-collapse>.medium-2{width:16.6666666667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.3333333333%}.medium-margin-collapse>.medium-5{width:41.6666666667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.3333333333%}.medium-margin-collapse>.medium-8{width:66.6666666667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.3333333333%}.medium-margin-collapse>.medium-11{width:91.6666666667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.3333333333%}.medium-margin-collapse>.large-2{width:16.6666666667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.3333333333%}.medium-margin-collapse>.large-5{width:41.6666666667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.3333333333%}.medium-margin-collapse>.large-8{width:66.6666666667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.3333333333%}.medium-margin-collapse>.large-11{width:91.6666666667%}.medium-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse>.small-1{width:8.3333333333%}.large-margin-collapse>.small-2{width:16.6666666667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.3333333333%}.large-margin-collapse>.small-5{width:41.6666666667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.3333333333%}.large-margin-collapse>.small-8{width:66.6666666667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.3333333333%}.large-margin-collapse>.small-11{width:91.6666666667%}.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-1{width:8.3333333333%}.large-margin-collapse>.medium-2{width:16.6666666667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.3333333333%}.large-margin-collapse>.medium-5{width:41.6666666667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.3333333333%}.large-margin-collapse>.medium-8{width:66.6666666667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.3333333333%}.large-margin-collapse>.medium-11{width:91.6666666667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.large-1{width:8.3333333333%}.large-margin-collapse>.large-2{width:16.6666666667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.3333333333%}.large-margin-collapse>.large-5{width:41.6666666667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.3333333333%}.large-margin-collapse>.large-8{width:66.6666666667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.3333333333%}.large-margin-collapse>.large-11{width:91.6666666667%}.large-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:64em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0%}.grid-margin-x>.small-offset-0{margin-left:calc(0% + 1.25rem / 2)}.small-offset-1{margin-left:8.3333333333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.3333333333% + 1.25rem / 2)}.small-offset-2{margin-left:16.6666666667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.6666666667% + 1.25rem / 2)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + 1.25rem / 2)}.small-offset-4{margin-left:33.3333333333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.3333333333% + 1.25rem / 2)}.small-offset-5{margin-left:41.6666666667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.6666666667% + 1.25rem / 2)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + 1.25rem / 2)}.small-offset-7{margin-left:58.3333333333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.3333333333% + 1.25rem / 2)}.small-offset-8{margin-left:66.6666666667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.6666666667% + 1.25rem / 2)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + 1.25rem / 2)}.small-offset-10{margin-left:83.3333333333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.3333333333% + 1.25rem / 2)}.small-offset-11{margin-left:91.6666666667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.6666666667% + 1.25rem / 2)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0%}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-offset-1{margin-left:8.3333333333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.3333333333% + 1.875rem / 2)}.medium-offset-2{margin-left:16.6666666667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.6666666667% + 1.875rem / 2)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-offset-4{margin-left:33.3333333333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.3333333333% + 1.875rem / 2)}.medium-offset-5{margin-left:41.6666666667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.6666666667% + 1.875rem / 2)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-offset-7{margin-left:58.3333333333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.3333333333% + 1.875rem / 2)}.medium-offset-8{margin-left:66.6666666667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.6666666667% + 1.875rem / 2)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-offset-10{margin-left:83.3333333333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.3333333333% + 1.875rem / 2)}.medium-offset-11{margin-left:91.6666666667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.6666666667% + 1.875rem / 2)}}@media print,screen and (min-width:64em){.large-offset-0{margin-left:0%}.grid-margin-x>.large-offset-0{margin-left:calc(0% + 1.875rem / 2)}.large-offset-1{margin-left:8.3333333333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.3333333333% + 1.875rem / 2)}.large-offset-2{margin-left:16.6666666667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.6666666667% + 1.875rem / 2)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + 1.875rem / 2)}.large-offset-4{margin-left:33.3333333333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.3333333333% + 1.875rem / 2)}.large-offset-5{margin-left:41.6666666667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.6666666667% + 1.875rem / 2)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + 1.875rem / 2)}.large-offset-7{margin-left:58.3333333333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.3333333333% + 1.875rem / 2)}.large-offset-8{margin-left:66.6666666667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.6666666667% + 1.875rem / 2)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + 1.875rem / 2)}.large-offset-10{margin-left:83.3333333333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.3333333333% + 1.875rem / 2)}.large-offset-11{margin-left:91.6666666667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.6666666667% + 1.875rem / 2)}}.grid-y{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.grid-y>.cell{height:auto;max-height:none}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-shrink,.grid-y>.small-full,.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12{-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-shrink,.grid-y>.medium-full,.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12{-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-y>.large-shrink,.grid-y>.large-full,.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12{-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-y>.small-12,.grid-y>.small-11,.grid-y>.small-10,.grid-y>.small-9,.grid-y>.small-8,.grid-y>.small-7,.grid-y>.small-6,.grid-y>.small-5,.grid-y>.small-4,.grid-y>.small-3,.grid-y>.small-2,.grid-y>.small-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.small-1{height:8.3333333333%}.grid-y>.small-2{height:16.6666666667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.3333333333%}.grid-y>.small-5{height:41.6666666667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.3333333333%}.grid-y>.small-8{height:66.6666666667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.3333333333%}.grid-y>.small-11{height:91.6666666667%}.grid-y>.small-12{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;height:auto}.grid-y>.medium-12,.grid-y>.medium-11,.grid-y>.medium-10,.grid-y>.medium-9,.grid-y>.medium-8,.grid-y>.medium-7,.grid-y>.medium-6,.grid-y>.medium-5,.grid-y>.medium-4,.grid-y>.medium-3,.grid-y>.medium-2,.grid-y>.medium-1,.grid-y>.medium-shrink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.3333333333%}.grid-y>.medium-2{height:16.6666666667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.3333333333%}.grid-y>.medium-5{height:41.6666666667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.3333333333%}.grid-y>.medium-8{height:66.6666666667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.3333333333%}.grid-y>.medium-11{height:91.6666666667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:64em){.grid-y>.large-auto{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;height:auto}.grid-y>.large-12,.grid-y>.large-11,.grid-y>.large-10,.grid-y>.large-9,.grid-y>.large-8,.grid-y>.large-7,.grid-y>.large-6,.grid-y>.large-5,.grid-y>.large-4,.grid-y>.large-3,.grid-y>.large-2,.grid-y>.large-1,.grid-y>.large-shrink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.3333333333%}.grid-y>.large-2{height:16.6666666667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.3333333333%}.grid-y>.large-5{height:41.6666666667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.3333333333%}.grid-y>.large-8{height:66.6666666667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.3333333333%}.grid-y>.large-11{height:91.6666666667%}.grid-y>.large-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:40em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:64em){.large-grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:64em){.grid-y.large-grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width:40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:64em){.cell .grid-y.large-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::before,.clearfix::after{display:table;content:" ";-ms-flex-preferred-size:0;flex-basis:0%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.clearfix::after{clear:both}.align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.align-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.align-justify{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-ms-flex-pack:distribute;justify-content:space-around}.align-left.vertical.menu>li>a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.align-right.vertical.menu>li>a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.align-center.vertical.menu>li>a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-self-top{-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-self-bottom{-ms-flex-item-align:end;align-self:flex-end}.align-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-self-middle{-ms-flex-item-align:center;align-self:center}.align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.align-center-middle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.small-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.small-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.small-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.small-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.small-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.small-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}@media print,screen and (min-width:40em){.medium-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.medium-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.medium-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.medium-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.medium-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.medium-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}@media print,screen and (min-width:64em){.large-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.large-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.large-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.large-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.large-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.large-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}.flex-container{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-child-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-child-grow{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.flex-child-shrink{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:-webkit-box;display:-ms-flexbox;display:flex}.medium-flex-child-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.medium-flex-child-grow{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.medium-flex-child-shrink{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.medium-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.medium-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.medium-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:64em){.large-flex-container{display:-webkit-box;display:-ms-flexbox;display:flex}.large-flex-child-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.large-flex-child-grow{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.large-flex-child-shrink{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.large-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.large-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.large-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.large-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}
body {
    font-family: Quicksand,Roboto, Arial, Helvetica;
    color:#004136;
    background: #FCD9CA;
}

@media screen and (max-width:39.9999rem) {
p {
/*	font-size: 1.05rem;  */
    font-size:1.3rem;
	line-height: 1.4rem;
	margin-bottom: 1rem;
}
.infobox p {
	margin-bottom:0.5rem;
}
ul {
	margin:0.5rem 0;
}
li {
	font-size:1.4rem;
	line-height: 1.5rem;
}
h1 {
	font-size: 2.1rem;
	line-height: 2.4rem;
	margin-bottom: 0.5rem;
}
h2 {
	font-size: 1.9rem;
	line-height: 2.1rem;
	margin-bottom: 0.6rem;
}
h3 {
	font-size: 1.7rem;
	line-height: 2rem;
	margin-bottom: 0.5rem;
}
h4 {
	font-size: 1.5rem;
	line-height: 1.9rem;
	margin-bottom: 0.3rem;
}
h5 {
	font-size: 1.1rem;
	font-weight:600;
}
h3, h4, h5 {
	color: #004136;
	letter-spacing: 0.6px;
}
.content-text:not(.nopadding) {
/*	padding: 1rem;                        ***************   */
	hyphens: auto;
}
h1 {
	hyphens:none;
}
.content-text:not(.menu):not(.nopadding):not(.infobox) {
	padding: 1rem;
	padding-top:2rem;
}
.content-text p {
	text-align: justify;
}
}

/* ******************************************************************************************************* */
@media screen and (min-width:40rem) and (max-width:63.9999rem) {
p {
/*	font-size: 1.05rem;  */
    font-size:1.3rem;
	line-height: 1.4rem;
	margin-bottom: 1rem;
}
.infobox p {
	margin-bottom:0.5rem;
}
ul {
	margin:0.5rem 0;
}
li {
	font-size:1.6rem;
	line-height: 1.6rem;
}
h1 {
	font-size: 2.1rem;
	line-height: 2.4rem;
	margin-bottom: 1rem;
}
h2 {
	font-size: 1.9rem;
	line-height: 2.1rem;
	margin-bottom: 0.85rem;
}
h3 {
	font-size: 1.7rem;
	line-height: 2rem;
	margin-bottom: 0.5rem;
}
h4 {
	font-size: 1.6rem;
	line-height: 2.2rem;
	margin-bottom: 0.3rem;
}
h5 {
	font-size: 1.1rem;
	font-weight:600;
}
h3, h4, h5 {
	font-family:BebasNeue,Roboto,Sans-Serif;
	color: #004136;
	letter-spacing: 0.6px;
}
.content-text:not(.nopadding) {
/*	padding: 1rem;                        ***************   */
	hyphens: auto;
}
h1 {
	hyphens:none;
}
.content-text:not(.menu):not(.nopadding):not(.infobox) {
	padding: 1rem;
	padding-top:2rem;
}
.content-text p {
	text-align: justify;
}
}

/*  **********************************************************************************************  */

@media screen and (min-width:64rem) {
p {
/*	font-size: 1.1rem;   */
    font-size:1.5rem;
	line-height: 1.8rem;
	margin-bottom: 2rem;
}
.infobox p {
	margin-bottom:0.5rem;
}
ul {
	margin:0.2rem 0;
}
.content-text ul {
	margin:0.9rem 0;
}

li {
	font-size:1.8rem;
	line-height: 2.2rem;
}
h1 {
	font-size: 2.8rem;
	line-height: 3.1rem;
	margin-bottom: 0.5rem;
}
h2 {
	font-size: 2.5rem;
	line-height: 2.7rem;
	margin-bottom: 1.3rem;
}
h3 {
	font-size: 2.4rem;
	line-height: 2.6rem;
	margin-top:1rem;
	margin-bottom: 1.3rem;
}
h4 {
	font-size: 2.0rem;
	line-height: 2.3rem;
	margin-top:1rem;
	margin-bottom: 0.6rem;
}
h5 {
	font-size: 1.3rem;
	font-weight:600;
}
.content-text:not(.menu):not(.nopadding):not(.infobox):not(.handorgel__content__inner) {
	padding: 2rem;
	padding-left:3rem;
}
.content-text:not(.menu):not(.nopadding):not(.handorgel__content__inner) p {
	text-align: justify;
}}

/*  ***************************************************************************************************** */

@media screen and (max-height:480px) {
  p {
    font-size:3.8vh;
	line-height: 4.5vh;
	margin-bottom: 0.8vh;
}
.infobox p {
	margin-bottom:0.4vh;
}
ul {
	margin:0.15rem 0;
}
.content-text ul {
	margin:0.5rem 0;
}

li, li a {
	font-size: 3.8vh;
    line-height: 4.9vh;
}
h1 {
    font-size: 5.2vh;
    line-height: 6.4vh;
	margin-bottom: 0.3vh;
}
h2 {
	font-size: 1.4rem;
	line-height: 1.6rem;
	margin-bottom: 0.9rem;
}
h3 {
	font-size: 1.3rem;
	line-height:1.5rem;
	margin-top:0.4rem;
	margin-bottom: 0.8rem;
}
h4 {
	font-size: 1.3rem;
	line-height: 1.6rem;
	margin-top:0.6rem;
	margin-bottom: 0.4rem;
}
h5 {
	font-size: 1.2rem;
	font-weight:600;
}
.content-text:not(.menu):not(.nopadding):not(.infobox):not(.handorgel__content__inner) {
	padding: 0.8rem;
}
.content-text:not(.menu):not(.nopadding):not(.handorgel__content__inner) p {
	text-align: justify;
}
}

/*  *********************************************************************************************************  */

@media screen and (max-width:430px) {
  p {
    font-size:1.9vh;
	line-height: 2.4vh;
	margin-bottom: 0.5rem;
}
.infobox p {
	margin-bottom:0.3rem;
}
ul {
	margin:0.15rem 0;
}
.content-text ul {
	margin:0.5rem 0;
}

li {
	font-size:2.2vh;
	line-height: 2.8vh;
}
h1 {
	font-size: 3.3vh;
	line-height: 4.2vh;
	margin-bottom: 1vh;
}
h2 {
	font-size: 1.4rem;
	line-height: 1.6rem;
	margin-bottom: 0.9rem;
}
h3 {
	font-size: 1.3rem;
	line-height:1.5rem;
	margin-top:0.4rem;
	margin-bottom: 0.8rem;
}
h4 {
	font-size: 1.2rem;
	line-height: 1.4rem;
	margin-top:0.6rem;
	margin-bottom: 0.4rem;
}
h5 {
	font-size: 1.1rem;
	font-weight:600;
}
.content-text:not(.menu):not(.nopadding):not(.infobox):not(.handorgel__content__inner) {
	padding: 0.8rem;
}
.content-text:not(.menu):not(.nopadding):not(.handorgel__content__inner) p {
	text-align: justify;
}
}

/* ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑  */

.handorgel__content__inner .content-text p {
	margin-bottom:0;
}
.menu {
	position:absolute;
	bottom:70px;
}
@media screen and (max-height:380px) {
	.menu {
		display:none;
	}
}

h3, h4 {
	color: #004136;
	letter-spacing: 0.9px;
}

.formBox {
	margin-top:100px;
	display:flex;
	flex-flow:column nowrap;
	justify-content:center;
}
.kontaktformular legend, .kontaktformular label, .kunden11 legend, .kunden11 label {
	color:white;
	font-size:1.2rem;
}
.checkbox_container  {
	border:none;
}

a {
/*	text-decoration: underline;
    text-underline-offset: 5px;  */
    text-decoration:none;
    color: #004136;
}

.content-text a {
/*	text-decoration:underline;
	text-underline-offset: 0.2rem;  */
	font-size: 1.5rem;
}

.kachel .content-text a {
	text-decoration:none;
}
a:hover {
    color: #48b5a2;;
}
/*
li, li a {
	font-size: 1.6rem;
	line-height:2.0em;
}
*/

.zitat, p.intro {
  font-size: 1.2rem;
  letter-spacing: 0.5px;
}
@media screen and (max-width:480px) {
	.zitat, p.intro {
  font-size:1.85vh;
  line-height: 2.25vh;
  letter-spacing: 0.5px;
  margin-top:2vh;
}
}
@media screen and (max-height:460px) {
	p.intro{
  font-size: 3.5vh;
  line-height:4.5vh;
  letter-spacing: 0.5px;
  margin-top:0;
}
}
.zitat {
	 font-style:italic;
}
ul.erfahrungen li, ul.erfahrungen li a {
	 font-size:1.5rem;
	 list-style-type: circle;
}
ul.erfahrungen li {
		 margin-left: 1rem;
}
ul.erfahrungen li a {
	text-decoration:underline;
	text-underline-offset: 4px;
	text-decoration-thickness: 0.5px;
}

@media screen and (max-width:430px) {
    ul.erfahrungen li, ul.erfahrungen li a {
	   font-size:2.1vh;
	   line-height:2.8vh;
	   list-style-type: circle;
}
ul.erfahrungen li {
		 margin-left: 1.2rem;
}
}



label, input, button, form button, textarea {
	font-size:1rem;
	line-height:1.8rem;
}


p, li, a, legend, label, input, button, form button, textarea {
	letter-spacing: 0.3px;
}
textarea, input, button {
	letter-spacing: 0.6px;
}


@media screen and (min-width:431px) and (max-width:1120px) {
    ul.erfahrungen li, ul.erfahrungen li a {
	   font-size:1.2rem;
	   line-height:1.75rem;
	   list-style-type: circle;
}
ul.erfahrungen li {
		 margin-left: 1.2rem;
}	
}

@media screen and (max-height:460px) {
    ul.erfahrungen li, ul.erfahrungen li a {
	   font-size:3.6vh;
	   line-height:4.6vh;
	   list-style-type: circle;
}
ul.erfahrungen li {
		 margin-left: 1.2rem;
}
   label, input, textarea {
      font-size: 0.9rem;
      line-height: 1rem;
}
}
/* ************* SWIPER ATALJA  ******************** */
.content-swiper {
  margin-bottom: 3rem; /* Fügt jedem Content Slider einen Abstand unten hinzu */
}

/* Den letzten Slider ohne Abstand gestalten */
.content-swiper:last-child {
  margin-bottom: 0;
}

.project-title {
	font-size: 14px;
}

.content-accordion {
	border-bottom: none;
	font-size:1.4rem;
}

.handorgel__header {
	position:relative;
	margin-bottom:0.3rem;
	margin-top:0.3rem;
}
h4.handorgel__header {
	font-size:1.6rem;
}
.handorgel__header__button {
	background-color:#FCD9CA;
	color:rgba(0, 65, 54, 1);
	display:flex;
	align-items:center;
	font-size:1.4rem;
	line-height:1.6rem;
	padding:10px 12px;
	border:dashed 1px rgba(0, 65, 54, 1);
}

.handorgel_content p {
    font-size:1.4rem;
	line-height:1.6rem;	
}

@media screen and (max-height:460px) {
	.handorgel__header__button {
	font-size:1rem;
	line-height:1.3rem;
	padding:8px 10px;
	border:dashed 1px rgba(0, 65, 54, 1);
}
}
@media screen and (min-height:461px) and (max-height:699px) {
	.handorgel__header__button {
	font-size:1.2rem;
	line-height:1.4rem;
	padding:8px 10px;
	border:dashed 1px rgba(0, 65, 54, 1);
}
.handorgel_content p {
    font-size:1.2rem;
	line-height:1.4rem;	
}
}
/*
#article-1::after {
  content: "";
 */
  /*
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNUlEQVR4nO3Xz0rDQBAG8A89VAQRwT8XQaS9iArKZmabErM7sZWgHgQpCIL2KupdEOxzCAXfQvBRfAmfQbJgseBRsnPIB3vIXubHZNhkgSZN/jveXkLo9c/l6RljzKG2lJ0WPL/D0wdc0p9Zwm8QmkQC8ct0z9EILtkLGBWgwm5A7KkOkHMLENPGEW/rAFXxfB8QakAFP+jqkJg2PJ/pmaFBuo68u68DVMXTra4ZEnpCdrCmB5Qnh3BU6gCVnRZ6vSUcUxoH1DfLEPqCUB6eq+KOLzAczsPzJ4Rv6u+MM6vT/dqHufwFOTeLEHqMDxE+QWEH8SHOXoWDLzpE0i3kdicUjgoZh+J3Cl4Nd8N/cnSIp2tk2Up8iNAuHG+Gwywq5OfLrKMjNIoMIQX3Jq/pRtmkCWbyDYJ9v93K/YKSAAAAAElFTkSuQmCC);
  */ /*
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAACfElEQVR4nO3dvYpTQRTA8aPgtqLgRyd2VqJE0GI1OWddC+VmzizcFb9AFCwFO21Mr08gPoIvIJb6CH7Ugtq7ggqKKHERBROyWbN3jrn/H9x+kj+ZyZ29OxEBAAAAAAAAAABzr1o+KK7XxG0grnfEdVXqM7tLD6t9UveIJH0ibt9HXF/F9aHU3f2lh9kOSS9Kss9jYvxx6Vtx7ZQe7nwbTk9Jv02OYb+irEnunig97Pk0dQwjSrwYRpR4MYwoM4yxOpsYtn4lfS/93vHZDbBNVrqHxPXjzGI4Uf6N66OZx3CibE59eqck+7JlQZyvxNNJenZrYxhrynRB7HojQZyFfmNcLzQWxJm+NhKk02wQ4yvxBNvWNweJEkfu3Ww8iDN9jXejs0NcnxaJkrijH61e3COuL4kSSV7eK8meF4uS+XsKUf4LfFICIkpARAmIKAFlvn3Fk4kSTyZKPJko8VS2r+g2y/B5Y0SKYq958j7a9OV2f+SYWq8q9kn5IHW90Pr3P1SUvp4aPSBIkekr6RXe+ljryeWx42m1qtCUlexk6ZceT1VqUdc1FvVQd+1276/xtFrFjWEcVeGtk/7S0dJvQRyZzcU4MjHiyMSIFcPtRbE1gwfoiBETn4xAiBEIMQIhRiDECPYPO0lfldsO6XEuyu8Y9YIkfUaMKPp6i5u+KAaD7eL6jmkqin73GDEiyUuX2JuKhMNnguF4phYeYJbYQp8OR/wFwyGYAaWl8xwTO68HKSfWjDhREjHiREnEiBMlEaOpH3T5NDmGveEHXZpS2WFxezwmxPCG8sHPZ33RsBU9IMmuittdcb0t2Wo5t7iLDgAAAAAAAAAAQDbnB3mcSOI5Tn/JAAAAAElFTkSuQmCC);
  background-size: cover;
  width: 45px;
  height: 50px;
  position:absolute;
  bottom:70px;
  left: calc(95vw - 18px);
}  */
/*
.bild1_bg::after {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNUlEQVR4nO3Xz0rDQBAG8A89VAQRwT8XQaS9iArKZmabErM7sZWgHgQpCIL2KupdEOxzCAXfQvBRfAmfQbJgseBRsnPIB3vIXubHZNhkgSZN/jveXkLo9c/l6RljzKG2lJ0WPL/D0wdc0p9Zwm8QmkQC8ct0z9EILtkLGBWgwm5A7KkOkHMLENPGEW/rAFXxfB8QakAFP+jqkJg2PJ/pmaFBuo68u68DVMXTra4ZEnpCdrCmB5Qnh3BU6gCVnRZ6vSUcUxoH1DfLEPqCUB6eq+KOLzAczsPzJ4Rv6u+MM6vT/dqHufwFOTeLEHqMDxE+QWEH8SHOXoWDLzpE0i3kdicUjgoZh+J3Cl4Nd8N/cnSIp2tk2Up8iNAuHG+Gwywq5OfLrKMjNIoMIQX3Jq/pRtmkCWbyDYJ9v93K/YKSAAAAAElFTkSuQmCC);
  background-size: cover;
  width: 35px;
  height: 35px;
  bottom: 0px;
  right: -8px;
  position: absolute;
}
*/
.handorgel__header__button::after {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABzElEQVR4nO2XzUrDQBDHB0XUq6DeFMWrINSdpqDdWb/wppeCnvsWehA9iK8hvoLUr8cQBC/SPkcvMgtpTdpkaz6aBOYHC0l2MzP//DebDYAgCIIgCIIgCELRGLwEwg4Y/KhEI+yArl8ERXjeIhjVB1KPYPChEo24VtUHrReGQlqtWTD4CaTegh0lResFWyvht609wFFtDYz6AVLv1qGycro1D0Y9A2EPDnc3xw/axw0g1R1xhtS1bdOGQnkHTqiurTWWcWJOvCXb+PwGZvKuHzgH5/Lz/luEyxmDT0DYhrwhbNtcPolExInxHeH3qVaby7p+4Jgc23cktQi3M69gVDOr+odxVdPG9slEhEuMnzgLZzhG+MHoLEW4nXkB01hPHZ9jcKxcRbjE8HzmlzPJajbuXp2nCNcCwCtMkh1B+F49DREuZ3i9J7yaOA6P9b8RUxfh+mgmFVKICJczTW8bSN1DFNzHY3wKFREn5qC+CoRnEAX38ZjSiAiIwd6IMxrPA87wMV8b9JdJRJwYfup/pxAfl9KJSZ1JtRUvk5jUW/GiiPrTnOjPruxiKikiPM2M+rKtEtMpiuPGChDegVG3sLezHDlOEARBEATIhF8cFz2Gg9blkwAAAABJRU5ErkJggg==);
  background-size: cover;
  width: 35px;
  height: 35px;
  position:absolute;
  right: 15px;
}
.handorgel__content {
	background-color:rgba(0, 65, 54, 0.08);
}
.handorgel__content p {
	color:rgba(0, 65, 54, 1);
}
.content-youtube figure {
	max-width:580px;
	margin-left:auto;
	margin-right:auto;
	border:3px solid white;
	border-radius:0;
	appearance:none;
}
.content-youtube button {
	cursor:pointer;
}
.content-youtube figure button {
	appearance:none;
	color:black;
	font-size: 0.86rem;
    line-height: 1rem;
}
.data-splash-screen span {
	color:black;
}
#tl_login_14 {
	max-width:400px;
}
.portrait-half img {
	height: 100%;
    max-width: none;
}
.bild1_bg {
	content:"";
	background-image:url(/files/pictures/Silvia_sitzend.webp);
	background-size:cover;
	background-position: 70% 10%;
	flex:1 2 40vw;
	height:calc(100vh - 90px);
	min-width:300px;
	margin:0.8rem;
	margin-top:1rem;
}
@media screen and (max-width:431px) {
	.bild1_bg {
		height: calc(49vh - 68px);
		margin-top:0.2rem;
	}
}
@media screen and (max-width:430px) {
	.einmitten1 {
		height: calc(54vh - 68px);
	}
}
@media screen and (min-width:431px) {
	.einmitten1 {
		height:calc(100vh - 145px);
	}
}
@media screen and (min-width:431px) and (min-height:460px) {
	.einmitten1 {
		height:calc(100vh - 145px);
		align-content:center;
	}
}	

.bild2_bg {
	content:"";
	background-image:url(/files/pictures/Speiseauslage_quer.webp);
	background-size:cover;
	background-position: 70% 40%;
	width: 95vw;
    margin-left: 1rem!important;
    height: 35vh;
    margin-top: 2rem;
}


.bild2_bg::after {
 content:"Über mich";
 font-size:3rem;
 padding:0.5rem 1rem;
 color:white;
 background-color: rgb(0, 65, 54, 0.75);
 position:relative;
 top:calc(35vh - 1.5rem);
 left:-1rem;
}

.einmitten2 {
	align-content: center;
	height:calc(65vh - 100px);
}
@media screen and (max-width:850px) {
.bild2_bg {
	content:"";
	background-image:url(/files/pictures/Speiseauslage_quer.webp);
	background-size:cover;
	background-position: 70% 40%;
	width: 95vw;
    height: 25vh;
    margin-top: 1rem;
    margin-left:1rem!important;
}
  .bild2_bg::after {
  content: "Über mich";
  font-size: 1.6rem;
  padding:0.5rem;
  top: calc(25vh - 1rem);
  left: -1rem;
}
.einmitten2 {
	align-content: center;
	height: calc(50vh - 40px);
}
}
@media screen and (max-width:480px) {
.bild2_bg {
	content:"";
	background-image:url(/files/pictures/Speiseauslage_quer.webp);
	background-size:cover;
	background-position: 70% 40%;
	width: 95vw;
    height: 25vh;
    margin-top: 1rem;
    margin-left:1rem!important;
}
  .bild2_bg::after {
  content: "Über mich";
  font-size: 1.6rem;
  padding:0.5rem;
  top: calc(25vh - 1rem);
  left: -1rem;
}
.einmitten2 {
	align-content: center;
	height: calc(55vh - 60px);
}
}

@media screen and (max-height:520px), (max-width:430px) {
	.remove-small {
	display:none;
}
}

.bild3_bg {
	content:"";
	background-image:url(/files/pictures/coffee.webp);
	background-size:cover;
	background-position: 100% 90%;
	width: 35vw;
	min-width: 200px;
	height: 70vh;       
}
@media screen and (max-width:430px) {
	.bild3_bg {
		height:30vh;
}
}

.bild4_bg {
	content:"";
	background-image:url(/files/pictures/Silvia_PC.webp);
	background-size:cover;
	background-position: 35% 30%;
	flex: 1 2 20vw;
	min-width: 200px;
	height: calc(80vh - 60px);
}
.einmitten4 {
	align-content:flex-start;
	height: calc(80vh - 60px);
}

@media screen and (max-width:461px) {
	.bild4_bg {
		height: 20vh;
	}
	.einmitten4 {
	align-content:flex-start;
	height: calc(60vh - 100px);
}
}

/* Footer change depending from Screensize (responsive) */
@media screen and (max-width:665px) {
    #footer-l, #footer-m {
        display:none!important;
        }
}

/* Footer change depending from Screensize (responsive) */
@media screen and (max-width:665px) {
    #footer-s { 
        display:flex;
        }
}

/* Footer change depending from Screensize (responsive) */
@media screen and (min-width:666px) and (max-width:919px) {
    #footer-l, #footer-s {
        display:none!important;
        }
}

/* Footer change depending from Screensize (responsive) */
@media screen and (min-width:666px) and (max-width:919px) {
    #footer-m {
            display:flex;
         }
}

/* Footer change depending from Screensize (responsive) */
@media screen and (min-width:920px) {
    #footer-s, #footer-m  {
        display:none!important;
        }
}

/* Footer change depending from Screensize (responsive) */
@media screen and (min-width:920px) {
    #footer-l  {
        display:flex;
        }
}



@media screen and (min-width:431px) and (max-width:500px) {
    #footer-custom p,
#footer-custom p a {
    margin-bottom:0;
    font-size:0.87rem;
    line-height:1.1rem;
    letter-spacing:0.3px;
}

#footer-custom {
  position: fixed;
  width: 100vw;
  border-top: 1px dashed #004136;
  padding: 0.2rem;
  z-index: 5;
  bottom: 0;
  background:#FCD9CA;
  height:65px;
}}
@media screen and (min-width:600px) and (max-width:950px) {
    #footer-custom p,
#footer-custom p a {
    margin-bottom:0;
    font-size:1.1rem;
    line-height:1.2rem;
    letter-spacing:0.3px;
}

#footer-custom {
  position: fixed;
  width: 100vw;
  border-top: 1px dashed #004136;
  padding: 0.2rem;
  z-index: 5;
  bottom: 0;
  background:#FCD9CA;
  height:60px;
}}


@media screen and (min-width:951px) {

#footer-custom p,
#footer-custom p a {
    margin-bottom:0;
    font-size:1.2rem;
    line-height:1.5rem;
    letter-spacing:0.3px;
}
    #footer-custom {
  position: fixed;
  width: 100vw;
  border-top: 1px dashed #004136;
  padding: 0.2rem;
  z-index: 5;
  bottom: 0;
  background:#FCD9CA;
  height:35px;
}
}
@media screen and (max-width:430px){
    #footer-custom p,
#footer-custom p a {
    margin-bottom:0;
    font-size:1.8vh;
    line-height:2.34vh;
    letter-spacing:0.3px;
}
#footer-custom {
  position: fixed;
  width: 100vw;
  border-top: 1px dashed #004136;
  padding: 0.2rem;
  z-index: 5;
  bottom: 0;
  background:#FCD9CA;
  height:5.9vh;
}}

@media screen and (max-height:480px){
    #footer-custom p,
#footer-custom p a {
    margin-bottom:0;
    font-size:0.87rem;
    line-height:1.1rem;
    letter-spacing:0.3px;
}
#footer-custom {
  position: fixed;
  width: 100vw;
  border-top: 1px dashed #004136;
  padding: 0.2rem;
  z-index: 5;
  bottom: 0;
  background:#FCD9CA;
  height:25px;
}}

#footer-custom p, #footer-custom .content-text a, #footer-custom a, #footer-custom p {
	padding:0;
	margin:0;
	text-decoration:none;
	color:#004136;
	z-index:5;
}



#footer-custom p a:hover {
    color:#48b5a2;
}
.footer-layout {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  align-content: center;
  height: auto;
  bottom: 5px;
  width:100%;
  position: fixed;
  background: #FCD9CA;
}
.footer-text {
    display:flex;
    justify-content: center;
    align-items: flex-start;
}
.datenschutz #footer-custom {
	position:fixed;
	bottom:0;
}

/* Smooth behavior when scrolling links. In order not to interfere with Javascript, it has to be activated by class .smooth   */
html .smooth {
  scroll-behavior: smooth; 
} 
/* *************************************************************  TOP MENU ********************************************************************************** */
.mod_navigation ul {
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-around;
  width: calc(100vw - 80px);
}
.mod_navigation ul li {
  flex: 1;
  text-align: center;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mod_navigation li, .mod_navigation li a {
  color:#004136;
  text-decoration:none;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.mod_navigation li a:hover {
  color:#48b5a2; /* Farbe beim Hover-Effekt */
}

/* Active Menu-Links in Top-Menu  in individual page-color  */
.active.home11 {
  color:#c0e855; /* Farbe für das aktive Element */
  font-weight: normal;
}
.active.angebot11{
  color:#c997ab; 
  font-weight: normal;
}
.active.design11{
  color:#00aaff; 
  font-weight: normal;
}
.active.web11{
  color:#feeaa7; 
  font-weight: normal;
}
.active.fairtrade11{
  color:#66d0d7; 
  font-weight: normal;
}
.active.test11{
  color:#c0e855; 
  font-weight: normal;
}
.active.kontakt11{
  color:#cd9b7d; 
  font-weight: normal;
}

.menutop {
  display:flex;
  position:fixed;
  flex-flow:row nowrap;
  z-index: 100;
  background:#FCD9CA;
  width:100%;
  border-bottom:1px dashed #004136;
  align-items: center;
  top:15px;
  padding-bottom: 6px;
}
.datenschutz .menutop {
  top:5px;
  padding-bottom:0;
}
@media screen and (max-height:460px) {
  .title-text {
  top: 2px;
  padding-bottom: 0;
  height: 44px;
}
}

@media screen and (max-height:460px) {
  .menutop {
  display:none;
}
}

.menulist {
  width: calc(100vw - 60px);
}

@media screen and (max-width:39.9999rem) {
.mod_navigation {
font-size: 13.5px;
display:none;
}
.menulist {
  width:0;
}

/* Adapted Header for small screens without a Top-Menu. Smallheader is replacing the Menulist with the Business-Name, as defined in Modul  */
.smallheader {
  margin-left:2vw;
  width:calc(98vw - 60px);
}
.smallheader h3 {
  margin-bottom:0;
}
}
@media screen and (min-width:40rem) {
.smallheader {
  display:none;
}
}

/* **********************************************************************  MOBILE MENUE ***************************************************** */
.hamburger {
  position:fixed;
  right:5px;
  top:11px;
  display:flex;
  justify-content:center;
  align-content:center;
  z-index:105;
  background-color: transparent;
  border: none;
}

button.hamburger img {
  width:40px;
  max-width:40px;
  height:40px;
  cursor: pointer;
}
.mod_article.menupage{
width:100%;
max-width:100%;
height:100vh;
margin:0;
padding-left:30px;
background-color:white;
color:#004136;
}

.mobile_canvas {
  position:fixed;
  left:-230000px;
  height:100vh;
  width:100%;
  top:0;
  background-color:rgba(0,0,0,0.5);
  z-index:100;
}
.show_up {
  left:1px;
}

.mobile_menu {
    background-color:#FDF2ED;
    width:300px;
    height:calc(100vh - 10px);
    padding-left:20px;
    padding-top:30px;
}
.mod_customnav.navmob ul{
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  z-index:110;
}
.mod_customnav.navmob ul li{
  justify-content:flex-start;
  color:#004136;
  font-size:2rem;
  line-height:2.5rem;
}
.mod_customnav.navmob ul li a{
  justify-content:flex-start;
  font-size:2rem;
  line-height:2.5rem;
  text-decoration:none;
  color:#004136;
}

@media screen and (max-width:420px), (max-height:480px) {
.mod_customnav.navmob ul li a{
  font-size:1.6rem;
  line-height:1.9rem;
}
}


/* Active Menu-Links in Mobile Menu (Canvas)  in individual page-color  */
.mod_customnav.navmob ul li a:hover {
  color:#676767; /* Farbe beim Hover-Effekt */
}

.home11 .mod_customnav.navmob li .active {
  color:#b7ea2f; /* Farbe für das aktive Element */
  text-shadow: 1px 1px grey;
  letter-spacing: 1px;
  font-weight: normal;
}
.angebot11 .mod_customnav.navmob li .active {
  color:#c997ab; /* Farbe für das aktive Element */
  font-weight: normal;
}
.web11 .mod_customnav.navmob li .active {
  color:#ffdb63; /* Farbe für das aktive Element */
  text-shadow: 1px 1px grey;
  letter-spacing: 1px;
  font-weight: normal;
}
.design11 .mod_customnav.navmob li .active {
  color:#027ad0; /* Farbe für das aktive Element */
  font-weight: normal;
}
.fairtrade11 mod_customnav.navmob li .active {
  color:#66d0d7; /* Farbe für das aktive Element */
  font-weight: normal;
}
.kontakt11 .mod_customnav.navmob li .active {
  color:#cd9b7d; /* Farbe für das aktive Element */
  font-weight: normal;
}
.datenschutz11 .mod_customnav.navmob li .active {
  color:#a69484; /* Farbe für das aktive Element */
  font-weight: normal;
}
.kunden11 .mod_customnav.navmob li .active {
  color:#c49a72; /* Farbe für das aktive Element */
  font-weight: normal;
}

h3.menu {
  font-size:2.8rem;
  line-height:3.4rem;
  font-family:BebasNeue,Roboto,Sans-Serif;
  color:#004136;
}
.menu p {
  font-size:1.4rem;
  line-height:1.8rem;
  color:#004136;
}
/* ***********************************************************************  ARROW DOWN ***************************************************************** */
.arrow {
  width:60px;
  position:fixed;
  top:85vh;
}
.sprungmarke {
    visibility: hidden;
    height: 0px!important;
    position: absolute;
}

/*   **************************************************************************** MENU ASIDE   ************************************************************ */
.menu_aside {
     position:fixed;
     left:0; top:65vh;
     max-width:180px;
     margin:0px;
     margin-left:-1px;
     z-index:20;
     border:1px dashed #ffffff;
}
.menu_aside ul {
    color:white; 
    padding:1px 5px;

}
@media screen and (min-width:700px) and (max-width:1300px) {
    menu-aside {
        margin-left:-2px;
    }
.menu_aside ul {
  color: white;
  padding: 1px 3px;
}
}
@media screen and (max-width:39.9999rem) {
.menu_aside {
    display:none;
}}

/* currently not active 
.home1 .menu_aside ul {
    background-color:#013c0f;
}
.wohnheim1 .menu_aside ul {
    background-color:#840202;
}
.bewohnende1 .menu_aside ul {
    background-color:#a85701;
}
.team1 .menu_aside ul {
    background-color:#7b6f11;
}
.arche1 .menu_aside ul {
    background-color:#013c0f;
}
.events1 .menu_aside ul {
    background-color:#022448;
}
.kontakt1 .menu_aside ul, .datenschutz1 .menu_aside ul, .zuweisende1 .menu_aside ul {
    background-color:#424242;
}
*/

/* Icons in Menu Aside */
a.am-locked::after {
  content:"";
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVR4nO3XO2tVQRDA8YsxFhFMNFcxEIxFPkBEFKK1ttqJqX2hhQq+C02thQTit/DRp1MLQQXFB4JoYePX+MnACLcw5O7JnhyVDAxzlp3Hnz27O+f0epvyPwtGcBTncTPtEWzZSIhtuILveIzbOIc7eIJvuIzRtkH24CUeYtcqPpNYwovwbwtkO97g1JD+p/EaY23ALONGYUy8wqXaIDP4hK2FcaP4jH01Ya7hesPYW7haE+YpDjaMPRSnribMK+xtGDsV8TVh3mGiYexExK+n+HzskbxZQ39icWBcoosZ/3sceedLlvVrw8LDauSfGgZmDs9yeUOnsw/NpJ2uMBf550pgDqcuYCcupV2oMFcG0yuQ0qbYCgx243nugbD9LmEe4EI+X8T9LmEe4UQ+n4xxlzCz+THVTzvbGczA7by/5JZtE+YtDsSH198AcxY/cKZzmCbyz8LcS+fjOJaNbTLvlH6O1zsX+e+uBTKGL9HYKi7En+qMZJ3V/xywAx/aBBmo9THqreW0gvd5ZNvSyL8yLPV4tv22dLzSAm9Kb8PlFxeUPQWSYZrWAAAAAElFTkSuQmCC);
  background-size:cover;
  position: relative;
  display:inline-block;
  width: 35px;
  height: 35px;
  margin-right:0px;
  padding-top:0px;
  top:0px;
}
a.am-info::after {
  content:"";
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAACXBIWXMAAAsTAAALEwEAmpwYAAACmElEQVR4nO2Xz04TURTGG1tIOthVo4IJCYm6oIkr0SWJUkuibX0I0AXlBSC4YGt0i1J8AlfAGhZurImLrjDBRBTje/zMod+NkybtvTPtxMRwN+fMmTOnX8//m8tdnv/xAEXgGbALHAMnwE/RY8ntfTFLEDeBd8B3/WAduOV+VCBvS96WnunPjBPEFeAlcAqsAHnJy0BN/LZozeTi88CqvtsyO6MCKQGHwNuYB54Ci0AEzEsWic5LvmR67p08ZHZKowD5AqzpuQHcS2hjwb4T35K9UprQHBoQ5cIsMOFClMCOhaqg74sCdJAoZPRyZEf8rMuNtAdYNjviLWSbSarmVP/EKmPSo/8GOAdee/QmlW+R7E+HgDHkK+LvDwsNcBf4BFwFOvbsCdmC+OdWFD4gkfpD3lWDR/+G9NdErweGrCD9wY3RddZcj3/kMyy9B9ZnzIuB+hd2gT1XaYMU28qTa653jPvI+2a/6f74IMUjtfgqUAk0/gr4YDRQvyL7Njo6wxRPknoE6KohdlN46HyYwg/R7VBQAjMXCkYg3Cz7NUzxa0rPzKXwzJTPM2lyppvQMy5n7vhyZlfxL2ccpnJINVmfaYtfzAjMkuh7X58pxjrwckZgXAc+866mmk2rIbMpCZi+2fTCO5ukOKOpGgVO7Y/WEowGTO26quhb0NTWh1vmoTHuM7XYPmMjZyPNptcaw6Y3Edv01oH9xMs5f3fglp7roZM5ZsNyri5+PdUO3AfoQEntbgBPgIfKqYvGGHtXkdzeP5ZsSqHZTw2kL2SbSmrb0AqSW+Oqinezphq7NxVUNZasGyPfm+LHsl/3pzMtRk21dOeVSM9NNTSrsJ3gqklz6CViQ6H7rGX8t2hH8kamd+3Lk/uH5w9tpF17g7xNQwAAAABJRU5ErkJggg==);
  background-size:cover;
  position: relative;
  display:inline-block;
  width: 35px;
  height: 35px;
  margin-right:0px;
  padding-top:0px;
  top:0px;
}
a.am-email::after {
  content:"";
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAADMklEQVR4nO3bXchlUxjA8TXGx8jQaDRTEolERJQyXEjJR5EkV+JqmluXbuXKlXJpLiUX4kKuJiU5jZJ85CMKRUlIPjIZw4yfdj0n2+mcd973rH32Ofs9z79Op73PWmuv9d/rOevZe7dLSZIkSZIkSZIkSZIkqUUylRTYt8DqqbxNSIGVpMBVEYijGK3L9iIEjvDWumxXC8Qz2FXWFOwKB3MLbPgUN5U1A9fhg6o0Bp/F9wk8gZ1lm4OdMdYTEw7mEthM4adxKrbfxpVlm4LL8GaM9R88h/OqFxHciW9j9284VLYZeBg/xxi/x32drsLYgxdas/MVXFQGTozrxda4XsbeiTL1AmecqR9wfxkouGszkdWpwPj9UrzROmvPY3cZCDgXz8b/nEigr9igfLcCo8wOPI4/o/hXuK2sOLgZn0ef/8KTp8suFiKwVfZavB9V/o5V+6yyYuDMifTkE9y4ybqLE9jQCIszeTKqvoOryoqAy+MyTYRtE77nbKH+YgWOwa34Mqr/ESG+oywRPIbfo0/f4I452uhHYAMuiAR0zBFcXHoG+/Bqqx8v4cI52+pP4Bg8hJ+iqR/xYOkJ3Ivv4ti/4JHK9voX2ID9eG1iFuwpCwLnT8z+13FJB+0uR2Ar3TmEY9Hs17i9dAxuwRdxjOOx4p7RUdvLEzgGV+PdaPpUrIRnl27Sk3YG8BGur2135QRO5GJNAtvwMW4oc4Jr8F60dTJy0OqTsmohfHTyOQMOtNKd41tNd1pXQU1d0daB0x13qAJHM54z7Mbhrf7hN2Wi7JjD067DZx130CE8DdzTSjl+xaNTC/53J6idGj1QeqB3gbYYPlOS3iNxq2lvfO6OfWOasvsW1Z9VEDiaJ3xwMO7LzaKZoQf76s8gQnhG8v0UPozc8Vg8HWv27S9LoBeBOlz1Fsk8/exL4KirVW+RzNPPQYXwKrIwgQYStrX9X6TA0RDCtrb/GcKVdCpw6GE7i43G1bXAQYftLDYaV4ZwJSmwkhRYSQqsJAVWkgIrSYGVpMBVEbjsN4fkm0rW602lTVfY5qTASlLgsgQm/ycFVlI7k5MkSZIkSZIkSZIkKcm/y6t1iiM0dQsAAAAASUVORK5CYII=);
  background-size:cover;
  position: relative;
  display:inline-block;
  width: 35px;
  height: 35px;
  margin-right:0px;
  padding-top:0px;
  top:0px;
}
#scroll {
    width:50px;
    height:50px;
    bottom:55px;
    position:fixed;
    background-color: rgb(211,211,211);
    border-radius:60px;
    right:25px;
    cursor:pointer;
    z-index: 1400;
    scroll-behavior:auto;
}

#scroll span {
    width:0;
    height:0;
    top:50%;
    position:absolute;
    margin-top:-12px;
    margin-left:-8px;
    left:50%;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
    z-index:1000;
}
#scroll:hover {
    background-color: rgb(211,211,211,.6);
    opacity:1;
    filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
    z-index:10000;
}
.home11 #scroll {
    background-color: rgb(192,232,85);  /*#cfcfcf; */
}
.home11 #scroll:hover {
    background-color: rgb(192,232,85,.6);     /* rgba(102,102,102,.8); */
}
.angebot11 #scroll {
    background-color: rgb(201,151,171);
}
.angebot11 #scroll:hover {
    background-color: rgb(201,151,171,.6);
}
.web11 #scroll {
    background-color: rgb(254,234,167);
}
.web11 #scroll:hover {
    background-color: rgb(254,234,167,.6);
}
.design11 #scroll {
    background-color: rgb(2,122,208);
}
.design11 #scroll:hover {
    background-color: rgb(2,122,208,.6);
}
.fairtrade11 #scroll {
    background-color: rgb(102,208,215);
}
.fairtrade11 #scroll:hover {
    background-color: rgb(102,208,215,.6);
}
.kontakt11 #scroll {
    background-color: rgb(205,155,125);
}
.kontakt11 #scroll:hover {
    background-color: rgb(205,155,125,.6);
}

.base {
	content:"";
	width: 60px;
	height: 60px;
background-image: url(data:image/png;base64,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);
    background-size: cover;
}
.base2 {
	content: url(data:image/png;base64,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);
	width: 80px;
	height: 80px;
}
/*
html{
    scroll-behavior: smooth;
}
*/
.formbody {
  overflow:visible;
}

legend {
  width:100%;
  display:inline-block;
  font-weight:400;
  border:0
}
input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input:not([type]),
textarea {
  width:100%;
  display:inline-block;
  padding:2px 4px;
  background:#fbf5f2;
  border:1px solid #ccc;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -moz-box-shadow:inset 0 1px 1px #eee;
  -webkit-box-shadow:inset 0 1px 1px #eee;
  box-shadow:inset 0 1px 1px #eee;
  -moz-transition:all .15s linear;
  -webkit-transition:all .15s linear;
  -o-transition:all .15s linear;
  transition:all .15s linear;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

@media screen and (max-height:665px), (max-width:420px) {
   input[type=text],
   input[type=password],
   input[type=date],
   input[type=datetime],
   input[type=email],
   input[type=number],
   input[type=search],
   input[type=tel],
   input[type=time],
   input[type=url],
   input:not([type]),
   textarea {
     max-width:56%;
     margin-bottom: 3px;
}
}
/*
@media screen and (min-width:420px) and (max-height:460px) {
   textarea {
     max-width:39%;
}
}
*/

input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus,
input:not([type]):focus,
textarea:focus {
  outline:0;
  background:#fcfcfc;
  border-color:#bbb
}
input[type=file] {
  cursor:pointer
}
select,
input[type=file] {
  display:block
}
form button,
input[type=file],
input[type=image],
input[type=submit],
input[type=reset],
input[type=button],
input[type=radio],
input[type=checkbox] {
  width:auto
}
textarea,
select[multiple],
select[size] {
  height:auto
}
input[type=radio],
input[type=checkbox] {
  margin:0 3px 0 0
}
input[type=radio],
input[type=checkbox],
label {
  vertical-align:middle
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor:not-allowed;
  background:#eee
}
input[type=radio][disabled],
input[type=checkbox][disabled],
input[type=radio][readonly],
input[type=checkbox][readonly] {
  background:0 0
}
form button,
input[type=submit],
.button {
  display:inline-block;
  padding:5px 13px 5px 13px;
  margin-bottom:0;
  margin-top:0.5rem;
  text-align:center;
  vertical-align:middle;
  line-height:16px;
  font-size:0.9rem;
  color:#000;
  cursor:pointer;
  border:1px solid #ccc;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background-color:#ececec;
  background-image:-moz-linear-gradient(top,#fff,#ececec);
  background-image:-webkit-linear-gradient(top,#fff,#ececec);
  background-image:-ms-linear-gradient(top,#fff,#ececec);
  background-image:-o-linear-gradient(top,#fff,#ececec);
  background-image:linear-gradient(to bottom,#fff,#ececec);
  background-repeat:repeat-x;
  -moz-transition:background .15s linear;
  -webkit-transition:background .15s linear;
  -o-transition:background .15s linear;
  transition:background .15s linear
}
form button:hover,
input[type=submit]:hover,
.button:hover {
  text-decoration:none;
  background-position:0 -15px!important
}
form button:active,
input[type=submit]:active,
.button:active {
  background-color:#e6e6e6;
  background-position:0 -30px!important
}
form button.blue,
input[type=submit].blue,
.button.blue {
  background-color:#2f96b4;
  background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);
  background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);
  background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);
  background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);
  background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);
  border-color:#2f96b4;
  color:#fff
}
form button.blue:active,
input[type=submit].blue:active,
.button.blue:active {
  background-color:#2e95b3
}
form button.green,
input[type=submit].green,
.button.green {
  background-color:#51a351;
  background-image:-moz-linear-gradient(top,#62c462,#51a351);
  background-image:-webkit-linear-gradient(top,#62c462,#51a351);
  background-image:-ms-linear-gradient(top,#62c462,#51a351);
  background-image:-o-linear-gradient(top,#62c462,#51a351);
  background-image:linear-gradient(to bottom,#62c462,#51a351);
  border-color:#51a351;
  color:#fff
}
form button.green:active,
input[type=submit].green:active,
.button.green:active {
  background-color:#4f9f4f
}
form button.orange,
input[type=submit].orange,
.button.orange {
  background-color:#f89406;
  background-image:-moz-linear-gradient(top,#fbb450,#f89406);
  background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
  background-image:-ms-linear-gradient(top,#fbb450,#f89406);
  background-image:-o-linear-gradient(top,#fbb450,#f89406);
  background-image:linear-gradient(to bottom,#fbb450,#f89406);
  border-color:#f89406;
  color:#fff
}
form button.orange:active,
input[type=submit].orange:active,
.button.orange:active {
  background-color:#f28f04
}
form button.red,
input[type=submit].red,
.button.red {
  background-color:#bd362f;
  background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);
  background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);
  background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);
  background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);
  background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);
  border-color:#bd362f;
  color:#fff
}
form button.red:active,
input[type=submit].red:active,
.button.red:active {
  background-color:#be322b
}
.widget {
  margin-bottom:12px
}

@media screen and (max-height:850px), (max-width:430px) {
  .widget {
  margin-bottom:1px
}
}

.widget>label {
  display:block;
  margin-bottom:1px;
  font-size:1.2rem;
  font-weight:500;
  color:#004136;
}
@media (max-height:665px), (max-width:650px) {
  .widget > label {
  display: inline-block;
  margin-bottom: 1px;
  font-size: 1rem;
  font-weight: 500;
  color: #004136;
  width: 130px;
}
}

@media screen and (min-height:666px) and (max-height:665px) {
  .widget > label {
  display: inline-block;
  margin-bottom: 0px;
  font-size: 0.95rem;
  font-weight: 500;
  color: #004136;
  width: 130px;
}
}
@media screen and (min-width:651px) and (max-width:1082px) {
  .widget > label {
  display: inline-block;
  margin-bottom: 0px;
  font-size: 0.95rem;
  font-weight: 500;
  color: #004136;
  width: 130px;
}
}
.inline-form .widget {
  display:inline-block;
  margin-bottom:0;
  vertical-align:middle
}
.horizontal-form .widget:after {
  content:"";
  display:table;
  clear:both
}
.horizontal-form .widget>label {
  width:20%;
  float:left;
  padding:3px 2% 0 0;
  text-align:right
}
.horizontal-form .widget>input,
.horizontal-form .widget>textarea {
  width:78%;
  float:left
}
.horizontal-form .widget>fieldset {
  margin-left:20%
}

/*   ********************************* HORIZONTAL WEBSITES   ************************** */
/*  Each part of the horizontally scrolling Website is a Contao article. Within the article, any content-element can be placed. */
/*  The inner wrapper is .inside of main, the outer wrapper is main. Possibly main has to be additionally specified in order to apply on the horizontal parts of the website only  */
/*  See tutorial: https://youtu.be/OeaHnxahf40?si=hg26Ao9nd0wQnnvq  */

body {
	margin:0;
	padding:0;
}
wrapper {
    height:100vh;
    width:400vw;
    overflow:hidden;
}

main:not(textarea) {
    width:100vh;
    height:100vw;
    overflow-y:scroll;
    overflow-x:hidden;
    transform: rotate(-90deg) translateX(-100vh);
    transform-origin: top left;
    position:absolute;
    scrollbar-width: none;
    margin-top:0.5rem;
}
::-webkit-scrollbar:not(textarea) {
	display:none;
}


/* in main .inside the width declaration depends on the number of pages: 400vw is for 4 pages  */
main .inside {
	width:400vw;
    height:100vh;
    display:flex;
    flex-flow:row nowrap;	
    transform: rotate(90deg) translateY(-100vh);
    transform-origin: top left;
   background-color:#FCD9CA; 
    position: relative;
    right: -50px
}

/* class has to be put on all articles forming the horizontal webpage */
.horizontal-scroll-wrapper-item {
  width: 100vh;
/*  height: 100vw;  */
}
@media screen and (max-height:460px) {
  .horizontal-scroll-wrapper-item {
      margin-top: 0;
}
  header {
    background:transparent;
  }
}

@media screen and (max-width:1080px) {
#article-1::after {
  content: "";
  /*
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNUlEQVR4nO3Xz0rDQBAG8A89VAQRwT8XQaS9iArKZmabErM7sZWgHgQpCIL2KupdEOxzCAXfQvBRfAmfQbJgseBRsnPIB3vIXubHZNhkgSZN/jveXkLo9c/l6RljzKG2lJ0WPL/D0wdc0p9Zwm8QmkQC8ct0z9EILtkLGBWgwm5A7KkOkHMLENPGEW/rAFXxfB8QakAFP+jqkJg2PJ/pmaFBuo68u68DVMXTra4ZEnpCdrCmB5Qnh3BU6gCVnRZ6vSUcUxoH1DfLEPqCUB6eq+KOLzAczsPzJ4Rv6u+MM6vT/dqHufwFOTeLEHqMDxE+QWEH8SHOXoWDLzpE0i3kdicUjgoZh+J3Cl4Nd8N/cnSIp2tk2Up8iNAuHG+Gwywq5OfLrKMjNIoMIQX3Jq/pRtmkCWbyDYJ9v93K/YKSAAAAAElFTkSuQmCC);
  */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAABx0lEQVR4nO3dv0pCcRyG8bNYV5Dk7TTYGlljWleTY95GDTa0FgVKiU02FASR0H08kVRTWNSxXvP5gPs5Puj54/fnKQpJkiRJkiRJSgOc8XNDoPrX+/IvAAPKcWOUcoKsAKOXd/T2aUxtb5tiY+3Lr5XmJqPHh7cot0CtjO1aaEYJZJRARglklH8QpdVpc9g/p9Koe6BPiFJp1Ole9Ti5vmR5e90oRlkgflICGSWQUQIZJRCefeXBKHkwSh6Mkgej5MEoeTBKHoySB6PMd5SlrTrHg97k9xQHJ4KiNDttp1lmDUeM8mCUPBglD0bJg9MsefA6JQ9GyYMXj3nw4jEPnn3lwbOvPED1dVkcw/u7qcPdH92QrLY2uRm/r+Qa/vX+LFSQ4oMbkgaZ4VfW6u7WT9c5rpa5fQsFY+TAGDkwxnzGqDTqHPUv2DnY95iREKP7+VI5D+DfZYwg+MnIgTFyYIwcGCMHxsiBMXJgjBwYIwfGyIExcmCMHBgjB8bIgTFyYIwcxghijCDGCGKMIMYIYow5HmJrddqT2akpfzXuqM5vxSgcfJ4dYwQxRhBjBDFGGB+bFwY4LeEZhkOfYShJkiRJkiRJxXTP1CBom5ccXwcAAAAASUVORK5CYII=);
background-size: cover;
  width: 60px;
  height: 60px;
  position: fixed;
  bottom: calc(18vh + 12px);
  left: calc(95vw - 30px);
}
}

/*
@media screen and (min-width:1001px) {
header::after {
  content:"";
  background: url(data:image/png;base64,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);
  width:64px;
  height:64px;
  background-size:cover;
  position: fixed;
  z-index:100;
  top: 30vh;
  left: 47vw;

  animation: 
    mouseLeftRight 3s ease-in-out forwards,
    fadeOut 3.5s forwards;
}}
@keyframes mouseLeftRight {
  0% {
/*    transform: translate(-50%, -50%); */
/*
   top:30vh;
  }
  20% {
   top:28vh;
  }
  40% {
    top:32vh;
  }
    60% {
    top:28vh;
  }
    80% {
    top:32vh;
  }
  100% {
    top:28vh;
  }
}
/*Swipe-Icon 
@media screen and (max-width:1000px) {
header::after {
  content:"";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFEklEQVR4nO2bX0wcRRjAxwfjv8R3o0mjRh+qfTHGqE/1xfRF08RUTUpvhgtiSqmgaf2TqidwN3PQHvZiezNL4aBQS5uSkmJFgxVsWpGmsRcpjQYsFtsjtNfWAhqhho75lttluSscHHe722O/5Mtu9mNu5vvtN9/8WxByxBHTpFBR7saClmJOe7GgE5jTGObsgDvkexrluuB6z71Y0O+JYDJJOfuXCPYKymXBnAU0h7c275YNP7bJYMcB6Vb86jPM6dh6xfsQykUpVDz3Y87+AUc9h+vktf9G5LiMqXri/Gk9EjBnn6JcFLeofFZz8oeBU7rzmr7fHNKioA3lomDOVmsAzkR7kwD42hriUUC7kB0lr6biUSJoS77i32hHAC7ufRjaRzgrQZmW/BB7jHA6FHdg1I4ACKdbZvIIrUBZcl5ihX5iRwAFNf5HZrUzExDcuypWEM4GZ8ZqWmXnHJDJ9iJ37bYVRKE3bztpSaWc3sKC7c8EABzyP485vZZWO6Z/71B6ABTf2vQrVcfzK5kAQDgtXlo76MW0AIAQ7msx/NgoDlGBOfOnUiKY18X9z6FMRABMnxX6zkLqjWu3IRJvbBBlL6ClCBG0TKcp2J8upepxu+YAwll5JtqaJJBRDVT7kC3nAf7XDW0cgtELZVJInC4sY205D1DYuvibv5Bx5zXJ576V64OeB5FNu8BS2pd1uePXAksVBwB3ImC10wWEkwPkQpKgq8b/FFFYASxxsaBrYCdZyyXrAoH7sOJbiwXbSkLMTXjlEyiXcgAWdAIWU7MXV2wYQKjKaXTWXF+wKcxZeHMweA/KjSTI5lrU3ASdewXKWlGuAKBte+XA9X4Zm4zKjl9PyoI9lbrtrT1V6jOw9V/vV//WMAUuxpw2wTogfugChy+lxi5kWwAfH6pRbYW1VfLK5KVZtv2n2nUn4d5ouzxxSb5dtyPF/gQ7BqtKUx3O576VWLBNRLAPVOVMmQ9Acf3nqm1TfXWS7eu+47oz7eeOJ9nLWsO6HQ5Z4LAFDl22NO825ortpjie17j9ASLYvqREZtDvfutOjoCW6QiAa6Lt54u/6GXhPqn7HKnX7ScHT+vP4fDFc7hW6x5/wwiSXe+lvItw2p5ql6Zn6MycOQCuiTaImPmip6QxqNqKwoEkW9dAz0zdiveZrPrvCtFXExPZ2AKdWBKApmkApU3BectCHsoqAMxZA1QESSkxkWUTgDfeBeBqKQDC2TGoqKy1btFOVB5tUm1wTbT1jpzTy/aO9C2qrLkABO1K9y1Ghnvljm++lJHhs0m20anLMnziiKpwv5iydwyA8SypAyDqRIB0uoCwQQ6IDJ/V38TtklXO54DYZFR+eFDIjw4K9X7ZARi3SB0A0WUeAZ39PxkWQ/4XswuAs06oaPPenfLC6KDlzoNqO0bwvULW9w2xoKUa7Xf3fWE5hPM3fpf5Zm+IEMP3BADhDwshNHUf1TZDbm2ooU+aAiDxQwWrIPw1NSKLG6a32aBrIrOFCObVILwH3WHMXAjwOa6e/UP+N00HkAhhZ0ezqQCqv23WzhNilh6aYM56rBgabfO9AbFobmAfAJxFoCEbw9WSfdVomkJ9cQARqwFcTbVNnlXl7Kq1AARVIyBvV7l8+bMS0xTqi88BIrbIAWvKSyV6aZVpCvXZIwcIB0CXEwGCydcC2+SqojdMU6jPHl2ATy+RLRwFOi0GQIsIZ5MWOT+Z7j95OYKWkfwPEhDiL9KotmkAAAAASUVORK5CYII=);
  width:64px;
  height:64px;
  background-size:cover;
  position: fixed;
  z-index:100;
  top: 30vh;
  left: 48vw;

  animation: 
    swipeLeftRight 3s ease-in-out forwards,
    fadeOut 3.5s forwards;
}}

@keyframes swipeLeftRight {
  0% {
   left:48vw;
  }
  20% {
   left:52vw;
  }
  40% {
    left:48vw;
  }
    60% {
    left:52vw;
  }
    80% {
    left:48vw;
  }
  100% {
    left:52vw;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
    visibility: visible;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}  */
header {
	height:65px;
}
@media screen and (min-width:461px) {
	header {
		width:100%;
		height:65px;
		z-index:30;
		position:fixed;
        background:#FCD9CA;
		box-shadow:none;
    }
}
@media screen and (min-width:40rem) {
	header {
		height:65px;
		margin-bottom: 2rem;
		background:#FCD9CA;
    }
}
@media screen and (max-height:460px) {
  header {
    background:transparent;
  }
}
@media (max-width: 429px) {
    #wrapper {
        height: 100vh;
        position: fixed;
    }

}
@media screen and (min-width:430px) and (max-width:899px) {
	#wrapper {
		height:100vh;
		position:fixed;
	}
}
@media screen and (min-width:900px) {
	#wrapper {
		height:100vh;
		position:fixed;
	}
}

.datenschutz #wrapper {
	height:auto;
	position:static;
}

.invisible {
  display:none;
}
.back {
  display: none;
}
@media screen and (max-width: 480px) {
	.menutop {
	display:none;
}
}
@media screen and (max-width:430px) {
   .mod_article.horizontal-scroll-wrapper-item {
/*   max-width:1360px;
       margin-left:auto;
       margin-right:auto;  */
       min-width: 95vw;  /* ohne sichtbarer nächster Artikel: 95vw */
       margin-left: 2.5vw;
       margin-right: 2.5vw;
       margin-top:30px;
       margin-bottom:10px;
}
}

@media screen and (max-height:460px), (min-width:431px) and (max-width:660px) {
   .mod_article.horizontal-scroll-wrapper-item {
/*   max-width:1360px;
       margin-left:auto;
       margin-right:auto;  */
       min-width: 95vw;  /* ohne sichtbarer nächster Artikel: 95vw */
       margin-left: 2.5vw;
       margin-right: 2.5vw;
       margin-top:60px;
       margin-bottom:10px;
}
}
@media screen and (min-width:661px) and (min-height:461px) {
   .mod_article.horizontal-scroll-wrapper-item {
  /*   max-width:1360px;
       margin-left:auto;
       margin-right:auto;  */
       min-width: 95vw;
       margin-left: 2.5vw;
       margin-right: 2.5vw;
       margin-top:105px;
       margin-bottom:10px;
}
}

.mod_article.full_width {
	max-width:100%;
}
.mod_article.full_width p, .mod_article.full_width li, .mod_article.full_width a, .mod_article.full_width h2, .mod_article.full_width h3, .mod_article.full_width h4, .mod_article.full_width h5 {
	color:black;
}
/*
#container {
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}
*/
/*  COLUMNS  */

@media screen and (max-width:29.99rem) {.columns442 {display:grid; grid-template-columns:repeat(2, 1fr);}}
@media screen and (min-width:30rem) and (max-width:49.99rem) {.columns442 {display:grid; grid-template-columns:repeat(4, 1fr);}}
@media screen and (min-width:50rem) {.columns442 {display:grid; grid-template-columns:repeat(4, 1fr);}}

@media screen and (max-width:29.99rem) {.columns422 {display:grid; grid-template-columns:repeat(2, 1fr);}}
@media screen and (min-width:30rem) and (max-width:49.99rem) {.columns422 {display:grid; grid-template-columns:repeat(2, 1fr);}}
@media screen and (min-width:50rem) {.columns422 {display:grid; grid-template-columns:repeat(4, 1fr); align-content:center;}}

@media screen and (max-width:29.99rem) {.columns432 {display:grid; grid-template-columns:repeat(2, 1fr);}}
@media screen and (min-width:30rem) and (max-width:49.99rem) {.columns432 {display:grid; grid-template-columns:repeat(3, 1fr);}}
@media screen and (min-width:50rem) {.columns432 {display:grid; grid-template-columns:repeat(4, 1fr);}}

@media screen and (max-width:29.99rem) {.columns332 {display:grid; grid-template-columns:repeat(2, 1fr);}}
@media screen and (min-width:30rem) and (max-width:49.99rem) {.columns332 {display:grid; grid-template-columns:repeat(3, 1fr);}}
@media screen and (min-width:50rem) {.columns332 {display:grid; grid-template-columns:repeat(3, 1fr);}}

@media screen and (max-width:29.99rem) {.columns331 {display:grid; grid-template-columns:repeat(1, 1fr);}}
@media screen and (min-width:30rem) and (max-width:49.99rem) {.columns331 {display:grid; grid-template-columns:repeat(3, 1fr);}}
@media screen and (min-width:50rem) {.columns331 {display:grid; grid-template-columns:repeat(3, 1fr);}}

@media screen and (max-width:29.99rem) {.columns321 {display:grid; grid-template-columns:repeat(1, 1fr);}}
@media screen and (min-width:30rem) and (max-width:49.99rem) {.columns321 {display:grid; grid-template-columns:repeat(2, 1fr);}}
@media screen and (min-width:50rem) {.columns321 {display:grid; grid-template-columns:repeat(3, 1fr);}}

@media screen and (max-width:29.99rem) {.columns221 {display:grid; grid-template-columns:repeat(1, 1fr);}}
@media screen and (min-width:30rem) and (max-width:49.99rem) {.columns221 {display:grid; grid-template-columns:repeat(2, 1fr);}}
@media screen and (min-width:50rem) {.columns221 {display:grid; grid-template-columns:repeat(2, 1fr);}}

@media screen and (max-width:29.99rem) {.columns111 {display:grid; grid-template-columns:repeat(1, 1fr);}}
@media screen and (min-width:30rem) and (max-width:49.99rem) {.columns111 {display:grid; grid-template-columns:repeat(1, 1fr);}}
@media screen and (min-width:50rem) {.columns111 {display:grid; grid-template-columns:repeat(1, 1fr);}}

@media screen and (max-width:29.99rem) {.columns221nw {display:grid; grid-template-columns:1fr; align-content:center;}}
@media screen and (min-width:30rem) and (max-width:49.99rem) {.columns221nw {display:grid; grid-template-columns:1fr 3fr; align-content:center;}}
@media screen and (min-width:50rem) {.columns221nw {display:grid; grid-template-columns:1fr 3fr; align-content:center;}}

@media screen and (max-width:29.99rem) {.columns211 {display:grid; grid-template-columns:repeat(1, 1fr);}}
@media screen and (min-width:30rem) and (max-width:49.99rem) {.columns211 {display:grid; grid-template-columns:repeat(1, 1fr);}}
@media screen and (min-width:50rem) {.columns211 {display:grid; grid-template-columns:repeat(2, 1fr);}}

@media screen and (max-width:29.99rem) {.columns_borderleft {display:grid; grid-template-columns:1fr;}}
@media screen and (min-width:30rem) and (max-width:49.99rem) {.columns_borderleft {display:grid; grid-template-columns:1fr;}}
@media screen and (min-width:50rem) {.columns_borderleft {display:grid; grid-template-columns: 1fr 3fr;}}

.columns111 {display:grid; grid-template-columns:repeat(1, 1fr);}

/* Gallery */
@media screen and (max-width:29.99rem) {.content-gallery ul {display:grid; grid-template-columns:repeat(1, 1fr); margin:0 2rem;}}
@media screen and (min-width:30rem) and (max-width:49.99rem) {.content-gallery ul {display:grid; grid-template-columns:repeat(2, 1fr); margin:0 2rem;}}
@media screen and (min-width:50rem) {.content-gallery ul {display:grid; grid-template-columns:repeat(3, 1fr); margin:0 2rem;}}
.content-gallery figure {
	margin:10px 10px;
	padding:4px;
	padding-bottom:0;
	border:1px solid #027ad0;
}

#cboxCurrent {display:none!important;}

.gap5 {
	gap: 5px 5px;
}
.gap25 {
	gap: 25px 25px;
}
.gap40 {
	gap: 40px 40px;
}

.flex2 {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-evenly;
	align-content:flex-start;
	overflow:visible;
}
.flex2item {
	flex:1 0 auto;
}
/*Variante mit Grid, hier muss das Grid unterhalb einer Minimalweite des Bildschirms ausgeschaltet werden, damit die Elemente als "block" untereinander zu liegen kommen, Daher das Media-Query */
/*
@media screen and (min-width:550px) {
.special_slider {
	display:grid;
	grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
	gap:2rem;
} 
.special_slider .sliderpic {
    grid-column: 1 / span 5;
}
.special_slider .slidertext {
    grid-column: -1 / span 1;
}}
*/

/* Andere Gridvariante - noch nicht voll getestet, aber simpel und straight forward und die children benötigen keine eigene Klasse */
/*
@media screen and (min-width:550px) {
.special_slider {
	display:grid;
	grid-template-columns: minmax(350px,3fr) minmax(200px,1fr);
	gap:2rem;
} 
}
*/

@media screen and (max-width:29.9999rem) {
.kontakt11 .ce_form {
	width:calc(100% - 2rem);
	margin-left:1rem;
	margin-right:1rem;
    margin-top:100px;
	min-height: 840px;
}}
@media screen and (min-width:30rem) {
.kontakt11 .ce_form {
	width:80%;
	margin-left:auto;
	margin-right:auto;
    margin-top:100px;
	height: 840px;
    height: 100vh;
  }
}
@media screen and (min-width:1200px) {
.ce_form {
	max-width:80%;
}
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 18, 2024 */

@font-face {
    font-family: "Pompiere";
    src: url('/files/fonts/pompiere/pompiere-regular-webfont.woff2') format('woff2'),
         url('/files/fonts/pompiere/pompiere-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'quicksand';
    src: url('/files/fonts/quicksand/quicksand-variablefont_wght-webfont.woff2') format('woff2'),
         url('/files/fonts/quicksand/quicksand-variablefont_wght-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}

@keyframes pictureanim {
	from {opacity: 0;}
	to {opacity: 1;}
}
.specialimage {
	display:block;
	margin: 0 auto;
}

h3.animate.specialimage.in-view,
img.animate.specialimage.in-view,
.animate.specialimage.in-view{
	animation: pictureanim 3s ease-in-out;

}

