/* Begin Additional CSS Styles */
.art-blockheader .t, .art-vmenublockheader .t {white-space: nowrap;}
figure {
  position: relative;
  margin: 0;
  padding: 10px;
  width: 470px;
  border: 1px solid gainsboro;
  background: white;
}

figcaption {
  padding: 10px;
  text-align: left;
}
/* Seitenleiste: Pfeil fest vor der ersten Zeile, damit lange Einträge nicht ohne ihn umbrechen */
.art-block ul>li { position: relative; }
.art-block ul>li:before { position: absolute; left: 0; top: 10.5px; /* Mitte der ersten Zeile: Link-Zeilenhöhe 28px, Pfeil 7px */ bottom: auto; margin: 0; }
/* „Nach oben“-Knopf (js/nach-oben.js), Farben wie der Kopf der Seitenleiste */
#nach-oben {
  /* waagerecht mittig unter der Menüspalte (deren Mitte liegt 367px rechts der Seitenmitte; 367 + 22 = 389),
     auf schmalen Bildschirmen 20px vom Rand */
  position: fixed; right: max(20px, calc(50% - 389px)); bottom: 20px; z-index: 1000;
  width: 44px; height: 44px; line-height: 40px; text-align: center;
  font-size: 18px; color: #534B41; text-decoration: none;
  background: linear-gradient(to bottom, #FAC385 0, #F79F3B 100%);
  border: 2px solid #AEA498; border-radius: 6px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  opacity: 0; visibility: hidden; transition: opacity .3s, visibility .3s;
}
#nach-oben.sichtbar { opacity: 0.9; visibility: visible; }
#nach-oben:hover, #nach-oben:focus { opacity: 1; color: #000; }
/* End Additional CSS Styles */