/***** RTE-AUSZEICHNUNEN *****/
h1,h2,h3,h4,h5,h6,p {
margin:0 0 1em;
padding:0;
}

.csc-header h1, h2.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader, .csc-textpic h1 {
	margin:0 0 .8em 0;
	font: normal 110% Tahoma,Arial,Helvetica;
	font-weight: bold;
	color:#332c1b;
}

.csc-header h1, div.csc-header h1.csc-firstHeader, .csc-textpic h1 {
	margin:0 0 .8em 0;
	font: normal 110% Tahoma,Arial,Helvetica;
	font-weight: bold;
	color:#332c1b;
}

h2,h3,h4,h5,h6, h2.csc-firstHeader {
	margin:0 0 .8em 0;
	font: normal 100% Tahoma,Arial,Helvetica;
	font-weight: bold;
	color:#332c1b;
}

h3, h3.csc-firstHeader, .csc-header h3 {margin:0;}



/***** RTE Absatz + Text Classen *****/
p.align-left, span.align-left { text-align:left; }
p.align-center, span.align-center { text-align:center; }
p.align-right, span.align-right { text-align:right; }

p span.name-of-person, span.name-of-person  { font-size: 82%; }
p span.detail, span.detail { color: #0eac9d; }
p span.important, span.important { color: #b30538; }


/***** RTE Absatz - Classen *****/
.grey { color: #BFBFBF; }
.grey-bold { color: #BFBFBF; font-weight: bold; }
.grey-small { font-family: Arial, Helvetica, sans-serif; color: #ccc; /* text-align:justify; */ font-size: 78%; }

.blue { color: #1a5c9a; }
.blue-bold { color: #1a5c9a; font-weight: bold;}
.blue-bold-small { color: #1a5c9a;  font-weight: bold; font-size: 80%; }

.red { color: #A51B4C; }
.red-bold { color: #A51B4C; font-weight: bold;}
.red-bold-small { color: #A51B4C;  font-weight: bold; font-size: 82%; }

/*** csc-frame-rulerAfter / -rulerBefore ***/
.csc-frame-rulerBefore {
padding-top:10px;
border-top:1px solid #dce2ef;
}
.csc-frame-rulerAfter {
border-bottom:1px solid #dce2ef;
}

/*** RTE Text ***/
span.roteSchrift { color:#A51B4C; }
span.blueSchrift { color:#1a5c9a; }
span.sehrGross { font-size:140%; }
span.kleineSchrift { font-size:82%; }
span.grauDunkel { color:#aaa; }
span.umrahmteTextBox {padding:4px 6px; background-color: #f4f4f4; border:1px solid #e0e0e0; width: 70%; display: block;}
p span.grauHell, span.grauHell { color: #BFBFBF; }

p.csc-frame-frame1, span.csc-frame-frame1 {
   padding: 6px;
   margin-right: 30px;
   background-color:#F5F5F5;
}

p.csc-frame-frame2 {
   padding: 6px;
   color:#FFFFFF;
   background-color:#d78db4;
}

.small { font-size: 80%; }

.umrahmteTextBox {padding:4px 6px; background-color: #f4f4f4; border:1px solid #d78db4;}

#cont-right-textbox p.csc-frame-frame2 a, #cont-right-textbox p.csc-frame-frame2 a:visited {
color:#FFFFFF;}
#cont-right-textbox p.csc-frame-frame2 a:hover, #cont-right-textbox p.csc-frame-frame2 a:focus {
color:#95F4C5;}


div.tx-contentwrapper_style1 {margin:15px 50px 15px 50px;padding:6px;background-color:#F5F5F5;color:#000000;border-top:1px solid #d78db4;border-bottom:1px solid #d78db4;width:70%;font-size:10px;}
div.tx-contentwrapper_style2 {margin:4px 4px 4px 4px;padding:6px;background-color:#F5F5F5;color:#000000;border:1px solid #d78db4;font-size:11px;}
div.tx-contentwrapper_style3 {margin:18px 0px 18px 0px;padding:6px;background-color:#e6f5f2;color:#000000;border-top:3px solid #d78db4;border-bottom:3px solid #d78db4;font-size:11px;}
div.tx-contentwrapper_style4 {margin:10px 0px 5px 0px;padding-top:6px;border-top:1px solid #d78db4;font-size:10px;}
div.tx-contentwrapper_style5 {margin:20px 4px 10px 4px;padding-top:6px;border-top:1px solid #e6f5f2;font-size:10px;}

div.tx-contentwrapper_style1 h1 {margin:4px 0px 2px 0px;padding:0px;color:#000;font-weight:bold;font-size:12px;}
div.tx-contentwrapper_style2 h1 {margin:4px 0px 2px 0px;padding:0px;color:#d78db4;font-weight:bold;font-size:11px;}
div.tx-contentwrapper_style3 h1 {margin:4px 0px 2px 0px;padding:0px;color:#d78db4;font-weight:bold;font-size:10px;}
div.tx-contentwrapper_style4 h1 {margin:4px 0px 2px 0px;padding:0px;color:#000;font-weight:bold;font-size:9px;}
div.tx-contentwrapper_style5 h1 {margin:4px 0px 2px 0px;padding:0px;color:#000;font-weight:bold;font-size:14px;}

.contenttable th {
padding: 6px 20px 2px 0;
text-align:left;
font-weight:normal;
vertical-align:top;
}
.contenttable th, .contenttable td {
font: normal 88% Tahoma,Arial,Helvetica;
border-bottom:1px solid #f4f4f4;
}
.contenttable td {
padding:6px 4px 2px 0;
}

