

.msg{
 font-family:Arial;
 font-size:10pt;
 background-color:#FF6;
 color:#000;
 border-bottom-left-radius:10px;
 padding:5px;
}
div.preview{background-color:#dfd;padding:0px;margin:0px;}
div.preview:hover{background-color:#99bbaa;}


div.ipreview, p.ipreview{
    color : inherit;
    float : none;
    font : normal;
    font-family : inherit;
    font-size : inherit;
line-height:inherit;

background-color:rgba(221, 255, 221, 0.4);
}

.changed{
background-color:rgba(255, 221, 221, 0.4);
}
div.ipreview{font-size:normal;}
p.ipreview{font-size:normal;margin:0px;padding:0px; display:inline-block;}
.et
{
  overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
  background-color: #dfd;
min-width: 20px;
}

.previewmenu{font-family:Arial;letter-spacing:0px;background-color:#99bbee;padding:0px;z-index:100000; position:fixed; left:0; top:0;border:0px;height:22px;}
.previewmenu ul{background-color:#99bbee;list-style:none; height:22px; width:100%; clear:both; padding:0px; float:left;margin:0px;}
.previewmenu ul li{height:22px;  margin:0px 1px 0px 0px; display:block; float:left; padding:0px;}
.previewmenu ul li a{color:#000; font-size:12px; font-weight:normal;text-decoration:none; height:19px; display:block; float:left; padding:3px 10px 0px 10px;}

.previewmenu a img{ opacity:0.4}

.previewmenu a:hover img, .previewmenu a.sel img { opacity:1}
.previewmenu a#MwSave.changes img {opacity:0.9;}
.previewmenu a#MwSave.changes::before {
content:' ';
  height: 13px;
  width: 13px;
  background-color: #ff1010;
  border-radius: 50%;
  display: inline-block;
  position:absolute;
  margin-top:2px;
  margin-left:1px;
  filter: blur(5px);
}


.previewmenu ul li a:hover, .previewmenu ul li.active a, .previewmenu ul li a:hover, .previewmenu ul li.activesub a
{background-color:#99bbaa;}
/* .previewmenu .sel {background-color:#dfd;} */


div.overlay{opacity:0.4;position:absolute;top:0;left:0;background-color:#234080;
width:100%;z-index:5000;height:100%;filter: alpha(opacity=40);
-khtml-opacity: 0.4;
-moz-opacity: 0.4;}
div.overlaytxt{position:absolute;top:50%;left:50%;z-index:5001;
border-radius: 18px;
padding:40px;
font-size:12pt;
background-color:#fff;
}
div.overlaytxt input {font-size:14pt; font-weight:bold;}

div.modul{position:relative;min-height:80px;}
div.modul>p{text-align:right;margin:0;z-index:100;position:absolute;top:0px;right:-21px; width:100%;}
div.modul>p img{opacity:0.4;}
div.modul>p img:hover{opacity:inherit;}

p.modul{text-align:left;margin:0px;float:left;}

table.tablesquare tr:nth-child(2) td:nth-child(5) > div.actions > a:nth-child(1) {display:none;}
table.tablesquare tr:last-child td:nth-child(5) > div.actions > a:nth-child(2) {display:none;}



div.modul:hover  {background-color:#fde;}
ddiv.modul:hover>p{background-color:#fff;}

div.picmodul{position:relative;}
div.picmodul>a img{position:absolute;top:7px;right:13px;}
div.picmodul>a img{opacity:0.4;}
div.picmodul>a img:hover{opacity:inherit;}


div#newmodules a { margin: 10px;display:block;text-decoration:none;}
div#newmodules a img {margin-right:10px; }
div#newmodules a:hover {background-color:#fde;}
div#newmodules a:hover img{opacity:0.7;}

.hide{visibility:hidden;display:none;}

.showdiv
{
 display: block;
    overflow: hidden;
    max-height: 1500px;
    opacity: 1;
    transition: max-height 700ms, opacity 300ms;
    -webkit-transition: max-height 700ms, opacity 300ms;
}
.hidediv
{
    display: block;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height 700ms, opacity 300ms;
    -webkit-transition: max-height 700ms, opacity 300ms;
}




div.picmodul div.actions {position:absolute; top:10px; right:10px; width:15px;}

td.tdg div.picmodul:nth-child(1) > div.actions > a:nth-child(1) {display:none;}
td.tdg div.picmodul:nth-last-child(3)  > div.actions > a:nth-child(2) {display:none;}

div.actions > a img:hover {  opacity: inherit; }
div.actions > a img { opacity: 0.4; box-shadow:inherit; }

div.mwPopup
{
position: absolute;
background: #fff;
z-index: 1000;
width: 300px;
height: 200px;
}

div.controlblock{min-height:60px;}

span.space, span.nbspace{
display:inline-block;
}

span.nbspace, span.break, span.quote
{
  background:#ff0;
}

nixspan.break:before
{
  content :'\21B5';
  display:inline;

}

nixspan.break:after {
  content: '\A';
  white-space: pre;
/*  break-after : always;*/
/*content :'\21B5';
display:inline;*/
}

nixspan.break:before {
/*content: "\21B5<br>";*/
/*  content: "<br>";*/

content : "\A";
white-space: pre;
}


.cke_show_blocks br:before {
content: "\21B5";


}


#MwCMSiframediv
{
  position: absolute;
top: 10%;
bottom: 10%;
left: 10%;
right: 10%;
height: 80%;
width: 80%;
z-index: 3;
display:none;
}

#MwCMSiframediv > a
{
  float:right;
  font-weight: bold;
  font-size: 22pt;
}

#MwCMSiframe
{
  width: 100%;
  height: 100%;
}

