/* Stylesheet fÃ¼r die Typo3 - KFV EichstÃ¤tt */

*  {
	padding: 0;
	margin: 0;
}
	.Stil01 {
	font-size: 3.2em;
	font-family: Arial, Helvetica, sans-serif;
}  
    body  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background: #FEA350;
	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (AuffÃ¼llung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
	padding: 0;
	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
	color: #000000;
	background-image: url(../images/Verlauf.jpg);
	background-repeat: repeat-x;
    }    
#container #inhalt .csc-textpic-clear {
margin: 0px;
padding: 0px;
}
#container #inhalt .csc-textpic-above {
margin: 0px;
padding: 0px;
clear: none;
}
#container #inhalt div.csc-textpic-above div.csc-textpic-text { clear: none; }
	h1 { font-size: 1.1em; color:#FEA350; margin-top:10px; margin-bottom:15px;}
	h2 { font-size: 1.2em; }
	h3 { font-size: 1em; }
	a { text-decoration:none; 
		}
	a:link {
	color: #000000;
}
	a:visited { color: #000000; }
	a:hover, a:focus { color:white;
	background-color: #FEA350; }
	a:active { color:#FEA350;
}
	#spacer {
	height: 50px;
	width: 784px;
	margin: 0 auto;
	background-image: url(../images/header_neu_1.jpg);
}
    
    /* Tipps fÃ¼r elastische Layouts:
    1. Da die GesamtgrÃ¶ÃŸe elastischer Layouts von der StandardschriftgrÃ¶ÃŸe des Benutzers abhÃ¤ngt, sind diese Layouts weniger berechenbar. Bei korrekter Verwendung haben sie auÃŸerdem fÃ¼r Personen, die grÃ¶ÃŸere Schriften benÃ¶tigen, einen hÃ¶heren Nutzwert, weil die ZeilenlÃ¤nge proportional bleibt.
    2. Die GrÃ¶ÃŸe der divs in diesem Layout basiert auf der OriginalschriftgrÃ¶ÃŸe (100%) im Body-Element. Wenn Sie die TextgrÃ¶ÃŸe durch eine Einstellung wie font-size: 80% im Body-Element oder im #container global verringern, wird das gesamte Layout proportional verkleinert. Sie sollten die Breiten der verschiedenen divs vergrÃ¶ÃŸern, um hierfÃ¼r einen Ausgleich zu schaffen.
    3. Wenn Sie in den einzelnen divs unterschiedliche Werte fÃ¼r die SchriftgrÃ¶ÃŸe angegeben, anstatt die SchriftgrÃ¶ÃŸe im Design global zu Ã¤ndern (z. B. wenn #sidebar1 die SchriftgrÃ¶ÃŸe 70% zugewiesen wird und #mainContent die GrÃ¶ÃŸe 85%), so wird die GesamtgrÃ¶ÃŸe der einzelnen divs proportional geÃ¤ndert. Sie sollten anhand der endgÃ¼ltig gewÃ¤hlten SchriftgrÃ¶ÃŸe entsprechende Anpassungen vornehmen.
    */
    #container {
	width: 955px;
	margin: 0 auto;
	text-align: left;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #FFFFFF;
	margin-top: 20px;
    } 
    #header {
	padding: 27px 10px 10px 10px;  /* Diese AuffÃ¼llung entspricht der linksbÃ¼ndigen Ausrichtung der Elemente in den divs, die darunter erscheinen. Wenn im #header anstelle von Text ein Bild eingesetzt wird, sollten Sie die AuffÃ¼llung entfernen. */
	background-image: url(../images/headerV02ohne.jpg);
	height: 108px;
	border-bottom: 1px solid #000000;
    } 
    #header h1 {
    	margin: 0; /* Wenn Sie den Rand des letzten Elements im #header-div auf 0 einstellen, kÃ¶nnen Sie das Auftreten unerwarteter AbstÃ¤nde zwischen divs vermeiden. Wenn das div einen Rahmen hat, ist dies unnÃ¶tig, weil dieser Rahmen die gleiche Wirkung hat. */
    	padding: 10px 0; /* Durch die Verwendung der AuffÃ¼llung anstelle von RÃ¤ndern lÃ¤sst sich gewÃ¤hrleisten, dass das Element die Kanten des div nicht berÃ¼hrt. */
    }
    
    /* Tipps fÃ¼r sidebar1:
    1. Wenn Sie fÃ¼r dieses div eine SchriftgrÃ¶ÃŸe festlegen, wird die Gesamtbreite des div entsprechend angepasst.
    2. Da wir mit Gevierten (ems) arbeiten, ist es empfehlenswert, fÃ¼r die Randleiste selbst keine AuffÃ¼llung zu verwenden. Sie wird bei standardgerechten Browsern der Breite hinzugefÃ¼gt, und dies wiederum fÃ¼hrt zu einer unbekannten tatsÃ¤chlichen Breite. 
    3. Zwischen der Kante des div und den darin liegenden Elementen kann ein Abstand eingefÃ¼gt werden, indem Sie diesen Elementen wie in ".twoColElsLtHdr #sidebar1 p" demonstriert einen linken und rechten Rand zuweisen.
    */
	
	#menu_oben {
	border-bottom: 1px solid #000000;
	height: 20px;
	padding-top: 4px;
    }
    #menu_oben a { 
	padding: 4px 20px;
    }
    #menu_oben a:hover { 
	color:black;
	background-color: #FEA350; 
    }
    #menu_oben a:active, #menu_oben span.active,  #menu_oben a.active,{ 
	color:black;
	background-color: #FEA350; 
    }
	#menu_oben li{
	display: inline;
	list-style-type: none;
	padding: 0px 20px 0 20px;
    }
    #sidebar1 {
	float: left;
	width: 220px; /* Durch die AuffÃ¼llung oben und unten entsteht in diesem div ein visueller Leerraum. */
	border-right: 1px dotted #000000;
    }
    #sidebar1 a {
	padding: 0 5px;
	display: block;
	line-height: 25px;
	vertical-align: middle;
    }
    #sidebar1  a:hover, #sidebar1 p.active a { 
	color: #000;
	background-color: #FEA350; 
    }
	
	#sidebar1  a:active { 
	color: #000;
	background-color: #FEA350; 
    }
    /* Tipps fÃ¼r mainContent:
    1. Wenn Sie diesem #mainContent-div nicht denselben SchriftgrÃ¶ÃŸenwert wie dem #sidebar1-div zuweisen, basieren die RÃ¤nder des #mainContent div auf der SchriftgrÃ¶ÃŸe des #mainContent-div, und die Breite des #sidebar1-div basiert auf der SchriftgrÃ¶ÃŸe des #sidebar1-div. Sie sollten die Werte dieser divs anpassen.
    2. Der Abstand zwischen mainContent und sidebar1 entsteht durch den linken Rand des mainContent-div. Der Spaltenbereich bleibt unabhÃ¤ngig von der Inhaltsmenge des sidebar1-div immer gleich. Sie kÃ¶nnen diesen linken Rand entfernen, falls der Text des #mainContent-div den Bereich von #sidebar1 fÃ¼llen soll, wenn der Inhalt in #sidebar1 endet.
    3. Zur Vermeidung von Float-Drops mÃ¼ssen Sie gegebenenfalls die ungefÃ¤hre maximale Bild-/ElementgrÃ¶ÃŸe anhand eines Tests ermitteln, weil dieses Layout auf der vom Benutzer angegebenen SchriftgrÃ¶ÃŸe und den von Ihnen festgelegten Werten basiert. Wenn der Benutzer die Browser-SchriftgrÃ¶ÃŸe aber auf einen Wert eingestellt hat, der unter dem Normalwert liegt, steht im #mainContent-div weniger Platz zur VerfÃ¼gung als beim Test erkennbar.
    4. Im unten stehenden bedingten Kommentar fÃ¼r Internet Explorer wird die Zoom-Eigenschaft verwendet, um mainContent die Eigenschaft hasLayout zuzuweisen. Dadurch wird das potenzielle Auftreten verschiedener IE-spezifischer Fehler verhindert.
    */
	#suche {
	border-bottom: 1px dotted #000000;
	height: 26px;
	padding: 0 5px 0 5px;
	margin: 0;	
	display: block;
	width: 100%;
    }
	#untermenue {
	padding: 0px 0px;
	border-bottom: 1px dotted #000000;
    }
	#untermenue p a{
	padding: 0px 10px;
    }
	#intern {
	padding: 0px 0px;
	height: 26px;
	border-bottom: 1px dotted #000000;
    }
	#intern a {
	padding: 0px 10px;
    }
    #inhalt {
	margin: 10px 20px 0 240px; /* Der rechte Rand kann in Gevierten (ems) oder Pixel angegeben werden. Durch ihn entsteht der Abstand am rechten Seitenrand. */
    } 
	
	*:first-child+html #inhalt{  
	/* CSS-Hack für IE7 */  
	height:750px;
	}  
	
	#news {
	width: 45%;
	float: left;
	background-color: #CCCCCC;
	padding-bottom: 5px;
    }
	#headnews {
	background-color: #FEA350;
	color: #FFFFFF;
	padding: 4px 4px 4px 5px;
	font-weight: bold;
	margin-bottom: 5px;
    }
	#termine {
	width: 45%;
	float: left;
	margin-left: 10px;
	background-color: #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 10px;
    }
	#headtermine {
	background-color: #FEA350;
	color: #FFFFFF;
	padding: 4px 4px 4px 5px;
	font-weight: bold;
	margin-bottom: 5px;
    }
    #footer {
	padding: 0px 0px;
	border-bottom: 1px solid #000000;
    } 
    #footer p {
		width:200px;
    	margin: 0; /* Wenn Sie die RÃ¤nder des ersten Elements in der FuÃŸzeile auf 0 einstellen, kÃ¶nnen Sie unerwartete AbstÃ¤nde zwischen divs vermeiden. */
    	padding: 0px 0px; /* Durch die Verwendung der AuffÃ¼llung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
    }
	#footer p a {
		width:200px;
		padding: 0 10px;
		display: block;
		line-height: 25px;
		vertical-align: middle;
   		}
    #footer p a:hover { 
		color: #000;
		background-color: #FEA350; 
    }
	
	#footer p a:active { 
		color: #000;
		background-color: #FEA350; 
    }

    
    /* Verschiedene wieder verwertbare Klassen */
    .fltrt { /* Mit dieser Klasse kÃ¶nnen Sie ein Element auf der Seite nach rechts flieÃŸen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { /* Mit dieser Klasse kÃ¶nnen Sie ein Element auf der Seite nach links flieÃŸen lassen. */
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { /* 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. */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
/* Anfang: neue Styles laut List von Kathrin Schmid */
	 li {
	 	margin-top:7px;
		margin-bottom:7px;
		margin-left:15px;
	}
	 
	 #inhalt a { 
	 text-decoration:underline; 
	}
	
	#inhalt a:hover { 
	 color:#FEA350; 
	 background-color:#fff;
	}

	 
/* Ende: neue Styles laut List von Kathrin Schmid */