#faq_group_left{
float:left;
width:450px;
}

#faq_group_right{
margin-left:100px;
float:left;
width:450px;
}

.faq_thread{
background-color:rgb(230,230,230);
padding-left:5px;
padding-bottom:3px;
padding-top:3px;
display:block;
}

.faq_posts{
margin-bottom:30px;
margin-top:5px;
}

.faq_post{
padding-left:5px;
margin-bottom:6px;
display:block;
}

.faq_post:hover,.faq_post_active{
color:rgb(151,172,2);
}

#show{
border-top:2px solid rgb(151,172,2);
padding-top:5px;
}

.faq_read_title{
display:block;
font-weight:bold;
border-bottom:1px solid rgb(230,230,230);
padding-bottom:3px;
margin-bottom:3px;
color:rgb(151,172,2);
}

.faq_read_text a{
color:rgb(151,172,2);
}

.faq_read_text img{
}

.faq_read_pictures{
width:100%;
margin-top:10px;
}

.faq_read_pictures a{
text-align:center;
display:inline-block;
margin-right:5px;
font-size:12px;
}

.faq_read_pictures img{
border:1px solid lightgrey;
display:inline-block;
}

@media screen and (max-width: 1275px)
{
  #faq_group_left,#faq_group_right{
  width:48%;
  }
  
  #faq_group_right{
  margin-left:4%;
  }
}

@media screen and (max-width: 910px)
{
  #faq_group_left,#faq_group_right{
  width:100%;
  }

  #faq_group_right{
  margin-left:0px;
  }
}

@media screen and (max-width: 909px)
{
  .faq_post{
  margin:0px;
  padding:15px 5px;
  border-bottom:1px solid rgb(151,172,2);
  display:block;
  }
  
  .faq_post:last-of-type{
  border-bottom:0px;
  }
  
  .faq_posts{
  margin-bottom:10px;
  margin-top:5px;
  }
}