.item_table, .item_table_no_desc, .textitem_table {
 margin-top: -15px;
 padding-bottom: 5px;
 padding-left: 0;
}	

.item_list {
padding-top: 0px;
padding-left: 0;
position: relative;
float: left;
margin: 0px;
width:100%;
display: flex;
flex-wrap: wrap;
}

.item_table .item_list {		
 min-height: 300px;
}

.item_table_no_desc .item_list {		
 min-height: 281px;
}

.item_list li {
float: left;
width: 46.4%;
padding: 15px 0px 0px;
background: #fff;
list-style: none;
/*height: 273px;*/
}
.ContentFull .item_list.third li {
width: 31%;
margin-left: 10px;
margin-right: 10px;
}
.item_table .item_list li {		
 /*height: 290px;*/
 width: 180px;
 text-align: center;
}

.item_table_no_desc .item_list li {		
 /*height: 271px;*/
 width: 180px;
 text-align: center;
}

.textitem_table li {
 width:95%;
 max-width: 700px;
 text-align: left;
 margin-top: 3px;
 margin-bottom: 8px;
 border-bottom: 1px dotted #e3e3e3;
}

.ContentLeft-50 .item_list li {
 margin-left: 10px;
 margin-right: 10px;
 margin-bottom: 20px;
}

.ContentFull .item_list li {
 margin-left: 2px;
 margin-right: 2px;
}

.item_list li:hover a {text-decoration:none;color:#656565;}
.item_list li:hover a h2 {
 text-decoration:underline;
}

.item_list li:hover a h3 {text-decoration:none;}
.item_list li h3 a:hover {text-decoration:none;}
.item_list .related-news-list a:hover {text-decoration: underline;}

.item_list li:hover a p {
 text-decoration:none;color:#656565
}
.item_list li.one {
    padding: 0px 0px 15px;
    border-top:0;
    width: 96%;
    height: auto;
}
.item_list li.one.wb {

}
.item_list li.one img {
    width: 100%;
    margin: 0px 0px 6px;
    max-width: 100%;
    height: auto;
}
.item_list img {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom:10px;
}
.item_list li.one h3 {
    font-size: 42px;
    line-height: 1.1;
    margin: 0px;
}
.item_list h3 {
    line-height: 1.1;
    margin: 0px 0px 0px;
}
.item_list p {
    font-size: 12px;
    line-height: 1.3;
    margin: 0.5em 0px;
    font-family: 'Open Sans', sans-serif;
    color: #000;

}
#mainColumn > div.ContentRight-50 > ul.item_list > li {
    width: 100%;
}
#mainColumn > div.ContentRight-50 > ul.item_list > li.one img {
    float: left;
    width: 100%;
    height: 129px;
    margin-bottom:10px;
}
div.item_img {
 width: 180px;
 height: 180px;
 margin: 0 auto; 
 text-align: center;
 line-height: 180px; /* trick for vertical alignment */
}

div.item_img img {
 max-width: 180px;
 max-height: 180px;
 vertical-align: middle;
}

div.item_title {
 font-size: 15px;
 line-height: 18px;
 font-weight: bold;
 margin-top: 10px;
 height: 54px;
 overflow: hidden;
 text-align: center;
}

div.item_desc {
 font-size: 13px;
 line-height: 16px;
 height: 16px;
 margin-top: 6px;
 overflow: hidden;
 text-align: center;
}

.item_title a:hover, .item_desc a:hover {
  text-decoration: none;
}

.textitem_table img {
 float: left;
 width: 88px;
 margin: 0 9px 9px 0;
 max-height: 120px;
}

.textitem_table p {
 margin: 0;
}

.textitem_table .list_text{
padding-left:97px;
}

 .blue_title, .blue_title a {
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.4em;
  color: #0071bb;
 }

div.side_note {
 float: right;
 color: #868686;
 margin: 0;
 padding: 0;
 border: 0;
 vertical-align: baseline;
font-style:italic;
}
ul.overview > li img {max-width:300px;margin-right:12px;}
ul.overview > li {
    width: 98%;padding:12px 1%;max-height:160px;
}
/*ul.overview > li img {
    width: 50%;height:auto;text-align:center;margin:0px 25%;margin-bottom:15px;
}*/
ul.overview > li:nth-child(even) {
    background:#e3e7ea;
}
ul.overview > li > a > p > b {
font-family:'Roboto Slab', arial; display:block; margin:0px 0px 0px; color: #000000; font-style: normal; font-size: 20px; line-height: 1.1;
}


