/* warum diese Angaben?

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,300);

@fontFamily: "Open Sans", sans-serif;
@colorGrauHell: #929292;
@colorGrauDunkel: #333;
@colorBlau: #2064ae;
@colorBlauHell: #8fb1d6;
@colorGruen: #099366;
@colorBeige: #F1EDE5;

 */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.Buecherei #nav .ym-hlist ul.flexnav > li > a {
  text-align: center !important;
  padding: 5px 20px 5px 20px;
}
.Buecherei .basecontent-form-editor .ym-form .formElement label.fullWidth {
  font-weight: bold;
}
.Buecherei .zmitem .category {
  display: none;
}
.Buecherei #footer .ym-g75 {
  width: calc(100% - 300px);
}
.Buecherei #footer .ym-g75 ul.sitemap > li {
  width: 33%;
}
.Buecherei #footer .ym-g25 {
  min-width: 300px;
  border-left: 1px solid #FFFFFF;
  padding-left: 10px;
}
.Buecherei.home #main .ym-col2 #content article:first-of-type .composedcontent-gemmrigheim-zeile {
  background: rgba(240, 240, 240, 0.8);
}
.Buecherei.home #main .ym-col2 #content article:first-of-type .composedcontent-gemmrigheim-zeile .ym-g33 {
  padding-bottom: 40px;
}
.Buecherei.home #main .ym-col2 #content .veranstaltungen .item .date {
  min-height: 45px;
}
.Buecherei.home #main .ym-col2 #content .veranstaltungen .item h2.title {
  padding-top: 5px;
}
.Buecherei#node14521154 .composedcontent-gemmrigheim-zeile .ym-g33 p,
.Buecherei#node14521154 .composedcontent-gemmrigheim-zeile .ym-g66 p {
  padding: 0;
}
@media all and (max-width: 1220px) {
  body.Buecherei.home #main .ym-col2 #content .kacheln .ym-g25 .composedcontent-gemmrigheim-box p,
  body.Buecherei.home #main .ym-col2 #content .veranstaltungen .item h2 {
    font-size: 20px;
  }
}
@media all and (max-width: 800px) {
  body.Buecherei #footer .ym-g75 {
    width: 100%;
  }
  body.Buecherei #footer .ym-g75 ul.sitemap > li {
    width: 33%;
    padding-right: 20px;
    min-height: 215px;
  }
  body.Buecherei #footer .ym-g25 {
    float: left;
  }
}
@media all and (max-width: 500px) {
  body.Buecherei #footer .ym-g75 ul.sitemap > li {
    width: 50%;
    min-height: 100px;
  }
}
