@charset "UTF-8";
/*
███████  ██████  ███    ██ ████████  █████  ██     ██ ███████ ███████  ██████  ███    ███ ███████
██      ██    ██ ████   ██    ██    ██   ██ ██     ██ ██      ██      ██    ██ ████  ████ ██
█████   ██    ██ ██ ██  ██    ██    ███████ ██  █  ██ █████   ███████ ██    ██ ██ ████ ██ █████
██      ██    ██ ██  ██ ██    ██    ██   ██ ██ ███ ██ ██           ██ ██    ██ ██  ██  ██ ██
██       ██████  ██   ████    ██    ██   ██  ███ ███  ███████ ███████  ██████  ██      ██ ███████
*/
/*
███████  █████  ██████  ██████  ███████ ███    ██
██      ██   ██ ██   ██ ██   ██ ██      ████   ██
█████   ███████ ██████  ██████  █████   ██ ██  ██
██      ██   ██ ██   ██ ██   ██ ██      ██  ██ ██
██      ██   ██ ██   ██ ██████  ███████ ██   ████
*/
/*
███    ███ ██ ██   ██ ██ ███    ██
████  ████ ██  ██ ██  ██ ████   ██
██ ████ ██ ██   ███   ██ ██ ██  ██
██  ██  ██ ██  ██ ██  ██ ██  ██ ██
██      ██ ██ ██   ██ ██ ██   ████
*/
/*** SASS-MIXINS / SASS-PLACEHOLDER ***/
/*
██      ██  ██████  ██   ██ ████████ ██████   ██████  ██   ██
██      ██ ██       ██   ██    ██    ██   ██ ██    ██  ██ ██
██      ██ ██   ███ ███████    ██    ██████  ██    ██   ███
██      ██ ██    ██ ██   ██    ██    ██   ██ ██    ██  ██ ██
███████ ██  ██████  ██   ██    ██    ██████   ██████  ██   ██
*/
#imagelightbox {
  -webkit-box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.75);
  /******************** ACHTUNG WICHTIG !! ********************/
  cursor: pointer;
  position: fixed;
  z-index: 10000;
}

#imagelightbox-loading, #imagelightbox-loading div {
  border-radius: 50%;
}

#imagelightbox-loading {
  display: none;
}

#imagelightbox-loading div {
  width: 1.25em;
  /* 20 */
  height: 1.25em;
  /* 20 */
  background-color: #fff;
  -webkit-animation: imagelightbox-loading .5s ease infinite;
  -moz-animation: imagelightbox-loading .5s ease infinite;
  -o-animation: imagelightbox-loading .5s ease infinite;
  animation: imagelightbox-loading .5s ease infinite;
}

@-webkit-keyframes imagelightbox-loading {
  from {
    opacity: .5;
    -webkit-transform: scale(0.75);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
  to {
    opacity: .5;
    -webkit-transform: scale(0.75);
  }
}

@-moz-keyframes imagelightbox-loading {
  from {
    opacity: .5;
    -moz-transform: scale(0.75);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1);
  }
  to {
    opacity: .5;
    -moz-transform: scale(0.75);
  }
}

@-o-keyframes imagelightbox-loading {
  from {
    opacity: .5;
    -o-transform: scale(0.75);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1);
  }
  to {
    opacity: .5;
    -o-transform: scale(0.75);
  }
}

@keyframes imagelightbox-loading {
  from {
    opacity: .5;
    transform: scale(0.75);
  }
  50% {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: .5;
    transform: scale(0.75);
  }
}

#imagelightbox-overlay,
#iframe-overlay,
#ajax-overlay {
  background-color: #fff;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9998;
}

.rgba #imagelightbox-overlay, .rgba
#iframe-overlay, .rgba
#ajax-overlay {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.ie.lt-ie10 .rgba #imagelightbox-overlay, .ie.lt-ie10 .rgba
#iframe-overlay, .ie.lt-ie10 .rgba
#ajax-overlay {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF,endColorstr=#E6FFFFFF);
  *zoom: 1;
}

#imagelightbox-close,
#iframe-close {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /******************** ACHTUNG WICHTIG !! ********************/
  height: 2.5em;
  position: fixed;
  right: 1.5em;
  text-align: left;
  text-indent: -9999px;
  top: 1.5em;
  -webkit-transition: color 300ms ease;
  -moz-transition: color 300ms ease;
  -o-transition: color 300ms ease;
  transition: color 300ms ease;
  -webkit-backface-visibility: hidden;
  width: 2.5em;
  z-index: 10002;
  background: #f8b828;
}

#imagelightbox-close:hover,
#iframe-close:hover {
  background-color: #f8b828;
}

#imagelightbox-close:before,
#imagelightbox-close:after,
#iframe-close:before,
#iframe-close:after {
  background-color: #FFFFFF;
  bottom: 20%;
  content: "";
  left: 50%;
  margin-left: -1px;
  position: absolute;
  top: 20%;
  width: 2px;
}

