@charset "utf-8";

	/* Farbwechsel bei Hyperlinks ohne Javascript! */
	a:link, a:visited {  /* Alle Links in Blau */
		color:#0000ff; }
	a:hover, a:hover { /* Alle Links bei MouseOver in Dunkelrot */
		color:#c00000; }
	a.b	{ text-decoration:none; }	/* NaviLeiste: ohne Unterstreichung */
	a.b:link, a.b:visited { /* c0c0c0 NaviLeiste: Hintergrundfarbe */ 
		background-color:#c0c0c0; }	 
	a.b:hover, a.b:active { background-color:#a0a0a0; } /* Navileiste: Dunklerer Hintergrund bei MouseOver */

/* ========== S e i t e n b o d y   u n d   H a u p t c o n t a i n e r  ========== */
body  {	/* Default-Vorgaben für die gesamte Seite */
		font: 100% Verdana, Arial, Helvetica, sans-serif;
		font-size:100%;
		line-height:1.0; 
		max-width:1000px; /* 1000px Fenster wird nicht breiter */
		min-width:600px; /* 500px Fenster wird nicht schmaler, Clipeinsatz */
		width: 100%;
		height: 100%; 
    	background: #ffffff; /* #ffffff Gesamter Aussenrahmen */
    	color: #000000;   /* #000000 Gesamter Text, sofern nicht überschrieben */
		margin: 0;
		padding: 0;	}
#container { } /* Wird nicht benutzt */

/* ========== W r a p p e r ========== */
	/* Idee aus: http://www.ohne-css.gehts-gar.net/0031.php */
	#wrapperheaderlinks { /* Wrapper für Header mit Hintergrundfarbe */
			background-image: url(picmain/balken1bis130von1000weiss.gif);
			background-position: 0px 0px;
			background-repeat: repeat-y; } 
	#wrapperheaderrechts	{ /* Wrapper für Header mit Hintergrundfarbe */
			background-image: url(picmain/balken131bis1000von1000grau.gif);
			background-position: 0px 0;
			background-repeat: repeat-y; } 
	#wrappermainlinks { /* Wrapper für NaviLeiste mit Hintergrundfarbe */
			background-image: url(picmain/balken1bis130von1000grau.gif);
			background-position: 0px 0px;
			background-repeat: repeat-y; } 
	#wrappermainrechts	{ /* Wrapper für Hauptinhalt mit Hintergrundfarbe */
			background-image: url(picmain/balken131bis1000von1000weiss.gif);
			background-position: 0px 0;
			background-repeat: repeat-y; } 
	#wrapperfooterlinks { /* Wrapper für Footer mit Hintergrundfarbe */
			background-image: url(picmain/balken1bis130von1000grau.gif);
			background-position: 0px 0px;
			background-repeat: repeat-y; } 
	#wrapperfooterrechts	{ /* Wrapper für Footer mit Hintergrundfarbe */
			background-image: url(picmain/balken131bis1000von1000grau.gif);
			background-position: 0px 0;
			background-repeat: repeat-y; } 

/* ========== A l l e   l i n k e n   S p a l t e n   h a b e n   g l e i c h e s   F o r m a t ========== */
	#headerleft, #navileiste, #footerleft {
    	float: left; 
    	width: 120px; /* Breitenangabe ist Pflicht bei Floaten */
/*		font-size:100%; /* */
		line-height:1.0;
    	padding: 5px 5px 5px 5px; /* orul Rand innerhalb (Vergrößerung der grauen Fläche) */
		margin: 0px 0px 0px 0px; /* orul Rand ausserhalb */ 
	}	
/* ========== H e a d e r  ========== */
    #headermain { 
    	float: left; /* */
		height: 80px;
		width: 70%; /*  */
/*    	background: #e8e8e8;  /* */
		text-align:center;
		/* line-height:1.3; */
		padding: 5px 5px 5px 5px; /* orul Rand innerhalb (Vergrößerung der grauen Fläche) */
		margin: 0px 0px 0px 0px; /* orul Rand ausserhalb */ 
		}

