form
{
	border: 0;
	width: 100%;
	margin: 0 0 .8em 0;
	padding: 0;
	display: inline;
}

form label
{
	display: block;
	float: left;
	clear: left;
	font-size: 0.9em;
	line-height: 1.9em;
	width: 9em;
	color: #666;
}

input
{
	float: left;
	height: 1.3em;
	width: 18em;
	border: 1px solid #CCC;
	padding: 3px 0 3px 3px;
	margin: 0 0 0.9em 0;
	background: #FFF;
	font-size: 0.8em;
	cursor: pointer;
}

input.plz
{
	width: 5em;
}
input.ort
{
	width: 12em;
	margin-left: .5em;
}
input.anschrift
{
	width: 12em;
}
input.hnr
{
	width: 5em;
	margin-left: .5em;
}

input:hover, input:active, input:focus
{
	border: 1px solid #B81515;
}

textarea
{
	width: 18em;
	border: 1px solid #CCC;
	padding: 3px 0 3px 3px;
	background: #FFF;
	font-size: 0.9em;
	cursor: pointer;
}
textarea:hover, textarea:active, textarea:focus
{
	border: 1px solid #B81515;
}


form em
{
	font-weight: bold;
	font-size: 0.9em;
	color: #E00;
}


input.btnCancel, input.btnSend
{
	float: left;
	margin: 0;
	width: 12em;
	height: 2.4em;
	font-weight: normal;
	color: #B81515;
	text-align: center;
	margin: 2.5em 0 0 8em;
	padding-bottom: 0.3em;
	border: 1px solid #CCC;
	background-color: #FFF;
	font-size: 0.8em;
}

input.btnCancel
{
	color: #999;
	margin: 2.5em 0 0 .5em;
}

input.btnSend:hover, input.btnSend:active, input.btnSend:focus
{
	border: 1px solid #B81515;
}

input.btnCancel:hover, input.btnCancel:active, input.btnCancel:focus
{
	border: 1px solid #B81515;
}

p.antwFormular
{
	font-size: 0.9em;
	color: #CC0000;
	line-height: 1.8em;
	text-align: center;
	display: block;
	border: 1px solid #CC0000;
	padding: 8px;
	margin: auto;
}



/* Mitglieder-Anmeldung */



#linkeSpalte input
{
	height: 1.3em;
	width: 9em;
	border: 1px solid #CCC;
	padding: 0.2em 0 0.2em 0.2em;
	margin: 1em 0 0 1em;
	background: #FFF;
	font-size: 0.8em;
	cursor: pointer;
}

#linkeSpalte input.btnMitglieder
{
	clear: both;
	margin: 0;
	width: 6em;
	height: 2.4em;
	font-weight: normal;
	color: #B81515;
	text-align: center;
	padding: 0; /*	padding: 0.1em 0 0.1em 0.1em;  */
	margin: 1em 0 0 1em;
	border: 1px solid #CCC;
	background-color: #FFF;
	font-size: 0.7em;
}



#linkeSpalte input.btnMitglieder:hover, #linkeSpalte input.btnMitglieder:active, #linkeSpalte input.btnMitglieder:focus
{
	border: 1px solid #B81515;
}

#linkeSpalte form
{
	border: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}



#linkeSpalte form p
{
	font-size: 0.9em;
	padding: 0.1em 0 0.1em 0.1em;
	margin: 0.4em 0 0 1.9em;
}

/* therapeuten suche */

select.suche
{
	height: 1.8em;
	border: 1px solid #CCC;
	padding: 0;
	background: #FFF;
	font-size: 1.0em;
	cursor: pointer;
}

select.suche:hover, select.suche:active, select.suche:focus
{
	border: 1px solid #B81515;
}

input.sucheTherap
{
	font-size: 0.9em;
	height: 2.8em;
	color: #B81515;
	width: 12em;
	text-align: center;
	margin: 0.5em 0 0 0;
	padding: 0;
	border: 1px solid #CCC;
	background-color: #FFF;
}



input.sucheTherap:hover, input.sucheTherap:active, input.sucheTherap:focus
{
	border: 1px solid #B81515;
}


/* Termin-Formular - Anmeledung */

fieldset:hover {
border-color:#E50004;
}
fieldset {
border:1px solid #999999;
margin:5px;
padding:10px;
text-align:left;
width:390px;
}

legend {
background:transparent; 
color:#666666;
font-size:90%;
font-weight:bold;
margin:5px;
padding:5px;
}
