/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 12 2025 | 13:31:26 */
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-ExtraBold.woff2') format('woff2'),
        url('../fonts/OpenSans-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Elementor Fix */
.grid-container {
max-width:100%;	
}
.inside-article {
padding:0 !important;	
}
.footer-widgets-container {
padding:0 !important;	
}
.entry-title{
display:none !important;	
}
.inside-header.grid-container {
max-width:1200px;
margin:auto;	
}
.footer-widgets-container.grid-container {
    max-width: 100%;
}
/* Elementor Fix */

.nav-float-right #site-navigation {
margin-right: auto;
}
.entry-title,.site-info {
display:none;	
}
body {
background:#fff;	
  font-family: 'Open Sans' !important;	
overflow-x:hidden;	
}
.entry-content :is(p,li,a,h1,h2,h3,h4) {
font-family: 'Open Sans' !important;	
}
#main,.entry-content {
margin-top:0 !important;
margin-bottom:0 !important;	
}
#masthead {
_border-bottom:1px solid #ccc;
z-index:10000;
position:fixed;
width:100%;	
background:#fff !important;	
}
.fixed {
position:fixed;
width:100%;
left:0;
top:0;
}
.c-top {
position:fixed;
 font-family: 'Open Sans' !important;		
top:0;
}
.c-top a {
	 font-family: 'Open Sans' !important;
}
.site-logo img {
max-width:176px !important;	
}
#primary-menu .current-menu-item a, #primary-menu a:hover {
color:#888 !important;	
}
p {
color:#000 !important;	
}
h1,h2,h3,h4 {
color:#0221ab !important;	
font-weight:bold !important;	
}
strong {
color:#0221ab !important;		
}
.header-text p {
font-size:25px !important;	
}
.header-text h1 {
font-size:35px !important;
font-weight:bold !important;	
color:#0221ab !important;	
}
.entry-content ul {
margin:0 !important;
padding:0 !important;
margin-left:20px !important;	
}
.entry-content li {
color:#000 !important;	
}
#c-footer a {
color:#fff !important;
font-weight:normal !important;
 font-family: 'Open Sans' !important;
margin-top:5px !important;	
}
#openmap a {
text-align:center !important;
display:block !important;
}
#map {
border:none !important;	
}
@media only screen and (max-width: 768px) {
.header-text h1,h1 {
font-size:25px !important;	
}
	.header-text p {
	font-size:18px !important;	
	}
	h2 {
		font-size:25px !important;
	}
	h3,h4 {
		font-size:20px !important;
	}
}	
.entry-content :is(h1,h2,h3) {
font-size:35px;	
}
.satzung h2 {
margin-bottom:0 !important;	
}
.c-form {
max-width:600px;
width:100%;	
margin:auto;	
}
.c-form :is(input:not([type="submit"]),textarea) {
width:100% !important;	
background:#f2f2f2 !important;	
}
.c-form input[type="submit"] {
background:#00707e !important;	
}
.custom-quiz {
display:none;
}