/* CINEMA */
div.cine_item{ height:auto; margin-top:10px; }
p.hr_cinecmt { margin: 15px 0 0 0; border-top:1px dotted #929291; font-size:1px; }
div.cine_vsub{ border-bottom:1px dotted #929291; border-top:1px dotted #929291; margin: 20px 0 10px 12px; padding:5px; font-size:11px; color:#000000; }
h2.cine_title, h1.cine_title{ margin: 0; padding:0; margin-bottom:2px; }
h2.cine_title a, h1.cine_title a {  line-height:16px; font-weight: var(--fw-bold); font-size:16px; color: #000 !important; }
div.cine_descr{ font-size:12px; color:#222; margin: 10px 15px 0 3px; padding-left: 5px; border-left: 2px dashed #9A9A9A; height:auto; /* letter-spacing: -0.01em; */ }
div.cine_img {  width:150px; height:auto; margin-right:12px;  padding-top:3px; }
div.cine_img img { width:150px; height:auto; }
div.cine_infos{   width:calc(100% - 162px); margin-top:4px; font-size:12px; color:#222; white-space:normal; }
div.cine_more { padding-bottom:5px; color:#929291; }
div.kino-charts b {  font-size:19px; color:#222; }
div.kino-charts span {  font-size:12px; color:#7C7C7C; padding-left:10px; }
div.cine-trailer { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }
div.cine-trailer iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* ein film */
div.cine_item.one {
  & h2.cine_title, & h1.cine_title {
    line-height: 18px;
    margin-bottom: 4px;
    
    & a { font-size: 18px; }
  }

  & div.cine_descr {
    font-size: 13px;
  }
}
.wertung { white-space:nowrap; background-color: #eef2f7; color: #afafaf !important; padding: 3px 8px; border-radius: 12px; font-weight: var(--fw-regular); text-decoration: none !important; font-size: 11px; margin-left:5px; }
.wertung b { font-weight: var(--fw-bold); color: #627194 !important; }
/* rate fancy */
.rate{display:inline-block;margin:6px 6px 0 0;}
.rate input{display:none;}
.rate span{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 10px;border-radius:6px;border:1px solid #d6dbe1;background:#f7f9fb;cursor:pointer;font-size:12px;font-weight:var(--fw-regular);color:#4a5563;transition:background .12s ease,border-color .12s ease,color .12s ease;}
.rate span:hover{background:#eef2f6;border-color:#c7ced6;color:#2f3742;}
.rate input:checked+span{background:#98a5b9;color:#fff;border-color:#98a5b9;}
.rb_head{font-size:12px;font-weight:var(--fw-bold);margin:10px 0 0 0;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;}