.htmlarea-content-body  {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        margin:0;
        padding:3px;
        background-color:#FFFFFF;
}

.htmlarea-content-body a:link, .htmlarea-content-body a:visited { text-decoration: none; }
.htmlarea-content-body a:hover, .htmlarea-content-body a:active { text-decoration: underline; }
.htmlarea-content-body P, .htmlarea-content-body TD, .htmlarea-content-body UL, .htmlarea-content-body OL, .htmlarea-content-body TF { font-size:11px; }


.htmlarea-content-body p,
#content, #content p, #content TD {
	font-size: 11px;
	line-height:15px;
}
/* Abstand vor und nach Absätzen im IE vergrößern, wegen Tabellen*/
*html .htmlarea-content-body p,
* html #content, * html #content p, * html #content TD {
	padding-top:3px;
	padding-bottom:3px;
}


#content p, #content td { /* Textabsatz */
	font-size: 13px;
	line-height:20px;
}
#content p {
	margin:0 48px 25px 0;
	padding:0;
}
#content td {
	vertical-align: top;
}
	#content td p {
		margin:0;
		padding:3px;
	}



hr {
	color:#ccc;
	height:1px;
}
#content ul { list-style-image: url(/fileadmin/resources/listbullet_rot.gif); list-style-position: outside; }
#content li { padding-bottom: 8px; font-size: 13px; }
#content ul li { margin-left: -22px; }


/*------ hyperlinks ------*/
a:link, a:visited,
a.download:link, a.download:visited, 
a.mail:link, a.mail:visited, 
a.external:link, a.external:visited {	
	color:#888; /*660000;*/
	text-decoration:none;
	border-bottom: 1px dotted #888;
}
.csc-uploads-icon a:link, .csc-uploads-icon a:visited, 
.csc-textpic-imagewrap a:link, .csc-textpic-imagewrap a:visited {

	border-bottom: 0;
}

a:active, a:hover, 
a.download:hover, a.download:active, 
a.mail:hover, a.mail:active, 
a.external:hover, a.external:active {
	color:#660000;
	text-decoration:none;
	border-bottom: 1px solid #660000;
}
.csc-uploads-icon a:active, .csc-uploads-icon a:hover, 
.csc-textpic-imagewrap a:active, .csc-textpic-imagewrap a:hover {

	border-bottom: 0;
}
a.download:link, a.download:visited {
	background-image: url(/fileadmin/resources/link_download.gif);
	background-repeat:no-repeat;
	padding-left:13px;
}
a.download:hover, a.download:active {
	background-image: url(/fileadmin/resources/link_download_hover_rot.gif);
	background-repeat:no-repeat;
	padding-left:13px;
}
a.mail:link, a.mail:visited {
	background-image: url(/fileadmin/resources/link_mail.gif);
	background-repeat:no-repeat;
	padding-left:17px;
}
a.mail:hover, a.mail:active {
	background-image: url(/fileadmin/resources/link_mail_hover_rot.gif);
	background-repeat:no-repeat;
	padding-left:17px;
}
a.external:link, a.external:visited {
	background: transparent url(/fileadmin/resources/link_external.gif) no-repeat scroll right center;
	padding-right:15px;
}
a.external:hover, a.external:active {
	background: transparent url(/fileadmin/resources/link_external_hover_rot.gif) no-repeat scroll right center;
	padding-right:15px;
}


/*------ CENTER COLUMN / CONTENT ------*/

h1, h1 a { /* Headline */
	margin:0; /* 48px 20px 0;*/
	padding:5px 0 30px 0;
	color:#660000;
	font-size:22px;
	line-height: 22px;
	font-weight:bold;
	text-transform:upper;
}
* html h1, * html h1 a {
	padding: 25px 0 30px 0;
}
h2{ /* Subheadline / Teaser */
	margin:0 0 30px 0; 
	padding:0;
	color:#660000;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
}
td h2, td h2 a {
	margin:0;
	padding: 5px 0;
}
h3,h3 a { font-size: 13px; } 
h4,h4 a { font-size: 11px; } 

h3,h3 a, 
h4, h4 a,
h5,h5 a, 
h6, h6 a {
	color:#660000;
}
td h3,td h3 a, 
td h4, td h4 a,
td h5,td h5 a, 
td h6, td h6 a {
	margin:0;
	padding: 5px 0;
}
span.blue			{ color: #660000; }
span.small 			{ font-size: 80%; }




/*------ TABLES ------*/
.zellenbreite-10px 	{ width:   10px; }
.zellenbreite-70px 	{ width:  70px; }
.zellenbreite-100px	{ width: 100px; }
.zellenbreite-130px	{ width: 130px; }
.zellenbreite-180px	{ width: 180px; }
.zellenbreite-250px	{ width: 250px; }

.zellen-bg-weiss-linie	{ vertical-align:top; background-color: #ffffff; }
.zellen-bg-dunkel		{ vertical-align:top; background-color: #efd9d9; }
.zellen-bg-dunkel-linie	{ vertical-align:top; background-color: #efd9d9; }
.zellen-bg-dunkel-ende	{ vertical-align:top; background-color: #efd9d9; }
.zellen-bg-hell			{ vertical-align:top; background-color: #f7eeee; }
.zellen-bg-hell-linie	{ vertical-align:top; background-color: #f7eeee; }
.zellen-bg-hell-ende	{ vertical-align:top; background-color: #f7eeee; }
/* Linien der TDs im allgemeinen Stylesheet */





/* Hovers */
.htmlarea-showtableborders tr:hover td {
	background: #c3c9e9;
}