/* forms.css */
label {font-weight:nornal;}
label.required, span.required, th.required, div.required {background: url(https://37284e.claudeassets.com/20190916064612im_/http://www.haus-harmonie.com/fileadmin/img/required.gif) right 4px no-repeat !important;}
fieldset {padding:12px 22px 0px 22px;margin:0 0 0 0;border:1px solid #ccc;}
div.required{font-weight: bold;}
div.label{font-weight: bold;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #fff; width:310px; border-radius: 4px 4px 4px 4px;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
	border: 1px solid #84a225;
    box-shadow: 0 0 3px #84a225;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:16px}
textarea {width:390px;height:100px; padding:5px; }
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:10px;margin-bottom:18px;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.error-text{
	color:red;
	font-size:11px;
}

fieldset{border:0; }
.submitbutton, .resetbutton{border:none;color:#fff;cursor:pointer;height:auto;margin-top:10px;
padding:2px 5px 2px 5px;text-align:center;text-transform:uppercase;width: auto;font-size:12px;}   
.submitbutton{float:right;background-color: #84a225;color:white;transition: all 0.3s ease-out 0s; border-radius: 4px 4px 4px 4px;}
.submitbutton:hover{background-color:#687e22; transition: all 0.3s ease-out 0s;}
.resetbutton{
	float:left;
	background:#84a225;
	transition: all 0.3s ease-out 0s; border-radius: 4px 4px 4px 4px;   
}
.resetbutton:hover{background-color:#687e22; transition: all 0.3s ease-out 0s;}
.Tx-Formhandler h1,.Tx-Formhandler h2, .Tx-Formhandler h3, .Tx-Formhandler h4{
	margin-bottom:0;
}
  .required_fields, .required-fields{
  	text-align: right;
}
input.blur {
	color: #999999;
}

#message{ width:310px;}
#buttons{ width:322px;}


#CybotCookiebotDialog h2 {
	background: none;
}
/*
     FILE ARCHIVED ON 05:34:29 Jul 18, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:42:51 Aug 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.488
  exclusion.robots: 0.06
  exclusion.robots.policy: 0.046
  esindex: 0.008
  cdx.remote: 4.079
  LoadShardBlock: 77.294 (3)
  PetaboxLoader3.datanode: 65.865 (4)
  PetaboxLoader3.resolve: 67.759 (2)
  load_resource: 86.105
*/