/*
 File: 							frontend.css
 Author: 						(c) Ivo Deisenroth
 Contact: 					id@polyvision.de
 Last Modified: 		27. Juli 2006
 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:			Arial, Helvetica, Verdana, sans-serif;
				font-size:				11pt;
				font-style: 			normal;
				line-height: 			1.4;
				font-weight: 			normal;
				color:						#383539;
				background-color: #EBF2FA;
}
/* 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:			Arial, Helvetica, Verdana, sans-serif; 
				font-size:				11pt;
				font-style: 			normal;
				line-height: 			1.4;
				font-weight: 			normal;
				color:						#383539;
}
/* 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-size: 10pt; font-style: normal;
	  			line-height: normal; font-weight: bold; text-decoration: underline; color: #4075A1; }
a:visited{font-size: 10pt; font-style: normal;
	  			line-height: normal; font-weight: bold; text-decoration: underline; color: #4075A1; }
a:hover { font-size: 10pt; font-style: normal;
	  			line-height: normal; font-weight: bold; text-decoration: underline; color: #D8987F; }
a:active{ font-size: 10pt; font-style: normal;
	  			line-height: normal; font-weight: bold; text-decoration: underline; color: #4075A1; }
/* Kopfnavigation & Fussnavigation                                                       */
a.LinkHN:link 		{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 8pt; color: #6D6C71;
										line-height: 2; text-decoration: none; font-weight: normal; }
a.LinkHN:visited	{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 8pt; color: #6D6C71;
										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: #6D6C71;
										line-height: 2; font-weight: bold;  text-decoration: none; }
