div.wpforms-container-full {
	margin:0px 0px 24px 0px !important;	
}

/* label */
div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font:14px/21px robotobold,sans-serif;
	font-weight:normal;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
	color: rgb(220,0,0);
	font:14px/19px robotoregular,sans-serif;
}

/* alle felder */
div.wpforms-container-full .wpforms-form input[type=date],
div.wpforms-container-full .wpforms-form input[type=datetime],
div.wpforms-container-full .wpforms-form input[type=datetime-local],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=month],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=password],
div.wpforms-container-full .wpforms-form input[type=range],
div.wpforms-container-full .wpforms-form input[type=search],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=time],
div.wpforms-container-full .wpforms-form input[type=url],
div.wpforms-container-full .wpforms-form input[type=week],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea,
div#mc_embed_signup input[type=text],
div#mc_embed_signup input[type= email] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
   	border: 1px solid #000 !important;
	border-radius: 0px;
	color: rgb(0,0,0);
	display: block;
	float: none;
	font:14px/19px robotoregular,sans-serif;
	padding:4px 8px 4px 8px;
	background:none;
}

/* textfelder focus */
div.wpforms-container-full .wpforms-form input.wpforms-field-large:focus,
div.wpforms-container-full .wpforms-form input.wpforms-field-medium:focus,
div.wpforms-container-full .wpforms-form textarea:focus,
div.wpforms-container-full .wpforms-form input.wpforms-field-name-first:focus,
div.wpforms-container-full .wpforms-form input.wpforms-field-name-last:focus {
    border: 1px solid rgb(156, 169, 23) !important;
	outline:1px solid rgb(156, 169, 23) !important;
	box-shadow:none !important;
}

/* submit */
div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit] {
	font:14px/19px robotobold,sans-serif;
	color:#fff;
	background:rgb(0,0,0) !important;
	padding:6px 20px 10px 20px !important;
	border-radius: 4px !important;
	cursor:pointer !important;
	border:0;
}

.site-content a.bb-button {/* im lauftext */
	font:14px/19px robotobold,sans-serif;
	color:rgb(156, 169, 23);
	background:#fff;
	padding:6px 20px 10px 20px;
	border-radius: 4px;
	cursor:pointer;
	border:2px solid rgb(156, 169, 23);
	margin:12px 0px 12px 0px;
	display:inline-block;
}
.site-content .kasten-gruen a.bb-button {/* im lauftext */
	color:#fff;
	background:none;
	border:2px solid #fff;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover,
div.wpforms-container-full .wpforms-form input[type=submit]:focus,
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:focus {
	color:#dbc600;
	border:0;
}

.site-content a.bb-button:hover,
.site-content a.bb-button:focus {
	color:#dbc600;
	border:2px solid #dbc600;
}

div.wpforms-container-full .wpforms-form select:focus {
    border: 1px solid #000 !important;
	outline:none !important;
	box-shadow:none !important;
}


/* Errors, Warnings, etc
----------------------------------------------------------------------------- */

div.wpforms-container-full .wpforms-form .wpforms-error-container {
	color: #ff0000;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
	display: block;
	color: #d00;
	font-size: 14px;
	float: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error   {
	border: 1px solid #d00;
}

div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration label.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-code label.wpforms-error {
	display: none !important;
}

div.wpforms-container-full .wpforms-form .wpforms-error-alert {
	color: #d00;
	background-color: #fff;
	border: 0;
	text-shadow: 0;
	padding: 10px 15px;
	font-size: 14px;
	margin: 0 0 10px 0;
}


/* Confirmation
----------------------------------------------------------------------------- */

.wpforms-confirmation-container-full {
	margin: 24px 0 24px 0 !important;
	color:#000 !important;
	background: none !important;
	border: 2px solid rgb(156, 169, 23) !important;
	padding: 10px 10px 12px 10px !important;
}

.wpforms-confirmation-container-full p:last-of-type {
	margin: 0 !important;
}




/* mailchimp
------------------------------------------------------------------------------ */
form.mc4wp-form input[type=text]:focus,
form.mc4wp-form input[type=email]:focus {
	background:#fff;
	color:#000;
}
div#mc_embed_signup label {
	width:100%;
	max-width:100%;
	display:inline-block;
	font:14px/21px robotobold,sans-serif;
	font-weight:normal;
	margin-bottom:8px;
	display:none;
}
div#mc_embed_signup input[type=submit] {
	font:14px/19px robotobold,sans-serif;
	color:#fff;
	background:rgb(0,0,0);
	padding:6px 20px 10px 20px;
	border-radius: 4px;
	cursor:pointer;
	border:0;
}
div#mc_embed_signup input[type=submit]:hover,
div#mc_embed_signup input[type=submit]:active {
	color:#dbc600;
}
div#mc_embed_signup input[type=text],
div#mc_embed_signup input[type= email] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
	border-radius: 0px;
	color: rgb(0,0,0);
	display: block;
	float: none;
	font:14px/19px robotobold,sans-serif;
	height:auto;
	padding:4px 4px 4px 4px;
	margin-bottom:18px;
	background:none;
	border:1px solid rgb(0,0,0);
	width: 100%;
	max-width: 100%;
}


div#mc_embed_signup {
}
.indicates-required {
	display:none;
	font:14px/19px robotobold,sans-serif;
	margin-bottom:8px;
}
.asterisk {
	color:#d00;
}


