body {padding-top: 50px;}
.starter-template
{
	padding: 40px 15px;
	text-align: center;
}
.new
{
	background-color: yellow;
}
.label
{
	-webkit-box-shadow: 2px 2px 2px #DFDFDF;
	box-shadow: 2px 2px 2px #DFDFDF;
	border: medium dotted #fff;
}
.label-default
{
	background-image: -webkit-linear-gradient(270deg, rgba(153,153,153,1.00) 0%,rgba(255,255,255,1.00) 100%);
	background-image: linear-gradient(180deg, rgba(153,153,153,1.00) 0%,rgba(255,255,255,1.00) 100%);
	color: #000000;
}
.scroll
{
	display: inline-block;
	overflow: auto;
	width: 20em;
	height: 30em;
	border: 1px solid silver;
	padding: .3em .5em;
	list-style: none;
	margin-top: 2em;
	font: 100 ;
	background: linear-gradient(white 15px, hsla(0,0%,100%,0)) 0 0 / 100% 100px,
	            radial-gradient(at top, rgba(0,0,0,.2), transparent 70%) 0 0 / 100% 15px,
	            linear-gradient(to top, white 15px, hsla(0,0%,100%,0)) bottom / 100% 50px,
	            radial-gradient(at bottom, rgba(0,0,0,.2), transparent 70%) bottom / 100% 15px;
	background-repeat: no-repeat;
	background-attachment: local, scroll, local, scroll;
	margin-top: 10px;

}

@media (min-width: 768px)
{
	.container
	{
		max-width: 1920px;
	}
}
fieldset
{
	background:lightyellow;
	border: 10px solid yellow;
	margin-bottom:10px;
	width:auto;
	height:auto;
}
label
{
	width:140px;
	height:auto;
	display:inline-block;
	vertical-align:top;
	text-align:right;
}
.jumbotron
{
	background: lightyellow;
}
#time
{
    line-height:70px;
    width: 230px;
    height: 70px;
    border:1px solid black;
    border-radius: 8px;
    margin:0 auto;
    background-color: white;
    color:black;
    text-align: center;
    background-size: 100%;
    margin-bottom:25px;
    font-size: 14px;
}
#place
{
	width: 300px;
	margin: 0 auto;
}
.listblackborder
{
	border: solid 1px;
	border-radius: 5px;
	width: auto;
	display: inline-block;
	padding: 1px;
	margin: 2px;
}
.listnoborder
{
	border: none 1px;
	width: auto;
	display: inline-block;
	padding: 1px;
	margin: 2px;
}

@media print
{
	body
	{
		background: white;
		padding:none;
		text-align: left;
	}
	.footer
	{
			display: none;
	}
}
.media-block {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 25px;   /* Abstand zwischen den Blöcken */
}

.media-block img {
    width: 120px;
    flex-shrink: 0;
}

.media-text {
    flex: 1;
}



