.mod_newslist {
    margin-top:2rem;
    margin-bottom:2rem;
}
.mod_newslist .layout_latest {
    margin-bottom:2rem;
    background-color:#fff;
    border:1px solid #eee;
}
.mod_newslist .layout_latest .image_container {
    padding:0 5px;
}
.mod_newslist .layout_latest h3 {
    margin:0;
    padding:1rem 1.25rem;
    border-bottom:1px solid #eee;
}
.mod_newslist .layout_latest p {
    font-size:.875rem;
}
.mod_newslist .layout_latest .teaser {
    padding:1rem;
}
.mod_newslist .layout_latest .foot {
    margin:0;
    padding:1rem;
    border-top:1px solid #e0e0e0;
}
.mod_newslist .layout_latest .foot:after {
    float:none;
    clear:both;
    display:block;
    content:'';
}
.mod_newslist .layout_latest p.info {
    float:left;
    margin:0;
}
.mod_newslist .layout_latest p.more {
    float:right;
    margin:0;
    background-color:#e04835;
}
.mod_newslist .layout_latest p.more a {
    padding:1rem;
    color:#fff;
}
.mod_newslist .layout_latest p.more a:hover {
    padding-right:2rem;
    padding-left:2rem;
}
#blogReader .headBox {
    background-color:#e04835;
    color:#fff;
}
.mod_newsreader .headBox h2,
.mod_newsreader .headBox h3 {
    color:#fff;
}
.mod_newsreader .headBox p.info {
    font-size:.8125rem;
    line-height:.6875rem;
}
#blogReader .layout_full .inner {
    padding-top:2rem;
}
#blogReader .layout_full .inner .newsLeft {
    width:60.66%;
    float:left;
    margin-right:6%;
}
#blogReader .layout_full .inner .newsRight {
    width:33.33%;
    float:left;
}
#blogReader .image_container {
    margin-bottom:2rem;
}
#blogReader p.back {
    margin:0;
    padding-top:2rem;
    padding-bottom:2rem;
    background-color:#e04835;
}
#blogReader p.back a {
    width:1400px;
    display:block;
    margin:0 auto;
    color:#fff;
}
#blogReader .newsRight .mod_newslist {
    margin-top:0;
}
#blogReader .newsRight .mod_newslist h5 {
    margin-bottom:2rem;
    font-size:.8175rem;
}
#blogReader .newsRight .mod_newslist .layout_short {
    margin-bottom:1rem;
    padding-bottom:1rem;
    border-bottom:1px solid #e0e0e0;
}
#blogReader .newsRight .mod_newslist .layout_short p {
    margin-bottom:0;
    font-size:.875rem;
    line-height:1.25rem;
}
#blogReader .newsRight .mod_newslist .layout_short p.info {
    font-size:.6875rem;
}
#blogReader p.back_top {
    padding-top:1rem;
    padding-bottom:0;
}
.bgCol01.mod_article .mod_newslist h3 a {
    text-decoration:none;
    color:#e04835;
}
.bgCol01.mod_article .mod_newslist h3 a:hover {
    color:#202020;
}
.mod_newslist.newsBox {
    padding:1rem;
    border:1px solid #eee;
}
.mod_newslist.newsBox h5 {
    margin-bottom:1rem;
}
.mod_newslist.newsBox .layout_short {
    margin-bottom:.5rem;
    padding-bottom:.5rem;
    border-bottom:1px solid #eee;
}
.mod_newslist.newsBox .layout_short.last {
    margin-bottom:0;
    padding-bottom:0;
    border:none;
}
.mod_newslist.newsBox .layout_short p {
    margin-bottom:0;
}
.dlh_googlemap {
    width:100%;
    height:500px;
    min-width:100%;
    min-height:300px;
    max-width:100%;
    max-height:600px;
}
.dlh_googlemap .ce_text p {
    margin-bottom:.5em;
    line-height:1.2em;
    color:#202020;
}
.routinglink input.text {
    width:96%;
    height:40px;
    padding:3px;
    font-size:.8125rem;
    line-height:1em;
}
.routinglink input.submit {
    height:2rem;
    line-height:2rem;
}
.pagination {
    position:relative;
    display:block;
    margin-top:2rem;
    padding-top:2rem;
    padding-bottom:2rem;
    border-top:1px solid #e0e0e0;
}
.pagination p {
    float:left;
    padding-top:1rem;
    padding-bottom:1rem;
}
.pagination ul {
    float:right;
    list-style-type:none;
}
.pagination ul li {
    display:inline-block;
    margin-right:.25rem;
    margin-left:.25rem;
    background-color:#e04835;
    color:#202020;
}
.pagination ul li a {
    display:block;
    padding:1rem;
    color:#fff;
}
.pagination ul li span {
    display:block;
    padding:1rem;
    color:#202020;
}
.pagination ul li a:hover {
    color:#202020;
}
.pagination ul li:last-child {
    margin-right:0;
    border:none;
}
.pagination:after {
    clear:both;
    content:'';
}
.ce_gallery {
    margin-top:2rem;
    margin-bottom:2rem;
}
.ce_gallery ul {
    list-style-type:none;
    display: flow-root;
}
.ce_gallery ul li {
    float:left;
    display:block;
    margin:1%;
}
.ce_gallery ul li.col_first {
    clear:both;
    margin-left:0;
}
.ce_gallery ul li.col_last {
    margin-right:0;
}
.ce_gallery ul.cols_4 li {
    width:23.5%;
}
.ce_gallery ul.cols_3 li {
    width:32%;
}
.ce_gallery ul.cols_2 li {
    width:49%;
}
.mod_pageImage {
    width:1140px;
    height:auto;
    margin:0 auto;
}
.mod_pageImage .image_container {
    line-height:0;
}
.ce_downloads ul {
    list-style-type:none;
}
.ce_downloads ul li {
    padding-top:.25rem;
    padding-bottom:.25rem;
}
.ce_download {
    padding-top:.25rem;
    padding-bottom:.25rem;
}
.ce_player {
    margin-bottom:2rem;
}
