


* {
	margin: 0;
	padding: 0;
}


@font-face {
	font-family: 'abold';
	src: url('../depend/abold.woff2') format('woff2'),
		url('../depend/abold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'alight';
	src: url('../depend/alight.woff2') format('woff2'),
		url('../depend/alight.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}



body {
		background-color: rgba(0, 0, 0, 0);
		color: #ac7c93;
	font-family: alight;
	font-size: 24px;
	line-height: 32px;
}

p {
	margin-bottom: 15px;
}

b {
	font-family: abold;
	font-weight: normal;
}



a {
	font-weight: normal;
	color: #c5218e;
	text-decoration: none;
}

a:hover {
	text-shadow:0px 0px 3px #93acd4;
}


#page-wrap {
	width: 560px;
	padding: 0;
	margin: 0;
	min-height: 900px;
	height: auto !important;
	height: 900px;
}

#contact-area {
	width: 560px;
	margin-left: 20px;
	margin-top: 0px;
}

form {
	margin-top: 40px;
}

#contact-area input, #contact-area textarea {
	padding: 10px;
	width: 550px;
	font-weight: normal;
	font-variant: normal;
	margin: 0px 0px 10px 0px;
	background-color: rgb(203, 178, 187);
	color: black;
	border: none;
	font-size: 24px;
	font-family: alight;
	line-height: 25px;
	-webkit-box-shadow: 0px 0px 4px rgba(222, 180, 121, 0.71) ;
	-moz-box-shadow: 0px 0px 4px rgba(222, 180, 121, 0.71);
	box-shadow: 0px 0px 4px rgba(222, 180, 121, 0.71);
}

#contact-area textarea {
	height: 90px;
	margin-top: 1px;
}

#contact-area textarea:focus, #contact-area input:focus {
	background-color: white;
	-webkit-box-shadow: 0px 0px 4px rgba(222, 180, 121, 0.71) ;
	-moz-box-shadow: 0px 0px 4px rgba(222, 180, 121, 0.71);
	box-shadow: 0px 0px 4px rgba(222, 180, 121, 0.71);
	color: black;
}

#contact-area textarea::placeholder, #contact-area input::placeholder {
  color: rgb(136, 55, 89);
}

#contact-area input.submit-button {
	width: 570px;
	padding: 20px 0 15px 0;
	margin: 30px 0;
	font-size: 30px;
	background-color: rgb(151, 131, 82);
	font-family: abold;
	color: white;
	font-weight: normal;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 12px;
}



#contact-area input.submit-button:hover {
	cursor: pointer;
	background-color: rgb(210, 182, 113);
}

.small {
	font-size: 20px;
	line-height: 25px;
}


label {
	float: left;
	text-align: right;
	color: #bda38d;
	margin-right: 15px;
	width: 80px;
	padding-top: 5px;
}

.thanks {
	padding: 80px 10px;
	text-align: center;
	font-size: 22px;
	color: white;
}


#contact-area .captcha {
	margin-top: 20px;
	margin-left: 8px;
	width: 300px;
	background-color: #533644;
}

#contact-area .captcha::placeholder {
  color:#ac7c93;
}








/*************** SMALL SCREEN ***************/

@media only screen and (max-device-width: 750px) {


#contact-area {
	text-align: center;
	width: 330px;
	margin-left: 10px;
	margin-top: 0px;
}

#contact-area input, #contact-area textarea {
	padding: 10px;
	margin-left: 7px;
	width: 310px;
}


#contact-area input.submit-button {
	width: 250px;
	margin: 30px 0 30px 35px;
}

#contact-area .captcha {
	margin-top: 10px;
}

#contact-area #dates {
	margin-bottom: 24px;
}


}   /* ENDE @media */