.CookieBanner{padding:2.5rem;border-bottom:3px solid #000;background-color:#f1f7f9}.CookieBanner__accept{display:inline-block;border:2px solid #0168b5;margin-top:1.5rem;padding:.5rem 1.5rem;width:auto;text-align:center;font-size:18px;font-size:1.125rem;font-weight:700;cursor:pointer;background-color:#0168b5;color:#fff;text-decoration:none}.CookieBanner__accept:hover{text-decoration:underline}.ce-textpic img{width:100%}.ce-textpic .Heading:first-child{margin-top:0}.ce-textpic.ce-right .Gallery{margin-top:2rem}@media(min-width:46.5625rem){.ce-textpic{display:-webkit-box;display:-ms-flexbox;display:flex}.ce-textpic.ce-right .ce-bodytext{margin-right:15%}.ce-textpic.ce-right .Gallery{-ms-flex-negative:0;flex-shrink:0;margin-top:0;width:33%}.ce-textpic.ce-right .Gallery .ce-column+.ce-column,.ce-textpic.ce-right .Gallery .ce-row+.ce-row{margin-top:2rem}}.Blue{background-color:#0168b5;color:#fff;padding:2.5rem 1rem}.Blue--text .Blue__inner{max-width:1176px;max-width:73.5rem;margin:0 auto}.Blue__text.Blue__text{font-weight:400;color:#fff;max-width:878px;max-width:54.875rem;margin:0 auto 0 0}.Blue--image{padding:50px 1rem 0;margin-bottom:120px}.Blue__imagewrapper{max-width:878px;max-width:54.875rem;margin:0 auto}.Blue__image{width:100%;height:360px;display:inline-block;background-size:cover;background-position:50%;margin:0 auto -100px}@media(min-width:80.0625rem){.Blue{padding:4rem 4.5rem}.Blue__inner{margin:0 auto}.Blue--image{margin-bottom:270px}.Blue__image{display:block;margin:0 auto -300px}.Blue--text .Blue__inner{max-width:73.5rem}}.btn,.CTA{border:2px solid #0168b5;padding:.5rem 1.5rem;width:100%;text-align:center;font-size:18px;font-size:1.125rem;font-weight:700;cursor:pointer}.btn:hover,.CTA:hover{text-decoration:underline}.btn-primary,.CTA--blue{background-color:#0168b5;color:#fff}.CTA--rte{display:inline-block;width:auto;font-size:14px;font-size:.875rem;text-decoration:none;border-radius:3rem;padding:.875rem 1.5rem}.CTA--rte:before{display:inline-block;content:"";margin-right:.5rem;margin-bottom:-.2rem;width:1em;height:1em;background-repeat:no-repeat;background-image:url(/typo3conf/ext/tw_maier/Resources/Public/Graphics/Arrow-right--white.svg)}@media(min-width:46.5625rem){.btn,.CTA{width:auto;min-width:280px}.CTA--rte{min-width:unset}}.Sustainability{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:2rem;margin-left:auto;padding:.5rem .875rem;font-size:14px;font-size:.875rem;background-color:#c0c300;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Sustainability svg{width:1em;height:1em;margin-right:.5rem}.Sustainability:hover{text-decoration:underline}.Sustainability:focus{outline-color:#c0c300}.Sustainability__text{font-weight:700;line-height:1}@media(min-width:46.5625rem){.Sustainability{font-size:1.625rem}}@media(min-width:80.0625rem){.Sustainability{font-size:1.625rem;max-width:400px;padding:1rem 1.5rem;border-radius:5rem}}.frame-type-form_formframework .Heading--h1{font-weight:400;color:#0168b5;margin:1.5rem 0}.form-control,.FormField__input,.frame-type-form_formframework p{font-size:18px;font-size:1.125rem}.form-control,.FormField__input{border:1px solid #75777d;border-radius:0;width:100%;height:40px;padding:.5rem .75rem;}textarea.form-control,textarea.FormField__input{height:176px;height:11rem}select.form-control,select.FormField__input{padding:0 2.5rem 0 .75rem}.control-label{font-weight:700;font-size:18px;font-size:1.125rem}.form-group{margin-bottom:1.5rem}.contact-page #maier-kontakt-97-fieldset-1{border:0;margin:0;padding:0}.contact-page #maier-kontakt-97-fieldset-1 legend{display:none}@media(min-width:46.5625rem){.contact-page #maier-kontakt-97-fieldset-1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 1rem);margin:0 -.5rem}.contact-page .form-group{width:50%;padding:0 .5rem}.contact-page #form-group-text-1,.contact-page #form-group-text-5{margin-right:50%}.contact-page #form-group-textarea-1{width:100%}}@media(min-width:80.0625rem){.frame-type-form_formframework{padding-right:14%}}.FormSelect{-webkit-appearance:none;-moz-appearance:none}.FormSelect:focus+.Icon{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.FormSelect__outer{display:block;width:100%;position:relative}.FormSelect__outer .Icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;right:1rem;width:12px}.Frame{padding:1rem;clear:both}.Frame .frame-default{margin-bottom:2em}.Frame .frame-space-after-margin-big{margin-bottom:4em}.Frame .frame-space-after-margin-small{margin-bottom:1em}.Frame .frame-space-after-margin-none{margin-bottom:0}.wrap-all{margin-bottom:-1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.wrap-all .Footer{margin-top:auto}.Frame__inner{max-width:1176px;max-width:73.5rem;margin:0 auto;}.Frame.Frame--small .Frame__inner{max-width:878px;max-width:54.875rem}.Frame--color-grey{background-color:#efefef}.contact-page .Frame{padding-top:0;padding-bottom:0}.contact-page .Frame__inner{max-width:1768px;max-width:110.5rem}.contact-page section .Frame__inner{max-width:1176px;max-width:73.5rem}.impressum-page .Frame__inner{max-width:1472px;max-width:92rem}@media(min-width:80.0625rem){.Frame{padding:0 4.5rem}}.frame>h1:first-child{margin-top:0}.frame-type-image+.frame-type-image{margin-top:1rem}@media(min-width:80.0625rem){.Frame{padding:4rem 4.5rem}.frame-type-image+.frame-type-image{margin-top:2.5rem}}@media(min-width:80.0625rem){.row{display:-webkit-box;display:-ms-flexbox;display:flex;__overflow:hidden;width:100%;max-width:73.5rem;margin-left:auto;margin-right:auto}.span{__float:left}.row.span-space-default>.span{padding-left:1em;padding-right:1em}.row.span-space-default>.span:first-child{padding-left:0}.row.span-space-default>.span:last-child{padding-right:0}.row.span-space-small>.span{padding-left:.5em;padding-right:.5em}.row.span-space-small>.span:first-child{padding-left:0}.row.span-space-small>.span:last-child{padding-right:0}.row.span-space-large>.span{padding-left:2em;padding-right:2em}.row.span-space-large>.span:first-child{padding-left:0}.row.span-space-large>.span:last-child{padding-right:0}.span1{width:8.333333333333332%}.span2{width:16.66666666666667%}.span3{width:25%}.span4{width:33.33333333333333%}.span5{width:41.66666666666667%}.span6{width:50%}.span7{width:58.33333333333333%}.span8{width:66.66666666666667%}.span9{width:75%}.span10{width:83.33333333333333%}.span11{width:91.66666666666667%}.span12{width:100%}}.ImageTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ImageTiles__link{display:block;text-decoration:none}.ImageTiles__link:hover .ImageTiles__linktext{background-color:#0a4e81;text-decoration:underline}.ImageTiles__linktext{color:#fff;background-color:#0168b5;font-size:16px;font-size:1rem;padding:.5rem 1rem}.Hero{width:100%;__height:230px;min-height:230px;display:inline-block;background-size:cover;background-position:50% 25%;padding:0 1rem}.Hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;max-width:1768px;max-width:110.5rem;height:100%;margin:0 auto}.Hero__text{display:inline-block;font-size:40px;font-size:2.5rem;color:#fff;max-width:240px;font-weight:700;line-height:1.1;text-shadow:2px 2px 4px #555}.Hero__sustainability{position:absolute;bottom:12px;bottom:.75rem;right:0}.Hero--subpage .Hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Hero--homepage{background-position:bottom}.Hero.Hero--subpage-danger{background-position:100% 68%}@media(min-width:46.5625rem){.Hero{padding:0 4.5rem;height:430px}.Hero__text{font-size:4.125rem;max-width:none;max-width:1000px}.Hero__sustainability{bottom:4.5rem}}@media(min-width:80.0625rem){.Hero__inner{max-width:110.5rem;margin:0 auto}.Hero__text{font-size:6.25rem}.Hero__sustainability{bottom:4rem}.Hero--homepage{height:600px}}.info-container{padding:2.5rem}.info-container .Heading{margin-top:0;color:#0168b5}.Info .info-container{padding:0}.frame-type-container-slider,.Info{margin-top:0}.frame-type-container-slider .Frame__inner,.Info .Frame__inner{padding:1.25rem 0}.frame-type-container-slider .Heading,.Info .Heading{margin-top:0;color:#0168b5}.frame-type-container-slider .frame-type-image,.Info .frame-type-image{margin-bottom:1rem}.frame-type-container-slider .owl-carousel,.Info .owl-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem}.frame-type-container-slider img,.Info img{max-width:300px;display:inline-block}.frame-type-container-slider img+img,.Info img+img{margin-top:1rem}@media(min-width:46.5625rem){.frame-type-container-slider .owl-carousel,.Info .owl-carousel{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 1rem);margin:0 -.5rem 1rem}.frame-type-container-slider img,.Info img{max-width:none;width:calc(33.33333% - 1rem);margin:.5rem}}@media(min-width:80.0625rem){.frame-type-container-slider .Frame__inner,.Info .Frame__inner{padding:0}.frame-type-container-slider.Info--product .Frame__inner,.Info.Info--product .Frame__inner{max-width:73.5rem}.frame-type-container-slider .frame-type-image,.Info .frame-type-image{margin-bottom:2.5rem}}.info-container{background-color:#efefef}.info-container-heading{padding:.75rem 1.5rem;background-color:#0168b5}.info-container-heading .Heading{max-width:450px!important;padding:0!important}.Frame--col1{padding-bottom:0;overflow:hidden}.Frame--col1 .info-container{background-color:#efefef;z-index:100;padding-left:0;padding-right:0;margin-bottom:0;position:relative}.Frame--col1 .info-container:after,.Frame--col1 .info-container:before{display:block;content:"";width:calc(50vw - 50%);height:100%;position:absolute;top:0;background-color:#efefef;z-index:0}.Frame--col1 .info-container:after{right:100%}.Frame--col1 .info-container:before{left:100%}.Frame--col1 .info-container-heading{padding:.75rem 1.5rem;background-color:#0168b5}.Frame--col1 .info-container-heading .Heading{max-width:450px!important;padding:0!important}@media(min-width:80.0625rem){.Frame--col1:before{height:calc(100% - 4rem);top:4rem}}@media(min-width:107.5625rem){.info-container-heading{padding:.75rem 2.5rem}.info-container-heading .Heading{margin:0 auto!important}}.JobAd{position:absolute;top:calc(100% + 2rem);right:0;margin:0 auto;text-align:center}.JobAd a{display:block;text-decoration:none;margin:0 auto;font-size:14px;font-size:.875rem;border-radius:2rem;padding:.5rem .875rem;border:none}@media(min-width:46.5625rem){.JobAd{top:unset;bottom:4.5rem;right:unset}}@media(min-width:80.0625rem){.JobAd{bottom:4rem}.JobAd a{font-size:1.625rem;padding:1rem 1.5rem;border-radius:5rem;width:unset;line-height:1}}.Footer{background-color:#303030;padding:2.5rem 1rem}.Footer__home-link{display:block;width:135px;margin-right:auto;text-align:left;margin-bottom:2.5rem}.Footer__home-link svg{width:100%;max-width:135px;height:auto}.FooterNav__link{color:#fff;font-size:16px;font-size:1rem;text-decoration:none}.FooterNav__link:hover{text-decoration:underline}@media(max-width:46.5rem){.FooterNav__list.informal{margin-left:1.5rem}.FooterNav__item+.FooterNav__item{display:inline-block;margin-top:1.5rem;width:100%}}@media(min-width:46.5625rem){.FooterNav,.FooterNav__list{display:-webkit-box;display:-ms-flexbox;display:flex}.FooterNav__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.FooterNav__item+.FooterNav__item{margin-left:1.5rem}.Footer__home-link{margin-bottom:0}.Footer__home-link svg{max-width:200px}}@media(min-width:80.0625rem){.Footer{padding:1.5rem 4.5rem}.Footer__wrapper{max-width:110.5rem;margin:0 auto}.FooterNav__item+.FooterNav__item{margin-left:4rem}.Footer__home-link{margin-bottom:0;width:320px}.Footer__home-link svg{max-width:320px}}.Header{padding:0 1rem;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16078);box-shadow:0 3px 6px rgba(0,0,0,.16078);position:relative}.Header,.Header:after{z-index:100000}.Header:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:20px;-webkit-box-shadow:0 6px 6px rgba(0,0,0,.16078);box-shadow:0 6px 6px rgba(0,0,0,.16078)}.Header__wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1768px;max-width:110.5rem;margin:0 auto;padding:1rem 0}.Header__shop-link,.Header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Header__shop-link{margin:0 .5rem;position:relative;text-decoration:none}.Header__canlab-link{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 .5rem}.Header__canlab-link svg{max-width:120px}.Header__shop-icon svg{display:block;width:25px;height:25px;margin-right:.5rem}.Header__shop-text{font-size:14px;font-size:.875rem;font-weight:700}.Header__logo-link{-ms-flex-negative:0;flex-shrink:0;position:relative;margin-right:auto}.Header__logo{width:135px}@media(max-width:85.5rem){.Header__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(min-width:85.5625rem){.Header .Header__logo-link{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.Header .MainNav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.Header .Header__canlab-link{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.Header .Header__shop-link{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.Header .Search{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.Header__logo{width:200px}.Header__shop-text{font-size:1.25rem}.Search{margin-left:2rem;margin-right:0;-ms-flex-item-align:center;align-self:center}.Header__wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative}.Header__shop-link{margin-left:0}.Header__canlab-link,.Header__shop-link{-ms-flex-item-align:center;align-self:center;margin-right:2rem}.Header__canlab-link{margin-left:auto}.Header__canlab-link svg{max-width:170px}.Header__shop-icon svg{width:40px;height:40px}.Header__logo-link{-ms-flex-negative:1;flex-shrink:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:100px;margin-right:auto}}@media(min-width:80.0625rem){.Header{padding:0 4.5rem}}@media(min-width:107.5625rem){.Header__logo-link{margin-right:6rem}}.contact-page .frame>h1:first-child{margin-top:1.25rem}.contact-page aside{max-width:500px;margin-right:auto}.contact-page aside .frame-type-text{background-color:#0168b5;margin:1rem -1rem .5rem;color:#fff;padding:1.5rem}.contact-page aside .frame-type-text .Heading{margin-top:0;font-size:26px;font-size:1.625rem;font-weight:700}.contact-page aside .frame-type-html{margin:0 -1rem}.contact-page aside .frame-type-html .csc-header{background-color:#0168b5;color:#fff;font-weight:700;font-size:26px;font-size:1.625rem;padding:.75rem 1.5rem;margin:0}.contact-page .frame-type-textpic{margin-bottom:2rem}.contact-page .frame-type-textpic .image{background-color:#efefef}.contact-page .frame-type-textpic .image-caption{padding:1.5rem 2rem;font-size:18px;font-size:1.125rem}.contact-page aside .info-container .Heading{color:#fff}.contact-page aside p:last-child{margin-bottom:0}.contact-page aside .frame-type-html{padding:0}@media(min-width:46.5625rem){.contact-page{margin-bottom:4.5rem}.contact-page .frame-type-textpic{margin-top:6rem}.contact-page .frame-type-textpic .Gallery.Gallery{width:auto;max-width:100%}.contact-page .frame-type-textpic .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.contact-page .frame-type-textpic .image img{display:block;width:calc(75% + .5rem)}.contact-page .frame-type-textpic .image-caption{width:calc(25% - .5rem)}}@media(min-width:80.0625rem){.contact-page .frame>h1:first-child{margin-top:2.5rem}.contact-page aside{max-width:none;margin:unset}.contact-page aside .frame-type-text{margin:1rem 0}.contact-page aside .frame-type-text:first-child{margin-top:0}.contact-page aside .frame-type-html{margin:0}.contact-page aside .frame-type-html img{width:100%!important}}@media(min-width:107.5625rem){.contact-page aside .frame-type-text{margin-top:0;padding:2.5rem}.contact-page aside .frame-type-text>*{margin:0 auto;max-width:450px}}.impressum-page aside{max-width:500px;margin-right:auto}.impressum-page aside .frame-type-text{margin:1rem -1rem .5rem;padding:1.5rem}.impressum-page aside .frame-type-text .Heading{margin-top:0;font-size:26px;font-size:1.625rem;font-weight:700;color:#0168b5}@media(min-width:80.0625rem){.impressum-page .Frame{padding-top:2.5rem}.impressum-page section{padding-right:15%!important}.impressum-page aside{max-width:none;margin:unset}.impressum-page aside .frame-type-text{margin:1rem 0}.impressum-page aside .frame-type-text:first-child{margin-top:0}}@media(min-width:107.5625rem){.impressum-page aside .frame-type-text{margin-top:0;padding:2.5rem}.impressum-page aside .frame-type-text>*{margin:0 auto;max-width:450px}}.Breadcrumb{padding:0 1rem;background-color:#f1f7f9}.Breadcrumb__list.informal{padding:.5rem 0}.Breadcrumb__item{display:inline-block}.Breadcrumb__destination,.Breadcrumb__link{font-size:14px;font-size:.875rem}.Breadcrumb__link:hover{text-decoration:underline}.Breadcrumb__icon svg{width:4.8px;width:.3rem;height:8px;height:.5rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media(min-width:80.0625rem){.Breadcrumb{padding:0 4.5rem}.Breadcrumb__list.informal{display:block;padding:.75rem 0;max-width:110.5rem;margin:0 auto}}.MainNav a,.MainNav button,.Tile__nav a,.Tile__nav button{cursor:pointer}.MainNav a:focus,.MainNav a:hover,.MainNav button:focus,.MainNav button:hover,.Tile__nav a:focus,.Tile__nav a:hover,.Tile__nav button:focus,.Tile__nav button:hover{background-color:#69cef9}.MainNav a,.MainNav a:focus,.MainNav a:hover,.Tile__nav a,.Tile__nav a:focus,.Tile__nav a:hover{text-decoration:none}.MainNav__button{background-color:transparent;border:none;z-index:1}.MainNav__button svg{width:20px;height:20px;margin-top:auto;display:block}.MainNav__button-icon{margin-left:.75rem}.MainNav__button-icon svg{display:block;width:12px;height:12px}.MainNav__list [aria-expanded=true] svg,.Tile__nav [aria-expanded=true] svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.MainNav__button1,.MainNav__level1-link{background-color:transparent;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 3rem);margin:0 1.5rem;padding:.5rem .875rem}.MainNav__button1.MainNav__button1:focus,.MainNav__button1.MainNav__button1:hover,.MainNav__button1.MainNav__level1-link:focus,.MainNav__button1.MainNav__level1-link:hover,.MainNav__button1[aria-expanded=true],.MainNav__level1-link.MainNav__button1:focus,.MainNav__level1-link.MainNav__button1:hover,.MainNav__level1-link.MainNav__level1-link:focus,.MainNav__level1-link.MainNav__level1-link:hover,.MainNav__level1-link[aria-expanded=true]{background-color:#f1f7f9}.MainNav__button1-text,.MainNav__level1-link{font-size:16px;font-size:1rem;font-weight:700}.MainNav__button1[aria-expanded=true]+.MainNav__level2-list{display:block}.MainNav__level2-list.informal{margin:.75rem 0;background-color:#f1f7f9;display:none}.MainNav__level2-list.informal a:hover{text-decoration:underline}.MainNav__button2,.MainNav__level2-link{background-color:transparent;border:none;padding:.5rem 4rem;width:100%;display:block;font-size:16px;font-size:1rem;font-weight:700;text-decoration:none}.MainNav__button2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 2.375rem 0 4rem}.MainNav__button2 .MainNav__button-icon{background-color:transparent;border:none}a.MainNav__button2-text{padding:.5rem .75rem;margin-left:-.75rem}.MainNav__button-icon.MainNav__button2-icon{padding:.5rem .75rem}.__MainNav__button2[aria-expanded=true]+.MainNav__level3-list.informal,.__NavMain__button2--expanded+.MainNav__level3-list.informal{display:block}.MainNav__level3-list.informal{__display:none;padding:.5rem 0}.MainNav__level3-link{display:block;padding:.5rem 4.5rem;font-size:16px;font-size:1rem;text-decoration:none}@media(max-width:85.5rem){.MainNav{width:calc(100% + 2rem);display:none;margin:0 -1rem -1rem}.MainNav__button[aria-expanded=true]+.MainNav{display:block}.MainNav__list.informal{padding:2rem 0;z-index:1000;left:0;top:100%;width:100%;background-color:#fff}}@media(min-width:85.5625rem){.MainNav__list.informal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.MainNav a{white-space:nowrap}.MainNav__item{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.MainNav__button{display:none}.MainNav__button1,.MainNav__level1-link{margin:0 .25rem;width:auto}.MainNav__level2-list.informal{padding:1rem 0;left:-2rem}.MainNav .MainNav__level2-list--twoColumn.informal{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.MainNav__level3-list.informal{padding:0}.MainNav__button1:hover{position:relative}.MainNav__button1:hover:after{content:"";display:block;width:100%;height:40px;position:absolute;left:0;top:calc(100% - 5px);z-index:1000000}.MainNav__button1:hover+.MainNav__level2-list,.MainNav__button1[aria-expanded=true]+.MainNav__level2-list,.MainNav__level2-list:hover{display:block;position:absolute;z-index:1000;margin:0;top:calc(100% + 1rem)}}.MainNav__button-close,[aria-expanded=true] .MainNav__button-open{display:none}[aria-expanded=true] .MainNav__button-close{display:block}@media(min-width:80.0625rem){.MainNav__button1,.MainNav__level1-link{margin:0 1rem;}.MainNav__item:hover .MainNav__button1,.MainNav__item:hover .MainNav__level1-link{background-color:#f1f7f9}.MainNav .MainNav__level2-list--twoColumn.informal{-webkit-columns:2;-moz-columns:2;column-count:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}@media(min-width:107.5625rem){.MainNav__level2-list.informal{left:-2rem;-webkit-transform:unset;transform:unset}}.Partners{padding:2.5rem 2.5rem 4rem}.Partners__heading{margin-top:0;margin-bottom:1.25rem}.Partners__wrapper{max-width:1768px;max-width:110.5rem;margin:0 auto}.Partners__item{display:inline-block;margin:1.25rem 1rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.Partners__item img{max-width:300px;width:100%;height:auto}.Partners__item--mauser img{width:87%;max-width:261px;display:block}.Partners__item--trivium img{width:82%;max-width:246px;display:block}@media(min-width:46.5625rem){.Partners{padding:2.5rem 4.5rem}.Partners__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Partners__item{margin:1.25rem 2rem;width:50%;max-width:300px}.Partners__item--mauser img,.Partners__item--trivium img{margin:0 auto}}.Product .Gallery{margin-top:2rem;width:100%}.Product .ce-column+.ce-column{margin-top:2rem}.Product .image{background-color:#efefef;padding:2.5rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;border:2px solid #efefef}.Product .image img{width:auto;max-height:300px;display:block}.Product .image-wrapper{background-color:#efefef}.Product .image-caption{font-size:36px;font-size:2.25rem;line-height:1.1;color:#0168b5;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin-bottom:1.25rem;text-decoration:none}.Product .frame-type-text{font-size:18px;font-size:1.125rem;margin:1rem 0 4rem}.Product .image-link{display:block;text-decoration:none}.Product .image-link:hover{text-decoration:none}.Product .image-link:hover .image{border-color:#0168b5}@media(min-width:46.5625rem){.Product .Frame__inner{max-width:73.5rem}.Product .image{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:2rem 3rem}.Product .image .image-wrapper{width:400px;-ms-flex-negative:0;flex-shrink:0;max-width:50%}.Product .image-caption{font-size:2.5rem;line-height:1.1;margin-right:auto;padding-right:2rem}.Product .frame-type-text:first-child{margin:1.5rem 0 2.5rem}.Frame.ProductDetail{padding-top:1.5rem}}@media(min-width:80.0625rem){.Product.Frame{padding-top:1rem}}.Search{margin:0 .5rem}.Search .tx-twlucenesearch-headline{display:none}.Search label{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;height:1px!important;width:1px!important;margin:-1px!important;padding:0!important;border:0!important}.Search .tx-indexedsearch-form{position:relative}.Search .tx-indexedsearch-searchbox-sword{font-size:14px;font-size:.875rem;border:1px solid #75777d;border-radius:2rem;padding:.5rem 4rem .5rem 1.25rem;width:100%}.Search .tx-indexedsearch-searchbox-button{border:1px solid #0168b5;background-color:#0168b5;border-radius:0 2rem 2rem 0;position:absolute;right:0;top:0;height:100%;padding:0 .75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Search .tx-indexedsearch-searchbox-button svg{fill:#fff}.Search .tx-indexedsearch-fieldset{border:none;padding:0;margin:0}.Search .tx-indexedsearch-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.1rem}.Search__icon{width:20px;height:20px}.Search__button{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:transparent;border:none;padding:0;margin:0;z-index:1;position:relative}.Search__button *{pointer-events:none}.Search__box{display:none;position:absolute;top:100%;right:0;width:100%;background-color:#fff;z-index:1000;padding:1.25rem 2.5rem;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16078);box-shadow:0 3px 6px rgba(0,0,0,.16078);}[aria-expanded=true]+.Search__box{display:block}.Search__box .csc-header,.Search__box .tx-indexedsearch-browsebox,.Search__box .tx-indexedsearch-resultlist{display:none}@media(min-width:85.5625rem){.Search__box{max-width:580px}}.searchresult-page .Frame__inner{max-width:878px;max-width:54.875rem}.searchresult-page .Frame__inner a{text-decoration:underline}.searchresult-page .Frame__inner a:hover{text-decoration:none}.searchresult-page .tx-indexedsearch-searchbox{display:none}.searchresult-page .tx-indexedsearch-browsebox{font-size:26px;font-size:1.625rem;color:#0168b5}.searchresult-page ul.tx-indexedsearch-browsebox{list-style-type:none;margin:0;padding:0;}.searchresult-page ul.tx-indexedsearch-browsebox li:before{content:"\200B";position:absolute}.searchresult-page ul.tx-indexedsearch-browsebox{font-size:20px;font-size:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin:2rem -.75rem;width:calc(100% + 1.5rem)}.searchresult-page ul.tx-indexedsearch-browsebox li{margin:0 .75rem}.searchresult-page ul.tx-indexedsearch-browsebox a{text-decoration:none}.searchresult-page ul.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a,.searchresult-page ul.tx-indexedsearch-browsebox a:hover{text-decoration:underline}.searchresult-page .tx-indexedsearch-resultlist{padding-left:1rem}.searchresult-page .tx-indexedsearch-resultlist li::marker{font-weight:700}.searchresult-page .tx-indexedsearch-resultlist h3{margin-bottom:0}.searchresult-page .tx-indexedsearch-description{margin-top:0}.searchresult-page .tx-indexedsearch-title a{font-size:18px;font-size:1.125rem;color:#000}.searchresult-page .tx-indexedsearch-info{margin-top:1rem}@media(min-width:80.0625rem){.searchresult-page .tx-indexedsearch-res{padding-left:1.5rem}}.frame-type-menu_sitemap{font-size:18px;font-size:1.125rem}.frame-type-menu_sitemap a{padding:.5rem .75rem;display:inline-block}.frame-type-menu_sitemap a:hover{text-decoration:underline}.frame-type-menu_sitemap>div>ul{padding:1rem;margin-top:1rem}.frame-type-menu_sitemap>div>ul>li+li{margin-top:.75rem}.frame-type-menu_sitemap>div>ul ul{margin-left:0}.frame-type-menu_sitemap>div>ul ul>li+li{margin-top:var(--spacing-nano)}.frame-type-menu_sitemap>div>ul ul ul{font-size:16px;font-size:1rem;margin-top:0;margin-left:0}.frame-type-menu_sitemap>div>ul ul ul>li+li{margin-top:0}.frame-type-container-staff .Heading{font-size:26px;font-size:1.625rem;font-weight:700;color:#0168b5}.StaffList__item+.StaffList__item{margin-top:2rem}.Staff__pic{width:100%;padding-top:75%;background-size:cover;background-position:50%}.Staff__contact{background-color:#efefef;padding:2rem 1.5rem}.Staff__name{margin-top:0;color:#000}.Staff__links,.Staff__name{font-size:18px;font-size:1.125rem}.Staff__links a[href^=tel]{text-decoration:none}.Staff__links a[href^=mailto]{text-decoration:underline}.contact-page .Frame__inner>.frame-type-header .Heading{display:inline-block;margin-top:2.5rem;color:#0168b5;font-size:36px;font-size:2.25rem;font-weight:400;clear:both}@media(min-width:46.5625rem){.Staff{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.Staff__contact{padding:4rem 2.5rem}.Staff__contact,.Staff__pic{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:50%}.Staff__pic{padding-top:0}.Staff__name{font-size:1.625rem;line-height:1.1;margin-bottom:2.5rem}}@media(min-width:80.0625rem){.StaffList__list.informal{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.5rem}.StaffList__item,.StaffList__list.informal{display:-webkit-box;display:-ms-flexbox;display:flex}.StaffList__item{width:calc(50% - 1rem);margin:0 .5rem 2rem}.StaffList__item+.StaffList__item{margin-top:0}.Staff{width:100%}.Staff__pic{padding-top:0}.contact-page .Frame__inner>.frame-type-header .Heading{margin-top:4.5rem;font-size:3.5rem}}.Tile__top{position:relative}.Tile__heading{margin:0}.Tile__button{font-size:36px;font-size:2.25rem;text-align:left;padding:1rem 2rem;background-color:#0168b5;border:none;color:#fff;width:100%;position:relative;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Tile__button,.Tile__icon{display:-webkit-box;display:-ms-flexbox;display:flex}.Tile__icon{margin-left:auto;fill:#fff}[aria-expanded=true] .Tile__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.Tile__content{background-size:cover;background-position:50%;min-height:300px}.Tile__content.Tile__content--nodescription{background-color:transparent}.Tile__content-inner{padding:1.25rem 2rem 3.5rem;font-size:20px;font-size:1.25rem;color:#fff}.Tile__nav .MainNav__level2-list.informal{width:100%;position:absolute;top:100%;left:0;margin-top:0;z-index:1000;max-width:unset}.Tile:hover,.Tile:hover .Tile__button,.Tile__button:hover,.Tile__button:hover .Tile__button,.Tile__button[aria-expanded=true],.Tile__button[aria-expanded=true] .Tile__button{background-color:#0a4e81}.Tile:hover .Tile__heading,.Tile__button:hover .Tile__heading,.Tile__button[aria-expanded=true] .Tile__heading{text-decoration:underline;color:inherit}.Tile:hover .MainNav__level2-list.informal,.Tile__button:hover+.Tile__nav .MainNav__level2-list.informal,.Tile__nav:hover .MainNav__level2-list.informal,[aria-expanded=true]+.Tile__nav .MainNav__level2-list.informal{display:block}.Tile__content-inner{opacity:0}.Tile__content{background-color:#0a4e81;background-blend-mode:multiply}.Tile__content .Tile__content-inner{opacity:1}.Tile--shop{text-decoration:none!important}.Tile--shop .Tile__content{background-color:transparent}.Tile--shop .Tile__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Tile--shop .Tile__icon{height:auto}.Tile--shop .Tile__content{min-height:300px}.Tile--shop svg{width:36.8px;width:2.3rem;height:36.8px;height:2.3rem;margin-right:.75rem}.Tile--shop:hover .Tile__button{background-color:#0a4e81}.Tile--shop .Tile__content:hover{background-color:unset;background-blend-mode:unset}@media(max-width:46.5rem){.Tile~.Tile{margin-top:.25rem}}@media(min-width:46.5625rem){.Tiles{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.Tile,.Tiles{display:-webkit-box;display:-ms-flexbox;display:flex}.Tile{width:calc(50% - .5rem);margin:.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Tile__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.Tile__content-inner{height:100%}}@media(min-width:80.0625rem){.Tiles{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.Tile{width:25%;margin:.5rem .25rem}.Tile__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:transparent;min-height:350px}.Tile__content .Tile__content-inner{opacity:0}.Tile:not(.Tile--shop):hover .Tile__content:not(.Tile__content--nodescription){background-color:#0a4e81;background-blend-mode:multiply}.Tile:not(.Tile--shop):hover .Tile__content:not(.Tile__content--nodescription) .Tile__content-inner{opacity:1}}html{position:relative;z-index:0}@media (min-width:46.5625rem){html{z-index:100}}@media (min-width:85.5625rem){html{z-index:150}}@media (min-width:80.0625rem){html{z-index:200}}@media (min-width:85.0625rem){html{z-index:300}}@media (min-width:107.5625rem){html{z-index:400}}@media (min-width:130.0625rem){html{z-index:500}}@font-face{font-family:Titillium Web;src:url(/typo3conf/ext/tw_maier/Resources/Public/Fonts/TitilliumWeb-Regular.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:Titillium Web;src:url(/typo3conf/ext/tw_maier/Resources/Public/Fonts/TitilliumWeb-Bold.woff) format("woff");font-style:normal;font-weight:700}.fs--micro{font-size:12px;font-size:.75rem}.fs--uno{font-size:16px;font-size:1rem}.fs--kilo{font-size:18px;font-size:1.125rem}.fs--mega{font-size:20px;font-size:1.25rem}.fs--giga{font-size:22px;font-size:1.375rem}.fs--tera{font-size:26px;font-size:1.625rem}.no-js .lazyload{display:none}img{vertical-align:middle}html{--fluid-bp:calc((100vw - var(--breakpoint-width--xsmall)*1rem)/(var(--breakpoint-width--xxxlarge) - var(--breakpoint-width--xsmall)));min-height:100%}html,html.has-webfonts{font-family:Titillium Web,sans-serif}body{height:100%;margin:0;-webkit-font-feature-settings:"lnum" 1,"liga" 1,"dlig" 1,"calt" 1;font-feature-settings:"lnum" 1,"liga" 1,"dlig" 1,"calt" 1;color:var(--color-text--default)}body.home{background-color:#303030}body,button,input,select,textarea{font:400 1.125rem/var(--line-height) var(--font-family--subset);}.has-webfonts body,.has-webfonts button,.has-webfonts input,.has-webfonts select,.has-webfonts textarea{font-family:Titillium Web,sans-serif}button>*{position:relative}aside,figure,footer,header,main{display:block}header,main{background-color:#fff}picture{display:inline-block}figure{margin:0}a:focus,button:focus,input:focus,select:focus,summary:focus,textarea:focus{outline:2px solid #0168b5;outline-offset:2px}audio,img,object,video{max-width:100%;height:auto}iframe{max-width:100%}template{display:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}[hidden]{display:none}::-moz-selection{color:#fff;background-color:#0a4e81}::selection{color:#fff;background-color:#0a4e81}.hide-element{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;height:1px!important;width:1px!important;margin:-1px!important;padding:0!important;border:0!important}.hide-content{white-space:nowrap!important;overflow:hidden!important;text-indent:300%!important}.Heading{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.Heading--h1,h1{color:#0168b5;margin:0}.Heading--h1,.Heading--h2,h1,h2{font-size:36px;font-size:2.25rem;line-height:1.1;font-weight:400}.Heading--h3,h3{font-size:22px;font-size:1.375rem;color:#0168b5}.impressum-page h3{margin-bottom:0}.impressum-page h3+p{margin-top:0}@media(min-width:46.5625rem){.Heading--h1,h1{font-size:3.5rem}.Heading--h2,h2{font-size:2.5rem}.Heading--h3,h3{font-size:1.625rem}}mark{background-color:var(--bgcolor-selection)}abbr{cursor:help}.cke_editable{font-size:18px;font-size:1.125rem}a{color:inherit}a:hover{text-decoration:underline}a[href$=".pdf"]{font-size:1.125rem}a[href$=".pdf"]:before{width:.9em;height:.9em;content:"";display:inline-block;margin-bottom:-.15em;margin-right:.25rem;background-image:url(/typo3conf/ext/tw_maier/Resources/Public/Graphics/Pdf.svg);background-size:contain;background-repeat:no-repeat}a[href="http://www.etracker.de"]{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;height:1px!important;width:1px!important;margin:-1px!important;padding:0!important;border:0!important}.informal{list-style-type:none;margin:0;padding:0}.informal li:before{content:"\200B";position:absolute}
