/* 	Vorlagen Stylesheet	- bitte an den Textformatierungen außer der Farbe und der Größe nichts verändern!	

 Stand: 12/03  */

 
/* allgemeine Formatierungen */
div             {margin:0px;padding:0px;border-color:#000000;border-width:0px;border-style:dotted;}
p               {margin:0px;padding:0px;border-color:#FF0000;border-width:0px;border-style:dotted;}
span            {margin:0px;padding:0px;}
b               {font-weight:bold; color:#000000;}
strong          {font-weight:bold; color:#000000;}
h1          	{font-size : 12pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(0, 0, 0);}
h2          	{font-size : 11pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(150, 0, 0);}


body {margin: 0px 0px 0px 0px; background-color: rgb(255, 255, 255); font-family: Verdana, Arial, Helvetica, Sans-Serif; color: rgb(0, 0, 0); background-image:url(../assets_cc/bg_linien.gif);
	
	/* 	farbige Scrollbalken nur für IE ab der Version 5.5 
		für IE Version 6.0 müssen die Stylesheet Angaben direkt in den
		Body-Tag geschrieben werden.
		--------------------------------------------------
		scrollbar-base-color = Basisfarbe der Scroll-Leiste
		scrollbar-3dlight-color = Farbe für 3D-Effekte
		scrollbar-arrow-color = Farbe für Verschiebepfeile
		scrollbar-darkshadow-color = Farbe für Schatten
		scrollbar-face-color = Farbe für Oberfläche
		scrollbar-highlight-color = Farbe für oberen und linken Rand
		scrollbar-shadow-color = Farbe für unteren und rechten Rand
		scrollbar-track-color = Farbe für freibleibenden Verschiebeweg */
	
	scrollbar-base-color: rgb(192,205,223);
	/*scrollbar-3dlight-color: rgb(120,120,120); */
	scrollbar-arrow-color: rgb(216, 36, 54);
	scrollbar-darkshadow-color: rgb(201,201,201);
	scrollbar-face-color: rgb(234,234,234); 
	scrollbar-highlight-color: rgb(216, 36, 54); 
	scrollbar-shadow-color: rgb(216, 36, 54); 
	scrollbar-track-color: rgb(192,205,222); 
}


/* erspart auf jedenfall die border=0 angaben, bei cellpadding und cellspacing kommt es darauf an*/
table {border: none; margin: none; padding: none; text-align: left; border-style: none; border-collapse: collapse;}

img {vertical-align: bottom; line-height: 0px;}

/* wird nur von IE und Netscape 6.2 interpretiert */
td,th {font-size: 1px; empty-cells: show;}

/*alle P Tags*/
p {margin: 5px 0px 0px 0px;}

a:link, a:active, a:hover {font-family : Verdana,Arial,Helvetica,Sans-Serif; color : rgb(0,0,0);}
a:visited {font-family : Verdana,Arial,Helvetica,Sans-Serif; color : rgb(184, 40, 55);}


/* normaler Text, schwarz */
.titel  {font-size : 10pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(184, 40, 55);}
.untertitel  {font-size : 11pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(128,151,185);}
.subuntertitel  {font-size : 10.5pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(255,255,255);}

.text  {font-size : 10pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(0, 0, 0); line-height:13pt;}
.texti  {font-size : 10pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : italic; font-style : italic; color : rgb(0, 0, 0); line-height:13pt;}
.textb  {font-size : 10pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(0, 0, 0); line-height:13pt;}
.textklein  {font-size : 7.5pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(0, 0, 0);}

.textw  {font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : normal; color : rgb(255,255,255);}
.textwkl  {font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : normal; color : rgb(255,255,255);}

.textbl  {font-size : 10pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : normal; color : rgb(41, 80,140); line-height:13pt;}
.textkleinbl  {font-size : 7.5pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : normal; color : rgb(41, 80,140); line-height:13pt;}

/* abstände */
#abstand1 {height: 10px;} /* Zwischen Überschrift und Text*/
#abstand2 {height: 15px;} /* Zwischen oberen Block und unteren Block*/
#abstand3 {width: 10px;} /* Abstand horizontal zwischen 2 Objekten*/

/* hinterlegt von der Suche gefundene Stellen */
.suchbegriff  {background-color: rgb(128,151,183);}


/* Wird benutzt für Formulare, wenn hier was nicht ausgefüllt ist */
.error  {font-size : 9pt; font-family : Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(153, 0, 0);	margin: 1px 1px 1px 0px;}


/* Alle Formularfelder */
.eingabefeld	{font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif;	font-weight : lighter; font-style : normal; color : rgb(0, 0, 0); background-color:#FFFFFF; height: 20px; width: 250px; border: #00305E 1px solid; margin: 0px 0px 5px 0px; padding: 2px 2px 2px 2px;}
.eingabefeldmittel	{font-size : 9pt; font-family : Arial,Verdana,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(0, 0, 0); background-color:#FFFFFF; width: 190px; height: 20px; border: #00305E 1px solid; margin: 0px 0px 5px 0px; padding: 2px 2px 2px 2px;}
.eingabefeldklein	{font-size : 9pt; font-family : Arial,Verdana,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(0, 0, 0); background-color:#FFFFFF; width: 50px; height: 20px; border: #00305E 1px solid; margin: 0px 5px 5px 0px; padding: 2px 2px 2px 2px;}
.eingabefeldsuche	{font-size : 9pt; font-family : Arial,Verdana,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(0, 0, 0); background-color:#FFFFFF; width: 120px; height: 20px; border: #00305E 1px solid; margin: 0px 0px 5px 0px; padding: 2px 2px 2px 2px;}
.suche  {font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(0, 0, 0); background-color:#C0CDDE; background-repeat: no-repeat; background-position: top left; height: 21px; border: #00305e 1px solid;}
.textarea	{font-size : 9pt;font-family : Verdana,Arial,Helvetica,Sans-Serif;	font-weight : lighter; font-style : normal;	color : rgb(0, 0, 0);  background-color:#FFFFFF; width: 250px; border: #00305E 1px solid; margin: 0px 0px 5px 0px; padding: 2px 2px 2px 2px;}
.radio	{background-color:#FFFFFF;border: #000000 1px solid;margin: 0px 5px 0px 5px;}
.check	{background-color:#FFFFFF; border: #000000 1px solid; margin: 0px 5px 0px 5px;}
.gruppe	{background-color:#FFFFFF;	border: #000000 1px solid;	margin: 5px 0px 5px 0px; padding: 5px 5px 5px 5px; width: 400px;}
.senden	{font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(0, 0, 0);  background-color:#FFFFFF; height: 21px; border: #00305E 1px solid; margin: 0px 0px 0px 0px;}
.abbrechen	{font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : normal;font-style : normal; color : rgb(0, 0, 0); border: #00305E 1px solid; background-color:#cccccc; height: 20px; margin: 0px 5px 0px 0px;}
.dropdown	{font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : normal; font-style : normal; color : rgb(0, 0, 0); background-color:#ff0000; margin: 0px 0px 5px 0px; border: #00305E 0px solid;}
/* Ende Formulare*/


/* Links */
.link, .link a:link, .link a:active {font-size: 9pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-style: normal; font-weight : normal; color : rgb(0, 0, 0);}
.link a:visited {color : rgb(0, 0, 0);}
.link a:hover {color :rgb(184, 40, 55); text-decoration: underline;}		


/* Links ohne Linie */
.linko, .linko a:link, .linko a:active, .linko a:visited {font-size: 9pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-style: bold; font-weight : bold; color : rgb(0, 0, 0); text-decoration: none;}
.linko a:hover {color : rgb(184, 40, 55); text-decoration: none;}

/* Links Adresse */
.linka, .linka a:link, .linka a:active, .linka a:visited {font-size: 7pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-style: bold; font-weight : normal; color : rgb(0 , 0, 0); text-decoration: none;}
.linka a:hover {color : rgb(184, 40, 55); text-decoration: none;}

/*Linie*/
#linie {border-top-color:rgb(41, 80,171); border-top-width: 1px; border-top-style: solid;}
#kasten {border-top:rgb(0,0,0) 1px solid; border-left:rgb(0,0,0) 1px solid; border-right:rgb(0,0,0) 1px solid; border-bottom:rgb(0,0,0) 1px solid; background-color:#cccccc; padding: 2px 2px 2px 2px;}


/* Hauptnavigation */
.navlink a:link, .navlink a:active, .navlink a:visited {font-size: 8.5pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(255,255,255); text-decoration: none;}
.navlink a:hover {color : rgb(0,0,0); text-decoration: none;}
.navlinka a:active, .navlinka a:link, .navlinka a:visited  {font-size: 8.5pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(0,0,0); text-decoration: none;}
/* Hauptnavigation - Ende*/


/* Subnavigation */
.subnavlink a:link, .subnavlink a:active, .subnavlink a:visited  {font-size: 8.5pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(255,255,255); text-decoration: none;}
.subnavlink a:hover {color : rgb(192,205,222); text-decoration: none;}
.subnavlinka, .subnavlinka a:visited {font-size: 8.5pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(192,205,222); text-decoration: none;}
/* Subnavigation - Ende*/

/* Subsubnavigation */
.subsubnav a:link, .subsubnav a:active, .subsubnav a:visited  {font-size: 7pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-weight : normal; font-style : normal; color : rgb(0,0,0); text-decoration: none;}
.subsubnav a:hover {color : rgb(255,255,255); text-decoration: none;}
.subsubnava, .subsubnava a:visited {font-size: 7pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-weight : normal; font-style : normal; color : rgb(184, 40, 55); text-decoration: none;}
/* Subnavigation - Ende*/

/* Schrift für Navbar */
.textnbar a:link {font-size : 8pt; font-family : Arial,Helvetica,Sans-Serif; font-weight : normal; font-style : normal; color : rgb(0, 0, 0); text-decoration: none;}
.textnbar, .textnbar a:visited {font-size : 8pt; font-family : Arial,Helvetica,Sans-Serif; font-weight : normal; font-style : normal; color : rgb(0, 0, 0); text-decoration: none;}
.textnbar a:hover {font-size : 8pt; font-family : Arial,Helvetica,Sans-Serif; font-weight : normal; font-style : normal; color : rgb(184, 40, 55); text-decoration: none;}

/* für Sitemap*/
.sitemap a:link, .sitemap a:visited {font-size : 8pt; font-family : Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(184, 40, 55); text-decoration: none;}
.sitemap a:hover {color : rgb(184, 40, 55);}
/*

/*aktuell*/
#oben {background-color:rgb(128,151,183); padding: 2px 2px 2px 2px;}
#inhalt {background-color:rgb(192,205,222); padding: 2px 2px 2px 2px;}
.textakt  {font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(0, 0, 0); line-height:13pt;}
.textaktb  {font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(255, 255, 255); line-height:13pt;}

/* Links aktuell */
.linkakt, .linkakt a:link, .linkakt a:active {font-size: 8pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-style: normal; font-weight : normal; color : rgb(0, 0, 0);}
.linkakt a:visited {color : rgb(0, 0, 0);}
.linkakt a:hover {color :rgb(184, 40, 55); text-decoration: underline;}

/*Frage Formatierung von Fragebogen*/
.frage  {font-size : 10pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(183, 40, 55);}
