@font-face { font-family: 'Eurostile Next LT Pro Regular';
             src: url('../fonts/EurostileNextLTPro-Regular.ttf') format('truetype'); }

body {
  font-family: 'Open Sans',arial,helvetica,sans-serif;
}

.container {
  width: 1020px;
}

.mobile {
  display: none;
}

.messages__wrapper {
  width: 942px;
  margin: 0 auto;
}



.navbar {
  margin-bottom: 0px !important;
}

.navbar-default {
  background-color: transparent;
  border: none;
}

.navbar-nav {
  float: right;
  margin-top: -65px;
}

.navbar-default .navbar-nav>li>a {
  /* text-transform: uppercase; */
  color: #777;
  background: #dbdce0;
  margin-left: 10px;
  border-radius: 5px;
  border: thin solid;
  padding: 10px 15px;
}

.navbar-default .navbar-nav>li>a:hover {
  background-color: #A90D25;
  color: #fff;
}

.navbar-default .navbar-nav>.active>a {
  background-color: #A90D25;
  color: #fff;
}

.navbar-header {
  float: none;
}

.logo {
  width: 100%;
  margin: 0 auto;
}

.logo img {
  width: 255px;
}

.headerbild {
  margin: 0 auto;
}

.headerbild-desktop {
  display: block;
}

.headerbild-mobile{
  display: none;
}

#edit-pflichtfeld {
  text-align: center;
}

#startseite {
  width: 942px;
  margin: 0 auto;
}

#startseite ul {
  padding-left: 1.5em;
    margin-left: 352px;
    text-decoration: none;
    list-style: none;
    margin-top: -20px;
    margin-bottom: 20px;
}

#startseite p {
  font-weight: bold;
  margin-left: 300px;
}

#startseite p span {
  margin-left: 15px;
}

.is-promoted h2 a, .node-readmore, .feed-icons {
  display: none !important;
}





.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4,
.col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10,
.col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5,
.col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11,
.col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7,
.col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2,
.col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.form-control {
  border-radius: 0;
}

.main-container {
  width: 100% !important;
  padding: 0;
  margin: 0;
}

.headline1-center {
  text-align: center;
  text-transform: uppercase;
  color: #E1172B;
}

.headline2-left {
  font-size: 24px;
}

.form-required:after {
  background: none;
  content: "*";
}



.webform-confirmation {
  background-color: #F5F5F5;
  margin-top: 25px;
  padding-top: 25px;
  margin-bottom: 25px;
  padding-bottom: 25px;
}

#edit-rechnungsdatum {
  width: 100%;
}





div [data-quickedit-field-id="node/4/webform/de/full"] {
  margin-top: 25px;
  background-color: #F5F5F5;
}

.emporia-btn-main {
  background-color: #A90D25;
  border: none;
  border-radius: 0;
  font-weight: bold;
  padding: 15px;
  color: #fff;
}

.emporia-btn-main:hover, .emporia-btn-main:focus, .emporia-btn-main:active{
  background-color: #A90D25 !important;
  color: #fff !important;
  border: none !important;
  outline: none !important;
}

.emporia-h1, .emporia-h2 {
  text-transform: uppercase;
  text-align: center;
  color: #A90D25;
  font-weight: bold;
}

.emporia-h2 {
  font-size: 24px;
}

.col-sm-12 footer {
  display: none;
}

#overlay1, #overlay2 {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(245,245,245,0.9);
  z-index: 2;
  cursor: pointer;
  font-size: 18px;
  text-align: center;
  padding-top: 10%;
}



#webform-submission-registrierung-werbender-node-1-add-form #edit-actions,
#webform-submission-registrierung-geworbener-node-2-add-form #edit-actions {
  text-align: center;
  background-color: #F5F5F5;
  padding-bottom: 25px;
}

.progress-marker::after {
  height: 2px !important;
}

.webform-progress-tracker .progress-step.is-complete .progress-marker::before,
.webform-progress-tracker .progress-step.is-complete:hover
.progress-marker::before, .webform-progress-tracker .progress-step.is-complete
.progress-marker::after {
  background-color: #A90D25;
}

.webform-progress-tracker .progress-step.is-active:hover
.progress-marker::before, .progress-step.is-active .progress-marker::before {
  background-color: #A90D25;
}

