body {color: #fff;}

@media only screen and (min-width: 768px) {
.header.original .mainmenu ul, .header.original .mainmenu ul li a {
line-height: 30px; padding-bottom: 12px;}
.header.original .logo {height: 150px;}
}
@media only screen and (max-width: 1024px) {
.header.original .logo {height: 110px;}
}
.mod_article:not(.fullwidth) > .container, .header .inside {
  max-width: 1400px;
}
.mmenu_trigger {right: 20px;}

/* Headertext Slider Start ####################################################################################### */
.headertext, .ce_text_extented.headertext {
color: #fff; 
text-align: center; 
display: inline-block;
padding: 25px;
background:rgba(112, 195, 74, 0.75);
background:rgba(0, 0, 0, 0.5);
}
.ce_text_extented.headertext p {
font-size:2.4rem;
line-height: 1.1; 
font-weight: 700;
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
#slider .ce_bgimage, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:450px !important;}
.ce_text_extented.headertext p {font-size:2rem;}
}

@media only screen and (min-width: 580px) and (max-width: 991px) {
#slider .ce_bgimage, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:400px !important;}
.ce_text_extented.headertext p {font-size:1.8rem;}
}
@media only screen and (max-width:767px){
.ce_text_extented.headertext p {font-size:1.5rem;}
}

@media only screen and (max-width: 579px) {
.ce_text_extented.headertext p, .ce_text_extented.headertext, .headertext {font-size:1.3rem;padding: 8px;}
}

#container .headertext {background: none !important;}

/* Headertext Slider End ####################################################################################### */

.ce_slide_in_toggler[data-style="style4"] button {color: #000}

.privacy_buttons input.submit {font-weight:700}
.privacy_buttons input.submit.all {background: #70c34a}
.privacy_buttons input.submit.all:hover {background: #000; color:#fff}
.privacy_buttons input.submit, .privacy_buttons input.submit.tech, .privacy_buttons input.submit.only {background: #eaeaea;}
.privacy_buttons input.submit.tech:hover, .privacy_buttons input.submit.only:hover {background: #000; color:#fff}
.mod_privacy_optin .privacy_option_info, .mod_privacy_optin .privacy_links a {color: rgba(0,0,0,1);}
.mod_privacy_optin .privacy_buttons input, .mod_privacy_optin_medium .privacy_buttons input {color: #000; background: #eaeaea;}

body .mod_privacy_optin .privacy_buttons input, body .mod_privacy_optin_medium .privacy_buttons input {background: #eaeaea;}
body .mod_privacy_optin .privacy_buttons input:hover, body .mod_privacy_optin_medium .privacy_buttons inputHover {background: #000; color:#fff}

#footer .h5, #footer .h5 p {color: #70c34a;}
#footer a {color: #70c34a;}
#footer .inside {font-size: 1rem; padding: 65px 0;}
#footer {
border-top: 1px solid rgba(255, 255, 255, 0.2);
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
#bottom .inside {font-size: 1rem;}


.stickyheader .header.cloned {border-bottom: 1px solid rgba(255, 255, 255, 0.4);}

@media only screen and (max-width:767px) {
#bottom .inside .left,  #bottom .inside .left a {line-height: 2.7rem}
.font-size-0, .font-size-0 p {font-size: 1rem;}
}
.mod_quickmenu.style2 a {
  background: var(--accentColor);
  color: #000;
}
.mod_quickmenu li a:hover {
  color: #000;
}
.ce_gallery li img {
  border-radius: 40px;
  padding: 0 10px;
}
.ce_gallery.mt-s.block {padding: 0 5px;}
.ce_gallery .content {border-radius: 30px;}

.fa {vertical-align: middle;}

.ce_gastwerk_eventliste .item-inside {max-width:900px;}

.ce_gastwerk_eventliste .image_container img {
max-width: 100%;
  margin: 0 auto;
  padding-bottom: 50px;
}
.ce_gastwerk_eventliste .item {
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: 1px dotted rgba(0,0,0,0.5);
}

.ce_gastwerk_eventliste .item-inside {
	position: relative;
	overflow: hidden;
}

.ce_gastwerk_eventliste .ueberschrift {
	float: left;
	padding-right: 10px;
	font-size: 1.6em;
	color:#70c34a;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight:700;
}

.ce_gastwerk_eventliste .datum_uhrzeit {
	float: left;
	padding-right: 10px;
	font-size: 1em;
/*	clear: both; */
}
.ce_gastwerk_eventliste .datum_uhrzeit i {color:#70c34a !important}

.ce_gastwerk_eventliste .beschreibung {
	clear: both;
	font-size: 1em;
}
.mod_quickmenu {z-index: 10000;}

.ce_accordion_v2 .toggler.ui-state-active:before,
.ce_accordion.style2 .toggler.ui-state-active:before {
	color: rgb(0,0,0);
	border-color: rgb(0,0,0);
}
.ce_accordion.style2 .toggler.ui-state-active {
  color: rgb(0,0,0);
  background: var(--accentColor);
}
.ce_accordion .toggler:hover, .ce_accordion .toggler:active, a.backlink {color: var(--accentColor);}

button.submit {
  display: block;
  height: 54px;
  background: var(--accentColor);
  color: #000;
  max-width: 50&;
  font-size: 1.1em;
  font-weight:700;
  margin: 0 auto;
  margin-top: 2em;
}
input:active {transform: unset;}

.mod_quickmenu li {margin-bottom: 50px;}