html, body{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
    background: #e6eaed;
}

.wrapper{
	width: 500px;
	margin: 100px auto;
}

.input, .textarea {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #DDDDDD;
    font-family: inherit;
    padding: 7px;
    height: 36px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.input:focus, .textarea:focus {
  background: #efefef;
}

.select {
    height: 36px;
}


  .submit {
    border: 0;
    font-family: inherit;
  }

  .form-errors {
    padding: 0 0 30px 0;
  }

  .form-error,
  .form-success {
    background: none repeat scroll 0 0 #F48D8D;
    color: #F9F9F9;
    display: block;
    margin: 0 0 3px;
    padding: 6px 10px;
    line-height: 22px;
  }

  .form-success {
    background: #9DCB88;
  }

  .form-row {
    float: left;
    width: 45%;
    padding: 0 10px 10px 0;
  }
  
  .submitrow{
    width: 100%;
  }

  .contact-form{
      font-family: Arial, Verdana, sans-serif;
      display: flex;
      flex-direction: column;
    padding: 20px;
      background: #fff;
  }
        .contact-form .input,
        .contact-form .textarea,
        .translator-form .input,
        .translator-form .textarea,
        .customer-form .input,
        .customer-form .textarea {
            width: 100%;
        }
   
   .btn{
    width: 50%;
    font-size: 1em;
    padding: 7px;
    margin-left: 25%;
    margin-right: 25%;
   }

#login-form {
  width: 270px;
}

#login{
    font-family: Arial, Verdana, sans-serif;
    background: #fff;
	width: 270px;
	margin: 0px auto;
	padding: 10px;
	border: 1px solid #DDDDDD;
}
    #login .meldung{
        font-size: 1.1em;
        font-weight: bold;
        text-align: center;
    }
    
    #login .input,
    #login .meldung{
        width: 100%;
        margin: 0px 0px 10px 0px;
    }

	.link {
        background-color: buttonface;
        margin: 0px 0px 10px 0px;
        padding: 7px 0px 7px 0px;
        text-align: center;
        width: 100%;
	}
	
	.link a{
	    color: buttontext;
	    text-decoration: none;
	    width: 100%;
	    font-size: 16px;
	}

    .show-login-btn {
      color: #88BBCF;
      display: inline-block;
      font-size: 18px;
      margin-top: 20px;
      text-decoration: none;
    }

    .login-translator {
      display: block !important;
    }

    .password-feedback {
      font-size: 13px;
      line-height: 19px;
      margin: 10px 0;
      padding: 10px 0;
    }

    .password-feedback.success {
      border-top: 2px solid #61B774;
      color: #61B774;
    }

        .login-form-content input,
        .password-forgot-content input {
            width: 100%;
            margin: 0 0 10px 0;
        }
        .getting-password {
            background-image: url(img/loadprice.gif);
            background-repeat: repeat-x;
            background-position: 0 32px;
        }  
        
.meldung{
	margin: 5px 0px;
	font-size: 1.2em;
}      
