footer {
	background-color: #A0D6B4;
	font-family: corbel; 
	color: #ffffff; 
	padding: 40px; 
}
footer .row oone .col-lg-8{
	text-align:left;
}
.twooo{	
	padding-top:10px;
	border-top-style: solid;
}
.twooo .col-lg-10{
	text-align: right;
	border-right-style: solid;
}
.three{
	text-align:left;
}
.titel {
	text-transform: uppercase; 
	border-bottom: 3px black solid; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	margin-bottom: 10px; 
}
.beschreibung {
	 
	border: 3px black solid; 

	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px grey solid;
	text-align: left;
}

. col-lg-12 .button {
	background-color: #A0D6B4; 
	text-align: center; 
	width: 20%; 
}

.button {
	margin-top: 80px;
	border-bottom: 1px black solid;
	border-top: 1px black solid;
	text-align: center;
}

.button a {
	font-weight: bold;
	text-decoration: none; 
	text-transform: uppercase; 
	color: black; 
	
	width: 100%; 
}
.button a:hover {
	color: #8b8680; 
	text-decoration: none; 
}

body {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 20px !important;
}

.wp-block-lazyblock-textfeld, .wp-block-lazyblock-drei-stimmungsbiler, .wp-block-lazyblock-bild-and-text, .wp-block-lazyblock-textfeld-mit-button, .wp-block-lazyblock-bild-and-text-button {
	margin-bottom: 100px;
}

h1, h2 {
	margin-bottom: 30px !important; 
}


h1 {
	font-size: 35px !important;
}
h1.titel {
	border-bottom: 3px black solid;
}


.bild-links {
	width: 200px;
	
}

.bild-links img {
	width: 100%;

}



.titel {
	border-bottom: 1px black solid;
}

.caldera-grid label {
	font-weight: 400 !important;
}

.caldera-grid .btn {
	width: 100%;
	border: 0; 
	border-color: transparent;
	border-bottom: 1px black solid !important;
	border-top: 1px black solid !important;
	text-transform: uppercase; 
	font-weight: 700 !important; 
	font-size: 20px !important;
	padding: 0px !important;
	
}

.caldera-grid .btn-default {
	border-color: transparent !important;
	border-bottom: 1px black solid !important;
	border-top: 1px black solid !important;
	font-weight: 700; 
}

.caldera-grid .btn-default:hover {
	background-color: transparent !important;
border-color: transparent !important;
	border-bottom: 1px black solid !important;
	border-top: 1px black solid !important;
    color: #8b8680 !important;
}

h3 {
	border-bottom: 1px black solid;
	text-transform: uppercase;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 10px;
	margin-top: 0px !important; 
	font-size: 22px !important;  
}
code {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 20px !important;
	color: black !important;; 
}

.eventcontent:first-child {
	background-color: #e3e3e3; 
	padding: 30px; 
}

.home .eventcontent:first-child {
	background-color: white; 
	padding: 0px; 
}

.home .eventcontent .col-lg-3 {
	display: none;
}

.home .eventcontent .col-lg-9 {
	width: 100%; 
	max-width: 100%; 
	flex: 0 0 100%; 
}

.eventcontent {
	margin-bottom: 30px; 
}

.home .morelink {
	display: none; 
}

.home .eventcontent:not(:first-child) {
	display: none !important;
}

.morelink {
		border-bottom: 1px black solid !important;
	border-top: 1px black solid !important;
	width: 100%; 
	color: black;
	text-transform: uppercase; 
}

.morelink a {
	color: black; 
}

.morelink a:hover {
	color: black; 
	text-decoration: none;
}
.morelink:hover {
	color: black; 
	text-decoration: none;
}

main a {
	color: black !important;
	text-decoration: none !important; 
	font-weight: bold !important; 
}

main a:hover {
	color: #8b8680 !important;
	text-decoration: none !important; 
		font-weight: bold !important; 
}

footer#colophon a {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 400; 
}

footer#colophon {
	font-size: 100% !important; 
}

footer .widget {
	font-size: 15px; 
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	font-weight: bold !important; 
}
.caldera-grid .alert-success{
	background-color:#ffffff !important;
	border-color:#ffffff !important;
	color:#555555 !important;
	font-style: italic !important;
}
#um_field_135_username .um-field-label label {
    font-size: 20px !important;
    font-weight: normal !important;
	font-family: "Open Sans",sans-serif !important;
	color:#212529;
	line-height:1.5;
	font-weight:400 !important;
	box-sizing:border-box;
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
}
#um_field_135_user_password .um-field-label label {
    font-size: 20px !important;
    font-weight: normal !important;
	font-family: "Open Sans",sans-serif !important;
	color:#212529;
	line-height:1.5;
	font-weight:400 !important;
	box-sizing:border-box;
}
#username-135{
	width:100%;
	height:34px !important;
	padding:6px 12px !important;
	border:1px solid #bbb !important;
	border-radius:2px;
}
#user_password-135{
	width:100%;
	height:34px !important;
	padding:6px 12px !important;
	border:1px solid #bbb !important;
	border-radius:2px;
}
.um-field-checkbox .um-field-checkbox-option{
	font-weight: normal !important;
	font-family: "Open Sans",sans-serif !important;
	color:#000000 !important;
	font-size:20px;
	margin-bottom:30px;
}
.um-icon-android-checkbox-outline-blank{
	color:#000000 !important;
} 
.page-template-default .page .page-id-297 .page-parent .um-page-login .um-page-loggedout .mega-menu-max-mega-menu-1 .mega-menu-primary .cookies-set .cookies-accepted{
	font-weight:normal !important;	
}
a.um-button:hover{
	box-shadow:none !important;
}
.um .um-col-alt-b {
	font-size:20px !important;
	font-weight:normal;
}
a.um-button{
	box-shadow:none !important;
}
input[type=submit].um-button:hover{
	color:gray;
}