

.topnavi a:hover, .topnavi a:focus, header input.submit, a:active, a:hover, #slider .slider-control a.slider-prev:hover:before, #slider .slider-control a.slider-next:hover:after, .slider-control a.slider-prev:hover:before, .slider-control a.slider-next:hover:after, p.socials-top a:hover, .mainnavi .level_1 a:hover, .mainnavi .level_1 span:hover, #header .mod_navigation ul li:hover, .mainnavi .level_1 span:hover, .mainnavi ul.level_1 > .active, .mainnavi ul.level_2 li span:hover, .mainnavi ul.level_2 > .active, .mainnavi .level_1 span.trail, .mainnavi .level_1 a:hover, .mainnavi .level_1 span.active, .mainnavi .level_1 a:active, .mainnavi .level_1 a .forward, .mainnavi .level_1 span .forward, .level_1 .active, .level_1 .forward, .mainnavi .level_1 a.trail, .mainnavi .level_1 a:hover, a:hover, .ce_downloads li:before, span.date:before, #footer a:hover, .submenu.trail > span, .level_1 .active, .level_1 .forward, .mainnavi .level_1 a.trail, .mainnavi .level_1 a:hover {
color: #aec839;}

.topnavi a:hover, .topnavi a:focus, header input.submit, a:active, a:hover, #slider .slider-control a.slider-prev:hover:before, #slider .slider-control a.slider-next:hover:after, .slider-control a.slider-prev:hover:before, .slider-control a.slider-next:hover:after, p.socials-top a:hover, .mainnavi .level_1 a:hover, .mainnavi .level_1 span:hover, #header .mod_navigation ul li:hover, .mainnavi .level_1 span:hover, .mainnavi ul.level_1 > .active, .mainnavi ul.level_2 li span:hover, .mainnavi ul.level_2 > .active, .mainnavi .level_1 span.trail, .mainnavi .level_1 a:hover, .mainnavi .level_1 span.active, .mainnavi .level_1 a:active, .mainnavi .level_1 a .forward, .mainnavi .level_1 span .forward, .level_1 .active, .level_1 .forward, .mainnavi .level_1 a.trail, .mainnavi .level_1 a:hover, a:hover, .ce_downloads li:before, span.date:before, #footer a:hover, .submenu.trail > span, .level_1 .active, .level_1 .forward, .mainnavi .level_1 a.trail, .mainnavi .level_1 a:hover {
color: #aec839;}

.ce_accordion .toggler:hover, #header .mainnavi ul.level_2 li a:hover, #header .mainnavi ul.level_2 li span:hover, #header .mainnavi ul.level_2 li:hover, .active, .level_2 .forward, .level_2 .active, .level_2 .active, .level_2 .forward, .sidenavi .level_1 .active, .sidenavi .level_1 a:hover, .sidenavi .level_1 > li:hover:before {
color: #aec839;}

table.calendar td.active, .iconTrans img, .fa-white .fa, #willkommen .image_container, .mod_quicknav select, #footer input.submit, #header .mainnavi ul.level_2, #header .mainnavi ul.level_3, .gallery-home .image_container, .icon .fa, .bg-fixed .img-responsive, .btn:before, a.btn, div.overlay-textinput .submit, input.submit, .newsletter .submit, #footer input.submit, .btn-primary, #footer .submit, .submit, .contact-home, .clients .fa, .bluebanner a.btn:hover, .dark-bg .fa, footer .service-text .fa {
background-color: #aec839;}


.contact-padding {padding-top: 5px ;}

