.bewerten_a1, .bewerten_a2, .bewerten_a31, .bewerten_a32 {
	float: left;  
	line-height: 36px;
	text-align: left
	}
.bewerten_a1 { width: 65px }
.bewerten_a2 { width: 240px }
.bewerten_a2 input[type="text"] { width: 220px; height: 25px; margin: 0; color: #A7A7A7 }

.bewerten_a2 label { 
	display: inline-block; 
	width: 28px; height: 28px; line-height: 28px; 
	margin: 0 1px 30px 0; 
	border: 3px solid #EAEAEA; border-radius: 4px; 
	transition: 0.3s all linear;
	text-align: center 
	} 

.bewerten_a2 input[type="radio"] { display: none }
.bewerten_a2 label[for="value_6"] { background-color: #E80000; background-image: linear-gradient(45deg, #E80000 10%, #FF0000 80%) }
.bewerten_a2 label[for="value_5"] { background-color: #FF4848; background-image: linear-gradient(45deg, #FF4848 10%, #FF9797 80%) }
.bewerten_a2 label[for="value_4"] { background-color: #FFA6A6; background-image: linear-gradient(45deg, #FFA6A6 10%, #FFE6E6 80%) }
.bewerten_a2 label[for="value_3"] { background-color: #CEFFCE; background-image: linear-gradient(45deg, #ECFFEC 10%, #80FF80 80%) }
.bewerten_a2 label[for="value_2"] { background-color: #80FF80; background-image: linear-gradient(45deg, #80FF80 10%, #00FB00 80%) }
.bewerten_a2 label[for="value_1"] { background-color: #00FB00; background-image: linear-gradient(45deg, #00FB00 10%, #009100 80%) }

.bewerten_a2 input[type='radio']:hover +label {
	box-shadow: inset 0 0 6px #000000; 
	cursor: pointer;
	}
.bewerten_a2 input[type='radio']:focus + label, input[type='radio']:checked + label {
	border: 3px solid #406386;
	font-weight: bold;
	cursor: pointer;
	}

.bewerten_a3 {
	float: left; 
	width: 310px; 
	margin-left: 5px
	}
.bewerten_a31 { width: 150px }
.bewerten_a32 {	width: 120px }

.bewerten_a31 select { width: 140px }
.bewerten_a32 input[name="unternehmenszugehoerigkeit"] { width: 60px; height: 25px; margin: 0; color: black }
.bewerten_a32 input[name="berufserfahrung"] { width: 60px; height: 25px; margin: 0; color: black }
.bewerten_a32 select { width: 106px; position: relative; top: 0px }

.bewerten_a2 input[type="text"], .bewerten_a32 input, .bewerten_a3 select {
	background: #FCFCFC; 
	border: solid 1px #CCCCCC; 
	border-radius: 3px; 
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); 
	height: 28px; 
	padding-left: 10px;
	}

input[name="firma"], input[name="branche"], input[name="name"], input[name="stellung"] { display: none }

.formulartext {
	clear: both;
	width: 90%; min-width: 260px;
	height: 105px; 
	line-height: 25px;
	padding: 10px 0 0 5px;
	color: #A7A7A7;
	font-size: 1em; 
	margin: 20px 0 10px 0;
	background: #FCFCFC; 
	border: solid 1px #CCCCCC; 
	border-radius: 3px; 
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	}