form {
	font-size: 1em;
	line-height:140%
}
input, textarea, select {
	width: auto;
	max-width:100%;
	border: 2px solid rgba(143, 143, 143, 0.2);
  border-radius: 2px;
	margin:1em 0;
	padding:1.5em 1em;
	font-size:1.3em;
	font-family:inherit;
	background-color: #FFF;
	margin-right: 2vw;
	color: rgb(0,0,0,0.8);
}
input {
	display: inline-block;
	vertical-align: middle;
}
input.spamcheck {
	width: 100%;
}
textarea {
	min-height:20vh;
	width: 100%
}
select {
	width: 100%;
}
input[type=checkbox]{
	width:5%;
	min-width:30px;
	display:inline-block;
	margin:0;
	padding:0;
	vertical-align:top;
	margin-right: 3%;
}
label {
	width:90%;
	display:inline-block;
	hyphens:auto;
	font-size: 1.3em;
	color: rgb(143,143,143,1);
}
input.submit {
	cursor: pointer;
	margin: 5vh auto;
	padding: 2vh auto;
	display: block;
}
.fehler {
	background-image: url(img/asterix.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#ui-datepicker-div {
	border:0
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius:0 !important
	border:0 !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border:0 !important;
	border-top-right-radius:0 !important
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border:0 !important;
	border-bottom-left-radius:0 !important
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border:0 !important;
	border-bottom-right-radius:0 !important
}
#ui-datepicker-div .ui-state-default {
	border:0 !important;
}
#ui-datepicker-div .ui-datepicker-header {
	border:0 !important;
}
#ui-datepicker-div thead span, #ui-datepicker-div .ui-datepicker-header {
}
#ui-datepicker-div .ui-state-active {
	background-color:#968F00
}
#ui-datepicker-div .ui-state-highlight {
	background-color:#757575;
	color:#fff
}
.ui-timepicker-standard {
	border: 0;
	text-