/*/////////////*/
/*// BACKEND //*/
/*/////////////*/

.htmlarea-content-body {
	font: 11px Verdana;
	color:#1a2829; /*1e2727;*/
	line-height:15px;
	margin:0;
	padding:3px;
	background-color:#FFFFFF;
}

.htmlarea-content-body p, .htmlarea-content-body TD, .htmlarea-content-body UL, .htmlarea-content-body OL, .htmlarea-content-body TF {
	font-size: 11px;
	line-height:15px;
}
	.htmlarea-content-body p {
		margin: 0 0 15px 0;
	}
	.htmlarea-content-body TD p {
		margin: 5px 0 5px 0;
	}



/*//////////////*/
/*// FRONTEND //*/
/*//////////////*/


/*------ TRENNER ------*/
hr { height: 0px; border-bottom: 1px solid #d2d5e0; border-top: 0px; margin: 10px 0 25px 0; }


/*------ BULLETTS ------*/
#content ul { list-style-image: url(/fileadmin/resources/listbullet.gif); list-style-position: outside; }
#content li { padding-bottom: 8px; font-size: 11px; }
#content ul li { margin-left: -22px; }


/*--------- HYPERLINKS ---------*/
/*------ hyperlinks: text ------*/
.htmlarea-content-body a:link, .htmlarea-content-body a:visited, 
a:link, a:visited {		
	color:#910434;
	text-decoration:underline;
}
.htmlarea-content-body a:hover, .htmlarea-content-body a:active,
a:hover, a:active {
	color:#910434;
	text-decoration:none;
}

/*------ hyperlinks: download, mail, external ------*/
a.download:link, a.download:visited, a.download:hover, a.download:active {
	background-image: url(/fileadmin/media/_statics/link_download.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:13px;
}
a.mail:link, a.mail:visited, a.mail:hover, a.mail:active {
	background-image: url(/fileadmin/media/_statics/link_mail.gif);
	background-repeat:no-repeat;
	padding-left:17px;
}
a.external:link, a.external:visited, a.external:hover, a.external:active {
	background: transparent url(/fileadmin/media/_statics/link_external.gif) no-repeat right top;
	padding-right:14px;
}
a.pfeil:link, a.pfeil:visited, a.pfeil:hover, a.pfeil:active {
	background: transparent url(/fileadmin/media/_statics/link_pfeil.gif) no-repeat left top;
	padding-left:11px;
}



/*------ HEADLINES ------*/
h1, h1 a { 
	margin: 0;
	padding: 7px 20px 7px 20px;
	color:#fff;
	background-color: #910434;
	font-size:18px;
	font-weight:normal;
	text-decoration:none !important;
}

h2, h2 a {
	margin: 0;
	padding: 6px 20px 18px 20px;
	color:#8299a6;
	font-size:18px;
	line-height: 25px;
	font-weight:bold;
	text-decoration:none !important;
	background: url(/fileadmin/media/_statics/h2-bg.gif) no-repeat;
}
* html h2, * html h2 a { line-height: 23px; } /* IE only */

h3, h3 a {
	margin: 0;
	padding: 3px 0 9px 0;
	color:#910434;
	font-size:13px;
	font-weight:bold;
	text-decoration:none !important;
}

h4, h4 a {
	margin: 0;
	padding: 7px 20px 7px 20px;
	color:#000;
	background-color: #c9d2d8;
	font-size:15px;
	font-weight:normal;
	text-decoration:none !important;
}
h5, h5 a {
	margin: 0;
	padding: 7px 20px 7px 20px;
	color:#fff;
	background-color: #8299a6;
	font-size:15px;
	font-weight:normal;
	text-decoration:none !important;
}
h6, h6 a {
	margin: 0 0 10px 0;
	padding: 3px 10px 3px 10px;
	color:#fff;
	background: #910434;
	font-size:11px;
	line-height: 13px;
	font-weight:bold;
	text-decoration:none !important;
}


/*------ TABLES ------*/
.zellenbreite-5px 	{ width:   5px; }
.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; padding: 2px 5px 2px 5px; border-bottom: 1px solid #8299a6; }
.zellen-bg-dunkel			{ vertical-align:top; background-color: #d9e1e6; padding: 2px 5px 2px 5px; }
.zellen-bg-dunkel-linie	{ vertical-align:top; background-color: #d9e1e6; padding: 2px 5px 2px 5px; border-bottom: 1px solid #c9d2d8; }
.zellen-bg-dunkel-ende	{ vertical-align:top; background-color: #d9e1e6; padding: 2px 5px 2px 5px; border-bottom: 1px solid #8299a6; }
.zellen-bg-hell				{ vertical-align:top; background-color: #e5eaee; padding: 2px 5px 2px 5px; }
.zellen-bg-hell-linie		{ vertical-align:top; background-color: #e5eaee; padding: 2px 5px 2px 5px; border-bottom: 1px solid #c9d2d8; }
.zellen-bg-hell-ende		{ vertical-align:top; background-color: #e5eaee; padding: 2px 5px 2px 5px; border-bottom: 1px solid #8299a6; }
/* Hovers */
.effekt-tabelle { background: #fff; border: 0; } /* Diese Zeile ist notwendig, damit der Stil im Backend überhaupt erkannt wird */
.effekt-tabelle tr:hover td {
	background: #f3dcd9;
}

/*------ HIGHLIGHTS ------*/
span.highlight	{ 
	color: #910434; 
}
span.highlight2 { 
	color: #8299a6; 
}
span.small 	{ 
	font-size: 10px; 
	color: #8299a6; 
}
span.phone {
	color: #910434;
	background: transparent url(/fileadmin/media/_statics/phone_icon.gif) no-repeat left top;
	padding-left:15px;
}