/* Style Sheet */

.zentriert{
	text-align:center;
}
.links{
	text-align:left;
}
.rechts{
	text-align:right;
}
.block{
	text-align:justify;
}
.weis{
	color:#ffffff
}

p, li{
	padding-top:0rem;
	padding-bottom:0.7rem;
	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{
	text-transform:uppercase;
	font-family: Raleway, sans-serif;
}
h1, .h1{
	font-size:1.07rem;
	color:#222222;
	line-height: 1.8rem;
	font-weight: bold;
	margin-top:1rem;
}
h2, .h2{
	font-size:1rem;
	color:#222222;
	line-height: 1.7rem;
	font-weight: bold;
	margin-top:1rem;
}
h3, .h3{
	font-size:1.1rem;
	color:#222222;
	line-height: 1.6rem;
	font-weight: bold;
	margin-top:1rem;
}
h4, .h4{
	font-size:1.3rem;
	color:#222222;
	line-height: 1.5rem;
	font-weight: normal;
	margin-top:1rem;
}
h5, .h5{
	font-size:1.2rem;
	color:#222222;
	line-height: 1.4rem;
	font-weight: bold;
	margin-top:1rem;
}
h6, .h6{
	font-size:1.1rem;
	color:#222222;
	line-height: 1.3rem;
	font-weight: bold;
	margin-top:1rem;
}
@media (min-width: 576px){
p, li{
	font-size:1.05rem;
}
h1, .h1{
	font-size:2.25rem;
	line-height: 3.5rem;
	margin-top: 20px;
	margin-bottom: 20px;
}
h1.smalline{
	line-height:1.4rem
}
h1.smalline small{
	font-size:.9rem;
	line-height:1rem;
}
h2, .h2{
	font-size:1.7rem;
	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, li{
	font-size:1.15rem;
}
}
@media (min-width: 1200px) {
p, li{
	font-size:1.25rem;
	line-height:1.6rem
}
}



a{
	color: #343a40;
	text-decoration:none;
}
a:hover{
	color: #B88B58;
	text-decoration:underline;
}
a.whatsapp{
	color: #4BC75A;
	text-decoration:none;
}
a.whatsapp b{
	color: #ffffff;
	font-weight:normal;
}
a.whatsapp:hover{
	color: #91450F;
	text-decoration:none;
}
a[href^="tel"]:visited,
a[href^="tel"]:link{
	color:#343a40;
	text-decoration: none;
}
a.btn[href^="tel"]:visited,
a.btn[href^="tel"]:link{
	color:#ffffff;
	text-decoration: none;
}
a[href^="tel"]:hover {
	color:#B88B58;
	text-decoration: none;
}
a.btn[href^="tel"]:hover {
	color:#B88B58;
	text-decoration: none;
}
a[target="_blank"]:after {
    content: '\f08e';
    font-family: w4m;
    font-size: smaller;
    margin: 0 1px 0 3px;
}
a.notargetsymbol[target="_blank"]:after {
    content: '';
}
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:#91450F;
	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;
}