/* #######################  NEWSMENU ############## */.mod_newsmenu{	background-color: white;}.mod_newsmenu ul {    list-style-type: none;    margin: 0;    padding: 0;}.mod_newsmenu ul li {    margin: 0;    padding: 0;}.mod_newsmenu h3{	padding: 15px 20px;	color: #fdca31;	margin: 0;	background-color: #767676;}.mod_newsmenu ul li a, .mod_newsmenu ul li span {    -moz-box-sizing: border-box;    background-color: #E8E8E8;    color: #515151;    display: block;    margin-bottom: 1px;    overflow: hidden;    padding: 6px 10px 6px 15px;    position: relative;    text-decoration: none;    transition: all 0.3s ease-in-out 0s;    width: 100%;}.mod_newsmenu ul li.year a, .mod_newsmenu ul li.year span {    font-weight: bold;    padding-bottom: 12px;    padding-top: 12px;    text-align: center;}.mod_newsmenu ul li ul.level_1 {    padding-bottom: 10px;}.mod_newsmenu ul.level_1 li a, .mod_newsmenu ul.level_1 li span {    font-weight: normal;    padding-bottom: 6px;    padding-top: 6px;    text-align: left;}.mod_newsmenu ul.level_1 li a:before, .mod_newsmenu ul.level_1 li span:before {    color: #fdca31;    content: " \25ba";    margin-right: 15px;    transition: all 0.3s ease-in-out 0s;}.mod_newsmenu ul li a:hover:before, .mod_newsmenu ul li span:hover:before, .mod_newsmenu ul li span.active:before {    color: #FFFFFF;}.mod_newsmenu ul li a:hover, .mod_newsmenu ul li span.active {    background-color: #fdca31;    color: #FFFFFF;    text-decoration: none;}/* ###############  NEWSLIST simple ############## */.mod_newslist .layout_simple {    background-color: #E8E8E8;    display: block;    height: 50px;    margin-bottom: 10px;    overflow: hidden;    padding: 10px;    position: relative;}#Slidersection .mod_newslist .layout_simple {    background-color: rgba(0, 0, 0, 0.1);    margin-bottom: 5px;}.mod_newslist .layout_simple figure, .mod_newslist .layout_simple img {    height: 50px !important;    left: 0;    margin: 0 !important;    padding: 0 !important;    position: absolute !important;    top: 0;    width: 50px !important;}.mod_newslist .layout_simple figure {    left: 10px;    opacity: 10;    top: 10px;    transition: all 0.3s ease-in-out 0s;}.mod_newslist .layout_simple figure a {    line-height: 0;    margin: 0 10px 0 0;    padding: 0;}.mod_newslist .layout_simple:hover figure {    opacity: 0;}.mod_newslist .layout_simple a {    color: #515151;    display: block;    height: 58px;    margin-top: -2px;    overflow: hidden;    padding-left: 100px;    position: relative;    text-decoration: none;    transition: all 0.3s ease-in-out 0s;}.mod_newslist .layout_simple a:hover {    color: #fdca31;}.mod_newslist a:hover, .mod_newslist a:focus {    background-color: #767676;}.mod_newslist .layout_simple time {    background-color: #fdca31;    height: 58px;    left: 10px;    position: absolute;    text-align: center;    top: 10px;    width: 90px;}.mod_newslist .layout_simple time .date_box_day {    color: #FFFFFF;    font-size: 22px;    font-weight: bold;    padding-bottom: 0;    padding-top: 3px;}.mod_newslist .layout_simple time .date_box_month {    color: #FFFFFF;    margin-top: -4px;}/* ############# NEWSLIST full latest short ################ */#news-full,#news-latest,#news-short,#news-simple{	background-color: transparent;}#news-full h1,#news-latest h1,#news-short h1,#news-simple h1{    padding: 10px 0 20px;    	background-color: #e8e8e8;}.mod_newsarchive .info,.mod_newsreader .info,.mod_newslist .info  {    color: #767676;    margin: 0;    background-color: transparent;    font-size: 0.75rem;}.mod_newsarchive h2,.mod_newsreader h2,.mod_newslist h2 {    font-size: 1.5rem;    margin: 0;    padding: 10px 0;    color:#fdca31; }.mod_newsarchive h2 a,.mod_newsreader h2 a,.mod_newslist h2 a,.mod_newsarchive .more a,.mod_newsreader .more a,.mod_newslist .more a {    color: #767676;    display: block;    text-decoration: none;    transition: all 0.3s ease-in-out 0s;} .mod_newsarchive h2 a:focus,  .mod_newsarchive h2 a:hover,  .mod_newsarchive h2 a:active,  .mod_newsarchive .more a:focus,  .mod_newsarchive .more a:hover,  .mod_newsarchive .more a:active,.mod_newsreader h2 a:focus,  .mod_newsreader h2 a:hover,  .mod_newsreader h2 a:active,  .mod_newsreader .more a:focus,  .mod_newsreader .more a:hover,  .mod_newsreader .more a:active,.mod_newslist h2 a:focus,  .mod_newslist h2 a:hover,  .mod_newslist h2 a:active,  .mod_newslist .more a:focus,  .mod_newslist .more a:hover,  .mod_newslist .more a:active  {    text-decoration: underline;    background-color: #e8e8e8;} .mod_newsarchive .teaser,  .mod_newsarchive .more, .mod_newsreader .teaser,  .mod_newsreader .more, .mod_newslist .teaser,  .mod_newslist .more   {    margin: 0;}.mod_newsarchive .layout_short,.mod_newsreader .layout_short,.mod_newslist .layout_full,.mod_newslist .layout_latest,.mod_newslist .layout_short,.mod_newslist .layout_simple {    border-bottom: 1px dotted #515151;    margin-bottom: 20px;    padding-bottom: 20px;}.mod_newsarchive .last,.mod_newsreader .last,.mod_newslist .last {    border: 0 none;}/* ############## NEWSREADER ############### */.mod_newsreader .layout_full .info i, .mod_newsreader .layout_full .info i {    margin-right: 5px;} .mod_newsreader h2, .mod_newsreader h2 .more a {     color: #767676;    font-size: 1.75rem;    margin: 0;    padding-top: 10px;}.mod_newsreader p.back a {    color: #767676;    display: block;    text-decoration: none;} .mod_newsreader p.back a:focus, .mod_newsreader p.back a:hover  {    text-decoration: underline;    background-color: white;}.mod_newsreader .layout_full .info .icon-comments, .mod_newsreader .layout_full .info .icon-user, .mod_newsarchive .layout_latest .info .icon-comments, .mod_newsarchive .layout_latest .info .icon-user {    margin-left: 20px;}/* ########################################## */.pagination {}.pagination ul {    display: block;    float: left;    height: 30px;    list-style-type: none;    margin: 0;    padding: 15px 0 0;    position: relative;}.pagination p {    display: block;    float: right;    margin-right: 10px;    position: relative;}.pagination ul li {    display: block;    float: left;    position: relative;}.pagination ul li a, .pagination ul li span {    background-color: #E8E8E8;    color: #515151;    margin-right: 10px;    padding: 6px 13px;    text-decoration: none;    transition: all 0.3s ease-in-out 0s;}.pagination ul li a:hover, .pagination ul li span {    background-color: #fdca31;    color: #FFFFFF;}/* ############################################## */.ce_comments {}.reply {    margin-left: 50px;}.comment {    background-color: #E8E8E8;    border-left: 4px solid #FF6600;    padding: 10px 10px 10px 20px;}.com_by {    color: #FF6600;}.ce_comments i {    margin-left: 20px;    margin-right: 10px;}.ce_comments .form {    margin-top: 20px;}