.site-header {
  padding: 0.8em 0 0 0;
}
.site-logo a {
  text-decoration: none;
}

.black-text-hs {
  color: #222;
}

.green-text-hs {
  color: #20a260;
}

.green-hs:link {
    color: white;
}

.green-hs {
    background-color:#20a260;
}

html p {
    font-weight: 300;
}

blockquote {
  border-left: 1px dotted #20a260 !important;
}

.post_content h3,
.post_content h4 {
  margin-top: 30px;
}


.post_content ul li{
  margin-left: 1em;
  list-style-type: disc;
}
.post_content ul li li{
  list-style-type: circle;
}


.post_content ul {
  padding-left: 1em;
}

.nav-hs a{
  text-transform: none;
}

.active a {
    /*border-bottom: 5px;
    border-bottom-style: solid;
    border-bottom-color: #20a260;*/
    background-color:#424242; 
    color: white;
}
.active {
    color: white;
}


/*****************************************************************************/
/*
/* Home
/*
/*****************************************************************************/
ul.posts {
  list-style-type: none;
  margin-bottom: 2em;
}

ul.posts li {
  line-height: 1.75em;
}

ul.posts strong {
  color: #20A260;
}

/*ul.posts span {
  color: #aaa;
  font-family: Lato;
  font-size: 80%;
}
*/
/*****************************************************************************/
/*
/* Site
/*
/*****************************************************************************/

/*nav.site-nav {
  margin-top: 10px;
}*/


.site {
  /*font-size: 100%;*/
  text-align: justify;
  max-width: 60%;
  min-width: 300px;
  margin: 0em auto 2em;
  padding: 0em 1em;
  line-height: 1.5em;
}

.site .header a {
  text-decoration: none;
  text-transform: none;
}

.site .header h1.title {
  display: inline-block;
   text-transform: none;
  margin-bottom: 2em;
}

.site .header-image {
  display: block;
  text-align: center;
}


.site .header h1.title a {
  color: #a00;
}

.site .header h1.title a:hover {
  color: #000;
}

.site .header a.extra {
  color: #aaa;
  margin-left: 1em;
}

.site .header a.extra:hover {
  color: #000;
}

.site .meta {
  color: #aaa;
}


/*****************************************************************************/
/*
/* Posts
/*
/*****************************************************************************/

/* standard */


.posts {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

  h2.post_title {
    margin-top: 2em;  
    text-align: center;
    border-bottom: 1px solid #EEE;
    padding-bottom: .5em;
    position: relative;
    margin-bottom: .75em;
  }

  h2.post_title a {
    color: black;
    text-decoration: none;
  }

  .header_image {
    margin-bottom: 1.5em;  
    display: block;   
  }

  .post_content {
   padding-bottom: 1.5em; 
  }

  .post_meta {
    position: relative;
    width: 100%;
    display: block;
    margin-bottom: 1.5em;
    font-size: .88em;
    color: #A3A3A3;
    text-align: center;   
  }
  
  .read_more {
    float: right;
    margin-top: -.3em;
  }
.post pre {
  border: 1px solid #ddd;
  background-color: #eef;
  padding: 0 .4em;
}

.post ul, .post ol {
  margin-left: 1.35em;
}

.post code {
  border: 1px solid #ddd;
  background-color: #eef;
  padding: 0 .2em;
}

.post pre code {
  border: none;
}

/* terminal */
.post pre.terminal {
  border: 1px solid #000;
  background-color: #333;
  color: #FFF;
}

.post pre.terminal code {
  background-color: #333;
}

.post_content img {
  max-width: 100%;
}

.team_list h2 { 
  text-align: center;
  border-top: 1px solid #EEE;
  padding-top: .5em;
  position: relative;
  margin-bottom: .75em;
}


.team_list img {
  width: 100%;
  max-width: 170px;
  height: auto;
  border-radius: 100%;
  margin: 10px;
}

.team_list div {
  clear: both;
  margin: 15px;
  min-height: 150px;
}


.team_list h3 {
  padding-top: 30px;
}

.team_list p {
  font-size: 0.8em;
}

.team_list .left {
  text-align: left;
}

.team_list .left img{
  float:left ;
}



.team_list .right {
  text-align: right;
}

.team_list .right img{
  float:right ;
}

/* FOOTER */

.connect {
  width: 40%;
  float: left;
}

.newsletter {
  width: 59%;
  float: left;
}

.imprint {
  padding: 3em 0 0 0;
  clear: both;
  text-align: center;
  font-size: 0.9em;
}

.imprint address {
  display: inline;
}

.pager {
  text-align: center
}

.pager ul {
  list-style: none;
}

.pager li {
  display: inline;
  padding: 0 0.5em;
}

.pager .disabled {
  color: #aaa;
}

em {
  color: inherit;
  font-style: italic;
  font-weight: inherit;
}

strong {
  color: #20A260;
  font-weight: normal;
}

/*
Social Share buttons additions
*/

.row .social_share_privacy_area.box  {
  width: 100% !important;
}
.social_share_privacy_area.box li {
  display: inline-block !important;
  width: 95px;
}

.post_meta {
  position: relative;
}
.post_meta iframe {
  display: inline-block !important;
  position: relative;
  top: 6px;
  margin-left: 10px;
}
