
/* UL and OL-elements */
.htmlarea-content-body ul,
.htmlarea-content-body ol,
.tx-ivstd-ctype-text ul,
.tx-ivstd-ctype-textpic ul,
.tx-ivstd-ctype-text ol,
.tx-ivstd-ctype-textpic ol { list-style-type: none; margin: 0 0 20px 0; padding: 0; }

.htmlarea-content-body, body { color: #666; }
.htmlarea-content-body ul li, .tx-ivstd-ctype-text ul li, .tx-ivstd-ctype-textpic ul li, div.news_single ul li{
	padding: 0 0 8px 20px; background: url(../_gfx/icon_circle_violet.png) left top no-repeat;
}
.htmlarea-content-body ol li, .tx-ivstd-ctype-text ol li, .tx-ivstd-ctype-textpic ol li { padding-bottom: 8px; }
.tx-ivstd-ctype-text li a { line-height: 15px; }
.tx-ivstd-ctype-text li a:hover { text-decoration: underline; }
.htmlarea-content-body ol, .tx-ivstd-ctype-text ol, .tx-ivstd-ctype-textpic ol { margin-left: 22px; list-style-type: decimal; }

/* paragraphs */
.htmlarea-content-body p, div.contEl p.bodytext { margin: 0 0 15px 0; line-height: 140%; }

/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left !important; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center !important; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right !important; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify !important; }

/* === content - START ===================== */
.htmlarea-content-body a, div.content a { text-decoration: underline; color: #6633cc; }

div.csc-header h1, div.csc-header h2, div.csc-header h3, div.csc-header h4, div.csc-header h5,
h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a { color: #333 !important; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration: underline; }
div.csc-header h1, h1 { font-size: 16px; font-weight: bold; margin: 0 0 10px 0; line-height: 130%; }
div.csc-header h2, h2 { font-size: 16px; font-weight: normal; margin: 0 0 15px 0; line-height: 130%; }
div.csc-header h3, h3 { font-size: 16px; font-weight: bold; margin: 0 0 10px 0; line-height: 130%; }
div.csc-header h4, h4 { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; line-height: 130%; }
div.csc-header h5, h5 { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; line-height: 130%; }

/* --- zebra table - alternating row background colors ------ */
table.zebra_table_1 { background: none; border-collapse: collapse; width: 100%; margin: 0 0 10px 0; }
table.zebra_table_1 td, table.zebra_table_1 th { text-align: left; vertical-align: top; padding: 5px; border: 1px solid #fff; color: #333; font-size: 13px;}
table.zebra_table_1 th { background: #ddd; }
table.zebra_table_1 tr.odd_row td { background: #eee; }
table.zebra_table_1 tr.even_row td { background: #f5f5f5; }

/* --- zebra table 2 - alternating row borders ------ */
table.zebra_table_2 { background: none; border-collapse: collapse; width: 100%; margin: 0; border-top: 5px solid #aaa; border-bottom: 5px solid #aaa; border-right: 1px hidden; border-left: 1px hidden;}
table.zebra_table_2 td, table.zebra_table_2 th { text-align: left; vertical-align: top; padding: 5px; border: 1px solid #ddd; border-right: 2px solid #ddd; border-left: 2px solid #ddd; color: #555; font-size: 11px;}
table.zebra_table_2 th { }
table.zebra_table_2 tr.odd_row td, table.zebra_table_2 th { border-bottom: 2px solid #ddd;}
table.zebra_table_2 tr.even_row td, table.zebra_table_2 tr.even_row th { border-bottom: 1px solid #ddd; }

.download-pdf { background-image: url(../../assets/de/icons/download-pdf.png); background-repeat: no-repeat; padding-left: 18px; }

.htmlarea-content-body sup, sup { position: relative; top: -3px; font-size: 10px; }
.htmlarea-content-body sub, sub { position: relative; top: 3px; font-size: 10px; }
.htmlarea-content-body sup, .htmlarea-content-body sub { top: 0; }

.download_powerpoint { padding: 0 0 0 18px; background: url(../_gfx/icon_powerpoint.png) left top no-repeat transparent; }
.download_pdf { padding: 0 0 0 18px; background: url(../_gfx/icon_pdf.png) left top no-repeat transparent; }
.download_word { padding: 0 0 0 18px; background: url(../_gfx/icon_word.png) left top no-repeat transparent; }
