/*
	CSS Dr. Hennig v1.0
	Content-Styles
*/


/* ########################## Allgemeine Elemente ########################## */
p, form, div, table {
	margin:			0px;
	padding:		0px;
	text-align:		left;
}
a {
/*	color:			#343d82;*/
	color:			#000099;
}
a:visited {
/*	color:			#141d62;*/
	color:			#000099;
}
li {
	line-height:	18px;
}
.bodytext, td, tr {
	font-size:		12px;
	line-height:	18px;
	font-family:	Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-align:		left;
	color:			#4a4a4a;
/*	border:			1px solid #888888; // zum Debuggen Rahmen einschalten */
}
/* Inhaltsdiv, Abstandsgrößen */
div .inhalt {
}
/* Bildunterschrift, ggf. mit "margin-left: 25px;" */
.content csc-caption, .csc-caption {
	font-size:		12px;
	color:			#999999;
	line-height:	14px;
	font-style:		italic;
	text-align:		center;
}
table .imgtext-nowrap, .contenttable {
	width:			100%;
}

/* ########################## Graphische Überschriften Content ########################## */
.captionpage {
	margin-top:		0px;
	margin-bottom:	15px;
}
.caption1 {
	width:			505px;
}
.caption1 h1 {
	margin:			0px;
	margin-bottom:	10px;
	padding:		0px;
	background-image:	url(/fileadmin/templates/images/content/head_line_back.gif);
}
.caption2 {
	width:			505px;
}
.caption2 h2 {
	margin:			0px;
	margin-bottom:	5px;
	padding:		0px;
}


/* ########################## Text-Subnavigation (2. Ebene) Link-Formatierung ########################## */
.subnav1 {
	width:			175px;
	margin-top:		20px;
	margin-left:	0px;
	margin-right:	0px;
	text-align:		left;
	font-weight:	bold;
	font-size:		14px;
	line-height:	18px;
	color:			#000000;
}
.subnav1elem {
	margin-top:		10px;
	margin-bottom:	5px;
	padding:		2px;
	padding-left:	5px;
	background:		#faead7;
}
.subnav1 .normal, .subnav1 .current {
	color:				#000000;
}
.subnav1 .normal a, .subnav1 .current a {
	color:				#000000;
	text-decoration:	none;
	font-family:		Verdana, Arial, Helvetica, Geneva, sans-serif;
}
.subnav1 .normal a:hover, .subnav1 .current a:hover {
	color:				#AA3333;
	text-decoration:	underline;
	font-family:		Verdana, Arial, Helvetica, Geneva, sans-serif;
}
.subnav1 .normal a:active, .subnav1 .current a:active {
	color:				#FF6666;
	text-decoration:	underline;
	font-family:		Verdana, Arial, Helvetica, Geneva, sans-serif;
}
.subnav1 .current, .subnav1 .current a {
	color:				#444477;
	text-decoration:	underline;
}


/* ########################## Text-Subnavigation (3. Ebene) Link-Formatierung ########################## */
.subnav2 {
	margin-left:	15px;
	margin-right:	4px;
	text-align:		left;
	font-weight:	normal;
	font-size:		10px;
	line-height:	13px;
	background:		#ffffff;
}
.subnav2 .normal, .subnav2 .current {
	padding-bottom:	3px;
	background:		#ffffff;
}
.subnav2 .normal a, .subnav2 .current a {
	color:			#333333;
	text-decoration:none;
	font-family:	Verdana, Arial, Helvetica, Geneva, sans-serif;
	background:		#ffffff;
}
.subnav2 .normal a:hover, .subnav2 .current a:hover {
	color:			#333333;
	text-decoration:	underline;
	font-family:	Verdana, Arial, Helvetica, Geneva, sans-serif;
	background:		#ffffff;
}
.subnav2 .normal a:active, .subnav2 .current a:active {
	color:			#FF3333;
	text-decoration:	underline;
	font-family:	Verdana, Arial, Helvetica, Geneva, sans-serif;
	background:		#ffffff;
}
.subnav2 .current, .subnav2 .current a {
	color:				#444477;
/*	background-color:	#caefff;*/
	text-decoration:	underline;
	background:		#ffffff;
}


