/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/

/*
.language--en-GB { background: #9090AE; }
.language--en-US { background: #7070AE; }
.language--de    { background: #FEDE01; }
.language--fr    { background: #8080B5; }
.language--es    { background: #FFFF00; }
.language--jp    { background: #FF8080; }

p.language--en-GB { border-width: 0 0 0 2px; border-style: solid; border-color: #9090AE; }
p.language--en-US { border-width: 0 0 0 2px; border-style: solid; border-color: #7070AE; }
p.language--de    { border-width: 0 0 0 2px; border-style: solid; border-color: #FEDE01; }
p.language--fr    { border-width: 0 0 0 2px; border-style: solid; border-color: #8080B5; }
p.language--es    { border-width: 0 0 0 2px; border-style: solid; border-color: #FFFF00; }
p.language--jp    { border-width: 0 0 0 2px; border-style: solid; border-color: #FF8080; }
*/

.tr-status--header { background: #00AAAA; }
.tr-status--footer { background: #00CCCC; }
.tr-status--caption { background: #00EEEE; }

blockquote {
	border: 2px solid #bfc5ce;
	padding: 15px;
	margin: 0px;
	background: #ebf4fc;
	color: #656565;
}

cite {
 background: green;
}

tt, acronym {
 background: yellow;
}

samp, abbr {
 background: red;
}

a.color--nmde-marginal:visited { color:#666666; }
a.color--nmde-marginal:hover { color:#666666; }
a.color--nmde-marginal:active { color:#666666; }

/* just to be sure all p classes are copied with the MsoNormal */

.p--standard {
	font: normal normal normal 9pt/1.3em Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 1em 0;
	color: #000000;
}

/* should become obsolete once the new teaser look is used */
.p--headline-marginal {
	color: #000000;
	font-weight : bold;
}

/* unsure if this is a decent setting, headline without number can be used anywhere, so the settings are a compromise */
.p--headline{
	margin: 5px 0 5px 0;
	padding: 0 0 10px 0;
	color: #656565;
	font: normal normal bold 13pt/1.3em Arial, Helvetica, sans-serif;
}

.p--heading-1 {
	margin: 5px 0 5px 0;
	padding: 0 0 10px 0;
	color: #656565;
	font: normal normal bold 17pt/1.3em Arial, Helvetica, sans-serif;
}

.p--heading-2 {
	margin: 5px 0 5px 0;
	padding: 0 0 10px 0;
	color: #656565;
	font: normal normal bold 15pt/1.3em Arial, Helvetica, sans-serif;
}

.p--heading-3 {
	margin: 5px 0 5px 0;
	padding: 0 0 10px 0;
	color: #656565;
	font: normal normal bold 13pt/1.3em Arial, Helvetica, sans-serif;
}


.p--heading-4 {
	margin: 5px 0 5px 0;
	color: #656565;
	font: normal normal bold 17pt/1.3em Arial, Helvetica, sans-serif;
}

.p--heading-5 {
	margin: 5px 0 5px 0;
	color: #656565;
	font: normal normal bold 15pt/1.3em Arial, Helvetica, sans-serif;
}

.p--heading-6 {
	margin: 5px 0 5px 0;
	color: #656565;
	font: normal normal bold 13pt/1.3em Arial, Helvetica, sans-serif;
}

.align--left {
  text-align: left;
}

.align--center  {
  text-align: center;
}

.align--right {
  text-align: right;
}

.align--justify {
  text-align: justify;
}

.float--left {
  float: left;
  margin-right: 8px;
}

.float--right {
  float: right;
  margin-left: 8px;
}

.float--none {
  float: none;
}

/* for bg-articles and case studies render articles: use some margin for text separation */
div#detailContent .float--left {
	margin-right: 15px;
	margin-top: 3px;
}

div#detailContent .float--right {
	margin-left: 15px;
	margin-top: 3px;
}

.underline  {
  text-decoration: underline
}

.strike  {
  text-decoration: line-through
}

.font-name--arial { font-family:Arial, sans-serif; }
.font-name--arial-black { font-family: 'Arial Black', sans-serif; }
.font-name--arial-narrow { font-family: 'Arial Narrow', sans-serif; }
.font-name--helvetica { font-family:Helvetica, sans-serif; }
.font-name--sans-serif { font-family:sans-serif; }
.font-name--century { font-family:Century, sans-serif; }
.font-name--courier { font-family:Courier, sans-serif; }
.font-name--lucida-console { font-family: 'Lucida Console', sans-serif; }
.font-name--lucida-sans-unicode { font-family: 'Lucida Sans Unicode', sans-serif; }
.font-name--symbol { font-family:Symbol, sans-serif; }
.font-name--times-new-roman { font-family: 'Times New Roman', sans-serif; }
.font-name--verdana { font-family:Verdana, sans-serif; }

.font-size--8  { font-size:8pt; }
.font-size--9  { font-size:9pt; }
.font-size--10 { font-size:10pt; }
.font-size--11 { font-size:11pt; }
.font-size--12 { font-size:12pt; }
.font-size--14 { font-size:14pt; }
.font-size--16 { font-size:16pt; }
.font-size--18 { font-size:18pt; }
.font-size--20 { font-size:20pt; }
.font-size--24 { font-size:24pt; }
.font-size--26 { font-size:26pt; }
.font-size--28 { font-size:28pt; }
.font-size--36 { font-size:36pt; }
.font-size--48 { font-size:48pt; }
.font-size--72 { font-size:72pt; }

.color--black { color: black; }
.color--green { color: green; }
.color--silver { color: silver; }
.color--lime { color: lime; }
.color--gray { color: gray; }
.color--olive { color: olive; }
.color--white { color: white; }
.color--yellow { color: yellow; }
.color--maroon { color: maroon; }
.color--navy { color: navy; }
.color--red { color: red; }
.color--blue { color: blue; }
.color--purple { color: purple; }
.color--teal { color: teal; }
.color--fuchsia { color: fuchsia; }
.color--aqua { color: aqua; }
.color--nmde-ctheadline { color:#666666 }
.color--nmde-head { color: #435E8D }
.color--nmde-red { color:#C41424 }
.color--nmde-marginal { color:#666666 }

.background-color--black { background: black; }
.background-color--green { background: green; }
.background-color--silver { background: silver; }
.background-color--lime { background: lime; }
.background-color--gray { background: gray; }
.background-color--olive { background: olive; }
.background-color--white { background: white; }
.background-color--yellow { background: yellow; }
.background-color--maroon { background: maroon; }
.background-color--navy { background: navy; }
.background-color--red { background: red; }
.background-color--blue { background: blue; }
.background-color--purple { background: purple; }
.background-color--teal { background: teal; }
.background-color--fuchsia { background: fuchsia; }
.background-color--aqua { background: aqua; }
.background-color--nmde-ctheadline { background: #f1f2f4 }
.background-color--eaefff { background: #eaefff; }

.border-collapse--collapse { border-collapse:collapse; }

.q { background: silver; }


.list-item--coremedia 			{ color: blue; display: list-item; }

.list-item--none                        { list-style-type: none; }
.list-item--square                      { list-style-type: square; }
.list-item--circle                      { list-style-type: circle; }
.list-item--disc                        { list-style-type: disc; }

/* Replace the following example entries by your favorite bullet icons. */

/*.list-item--coremedia-logo 		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/cm-16x16.ico"); }*/
/*.list-item--coremedia-arrow-blue  	{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/arrow-cm-blue.gif"); }*/
/*.list-item--coremedia-arrow-black  	{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/arrow-cm-black.gif"); }*/
/*.list-item--arrow-whiteonblue		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/arrow-whiteonblue.gif"); }*/
/*.list-item--hand-pointing    		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/hand-pointing.gif"); }*/
/*.list-item--hand-stop   		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/hand-stop.gif"); }*/
/*.list-item--checkmark    		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/checkmark-green.gif"); }*/
/*.list-item--coffecup    		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/coffecup.gif"); }*/



/* Styles for elements transformed during paste
*/

.blockquote,
.dl {
   margin: 1.33em 0
}

.blockquote {
  margin-left: 40px;
  margin-right: 40px
}

.cite,
.em,
.var,
.address {
  font-style: italic;
}

.tt,
.code,
.kbd,
.samp {
  font-family: monospace;
}

.dt,
.dd {
  margin-left: 40px;
  list-style-type: none;
}

.dd {
  margin-left: 40px;
}

.ins { text-decoration: underline }
.center { text-align: center }

.abbr,
.acronym {
  font-variant: small-caps;
  letter-spacing: 0.1em
}