/* ========== N a v i l e i s t e   l i n k s  ========== */    
	#navileiste h3 {   /* NaviLeiste Überschrift */	
/*		font-size:100%; /* */
/*		line-height:100%; /* */ }
	#navileiste a  {  /* NaviListe: Eigentliche Felder */ 
		line-height:1.5;
/*		margin-left: 0px; /* */
		font-size:80%; }
    #navileiste p  { 
		font-size:98%;
		line-height:110%; }
	
/* ==========  H a u p t s e i t e  ========== */	
/*  #navileiste /* Ist weiter oben definiert */
    #maincontent { 
    	float: left;  
		width: 70%; /* width: 80%; */
/*		font-size:100%;  /* */
/*		line-height:1.0; /* */
		padding: 5px 5px 5px 15px; /* orul Rand innerhalb (Vergrößerung der grauen Fläche) */
		margin: 0px 0px 0px 0px; /* orul Rand auserhalb */  }
    #maincontent h1 { 
		font-size:119%;
		line-height:99%;
		padding: 0 0 0 0; }
    #maincontent h2 { 
		font-size:110%;
		line-height:100%;
		padding: 0 0 0 0; }
    #maincontent h3 { 
/*		font-size:100%; /* */
/*		line-height:100%; /* */ }
    #maincontent p { 
		font-size:90%;
		line-height:110%; }
    #maincontent p.bold { 
		font-weight:bold;
		line-height:120%; }
	#maincontent table.fundliste { 
		font-size:92%;
		line-height:102%;
		background-color: #f8f8f8;
    	border: 1px solid #aaaaaa; }
    #maincontent tr { /* Tabellenhintergrund weiß für gestreift */
		font-size:80%; 
		line-height:100%;
		background:#ffffff; }
    #maincontent tr.fgr { /* Tabelle Schrift Grau, Hintergrund weiss */
		color: #777777;		}
    #maincontent tr.fbgr { /* Tabelle Schrift Grau, Hintergrund Grau für gestreift */
		color: #777777;		
		background:#dddddd; }
    #maincontent tr.gr { /* Tabellenhintergrund Grau für gestreift */
		background: #dddddd; } 
    #maincontent p.bl { /* Bold, Left */
		font-weight:bold; 
    	text-align: left; 
		line-height:10%; }
    #maincontent p.sc { /* Small, Center */
		font-size:70%; 
    	text-align: center; }
    #maincontent p.sl { /* Small, Left */
		font-size:70%; 
    	text-align: left; 
		line-height:70%;  }
    #maincontent p.tabsmall { /* Small, Left, Tabelle */
		text-align: left; 
		font-size:70%;
		font-weight:normal;
		vertical-align: top;
    	background: #eeeeee; }
    #maincontent tbody { } /* Text in der Tabelle */
    #maincontent p.seitenlink { /* Verlinkung innerhalb der Seite */
		font-size: 70%; } 
		
	#historie p { /* Kleinschrift nur auf Seite Historie */
		font-size:70%;
		margin: 0px 0px 5px 0px; }	
			
/* ========== F u s s z e i l e  ========== */	
/*  #footerleft /* Ist weiter oben definiert */
    #footermain { /* headermain mindestens so hoch, wie headerleft, sonst landet navileiste rechts neben headerleft! */
    	float: left; 
    	width: 70%; /* Breitenangabe ist Pflicht bei Floaten */
		font-size:70%;
		text-align:center;
		line-height:1.2;
    	padding: 5px 5px 5px 5px; /* orul Rand innerhalb (Vergrößerung der grauen Fläche) */
/*		margin: 0px 0px 0px 0px; /* orul Rand ausserhalb */ 
		}
    #footermain p {	} /* Keine Sonderdefinitionen */


    
/* ========== Wi e d e r v e r w e r t b a r e   K l a s s e n  ========== */
	/* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element 
	   vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
    .clearfloat { /* Freigabe der Arbeitsfläche nach einem "float: left;" */
		clear:left;
        /* height:0; 
        font-size: 1px;
        line-height: 0px; */ }
		
