:root {
  --light_grey: #f3f3f3;
	--black: #393536;
	--grey: #706d6e;
  --red: #e4183a;
	--white: #FFFFFF;
}

* :not(i, .ab-icon) {
	font-family: Verdana, Arial, sans-serif !important;
}

.post {
	margin-bottom: 32px;
	background: var(--light_grey);
	padding: 16px 16px 8px 16px !important;
	border-radius: 16px;
}

.single-post .post {
	background: none;
}

.entry-footer {
	margin-bottom: 0
}

.entry-title {
		text-align: center;
}

.content-wrapper {
	padding-top: 0;
}

.page-id-6 .content-wrapper {
	margin-top: 0;
}

.page-id-6 .page {
	padding-top: 0!important;
}

.page-id-6 .wp-block-coblocks-social {
	margin-top: 4px !important;
}

.page-id-6 .page div {
	margin-top: 0;
}

.menu {
	background: var(--light_grey);
}

nav a{
	color: var(--grey) !important
}

h3.wp-block-post-title {
	margin-top: 0;
	margin-bottom: 2px;
}

.wp-block-post-date {
	margin-bottom: 4px;
}

.current-menu-item a:not(.current-menu-item ul a) {
	color: var(--red) !important;
	opacity: 1 !important;
}

.sub-menu {
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

.main-navigation ul {
	background: var(--light_grey) !important;
}

a:hover {
	color: var(--red) !important;
	text-decoration: none;
	opacity: 1 !important;
}

p a {
	color: var(--grey) !important;
	text-decoration: underline
}

p a:hover {
	color: var(--red) !important;
	text-decoration: underline
}

.wp-block-post-excerpt__more-text {
	text-align: right;
	margin-right: -8px;
}

.wp-block-post-excerpt__more-link {
	color: var(--light_grey) !important;
	background: var(--black);
	border-radius: 8px;
	padding: 0px 4px;
	font-size: 13px;
	font-weight: bold
}

.wp-block-post-excerpt__more-link {
	text-decoration: none
}

.wp-block-post-excerpt__more-link:hover {
	color: var(--light_grey) !important;
	background: var(--red);
	text-decoration: none;
}

.grunion-field {
	font-family: Verdana, Arial, sans-serif !important;
}

.page-id-76, .wp-block-image.is-style-default img {
	border-radius: 16px !important;
}

.page-id-76 .coblocks-animate {
	background: var(--light_grey);
	border-radius: 16px;
	padding: 8px 16px 0 16px;
	margin-bottom: 32px
}

.page-id-50 .coblocks-animate h2,
.page-id-76 .coblocks-animate h2{
	margin: 0 !important;
}

.page-id-76 .wp-block-columns {
	margin-bottom: 0 !important;
}

.page-id-76 .wp-block-separator {
	margin-top: 0;
}

.page-id-50 img,
.page-id-43 .wp-block-image img,
.page-id-11945 .wp-block-image img,
.cli-bar-popup {
	border-radius: 16px;
}

@media (min-width: 600px) {
	#banner_aktuelles img{
		border-radius: 16px !important;
	}
}
@media (max-width: 600px) {
	#banner_aktuelles img{
		border-radius: 4px !important;
	}
}

.page-id-43 .wp-block-group,
.page-id-11945 .wp-block-group {
	background: var(--light_grey) !important;
	border-radius: 16px;
	padding: 8px 16px 0px 16px;
	margin-bottom: 32px
}

.page-id-50 .wp-block-group {
	background: var(--light_grey) !important;
	border-radius: 16px;
	padding: 16px 16px 0px 16px;
	margin-bottom: 32px
}

.page-id-43 .wp-block-group h4,
.page-id-11945 .wp-block-group h4{
	margin: 0
}

.page-id-43 .wp-block-table tr:nth-child(odd),
.page-id-11945 .wp-block-table tr:nth-child(odd){
	background-color: var(--light_grey);
}

.page-id-43 .wp-block-table td,
.page-id-11945 .wp-block-table td{
	border: 0
}

.page-id-43 .wp-block-table table,
.page-id-11945 .wp-block-table table{
	border-width: 0
}

