/* allgemein
-------------------------------------------- */

* { border:0; padding:0; margin:0; font-family:arial, verdana, sans-serif; }
body, html { height:100%; width:100%; }

	/* links allgemein */

	a:link { text-decoration:none; color:#369; }
	a:visited { text-decoration:none; color:#69c; }
	a:hover, a:active, a:focus { text-decoration:underline; color:#555; }


/* hintergruende + rahmen
-------------------------------------------- */

	/* hintergruende */

	body { background-color:#fff; background-image:url(graphix/streifen_oben.gif); background-repeat:repeat-x; }
	#div_body { }
	#div_oben { background-color:#fff; background-image:url(graphix/kopf_5a.gif); }
	#div_navi { background-color:#fff; background-image:url(graphix/logo.gif); background-repeat:no-repeat; }
		/* #ul_navi_top a:link, #ul_navi_top a:link { background-color:#fff; } */
		#ul_navi_top a:hover, #ul_navi_top a:active { background-color:#9aafc3; color:#fff; }
		a#navi_aktiv { background-color:#bbb; color:#fff; }
	#inhalt { background-color:#fff; }

	p.zusatzinfo_kurz { background-color:#f5f5f5; }
		h2 { background-color:#9aafc3; color:#fff; }

	/* rahmen */
	
	#inhalt { border-left:1px solid #789; border-right:1px solid #789; }
		h2 { border-left:8px solid #789; }
		div.zusatzinfo { border-top:1px dashed #aaa; }
	div.kommentar_uebersicht { border-top:1px dashed #aaa; border-left:1px dashed #aaa; border-right:1px dashed #aaa; }
	div.kommentare { border-top:1px dashed #aaa; }



/* layout
-------------------------------------------- */

	#div_body { }
	#div_oben { width:780px; height:67px; margin:0 auto; }
	#div_mitte { width:760px; margin:0 auto; }

	/* kopf */
	
	#kopf { height:40px; }
	#drei_buecher { float:left; width:130px; height:67px; background-image:url(graphix/drei_buecher.gif); }


	/* navi */

	#div_navi { float:right; width:200px; padding:186px 0 10px 0; margin-top:-8px; }
	#div_navi ul li { display:inline; list-style:none; }
		#div_navi a, .li_navi_top span { display:block; }
		#ul_navi_top a { padding:4px 4px 4px 10px; }
			/* nur fuer IE: */ * html #ul_navi_top a { width:100%; w\idth:186px; }
		#ul_navi_top ul a { padding:4px 4px 4px 20px; }
			/* nur fuer IE: */ * html #ul_navi_top ul a { width:100%; w\idth:176px; }
		#div_navi a:hover { text-decoration:none; }

	/* inhalt */
	
	#inhalt { padding:10px 20px 20px 20px; margin:0 200px 5px 0; }
		div.absatz { margin-bottom:20px; }
			p.zusatzinfo_kurz { padding:1px 8px; margin:5px 0 0 0; }

		div.kommentare { margin:10px 0 0 40px; padding:5px 10px 5px 0; }
			div.kommentare_absatz { margin-bottom:20px; }

		ul.fehler, ul.fehler li { margin:0 0 0 20px; }



	/* fuss */
	
	#div_unten { clear:both; padding:10px 0; width:760px; margin:0 auto; }



/* schrift
-------------------------------------------- */

	/* navi */
	
	#ul_navi_top { font-size:0.8em; font-weight:bold; line-height:1.0em; }
	#ul_navi_top ul li { font-size:0.9em; font-weight:lighter; }

	/* allgemein */

	h1 { display:none; }
	h2 { font-size:1.2em; font-weight:lighter; padding:5px 10px; margin-bottom:20px; }
	h3 { font-size:1.0em; font-weight:lighter; padding:5px 0; }
	h4 { font-size:0.8em; padding:5px 0; }
		div.kommentar_uebersicht h3, div.kommentare h3 { text-decoration:underline; }
	p, #inhalt ul, #inhalt ol { font-size:0.8em; line-height:1.6em; }
		.zusatzinfo p, #div_unten p { font-size:0.7em; line-height:1.2em; }
		#div_unten p { padding:5px 0; }
		.hilite { color:#e60004; }
	#inhalt ul { margin:0 0 0 20px; }
	#inhalt ol { margin:0 0 0 30px; }
	ul.fehler li { font-size:0.8em; line-height:1.6em; color:#e60004; }


/* formulare
-------------------------------------------- */

	form { margin-top:10px; }
	input, textarea { color:#345; font-size:1.0em; border:1px solid #aaa; }
	.w100p { width:96%; }
	.w50p { width:50%; }
	.submit { background-color:#abc; border:0; padding:5px; font-weight:bold; }


/* bilder-divs
-------------------------------------------- */

	.links_oben { float:left; margin:0 10px 10px 0; }
	.links_zwischen { float:left; margin:10px 10px 10px 0; }
	.rechts_oben { float:right; margin:0 0 10px 10px; }
	.rechts_zwischen { float:right; margin:10px 0 10px 10px; }
	.ohne_oben { margin:0 0 10px 0; }
	.ohne_zwischen { margin:10px 0; }
	.links_oben p, .links_zwischen p, .ohne_oben p, .ohne_zwischen p { text-align:left; font-size:0.7em; }
	.rechts_oben p, .rechts_zwischen p { text-align:right; font-size:0.7em; }



