/* ---------- Formularformate -------------- */

form {
margin: .5em 1em;}

input, select, textarea {
font-family: Arial, Veradana, Helvetica, sans-serif;
font-size: 11px;
margin: 0px 0px 8px 0px;
width: 200px;
padding: 0.1em;
color:#383b40;
border:#dbdbdb solid 1px;
background-color:#f1f0f0;}

select{
width: 16em;}

textarea{
width: 300px;
height: 150px;
font-size: 11px;
font-family: Arial, Veradana, Helvetica, sans-serif;}

select:focus, input:focus, textarea:focus{
background:	#fff;
border:	1px solid #dbdbdb;
color:	#666;}

div.cr input{
width: 20px;
height: 20px;
padding: 0;
background:none;
border:none;}

fieldset {
margin:0em;
padding:0;
border: none;
background-color:none;}

fieldset br {
display: none;}

fieldset div {
clear: both;
margin: .1em 0;
position: relative;}

legend {
color: #383b40;
padding: 0;
margin-bottom: 10px;
border: none;
font-size: 11px;
font-weight:bold;}

.muss {
color: #383b40;}

label, fieldset div.cr p {
color:#383b40;
margin: 0;
display: block;
width: 100px;
text-align: left;
float: left;
font-size: 11px;}

fieldset div.cr label {
text-align: left;
margin-left: 8.3em;
width: auto;
float: none;}

.buttons_pass {
margin-left:1em;
width:16em;
height:2.3em;
border: #dbdbdb 1px solid;
background-color:#999999;
color:#383b40;
font-weight:bold;}

div.buttons input{
width:7em;
font-size: 11px;;
height:1.7em;
background-color:#383b40;
border: none;
color:#FFFFFF;}

div.pflicht{
position:absolute;
top:370px;
left: 20px;
width:700px;
border-top:#dbdbdb solid 1px;
text-align:center;
font-size:0.6em;}


