@import url(https://fonts.googleapis.com/css?family=Merriweather:400,400i,700,700i,700|Open+Sans:400,600);
/**
 * IMPORTS
 */
/*! yamlcss v4.1.2 (2013-07-28) */
@media all {
  * {
    margin: 0;
    padding: 0;
  }
  option {
    padding-left: .4em;
  }
  select {
    padding: 1px;
  }
  * html body * {
    overflow: visible;
  }
  body {
    font-size: 100%;
    background: #fff;
    color: #000;
    text-align: left;
  }
  div:target,
  h1:target,
  h2:target,
  h3:target,
  h4:target,
  h5:target,
  h6:target {
    outline: 0 none;
  }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  main,
  nav,
  section,
  summary {
    display: block;
  }
  audio,
  canvas,
  video {
    display: inline-block;
  }
  audio:not([controls]) {
    display: none;
  }
  [hidden] {
    display: none;
  }
  html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }
  input[type=checkbox],
  input[type=radio] {
    box-sizing: border-box;
    padding: 0;
  }
  input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
  input[type=search]::-webkit-search-cancel-button,
  input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  svg:not(:root) {
    overflow: hidden;
  }
  figure {
    margin: 0;
  }
  fieldset,
  img {
    border: 0 solid;
  }
  ul,
  ol,
  dl {
    margin: 0 0 1em 1em;
  }
  li {
    line-height: 1.5em;
    margin-left: .8em;
  }
  dt {
    font-weight: 700;
  }
  dd {
    margin: 0 0 1em 0.8em;
  }
  blockquote {
    margin: 0 0 1em 0.8em;
  }
  q {
    quotes: none;
  }
  blockquote:before,
  blockquote:after,
  q:before,
  q:after {
    content: '';
    content: none;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  .ym-clearfix:before {
    content: "";
    display: table;
  }
  .ym-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }
  .ym-contain-dt {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .ym-contain-oh {
    display: block;
    overflow: hidden;
    width: 100%;
  }
  .ym-contain-fl {
    float: left;
    width: 100%;
  }
  .ym-column {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .ym-col1 {
    float: left;
    width: 20%;
  }
  .ym-col2 {
    float: right;
    width: 20%;
  }
  .ym-col3 {
    width: auto;
    margin: 0 20%;
  }
  .ym-cbox {
    padding: 0 10px;
  }
  .ym-cbox-left {
    padding: 0 10px 0 0;
  }
  .ym-cbox-right {
    padding: 0 0 0 10px;
  }
  .ym-ie-clearing {
    display: none;
  }
  .ym-grid {
    display: table;
    table-layout: fixed;
    width: 100%;
    list-style-type: none;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .ym-gl {
    float: left;
    margin: 0;
  }
  .ym-gr {
    float: right;
    margin: 0 0 0 -5px;
  }
  .ym-g20 {
    width: 20%;
  }
  .ym-g40 {
    width: 40%;
  }
  .ym-g60 {
    width: 60%;
  }
  .ym-g80 {
    width: 80%;
  }
  .ym-g25 {
    width: 25%;
  }
  .ym-g33 {
    width: 33.333%;
  }
  .ym-g50 {
    width: 50%;
  }
  .ym-g66 {
    width: 66.666%;
  }
  .ym-g75 {
    width: 75%;
  }
  .ym-g38 {
    width: 38.2%;
  }
  .ym-g62 {
    width: 61.8%;
  }
  .ym-gbox {
    padding: 0 10px;
  }
  .ym-gbox-left {
    padding: 0 10px 0 0;
  }
  .ym-gbox-right {
    padding: 0 0 0 10px;
  }
  .ym-equalize {
    overflow: hidden;
  }
  .ym-equalize > [class*=ym-g] {
    display: table-cell;
    float: none;
    margin: 0;
    vertical-align: top;
  }
  .ym-equalize > [class*=ym-g] > [class*=ym-gbox] {
    padding-bottom: 10000px;
    margin-bottom: -10000px;
  }
  .ym-form,
  .ym-form fieldset {
    overflow: hidden;
  }
  .ym-form div {
    position: relative;
  }
  .ym-form label,
  .ym-form .ym-label,
  .ym-form .ym-message {
    position: relative;
    line-height: 1.5;
    display: block;
  }
  .ym-form .ym-message {
    clear: both;
  }
  .ym-form .ym-fbox-check label {
    display: inline;
  }
  .ym-form input,
  .ym-form textarea {
    cursor: text;
  }
  .ym-form .ym-fbox-check input,
  .ym-form input[type=image],
  .ym-form input[type=radio],
  .ym-form input[type=checkbox],
  .ym-form select,
  .ym-form label {
    cursor: pointer;
  }
  .ym-form textarea {
    overflow: auto;
  }
  .ym-form input.hidden,
  .ym-form input[type=hidden] {
    display: none !important;
  }
  .ym-form .ym-fbox:before,
  .ym-form .ym-fbox-text:before,
  .ym-form .ym-fbox-select:before,
  .ym-form .ym-fbox-check:before,
  .ym-form .ym-fbox-button:before {
    content: "";
    display: table;
  }
  .ym-form .ym-fbox:after,
  .ym-form .ym-fbox-text:after,
  .ym-form .ym-fbox-select:after,
  .ym-form .ym-fbox-check:after,
  .ym-form .ym-fbox-button:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }
  .ym-form .ym-fbox-check input:focus,
  .ym-form .ym-fbox-check input:hover,
  .ym-form .ym-fbox-check input:active,
  .ym-form input[type=radio]:focus,
  .ym-form input[type=radio]:hover,
  .ym-form input[type=radio]:active,
  .ym-form input[type=checkbox]:focus,
  .ym-form input[type=checkbox]:hover,
  .ym-form input[type=checkbox]:active {
    border: 0 none;
  }
  .ym-form input,
  .ym-form textarea,
  .ym-form select {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 70%;
  }
  .ym-form .ym-fbox-check input,
  .ym-form input[type=radio],
  .ym-form input[type=checkbox] {
    display: inline;
    margin-left: 0;
    margin-right: .5ex;
    width: auto;
    height: auto;
  }
  .ym-form input[type=image] {
    border: 0;
    display: inline;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
  }
  .ym-form label,
  .ym-form .ym-label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ym-form .ym-fbox-button input {
    display: inline;
    overflow: visible;
    width: auto;
  }
  .ym-form .ym-inline {
    display: inline-block;
    float: none;
    margin-right: 0;
    width: auto;
    vertical-align: baseline;
  }
  .ym-fbox-wrap {
    display: table;
    table-layout: fixed;
    width: 70%;
  }
  .ym-fbox-wrap input,
  .ym-fbox-wrap textarea,
  .ym-fbox-wrap select {
    width: 100%;
  }
  .ym-fbox-wrap input[type=image] {
    width: auto;
  }
  .ym-fbox-wrap input[type=radio],
  .ym-fbox-wrap input[type=checkbox] {
    display: inline;
    width: auto;
    margin-left: 0;
    margin-right: .5ex;
  }
  .ym-fbox-wrap label,
  .ym-fbox-wrap .ym-label {
    display: inline;
  }
  .ym-full input,
  .ym-full textarea,
  .ym-full select {
    width: 100%;
  }
  .ym-full .ym-fbox-wrap {
    width: 100%;
  }
  .ym-columnar input,
  .ym-columnar textarea,
  .ym-columnar select {
    float: left;
    margin-right: -3px;
  }
  .ym-columnar label,
  .ym-columnar .ym-label {
    display: inline;
    float: left;
    width: 30%;
    z-index: 1;
  }
  .ym-columnar .ym-fbox-check input,
  .ym-columnar .ym-message {
    margin-left: 30%;
  }
  .ym-columnar .ym-fbox-wrap {
    margin-left: 30%;
    margin-right: -3px;
  }
  .ym-columnar .ym-fbox-wrap .ym-message {
    margin-left: 0;
  }
  .ym-columnar .ym-fbox-wrap label {
    float: none;
    width: auto;
    z-index: 1;
    margin-left: 0;
  }
  .ym-columnar .ym-fbox-wrap input {
    margin-left: 0;
    position: relative;
  }
  .ym-columnar .ym-fbox-check {
    position: relative;
  }
  .ym-columnar .ym-fbox-check label,
  .ym-columnar .ym-fbox-check .ym-label {
    padding-top: 0;
  }
  .ym-columnar .ym-fbox-check input {
    top: 3px;
  }
  .ym-columnar .ym-fbox-button input {
    float: none;
    margin-right: 1em;
  }
  .ym-fbox-wrap + .ym-fbox-wrap {
    margin-top: .5em;
  }
  .ym-columnar fieldset .ym-fbox-button,
  fieldset.ym-columnar .ym-fbox-button {
    padding-left: 30%;
  }
  .ym-skip,
  .ym-hideme,
  .ym-print {
    position: absolute;
    top: -32768px;
    left: -32768px;
  }
  .ym-skip:focus,
  .ym-skip:active {
    position: static;
    top: 0;
    left: 0;
  }
  .ym-skiplinks {
    position: absolute;
    top: 0;
    left: -32768px;
    z-index: 1000;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .ym-skiplinks .ym-skip:focus,
  .ym-skiplinks .ym-skip:active {
    left: 32768px;
    outline: 0 none;
    position: absolute;
    width: 100%;
  }
}
@media print {
  .ym-grid > .ym-gl,
  .ym-grid > .ym-gr {
    overflow: visible;
    display: table;
    table-layout: fixed;
  }
  .ym-print {
    position: static;
    left: 0;
  }
  .ym-noprint {
    display: none !important;
  }
}
/** none, forwards, backwards, both */
/**
 * @src      The path to your SVG file
 * @fill-new The fill value you would like to have injected into your paths
 */
/**
 * RESET
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
a > img {
  vertical-align: top;
}
/* COLORS */
/* DIMENSIONS */
/* make sure width, viewBox and enable-background matches this value, SVG doesn't need to be responsive */
/**
 * FONTS
 */
h1,
.su-title-1 {
  font-family: 'Open Sans', Arial, Verdana, sans-serif;
  font-weight: 600;
  margin: 0 0 0.5em 0;
  line-height: 1.167em;
  font-size: 1.875em;
  letter-spacing: 0.03em;
  color: #2f8444;
  margin: 0 0 53px 0;
}
h2,
.su-title-2 {
  font-family: 'Open Sans', Arial, Verdana, sans-serif;
  font-weight: 600;
  color: #2f8444;
  margin: 0 0 0.5em 0;
  line-height: 1.2em;
  font-size: 1.5625em;
  letter-spacing: 0.03em;
}
h3,
.su-title-3 {
  font-family: 'Open Sans', Arial, Verdana, sans-serif;
  font-weight: 600;
  color: #2f8444;
  margin: 0 0 0.5em 0;
  line-height: 1.375em;
  font-size: 1em;
  letter-spacing: 0.005em;
  margin: 0 0 8px 0;
}
.jump-anchor {
  background-color: transparent;
  background-image: url(/admin/app/umwelteinsatz/theme/default/css/../img/sprite.svg?v=2679040121) !important;
  background-repeat: no-repeat;
}
.jump-anchor:hover,
.jump-anchor:focus,
.jump-anchor:active {
  background-color: transparent;
}
/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework *
 * @copyright       © 2005-2013, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         4.1.2
 */
@media all{html *{font-size:100%}textarea,pre,code,kbd,samp,var,tt{font-family:Consolas,"Lucida Console","Andale Mono","Bitstream Vera Sans Mono","Courier New",Courier}h1,h2,h3{margin:0;padding:0;font-size:100%}.su-title-detail{margin-bottom:27px}.stage-section .su-title-2.section-title{font-size:1.375em}body{font-family:'Merriweather',serif;font-weight:400;font-size:100%;line-height:1.5;color:#4b4a4a;letter-spacing:.01em}ul,ol,dl,.downloads{font-size:100%;line-height:1.5;margin:0 0 1.5em 0;overflow:hidden;padding-left:1em}.teamlist{font-family:'Open Sans',Arial,Verdana,sans-serif}.teamlist .team-member{display:block;overflow:hidden;padding-bottom:32px;margin-bottom:32px;border-bottom:1px dotted #4b4a4a}.teamlist .team-member .ym-gbox-left{padding:0}.teamlist .team-member p{margin-bottom:0}.teamlist img{vertical-align:top;width:100%;height:auto}.teamlist .position{margin:0 0 27px;color:#4b4a4a}.teamlist .vintage{color:#4b4a4a}.teamlist .email{margin:0}.teamlist li:nth-last-child(1) .team-member{border:none}.teamlist.even-num li:nth-last-child(2) .team-member{border:none}.newslist{list-style:none;margin:0 0 53px;padding:53px 0 0;border-top:1px dotted #4b4a4a;overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex}.newsitem-wrapper{margin:0;padding:0;list-style:none;float:left;display:block;margin:0 8px 8px 0;width:25%;flex:1;position:relative;background:#f0f0f0}.newsitem-wrapper.double-width-item{width:50%;flex-grow:2}.newsitem-wrapper.double-width-item .more-info-wrapper{margin-left:19px;width:auto;text-align:left}.newsitem-wrapper.double-width-item.has-image .more-info-wrapper{margin-left:50%;width:50%}.newsitem-wrapper.double-width-item.has-image .more-info-wrapper .more-info{margin-right:19px}.newsitem-wrapper .more-info-wrapper{position:absolute;bottom:0;width:100%;text-align:center;padding-bottom:14px}.newsitem-wrapper .more-info-wrapper .more-info{padding:8px 27px;width:auto}.newsitem-wrapper .news-title{font-weight:700}.newsitem{padding:27px 19px 53px}.newsitem .image-wrapper{padding-right:19px;text-align:center}.newsitem .image-wrapper img{width:100%;height:auto}ul{list-style-type:disc}ul ul{list-style-type:circle;margin-top:0}ol{list-style-type:decimal}ol ol{list-style-type:lower-latin;margin-top:0}ol ul{list-style-type:circle;margin-top:0}li{font-size:100%;line-height:1.5;margin-left:1.2em}.downloads{color:#2f8444}.downloads .filesize{color:#4b4a4a;white-space:nowrap}dt{font-weight:700}dd{margin:0 0 1.5em .8em}.paged-list{overflow:hidden;position:relative}.paged-list .list-item-info-wrapper-left{padding-right:8px;padding-left:0}.paged-list .list-item-info-wrapper{padding-right:0;padding-left:0}.paged-list .list-item-info{padding:8px 14px;background:#f0f0f0;height:175px;margin-right:8px}.paged-list>.page{position:absolute;top:0;left:0;-webkit-transition:transform 0.2s ease-in-out 0s;-moz-transition:transform 0.2s ease-in-out 0s;-o-transition:transform 0.2s ease-in-out 0s;transition:transform 0.2s ease-in-out 0s;-webkit-transform:translateX(-150%);-moz-transform:translateX(-150%);-ms-transform:translateX(-150%);-o-transform:translateX(-150%);transform:translateX(-150%)}.paged-list>.page.active{display:block;position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.paged-list>.page.active~.page{-webkit-transform:translateX(150%);-moz-transform:translateX(150%);-ms-transform:translateX(150%);-o-transform:translateX(150%);transform:translateX(150%)}.thumb-active{display:none}.list-item{text-decoration:none;margin:0;padding:0 0 8px 0}.list-item:hover,.list-item:active,.list-item:focus{background:transparent}.list-item:hover .thumb-active,.list-item:active .thumb-active,.list-item:focus .thumb-active{display:inline-block}.list-item:hover .list-item-info,.list-item:active .list-item-info,.list-item:focus .list-item-info{background:#fff;-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.2);/*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    /*CSS3 Standard*/
    filter: Shadow(Color=rgba(0, 0, 0, 0.2), Direction=180, Strength=3px);
  }
  .list-item .ym-g25,
  .list-item .ym-g33 {
    width: 250px;
  }
  .list-item .ym-g25 .list-item-thumbnail,
  .list-item .ym-g33 .list-item-thumbnail {
    padding-right: 0;
    padding-left: 0;
  }
  .list-item .ym-g75,
  .list-item .ym-g66 {
    width: calc(100%  - 242px -  8px );
  }
  .list-item-info {
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    color: #4b4a4a;
  }
  .list-item-info p,
  .list-item-info h2 {
    margin-bottom: 4px;
  }
  .list-item-date {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    font-weight: 600;
    color: #2f8444;
    margin: 0 0 0.5em 0;
    line-height: 1.2em;
    font-size: 1.5625em;
    letter-spacing: 0.03em;
    color: #4b4a4a;
  }
  .list-item-title {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    font-weight: 400;
  }
  .list-item-description {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
  }
  .list-item-link {
    margin-top: 0.5em;
  }
  .list-item-status {
    color: #2f8444;
  }
  .detail-info-list {
    padding-left: 0;
  }
  .detail-info-title {
    margin: 0 0 0.25em 0;
  }
  .detail-info {
    margin: 0 0 1.5em 0;
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
  }
  .image-container .copyright {
    font-size: 75%;
    color: #4b4a4a;
  }
  p,
  address {
    font-family: 'Merriweather', serif;
    font-weight: normal;
    font-size: 100%;
    line-height: 1.5;
    color: #4b4a4a;
    letter-spacing: 0.01em;
    margin: 0 0 27px 0;
  }
  address {
    font-style: normal;
  }
  .lead {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    font-weight: 600;
    color: #2f8444;
    margin: 0 0 0.5em 0;
    color: #4b4a4a;
    margin-bottom: 27px;
  }
  blockquote,
  cite,
  q {
    font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
    font-style: italic;
  }
  blockquote {
    margin: 0;
    padding: 0;
  }
  strong,
  .editorial_t_strong {
    font-family: 'Merriweather', serif;
    font-weight: normal;
    font-size: 100%;
    line-height: 1.5;
    color: #4b4a4a;
    letter-spacing: 0.01em;
    font-weight: 700;
    font-family: inherit;
    color: inherit;
    background: inherit;
  }
  strong em,
  .editorial_t_strong em,
  strong .editorial_t_em,
  .editorial_t_strong .editorial_t_em {
    font-family: 'Merriweather', serif;
    font-style: normal;
    font-weight: 700;
    font-style: italic;
  }
  em,
  .editorial_t_em {
    font-family: 'Merriweather', serif;
    font-style: normal;
    font-weight: 400;
    font-style: italic;
  }
  em strong,
  .editorial_t_em strong,
  em .editorial_t_strong,
  .editorial_t_em .editorial_t_strong {
    font-family: 'Merriweather', serif;
    font-style: normal;
    font-weight: 700;
    font-style: italic;
  }
  pre {
    font-size: 100%;
    line-height: 1.5;
    margin: 0 0 1.5em 0;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  pre,
  code {
    color: #2f8444;
  }
  acronym,
  abbr {
    border-bottom: 1px #4b4a4a dotted;
    font-variant: small-caps;
    letter-spacing: .07em;
    cursor: help;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  mark {
    background: yellow;
    color: #4b4a4a;
  }
  hr {
    color: #ffffff;
    background: transparent;
    margin: 0 0 0.75em 0;
    padding: 0 0 0.67857em 0;
    border: 0;
    border-bottom: 1px #f0f0f0 solid;
  }
  /*--- Links ----------------------------------------------------------------------------------------- */
  a {
    color: #2f8444;
    background: transparent;
    text-decoration: underline;
  }
  a:hover,
  a:focus,
  a:active {
    background: #2f8444;
    color: #ffffff;
    text-decoration: none;
  }
  a:active {
    outline: none;
  }
  a[href^="tel:"] {
    color: inherit;
    text-decoration: inherit;
  }
  /* --- images ------------------ */
  img,
  figure {
    margin: 0;
  }
  .image-container {
    margin-bottom: 1.5em;
  }
  .image-container a {
    display: block;
  }
  .image-container img {
    width: 100%;
  }
  /* @todo check if needed! */
  .flexible {
    width: 100%;
    height: auto;
  }
  /* IE6 workaround - 2% space for possible borders */
  * html .flexible {
    width: 98%;
  }
  .highlight {
    color: #2f8444;
  }
  a .highlight:hover,
  a .highlight:focus,
  a .highlight:active {
    color: #ffffff;
  }
  .info {
    border: 1px solid #f0f0f0;
  }
  .finish,
  .success {
    border: 1px solid #b2dcda;
  }
  .warning {
    border: 1px solid #4b4a4a;
  }
  .error {
    border: 1px solid #2f8444;
  }
  .float-left {
    float: left;
    display: inline;
    margin: 0 1em 1.5em 0;
  }
  .float-right {
    float: right;
    display: inline;
    margin: 0 0 1.5em 1em;
  }
  .center {
    display: block;
    text-align: center;
    margin: 0 auto 1.5em auto;
  }
  .ym-social-icons {
    margin-top: -6px;
    padding: 0;
    list-style: none;
  }
  .ym-social-icons li {
    display: inline-block;
    margin: 0 15px 0 0;
  }
  .ym-social-icons a {
    display: block;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .ym-social-icons a.ym-social-icon-facebook {
    background-image: url(/admin/app/umwelteinsatz/theme/default/css/../img/logo-facebook-sw.svg);
  }
  .ym-social-icons a.ym-social-icon-facebook:hover,
  .ym-social-icons a.ym-social-icon-facebook:focus {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20522.2%20520.8%22%3E%3Cpath%20fill%3D%22%23c41618%22%20d%3D%22M466.7%2C99.2q-.7-.9-1.4-1.7c-6.2-8.1-13-15.3-20.3-22.4-.6-.6-1.1-1.1-1.7-1.6-8-7.7-16.4-15-25.3-21.7-.6-.4-1.2-.9-1.7-1.3-27.4-21-59.4-35.3-92.8-43.5q-1.6-.4-3.3-.8C302.6%2C1.8%2C284.7%2C0%2C266.7%2C0c-3%2C0-5.9%2C0-8.9%2C0-13.6%2C0-26.8.8-40.2%2C3-.8.1-1.5.2-2.2.4-51.5%2C8.4-106.9%2C35.1-141.6%2C75-1.9%2C2.3-3.9%2C4.5-5.9%2C6.7-16.1%2C17.2-30.1%2C36.9-40.4%2C58.1-.4.7-.7%2C1.5-1%2C2.2C8.9%2C181%2C.2%2C219.2%2C0%2C258.8c0%2C.9%2C0%2C1.7%2C0%2C2.6-.2%2C43.8%2C10.5%2C87.6%2C32.1%2C125.9.4.7.8%2C1.4%2C1.2%2C2.1%2C5%2C8.9%2C10.4%2C17.4%2C16.4%2C25.6.9%2C1.1%2C1.7%2C2.3%2C2.6%2C3.4%2C8%2C11%2C17.1%2C20.5%2C26.9%2C30%2C.7.7%2C1.4%2C1.3%2C2.1%2C2%2C18.2%2C17.6%2C39%2C32.8%2C61.8%2C44%2C.7.4%2C1.5.7%2C2.2%2C1%2C21.4%2C10.4%2C43.6%2C17.7%2C66.9%2C22.4%2C1.1.2%2C2.1.4%2C3.1.6%2C5.8%2C1.1%2C11.5%2C1.9%2C17.3%2C2.4-3.4-.3-6.9-.8-10.3-1.4-1.7-1.7-1.1-3.7-1.1-5.9%2C0-.7%2C0-1.4%2C0-2.1%2C0-.7%2C0-1.5%2C0-2.3%2C0-2.5%2C0-5.1%2C0-7.6%2C0-1.8%2C0-3.6%2C0-5.4%2C0-4.9%2C0-9.8%2C0-14.7%2C0-5.1%2C0-10.3%2C0-15.4%2C0-9.7%2C0-19.4%2C0-29.1%2C0-11.1%2C0-22.1%2C0-33.2%2C0-22.8%2C0-45.5%2C0-68.3h-66v-75h66q-.1-21.1-.3-42.1c-.2-31.8%2C1.9-64.6%2C25.1-88.9%2C28.7-28.7%2C67.2-29.2%2C105.3-25.6q1%2C0%2C2%2C.2c8.1.8%2C15.8%2C2%2C23.8%2C3.4v64q-21.2.2-27.9.3c-13.7.2-26.4%2C1.1-37.1%2C10.7-10%2C11.4-11.1%2C23.5-11.3%2C38.1q0%2C1.5%2C0%2C3.1c0%2C3.8-.1%2C7.5-.2%2C11.3-.1%2C8.4-.3%2C16.9-.4%2C25.6h73c-1.2%2C10.1-2.4%2C20.2-3.9%2C30.3q-.3%2C1.7-.5%2C3.5c-.4%2C2.4-.7%2C4.8-1.1%2C7.3-.6%2C3.7-1.1%2C7.4-1.7%2C11.1-.4%2C2.4-.7%2C4.7-1.1%2C7.1q-.2%2C1.7-.5%2C3.4c-.2%2C1-.3%2C2.1-.5%2C3.1-.1.9-.3%2C1.8-.4%2C2.7-.4%2C2.2-.9%2C4.3-1.4%2C6.4h-62v184c2.6-.4%2C5.2-.8%2C7.8-1.2.8-.2%2C1.5-.3%2C2.3-.4%2C24.2-4.7%2C48.2-12.6%2C70-24.3.6-.4%2C1.3-.7%2C1.9-1%2C14.6-7.8%2C28.9-16.5%2C41.7-27.1.8-.7%2C1.5-1.3%2C2.3-1.9%2C6.2-4.9%2C12.1-9.8%2C17.6-15.5q1.2-1.3%2C2.4-2.5c6.5-6.9%2C12.9-13.8%2C18.8-21.2.7-.9%2C1.5-1.9%2C2.2-2.8%2C29.1-35.2%2C47.3-80.8%2C53-126%2C8-70.3-9.7-140.3-53.6-196.3Z%22%2F%3E%3C%2Fsvg%3E);
  }
  .ym-social-icons a.ym-social-icon-instagram {
    background-image: url(/admin/app/umwelteinsatz/theme/default/css/../img/logo-instagram-sw.svg);
  }
  .ym-social-icons a.ym-social-icon-instagram:hover,
  .ym-social-icons a.ym-social-icon-instagram:focus {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20350.5%20349.6%22%3E%0A%20%20%3C%21--%20Generator%3A%20Adobe%20Illustrator%2029.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%202.1.0%20Build%20192%29%20%20--%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.st3%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20class%3D%22st3%22%20d%3D%22M137.8.2h80.4c39.7-.1%2C75.3%2C1.7%2C105.6%2C30.4%2C10.8%2C11%2C17.6%2C24.5%2C22.1%2C39.2.2.7.4%2C1.3.6%2C2%2C3.5%2C12.1%2C4%2C24.5%2C4%2C37v115.6c0%2C33.2-.8%2C66.1-24.4%2C92.1-.8.9-1.6%2C1.8-2.5%2C2.7-20.5%2C21.7-48.9%2C29.4-78%2C30.4-8.9.2-17.8.2-26.7.2h-84.9c-40.6%2C0-77.4-2.3-107.8-32.5-5.1-5.3-8.8-11.3-12.3-17.8-.5-.8-.9-1.6-1.4-2.4C2.3%2C277.9%2C1.2%2C255.2.6%2C234.1v-2c-.6-17-.6-33.9-.6-50.9v-13c0-17.4%2C0-34.9.6-52.3v-2.2c1-33.6%2C6.9-62.8%2C31.5-87.4C45.8%2C13.9%2C62%2C6.8%2C79.9%2C3c.7-.2%2C1.5-.3%2C2.2-.5C100.3-.9%2C119.4.2%2C137.8.2Z%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%23c41618%22%20d%3D%22M137.8.2h80.4c39.7-.1%2C75.3%2C1.7%2C105.6%2C30.4%2C10.8%2C11%2C17.6%2C24.5%2C22.1%2C39.2.2.7.4%2C1.3.6%2C2%2C3.5%2C12.1%2C4%2C24.5%2C4%2C37v115.6c0%2C33.2-.8%2C66.1-24.4%2C92.1-.8.9-1.6%2C1.8-2.5%2C2.7-20.5%2C21.7-48.9%2C29.4-78%2C30.4-8.9.2-17.8.2-26.7.2h-84.9c-40.6%2C0-77.4-2.3-107.8-32.5-5.1-5.3-8.8-11.3-12.3-17.8-.5-.8-.9-1.6-1.4-2.4C2.3%2C277.9%2C1.2%2C255.2.6%2C234.1v-2c-.6-17-.6-33.9-.6-50.9v-13c0-17.4%2C0-34.9.6-52.3v-2.2c1-33.6%2C6.9-62.8%2C31.5-87.4C45.8%2C13.9%2C62%2C6.8%2C79.9%2C3c.7-.2%2C1.5-.3%2C2.2-.5C100.3-.9%2C119.4.2%2C137.8.2ZM50.2%2C53.9c-10.4%2C12.3-14.9%2C26.2-16.2%2C42%2C0%2C1-.2%2C2.1-.3%2C3.1-1%2C13.2-.9%2C26.4-.9%2C39.6v95.7c0%2C23.7%2C3.1%2C46.1%2C19.8%2C64.2%2C23.3%2C22.1%2C56.9%2C19%2C86.7%2C19h79.5c29.7.2%2C57.1-6.9%2C82.2-21.2%2C10.4-12.3%2C15-26.4%2C16.7-42.2.1-1.2.3-2.3.4-3.5%2C1.3-13.3%2C1.4-26.7%2C1.3-40.1v-77.6c.2-29.3-6.6-56.5-20.3-81.5-13.6-12.8-31.7-17.7-50-18.5-.9%2C0-1.8%2C0-2.7%2C0-12.6-.5-25.2-.5-37.8-.5h-79.2c-28.5%2C0-58.3-.3-79.3%2C21.9v-.3Z%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%23c41618%22%20d%3D%22M266.3%2C167.5c-1.6-24-14.3-46.1-32.1-61.7h0c-26.7-22.5-63.5-26.8-95.4-13.4-21.9%2C10.5-38.5%2C28.3-47.6%2C50.9-8.5%2C22.4-6.9%2C47%2C2.8%2C68.7%2C11%2C22.5%2C28.9%2C39.3%2C52.4%2C48.1%2C22.7%2C7.8%2C47%2C5.6%2C68.6-4.5%2C21.6-10.4%2C38-28%2C46.1-50.9.4-1.1.7-2.3%2C1.1-3.4%2C3.6-11.3%2C4.6-21.9%2C4.1-33.8ZM221.2%2C211.8c-9.5%2C11.2-23.6%2C19.5-38.4%2C20.7-17.9%2C1.1-32.2-2.4-46.2-14.3-5.3-5-9.1-10.4-12.5-16.9-.4-.7-.8-1.3-1.2-2-6.3-11.3-6.7-27.4-3.7-39.8%2C3.5-10.8%2C8.8-19.2%2C16.9-27.2.5-.6%2C1.1-1.1%2C1.6-1.7%2C18.1-17.4%2C49.5-18.3%2C70-5%2C12.8%2C9.3%2C23.1%2C22.2%2C26.1%2C38.2%2C1.9%2C17.9-1.5%2C33.7-12.6%2C48Z%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%23c41618%22%20d%3D%22M277.6%2C62c5.9%2C2.7%2C10.1%2C7.3%2C12.5%2C13.3.8%2C6.4.7%2C12.6-2.6%2C18.2-3.3%2C4.1-7.4%2C7.1-12.4%2C8.8-5.8.5-11.1.9-16.4-1.6-6.7-6.4-10.3-11.7-10.9-16%2C0-6.3.3-11.4%2C4.3-16.5%2C7.6-6.9%2C15.2-9.2%2C25.5-6.3h0Z%22%2F%3E%0A%3C%2Fsvg%3E);
  }
  .ym-social-icons a.ym-social-icon-linkedin {
    background-image: url(/admin/app/umwelteinsatz/theme/default/css/../img/logo-linkedin-sw.svg);
  }
  .ym-social-icons a.ym-social-icon-linkedin:hover,
  .ym-social-icons a.ym-social-icon-linkedin:focus {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20537.6%20537%22%3E%0A%20%20%3C%21--%20Generator%3A%20Adobe%20Illustrator%2029.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%202.1.0%20Build%20192%29%20%20--%3E%0A%20%20%3Cpath%20fill%3D%22%23c41618%22%20d%3D%22M525.9%2C12.8c-11-10.9-22.5-12.4-37.4-12.4H40.1C28.9.4%2C19.6%2C3.9%2C11.3%2C11.7%2C3.5%2C20.1%2C0%2C30.2%2C0%2C41.6v451.5c0%2C12.4%2C2.9%2C22.4%2C11.3%2C31.6%2C11%2C10.9%2C22.5%2C12.4%2C37.4%2C12.4h448.4c11.2%2C0%2C20.5-3.6%2C28.8-11.4%2C7.8-8.4%2C11.3-18.5%2C11.3-29.9V44.3c.1-12.3-2.8-22.4-11.3-31.5ZM159.3%2C456.5h-79v-255h79v255ZM155.4%2C150.9c-8.6%2C9.3-19.5%2C14.8-32.1%2C15.8-14%2C.6-24.6-4-35-13-8.6-8.1-13.4-18.5-14.2-30.3-.2-13.7%2C3.8-25.5%2C13.2-35.8%2C17.6-16.5%2C42.7-17.4%2C62-3.2h0c9.1%2C7.1%2C15.3%2C18.7%2C17%2C30.1%2C1.1%2C13.4-2.5%2C25.9-10.9%2C36.4ZM457.5%2C335.4v121h-79c0-10.1%2C0-20.3-.1-30.7%2C0-6.4%2C0-12.9%2C0-19.3%2C0-10.2-.1-20.4-.2-30.6%2C0-7.4%2C0-14.9-.1-22.3v-28.9c-.2-17.9-1.8-35.4-13.5-49.8-10.8-8.9-23.1-10.2-36.6-9.1-9.7%2C1.4-19.2%2C5.5-25.8%2C12.8-7.9%2C10.6-11.5%2C25.1-11.6%2C38.2v36c0%2C7.7%2C0%2C15.4%2C0%2C23.1%2C0%2C10.4-.1%2C20.9-.2%2C31.3-.1%2C16.4-.2%2C32.8-.3%2C49.3h-79v-255h75v35c2.8-2.8%2C5.1-5.3%2C7.5-8.4.4-.5.7-.9%2C1.1-1.4.7-3.4%2C3.2-5.4%2C5.8-8.1%2C2.3-2.1%2C4.6-4.1%2C7-6h0c31.3-25.5%2C84.6-23.4%2C116.3-1.2l-.6.2c20.4%2C15.6%2C28.3%2C39.6%2C32.2%2C64%2C2.5%2C19.9%2C2.3%2C39.9%2C2.2%2C59.9Z%22%2F%3E%0A%3C%2Fsvg%3E);
  }
  .ym-social-icons a:hover,
  .ym-social-icons a:focus {
    background-color: transparent;
  }
  .quote-section {
    font-family: 'Merriweather', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.875em;
    line-height: 1.167em;
    letter-spacing: 0.05em;
    padding: 106px 80px;
  }
  .quote-text {
    display: block;
    color: #2f8444;
  }
  .quote-text:before {
    content: '«';
  }
  .quote-text:after {
    content: '»';
  }
  .quote-author {
    display: block;
    font-size: 53.33%;
    text-align: right;
    color: #2f8444;
  }
  .copyright-container {
    position: relative;
  }
  .copyright-overlay {
    position: absolute;
    opacity: 0;
    transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity 0.25s ease-in-out;
    margin-bottom: 5px;
    background: #f0f0f0;
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    padding: 5px 15px;
    font-size: 60%;
    right: 0;
    bottom: 0;
    line-height: 1.5;
  }
  .copyright-container:hover > .copyright-overlay {
    opacity: 0.9;
  }
  .responsive-embed {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
  }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
  /**
  * ------------------------------------------------------------------------------------------------- #
  * Tables
  */
  table {
    width: 100%;
    border-collapse: collapse;
    color: #444444;
    border-top: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    margin: 0 0 1.35714em 0;
  }
  table.narrow {
    margin: 0 0 1.42857em 0;
  }
  table.narrow th,
  table.narrow td {
    padding: 0 0.5em;
    line-height: 1.42857;
  }
  table.fixed {
    table-layout: fixed;
  }
  table.bordertable {
    border: 1px #ccc solid;
  }
  table.bordertable thead th {
    background: #e0e0e0;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
  }
  table.bordertable tbody th[scope="row"] {
    background: #f0f0f0;
  }
  table.bordertable tbody th {
    border-right: 1px solid #ccc;
  }
  table.bordertable tbody td {
    border-right: 1px solid #ccc;
  }
  caption {
    font-variant: small-caps;
  }
  th,
  td {
    line-height: 1.5em;
    vertical-align: top;
    padding: 0.71429em 0.5em;
  }
  th *:first-child,
  td *:first-child {
    margin-top: 0;
  }
  th.nowrap,
  td.nowrap {
    white-space: nowrap;
  }
  thead th {
    text-align: left;
    color: #000;
    border-bottom: 2px #000 solid;
  }
  tbody {
    /* highlight row on mouse over */
  }
  tbody th {
    text-align: left;
    border-top: 1px solid #ccc;
  }
  tbody td {
    text-align: left;
    border-top: 1px solid #ccc;
  }
  tbody tr:hover th,
  tbody tr:hover td {
    background: #f8f8f8;
  }
  /*------ sections -----*/
  .marginal-section {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    margin-bottom: 1.5em;
    border-bottom: 1px dotted #4b4a4a;
  }
  .marginal-section.last,
  .marginal-section:last-child {
    border-bottom: none;
  }
  .marginal-section .promilink {
    text-align: center;
  }
  .marginal-section .image-container {
    text-align: center;
  }
  .marginal-section .downloads {
    padding-left: 0;
  }
  .marginal-section * {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
  }
}
@media screen {
  /* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.noUi-connect {
  height: 100%;
  width: 100%;
}
.noUi-origin {
  height: 10%;
  width: 10%;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

  
  body {
    overflow-y: scroll;
  }
  .ym-wrapper {
    max-width: 998px;
    margin: 0 auto;
  }
  .ym-wbox {
    padding: 0 8px;
  }
  /* fallback for missing media queries support*/
  body > header,
  body > nav,
  body > main,
  body > footer {
    min-width: 760px;
  }
  .intro-header {
    display: block;
    border-top: 23px solid #b2dcda;
    border-bottom: 23px solid #b2dcda;
    background-color: #4b4a4a;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    height: calc(100vh - 46px);
    width: 100%;
  }
  .intro-header-wbox {
    text-align: center;
  }
  .intro-logo,
  .intro-text,
  .language-switch {
    margin: 0 auto;
    display: block;
  }
  .intro-logo {
    margin-bottom: 67px;
  }
  .intro-text {
    font-family: 'Merriweather', serif;
    font-weight: 700;
    font-size: 3.125em;
    line-height: 1.2em;
    letter-spacing: 0.05em;
    line-height: 1em;
    margin-bottom: 27px;
    color: #ffffff;
    text-shadow: 3px 3px 5px #4b4a4a;
    position: absolute;
    bottom: 30%;
    width: 80%;
    left: 10%;
  }
  .intro-text.text-logo {
    font-size: 2.5em;
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    bottom: 20%;
    text-shadow: 2px 2px 4px #4b4a4a;
  }
  .language-switch {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    font-weight: 600;
    color: #2f8444;
    margin: 0 0 0.5em 0;
    line-height: 1.2em;
    font-size: 1.5625em;
    letter-spacing: 0.03em;
    margin-bottom: 27px;
    color: #ffffff;
    text-decoration: none;
  }
  .language-switch:hover,
  .language-switch:focus,
  .language-switch:active {
    background: transparent;
    color: #b2dcda;
  }
  .jump-anchor.tocontent {
    position: absolute;
    bottom: 10%;
    left: 49%;
    left: calc(50% - 25px);
    height: 50px;
    width: 50px;
    background-position: 0 0px;
    background-size: 100px;
    border-radius: 50%;
  }
  .jump-anchor.tocontent:hover,
  .jump-anchor.tocontent:focus,
  .jump-anchor.tocontent:active {
    background-position: 0 -100px;
  }
  .logo-header-wbox {
    position: relative;
    padding: 51px 8px 10px 8px;
    -webkit-transition: padding-top 0.15s linear 0s;
    -moz-transition: padding-top 0.15s linear 0s;
    -o-transition: padding-top 0.15s linear 0s;
    transition: padding-top 0.15s linear 0s;
  }
  .logo {
    display: inline-block;
  }
  .logo:hover,
  .logo:focus,
  .logo:active {
    background: transparent;
    outline: none;
  }
  .logo img {
    -webkit-transition: max-width 0.15s linear 0s;
    -moz-transition: max-width 0.15s linear 0s;
    -o-transition: max-width 0.15s linear 0s;
    transition: max-width 0.15s linear 0s;
    width: 100%;
    max-width: 412px;
    height: auto;
  }
  .logo.version_fr img {
    max-width: 591px;
  }
  .nav-header {
    margin-bottom: 27px;
  }
  .nav-header-wbox {
    padding-top: 27px;
  }
  .navigation {
    display: block;
  }
  .navigation,
  .navigation li {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .navigation .navitem {
    float: left;
  }
  .navigation .navitem a {
    display: block;
    padding: 8px 27px;
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    line-height: 1.375em;
    letter-spacing: 0.01em;
    color: #4b4a4a;
    text-decoration: none;
  }
  .navigation .navitem a:hover,
  .navigation .navitem a:focus,
  .navigation .navitem a:active {
    background: transparent;
    color: #2f8444;
  }
  .navigation .navitem.first > a {
    padding-left: 0;
  }
  .navigation .navitem.active a,
  .navigation .navitem.desc_active a {
    color: #2f8444;
  }
  #mainnav,
  #tools {
    display: inline-block;
    vertical-align: top;
  }
  #mainnav .navitem a {
    padding-bottom: 14px;
  }
  #mainnav .navitem.children.active,
  #mainnav .navitem.children.desc_active {
    display: block;
    position: relative;
  }
  #mainnav .navitem.children.active:after,
  #mainnav .navitem.children.desc_active:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 42%;
    left: calc(50% -  7px );
    background: transparent;
    height: 0;
    width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 0 8px 8px 8px;
    border-bottom-color: #b2dcda;
    border-bottom-width: 8px;
  }
  .nav-visible #mainnav .navitem.no-children.active {
    display: block;
    position: relative;
  }
  .nav-visible #mainnav .navitem.no-children.active:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 42%;
    left: calc(50% -  7px );
    background: transparent;
    height: 0;
    width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 0 8px 8px 8px;
    border-bottom-color: #b2dcda;
    border-bottom-width: 8px;
  }
  .subnav-wrapper {
    height: calc(1.375em +  16px  );
  }
  .subnav-wrapper.has-children {
    background: #b2dcda;
  }
  .subnav-wrapper .subnav-header-wbox > .navigation {
    overflow: visible;
  }
  .subnav-wrapper .subnav-header-wbox > .navigation .navitem a {
    padding: 8px;
    margin-right: 14px;
    margin-left: 14px;
    color: #ffffff;
  }
  .subnav-wrapper .subnav-header-wbox > .navigation .navitem.first > a {
    margin-left: 0;
    padding-left: 0;
  }
  .subnav-wrapper .subnav-header-wbox > .navigation .navitem.first ul {
    padding-left: 0;
  }
  .subnav-wrapper .subnav-header-wbox > .navigation .navitem.active > a,
  .subnav-wrapper .subnav-header-wbox > .navigation .navitem.desc_active > a {
    color: #4b4a4a;
  }
  .subnav-wrapper .subnav-header-wbox > .navigation .navitem.active > .subnav-level2,
  .subnav-wrapper .subnav-header-wbox > .navigation .navitem.desc_active > .subnav-level2 {
    display: block;
    position: absolute;
    z-index: 1;
  }
  .subnav-wrapper .subnav-header-wbox > .navigation .navitem.subnav-level1.desc_active > a {
    position: relative;
  }
  .subnav-wrapper .subnav-header-wbox > .navigation .navitem.subnav-level1.desc_active > a:after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 42%;
    left: calc(50% -  7px );
    background: transparent;
    height: 0;
    width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 8px 8px 0 8px;
    border-top-color: #b2dcda;
    border-top-width: 8px;
  }
  .subnav-wrapper .subnav-header-wbox > .navigation .navitem .subnav-level2 {
    display: none;
    margin: 14px 0 0;
  }
  .subnav-wrapper .subnav-header-wbox > .navigation .navitem .subnav-level2 .navitem {
    float: none;
  }
  .subnav-wrapper .subnav-header-wbox > .navigation .navitem .subnav-level2 .navitem a {
    display: inline-block;
    background: #b2dcda;
    margin: 4px 0 0;
  }
  #tools {
    float: right;
  }
  #tools .navitem a {
    text-transform: uppercase;
    padding: 8px 0;
  }
  #tools .navitem a:after {
    display: inline-block;
    content: '';
    border-right: 1px solid #4b4a4a;
    margin: 0 8px -0.05em;
    vertical-align: baseline;
    height: 0.85em;
  }
  #tools .navitem.last a:after {
    border-right: 0;
  }
  #tools .navitem.active a {
    font-weight: 600;
  }
  #start {
    border-top: 5px solid #b2dcda;
    position: fixed;
    top: 0;
    width: 100%;
    background: #ffffff;
    z-index: 3;
  }
  .action_home #start {
    border-top: none;
    position: relative;
  }
  .action_home .nav-header {
    padding-top: 0;
  }
  #mobilenav {
    display: none;
  }
  .nav-header {
    padding-top: 132px;
  }
  .scroll-step1 #start {
    -moz-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.25);
    /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.25);
    /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.25);
    /*CSS3 Standard*/
    filter: Shadow(Color=rgba(0, 0, 0, 0.25), Direction=180, Strength=5px);
  }
  .scroll-step1 .logo-header-wbox {
    padding-top: 5px;
  }
  .scroll-step1 .logo img {
    max-width: 214px;
  }
  .scroll-step1 .logo.version_fr img {
    max-width: 307px;
  }
  .scroll-step1 .nav-header {
    top: -400px;
    -webkit-transition: top 0.35s ease-in-out 0s;
    -moz-transition: top 0.35s ease-in-out 0s;
    -o-transition: top 0.35s ease-in-out 0s;
    transition: top 0.35s ease-in-out 0s;
  }
  .scroll-step1 .nav-visible .nav-header {
    position: fixed;
    left: 0;
    width: 100%;
    background: #f0f0f0;
    padding-top: 0;
    z-index: 2;
  }
  .scroll-step1 .nav-visible .header-image {
    margin-top: 268px;
  }
  .scroll-step1 .nav-visible .subnav-wrapper {
    background: #b2dcda;
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    /*CSS3 Standard*/
    filter: Shadow(Color=rgba(0, 0, 0, 0.2), Direction=180, Strength=2px);
  }
  a.nav-toggle {
    background-color: transparent;
    background-image: url(/admin/app/umwelteinsatz/theme/default/css/../img/sprite.svg?v=2679040121) !important;
    background-repeat: no-repeat;
    float: right;
    margin-top: 12px;
    height: 20px;
    width: 27px;
    background-position: 0 -216px;
    background-size: 54px;
    border-radius: 0;
    cursor: pointer;
    display: none;
  }
  a.nav-toggle:hover,
  a.nav-toggle:focus,
  a.nav-toggle:active {
    background-color: transparent;
  }
  a.nav-toggle:hover,
  a.nav-toggle:focus,
  a.nav-toggle:active {
    background-position: 0 -216px;
  }
  .scroll-step2 .nav-toggle {
    display: inline-block;
  }
  .scroll-step2 .nav-visible .nav-header {
    top: 0;
  }
  .scroll-step2 .nav-visible .nav-header-wbox {
    padding-top: 61px;
  }
  .scroll-step2 .nav-visible .nav-toggle {
    height: 19px;
    width: 27px;
    background-position: 0 -243px;
    background-size: 54px;
    border-radius: 0;
  }
  .scroll-step2 .nav-visible .nav-toggle:hover,
  .scroll-step2 .nav-visible .nav-toggle:focus,
  .scroll-step2 .nav-visible .nav-toggle:active {
    background-position: 0 -243px;
  }
  .header-image {
    display: block;
    width: 100%;
    height: 400px;
    height: 25vw;
    max-height: 400px;
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: cover;
  }
  .action_home #start {
    border-top: 5px solid #b2dcda;
  }
  .action_home .header-image {
    display: none;
  }
  .article-section.last {
    margin-bottom: 88px;
  }
  .quote-section.last {
    margin-bottom: 0;
  }
  .bg-style-quote {
    background-color: #4b4a4a;
  }
  .bg-style-1 {
    background: #f0f0f0;
  }
  .bg-style-embed + .bg-style-quote {
    margin-top: 53px;
  }
  .bg-style-quote + .bg-style-embed {
    margin-top: 53px;
  }
  .bg-style-embed {
    margin-bottom: 53px;
  }
  .home-teaser .ym-g50.ym-gl {
    width: calc(100% - 422px);
  }
  .home-teaser .ym-g50.ym-gr {
    width: 422px;
  }
  .home-teaser .ym-gbox-left {
    padding: 53px 27px 8px 0;
  }
  .home-teaser .ym-gbox-left > *:last-child {
    margin-bottom: 0;
  }
  .home-teaser .image-container {
    margin: 0;
    line-height: 0;
  }
  .home-teaser img {
    width: 100%;
  }
  .home-teaser + .bg-style-embed {
    margin-top: 53px;
  }
  .responsive-embed.sketchfab {
    margin-bottom: 40px;
  }
  .responsive-embed.sketchfab.project {
    margin-top: 30px;
  }
  .pageteaser-section {
    margin: 53px 0 45px;
    padding: 0;
    overflow: hidden;
  }
  .pageteaser-section .section-style-1 {
    margin: 40px 0;
    padding: 40px 0;
    border-top: 1px dotted #4b4a4a;
    border-bottom: 1px dotted #4b4a4a;
  }
  .article-teaser-wrapper {
    float: left;
    width: 33%;
    width: calc(100% / 3);
  }
  .page_editorial .article-teaser-wrapper,
  .page_team .article-teaser-wrapper,
  .page_action .article-teaser-wrapper {
    width: 50%;
    width: calc(100% / 2);
  }
  .page_editorial .article-teaser-wrapper .su-title-2,
  .page_team .article-teaser-wrapper .su-title-2,
  .page_action .article-teaser-wrapper .su-title-2 {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    font-weight: 600;
    color: #2f8444;
    margin: 0 0 0.5em 0;
    line-height: 1.375em;
    font-size: 1em;
    letter-spacing: 0.005em;
    margin: 0 0 8px 0;
    color: #ffffff;
    margin: 0;
  }
  .page_editorial .article-teaser .details,
  .page_team .article-teaser .details,
  .page_action .article-teaser .details {
    padding: calc(2.625em + 28px) 27px 53px;
  }
  .page_editorial .article-teaser .details p,
  .page_team .article-teaser .details p,
  .page_action .article-teaser .details p {
    margin-bottom: 1em;
  }
  .page-teasers {
    margin: 0 -8px 0 0;
    padding: 0;
  }
  .article-teaser {
    padding: 0 8px 8px 0;
  }
  .article-teaser a {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
  }
  .article-teaser a:hover .details-wrapper,
  .article-teaser a:focus .details-wrapper,
  .article-teaser a:active .details-wrapper {
    background: #f0f0f0;
    top: 0;
    margin: 0;
    height: 100%;
    bottom: 0;
    z-index: 1;
  }
  .article-teaser a:hover .details-wrapper .su-title-2,
  .article-teaser a:focus .details-wrapper .su-title-2,
  .article-teaser a:active .details-wrapper .su-title-2 {
    top: 0;
    bottom: auto;
  }
  .article-teaser img {
    width: 100%;
    position: relative;
    z-index: 0;
  }
  .article-teaser .su-title-2 {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 14px 0;
    background: #2f8444;
    text-align: center;
    color: #ffffff;
  }
  .article-teaser .details-wrapper {
    display: block;
    width: 100%;
    height: 0;
    position: absolute;
    top: 100%;
    left: 0;
    overflow: hidden;
    transition: top 0.25s ease-in-out;
  }
  .article-teaser .details {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    line-height: 1.375em;
    letter-spacing: 0.01em;
    padding: 80px 53px 53px;
    color: #4b4a4a;
    text-align: center;
  }
  .article-teaser .details p {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
  }
  .more-info {
    background: #f0f0f0;
    color: #2f8444;
    border: 1px solid #2f8444;
    padding: 8px 8px;
    width: 100%;
    box-sizing: border-box;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    font-weight: 600;
    transition: background 0.25s linear, color 0.25s linear;
  }
  .more-info:hover,
  .more-info:focus,
  .more-info:active {
    background: #2f8444;
    color: #ffffff;
  }
  .more-info.button {
    display: block;
    text-align: center;
    background: #2f8444;
    color: #ffffff;
  }
  .more-info.button:hover,
  .more-info.button:focus,
  .more-info.button:active {
    background: #f0f0f0;
    color: #2f8444;
  }
  .more-info.button.button-full-width {
    width: 100%;
  }
  .list-item:hover .more-info,
  .list-item:focus .more-info,
  .list-item:active .more-info {
    background: #2f8444;
    color: #ffffff;
  }
  #map {
    position: absolute;
    right: 0;
    background: transparent;
    height: calc(100vh - 57px);
    width: calc(50% - 167px);
    min-width: 333px;
  }
  #map .tooltip {
    background: #4b4a4a;
    border: 1px solid #2f8444;
    padding: 0.25em 0.5em;
    padding: 8px 14px;
    display: none;
    -moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
    /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
    /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
    /*CSS3 Standard*/
    filter: Shadow(Color=rgba(0, 0, 0, 0.25), Direction=135px, Strength=5px);
  }
  #map .tooltip p {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    font-weight: 600;
    color: #2f8444;
    margin: 0 0 0.5em 0;
    margin: 0;
  }
  #map .tooltip.visible {
    display: block;
  }
  .scroll-step3 #map {
    position: fixed;
    top: 53px;
    /*@todo überprüfen*/
  }
  .bg-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background: transparent;
  }
  .bg-wrapper .bg-marginal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    min-width: 333px;
    width: 50%;
    width: calc((100vw - 982px) / 2 + 325px);
    height: 100%;
    background: #f0f0f0;
  }
  .header {
    background: #ffffff;
  }
  .action_home .bg-wrapper,
  .action_overview .bg-wrapper,
  .action_project .bg-wrapper,
  .action_projectdetail .bg-wrapper,
  .action_action .bg-wrapper,
  .action_team .bg-wrapper {
    display: none;
  }
  .action_home .ym-gr.marginal,
  .action_overview .ym-gr.marginal,
  .action_project .ym-gr.marginal,
  .action_projectdetail .ym-gr.marginal,
  .action_action .ym-gr.marginal,
  .action_team .ym-gr.marginal {
    background: transparent;
  }
  .action_home .ym-gr.marginal .marginal-section,
  .action_overview .ym-gr.marginal .marginal-section,
  .action_project .ym-gr.marginal .marginal-section,
  .action_projectdetail .ym-gr.marginal .marginal-section,
  .action_action .ym-gr.marginal .marginal-section,
  .action_team .ym-gr.marginal .marginal-section {
    position: relative;
  }
  .action_home .ym-gr.marginal .marginal-section:before,
  .action_overview .ym-gr.marginal .marginal-section:before,
  .action_project .ym-gr.marginal .marginal-section:before,
  .action_projectdetail .ym-gr.marginal .marginal-section:before,
  .action_action .ym-gr.marginal .marginal-section:before,
  .action_team .ym-gr.marginal .marginal-section:before {
    width: 1px;
    height: 100%;
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: -74px;
    border-left: 1px dotted #4b4a4a;
  }
  .ym-gl.ym-g66.stage {
    width: 66%;
    width: calc(100% - 325px);
    background: #ffffff;
  }
  .ym-gr.marginal {
    width: 33%;
    /* as fallback if calc is not supported */
    width: calc(325px);
    background: #f0f0f0;
  }
  .stage .stage-gbox,
  .marginal .marginal-gbox {
    padding: 80px 0;
  }
  .grid-first .stage .stage-gbox,
  .grid-first .marginal .stage-gbox,
  .grid-first .stage .marginal-gbox,
  .grid-first .marginal .marginal-gbox {
    padding-bottom: 0;
  }
  .grid-first .stage-section.last {
    margin-bottom: 0;
  }
  .stage .stage-gbox {
    padding-right: 114px;
  }
  .marginal .marginal-gbox {
    padding-left: 74px;
  }
  .marginal-section.details,
  .stage-section.details {
    padding-top: 27px;
    border-top: 1px dotted #4b4a4a;
  }
  .marginal-section.last,
  .stage-section.last {
    margin-bottom: 80px;
  }
  .marginal-section.last.action-list,
  .stage-section.last.action-list {
    padding-top: 80px;
  }
  .ym-gl.ym-g100.stage {
    width: 100%;
  }
  .ym-gl.ym-g100.stage .stage-gbox {
    padding-right: 0;
  }
  .marginal-gbox.map-gbox {
    padding-right: 0;
    padding-left: 0;
  }
  .action_project .stage {
    min-height: 80vh;
  }
  .action_project .project-wrapper {
    margin-bottom: 80px;
  }
  .slideshow-section {
    margin-bottom: 50px;
  }
  .slideshow {
    margin-bottom: 10px;
  }
  .slideshow .image-container {
    display: block;
    width: 100%;
    margin: 0;
  }
  .slideshow .image-container:hover,
  .slideshow .image-container:focus {
    background: none;
  }
  .slideshow .image-container:not(:first-child) {
    display: none;
  }
  .slideshow .image-container img {
    display: block;
    margin: 0 auto;
  }
  .slideshow.flickity-enabled .image-container {
    display: block;
  }
  .slideshow .flickity-prev-next-button {
    background-color: rgba(0, 0, 0, 0.2);
    width: 52px;
    height: 51px;
    border: none;
    margin: 0;
    border-radius: 4px;
    transition: all 500ms linear;
  }
  .slideshow .flickity-prev-next-button svg {
    display: none;
  }
  .slideshow .flickity-prev-next-button:hover,
  .slideshow .flickity-prev-next-button:focus {
    background-color: rgba(0, 0, 0, 0.4);
    box-shadow: none;
  }
  .slideshow .flickity-prev-next-button.previous,
  .slideshow .flickity-prev-next-button.next {
    width: 50px;
    height: 50px;
    background-color: transparent;
    background-image: url(/admin/app/umwelteinsatz/theme/default/css/../img/sprite.svg?v=2679040121) !important;
    background-repeat: no-repeat;
    transition: none;
  }
  .slideshow .flickity-prev-next-button.previous:hover,
  .slideshow .flickity-prev-next-button.next:hover,
  .slideshow .flickity-prev-next-button.previous:focus,
  .slideshow .flickity-prev-next-button.next:focus,
  .slideshow .flickity-prev-next-button.previous:active,
  .slideshow .flickity-prev-next-button.next:active {
    background-color: transparent;
  }
  .slideshow .flickity-prev-next-button.previous {
    height: 40px;
    width: 40px;
    background-position: 0 -520px;
    background-size: 80px;
    border-radius: 50%;
  }
  .slideshow .flickity-prev-next-button.previous:hover,
  .slideshow .flickity-prev-next-button.previous:focus,
  .slideshow .flickity-prev-next-button.previous:active {
    background-position: 0 -600px;
  }
  .slideshow .flickity-prev-next-button.next {
    height: 40px;
    width: 40px;
    background-position: 0 -480px;
    background-size: 80px;
    border-radius: 50%;
  }
  .slideshow .flickity-prev-next-button.next:hover,
  .slideshow .flickity-prev-next-button.next:focus,
  .slideshow .flickity-prev-next-button.next:active {
    background-position: 0 -560px;
  }
  .action_actiondetail .slideshow {
    margin-bottom: 20px;
  }
  .accordion {
    margin: 27px 0;
    padding: 0;
  }
  .accordion .accordion-box {
    display: block;
    padding: 14px 27px;
  }
  .accordion .accordion-box,
  .accordion .accordion-box * {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    font-weight: 400;
  }
  .accordion .switch_trigger {
    position: relative;
  }
  .accordion .switch_trigger:after {
    position: absolute;
    top: calc(50% - 10px);
    right: 14px;
    content: '';
    display: block;
    background-color: transparent;
    background-image: url(/admin/app/umwelteinsatz/theme/default/css/../img/sprite.svg?v=2679040121) !important;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    background-position: 0 -220px;
    background-size: 40px;
    border-radius: 0;
  }
  .accordion .switch_trigger:after:hover,
  .accordion .switch_trigger:after:focus,
  .accordion .switch_trigger:after:active {
    background-color: transparent;
  }
  .accordion .switch_trigger:after:hover,
  .accordion .switch_trigger:after:focus,
  .accordion .switch_trigger:after:active {
    background-position: 0 -220px;
  }
  .accordion .switch_trigger.expanded:after {
    height: 20px;
    width: 20px;
    background-position: 0 -200px;
    background-size: 40px;
    border-radius: 0;
  }
  .accordion .switch_trigger.expanded:after:hover,
  .accordion .switch_trigger.expanded:after:focus,
  .accordion .switch_trigger.expanded:after:active {
    background-position: 0 -200px;
  }
  .accordion .accordion-title {
    margin: 0;
    padding: 0;
  }
  .accordion .accordion-title .accordion-box {
    background: #b2dcda;
    color: #ffffff;
    text-decoration: none;
    border-bottom: 1px solid #ffffff;
  }
  .accordion .accordion-title .accordion-box.triggered {
    color: #4b4a4a;
  }
  .accordion .accordion-title .accordion-box.last,
  .accordion .accordion-title .accordion-box.expanded {
    border-bottom: 0;
  }
  .accordion .accordion-title .accordion-box:hover,
  .accordion .accordion-title .accordion-box:focus,
  .accordion .accordion-title .accordion-box:active {
    background: #b2dcda;
  }
  .accordion .accordion-data {
    margin: 0;
    padding: 0;
    background: #f0f0f0;
    height: auto;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
  }
  .accordion .accordion-data.expanded {
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25) inset;
    /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25) inset;
    /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25) inset;
    /*CSS3 Standard*/
    filter: Shadow(Color=rgba(0, 0, 0, 0.25), Direction=180, Strength=5px);
  }
  .accordion .accordion-data .accordion-box {
    padding-top: 27px;
  }
  .accordion .accordion-data .editorial_t_strong {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    font-weight: 600;
    color: #2f8444;
    margin: 0 0 0.5em 0;
  }
  .filter-wrapper {
    overflow: hidden;
    max-height: 38px;
    padding: 0 27px 0 0;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
  }
  .filter-wrapper.no-switcher {
    max-height: none;
  }
  .filter-wrapper * {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
  }
  .filter-outer {
    padding: 0 0 14px 0;
    margin: 0 0 8px 0;
    -moz-box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.2);
    /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.2);
    /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.2);
    /*CSS3 Standard*/
    filter: Shadow(Color=rgba(0, 0, 0, 0.2), Direction=180, Strength=3px);
  }
  .filter-outer .more-info .state-expanded {
    display: none;
  }
  .filter-outer .more-info.expanded .state-expanded {
    display: inline-block;
  }
  .filter-outer .more-info.expanded .state-collapsed {
    display: none;
  }
  .filter-outer .paging nav {
    padding-right: 27px;
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
  }
  .paging ul,
  .paging li,
  .paging ul li,
  .paging li li {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .paging ul {
    float: right;
  }
  .paging li {
    float: left;
  }
  .paging li.active a,
  .paging li.active span {
    color: #2f8444;
  }
  .paging a,
  .paging span {
    display: block;
    padding: 4px 8px;
    text-decoration: none;
    color: #4b4a4a;
    cursor: pointer;
    font-weight: 600;
  }
  .groupactioninquiry-questions .is-required legend {
    font-weight: bold;
  }
  .groupactioninquiry-questions .is-required legend:after {
    content: " *";
    font-weight: bold;
  }
  .is-required .fm--form__label label:after,
  .is-required .fm--form__legend:after {
    content: ' *';
  }
  .fm_t_text,
  .fm--form__legend {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
  }
  .fm--form__inputtype {
    position: relative;
    margin: 0 0 8px 0;
    padding: 0;
    overflow: visible;
  }
  .fm--form__label {
    margin: 0;
    display: inline-block;
    vertical-align: top;
    width: 42%;
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
  }
  .fm--form__label label,
  .fm--form__label legend {
    display: inline-block;
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    font-weight: 600;
    color: #2f8444;
    margin: 0 0 0.5em 0;
    line-height: 1.375em;
    font-size: 1em;
    letter-spacing: 0.005em;
    margin: 0 0 8px 0;
    padding: 0;
  }
  .fieldset {
    margin: 0 0 27px 0;
  }
  .fieldset .fm--form__label label,
  .fieldset .fm--form__label legend {
    color: #4b4a4a;
    padding-right: 8px;
  }
  .fieldset p {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
  }
  .fieldset.full-width-questions div div {
    display: block;
    width: 100%;
  }
  .fieldset.groupactioninquiry-questions .fm--form__canvas {
    width: calc(100% - 4px);
  }
  .fieldset.groupactioninquiry-questions .fm--form__label {
    width: auto;
  }
  .fieldset.groupactioninquiry-radiogroup .fm--form__canvas,
  .fieldset.actioninquiry-message .fm--form__canvas {
    width: auto;
  }
  .fieldset.groupactioninquiry-radiogroup .fm--form__canvas .fm--form-radiogroup__item,
  .fieldset.actioninquiry-message .fm--form__canvas .fm--form-radiogroup__item {
    float: none;
  }
  .fieldset.groupactioninquiry-radiogroup .fm--form__inputtype-core-textarea .fm--form__canvas,
  .fieldset.actioninquiry-message .fm--form__inputtype-core-textarea .fm--form__canvas {
    display: block;
  }
  #app_umwelteinsatz_component_filteraction .inputtype_app_core_form_hidden {
    visibility: hidden;
  }
  .su-input {
    display: block;
    width: 100%;
    width: calc(100%  - 16px);
    border: none;
    padding: 4px 8px;
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
  }
  .su-input:focus-visible {
    outline: 0;
  }
  .fm--form__canvas {
    display: inline-block;
    vertical-align: top;
    width: 58%;
    width: calc(58%  - 10px);
    border: 1px solid #4b4a4a;
    margin: 0;
  }
  .fm--form__canvas .fm--input.bx--text-area,
  .fm--form__canvas .fm--input.bx--text-input,
  .fm--form__canvas .fm--input.fm--form-select {
    display: block;
    width: 100%;
    width: calc(100%  - 16px);
    border: none;
    padding: 4px 8px;
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
  }
  .fm--form__canvas .fm--input.bx--text-area:focus-visible,
  .fm--form__canvas .fm--input.bx--text-input:focus-visible,
  .fm--form__canvas .fm--input.fm--form-select:focus-visible {
    outline: 0;
  }
  .fm--form__canvas .fm--input.fm--form-select {
    width: 100%;
  }
  .fm--form__canvas .bx--date-picker__input {
    display: block;
    width: 100%;
    width: calc(100%  - 16px);
    border: none;
    padding: 4px 8px;
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
  }
  .fm--form__canvas .bx--date-picker__input:focus-visible {
    outline: 0;
  }
  .bx--select-input__wrapper {
    border: 1px solid #4b4a4a;
  }
  .bx--select-input__wrapper .fm--com-svg {
    display: none;
  }
  .fm--form__inputtype-core-textfield--range .fm--form__canvas,
  .fm--form__inputtype-core-keyvalue .fm--form__canvas {
    border: none;
  }
  .form-groupactioninquiry + form fieldset:nth-child(4) .fm--form__inputtype-core-optionlist .fm--form__legend {
    display: none;
  }
  .form-groupactioninquiry + form fieldset:nth-child(5) .fm--form__inputtype-core-optionlist .fm--form__legend {
    font-weight: 600;
  }
  .form-groupactioninquiry + form fieldset:nth-child(5) .fm--form__inputtype-core-textarea .fm--form__label {
    width: auto;
  }
  .form-actioninquiry + form fieldset:nth-child(5) .fm--form__inputtype-core-optionlist .fm--form__legend {
    font-weight: 600;
  }
  .actioninquiry-form-text {
    margin: 5px 0 12px;
    color: #2f8444;
  }
  .filter-form .submit_wrapper {
    padding-top: 32px;
  }
  .fm--form__inputtype-core-reference .fm--form__legend,
  .fm--form__inputtype-core-datetime .fm--form__legend {
    float: left;
    font-weight: 600;
  }
  .fm--form__inputtype-core-reference .fm--form__canvas,
  .fm--form__inputtype-core-datetime .fm--form__canvas {
    float: right;
    margin-right: 6px;
    border: 0;
  }
  .fm--form__inputtype-core-reference .fm--form__error,
  .fm--form__inputtype-core-datetime .fm--form__error {
    clear: both;
  }
  .fm--form__inputtype-core-datetime .bx--date-picker-input__wrapper {
    position: relative;
    border: 1px solid #4b4a4a;
  }
  .fm--form__inputtype-core-datetime .bx--date-picker__icon {
    position: absolute;
    right: 10px;
    top: 7px;
  }
  .flatpickr-calendar {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
  }
  body .noUi-target {
    border: none;
  }
  body .noUi-connect {
    background: #4b4a4a;
  }
  body .noUi-horizontal {
    background: #4b4a4a;
  }
  body .noUi-origin {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
  }
  body .noUi-horizontal .noUi-handle {
    width: 16px;
    height: 16px;
    right: -10px;
    top: -4px;
    border-radius: 50%;
  }
  body .noUi-horizontal .noUi-handle:before,
  body .noUi-horizontal .noUi-handle:after {
    display: none;
  }
  body .noUi-horizontal .noUi-tooltip {
    margin-top: 28px;
    margin-left: -10px;
    border: 0;
    padding: 0;
    bottom: 224%;
    position: relative;
    background: transparent;
  }
  .fm--form__inputtype-core-checkbox .fm--form__canvas {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    width: 100%;
  }
  .fm--form__inputtype-core-checkbox .bx--checkbox-label {
    width: 42%;
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    font-weight: 600;
  }
  .fm--form__inputtype-core-checkbox input[type="checkbox"] {
    margin-left: 5px;
  }
  .full-width-elements .fm--form__inputtype {
    padding-left: 0;
  }
  .full-width-elements .fm--form__inputtype-core-checkbox .fm--form__canvas {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    width: 100%;
  }
  .full-width-elements .fm--form__inputtype-core-checkbox .bx--checkbox-label {
    width: 100%;
  }
  .full-width-elements .fm--form__inputtype-core-checkbox input[type="checkbox"] {
    margin: 6px 10px 0 0;
  }
  .full-width-elements.fieldset .fm--form__label label {
    padding-right: 0;
  }
  .full-width-elements.is-indented {
    padding-left: 23px;
  }
  .fm--form__inputtype-core-checkbox .fm--form__canvas,
  .fm--form__inputtype-core-radiogroup .fm--form__canvas,
  .fm--form__inputtype-core-optionlist .fm--form__canvas {
    border: none;
  }
  .fm--form__inputtype-core-checkbox .fm--form__canvas input,
  .fm--form__inputtype-core-radiogroup .fm--form__canvas input,
  .fm--form__inputtype-core-optionlist .fm--form__canvas input {
    display: inline-block;
    vertical-align: middle;
  }
  .fm--form-radiogroup__item {
    float: left;
  }
  .fm--form-radiogroup__item .fm--form__label {
    position: relative;
    width: auto;
    margin: 0 14px 0 0.25em;
  }
  #filteraction_month_range,
  #filter_year_range {
    border: none;
    padding: 0;
    width: 100%;
    height: 8px;
    margin-top: 4px;
  }
  .fm--form__inputtype-core-textarea textarea {
    height: 8em;
  }
  .message-wrapper {
    margin: 0 0 14px 0;
  }
  .message-wrapper.finish,
  .message-wrapper.success {
    border-color: #b2dcda;
  }
  .message-wrapper.finish .text_message,
  .message-wrapper.success .text_message {
    color: #b2dcda;
  }
  .message-wrapper.warning {
    border-color: #4b4a4a;
  }
  .message-wrapper.warning .text_message {
    color: #4b4a4a;
  }
  .message-wrapper.error {
    border-color: #2f8444;
  }
  .message-wrapper.error .text_message {
    color: #2f8444;
  }
  .message_box {
    padding: 27px;
  }
  .message_box .text_message {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    font-weight: 600;
    color: #2f8444;
    margin: 0 0 0.5em 0;
    line-height: 1.375em;
    font-size: 1em;
    letter-spacing: 0.005em;
    margin: 0 0 8px 0;
    color: inherit;
  }
  .message_box .error_messages {
    margin: 0 0 0 -1.2em;
    padding-left: 1.2em;
  }
  .message_box .error_messages li {
    color: #4b4a4a;
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
  }
  .fm--form__error ul {
    padding-left: 0;
  }
  .fm--form__error ul li {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    list-style: none;
    padding-left: 0;
    padding-right: 8px;
    margin-left: 0;
  }
  #footer {
    position: relative;
    background: #b2dcda;
  }
  .footer-wbox {
    position: relative;
    padding-top: 27px;
    padding-bottom: 27px;
    background: url(/admin/app/umwelteinsatz/theme/default/css/../img/triangle.svg) 50% no-repeat;
    background-size: 502px;
  }
  .footer-wbox address {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    line-height: 1.375em;
    letter-spacing: 0.01em;
    color: #4b4a4a;
  }
  .footer-wbox .address-title {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    font-weight: 600;
    color: #2f8444;
    margin: 0 0 0.5em 0;
    line-height: 1.375em;
    font-size: 1em;
    letter-spacing: 0.005em;
    margin: 0 0 8px 0;
    color: #4b4a4a;
    margin: 0;
  }
  .footer-wbox .highlight {
    font-weight: 600;
  }
  .footer-text {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    line-height: 1.375em;
    letter-spacing: 0.01em;
    color: #4b4a4a;
    text-align: right;
  }
  .footer-text p {
    color: inherit;
    font-family: inherit;
  }
  .cert-wrapper {
    text-align: right;
  }
  .cert-wrapper img {
    max-width: 80px;
  }
  .jump-anchor.totop {
    position: absolute;
    top: -61px;
    left: 49%;
    left: calc(50% - 17px);
    height: 34px;
    width: 34px;
    background-position: 0 -102px;
    background-size: 68px;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
  }
  .jump-anchor.totop:hover,
  .jump-anchor.totop:focus,
  .jump-anchor.totop:active {
    background-position: 0 -136px;
  }
  /* lightbox */
  .app_more_component_gallery.lightbox,
  .app_more_component_gallery_lightbox_bg {
    position: fixed;
    top: 0px !important;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .app_more_component_gallery_lightbox_bg {
    background: rgba(0, 0, 0, 0.7);
    z-index: 999;
  }
  .app_more_component_gallery.lightbox {
    z-index: 1000;
    text-align: center;
  }
  .app_more_component_gallery.lightbox .button {
    background: transparent url(/admin/app/umwelteinsatz/theme/default/css/../../../../more/component/gallery/assets/sprite.png) no-repeat 0px 0px;
    position: absolute;
    width: 32px;
    height: 32px;
    z-index: 1001;
  }
  .app_more_component_gallery.lightbox .button.prev,
  .app_more_component_gallery.lightbox .button.next {
    top: calc(50% - 16px);
  }
  .app_more_component_gallery.lightbox .button.prev {
    left: 16px;
    background-position: -9px -10px;
  }
  .app_more_component_gallery.lightbox .button.next {
    right: 16px;
    background-position: -61px -10px;
  }
  .app_more_component_gallery.lightbox .button.close {
    top: 16px;
    right: 16px;
    background-position: -111px -10px;
  }
  .app_more_component_gallery.lightbox .button.overview {
    display: none;
  }
  .app_more_component_gallery.lightbox .button.ishidden {
    display: none;
  }
  .app_more_component_gallery.lightbox .position {
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 5%;
    color: white;
  }
  .app_more_component_gallery.lightbox .canvas {
    position: relative;
    height: 80%;
    width: 80%;
    top: 10%;
    left: 10%;
    overflow: hidden;
  }
  .app_more_component_gallery.lightbox .slide {
    width: 100%;
    height: 100%;
  }
  .app_more_component_gallery.lightbox .portrait {
    height: 100%;
  }
  .app_more_component_gallery.lightbox .landscape {
    width: 100%;
  }
  .ym-gbox {
    padding: 0 27px;
  }
  .ym-gbox-left {
    padding: 0 27px 0 0;
  }
  .ym-gbox-right {
    padding: 0 0 0 27px;
  }
  .ym-skiplinks a.ym-skip:focus,
  .ym-skiplinks a.ym-skip:active {
    color: #4b4a4a;
    background: #f0f0f0;
    -moz-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.25);
    /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.25);
    /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.25);
    /*CSS3 Standard*/
    filter: Shadow(Color=rgba(0, 0, 0, 0.25), Direction=180, Strength=5px);
    padding: 1em 0;
    text-align: center;
    text-decoration: none;
    z-index: 1;
    left: 0;
    position: fixed;
  }
}
/* reset fallback values in modern browsers */
@media screen and (min-width: 0px) {
  body > header,
  body > nav,
  body > main,
  body > footer {
    min-width: 0;
  }
}
@media screen and (max-width: 980px) {
  #mainnav,
  .subnav-wrapper {
    display: none !important;
  }
  a.nav-toggle {
    display: inline-block;
  }
  .header-image {
    margin-top: 55px;
    height: 180px;
    height: 25vw;
  }
  #start {
    -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
    /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
    /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
    /*CSS3 Standard*/
    filter: Shadow(Color=rgba(0, 0, 0, 0.25), Direction=180, Strength=3px);
  }
  .logo-header-wbox {
    padding: 5px 14px 10px;
  }
  .logo img {
    max-width: 214px;
  }
  .logo.version_fr img {
    max-width: 307px;
  }
  .nav-header {
    position: absolute;
    top: -400px;
    padding: 0;
    margin: 0;
    -webkit-transition: top 0.35s ease-in-out 0s;
    -moz-transition: top 0.35s ease-in-out 0s;
    -o-transition: top 0.35s ease-in-out 0s;
    transition: top 0.35s ease-in-out 0s;
  }
  .scroll-step1 .nav-visible #mobilenav,
  .scroll-step2 .nav-visible #mobilenav,
  .nav-visible #mobilenav,
  .scroll-step1 .nav-visible #tools,
  .scroll-step2 .nav-visible #tools,
  .nav-visible #tools {
    display: block;
  }
  .scroll-step1 .nav-visible .nav-header,
  .scroll-step2 .nav-visible .nav-header,
  .nav-visible .nav-header {
    position: absolute;
    top: 55px;
    left: 0;
    width: 100%;
    background: #b2dcda;
    z-index: 2;
  }
  .scroll-step1 .nav-visible .nav-header-wbox,
  .scroll-step2 .nav-visible .nav-header-wbox,
  .nav-visible .nav-header-wbox {
    padding: 0;
  }
  .scroll-step1 .nav-visible .nav-toggle,
  .scroll-step2 .nav-visible .nav-toggle,
  .nav-visible .nav-toggle {
    height: 19px;
    width: 27px;
    background-position: 0 -243px;
    background-size: 54px;
    border-radius: 0;
  }
  .scroll-step1 .nav-visible .nav-toggle:hover,
  .scroll-step2 .nav-visible .nav-toggle:hover,
  .nav-visible .nav-toggle:hover,
  .scroll-step1 .nav-visible .nav-toggle:focus,
  .scroll-step2 .nav-visible .nav-toggle:focus,
  .nav-visible .nav-toggle:focus,
  .scroll-step1 .nav-visible .nav-toggle:active,
  .scroll-step2 .nav-visible .nav-toggle:active,
  .nav-visible .nav-toggle:active {
    background-position: 0 -243px;
  }
  .action_home .nav-visible .nav-header {
    top: calc(100vh + 55px);
  }
  .intro-header {
    position: relative;
    z-index: 3;
  }
  .intro-text {
    font-size: 5vw;
  }
  .intro-text.text-logo {
    font-size: 4vw;
  }
  #mobilenav .navigation .navitem {
    float: none;
    position: relative;
    z-index: 0;
  }
  #mobilenav .navigation .navitem a {
    position: relative;
    z-index: 1;
    color: #ffffff;
    padding: 14px;
    border-bottom: 1px solid #b2dcda;
  }
  #mobilenav .navigation .navitem a:hover,
  #mobilenav .navigation .navitem a:focus,
  #mobilenav .navigation .navitem a:active {
    color: #4b4a4a;
    font-weight: 600;
  }
  #mobilenav .navigation .navitem.first > a {
    padding-left: 14px;
  }
  #mobilenav .navigation .navitem.active > a,
  #mobilenav .navigation .navitem.desc_active > a {
    color: #4b4a4a;
    font-weight: 600;
  }
  #mobilenav .navigation .navitem .subnav-toggle {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50px;
    background: #b2dcda;
  }
  #mobilenav .navigation .navitem .subnav-toggle:after {
    position: absolute;
    top: 15px;
    top: calc(50% - 10px);
    right: 14px;
    content: '';
    display: block;
    background-color: transparent;
    background-image: url(/admin/app/umwelteinsatz/theme/default/css/../img/sprite.svg?v=2679040121) !important;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    background-position: 0 -220px;
    background-size: 40px;
    border-radius: 0;
    -webkit-transition: transform 0.2s ease-in-out 0s;
    -moz-transition: transform 0.2s ease-in-out 0s;
    -o-transition: transform 0.2s ease-in-out 0s;
    transition: transform 0.2s ease-in-out 0s;
  }
  #mobilenav .navigation .navitem .subnav-toggle:after:hover,
  #mobilenav .navigation .navitem .subnav-toggle:after:focus,
  #mobilenav .navigation .navitem .subnav-toggle:after:active {
    background-color: transparent;
  }
  #mobilenav .navigation .navitem .subnav-toggle:after:hover,
  #mobilenav .navigation .navitem .subnav-toggle:after:focus,
  #mobilenav .navigation .navitem .subnav-toggle:after:active {
    background-position: 0 -220px;
  }
  #mobilenav .navigation .navitem > ul {
    background: #f0f0f0;
  }
  #mobilenav .navigation .navitem > ul .navitem a {
    color: #4b4a4a;
    border-bottom: 1px solid #4b4a4a;
  }
  #mobilenav .navigation .navitem > ul .navitem .subnav-toggle {
    background: #4b4a4a;
  }
  #mobilenav .navigation .navitem > ul .navitem .subnav-toggle:after {
    height: 20px;
    width: 20px;
    background-position: 0 -200px;
    background-size: 40px;
    border-radius: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  #mobilenav .navigation .navitem > ul .navitem .subnav-toggle:after:hover,
  #mobilenav .navigation .navitem > ul .navitem .subnav-toggle:after:focus,
  #mobilenav .navigation .navitem > ul .navitem .subnav-toggle:after:active {
    background-position: 0 -200px;
  }
  #mobilenav .navigation .navitem > ul .navitem > ul {
    background: #ffffff;
  }
  #mobilenav .navigation .navitem > ul .navitem > ul .navitem a {
    border-bottom: 1px solid #ffffff;
  }
  #mobilenav .navigation .navitem ul {
    max-height: 0;
    height: 0;
    -webkit-transition: max-height 0.2s ease-in-out 0s;
    -moz-transition: max-height 0.2s ease-in-out 0s;
    -o-transition: max-height 0.2s ease-in-out 0s;
    transition: max-height 0.2s ease-in-out 0s;
  }
  #mobilenav .navigation .navitem.expanded {
    /*no box-shadow on 3rd level*/
  }
  #mobilenav .navigation .navitem.expanded > a {
    border-bottom: none;
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
    /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
    /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
    /*CSS3 Standard*/
    filter: Shadow(Color=rgba(0, 0, 0, 0.15), Direction=180, Strength=2px);
  }
  #mobilenav .navigation .navitem.expanded > a > .subnav-toggle:after {
    height: 20px;
    width: 20px;
    background-position: 0 -200px;
    background-size: 40px;
    border-radius: 0;
  }
  #mobilenav .navigation .navitem.expanded > a > .subnav-toggle:after:hover,
  #mobilenav .navigation .navitem.expanded > a > .subnav-toggle:after:focus,
  #mobilenav .navigation .navitem.expanded > a > .subnav-toggle:after:active {
    background-position: 0 -200px;
  }
  #mobilenav .navigation .navitem.expanded > ul {
    max-height: 700px;
    height: auto;
  }
  #mobilenav .navigation .navitem.expanded > ul .navitem.expanded .subnav-toggle:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  #mobilenav .navigation .navitem.expanded > ul ul a {
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    /*CSS3 Standard*/
    filter: Shadow(Color=rgba(0, 0, 0, 0), Direction=180, Strength=0);
  }
  .linearize-level-1 > .stage > .stage-gbox,
  .linearize-level-1 > .marginal > .marginal-gbox {
    padding-top: 53px;
    padding-bottom: 53px;
  }
  .linearize-level-1 > .stage > .stage-gbox {
    padding-right: 14px;
  }
  .linearize-level-1 > .marginal > .marginal-gbox {
    padding-left: 14px;
  }
  #tools {
    float: none;
    text-align: center;
    display: none;
  }
  #tools .navigation {
    display: inline-block;
    vertical-align: middle;
    margin: 8px 0;
  }
  #tools .navitem a {
    color: #ffffff;
  }
  #tools .navitem a:after {
    border-right-color: #ffffff;
  }
  #tools .navitem.active a {
    color: #4b4a4a;
  }
  .action-list .list-item-info {
    height: auto;
  }
  .action_home .bg-wrapper,
  .action_overview .bg-wrapper,
  .action_project .bg-wrapper,
  .action_projectdetail .bg-wrapper,
  .action_action .bg-wrapper,
  .action_team .bg-wrapper {
    display: none;
  }
  .action_home .ym-gr.marginal,
  .action_overview .ym-gr.marginal,
  .action_project .ym-gr.marginal,
  .action_projectdetail .ym-gr.marginal,
  .action_action .ym-gr.marginal,
  .action_team .ym-gr.marginal {
    background: transparent;
  }
  .action_home .ym-gr.marginal .marginal-section:before,
  .action_overview .ym-gr.marginal .marginal-section:before,
  .action_project .ym-gr.marginal .marginal-section:before,
  .action_projectdetail .ym-gr.marginal .marginal-section:before,
  .action_action .ym-gr.marginal .marginal-section:before,
  .action_team .ym-gr.marginal .marginal-section:before {
    display: none;
  }
}
@media screen and (max-width: 768px) and (min-width: 480px) {
  .article-teaser-wrapper {
    min-width: 235px;
  }
  .article-teaser-wrapper .article-teaser .su-title-2 {
    padding: 8px 0;
    font-size: 1.2em;
  }
  .article-teaser-wrapper .article-teaser .details {
    padding: calc(1.2em +  30px ) 14px 0;
  }
  .article-teaser-wrapper .article-teaser .details p {
    margin-bottom: 8px;
  }
  .article-teaser-wrapper .article-teaser .more-info-wrapper {
    text-align: center;
  }
  .article-teaser-wrapper .article-teaser .more-info {
    padding: 8px 14px;
  }
}
@media screen and (max-width: 768px) {
  .header-image {
    height: 156px;
    height: 25vw;
  }
  .linearize-level-1,
  .linearize-level-1 > [class*="ym-g"] {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: auto !important;
  }
  .linearize-level-1 > [class*="ym-gbox"],
  .linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  .ym-wbox {
    padding-right: 14px;
    padding-left: 14px;
  }
  #main .ym-wbox {
    background: #ffffff;
  }
  #main .bg-style-quote .ym-wbox {
    padding: 0;
    background: transparent;
  }
  .quote-section {
    padding: 53px;
    font-size: 1.25em;
  }
  .quote-author {
    margin-top: 0.5em;
    line-height: 1.25em;
  }
  .bg-wrapper {
    display: none;
  }
  /* remove faux-column bg when linearized */
  .linearize-level-1 > .stage > .stage-gbox,
  .linearize-level-1 > .marginal > .marginal-gbox {
    padding: 53px 0 27px;
  }
  .linearize-level-1 > .stage > .stage-gbox,
  .linearize-level-1 > .ym-g100.stage .stage-gbox {
    padding-right: 20%;
  }
  .linearize-level-1 > .marginal {
    margin-right: 80px;
    margin-left: 80px;
  }
  .linearize-level-1 > .marginal > .marginal-gbox {
    padding: 27px 14px 0;
    margin-bottom: 53px;
  }
  .linearize-level-1 > .marginal > .marginal-gbox.no-sections {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
  }
  .grid-first.linearize-level-1 > .stage > .stage-gbox {
    padding-bottom: 0;
  }
  .grid-first.linearize-level-1 > .marginal {
    margin-right: 0;
    margin-left: 0;
  }
  .grid-first.linearize-level-1 > .marginal > .marginal-gbox {
    padding: 0;
  }
  .marginal-section.last,
  .marginal-section:last-child {
    margin-bottom: 0;
  }
  .home-teaser .ym-gbox-left > *:last-child {
    margin-bottom: 27px;
  }
  .home-teaser .linearize-level-1 .ym-gbox-left {
    padding-top: 27px;
  }
  .newslist {
    padding-top: 53px;
    margin-bottom: 53px;
  }
  .newsitem-wrapper {
    width: 100% !important;
  }
  .teamlist.even-num li:nth-last-child(2) .team-member {
    border-bottom: 1px dotted #4b4a4a;
  }
  .teamlist .team-member {
    height: auto !important;
  }
  .teamlist .name {
    margin-top: 8px;
  }
  .action-list .list-item-thumbnail-wrapper {
    display: none;
  }
  .action-list .list-item .ym-g75 {
    width: 100%;
  }
  .action_project .marginal,
  .action_projectdetail .marginal,
  .action_project #map,
  .action_projectdetail #map {
    display: none;
  }
  .action_project .ym-g66.stage,
  .action_projectdetail .ym-g66.stage {
    width: 100%;
  }
  .action_project .stage .stage-gbox,
  .action_projectdetail .stage .stage-gbox {
    padding-right: 0;
  }
  .action_project .stage {
    min-height: 0;
  }
  .action_project .project-wrapper {
    margin-bottom: 27px;
  }
  .action_projectdetail .ym-g66.stage {
    max-width: 540px;
  }
  #footer .linearize-level-1-2 .ym-gl.ym-g33 {
    width: 50%;
  }
  #footer .linearize-level-1-2 .ym-gr {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: auto !important;
  }
  #footer .linearize-level-1-2 .ym-gr .ym-gbox-right {
    margin: 0;
    padding: 0;
  }
  .jump-anchor.totop {
    top: -17px;
  }
}
@media screen and (max-width: 580px) {
  .project-wrapper .list-item-thumbnail-wrapper {
    display: none;
  }
  .project-wrapper .list-item .ym-g66 {
    width: 100%;
  }
  .project-wrapper .list-item-info {
    height: auto;
  }
  .teamlist .name {
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  .header-image {
    height: 96px;
    height: 25vw;
  }
  .linearize-level-1-2 > [class*="ym-g"],
  .linearize-level-2 > [class*="ym-g"] {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: auto !important;
  }
  .linearize-level-1-2 > [class*="ym-g"] > [class*="ym-gbox"],
  .linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"] {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  .linearize-level-1 > .stage > .stage-gbox,
  .linearize-level-1 > .ym-g100.stage > .stage-gbox {
    padding-right: 0;
  }
  .linearize-level-1 > .marginal {
    margin-right: 0;
    margin-left: 0;
  }
  .linearize-level-1 > .stage > .stage-gbox,
  .linearize-level-1 > .marginal > .marginal-gbox {
    padding-top: 27px;
  }
  .action-list .list-item-info .ym-g40 {
    width: 100%;
  }
  .action-list .list-item-info .ym-g60 {
    display: none;
  }
  .filter-wrapper {
    max-height: 73px;
  }
  .filter-wrapper .fm--form__inputtype-core-textfield--range {
    margin-bottom: 28px;
  }
  .filter-wrapper .fm--form__inputtype-core-textfield--range .fm--form__canvas {
    margin-left: 20px;
    width: calc(100% - 20px);
  }
  .filter-wrapper .filter-group-2 .fm--form__label,
  .filter-wrapper .filter-group-2 .fm--form__canvas {
    width: 100%;
  }
  .filter-wrapper .more-info {
    padding-right: 8px;
    padding-left: 8px;
  }
  .article-teaser-wrapper,
  .page_editorial .article-teaser-wrapper {
    max-width: 330px;
    min-width: 0;
    float: none;
    width: 100%;
  }
  .newsitem-wrapper.double-width-item .more-info-wrapper,
  .newsitem-wrapper.double-width-item.has-image .more-info-wrapper {
    margin-left: 0;
    text-align: center;
    width: 100%;
  }
  .quote-section {
    padding: 27px;
  }
  .intro-text {
    bottom: 35%;
    font-size: 2.5em;
  }
  .intro-text.text-logo {
    font-size: 1.5em;
  }
  .su-title-1,
  .list-item-date {
    font-size: 1.5em;
  }
  .stage-section.last {
    margin-bottom: 27px;
  }
  .article-teaser .details {
    padding: calc(1em +  80px ) 27px 27px;
  }
  .logo {
    max-width: calc(100% - 40px);
  }
  .message_box,
  .accordion .accordion-box {
    padding-right: 14px;
    padding-left: 14px;
  }
  .fm--form__label,
  .fm--form__canvas {
    display: block;
    width: calc(100%  - 10px);
  }
  .teamlist .team-member .team-thumbnail {
    width: 100% !important;
  }
  .teamlist .team-member .ym-g66 {
    width: 66.666% !important;
  }
  .teamlist .team-member .ym-gbox-right {
    padding-left: 14px;
  }
  .footer-text:before {
    content: '·~*~·';
  }
  .footer-text,
  .cert-wrapper {
    text-align: center;
  }
}
/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 * @copyright       © 2005-2013, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         4.1.2
 */
@media print{body{font-size:10pt;padding:0 30px}h1,h2,h3{page-break-after:avoid}.ym-skiplinks{display:none}nav,#footer .ym-gr,button,.button,.bx--btn,.fm_i_submit,input[type=submit],.filter-wrapper,.intro-header{display:none!important}main .linearize-level-1,main .linearize-level-1>[class*="ym-g"],main .linearize-level-2,main .linearize-level-2>[class*="ym-g"]{display:block;float:none;padding:0;margin:0;width:auto!important}main .linearize-level-1>[class*="ym-g"]>[class*="ym-gbox"],main .linearize-level-2>[class*="ym-g"]>[class*="ym-gbox"]{margin:0;padding:0;overflow:hidden}.logo img{width:100%;height:auto;max-width:350px}.logo.version_fr img{max-width:502px}.su-title-1{font-size:1.5em;margin-bottom:1.5em}.su-title-2{font-size:1.25em;letter-spacing:normal}.paged-list{overflow:visible}.paged-list .more-info{display:none}.slideshow{position:relative}.slideshow .position{display:none}.home-teaser .ym-g50.ym-gr{text-align:center}.home-teaser .image-container img{width:50%}.pageteaser-section{margin:53px 0;overflow:visible;display:block;clear:both}.article-teaser-wrapper{float:left;width:33%;width:calc(( 100% / 3 ) -  8px)}.page-teasers{margin:0 8px 0 0;padding:0}.article-teaser{margin:0 8px 0 0}.article-teaser a{text-decoration:none}.article-teaser img{width:100%}.article-teaser .su-title-2{display:none}.article-teaser .details-wrapper{padding-top:14px;display:block}.article-teaser .details-wrapper .su-title-2{display:block}.article-teaser .details{font-family:'Open Sans',Arial,Verdana,sans-serif;line-height:1.375em;letter-spacing:.01em;color:#4b4a4a}.article-teaser .details p{font-family:'Open Sans',Arial,Verdana,sans-serif}.article-teaser .details .more-info-wrapper{display:none}.newslist{overflow:auto;display:block;border-top:none}.newsitem-wrapper{float:none;width:100%}.newsitem-wrapper.double-width-item{width:100%}.newsitem-wrapper.double-width-item.has-image .more-info-wrapper{margin-left:50%;width:50%}.newsitem-wrapper .more-info-wrapper{display:none}.newslist{clear:both}.newsitem{padding:0}.newsitem .image-wrapper{padding-right:19px;text-align:left;float:left}.newsitem .image-wrapper img{width:100%;height:auto}.quote-section{padding:53px 80px;font-size:100%}.quote-text{display:block;color:#fff}.quote-text:before{content:'«'}.quote-text:after{content:'»'}.quote-author{display:block;font-size:53.33%;text-align:right;color:#4b4a4a}}.fm_hide_accessible,.fm--hide-accessible{position:absolute;top:-32768px;left:-32768px}