/***********************************/
/********* ONLY BACKEND ************/
/***********************************/
body.mceContentBody {
    background-color: #ffffff;
    font-family: arial,helvetica, sans-serif;
    font-size: 75%;
}
body.mceContentBody td      { font-size: 0.75em; } /* hack 2 undo the page stylesheets of admin do not copy to a frontened css */
body.mceContentBody .mcevisualaid {	border: 1px dashed #bbbbbb; }
body.mceContentBody img.ttlayer { border: 1px dashed #000000; }
/***********************************/

.mceContentBody 	{ font-size: 1.2em; }

h1  						{} /* also needed outside wysiwyg texts */
.mceContentBody h2			{}	
.mceContentBody h2 a  		{} /* h2 a with color is for toc in frontend*/
.mceContentBody h3 			{}
.mceContentBody h4 			{}
.mceContentBody h5 			{}
.mceContentBody h5 			{}

.mceContentBody a   		{}
.mceContentBody a:hover		{}
.mceContentBody p           {}
.mceContentBody blockquote  {}
.mceContentBody ul			{}
.mceContentBody ol			{}
.mceContentBody li          {}
.mceContentBody	strong		{} 
.mceContentBody	em 			{}
.mceContentBody	sub			{}
.mceContentBody	sup			{}
.mceContentBody hr          { border: 1px solid; border-color: #000000 #ffffff #ffffff #ffffff;  }


/* standardtable */
.mceContentBody table.standardtable thead tr td { font-weight: bold; background-color: #999999; color: #ffffff; }
.mceContentBody table.standardtable tbody tr td { background-color: #e5e5e5; }
.mceContentBody table.standardtable tfoot tr td { background-color: #999999; }
.mceContentBody table.standardtable tbody tr td.standardtablefirstcolumn,
.mceContentBody table.standardtable tbody tr td.standardtablefirstcolumn a { background-color: #ffffff; color: #000000; font-weight: bold; }

/*custom styles */
.mceContentBody .red { color: #ff0000; }

/*** LISTS, option 1: bullets when next to image, but not aligned neatly behind bullet after linebreaks ***/
.mceContentBody ul          { position: relative; margin:0 0 0 1.6em;}
.mceContentBody ol          { position: relative; margin:0 0 0 0; padding:0 0 0 2.2em;}
.mceContentBody li			{ padding:0; margin:0 0 0 0; }

    /* frontend */
div.mceContentBody ul ul,
div.mceContentBody ol ul,
div.mceContentBody ul ol,
div.mceContentBody ol ol    { margin-left: 2em; }
    /* backend */ /* frontend works in backend for firefox but not in IE */
body.mceContentBody ul ul,
body.mceContentBody ol ul,
body.mceContentBody ul ol,
body.mceContentBody ol ol   { margin-left: 1.6em; }


/***********************************/
/********* ONLY FRONTEND ***********/
/***********************************/
div.mceContentBody ul.toc   { }

div.mceContentBody span.ttlayer { display: run-in;  }
div.mceContentBody span.ttlayer span.document { margin: 0; }
div.mceContentBody span.ttlayer span.document img { margin: 0 0.8em 0 0; border-width: 0; width: 1.6em; height: 1.6em; }
div.mceContentBody span.ttlayer span.imagecaption { display: block; margin: 0; text-align: center; }

div.mceContentBody div.slideshowjs { background-color: #ffffff; }
div.mceContentBody div.slideshowjs img { }
div.mceContentBody div.slideshowjs p { text-align: center; }