.wp-block-button__link, .wp-block-file__button, button {
	color: var(--white) !important;
	background: var(--black) !important;
	border-radius: 16px !important;
	width: fit-content;
	text-align: center;
	white-space: nowrap !important;
	font-style: bold !important;
}

.wp-block-button__link:hover, .wp-block-file__button:hover, button:hover {
	color: var(--white) !important;
	background: var(--red) !important;
}

.entry-meta {
	color: var(--grey);
	text-align: center;
}

.entry-meta a {
	color: var(--grey);
	pointer-events: none;
}


.page-id-6 .entry-title,
.site-posted-on,
.word-count,
.entry-author-wrapper,
#colophon {
	display: none !important;
}

.published-on {
	margin: 0 !important;
}

.entry-content, .entry-title {
	color: var(--black)
}

.entry-content {
	margin-bottom: 0
}

.cli-plugin-button,
.cli_setting_save_button {
	border-radius: 8px !important;
}

.wt-cli-accept-all-btn:hover,
.cli-plugin-button:hover,
.cli_setting_save_button,
.cli_setting_save_button:hover {
	background: var(--red) !important;
	color: var(--white) !important;
}

.cli-switch input:checked + .cli-slider {
	background-color: var(--red);
}

.cli-tab-header {
	border-radius: 16px;
	background: var(--light_grey);
}

.cli_setting_save_button {
	text-transform: lowercase;
}

.menu-item-7399 {
	margin-right: 0 !important;
}

.menu-item-7399,
.menu-item-8030 {
	margin: 0 !important;
}

.page-id-77 .wp-block-group {
	background: var(--light_grey) !important;
	border-radius: 16px;
	padding: 16px 16px 0px 16px;
	margin-bottom: 32px
}

.page-id-77 h2 {
	margin-top: 0;
}

#g73-telefonnummer,
#g74-telefonnummer {
	padding-top: 0;
	padding-bottom: 0;
	height: 29.75px
}

#g73-mitgliedsbeitrag,
#g74-mitgliedsbeitrag {
	height: 29.75px;
}

.page-id-73 .contact-form__select-wrapper::after,
.page-id-74 .contact-form__select-wrapper::after {
	display: block !important;
	top: 13px !important;
	left: calc(100% - 20px)
}

.page-id-73 .wp-block-button,
.page-id-74 .wp-block-button {
	margin-top: 0
}

#contact-form-6 button,
#contact-form-8299 button{
	height: 28px !important;
}

.caldera-grid .wp-block-button__link {
    display: block !important;
    margin-left: auto;
    margin-right: auto;
}

.caldera-grid .has-error .form-control{
	border-color: var(--red) !important;
}
	
.caldera-grid .has-error .checkbox, .caldera-grid .has-error .checkbox-inline, .caldera-grid .has-error .control-label, .caldera-grid .has-error .help-block, .caldera-grid .has-error .radio, .caldera-grid .has-error .radio-inline, .caldera-grid .has-error.checkbox label, .caldera-grid .has-error.checkbox-inline label, .caldera-grid .has-error.radio label, .caldera-grid .has-error.radio-inline label {
		color: var(--red) 
}

.caldera-grid .form-control, 
.cf-toggle-switch .btn-default, 
input.form-control.parsley-success, select.form-control.parsley-success, textarea.form-control.parsley-success {
	background-color: var(--light_grey);
	border-color: var(--grey);
	border-radius: 8px;
	color: var(--black);
}

.cf-toggle-switch .btn-success, .cf-toggle-switch .btn-success:hover{
	background-color: var(--grey);
	border-color: var(--grey);
}

.caldera-grid .total-line{
	margin-bottom: 4px;
}

.cf-summary {
	background: var(--light_grey);
	border-radius: 16px;
	padding: 4px 8px;
	margin-bottom: 16px;
	text-align: center;
}

.cf-summary p{
	margin: 0
}

.cf-center {
	text-align: center;
}

.caldera-grid .alert-success{
	background-color: transparent;
	color: var(--black);
	text-align: center;
}

#fld_1692674_1-wrap {
  pointer-events: none !important;
  opacity: 0.5 !important;
}