/* Style Sheet */

.zentriert{
	text-align:center;
}
.links{
	text-align:left;
}
.rechts{
	text-align:right;
}
.block{
	text-align:justify;
}
.weis{
	color:#ffffff
}

p{
	padding-top:0rem;
	padding-bottom:0.7rem;
	font-size:1rem;
}

ul{
	margin:0;
    padding-top: 0rem;
    padding-bottom: 0.7rem;
	font-size:1rem;
}
li{
	font-size:1rem;
}
h1, h2, h3, h4, h5, h6, p {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
}
h1, h2, h3, h4, h5, h6{
}
h1, .h1{
	font-size:1.6rem;
	color:#000000;
	line-height: 1.8rem;
	font-weight: bold;
	margin-top:1rem;
}
h1 small{
	font-size:1rem;
	line-height:1.2rem;
	text-transform:none;
	display:block;
}
h2, .h2{
	font-size:1.5rem;
	color:#000000;
	line-height: 1.7rem;
	font-weight: bold;
	margin-top:1rem;
	padding-bottom:10px;
}
h3, .h3{
	font-size:1.4rem;
	color:#000000;
	line-height: 1.6rem;
	font-weight: bold;
	margin-top:1rem;
}
h4, .h4{
	font-size:1.3rem;
	color:#000000;
	line-height: 1.5rem;
	font-weight: normal;
	margin-top:1rem;
}
h5, .h5{
	font-size:1.2rem;
	color:#000000;
	line-height: 1.4rem;
	font-weight: bold;
	margin-top:1rem;
}
h6, .h6{
	font-size:1.1rem;
	color:#000000;
	line-height: 1.3rem;
	font-weight: bold;
	margin-top:1rem;
}

@media (min-width: 576px){
	p{
		font-size:1.05rem;
	}
	
	h1, .h1{
		font-size:2.25rem;
		line-height: 3.5rem;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	h1 small{
		font-size:65%;
		line-height:1.6rem;
		text-transform:none;
		display:inline;
	}
	h1.smalline{
		line-height:1.4rem
	}
	h1.smalline small{
		font-size:.9rem;
		line-height:1rem;
	}
	h2, .h2{
		font-size:1.5rem;
		line-height: 1.7rem;
		margin-top:1rem;
	}
	h3, .h3{
		font-size:1.4rem;
		line-height: 1.6rem;
		margin-top:1rem;
	}
	h4, .h4{
		font-size:1.3rem;
		line-height: 1.5rem;
		margin-top:1rem;
	}
	h5, .h5{
		font-size:1.2rem;
		line-height: 1.4rem;
		margin-top:1rem;
	}
	h6, .h6{
		font-size:1.1rem;
		line-height: 1.3rem;
		margin-top:1rem;
	}
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
p{
	font-size:1.15rem;
}
}
@media (min-width: 1200px) {
p{
	font-size:1.255rem;
}
}



a{
	color: #d60b52;
	text-decoration:none;
}
a:hover{
	color: rgb(0,0,0);
	text-decoration:underline;
}
a.whatsapp{
	color: #4BC75A;
	text-decoration:none;
}
a.whatsapp b{
	color: #fff;
	font-weight:normal;
}
a.whatsapp:hover{
	color: rgb(197, 53, 29);
	text-decoration:none;
}
a[href^="tel"]:visited,
a[href^="tel"]:link{
	color:#d60b52;
	text-decoration: none;
}
a[href^="tel"]:hover {
	color:rgb(0,0,0);
	text-decoration: none;
}
a[target="_blank"]:after {
    content: '\f08e';
    font-family: w4m;
    font-size: smaller;
    margin: 0 1px 0 3px;
}
a.whatsapp[target="_blank"]:after {
    content: '';
    margin: 0;
	text-decoration:none !important;
}
a.btn-ok:hover{
	text-decoration:none !important;
	color:#ffffff;
	background-color:#2CB747;
}
a.nichtunterline:hover{
	text-decoration:none;
}

.aufforderung a, .aufforderung a:hover{
	color:#ffffff;
	text-decoration:none;
}

.footer small{
	font-size:0.8rem;
	padding:1rem 0;
	display:block;
}
.footer a{
	color:#343a40;
	text-decoration:none;
}
.footer a:hover{
	color:#212529;
	text-decoration:none;
}
.footer a[href^="tel"]:visited,
.footer a[href^="tel"]:link{
	text-decoration: none;
	color:#ffffff;
}
.footer a[href^="tel"]:hover {
	text-decoration: none;
	color:rgb(239,239,239);
}
.raus{
	display:none;
}