.categorySelection-container{
  padding:10px 0 0;
}

.categorySelection-item{
  margin-bottom:10px;
}

a.categorySelection-canvas{
  display:block;
}

.categorySelection-item:hover .categorySelection-title, .categorySelection-item:hover .categorySelection-icon, .categorySelection-item:hover .categorySelection-subtitle{
  -webkit-transform:translateY(-10px);
  -ms-transform:translateY(-10px);
  transform:translateY(-10px);
}

.categorySelection-small{
  text-align:center;
}

.categorySelection-text-container{
  padding:15px;
}

.categorySelection-title{
  font-size:20px;
  font-weight:700;
  color:white;
  margin:0 0 10px;
  -webkit-transition:-webkit-transform 300ms ease-in-out;
  transition:-webkit-transform 300ms ease-in-out;
  -o-transition:transform 300ms ease-in-out;
  transition:transform 300ms ease-in-out;
  transition:transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
  word-wrap: break-word;
}

.categorySelection-subtitle{
  font-size:14px;
  color:white;
  -webkit-transition:-webkit-transform 300ms ease-in-out;
  transition:-webkit-transform 300ms ease-in-out;
  -o-transition:transform 300ms ease-in-out;
  transition:transform 300ms ease-in-out;
  transition:transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
  word-wrap: break-word;
}

.categorySelection-icon{
  display:block;
  font-size:50px;
  color:white;
  margin-bottom:15px;
  -webkit-transition:-webkit-transform 300ms ease-in-out;
  transition:-webkit-transform 300ms ease-in-out;
  -o-transition:transform 300ms ease-in-out;
  transition:transform 300ms ease-in-out;
  transition:transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
}

.categorySelection-link{
  font-size:14px;
  text-decoration:underline;
  text-transform:uppercase;
  color:white;
  font-weight:400;
  text-align:left;
}

.categorySelection-container a.fullBox, .categorySelection-container a.withImage{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  height:100%;
}

.fullBox .categorySelection-text-container{
  margin: auto 0 0 0;
}

.fullBox .categorySelection-link{
  margin-bottom: 20px;
  margin-top: auto;
  padding: 0 20px;
}

.img--lazy{
  width:100%;
}

@media (min-width:704px){

  .categorySelection-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
  }

  .categorySelection-item{
    width:32.5%;
    -ms-flex-preferred-size:32.5%;
    flex-basis:32.5%;
  }
  .categorySelection-text-container{
    min-height: 180px;
    padding:20px;
  }
  .withImage .categorySelection-text-container {
    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;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .categorySelection-title {
    font-size:22px;
  }
}

@media (min-width: 960px){
  .categorySelection-title {
    font-size:30px;
  }
  .categorySelection-big{
    width:39%;
    -ms-flex-preferred-size:39%;
    flex-basis:39%;
  }
  .categorySelection-small{
    width:20%;
    -ms-flex-preferred-size:20%;
    flex-basis:20%;
  }
  .categorySelection-container a.withImage{
    position:relative;
  }
  .withImage .categorySelection-text-container {
    position:absolute;
    bottom:0;
    max-width:100%;
    min-height:0px;
  }
  .categorySelection-small .withImage .categorySelection-title {
    text-align:left;
  }
}
.canvas__text, .searchCanvas__text, .categorySelectionRow__flat .categorySelection__text, .categorySelectionRow__item.categorySelectionRow__fullWidth .categorySelection__text, .sideMenu--brand, .footer__toTop, .pageSection__img, .pageSection__txt {
  display: block;
  height: 100%;
}
.canvas__text:before, .searchCanvas__text:before, .categorySelectionRow__flat .categorySelection__text:before, .categorySelectionRow__item.categorySelectionRow__fullWidth .categorySelection__text:before, .sideMenu--brand:before, .footer__toTop:before, .pageSection__img:before, .pageSection__txt:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.listignInfo__title, .listingInfo__select, .product__subtitle, .servicesBar__link, .lab__father, .iconMenu__item, .canvas__title, .categorySelection__title, .separator__title, .searchCanvas__title, .customSelect, .gridMenu__title, .productWeinberater__title, .superkauf__title, .superkauf__text, .superkauf__subtitle, .footerMsg__signature, .confirmation__title, .searchPage__title, .editorial__subtitle, .login__title, .finder__title, .journalSubIntro__title {
  font-family: "Museo Sans W01_700",Arial,sans-serif;
  line-height: 1.3;
  color: #fff;
}
