img{
	max-width:100%;
	max-height:100%;
}
#img-container{
	background-color:#f1f1f3;
	padding: 1.5em;
	border-radius:0.5em;
}
#row{
	/*
	margin-top:1em;
	margin-bottom:2em;
	*/
}
#zucht-content{
	font-size:1em;
	color:#1c1c1b;
	border-radius:0.2em;
	background-color:#f1f1f3;
	padding:1em;
	overflow:hidden;
}
.horse-photo {
    position:relative;
    margin:0.5em 0 0;
}
.horse-photo img {
    display:block;
    width:100%;
    height:auto;
}
.horse-photo .horse-sold-label {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:15%;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
    border-radius:0;
    background:rgba(255,255,255,0.55);
    color:#1c1c1b;
    font-size:30px;
    font-size:clamp(24px,5vw,64px);
    font-weight:400;
    line-height:1;
    text-align:center;
}
h2 {
	width:100%;
	color:#f1f1f3;
	border-radius:0.2em;
	padding:0.5em;
	background-color:#1c1c1b;
	text-align:center;
}
h2:hover {
	color: #1c1c1b;
	background-color:#f1f1f3;
}
#expd-col{
    background-color:#1c1c1b;
    border:none;
	padding: 0.5em 2em 0.5em 2em;
    color:#f1f1f3;
    text-align:center;
    text-decoration:none;
	border-radius:0.5em;
}
#expd-col:active{
    background-color:#f1f1f3;
    color:#1c1c1b;
}

#expd-col:hover{
    background-color:#f1f1f3;
    color:#1c1c1b;
}
#expd-col:focus{
    background-color:#f1f1f3;
    color:#1c1c1b;
	outline:none;
	box-shadow: 0pt 0pt 3pt 1pt #1c1c1b;
}
#VerkaufspferdModuleContent-1, #VerkaufspferdModuleContent-2, #VerkaufspferdModuleContent-3, #VerkaufspferdModuleContent-4, #VerkaufspferdModuleContent-5, #VerkaufspferdModuleContent-6{
	border-radius:0.25em;
	color:#1c1c1b;
	background-color:#f1f1f3;
	margin-top:1em;
	padding:1em 0.5em 1em 0.5em;
}
