/* Buttons */
  .button, button, input[type=submit], input[type=button] {
    cursor:pointer !important;
    width: auto;
    margin: 0;
    padding:0;
    border:10px solid rgba(67,115,34,1);
    border-top:5px solid rgba(67,115,34,1);
    border-bottom:5px solid rgba(67,115,34,1);
    background:rgba(67,115,34,1);
    color: rgba(255,255,255,1);
    font-size:1.25em;
    text-decoration:none !important;}
    .button:hover, .button:focus,
    button:hover, button:focus,
    input[type=submit]:hover, input[type=submit]:focus,
    input[type=button]:hover, input[type=button]:focus {
    	border:10px solid rgba(0,0,0,1);
    	border-top:5px solid rgba(0,0,0,1);
    	border-bottom:5px solid rgba(0,0,0,1);
    	background:rgba(0,0,0,1);
    	color: rgba(255,255,255,1);
    	text-decoration:none;}
		input[disabled=disabled], input[disabled=disabled]:hover, input[disabled=disabled]:focus {background:rgba(0,0,0,.15) !important; border:0; color:rgba(255,255,255,1) !important;}

	table button,
	table button:hover,
	table button:focus {border:0; background:none; font-size:1em;}

.recaptcha {display:flex; flex-direction:column;}
.recaptcha .wpcf7-recaptcha {margin-bottom:10px;}


.more {display:inline-block; color:rgba(67,115,34,1); background:rgba(0,0,0,0); border:2px solid rgba(0,0,0,0);}
	/*.more:after {display:inline-block; content:''; width:12px; height:12px; background-image:url(images/icons/url.png); background-repeat:no-repeat; background-size:contain; margin-left:5px;}*/
.more:hover, .more:focus {color:rgba(255,255,255,1); background:rgba(0,0,0,1); border:2px solid rgba(0,0,0,1);}
	/*.more:hover:after, .more:focus:after  {-webkit-filter:grayscale(1) brightness(2); -moz-filter:grayscale(1) brightness(2); filter:grayscale(1) brightness(2);}*/

      


  label, .label {
    display:block;
    font-size:1em; 
    font-weight:normal; 
    text-align:left; 
    padding:0;
	margin:15px 0 0 0;}
  
  input, select, textarea {
    display:block;
    width: 100%;
    margin:7px 0;
    padding: 12px 20px;
    border:2px solid rgba(67,115,34,1);
    background:rgba( 67,115,34,.15);
    color: rgba(0,0,0,1);
    text-decoration:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;}
    select {padding: 12px 40px 12px 20px;}
  textarea {min-height:160px;}
    input:hover, input:focus,
    select:hover, select:focus,
    textarea:hover, textarea:focus {
      outline: 0;
      background:rgba(255,255,255,1);}
      select, select:hover, select:focus {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-image:url(images/icons/select-arrow.jpg);
        background-position:right;
        background-size:contain;
        background-repeat:no-repeat;}
        select::-ms-expand {display:none;}  /* Hack für IE11 */
    input[type="checkbox"], input[type="radio"] {display:inline-block; width:auto;}

      

/* Contactform */
main>.content .formular 															{display:flex; flex-direction:column; width:100%;}
  
  main>.content .formular .wpcf7-checkbox											{display:flex; flex-direction:column; align-content:stretch; flex-wrap:wrap;}
  main>.content .formular .wpcf7-checkbox input[type=checkbox]						{margin-right:5px;}
  
  main>.content .formular input.wpcf7-not-valid,
  main>.content .formular select.wpcf7-not-valid,
  main>.content .formular textarea.wpcf7-not-valid 		{background:rgba(217,83,79,.25) !important;}
  main>.content .formular .wpcf7-not-valid-tip					 {display:block; background:rgba(217,83,79,1) !important; color:rgba(255,255,255,1) !important; padding:5px 15px;}
  
main>.content div.wpcf7-response-output 										{display:block; clear:both; margin:0 15px; padding:15px; font-size: 24px; border:0 !important; border-top:2em solid rgba(255,255,255,1) !important; text-align: center}  
  main>.content div.wpcf7-validation-errors,
	main>.content div.wpcf7-spam-blocked 												{background:rgba(217,83,79,1); color:rgba(255,255,255,1); font-weight:bold;}
  main>.content div.wpcf7-mail-sent-ok 												{background:rgba(92,184,92,1); color:rgba(255,255,255,1); font-weight:bold;}




	form.wpcf7-form.invalid .wpcf7-response-output									{background:rgba(217,83,79,1); color:rgba(255,255,255,1); font-weight:700;}
	form.wpcf7-form.sent .wpcf7-response-output										{background:rgba(92,184,92,1); color:rgba(255,255,255,1); font-weight:700;}
	form.wpcf7-form .wpcf7-response-output 											{display:block; clear:both; width:100%; margin:2rem auto 0 auto; padding:1rem; font-size:2rem; border:0; text-align:center; @include border-radius-small; @include shadow-black;}  