#imagelightbox-close:before,
#iframe-close:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#imagelightbox-close:after,
#iframe-close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#imagelightbox-caption {
  text-align: center;
  color: #fff;
  position: fixed;
  z-index: 10001;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.625em;
  background: #f8b828;
}

#imagelightbox-nav {
  background-color: #fff;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  /******************** ACHTUNG WICHTIG !! ********************/
  bottom: 3.75em;
  left: 50%;
  padding: 0.313em 0.313em 0;
  position: fixed;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 10001;
}

.rgba #imagelightbox-nav {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}

.ie.lt-ie10 .rgba #imagelightbox-nav {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);
  *zoom: 1;
}

#imagelightbox-nav a {
  width: 1em;
  /* 20 */
  height: 1em;
  /* 20 */
  border: 1px solid #fff;
  display: inline-block;
  margin: 0 0.313em;
  /* 5 */
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /******************** ACHTUNG WICHTIG !! ********************/
}

#imagelightbox-nav a.active {
  background-color: #FFFFFF;
}

#imagelightbox-loading,
#imagelightbox-overlay,
#imagelightbox-close,
#imagelightbox-caption,
#imagelightbox-nav,
#iframe-overlay,
#iframe-close,
#ajax-overlay {
  -webkit-animation: fade-in .25s linear;
  -moz-animation: fade-in .25s linear;
  -o-animation: fade-in .25s linear;
  -ms-animation: fade-in .25s linear;
  animation: fade-in .25s linear;
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-o-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@media only screen and (max-width: 41.25em) {
  #container {
    width: 100%;
  }
  #imagelightbox-close {
    top: 1.25em;
    /* 20 */
    right: 1.25em;
    /* 20 */
  }
}

@media only screen and (orientation: landscape) and (max-width: 41.25em) {
  #imagelightbox-nav {
    bottom: 50%;
    left: 1.5em;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -o-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
  }
  #imagelightbox-nav a {
    display: block;
    margin: 0.313em 0;
  }
}

/******************** EIGENE AENDERUNG ********************/
.imagelightbox-arrow {
  background-color: #f8b828;
  height: 7.5em;
  margin-top: -3.75em;
  position: fixed;
  top: 50%;
  vertical-align: middle;
  width: 3.75em;
  z-index: 10001;
  border: none;
}

.imagelightbox-arrow:hover, .imagelightbox-arrow:focus {
  background: #e6a107;
}

.imagelightbox-arrow:active {
  background-color: #111;
}

.imagelightbox-arrow-left {
  left: 2.5em;
}

.imagelightbox-arrow-right {
  right: 2.5em;
}

.imagelightbox-arrow::before {
  border: 1em solid transparent;
  content: "";
  display: inline-block;
  height: 0;
  margin-bottom: -0.125em;
  width: 0;
}

.imagelightbox-arrow-left::before {
  border-left: medium none;
  border-right-color: #fff;
  margin-left: -0.313em;
}

.imagelightbox-arrow-right::before {
  border-left-color: #fff;
  border-right: medium none;
  margin-right: -0.313em;
}

/******************** EIGENE AENDERUNG ********************/
#imagelightbox-nav_ds_wrap {
  left: 1.25em;
  line-height: 1;
  position: fixed;
  top: 1.25em;
  z-index: 10002;
  background: #f8b828;
  height: 2.5em;
}

#imagelightbox-nav_ds_wrap:hover {
  background: #f7b00f;
}

#imagelightbox-nav_ds_wrap a#imagelightbox-nav_ds_link {
  display: block;
  padding: 0 15px 0 35px;
  position: relative;
  color: #ffffff;
  line-height: 2.5em;
  text-decoration: none;
  z-index: 10003;
}

#imagelightbox-nav_ds_wrap a#imagelightbox-nav_ds_link:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  font-size: 16px;
  position: absolute;
  top: 0;
  left: 0px;
  width: 40px;
  height: 2.5em;
  line-height: 2.5em;
  text-align: center;
}

.diashow_laeuft #imagelightbox-nav_ds_wrap a#imagelightbox-nav_ds_link:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

#imagelightbox-nav_ds_wrap #imagelightbox-nav_ds_ladebalken {
  background: #cd9007 none repeat scroll 0 0;
  bottom: 0;
  display: block;
  height: 2.5em;
  left: 0;
  position: absolute;
  text-decoration: none;
  width: 0;
  z-index: inherit;
}

#imagelightbox-nav_ds_wrap.diashow_laeuft a#imagelightbox-nav_ds_link:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

/*--Variablen--*/
.tx-powermail {
  color: #7a7a7a;
  width: 100%;
}

.tx-powermail ul li {
  background: transparent !important;
}

.ie9 .tx-powermail,
.ie8 .tx-powermail,
.ie7 .tx-powermail {
  color: #7a7a7a !important;
  width: 100% !important;
}

.tx-powermail .powermail_message_error {
  color: #000000;
  padding: 15px 35px 5px;
  margin: 0 0 20px !important;
  background: #fff2f2 !important;
  border: 1px solid #ff0000 !important;
}

