/* 	Vorlagen Stylesheet	- bitte an den Textformatierungen außer der Farbe und der Größe nichts verändern!	
Standard Angaben wie Font-Family und Font-weight sind in Body und td enthalten.

 Stand: 07/05  */
html {height: inherit; font-family: Verdana, Arial, Helvetica, Sans-Serif; color: rgb(0, 0, 0); font-weight : lighter; font-style : normal;}

body {height: inherit; margin: 0px 0px 0px 0px; background-color: #F6F5FA; font-size: 81.25%;}

html, body, textarea {
	/* 	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(255,255,255);
		scrollbar-3dlight-color: rgb(87,145,169); 
		scrollbar-arrow-color: rgb(255,255,255);
		scrollbar-darkshadow-color: rgb(255,255,255);
		scrollbar-face-color: rgb(87,145,169); 
		scrollbar-highlight-color: rgb(255,255,255); 
		scrollbar-shadow-color: rgb(255,255,255); 
		scrollbar-track-color: rgb(255,255,255); 
}

/* erspart auf jedenfall die border=0 angaben, bei cellpadding und cellspacing kommt es darauf an*/
table {border: none; text-align: left; border-style: none; border-collapse: collapse;font-size: 100%;}

img {line-height: 0px;}

td,th {font-family: Verdana, Arial, Helvetica, Sans-Serif; color: rgb(0, 0, 0); font-weight : lighter; font-style : normal; empty-cells: show;}

/*alle P Tags*/
p {margin: 0px 0px 0px 0px;}

/* allgemeine Formatierungen */
div             {margin:0px;padding:0px;border-color:#000000;border-width:0px; border-style:dotted;font-size: 100%;}
span            {margin:0px;padding:0px;}

a { color : rgb(87,143,168);}
a:hover {text-decoration: underline;}
a.home {color : rgb(0,0,0); text-decoration: underline;}
a#active { font-weight: bold;  text-decoration: underline;}

/* Titel größter ist h1 */
h1      {font-size : 12pt; font-weight : bold; color : rgb(0, 0, 0);}
/* Titel für eingebundene Module */
ueber1	{font-size : 12pt; font-weight : bold; color : rgb(0, 0, 0);}
/* Untertitel ist h2 */
h2          	{font-size : 11pt;  font-weight : bold; color : rgb(150, 0, 0);}
/* SubUntertitel ist  h3 */
h3				{font-size : 11pt;  font-weight : bold; color : rgb(0, 0, 0);}
/* Titel Bildgalerie mit Ueberschrft */
h5 {font-size : 0.9em; margin: 1.0em 0 0.30em 0; font-weight:bold;  } /* Überschrift in Bildgalerie, Stichwortsuche usw.*/

.texti  {font-style : italic;}
.textb  {font-weight : bold; }
.textbteaser  {font-weight : bold; font-size : 80%;}
/* allgemeine Formatierungen für Fett */
b               {font-weight:bold; color:#000000;}
strong          {font-weight:bold; color:#000000;}

.textklein  {font-size : 85%; color:#000000;}
/* blaue Schrift */
.blau {color : rgb(0, 100, 100);}
.blaub { color : rgb(0, 100, 100);font-weight:bold; }
/* kleinere Schrift */
.klein {font-size : 1.0em}

.textwklein  { color:#ffffff; font-weight : bold; font-size : 85%; }
.textr { font-weight: lighter; color: #FF0000; } /* Nur aus Kompatibilitätsgründen für alte Skripte */

/* Link zu Detailseiten */
#detail_link {margin-top: 5px}
a.detail { color: #578FA8; text-decoration:none; background: transparent url(../common/pfeil_mehr_a.gif) 0px 2px no-repeat; padding-left: 15px;}
a.detail:focus,  a.detail:hover,  a.detail:active { color: #578FA8; text-decoration:underline; background: transparent url(../common/pfeil_mehr_a.gif) 0px 2px no-repeat;}

/* abstände */
#abstand1 {height: 15px;} /* Zwischen Überschrift und Text*/
#abstand2 {height: 5px;} /* Zwischen oberen Block und unteren Block*/
#abstand3 {width: 30px;} /* Abstand horizontal zwischen 2 Objekten*/
#abstand4 {height: 20px;}
#abstand5 {height: 30px;}

.kategorie, .kategorie a:link,.sendenlink a:visited {font-size: 9pt; color : rgb(255, 255, 255); background-color:#ffc847; border: #ffffff 1px solid;text-decoration: none; padding: 2px 2px 2px 2px; height: 20px; margin: 0px 10px 0px 0px;}
/* hinterlegt von der Suche gefundene Stellen */
.suchbegriff  {background-color: rgb(255,122,125);}


/* Wird benutzt für Formulare, wenn hier was nicht ausgefüllt ist */
.error  {color : rgb(153, 0, 0);	margin: 1px 1px 1px 0px;}

/* Suche */
.eingabefeld_suche	{background-color:#FFFFFF; height: 14px; border: #000000 1px solid; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size: 7pt;}
.senden_suche	{ background-color:#FFFFFF; height: 14px; width:18px; border: 1px solid #555555; margin: 0px 0px 5px 2px; font-size: 7pt;}

/* Alle Formularfelder */
.eingabefeld	{	background-color:#FFFFFF; height: 20px; border: #000000 1px solid; margin: 0px 0px 5px 0px; padding: 1px 1px 1px 1px;}
.textarea	{background-color:#FFFFFF; border: #000000 1px solid; margin: 0px 0px 5px 0px; padding: 2px 2px 2px 2px;}
.radio	{background-color:#FFFFFF; margin: 0px 5px 0px 0px;}
.check	{background-color:#FFFFFF; margin: 0px 5px 0px 0px;}
.gruppe	{background-color:#FFFFFF;	border: #000000 1px solid;	margin: 5px 0px 5px 0px; padding: 5px 5px 5px 5px; width: 400px;}
.senden {font-family: Verdana, Arial, Helvetica, Sans-Serif; height: 20px; background-color:#FFFFFF; border: 1px solid #000000; margin: 0px 5px 5px 0px; font-size: 10pt; font-weight:bold;}
.abbrechen	{ border: #000000 1px solid; background-color:#cccccc; height: 20px; margin: 0px 5px 5px 0px;}
.dropdown	{ background-color:#FFFFFF;margin: 0px 0px 5px 0px; border: #000000 1px solid;}
/* Ende Formulare*/

/* Links */
.link, .link a:link, .link a:active {color : rgb(0, 0, 0);}
.link a:visited {color : rgb(0, 0, 0); text-decoration: underline;}
.link a:hover {color :rgb(0, 100, 100); text-decoration: underline;}		

/* Für Bilder innerhalb von Texten */
/* Für Bilder innerhalb von Texten */
.assetleft {margin:4px 8px 6px 0px; background-color:#D4DBE5; padding: 4px 4px 4px 4px;}
.assetright {margin:4px 0px 6px 8px; background-color:#D4DBE5; padding: 4px 4px 4px 4px;}
.bu {background-color:#D4DBE5; font-size : 8pt;line-height:10pt;padding: 4px}

/* Home Kategorien */
#home_kat {padding: 2px 2px 2px 5px; margin-bottom: 5px; width: 100%; color:rgb(87, 143, 168); background-color:#D4DBE5; font-weight: bold; border-bottom-color: rgb(87, 143, 168); border-bottom-width: 1px; border-bottom-style: solid;}


.footer  {color:rgb(87,145,169); font-weight : bold; font-size : 90%; text-decoration: none;}

/* Links ohne Linie */
a.linko { color : rgb(0, 0, 0); text-decoration: none;}

/* Links Impressum */
.linkimpress, .linkimpress a:link, .linkimpress a:active, .linkimpress a:visited {font-size: 87%; font-weight : bold; color : rgb(255,255,255); text-decoration: none;}
.linkimpress a:hover {color : rgb(0, 0, 0); text-decoration: none;}



/*Linie*/
#linie {border-top-color: #CC0001; 	border-top-width: 2px; 	border-top-style: solid; width:120px; position:relative; left:5px; line-height:1px;}
#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;}

/*aktuell auf Homepage*/
#inhalt {background-color:rgb(192,205,222); padding: 2px 2px 2px 2px;}

/* Hauptnavigation */
#s1 {height: 42px; position: relative; top:70px; left:146px; width:85%; border: 0px solid #564b47;}
.navlink a:link, .navlink a:active, .navlink a:visited {font-family: Arial, Helvetica, Sans-Serif; font-size:87%; font-weight : bold; color : rgb(255, 255, 255); text-decoration: none; padding: 2px 7px 3px 7px;}
.navlink a:hover {color : rgb(255, 255, 255); text-decoration: none; background-color: #578FA8; padding: 2px 7px 3px 7px;}
.navlinka a:active, .navlinka a:link, .navlinka a:visited  {font-family: Arial, Helvetica, Sans-Serif; font-size:87%; font-weight : bold; color : rgb(255, 255, 255); text-decoration: none; background-color: #578FA8; padding: 2px 7px 3px 7px;}

/* 2. Ebene */
#s2 {background-color: #CC0001; width:96%; padding: 1px 0px 2px 5px; margin: 0px 0px 0px 5px; border-left:5px solid #578FA8;}
.subnavlink a:link, .subnavlink a:active, .subnavlink a:visited {font-family: Arial, Helvetica, Sans-Serif; font-size:87%; font-weight : bold; color : rgb(255, 255, 255); text-decoration: none;}
.subnavlink a:hover {color : rgb(255, 255, 255); text-decoration: underline;}
.subnavlinka a:active, .subnavlinka a:link, .subnavlinka a:visited  {font-family: Arial, Helvetica, Sans-Serif; font-size:87%; font-weight : bold; color : rgb(255, 255, 255); text-decoration: underline; }

/* 3. Ebene */
#s3 {background-color: #D4DBE5; width:96%; padding: 0px 5px 0px 5px; margin: 0px 0px 0px 5px; }
.subsubnav a:link, .subsubnav a:active, .subsubnav a:visited  {font-size:87%; font-weight : normal; color : rgb(0,0,0); text-decoration: none;}
.subsubnav a:hover {color : rgb(255, 255, 255); text-decoration: none; background-color: #578FA8; width:100%;}
.subsubnava a:active, .subsubnava a:link, .subsubnava a:visited {font-size:83%; font-weight : bold; color : rgb(255,255,255); text-decoration: none; background-color: #578FA8; width:100%;}

/* 4. Ebene */
.subsubsubnav a:link, .subsubsubnav a:active, .subsubsubnav a:visited  {font-size:87%; font-weight : normal; color : rgb(0,0,0); text-decoration: none;}
.subsubsubnav a:hover {color : rgb(255, 255, 255); background-color: #578FA8; width:100%; text-decoration: none;}
.subsubsubnava a:visited {font-size:83%; font-weight : bold; color : rgb(255,255,255); text-decoration: none; background-color: #578FA8; width:100%;}

/* 5. Ebene */
.subnav4 a:link, .subnav4 a:active, .subnav4 a:visited {font-size:73%; font-weight : normal; color : rgb(255, 255, 255); text-decoration: none; padding: 0px 2px 1px 2px; background-color: #CC0001; vertical-align: text-top;}
.subnav4 a:hover { text-decoration: underline;}
.subnav4 a:active, .subnav4a a:link, .subnav4a a:visited  {font-size:73%; font-weight : bold; color : rgb(255, 255, 255); text-decoration: none; background-color: #CC0001; padding: 0px 2px 1px 2px; vertical-align: text-top; text-decoration: underline;}


/* Schrift für Navbar */
.textnbar a:link {font-size: 85%; font-weight : normal; color : rgb(87,145,169); text-decoration: none;}
.textnbar, .textnbar a:visited, .textnbar a:hover {font-size: 82%; font-weight : normal; color : rgb(87,145,169); text-decoration: none;}

/* für Sitemap*/
.sitemap a:link, .sitemap a:visited {font-size: 0.85em; font-weight : bold; color : rgb(0, 0, 0); text-decoration: none;}
.sitemap a:hover {color : rgb(30, 50, 123);}

#sitemap {margin-left:3em;}
#sitemap ul {padding: 0; margin: 3;}
#sitemap li {font: .95em Verdana,Arial,Helvetica,Sans-Serif; list-style-type:square; color:#CC0001;}
#sitemap li a:link, #sitemap li a:visited {font: .95em Verdana,Arial,Helvetica,Sans-Serif; color:#00000; text-decoration: none;}
#sitemap li a:hover {color:#00000; text-decoration:underline}

/* für Adventskalender*/
.kalender img { border:1px solid black; }
.kalender input {border:1px solid white; font-size:12px; font-weight:bold;}

/*Frage Formatierung von Fragebogen*/
.frage  {font-size : 10pt;  font-weight : bold; color : rgb(183, 40, 55);}

/* Untere Navigationsleiste */
#navleiste {border-top: 1px dashed #578FA8; border-bottom: 1px dashed #578FA8; padding: 2px; background-color: #F6F5FA; text-align:center; width:95%;}

/* Allgemeiner Seitenaufbau */
#oben {border: 0px solid #564b47; padding: 0px; background-color: #F6F5FA;}

#links {position: absolute; left: 0px; top:9.3em; width: 19%; color: #564b47; margin: 0px; padding: 0px; background-color: #F6F5FA; background-image:url(../common/bg_teaser2_rechts.gif); background-repeat:repeat-y; background-position:right; min-height:330px; min-width:150px; z-index:0;}
#links_leer {position: absolute; left: 0px; top:9.3em; width: 19%; color: #564b47; margin: 0px; padding: 0px; }
#mitte {position: absolute; top:9.3em; left: 20%; margin: 0px 10px 10px 10px; padding: 0px; background-color: #f6F5FA; height: 100%; width:60%; border:0px solid #ff0000; z-index:1;}
#rechts {position: absolute; right: 0px; top:9.3em; width: 16%; color: #564b47; margin: 0px; padding: 10px; background-color: #F6F5FA; border-left:1px solid #003366; background-image:url(../common/bg_teaser2.gif); background-repeat:repeat-y; z-index:2;}
#active{font-weight : bold;}

/* Schuldenticker */
#schuldenticker {border: 1px solid #578FA8;}
.schuldenticker_left { color:#ffffff; background-color:#578FA8; }



/* Teaserboxen Linkliste */
.quicklinks ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 10px 4px;
}
.quicklinks li {
    margin: 0px;
    padding: 4px 0px 3px 0px;	
    border-bottom: 1px dashed #578fa8;
}
.quicklinks li a {
	display: block;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	color : rgb(0, 0, 0);
}
.quicklinks li a:hover {
	display: block;
	margin: 0px 0px 0px 0px;
	text-decoration: underline;
	color : rgb(0, 0, 0);
}

