/*
 File: 							frontend.css
 Author: 						(c) Ivo Deisenroth
 Contact: 					id@polyvision.de
 Last Modified: 		29. November 2005
 Last Modified by:	Ivo Deisenroth
 Type:							CSS-File
 Description:				Stylsheet-Datei für das Design im Redaktions-Frontend
*/


/* BODY: Grund-Schriftgröße wird auf 13pt (Standard) bzw. benutzerdefinierte       */
/* Standard-Schriftgröße festgelegt. Font wird vordefiniert.                       */
body {	font-family:			Verdana, Arial, Helvetica, sans-serif;
				font-size:				9pt;
				font-style: 			normal;
				line-height: 			15pt;
				font-weight: 			normal;
				color:						#073482;
				background-color: #FFFFFF;
}

/* Trotz BODY-Def wird in manchen Browser Font nicht oder nicht richtig vererbt:   */
TR,TD,P,UL,OL,DL,DIV,ADDRESS,BLOCKQUOTE,FORM,H1,H2,H3,H4,H5,H6 {
				font-family:			Verdana, Arial, Helvetica, sans-serif; 
				font-size:				9pt;
				font-style: 			normal;
				line-height: 			15pt;
				font-weight: 			normal;
				color:						#073482;
}

/* Klassen zur Erzeugung von 8pt und 12pt Schriftgrößen. Diese werden damit zwingend 		*/
/* vorgeschrieben, d.h. keine FONT, BIG, SMALL, ... im HTML-Quelltext!               		*/
.blocksatz { text-align: justify; }
.spacer		{	font-size: 0.2em; }
.kleiner	{	font-size: 0.85em; }
.klein		{	font-size: 0.9em; }
.groesser	{	font-size: 15pt; }
.dick			{	font-weight: bold; }
/* Klasse für Fliesstext außerhalb von Tabellen (= 10pt bei Standardeinstellungen) 			*/
.fliess		{ font-size: smaller;	}