/* Media Queries ------------------------------------------------------------------------------------ */

/* iPhone, etc portrait ---- */
@media only screen and (min-width: 320px) {

 .item_table, .item_table_no_desc {
  padding-left: 45px;
 }	

 .item_list h2 {
    font-size: 22px;
 }
 .item_list h3 {
    font-size: 16px;
 }
.item_list li.one h3 {
    font-size: 22px;
 }
.item_list li {
  width: 43.0%;
}

}




/* iPhone, etc landscape ---- */
@media only screen and (min-width: 480px) {

 .item_table, .item_table_no_desc {
  padding-left: 35px;
 }	

 .ContentLeft .item_table .item_list li, .ContentLeft .item_table_no_desc .item_list li {
  margin-left: 12px;
  margin-right: 12px;
 }

 .ContentFull .item_table .item_list li, .ContentFull .item_table_no_desc .item_list li {
  margin-left: 12px;
  margin-right: 12px;
 }

 .textitem_table img {
  width: 120px;
  max-height: 180px;
 }

.item_list h2 {
    font-size: 22px;
}
.item_list h3 {
    font-size: 16px;
}
.item_list li.one h3 {
    font-size: 42px;
    line-height: 1.1;
    margin: 0px;
}
.item_list li {
width: 43%;
/*height: 276px;*/
}

}



/* iPad, tablets etc portrait ---- */
@media only screen and (min-width: 768px) {

 .ContentLeft .item_table, .ContentLeft .item_table_no_desc {
  padding-left: 5px;
 }	

 .ContentLeft .item_table .item_list li, .ContentLeft .item_table_no_desc .item_list li {
  margin-left: 12px;
  margin-right: 12px;
 }

 .ContentFull .item_table, .ContentFull .item_table_no_desc {
  padding-left: 25px;
 }	

 .ContentFull .item_table .item_list li, .ContentFull .item_table_no_desc .item_list li {
  margin-left: 17px;
  margin-right: 17px;
 }



.item_list h2 {
    font-size: 26px;
}
.item_list h3 {
    font-size: 18px;
}
.item_list li.one h3 {
    font-size: 42px;
    line-height: 1.1;
    margin: 0px;
}
.item_list li {
width: 46.4%;
/*height: 273px;*/
}
} 




/* Laptops, Desktops, etc ---- */
@media only screen and (min-width: 1024px) {

 .ContentLeft .item_table, .ContentLeft .item_table_no_desc {
  padding-left: 0;
 }	

 .ContentLeft .item_table .item_list li, .ContentLeft .item_table_no_desc .item_list li {
  margin-left: 5px;
  margin-right: 5px;
 }

 .ContentFull .item_table, .ContentFull .item_table_no_desc {
  padding-left: 15px;
 }	

 .ContentFull .item_table .item_list li, .ContentFull .item_table_no_desc .item_list li {
  margin-left: 22px;
  margin-right: 22px;
 }

 .item_list h2 {
    font-size: 40px;
 }
 .item_list h3 {
    font-size: 25px;
 }
.item_list li.one h3 {
    font-size: 42px;
    line-height: 1.1;
    margin: 0px;
}
.item_list li {
width: 46.4%;
/*height: 273px;*/
}
}




@media only screen and (min-width: 1200px) {

 .ContentLeft .item_table .item_list li, .ContentLeft .item_table_no_desc .item_list li {
  margin-left:6px;
  margin-right:6px;
 }
 .item_list h2 {
    font-size: 40px;
 }
 .item_list h3 {
    font-size: 25px;
 }
.item_list li.one h3 {
    font-size: 42px;
    line-height: 1.1;
    margin: 0px;
}
.item_list li {
width: 46.4%;
/*height: 273px;*/
}
}


@media screen and (max-width: 767px) {
  ul.overview > li {
    max-height: none;
    height: auto;
  }
  
  ul.overview > li img {
    float: none;
    margin-right: 0;
  }
}

@media screen and (max-width: 479px) {
  ul.overview > li img {
    max-width: none;
  }
}