.node-type-contact-form-without-magazin #webform-component-reclamation-notice {
  display : none;
}

.node-type-contact-form-without-magazin #webform-component-city,
.node-type-contact-form-without-magazin #webform-component-house-number {
  float      : right;
  margin-top : 0;
}

.node-type-contact-form-without-magazin #webform-component-ZIP,
.node-type-contact-form-without-magazin #webform-component-street {
  float      : left;
  margin-top : 0;
}

.node-type-contact-form-without-magazin #webform-component-house-number,
.node-type-contact-form-without-magazin #webform-component-ZIP {
  width : 25%;
}

.node-type-contact-form-without-magazin #webform-component-city,
.node-type-contact-form-without-magazin #webform-component-street {
  width : 74%;
}

.node-type-contact-form-without-magazin #webform-component-pflichtfeld,
.node-type-contact-form-without-magazin #webform-component-land,
.node-type-contact-form-without-magazin #webform-component-email {
  clear : both;
}

.node-type-contact-form-without-magazin .webform-component-checkboxes input.form-checkbox {
  display     : inline-block;
  width       : auto !important;
  margin-left : 0;
  float       : left;
}

.node-type-contact-form-without-magazin .messages--error {
  display : none;
}

.node-type-contact-form-without-magazin .webform-component-checkboxes input.form-checkbox {
  height : 17.4px;
}

.node-type-contact-form-without-magazin .overlay {
  background-color : #000;
  bottom           : 0;
  display          : none;
  left             : 0;
  opacity          : 0.5;
  filter           : alpha(opacity=50); /* IE7 & 8 */
  position         : fixed;
  right            : 0;
  top              : 0;
  z-index          : 99;
}

.node-type-contact-form-without-magazin .errorbox {
  height      : 350px;
  width       : 600px;
  border      : 2px solid #F00;
  top         : 50%;
  left        : 50%;
  margin-top  : -175px;
  margin-left : -300px;
  position    : fixed;
  background  : #FFF;
  z-index     : 100;
  display     : none;
}

.node-type-contact-form-without-magazin .errorbox-icon {
  background : url('/sites/all/themes/milford/images/errorbox_icon.png');
  width      : 93px;
  height     : 78px;
  margin     : 0 auto;
  position   : relative;
  top        : 40px;

}

.node-type-contact-form-without-magazin .errorbox-ok {
  background : url('/sites/all/themes/milford/images/errorbox_ok.png');
  width      : 96px;
  height     : 35px;
  position   : absolute;
  right      : 30px;
  bottom     : 20px;
  cursor     : pointer;
}

.node-type-contact-form-without-magazin #errorbox-message {
  color      : #F00;
  padding    : 20px 40px;
  position   : relative;
  top        : 40px;
  text-align : center;
}

@media only all and (max-width : 640px) {
  .node-type-contact-form-without-magazin .errorbox {
    width    : 90%;
    position : fixed;
    margin   : 0 auto;
    top      : 20%;
    left     : 5%;
  }
}

.node-type-contact-form-without-magazin #webform-component-ich-stimme-den-teilnahmebedingungen-zu {
  float         : left;
  margin-bottom : 0px;
}

.node-type-contact-form-without-magazin #webform-component-ich-stimme-den-teilnahmebedingungen-zu .form-item-submitted-ich-stimme-den-teilnahmebedingungen-zu-1 {
  margin-bottom : 0px !important;
}

.node-type-contact-form-without-magazin #webform-component-termandconditionspdf {
  margin-top : 40px;
}

.webform-confirmation.milford,
.node-type-contact-form-without-magazin #magazine_node {
  background-color: #ce0019;
  background : linear-gradient(135deg, #ce0019 0%, #a30316 64%, #ce0019 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  color      : white;
  min-height : 1200px;
}

.webform-confirmation.milford .confirmation_message {
  margin: 0 auto;
  max-width: 600px;
  margin-top: 30px;
  padding: 0px 20px;
}

.webform-confirmation.milford .field-name-field-hintergrundbild img {
  max-width: 1800px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}

.node-type-contact-form-without-magazin .webform-client-form {
  margin    : auto auto 0.625em;
  max-width : 600px;
  padding   : 2%;
}

.node-type-contact-form-without-magazin #edit-actions {
  text-align : right;
}

.node-type-contact-form-without-magazin .magazine_webform form > div {
  top : 0px;
}

.node-type-contact-form-without-magazin .form-item-submitted-ich-stimme-den-teilnahmebedingungen-zu-1,
.node-type-contact-form-without-magazin #webform-component-termandconditionspdf,
.node-type-contact-form-without-magazin #webform-component-ich-stimme-den-teilnahmebedingungen-zu {
  margin-top : 0em;
}

.node-type-contact-form-without-magazin #webform-component-newsletter-abonnieren {
  margin-top   : 2em;
  margin-botto : 0em;
}