.tx-powermail .powermail_form h3 {
  display: none;
}

.tx-powermail .powermail_form .powermail_fieldset {
  background: none;
  border: none;
  margin: 0 0 30px 0;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_legend {
  color: #f8b828;
  display: none;
  float: left;
  font-size: 15px;
  margin: 3px 0 10px;
  padding: 0;
  white-space: normal;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap {
  background: none;
  border: none;
  float: left;
  margin: 10px 0 0 0;
  overflow: visible;
  width: 100%;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap:first-of-type {
  margin: 0;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_label {
  color: #f8b828;
  display: block;
  float: left;
  font-weight: normal;
  font-size: 14px;
  width: 100%;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_field {
  background: transparent;
  color: #000000;
  margin: 0 0 0 0 !important;
  width: 100%;
  border: none !important;
  padding: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  /******************** ACHTUNG WICHTIG !! ********************/
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_field .powermail_input {
  border-radius: 0 !important;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_field .parsley-error, .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_field .powermail_field_error {
  color: #000000;
  background: #fff2f2;
  border: 1px solid #ff0000;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_field_error_container {
  background: transparent;
  border: none;
  float: left;
  width: 100%;
}

.tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list {
  background: none;
  border: none;
  clear: left;
  display: none;
  float: left;
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}

.ie9 .tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list,
.ie8 .tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list,
.ie7 .tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list {
  background: none !important;
}

.tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list.filled {
  display: block !important;
}

.tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list > li {
  color: #ff0000;
  line-height: 1.2;
  list-style-type: none !important;
  margin-bottom: 5px;
  padding: 2px 0px !important;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_input .powermail_input {
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  overflow: hidden;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_textarea .powermail_textarea {
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_select .powermail_select {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  /******************** ACHTUNG WICHTIG !! ********************/
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background-clip: padding-box;
  /******************** ACHTUNG WICHTIG !! ********************/
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_check fieldset .powermail_check_outer {
  background: none;
  border: none;
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 3px 0 !important;
  width: 100%;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_check fieldset .powermail_check_outer.parsley-error label {
  color: #ff0000;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_check fieldset .powermail_check_outer .powermail_check_inner {
  line-height: 1.2;
  margin: 0 0 5px;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_check fieldset .powermail_check_outer .powermail_check_inner .powermail_checkbox {
  margin: 2px 0 0;
  vertical-align: top;
  position: relative;
  left: 1px;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_check fieldset .powermail_check_outer .powermail_check_inner label {
  display: inline-block;
  width: 90%;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_radio fieldset .powermail_radio_outer {
  background: none;
  border: none;
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 3px 0 !important;
  width: 100%;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_radio fieldset .powermail_radio_outer.parsley-error label {
  color: #ff0000;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_radio fieldset .powermail_radio_outer .powermail_radio_inner {
  line-height: 1.2;
  margin: 0 0 5px;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_radio fieldset .powermail_radio_outer .powermail_radio_inner .powermail_radio {
  margin: 2px 0 0;
  vertical-align: top;
  position: relative;
  left: 1px;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_radio fieldset .powermail_radio_outer .powermail_radio_inner label {
  display: inline-block;
  width: 90%;
}

.tx-powermail .powermail_confirmation {
  background: none;
  border: none;
  margin: 0 0 30px 0;
  padding: 0;
}

.tx-powermail .powermail_confirmation .powermail_all > dt,
.tx-powermail .powermail_confirmation .powermail_all .powermail_all_label {
  clear: left;
  float: left;
  font-weight: bold;
  margin: 15px 0 0;
  width: 100%;
}

.tx-powermail .powermail_confirmation .powermail_all > dt:first-child,
.tx-powermail .powermail_confirmation .powermail_all .powermail_all_label:first-child {
  margin: 0;
}

.tx-powermail .powermail_confirmation .powermail_all > dd,
.tx-powermail .powermail_confirmation .powermail_all .powermail_all_value {
  clear: left;
  float: left;
  margin: 0;
  width: 100%;
}

.tx-powermail .powermail_confirmation form .powermail_confirmation_form {
  margin: 15px 15px 0 0;
}

.tx-powermail .powermail_confirmation form .powermail_confirmation_submit {
  margin: 15px 15px 0 0;
}

.tx-powermail .powermail_create {
  background: #fde9bc;
  border: 1px solid #f8b828;
  margin: 0 0 30px 0;
  padding: 0;
}

input[type="text"],
input[type="email"],
input[type="password"],
select,
fieldset textarea,
textarea {
  background: #fcfcfc;
  border: 1px solid #848484;
  margin-top: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 5px;
  width: 98%;
  outline: none;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
select:focus,
fieldset textarea:focus,
textarea:focus {
  background: #dbdbdb;
  border: 1px solid #000000;
}

#content .contentelement.powermailshowonlysuccess {
  margin-top: 0px;
}
