	body { font-size: 9pt }

/* Bereichsrahmen im Formular */
	fieldset {
	margin-bottom: 6px;
	margin-right: 6px;
	border-color: #336633;
	border-style: solid;
	border-width: 1px;
	padding: 7px;
	width: 290px;
	background-color: #EEFFEE;
}
			fieldset.termineingabe-fehler {
	color: red;
	border-color: red;
	border-style: solid;
	border-width: 1px;
}
			fieldset.termineingabe-fehler legend {
	color: red;
font-weight: bold;
}
legend {
	color: 336633;
		font-weight: bold;
}
br.between {
	line-height: 0px;
}

/* IE-Hack */
* html fieldset{ position: relative; margin-bottom:12px; }
* html legend{ position:absolute; top: -.5em; left: .5em; }
* html br.between {
	line-height: 100%;
}

/* Hinweisboxen */
	div.hint	{
	width: 170px;
	border: 1px;
	border-color: #336633;
	border-style: solid;
	background-color: white;
	padding: 5px;
	font-size: 9pt;
	text-align: left;
	margin-right: 10px;
	margin-top: 30px;
	font-family: sans-serif;
}

/* Formularelemente */
	input.termineingabe {
		border: 1px solid Gray;
                 font-size: 110%;
	}
	input.termineingabe:focus {
		background-color: #E6E6E6;
                 font-size: 110%;
	}
         input.termineingabe-fehler {
          	border: 1px solid red;
                 background-color: #EEEEEE;
                 font-size: 110%;
         }
         input.termineingabe-fehler:focus {
                 background-color: #E6E6E6;
                 font-size: 110%;
         }
	input.w2em   {
		border: 1px solid Gray;
		width: 2em;
	}
	input.w2em:focus {
		background-color: #E6E6E6;
	}
	input.w2em-fehler   {
		border: 1px solid red;
		width: 2em;
	         background-color: #EEEEEE;
	}
	input.w2em-fehler:focus {
		background-color: #E6E6E6;
	}
	input.w4em   {
		border: 1px solid Gray;
		width: 3.2em;
	}
	input.w4em:focus { background-color: #E6E6E6; }
	input.w4em-fehler   {
		border: 1px solid red;
		width: 3.2em;
	         background-color: #EEEEEE;
	}
	input.w4em-fehler:focus { background-color: #E6E6E6; }


	textarea.termineingabe { border: 1px solid Gray; font-size: 110%; }
	textarea.termineingabe:focus { background-color: #E6E6E6; font-size: 110%; }

	select.termineingabe { border: 1px solid Gray; font-size: 110%; }
	select.termineingabe:focus { background-color: #E6E6E6; font-size: 110%; }

         label.termineingabe-fehler { color: red; }

	div.termineingabe-fehler { color: red; }

/* Datepicker */
	table.split-date-wrap
	{
		width:auto;
		margin-bottom:0;
                 font-size: 9pt;
	}
	table.split-date-wrap td
	{
	padding: 0 0.2em 0.4em 0;
	border-bottom: 0 none;
	vertical-align: top;
         font-size:110%;
}
	table.split-date-wrap td input
	{
	margin-right: 0.3em;
	vertical-align: top;
}
	table.split-date-wrap td label
	{
	font-size: 10px;
	font-weight: normal;
	display: block;
}
