/*  FORMULAR allgemein   */
form { width:330px; height:500px; margin:0 0 0 15px; padding:0; border:0px solid green; background-color:#ffffff; color:#666666;}

select {border:0px solid #666; padding:0.1em 0 0 0.3em; margin:0 0 3px 5px; background:#f8e596; width:320px; height:20px; font-size:12px; color:#666666;}

.select {
	border:0px solid red;
	/* height:50px;*/
	/* background-color:#d6e8f4; */
	background-color:#ffffff;
	}

.element {border:0px solid red; min-height:20px; clear:both; background-color:#ECECEC; padding:0 0 0 0.3em; margin:3px 0 4px 5px; width:317px;}
.element label {float:left; width:80px; margin:0; font-size:12px; border: 0px solid red; padding-top:3px;}  
.element input {float:left; width:228px; padding:0 0 0.1em 0.3em; margin-bottom:0.1em; background:#f8e596; border-bottom:1px solid #CACACA; border-right:1px solid #CACACA;}
.element input:focus {border-color:#7994a7; background:#fff;}
.element input:hover {border-color:#7994a7; background:#fff;}


.element_1 {width: 201px; float:left; border:0px solid red; min-height:20px; background-color:#ECECEC; padding:0 0 0 0.3em; margin:1px 0 0 5px;}
.element_1 label {float:left; width:80px; margin:0; font-size:12px; border: 0px solid green; padding-top:3px;}  
.element_1 input {float:left; width:110px; padding:0 0 0.1em 0.3em; margin-bottom:0.1em; background:#f8e596; border-bottom:1px solid #CACACA; border-right:1px solid #CACACA;}
.element_1 input:focus {border-color:#7994a7; background:#fff;}
.element_1 input:hover {border-color:#7994a7; background:#fff;}

.element_2 {width: 114px; float:left; border:0px solid red; min-height:20px; background-color:#ECECEC; padding:0 0 0 0; margin:1px 0 0 0;}
.element_2 label {float:left; width:50px; margin:0 3px 0 0; font-size:12px; border: 0px solid green; padding-top:3px;}  
.element_2 input {float:left; width:53px; padding:0 0 0.1em 0.3em; margin-bottom:0.1em; background:#f8e596; border-bottom:1px solid #CACACA; border-right:1px solid #CACACA;}
.element_2 input:focus {border-color:#7994a7; background:#fff;}
.element_2 input:hover {border-color:#7994a7; background:#fff;}

.element_3 {width: 140px; float:left; border:0px solid red; min-height:20px; background-color:#ECECEC; padding:0 0 0 0.3em; margin:3px 0 3px 5px;}
.element_3 label {float:left; width:80px; margin:0; font-size:12px; border: 0px solid green; padding-top:3px;}  
.element_3 input {float:left; width:51px; padding:0 0 0.1em 0.3em; margin-bottom:0.1em; background:#f8e596; border-bottom:1px solid #CACACA; border-right:1px solid #CACACA;}
.element_3 input:focus {border-color:#7994a7; background:#fff;}
.element_3 input:hover {border-color:#7994a7; background:#fff;}

.element_4 {width: 171px; float:left; border:0px solid red; min-height:20px; background-color:#ECECEC; padding:0 0 0 0.3em; margin:3px 0 0 0;}
.element_4 label {float:left; width:30px; margin:0; font-size:12px; border: 0px solid green; padding-top:3px;}  
.element_4 input {float:left; width:133px; padding:0 0 0.1em 0.3em; margin-bottom:0.1em; background:#f8e596; border-bottom:1px solid #CACACA; border-right:1px solid #CACACA;}
.element_4 input:focus {border-color:#7994a7; background:#fff;}
.element_4 input:hover {border-color:#7994a7; background:#fff;}

.area {width: 315px; height:140px; border:0px solid red; min-height:20px; clear:both; background:#ECECEC; margin:3px 0 0 5px; padding:0 0 0 5px;}
.area textarea {height:135px; color:#666666; width:307px; padding:0 0 0.1em 0.3em; margin-bottom:0.1em; background:#f8e596; border-bottom:1px solid #CACACA; font-size:12px; border-right:1px solid #CACACA;}
.area textarea:focus {border-color:#7994a7; background:#fff;}
.area textarea:hover {border-color:#7994a7; background:#fff;}

.area_1 {width: 315px; height:110px; border:0px solid red; min-height:20px; clear:both; background:#ECECEC; margin:3px 0 0 5px; padding:0 0 0 5px;}
.area_1 textarea {width:305px; padding:0 0 0.1em 0.3em; margin-bottom:0.1em; background:#ECECEC; border-bottom:1px solid #CACACA; font-size:0.9em;}
.area_1 textarea:focus {border-color:#7994a7; background:#fff;}
.area_1 textarea:hover {border-color:#7994a7; background:#fff;}

.data {margin:3px 0 0 5px; width:315px; height:30px; background:none; border:0px solid blue; padding:3px 0 0 5px;}
.checkbox_1 {width:15px; height:15px; margin:3px 0 0 0; padding:0; float:left; background:#ECECEC;}
.hint {width:285px; color:#666666; font-size:12px; margin:0 10px 0 0; padding:0 0 0 5px; line-height:1.5em; float:left; border:0px solid black; background:none;}
.hint a{color:#000000;}

.button{width:320px; height:25px; margin:10px 0 0 5px; text-align:center; border:0px solid green; background:#fcd04d;}
.submitbtn{margin:2px 0 0 30px; height:20px; color:#ffffff; background:#fcd04d; border:none; cursor:pointer; font-weight:bold;}

/* für die Fehlermeldungen bei erfolgloser Validierung */
form ul{border: 0px solid green; list-style:none; margin:0; padding:0 0 0 10px;}
form li{font-size: 0.8em;}
.errors {color:red;}

/* ende style formular */
