body {
	background: #FFF6E8;
	margin: 0 0 0 5px;
	padding: 0;
	color: #3E1111;
	font: 70%/1.5 Georgia, "Times New Roman", serif;
}

div#Meldungen_pnlMeldungen {
	color: #FF0000;
	border: 1px solid Red;
	width: 400px;
	margin: 0.2em;
}

div#Meldungen_pnlMeldungen p { padding: 0.2em; margin: 0 0 0 0; }

div, form, table, input, textarea { font-family: Verdana, sans-serif; }

div.akeinzeln { float: left; padding: 0px; border: 1px dotted #CBCBCB; }

div.akl { width: 750px; float: left; }

div.frmHauptdaten {
	width: 100%;
	float: left;
	/*border:1px dotted #B8B8B8; */
	padding: 0.2em;
}

div.frmLinks {
	width: 600px;
	float: left;
	/*border: 1px solid #CDDEA1; */
	padding: 0.3em;
}

div.frmlisten { width: 580px; float: left; padding: 0.3em; }

div.frmMenu {
	width: 100%;
	border: 1px solid #CDDEA1;
	background-color: #E8B6C5;
	padding: 0.3em;
}

div.frmSubtypen { width: 100%; float: left; padding: 0.2em; }

div.frmZeile { width: 100%; clear: left; }

div.frmZeile span.frmField { float: left; width: 300px; text-align: left; }

div.frmZeile span.frmField input,
div.frmZeile span.frmField select  { width: 310px; }

div.frmZeile span.frmLable {
	float: left;
	width: 130px;
	text-align: left;
	margin-top: 3px;
}

/* Öffentlicher Bereich*/
div.navKategorien { width: 200px; border: 1px solid #D55D5D; float: right; }

h1 { font-size: 140%; }

h2 {
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	padding: 0 0 0 0;
	border-bottom: 1px solid #E8CCCF;
	color: #A72C50;
	font-size: 140%;
}

table { font-size: 0.9em; }