body {
	color: #222;
}
#wrapper {
	max-width: 740px;
}
a {
	color: #005EA8;
}
main h4 {
	margin: 15px 0 15px 0;
	font-size: 1em;
}
input {
	padding: 4px
}
.error {
	width: 100%;
	display: block;
	color: #F00;
	margin-top: 5px;
}
.button {
	display: inline-block;
	height: 24px;
	padding: 0 8px;
	font-size: 13px;
	color: #FFF;
	border: 0;
}
input[type="submit"]{
	background: #005EA8;
	border: 1px solid #004a88;
	text-shadow: none;
	height: 40px;
	max-width: none;
}

input, textarea, select {
	border: 1px solid #a9a9a9;
	width: 100%;
	padding: .5em;
	max-width: 360px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.small {
	max-width:100px;
}
.middle {
	max-width: 230px;
}
#t_anmerkung, #t_anmerkung_allergien, #t_workshop_bewegung, #t_workshop_ernaehrung, #t_workshop_medien, #t_workshop_staerke {
	max-width: none;
}
input.error {
	color: #5A5A5A;
}
select.error {
	color: #5A5A5A;
}
#error {
	background-color: #FCC;
	padding: 5px 15px;
	margin-bottom: 10px;
}
label {
	width: 100%;
	display: block;
	margin: 15px 0 5px 0;
	cursor:pointer;
	line-height: 22px;
}
input[type=checkbox] {
	display: inline-block;
	font-size: 15px;
	line-height: 1em;
	padding: 0;
	width: 1.25em;
	height: 1.25em;
	-webkit-border-radius: .25em;
	vertical-align: top;
	margin: 0;
}
.t_WieVonUnsErfahrenA_andere {
	margin-top:5px;
}
.WieVonUnsErfahren label {
	display: initial;
}
.form-terms {
	margin-top: 20px;
}
label.inlineb {
	display: inline-block;
	width: 85%;
	margin-top:0;
}
fieldset {
	background: #F1F1F1;
	border: none;
	margin: 0 0 20px 0;
	padding-top: 0;
}
fieldset > label:first-child {
	display: block;
	margin-top: 10px;
}
.form-terms-textblock {
	font-size: 0.875em;
	line-height: 1.4em;
}
.WieVonUnsErfahren input[type=checkbox] {
	margin: 10px 5px 10px 0;
	vertical-align: middle;
}
.placeholder {
	color: #aaaaaa;
}
.form-terms-textblock ul {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAAA3NCSVQICAjb4U/gAAAABlBMVEWZmZn///+D7jMZAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADExLzIzLzExcmkREwAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAALSURBVAiZY2BABgAADgABsZrqBgAAAABJRU5ErkJggg==);
}
.form_radiobutton_row {
    display: inline-block;
    width: auto;
    margin-right: 20px;
    font-weight: normal;
}
input[type=radio] {
    display: inline-block;
    width: auto;
    margin-right: 4px;
    vertical-align: middle;
}