@charset "UTF-8";
/* CSS Document */
h1, h2, h3, h4, h5, h6 {color:#7bb826;}

a {color:#7bb826}
a:hover { text-decoration:underline;}

h3, h4 {text-transform:none; color:#7bb826;; padding-top:25px; padding-bottom:25px; font-size: 24px;
text-transform: none;
font-family: 'Neo Sans Pro';
font-weight: normal; text-align:center;}


.bottom-distance {margin-bottom: 20px!important;}

.special-button {font-family: "Open Sans",sans-serif;
font-size: 14px;
font-weight: 700;
font-style: normal;
line-height: 1.5em;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0px;background: url(../images/text-pattern.jpg) center center no-repeat;white-space: nowrap;
padding: 0.857em 1.5em;-webkit-appearance: none;
cursor: pointer;
display: inline-block;border-width: 0 !important;box-sizing: border-box;}

.special-button:hover {background: #000;}

.special-button-text {display: inline-block;
vertical-align: middle;font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
line-height: inherit;
border: 0;
outline: 0;word-wrap: break-word;color: #ffffff;text-transform: uppercase;
letter-spacing: 0px;cursor: pointer;}

.teaser-text {color:000!important; font-weight:900; margin-bottom:40px;}


.text-left { text-align:left!important;}

.text-center { text-align:center!important;}

.dokumente h6 {margin-bottom:20px; margin-top:40px;}
.dokumente .links {margin-bottom:10px; }


.text-left { text-align:left!important;}


#contact-section input[type="text"], #contact-section input[type="email"] {
    width: 100% !important;
    margin-bottom: 10px !important;
    border: 2px solid #6fa522 !important;
    min-height: 45px;
    font-size: 16px !important;
    font-style: italic !important;
}
#contact-section  input[type="checkbox"], .wpcf7-list-item-label::before {
	ontent: ' ';
font-family: "fontello";
display: block;
text-align: center;
border: 1px solid #eee;
position: absolute;
left: 0;
top: 0;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
font-size: 1.5em;

}

#contact-section input.wpcf7-submit {
	background-color: #83a846;
border-color: #83a846;
color: #fff;
	}
	#contact-section input.wpcf7-submit:hover {
	background-color: #d3db54;
border-color: #83a846;
color: #fff;
	}
	
	.wpcf7-not-valid-tip {
		color:#FF0004!important;
		}
		
		.wpcf7-response-output { border-color:#A6A6A6!important;}
		.eo-eb-event-title {margin-bottom:10px;}
		
		.eo-event-board-items .eo-eb-event-meta {margin-top:10px!important;}
		.eo-event-board-items .eo-eb-event-title a { font-size:19px!important;}
		.eo-eb-date-day {color:#fff!important;}
		.wpcf7-submit {background-color:#71a600; color:#fff;}
		.wpcf7-submit:hover {background-color:#cfd54d; color:#fff;}
		.wpcf7-submit:disabled {background-color:#eee; color:#000;}
		.wpcf7-submit:disabled:hover {cursor: not-allowed;}
		
		
/* Links */
a:hover {color:#cfd54d; text-decoration:underline;}
a, a:visited {color:#71a600;}
.shariff a, .shariff a:hover {color:#fff!important;text-decoration:none!important;} 
.green-btn a, .green-btn a:hover {text-decoration:none;}
.box-1 a, .box-1 a:hover, .box-2 a, .box-2 a:hover, .box-3 a, .box-3 a:hover, .box-4 a, .box-4 a:hover, .box-5 a, .box-5 a:hover {text-decoration:none; font-weight:normal;} 
.footer_color a, .footer_color .widget_first, .footer_color strong, .footer_color b, .footer_color b a, .footer_color strong a, .footer_color #js_sort_items a:hover, .footer_color #js_sort_items a.active_sort, .footer_color .av-sort-by-term a.active_sort, .footer_color .special_amp, .footer_color .taglist a.activeFilter, .footer_color #commentform .required, #top .footer_color .av-no-color.av-icon-style-border a.av-icon-char {
	color: #ffffff;
}
.footer_color a:hover, .footer_color h1 a:hover, .footer_color h2 a:hover, .footer_color h3 a:hover, .footer_color h4 a:hover, .footer_color h5 a:hover, .footer_color h6 a:hover, .footer_color .template-search a.news-content:hover, .footer_color .wp-playlist-item .wp-playlist-caption:hover {
	color: #ffffff;
}
.main_color a, .main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char {
	color: #71a600;
}
.main_color a:hover, .main_color h1 a:hover, .main_color h2 a:hover, .main_color h3 a:hover, .main_color h4 a:hover, .main_color h5 a:hover, .main_color h6 a:hover, .main_color .template-search a.news-content:hover, .main_color .wp-playlist-item .wp-playlist-caption:hover {
	color: #cfd54d;
}
.eo-eb-event-meta-container a:hover { font-weight:normal;}
a .main_color b h7 {color:#cfd54d; text-decoration:none!important;}
.wpsm_panel-heading a {text-decoration:none!important;}
.wpsm_panel-heading a:hover, .wpsm_panel-heading a:hover h7 {color:#cfd54d!important; }
.wpsm_panel-heading 


/* DSGVO */
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup {
	/* width: calc(100% - 30px)!important; */
	padding: 15px!important;
}
#ct-ultimate-gdpr-cookie-popup .fa {margin-top: 3px!important;}

#ct-ultimate-gdpr-cookie-open { width: 50px!important; height: 52px!important; }

.ct-ultimate-gdpr-cookie-popup-bottomPanel { 
	padding:0!important;
}
.ct-ultimate-gdpr-cookie-popup-bottomPanel h3 {
	margin-top:20px;
	text-align:left;
	padding-top:0;
}
#ct-ultimate-gdpr-cookie-open { width: 50px!important; height: 52px!important; }

.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content h3 {color:#fff!important;}

/* Rahmen */
#ct-ultimate-gdpr-cookie-accept {border: 2px #ffffff solid!important;}
#ct-ultimate-gdpr-cookie-read-more, #ct-ultimate-gdpr-cookie-change-settings {border: 2px #7db827 solid!important;}

@media all and (min-width:1px) and (max-width:480px) {
	#ct-ultimate-gdpr-cookie-accept, #ct-ultimate-gdpr-cookie-read-more, #ct-ultimate-gdpr-cookie-change-settings {width:calc(100% - 23px)!important; margin-bottom:10px!important; float: left!important; margin-left:0!important; background-color:transparent!important; }
}
.ct-ultimate-gdpr-cookie-modal-content li {list-style-type:none!important;}