#category-brands-wrapper{display:grid;grid-template-columns:1fr minmax(0,22fr) 1fr;grid-template-rows:minmax(0,auto);grid-template-areas:"prev content next"}#category-brands-wrapper #category-brands{grid-area:content}#category-brands-wrapper #category-brands-navigation-prev{grid-area:prev}#category-brands-wrapper #category-brands-navigation-next{grid-area:next}@media screen and (min-width:1024px){#category-slider{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto) minmax(0,auto);grid-template-areas:"slider" "navi"}#category-slider #homepage-intro-slider-wrapper{max-width:inherit;grid-area:slider}#category-slider #homepage-intro-slider-navi{grid-area:navi}.slide-default{display:grid;grid-template-columns:1fr minmax(0,16fr) 1fr minmax(0,5fr) 1fr;grid-template-rows:minmax(0,auto);grid-template-areas:"before slider . text after"}.slide-default .slide-default-image{grid-area:slider}.slide-default .slide-default-text{grid-area:text}.slide-default .slide-default-text .cta-link:after{background:none repeat scroll 0 0 var(--greige);bottom:-2px;content:"";display:block;height:2px;position:relative;width:50px;left:calc(100% - 50px)}.slide-default .slider-default-deco{position:relative;grid-area:before;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 2px minmax(0,auto);grid-template-areas:". deco meta"}.slide-default .slider-default-deco .slide-default-meta-text{grid-area:meta;transform:rotate(-90deg);transform-origin:top right;position:absolute;right:36px;top:70px;text-align:right}.slide-default .slider-default-deco .slider-default-deco-line{grid-area:deco;background:none repeat scroll 0 0 #000;bottom:-2px;content:"";display:block;height:2px;position:absolute;left:-70px;top:0;width:210px;z-index:99;transform:translateY(50px)}#category-slider-navigation{display:grid;grid-template-columns:18fr 6fr;grid-template-areas:"link navigation";grid-template-rows:minmax(0,auto)}#category-slider-navigation #category-slider-navigation-link{grid-area:link;padding-top:1rem;padding-left:1.5rem}#category-slider-navigation #category-slider-navigation-content{grid-area:navigation}}@media screen and (max-width:1023px){#category-slider-navigation{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:". navigation" "link link";grid-template-rows:minmax(0,auto) minmax(0,auto)}#category-slider-navigation #category-slider-navigation-link{grid-area:link;padding-top:1rem;padding-left:1.5rem}#category-slider-navigation #category-slider-navigation-content{grid-area:navigation}#category-slider{display:grid;grid-template-columns:100%;grid-template-rows:minmax(0,auto) minmax(0,auto);grid-template-areas:"slider" "navi"}#category-slider #homepage-intro-slider-wrapper{width:inherit;max-width:calc(100vw - 16px)!important;grid-area:slider}#category-slider #homepage-intro-slider-navi{grid-area:navi}.slide-default{display:grid;grid-template-columns:3fr 21fr;grid-template-rows:minmax(0,auto) minmax(0,auto);grid-template-areas:"before slider" ". text"}.slide-default .slide-default-image{grid-area:slider}.slide-default .slide-default-text{grid-area:text;padding-top:1rem}.slide-default .slide-default-text h2.headline.h1{font-size:20pt}.slide-default .slide-default-text p.subheadline{font-size:14pt}.slide-default .slide-default-text .cta-link:after{background:none repeat scroll 0 0 #000;bottom:-2px;content:"";display:block;height:2px;position:relative;width:70px;left:calc(100% - 70px)}.slide-default .slider-default-deco{position:relative;grid-area:before;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 2px minmax(0,auto);grid-template-areas:". deco meta"}.slide-default .slider-default-deco .slide-default-meta-text{grid-area:meta;transform:rotate(-90deg);transform-origin:top right;position:absolute;right:36px;top:70px;text-align:right;font-size:14pt}.slide-default .slider-default-deco .slider-default-deco-line{grid-area:deco;background:none repeat scroll 0 0 #000;bottom:-2px;content:"";display:block;height:2px;position:absolute;left:-70px;top:0;width:210px;z-index:99;transform:translateY(50px)}}@media screen and (min-width:1024px){#category-intro{display:grid;grid-template-columns:1fr 22fr 1fr;grid-template-rows:minmax(50px,auto);grid-template-areas:". content ."}#category-intro .category-intro-headline{grid-area:content}#category-server-wrapper{display:grid;grid-template-columns:1fr 10fr 2fr 10fr 1fr;grid-template-rows:minmax(0,auto);grid-template-areas:"content1 content1 . content2 after"}#category-server-wrapper #category-service{grid-area:content1;display:grid;grid-template-columns:70px minmax(0,1610px);grid-template-rows:150px minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto);grid-template-areas:" . . " ". header" "before navigation" ". slider" ". text"}#category-server-wrapper #category-service .category-service-before{grid-area:before}#category-server-wrapper #category-service .category-service-before:before{background:none repeat scroll 0 0 #000;top:38px!important;content:"";display:block;height:2px;position:relative;width:250px;transform:translateY(4rem);z-index:99}#category-server-wrapper #category-service .category-service-header{grid-area:header}#category-server-wrapper #category-service .category-service-header .headline{padding-bottom:1rem}#category-server-wrapper #category-service .category-service-navigation{grid-area:navigation}#category-server-wrapper #category-service .category-service-slider{grid-area:slider}#category-server-wrapper #category-service .category-service-text{grid-area:text}#category-server-wrapper #category-contact{grid-area:content2;display:grid;grid-template-columns:auto 70px;grid-template-rows:minmax(0,140px) -webkit-max-content auto;grid-template-rows:minmax(0,140px) max-content auto;grid-template-areas:"header ." "images ." "text ."}#category-server-wrapper #category-contact .category-contact-header{grid-area:header}#category-server-wrapper #category-contact .category-contact-image{grid-area:images}#category-server-wrapper #category-contact .category-contact-image-group{grid-area:images;display:grid;grid-template-columns:auto 1rem auto;grid-template-rows:minmax(0,auto);grid-template-areas:"image1 . image2"}#category-server-wrapper #category-contact .category-contact-image-group .contact-image-1{grid-area:image1}#category-server-wrapper #category-contact .category-contact-image-group .contact-image-2{grid-area:image2}#category-server-wrapper #category-contact .category-contact-text{grid-area:text}#category-server-wrapper #category-contact .category-contact-text h3{font-family:Karmina,sans-serif;font-style:italic;font-size:1.5rem;padding-top:1rem;padding-bottom:1rem}}@media screen and (max-width:1023px){#category-intro{display:grid;grid-template-columns:1fr 22fr 1fr;grid-template-rows:minmax(50px,auto);grid-template-areas:"content"}#category-intro .category-intro-headline{grid-area:content}#category-service-wrapper{display:grid;grid-template-columns:24fr;grid-template-rows:minmax(0,auto) minmax(0,auto);grid-template-areas:"content1" "content2"}#category-service-wrapper #category-service{grid-area:content1;display:grid;grid-template-columns:1fr;grid-template-rows:150px minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto);grid-template-areas:"header" "navigation" "slider" "text";padding-top:2rem}#category-service-wrapper #category-service .category-service-before{display:none}#category-service-wrapper #category-service .category-service-header{grid-area:header}#category-service-wrapper #category-service .category-service-header .h1{font-size:20pt!important}#category-service-wrapper #category-service .category-service-navigation{grid-area:navigation}#category-service-wrapper #category-service .category-service-slider{grid-area:slider}#category-service-wrapper #category-service .category-service-text{grid-area:text}#category-service-wrapper #category-contact{padding-top:2rem;grid-area:content2;display:grid;grid-template-columns:auto;grid-template-rows:minmax(0,140px) -webkit-max-content auto;grid-template-rows:minmax(0,140px) max-content auto;grid-template-areas:"header" "images" "text"}#category-service-wrapper #category-contact .category-contact-header{grid-area:header}#category-service-wrapper #category-contact .category-contact-header .h1{font-size:20pt!important}#category-service-wrapper #category-contact .category-contact-image{grid-area:images}#category-service-wrapper #category-contact .category-contact-image-group{grid-area:images;display:grid;grid-template-columns:auto 1rem auto;grid-template-rows:minmax(0,auto);grid-template-areas:"image1 . image2"}#category-service-wrapper #category-contact .category-contact-image-group .contact-image-1{grid-area:image1}#category-service-wrapper #category-contact .category-contact-image-group .contact-image-2{grid-area:image2}#category-service-wrapper #category-contact .category-contact-text{grid-area:text}#category-service-wrapper #category-contact .category-contact-text h3{font-family:Karmina,sans-serif;font-style:italic;font-size:1.5rem;padding-top:1rem;padding-bottom:1rem}}