@charset "utf-8";
 body {
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
}
 #swipebox-bottom-bar, #swipebox-top-bar {
    text-shadow: 1px 1px 1px #000;
     background: RGBA(2, 136, 84, 0.8)!important;
     opacity: .95
}
 .downloadblock {
    display: block;
     clear: both;
     margin-bottom: 40px;
    margin-top: 20px;
}
 .downloadblock .row {
     border-bottom: 1px solid #eee;
     margin-bottom: 1.5em;
}
 .linkdiv:hover .thumbnail {
    -webkit-box-shadow: 10px 22px 47px -17px rgba(0,0,0,1);
     box-shadow: 10px 22px 47px -17px rgba(0,0,0,1);
    /* transform: perspective(90em) rotateX(-5deg);
     */
}
 .ug-tile-clickable:hover {
    -webkit-box-shadow: 10px 12px 20px -17px rgba(0,0,0,1);
     box-shadow: 10px 12px 20px -17px rgba(0,0,0,1);
     -webkit-transform: perspective(90em) rotateX(-5deg);
             transform: perspective(90em) rotateX(-5deg);
}
 .linkdiv .thumbnail {
    -webkit-transition: all 0.5s ease;
     -o-transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .ug-tile-clickable {
    -webkit-transition: all 0.5s ease;
     -o-transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 @media screen and (max-width: 767px) {
     table caption {
         border-bottom: 1px solid #ddd;
    }
}
 .quickmenu a.mb {
    display: none;
}
 .metanavitop {
    position: fixed;
     top: 0px;
     right: 0px;
     z-index: 19999;
}
 .quickmenu {
    min-width: 200px;
     display:table;
     background-color: RGB(56, 57, 58);
     padding: 10px;
     font-size: 1.2em;
}
 .quickmenu a, .quickmenu span.searchbutton {
    display: table-cell;
     text-align: center;
    color: #fff;
}
 .quickmenu span.searchbutton {
    font-size: 0.8em;
}
 .wflvtitle {
     font-weight: 600;
     color: #fff;
     display: block;
     clear: both;
     margin-left: 90px;
     margin-top: 60px;
     font-size: 2.5em;
     line-height: 1em;
     text-shadow: rgb(0, 0, 0) -1px 2px 2px;
     text-transform: uppercase;
}
 #logo {
    display: block;
     width: 250px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 20px;
     padding-top: 20px;
     text-align: center;
}
 .kblock:after,.#logo:after {
     content: ".";
     clear: both;
     display: block;
     visibility: hidden;
     height: 0px;
}
 #main #content .wframe {
     float: left;
     margin-right: 30px;
}
/* ----------- ENDE KLXM RESET STYLES -----------------*/
 .stacktable {
     width: 100%;
}
 .st-head-row {
     padding-top: 1em;
}
 .st-head-row.st-head-row-main {
     font-size: 1.5em;
     padding-top: 0;
}
 .st-key {
     width: 49%;
     text-align: right;
     padding-right: 1%;
}
 .st-val {
     width: 49%;
     padding-left: 1%;
}
/* Stacktable */
 .stacktable.large-only {
     display: table;
}
 .stacktable.small-only {
     display: none;
}
 @media (max-width: 1100px) {
     .stacktable.large-only {
         display: none;
    }
     .stacktable.small-only {
         display: table;
    }
}
 #main {
    width: 100%;
     margin-left: auto;
     font-size: .8em;
     margin-top: 0px;
     margin-right: auto;
     clear: both;
     padding: 0px;
     position: relative;
     display: table;
     min-height: 100vh;
}
 .textcontainer.tcol3 {
    -webkit-column-count: 3;
            column-count: 3;
     -moz-column-count:3;
     -ms-hyphens: auto;
     -webkit-hyphens: auto;
     hyphens: auto;
     margin-bottom: 1.5em;
}
 .textcontainer.tcol2 {
    -webkit-column-count: 2;
            column-count: 2;
     -moz-column-count:2;
     -ms-hyphens: auto;
     -webkit-hyphens: auto;
     hyphens: auto;
     margin-bottom: 1.5em;
}
 .textcontainer.tinitial:first-letter {
    float: left;
     display: block;
     color: #000;
     font-size: 3.2em;
     line-height: 0.8em;
     padding-top: 5px;
     padding-right: 10px;
     padding-left: 0px;
}
 .textcontainer.tinitial p:first-child::first-letter {
    float: left;
     display: block;
     color: #000;
     font-size: 3.2em;
     line-height: 0.8em;
     padding-top: 5px;
     padding-right: 10px;
     padding-left: 0px;
     position: relative;
     margin-left: -4px;
}
 .fbde .tab-group:before {
     position: relative!important;
     left: 0;
     right: 0;
     display: block;
     height: 80px;
     background: #1c1c1c;
     content: '';
     z-index: 0 
}
 .slider_box {
     background-color: #ffffff;
     height: 350px;
     padding: 0px;
     width: 100%;
    /*position: absolute;
     top: 160px;
     */
     positiom: relative;
}
 #content2 {
     padding-left:10px;
     padding-left: 20px;
}
 .hide{
     display: none;
}
 .headline_date {
     text-align: right;
     display: block;
     clear: both;
     float: right;
}
/* *********** CONTENT **************** */
 table {
     border-collapse: collapse;
     margin-bottom: 3em;
     width: 100%;
     background: #fff;
}
 td, th {
    padding: 0.4em 0.4em;
     text-align: left;
     -webkit-hyphens: auto;
     -ms-hyphens: auto;
     hyphens: auto;
     vertical-align: top;
}
 td.err {
     background-color: #e992b9;
     color: #fff;
     font-size: 0.75em;
     text-align: center;
     line-height: 1;
}
 th {
    background-color: #256750;
     font-weight: bold;
     color: #fff;
     white-space: nowrap;
}
 tbody th {
     background-color: #eee;
     color: #000;
}
 tbody tr:nth-child(2n-1) {
     background-color: #f5f5f5;
     -webkit-transition: all .125s ease-in-out;
     -o-transition: all .125s ease-in-out;
     transition: all .125s ease-in-out;
}
 tbody tr:hover {
     background-color: rgb(129,208,177);
     background-color: rgba(129,208,177,.3);
}
 .WFLV #article {
    display: block;
     margin: 90px;
     background-color: #FFF;
     padding: 30px;
     max-width: 1200px;
    -webkit-box-shadow: 10px 22px 23px -17px rgba(0,0,0,1);
            box-shadow: 10px 22px 23px -17px rgba(0,0,0,1);
}
 .WFLVSTART #article {
     margin: 50px;
     margin-top: 40px;
     padding: 30px;
     max-width: 1200px;
     padding: 30px;
}
 .WFLVSTART #main_area {
    margin-top: 30px;
     background-color: #FFF;
     background-color: rgba(255,255,255,0.8)
}
 .WFLVSTART .breadcrumb {
     display: none;
}
 .design1 {
     line-height: 1.5em;
     margin-left: 55px;
     margin-right: 20px;
     padding-top: 0px;
     display: table-cell;
     vertical-align: top;
}
 #content h3 {
     font-size: 1.3em;
     font-size: 1.1em;
     line-height: 1.4em;
     margin-bottom: 0.5em;
     font-weight: normal;
}
 #content_links {
     width: 300px;
    /* background-image: url(/files/verlauf.png);
     */
     background-repeat: no-repeat;
     background-size: 100%;
     background-color: #FFF;
     background-color:rgba(255,255,255,0.7);
     font-size: 1.3em;
     position: relative;
     padding-top: 0px;
     padding-right: 0px;
     padding-bottom: 30px;
     display: table-cell;
     height: 100%;
     vertical-align: top;
    -webkit-box-shadow: 10px 22px 47px -17px rgba(0,0,0,1);
            box-shadow: 10px 22px 47px -17px rgba(0,0,0,1);
}
 #menu {
     width: 920px;
     position: absolute;
    /*text-align: right;
    */
     float: none;
     z-index: 500;
     margin-left: -460px;
     left: 50%;
     top:116px;
     margin-top: 0px;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
     height: 50px;
     padding-right: 0px;
     padding-left: 10px;
    /* font-size: 16px;
     */
     font-size: 1.2em;
     background-image: url(/layout/media11/2_NIAG-Sub_r4_c1.png);
     background-repeat: no-repeat;
     padding-top: 10px;
}
 #content_links h1 {
     text-shadow: white 0px 1px 0px;
    color: #003366;
     font-size: 1.2em;
     margin: 0px;
     padding: 0px;
}
 #content_links hr {
     font-size: 1px;
     border-top-style: solid;
     border-right-style: none;
     border-bottom-style: solid;
     border-left-style: none;
     border-top-width: 1px;
     border-bottom-width: 1px;
     border-top-color: #FFF;
     border-right-color: #FFF;
     border-bottom-color: #CCC;
     border-left-color: #FFF;
     margin-top: 10px;
     margin-bottom: 10px;
}
 .tabelle {
     width: 100%;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
     font-size: 1em;
     background-color: #eeeeee;
    /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#ffffff), color-stop(100%,#ececec));
    /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #ffffff 25%,#ececec 100%);
    /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top, #ffffff 25%,#ececec 100%);
    /* Opera 11.10+ */
    /* IE10+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #ffffff),to(#ececec));
     background: linear-gradient(to bottom, #ffffff 25%,#ececec 100%);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
    /* IE6-9 */
     border: 1px solid #CCC;
     border-radius:5px;
}
 h1 {
     font-size: 2.5em;
     font-weight: normal;
     margin-bottom: 0.8em;
     margin-top: 0px;
     text-align: left;
     line-height: 1.45em;
     color: #178D5B;border-bottom: solid 2px #178D5B;
}
 h2 {
    font-size: 1.7em;
     font-weight: 300;
     margin-top: 1em;
     text-align: left;
     line-height: 1.3em;
     margin-bottom: 1em;
}
 h2:first-child {
     margin-top: 0px;
}
 h3 {
    font-size: 1.3em;
     font-weight: 300;
     margin-top: 1.1em;
     margin-bottom: 1.1em;
     color: #000;
}
 .tabelle td {
     padding-right: 5px;
     padding-left: 5px;
     border-top-width: 1px;
     border-right-width: 1px;
     border-bottom-width: 1px;
     border-left-width: 1px;
     border-top-style: solid;
     border-right-style: solid;
     border-bottom-style: solid;
     border-left-style: solid;
     border-top-color: #ccc;
     border-right-color: #ccc;
     border-bottom-color: #eee;
     border-left-color: #ccc;
     font-size: 1em;
}
 .tabelle th {
     font-size: 1em;
     text-align: center;
     color: #000000;
     border: 1px none #eeeeee;
     font-weight: normal;
     background-color: #DFE8F1;
    /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#ffffff), color-stop(100%,#ececec));
    /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #ffffff 25%,#ececec 100%);
    /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top, #ffffff 25%,#ececec 100%);
    /* Opera 11.10+ */
    /* IE10+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #ffffff),to(#ececec));
     background: linear-gradient(to bottom, #ffffff 25%,#ececec 100%);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
    /* IE6-9 */
     margin: 0px;
     padding: 0px;
}
 .newsbt {
     text-align: right;
     display: block;
     float: right;
     margin-top: 10px;
     margin-bottom: 10px;
}
 .newsbt {
    background-color: #000;
     background-color: rgba(33, 54, 69, 0.8);
     display: block;
     position: fixed;
     bottom: 0px;
     z-index: 1000;
     color: #fff;
     padding: 5px;
     text-align: center;
     width: 100%;
     -webkit-box-sizing: border-box;
             box-sizing: border-box;
     -webkit-box-shadow: -1px 1px 13px #000;
    /* webkit browser*/
    /* firefox */
     box-shadow: -1px 1px 13px #000;
     z-index: 300;
}
 #main .newsbt a {
     color: #fff;
     padding: 4px;
}
 #main .newsbt a:hover {
     font-weight: normal;
     text-decoration: none;
     padding: 4px;
     background-color: #FFF;
     color: #000;
}
 .newsdate {
     color: #999;
     text-align: right;
     display: block;
     clear: both;
     margin-bottom: 10px;
     padding-bottom: 5px;
}
 #sitebar .nbcontent a, #sitebar .nbcontent a:hover {
    background-position: left 0.2em;
}
 .trenn {
     display: block;
     float: left;
     height: 90px;
     width: 17px;
}
 .navi-wrapper ul ul {
     background-color: rgba(255, 255, 255, 0.3);
}
 .navi-wrapper {
    width: 100%;
     padding-right: 10px;
}
 .navi-wrapper ul {
     padding: 10px 0 30px 0;
     margin: 0;
     padding: 0;
}
 .navi-wrapper ul li {
     display: inline-block;
     width: 100%;
     list-style: none;
     border-bottom: 1px solid rgba(255,255,255,0.4);
}
 .navi-wrapper ul li.rex-current > a {
     background-color: #028854;
     color: #fff!important;
}
 .navi-wrapper ul li.rex-active > a {
     background-color: RGBA(2, 136, 84, 0.9);
     color: #fff;
}
 .navi-wrapper ul li.rex-active > a:before, .navi-wrapper ul li.rex-current > a:before {
}
 .navi-wrapper ul li a {
     display: inline-block;
     text-decoration: none;
     color: #000;
     width: 90%;
     padding: 10px 0 3px 0;
     padding-left: 15px;
     line-height: 1.2em;
}
 .navi-wrapper ul li.noChilds a {
     display: inline-block;
     text-decoration: none;
     color: #000;
     width: 100%;
     padding: 10px 0 3px 0;
     line-height: 1.2;
     padding-left: 15px;
}
 .navi-wrapper ul li a:before {
}
 .navi-wrapper ul li.hasChilds a.childnav {
    width: 10%;
     float: right;
     margin: 0 auto;
     padding: 0;
     text-align: center;
}
 .navi-wrapper ul li.hasChilds a.childnav.closed:before {
     float: none;
     margin: 0;
     padding: 20px 6px 8px 6px;
     font-size: 23px;
     line-height: 1.5;
     font-family: 'FontAwesome';
     content: "\f107";
}
 .navi-wrapper ul li.hasChilds a.childnav.open:before {
    float: none;
     margin: 0;
     padding: 8px 6px 8px 6px;
     font-size: 23px;
     line-height: 1.5;
     font-family: 'FontAwesome';
     content: "\f106";
}
 .navi-wrapper a.rex-exturl:before{
     font-family: 'FontAwesome';
     content: '\f08e';
     margin: 0px 5px 0px 0px;
     padding-left: 3px;
     color: #B3B3B3;
     float: right;
     font-size: 16px;
}
 .navi-wrapper ul li ul li .childnav.closed {
    /* display: none;
     */
}
 .navi-wrapper ul li ul {
     font-weight: 200;
}
 .navi-wrapper ul li ul li {
    /* border-bottom: 1px solid #eee;
     */
}
 .navi-wrapper ul li ul li:first-child {
     margin-top: 5px;
}
 .navi-wrapper ul li ul li:last-child {
     padding-bottom: 15px;
     border-bottom: none;
}
 .navi-wrapper ul li ul li.rex-active > a, .navi-wrapper ul li ul li.rex-current > a {
}
 .navi-wrapper ul li ul li.rex-active > a:before, .navi-wrapper ul li ul li.rex-current > a:before {
}
 .navi-wrapper ul li ul li a {
     color: #000;
}
 .navi-wrapper ul li ul {
     display: none;
}
 .navi-wrapper ul li ul li {
    border: none;
     padding-left: 0.8em;
}
 .navi-wrapper ul li ul li:first-child {
     margin-top: 5px;
}
 .navi-wrapper ul li ul li.rex-current > a {
}
 .navi-wrapper ul li ul li.rex-current > a:before {
}
 .navi-wrapper ul li.rex-active ul, .navi-wrapper ul li.rex-current ul {
    diplay: block;
}
 #edit {
    background-color: #000;
     background-color: rgba(33, 54, 69, 0.8);
     display: block;
     position: fixed;
     bottom: 0px;
     z-index: 1000;
     color: #fff;
     padding: 5px;
     text-align: center;
     width: 100%;
     -webkit-box-sizing: border-box;
             box-sizing: border-box;
     font-size: 2em;
     -webkit-box-shadow: -1px 1px 13px #000;
    /* webkit browser*/
    /* firefox */
     box-shadow: -1px 1px 13px #000;
}
 .editarticle {
     left: 0px;
     float: right;
     width: 40px;
     z-index: 900;
}
 #edit a {
     font-weight: normal;
     color: #fff;
     text-decoration: none;
}
 .vereine .vwtitle {
     display: block;
     width: 70px;
     float: left;
     padding-right: 10px;
}
 #content .vereine br {
     display: block;
}
 #content .textcontainer ul, #content .textcontainer ol {
    padding-left: 1.5em;
     margin-bottom: 2.5em;
}
 .textcontainer ul li:before {
     font-family: 'FontAwesome';
     content: '\f054';
     margin: 0 10px 0 -20px;
     color: RGB(2, 136, 84);
}
 #content .textcontainer ul li, #content .textcontainer ol li {
    margin-bottom: 1em;
}
 #content .textcontainer ul li {
    /* padding-bottom: 6px;
     */
     list-style: none;
}
 #content .vereine.border {
     border: 1px solid #CCC;
}
 #content .accontent {
    clear: both;
     display: block;
}
 .vereine .vwbox {
     display: block;
     float: left;
     border-top-width: 1px;
     border-right-width: 1px;
     border-bottom-width: 1px;
     border-left-width: 1px;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
     border-top-color: #CCC;
     height: 170px;
     width: 300px;
     padding-top: 10px;
     padding-right: 10px;
     padding-bottom: 10px;
     padding-left: 0px;
     font-size: 0.9em;
}
 .textblock .vwbox {
     display: block;
     float: left;
     border-top-width: 1px;
     border-right-width: 1px;
     border-bottom-width: 1px;
     border-left-width: 1px;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
     border-top-color: #CCC;
     width: 270px;
     padding-top: 10px;
     padding-right: 10px;
     padding-bottom: 10px;
     padding-left: 0px;
     font-size: 0.86em;
}
 .accontent .vwbox {
     display: block;
     float: left;
     border-top-width: 1px;
     border-right-width: 1px;
     border-bottom-width: 1px;
     border-left-width: 1px;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
     border-top-color: #CCC;
     height: 170px;
     width: 270px;
     padding-top: 0px;
     padding-right: 10px;
     padding-bottom: 10px;
     padding-left: 0px;
}
 #content .accontent .vwbox h4 {
     background-image: url(/layout/wflv_media/menu-aktiv.jpg);
     background-repeat: repeat-x;
     color: #000;
     display: block;
     padding: 5px;
     border-radius: 4px;
     margin-bottom: 0.5em;
     font-weight: normal;
}
 #content .vereine h3 {
     color: #000;
     display: block;
     border-radius: 4px;
     margin-bottom: 0.5em;
     font-weight: normal;
}
 #content .vereine .vwbox h3 {
     background-image: url(/layout/wflv_media/menu-aktiv.jpg);
     background-repeat: repeat-x;
     color: #666;
     display: block;
     padding: 3px;
}
 hr {
     display: block;
     clear: both;
     height: 1px;
}
 #content_links .metanavi {
     font-size: 0.96em;
     color: #666;
     display: block;
     padding-top: 15px;
     padding-left: 5px;
}
 #content_links .metanavi a {
     font-size: 0.9em;
     color: #666;
     padding-top: 15px;
     text-decoration: none;
}
 #main #content .highlight {
     color: #333;
     background-color: #FFFF33;
}
 #rexsearch_form {
     display: block;
     clear: both;
     padding-bottom: 25px;
}
 .suchfeld {
     width: 98%;
     height: 20px;
     font-size: 1em;
     margin-top: 30px;
     margin-right: 0px;
     margin-bottom: 0px;
     margin-left: 0px;
     clear: right;
     margin-right: 10px;
     text-align: left;
     color: #666;
     padding-top: 0px;
     padding-right: 0px;
     padding-bottom: 0px;
     padding-left: 5px;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
     border-radius: 4px;
     background-color: #efefef;
}
 .suchinfo {
     color: #000;
     border: 1px solid #900;
     border-radius: 4px;
     background-color: #FFFFFF;
     -webkit-box-shadow: -1px 1px 5px #999;
    /* webkit browser*/
    /* firefox */
     box-shadow: -1px 1px 5px #999;
     display: none;
     clear: both;
     padding: 5px;
     margin-top: 10px;
}
 .suchknopf {
     color: #000;
     border: 0px solid #CCC;
     font-size: 10px;
     height: 20px;
     padding-top: 0px;
     padding-right: 3px;
     padding-bottom: 0px;
     padding-left: 3px;
     margin-top: 0px;
     margin-right: 10px;
     margin-bottom: 0px;
     margin-left: 5px;
     float: right;
     display: block;
     clear: both;
     text-transform: uppercase;
     font-weight: bold;
     background-color: #FFF;
}
 #top-link {
     display: none;
     right: 5px;
     bottom: 5px;
     color: #666;
     font-weight: normal;
     text-decoration: none;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
     padding-left: 5px;
     margin-top: 30px;
     vertical-align: middle;
}
 #top-link a {
     color: #666;
}
 .fussballdemodul iframe {
    width: 100% !important;
}
 @media screen and (max-width: 1200px) {
     #article {
        display: block;
         margin: 30px;
         background-color: #FFF;
         padding: 30px;
         max-width: 1200px;
    }
     .navi-wrapper {
        font-size: 1.2em;
    }
     #content_links {
        width: 250px;
    }
     #content_links ul {
        min-width: 200px;
    }
     body {
        font-size: 0.9em !important;
    }
}
 @media screen and (max-width: 960px) {
     .quickmenu a.mb {
        display: table-cell;
    }
     .wflvtitle {
         margin-left: 20px;
    }
     .textcontainer.tcol3 {
        -webkit-column-count: 1;
                column-count: 1;
         -moz-column-count:1;
    }
     .textcontainer.tcol2 {
        -webkit-column-count: 1;
                column-count: 1;
         -moz-column-count:1;
    }
     #article {
        display: block;
         margin: 20px;
         display: block;
         background-color: #FFF;
         padding: 20px;
    }
     #content_links {
         display: none;
         position: absolute;
         width: 100%;
         clear: both;
         top: 50px;
         z-index: 9999;
         background-color: ;
         background-color: rgba(255, 255, 255, 0.95);
    }
     #content_links ul {
        min-width: 200px;
    }
}
 @media screen and (max-width: 600px) {
     .wflvtitle {
         font-size: 1.5em;
    }
     .quickmenu a {
         padding-right: 10px;
         padding-left: 10px;
    }
     .WFLVSTART #article, .WFLV #article {
        margin-left: 10px;
         margin-right: 10px;
         padding:10px;
    }
     .quickselect {
        display: none;
    }
}
 .minuspadding {
     margin: 0px;
}
 .flex-posts {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     max-width: 100%;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
}
 .flex-post{
     padding: 0.5em;
     width: 48.5%;
     margin-right: 0%;
     margin-bottom: 20px;
     position: relative;
}
 .container .newscell {
     padding-left: 0px;
    ;
     padding-right: 0px;
}
 .thumbnail .row {
    position: absolute;
     bottom: 5px;
     right: 10px;
}
 .thumbnail .caption {
     padding: 0px;
     color: #333333;
    padding-bottom: 30px;
}
 .flex-post-3{
     padding: 0em;
     width: 32.5%;
     margin-right: 0%;
     margin-bottom: 20px;
     position: relative;
}

