/* Label */
td.tdlabel       {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight : normal; color: #100f0f; background-color: #ededed; text-align: left; vertical-align: middle; border: 0; }
td.tdlabeltop    {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight : normal; color: #100f0f; background-color: #ededed; text-align: left; vertical-align: top; border: 0; }
/* Label, rechts */
td.tdlabelright    {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight : normal; color: #100f0f; background-color: #ededed; text-align: right; vertical-align: middle; border: 0; }
td.tdlabelrighttop {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight : normal; color: #100f0f; background-color: #ededed; text-align: right; vertical-align: top; border: 0; }

/* Label fett */
td.tdlabelplus    {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #323232; background-color: #ededed; text-align: left; vertical-align: middle; border: 0; }
td.tdlabelplustop {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #323232; background-color: #ededed; text-align: left; vertical-align: top; border: 0; }
/*Label,fett,rechts*/
td.tdlabelplusright    {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #323232; background-color: #ededed; text-align: right; vertical-align: middle; border: 0; }
td.tdlabelplusrighttop {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #323232; background-color: #ededed; text-align: right; vertical-align: top; border: 0; }

td.tdlabelred        {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: red; background-color: #ededed; text-align: left; vertical-align: middle; border: 0; }
td.tdlabelplustopred {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: red; background-color: #ededed; text-align: left; vertical-align: top; border: 0; }
td.tdlabeltopred     {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight : normal; color: red; background-color: #ededed; text-align: left; vertical-align: top; border: 0; }

input       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight : normal; }
select       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight : normal; }
textarea       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight : normal; }

/* Text /Eingabefelder/Ausgabefelder*/
/* Text linksbündig */
td.tdtext       {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #100f0f; background-color: #ededed; text-align: left; vertical-align: middle; border: 0; }
td.tdtextRed    {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: red; background-color: #ededed; text-align: left; vertical-align: middle; border: 0; }
td.tdtexttop    {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #100f0f; background-color: #ededed; text-align: left; vertical-align: top; border: 0; }
td.tdtextbottom {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #100f0f; background-color: #ededed; text-align: left; vertical-align: bottom; border: 0; }

/* Text rechtsbündig */
td.tdtextright       {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #100f0f; background-color: #ededed; text-align: right; vertical-align: middle; border: 0; }
td.tdtextrighttop    {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #100f0f; background-color: #ededed; text-align: right; vertical-align: top; border: 0; }
td.tdtextrightbottom {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #100f0f; background-color: #ededed; text-align: right; vertical-align: bottom; border: 0; }

/* Text zentriert */
td.tdtextcenter       {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; background-color: #ededed; text-align: center; vertical-align: middle; border: 0; }
td.tdtextcentertop    {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; background-color: #ededed; text-align: center; vertical-align: top; border: 0; }
td.tdtextcenterbottom {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; background-color: #ededed; text-align: center; vertical-align: bottom; border: 0; }

/* ------------------------------------------------------------------------------------- */
/* MF: Hinzugefügt */
/*Header Stufe 2, gerötelt*/
td.tdheaderBred {
	height:23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: red; 
	background-color: #d0d0d0;
	text-align: left;
	vertical-align: middle;
	border:0;
	padding-left: 4px;
}

td.radiocheckboxen input[type="radio"] {
	-webkit-appearance: checkbox;
}

input.ausgabeFeld {
	background-color:transparent;
	border:none;
}
