/* MESSENGER */
blockquote { background-color:#F6F6F6; padding: 5px 5px 5px 8px; border-left:4px solid #d7d7d7; margin: 15px 25px 15px 17px; }
a.msg { color:#000000 !important; text-decoration:underline !important; }
input.msg_bb, select.msg_bb { margin: 0 3px 1px 0; }

/* LESEN */
div.msg_buttons { margin: 8px 0 5px 0; padding:5px 0 5px 8px; border-top:1px dashed #676762; border-bottom:1px dashed #676762; background-color:#FFFADC; font-size:12px;  font-weight: var(--fw-bold); }
div.msg_body{ overflow-wrap: anywhere; overflow: hidden; position:relative; background-color:#fff; border-left:1px dashed #D7D7D7; border-right:1px dashed #D7D7D7; padding: 10px 5px 5px 8px; min-height:150px; }
img.ksystem{ position:absolute; right:5px; top:6px; }
div.msg_old { margin: 5px 0 5px 0; padding: 5px 5px 5px 8px; border-top:1px dashed #676762; border-bottom:1px dashed #676762; background-color:#FFFADC; font-size:11px; }
div.klapp-msg{ font-size:11px; color:#676762; }
div.klapp-msg a { color:#676762; }
div.klapp-old { font-size:11px; background-color:#F4F4F1; border-left:1px dashed #D7D7D7; border-right:1px dashed #D7D7D7; padding: 10px 5px 5px 8px; display:none; }

/* HTML STYLE */
div.msg_body p { margin:0;padding:0; }

div.msg-actions button { width:75px; }
div.msg_quote_head { font-size: 10px;  font-weight: var(--fw-bold); padding: 0 0 2px 20px; width:450px; margin-top:10px; }
div.msg_quote_body { font-size: 10px; color: #444444; line-height: 125%; background-color: #FAFAFA; border: 1px solid #D1D7DC; width:450px; margin: 0 0 15px 20px; padding:3px; }
div.msg_code_head { font-size: 10px;  font-weight: var(--fw-bold); padding: 0 0 2px 10px; width:470px; margin-top:10px; }
div.msg_code_body { font-family: Courier, sans-serif; font-size: 11px; color: #0D8C25; background-color: #FAFAFA; border: #D1D7DC; border: 1px inset #D1D7DC; overflow:auto; margin: 0 0 15px 10px; width:470px; padding:3px; }
pre, code { padding:0; margin:0 }

input.cb_s_msg { position:relative; top:1px; width:10px; height:10px; margin:0; padding:0; left:0; }
img.cb_s_msg { position:relative; top:1px; width:10px; height:10px; margin:0; padding:0; left:0; }
input.cb_b_msg { margin:0; padding:0; }
img.cb_b_msg { margin:0; padding:0; }
img.cb_s_trash { position:relative; top:2px; width:10px; height:10px; margin: 0 3px; }

/* MSGLIST */
table#msglist { border-spacing:1px; border-collapse: separate; }
table#msglist { width:99%; margin:0 auto;  }
table#msglist td{ padding: 5px 0; font-size:12px; }
table#msglist th.msg-a { width: 97px; padding-left:3px; }
table#msglist td.msg-a { width: 100px; }
table#msglist td.msg-a div { width: 94px; overflow:hidden; white-space:nowrap; padding-left:3px; }
table#msglist th.msg-b, table#msglist td.msg-b { cursor:pointer; padding-left:8px; }
table#msglist th.msg-f, table#msglist td.msg-f { cursor:pointer; padding-left:8px; }
table#msglist th.msg-n, table#msglist td.msg-n { width:30px; text-align:right; padding-right:5px; }
table#msglist th.msg-d, table#msglist td.msg-d { /*width:100px;*/ text-align:center; }
table#msglist th.msg-i, table#msglist td.msg-i { width:65px; text-align:right; padding:0 4px 0 8px; }
table#msglist th.msg-p, table#msglist td.msg-p { width:52px; text-align:right; padding:0 4px 0 8px; }
table#msglist th.msg-c, table#msglist td.msg-c { padding:5px; text-align:center; }
table#msglist th.msg-id, table#msglist td.msg-id { width:26px; padding:0 4px 0 8px; text-align:right; }
table#msglist th.msg-ig, table#msglist td.msg-ig { width:39px; padding:0 4px 0 8px; text-align:right; }
table#msglist th { padding-bottom: 3px; color:#720053; font-size:13px; }  
table#msglist th.msg-d { width:85px; text-align:left; padding-left:5px; }
table#msglist th a { color:#720053 !important; }
table#msglist th a.an { color:#006400 !important; }
table#msglist th a.von { color:#8B0000 !important; }
table#msglist tr.alt1{ background-color:#EBF3FF; }
table#msglist tr.alt2{ background-color:#E2E9F5; }
table#msglist tr.alt1b{ background-color:#EBF3FF;  font-weight: var(--fw-bold); }
table#msglist tr.alt2b{ background-color:#E2E9F5;  font-weight: var(--fw-bold); }
table#msglist tr.alt1:hover, table#msglist tr.alt2:hover, table#msglist tr.alt1b:hover, table#msglist tr.alt2b:hover, table#msglist tr.over { background-color:#CBDCEF; }
table#msglist tr#fst:hover, table#msglist tr#fst{ background-color:#EBF3FF; }
table#msglist tr#fst td{ padding-top: 5px; padding-bottom: 3px; text-align:center; }
table#msglist tr#fst td.icons {  font-weight: var(--fw-regular); text-align:left; color:#474745; font-size:11px; }
table#msglist tr#fst td.icons a{ color:#474745; }
table#msglist tr#fst td.icons a:hover{ text-decoration:underline; }


img.readmsg{ float:left; margin-right: 8px; margin-left:1px; }
div.msg-fdescr { border-left: 3px solid #A7B9F0; margin: 0 0 20px 4px; padding-left:4px; }
div.msg-actions { font-size:12px; margin: 20px 0 0 20px; }

table.msghead td { vertical-align:top; font-size:12px; }
form#msgwrite { font-size:11px; margin: 0 auto 10px auto; width:97%; }
#msgArea { min-height:200px; }
form#msgnotify, form#msgspam { display:inline-block }

form#msgwrite input[type='text'] { width:98%; max-width:420px; }

.tox-tinymce-aux,
.tox-dialog,
.tox-dialog-wrap,
.tox-dialog__overlay {
  z-index: 100000 !important;
}
.smilies a {
    font-size: 20px;
    line-height: 20px;
    padding: 4px 6px;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
}
div.metrics { color:#676762; position:absolute;bottom:-31px;right:7px;  }
div.metrics input[type=text] { padding:3px; border: 1px solid #ccc;font-size:11px;color:#676262; }
div.metrics img.cb_s, div.metrics [type=checkbox] { position:relative;top:1px;padding-left:2px; }