@import url(https://fonts.googleapis.com/css?family=Raleway);
@import url(https://fonts.googleapis.com/css?family=Arimo);
@import url(https://fonts.googleapis.com/css?family=Asap);
/* HINWEIS GOOGLE FONT

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

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

Weitere Informationen zu Google Fonts finden Sie hier: https://developers.google.com/fonts/faq
*/
.logo {position: absolute; top: 15px; left: 40px; z-index: 100; background-image: url(../img/logo.png); background-repeat: no-repeat!important; background-size: 100%!important; background-position: center; width: 200px; height: 55px; display: table-cell; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;}

h2 {
  font-size: 24px;
}
h1,h2,h3,h4,h5,h6 {
  font-family: 'Arimo', sans-serif;
}
h1 {
  font-size: 30px;
}
nav.mainmenu ul li a {
  font-family: 'Arimo', sans-serif;
  font-size: 14px;
}

#contentwrapper {
	max-width: 1280px;
}
.articlewrapper.boxed {
	max-width: 1280px;
}
body {
	background-color: #f1f1f1;
	font-family: 'Asap', sans-serif;
}
#header {
	max-width: 1280px;
	margin: 0 auto;}
	
.socials a:before {
	color: #6a7d21;
}

.color {
	color: #336a32;
}
.bg_color {
	background-color: #336a32;
}
.button, .ce_hyperlink a, input[type="submit"], input.submit {
	background: #9ec64b;
}
.servicebox i {
	background: #336a32
}
.servicebox i:after {
	box-shadow: 0 0 0 4px #336a32;
}
.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: #336a32;
}
nav.mainmenu ul li a:after {
	background: #9ec64b; 
}
.pagination li a:hover {
	color: #9fc64a;
}
.pagination li span.current {
	background: #336a32; 
	color: white;
}
#nav-open-btn:before {
	background: #336a32; 
	border: 2px solid #336a32;
}
.ce_text p a:not(.button) {
	color: #336a32;
}
.articlewrapper.typ3 {
	background: #eeeeee;
}
.tabs.horizontal_clean ul li a:hover, .tabs.horizontal_clean ul li a.current {
	background: #9ec64b;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #336a32;
}
.divider [class^="icon-"]:before, .divider_2 [class^="icon-"]:before {
	color: #336a32;
}
.teambox .funktion {
	color: #336a32;
}
.teambox .teambox_socials i:hover {
	background: #336a32;
}
.filter li a.selected, .filter li a:hover {
	background: #336a32;
}
#pagetitle {
	color: #336a32;
}
.ce_portfolioteaser .link_portfoliolist a:before {
	background: #336a32;
}
.ce_portfolioteaser .link_portfoliolist a:after {
	box-shadow: 0 0 0 4px #336a32;
}
.nachrichtenteaser h4 a {
	color: #336a32;
}
.nachrichtenteaser .linkwrapper a {
	color: #336a32;
}
.ce_nachrichtenteaser .link_to_all_list a:after {
	box-shadow: 0 0 0 4px #336a32;
}
.ce_nachrichtenteaser .link_to_all_list a:before {
	background: #336a32;
}

h1, h2, h3, h4, h5, h6 {
	color: #9fc64a;
}

#bottom {
	background:#366b33;
}
.mod_google-map .gmap-wrapper .gmap-trigger {
    background: #9ec64b none repeat scroll 0 0;
    color: #fff;
}
.nachrichtenteaser .nachrichtenteaser_divider{ height:250px;}
.ce_revolutionslider h1{ background: rgba(192,192,192,0.4); border:none; padding:5px 10px;}
.customelement_layout_adressblock .phone {
    font-family: Arial,sans-serif;
    font-size: 1.7em;
    line-height: 1.5em;
}
.customelement_layout_adressblock {
    font-size: 1.4em;
    line-height: 1.5em;
    text-align: center;
    text-transform: none;
}
/********** NRW **************/

body.nrw .logo {position: absolute; top: 15px; left: 40px; z-index: 100; background-image: url(../bilder-nrw/bms_logo_nrw.png); background-repeat: no-repeat!important; background-size: 100%!important; background-position: center; width: 200px; height: 55px; display: table-cell; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;}


/** hellgrün:9ec64b hellblau: #299bd9  dunkelgrün: #336a32 dunkelblau: #124d79 */

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

body.nrw h1, body.nrw h2, body.nrw h3, body.nrw h4, body.nrw h5, body.nrw h6 {
	color: #299bd9;
}

body.nrw #bottom {
	background:#124d79;
}
body.nrw .mod_google-map .gmap-wrapper .gmap-trigger {
    background: #299bd9 none repeat scroll 0 0;
    color: #fff;
}
.nachrichtenteaser .nachrichtenteaser_divider{ height:250px;}
.ce_revolutionslider h1{ background: rgba(192,192,192,0.4); border:none; padding:5px 10px;}
.customelement_layout_adressblock .phone {
    font-family: Arial,sans-serif;
    font-size: 1.7em;
    line-height: 1.5em;
}
.customelement_layout_adressblock {
    font-size: 1.4em;
    line-height: 1.5em;
    text-align: center;


