* { margin:0; padding:0; font-family:"helvetica neue", helvetica, arial, sans-serif; }
body { background-color:#369; color:#000; }

/*---------------------------------
	»Runde Ecken«
---------------------------------*/

	.oben_li { position:absolute; top:0; left:0; width:20px; height:20px; background-color:#fff; background-image:url(__graphix/o_li.gif); background-repeat:no-repeat; }
		.oben_re { position:absolute; top:0; right:0; width:20px; height:20px; background-image:url(__graphix/o_re.gif); }
	.unten_li { position:absolute; bottom:0; left:0; width:20px; height:20px; background-image:url(__graphix/u_li.gif); }
		.unten_re { position:absolute; bottom:0; right:0; width:20px; height:20px; background-image:url(__graphix/u_re.gif); }


/*---------------------------------
	Login-Seite
---------------------------------*/

form#form_sprachwahl { position:absolute; top:12px; right:20px; }
	/* der folgende Befehl wird bei aktiviertem JS durch selbiges aufgehoben */
	form#form_sprachwahl, div#formular_anmeldung { display:none; }

div#formular_anmeldung {
	position:relative; width:500px; margin:120px auto 10px auto; background-color:#fff;
}
	#formular_anmeldung .form_txt, #formular_anmeldung .form_button { width:480px; padding:5px 10px; margin:10px 0; }
		#formular_anmeldung .form_txt label { float:left; font-size:0.9em; text-align:right; width:120px; padding:2px 10px 2px 0; color:#036; }
		#formular_anmeldung .form_txt input.login_input { width:330px; }
		#formular_anmeldung .form_button input.button { margin-left:130px; }

div.login_warnungen { position:relative; width:500px; margin:20px auto; padding:0; background-color:#fff; }
	div.login_warnungen h2, div.login_warnungen p { margin:10px 20px; }


/*---------------------------------
	Reguläre Seite
---------------------------------*/

div#kopf { padding:10px 20px; background-color:#036; }

/*div#navigation { float:left; width:200px; margin:20px 0 0 0; font-size:0.9em; }*/
div#navigation { position:absolute; left:0; width:200px; margin:20px 0 0 0; font-size:0.9em; }
	div#navigation ul { margin:0; }
		div#navigation ul li { margin:0; background-color:#036; color:#fff; }
			div#navigation ul li strong { display:block; padding:5px 10px; }
			div#navigation ul li p { padding:5px 10px; }
			div#navigation ul li a { display:block; padding:5px 10px; color:#9bd; text-decoration:none; }
			div#navigation ul li a.navi_aktiv { background-color:#69c; color:#036; text-decoration:none; }
			div#navigation ul li a:hover { color:#fff; }
		div#navigation ul li:first-child { background-image:url(__graphix/bg_navi_01.gif); background-repeat:no-repeat; }
		div#navigation ul li#li_logout { background-image:url(__graphix/bg_navi_02.gif); background-position:bottom; background-repeat:no-repeat; font-weight:bold; }
			div#navigation ul li ul { padding:0; background-image:none; }
				div#navigation ul li ul li:first-child { background-image:none; }
				div#navigation ul li ul li { background-color:#fff; color:#000; border-right:1px solid #036; }
					div#navigation ul li ul li a { color:#036; text-decoration:none; }
					div#navigation ul li ul li a:hover { background-color:#69c; color:#000; }

div#inhalt { position:relative; margin:20px 20px 50px 220px; }
	div#inhalt.ohne_navi { margin-left:20px; }
	div.bg_weiss { position:relative; padding:20px 0; margin-bottom:20px; background-color:#fff; }
		div.inhalt_oben { z-index:2; }
		div.inhalt_unten { z-index:1; }

	/* --- Formulare --- */

	div#div_formular { position:relative; padding:20px 0 0 20px; }
		div#formular_oben_geteilt { position:relative; }
			div#formular_oben_links { width:49%; border:1px solid #fff; }
			div#formular_oben_rechts { position:absolute; left:51%; top:0; }
		div.formular_links { float:left; width:49%; margin-bottom:20px; border:1px solid #fff; } /* border notwendig für gleiche Oben-Ausrichtung der zwei Spalten */
		div.formular_links_breiter { float:left; width:60%; margin-bottom:20px; border:1px solid #fff; } /* border notwendig für gleiche Oben-Ausrichtung der zwei Spalten */
			div.rand_links { margin-left:22%; padding-left:10px; }
			div#inhalt ul.checkbox_liste { list-style:none; margin-left:0; }
		div.formular_rechts { margin:0 20px 20px 51%; border:1px solid #fff; }
			div.formular_rechts_schmaler { margin:0 20px 20px 62%; border:1px solid #fff; }
			div.div_form_buttons p {  }
			div.div_form_buttons p.p_form_buttons { }
			div.div_form_buttons p.form_buttons_fehler { padding-top:10px; }

			table.sprachelemente td { padding:0 4% 0 0; vertical-align:top; }
			table.sprachelemente td.se_titel { }
			table.sprachelemente td.se_beschreibung { width:32%; padding-top:8px; padding-bottom:8px; }
			table.sprachelemente td.se_input { width:60% }

		/* --- Anzeige der Dateien eines Datensatzes --- */
		div.formular_rechts_dateien { position:relative; margin-left:62%; margin-bottom:20px; background-color:#eee; }
			div#inhalt .formular_rechts_dateien h2 { margin-top:0; background-image:url(__graphix/bg_div_bilder_oben.gif); background-repeat:no-repeat; }
				div#inhalt .formular_rechts_dateien h2.no_padding_bottom { padding-bottom:0px; }
			.untertitel_blau { padding:0 10px 10px 20px; color:#bbb; background-color:#036; }
			#div_formular ul.ul_dateien { list-style-type:none; margin:0; padding:10px 20px; background-color:#eee; border-left:1px solid #036; }
				li.einzelbild, li.einzeldokument { position:relative; padding:10px 0; border-bottom:1px solid #036; }
					li.einzelbild img.vorschaubild { float:right; border:1px solid #369; margin:0 0 0 10px; cursor:move; }
					#inhalt li.einzeldokument p.dat_dateiname { margin:0 0 10px 0; font-size:0.8em; color:#555; font-weight:bold; overflow:auto; cursor:move; }
				p.input_titel_bild { margin-right:92px; } /* enthält das 100%-breite Formularfeld für den Titel eines Bildes */
				p.input_titel_dok { } /* enthält das 100%-breite Formularfeld für den Titel eines Dokumentes */
				#div_formular hr.div_dat_trennung { clear:right; margin:0; height:1px; border:0; background-color:transparent; }
				/* div.item_aktionen_dat form { margin-bottom:35px; } Rand nach unten, um über dem unten absolut positionierten Löschen-Link auf jeden Fall mind. 10px Platz zu haben  */
					/* Rand nach unten, um über dem unten absolut posit. Löschen-Link auf jeden Fall mind. 10px Platz zu haben:  */
					div.ueber_del_dat { height:0; margin-bottom:35px; }
					p.del_dok { position:absolute; left:0; bottom:10px; width:100%; }
						p.del_dok a.link_del {
							position:absolute; left:0; bottom:0; display:block; width:25px; height:25px;
							background-image:url(__graphix/delete.png); background-repeat:no-repeat;
						}
						p.del_dok a.link_del span.link_loeschen { display:none; }
					p.item_confirm_dat { clear:right; margin:10px 127px 0 35px; text-align:left; }
			div.formular_dateien_unten { height:20px; background-color:#036; background-image:url(__graphix/bg_div_bilder_unten.gif); background-repeat:no-repeat; }

		div#formular_unten { clear:left; margin-top:20px; }
			.formular_links p { width:96%; }
			.formular_rechts p { width:96%; }
			#formular_unten p { width:96%; }
		#div_formular hr { margin:20px 0; height:1px; border:0; background-color:#ddd; } /* margin gilt bei Positionierung in rechter oder linker Spalte */
		#div_formular hr.ganze_breite_oben { margin:20px 20px 10px 0; } /* Formular ohne Dateien | unter den oberen Speichern-Buttons */
		#div_formular hr.ganze_breite_unten { margin:20px 20px 20px 0; }
		#div_formular hr.ganze_breite_flex { clear:left; margin:20px 20px 20px 0; }
		#div_formular hr.unsichtbar { clear:left; margin:0; height:1px; border:0; background-color:transparent; }
		#div_formular hr.unsichtbar_clear_right { clear:right; margin:0; height:1px; border:0; background-color:transparent; }


	/* --- Fehler-Anzeige bei Ajax-Speichern --- */

	div#echo_fehler { position:fixed; z-index:20; top:60px; left:0; width:100%; }
		#fuss p#echo_fehler_oben { margin:0 auto; width:500px; height:20px; padding:0; position:relative; background-image:url(__graphix/popup_div_500px_oben.png); }
		#fuss p#echo_fehler_unten { margin:0 auto; width:500px; height:20px; padding:0; background-image:url(__graphix/popup_div_500px_unten.png); }
		div#echo_fehler_ul { margin:0 auto; width:430px; padding:10px 50px 10px 20px; background-image:url(__graphix/popup_div_500px_mitte.png); }
			div#echo_fehler_ul ul.fehler { color:#fff; }

		a.popup_close { position:absolute; top:15px; right:15px; width:25px; height:25px; background-image:url(__graphix/popup_close.png); }
		a.popup_close:hover { background-image:url(__graphix/popup_close_hov.png); cursor:pointer; }
		a.popup_close span { display:none; }

	/* --- Item-Listen --- */

	img.loading_gif { margin:0 20px; }

	div.topnav { z-index:100; }
		div.topnav ul { position:absolute; top:8px; left:10px; list-style:none; }
			div.topnav ul li { float:left; position:relative; }
				div.topnav ul li a { display:block; padding:2px 10px; }
				div.topnav ul li ul {
					position:absolute; top:20px; left:10px; width:150px; padding:0 0 20px 0;
					background-image:url(__graphix/topnav_ebene2_unten.png); background-repeat:no-repeat; background-position:bottom;
				}
					div.topnav ul li ul li { float:none; }
					div.topnav ul li ul li:first-child { padding-top:20px; background-image:url(__graphix/topnav_ebene2_oben.png); background-repeat:no-repeat; }
						#inhalt div.topnav ul li ul li a { padding:2px 10px; text-align:center; color:#fff; background-image:url(__graphix/topnav_ebene2_mitte.png); }
						#inhalt div.topnav ul li ul li a:hover { color:#036; background-image:none; background-color:#f80; text-decoration:none; }

	a.neuer_eintrag { position:absolute; right:20px; width:25px; height:25px; background-image:url(__graphix/neuer_eintrag.png); }
	a.neuer_eintrag:hover { background-image:url(__graphix/neuer_eintrag_hov.png); }
	a.neuer_eintrag span { display:none; }

	a.uebersetzungen { position:absolute; right:90px; width:25px; height:25px; background-image:url(__graphix/sprechblase.png); }
	a.uebersetzungen:hover { background-image:url(__graphix/sprechblase_hov.png); }
	a.uebersetzungen span { display:none; }

	a.konfiguration { position:absolute; right:55px; width:25px; height:25px; background-image:url(__graphix/konfiguration.png); }
	a.konfiguration:hover { background-image:url(__graphix/konfiguration_hov.png); }
	a.konfiguration span { display:none; }

	div#popup_uebersetzungen {
		z-index:300; position:absolute; top:12px; right:0; margin:0 12px 0 0; width:700px; height:240px;
		background-image:url(__graphix/popup_div_700px_oben.png); background-repeat:no-repeat;
	}
		.popup_uebersetzungen_inhalt {
			margin:20px 0 0 0; padding:0; height:280px; overflow:auto;
			background-image:url(__graphix/popup_div_700px_mitte.png);
		}
		.popup_uebersetzungen_inhalt p { padding:0 20px; }
		.popup_uebersetzungen_inhalt h4 { padding:0 20px; }
		.popup_uebersetzungen_inhalt a.popup_close { position:absolute; top:24px; right:20px; padding:0; }
		.popup_uebersetzungen_inhalt ul { padding-left:20px; list-style:none; }
			.popup_uebersetzungen_inhalt li p { padding-left:0; }
			div.popup_uebersetzungen_seite { }
			p.popup_uebersetzungen_seitentitel { float:left; padding-top:8px; }
			div.popup_uebersetzungen_selectlisten { margin-right:20px; text-align:right; border-bottom:1px dotted #369; }
			/* ul.copy_move_domains, ul.copy_move_sprachen, ul.copy_move_items_0 { list-style:none; } */
			.popup_uebersetzungen_inhalt ul li { float:none; }
				.popup_uebersetzungen_inhalt ul li a { width:auto; height:auto; padding:0; display:inline; }
				.popup_uebersetzungen_inhalt ul li span { display:inline; }
		.popup_uebersetzungen_fuss { height:20px; background-image:url(__graphix/popup_div_700px_unten.png); }

	div#popup_konfiguration {
		z-index:300; position:absolute; top:12px; right:0; margin:0 12px 0 0; width:700px; height:240px;
		background-image:url(__graphix/popup_div_700px_oben.png); background-repeat:no-repeat;
	}
		.popup_konfiguration_inhalt {
			margin:20px 0 0 0; padding:0; height:280px; overflow:auto;
			background-image:url(__graphix/popup_div_700px_mitte.png);
		}
		.popup_konfiguration_inhalt p { padding:0 20px; }
		.popup_konfiguration_inhalt h4 { padding:0 20px; }
		.popup_konfiguration_inhalt a.popup_close { position:absolute; top:24px; right:20px; padding:0; }
		.popup_konfiguration_inhalt ul { padding-left:20px; list-style:none; }
			.popup_konfiguration_inhalt li p { padding-left:0; }
			p.popup_uebersetzungen_seitentitel { float:left; padding-top:8px; }
			div.popup_uebersetzungen_selectlisten { margin-right:20px; text-align:right; border-bottom:1px dotted #369; }
			/* ul.copy_move_domains, ul.copy_move_sprachen, ul.copy_move_items_0 { list-style:none; } */
			.popup_konfiguration_inhalt ul li { float:none; }
				.popup_konfiguration_inhalt ul li a { width:auto; height:auto; padding:0; display:inline; }
				.popup_konfiguration_inhalt ul li span { display:inline; }
		.popup_konfiguration_fuss { height:20px; background-image:url(__graphix/popup_div_700px_unten.png); }

		div.popup_inhalt_links { float:left; width:49%; }
		div.popup_inhalt_rechts { margin:0 10px 0 51%; }
		hr.popup_clear_float { clear:left; margin:0 0 10px 0; height:1px; border:0; background-color:transparent; }
		h4 span.h4_span_hinweis { font-size:0.9em; color:#333; }


	div#fuss div#chg_succeed { z-index:20; position:fixed; top:10px; left:0; width:100%; height:40px; text-align:center; background-repeat:no-repeat; background-position:center; }
	div#fuss div#chg_succeed span { display:none; }
	p.erfolg { margin:0 20px 20px 0; border-bottom:1px solid #f80; }

	p.meta_info_blau { padding:10px 10px 0 20px; margin-top:5px; color:#fff; background-color:#036; } /* Meta-Info über der H2 */

	ul.items { list-style:none; }
	li.item { position:relative; margin:0 0; padding:10px 20px 0 20px; }
		li.item.parent_0 { background-color:#ccc; }
		li.item.parent_0.borderbottomwhite { border-bottom:1px solid #fff; }
			li.item.parent_0 ul.items { margin:0 -20px; } /* edit 26. 5. 2010: margin von »li.item.parent_0 ul li.item« in diese Ebene verschoben */
			li.item.parent_0 ul li.item { position:relative; background-color:#fff; }
				li.item.parent_0 ul li.item li.item { padding:10px 20px 0 50px; }
		li.item:hover { background-color:#eee; }
		li.item.parent_0:hover { background-color:#ccc; }
		li.item.parent_0 ul li.item:hover { background-color:#eee; }

		div.sortable_handle {
			float:left; width:6px; height:20px; margin-right:10px;
			background-image:url(__graphix/position.png); background-repeat:no-repeat; cursor:pointer;
		}
		div.sortable_handle span { display:none; }
		.bg_dunkel { background-color:#eee; }
		p.sortable_rand { margin-left:16px; }

	div.item_name { padding-right:140px; }
		div.freigabe_gesperrt { color:#aaa; }
		#inhalt div.freigabe_gesperrt a { color:#aaa; }
	ul.item_aktionen { position:absolute; right:15px; top:10px; padding:0 0 0 20px; font-size:0.8em; list-style:none; }
	ul.item_aktionen_unten { position:absolute; right:15px; bottom:15px; padding:0 0 0 20px; font-size:0.8em; list-style:none; }
		ul.item_aktionen li { float:left; position:relative; }
			ul.item_aktionen li.checkbox_vo { height:25px; padding:5px 10px 5px 0; }
			ul.item_aktionen li p.link_del_disabled { width:25px; height:25px; padding:0 0 0 5px; background-image:url(__graphix/delete_disabled.png); background-repeat:no-repeat; }
			ul.item_aktionen li a { display:block; width:25px; height:25px; padding:0 0 0 5px; }
				ul.item_aktionen li span { display:none; }
				ul.item_aktionen li a.link_edit { background-image:url(__graphix/edit.png); background-repeat:no-repeat; }
				ul.item_aktionen li a.link_del { background-image:url(__graphix/delete.png); background-repeat:no-repeat; }
				ul.item_aktionen li a.link_neu_sub { background-image:url(__graphix/neuer_eintrag_liste.png); background-repeat:no-repeat; }
					ul.item_aktionen li a.link_neu_sub:hover { background-image:url(__graphix/neuer_eintrag_hov.png); background-repeat:no-repeat; }
				ul.item_aktionen li a.link_neu_inhalt { background-image:url(__graphix/neuer_eintrag.png); background-repeat:no-repeat; }
					ul.item_aktionen li a.link_neu_inhalt:hover { background-image:url(__graphix/neuer_eintrag_hov.png); background-repeat:no-repeat; }
				ul.item_aktionen li a.link_copy { background-image:url(__graphix/copy.png); background-repeat:no-repeat; }
				ul.item_aktionen li a.link_move { background-image:url(__graphix/move.png); background-repeat:no-repeat; }
				/* ul.item_aktionen li a.link_inhalt { width:auto; height:auto; padding:5px 10px 5px 0; }
					ul.item_aktionen li a.link_inhalt span { display:inline; } */
				ul.item_aktionen li a.link_inhalt { background-image:url(__graphix/edit_content.png); background-repeat:no-repeat; }

				.div_copy_move { z-index:200; position:absolute; top:12px; right:0; margin:-120px -70px 0 0; width:500px; height:240px; background-image:url(__graphix/popup_div_500px_oben.png); background-repeat:no-repeat; }
					.div_copy_move_inhalt {
						margin:20px 0 0 0; padding:0; height:180px; overflow:auto;
						background-image:url(__graphix/popup_div_500px_mitte.png);
					}
					ul.item_aktionen li .div_copy_move_inhalt h3 span { display:inline; }
					.div_copy_move_inhalt a.popup_close { position:absolute; top:24px; right:20px; padding:0; }
					.div_copy_move_inhalt ul { padding-left:20px; }
						ul.copy_move_domains, ul.copy_move_sprachen, ul.copy_move_items_0 { list-style:none; }
						.div_copy_move_inhalt ul li { float:none; }
							.div_copy_move_inhalt ul li a { width:auto; height:auto; padding:0; display:inline; }
							.div_copy_move_inhalt ul li span { display:inline; }
					.div_copy_move_fuss { height:20px; background-image:url(__graphix/popup_div_500px_unten.png); }

	div.item_confirm { position:absolute; right:20px; bottom:10px; z-index:20; }
	div#inhalt div.item_confirm a { background-color:#036; color:#fff; padding:.4em .8em; border-radius:1em; -moz-border-radius:1em; }
	hr.item_trennung { background-color:#ccc; height:1px; border:0; margin-top:10px; }
	hr.item_trennung.unsichtbar { background-color:transparent; margin-top:9px; }

div#fuss { z-index:200; position:fixed; bottom:0; width:100%; background-color:#ccc; }
	div#fuss p { text-align:right; padding:5px 20px; font-size:0.8em; }

	/* --- Overlay-DIV (halbtransparenter Bildschirm für Warte-Symbol) --- */

	div#overlay {
		position:absolute; top:0; left:0; z-index:90; width:100%; height:0;
		background-color:#000; background-image:url(__graphix/loading_white_32px.gif); background-repeat:no-repeat; background-position:center center;
	}

/*---------------------------------
	Schriften
---------------------------------*/

strong { font-weight:bold; }
em { font-style:italic; }
.hilite, .fehler { color:#f00; }
.warnung { color:#f80; }
.grau { color:#888; }
.hidden { display:none; }

a.aufklappen, a.zuklappen { padding-left:15px; min-height:12px; background-repeat:no-repeat; background-position:left center; }
a.aufklappen { background-image:url(__graphix/div-aufklappen.png); }
a.zuklappen { background-image:url(__graphix/div-zuklappen.png); }
h4 a.aufklappen, h4 a.zuklappen { font-size:.8em; font-weight:lighter; }

h1 { font-size:1.5em; font-weight:lighter; color:#fff; }
	#formular_anmeldung h1 { font-size:1.3em; text-align:center; margin:10px 0 5px 0; color:#036; }
div#inhalt h2 { font-size:1.3em; line-height:1.6em; font-weight:lighter; vertical-align:middle; padding:10px 20px; margin-top:5px; background-color:#036; color:#fff; }
	div#inhalt h2.nach_meta_info { margin-top:0; padding-top:0; }
	#formular_anmeldung h2 { font-size:1.1em; text-align:center; margin:0 0 5px 0; color:#036; }
		.login_warnungen h2 { font-size:1.1em; margin:0 0 5px 0; color:#f80; }
		.login_warnungen ul { margin-left:20px; }
		.login_warnungen p, .login_warnungen li { margin:0 0 5px 0; color:#f80; }

div#inhalt h3 { font-size:1.2em; line-height:1.6em; font-weight:lighter; margin:10px 0 5px 0; }
	div#inhalt h3.h3_startseite { line-height:1.2em; margin:0 0 5px 0; }
	div#inhalt div.item_aktionen_dat h3 { font-size:1.0em; line-height:1.6em; font-weight:bold; margin:0 0 5px 0; }
	div#inhalt div.div_copy_move_inhalt h3, div#inhalt div.popup_uebersetzungen_inhalt h3, div#inhalt div.popup_konfiguration_inhalt h3
		{ margin:0 0 10px 0; padding:5px 55px 5px 20px; background-color:#f80; border-top:2px solid #fff; border-bottom:2px solid #fff; }
		div#inhalt div.popup_uebersetzungen_inhalt h3, div#inhalt div.popup_konfiguration_inhalt h3 { font-size:1.0em; }
div#inhalt h4 { font-size:0.9em; line-height:1.6em; margin:10px 0 0 0; }
	div#inhalt li.item.parent_0 h4 { font-size:1.0em; line-height:1.6em; margin:0; }
	div#inhalt ul.ul_dateien h4 { margin:0 0 5px 0; padding-bottom:5px; border-bottom:1px solid #ddd; }


p, #inhalt li, #fuss li { line-height:1.6em; }
	div#kopf p { font-size:0.8em; color:#ddd; }
	div#inhalt p { font-size:0.9em; }
	div#inhalt .fliesstext_max { max-width:500px; }
	div#inhalt .hinweis { font-size:0.8em; color:#888; }
	div#inhalt .hinweis.eingerueckt { margin-left:16px; } /* für Hinweise unterhalb des Item-Titels in einer sortierbaren Liste */
	div#inhalt .hinweis.dunkler { color:#555; }
	div#inhalt .hinweis .dunkler { color:#555; }
	div#inhalt .hinweis.blau { color:#036; }
		div#inhalt p span.hinweis { font-size:0.9em; }
	div#inhalt .hinweis_gross { color:#888; }
	div#inhalt p.margin_top { margin-top:15px; }
	div#inhalt p.margin_bottom { margin-bottom:15px; }
	div#inhalt p.eingerueckt { padding-left:15px; }
	div#inhalt div.item_confirm p { text-align:right; font-size:0.8em; }
	div#inhalt p.item_confirm_dat { font-size:0.8em; }

	.hinweis_pflichtfeld { font-size:0.7em; color:#888; }
	label .hinweis_pflichtfeld, p .hinweis_pflichtfeld { font-size:0.9em; }

ul.fehler { margin:0 0 0 20px; }
	#formular_anmeldung ul.fehler { margin:2em 0; text-align:center; list-style-type:none; }
	div#div_formular ul { margin:0 20px 20px 20px; }

	div#kopf a { color:#ace; text-decoration:none; }
	div#kopf a:hover { color:#fff; }

	div#inhalt a { color:#036; text-decoration:none; }
	div#inhalt a:hover { color:#000; text-decoration:underline; }

	div#inhalt a.button { border:1px solid #9c3; background-color:#cf6; padding:.3em .6em; border-radius:.8em; -moz-border-radius:.8em; }
	div#inhalt a.button:hover { text-decoration:none; background-color:#690; color:#fff; }

		div#inhalt h2 a, div#inhalt p.meta_info_blau a { color:#9cf; text-decoration:none; }
		div#inhalt h2 a:hover, div#inhalt p.meta_info_blau a:hover { color:#fff; text-decoration:none; }




/*---------------------------------
	Formulare
---------------------------------*/

	form input.textfeld, form textarea.textfeld { font-size:0.9em; line-height:1.5em; padding:0.3em 0.1em; border:1px solid #9cf; background-color:#e5e5e5; }
		form input.form_item_titel { font-size:1.3em; padding:.3em; background-color:#cf6; border:1px solid #9c3; border-radius:.3em; }
		form p .textfeld { font-size:1.0em; }
		form .textfeld.disabled { opacity:.6; }
		.value_standard { color:#999; }
		div.item_aktionen_dat .textfeld { background-color:#fff; }
		div#inhalt div.item_aktionen_dat .textfeld { margin:0; }
		form input.fehler, form textarea.fehler { border-color:#f00; color:#000; }
	div#inhalt input.textfeld { margin:8px 0; }
	div#inhalt textarea.textfeld { margin:8px 0; }
	div#inhalt input.input_file { margin:8px 0; }
		div#inhalt textarea.textfeld.drophover { border:1px solid #69c; background-color:#ddd; }
	div#inhalt label { font-size:0.9em; line-height:1.6em; padding:0; }
		div#inhalt label.einezeile { float:left; width:22%; padding:0 10px 22px 0; text-align:right; }
		div#inhalt label.einezeile.breiter { width:30%; padding:8px 10px 0 0; }
		div#inhalt label.einezeile.w75p { width:75%; padding:8px 10px 0 0; }
		div#inhalt label.in_zeile { padding:10px 5px 2px 5px; text-align:right; }
		div#inhalt li label, div#inhalt p label { font-size:1.0em; }
	select { margin:8px 0; }
		.radio { }
		.w100p { width:99%; }
		.w100p.form_item_titel { width:98%; }
		.w75p { width:75%; }
		.w50p { width:50%; }
		.w25p { width:25%; }
		.w50 { width:50px; text-align:center; }
		.w25 { width:25px; text-align:center; }

	/* Links für Textauszeichnung */

	#inhalt p.txt_auszeichnung { font-size:0.7em; padding:2px 0 0 0; }
	#inhalt a.txt_auszeichnung { padding:2px 5px; margin-right:2px; border:1px solid #69c; background-color:#fff; white-space:nowrap; }
		#inhalt a.ausz_fett { color:#000; font-weight:bold; }
		#inhalt a.ausz_kursiv { color:#000; font-style:italic; }
		#inhalt a.ausz_rot { color:#f00; }
		#inhalt a.ausz_standard { color:#000; }
		#inhalt a.txt_auszeichnung:hover { color:#fff; background-color:#369; text-decoration:none; }

/*-----------------------------------------
	Benutzerverwaltung
//---------------------------------------*/

	table.benutzerverwaltung_rechte { width:90%; margin:1em 0 0 5%; }
		table.benutzerverwaltung_rechte td { padding:0 .8em 0 0; vertical-align:top; }
		table.benutzerverwaltung_rechte td.benutzerverwaltung_rechte_modul { padding-top:8px; width:20%; }
	table.tbl_permission_rules { font-size:.9em; margin:.8em 0; }
		table.tbl_permission_rules td { position:relative; vertical-align:top; padding:0 .8em .8em 0; }
		table.tbl_permission_rules td select { margin:0; }
		#inhalt table.tbl_permission_rules td p { font-size:1em; }
			#div_formular table.tbl_permission_rules td.permission_rules_add div { margin:.4em 0 .8em 0; }
			#div_formular table.tbl_permission_rules td.permission_rules_add ul { list-style:none; margin:0 1.5em; }
			#div_formular table.tbl_permission_rules td.permission_rules_add select { margin-left:1.5em; }
		table.tbl_permission_rules td.td_rechte_verwerfen { width:25px; }
		table.tbl_permission_rules td a.a_rechte_verwerfen {
			position:absolute; top:auto; left:auto; width:25px; height:25px;
			background-image:url(__graphix/delete.png); background-repeat:no-repeat;
		}
		table.tbl_permission_rules td a.a_rechte_verwerfen span { display:none; }
	#inhalt p.link_weitere_regel { margin:.8em 0 2.5em 0; }
		#inhalt p.link_weitere_regel a { padding:10px 0 10px 32px; background-image:url(__graphix/neuer_eintrag.png); background-repeat:no-repeat; background-position:left center; }
		#inhalt p.link_weitere_regel a:hover { background-image:url(__graphix/neuer_eintrag_hov.png); }

/*-----------------------------------------
	Dateiverwaltung
//---------------------------------------*/

		ul.verzeichnisstruktur li.item li.item { padding-left:60px; }
		ul.verzeichnisstruktur li.item.parent_0 { background-color:#999; }
		ul.verzeichnisstruktur li.item.parent_0 li.item.parent_0 { background-color:#bbb; }
		ul.verzeichnisstruktur li.item.parent_0 li.item.parent_0 li.item.parent_0 { background-color:#ddd; }




