/* SASS-Variablen */
.accordion-button:not(.collapsed) { background-color: #3d7417; color: #fff }
.accordion-button:focus {
    box-shadow: 0px 0px 10px 0px rgba(61,116,23,1);
}
.accordion-button:not(.collapsed)::after, .accordion-button::after { color: #fff }

/* added.css */
body, html {
	font-family: Roboto,sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}
main {
	/* color: #51596C; */
}
h1 {
	font-size: 4rem;
}
h2 {
	font-size: 3rem;
}
h3 {
	font-size: 2.5rem;
}
h4 {
	font-size: 2rem;
}
h5 {
	font-size: 1.5rem;
}
h6 {
	font-size: 1.5rem;
}

@media (max-width: 768px) {
	h1 {
		font-size: 3rem;
	}
	h2 {
		font-size: 2rem;
	}
	h3 {
		font-size: 1.7rem;
	}
	h4 {
		font-size: 1.5rem;
	}
	h5 {
		font-size: 1.3rem;
	}
	h6 {
		font-size: 1.1rem;
	}
}
.meetgreen { background-color: #3d7417; }
.meetin {
	font-family: Garamond,serif;
	font-weight: 700;
	font-size: 200%;
}
.navbar .navbar-nav .nav-link {
    padding: 1rem 1.75rem;
}
.hero {
    background-color: #3d7417 !important;
}
.lead {
	color: #223b41;
	font-size: 1.5rem;
}
.text-white-70 {
	color:rgba(255,255,255,.7)
}
.svg-icon>svg {
    width: 3rem;
    height: 3rem;
}
img, svg {
    vertical-align: middle;
}
.bg-primary-dark {
    --bs-bg-opacity: 1;
    background-color: #0f2136 !important;
}
.dn {
	display: none;
}
.card-location {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="currentColor" class="bi bi-geo-alt" viewBox="0 0 16 16"><path d="M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A31.493 31.493 0 0 1 8 14.58a31.481 31.481 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94zM8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10z"/><path d="M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/></svg>'); 
    background-repeat: no-repeat;
    background-position: 8px 18px;
    padding-left: 48px !important;
}
.card-calendar {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="currentColor" class="bi bi-geo-alt" viewBox="0 0 16 16"><path d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M2 2a1 1 0 0 0-1 1v1h14V3a1 1 0 0 0-1-1zm13 3H1v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1z"/><path d="M11 7.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm-3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm-2 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm-3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5z"/></svg>'); 
    background-repeat: no-repeat;
    background-position: 8px 18px;
    padding-left: 48px !important;
}
.kalenderblatt {
    float: left;
    margin: 0 1em 1em 0;
    border-radius: 5px;
    border: 3px solid #198754;
    background: #fff;
    color: #198754;
    text-align: center;
}
.kalenderblatt-tag {
    padding: 0 5px;
	font-size: 200%;
}
.kalenderblatt-monat {
    color: #fff;
    background: #198754;
    border: 3px solid #198754;
    padding: 0 5px;
}