body .T5353.grid-stack-item-content {
	background: #fff !important;
	padding: 0rem;
	overflow: unset;
	/* box-shadow: 3px 3px 10px rgba(0,0,0,0.1); */
}

.T5353 { padding: 1em 0 } 

.T5353 .detail .hidden .sheet-bild { padding-right: 0 !important; }

.application {
	margin-top:  1rem;
}

.application .buttons {
	display: flex;
	justify-content: center;
	margin-bottom:  1rem;
}

.application .buttons .button { cursor: pointer; }
.application .buttons .button.hide { display: none; }


.sheet-bild img {
	width: 100%;
	height: auto;
	
}

.ap .ap_inner { display: flex; }

.ap .ap_inner .image { width: 100px; margin-right: 1rem; }
.ap .ap_inner picture img {
	width: 100%;
	height: auto;
	aspect-ratio:  1 / 1;
	overflow: hidden;
	border-radius:  50%;
}

.application-form {
	display: none;
	background-color:  #f2f2f2;
	padding:  0.5rem 1rem;
	border-radius: 0.7rem;
}

.application-form.show { display: block; }

.application-form .element {
	display:  flex;
	flex-direction: column;
	width: 100% !important;
	background-color:  transparent;
}

.application-form .TraminoForm .groups {
	display: flex;
	flex-wrap: wrap
}

.application-form .TraminoForm .group {
	width: calc( 50% - 25px) !important;
}

.application-form .TraminoForm .break { display: none; }

.AdresseWidget .Zeile:after { display: block; content: ""; clear: left; }

.Mandant_3469 .T5353 .T5277 .elements .element { background-color: #e5eef5; }
.Mandant_3469 .T5353 .T5277 .elements .content .name { color: #0e5878; }
.Mandant_3469 .T5353 .T5277 .elements .content .intro { color: #666; }

.Mandant_3469 .application-form { background-color: #e5eef5; }

.back_button {
	text-decoration: none;
	color: #333;
	font-size: 0.8em;
}