	<style type="text/css">
	
	/* # The Rotating Marker # */
	details summary::-webkit-details-marker { display: none; }
	summary::before {
	  font-family: "Hiragino Mincho ProN", "Open Sans", sans-serif;
	  content: "▶";					/* Pfeil */
	  position: absolute;
	  top: 0.5rem;					/* Pfeil Abstand von oben */
	  left: 0.8rem;					/* Pfeil Abstand von links */
	  transform: rotate(0);
	  transform-origin: center;
	  transition: 0.2s transform ease;
	}
	details[open] > summary:before {
	  transform: rotate(90deg);
	  transition: 0.45s transform ease;
	}

	/* # The Sliding Summary # */
	details { overflow: hidden; }
	details summary {
	  position: relative;
	  z-index: 10;
	}
	@keyframes details-show {
	  from {
		margin-bottom: -80%;
		opacity: 0;
		transform: translateY(-100%);
	  }
	}
	details > *:not(summary) {
	  animation: details-show 500ms ease-in-out;
	  position: relative;
	  z-index: 1;
	  transition: all 0.3s ease-in-out;
	  color: transparent;
	  overflow: hidden;
	}
	details[open] > *:not(summary) { color: inherit; }

	/* # Style 2 # - ----------------------------- */
	details.style2 summary::before {
	  content: "×";
	  color: #FFF;
	  font-size: 2rem;
	  line-height: 1rem;
	  transform: rotate(-45deg);
	  top: 1.2rem;
	  left: 0.5rem;
	}
	details[open].style2 > summary:before {
	  transform: rotate(90deg);
	  color: #F00 !important;
	  transition: color ease 2s, transform ease 1s;
	}

	/* # Style 3 # */
	details.style3 summary::before {
	  content: "›";
	  font-size: 2.5rem;
	  line-height: 1rem;
	  top: 1.3rem;
	  left: 0rem;
	  margin: -0.5rem -0.5rem 0 0.5rem;
	  transform-origin: bottom center;
	  transition: margin linear 0.05s;
	}
	details.style3:hover > summary:before {
	  color: #FFF;
	}
	details[open].style3 > summary:before {
	  left: 0rem;
	  color: #CCC;
	  transform: rotate(90deg);
	  margin-left: 0.4rem;
	  transition: color ease 2s, transform ease 1s, margin ease 1s;
	}
	@supports (-webkit-touch-callout: none) {
	  details.style3 summary::before { top: 1.6rem; }
	  details[open].style3 > summary:before { top: 1.3rem; transition: all 0.8s; }
	}

	/* # Style 4 # */
	details.style4 summary {
	  padding-right: 2.2rem;
	  padding-left: 1rem;
	}
	details.style4 summary::before {
	  content: "×";
	  color: #FFF;
	  font-size: 2rem;
	  line-height: 1rem;
	  transform: rotate(-45deg);
	  top: 1.2rem;
	  left: unset;
	  right: 0.6rem;
	}
	details[open].style4 > summary:before {
	  transform: rotate(90deg);
	  color: #F00 !important;
	  transition: color ease 2s, transform ease 1s;
	}

	/* # Style 5 # */
	details.style5 summary {
	  padding-right: 2.2rem;
	  padding-left: 1rem;
	}
	details.style5 summary::before {
	  content: "🙈";
	  font-size: 1.5rem;
	  top: 0.5rem;
	  left: unset;
	  right: 0.5rem;
	  transform: rotate(0);
	}
	details.style5:hover > summary::before {
	  content: "🙊";
	}
	details[open].style5 > summary::before {
	  content: "🐵";
	  transform: rotate(0deg);
	}
	details[open].style5 > summary:hover::before {
	  content: "🙉";
	}
	details .monkey-see { display: inline; }
	details .monkey-hide { display: none; }
	details[open] .monkey-see { display: none; }
	details[open] .monkey-hide { display: inline; }

	/* # Style 6 # */
	details.style6 summary {
	  padding-right: 2.2rem;
	  padding-left: 1rem;
	}
	details.style6 summary::before {
	  content: "❔";
	  font-size: 1.5rem;
	  top: 0.5rem;
	  left: unset;
	  right: 0.5rem;
	  transform: rotate(0);
	}
	details.style6:hover > summary:before {
	  content: "👁️‍🗨️";
	}
	details[open].style6 > summary:before {
	  content: "❌";
	  transform: rotate(0deg);
	}

	/* # Style 7 # */
	details.style7 summary {
	  padding-left: 3rem;
	}
	details[open].style7 summary,
	details.style7:hover summary {
	  background: #000;
	  color: #CCC;
	}
	details[open].style7 summary strong,
	details.style7:hover summary strong {
	  color: #FDCE4C;
	}
	details.style7:hover summary strong { color: #ffdf87; }
	details.style7 summary::before {
	  content: "🌑";
	  font-size: 1.5rem;
	  top: 0.5rem;
	  left: 0.5rem;
	  transform: rotate(0);
	}
	details.style7:hover > summary::before {
	  content: "🌕";
	}
	details[open].style7 > summary::before {
	  content: "🌕";
	  transform: rotate(0deg);
	}
	details[open].style7 > summary:hover::before {
	  content: "🌕";
	}
	details .moon-new { display: inline; }
	details .moon-full { display: none; }
	details[open] .moon-new { display: none; }
	details[open] .moon-full { display: inline; }
	details.style7 .content { background: #DDD; }

	/* # Just Some Pretty Styles # */
	body { font-family: "Open Sans", sans-serif; padding-bottom: 400px; }
	img { max-width: 100%; }
	p { margin: 0; padding-bottom: 10px; }
	p:last-child { padding: 0; }
	
	details {
	  max-width: 450px;			/* Breite des Akkordions */
	  box-sizing: border-box;
	  /* height: 100px;*/		/* height kann die Größe des Ansichtsfeldes festlegen - automatisch wenn height nicht angegeben */
	  margin-top: 3px;			/* Abstand zwischen zwei Überschriftsfeldern */
	  background: white;		/* Hintergrundfarbe für den aufgeklappten Text */
	}
	summary {
	  border: 4px solid transparent;
	  outline: none;
	  padding: 0.4rem;			/* Breite des Überschriftfeldes */
	  display: block;
	  background: #999;			/* Hintergrundfarbe für Überschriftsfeld - 999 ist grau */
	  color: white;				/* Schriftfarbe der Überschrift */
	  padding-left: 2.2rem;
	  position: relative;
	  cursor: pointer;			/* Cursor verwandelt sich in Hand bei Maus-Überquerung (Hover) */
	  font-size: 12px;
	  font-weight: bold;
	}
	
	details[open] summary,
	summary:hover {
	  color: #FFCA28;			/* Schriftfarbe nur für Wörter in Großbuchstaben */
	  background: #888;			/* Hintergrundfarbe bei Hover Effekt */
	}
	summary:hover strong,
	details[open] summary strong,
	summary:hover::before,
	details[open] summary::before {
	  color: #FFA128;
	}
	.content {
	  padding: 10px;			/* Textabstand im Ansichtsfeld (Content) - 10 px von allen Seiten */
	  border: 2px solid #888;	/* Rahmen des Ansichtsfeldes - Rahmenstärke und -farbe */	
	  border-top: none;
	  line-height: 1.5;
	  font-size: 12px;
	}


	.bildmitschatten {

		border: 1px solid grey;
		width: 410px;
		height: 230px;
		box-shadow: 5px 5px 10px grey;
		margin-top: 15px;
		margin-bottom:15px;
		}

	.bildmitschattenfrei {

		border: 1px solid grey;
		box-shadow: 5px 5px 10px grey;
		margin-top: 15px;
		margin-bottom:15px;
		}


	</style>