body{
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #616060;
    font-size: 17px;
    padding: 0;
    margin: 0;
	line-height:1.5;
}

img {        
    image-rendering: -webkit-optimize-contrast; 
}
a {
    color: #008547;
    text-decoration: underline;
}
a:focus, a:hover {
    color: #008547;
    text-decoration: none;
}
.header-image{
    background-size: cover;
	background-position: center center;
}

.navbar-default{
    background: #FFF;
}
p {
    margin: 0 0 30px;
}
.metamenu{
    font-size: 14px
}
section{
	margin: 0 0 60px 0;
	padding: 0 0 60px 0;
	border-bottom: 1px solid #ddd;
}
section:last-of-type {
   border: none;
}
h1{
   margin-top:60px; 
   font-weight: 800; 
}
.smallHeader {
    font-size: 25px;
	margin-top:60px;
	font-weight: 400; 
}
h2 {
    font-weight:800;
	margin: 0 0 30px;
	line-height: 1.3;
}
.datenschutz h2 {
    font-size: 17px;
	font-weight:700;
	margin: 0 0 0px;
}
h2:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin: 5px 20px 0px 0px;
	position: relative;
	width: 30px;
	padding-bottom: 30px;
	overflow: hidden;
	background: red;
}
.datenschutz h2:before {
	content: "";
	display: none;
}
#wer-wir-sind h2:before {
	background: #01509f;
}
#was-wir-tun h2:before {
	background: #e40613;
}
#aktivitaeten h2:before {
	background: #008a4c;
}
#foerderprojekte h2:before {
	background: #fdc300;
}
#wem-wir-helfen h2:before {
	background: #e40613;
}
#spendeneinladung h2:before {
	background: #008a4c;
}

h2.introtext:before {
	content: "";
	display: none;
}
h2.introtext  {
	font-weight: 800;
	font-size: 50px;
	margin-top:20px;
}
h2.introtext span {
	color: #008547;
	font-weight: 400;
	display:block;
	margin-top:-10px;
}
h3 {
	margin-top:0px;
    font-weight:700;
	line-height: 1.3;
}

.bg-success {
    background-color: #008547;
	padding:40px;
	color:#fff;
	margin:30px 0px;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 13px;
	color:#000;
	font-size:16px;
	text-decoration: none;
}
.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
	overflow: hidden;
	padding:20px 0px;
	background: #fff;
}
.navbar-brand{
	float: left;
    height: auto;
    padding: 0;
    font-size: 18px;
    line-height: 20px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #008547;
}
.nav-pills>li.active a.wer-wir-sind {
    background-color: #01509f;
}
.nav-pills>li.active a.was-wir-tun {
    background-color: #e40613;
}
.nav-pills>li.active a.aktivitaeten {
    background-color: #008a4c;
}
.nav-pills>li.active a.foerderprojekte {
    background-color: #fdc300;
}
.nav-pills>li.active a.wem-wir-helfen {
    background-color: #e40613;
}
.nav-pills>li.active a.spendeneinladung {
    background-color: #008a4c;
}
.nav-pills>li.active a.kontakt {
    background-color: #e40613;
}
.nav.metamenu>li>a {
    font-size: 12px;
}
.row+.row{
margin-top:60px;
	margin-bottom:30px;
}
.carousel-control{
	opacity:1;
}
footer{
    background:#f1f1f1;
	padding: 30px 0;
}
footer li{
	padding: 0px;
}
footer li a{
	padding: 0px 20px!important;
}
footer .nav{
	float: right;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    /* max-width: 100%; */
    width: 100%;
    height: auto;

}
.img-responsive{
	margin-bottom: 30px;
}
.navbar-brand img, .carousel img{
	margin-bottom: 0px;
}
.carousel{
	margin-bottom: 30px;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left: 15px;
}
 /* ------------------------------------------------------------------------ */
@media (max-width: 1199px) {
 .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 0px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
	.nav-pills>li {
    float: none;
	}
	.nav {
    margin-top:30px;
	}
	footer .nav{
	margin-top:0px;
	float:left;
	}
    footer li a{
    	padding: 0px 0px!important;
    }
    .nav-pills>li+li {
        margin-left: 0px!important;
    }
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
        margin-left: 15px;
    }


}
 /* ------------------------------------------------------------------------ */
@media (max-width: 799px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    width: 60%;
}
.row+.row {
    margin-top: 0px;
    margin-bottom: 0px;
}

}
@media (max-width: 469px) {
h2.introtext  {
	font-size: 30px;
}
h2.introtext span{
	margin-top:0px;
}
.smallHeader {
	margin-top:20px;
}
h2 {
    font-size: 22px;
}

}
@media (max-width: 379px) {
.navbar-brand img {
    width: 100%;
    margin-top:8px;
}
}