a:link 	{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 10pt; font-style: normal;
	  			line-height: normal; font-weight: bold; text-decoration: underline; color: #073482; }
a:visited{font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 10pt; font-style: normal;
	  			line-height: normal; font-weight: bold; text-decoration: underline; color: #073482; }
a:hover { font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 10pt; font-style: normal;
	  			line-height: normal; font-weight: bold; text-decoration: underline; color: #8D89BD; }
a:active{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 10pt; font-style: normal;
	  			line-height: normal; font-weight: bold; text-decoration: underline; color: #073482; }
/* Kopfnavigation & Fussnavigation                                                       */
a.LinkHN:link 		{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 8pt; color: #FFFFFF;
										line-height: 2; text-decoration: none; font-weight: normal; }
a.LinkHN:visited	{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 8pt; color: #FFFFFF;
										line-height: 2; text-decoration: none; font-weight: normal;}
a.LinkHN:hover 		{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 8pt; color: #D8987F;
										line-height: 2; text-decoration: none; font-weight: normal;}
a.LinkHN:active 	{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 8pt; color: #A71717;
										line-height: 2; text-decoration: none; font-weight: normal;}
a.LinkFN:link			{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 8pt; color: #FFFFFF;
										line-height: 2; font-weight: bold;  text-decoration: none; }
a.LinkFN:visited	{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 8pt; color: #FFFFFF;
										line-height: 2; font-weight: bold;  text-decoration: none; }
a.LinkFN:hover		{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 8pt; color: #D8987F;
										line-height: 2; font-weight: bold;  text-decoration: none; }
a.LinkFN:active		{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 8pt; color: #A71717;
										line-height: 2; font-weight: bold;  text-decoration: none; }
/* Style-Definition für den Link "Bild vergrößern"  				          									 */
a.ScaleBild:link		{ font-size: 8pt; color: #666666; }
a.ScaleBild:visited	{ font-size: 8pt; color: #666666; }
a.ScaleBild:hover		{ font-size: 8pt; color: #DF0024; }
a.ScaleBild:active	{ font-size: 8pt; color: #666666; }
/* Style-Definition für die Bilder selber										          									 */
.Bilder {	border:1px solid #FFFFFF; }
a.LinkBildRight:link		{ float:right; margin-left:45px; margin-bottom:20px; vertical-align:text-top; 
													text-decoration: none; }
a.LinkBildRight:visited	{ float:right; margin-left:45px; margin-bottom:20px; vertical-align:text-top; 
													text-decoration: none; }
a.LinkBildRight:hover		{ float:right; margin-left:45px; margin-bottom:20px; vertical-align:text-top; 
													text-decoration: none; }
a.LinkBildRight:active	{ float:right; margin-left:45px; margin-bottom:20px; vertical-align:text-top; 
													text-decoration: none; }
a.LinkBildLeft:link			{ float:left; margin-right:35px; margin-bottom:20px; vertical-align:text-top; 
													text-decoration: none; }
a.LinkBildLeft:visited	{ float:left; margin-right:35px; margin-bottom:20px; vertical-align:text-top; 
													text-decoration: none; }
a.LinkBildLeft:hover		{ float:left; margin-right:35px; margin-bottom:20px; vertical-align:text-top; 
													text-decoration: none; }
a.LinkBildLeft:active		{ float:left; margin-right:35px; margin-bottom:20px; vertical-align:text-top; 
													text-decoration: none; }

/* Style-Definition für den Link "weiter"  			          	          						*/
a.LinkGo:link				{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 9pt; font-weight: bold; 
											color: #E84235; white-space: pre; text-decoration: none; }
a.LinkGo:visited		{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 9pt; font-weight: bold; 
											color: #E84235; white-space: pre; text-decoration: none; }
a.LinkGo:hover			{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 9pt; font-weight: bold; 
											color: #A62FAE; white-space: pre; text-decoration: none; }
a.LinkGo:active			{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 9pt; font-weight: bold; 
											color: #E84235; white-space: pre; text-decoration: none; }

/* Style-Definition für die First-Level-Navigation																*/
div.firstLevel, div.firstLevelActive {
										display:							block;
										width: 								260px;
										height:								35px;
										border:								1px;
										text-indent:					35px;
										color: 								#FBC53D;
}
div.firstLevel a, div.firstLevel a:active, div.firstLevel a:visited {
										font-size: 13px; font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-weight: bold;
										text-align: left; line-height: 30px; color: #FBC53D; text-decoration: none; 
}
/* Style-Definition für die First-Level-Navigation bei Mouse-Over									*/
div.firstLevel a:hover { 
										font-size: 13px; font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-weight: bold;
										text-align: left; line-height: 30px; color: #8D89BD; text-decoration: none;  
}
/* Style-Definition für die First-Level-Navigation bei aktivem Link								*/
div.firstLevelActive a, div.firstLevelActive a:active, div.firstLevelActive a:visited {
										font-size: 13px; font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-weight: bold;
										text-align: left; line-height: 30px; color: #FFFFFF; text-decoration: none;   
}
/* Style-Definition für die First-Level-Navigation bei aktivem Link und Mouse-Over*/
div.firstLevelActive a:hover { 
										font-size: 13px; font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-weight: bold;
										text-align: left; line-height: 30px; color: #8D89BD; text-decoration: none;  
}

/* Style-Definition für die Second-Level-Navigation																*/
div.secondLevel, div.secondLevel2, div.secondLevelActive {
										display:							block;
										width: 								260px;
										height:								30px;
										border:								1px;
										text-indent:					35px;
										color: 								#073482;
}
/* div.secondLevel2 { border-bottom:	1px solid #FFFFFF; } */
div.secondLevel a, div.secondLevel a:active, div.secondLevel a:visited {
										font-size: 13px; font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-weight: normal;
										text-align: left; line-height: 30px; color: #FBC53D; text-decoration: none; 
}
/* Style-Definition für die Second-Level-Navigation bei Mouse-Over								*/
div.secondLevel a:hover { font-size: 13px; font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-weight: normal;
													text-align: left; line-height: 30px; color: #8D89BD; text-decoration: none;  }
/* Style-Definition für die Second-Level-Navigation bei aktivem Link							*/
div.secondLevelActive a, div.secondLevelActive a:active, div.secondLevelActive a:visited {
													font-size: 13px; font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-weight: normal;
												  text-align: left; line-height: 30px; color: #FFFFFF; text-decoration: none; 
}
/* Style-Definition für die Second-Level-Navigation bei aktivem Link und Mouse-Over*/
div.secondLevelActive a:hover { font-size: 13px; font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; 
																font-weight: normal; text-align: left; line-height: 30px; color: #8D89BD; 
																text-decoration: none;  
}
/* seperate Darstellung des Frontends über Klassen                                */
/* HeadTitle		                                                                  */
.HeadTitle {
				font-family: 					Helvetica, Arial, Geneva, "Adobe Helvetica";
				font-size:						14px;
				font-style:						normal;
				font-weight: 					bold;
}
.HeadTitle2 {
				font-family: 					Helvetica, Arial, Geneva, "Adobe Helvetica";
				font-size:						14px;
				font-style:						normal;
				font-weight: 					normal;
				color: 								#ECCCBD;
}
.HeadPic {
		border-left: solid 2px #FFFFFF;
}
.NavLeftBorder {
		border-right: solid 2px #FFFFFF;
}
/* Kopfnavigation Fussnavigation                                                  */
.NavHeadText {
				font-family: 					Helvetica, Arial, Geneva, "Adobe Helvetica";
				font-size:						8pt;
				font-style:						normal;
				font-weight: 					normal;
				color: 								#FFFFFF;
				line-height: 					2;
}
.NavFootText {
				font-family: 					Helvetica, Arial, Geneva, "Adobe Helvetica";
				font-size:						8pt;
				font-style:						normal;
				font-weight: 					bold;
				color: 								#FFFFFF;
				line-height: 					2;
}
.FootText {
				font-family: 					Helvetica, Arial, Geneva, "Adobe Helvetica";
				font-size:						8pt;
				font-style:						normal;
				font-weight: 					normal;
				color: 								#FEE5A6;
				line-height: 					2;
}
/* Haupüberschrift eines Inhaltes                                                 */
.ContentTitle {
				font-family: 					Helvetica, Arial, Geneva, "Adobe Helvetica";
				font-size:						18pt;
				font-style:						normal;
				font-weight: 					normal;
				line-height: 					2;
				color:								#3D3A84;
}
/* Style-Definition für die Navigation bei Aufzählung aller Content-Inhalte       */
a.LinkNav:link			{ font-size: 9pt; font-weight: bold; text-decoration: none; }
a.LinkNav:visited		{ font-size: 9pt; font-weight: bold; text-decoration: none; }
a.LinkNav:hover			{ font-size: 9pt; font-weight: bold; color: #F6E293; text-decoration: none; }
a.LinkNav:active		{ font-size: 9pt; font-weight: bold; text-decoration: none; }
.SeiteNav {
				font-size:						9pt;
				font-style:						normal;
				font-weight: 					normal;
				color:								#68676B;
}
/* Style-Definitionen für die unterschiedlichen Absatzüberschriften der Inhalte   */
.PartTitle, .PartTitle1, .PartTitle2, .PartTitle3 {
				font-style:						normal;
				font-weight: 					bold;
}
.PartTitle1 { color: #9F0002; }
.PartTitle2 { color: #9F0002; font-style: italic; }

.ErrorMessage {
				font-size:						10pt;
				font-style:						normal;
				font-weight: 					bold;
				color:								#DF0024;
}
.ErrorMessageList {
				font-size:						10pt;
				font-style:						normal;
				color:								#DF0024;
}
.comment {
				font-style:						normal;
				font-weight: 					normal;
				font-size:						8pt; 
}