.webform-progress-tracker .progress-step:not(.is-active)
.progress-marker::before, .webform-progress-tracker .progress-step:hover
.progress-marker::before, .webform-progress-tracker .progress-step
.progress-marker::after {
  background-color: #fff;
  border: thin solid #717171;
  color: #717171;
}

label {
  margin-bottom: 5px !important;
}

label.error {
  color: #A90D25;
  margin-top: 10px;
}

.error {
  font-weight: normal;
  color: #A90D25;
}

.select-wrapper:after {
  color: #000;
  top: 20px;
}

select.error, input.error, textarea.error {
  border: thin solid #A90D25;
}

#ich_habe_die_a_href_tc_target__blank_teilnahmebedingungen_a_gele-error {
  position: absolute;
  padding: 0;
  margin-top: 20px;
}

.form-item-telefonnummer {
  margin-top: 2px !important;
}

.form-item-ihr-freundschaftswerbungs-code- {
  text-align: center;
}

.webform-confirmation{
  padding: 25px;
}

.webform-confirmation__back a{
  border-radius: 5px;
  border: thin solid;
  background: #dbdce0;
  padding: 10px 15px;
  background-color: #A90D25;
  color: #fff;
}

.webform-confirmation__back a:hover{
  color: #555;
  background-color: #e7e7e7;
  text-decoration: none;
}

.webform-confirmation__message{
  margin-bottom: 40px;
}


#emporia-tc, #webform-submission-rueckgabeantrag-node-1-add-form {
  width: 942px !important;
  margin: 0 auto;
}

#emporia-tc .emporia-h2 {
  text-align: left;
}

footer {
  width: 942px !important;
  background-color: #717171;;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-top: none !important;
}

footer ul {
  text-align: center;
}

.menu--footer {
  width: 300px;
  text-align: center;
  margin: 0 auto;
}

.menu--footer li {
  float: left;
}

.menu--footer li a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

.nav>li>a:focus, .nav>li>a:hover {
  background-color: transparent;
}

.alert-dismissible{ /* Am besten nach promoende wieder entfernen*/
  display: none;
}

@media (max-width: 700px) {
  .mobile {
    display: block;
  }

  .messages__wrapper {
    width: 90%;
  }

  .logo {
    margin-top: 10px;
    width: 90%;
    margin-left: 0;
    text-align: center;
  }

  .headerbild-desktop {
    display: none;
  }

  .headerbild-mobile{
    display: block;
  }

  .navbar {
    position: initial;
    width: 90%;
  }

  .navbar-nav {
    float: none;
    margin-top: 0;
  }

  .navbar-toggle {
    position: absolute;
    right: 0;
  }

  .navbar-collapse {
    border-bottom: 1px solid transparent;
  }

  .navbar-default .navbar-nav>li>a {
    border: none;
    background-color: #fff;
  }

  .navbar-default .navbar-toggle {
    border-color: #A90D25;
    margin-top: 30px;
  }

  .navbar-default .navbar-toggle .icon-bar {
    background-color: #A90D25;
  }

  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
    background-color: #fff;
  }

  .navbar-default .navbar-nav>li>a:hover {
    background-color: #fff !important;
  }

  .navbar-default .navbar-nav>.active>a {
    background-color: #fff;
    color: #777;
  }

  .progress-tracker--center {
    margin-bottom: 30px;
  }

  .btn-werben {
    padding-right: 0 !important;
    text-align: center !important;
    margin-right: -30px;
  }

  .btn-geworben {
    margin-top: 15px;
    padding-left: 0 !important;
    text-align: center !important;
    margin-left: -30px;
  }

  #emporia-tc, #webform-submission-rueckgabeantrag-node-1-add-form {
    width: 90% !important;
  }

  footer {
    width: 100% !important;
  }

  .menu--footer li {
    width: 100%;
  }

  #edit-erklaerung, #startseite {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 15px;
  }

  #startseite {
    margin-top: 15px;
  }

  #startseite p {
    margin-left: 0px;
  }

  #edit-pflichtfeld {
    width: 90%;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: left;
  }



  #webform-submission-contact-node-3-add-form {
    width: 100% !important;
  }

  .form-item-name, .form-item-email, .form-item-thema, .form-item-message {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 5px;
  }

}
