body {}
table td {border: 0;}

/* Buttons */

#container button.submit, a.btn {background: #8ABB18 !important; color: #FFF; padding: 2rem 3rem !important;  border-radius: 5px; font-size: 1.5rem; font-family: 'Enriqueta Bold';}
#container button.submit:hover, a.btn:hover {background: #E6D600 !important; color: #3E540B;}

#container a.btn span {color: #E6D600; margin-right: 1rem;}
#container a:hover.btn span {color: #3E540B; margin-right: 1rem;}
/* Abgerundete Bilder */

figure img {border-radius: 5px; margin-bottom: 2rem;}
figure img:hover {opacity: 0.6;}

/* Größe für Suche und Downloads */
	
.mod_search span.relevance, .ce_downloads ul li span.size {font-size: 1.4rem;}

.mod_search .widget {display: none;}
.mod_search .header	 {margin-top: 2rem;}
	
/* Trenner Linie */

hr {border: 0; border-bottom: 1px solid #EEE;}


/* Tabelle */

//table td {color: #919197;}

/* TOP Link */
.scrolltop a:after, .scrolltop a:hover:after {color: #8ABB18 !important;}

/* Top Links */

.top-links a {font-size: 1.5rem; font-family: 'Enriqueta Bold';}

/* Navi Sub Mobile */

.overlay-menu .mod_customnav {border-top: 2px solid #FFED00;}
.overlay-menu .mod_customnav li {width: 33%;}
.overlay-menu .mod_customnav a, .overlay-menu .mod_customnav strong.active {font-size: 1.5rem !important; text-align: center; color: #FFED00 !important;}



/* Block Grün Hintergrund */

.box .blockInner {background: #8ABB18; border-radius: 5px; color: #FFF;}
.box .blockInner p, .box .blockInner a {color: #FFF;}
.box .blockInner h2 {color: #FFED00;}

footer {margin-top: 5rem;}
footer, footer td, footer li {color: rgba(255,255,255,1);}

#header .mainnavi ul.level_2 li strong {padding-left: 10px !important; font-weight: bold;}
#header .mod_navigation ul.level_2 .active, #header .mod_navigation ul.level_2 li span {color: #8ABB18 !important; text-transform: uppercase;}

*/#header .mainnavi ul.level_2 li a:hover, #header .mainnavi ul.level_2 li span:hover { padding-left: 10px!important; }*/

/* Cookie Bar */

.cookiebar_default .cc-info > a {font-size: 1.5rem;}
.contao-cookiebar .cc-inner {font-size: 1.25rem;}

/* Newslest */


.mod_newslist div.layout_latest h3 a {color: #8ABB18;}

.mod_newslist .teaser em {display: block; text-decoration: line-through; margin-right: 10px;}
.mod_newslist .teaser strong {color: #CC0000; }

.mod_newslist {
	  display: flex;
	  flex-flow: row wrap;
	  list-style: none;	  

}

.mod_newslist .col-md-6 figure {
	margin-right: 2rem;
}

/*

@media (min-width: 760px) {
    .mod_newslist .col-lg-3:nth-of-type(4n+1){
		background: #EEE;
		clear: both;      
    }
}
*/

//.ce_gallery .img-responsive {margin: 0 1rem 1rem 0;}

//.slider-control .slider-menu {left: inherit !important; margin-left: inherit !important; position: relative; bottom: 0rem;}
//.slider-control a, .slider-control .slider-menu {top: auto !important;}

.slider-control .slider-menu b {background: #8ABB18; border-radius: 10px; width: 10px; height: 10px; display: inline-block; text-indent: -9999px; padding: 0.75rem; margin-right: 0.5rem;}

.slider-control .slider-menu b:hover,
.slider-control .slider-menu b.active {background: #FFED00;}

/* Slider Bullets */

.mod_rocksolid_slider {position: relative;}
.rsts-nav-bullets ul {padding: 0; position: absolute; bottom: 1rem; left: 40%;}
.rsts-nav-bullets li {padding: 0; list-style: none; float: left;}
.rsts-nav-bullets li a {background: #8ABB18; margin-right: 1rem; border-radius: 1rem; height: 2rem; width: 2rem; display: block; float: left; text-indent: -9999px;}
.rsts-nav-bullets li a:hover, .rsts-nav-bullets li a.active {background: #FFED00;}

/* FORMULAR */
submit {background: #CCC;}
input::-webkit-input-placeholder {
color: #fff !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: #fff !important; 
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;
}
 
input:-ms-input-placeholder {  
color: #fff !important;
}

fieldset.checkbox_container label {float: none;}
span.mandatory, .checkbox_container label span.mandatory {display: inline; color: #CC0000;}

/* Mobiles Menü Navigation */

.overlay-menu .level_1 > li, .overlay-menu .level_1 li strong {padding: 0; margin-bottom: 1rem; font-family: 'Enriqueta Bold'; }

/* Slider */
.rsts-next-thumb {display: none;}
.rsts-nav-thumbs {margin-top: 1rem;}
.rsts-skin-sesselwerk .rsts-thumbs-slide, .rsts-skin-sesselwerk img {border-radius: 5px;}


.rsts-skin-sesselwerk .rsts-prev,
.rsts-skin-sesselwerk .rsts-next {position: absolute; top: 50%; font-family: "FontAwesome" !important; font-size: 50px;opacity: 0.4;}
.rsts-skin-sesselwerk .rsts-prev {left: 20px;} 
.rsts-skin-sesselwerk .rsts-next {right: 20px;} 
.rsts-skin-sesselwerk .rsts-prev:hover {left: 19px; opacity: 1;} 
.rsts-skin-sesselwerk .rsts-next:hover {right: 19px; opacity: 1;} 


.rsts-skin-sesselwerk .rsts-prev:before,
.rsts-skin-sesselwerk .rsts-next:before {background: #8ABB18; border-radius: 0.5rem; color: #FFED00;}

.rsts-skin-sesselwerk .rsts-prev:before {content: "\f104"; padding: 0 1.5rem 0 1rem;}
.rsts-skin-sesselwerk .rsts-next:before {content: "\f105";padding: 0 1rem 0 1.5rem;}



/* News Leser */

.mod_newsreader figure {margin-right: 2rem;}


@media only screen and (max-width: 768px) {
	.topbar .ce_image img {margin: 0 auto;} 
	.topbar .top-links {float: none !important; text-align: center;} 

}