/* DVZ Shoutbox */
#shoutbox { margin-bottom: 10px; border: solid 2px #70a670; border-radius: 7px; background-color: #f5f5f5; }
#shoutbox .readbox { border: 4px solid #70a670; /* background-color: #fff; */ color: #000; /* border-top: 2px solid #70a670; */ }
#shoutbox .head { padding: 8px; background: #70a670; border-top-left-radius: 6px; border-top-right-radius: 6px; color: #fff; }

#shoutbox.front .head { cursor: pointer; }
#shoutbox .head .right { float: right; margin: 0 -8px 0 0; font-size: 13px; color: #fff; }
#shoutbox .head .right a { padding: 8px; color: #fff; }
#shoutbox.collapsed .head { opacity: 0.6; background-color: #faa1ce; color: #00f; }

/* Start Headertext Farbe ändern wenn Shoutbox geöffnet/geschlossen */
#shoutbox.collapsed .head .headinfo_collapsed { display: inline-block; }
#shoutbox.collapsed .head .headinfo_uncollapsed { display: none; }
#shoutbox .head .headinfo_collapsed { display: none; }
#shoutbox .head .headinfo_uncollapsed { display: inline-block; }
/* Ende Headertext */

/* Start Smilebox ausblenden wenn Shoutbox geschlossen */
#shoutbox .head .dvz_smilies_uncollapsed { display: block; }
#shoutbox.collapsed .dvz_smilies_collapsed { display: none; }
/* Ende Smilesbox ausblenden */

#shoutbox.collapsed .body { display: none; }

#shoutbox .panel { border-top: solid 2px rgba(0,0,0,0.1); background-color: transparent; }
#shoutbox input.text { margin: 0; padding: 10px 8px; width: 99%; box-sizing: border-box; box-shadow: inset 0 2px 4px rgba(0,0,0,0.08); font-family: Arial, sans-serif; font-size: 12px; color: #000; border: 2px solid #00f; margin: 0.3% 0.5% 0% 0.5%; border-radius: 7px; }
#shoutbox .minposts, #shoutbox .blocked { padding: 6px; font-size: 11px; }
#shoutbox .panel.minposts { background: #FFFED8; color: #727250; }
#shoutbox .panel.blocked { background: #FCEFEF; color: #543A3A; }
#shoutbox .panel p { margin: 0; }

#shoutbox .window { margin-top: 0%; padding: 10px; border-top: solid 2px rgba(0,0,0,0.1); overflow-y: scroll; }
#shoutbox .data { display: table; width: 100%; border-top: solid 2px rgba(0,0,0,0.1); font-family: Arial, sans-serif; font-size: 12px; padding: 5px; }
#shoutbox.front .data { border-top: none; }

#shoutbox .entry { display: table-row !important; width: 100%; transition: background-color 0.2s; }
#shoutbox .entry:nth-child(even) { background-color: rgba(0,0,0,0.01); }
#shoutbox .entry.new { background-color: rgba(255,255,100,0.1); }
#shoutbox .entry:target { background-color: rgba(50,200,255,0.1); }
#shoutbox .entry > div { border-bottom: dashed 1px rgba(0,0,0,0.05); }
#shoutbox .entry:last-child > div { border-bottom: none; }

#shoutbox .entry > div { display: table-cell; padding: 6px; }

#shoutbox .avatar { height: 22px; }
#shoutbox .avatar img { margin: 0 auto; vertical-align: middle; max-height: 20px; max-width: 20px; border: solid 1px rgba(255,255,255,0.1); box-shadow: 0 0 2px rgba(0,0,0,0.1); cursor: pointer; }
#shoutbox .user { border-right: solid 1px rgba(0,0,0,0.05); text-align: right; white-space: nowrap; }
#shoutbox .text { width: 100%; color: #555; word-break: break-all; word-wrap: break-word; }
#shoutbox .info { font-size: 11px; /* color: #AAA; */ white-space: nowrap; text-align: right; background-color: #fff; }
#shoutbox .entry.unread .info:before { display: inline-block; margin-right: 10px; height: 4px; width: 4px; content: ''; background: rgba(255,100,0,0.8); border-radius: 10px; vertical-align: middle; }
#shoutbox .info a { color: inherit; }
#shoutbox .mod { padding: 6px 8px; font-size: 9px; font-weight: bold; color: #AAA; text-decoration: none; }
#shoutbox .mod:nth-of-type(2) { margin-right: 5px; border-left: solid 1px rgba(0,0,0,0.1); }
#shoutbox  .ip { margin-right: 10px; /* color: #CECECE; */ }

/* #shoutbox form { padding: 2px; border: 2px solid #70a670; width: 98%; margin: 0.3% auto; border-radius: 7px; background-color: #fff; } */

/* DVZ Shoutbox-Smilies - START */
.shoutbox_smilies_button { background-color: #70a670; padding: 2px 6px 2px 6px;	border-radius: 10px; color: #70a670; font-weight: bold; }
.shoutbox_smilies { border: 2px solid #70a670;	border-radius: 10px; margin: -1.5% 1% 0.5% 1%; padding: 5px; background-color: #fff; text-align: center; }
#smilies_box .clickable { cursor: pointer }
#smilies_box { text-align: center;	display: none; max-width: 90%; border: 2px dotted #70a670;	border-radius: 10px; margin: 1% auto 0 auto; padding: 0% 1%; }
.smilie { vertical-align: middle; }
.smilie_pointer { cursor: pointer; }
/* DVZ Shoutbox-Smilies - END */

dvz_button, input.dvz_button { cursor: pointer; padding: 6px 8px; margin: 2px; font-size: 14px; background: #304066; color: #f5f5f5; outline: 0;  border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; }
dvz_button:hover, input.dvz_button:hover { color: #c26b75; transition: 800ms ease all; }
		