/* ==================== */
/*.article {
 line-height: 20px;
 font-size: 16px;
 color:#333;
}*/


.article div.allnews a h4{
 margin: 0px -5px 0px -5px;
}

.article-bc div.heading {
 margin-top: -10px;
 margin-bottom: 20px;
 font-size: 16px;
 font-weight: normal;
 max-width:64%;
 margin-left:11%; 
 color: #1c2e52;

}

.article-body p {
 font-size: 16px;
 font-weight: 400;
 line-height: 24px;
}


/* NEW */

.article .news-block a {
 color:#000000;
 font-weight:normal;
}

.article .news-block a p {
 font-size:15px;
 margin-left:5px;
}

.article .left-span {
 margin-left:15%;
 margin-right:0px;
 max-width:85%;
 margin-bottom:20px;
 margin-top:20px;
}

.article-body p, .article .article-header, .article-body iframe {
 margin-left:25%;
 margin-right:0;
}

iframe.embed-responsive-item {
 margin-left:0;
}

.article-body h1, .article-body h2, .article-body h3  {
 margin-left:25%;
 margin-right:0;
 font-family: Noto Serif;
}

.article-body h1  {
 font-size:22px !important;
}

.article-body h2  {
 font-size:19px  !important;
 font-weight:bold;
}

.article-body h3  {
 font-size:16px  !important;
 line-height:24px;
}


.article .comment-area {
 margin-left:25%;
/* margin-right:25%;*/
/* margin-left:0;*/
 max-width:75%;
 margin-top: 25px;
}

.article .left-block {
 width:23%;
 overflow:hidden;
}

.article .left-block {
 float:left;
}

.article .left-block p, .article .right-block p {
 padding:5px;
 margin:0;
 overflow:hidden; 
}

.left-span img {
 width:100%;
}

.article .article-info {
 color: #868585;
 font-size: 15px;
 font-weight: normal;
}

.rubric.article-info {
 color: #868585;
 font-size: 18px;
 margin-top:-5px;
}

.article .article-author {
 margin-left:20px;
}

.article .author-photo {
 color: #acabac;
}

.article .photo-desc {
 color:#000000;
}

.article .newsstat {
 padding-left: 0px;
 margin: 20px 0 0 0;
}

.article .newsstat a {
 color: #acabac;
 font-weight:normal;
}

.article-news-block {
 font-size:15px;
/* position:absolute;
 right:0;
 top:0;*/
/* margin-top: 25px;*/
}
/*===*/

.article h1.atitle {
 font-size: 22px;
 font-weight: bold;
 margin-top: 5px;
 margin-bottom: 10px;
 font-family: Noto Serif;
 color: #1c2e52;
}

.article h1 {
    font-size: 35px; /*25px */
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 10px;
}

.article h1.asubtitle {
    font-size: 22px;
}

.article h3.asubtitle {
 font-weight: normal;
 font-size: 18px;
 line-height: 24px;
}


.article h3 {
    font-size: 20px;
    font-weight: bold;
}

.article * a {
 color:#c33;
 font-weight:bold;
}

.article * a:hover {
 color:#444;
 text-decoration: none;
}


blockquote {
 margin-left:40px;
 margin-right:20px;
 text-align: justify;
}

.inline p {
 font-size: 11px;
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 line-height:15px;
 text-align:justify;
}

/*div .inline {
 margin-bottom:5px;
}*/


.author_photo {
/*    color: #959595;*/
}

.asummary p {
    font-style: oblique;
    font-size: 17px;
    line-height: 22px;
/*    text-align:justify;*/
}

.mbottom-zero {
 margin-bottom: 0px !important;
}

.pager-active a {
 color:black !important;
}

.comment-btn {
 /* text-align:right;*/
/*  margin-right:15px;
 display: inline-block;
 position: absolute;
 right: 0; */
 max-width:200px;
}

.navbar-article {
 margin-bottom:5px;
}

.navbar-article .navbar-toggle {
    top: -8px;
    border-color: #ddd;
}

.navbar-article .navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-article .navbar-toggle:focus, .navbar-article .navbar-toggle:hover {
    background-color: #ddd;
}

.navbar-article .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: 0px;
    margin-left: 0px;
}

.navbar-article .container-fluid  {
 margin-right: -15px;
 margin-left: -15px;
}