/* ########################## Sitemap Formatierung ########################## */
.csc-menu.csc-menu-4 {
	margin-left:	10px;
	font-size:		12px;
	line-height:	18px;
	padding-top:	5px;
	padding-bottom:	10px;
}

.csc-abstract {
	margin-left:	10px;
	margin-bottom:	3px;
	color:			#666666;
	font-size:		11px;
	line-height:	16px;
}


/* ########################## Dateilinks ########################## */
.csc-uploads-fileName {
&aelig;	font-size:		11px;
}

.csc-uploads-fileSize {
	font-size:		11px;
}


/* ########################## Textformatierung linke Spalte ########################## */
.subnavigation_links .bodytext {
	font-size:		10px;
	color:			#666666;
	margin-top:		0px;
	margin-bottom:	20px;
	margin-left:	14px;
	margin-right:	14px;
	text-align:		left;
}


/* ########################## Textformatierung rechte Spalte ########################## */
.subnavigation_rechts .bodytext {
	line-height:	22px;
	text-align:		left;
}


/* ########################## Footer ########################## */
.footer, .footer a, .footer a:visited, .tdcenter {
	text-align:		center;
	color:			#b2b2b2;
	font-family:	Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:		10px;
	line-height:	15px;
}

/* ########################## News Latest ########################## */
.newslatestdate, .subnavigation_rechts .newslistdate {
	color:			#8f8f8f;
	font-family:	Verdana, Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:		11px;
}
.newslatest a, .subnavigation_rechts .newslistmore {
	color:			#5f5f5f;
	font-family:	Verdana, Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:		10px;
}
.newslatestcaption, .newslatestcaption a, .newslatestcaption a:visited, .subnavigation_rechts .newslistcaption, .subnavigation_rechts .newslistcaption a, .subnavigation_rechts .newslistcaption a:visited {
	color:			#5f5f5f;
	font-family:	Verdana, Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:		11px;
	font-weight:	bold;
	line-height:	12px;
	text-decoration:	none;
}
.newslatestsubheader, .newslatestsubheader .bodytext, .subnavigation_rechts .newslistsubheader, .subnavigation_rechts .newslistsubheader .bodytext {
	color:			#5f5f5f;
	font-family:	Verdana, Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:		10px;
	line-height:	14px;
	text-align:		left;
}

/* ########################## News List ########################## */
.newslistdate {
	color:			#9f9f9f;
	font-family:	Verdana, Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:		10px;
}
.newslist a, .newslistmore, .newslistmore a {
	color:			#1fa346;
	font-family:	Verdana, Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:		10px;
}
.newslistcaption, .newslistcaption a, .newslistcaption a:visited {
	color:			#4a4a4a;
	font-family:	Verdana, Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:		14px;
	font-weight:	bold;
	line-height:	15px;
	text-decoration:none;
	text-align:		left;
}
.newslistsubheader, .newslistsubheader .bodytext {
	color:			#4a4a4a;
	font-family:	Verdana, Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:		12px;
	font-style:		italic;
	line-height:	15px;
	text-align:		left;
}
.newsarchive, .pressarchive {
	line-height:	18px;
	padding-left:	2px;
}
/*.newslistcaptionbg {
	background:		#eeeeee;
}*/
/*.newslisttextbg {
	background:		#ffffff;
}*/
/* Press Releases - abweichende Formate */
.presslistcaption, .presslistcaption a, .presslistcaption a:visited {
	color:			#4a4a4a;
	font-family:	Verdana, Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:		12px;
	font-weight:	bold;
	text-decoration:none;
	text-align:		left;
}
.presslistsubheader, .presslistsubheader .bodytext {
	color:			#4a4a4a;
	font-family:	Verdana, Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:		11px;
	font-style:		italic;
	text-align:		left;
}