.ce_text a {color: #6f8e33;}
.footer a {color: rgba(255,255,255,0.8);}

.dark-bg h2, .footercontainer .fa, .mod_search .submit:before, footer h2, .top-links .fa, p.socials-top a:hover:after {color: #aec839;}

.dark-box {background-color: #aec839; color: #fff; font-size: 14px;}

.dark-bg,
.dark-bg .container {background-color: #4d4d4d;}

.footer.dark-bg {padding-left: 0px; padding-right: 0px;}

.black-bg p, .dark-box p, .newstxt p {color: rgba(255,255,255,0.9);}

.grey-banner {background: #ebebeb;}    
.grey-banner-round {background: #ebebeb; border-radius: 8px;}

.overlay-menu {background-color: #1d1d1d;}

.hotline-icon_topbar {display: none;}

.light-green {color: #aec839;}
.dark-green {color: #6f8e33;}

.mb1 {margin-bottom: 5%;}

.mt1 {margin-top: 5%;}

.zentriert {
width: 100%;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.checkbox-list {padding: 15px;}
.textInner ul {margin-left:  0px;}
.textInner ul li {list-style-position: outside;}

.feedback-slider .ce_sliderStart h1 {font-family: 'Open Sans Regular', sans-serif; text-align: center;}
.feedback-slider .bgStyle {height: auto;}


.slider-control .slider-menu b.active {color: #6f8e33;}

:focus {}

/*  Captcha  */
/*.form-group.widget.widget-captcha {display: block !important;}*/

/*  Tabelle  */
table {color: #6e6e6e;}

/*  Slider  */
.ce_sliderStart {background: none;}
.overlay {background-color: #aec839; opacity: 0.8;}
.ce_sliderStart p {padding: 0px;}
.ce_sliderStart h1 {font-family: 'Open Sans Bold', sans-serif;}
.bgStyle {background-position: center !important;}

.no-slider-control .slider-control {display: none;}

.kontakt.ce_sliderStart {margin-top: 40px;}

.no-desktop {display:none !important;}

/*  Cookiebar  */
.cookiebar {background-color: #4b4b4b; color: #fff; font-size: 1em; z-index: 100;}
.cookiebar__text {font-size: 13px;}
.cookiebar__button {background-color: #aec839; border-radius: 3px; padding: 9px 15px; margin-top: 5px; font-size: 13px;}
.cookiebar__button:hover {background-color: #6f8e33;}

/*  Scrolltop  */
/*  .scrolltop a {bottom: 74px;} */

/*  Akkordeon  */
.ce_accordion .accordion {background-color: #f0f0f0;}
.ce_accordion .accordion p {color: #6e6e6e !important;}
.ce_accordion .toggler {border-top: 1px solid #6f8e33; color: #6e6e6e;}
.ce_accordion .toggler:hover {color: #6f8e33;}
.ce_accordion .accordion {padding: 20px 20px 10px 20px;}

/*  Teaser  */
.teaser .dark-box {min-height: 300px;}
.teaser .dark-box .btn {position: absolute; bottom: 20px;}

/*  Footer   */
/*  footer .footercontainer {padding: 25px 16px 75px 16px;}  */
.footercontainer {border-top: 3px solid #aec839;}


/*  Abstände  */
.p1-top {padding-top: 5%;}
.p1-bottom {padding-bottom: 5%;}

.m1-top {margin-top: 5%;}
.m1-bottom {margin-bottom: 5%;}

/*  4 Schritte  */
.four-steps {}
.four-steps p {margin-top: -1%;}
.four-steps a {color: #6f8e33;}
.four-steps em {font-size: 90px; text-align: center; color: #6f8e33; margin-top: 2%;}

/*  Schriften  */    
body {font-family: 'Open Sans Regular', sans-serif; font-size: 15px; line-height: 1.5em;}

h1, h2, h3, h4 {font-family: 'Open Sans Regular', sans-serif; font-weight: bold; color: #6f8e33;}
.service h3 {padding-bottom: 0px;}

.grey-banner h1 {color: #6f8e33;}
.grey-banner h4 {color: #6f8e33;}

.mod_newslist .teaser { height: 80px; font-size: 15px;}

.dark-box h3 {color: #fff; font-weight: bold;}

.centered {text-align: center;}

h4.uc-heading {margin-top: 20px !important; }
ul.uc {margin-top: 5px;}
ul.uc li {color: #919197;}

/* Landingpage  */ 
.hotline_topbar {text-align: right; margin-right: 15px;}
.hotline_topbar .intro {color: #6e6e6e; font-size: 21px;padding-top: 10px;}
.hotline a {display: inline-block; margin-top: 15px; color: #6f8e33; font-size: 28px; font-weight: bold;}

.landingpage .btn {background-color: #e46c01 !important; font-size: 125%; font-family: 'Open Sans Regular'; margin-bottom: 10px;} 
.landingpage .btn .secondary {background-color: none; border-color: #e46c01 !important; color: #fff !important;} 
.landingpage .submit {background-color: #e46c01 !important; font-size: 110%;}
 
.landingpage ul li {margin-bottom: 20px !important; font-size: 120%;}

.ce_sliderStart.landingpage {margin-top: 0px;}
.ce_sliderStart.landingpage .blockInner {padding: 0px;}
.ce_sliderStart.landingpage .blockInner p {color: #6E6E6E;}
.ce_sliderStart.landingpage .textInner {margin-top: 10px;}
.ce_sliderStart.landingpage .slider-control {margin-top: -40px;}

.ce_sliderStart.landingpage h1, .ce_sliderStart.landingpage h2, .ce_sliderStart.landingpage h3, .ce_sliderStart.landingpage h4 {color: #6f8e33; font-family: 'Open Sans Regular', sans-serif; }
.hero h1 {font-size: 290%;}


/*  Navigation  */
#header .mod_navigation {padding-top: 35px;}
.level_1 .forward, .submenu.trail > span {font-family: 'Open Sans Bold'!important; font-size: 14px; padding: 0 4px; font-weight: 200;}
.mainnavi .level_1 a, .mainnavi .level_1 span, #header .mod_navigation ul li {padding: 0 4px; font-size: 14px !important; font-family: 'Open Sans Regular', sans-serif;}
.level_1 .active {font-size: 14px;}
.mobilenavi .level_1 .active,
.level_1 .forward {font-family: 'Open Sans Bold'!important; font-size: 14px; font-weight: 200;}

/*  Teaser   */
.teaser .dark-box {padding: 10px 20px;}

/*  Buttons  */
a.btn, .ce_sliderStart a.btn:hover, .submit, p.more a, p.back a, .home-headline .fa, footer .mod_newslist time:before, .mod_newsreader p.info:before, .mod_newslist p.info:before, .mod_eventreader p.info:before, .pagination li span:active, .pagination li span:hover, .pagination li span:hover, .pagination li a:hover, .pagination span.active, .service .fa, .green-banner, .dark-bg .fa, .team:hover .blockInner, .team-contact .team-contact, .scrolltop a, div.overlay-textinput .submit:hover:before, div.overlay-textinput .submit:focus:before, div.overlay-textinput .submit:active:before, div.overlay-textinput .submit:hover, input.submit:hover, .newsletter .submit:hover, .white-box:hover em, p.footerIcons a:hover:after, .newsletterbanner .newsletter .submit:hover, .ui-accordion-icons.active, .main-bg {
background: #6f8e33;}



.ce_sliderStart a.btn {background: #fff; color: #4d4d4d; font-size: 110%; }

.slider-control .slider-menu {top: -35px!important;}


a.btn, .submit, p.more a, p.back a {
color: #fff;
font-size: 13px;
font-family: 'Open Sans Bold';
}

a.btn:hover, .submit:hover, p.more a:hover, p.back a:hover {background: #4d4d4d;}


/*  Tabellen  */
table.calendar td, table th {font-weight: 400; padding: 17px !important; text-align: center; text-transform: none;}


/*  Preis-Boxen*/
.pricing-box .textInner {background: #aec839;}

/*  Bilder  */
.ce_gallery .img-responsive {padding: 0; opacity: 1.0; margin: 0 auto;}
.ce_gallery .img-responsive:hover {opacity: 0.8;}
.ce_gallery .img-responsive:hover:after {
font-family: FontAwesome;
content: "\f002";
color: #fff;
position: absolute;
top: 37%;
right: 42%;
font-size: 23px;
text-indent: 5px;
padding: 22px 18px;
cursor: pointer;
transition: all .5s ease 0s;
}

.ce_gallery figure:after {content: none;}


/*  News  */
.newstxt {background-color: #aec839;}


/*  Icons  */
.ce_downloads a:hover .downloadicon, .footercontainer a:hover, p.info a:hover, .button-menu .fa, .greytxt h3, .ce_downloads li:hover:before, .overlay-menu ul.level_2 > li > a:hover, .overlay-menu ul.level_2 > li > span:hover, .ce_sliderStart h1 strong, .socials-left p.socialIcons a:hover:after {
    color: #6f8e33;}

/*  Listen  */
.ce_text ul {padding-left: 20px;}
.ce_text.checkbox-list li {padding-left:  5px !important; margin-bottom: 5px; line-height: 1.4em !important; color: #6E6E6E; list-style-type: none; padding-left: 1.5em;}
.ce_text.checkbox-list li:before {color: #6f8e33; content: "\f00c"; font-family: "FontAwesome"; display: inline-block; margin-left: -1.5em; /* same as padding-left set on li */ width: 1.5em;}

.checkbox-jobs {margin: 10px; }

.ce_text li {margin-bottom: 5px; line-height: 1.4em !important; color: #6E6E6E; list-style-position: inside;}

/* FAQ */
.ce_accordion {overflow: hidden;}

/*  Formular  */
.form-home {margin-top: 0px;}
.maps {margin-top: 30px;}
.formbody .mandatory span.mandatory {position: relative; padding-left: 5px; color: grey !important;}
.no-padding-left {padding-left: 0px;}
.no-padding-right {padding-right: 0px;}

.formbody label {font-family: 'Open Sans Regular'; padding-bottom: 5px;}

label {font-weight: normal !important;}


@media (max-width: 767px) {

.logo {margin: 0px !important;}
a.btn {margin-right: 0px;}
.no-desktop {display: block;}
.no-mobile {display: none;}

h1,
.hero h1 {font-size: 21px;}

/* Landingpage  */ 
.hotline_topbar {display: none;}
.hotline-icon_topbar {display: block; float: right; margin-right: 60px; } 
.hotline-icon_topbar .fa {border-radius: 50%; height: 45px; width: 45px; padding: 8px 9px; text-indent: 1px; color: #fff; background: #6f8e33;}



.feedback-slider .slider-control {display: none;}

/*  Teaser  */
.teaser .dark-box {height: auto !important;}
.teaser .dark-box .btn {position: inherit !important;}

/*  Hamburger Menü  */
.fixedTop .button-menu {top: -4px;}
}

@media (max-width: 1210px) {
/*  Teaser  */
.teaser .dark-box {height: auto !important;}
.teaser .dark-box .btn {position: inherit !important;}
}

