.shadow-box {
	 border-radius: 5px;
	 box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
}
 form#kontaktformular:before, form#kontaktformular:after {
	 content: "";
	 display: table;
}
 form#kontaktformular:after {
	 clear: both;
}
 form#kontaktformular .field {
	 float: left;
	 width: 50%;
	 padding: 4px;
}
 form#kontaktformular .field input, form#kontaktformular .field textarea {
	 width: 100%;
	 height: 42px;
	 padding: 3px 15px 0;
}
 form#kontaktformular .field input.please-fill-in, form#kontaktformular .field textarea.please-fill-in {
	 background-color: #ffb7b7;
	 border-color: #ffb7b7;
	/* WebKit browsers */
}
 form#kontaktformular .field input.please-fill-in::-webkit-input-placeholder, form#kontaktformular .field textarea.please-fill-in::-webkit-input-placeholder {
	 color: #363636;
}
 form#kontaktformular .field input.please-fill-in:-moz-placeholder, form#kontaktformular .field textarea.please-fill-in:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	 color: #363636;
	 opacity: 1;
}
 form#kontaktformular .field input.please-fill-in::-moz-placeholder, form#kontaktformular .field textarea.please-fill-in::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	 color: #363636;
	 opacity: 1;
}
 form#kontaktformular .field input.please-fill-in:-ms-input-placeholder, form#kontaktformular .field textarea.please-fill-in:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	 color: #363636;
}
 form#kontaktformular .field textarea {
	 padding-top: 5px;
	 height: 192px;
}
 form#kontaktformular .field input[type="submit"] {
	 background-color: #6082ab;
	 border-color: #6082ab;
	 color: #fff;
}
 form#kontaktformular .field input[type="submit"]:hover {
	 background-color: #1c4c87;
	 border-color: #1c4c87;
}
 form#kontaktformular .field input[type="submit"].please-fill-in {
	 background-color: #363636;
	 border-color: #363636;
}
 form#kontaktformular .field.fullwidth {
	 width: 100%;
}
 form#kontaktformular .confirm {
	 float: left;
	 width: 100%;
	 padding: 4px;
}
 form#kontaktformular .confirm > div.please-confirm {
	 background-color: #ffb7b7;
	 border-color: #ffb7b7;
}
 form#kontaktformular .dropdown-field {
	 position: relative;
	 display: inline-block;
	 padding: 2px 15px 0;
	 height: 32px;
	 width: 420px;
	 background: none;
	 cursor: pointer;
	 border: 1px solid #d0d0d0;
	 border-radius: 3px;
}
 form#kontaktformular .dropdown-field > ul {
	 display: none;
	 position: absolute;
	 top: 100%;
	 left: 0;
	 right: 0;
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 max-height: 300px;
	 overflow: auto;
	 border: 1px solid #d0d0d0;
}
 form#kontaktformular .dropdown-field > ul li {
	 background: #fff;
	 color: #999;
	 padding: 5px;
	 border-bottom: 1px solid #888;
}
 form#kontaktformular .dropdown-field > ul li:hover {
	 background: #eee;
}
 form#kontaktformular .dropdown-field > ul li.selected {
	 background: #6082ab;
	 color: #fff;
}
 @media (max-width: 767px) {
	 form#kontaktformular .field {
		 width: 100%;
	}
}
 