.comment-btn a.btn {
 color:#777;
 height:32px;
 padding:5px 15px 5px 15px;
}

.comment-btn a.btn:hover {
 background-position:0;
}

.socialrow {
 margin-left:-15px;
}

@media (max-width: 992px) {

 .socialrow {
  margin:0px;
  text-align:center;
 }

.comment-btn {
  text-align:center; 
/*  margin-left:-15px;'*/
  margin:0px;
 }

}

.delimiter {
  border-top: 3px solid black;
}

#article-container .comments {
 padding-left:0px;
 padding-right:0px;
}

/*div.autharea {
 padding-left:0px;
 padding-right:0px;
}*/


.commentarea textarea {
 width:100%;
/* min-height:100px;*/
 resize: none;
 margin-top:15px;
}

.autharea {
 display:none;
}

.autharea a {
 color:#000;
}

#commentbuttons {
 margin-top:-10px;
 display:none;
}

.asklogin {
 font-weight: 700 !important;
 font-size: 11px !important;
 margin: 0 0 10px !important;
 line-height: 1 !important;
 color: rgba(0,39,59,.5);
 text-transform: uppercase 
}


.required:before {
 content: "* ";
 font-size:15pt;
 color:red;
 vertical-align:middle;
}

/*COMMENTS */
.dropdown a {
 cursor:pointer;
}

div.beforecomment {
 padding:4px;
}

.beforecomment span {
 float: right;
 font-weight: bold;
 color: #999; 
 border: none;
 box-shadow: none;
 background: transparent;
}

.beforecomment .comment-count {
 clear:both;
 float:none;
 color:black;
}

.beforecomment .comment-logout {
 cursor:pointer;
}

.beforecomment span.glyphicon {
 padding-top:3px;
}

.beforecomment button {
 padding: 4px 12px;
 margin-bottom: 3px;
}

#commentsviewtype {
 border: none;
 box-shadow: none;
 background: transparent;
 padding-left: 5px;
 color: #acacab;
 font-weight: bold;
 font-size: 12px;
}

.commentsviewtypeblock .dropdown-menu {
 top: 20px;
 left:-2px;
}

.commentsviewtypeblock .dropdown-menu > li > a {
    font-size:12px;
    color: #acacab;
    white-space: nowrap;
    font-weight:bold;
    padding-left: 6px;
}

div.media-body {
 color:black;
}

div.mb-comment {
 margin-bottom:-10px;
}

div.mb-comment p {
 color: #363636 !important;
 font-size: 14px !important;
 line-height: 20px !important;
 white-space: pre-wrap !important;
 word-wrap: break-word !important;
 margin-left: 0;
 margin-right: 0;
}

.media-body span.answered {
 color: #ccc;
}

.media-body span.answered a {
 font-size:10pt;
 color: #ccc;
}

.media-body span.answered a:hover {
 color: #000;
}

#commentslist .media-body a {
 cursor:pointer;
 font-weight: normal;
 color: #337ab7; /* !important;*/
}

a.ct-answer {
 font-size:12px;
}

#commentslist .media-heading.active {
 color:blue;
}

p.a-desc {
 font-size:16px;
 font-family:Noto Serif;
}

.ct-comment-time {
 color: #b7bbc1 !important;
 font-size: 12px !important;
 margin-left: 10px !important;
}

/* special cases */
.article-body .article-body-container {
 margin-left:25%;
}

@media(min-width: 992px) {
div.article-left-30p .left-span {
/* diagramm */
 margin-left: 28%;
 width: 100%;
}

div.article-left-24p .left-span {
/* diagramm */
 margin-left: 24%;
 width: 100%;
}


}
/*******/

@media(max-width: 991px) {
 .article .left-span {
   margin-left:0;
   max-width:100%;
 }

 .article-bc div.heading {
   margin-left:0;
   max-width:100%;
 }

 .article p, .article .article-header {
  margin-left:0;
  margin-right:0;
 }

 .article .comment-area {
  margin-left:0;
  margin-right:0;
  max-width:100%;
 }

 .rubric.article-info {
  margin-top:5px;
 }

.article-body h1, .article-body h2, .article-body h3  {
  margin-left:0;
 }

.article-body .article-body-container {
 margin-left:0;
}


}