a.LinkFN:visited	{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 8pt; color: #6D6C71;
										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: #4075A1; text-decoration: underline; }
a.LinkGo:visited		{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 9pt; font-weight: bold; 
											color: #4075A1; text-decoration: underline; }
a.LinkGo:hover			{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 9pt; font-weight: bold; 
											color: #6CB5E0; text-decoration: underline; }
a.LinkGo:active			{ font-family: Helvetica, Arial, Geneva, "Adobe Helvetica"; font-size: 9pt; font-weight: bold; 
											color: #4075A1; text-decoration: underline; }

/* Style-Definition für die First-Level-Navigation																*/
div.firstLevel, div.firstLevelActive {
										display:							block;
										width: 								280px;
										height:								50px;
										border:								1px;
										color: 								#4075A1;
}
div.firstLevel a, div.firstLevel a:active, div.firstLevel a:visited {
										display: block; width: 280px; height:50px; 
										font-size: 13px; font-weight: normal; font-family: "Times New Roman", Georgia, Times, serif;
										text-align: center; line-height: 50px; color: #4075A1; text-decoration: none;
										background-image: url(./../images/icons/button_firstLevel.jpg);
										background-repeat: no-repeat; background-position: center center;
}
/* Style-Definition für die First-Level-Navigation bei Mouse-Over									*/
div.firstLevel a:hover { 
										font-size: 13px; font-weight: normal; font-family: "Times New Roman", Georgia, Times, serif;
										text-align: center; line-height: 50px; color: #6CB5E0; text-decoration: none;
										background-image: url(./../images/icons/button_firstLevel_over.jpg);
										background-repeat: no-repeat; background-position: center center;
}
/* Style-Definition für die First-Level-Navigation bei aktivem Link								*/
div.firstLevelActive a, div.firstLevelActive a:active, div.firstLevelActive a:visited {
										display: block; width: 280px; height:50px; 
										font-size: 13px; font-weight: bold; font-family: "Times New Roman", Georgia, Times, serif;
										text-align: center; line-height: 50px; color: #FFFFFF; text-decoration: none;   
										background-image: url(./../images/icons/button_firstLevel_active.jpg);
										background-repeat: no-repeat; background-position: center center;
}
/* Style-Definition für die First-Level-Navigation bei aktivem Link und Mouse-Over*/
div.firstLevelActive a:hover { 
										font-size: 13px; font-weight: bold; font-family: "Times New Roman", Georgia, Times, serif;
										text-align: center; line-height: 50px; color: #6CB5E0; text-decoration: none;   
										background-image: url(./../images/icons/button_firstLevel_over.jpg);
										background-repeat: no-repeat; background-position: center center;
}

/* Style-Definition für die Second-Level-Navigation																*/
div.secondLevel, div.secondLevel2, div.secondLevelActive {
										display:							block;
										width: 								280px;
										height:								40px;
										border:								1px;
										color: 								#4075A1;
}
/* div.secondLevel2 { border-bottom:	1px solid #FFFFFF; } */
div.secondLevel a, div.secondLevel a:active, div.secondLevel a:visited {
										display: block; width: 280px; height:40px; 
										font-size: 13px; font-weight: normal; font-family: "Times New Roman", Georgia, Times, serif;
										text-align: center; line-height: 40px; color: #4075A1; text-decoration: none;
										background-image: url(./../images/icons/button_secondLevel.jpg);
										background-repeat: no-repeat; background-position: center center;
}
/* Style-Definition für die Second-Level-Navigation bei Mouse-Over								*/
div.secondLevel a:hover { 
										font-size: 13px; font-weight: normal; font-family: "Times New Roman", Georgia, Times, serif;
										text-align: center; line-height: 40px; color: #6CB5E0; text-decoration: none;
										background-image: url(./../images/icons/button_secondLevel_over.jpg);
										background-repeat: no-repeat; background-position: center center;
}
/* Style-Definition für die Second-Level-Navigation bei aktivem Link							*/
div.secondLevelActive a, div.secondLevelActive a:active, div.secondLevelActive a:visited {
										display: block; width: 280px; height:40px; 
										font-size: 13px; font-weight: bold; font-family: "Times New Roman", Georgia, Times, serif;
										text-align: center; line-height: 40px; color: #4075A1; text-decoration: none;   
										background-image: url(./../images/icons/button_secondLevel_active.jpg);
										background-repeat: no-repeat; background-position: center center;
}
/* Style-Definition für die Second-Level-Navigation bei aktivem Link und Mouse-Over*/
div.secondLevelActive a:hover { 
										font-size: 13px; font-weight: bold; font-family: "Times New Roman", Georgia, Times, serif;
										text-align: center; line-height: 40px; color: #6CB5E0; text-decoration: none;   
										background-image: url(./../images/icons/button_secondLevel_over.jpg);
										background-repeat: no-repeat; background-position: center center;
}
/* seperate Darstellung des Frontends über Klassen                                */
/* Kopfnavigation Fussnavigation                                                  */
.NavHeadText {
				font-family: 					Helvetica, Arial, Geneva, "Adobe Helvetica";
				font-size:						8pt;
				font-style:						normal;
				font-weight: 					normal;
				color: 								#6D6C71;
				line-height: 					2;
}
.NavFootText {
				font-family: 					Helvetica, Arial, Geneva, "Adobe Helvetica";
				font-size:						8pt;
				font-style:						normal;
				font-weight: 					bold;
				color: 								#6D6C71;
				line-height: 					3;
}
.FootText {
				font-family: 					Helvetica, Arial, Geneva, "Adobe Helvetica";
				font-size:						8pt;
				font-style:						normal;
				font-weight: 					normal;
				color: 								#9E9FA3;
				line-height: 					2;
}
/* Haupüberschrift eines Inhaltes                                                 */
.ContentTitle {
				font-family: 					"Times New Roman", Georgia, Times, serif;
				font-size:						16pt;
				font-style:						normal;
				font-weight: 					normal;
				color:								#4075A1;
				vertical-align:				top;
				text-align:						left; 
				margin-top:						-7px;
				margin-bottom:				-8px;
}
/* Style-Definition für die Navigation bei Aufzählung aller Content-Inhalte       */
a.LinkNav:link			{ font-size: 9pt; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #4075A1;}
a.LinkNav:visited		{ font-size: 9pt; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #4075A1;}
a.LinkNav:hover			{ font-size: 9pt; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #6CB5E0;}
a.LinkNav:active		{ font-size: 9pt; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #4075A1;}
/* Trennung Link Druckansicht usw. -> | */
.NavText	{ color: #4075A1; }

/* Navigation der Seitenzahlen - Seite [123] */
.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 {
				margin-bottom:				-10px;
				font-style:						normal;
				font-weight: 					bold;
}
.PartTitle1 { color: #4075A1; }
.PartTitle2 { color: #4075A1; 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; 
}