/* ########################## News Single ########################## */
.newssingledate {
	color:			#8f8f8f;
	font-family:	Verdana, Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:		12px;
}
.newssingle a, .newssinglemore {
	color:			#5f5f5f;
	font-family:	Verdana, Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:		12px;
}
.newssinglecaption, .newssinglecaption a {
	color:			#4a4a4a;
	font-family:	Verdana, Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:		16px;
	font-weight:	bold;
	line-height:	22px;
	text-decoration:none;
}
.newssingletext {
	color:			#4a4a4a;
	font-family:	Verdana, Arial, Helvetica, Geneva, Verdana, sans-serif;
}
.newssingletext img {
	border:			1px solid #DDDDDD;
	margin-right:	0px;
	margin-left:	10px;
	margin-bottom:	10px;
}
.newssinglesubheader, .newssinglesubheader h3, .newssinglesubheader .bodytext {
	color:			#4a4a4a;
	font-family:	Verdana, Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:		12px;
	line-height:	15px;
	font-weight:	normal;
	font-style:		italic;
	text-align:		left;
	margin:			0px;
	padding:		0px;
}
/*.newssinglecaptionbg {
	background:		#eeeeee;
}*/
/*.newssingletextbg {
	background:		#ffffff;
}*/
.newssinglecaptionblock, .newssinglecaptionblock tr {
	border:			1px solid #999999;
}
.newssingleimage img {
	border:			0px;
	margin-right:	10px;
	margin-bottom:	0px;
}
.newssinglelinkback {
	color:			#1fa346
}
/* Press Releases - abweichende Definitionen */
.presssinglecontent img {
	border:			0px;
	margin-left:	10px;
	margin-bottom:	10px;
	float:			right;
}

/* ########################## Formular Styles im Content-Bereich ########################## */
.content .csc-loginform {
	margin:			0px;
	padding:		0px;
}
/* Tabellenzelle für Bezeichnung */
.content .csc-form-labelcell {
	width:			150px;
	text-align:		left;
}
fieldset.csc-mailform {
	border:			none;
	padding:		0;
}
.content .csc-mailform-field {
	clear:			both;
	padding-top:	8px;
	padding-bottom:	5px;
}

/* Bezeichnung */
.content .csc-form-label, .content .csc-form-label-req, .content .csc-mailform-field label {
	display:		block;
	float:			left;
	width:			150px;
	margin-left:	10px;
	font-family:	Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:			#4a4a4a;
	font-size:		10px;
}
/* Tabellenzelle für Formular-Elemente */
.content .csc-form-fieldcell {
	padding:		0px;
	color:			#666666;
	width:			100px;
}
/* Formular-Elemente */
.content .csc-form-fieldcell input, .content .csc-form-fieldcell textarea, .content .csc-mailform-field input, .content .csc-mailform-field textarea {
	float:			none;
	padding:		0px;
	width:			320px;
	font-family:	Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:			#4a4a4a;
	font-size:		10px;
	float:			none;
	border:			1px solid #999;
	padding:		2px;
}
.content .csc-form-fieldcell input#submit, .content .csc-mailform-field input.csc-mailform-submit {	/* Submit-Button-Größenangabe aufheben, funktioniert nicht */
	width: 			200px;
	float:			none;
	padding:		2px;
}


/* ########################## Login-Formular Linke Spalte ########################## */
.subnavigation_links .csc-form-label {
	margin-left:	10px;
	padding-top:	8px;
	padding-bottom:	5px;
	font-size:		12px;
	color:			#666666;
}
.subnavigation_links .csc-form-fieldcell input {
	padding:		0px;
	font-size:		12px;
	color:			#666666;
}


/* ########################## Suche / Suchergebnisse ########################## */
.csc-searchResultHeader, .csc-searchResultHeader a {	/* Ergebnisliste Überschrift/Seitentitel */
	font-size:		13px;
	font-weight:	bold;
	color:			#666666;
	margin-top:		15px;
	margin-bottom:	3px;
	padding-top:	5px;
	border-top:		1px dotted #CCCCCC;
}


/* ########################## Startseite Sitemaps linke Seite (für Lehrgänge) ########################## */
.subnavigation_links .csc-menu.csc-menu-1 {
	margin-left:	14px;
	margin-right:	2px;
	margin-top:		5px;
	margin-bottom:	12px;
}
.subnavigation_links .csc-menu.csc-menu-1 a {
	font-size:		12px;
	color:			#666666;
	text-decoration: none;
}
.subnavigation_links .csc-menu.csc-menu-1 a:hover {
	font-size:		12px;
	color:			#666699;
	text-decoration: underline;
}
/* -------------------------------------------------------- */
