/* CSS Document */
/* newsletter order (kulturkurier)
----------------------------------------------------- */
/* .kulturkurier-registration-form iframe .container-wrapper .form-wrapper */
.kulturkurier-registration-form iframe .container-wrapper {
    margin: 0 !important;
}

.no-border {
  border: none !important;
}
.no-border-radius {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
.no-margin {
  margin: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.shadow {
  -webkit-box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 6px 6px 6px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.6);
}
img {
  border: none;
}
.fr {
  float: right;
}
.fl {
  float: left;
}
.cb {
  clear: both;
}
.vam {
  vertical-align: middle;
}
.emphasized {
  font-weight: bold;
}
object {
  outline: none;
}

/* basic
----------------------------------------------------- */
input,
textarea {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
/* shop checkout
----------------------------------------------------- */
#orderForm table td:first-child {
  width: 20%;
}
textarea#mailorder {
  min-height: 190px;
}
/* formsteps
----------------------------------------------------- */
.form-inline div {
  display: inline-block;
}
#formsteps {
  padding: 5px;
  margin: 0px 0px 30px 0px;
  background-color: #d4e6f0;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
#formsteps ul {
  list-style-type: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
#formsteps li {
  display: inline-block;
  font-weight: bold;
  color: #ffffff;
  margin: 0px 10px 0px 0px;
  padding: 5px 15px 5px 15px;
  background-image: none !important;
  background-color: #0282b1;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
#formsteps .stepEnd {
  width: 165px !important;
  float: right !important;
  margin: 0px 0px 0px 0px !important;
}
.formContainer {
  width: 100%;
  clear: both;
  margin: 5px 0px 20px 0px;
  padding: 5px 14px 25px 14px;
  /*border: 1px solid #009EE3;*/
  background-color: #f5f5f5;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
#formButtons a {
  color: #ffffff;
}
#formButtons a:hover {
  color: #000000;
}
#formButtons .btn-back {
  display: inline-block;
  width: 48% !important;
  float: left;
}
#formButtons .btn-submit {
  display: inline-block;
  width: 48% !important;
  float: right;
}
.btn-glyph {
  color: #FFFFFF;
}
.btn-glyph:hover {
  color: #000000;
}
.btn-glyph-right {
  padding-left: 15px;
}
.btn-glyph-left {
  padding-right: 15px;
}
/* Zusammenfassung */
#form .formTableSum {
  width: 100%;
}
#form .formTableSum tr {
  display: block;
  margin: 0px 0px 7px 0px !important;
  padding: 0px 0px 0px 0px !important;
}
#form .formTableSum tr:hover {
  background-color: #d4e6f0;
  color: #ffffff;
}
#form .formTableSum td {
  text-align: left;
  vertical-align: top;
  padding: 3px 3px 3px 3px;
}
#form .formTableSum tr:hover td {
  color: #ffffff;
}
#form .formTableSum td.tdLabel {
  padding: 3px 3px 3px 3px;
  font-weight: bold;
}
#form .formTableSum .col1 {
  width: 200px;
}
/* Formularelemente */
#formButtons {
  margin: 30px 0px 0px 0px;
}
/*  captcha  ----------------------------------------------------------------------------- */
#captchaBox {
  color: #6e8193;
  margin: 30px 0px 20px 0px;
  padding: 20px;
  border: 1px solid #0282b1;
  background-color: #d4e6f0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -khtml-border-radius-topleft: 5px;
  /* Konqueror */
  -khtml-border-radius-topright: 5px;
  border-radius: 5px;
}
#captchaBox input.error {
  display: inline;
  margin-top: 0px;
  border: 1px solid #ca2216;
}
#captchaBox label.error {
  margin-top: 20px;
}
#captchaBox #num1 {
  margin-left: 0px;
}
#captchaBox #num1,
#captchaBox #num2 {
  width: 35px;
}
#captchaBox .operator {
  margin: 0px 10px 0px 10px;
}
#spambot {
  display: block;
  width: 100%;
  margin: 20px 0px 0px 0px;
}
