/* HINWEIS GOOGLE FONT

Ersetzen Sie den Google Fonts Code in der fe_page.html5 durch:

<link href="http://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet" type="text/css"/>
<link href="http://fonts.googleapis.com/css?family=" rel="stylesheet" type="text/css"/>
<link href="http://fonts.googleapis.com/css?family=" rel="stylesheet" type="text/css"/>

Weitere Informationen zu Google Fonts finden Sie hier: https://developers.google.com/fonts/faq
*/

nav.mainmenu ul li a {
  font-family: Open Sans;
}
body {
  font-family: Open Sans;
  font-size: 14px;
}
.logo {
	position: absolute;
	top: 0px;
	left: 40px;
	z-index: 100;
	background-image: url('../img/astex-logo.png');
	background-repeat: no-repeat !important;
	background-size: 100% auto !important;
	background-position: center center;
	width: 166px;
	height: 80px;
	display: table-cell;
	transition: all 0.3s ease 0s;
}
h1,h2,h3,h4,h5,h6 {
  font-family: Open Sans;
}
#revolution-slider .ext_txtpic_headline { 
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.4); 
	}
.fontsize_s {
	font-size: 14px;
} 
.parallax-bg.invert a {
	color: #fff!important;
}
p a {
	text-decoration: underline;
}
.gmap-trigger, .green_bg {
	background-color: #71ab40!important;
	background-image: none!important;
}
.parallax-bg {
		background-color: #71ab40!important;
}


@media only screen and (min-width: 991px){
	#header .logo {width: 200px;}
}

body {
	color: #4c4c4c;
}

.color {
	color: #71ab40;
}
.bg_color {
	background-color: #71ab40;
}
.button, .ce_hyperlink a, input[type="submit"], input.submit {
	background: #71ab40;
}
.servicebox i {
	background: #71ab40
}
.servicebox i:after {
	box-shadow: 0 0 0 4px #71ab40;
}
.servicebox_2 i[class^="icon-"]:before, .servicebox_2 i[class*="icon-"]:before, .servicebox_2 h1, .servicebox_2 h2, .servicebox_2 h3, .servicebox_2 h4, .servicebox_2 h5, .servicebox_2 h6 {
	color: #71ab40;
}
nav.mainmenu ul li a:after {
	background: #71ab40; 
}
.pagination li a:hover {
	color: #71ab40;
}
.pagination li span.current {
	background: #71ab40; 
	color: white;
}
#nav-open-btn:before {
	background: #71ab40; 
	border: 2px solid #71ab40;
}
.ce_text p a:not(.button) {
	color: #71ab40;
}
.articlewrapper.typ3 {
	background: #71ab40;
}
.tabs.horizontal_clean ul li a:hover, .tabs.horizontal_clean ul li a.current {
	background: #71ab40;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #71ab40;
}
.divider [class^="icon-"]:before, .divider_2 [class^="icon-"]:before {
	color: #71ab40;
}
.teambox .funktion {
	color: #71ab40;
}
.teambox .teambox_socials i:hover {
	background: #71ab40;
}
.filter li a.selected, .filter li a:hover {
	background: #71ab40;
}
#pagetitle {
	color: #71ab40;
}
.ce_portfolioteaser .link_portfoliolist a:before {
	background: #71ab40;
}
.ce_portfolioteaser .link_portfoliolist a:after {
	box-shadow: 0 0 0 4px #71ab40;
}
.nachrichtenteaser h4 a {
	color: #71ab40;
}
.nachrichtenteaser .linkwrapper a {
	color: #71ab40;
}
.ce_nachrichtenteaser .link_to_all_list a:after {
	box-shadow: 0 0 0 4px #71ab40;
}
.ce_nachrichtenteaser .link_to_all_list a:before {
	background: #71ab40;
}