form {
	border:0;
	width: 90%;
	margin: 1.9em 0.2em 0.8em 0;
	padding: 0;
	display: inline;
}


form label {
	display:block; 
    float:left; 
    clear:left;
	font-size: 0.9em;
	line-height:1.9em;
	width: 11em;
	color: #666;

}

input {
	float:left;
	height:1.3em;
	width: 21.5em;
    border:1px #BFD0B8 solid;
	padding: 3px 0 3px 3px;
    margin: 0 0 0.9em 0;
	background:#FFF;
	font-size: 0.9em;
	cursor: pointer;
}

input.plz {width:5.5em;}
input.ort {width:15em; margin-left:.5em;}
input.anschrift {width:15em;}
input.hnr {width:5.5em; margin-left:.5em;}

input:hover, input:active, input:focus {border:1px solid #0A6E67;}

textarea {
	width: 20em;
    border:1px solid #CCC;
	padding: 3px 0 3px 3px;
	background:#FFF;
	font-size: 1.05em;
	cursor: pointer;

}
textarea:hover, textarea:active, textarea:focus {border:1px solid #0A6E67;}


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: #0A6E67;
	text-align: center;
	margin: 2.5em 0 0 8em;
    padding-bottom:0.3em;
	border:1px solid #0A6E67;
	background-color: #FFF;
	font-size: 0.9em;
}

input.btnCancel {

  color: #BFD0B8;
  margin: 2.5em 0 0 .5em;
  border:1px solid #BFD0B8;
}

input.btnSend:hover, input.btnSend:active, input.btnSend:focus {
	border:1px solid #0A6E67;
	color: #BFD0B8;
	background-color: #0A6E67;
}

input.btnCancel:hover, input.btnCancel:active, input.btnCancel:focus {
	border:1px solid #0A6E67;
	color: #BFD0B8;
	background-color: #0A6E67;
}

p.antwFormular { 
  font-size:0.9em; 
  color:white;
  background-color: #0A6E67;
  line-height: 1.7em;
  text-align: center; 
  display:block;
  border:1px solid #CC0000; 
  padding: 6px; margin: auto;
}



/* Mitglieder-Anmeldung */



#Info input  {
	height:1.2em;
	width: 9em;
    border:1px solid #BFD0B8;
	padding: 0.2em 0 0.2em 0.2em;
    margin: 1em 0 0 1em;
	background:#FFF;
	font-size: 0.7em;
	cursor: pointer;
}

#Info input:hover, #Info input:active, #Info input:focus { border:1px solid #0A6E67; }

#Info input.btnMitglieder, #Info input.btnSend {
    clear: both;
    margin: 0;
	width: 6em;
	height:2.2em;
	font-weight: normal;
    color: #0A6E67;
	text-align: center;
	padding: 0;
    margin: 1em 0 0 1em;
	border: 1px solid #BFD0B8;
	font-size: 0.7em;
}



#Info input.btnMitglieder:hover, #Info input.btnMitglieder:active, #Info input.btnMitglieder:focus,
#Info input.btnSend:hover, #Info input.btnSend:active, #Info input.btnSend:focus
{
	border: 1px solid #0A6E67;
}

#Info form {
	border:0;
	width: 100%;
    margin: 0;
    padding: 0;

}



#Info form p {
  font-size: 0.8em;
  padding: 0.1em 0 0.1em 0.1em;
  margin: 0.4em 0 0 0.7em;
}

/* 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;
}

