/* backgrouns */
.mobicon span, .button:hover, .lightboxbutton:hover, a.logo_link:hover, .lightboxbutton:hover, #content a.lightboxbutton, #content a.button, #content #infobox{ background-color: #009338; }
#navtop{ background-color: rgba(255,255,255,0.85); }
#header #infobox{ background-color: rgba(0,147,56,0.94); }

/* colors */
a.logo_link, .button, #content h2, .ce-gallery figcaption, #content ul li:before, #footer_small a:hover, #content a, #content h3, #content .layout-1 b, .news-container .article .date, #content blockquote h1, #content .slider_100_out b, .slider_100_out .arrow-left, .slider_100_out .arrow-right{ color: #009338; }


#content a.lightboxbutton:hover, #content a.button:hover, #content #infobox .button{ background-color: #5c9021; }

#c457{ padding-top: 50px; padding-bottom: 30px; }
#navtop{ z-index: 11; }
#header #headerIn{ z-index: 12; }
/*#navtop > div > ul > li{ max-width: 170px; }*/
#navtop > div > ul > li{ max-width: 150px; margin-bottom: 20px; }
#navtop > div > ul > li > a .img{ display: block; margin-bottom: 30px; }
/*#navtop > div > ul > li{ margin-left: 30px; text-align: center; }*/
#navtop > div > ul > li{ margin-left: 105px; text-align: center; }
#navtop > div > ul > li > a{ display: block; font-size: 15px; line-height: 18px; hyphens:auto;}
#navtop > div > ul > li:first-child { margin-left: 0px; }
#navtop > div > ul > li:nth-child(4n+6) { margin-left: 0px; }

#navtop > div > ul > li#nav_197 > a{ color: #008136; }
#navtop > div > ul > li#nav_198 > a{ color: #8c1f1c; }
#navtop > div > ul > li#nav_199 > a{ color: #76b729; }
#navtop > div > ul > li#nav_200 > a{ color: #009cb4; }
#navtop > div > ul > li#nav_201 > a{ color: #ee7202; }
#navtop > div > ul > li#nav_202 > a{ color: #fbb900; }
#navtop > div > ul > li#nav_263 > a{ color: #bd8b00; }
#navtop > div > ul > li#nav_341 > a{ color: #d91111; }
#navtop > div > ul > li#nav_596 > a{ color: #6857a9; }

#portal{ display: none; }

@media (max-width: 650px){
	.layout-4 .row_50_50 .col_50, #c1122 .row_50_50 .marginbottom{ margin-bottom: 80px; }
	#c1114{ padding-top: 40px; }
}

@media ( max-width : 930px ) {
	#navtop > div > ul > li{ max-width: none;  margin-left: 0px; float: left; width: 50%; margin-bottom: 20px;  }
	#navtop > div > ul > li > a .img{  max-width: 75px; margin: 0 auto; display: block; margin-bottom: 10px; }
	#navtop > div > ul > li > a .img{ }
}