.nojs footer, .nojs .footer{
	background-image:url('../images/kravatte.jpg');
}
.fallback .footer { background-image: url('../images/kravatte.jpg') !important }
.webp .footer { background-image: url('../images/kravatte.webp') !important }
.avif .footer { background-image: url('../images/kravatte.avif') !important }

footer, .footer{
	width: 100%;
	padding: 3rem 15px 0;
	margin: 4rem auto 0;
	color: #ffffff;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.topline{
	border-top:3px dotted #B88B58;
}

.flinks{
	width:100%;
	float:left;
	height:200px;
}
.flinksin{
	width:185px;
	margin:0 auto;
}
.fmitte{
	width:100%;
	float:left;
	height:120px;
}
.fmittein{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.frechts{
	width:100%;
	float:left;
	height:200px;
}
.frechtsin{
	width:90px;
	margin:0 auto;
}

footer h1{
	color:#B88B58;
	font-size:1.2rem;
}
footer h1.logo{
	color:#B88B58;
	font-size:1.4rem;
	font-family:'Noto Serif';
	margin:1rem auto;
	text-align:center;
}
footer p{
	line-height:1.75rem;
	font-size:1rem;
}
.footer a{
	color: #ffffff;
}
.footer a:hover{
	color: #CCCCCC;
}
footer small{
	font-size:.8rem;
}
@media (min-width: 576px){
.flinks{
	width:32.118%;
	float:left;
	height:200px;
}
.fmitte{
	width:52.257%;
	float:left;
	height:200px;
}
.frechts{
	width:15.625%;
	float:left;
	height:200px;
}
footer h1{
	color:#B88B58;
	font-size:1.2rem;
    margin-bottom:inherit;
    line-height: 1.8rem;
    margin-top: 1rem;
}
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}