.fadeshow > div:nth-child(odd) img {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.fadeshow > div + div {
  display: none;
}



html:not(.c1-editmode) .kalender td:not(.b):not(.a):not(:empty) {
  cursor: default;
}
html:not(.c1-editmode) .kalender td:not(.b):not(.a):not(:empty):hover {
  opacity: 1;
}



.bildergalerie > button {
  display: none;
}

.bildergalerie:not(.expanded) figure {
  background-image: none !important;
  display: block;
  float: none;
  width: auto;
  margin-right: 0;
  margin-bottom: 0;
  cursor: default;
}

html .bildergalerie:not(.expanded) figure > div {
  position: static;
  height: auto;
  padding-bottom: 0 !important;
}
.bildergalerie:not(.expanded) figure > div img {
  position: static;
}


.bildergalerie:not(.expanded) figure > div *,
.bildergalerie:not(.expanded) figure figcaption {
  display: block !important;
}


.impressum .map-link,
.impressum .vcard-link {
  display: none;
}

.if-js {
  display: none !important;
}