.Ausfluege-Text {
	font-size: 15pt;
}

.Ausfluege-Text p {
	font-size: 15pt;
	margin-top: 7px;
	margin-bottom: 10px;
}

.item {
 position: relative;
	margin-bottom: 17px;
	padding: 15px;
 background: rgba(0,0,0,0.5);
}

.item img {
 width: 100%;
}

.item .Bild-Beschreibung {
 position: absolute;
 top: 15px;
 left: 15px;
 padding: 5px 10px;
 color: rgb(0,0,0);
 background: rgba(256,256,256,0.5);
}

.item:last-child {
	margin-bottom: 0px;
}

@media (min-width: 700px) {
 
 .grid-middle {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
 }
 
 .item {
  width: calc(50% - 10px - 30px);
 }
 
}

@media (min-width: 1200px) {
 
 .grid-middle {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
 }
 
 .item {
  width: calc(33% - 12px - 30px);
 }
 
}
