/*-----------------------------------------------------------------------------------------------------------------------------*/
/* Filename: main.css                                                           														  				 */
/* Modul: CSS                                                                        														  				  */
/* Zweck: Beinhaltet alle Schrift-, Farb-, und Hintergrundeinstellungen                          					*/
/*------------------------------------------------------------------------------------------------------------------------------*/

ul {font: 8pt tahoma, arial, helvetica, sans-serif;	text-decoration: none; font-style: normal; font-weight: normal;	list-style-type: square; color:#555555; margin-top:2px;}	
/*Allgemeine Verwendung*/
	ul.portal {font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #555555; text-decoration: none; font-style: normal; font-weight: normal; list-style-type: square; margin-top:5px;}
	li.portal {margin-left:-6px; margin-top: 6px;}
/*Verwendung bei Fehlerausgabe*/
	ul.fehler {font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #555555; text-decoration: none; font-style: normal; font-weight: normal; list-style-type: square; margin-top:5px;}
	li.fehler {margin-left:-24px;}
/*Verwendung bei Auflistung */
	ul.list {font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #555555; text-decoration: none; font-style: normal; font-weight: normal; list-style-type: square; margin-top:5px;}
	li.list {margin-left:-6px; margin-top: 2px;}
/*Verwendung in Artikelbeschreibung*/
	ul.a_item {font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #555555; text-decoration: none; font-style: normal; font-weight: normal; list-style-type: square; margin-top:5px;}
	li.a_item {margin-left:-24px;}
	li.a_itemarrow {margin-left:-22px; margin-top: 8px; list-style : url(../images/redarrow.gif);}

/*Verwendung in Bewertungssystem*/	
	li.b_itemarrow {margin-left:-6px; margin-top: 6px; list-style : url(../images/redarrow.gif);}

	
/* Hauptseite => Hintergrund */
body.mainportal { background: White no-repeat; margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 0px; background-image: url(../images/background.jpg); }

/* Breitenfestlegung im Hauptteil - TABELLEN*/
.tbl_main_fest{	width: 595px; height: 1; border: 0;}
.inner_table{ width: 98%; height: 1; border: 0; }


/* -------------------------------------------------------------------------------------------------------------------------------*/
/* Klassen für verwendete Schriftarten */
/* -------------------------------------------------------------------------------------------------------------------------------*/
.h  { font-family: Verdana,Arial, Helvetica; font-size: 12px; text-indent: 1px; }
.h1 { font-family: Verdana, Arial, Helvetica; font-size:30px }
.h2 { font-family: Verdana, Arial, Helvetica; font-size:25px }
.h3 { font-family: Verdana, Arial, Helvetica; font-size:20px }
.h4 { font-family: Verdana, Arial, Helvetica; font-size:16px }
.h5 { font-family: Verdana, Arial, Helvetica; font-size:14px }

/* FS 03.05.2006: 11px; --> 12px */
.z 	{ font-family: Arial, Verdana, Helvetica; font-size: 11px; color: #111111; }

.a  { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #222222; }
.a1 { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #FF0000; }
.a2 { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #ffffff; }
.a3 { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #333333; }
.a4 { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #555555; }
.a5 { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #002A82; }	/*blau*/
.a6 { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #009900; }
.a7 { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #ff9900; } 	/*Orange*/

.b  { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #222222; }	/*schwarz*/
.b1 { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #FF0000; }	/*rot*/
.b2 { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #ffffff; }	/*weiss*/
.b4 { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #555555; }	/*grau*/
.b5 { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #002A82; }	/*blau*/
.b6 { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #009900; }	/*grün*/
.b7 { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #ff9900; } 	/*Orange*/

.c  { font-family: Arial, Verdana, Helvetica; font-size: 13px; color: #222222; }
.c1 { font-family: Arial, Verdana, Helvetica; font-size: 13px; color: #FF0000; }
.c2 { font-family: Arial, Verdana, Helvetica; font-size: 13px; color: #ffffff; }
.c4 { font-family: Arial, Verdana, Helvetica; font-size: 13px; color: #555555; }
.c5 { font-family: Arial, Verdana, Helvetica; font-size: 13px; color: #002A82; }
.c6 { font-family: Arial, Verdana, Helvetica; font-size: 13px; color: #009900; }
.c7 { font-family: Arial, Verdana, Helvetica; font-size: 13px; color: #ff9900; } 	

.d  { font-family: Arial, Verdana, Helvetica; font-size: 14px; color: #222222; }
.d1 { font-family: Arial, Verdana, Helvetica; font-size: 14px; color: #FF0000; }
.d2 { font-family: Arial, Verdana, Helvetica; font-size: 14px; color: #ffffff; }
.d4 { font-family: Arial, Verdana, Helvetica; font-size: 14px; color: #555555; }
.d5 { font-family: Arial, Verdana, Helvetica; font-size: 14px; color: #002A82; }
.d6 { font-family: Arial, Verdana, Helvetica; font-size: 14px; color: #009900; }
.d7 { font-family: Arial, Verdana, Helvetica; font-size: 14px; color: #ff9900; } 	

.e   { font-family: Arial, Verdana, Helvetica; font-size: 15px  }
.e1  { font-family: Arial, Verdana, Helvetica; font-size: 15px; color:#ff0000; }
.e2  { font-family: Arial, Verdana, Helvetica; font-size: 15px; color:#ffffff; }
.e7  { font-family: Arial, Verdana, Helvetica; font-size: 15px; color:#ff9900; } 
.e11  { font-family: Arial, Verdana, Helvetica; font-size: 15px; color:#660000; } 
.e12  { font-family: Arial, Verdana, Helvetica; font-size: 15px; color:#333333; } 

.f   { font-family: Arial, Verdana, Helvetica; font-size: 16px  }
.f1  { font-family: Arial, Verdana, Helvetica; font-size: 16px; color:#ff0000; }
.f2  { font-family: Arial, Verdana, Helvetica; font-size: 16px; color:#ffffff; }
.f7  { font-family: Arial, Verdana, Helvetica; font-size: 16px; color:#ff9900; } 
.f11  { font-family: Arial, Verdana, Helvetica; font-size: 16px; color:#660000; } 
.f12  { font-family: Arial, Verdana, Helvetica; font-size: 16px; color:#333333; } 

.h1  { font-family: Arial, Verdana, Helvetica; font-size: 14px; color: #222222; margin-top: 0px; margin-bottom : 0px;}
.h2  { font-family: Arial, Verdana, Helvetica; font-size: 13px; color: #222222; margin-top: 0px; margin-bottom : 0px;}
.h3  { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #222222; margin-top: 0px; margin-bottom : 0px;}

.maintopic 		{ font: 13pt tahoma, arial, helvetica, sans-serif; text-decoration: none; font-style: normal; font-weight: bold; color:#003366; margin-bottom : 0px;}
/* .mainsubtopic 	{font: 10pt verdana, arial, helvetica, sans-serif; text-decoration: none; font-style: italic; font-weight: bold;	margin-top: 0px; color:#999900;} */
/* FS ==> .mainsubtopic 	{font: 10pt verdana, arial, helvetica, sans-serif; text-decoration: none; font-style: italic; font-weight: bold; margin-top: 0px; margin-bottom : 0px; color:#ff0000;} */
.mainsubtopic 	{font: 10pt verdana, arial, helvetica, sans-serif; text-decoration: none; font-style: normal; font-weight: bold; margin-top: 0px; margin-bottom : 0px; color:#336699;}
.titletext 		{font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #222222; font-weight: normal; margin-top: 0px; margin-bottom : 0px;}

.fs_mainhead	{ font-family: Arial, Verdana, Helvetica; font-size: 15px; text-decoration: none; font-style: normal; font-weight: bold; color:#003366; margin-bottom : 0px;}
.fs_zeile1		{ font-family: Arial, Verdana, Helvetica; font-size: 34px; text-decoration: none; font-style: normal; font-weight: bold; color:#003366; margin-bottom : 0px;}
.fs_zeile2		{ font-family: Arial, Verdana, Helvetica; font-size: 12px; text-decoration: none; font-style: normal; font-weight: bold; color:#003366; margin-bottom : 0px;}

/* -------------------------------------------------------------------------------------------------------------------------------*/
/* Klassen für obere Registerseiten */
/* -------------------------------------------------------------------------------------------------------------------------------*/
.lt_navtop			{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; }

A.navtop:link		{ text-decoration:none; color:#385678; }
A.navtop:active		{ text-decoration:none; color:#990000; }
A.navtop:visited	{ text-decoration:none; color:#385678; }
A.navtop:hover		{ text-decoration:underline; color:#990000; }



/* -------------------------------------------------------------------------------------------------------------------------------*/
/* Klassen für linke Navigation */
/* -------------------------------------------------------------------------------------------------------------------------------*/
.nav_topic			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #385678; font-weight: bold;}
.nav_subtopic		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #385678; }

/* -------------------------------------------------------------------------------------------------------------------------------*/
/* Klassen für Artikelbeschreibung*/
/* -------------------------------------------------------------------------------------------------------------------------------*/
.a_topic			{ font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #111111; font-weight: bold; background: #CAD2DD repeat-y fixed left; background-image: url(../images/bgtitel_left.gif);}
.a_topic_kl			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #111111; background: #CAD2DD;}
.a_subtopic			{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #385678; font-weight: bold; background: #CAD2DD repeat-y fixed left; background-image: url(../images/bgtitel_left.gif);}
.a_subtopic_kl		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #385678; font-weight: bold; background: #CCD4E6;}
.a_text				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #555555; }
.a_text_kl			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; }
.a_toptable			{ border-style: none solid solid solid;	border-width: 1; border-color: #385678; background-color: #F0F1F5; width: 98%; }

A.nav:link			{ text-decoration:none; color:#000000; }
A.nav:active		{ text-decoration:none; color:#990000; }
A.nav:visited		{ text-decoration:none; color:#000000; }
A.nav:hover			{ text-decoration:underline; color:#990000; }


/* -------------------------------------------------------------------------------------------------------------------------------*/
/* Standardangaben */
/* -------------------------------------------------------------------------------------------------------------------------------*/
.lt					{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.lt_xl				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

/* -------------------------------------------------------------------------------------------------------------------------------*/
/* Tabellen */
/* -------------------------------------------------------------------------------------------------------------------------------*/
.subtable			{ border-style: none solid solid solid;	border-width: 1; border-color: #385678; background-color: #F0F1F5; width: 98%; }

/* -------------------------------------------------------------------------------------------------------------------------------*/
/* verschiedene Textauszeichnungen
/* -------------------------------------------------------------------------------------------------------------------------------*/
.fusszeile			{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #677aa1; }
.error				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #990000; }


/* -------------------------------------------------------------------------------------------------------------------------------*/
/* Links für Navigation, Hauptteil und Seitenfuss */
/* -------------------------------------------------------------------------------------------------------------------------------*/
A:link				{ text-decoration:underline; color:#990000; }
A:active			{ text-decoration:none; color:#000000; }
A:visited			{ text-decoration:underline; color:#990000; }
A:hover				{ text-decoration:underline; color:#000000; }

A.main_foot:link		{ text-decoration:none; color:#ffffff; }
A.main_foot:active		{ text-decoration:none; color:#ffffff; }
A.main_foot:visited		{ text-decoration:none; color:#ffffff; }
A.main_foot:hover		{ text-decoration:underline; color:#677aa1; }

/* -------------------------------------------------------------------------------------------------------------------------------*/
/* Klassen für Formular-Elemente
/* -------------------------------------------------------------------------------------------------------------------------------*/
input.linksubmit	{
	border: 0px;
	margin: 0px -18px 0px 0px;
	padding: 0px;
	color: #990000;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
	background-color : transparent;
	font-family : Arial, Verdana, Helvetica;
	font-size : 12px;
}
	
/* -------------------------------------------------------------------------------------------------------------------------------*/
/* Unabhängige Farbklassen
/* -------------------------------------------------------------------------------------------------------------------------------*/
.dk-orange {color:#cc6600;}
.orange {color:#ff9900;}
.yellow {color:#cc9933;}
.green {color:#008000}
.yellowgreen {color:#999900;}
.blue {color:#336699;}
.red {color:#ff0000;}
.darkblue {color:#385678;}
.grey {color:#d3d3d3}

.color1 {color:#d3d3d3;}
.color2 {color:#f5f5f5;}
.color3 {color:#ffffff;}
.color4 {color:#385678;}
.color5 {color:#F0F1F5;}
.color6 {color:#CCD4E6;}
.color7 {color:#ffffe6;}

/*---Für farbige Tabellenzeilen */
.row_color0 	{background-color : #999999; background : #999999;}	/* SehrDunkelgrau */
.row_color1 	{background-color : #d3d3d3; background : #d3d3d3;}	/* Dunkelgrau */
.row_color2 	{background-color : #f5f5f5; background : #f5f5f5;}	/* Hellgrau */
.row_color3 	{background-color : #ffffff; background : #ffffff;}   /* Weiss */
.row_color4 	{background-color : #385678; background : #385678;}   /* Dunkelblau Stufe 2 */
.row_color5 	{background-color : #F0F1F5; background : #F0F1F5;}   /* Hellblau */
.row_color6 	{background-color : #CCD4E6; background : #CCD4E6;}   /* Dunkelblau Stufe 1 */
.row_color7 	{background-color : #ffffe6; background : #ffffe6;}   /* helles gelb für Zusammenfassung */
.row_color8		{background-color : #ff9999; background : #ff9999;}   /* helles rot  */
.row_verlauf1	{background-color : #F0F1F5; background : #F0F1F5 repeat-y fixed right; background-image: url(../images/bgtitel_left.gif);}   /* von Hellblau in Dunkelblau Stufe 1 */

/* -------------------------------------------------------------------------------------------------------------------------------*/
/* Elemente für Rahmen und Dialoge
/* -------------------------------------------------------------------------------------------------------------------------------*/
#div_testzeile 		{ text-align:center; border-top: 0px solid white; border-left: 0px solid white; border-right: 0px solid white; border-bottom: 1px solid #bbbbbb; background: #eaeaea; }
#div_titel_left		{ text-align:center; border-top: 2px solid white; border-left: 0px solid white; border-right: 2px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; background: #F0F1F5; }
#div_titel_right	{ text-align:center; border-top: 2px solid white; border-left: 1px solid white; border-right: 0px solid white; border-bottom: 1px solid #bbbbbb; background: #F0F0F2; }
#div_start_dialog	{ text-align:left; border-top: 1px solid #385678; border-left: 0px solid white; border-right: 0px solid white; border-bottom: 1px solid #bbbbbb; background: #CAD2DD repeat-y; background-image: url(../images/bgtitel_left.gif); }
#div_start_dialog2	{ text-align:left; border-top: 0px solid #385678; border-left: 0px solid white; border-right: 0px solid white; border-bottom: 1px solid #bbbbbb; background: #CAD2DD repeat-y; background-image: url(../images/bgtitel_left.gif); }
