table#form {
	width: 690px;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
  /*border-collapse:collapse;*/
	border: 0px transparent hidden;
	color: #333;
}

table.form_smaller {
	width: 330px;
	
	margin-left: 0;
  /*border-collapse:collapse;*/
	
}

table#form td.big {
	width: 330px;
	vertical-align:bottom;
}

table#form td.middle {
	width: 235px;
	vertical-align:bottom;
}

table#form td.small {
	width: 80px;
	vertical-align:bottom;
}

table#form td.space {
	width: 15px;
}

table#form td.text {
	height: 30px;
	padding: 0px;
}

table#form label {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}

table#form td.field {
	height: 20px;
	padding-top: 5px;
}

table#form2 {
	width: 690px;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
  /*border-collapse:collapse;*/
	border: 0px transparent hidden;
	color: #333;
}

table#form2 td.field {
	height: 20px;
	padding-top: 10px;
}

input, input.checkbox, select {
  margin: 0px;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  background: #F5F5F5;
  border-top: 1px solid #6a6a6a;
  border-left: 1px solid #6a6a6a;
  color: #333;
}

input:focus, select:focus {
	border: 1px solid #ff6600;
	background-color:#ffc096;
}

input.big {
	width: 328px;
	padding: 5px 5px 5px 5px;
}

select.big {
	font-size: 12px;
	width: 328px;
	padding: 5px 5px 5px 5px;
}


input.middle {
	width: 233px;
	padding: 5px 5px 5px 5px;
}


input.large {
	width: 676px;
	padding: 5px 5px 5px 5px;
}

input.small {
	width: 78px;
	padding: 5px 5px 5px 5px;
}

.error {
	color: #ff0000 !important;
	/*font-size: 14px;*/
}

.bold {
	font-weight: bold;
}

input.checkbox {
  margin-right: 7px;
  /*width: 25px;
  height: 25px;*/
  border: 0px hidden;
}

input.radio {
	margin-right: 4px;
	float:right;
}

#vote-gewinnergrund td {
	padding-bottom: 8px;
}

input.submit {
  background: transparent;
  font-size: 11pt;
  color: #ff6600;
  margin-right: 20px;
  border: 0px transparent hidden;
  float: right;
}

