/***********************************/
/********* ONLY BACKEND ************/
/***********************************/
body.mceContentBody {
    background-color: #ffffff;
    font-family: arial,helvetica, sans-serif;
    font-size: 76%;
    padding: 5px;
}
body.mceContentBody .mcevisualaid {	border: 1px dashed #bbbbbb; }
body.mceContentBody img.ttlayer { border: 1px dashed #000000; }
/***********************************/

div.mceContentBody		{ padding-right: 10px; } 

.mceContentBody {  } 
.mceContentBody span, 
.mceContentBody h1, 
.mceContentBody h2, 
.mceContentBody h3, 
.mceContentBody h4, 
.mceContentBody h5, 
.mceContentBody h6,
.mceContentBody p, 
.mceContentBody img, 
.mceContentBody em, 
.mceContentBody strong, 
.mceContentBody sub, 
.mceContentBody sup, 
.mceContentBody ol, 
.mceContentBody ul, 
.mceContentBody li  { border: 0; outline: 0; margin: 0; padding: 0; }



h1 { font-family: arial, verdana,sans-serif; font-weight:bold; line-height:1.2; margin-bottom:0.2em; font-size:2.2em; font-weight: normal; color: #47145C;  }

.mceContentBody h1	{ margin-bottom: 0.6em; }
.mceContentBody h2 { font-family: verdana,sans-serif; font-weight:bold; line-height:1.2; margin:0.9em 0 0.4em 0; font-size:1.1em; color: #47145C; }
.mceContentBody h2 a { color: #47145C; }
.mceContentBody h2 a:hover { color: #000000; }
.mceContentBody h2 a:visited { color: #CC003D; }
.mceContentBody h3 { font-family: verdana,sans-serif; font-weight:bold; line-height:1.2; margin:0.9em 0 0.4em 0; font-size:1.1em; color: #47145C; }
.mceContentBody h3 a:hover { color: #000000; }
.mceContentBody h3 a:visited { color: #47145C; }
.mceContentBody h4 { font-family: verdana,sans-serif; font-weight:bold; line-height:1.2; margin:0.9em 0 0.4em 0; font-size:1.1em; color: #47145C; }
.mceContentBody h5 { font-family: verdana,sans-serif; font-weight:bold; line-height:1.2; margin:0.9em 0 0.4em 0; font-size:1.1em; color: #47145C; }

.mceContentBody a 			{ color: #154273; }
.mceContentBody a:hover		{ color: #0162CD; }
.mceContentBody a:visited	{ color: #696969; }

.mceContentBody li a 		{ text-decoration: none; }
.mceContentBody li a:hover 	{ text-decoration: underline; }

.mceContentBody blockquote  { margin: 0px 0px 0px 2em; }
.mceContentBody hr          { border: 1px solid; border-color: #CC003D #ffffff #ffffff #ffffff;  }
.mceContentBody p			{ margin-bottom: 14px; }


.mceContentBody ol,
.mceContentBody ul			{ margin-bottom: 14px;}

.mceContentBody ol			{ margin-left: 3px; }



.mceContentBody ol li		{ list-style: decimal; margin-left: 20px; }


.mceContentBody ul li  { padding: 2px 0 4px 12px; display: block; background: url(../../images/default/li.gif) no-repeat 0px 4px; }


.mceContentBody a[href^="http"] {
background: url(../../images/default/sprite.gif) no-repeat -7px -146px; padding-left:14px;
}

/* standardtable */
.mceContentBody table.standardtable				{ width: 100%; }
.mceContentBody table.standardtable	caption 	{ text-align: left; font-weight: normal; font-size: 1.5em; color: #CC003D; padding: 2px 0; }
.mceContentBody table.standardtable	th			{ text-align: left; padding: 6px; background: #E1E1E1; border: 2px solid #ffffff; white-space:nowrap; vertical-align: top; }
.mceContentBody table.standardtable	td			{ padding: 6px; background: #F5F5F5; border: 2px solid #ffffff; vertical-align: top; }	
.mceContentBody table.standardtable	td.standardtablefirstcolumn { font-weight: bold; }

.mceContentBody ol li .document a   { font-size: 12px; }

/*custom styles */
.mceContentBody .red { color: #ff0000; }

/*** LISTS, option 2: aligned neatly behind bullet after linebreaks but no bullets and indentation when next to image ***/
/*.mceContentBody ul,
.mceContentBody ol          { margin-left: 1.6em; padding: 0em; }
.mceContentBody ul ul,
.mceContentBody ol ul,
.mceContentBody ul ol,
.mceContentBody ol ol       { font-size: 1em; margin-left: 1.6em; }
.mceContentBody li          { }*/

/***********************************/
/********* ONLY FRONTEND ***********/
/***********************************/
div.mceContentBody ul.toc   { }

div.mceContentBody span.ttlayer { display: inline; }
div.mceContentBody span.ttlayer span.document { margin: 0em; }
div.mceContentBody span.ttlayer span.document img { margin: 0em 0.8em 0em 0em; border-width: 0em; width: 1.6em; height: 1.6em; }
div.mceContentBody span.ttlayer span.imagecaption { display: block; margin: 0em; text-align: center; }

div.mceContentBody table.download                   { border: solid #555555 1px; border-bottom: none; }
div.mceContentBody table.download tr td             { border-bottom: solid #555555 1px; padding: 2px; height: 60px; }
div.mceContentBody table.download tr td.icon        { width: 60px; text-align: center; vertical-align: middle; }