html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}
body{
  margin:0;
}
main{
  display:block;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  height:0;
  overflow:visible;
}
pre{
  font-family:monospace,monospace;
  font-size:1em;
}
a{
  background-color:transparent;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}
b,strong{
  font-weight:bolder;
}
code,kbd,samp{
  font-family:monospace,monospace;
  font-size:1em;
}
small{
  font-size:80%;
}
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sub{
  bottom:-0.25em;
}
sup{
  top:-0.5em;
}
img{
  border-style:none;
}
button,input,optgroup,select,textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}
button,input{
  overflow:visible;
}
button,select{
  text-transform:none;
}
[type=button],[type=reset],[type=submit],button{
  -webkit-appearance:button;
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  border-style:none;
  padding:0;
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
  outline:1px dotted ButtonText;
}
fieldset{
  padding:0.35em 0.75em 0.625em;
}
legend{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
progress{
  vertical-align:baseline;
}
textarea{
  overflow:auto;
}
[type=checkbox],[type=radio]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0;
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto;
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
details{
  display:block;
}
summary{
  display:list-item;
}
[hidden],template{
  display:none;
}
html{
  overflow-y:scroll;
}
.mm-page,body,html{
  margin:0;
  padding:0;
}
*,:after,:before{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.invisible{
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}
.block{
  display:block;
}
nav *{
  list-style-type:none;
}
img{
  display:block;
}
.pagination{
  margin-top:0.625rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.pagination ul{
	padding:0;
}
.mod_search .pagination a:hover,.pagination ul *,.pagination ul li a:hover,.pagination ul li span.current{
	color:#ffffff;
}
.mod_search .pagination a:hover,.pagination ul li a:hover,.pagination ul li span.active{
	background-color:#0056A2;
}
.pagination a{
  text-decoration:none;
}
.pagination>p,.pagination ul li.back,.pagination ul li.next{
  display:none;
}
.pagination ul{
  margin-left:0;
  display:block;
}
.pagination,.pagination ul{
  text-align:center;
  list-style-type:none;
}
.pagination ul li{
  float:left;
  margin:2px;
}
.pagination ul li a,.pagination ul li span{
  padding:7px 12px;
  display:inline-block;
  border-radius:4px;
}
.pagination ul li span{
  border:0;
}
.pagination ul li a{
	background-color:#6D7D88;
}
.ce_gallery:not(.gallerySlider):not(.gallerySlider2x){
  display:inline-block;
}
.gallerySlider2x ul,.gallerySlider ul{
  margin:0;
}
.ce_gallery ul{
  list-style-type:none;
  padding:0;
  margin:0;
}
.ce_gallery:not(.gallerySlider):not(.gallerySlider2x) ul li[class*=row_]{
  padding:0;
}
.ce_gallery .cols_2 li{
  width:50%;
}
@media only screen and (min-width:300px){
  .ce_gallery .cols_1 li,.ce_gallery .cols_2 li,.ce_gallery .cols_3 li,.ce_gallery .cols_4 li,.ce_gallery .cols_5 li,.ce_gallery .cols_6 li,.ce_gallery .cols_7 li,.ce_gallery .cols_8 li,.ce_gallery .cols_9 li,.ce_gallery .cols_10 li,.ce_gallery .cols_11 li,.ce_gallery .cols_12 li{
    float:left;
  }

  .ce_gallery:not(.gallerySlider):not(.gallerySlider2x)>ul{
    margin-left:-0.625rem;
    margin-right:-0.625rem;
  }

  .ce_gallery:not(.gallerySlider):not(.gallerySlider2x) ul li[class*=row_]{
    position:relative;
    min-height:1px;
    padding-left:0.625rem;
    padding-right:0.625rem;
  }

  .ce_gallery:not(.gallerySlider):not(.gallerySlider2x) ul li[class*=row_]:not(.row_first){
    margin-top:0.625rem;
  }
  .ce_gallery:not(.gallerySlider):not(.gallerySlider2x) ul li[class*=row_]:not(.row_last){
    margin-bottom:0.625rem;
  }
}
@media only screen and (min-width:37.500em){
    .ce_gallery .cols_1 li,.ce_gallery .cols_2 li,.ce_gallery .cols_3 li,.ce_gallery .cols_4 li,.ce_gallery .cols_5 li,.ce_gallery .cols_6 li,.ce_gallery .cols_7 li,.ce_gallery .cols_8 li,.ce_gallery .cols_9 li,.ce_gallery .cols_10 li,.ce_gallery .cols_11 li,.ce_gallery .cols_12 li{
        width:50%;
    }
}
@media only screen and (min-width:56.250em){

  .ce_gallery .cols_12 li{
    width:8.33333333333333%;
  }
  .ce_gallery .cols_11 li{
    width:9.09090909090909%;
  }
  .ce_gallery .cols_10 li{
    width:10%;
  }
  .ce_gallery .cols_9 li{
    width:11.11111111111111%;
  }
  .ce_gallery .cols_8 li{
    width:12.5%;
  }
  .ce_gallery .cols_7 li{
    width:14.28571428571429%;
  }
  .ce_gallery .cols_6 li{
    width:16.66666666666667%;
  }
  .ce_gallery .cols_5 li{
    width:20%;
  }
  .ce_gallery .cols_4 li{
    width:25%;
  }
  .ce_gallery .cols_3 li{
    width:33.33333333%;
  }
  .ce_gallery .cols_2 li{
    width:50%;
  }
  .ce_gallery .cols_1 li{
    width:100%;
  }
}
#main [class^=ce_]+.ce_gallery:not(.gallerySlider):not(.gallerySlider2x){
  margin-top:2.5rem;
  margin-bottom:1.25rem;
}
[data-theme=theme5] .ce_gallery{
  max-width:53.75rem;
  margin-left:auto;
  margin-right:auto;

  display:-webkit-box !important;

  display:-ms-flexbox !important;

  display:flex !important;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;

  position:relative;

}
[data-theme=theme5] .ce_gallery ul{
  position:relative;
  z-index:1;
}
@media only screen and (min-width:25rem){
  [data-theme=theme5] .ce_gallery ul:before{
    content:"";
    display:block;
    position:absolute;
    right:0;
    translate:-30% -69%;
    z-index:2;
    width:126px;
    height:126px;
    background:url(../../uploads/Marken/Fellow/logo_pet_friendly.svg);
    background-repeat:no-repeat;
  }
}
.slick-slider{
  margin-bottom:0px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent;
}
.slick-list,.slick-slider{
  position:relative;
  display:block;
}
.slick-list{
  overflow:hidden;

  margin:0;
  padding:0;
}
.slick-list:focus{
  outline:none;
}
.slick-slider .slick-list,.slick-slider .slick-track{
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
}
.slick-track{
  position:relative;
  top:0;
  left:0;

  display:block;
}
.slick-track:after,.slick-track:before{
  display:table;

  content:"";
}
.slick-track:after{
  clear:both;
}
.slick-loading .slick-track,.slick-slider .slick-track{
    visibility:hidden;
}
.slick-initialized .slick-track{
    visibility:visible;
}
.slick-slide{
  display:none;
  float:left;

  height:100%;
  min-height:1px;
}
[dir=rtl] .slick-slide{
  float:right;
}
.slick-slide img{
  display:block;
}
.slick-slide.slick-loading img{
  display:none;
}
.slick-slide.dragging img{
  pointer-events:none;
}
.slick-loading .slick-slide,.slick-slider .slick-slide{
    visibility:hidden;
}
.slick-initialized .slick-slide{
    display:block;
    visibility:visible;
}
.slick-vertical .slick-slide{
  display:block;

  height:auto;

  border:1px solid transparent;
}
.slick-arrow.slick-hidden{
  display:none;
}
.slick-next,.slick-prev{
    font-size:0;
    line-height:0;

    position:absolute;
    top:50%;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;

    width:50px;
    height:50px;
    margin-top:-25px;
    padding:0;

    cursor:pointer;

    color:transparent;
    border:none;
    outline:none;
    background:transparent;
    z-index:1001;

    -webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.10196);

            box-shadow:0px 3px 6px rgba(0, 0, 0, 0.10196);

    color:#ffffff;
    background-color:#6D7D88;
}
.slick-next:not(.slick-disabled):focus,.slick-next:not(.slick-disabled):hover,.slick-prev:not(.slick-disabled):focus,.slick-prev:not(.slick-disabled):hover{
  outline:none;
  background-color:#0056A2;
  color:#ffffff;
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
  opacity:1;
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
  opacity:.25;
}
.slick-next.slick-disabled:focus,.slick-prev.slick-disabled:hover{
    cursor:not-allowed;
}
.slick-next:before,.slick-prev:before{
  content:"";
  display:block;

  width:8px;
  height:16px;

  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;

  background-repeat:no-repeat;
}
.slick-next:before,.slick-prev:before{
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='8' height='16' viewBox='0 0 8 16'%3E%3Cpath d='M9.414.707l-8 8 8 8' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
}
.slick-next:before{
    -webkit-transform:scaleX(-1);
            transform:scaleX(-1);
}
@media only screen and (max-width:37.500em){
    #header .slick-next,#header .slick-prev{
        top:25%;
    }


}
.slick-prev{
  left:0;
}
.slick-next{
  right:0;
}
@media only screen and (min-width:86.875rem){
    .slick-prev{
      left:calc(50vw - 38.75rem - 64px - 0.625rem);
    }
    .slick-next{
      right:calc(50vw - 38.75rem - 64px - 0.625rem);
    }
}
.slick-dots{
  position:absolute;
  display:block;

  padding:0;
  margin:0;

  list-style:none;
}
#header .slick-dots{
  top:8%;
  left:0.9375rem;
}
@media only screen and (min-width:77.5rem){
    #header .slick-dots{
        left:calc(50vw - 39.375rem);
    }
}
#main .slick-dots{
  position:relative;
  text-align:center;
}
@media only screen and (min-width:37.500em){
  #main .slick-dots{
    margin-top:1.25rem;
    margin-bottom:1.25rem;
  }
}
.slick-dots li{
  position:relative;

  display:inline-block;


  margin:0 5px;
  padding:0;

  cursor:pointer;

}
@media only screen and (max-width:56.250em){
    .slick-dots li{
      margin:15px 5px;
    }
}
.slick-dots li button{
  font-size:0;
  line-height:0;

  padding:0;

  display:block;

  width:10px;
  height:10px;
  border:2px solid #ffffff;
  cursor:pointer;

  color:transparent;
  border:0;
  outline:none;
  background:#5E686D;
  border-radius:50%;
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
}
#header .slick-dots li button{background:#ffffff
}
.slick-dots li button:focus,.slick-dots li button:hover{
    outline:none;
    opacity:1;
}
.slick-dots li.slick-active button{
  background-color:#2DA4DC;
  border-color:#2DA4DC;
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
}
#header .slick-dots li.slick-active button{
  background-color:#0A2336;
}
[data-theme=theme1] #header .slick-dots li.slick-active button{
  background-color:#000000;
}
[data-theme=theme1] .slick-next,[data-theme=theme1] .slick-prev{
    background:#000000;
}
.start.slider-box .ce_rsce_slider_start .inner:not(.slick-initialized){
    max-height:480px;
    overflow:hidden;
}
.ce_form .sc{
  padding:0 0.625rem;
}
input:not([type=submit]):not([type=radio]):not([type=checkbox]),select,textarea{
  border:0;
  border:2px solid #6D7D88;
  background-color:transparent;
  position:relative;
  padding:16px 0.75rem 11px 0.625rem;
}
.ce_rsce_stoerer input:not([type=submit]):not([type=radio]):not([type=checkbox]),.ce_rsce_stoerer input[type=submit],.ce_rsce_stoerer select,.ce_rsce_stoerer textarea{
    border:2px solid #ffffff;
}
input[type=submit]:hover{
  background-color:#0A2336;
  color:#ffffff;
}
select{
    border:0;
    border-top:2px solid #6D7D88;
    border-bottom:2px solid #6D7D88;
    background-color:transparent;
    width:100%;
    padding:10px 10px 10px 20px;
    border-radius:0;

    -webkit-appearance:none;

       -moz-appearance:none;

            appearance:none;
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.552' height='9.189' viewBox='0 0 15.552 9.189'%3E%3Cpath data-name='Pfad 118' d='M14.845.707L7.776 7.775.707.707' fill='none' stroke='%236d7d88' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:calc(100% - 0.625rem) 50%;
    background-size:14.14px 7.07px;
}
.mod_search .formbody{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.mod_search .formbody>*{
  -ms-flex-preferred-size:0;
      flex-basis:0;
}
.mod_search .formbody .widget-text{
  -webkit-box-flex:9;
      -ms-flex-positive:9;
          flex-grow:9;
}
.mod_search .formbody .widget-submit{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  margin-top:0;
  margin-left:0.625rem;
}
.widget{
  width:100%;
  margin:0 auto;
  position:relative;
  padding-bottom:10px;
}
.widget-text>label,.widget-textarea>label{
  min-width:81%;
  position:absolute !important;
  top:14px;
  left:13px;
  font-size:16px;
  z-index:3;
  -webkit-transition:all .05s ease-out;
  transition:all .05s ease-out;
}
.widget-text>label:hover,.widget-textarea>label:hover{
  cursor:text;
}
.widget-text>label span.mandatory,.widget-textarea>label span.mandatory{
  color:#5E686D;
}
.widget-text.filled>label,.widget-text.focus>label,.widget-text:focus>label,.widget-textarea.filled>label,.widget-textarea.focus>label,.widget-textarea:focus>label{
  position:absolute;
  top:3px;
  left:14px;
  font-size:9px;
  font-weight:500;
  -webkit-transition:all .05s ease-out;
  transition:all .05s ease-out;
}
#main input:not([type=submit]):not([type=radio]):not(.checkbox):not([type=checkbox]),#main select,#main textarea{
  width:100%;
}
#main .submit_container{
  text-align:left;
}
.formbody .explanation p{
  text-align:right;
  font-size:70%;
}
label+input,label+select,label+textarea{
  display:block;
}
p.error{
  margin:0;
}
input[type=email]:required:not(.error):valid,input[type=password]:required:not(.error):valid,input[type=tel]:required:not(.error):valid,input[type=text]:required:not(.error):valid,option:required:not(.error):checked,textarea:required:not(.error):valid{
  background:url(img/check.svg);
  background-size:0.625rem;
  background-repeat:no-repeat;
  background-position:99% 0.3125rem;
}
p.error{
  color:red;
  font-size:70%;
}
.widget,input[type=submit]{
  margin:5px 0;
}
@media only screen and (min-width:37.500em){
    .widget,input[type=submit]{
      margin:10px 0;
    }
}
input[type=submit]{
  width:inherit;
}
fieldset{
  border:0;
  padding:0;
  margin:0;
}
fieldset>legend{
  padding:0.625rem 0;
  font-weight:500;
  font-size:19px;
}
.widget-radio{
  border-radius:4px;
  padding-top:15px;
}
.hamburger--3dx .hamburger-box{
  -webkit-perspective:68px;
          perspective:68px; }
.hamburger--3dx .hamburger-inner{
  transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{
    transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    -webkit-transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.mm-opened .hamburger--3dx .hamburger-inner{
  background-color:transparent;
  -webkit-transform:rotateY(180deg);
          transform:rotateY(180deg); }
.hamburger--3dx .hamburger-inner:before{
    -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
            transform:translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dx .hamburger-inner:after{
    -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
            transform:translate3d(0, -10px, 0) rotate(-45deg); }
.hamburger--3dx-r .hamburger-box{
  -webkit-perspective:68px;
          perspective:68px; }
.hamburger--3dx-r .hamburger-inner{
  transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{
    transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    -webkit-transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.mm-opened .hamburger--3dx-r .hamburger-inner{
  background-color:transparent;
  -webkit-transform:rotateY(-180deg);
          transform:rotateY(-180deg); }
.mm-opened .hamburger--3dx-r .hamburger-inner:before{
    -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
            transform:translate3d(0, 10px, 0) rotate(45deg); }
.mm-opened .hamburger--3dx-r .hamburger-inner:after{
    -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
            transform:translate3d(0, -10px, 0) rotate(-45deg); }
.hamburger--3dy .hamburger-box{
  -webkit-perspective:68px;
          perspective:68px; }
.hamburger--3dy .hamburger-inner{
  transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{
    transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    -webkit-transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.mm-opened .hamburger--3dy .hamburger-inner{
  background-color:transparent;
  -webkit-transform:rotateX(-180deg);
          transform:rotateX(-180deg); }
.mm-opened .hamburger--3dy .hamburger-inner:before{
    -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
            transform:translate3d(0, 10px, 0) rotate(45deg); }
.mm-opened .hamburger--3dy .hamburger-inner:after{
    -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
            transform:translate3d(0, -10px, 0) rotate(-45deg); }
.hamburger--3dy-r .hamburger-box{
  -webkit-perspective:68px;
          perspective:68px; }
.hamburger--3dy-r .hamburger-inner{
  transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{
    transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    -webkit-transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.mm-opened .hamburger--3dy-r .hamburger-inner{
  background-color:transparent;
  -webkit-transform:rotateX(180deg);
          transform:rotateX(180deg); }
.mm-opened .hamburger--3dy-r .hamburger-inner:before{
    -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
            transform:translate3d(0, 10px, 0) rotate(45deg); }
.mm-opened .hamburger--3dy-r .hamburger-inner:after{
    -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
            transform:translate3d(0, -10px, 0) rotate(-45deg); }
.mm-opened .hamburger--arrow .hamburger-inner:before{
  -webkit-transform:translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7);
          transform:translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7); }
.mm-opened .hamburger--arrow .hamburger-inner:after{
  -webkit-transform:translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7);
          transform:translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7); }
.mm-opened .hamburger--arrow-r .hamburger-inner:before{
  -webkit-transform:translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7);
          transform:translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7); }
.mm-opened .hamburger--arrow-r .hamburger-inner:after{
  -webkit-transform:translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7);
          transform:translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7); }
.hamburger--arrowalt .hamburger-inner:before{
  transition:top 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition:top 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:top 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:top 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt .hamburger-inner:after{
  transition:bottom 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition:bottom 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:bottom 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:bottom 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.mm-opened .hamburger--arrowalt .hamburger-inner:before{
  top:0;
  -webkit-transform:translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(0.7);
          transform:translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(0.7);
  transition:top 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  -webkit-transition:top 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:top 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:top 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }
.mm-opened .hamburger--arrowalt .hamburger-inner:after{
  bottom:0;
  -webkit-transform:translate3d(-8px, 10px, 0) rotate(45deg) scaleX(0.7);
          transform:translate3d(-8px, 10px, 0) rotate(45deg) scaleX(0.7);
  transition:bottom 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  -webkit-transition:bottom 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:bottom 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:bottom 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }
.hamburger--arrowalt-r .hamburger-inner:before{
  transition:top 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition:top 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:top 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:top 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r .hamburger-inner:after{
  transition:bottom 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition:bottom 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:bottom 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:bottom 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.mm-opened .hamburger--arrowalt-r .hamburger-inner:before{
  top:0;
  -webkit-transform:translate3d(8px, -10px, 0) rotate(45deg) scaleX(0.7);
          transform:translate3d(8px, -10px, 0) rotate(45deg) scaleX(0.7);
  transition:top 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  -webkit-transition:top 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:top 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:top 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }
.mm-opened .hamburger--arrowalt-r .hamburger-inner:after{
  bottom:0;
  -webkit-transform:translate3d(8px, 10px, 0) rotate(-45deg) scaleX(0.7);
          transform:translate3d(8px, 10px, 0) rotate(-45deg) scaleX(0.7);
  transition:bottom 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  -webkit-transition:bottom 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:bottom 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:bottom 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }
.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{
  -webkit-transition-property:none;
  transition-property:none; }
.mm-opened .hamburger--boring .hamburger-inner{
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg); }
.mm-opened .hamburger--boring .hamburger-inner:before{
    top:0;
    opacity:0; }
.mm-opened .hamburger--boring .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg); }
.hamburger--collapse .hamburger-inner{
  top:auto;
  bottom:0;
  -webkit-transition-duration:0.15s;
          transition-duration:0.15s;
  -webkit-transition-delay:0.15s;
          transition-delay:0.15s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse .hamburger-inner:after{
    top:-20px;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0.1s linear;
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0.1s linear; }
.hamburger--collapse .hamburger-inner:before{
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--collapse .hamburger-inner{
  -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
          transform:translate3d(0, -10px, 0) rotate(-45deg);
  -webkit-transition-delay:0.32s;
          transition-delay:0.32s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--collapse .hamburger-inner:after{
    top:0;
    opacity:0;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s linear 0.27s;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s linear 0.27s; }
.mm-opened .hamburger--collapse .hamburger-inner:before{
    top:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s; }
.hamburger--collapse-r .hamburger-inner{
  top:auto;
  bottom:0;
  -webkit-transition-duration:0.15s;
          transition-duration:0.15s;
  -webkit-transition-delay:0.15s;
          transition-delay:0.15s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse-r .hamburger-inner:after{
    top:-20px;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0.1s linear;
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0.1s linear; }
.hamburger--collapse-r .hamburger-inner:before{
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--collapse-r .hamburger-inner{
  -webkit-transform:translate3d(0, -10px, 0) rotate(45deg);
          transform:translate3d(0, -10px, 0) rotate(45deg);
  -webkit-transition-delay:0.32s;
          transition-delay:0.32s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--collapse-r .hamburger-inner:after{
    top:0;
    opacity:0;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s linear 0.27s;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s linear 0.27s; }
.mm-opened .hamburger--collapse-r .hamburger-inner:before{
    top:0;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg);
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s; }
.hamburger--elastic .hamburger-inner{
  top:2px;
  -webkit-transition-duration:0.4s;
          transition-duration:0.4s;
  -webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic .hamburger-inner:before{
    top:10px;
    -webkit-transition:opacity 0.15s ease 0.4s;
    transition:opacity 0.15s ease 0.4s; }
.hamburger--elastic .hamburger-inner:after{
    top:20px;
    transition:-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition:-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.mm-opened .hamburger--elastic .hamburger-inner{
  -webkit-transform:translate3d(0, 10px, 0) rotate(135deg);
          transform:translate3d(0, 10px, 0) rotate(135deg);
  -webkit-transition-delay:0.1s;
          transition-delay:0.1s; }
.mm-opened .hamburger--elastic .hamburger-inner:before{
    -webkit-transition-delay:0s;
            transition-delay:0s;
    opacity:0; }
.mm-opened .hamburger--elastic .hamburger-inner:after{
    -webkit-transform:translate3d(0, -20px, 0) rotate(-270deg);
            transform:translate3d(0, -20px, 0) rotate(-270deg);
    -webkit-transition-delay:0.1s;
            transition-delay:0.1s; }
.hamburger--elastic-r .hamburger-inner{
  top:2px;
  -webkit-transition-duration:0.4s;
          transition-duration:0.4s;
  -webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic-r .hamburger-inner:before{
    top:10px;
    -webkit-transition:opacity 0.15s ease 0.4s;
    transition:opacity 0.15s ease 0.4s; }
.hamburger--elastic-r .hamburger-inner:after{
    top:20px;
    transition:-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition:-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.mm-opened .hamburger--elastic-r .hamburger-inner{
  -webkit-transform:translate3d(0, 10px, 0) rotate(-135deg);
          transform:translate3d(0, 10px, 0) rotate(-135deg);
  -webkit-transition-delay:0.1s;
          transition-delay:0.1s; }
.mm-opened .hamburger--elastic-r .hamburger-inner:before{
    -webkit-transition-delay:0s;
            transition-delay:0s;
    opacity:0; }
.mm-opened .hamburger--elastic-r .hamburger-inner:after{
    -webkit-transform:translate3d(0, -20px, 0) rotate(270deg);
            transform:translate3d(0, -20px, 0) rotate(270deg);
    -webkit-transition-delay:0.1s;
            transition-delay:0.1s; }
.hamburger--emphatic{
  overflow:hidden; }
.hamburger--emphatic .hamburger-inner{
    -webkit-transition:background-color 0.2s ease-in 0.25s;
    transition:background-color 0.2s ease-in 0.25s; }
.hamburger--emphatic .hamburger-inner:before{
      left:0;
      transition:top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      -webkit-transition:top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,left 0.2s ease-in 0.25s;
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
.hamburger--emphatic .hamburger-inner:after{
      top:10px;
      right:0;
      transition:top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      -webkit-transition:top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,right 0.2s ease-in 0.25s;
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
.mm-opened .hamburger--emphatic .hamburger-inner{
    -webkit-transition-delay:0s;
            transition-delay:0s;
    -webkit-transition-timing-function:ease-out;
            transition-timing-function:ease-out;
    background-color:transparent; }
.mm-opened .hamburger--emphatic .hamburger-inner:before{
      left:68px;
      top:68px;
      -webkit-transform:translate3d(68px, 68px, 0) rotate(45deg);
              transform:translate3d(68px, 68px, 0) rotate(45deg);
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      -webkit-transition:left 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s; }
.mm-opened .hamburger--emphatic .hamburger-inner:after{
      right:68px;
      top:68px;
      -webkit-transform:translate3d(68px, 68px, 0) rotate(-45deg);
              transform:translate3d(68px, 68px, 0) rotate(-45deg);
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      -webkit-transition:right 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s; }
.hamburger--emphatic-r{
  overflow:hidden; }
.hamburger--emphatic-r .hamburger-inner{
    -webkit-transition:background-color 0.2s ease-in 0.25s;
    transition:background-color 0.2s ease-in 0.25s; }
.hamburger--emphatic-r .hamburger-inner:before{
      left:0;
      transition:top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      -webkit-transition:top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,left 0.2s ease-in 0.25s;
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
.hamburger--emphatic-r .hamburger-inner:after{
      top:10px;
      right:0;
      transition:top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      -webkit-transition:top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,right 0.2s ease-in 0.25s;
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
.mm-opened .hamburger--emphatic-r .hamburger-inner{
    -webkit-transition-delay:0s;
            transition-delay:0s;
    -webkit-transition-timing-function:ease-out;
            transition-timing-function:ease-out;
    background-color:transparent; }
.mm-opened .hamburger--emphatic-r .hamburger-inner:before{
      left:68px;
      top:68px;
      -webkit-transform:translate3d(68px, 68px, 0) rotate(-45deg);
              transform:translate3d(68px, 68px, 0) rotate(-45deg);
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      -webkit-transition:left 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s; }
.mm-opened .hamburger--emphatic-r .hamburger-inner:after{
      right:68px;
      top:68px;
      -webkit-transform:translate3d(68px, 68px, 0) rotate(45deg);
              transform:translate3d(68px, 68px, 0) rotate(45deg);
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      -webkit-transition:right 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s; }
.hamburger--slider .hamburger-inner{
  top:2px; }
.hamburger--slider .hamburger-inner:before{
    top:10px;
    transition-property:opacity, -webkit-transform;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    -webkit-transition-timing-function:ease;
            transition-timing-function:ease;
    -webkit-transition-duration:0.2s;
            transition-duration:0.2s; }
.hamburger--slider .hamburger-inner:after{
    top:20px; }
.mm-opened .hamburger--slider .hamburger-inner{
  -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
          transform:translate3d(0, 10px, 0) rotate(45deg); }
.mm-opened .hamburger--slider .hamburger-inner:before{
    -webkit-transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);
            transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity:0; }
.mm-opened .hamburger--slider .hamburger-inner:after{
    -webkit-transform:translate3d(0, -20px, 0) rotate(-90deg);
            transform:translate3d(0, -20px, 0) rotate(-90deg); }
.hamburger--slider-r .hamburger-inner{
  top:2px; }
.hamburger--slider-r .hamburger-inner:before{
    top:10px;
    transition-property:opacity, -webkit-transform;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    -webkit-transition-timing-function:ease;
            transition-timing-function:ease;
    -webkit-transition-duration:0.2s;
            transition-duration:0.2s; }
.hamburger--slider-r .hamburger-inner:after{
    top:20px; }
.mm-opened .hamburger--slider-r .hamburger-inner{
  -webkit-transform:translate3d(0, 10px, 0) rotate(-45deg);
          transform:translate3d(0, 10px, 0) rotate(-45deg); }
.mm-opened .hamburger--slider-r .hamburger-inner:before{
    -webkit-transform:rotate(45deg) translate3d(5.71429px, -6px, 0);
            transform:rotate(45deg) translate3d(5.71429px, -6px, 0);
    opacity:0; }
.mm-opened .hamburger--slider-r .hamburger-inner:after{
    -webkit-transform:translate3d(0, -20px, 0) rotate(90deg);
            transform:translate3d(0, -20px, 0) rotate(90deg); }
.hamburger--spring .hamburger-inner{
  top:2px;
  -webkit-transition:background-color 0s linear 0.15s;
  transition:background-color 0s linear 0.15s; }
.hamburger--spring .hamburger-inner:before{
    top:10px;
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring .hamburger-inner:after{
    top:20px;
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--spring .hamburger-inner{
  -webkit-transition-delay:0.32s;
          transition-delay:0.32s;
  background-color:transparent; }
.mm-opened .hamburger--spring .hamburger-inner:before{
    top:0;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
            transform:translate3d(0, 10px, 0) rotate(45deg); }
.mm-opened .hamburger--spring .hamburger-inner:after{
    top:0;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    -webkit-transform:translate3d(0, 10px, 0) rotate(-45deg);
            transform:translate3d(0, 10px, 0) rotate(-45deg); }
.hamburger--spring-r .hamburger-inner{
  top:auto;
  bottom:0;
  -webkit-transition-duration:0.15s;
          transition-duration:0.15s;
  -webkit-transition-delay:0s;
          transition-delay:0s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring-r .hamburger-inner:after{
    top:-20px;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0s linear;
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0s linear; }
.hamburger--spring-r .hamburger-inner:before{
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--spring-r .hamburger-inner{
  -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
          transform:translate3d(0, -10px, 0) rotate(-45deg);
  -webkit-transition-delay:0.32s;
          transition-delay:0.32s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--spring-r .hamburger-inner:after{
    top:0;
    opacity:0;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s linear 0.32s;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s linear 0.32s; }
.mm-opened .hamburger--spring-r .hamburger-inner:before{
    top:0;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg);
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s; }
.hamburger--stand .hamburger-inner{
  transition:background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s;
  -webkit-transition:background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s;
  transition:transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s,background-color 0s linear 0.1s;
  transition:transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s,background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s; }
.hamburger--stand .hamburger-inner:before{
    transition:top 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    -webkit-transition:top 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:top 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:top 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }
.hamburger--stand .hamburger-inner:after{
    transition:bottom 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    -webkit-transition:bottom 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:bottom 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:bottom 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }
.mm-opened .hamburger--stand .hamburger-inner{
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
  background-color:transparent;
  transition:background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-transition:background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition:transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,background-color 0s linear 0.22s;
  transition:transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.mm-opened .hamburger--stand .hamburger-inner:before{
    top:0;
    -webkit-transform:rotate(-45deg);
            transform:rotate(-45deg);
    transition:top 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    -webkit-transition:top 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:top 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:top 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }
.mm-opened .hamburger--stand .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(45deg);
            transform:rotate(45deg);
    transition:bottom 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    -webkit-transition:bottom 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:bottom 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:bottom 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }
.hamburger--stand-r .hamburger-inner{
  transition:background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s;
  -webkit-transition:background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s;
  transition:transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s,background-color 0s linear 0.1s;
  transition:transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s,background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s; }
.hamburger--stand-r .hamburger-inner:before{
    transition:top 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    -webkit-transition:top 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:top 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:top 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }
.hamburger--stand-r .hamburger-inner:after{
    transition:bottom 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    -webkit-transition:bottom 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:bottom 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:bottom 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }
.mm-opened .hamburger--stand-r .hamburger-inner{
  -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg);
  background-color:transparent;
  transition:background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-transition:background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition:transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,background-color 0s linear 0.22s;
  transition:transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.mm-opened .hamburger--stand-r .hamburger-inner:before{
    top:0;
    -webkit-transform:rotate(-45deg);
            transform:rotate(-45deg);
    transition:top 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    -webkit-transition:top 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:top 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:top 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }
.mm-opened .hamburger--stand-r .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(45deg);
            transform:rotate(45deg);
    transition:bottom 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    -webkit-transition:bottom 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:bottom 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:bottom 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }
.hamburger--spin .hamburger-inner{
  -webkit-transition-duration:0.3s;
          transition-duration:0.3s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin .hamburger-inner:before{
    -webkit-transition:top 0.1s ease-in 0.34s,opacity 0.1s ease-in;
    transition:top 0.1s ease-in 0.34s,opacity 0.1s ease-in; }
.hamburger--spin .hamburger-inner:after{
    transition:bottom 0.1s ease-in 0.34s,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:bottom 0.1s ease-in 0.34s,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease-in 0.34s,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease-in 0.34s,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--spin .hamburger-inner{
  -webkit-transform:rotate(225deg);
          transform:rotate(225deg);
  -webkit-transition-delay:0.14s;
          transition-delay:0.14s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--spin .hamburger-inner:before{
    top:0;
    opacity:0;
    -webkit-transition:top 0.1s ease-out,opacity 0.1s ease-out 0.14s;
    transition:top 0.1s ease-out,opacity 0.1s ease-out 0.14s; }
.mm-opened .hamburger--spin .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    transition:bottom 0.1s ease-out,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    -webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease-out,transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease-out,transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s; }
.hamburger--spin-r .hamburger-inner{
  -webkit-transition-duration:0.3s;
          transition-duration:0.3s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin-r .hamburger-inner:before{
    -webkit-transition:top 0.1s ease-in 0.34s,opacity 0.1s ease-in;
    transition:top 0.1s ease-in 0.34s,opacity 0.1s ease-in; }
.hamburger--spin-r .hamburger-inner:after{
    transition:bottom 0.1s ease-in 0.34s,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:bottom 0.1s ease-in 0.34s,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease-in 0.34s,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease-in 0.34s,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--spin-r .hamburger-inner{
  -webkit-transform:rotate(-225deg);
          transform:rotate(-225deg);
  -webkit-transition-delay:0.14s;
          transition-delay:0.14s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--spin-r .hamburger-inner:before{
    top:0;
    opacity:0;
    -webkit-transition:top 0.1s ease-out,opacity 0.1s ease-out 0.14s;
    transition:top 0.1s ease-out,opacity 0.1s ease-out 0.14s; }
.mm-opened .hamburger--spin-r .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    transition:bottom 0.1s ease-out,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    -webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease-out,transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease-out,transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s; }
.hamburger--squeeze .hamburger-inner{
  -webkit-transition-duration:0.1s;
          transition-duration:0.1s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze .hamburger-inner:before{
    -webkit-transition:top 0.1s ease 0.14s,opacity 0.1s ease;
    transition:top 0.1s ease 0.14s,opacity 0.1s ease; }
.hamburger--squeeze .hamburger-inner:after{
    transition:bottom 0.1s ease 0.14s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:bottom 0.1s ease 0.14s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease 0.14s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease 0.14s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--squeeze .hamburger-inner{
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg);
  -webkit-transition-delay:0.14s;
          transition-delay:0.14s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--squeeze .hamburger-inner:before{
    top:0;
    opacity:0;
    -webkit-transition:top 0.1s ease,opacity 0.1s ease 0.14s;
    transition:top 0.1s ease,opacity 0.1s ease 0.14s; }
.mm-opened .hamburger--squeeze .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    transition:bottom 0.1s ease,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    -webkit-transition:bottom 0.1s ease,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s; }
.hamburger--vortex .hamburger-inner{
  -webkit-transition-duration:0.3s;
          transition-duration:0.3s;
  -webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{
    -webkit-transition-duration:0s;
            transition-duration:0s;
    -webkit-transition-delay:0.1s;
            transition-delay:0.1s;
    -webkit-transition-timing-function:linear;
            transition-timing-function:linear; }
.hamburger--vortex .hamburger-inner:before{
    -webkit-transition-property:top, opacity;
    transition-property:top, opacity; }
.hamburger--vortex .hamburger-inner:after{
    transition-property:bottom, -webkit-transform;
    -webkit-transition-property:bottom, -webkit-transform;
    transition-property:bottom, transform;
    transition-property:bottom, transform, -webkit-transform; }
.mm-opened .hamburger--vortex .hamburger-inner{
  -webkit-transform:rotate(765deg);
          transform:rotate(765deg);
  -webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1); }
.mm-opened .hamburger--vortex .hamburger-inner:after,.mm-opened .hamburger--vortex .hamburger-inner:before{
    -webkit-transition-delay:0s;
            transition-delay:0s; }
.mm-opened .hamburger--vortex .hamburger-inner:before{
    top:0;
    opacity:0; }
.mm-opened .hamburger--vortex .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg); }
.hamburger--vortex-r .hamburger-inner{
  -webkit-transition-duration:0.3s;
          transition-duration:0.3s;
  -webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{
    -webkit-transition-duration:0s;
            transition-duration:0s;
    -webkit-transition-delay:0.1s;
            transition-delay:0.1s;
    -webkit-transition-timing-function:linear;
            transition-timing-function:linear; }
.hamburger--vortex-r .hamburger-inner:before{
    -webkit-transition-property:top, opacity;
    transition-property:top, opacity; }
.hamburger--vortex-r .hamburger-inner:after{
    transition-property:bottom, -webkit-transform;
    -webkit-transition-property:bottom, -webkit-transform;
    transition-property:bottom, transform;
    transition-property:bottom, transform, -webkit-transform; }
.mm-opened .hamburger--vortex-r .hamburger-inner{
  -webkit-transform:rotate(-765deg);
          transform:rotate(-765deg);
  -webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1); }
.mm-opened .hamburger--vortex-r .hamburger-inner:after,.mm-opened .hamburger--vortex-r .hamburger-inner:before{
    -webkit-transition-delay:0s;
            transition-delay:0s; }
.mm-opened .hamburger--vortex-r .hamburger-inner:before{
    top:0;
    opacity:0; }
.mm-opened .hamburger--vortex-r .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
}
#mainMenuMobileButton{
  -ms-flex-item-align:end;
      align-self:flex-end;
  font-size:1rem;
}
#mainMenuMobileButton a{
  text-decoration:none;
}
#mainMenuMobileButton.right{
  text-align:right;
}
#mainMenuMobileButton .hamburger.lbl-bottom .hamburger-box{
  display:block;
}
#mainMenuMobileButton .hamburger.lbl-bottom .hamburger-label{
  display:block;
  font-size:.65em;
  text-transform:uppercase;
  font-family:HCo Gotham SSm;
  font-weight:500;
  font-style:normal;

  text-align:center;
  width:100%;
  margin-top:5px;
  color:#0056A2;
}
[data-theme=theme1] #mainMenuMobileButton .hamburger.lbl-bottom .hamburger-label{
    color:#ffffff;
}
@media only screen and (min-width:68.75rem){
  #header>.inside>.wrap>.headerLinks,#mainMenuMobileButton{
    display:none;
  }
}
@media only screen and (max-width:68.75rem){
  #header .menu_container>.headerLinks,#header .mod_navigation.menuMain{
    display:none;
  }

  #header>.inside>.wrap>.headerLinks{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    width:100%;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    margin-bottom:11px;
    position:relative;
    z-index:2;
  }
  #header>.inside>.wrap>.headerLinks:after{
    content:"";
    display:block;
    position:absolute;
    z-index:-1;
    background-color:#E7ECEE;
    height:2px;
    width:100%;
    left:0;
    bottom:0;
  }
  
}
@media only screen and (max-width:68.75rem){
  #header .headerLinks>.searchContainer>span,#header .headerLinks>a>span,#header .mod_navigation.menuMain{
    display:none;
  }
}
@media only screen and (max-width:20rem){
  #header>.inside>.wrap>.headerLinks>.searchContainer,#header>.inside>.wrap>.headerLinks>a:nth-of-type(2){
    display:none;
  }
}
.hamburger{
  padding:15px 15px;
  -webkit-transform:translateX(15px);
          transform:translateX(15px);
  display:inline-block;
  cursor:pointer;
  transition-property:opacity, -webkit-filter;
  -webkit-transition-property:opacity, -webkit-filter;
  transition-property:opacity, filter;
  transition-property:opacity, filter, -webkit-filter;
  -webkit-transition-duration:0.15s;
          transition-duration:0.15s;
  -webkit-transition-timing-function:linear;
          transition-timing-function:linear;
  font:inherit;
  color:inherit;
  text-transform:none;
  background-color:transparent;
  border:0;
  margin:0;
  overflow:visible; }
.hamburger:hover{
    opacity:0.7; }
.hamburger-box{
  width:34px;
  height:24px;
  display:inline-block;
  position:relative; }
.hamburger-inner{
  display:block;
  top:50%;
  margin-top:-2px; }
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{
    width:34px;
    height:4px;
    background-color:#0056A2;
    position:absolute;
    transition-property:-webkit-transform;
    -webkit-transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-duration:0.15s;
            transition-duration:0.15s;
    -webkit-transition-timing-function:ease;
            transition-timing-function:ease;
}
[data-theme=theme1] .hamburger-inner,[data-theme=theme1] .hamburger-inner:after,[data-theme=theme1] .hamburger-inner:before{
    background-color:#ffffff;
}
.hamburger-inner:after,.hamburger-inner:before{
    content:"";
    display:block; }
.hamburger-inner:before{
    top:-8px; }
.hamburger-inner:after{
    bottom:-8px;}
.mod_articlelist a,nav a{
  text-decoration:none;
}
.mod_articlelist ul,nav ul{
  margin:0;
  padding:0;
}
nav strong{
  font-weight:200;
}
.menuMain{
    margin-top:1.5625rem;
}
.menuMain ul,.menuSub ul.level_1{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
 .menuSub ul.level_1{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.menuMain ul.level_1>li.active>strong,.menuMain ul.level_1>li.forward>strong,.menuMain ul.level_1>li.trail>span,.menuMain ul.level_1>li>a>span{
    font-weight:700;
    font-size:1.05rem;
    text-transform:uppercase;
    color:#6D7D88;
}
[data-theme=theme1] .menuMain ul.level_1>li.active>strong,[data-theme=theme1] .menuMain ul.level_1>li.forward>strong,[data-theme=theme1] .menuMain ul.level_1>li.trail>span,[data-theme=theme1] .menuMain ul.level_1>li>a>span{
    color:#ffffff;
}
.menuMain ul.level_1>li.active>strong,.menuMain ul.level_1>li.forward>strong,.menuMain ul.level_1>li.trail>a.trail>span,.menuMain ul.level_1>li.trail>span,.menuMain ul.level_1>li>a>span:hover{
    color:#0056A2;
}
.menuMain ul.level_1>li.active>strong,.menuMain ul.level_1>li.forward>strong,.menuMain ul.level_1>li.trail>a.trail>span,.menuMain ul.level_1>li.trail>span{
    position:relative;
}
.menuMain ul.level_1>li.active>strong:before,.menuMain ul.level_1>li.forward>strong:before,.menuMain ul.level_1>li.trail>a.trail>span:before,.menuMain ul.level_1>li.trail>span:before{
    content:"";
    height:2px;
    width:100%;
    display:block;
    position:absolute;
    left:0;
    top:-9px;
    background-color:#0056A2;
}
#header>.inside{
    position:relative;
}
.menuMain .submenu{
    position:relative;
}
.menuMain .submenu ul.level_2{
    left:50%;
    -webkit-transform:translateX( -50% );
            transform:translateX( -50% );

    padding-top:1.45em;
    padding-bottom:1.45em;
    position:absolute;
    z-index:1010;
    min-width:-webkit-max-content;
    min-width:-moz-max-content;
    min-width:max-content;
    padding-left:calc(50vw - 38.75rem);
    padding-right:calc(50vw - 38.75rem);
    background:linear-gradient(rgba(255, 255, 255, 0) calc(1em + 2px), #FFFFFF calc(1em + 2px)) no-repeat 50% 50% / 100% 100%;

    -webkit-box-pack:center;

        -ms-flex-pack:center;

            justify-content:center;
}
@media only screen and (min-width:81.25rem){
    .menuMain .submenu ul.level_2{
        padding-left:100px;
        padding-right:100px;
    }
}
.menuMain .submenu>ul.level_2{
    display:none;
}
 .menuMain .submenu:hover>ul.level_2{
    display:block;
}
.menuMain .submenu>ul.level_2 li:first-child{
    margin-top:1em;
}
.menuMain .submenu>ul.level_2 li+li{
    position:relative;
}
.menuMain .submenu>ul.level_2 li+li:before{
    content:"";
    height:1px;
    width:100%;
    display:block;
    position:absolute;
    left:0;
    top:0;
    background-color:#6D7D88;
}
.menuMain .submenu>ul.level_2 li.active strong,.menuMain .submenu>ul.level_2 li.forward strong,.menuMain .submenu>ul.level_2 li.trail span,.menuMain .submenu>ul.level_2 li span{
    display:block;
    padding:1em;
    font-size:1rem;
    font-weight:400;
    text-transform:uppercase;
    white-space:nowrap;
}
.menuMain .submenu>ul.level_2 li.active strong,.menuMain .submenu>ul.level_2 li.forward strong,.menuMain .submenu>ul.level_2 li.trail span,.menuMain .submenu>ul.level_2 li span:hover{
    color:#0056A2;
}
.menuSub ul li+li{
    margin-left:1em;
}
.menuSub li.active strong,.menuSub li.forward strong,.menuSub li.trail span,.menuSub li span{
    font-size:0.9375em;

    font-weight:400;

    text-transform:uppercase;
    color:#0056A2;
}
.menuSub li.active strong,.menuSub li.forward strong,.menuSub li.trail span,.menuSub li span:hover{
    color:#6D7D88;
}
.menuMainSub{
    width:100%;
}
.menuMainSub ul.level_1{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
.menuMainSub li.active strong,.menuMainSub li.forward strong,.menuMainSub li.trail span,.menuMainSub li span{
    font-size:0.9375rem;
    color:#ffffff;
}
.menuMainSub ul.level_1>li.active>strong,.menuMainSub ul.level_1>li.forward>strong,.menuMainSub ul.level_1>li.trail>span,.menuMainSub ul.level_1>li>a>span{
    position:relative;
    display:inline-block;
    padding-bottom:2em;
}
.menuMainSub ul.level_1>li.active>strong:after,.menuMainSub ul.level_1>li.forward>strong:after,.menuMainSub ul.level_1>li.trail>span:after,.menuMainSub ul.level_1>li>a>span:after{
    content:"";
    height:1.5px;
    width:39px;
    display:block;
    position:absolute;
    left:0;
    bottom:1em;
    background-color:#0056A2;
}
.menuMainSub ul.level_1>li.active>strong,.menuMainSub ul.level_1>li.forward>strong,.menuMainSub ul.level_1>li.trail>span,.menuMainSub ul.level_1>li>a>span{
    font-size:1.0625rem;
    font-weight:600;
    text-transform:uppercase;
    color:#ffffff;
}
.menuMainSub ul.level_1>li span:hover{
    color:#2DA4DC;
}
.menuMainSub ul.level_1>li.active>strong,.menuMainSub ul.level_1>li.forward>strong,.menuMainSub ul.level_1>li.trail>a>span,.menuMainSub ul.level_1>li.trail>span,.menuMainSub ul.level_1>li span:hover,.menuMainSub ul.level_2>li.active>strong,.menuMainSub ul.level_2>li.forward>strong,.menuMainSub ul.level_2>li.trail>a>span,.menuMainSub ul.level_2>li.trail>span,.menuMainSub ul.level_2>li span:hover{
    color:#0056A2;
}
.mod_article.bgImage .ce_rsce_stoerer:not(.onlyImage),.mod_article:not(.inColumn-breadcrumb){
    padding-top:2.5rem;
    padding-bottom:3.75rem;
}
@media only screen and (min-width:37.500em){

    #main .mod_article:not(.bgImage):not(.inColumn-breadcrumb),[data-theme=theme1] #main .mod_article:not(.bgImage){
        padding-top:5rem;
        padding-bottom:5rem;
    }

    [data-theme=theme2] #main .mod_article:not(.bgImage),[data-theme=theme3] #main .mod_article:not(.bgImage),[data-theme=theme4] #main .mod_article:not(.bgImage),[data-theme=theme5] #main .mod_article:not(.bgImage){
        padding-top:2.5rem;
        padding-bottom:2.5rem;
    }

}
.slider-box .mod_article{
    padding-top:0;
    padding-bottom:0;
}
.mod_article.noPaddingTop{
    padding-top:0 !important;
}
.mod_article.noPaddingBottom{
    padding-bottom:0 !important;
}
.mod_article.bgBlueB{
    background-color:#0A2336;
}
.mod_article.bgBlueB blockquote{
    font-size:calc(1.2rem + 1.3 * ((100vw - 26.25rem) / 53.75));
    position:relative;
}
@media screen and (min-width:80rem){
  .mod_article.bgBlueB blockquote{
    font-size:2.5rem;
  }
}
@media screen and (max-width:26.25rem){
  .mod_article.bgBlueB blockquote{
    font-size:1.2rem;
  }
}
@media only screen and (min-width:77.5rem){
    .mod_article.bgBlueB blockquote{
        margin-left:-0.625rem;
        margin-right:-0.625rem;
    }
}
.mod_article.bgBlueB blockquote p{
    color:#ffffff;
}
.mod_article.bgBlueB blockquote:before{
    content:"„";
    display:block;
    font-size:calc(5rem + 13.75 * ((100vw - 26.25rem) / 53.75));
    font-size:calc(5rem + 13.75 * ((100vw - 26.25rem) / 53.75));
    line-height:1em;
    height:16px;
    height:1rem;
    position:absolute;
    left:0;
    top:-1em;
    pointer-events:none;
    -webkit-transform:translate( -100% , -100% );
            transform:translate( -100% , -100% );
    vertical-align:top;
    color:#0056A2;
}
@media screen and (min-width:1280px){
  .mod_article.bgBlueB blockquote:before{
    font-size:18.75rem;
  }
}
@media screen and (max-width:420px){
  .mod_article.bgBlueB blockquote:before{
    font-size:5rem;
  }
}
@media screen and (min-width:80rem){
  .mod_article.bgBlueB blockquote:before{
    font-size:18.75rem;
  }
}
@media screen and (max-width:26.25rem){
  .mod_article.bgBlueB blockquote:before{
    font-size:5rem;
  }
}
#main .mod_article.bgWhite{
    background-color:#ffffff;
}
.mod_article.bgGray{
    background-color:#E7ECEE;
    padding-top:1.25rem;
    padding-bottom:2.5rem;
}
@media only screen and (min-width:37.500em){
    #main .mod_article.bgGray{
        padding-top:10rem;
        padding-bottom:10rem;
    }
    [data-theme=theme2] #main .mod_article.bgGray{
        padding-top:5rem;
        padding-bottom:5rem;
    }
    #main .mod_article.bgGray.trust{
        padding-top:2.5rem;
        padding-bottom:2.5rem;
    }

    #main .mod_article.inColumn-breadcrumb+.inside>.mod_article.first,[data-theme=theme1] #main .mod_article.first,[data-theme=theme2] #main .mod_article.bgGray.first{
        padding-top:2.5rem;
    }
}
[data-theme=theme2] .mod_article.bgGray,[data-theme=theme3] .mod_article.bgGray,[data-theme=theme4] .mod_article.bgGray{
    background-color:#EDEDED;
}
[data-theme=theme5] .mod_article.bgGray{
    background-color:#CAC9B6;
}
@media only screen and (min-width:56.250em){
    #main .mod_article.bgGray2{
        background:-webkit-gradient( linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #E7ECEE)) no-repeat 50% 50% / 100% 100%;
        background:linear-gradient( 90deg, transparent 50%, #E7ECEE 0) no-repeat 50% 50% / 100% 100%;
    }
    [data-theme=theme2] #main .mod_article.bgGray2,[data-theme=theme3] #main .mod_article.bgGray2{
        background:-webkit-gradient( linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #EDEDED)) no-repeat 50% 50% / 100% 100%;
        background:linear-gradient( 90deg, transparent 50%, #EDEDED 0) no-repeat 50% 50% / 100% 100%;
    }
    [data-theme=theme4] #main .mod_article.bgGray2{
        background:-webkit-gradient( linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #8E9FB1)) no-repeat 50% 50% / 100% 100%;
        background:linear-gradient( 90deg, transparent 50%, #8E9FB1 0) no-repeat 50% 50% / 100% 100%;
    }
}
.mod_article.bgBlueC{
    background-color:#0056A2;
}
.mod_article.bgBlueC .ce_text p{
    color:#ffffff;
}
.mod_article.bgBlueA>.inside{
    background-color:#0A2336;
    padding-top:2.5rem;
    padding-bottom:2.5rem;
}
@supports (mix-blend-mode:multiply){
    .mod_article.bgBlueA>.inside{
        position:relative;
        background-color:transparent;
    }
    .mod_article.bgBlueA>.inside:before{
        content:"";
        display:block;
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        width:100%;
        height:100%;
        mix-blend-mode:multiply;
        background-color:rgba(10, 35, 54, 1);
        pointer-events:none;
        z-index:1;
    }
    .mod_article.bgBlueA>.inside>*{
        position:relative;
        z-index:2;
    }
}
.mod_article.bgImage{
    padding-top:1.25rem;
    padding-bottom:1.25rem;
}
.mod_article.bgImage .ce_rsce_stoerer:not(.onlyImage){
    background-color:#0A2336;
}
@supports (mix-blend-mode:multiply){
    .mod_article.bgImage .ce_rsce_stoerer:not(.onlyImage){
        position:relative;
        background-color:transparent;
    }
    .mod_article.bgImage .ce_rsce_stoerer:not(.onlyImage):before{
        content:"";
        display:block;
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        width:100%;
        height:100%;
        mix-blend-mode:multiply;
        background-color:rgba(10, 35, 54, 1);
        pointer-events:none;
        z-index:1;
    }
    .mod_article.bgImage .ce_rsce_stoerer:not(.onlyImage)>*{
        position:relative;
        z-index:2;
    }
}
.mod_article.bgImage .ce_rsce_stoerer.onlyImage{
    height:80px;
}
@media only screen and (min-width:37.500em){
    .mod_article.bgImage .ce_rsce_stoerer.onlyImage{
        height:300px;
    }
}
body .mod_article.bgImage>.inside *{
    color:#ffffff;
}
.mod_article.bgStil1{
    overflow:hidden;
    background-image:url(../../uploads/Marken/Recycle_Line/theme/schmuckelement_recycleLine_1.svg);
    background-size:70%;
    background-position:-140% 80%;
    background-repeat:no-repeat;
    margin-top:1.25rem;
}
#header .wrap{
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
    padding-bottom:.48em;
}
@media only screen and (min-width:68.75rem){
    #header .wrap{
        padding-top:1.4em;
        padding-bottom:1em;
    }
}
#header>.inside{
    border-bottom:2px solid #0056A2;
}
[data-theme=theme1] #header>.inside{
    border-bottom:2px solid #000000;
}
#header .logo{
    -webkit-box-flex:4;
        -ms-flex-positive:4;
            flex-grow:4;
}
#header .menu_container{
    -webkit-box-flex:8;
        -ms-flex-positive:8;
            flex-grow:8;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
.headerLinks{
    -ms-flex-item-align:end;
        align-self:flex-end;
}
.headerLinks,.headerLinks>a,.headerLinks>div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}
.headerLinks>a span,.headerLinks>div span{
    padding-left:.7em;
}
[data-theme=theme1] .headerLinks>a span,[data-theme=theme1] .headerLinks>div span{
    color:#ffffff;
}
.headerLinks>a span:hover,.headerLinks>div span:hover{
    color:#0A2336;
}
.headerLinks>*{
    font-size:0.875em;
    text-decoration:none;
}
.headerLinks>*+*{
    margin-left:2rem;
}
.searchContainer:hover{
    cursor:pointer;
}
[data-theme=theme1] .headerLinks svg circle,[data-theme=theme1] .headerLinks svg path{
    fill:#ffffff;
    stroke:#ffffff;
}
img{
  max-width:100%;
  height:auto;
}
#slider img,.slick-slide img,.slider-box img{
  padding:0;
}
.image_container{
  max-width:100%;
  height:auto;
  margin:0;
}
.image_container img:not(.mime_icon),img:not(.mime_icon){
  max-width:100%;
  height:auto;
  display:block;
}
img[style*=left]:not(#map img),img[style*=right]:not(#map img){
  max-width:45%;
  height:auto;
}
img[style*=left]{
  padding:3% 3% 3% 0;
}
img[style*=right]{
  padding:3% 0 3% 3%;
}
.originalGroesse .image_container,.originalGroesse .image_container img:not(.mime_icon),.originalGroesse img,.originalGroesse img:not(.mime_icon){
  width:auto;
  width:inherit;
  max-width:100%;
  height:auto;
  height:inherit;
}
.caption{
  font-style:italic;
  font-weight:600;
  font-size:13px;
}
#main *+.ce_accordion.ce_text{
  margin-top:1.25rem;
}
#main .ce_accordion.ce_text+.ce_accordion.ce_text{
  margin-top:0.20833rem;
}
.ui-accordion-content div,.ui-accordion-header{
  padding:0.625rem 1.25rem;
}
.ui-accordion-header{
  padding-right:2.5rem;
}
.toggler{
  cursor:pointer;
  position:relative;
  background-color:#6D7D88;
  padding-left:0.625rem;
  color:#ffffff;
}
.toggler:after{
  content:"";
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.552' height='9.189' viewBox='0 0 15.552 9.189'%3E%3Cpath data-name='Pfad 118' d='M14.845.707L7.776 7.775.707.707' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  position:absolute;
  right:2%;
  top:20px;
  width:15.552px;
  height:9.189px;
  -webkit-transition:all .2s;
  transition:all .2s;
  font-weight:600;
}
.ui-accordion-content{
  padding:1.25rem 1.25rem;
  background-color:#E7ECEE;
}
.toggler.ui-state-active:after{
  -webkit-transform:rotate(-180deg);
          transform:rotate(-180deg);
}
.ui-accordion-header{
  font-size:18px;
}
.mod_breadcrumb ul:after{
  display:block;
  visibility:hidden;
  clear:both;

  height:0px;
  content:"";
}
.mod_breadcrumb{
    display:block;
    font-size:14px;
}
.breadcrumb_container{
    padding-top:1.25rem;
    padding-bottom:1.25rem;
}
@media only screen and (min-width:37.500em){
    .breadcrumb_container{
        padding-top:2.5rem;
    }
}
[data-theme=theme2] .breadcrumb_container{
    background-color:#EDEDED;
}
.mod_breadcrumb ul{
  list-style-type:none;
  margin:0;
  padding:0;
}
.mod_breadcrumb li{
  float:left;
}
.mod_breadcrumb li.active,.mod_breadcrumb li span:hover{
    color:#0056A2;
}
[data-theme=theme1] .mod_breadcrumb li span:hover,[data-theme=theme1] li.active{
    color:#ffffff;
}
[data-theme=theme5] .mod_breadcrumb li span:hover,[data-theme=theme5] li.active{
    color:#9A9789;
}
.mod_breadcrumb li.active{
    font-weight:700;
}
.mod_breadcrumb ul li:not(.last):after{
  display:inline-block;
  content:"\A0 \A0 > \A0";
}
.mod_breadcrumb a{
  text-decoration:none;
  display:inline-block;
}
[data-theme=theme1] .mod_breadcrumb li span,[data-theme=theme1] .mod_breadcrumb ul li:not(.last):after{
    color:#9097A2;
}
[data-theme=theme2] .mod_breadcrumb li span{
    color:#68A692;
}
[data-theme=theme2] .mod_breadcrumb ul li:not(.last):after{
    color:#0056A2;
}
.breadcrumb_container.hasBrandLogo>.inside{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;

    -webkit-box-orient:vertical;

    -webkit-box-direction:normal;

        -ms-flex-direction:column;

            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
.breadcrumb_container.hasBrandLogo .brandLogo{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    margin-top:1.25rem;
}
@media only screen and (min-width:37.500em){
    .breadcrumb_container.hasBrandLogo>.inside{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:justify;
            -ms-flex-pack:justify;
                justify-content:space-between;
    }
    .breadcrumb_container.hasBrandLogo .brandLogo{
        margin-top:0;
        -webkit-box-pack:end;
            -ms-flex-pack:end;
                justify-content:flex-end;
    }
}
.breadcrumb_container.hasBrandLogo>.inside>*{
    -ms-flex-preferred-size:0;
        flex-basis:0;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
}
.breadcrumb_container.hasBrandLogo .brandLogo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}
.breadcrumb_container.hasBrandLogo .brandLogo,.breadcrumb_container.hasBrandLogo .brandLogo svg{
    height:50px;
    max-height:50px;
}
[data-theme=theme5] .breadcrumb_container.hasBrandLogo .brandLogo,[data-theme=theme5] .breadcrumb_container.hasBrandLogo .brandLogo svg{
    height:25px;
    max-height:25px;
}
.breadcrumb_container.hasBrandLogo .brandLogo svg{
    display:block;
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .breadcrumb_container.hasBrandLogo .brandLogo svg path{
    fill:#0056A2;
}
button.icon-search{
  background-color:transparent;
  border:0;
  text-transform:uppercase;
  font-size:15px;
  color:#5E686D;
}
button.icon-search:hover{
  cursor:pointer;
  color:#0A2336;
}
button.icon-search:before{
    display:block;
  content:"";
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%2393979c' d='M20.1 39.7c-5.2 0-10.2-2-13.9-5.7C2.5 30.3.5 25.4.5 20.1s2-10.2 5.7-13.9C9.9 2.5 14.8.5 20.1.5s10.2 2 13.9 5.7c7.6 7.6 7.6 20.1 0 27.7-3.8 3.7-8.7 5.8-13.9 5.8zm0-35.3C15.9 4.4 12 6 9 9c-3 3-4.6 6.9-4.6 11.1S6 28.2 9 31.2c3 3 6.9 4.6 11.1 4.6s8.1-1.6 11.1-4.6c6.1-6.1 6.1-16.1 0-22.2-3-3-6.9-4.6-11.1-4.6z'/%3E%3Cpath d='M45.5 47.5c-.5 0-1-.2-1.4-.6l-13-13c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l13 13c.8.8.8 2 0 2.8-.4.4-.9.6-1.4.6z' fill='%2393979c' /%3E%3C/svg%3E");
  background-repeat:no-repeat;
  width:14px;
  height:14px;
  margin-top:1px;
}
button.icon-search:hover:before{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23f6b334' d='M20.1 39.7c-5.2 0-10.2-2-13.9-5.7C2.5 30.3.5 25.4.5 20.1s2-10.2 5.7-13.9C9.9 2.5 14.8.5 20.1.5s10.2 2 13.9 5.7c7.6 7.6 7.6 20.1 0 27.7-3.8 3.7-8.7 5.8-13.9 5.8zm0-35.3C15.9 4.4 12 6 9 9c-3 3-4.6 6.9-4.6 11.1S6 28.2 9 31.2c3 3 6.9 4.6 11.1 4.6s8.1-1.6 11.1-4.6c6.1-6.1 6.1-16.1 0-22.2-3-3-6.9-4.6-11.1-4.6z'/%3E%3Cpath d='M45.5 47.5c-.5 0-1-.2-1.4-.6l-13-13c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l13 13c.8.8.8 2 0 2.8-.4.4-.9.6-1.4.6z' fill='%23f6b334' /%3E%3C/svg%3E");
}
.mod_form.suche{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(10, 35, 54, 1);
  -webkit-backdrop-filter:blur(5px);
          backdrop-filter:blur(5px);
  z-index:1200;
  display:none;
}
[data-theme=theme1] .mod_form.suche{
  background-color:#000000;
}
.mod_form.suche.open{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.mod_form.suche form{
    position:relative;
}
.mod_form.suche form:after{
    position:absolute;
    right:-20px;
    right:-1.25rem;
    top:-20px;
    top:-1.25rem;
    content:"";
    display:block;
    width:19px;
    height:19px;
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cpath d='M11.216 9.5l3.826 3.861a.523.523 0 010 .786l-.894.894a.52.52 0 01-.787 0L9.5 11.216l-3.861 3.825a.519.519 0 01-.786 0l-.895-.894a.523.523 0 010-.786L7.784 9.5 3.958 5.639a.478.478 0 01-.178-.394.472.472 0 01.178-.392l.895-.895a.521.521 0 01.786 0L9.5 7.784l3.861-3.826a.522.522 0 01.787 0l.894.895a.472.472 0 01.178.392.478.478 0 01-.178.394z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    pointer-events:none;
}
.mod_form.suche form:after:hover{
    cursor:pointer;
}
.mod_form.suche form{
  width:100%;
  max-width:51.25rem;
  background-color:#0056A2;
  padding:1.25rem;
  margin:1.25rem;
}
[data-theme=theme1] .mod_form.suche form{
    background-color:#1C1C1C;
}
.mod_form .formbody,.mod_form.suche .formbody,.mod_search.suche .formbody{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:1.25rem 0.625rem;
}
@media only screen and (min-width:37.500em){
  .mod_form.suche .formbody{
      padding:1.25rem 0;
  }
}
.mod_form.suche .formbody .widget-submit,.mod_form.suche .formbody .widget-text,.mod_search.suche .formbody .widget-submit,.mod_search.suche .formbody .widget-text{
  -ms-flex-preferred-size:0;
      flex-basis:0;
}
.mod_form.suche .formbody .widget-text,.mod_search.suche .formbody .widget-text{
  -webkit-box-flex:9;
      -ms-flex-positive:9;
          flex-grow:9;
}
.mod_form.suche .formbody .widget-submit,.mod_search.suche .formbody .widget-submit{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  margin-top:0;
  margin-left:0.625rem;
}
.mod_form.suche .formbody .widget-text input{
  width:100%;
  background-color:#0056A2;
  border:0;
  border-bottom:2px solid #ffffff;
  border-radius:0;
  padding:0.625rem 0.625rem 0.3125rem 0.9375rem;
  color:#ffffff;
  font-size:22px;
}
[data-theme=theme1] .mod_form.suche .formbody .widget-text input{
    background-color:#1C1C1C;
}
.mod_form.suche .formbody .widget-text label{
  font-size:22px;
  color:#ffffff;
  top:5px;
}
.mod_form.suche .formbody .widget-text.filled.focus label,.mod_form.suche .formbody .widget-text.filled label,.mod_form.suche .formbody .widget-text.focus label{
  position:absolute;
  top:-15px;
  font-size:11px;
  font-weight:500;
  color:#ffffff;
  -webkit-transition:all .2s ease-out;
  transition:all .2s ease-out;
  -webkit-transition-delay:.2s;
          transition-delay:.2s;
  opacity:.7;
}
.mod_form.suche .formbody .widget-submit button{
  margin-top:18px;
  font-size:22px;
  border:0;
  background:transparent;
  color:#ffffff;
}
.mod_form.suche .formbody .widget-submit button:hover{
  cursor:pointer;
}
.mod_search.suche .formbody{
  background-color:#E5E8EA;
}
.mod_search .even,.mod_search .odd{
  padding:0.625rem;
}
.mod_search .odd{
  background-color:#E5E8EA;
}
.mod_search p.header{
  margin-bottom:15px;
}
.mod_search H3{
  margin:0;
  margin-bottom:5px;
  font-weight:400;
}
.mod_search a.searchresult{
  display:block;
  margin-bottom:0.625rem;
}
.mod_search p.context{
  margin:0;
  margin-bottom:1.25rem;
}
.mod_search input[type=search]{
  width:85%;
}
.mod_search input[type=submit]{
  border:1px solid #CACAC9;
  padding:7px 8px;
  font-size:13px;
  width:10%;
  margin:0 0 10px 0;
}
.mod_search p.header{
    margin:15px 0;
}
.mod_search span.relevance{
  font-size:10px;
  font-weight:400;
}
.mod_search p.header{
  margin-bottom:15px;
}
mark.highlight{
  background-color:rgba(0, 86, 162, 0.09999999999999998);
  padding:0 3px;
}
.btn,.ce_form .widget-submit,.ce_hyperlink.btn,.ce_text p.more,.mod_search .formbody .widget-submit,body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]) .ce_rsce_contractCTA .ce_hyperlink,p.back{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  clear:both;
}
.ce_rsce_slide .content .btn{
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}
.ce_form .widget-submit{
  cursor:inherit;
}
.hasHeader .ce_rsce_sliderElement :not(a),.layout_latest p.more,body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]) .ce_rsce_contractCTA .ce_hyperlink{
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}
.btn a,.ce_form .widget-submit button,.ce_hyperlink.btn a,.ce_hyperlink.btn span,.ce_text p.more a,.hofff-consent-button,.hofff-consent-button-close,.mod_search .formbody .widget-submit button,body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]) .ce_rsce_contractCTA .ce_hyperlink a,p.back a{
  border:none;
  font-size:.75em;

  font-style:normal;
  padding:.8em 1.5em .8em 1.5em;
  text-decoration:none;
  cursor:pointer;
  text-transform:uppercase;
  position:relative;
}
.btn.secondary a,.ce_rsce_markenTeaser a .ce_hyperlink.btn.secondary span,body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_contractCTA .ce_hyperlink a{
  background:#172E40;
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_contractCTA .ce_hyperlink a{
  color:#ffffff;
}
.btn.secondary a:hover,.ce_rsce_markenTeaser a:hover .ce_hyperlink.btn.secondary span{
  background:#5E686D;
}
*+.btn:not(.hofff-consent-button):not(.hofff-consent-button-close),.btn:not(.hofff-consent-button):not(.hofff-consent-button-close)+.btn:not(.hofff-consent-button):not(.hofff-consent-button-close){
  margin-top:1.25rem !important;
}
.text+.btn:not(.hofff-consent-button):not(.hofff-consent-button-close),body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_contractCTA .ce_hyperlink{
  margin-top:2.5rem !important;
}
.ce_form .widget-submit button:hover{
  cursor:pointer;
}
.ce_hyperlink.btn>*,.ce_text p.more a,.layout_latest p.more a{
  position:relative;
}
.btn a,.ce_form .widget-submit button,.ce_hyperlink.btn a,.ce_hyperlink.btn span,.ce_text p.more a,.hofff-consent-button,.hofff-consent-button-close,.mod_search .formbody .widget-submit button,body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_contractCTA .ce_hyperlink a:hover,p.back a{
  color:#ffffff;
  background-color:#6D7D88;
}
.btn a:hover,.ce_form .widget-submit button:hover,.ce_hyperlink.btn a:hover,.ce_hyperlink.btn a:hover span,.ce_text p.more a:hover,.hofff-consent-button-close:hover,.hofff-consent-button:hover,.mod_search .formbody .widget-submit button:hover,p.back a:hover{
  background-color:#0056A2;
  color:#ffffff;
}
[data-theme=theme1] .btn a,[data-theme=theme1] .ce_form .widget-submit button,[data-theme=theme1] .ce_hyperlink.btn a,[data-theme=theme1] .ce_text p.more a,[data-theme=theme1] .hofff-consent-button,[data-theme=theme1] .hofff-consent-button-close,[data-theme=theme1] .mod_search .formbody .widget-submit button,[data-theme=theme1] p.back a{
  color:#ffffff;
  background-color:#000000;
}
[data-theme=theme1] .btn a:hover,[data-theme=theme1] .ce_form .widget-submit button:hover,[data-theme=theme1] .ce_hyperlink.btn a:hover,[data-theme=theme1] .ce_hyperlink.btn a:hover span,[data-theme=theme1] .ce_text p.more a:hover,[data-theme=theme1] .hofff-consent-button-close:hover,[data-theme=theme1] .hofff-consent-button:hover,[data-theme=theme1] .mod_search .formbody .widget-submit button:hover,[data-theme=theme1] p.back a:hover{
    background-color:#0056A2;
    color:#ffffff;
}
[data-theme=theme4] .btn a:hover,[data-theme=theme4] .ce_form .widget-submit button:hover,[data-theme=theme4] .ce_hyperlink.btn a:hover,[data-theme=theme4] .ce_hyperlink.btn a:hover span,[data-theme=theme4] .ce_text p.more a:hover,[data-theme=theme4] .hofff-consent-button-close:hover,[data-theme=theme4] .hofff-consent-button:hover,[data-theme=theme4] .mod_search .formbody .widget-submit button:hover,[data-theme=theme4] p.back a:hover{
    background-color:#8E9FB1;
    color:#ffffff;
}
[data-theme=theme5] .btn a,[data-theme=theme5] .ce_form .widget-submit button,[data-theme=theme5] .ce_hyperlink.btn a,[data-theme=theme5] .ce_text p.more a,[data-theme=theme5] .hofff-consent-button,[data-theme=theme5] .hofff-consent-button-close,[data-theme=theme5] .mod_search .formbody .widget-submit button,[data-theme=theme5] p.back a{
  color:#ffffff;
  background-color:#9A9789;
}
[data-theme=theme5] .btn a:hover,[data-theme=theme5] .ce_form .widget-submit button:hover,[data-theme=theme5] .ce_hyperlink.btn a:hover,[data-theme=theme5] .ce_hyperlink.btn a:hover span,[data-theme=theme5] .ce_text p.more a:hover,[data-theme=theme5] .hofff-consent-button-close:hover,[data-theme=theme5] .hofff-consent-button:hover,[data-theme=theme5] .mod_search .formbody .widget-submit button:hover,[data-theme=theme5] p.back a:hover{
    background-color:#4C5561;
    color:#ffffff;
}
.btn.secondary a,.ce_form .widget-submit.secondary button,.ce_hyperlink.btn.secondary a,.ce_hyperlink.btn.secondary a span,.ce_text.secondary p.more a,.layout_latest.secondary p.more a,.mod_article.bgGray .btn a,p.back.secondary a{
    background-color:#0A2336;
    color:#ffffff;
}
.btn.secondary a:hover,.ce_form .widget-submit.secondary button:hover,.ce_hyperlink.btn.secondary a:hover,.ce_hyperlink.btn.secondary a:hover span,.ce_text p.more.secondary a:hover,.layout_latest p.more.secondary a:hover,.mod_article.bgGray .btn a:hover,p.back.secondary a:hover{
    background-color:#2DA4DC;
    color:#ffffff;
}
.sc{
	width:100%;
}
.sc p:first-of-type{
  margin-top:0;
}
@media only screen and (min-width:37.500em){

	.sc{
		float:left;
	}
	.sc-first{
		clear:both !important;
	}


	.sc2{
		width:50%;
	}


	.sc3{
		width:33.33333333%;
	}
	.sc3-2{
		width:66.6%;
	}


	.sc4{
		width:25%;
	}
	.sc4-2{
		width:50%;
	}
	.sc4-3{
		width:75%;
	}

	.sc5{
		width:20%;
	}
	.sc5-2{
		width:40%;
	}
	.sc5-3{
		width:60%;
	}
	.sc5-4{
		width:80%;
	}
}
#footer>.inside,.ce_rsce_sliderElement>.inside>.content_container{
  max-width:80rem;
  margin-left:auto;
  margin-right:auto;
  padding-left:1.25rem;
  padding-right:1.25rem;
}
#header .wrap,.slick-slider .ce_rsce_contractCTA>.inside{
  max-width:80rem;
  margin-left:auto;
  margin-right:auto;
}
#header .wrap>*{
	padding-left:1.25rem;
	padding-right:1.25rem;
}
#main .breadcrumb_container>.inside,#main .mod_article:not(.wide):not(.notSoWide)>.inside{
  max-width:80rem;
  margin-left:auto;
  margin-right:auto;
}
#main .mod_article.notSoWide>.inside{
  max-width:158.75rem;
  margin-left:auto;
  margin-right:auto;
}
#main .mod_article.wide>.inside>.ce_rsce_fancyText>.inside,#main .mod_article.wide>.inside>.mod_eventlist>:not(.inside),#main .mod_article.wide>.inside>:not(.ce_rsce_slider_start):not(.mod_eventlist):not(.ce_text):not(.ce_list):not(.ce_image):not(.ce_rsce_stoerer):not(.ce_headline):not(.ce_rsce_zweispaltig):not(.ce_rsce_fancyText):not(.ce_rsce_motionTextElement):not(.ce_rsce_stoerer_karriere),.ce_rsce_stoerer_karriere>.inside{
  max-width:80rem;
  margin-left:auto;
  margin-right:auto;
}
#main .mod_article.wide>.inside>.ce_rsce_motionTextElement>.inside{
  max-width:77.5rem;
  margin-left:auto;
  margin-right:auto;
}
#main .mod_article.wide>.inside>.ce_rsce_stoerer>.inside,#main .mod_article.wide>.inside>.ce_rsce_zweispaltig>.inside,#main .mod_article.wide>.inside>.mod_eventlist>.inside,#main .mod_article>.inside .ce_headline,#main .mod_article>.inside .ce_image,#main .mod_article>.inside .ce_list,#main .mod_article>.inside .ce_text:not([class*=img_float_left]):not([class*=img_float_right]),.ce_hofff_consent_privacy_policy,.ce_rsce_colleagues,.ce_rsce_collectionOverview,.ce_rsce_karriere_stoerer>.text_container{
    max-width:53.75rem;
    margin-left:auto;
    margin-right:auto;
}
#main .mod_article>.inside .ce_vimeo,#main .mod_article>.inside .ce_youtube{
    max-width:51.25rem;
    margin-left:auto;
    margin-right:auto;
}
#main .breadcrumb_container>.inside,#main .mod_article.wide>.inside>.ce_rsce_stoerer>.inside,#main .mod_article>.inside>.ce_metamodel_list.list,#main .mod_article>.inside>[class^=ce_]:not(.ce_rsce_slider_start):not(.ce_metamodel_list):not(.ce_rsce_stoerer):not(.ce_rsce_motionTextElement):not(.ce_rsce_hoepke_media_set):not(.ce_rsce_karriere_stoerer),#main .mod_article>.inside>[class^=mod_]:not(.mod_eventlist),#main .sc,.embed-container iframe{
  position:relative;
  min-height:1px;
  padding-left:1.25rem;
  padding-right:1.25rem;
}
@font-face{
	font-family:HCo Gotham SSm;
	src:url(fonts/woff2/GothamSSm-XLight_Web.woff2) format("woff2"),
		url(fonts/woff/GothamSSm-XLight_Web.woff) format("woff");
	font-weight:200;
	font-style:normal;
    font-display:swap;
}
@font-face{
	font-family:HCo Gotham SSm;
	src:url(fonts/woff2/GothamSSm-XLightItalic_Web.woff2) format("woff2"),
		url(fonts/woff/GothamSSm-XLightItalic_Web.woff) format("woff");
	font-weight:200;
	font-style:italic;
    font-display:swap;
}
@font-face{
	font-family:HCo Gotham SSm;
	src:url(fonts/woff2/GothamSSm-Light_Web.woff2) format("woff2"),
		url(fonts/woff/GothamSSm-Light_Web.woff) format("woff");
	font-weight:300;
	font-style:normal;
    font-display:swap;
}
@font-face{
	font-family:HCo Gotham SSm;
	src:url(fonts/woff2/GothamSSm-LightItalic_Web.woff2) format("woff2"),
		url(fonts/woff/GothamSSm-LightItalic_Web.woff) format("woff");
	font-weight:300;
	font-style:italic;
    font-display:swap;
}
@font-face{
	font-family:HCo Gotham SSm;
	src:url(fonts/woff2/GothamSSm-Book_Web.woff2) format("woff2"),
		url(fonts/woff/GothamSSm-Book_Web.woff) format("woff");
	font-weight:400;
	font-style:normal;
    font-display:swap;
}
@font-face{
	font-family:HCo Gotham SSm;
	src:url(fonts/woff2/GothamSSm-BookItalic_Web.woff2) format("woff2"),
		url(fonts/woff/GothamSSm-BookItalic_Web.woff) format("woff");
	font-weight:400;
	font-style:italic;
    font-display:swap;
}
@font-face{
	font-family:HCo Gotham SSm;
	src:url(fonts/woff2/GothamSSm-Medium_Web.woff2) format("woff2"),
		url(fonts/woff/GothamSSm-Medium_Web.woff) format("woff");
	font-weight:500;
	font-style:normal;
    font-display:swap;
}
@font-face{
	font-family:HCo Gotham SSm;
	src:url(fonts/woff2/GothamSSm-MediumItalic_Web.woff2) format("woff2"),
		url(fonts/woff/GothamSSm-MediumItalic_Web.woff) format("woff");
	font-weight:500;
	font-style:italic;
    font-display:swap;
}
@font-face{
	font-family:HCo Gotham SSm;
	src:url(fonts/woff2/GothamSSm-Bold_Web.woff2) format("woff2"),
		url(fonts/woff/GothamSSm-Bold_Web.woff) format("woff");
	font-weight:700;
	font-style:normal;
    font-display:swap;
}
@font-face{
	font-family:HCo Gotham SSm;
	src:url(fonts/woff2/GothamSSm-BoldItalic_Web.woff2) format("woff2"),
		url(fonts/woff/GothamSSm-BoldItalic_Web.woff) format("woff");
	font-weight:700;
	font-style:italic;
    font-display:swap;
}
body{
    font:300 1.125em/1.5625 HCo Gotham SSm,Helvetica;
    font-style:normal;
}
@media only screen and (max-width:37.438em){
    body{
        font:300 1em/1.5625 HCo Gotham SSm,Helvetica;
    }
}
body *{
    color:#6D7D88;
}
h1,h2,h3,h4,h5,h6{
    font-weight:300;
    color:#0056A2;
    -webkit-font-feature-settings:"kern";
            font-feature-settings:"kern";
    -webkit-font-kerning:normal;
            font-kerning:normal;
}
.ce_metamodel_list.details .meta .year,.h1Like,.h2Like,h1,h1 span,h2,h2 span{
    font-size:calc(1.2rem + 0.8 * ((100vw - 26.25rem) / 53.75));
    line-height:1.18em;

    color:#0056A2;
    font-weight:700;

    text-transform:uppercase;
}
@media screen and (min-width:80rem){
  .ce_metamodel_list.details .meta .year,.h1Like,.h2Like,h1,h1 span,h2,h2 span{
    font-size:2rem;
  }
}
@media screen and (max-width:26.25rem){
  .ce_metamodel_list.details .meta .year,.h1Like,.h2Like,h1,h1 span,h2,h2 span{
    font-size:1.2rem;
  }
}
[data-theme=theme4] .ce_metamodel_list.details .meta .year,[data-theme=theme4] .h1Like,[data-theme=theme4] .h2Like,[data-theme=theme4] h1,[data-theme=theme4] h1 span,[data-theme=theme4] h2,[data-theme=theme4] h2 span{
    color:#8E9FB1;
}
[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline{
    font-size:calc(1.2rem + 3.8 * ((100vw - 26.25rem) / 53.75));
    line-height:1em;

    text-transform:uppercase;
}
@media screen and (min-width:80rem){
  [data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline{
    font-size:5rem;
  }
}
@media screen and (max-width:26.25rem){
  [data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline{
    font-size:1.2rem;
  }
}
[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline{
    font-weight:700;
}
[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline{
    font-weight:200;
}
[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline{
    color:#000000;
}
[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline.invert,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline.invert{
    color:#ffffff;
}
[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.subline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.subline{
    color:#0056A2;
}
.ce_rsce_hoepke_media_set>.inside.top>.text_container>.text .ce_headline.special,.ce_rsce_hoepke_media_set>.inside.top>.text_container>.text .ce_headline.special span{
    font-size:calc(1.2rem + 0.6125 * ((100vw - 26.25rem) / 53.75));
    line-height:1.18em;
}
@media screen and (min-width:80rem){
  .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text .ce_headline.special,.ce_rsce_hoepke_media_set>.inside.top>.text_container>.text .ce_headline.special span{
    font-size:1.8125rem;
  }
}
@media screen and (max-width:26.25rem){
  .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text .ce_headline.special,.ce_rsce_hoepke_media_set>.inside.top>.text_container>.text .ce_headline.special span{
    font-size:1.2rem;
  }
}
[data-theme=theme1] .ce_headline.special,[data-theme=theme1] .ce_headline.special span,[data-theme=theme2] .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text .ce_headline.special,[data-theme=theme2] .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text .ce_headline.special span,[data-theme=theme3] .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text .ce_headline.special,[data-theme=theme3] .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text .ce_headline.special span,[data-theme=theme4] .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text .ce_headline.special,[data-theme=theme4] .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text .ce_headline.special span,[data-theme=theme5] .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text .ce_headline.special,[data-theme=theme5] .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text .ce_headline.special span{
    color:#ffffff;
}
.ce_hofff_consent_privacy_policy h1,.h3Like,h3{
    font-size:calc(1.2rem + 0.30000000000000004 * ((100vw - 26.25rem) / 53.75));
    line-height:1.375em;

    color:#0056A2;
    font-weight:400;
}
@media screen and (min-width:80rem){
  .ce_hofff_consent_privacy_policy h1,.h3Like,h3{
    font-size:1.5rem;
  }
}
@media screen and (max-width:26.25rem){
  .ce_hofff_consent_privacy_policy h1,.h3Like,h3{
    font-size:1.2rem;
  }
}
.h4Like,h4{
    font-size:calc(1.2rem + 0.11250000000000004 * ((100vw - 26.25rem) / 53.75));
    line-height:1.2em;

    color:#0056A2;
    font-weight:400;
}
@media screen and (min-width:80rem){
  .h4Like,h4{
    font-size:1.3125rem;
  }
}
@media screen and (max-width:26.25rem){
  .h4Like,h4{
    font-size:1.2rem;
  }
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]) .h4Like,body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]) h4{
    text-transform:uppercase;
}
.ce_rsce_karriere_stoerer .ce_headline.special>span.headline,.ce_rsce_stoerer_karriere .ce_headline.special>span.headline,.ce_rsce_stoerer h2.ce_headline,.h1Like.ce_headline,.mod_article.inColumn-main .inside>h1.ce_headline,.mod_article.inColumn-main .inside>h1.ce_headline.special>span.headline,.mod_article.inColumn-main .inside>h2.ce_headline,.mod_article.inColumn-main .inside>h2.ce_headline.special>span.headline,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline{
    position:relative;
}
.ce_rsce_karriere_stoerer .ce_headline.special>span.headline:after,.ce_rsce_stoerer_karriere .ce_headline.special>span.headline:after,.ce_rsce_stoerer h2.ce_headline span.headline:after,.h1Like.ce_headline.special span.headline:after,.mod_article.inColumn-main .inside>h2.ce_headline.special span.headline:after,.mod_article.inColumn-main>.inside>h2.ce_headline span.headline:after,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline:after,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline:after,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline:after,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline:after,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline:after,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline:after,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline:after,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline:after,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline:after,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline:after{
    content:"";

    position:absolute;
    display:block;

    top:-8px;
    left:3px;
    width:calc(100% - 3px);
    height:2px;
    background-color:#0056A2;
}
[data-theme=theme4] .mod_article.inColumn-main>.inside>h2.ce_headline span.headline:after{
    background-color:#8E9FB1;
}
[data-theme=theme5] .mod_article.inColumn-main>.inside>h2.ce_headline span.headline:after{
    background-color:#4C5561;
}
[data-theme=theme1] .ce_rsce_stoerer h2.ce_headline span.headline:after,[data-theme=theme1] .h1Like.ce_headline.special span.headline:after,[data-theme=theme1] .mod_article.inColumn-main .inside>h2.ce_headline.special span.headline:after,[data-theme=theme1] .mod_article.inColumn-main>.inside>h2.ce_headline span.headline:after,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline:after,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline:after,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline:after,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline:after,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline:after,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline:after{
    background-color:#ffffff;
}
[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline:after,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline:after{
    height:3px;
    background-color:#000000;
}
[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like>span.headline.invert:after,[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content h1>span.headline.invert:after{
    background-color:#ffffff;
}
html.noScroll{
    overflow:hidden;
}
@media (min-device-width:1025px){
    html.noScroll{
        padding-right:15px;
    }
}
a:focus{
    outline:none;
}
a:focus-visible{
  outline:2px solid hsl(248, 82%, 60%);
}
#main p:not(.back)>a:not([href^="tel:"]),.ce_hyperlink:not(.btn)>a{
    color:#0056A2;
    font-weight:400;
}
#main p:not(.back)>a:not([href^="tel:"]):hover,.ce_hyperlink:not(.btn)>a:hover{
    text-decoration:none;
    color:#2DA4DC;
}
#main p:not(.back)>a:not([href^="tel:"]):visited,.ce_hyperlink:not(.btn)>a:visited{
    text-decoration:none;
    color:#0A2336;
}
#main p:not(.back)>a:not([href^="tel:"]):visited:hover,.ce_hyperlink:not(.btn)>a:visited:hover{
    text-decoration:none;
    color:#2DA4DC;
}
a[href^="tel:"]{
    text-decoration:none;
}
p{
    margin:0;
}
#main *+p,#main p+*,#main p+p{
    margin-top:1em;
}
#main .ce_text strong{
    font-weight:700;
}
#main [class^=ce_]+[class^=ce_],#main [class^=ce_]+[class^=mod_],#main [class^=mod_]+[class^=ce_]{
    margin-top:1.25rem;
}
@media only screen and (min-width:37.500em){
    #footer .viertlg>.inside>*,#main .dreitlg>.inside>*,#main .viertlg>.inside>*,#main .zweitlg>.inside>*{
        margin-top:0;
    }
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) #main{
    padding-bottom:0.625rem;
}
#main .ce_text.imgCenter img{
    margin-left:auto;
    margin-right:auto;

    margin-top:2.5rem;
    margin-bottom:1.25rem;
}
@media only screen and (min-width:56.250em){
    #main .ce_text.imgCenter img{
        margin-top:0;
        margin-bottom:0;
    }

}
#main .ce_text[class*=img_float_]>.inside{
    margin-left:-0.625rem;
    margin-right:-0.625rem;
}
#main .ce_text[class*=img_float_]>.inside>*{
    padding-left:0.625rem;
    padding-right:0.625rem;
}
@media only screen and (min-width:56.250em){

    #main .ce_text[class*=img_float_above]>.inside,#main .ce_text[class*=img_float_left]>.inside,#main .ce_text[class*=img_float_right]>.inside{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    }
    #main .ce_text[class*=img_float_above]>.inside{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
    }
    #main .ce_text[class*=img_float_left]>.inside>*,#main .ce_text[class*=img_float_right]>.inside>*{
        -webkit-box-flex:1;
            -ms-flex:1 1 auto;
                flex:1 1 auto;
        -ms-flex-preferred-size:50%;
            flex-basis:50%;
    }
    #main .ce_text>.inside>.image_container.float_above,#main .ce_text>.inside>.image_container.float_left{
        -webkit-box-ordinal-group:0;
            -ms-flex-order:-1;
                order:-1;
    }

    #main .ce_text>.inside>.image_container.float_above{
        margin-bottom:1.25rem;
    }
    #main .ce_text>.inside>.image_container.float_below{
        margin-top:1.25rem;
    }

    #main .ce_text>.inside>.image_container.float_left,#main .ce_text>.inside>.image_container.float_right{
        position:relative;
    }

    #main .ce_text .text_container h1,#main .ce_text .text_container h2,#main .ce_text .text_container h3,#main .ce_text .text_container h4,#main .ce_text .text_container h5,#main .ce_text .text_container h6{
        margin-top:0;
    }
}
.ce_image .caption{
    font-style:italic;
    font-size:0.875rem;
    padding:1.25rem;
    background-color:#6D7D88;
    text-align:left;
    color:#E7ECEE;
}
#wrapper{
    background-color:#ffffff;
    -webkit-transition:background-color 1s;
    transition:background-color 1s;
}
[data-theme=theme1] #wrapper{
    background-color:#000000;
}
@-webkit-keyframes page-enter-bgColor{
    0%{
        background-color:#ffffff;
    }
    to{
        background-color:#000000;
    }
}
@keyframes page-enter-bgColor{
    0%{
        background-color:#ffffff;
    }
    to{
        background-color:#000000;
    }
}
@supports (display:flex){
    #wrapper{
        min-height:100vh;
        overflow:hidden;
        display:block;
        position:relative;

        display:-webkit-box;

        display:-ms-flexbox;

        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
    }
    #footer{
        margin-top:auto;
        margin-bottom:0;
    }
}
.logo{
    position:relative;

    z-index:2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;

    display:block;
}
.logo svg{
  width:170px;
  height:78px;
}
.logo a{
  display:block;

}
@media only screen and (max-width:37.438em){
    .logo svg{
        max-width:140px;
        max-height:64px;
    }
}
[data-theme=theme1] .logo svg path{
    fill:#ffffff;
}
.ce_rsce_sliderElement{
    font:300 18px/1.5625 HCo Gotham SSm,Helvetica;
    font:300 1.125rem/1.5625 HCo Gotham SSm,Helvetica;
}
.ce_rsce_sliderElement img{
    margin:0 auto;
}
.ce_rsce_sliderElement>.inside{
    position:relative;
}
.ce_rsce_sliderElement>.inside>.content_container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}
@media only screen and (max-width:37.500em){
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_sliderElement>.inside>.content_container{
        width:100%;
        max-width:100%;
    }
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_sliderElement>.inside>.content_container>.content{
        width:100%;
    }
}
[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container,[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container,[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container,[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container,[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
@media only screen and (max-width:37.500em){
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_sliderElement{
        background-color:#E7ECEE;
    }
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_sliderElement>.inside{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
    }
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_sliderElement>.inside>.content_container{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1;
    }
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_sliderElement>.inside>.content_container>.content{
    background-color:#0056A2;
    padding:1.875rem 1.875rem 1.875rem 1.875rem;
}
@supports (mix-blend-mode:multiply){
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_sliderElement>.inside>.content_container>.content{
        position:relative;
        background-color:transparent
    }
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_sliderElement>.inside>.content_container>.content:before{
        content:"";
        display:block;
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        width:100%;
        height:100%;
        mix-blend-mode:multiply;
        background-color:rgba(0, 86, 162, .94);
        pointer-events:none;
        z-index:1;
    }
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]) .ce_rsce_sliderElement>.inside>.content_container>.content>.inside{
        position:relative;
        z-index:2;
    }
}
@media only screen and (min-width:37.500em){
    .ce_rsce_sliderElement>.inside>.content_container{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
    }
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_sliderElement>.inside>.content_container>.content{
        padding:1.875rem 3.125rem 1.875rem 5rem;
    }
    body[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container>.content,body[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container>.content,body[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container>.content,body[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container>.content,body[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content{
        padding:1.875rem;
    }
}
body[data-theme=theme1] .ce_rsce_sliderElement>.inside>.content_container,body[data-theme=theme2] .ce_rsce_sliderElement>.inside>.content_container,body[data-theme=theme3] .ce_rsce_sliderElement>.inside>.content_container,body[data-theme=theme4] .ce_rsce_sliderElement>.inside>.content_container,body[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
}
.ce_rsce_sliderElement>.inside>.content_container>.content :not(.btn){
    color:#ffffff;
}
[data-theme=theme5] .ce_rsce_sliderElement>.inside>.content_container>.content :not(.btn){
    text-shadow:0px 3px 20px rgba(0, 0, 0, .43);
}
.slider-box.standard .ce_rsce_sliderElement>.inside>.content_container>.content{
    width:100%;
}
.ce_rsce_sliderElement>.inside>.content_container>.content .ce_hyperlink.btn{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    margin-top:1.5em !important;
}
.slider-box.standard .ce_rsce_sliderElement>.inside>.content_container{
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
}
@media only screen and (min-width:77.5rem){
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .slider-box:not(.standard) .ce_rsce_sliderElement>.inside>.content_container>.content{
        max-width:45%;
    }
}
.ce_rsce_sliderElement>.inside>.content_container>.content .h1Like span,.ce_rsce_sliderElement>.inside>.content_container>.content h1 span{
    display:block;
}
.ce_rsce_sliderElement>.inside>.content_container>.content .h1Like span.headline,.ce_rsce_sliderElement>.inside>.content_container>.content h1 span.headline{
    font-weight:200;
}
.ce_rsce_colleagues .item .nameJob_container .name,.ce_rsce_sliderElement>.inside>.content_container>.content .h1Like,.ce_rsce_sliderElement>.inside>.content_container>.content h1{
    position:relative;
}
.ce_rsce_colleagues .item .nameJob_container .name:before,body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like:before,body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_sliderElement>.inside>.content_container>.content h1:before{
    content:"";
    display:block;
    position:absolute;
    right:calc(-300% + 16px);
    right:calc(-300% + 1rem);
    top:.25em;
    width:300%;
    height:2px;
    background-color:#ffffff;
    -webkit-transform:rotate(305deg);
            transform:rotate(305deg);
    -webkit-transform-origin:top left;
            transform-origin:top left;
    pointer-events:none;
}
@media only screen and (min-width:37.500em){
    .ce_rsce_colleagues .item .nameJob_container .name:before,body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_sliderElement>.inside>.content_container>.content .h1Like:before,body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_sliderElement>.inside>.content_container>.content h1:before{
        content:"";
        display:block;
        position:absolute;
        left:-16px;
        left:-1rem;
        top:.25em;
        width:300%;
        height:2px;
        background-color:#ffffff;
        -webkit-transform:rotate(135deg);
                transform:rotate(135deg);
        -webkit-transform-origin:top left;
                transform-origin:top left;
        pointer-events:none;
    }
}
.ce_rsce_sliderElement{
    overflow:hidden;
}
[data-theme=theme1] .ce_rsce_sliderElement,[data-theme=theme3] .ce_rsce_sliderElement,[data-theme=theme4] .ce_rsce_sliderElement{
    position:relative;
}
[data-theme=theme1] .ce_rsce_sliderElement:before{
    top:0;
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .7)), to(rgba(0, 0, 0, 0)));
    background:linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
}
[data-theme=theme1] .ce_rsce_sliderElement:after,[data-theme=theme1] .ce_rsce_sliderElement:before{
    content:"";
    position:absolute;
    height:30%;
    width:100%;
    display:block;
    pointer-events:none;
    z-index:1;
}
[data-theme=theme1] .ce_rsce_sliderElement:after{
    bottom:0;
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 1)), to(rgba(0, 0, 0, 0)));
    background:linear-gradient(0deg, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
}
[data-theme=theme3] .ce_rsce_sliderElement:before{
    top:0;
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background:linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
[data-theme=theme3] .ce_rsce_sliderElement:after,[data-theme=theme3] .ce_rsce_sliderElement:before{
    content:"";
    position:absolute;
    height:20%;
    width:100%;
    display:block;
    pointer-events:none;
    z-index:1;
}
[data-theme=theme3] .ce_rsce_sliderElement:after{
    bottom:0;
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background:linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
[data-theme=theme4] .ce_rsce_sliderElement:before{
    top:0;
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background:linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
[data-theme=theme4] .ce_rsce_sliderElement:after,[data-theme=theme4] .ce_rsce_sliderElement:before{
    content:"";
    position:absolute;
    height:20%;
    width:100%;
    display:block;
    pointer-events:none;
    z-index:1;
}
[data-theme=theme4] .ce_rsce_sliderElement:after{
    bottom:0;
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background:linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
[data-theme=theme5] .ce_rsce_sliderElement:before{
    top:0;
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background:linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
[data-theme=theme5] .ce_rsce_sliderElement:after,[data-theme=theme5] .ce_rsce_sliderElement:before{
    content:"";
    position:absolute;
    height:20%;
    width:100%;
    display:block;
    pointer-events:none;
    z-index:1;
}
[data-theme=theme5] .ce_rsce_sliderElement:after{
    bottom:0;
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background:linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
[data-theme=theme5] #header{
    position:relative;
}
[data-theme=theme5] #header:after{
    content:"";
    position:relative;
    display:block;
    height:50px;
    width:100%;
    background:url(../../uploads/Marken/Fellow/HPK-Fellow-Pattern-Rapport.svg), #CAC9B6;
}
@media only screen and (min-width:25rem){
    [data-theme=theme5] #header:after{
        height:100px;
    }
}
@media only screen and (min-width:25rem){
    [data-theme=theme5] .breadcrumb_container{
      position:relative;
    }
    [data-theme=theme5] .breadcrumb_container:before{
      content:"";
      display:block;
      position:absolute;
      bottom:0;
      right:0;
      translate:-20% -130%;
      z-index:2;
      width:126px;
      height:126px;
      background:url(../../uploads/Marken/Fellow/logo_pet_friendly.svg);
      background-repeat:no-repeat;
    }
}
.ce_rsce_sliderElement .video_container{
    height:785px;
    max-height:785px;
    margin:0 auto;
}
.ce_rsce_sliderElement .video_container video{
    width:100%;
    height:785px;
    -o-object-fit:cover;
       object-fit:cover;
    -o-object-position:center;
       object-position:center;
}
.ce_headline.special span.headline{
    display:inline-block;
}
.ce_headline.special span.subline{
    display:block;
}
.ce_headline.special span.headline{
    font-weight:200;
}
#main .ce_headline.special+.ce_text.empty{
    margin:0;
    display:none;
}
#main .ce_headline.special+.ce_text.empty+.ce_text.imgCenter{
    margin-top:5rem;
}
@media only screen and (min-width:56.250em){
    .ce_rsce_fancyText .ce_headline *{
        font-size:calc(1.2rem + 1.8 * ((100vw - 26.25rem) / 53.75));
    }
    @media screen and (min-width:80rem){
    .ce_rsce_fancyText .ce_headline *{
      font-size:3rem;
    }
  }
    @media screen and (max-width:26.25rem){
    .ce_rsce_fancyText .ce_headline *{
      font-size:1.2rem;
    }
  }
    .ce_rsce_fancyText .inside{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-left:-1.25rem;
        margin-right:-1.25rem;
    }
    .ce_rsce_fancyText .inside>*{
        -ms-flex-preferred-size:50%;
            flex-basis:50%;
        padding-left:6.75rem;
        padding-right:6.75rem;
    }
    .ce_rsce_fancyText .inside>.ce_text{
        padding-right:0.625rem;
    }
}
.ce_rsce_fancyText .ce_hyperlink.btn{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
}
@media only screen and (min-width:56.250em){
    .ce_rsce_fancyText .inside>.ce_text .ce_hyperlink.btn{
        margin-top:2.5rem !important;
    }
}
[data-theme=theme1] #main .ce_headline.special+.ce_text *{
    color:#ffffff;
}
[data-theme=theme5] #main h2.ce_headline.special span{
    color:#4C5561;
}
.ce_rsce_markenTeaser a{
    text-decoration:none;
}
.ce_rsce_markenTeaser{
    padding-top:0.625rem;
}
.ce_rsce_markenTeaser>.inside{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;

    margin-left:-0.625rem;
    margin-right:-0.625rem;
}
.ce_rsce_markenTeaser>.inside>.brand{
    position:relative;
    padding:1.25rem 0.625rem;
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_markenTeaser>.inside>.brand .inside{

    background-color:rgba(0, 86, 162, 1);
    padding:1.25rem;


}
@media only screen and (min-width:37.500em){
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_markenTeaser>.inside>.brand .inside{
        min-height:115px;
        max-height:115px;
        position:absolute;
        bottom:0.625rem;
        right:0.625rem;
        left:0.625rem;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:70%;
    }
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_markenTeaser>.inside>.brand .inside>*{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
}
@media only screen and (max-width:37.500em){
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_markenTeaser>.inside>.brand .inside>*{
        -ms-flex-preferred-size:50%;
            flex-basis:50%;
    }

    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_markenTeaser>.inside>.brand .inside{
        padding-bottom:50px;
    }
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_markenTeaser>.inside>.brand .inside .ce_hyperlink{

    position:absolute;
    bottom:0.625rem;
    right:0.625rem;
}
@media only screen and (min-width:37.500em){
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_markenTeaser>.inside>.brand .inside .ce_hyperlink{
        position:absolute;
        bottom:0;
        right:-20%;
    }
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_markenTeaser>.inside>.brand .inside .image_container{
    -ms-flex-item-align:center;
        align-self:center;
}
@media only screen and (min-width:37.500em){
    body:not([data-theme=theme1]) .ce_rsce_markenTeaser>.inside>.brand .inside .image_container{
        max-width:75%;
    }
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_markenTeaser>.inside>.brand .inside .image_container img{
    margin-left:auto;
    margin-right:auto;

}
@media only screen and (max-width:37.500em){
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_markenTeaser>.inside>.brand .inside .image_container img{
        max-height:115px;
        max-width:215px;
    }
}
.ce_rsce_markenTeaser>.inside>*{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    padding:0.625rem;
}
@media only screen and (min-width:37.500em){
    .ce_rsce_markenTeaser>.inside>*{
        -webkit-box-flex:0;
            -ms-flex-positive:0;
                flex-grow:0;
        -ms-flex-preferred-size:50%;
            flex-basis:50%;
        width:50%;
    }
}
@media only screen and (min-width:62.5em){
    .ce_rsce_markenTeaser>.inside>*{
        -ms-flex-preferred-size:33.33333%;
            flex-basis:33.33333%;
    }
}
[data-theme=theme1] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink a,[data-theme=theme1] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink span,[data-theme=theme1] .ce_rsce_markenTeaser.isCollectionOverview .name h3{
    color:#ffffff;
}
[data-theme=theme1] .ce_rsce_markenTeaser.isCollectionOverview .name h3,[data-theme=theme2] .ce_rsce_markenTeaser.isCollectionOverview .name h3,[data-theme=theme3] .ce_rsce_markenTeaser.isCollectionOverview .name h3,[data-theme=theme4] .ce_rsce_markenTeaser.isCollectionOverview .name h3,[data-theme=theme5] .ce_rsce_markenTeaser.isCollectionOverview .name h3{
    font-family:HCo Gotham SSm;
    font-weight:700;
    font-style:normal;
    font-size:calc(1.2rem + 0.050000000000000044 * ((100vw - 26.25rem) / 53.75));
    line-height:1.375em;
    margin-top:0.625rem;
    margin-bottom:0.625rem;
    text-transform:uppercase;
}
@media screen and (min-width:80rem){
  [data-theme=theme1] .ce_rsce_markenTeaser.isCollectionOverview .name h3,[data-theme=theme2] .ce_rsce_markenTeaser.isCollectionOverview .name h3,[data-theme=theme3] .ce_rsce_markenTeaser.isCollectionOverview .name h3,[data-theme=theme4] .ce_rsce_markenTeaser.isCollectionOverview .name h3,[data-theme=theme5] .ce_rsce_markenTeaser.isCollectionOverview .name h3{
    font-size:1.25rem;
  }
}
@media screen and (max-width:26.25rem){
  [data-theme=theme1] .ce_rsce_markenTeaser.isCollectionOverview .name h3,[data-theme=theme2] .ce_rsce_markenTeaser.isCollectionOverview .name h3,[data-theme=theme3] .ce_rsce_markenTeaser.isCollectionOverview .name h3,[data-theme=theme4] .ce_rsce_markenTeaser.isCollectionOverview .name h3,[data-theme=theme5] .ce_rsce_markenTeaser.isCollectionOverview .name h3{
    font-size:1.2rem;
  }
}
[data-theme=theme1] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink a,[data-theme=theme1] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink span,[data-theme=theme2] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink a,[data-theme=theme2] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink span,[data-theme=theme3] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink a,[data-theme=theme3] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink span,[data-theme=theme4] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink a,[data-theme=theme4] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink span,[data-theme=theme5] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink a,[data-theme=theme5] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink span{
    text-decoration:none;
    font-size:0.75em;
    margin-bottom:0.625rem;
    text-transform:uppercase;
}
[data-theme=theme1] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink a:hover,[data-theme=theme1] .ce_rsce_markenTeaser.isCollectionOverview a:hover .ce_hyperlink span,[data-theme=theme2] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink a:hover,[data-theme=theme2] .ce_rsce_markenTeaser.isCollectionOverview a:hover .ce_hyperlink span,[data-theme=theme3] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink a:hover,[data-theme=theme3] .ce_rsce_markenTeaser.isCollectionOverview a:hover .ce_hyperlink span,[data-theme=theme4] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink a:hover,[data-theme=theme4] .ce_rsce_markenTeaser.isCollectionOverview a:hover .ce_hyperlink span,[data-theme=theme5] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink a:hover,[data-theme=theme5] .ce_rsce_markenTeaser.isCollectionOverview a:hover .ce_hyperlink span{
    color:#0056A2
}
[data-theme=theme1] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink a:before,[data-theme=theme1] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink span:before,[data-theme=theme2] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink a:before,[data-theme=theme2] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink span:before,[data-theme=theme3] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink a:before,[data-theme=theme3] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink span:before,[data-theme=theme4] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink a:before,[data-theme=theme4] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink span:before,[data-theme=theme5] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink a:before,[data-theme=theme5] .ce_rsce_markenTeaser.isCollectionOverview .ce_hyperlink span:before{
  display:inline-block;
  content:"> \A0";
}
[data-theme=theme1] .ce_rsce_markenTeaser.isCollectionOverview .image_container{
    border-bottom:10px solid #191919;
}
[data-theme=theme2] .ce_rsce_markenTeaser.isCollectionOverview .image_container{
    border-bottom:10px solid #68A692;
}
[data-theme=theme3] .ce_rsce_markenTeaser.isCollectionOverview .image_container{
    border-bottom:10px solid #0FB9E6;
}
[data-theme=theme4] .ce_rsce_markenTeaser.isCollectionOverview .image_container{
    border-bottom:10px solid #8E9FB1;
}
[data-theme=theme5] .ce_rsce_markenTeaser.isCollectionOverview .image_container{
    border-bottom:10px solid #9A9789;
}
[data-theme=theme1] .ce_rsce_markenTeaser.isCollectionOverview .brand>.inside,[data-theme=theme2] .ce_rsce_markenTeaser.isCollectionOverview .brand>.inside,[data-theme=theme3] .ce_rsce_markenTeaser.isCollectionOverview .brand>.inside,[data-theme=theme4] .ce_rsce_markenTeaser.isCollectionOverview .brand>.inside,[data-theme=theme5] .ce_rsce_markenTeaser.isCollectionOverview .brand>.inside{
    padding-bottom:1.25rem;
}
.ce_rsce_collectionOverview>.inside{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;

    margin-left:-0.625rem;
    margin-right:-0.625rem;
}
.ce_rsce_collectionOverview>.inside>.brand{
    position:relative;
    padding:0.625rem;
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]) .ce_rsce_collectionOverview>.inside>.brand .inside{

    background-color:rgba(0, 86, 162, 1);
    padding:1.25rem;


}
@media only screen and (min-width:37.500em){
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]) .ce_rsce_collectionOverview>.inside>.brand .inside{
        min-height:115px;
        max-height:115px;
        position:absolute;
        bottom:0.625rem;
        right:0.625rem;
        left:0.625rem;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:70%;
    }
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]) .ce_rsce_collectionOverview>.inside>.brand .inside>*{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
}
@media only screen and (max-width:37.500em){
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]) .ce_rsce_collectionOverview>.inside>.brand .inside>*{
        -ms-flex-preferred-size:50%;
            flex-basis:50%;
    }

    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]) .ce_rsce_collectionOverview>.inside>.brand .inside{
        padding-bottom:50px;
    }
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]) .ce_rsce_collectionOverview>.inside>.brand .inside .ce_hyperlink{

    position:absolute;
    bottom:0.625rem;
    right:0.625rem;
}
@media only screen and (min-width:37.500em){
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]) .ce_rsce_collectionOverview>.inside>.brand .inside .ce_hyperlink{
        position:absolute;
        bottom:0;
        right:-20%;
    }
}
body .ce_rsce_collectionOverview>.inside>.brand .overlayLink .image_container{
    position:relative;
}
body .ce_rsce_collectionOverview>.inside>.brand .overlayLink .image_container:after{
    content:"";
    position:absolute;
    display:block;
    width:25px;
    height:25px;
    top:10px;
    top:0.625rem;
    right:10px;
    right:0.625rem;
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.821 26.821'%3E%3Cpath d='M22.893 3.928A13.411 13.411 0 003.928 22.893 13.411 13.411 0 0022.893 3.928zm-9.483-.261a2.881 2.881 0 11-2.881 2.881 2.884 2.884 0 012.882-2.881zM17.078 22H9.744v-1.57h1.572v-7.858H9.744V11h5.762v9.43h1.572z' /%3E%3C/svg%3E");
    background-repeat:no-repeat;
}
body .ce_rsce_collectionOverview>.inside>.brand .overlayLink:hover .image_container:after{
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.821 26.821'%3E%3Cpath d='M22.893 3.928A13.411 13.411 0 003.928 22.893 13.411 13.411 0 0022.893 3.928zm-9.483-.261a2.881 2.881 0 11-2.881 2.881 2.884 2.884 0 012.882-2.881zM17.078 22H9.744v-1.57h1.572v-7.858H9.744V11h5.762v9.43h1.572z' fill='%23fff'/%3E%3C/svg%3E");
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]) .ce_rsce_collectionOverview>.inside>.brand .inside .image_container{
    -ms-flex-item-align:center;
        align-self:center;
}
@media only screen and (min-width:37.500em){
    body:not([data-theme=theme1]) .ce_rsce_collectionOverview>.inside>.brand .inside .image_container{
        max-width:75%;
    }
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]) .ce_rsce_collectionOverview>.inside>.brand .inside .image_container img{
    margin-left:auto;
    margin-right:auto;

}
@media only screen and (max-width:37.500em){
    body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]) .ce_rsce_collectionOverview>.inside>.brand .inside .image_container img{
        max-height:115px;
        max-width:215px;
    }
}
.ce_rsce_collectionOverview>.inside>*{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    padding:0.625rem;
}
@media only screen and (min-width:37.500em){
    .ce_rsce_collectionOverview>.inside>*{
        -webkit-box-flex:0;
            -ms-flex-positive:0;
                flex-grow:0;
        -ms-flex-preferred-size:50%;
            flex-basis:50%;
        width:50%;
    }
}
@media only screen and (min-width:62.5em){
    .ce_rsce_collectionOverview>.inside>*{
        -ms-flex-preferred-size:33.33333%;
            flex-basis:33.33333%;
    }
}
[data-theme=theme1] .ce_rsce_collectionOverview *,[data-theme=theme1] .ce_rsce_collectionOverview a{
    color:#333333;
}
[data-theme=theme1] .ce_rsce_collectionOverview .brand>.inside{
    background-color:#ffffff;
    padding:0.625rem 1.25rem;
}
[data-theme=theme1] .ce_rsce_collectionOverview .name h3,[data-theme=theme2] .ce_rsce_collectionOverview .name h3,[data-theme=theme3] .ce_rsce_collectionOverview .name h3{
    font-family:HCo Gotham SSm;
    font-style:normal;
    font-size:calc(.9rem + 0.20000000000000007 * ((100vw - 26.25rem) / 53.75));
    line-height:1.375em;
    margin-top:0;
    margin-bottom:0;
}
@media screen and (min-width:80rem){
  [data-theme=theme1] .ce_rsce_collectionOverview .name h3,[data-theme=theme2] .ce_rsce_collectionOverview .name h3,[data-theme=theme3] .ce_rsce_collectionOverview .name h3{
    font-size:1.1rem;
  }
}
@media screen and (max-width:26.25rem){
  [data-theme=theme1] .ce_rsce_collectionOverview .name h3,[data-theme=theme2] .ce_rsce_collectionOverview .name h3,[data-theme=theme3] .ce_rsce_collectionOverview .name h3{
    font-size:.9rem;
  }
}
[data-theme=theme1] .ce_rsce_collectionOverview .ce_hyperlink,[data-theme=theme2] .ce_rsce_collectionOverview .ce_hyperlink,[data-theme=theme3] .ce_rsce_collectionOverview .ce_hyperlink{
    line-height:1em;
}
[data-theme=theme1] .ce_rsce_collectionOverview .ce_hyperlink a,[data-theme=theme2] .ce_rsce_collectionOverview .ce_hyperlink a,[data-theme=theme3] .ce_rsce_collectionOverview .ce_hyperlink a{
    text-decoration:none;
    font-size:0.75em;
    margin-bottom:0.625rem;
    text-transform:uppercase;
}
[data-theme=theme1] .ce_rsce_collectionOverview .ce_hyperlink a:hover,[data-theme=theme2] .ce_rsce_collectionOverview .ce_hyperlink a:hover,[data-theme=theme3] .ce_rsce_collectionOverview .ce_hyperlink a:hover{
    color:#0056A2
}
[data-theme=theme1] .ce_rsce_collectionOverview .ce_hyperlink:not(.btn) a:after,[data-theme=theme2] .ce_rsce_collectionOverview .ce_hyperlink:not(.btn) a:after,[data-theme=theme3] .ce_rsce_collectionOverview .ce_hyperlink:not(.btn) a:after{
  display:inline-block;
  content:" \A0>";
}
@-webkit-keyframes fadeEffect{
  0%{opacity:0;}
  to{opacity:1;}
}
@keyframes fadeEffect{
  0%{opacity:0;}
  to{opacity:1;}
}
.ce_rsce_collectionOverview2 .overlay,.ce_rsce_collectionOverview2 .overlay .tabs .tab,.ce_rsce_collectionOverview .overlay,.ce_rsce_collectionOverview .overlay .tabs .tab{
  -webkit-animation:fadeEffect 500ms;
          animation:fadeEffect 500ms;
}
.ce_rsce_collectionOverview2 .overlay,.ce_rsce_collectionOverview .overlay{
    position:relative;
}
.ce_rsce_collectionOverview2 .overlayLink:hover,.ce_rsce_collectionOverview .overlayLink:hover{
    cursor:pointer;
}
.ce_rsce_collectionOverview2 .overlay>.inside>.content,.ce_rsce_collectionOverview .overlay>.inside>.content{
    padding:0.625rem;
    background-color:#000000;
}
@media only screen and (min-width:56.250em){
    .ce_rsce_collectionOverview2 .overlay>.inside>.content,.ce_rsce_collectionOverview .overlay>.inside>.content{
        overflow-y:scroll;
        overflow-x:hidden;
        padding:0 3.375rem 3.375rem 3.375rem;
    }
    .ce_rsce_collectionOverview2 .overlay>.inside>.content:after,.ce_rsce_collectionOverview .overlay>.inside>.content:after{
        content:"";
        position:absolute;
        right:15px;
        bottom:0;
        height:54px;
        height:3.375rem;
        width:calc(50% - 15px);
        display:block;
        pointer-events:none;
        z-index:1;
        background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 1)), to(rgba(0, 0, 0, 0)));
        background:linear-gradient(0deg, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    }
}
@media only screen and (max-width:56.250em){
    .ce_rsce_collectionOverview2 .overlay>.inside,.ce_rsce_collectionOverview .overlay>.inside{
        overflow-y:scroll;
        overflow-x:hidden;
    }
}
[data-theme=theme1] .ce_rsce_collectionOverview2 .overlay *,[data-theme=theme1] .ce_rsce_collectionOverview .overlay *{
    color:#B2B5B2;
}
[data-theme=theme1] .ce_rsce_collectionOverview2 .overlay h3,[data-theme=theme1] .ce_rsce_collectionOverview .overlay h3{
    color:#ffffff;
    font-size:calc(1.1rem + 0.8999999999999999 * ((100vw - 26.25rem) / 53.75));
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
}
@media screen and (min-width:80rem){
  [data-theme=theme1] .ce_rsce_collectionOverview2 .overlay h3,[data-theme=theme1] .ce_rsce_collectionOverview .overlay h3{
    font-size:2rem;
  }
}
@media screen and (max-width:26.25rem){
  [data-theme=theme1] .ce_rsce_collectionOverview2 .overlay h3,[data-theme=theme1] .ce_rsce_collectionOverview .overlay h3{
    font-size:1.1rem;
  }
}
.ce_rsce_collectionOverview2 .overlay,.ce_rsce_collectionOverview .overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(10, 35, 54, .5);

    z-index:1200;

    display:none;
}
@supports (((-webkit-backdrop-filter:none) or (backdrop-filter:none))){
    .ce_rsce_collectionOverview2 .overlay,.ce_rsce_collectionOverview .overlay{
        -webkit-backdrop-filter:blur(5px);
        backdrop-filter:blur(5px);
    }
}
body .ce_rsce_collectionOverview2 .overlay.active,body .ce_rsce_collectionOverview .overlay.active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.ce_rsce_collectionOverview2 .overlay>.inside,.ce_rsce_collectionOverview .overlay>.inside{
    border:2px solid #ffffff;

    width:80rem;
    max-width:80rem;

    height:calc(100vh - 3.375rem);
    height:calc(100vh - 3.375rem);

    margin:0.625rem;

    position:relative;
}
@media only screen and (min-width:56.250em){
    .ce_rsce_collectionOverview2 .overlay>.inside,.ce_rsce_collectionOverview .overlay>.inside{
        margin:1.25rem;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
    }
}
@media only screen and (min-width:77.5rem){
    .ce_rsce_collectionOverview2 .overlay>.inside,.ce_rsce_collectionOverview .overlay>.inside{
        margin:3.375rem;
    }
}
.ce_rsce_collectionOverview2 .overlay .nameContainer,.ce_rsce_collectionOverview .overlay .nameContainer{
    position:sticky;
    top:0;
    z-index:1202;
    background-color:#000000;
    padding-top:1.6875rem;
    padding-bottom:1.25rem;
}
@media only screen and (min-width:56.250em){
    .ce_rsce_collectionOverview2 .overlay .nameContainer,.ce_rsce_collectionOverview .overlay .nameContainer{
        padding-top:3.375rem;
        padding-bottom:1.25rem;
    }
}
.ce_rsce_collectionOverview2 .overlay .nameContainer .close,.ce_rsce_collectionOverview .overlay .close{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;

    -ms-flex-item-align:start;

        align-self:flex-start;

    position:absolute;
    right:0;
    top:0;

}
@media only screen and (min-width:56.250em){
    .ce_rsce_collectionOverview2 .overlay .nameContainer .close,.ce_rsce_collectionOverview .overlay .close{
    -webkit-transform:translateY(100%);
            transform:translateY(100%);
    }
}
.ce_rsce_collectionOverview2 .overlay .nameContainer .name{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
}
.ce_rsce_collectionOverview2 .overlay .close svg,.ce_rsce_collectionOverview .overlay .close svg{
    display:block;
    margin-left:0.625rem;
    pointer-events:none;
}
.ce_rsce_collectionOverview2 .overlay .close:hover,.ce_rsce_collectionOverview .overlay .close:hover{
    cursor:pointer;
    color:#ffffff;
}
.ce_rsce_collectionOverview2 .overlay>.inside>*,.ce_rsce_collectionOverview .overlay>.inside>*{
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
}
.ce_rsce_collectionOverview2 .overlay>.inside>.image_container,.ce_rsce_collectionOverview .overlay>.inside>.image_container{
    padding:3.375rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.ce_rsce_collectionOverview2 .overlay>.inside>.image_container.bg,.ce_rsce_collectionOverview .overlay>.inside>.image_container.bg{
    background-color:#000000;
}
.ce_rsce_collectionOverview2 .overlay>.inside>.image_container img,.ce_rsce_collectionOverview .overlay>.inside>.image_container img{
    -webkit-box-shadow:0 0 20px rgba(0, 0, 0, .5);
            box-shadow:0 0 20px rgba(0, 0, 0, .5);
}
.ce_rsce_collectionOverview2 .overlay .tabgroup,.ce_rsce_collectionOverview .overlay .tabgroup{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-top:2.5rem;
    border-bottom:1px solid #B2B5B2;
}
.ce_rsce_collectionOverview2 .overlay .tabgroup .tablink,.ce_rsce_collectionOverview .overlay .tabgroup .tablink{
    background-color:#ffffff;
    border:0;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    padding:1em 1.1em;
    text-transform:uppercase;
    color:#333333;
    font-size:calc(.5rem + 0.19999999999999996 * ((100vw - 26.25rem) / 53.75));
}
@media screen and (min-width:80rem){
  .ce_rsce_collectionOverview2 .overlay .tabgroup .tablink,.ce_rsce_collectionOverview .overlay .tabgroup .tablink{
    font-size:.7rem;
  }
}
@media screen and (max-width:26.25rem){
  .ce_rsce_collectionOverview2 .overlay .tabgroup .tablink,.ce_rsce_collectionOverview .overlay .tabgroup .tablink{
    font-size:.5rem;
  }
}
.ce_rsce_collectionOverview2 .overlay .tabgroup .tablink:not(.active):hover,.ce_rsce_collectionOverview .overlay .tabgroup .tablink:not(.active):hover{
    cursor:pointer;
    background-color:#B2B5B2;
}
.ce_rsce_collectionOverview2 .overlay .tabgroup .tablink+.tablink,.ce_rsce_collectionOverview .overlay .tabgroup .tablink+.tablink{
    margin-left:3px;
}
.ce_rsce_collectionOverview2 .overlay .tabgroup .tablink.active,.ce_rsce_collectionOverview .overlay .tabgroup .tablink.active{
    background-color:#B2B5B2;

}
.ce_rsce_collectionOverview2 .overlay .tabs .tab,.ce_rsce_collectionOverview .overlay .tabs .tab{
    display:none;
}
.ce_rsce_collectionOverview2 .overlay .tabs .tab.active,.ce_rsce_collectionOverview .overlay .tabs .tab.active{
    display:block;
}
.ce_rsce_collectionOverview2 .overlay .tabs ul.specs,.ce_rsce_collectionOverview2 .overlay .tabs ul.technical,.ce_rsce_collectionOverview .overlay .tabs ul.specs,.ce_rsce_collectionOverview .overlay .tabs ul.technical{
    padding:0;
    margin:0;
    list-style-type:none;
}
.ce_rsce_collectionOverview2 .overlay .tabs .specs li,.ce_rsce_collectionOverview .overlay .tabs .specs li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:.5em 0;
    border-top:1px solid #B2B5B2;
}
@media only screen and (max-width:75.3333333333rem){
    .ce_rsce_collectionOverview2 .overlay .tabs .specs li,.ce_rsce_collectionOverview .overlay .tabs .specs li{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    }
}
.ce_rsce_collectionOverview2 .overlay .tabs .specs li.bg,.ce_rsce_collectionOverview .overlay .tabs .specs li.bg{
    padding:.5em .5em;
    background-color:#B2B5B2;
}
.ce_rsce_collectionOverview2 .overlay .tabs .specs li.bg:nth-child(2),.ce_rsce_collectionOverview2 .overlay .tabs .specs li.bg:nth-child(3),.ce_rsce_collectionOverview .overlay .tabs .specs li.bg:nth-child(2),.ce_rsce_collectionOverview .overlay .tabs .specs li.bg:nth-child(3){
    border-top:1px solid #000000;
}
.ce_rsce_collectionOverview2 .overlay .tabs .specs li.bg:first-child *,.ce_rsce_collectionOverview2 .overlay .tabs .specs li.bg:nth-child(2) *,.ce_rsce_collectionOverview2 .overlay .tabs .specs li.bg:nth-child(3) *,.ce_rsce_collectionOverview .overlay .tabs .specs li.bg:first-child *,.ce_rsce_collectionOverview .overlay .tabs .specs li.bg:nth-child(2) *,.ce_rsce_collectionOverview .overlay .tabs .specs li.bg:nth-child(3) *{
    color:#333333;
}
.ce_rsce_collectionOverview2 .overlay .tabs .technical li>div,.ce_rsce_collectionOverview .overlay .tabs .technical li>div{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
}
@media (min-width:75.3333333333rem),only screen and (min-width:20rem) and (max-width:56.250em){
    .ce_rsce_collectionOverview2 .overlay .tabs .technical li>div,.ce_rsce_collectionOverview .overlay .tabs .technical li>div{
        -ms-flex-preferred-size:50%;
            flex-basis:50%;
    }
}
.ce_rsce_collectionOverview2 .overlay .tabs .downloads ul.download_certificates,.ce_rsce_collectionOverview .overlay .tabs .downloads ul.download_certificates{
    padding-left:0;
    margin:0;
    list-style-type:none;
}
.ce_rsce_collectionOverview2 .overlay .tabs .burntest,.ce_rsce_collectionOverview2 .overlay .tabs .downloads,.ce_rsce_collectionOverview2 .overlay .tabs .technical .specs li,.ce_rsce_collectionOverview .overlay .tabs .burntest,.ce_rsce_collectionOverview .overlay .tabs .downloads,.ce_rsce_collectionOverview .overlay .tabs .technical .specs li{
    font-size:calc(.7rem + 0.30000000000000004 * ((100vw - 26.25rem) / 53.75));
}
@media screen and (min-width:80rem){
  .ce_rsce_collectionOverview2 .overlay .tabs .burntest,.ce_rsce_collectionOverview2 .overlay .tabs .downloads,.ce_rsce_collectionOverview2 .overlay .tabs .technical .specs li,.ce_rsce_collectionOverview .overlay .tabs .burntest,.ce_rsce_collectionOverview .overlay .tabs .downloads,.ce_rsce_collectionOverview .overlay .tabs .technical .specs li{
    font-size:1rem;
  }
}
@media screen and (max-width:26.25rem){
  .ce_rsce_collectionOverview2 .overlay .tabs .burntest,.ce_rsce_collectionOverview2 .overlay .tabs .downloads,.ce_rsce_collectionOverview2 .overlay .tabs .technical .specs li,.ce_rsce_collectionOverview .overlay .tabs .burntest,.ce_rsce_collectionOverview .overlay .tabs .downloads,.ce_rsce_collectionOverview .overlay .tabs .technical .specs li{
    font-size:.7rem;
  }
}
.ce_rsce_collectionOverview2 .overlay .tabs .burntest,.ce_rsce_collectionOverview2 .overlay .tabs .downloads,.ce_rsce_collectionOverview .overlay .tabs .burntest,.ce_rsce_collectionOverview .overlay .tabs .downloads{
    padding-top:.5em;
}
[data-theme=theme1] .ce_rsce_collectionOverview2 .inside .item .svg,[data-theme=theme1] .ce_rsce_collectionOverview .inside .item .svg{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}
[data-theme=theme1] .ce_rsce_collectionOverview2 .inside .item .svg svg,[data-theme=theme1] .ce_rsce_collectionOverview .inside .item .svg svg{
    width:43px;
    height:43px;
}
[data-theme=theme1] .ce_rsce_collectionOverview2 .inside .item .svg svg path,[data-theme=theme1] .ce_rsce_collectionOverview .inside .item .svg svg path{
    fill:#B2B5B2;
}
[data-theme=theme1] .ce_rsce_collectionOverview2 .inside .item .name,[data-theme=theme1] .ce_rsce_collectionOverview .inside .item .name{
    font-size:calc(.5rem + 0.19999999999999996 * ((100vw - 26.25rem) / 53.75));
    margin-top:.5em;
    padding-top:.5em;
    padding-bottom:.5em;
    line-height:1.5em;
    text-align:center;
    text-transform:uppercase;
    border-top:1px solid #B2B5B2;
    border-bottom:1px solid #B2B5B2;
}
@media screen and (min-width:80rem){
  [data-theme=theme1] .ce_rsce_collectionOverview2 .inside .item .name,[data-theme=theme1] .ce_rsce_collectionOverview .inside .item .name{
    font-size:.7rem;
  }
}
@media screen and (max-width:26.25rem){
  [data-theme=theme1] .ce_rsce_collectionOverview2 .inside .item .name,[data-theme=theme1] .ce_rsce_collectionOverview .inside .item .name{
    font-size:.5rem;
  }
}
.ce_rsce_collectionOverview2 .icons>.inside,.ce_rsce_collectionOverview .icons>.inside{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
}
.ce_rsce_collectionOverview2 .icons>.inside>*,.ce_rsce_collectionOverview .icons>.inside>*{
    -ms-flex-preferred-size:20%;
        flex-basis:20%;
    -webkit-box-flex:1;
        -ms-flex:1 1 0px;
            flex:1 1
}
@supports (display:grid){
    .ce_rsce_collectionOverview2 .icons.specials>.inside,.ce_rsce_collectionOverview .icons.specials>.inside{
        display:grid;
        grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));
    }

    .ce_rsce_collectionOverview2 .icons.careInstruction>.inside,.ce_rsce_collectionOverview .icons.careInstruction>.inside{
        display:grid;
        grid-template-columns:repeat(auto-fit, minmax(45px, 1fr));
    }
}
.ce_rsce_collectionOverview2 .icons.specials>.inside,.ce_rsce_collectionOverview .icons.specials>.inside{
    margin-left:-10px;
    margin-right:-10px;
}
.ce_rsce_collectionOverview2 .icons.specials>.inside .icon,.ce_rsce_collectionOverview .icons.specials>.inside .icon{
    padding:10px;
}
@media only screen and (max-width:75.3333333333rem){
    .ce_rsce_collectionOverview2 .icons.careInstruction,.ce_rsce_collectionOverview .icons.careInstruction{
        margin-top:0.625rem;
    }
}
.ce_rsce_collectionOverview2 .icons.careInstruction>.inside>*,.ce_rsce_collectionOverview .icons.careInstruction>.inside>*{
    -ms-flex-preferred-size:25%;
        flex-basis:25%;
}
.ce_rsce_collectionOverview2 .ce_hyperlink.btn.download,.ce_rsce_collectionOverview .ce_hyperlink.btn.download{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    margin-top:0.625rem;
}
.ce_rsce_collectionOverview2 .ce_hyperlink.btn.download a,.ce_rsce_collectionOverview .ce_hyperlink.btn.download a{
    background-color:#B2B5B2;
    color:#000000;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.ce_rsce_collectionOverview2 .ce_hyperlink.btn.download a:focus,.ce_rsce_collectionOverview2 .ce_hyperlink.btn.download a:hover,.ce_rsce_collectionOverview .ce_hyperlink.btn.download a:focus,.ce_rsce_collectionOverview .ce_hyperlink.btn.download a:hover{
    background-color:#ffffff;
}
.ce_rsce_collectionOverview2 .ce_hyperlink.btn.download a:before,.ce_rsce_collectionOverview .ce_hyperlink.btn.download a:before{
    content:"";
    display:inline-block;
    width:17.588px;
    height:16.3px;
    margin-right:1em;
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.588px' height='16.3px' viewBox='0 0 17.588 16.3'%3E%3Cpath d='M17.084 7.947a.5.5 0 00-.5.5v4.584a2.261 2.261 0 01-2.258 2.258H3.266a2.261 2.261 0 01-2.258-2.258V8.373a.504.504 0 00-1.008 0v4.658a3.27 3.27 0 003.266 3.266h11.056a3.27 3.27 0 003.266-3.266V8.447a.5.5 0 00-.504-.5z'/%3E%3Cpath d='M8.44 12.299a.507.507 0 00.355.149.492.492 0 00.355-.149l3.2-3.2a.504.504 0 00-.713-.713l-2.34 2.344V.504a.504.504 0 00-1.008 0v10.223L5.945 8.383a.504.504 0 00-.713.713z'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
}
h3.highlight,h4.highlight,h5.highlight,h6.highlight{
    font-size:calc(1.1rem + 0.5249999999999999 * ((100vw - 26.25rem) / 53.75));
    line-height:1.1em;
    font-weight:400;
}
@media screen and (min-width:80rem){
  h3.highlight,h4.highlight,h5.highlight,h6.highlight{
    font-size:1.625rem;
  }
}
@media screen and (max-width:26.25rem){
  h3.highlight,h4.highlight,h5.highlight,h6.highlight{
    font-size:1.1rem;
  }
}
[data-theme=theme1] .highlight{
    color:#9097A2 !important;
}
[data-theme=theme2] .highlight{
    color:#68A692 !important;
}
[data-theme=theme3] .highlight{
    color:#0FB9E6 !important;
}
[data-theme=theme4] .highlight{
    color:#8E9FB1 !important;
}
[data-theme=theme5] .highlight{
    text-transform:none;
    color:#9A9789 !important;
}
.slick-initialized .slick-track,.slick-slide{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.slick-slide{
    height:auto;
}
.ce_rsce_slider_start.ns .mod_newslist .slick-list{
    padding:0 calc(50vw - 26.625rem);
}
.ce_rsce_slider_start.ns .mod_newslist.slick-slider{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
}
.ce_rsce_slider_start.ns .mod_newslist.slick-slider .slick-dots{
    -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
            order:-1;
}
.mod_article>.inside>.mod_newslist{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-left:-0.625rem;
    margin-right:-0.625rem;
}
.mod_article>.inside>.mod_newslist>.layout_latest{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    margin-top:0.625rem;
    margin-bottom:0.625rem;
    padding-left:0.625rem;
    padding-right:0.625rem;
}
.mod_article>.inside>.mod_newslist>.pagination{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    width:100%;
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
}
@media only screen and (min-width:37.500em){
    .mod_article>.inside>.mod_newslist>.layout_latest{
        -webkit-box-flex:0;
            -ms-flex-positive:0;
                flex-grow:0;
        -ms-flex-preferred-size:33.33333%;
            flex-basis:33.33333%;
        width:33.33333%;
    }
}
.mod_newslist .layout_latest{
    position:relative;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
}
.ce_rsce_slider_start.ns .mod_newslist .layout_latest{
    margin-left:0.625rem;
    margin-right:0.625rem;
}
.ce_rsce_slider_start.ns .mod_newslist .layout_latest img{
    margin:0 auto;
    width:100%;
}
#main .mod_newslist .layout_latest p.info+figure{
    margin-top:0;
}
#main .mod_newslist .layout_latest a{
    text-decoration:none;
}
.mod_newslist .layout_latest p.info{
    position:absolute;
    top:1.25rem;
    left:1.25rem;

    background-color:#0056A2;

    width:3.125rem;
    height:3.125rem;

    border-radius:50%;
}
.mod_newslist .layout_latest p.info time{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    height:100%;
}
.mod_newslist .layout_latest p.info span{
    color:#ffffff;
    font-size:.9375rem;
    line-height:1em;
}
.mod_newslist .layout_latest p.info span.date_day{
    font-weight:700;
}
.mod_newslist .layout_latest .content_container{
    padding:1.25rem;

    -webkit-box-flex:1;

        -ms-flex-positive:1;

            flex-grow:1;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;

    background-color:#E7ECEE;
}
#main .mod_article>.inside .mod_newslist .layout_latest .content_container .ce_text:not([class*=img_float_left]):not([class*=img_float_right]){
    margin-left:0;
}
.mod_newslist .layout_latest .content_container .ce_text p{
    font-size:0.85em;
}
.mod_newslist .layout_latest .content_container p.more a{
    font-size:0.85em;
    text-transform:uppercase;
}
.mod_newslist .layout_latest .content_container h3,.mod_newslist .layout_latest .content_container h3 a{
    font-size:calc(1.2rem + 0.050000000000000044 * ((100vw - 26.25rem) / 53.75));
    line-height:1.2em;
    font-weight:700;

    color:#0056A2;
    text-transform:uppercase;
}
@media screen and (min-width:80rem){
  .mod_newslist .layout_latest .content_container h3,.mod_newslist .layout_latest .content_container h3 a{
    font-size:1.25rem;
  }
}
@media screen and (max-width:26.25rem){
  .mod_newslist .layout_latest .content_container h3,.mod_newslist .layout_latest .content_container h3 a{
    font-size:1.2rem;
  }
}
.mod_newslist .layout_latest .content_container h3 a{
    -webkit-hyphens:auto;
        -ms-hyphens:auto;
            hyphens:auto;
}
body[class*=karriere] .mod_newslist .layout_latest h3{
    margin-top:0;
}
body[class*=karriere] .mod_newslist .layout_latest h3 a span{
    color:#0056A2;
}
body[class*=karriere] .mod_newslist .layout_latest .content_container .readMore{
    font-size:0.875rem;
    color:#0056A2;
    position:relative;
    padding-top:1.25rem;
}
body[class*=karriere] .mod_newslist .layout_latest .content_container .readMore:before{
    content:"";
    display:inline-block;
    width:6.35px;
    height:11.286px;
    margin-right:10px;
    margin-right:0.625rem;
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.35' height='11.286'%3E%3Cpath data-name='Pfad 29' d='m.354.353 5.289 5.289-5.289 5.29' fill='none' stroke='%230056a2'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
}
.mod_changelanguage ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.mod_changelanguage ul span,.mod_changelanguage ul strong{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    font-size:0.875em;
    padding:.3em;
}
#header .mod_changelanguage ul span,#header .mod_changelanguage ul strong{
    width:35px;
    height:35px;
}
#footer .mod_changelanguage ul span,#footer .mod_changelanguage ul strong{
    width:50px;
    height:50px;
}
.mod_changelanguage ul li a span{
    background-color:#E7ECEE;
    color:#6D7D88;
}
.mod_changelanguage ul li a:hover span{
    background-color:#0056A2;
    color:#ffffff;
}
[data-theme=theme1] .mod_changelanguage ul li a:hover span{
    background-color:#E7ECEE;
    color:#393939;
}
.mod_changelanguage ul li.active strong{
    background-color:#6D7D88;
    color:#ffffff;
}
[data-theme=theme1] .mod_changelanguage ul li.active strong{
    background-color:#393939;
    color:#ffffff;
}
.mod_eventlist{
    padding-left:0.625rem;
    padding-right:0.625rem;
}
.mod_eventlist>.inside{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
}
.mod_eventlist .event>.inside{
    border:2px solid #ffffff;
}
.mod_eventlist .event.link>.inside a,.mod_eventlist .event:not(.link)>.inside{
    padding:1.25rem;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;

    text-decoration:none;
}
body .mod_eventlist .event .location{
    font-size:1rem;
    color:#2DA4DC
}
body .mod_eventlist .event .title{
    font-size:1.125em;
    font-weight:700;
    text-align:center;
}
.mod_eventlist .event{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    padding:0.625rem;
}
@media only screen and (min-width:37.500em){
  .mod_eventlist .event{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
    width:50%;
  }
}
.hr{
  display:block;
  border:0;
  height:0;
  border-bottom:2px solid #5E686D;
  margin-top:0.625rem;
  margin-bottom:0.625rem;
}
#footer{
    background-color:#0A2336;
    margin-bottom:7px;
}
[data-theme=theme1] #footer{
    background-color:#000000;
    border-top:8px solid #ffffff;
}
#footer>.inside{
    padding-top:1.875rem;
}
@media only screen and (min-width:56.250em){
    #footer>.inside{
        padding-top:3.75rem;
    }
}
#footer .ebene{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
}
#footer .ebene:not(.ebene5){
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
}
@media only screen and (min-width:56.250em){
    #footer .ebene:not(.ebene5){
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
            -ms-flex-direction:row;
                flex-direction:row;
    }
}
#footer .ebene1>*,#footer .ebene5>*{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-preferred-size:0;
        flex-basis:0;
}
#footer .ebene1>.menuSub,#footer .ebene5>.backToTop_container{
    -webkit-box-flex:5;
        -ms-flex-positive:5;
            flex-grow:5;
}
@media only screen and (max-width:56.250em){
    #footer .ebene1>.menuSub{
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1;
        -webkit-box-flex:1;
            -ms-flex-positive:1;
                flex-grow:1;
        width:100%;
        -ms-flex-preferred-size:100%;
            flex-basis:100%;
    }
}
#footer .ebene1>.menuSub{
        margin-top:1.5em;
    }
#footer .ebene2,#footer .ebene3,#footer .ebene4{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
#footer .ebene1,#footer .ebene2,#footer .ebene3,#footer .ebene4{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}
#footer .ebene1{

    padding-top:1.25rem;
    padding-bottom:2.5rem;
}
#footer .ebene1,#footer .ebene5{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
#footer .ebene5{
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    padding-top:0.625rem;
    -webkit-transform:translateY( 7px );
            transform:translateY( 7px );
}
#footer .ebene2{
    padding-top:2.5rem;
    padding-bottom:2.5rem;
}
@media only screen and (max-width:68.75rem){
    #footer .ebene2{
        display:none;
    }
}
#footer .ebene3 .mod_article.inColumn-main{
    padding-top:1.875rem;
    padding-bottom:1.875rem;
}
#footer .ebene4{
    padding-top:1.25rem;
    padding-bottom:1.875rem;

    font-size:0.75rem;
}
#footer .ebene1,#footer .ebene2,#footer .ebene3{
    border-bottom:2px solid #172E40;
}
[data-theme=theme1] #footer .ebene1,[data-theme=theme1] #footer .ebene2,[data-theme=theme1] #footer .ebene3,[data-theme=theme2] #footer .ebene1,[data-theme=theme2] #footer .ebene2,[data-theme=theme2] #footer .ebene3,[data-theme=theme3] #footer .ebene1,[data-theme=theme3] #footer .ebene2,[data-theme=theme3] #footer .ebene3,[data-theme=theme4] #footer .ebene1,[data-theme=theme4] #footer .ebene2,[data-theme=theme4] #footer .ebene3,[data-theme=theme5] #footer .ebene1,[data-theme=theme5] #footer .ebene2,[data-theme=theme5] #footer .ebene3{
    border-bottom:2px solid #232323;
}
#footer .ebene3 *{
    color:#ffffff;
}
@media only screen and (max-width:56.250em){
    #footer .ebene3 *{
        text-align:center;
    }
}
#footer .ebene5>.backToTop_container,#footer .ebene5>.backToTop_container a{
    text-align:center;
}
#footer .ebene5>.mod_changelanguage ul{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
}
#footer .ebene5>.mod_changelanguage a{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
#footer .ebene5>.mod_article{
    padding-top:0;
    padding-bottom:0;
}
.footerLinks{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
            margin-top:2em;
}
.footerLinks,.footerLinks>div,.footerLinks a{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}
.footerLinks>div,.footerLinks a{
    display:block;
    text-decoration:none;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.footerLinks a+a,.footerLinks a+div{
    margin-left:1em;
}
.footerLinks span{
    display:none;
}
.footerLinks a svg g,.footerLinks a svg path{
    fill:#ffffff;
    stroke:#ffffff;
}
.footerLinks a:hover svg g,.footerLinks a:hover svg path{
    fill:#707D86;
    stroke:#707D86;
}
.footerLinks div svg path{
    fill:#ffffff;
}
.footerLinks div:hover svg path{
    fill:#707D86;
}
#footer .logo svg path{
    fill:#ffffff;
}
#map_container{
	position:relative;
  width:100%;
  height:400px;
  max-height:400px;
  margin:0 auto;
  margin-top:0.625rem;
}
#map{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
}
@media only screen and (min-width:37.500em){
  #map_container{
    max-height:50vh;
    margin-top:59px;
  }
}
.ce_vimeo,.ce_youtube{
  position:relative;
  padding-bottom:41%;
  height:0;
  overflow:hidden;
  width:100%;
  height:auto;
}
.ce_vimeo iframe,.ce_youtube iframe{

  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
}
.ce_vimeo.ratio4x3,.ce_youtube.ratio4x3{
  padding-bottom:75%;
}
#main .ce_vimeo+*,#main .ce_youtube+*,#main [class^=ce_]+.ce_vimeo,#main [class^=ce_]+.ce_youtube,#main [class^=mod_]+.ce_vimeo,#main [class^=mod_]+.ce_youtube{
    margin-top:2.5rem;
}
#main .ce_vimeo+.ce_headline,#main .ce_youtube+.ce_headline{
    margin-top:3.75rem;
}
.ce_list ul,.ce_text ul{
  margin:0;
  padding:0.3125rem;
  list-style-type:none;
}
@media only screen and (min-width:37.500em){
  .ce_list ul,.ce_text ul{
    padding:0;
    padding-left:0.9375rem;
  }
}
.ce_list ul li,.ce_text ul li{
  position:relative;
  padding-left:0.3125rem;
}
.ce_list ul li:before,.ce_text ul li:before{
  content:"";
  position:absolute;
  top:.3em;
  left:-0.9em;
  width:.9em;
  height:.9em;
  display:inline-block;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.003 40'%3E%3Cpath id='Pfad_24' data-name='Pfad 24' d='M12.5 0l-5 5 15 15-15 15 5 5 20-20z' transform='translate(-7.499)' fill='%231C69D4'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:50%;
}
.ce_list ul,.ce_text ul{
  padding-left:0;
}
.ce_list ul li,.ce_text ul li{
  padding:0.9375rem 0.9375rem 0.9375rem 1.25rem;
  border-top:1px solid rgba(109, 125, 136, .15);
}
.ce_list ul li:last-child,.ce_text ul li:last-child{
  border-bottom:1px solid rgba(109, 125, 136, .15);
}
.ce_list ul li:before,.ce_text ul li:before{
    top:1.5em;
    left:0;
    width:8px;
    height:8px;
    border-radius:50%;
    display:inline-block;
    background:none;
    background-color:#0056A2;
}
[data-theme=theme2] .ce_list ul li:before,[data-theme=theme2] .ce_text ul li:before{
    background-color:#68A692;
}
[data-theme=theme3] .ce_list ul li:before,[data-theme=theme3] .ce_text ul li:before{
    background-color:#0FB9E6;
}
[data-theme=theme4] .ce_list ul li:before,[data-theme=theme4] .ce_text ul li:before{
    background-color:#8E9FB1;
}
.ce_rsce_trustElements .inside{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
.ce_rsce_trustElements a{
    text-decoration:none;
    display:block;

}
.ce_rsce_trustElements .inside .item{
    margin:1.5em;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-preferred-size:0;
        flex-basis:0;
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_trustElements .inside .item .svg,body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_trustElements .inside .item .svg svg{
    width:88px;
    height:88px;
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_trustElements .inside .item svg path{
    fill:#0056A2;
}
.ce_rsce_trustElements .inside .item .name{
    margin-top:1em;
    text-transform:uppercase;
    text-align:center;

    font-size:calc(0.7rem + 0.30000000000000004 * ((100vw - 26.25rem) / 53.75));
    min-height:5em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
@media screen and (min-width:80rem){
  .ce_rsce_trustElements .inside .item .name{
    font-size:1rem;
  }
}
@media screen and (max-width:26.25rem){
  .ce_rsce_trustElements .inside .item .name{
    font-size:0.7rem;
  }
}
.ce_rsce_trustElements .inside{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
.ce_rsce_trustElements a{
    text-decoration:none;
    display:block;
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]).index .ce_rsce_trustElements .inside .item .svg{
    border:2px solid #2DA4DC;
    border-radius:50%;
}
.ce_rsce_trustElements .inside .item .svg{
    margin:0 auto;
}
[data-theme=theme1] .ce_rsce_trustElements .inside .item .svg,[data-theme=theme1] .ce_rsce_trustElements .inside .item .svg svg,body:not([data-theme=theme1]):not([data-theme=theme2]) .ce_rsce_trustElements .inside .item .svg,body:not([data-theme=theme1]):not([data-theme=theme2]) .ce_rsce_trustElements .inside .item .svg svg{
    width:88px;
    height:88px;
}
[data-theme=theme1] .ce_rsce_trustElements .inside .item svg path{
    fill:rgb(191, 194, 192);
}
[data-theme=theme1] .ce_rsce_trustElements .inside .item a:hover svg path{
    fill:#ffffff;
}
[data-theme=theme2] .ce_rsce_trustElements .inside .item .svg,[data-theme=theme2] .ce_rsce_trustElements .inside .item .svg svg{
    width:120px;
    height:120px;
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]).index .ce_rsce_trustElements .inside .item a:hover svg path{
    fill:#0056A2;
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]).index .ce_rsce_trustElements .inside .item a:hover .svg{
    border:2px solid #0056A2;
    margin-bottom:5px;
}
.ce_rsce_trustElements .inside .item a:hover .icon{
    margin-top:-10px;
}
.ce_rsce_trustElements .inside .item a:hover .name{
    color:#0056A2;
}
.ce_rsce_trustElements .inside .item .name{
    margin-top:1em;
    text-transform:uppercase;
    text-align:center;

}
[data-theme=theme1] .ce_rsce_trustElements .inside .item .name{
    border-top:1px solid rgb(191, 194, 192);
    border-bottom:1px solid rgb(191, 194, 192);
    font-family:HCo Gotham SSm;
    font-weight:700;
    font-style:normal;
    font-size:0.875rem;
    color:rgb(191, 194, 192);
    padding-top:0.625rem;
    padding-bottom:0.625rem;
}
[data-theme=theme2] .ce_rsce_trustElements .inside .item .name{
    border-top:1px solid #68A692;
    border-bottom:1px solid #68A692;
}
[data-theme=theme2] .ce_rsce_trustElements .inside .item .name,[data-theme=theme3] .ce_rsce_trustElements .inside .item .name{
    font-family:HCo Gotham SSm;
    font-weight:700;
    font-style:normal;
    font-size:0.875rem;
    color:#0056A2;
    padding-top:0.625rem;
    padding-bottom:0.625rem;
}
[data-theme=theme3] .ce_rsce_trustElements .inside .item .name{
    border-top:1px solid #0FB9E6;
}
[data-theme=theme4] .ce_rsce_trustElements .inside .item .name{
    border-top:1px solid #8E9FB1;
    color:#0056A2;
}
[data-theme=theme4] .ce_rsce_trustElements .inside .item .name,[data-theme=theme5] .ce_rsce_trustElements .inside .item .name{
    font-family:HCo Gotham SSm;
    font-weight:700;
    font-style:normal;
    font-size:0.875rem;
    padding-top:0.625rem;
    padding-bottom:0.625rem;
}
[data-theme=theme5] .ce_rsce_trustElements .inside .item .name{
    border-top:1px solid #9A9789;
    color:#4C5561;
}
.ce_rsce_socials ul{

  margin:0;
  padding:0;
  list-style-type:none;

  display:-webkit-box;

  display:-ms-flexbox;

  display:flex;
}
.ce_rsce_socials a,.ce_rsce_socials ul{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.ce_rsce_socials a{
  display:block;
  width:50px;
  height:50px;

  display:-webkit-box;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  border-top:3px solid #0070C5;

  background-color:#0056A2;
}
.ce_rsce_socials a:hover{
    background-color:transparent;
}
.ce_rsce_socials ul li svg{
  width:25px;
  height:25px;
  margin:0 auto;
}
#footer .ce_rsce_socials ul li+li{
  padding-left:.5em;
  padding-top:0;
}
.ce_rsce_stoerer a{
    text-decoration:none;
}
.ce_rsce_stoerer .inside .text_container_contact{
    margin-top:10px;
}
.ce_rsce_stoerer .inside .text_container{
    margin-bottom:10px;
}
@media only screen and (max-width:25.9375rem){
    .ce_rsce_stoerer .inside .text_container_contact .contact>*{
        display:block;
        text-align:center;
    }
}
@media only screen and (min-width:37.500em){
    .ce_rsce_stoerer .inside .text_container_contact{
        position:relative;
    }
    .ce_rsce_stoerer .inside .contact{
        position:absolute;
        right:0;
        top:0;
        -webkit-transform:translateY( -180%);
                transform:translateY( -180%);
        margin-top:0;
    }
}
.ce_rsce_stoerer .inside .contact>a span{
    padding-left:.7em;
}
.ce_rsce_stoerer .inside .contact>*+*{
    margin-top:1rem;
}
@media only screen and (min-width:25.9375rem){
    .ce_rsce_stoerer .inside .contact>*+*{
        margin-top:0;
        margin-left:2rem;
    }
}
.ce_rsce_stoerer .inside .contact svg g,.ce_rsce_stoerer .inside .contact svg path{
    fill:#2DA4DC;
    stroke:#2DA4DC;
}
.ce_rsce_stoerer .formbody{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    position:relative;
    margin-left:-0.625rem;
    margin-right:-0.625rem;
}
.ce_rsce_stoerer .formbody .widget{
    width:inherit;
    padding-left:0.625rem;
    padding-right:0.625rem;
    padding-bottom:0;
}
.ce_rsce_stoerer .formbody .widget-text,.ce_rsce_stoerer .formbody .widget-textarea{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
}
.ce_rsce_stoerer .formbody .widget-textarea{
    width:100%;
}
.ce_rsce_stoerer .formbody .widget-textarea label,.ce_rsce_stoerer .formbody .widget-text label{
    left:1.25rem;
}
.ce_rsce_stoerer .formbody .widget-submit button{
    background-color:#6D7D88;
    border-radius:0;
}
.ce_rsce_stoerer .formbody .widget-submit button:hover{
    background-color:#0056A2;
    cursor:pointer;
}
.backToTop_container{
  position:relative;
  text-align:center;
}
.backToTop,.backToTop_container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.backToTop{

  background-color:#6D7D88;
  width:50px;
  height:50px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.backToTop:hover{
  background-color:#0056A2;
}
.backToTop svg{
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
}
.backToTop span{
  display:none;
  visibility:hidden;
  overflow:hidden;
}
.ce_rsce_motionTextElement{
    position:relative;
}
#main .ce_rsce_motionTextElement+.ce_rsce_motionTextElement{
    margin-top:0;
}
.ce_rsce_motionTextElement:after{
    content:"";
    width:100vw;
    left:0;
    position:absolute;
    background-color:#E7ECEE;
    z-index:1;
    pointer-events:none;

    font-size:calc(1.8rem + 2.2 * ((100vw - 26.25rem) / 53.75));
    font-size:calc(1.8rem + 2.2 * ((100vw - 26.25rem) / 53.75));
    line-height:1.1em;
}
@media screen and (min-width:1280px){
  .ce_rsce_motionTextElement:after{
    font-size:4rem;
  }
}
@media screen and (max-width:420px){
  .ce_rsce_motionTextElement:after{
    font-size:1.8rem;
  }
}
@media screen and (min-width:80rem){
  .ce_rsce_motionTextElement:after{
    font-size:4rem;
  }
}
@media screen and (max-width:26.25rem){
  .ce_rsce_motionTextElement:after{
    font-size:1.8rem;
  }
}
[data-theme=theme5] .ce_rsce_motionTextElement:after{
    background-color:#CAC9B6;
}
[data-theme=theme5] .ce_rsce_motionTextElement p{
    color:#4C5561;
}
.ce_rsce_motionTextElement.motionsCount-1:after{
    height:calc(100% - 1.95em);
    bottom:-1em;
}
.ce_rsce_motionTextElement.motionsCount-1.motions-1+.ce_rsce_motionTextElement.motionsCount-1:after{
    height:100%;
}
.ce_rsce_motionTextElement.motionsCount-2+.ce_rsce_motionTextElement.motionsCount-1:after{
    height:calc(100% + 3.2em);
}
.ce_rsce_motionTextElement.motionsCount-2:after{
    height:calc(100% - 1em);
    top:0;
}
.ce_rsce_motionTextElement.motionsCount-2 .image_container,.ce_rsce_motionTextElement.motionsCount-2 .video_container{
    font-size:calc(1.2rem + 0.30000000000000004 * ((100vw - 26.25rem) / 53.75));
    line-height:1.375em;

    -webkit-transform:translateY( 1em );

            transform:translateY( 1em );
}
@media screen and (min-width:80rem){
  .ce_rsce_motionTextElement.motionsCount-2 .image_container,.ce_rsce_motionTextElement.motionsCount-2 .video_container{
    font-size:1.5rem;
  }
}
@media screen and (max-width:26.25rem){
  .ce_rsce_motionTextElement.motionsCount-2 .image_container,.ce_rsce_motionTextElement.motionsCount-2 .video_container{
    font-size:1.2rem;
  }
}
#main .ce_rsce_motionTextElement.motionsCount-1+.ce_rsce_motionTextElement.motionsCount-1,#main .ce_rsce_motionTextElement.motionsCount-1+.ce_rsce_motionTextElement.motionsCount-2,#main .ce_rsce_motionTextElement.motionsCount-2+.ce_rsce_motionTextElement.motionsCount-1{
    padding-top:2.5rem;
}
@media only screen and (min-width:37.500em){
    #main .ce_rsce_motionTextElement.motionsCount-1+.ce_rsce_motionTextElement.motionsCount-1,#main .ce_rsce_motionTextElement.motionsCount-1+.ce_rsce_motionTextElement.motionsCount-2,#main .ce_rsce_motionTextElement.motionsCount-2+.ce_rsce_motionTextElement.motionsCount-1{
        padding-top:5rem;
    }
}
.ce_rsce_motionTextElement>.inside{
    position:relative;
    z-index:3;
}
@media only screen and (min-width:56.250em){
    .ce_rsce_motionTextElement>.inside{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
    }
    .ce_rsce_motionTextElement.motionsCount-1.withImage>.inside,.ce_rsce_motionTextElement.motionsCount-1.withVideo>.inside,.ce_rsce_motionTextElement.withVideo>.inside{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
            -ms-flex-direction:row-reverse;
                flex-direction:row-reverse;
    }
}
.ce_rsce_motionTextElement .inside>.video_container{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:0;
        flex-shrink:0;
}
.ce_rsce_motionTextElement.withVideo .inside>.video_container{
    -ms-flex-preferred-size:20%;
        flex-basis:20%;
}
.ce_rsce_motionTextElement.withImage .inside>.video_container{
    -ms-flex-preferred-size:16.66667%;
        flex-basis:16.66667%;
}
.ce_rsce_motionTextElement .inside>.video_container video{
    max-width:100%;
    height:auto;
}
@media only screen and (max-width:56.250em){
    .ce_rsce_motionTextElement .inside>.video_container{
        margin-top:1.25rem;
        text-align:center;
    }
    .ce_rsce_motionTextElement .inside>.image_container img{
        margin:0 auto;
    }
}
.ce_rsce_motionTextElement.withVideo .inside>.text_container{
    -ms-flex-preferred-size:14.28571%;
        flex-basis:14.28571%;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
}
.ce_rsce_motionTextElement.withImage .inside>.text_container{
    -ms-flex-preferred-size:25%;
        flex-basis:25%;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
}
.ce_rsce_motionTextElement.withImage .inside>.text_container,.ce_rsce_motionTextElement.withVideo .inside>.text_container{
    padding-left:0.625rem;
    padding-right:0.625rem;
}
@media only screen and (min-width:37.500em){
    .ce_rsce_motionTextElement.withImage .inside>.text_container,.ce_rsce_motionTextElement.withVideo .inside>.text_container{
        padding-left:6.75rem;
        padding-right:6.75rem;
    }
}
.ce_rsce_motionTextElement .inside .headline,.ce_rsce_motionTextElement .inside .subline{
    font-size:calc(1.8rem + 2.2 * ((100vw - 26.25rem) / 53.75));
    line-height:1.1em;
    font-family:HCo Gotham SSm;
    font-weight:200;
    font-style:normal;

    text-transform:uppercase;

    color:#0056A2;
}
@media screen and (min-width:80rem){
  .ce_rsce_motionTextElement .inside .headline,.ce_rsce_motionTextElement .inside .subline{
    font-size:4rem;
  }
}
@media screen and (max-width:26.25rem){
  .ce_rsce_motionTextElement .inside .headline,.ce_rsce_motionTextElement .inside .subline{
    font-size:1.8rem;
  }
}
[data-theme=theme4] .ce_rsce_motionTextElement .inside .headline,[data-theme=theme4] .ce_rsce_motionTextElement .inside .subline{
    color:#8E9FB1;
}
[data-theme=theme5] .ce_rsce_motionTextElement .inside .headline,[data-theme=theme5] .ce_rsce_motionTextElement .inside .subline{
    color:#4C5561;
}
@media only screen and (min-width:37.500em){
    .ce_rsce_motionTextElement .inside .headline{
        margin-top:.8em;
    }
    .ce_rsce_motionTextElement.withImage.motionsCount-1 .inside .headline,.ce_rsce_motionTextElement.withImage.motionsCount-1 .inside .subline,.ce_rsce_motionTextElement.withVideo .inside .headline,.ce_rsce_motionTextElement.withVideo .inside .subline{
        position:relative;
        -webkit-transform:translateX( -3.375rem );
                transform:translateX( -3.375rem );
    }
}
.ce_rsce_motionTextElement .inside .subline{

    font-family:HCo Gotham SSm;
    font-weight:700;
    font-style:normal;

    margin-bottom:.5em;
}
@media only screen and (min-width:37.500em){
    .ce_rsce_motionTextElement .inside>.text_container .text{
        margin-bottom:2em;
    }
}
.ce_rsce_motionTextElement .inside>.text_container .link .ce_hyperlink.btn{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
}
.ce_rsce_slider_start .mod_metamodel_list.mm h3{
    margin:0;
    text-transform:uppercase;

    font-weight:700;
    font-size:0.85em;
}
.ce_rsce_slider_start .mod_metamodel_list.mm .news_content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;

    background-color:#E7ECEE;
}
.ce_rsce_slider_start .mod_metamodel_list.mm .news_content>a{
    padding:0.625rem;
    padding-left:1.25rem;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
}
.ce_rsce_slider_start .mod_metamodel_list.mm p.more{
    margin-top:0 !important;
    position:relative;
}
.ce_rsce_slider_start .mod_metamodel_list.mm p.more a{
  font-size:0;
  text-indent:-9999;

  width:50px;
  height:50px;

  display:-webkit-box;

  display:-ms-flexbox;

  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#5E686D;
}
.ce_rsce_slider_start .mod_metamodel_list.mm .layout_latest:hover p.more a{
    background-color:#0056A2;
}
.ce_rsce_slider_start .mod_metamodel_list.mm .layout_latest:hover .news_content{
    background-color:#0A2336;
    color:#ffffff;
}
.ce_rsce_slider_start .mod_metamodel_list.mm .layout_latest:hover *{
    color:#ffffff;
}
.ce_rsce_slider_start .mod_metamodel_list.mm p.more a:after{
    display:block;
    content:"";
    width:8px;
    height:16px;
    background-repeat:no-repeat;
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='8' height='16' viewBox='0 0 8 16'%3E%3Cpath d='M9.414.707l-8 8 8 8' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
    -webkit-transform:rotate(180deg);
            transform:rotate(180deg);
}
.ce_rsce_slider_start .mod_metamodel_list.mm .teaser{
  display:none;
}
.ce_rsce_slider_start.ns{
  margin-bottom:0.625rem;
}
#main .ce_rsce_hoepke_media_set+.ce_rsce_hoepke_media_set{
    margin-top:5rem;
}
.ce_rsce_hoepke_media_set .ce_headline{
    max-width:100% !important;
    margin:0 !important;
}
.ce_rsce_hoepke_media_set>.inside{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
@media only screen and (max-width:56.250em){
    .ce_rsce_hoepke_media_set>.inside{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    }
}
@media only screen and (max-width:156.25rem){
    .ce_rsce_hoepke_media_set>.inside{
        margin-left:-0.625rem;
        margin-right:-0.625rem;
    }
}
.ce_rsce_hoepke_media_set>.inside>*{
    padding-left:0.625rem;
    padding-right:0.625rem;
}
.ce_rsce_hoepke_media_set>.inside.top>.text_container{
    -ms-flex-negative:1;
        flex-shrink:1;
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
}
.ce_rsce_hoepke_media_set>.inside.top>.text_container>.text{
    width:100%;
    height:100%;
    background-color:#E7ECEE;

}
.ce_rsce_hoepke_media_set>.inside.top>.text_container>.text>*{
    padding:1.25rem;
}
.ce_rsce_hoepke_media_set>.inside.top>.text_container>.text>*+*{
    padding-top:0;
}
@media only screen and (max-width:37.500em){
    .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text{
        word-wrap:break-word;
    }
}
@media only screen and (min-width:56.250em){
    .ce_rsce_hoepke_media_set>.inside.top>.text_container{
        -ms-flex-preferred-size:40%;
            flex-basis:40%;
    }
    .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
    }
    .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text>*{
        padding:5rem;
    }
    .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text>*+*{
        padding-top:0;
    }
}
[data-theme=theme1] .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text{
    background-color:#1C1C1C;
}
[data-theme=theme2] .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text{
    background-color:#68A692;
}
[data-theme=theme3] .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text{
    background-color:#0056A2;
}
[data-theme=theme4] .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text{
    background-color:#8E9FB1;
}
[data-theme=theme5] .ce_rsce_hoepke_media_set>.inside.top>.text_container>.text{
    background-color:#CAC9B6;
}
.ce_rsce_hoepke_media_set.showRight>.inside.top{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
            flex-direction:row-reverse;
}
.ce_rsce_hoepke_media_set>.inside.top+.inside.bottom{
    padding-top:1.25rem;
}
.ce_rsce_hoepke_media_set>.inside.top .image_container{
    -ms-flex-negative:1;
        flex-shrink:1;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
}
@media only screen and (min-width:56.250em){
    .ce_rsce_hoepke_media_set>.inside.top .image_container{
        -ms-flex-preferred-size:60%;
            flex-basis:60%;
    }
}
@media only screen and (max-width:56.250em){
    .ce_rsce_hoepke_media_set>.inside.bottom .image_container+.image_container{
        margin-top:1.25rem;
    }
}
.ce_rsce_hoepke_media_set>.inside.top .image_container img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;
}
.ce_rsce_hoepke_media_set>.inside.top .ce_hyperlink.btn{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
}
#main .ce_rsce_karriere_stoerer+.ce_rsce_karriere_stoerer{
    margin-top:5rem;
}
.ce_rsce_karriere_stoerer .ce_headline{
    max-width:100% !important;
    margin:0 !important;
}
.ce_rsce_karriere_stoerer .ce_headline>*{
    font-size:calc(2.8125rem + 1.3125 * ((100vw - 26.25rem) / 53.75));
    line-height:1.2em;
}
@media screen and (min-width:80rem){
  .ce_rsce_karriere_stoerer .ce_headline>*{
    font-size:4.125rem;
  }
}
@media screen and (max-width:26.25rem){
  .ce_rsce_karriere_stoerer .ce_headline>*{
    font-size:2.8125rem;
  }
}
.ce_rsce_karriere_stoerer>.inside{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
@media only screen and (max-width:56.250em){
    .ce_rsce_karriere_stoerer>.inside{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    }
}
.ce_rsce_karriere_stoerer>.inside.top>.text_container{
    -ms-flex-negative:1;
        flex-shrink:1;
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
}
.ce_rsce_karriere_stoerer>.inside.top>.text_container>.text{
    width:100%;
    height:100%;
    background-color:#E7ECEE;

}
.ce_rsce_karriere_stoerer>.inside.top>.text_container>.text>*{
    padding:1.25rem;
}
.ce_rsce_karriere_stoerer>.inside.top>.text_container>.text>*+*{
    padding-top:0;
}
@media only screen and (max-width:37.500em){
    .ce_rsce_karriere_stoerer>.inside.top>.text_container>.text{
        word-wrap:break-word;
    }
}
@media only screen and (min-width:56.250em){
    .ce_rsce_karriere_stoerer>.inside.top>.text_container{
        -ms-flex-preferred-size:40%;
            flex-basis:40%;
    }
    .ce_rsce_karriere_stoerer>.inside.top>.text_container>.text{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
    }
    .ce_rsce_karriere_stoerer>.inside.top>.text_container>.text>*{
        padding:5rem;
    }
    .ce_rsce_karriere_stoerer>.inside.top>.text_container>.text>*+*{
        padding-top:0;
    }
}
[data-theme=theme1] .ce_rsce_karriere_stoerer>.inside.top>.text_container>.text{
    background-color:#1C1C1C;
}
[data-theme=theme2] .ce_rsce_karriere_stoerer>.inside.top>.text_container>.text{
    background-color:#68A692;
}
[data-theme=theme3] .ce_rsce_karriere_stoerer>.inside.top>.text_container>.text,[data-theme=theme4] .ce_rsce_karriere_stoerer>.inside.top>.text_container>.text{
    background-color:#0056A2;
}
.ce_rsce_karriere_stoerer.showRight>.inside.top{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
            flex-direction:row-reverse;
}
.ce_rsce_karriere_stoerer>.inside.top+.inside.bottom{
    padding-top:1.25rem;
}
.ce_rsce_karriere_stoerer>.inside.top .image_container{
    -ms-flex-negative:1;
        flex-shrink:1;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
}
@media only screen and (min-width:56.250em){
    .ce_rsce_karriere_stoerer>.inside.top .image_container{
        -ms-flex-preferred-size:60%;
            flex-basis:60%;
    }
}
@media only screen and (max-width:56.250em){
    .ce_rsce_karriere_stoerer>.inside.bottom .image_container+.image_container{
        margin-top:1.25rem;
    }
}
.ce_rsce_karriere_stoerer>.inside.top .image_container img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;
}
.ce_rsce_karriere_stoerer>.inside.top .ce_hyperlink.btn{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
}
.ce_rsce_karriere_stoerer>.text_container{
    padding-left:1.25rem;
    padding-right:1.25rem;
}
.ce_rsce_karriere_stoerer>.text_container>.inside{
    background-color:#0056A2;
    padding:1.25rem 1.25rem;
}
.ce_rsce_karriere_stoerer>.text_container>.inside>*{
    color:#ffffff;
}
@media only screen and (min-width:56.250em){
    .ce_rsce_karriere_stoerer>.text_container>.inside{
       padding:5rem 6.25rem;
    }
}
.ce_rsce_karriere_stoerer .ce_headline.special,.ce_rsce_karriere_stoerer>.text_container{
    position:relative;
    z-index:2;
   margin-top:-2.5rem;
}
@media only screen and (min-width:56.250em){
    .ce_rsce_karriere_stoerer .ce_headline.special,.ce_rsce_karriere_stoerer>.text_container{
       margin-top:-5rem;
    }
}
.ce_rsce_colleagues>.inside{
    margin-left:-0.625rem;
    margin-right:-0.625rem;
}
@media only screen and (min-width:37.500em){
    .ce_rsce_colleagues>.inside{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
    }
}
.ce_rsce_colleagues .item{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    padding-left:0.625rem;
    padding-right:0.625rem;
    padding-top:1.25rem;
    padding-bottom:1.25rem;
}
@media only screen and (min-width:37.500em){
    .ce_rsce_colleagues.showLeft .item{
        -ms-flex-preferred-size:50%;
            flex-basis:50%;
    }
}
@media only screen and (min-width:56.250em){
    .ce_rsce_colleagues.showLeft .item:first-child{
        -ms-flex-preferred-size:62.5%;
            flex-basis:62.5%;
    }

    .ce_rsce_colleagues.showLeft .item:last-child,.ce_rsce_colleagues.showRight .item:first-child{
        -ms-flex-preferred-size:37.5%;
            flex-basis:37.5%;
    }
    .ce_rsce_colleagues.showRight .item:last-child{
        -ms-flex-preferred-size:62.5%;
            flex-basis:62.5%;
    }
}
.ce_rsce_colleagues .item .text{
    padding-left:0.625rem;
    padding-right:0.625rem;
}
.ce_rsce_colleagues .item .text p{
    font-size:0.75rem;
}
.ce_rsce_colleagues .item .extra_container{
    position:relative;
    overflow:hidden;
}
.ce_rsce_colleagues .item .nameJob_container{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .7)), color-stop(50%, rgba(0, 0, 0, 0)));
    background:linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0) 50%);
    padding:1.25rem 1.25rem;
}
@media only screen and (min-width:56.250em){
    .ce_rsce_colleagues .item .nameJob_container{
       padding:3.75rem 3.75rem;
    }
}
.ce_rsce_colleagues .item .nameJob_container .name{
    font-size:1.75rem;
    line-height:1.1em;
}
.ce_rsce_colleagues .item .nameJob_container .name:before{
    display:none;
}
@media only screen and (min-width:37.500em){
    .ce_rsce_colleagues .item .nameJob_container .name:before{
        display:block;
        top:.40em;
    }
}
.ce_rsce_colleagues .item .nameJob_container .job{
    font-size:1.0625rem;
}
.ce_rsce_colleagues .item .nameJob_container *{
    color:#ffffff;
}
.ce_rsce_colleagues .item .text{
    margin-top:1.25rem;
}
@media only screen and (min-width:56.250em){
    .ce_rsce_participateGrid>.inside{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
    }
}
.ce_rsce_participateGrid>.inside .text_container{
    -ms-flex-preferred-size:37.5%;
        flex-basis:37.5%;
}
@media only screen and (min-width:56.250em){
    .ce_rsce_participateGrid>.inside .text_container{
        padding:6.75rem 6.75rem;
    }
}
.ce_rsce_participateGrid>.inside .items_container{
    -ms-flex-preferred-size:62.5%;
        flex-basis:62.5%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.ce_rsce_participateGrid .extra_container{
    position:relative;
}
.ce_rsce_participateGrid .nameJob_container{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .7)), to(rgba(0, 0, 0, .7)));
    background:linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7));
    padding:1.25rem 1.25rem;
}
.ce_rsce_participateGrid .nameJob_container *{
    color:#ffffff;
}
.ce_rsce_participateGrid>.inside .items_container>*{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
}
@media only screen and (min-width:37.500em){
    .ce_rsce_participateGrid>.inside .items_container>*{
        -ms-flex-preferred-size:50%;
            flex-basis:50%;
    }
}
.ce_rsce_participateGrid .icon{
    width:75px;
    height:75px;
}
.ce_rsce_participateGrid .icon path{
    fill:#ffffff;
}
.ce_rsce_participateGrid .name{
    font-size:1.3125rem;
    text-transform:uppercase;
}
.ce_rsce_participateGrid .item .nameJob_container .icon+.name{
   position:relative;
   margin-top:1.25rem;
   padding-top:0.625rem;
}
.ce_rsce_participateGrid .item .nameJob_container .icon+.name:before{
    content:"";
    display:block;
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
            transform:translateX(-50%);
    top:0;
    height:1px;
    width:40px;
    width:2.5rem; 
    background-color:#ffffff;
}
.ce_rsce_stoerer_karriere{
    background:-webkit-gradient( linear, left bottom, left top, color-stop(90%, transparent), color-stop(90%, #EDEDED));
    background:linear-gradient( 0deg, transparent 90%, #EDEDED 0);
}
@media only screen and (min-width:56.250em){
    .ce_rsce_stoerer_karriere{
        --pageWidthHalf:calc(50vw - 38.75rem);
        --pageWidthHalf2:64rem;
        background:-webkit-gradient( 
        linear, 
        right top, left top, 
        color-stop(transparent,  ),
        to(#EDEDED)
        );
        background:linear-gradient( 
        270deg, 
         
        transparent             calc(var(--pageWidthHalf) + var(--pageWidthHalf2)),
        #EDEDED  calc(var(--pageWidthHalf) + var(--pageWidthHalf2))
        );
    }
}
@media only screen and (min-width:56.250em){
    .ce_rsce_stoerer_karriere>.inside{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
    }
}
.ce_rsce_stoerer_karriere .mixedContent_container{
    -ms-flex-preferred-size:66.66667%;
        flex-basis:66.66667%;
}
.ce_rsce_stoerer_karriere .extra_container{
    -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
            position:relative;
            margin-top:1.25rem;
}
@media only screen and (min-width:56.250em){
    .ce_rsce_stoerer_karriere .mixedContent_container{
        padding-right:1.25rem;
        margin-top:0;
    }
}
@media only screen and (min-width:109.375rem){
    .ce_rsce_stoerer_karriere .mixedContent_container{
        padding-right:6.75rem;
    }
    .ce_rsce_stoerer_karriere>.inside{
        -webkit-transform:translate( 14.125rem);
                transform:translate( 14.125rem);
    }
    
}
.ce_rsce_stoerer_karriere .nameJob_container{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .7)), color-stop(50%, rgba(0, 0, 0, 0)));
    background:linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0) 50%);
    padding:1.25rem 1.25rem;
}
.ce_rsce_stoerer_karriere .nameJob_container *{
    color:#ffffff;
}
.ce_rsce_stoerer_karriere .nameJob_container .name{
    font-size:1.75rem;
    line-height:1.1em;
}
.ce_rsce_stoerer_karriere .nameJob_container .job{
    font-size:1.0625rem;
}
.ce_rsce_stoerer_karriere input:not([type=submit]):not([type=radio]):not([type=checkbox]),.ce_rsce_stoerer_karriere select,.ce_rsce_stoerer_karriere textarea{
    background-color:#ffffff;
    border:0;
    font-weight:300;
}
.ce_rsce_stoerer_karriere .widget-submit{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
}
.ce_rsce_stoerer_karriere .text_container{
    margin-top:1.25rem;
}
.ce_rsce_stoerer_karriere .text_container_contact{
    margin-top:0.625rem;
}
.ce_rsce_stoerer_karriere .text_container_contact .contact a{
    text-decoration:none;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}
.ce_rsce_stoerer_karriere .text_container_contact .contact a *{
    color:#0056A2;
}
.ce_rsce_stoerer_karriere .text_container_contact .contact a span{
    margin-left:1.25rem;
}
.ce_rsce_stoerer_karriere .text_container_contact .contact a:hover{
    text-decoration:underline;
}
.ce_rsce_stoerer_karriere .text_container_contact .contact a+a{
    margin-left:2em;
}
.ce_rsce_stoerer_karriere .text_container_contact .contact a svg{
    width:30px;
    height:auto;
}
.ce_rsce_contractCTA>.inside{
    margin-top:2.5rem;
    margin-bottom:2.5rem;
    background:linear-gradient( 180deg, #0056A2 calc(100% - 1px), #ffffff calc(100% - 1px) );

}
@media only screen and (min-width:56.250em){
    .ce_rsce_contractCTA>.inside{
        padding-top:0;
        padding-bottom:0;
        background:linear-gradient( 90deg, #0056A2 calc(100% - 1px), #ffffff calc(100% - 1px) );
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
    }
}
@media only screen and (min-width:56.250em){
    .ce_rsce_contractCTA>.inside>*{
        -ms-flex-preferred-size:50%;
            flex-basis:50%;
    }
}
.ce_rsce_contractCTA .extra_container{
    padding:1.875rem 1.875rem 1.875rem 1.875rem;

    margin-bottom:-2.5rem;
    position:relative;
    z-index:1;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}
@media only screen and (min-width:56.250em){
    .ce_rsce_contractCTA .extra_container{
        padding:6.25rem 6.25rem 6.25rem 1.25rem;
        margin-top:-2.5rem;
    }
}
.ce_rsce_contractCTA .extra_container:after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:2;
    background-color:#EDEDED;
    -webkit-clip-path:polygon(76% 0, 100% 0, 100% 100%, 0 100%);
            clip-path:polygon(76% 0, 100% 0, 100% 100%, 0 100%);
}
@media only screen and (min-width:56.250em){
    .ce_rsce_contractCTA .extra_container:after{
        left:-17%;
    }
}
.ce_rsce_contractCTA .extra_container .image_container{
    position:relative;
    z-index:3;
}
.ce_rsce_contractCTA .text_container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    padding:1.25rem;
    padding-top:2.5rem;
    padding-bottom:2.5rem;
}
@media only screen and (min-width:56.250em){
    .ce_rsce_contractCTA .text_container{
        padding:5%;
    }
}
.ce_rsce_contractCTA .text p{
    font-size:0.875rem;
    line-height:2em;
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_contractCTA .ce_headline.special span{
    color:#ffffff;
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_contractCTA .ce_headline.special .headline:after{
    background-color:#ffffff;
}
body:not([data-theme=theme1]):not([data-theme=theme2]):not([data-theme=theme3]):not([data-theme=theme4]):not([data-theme=theme5]) .ce_rsce_contractCTA .text p{
    color:#ffffff;
}
[data-theme=theme1] .ce_rsce_contractCTA>.inside{
    background:linear-gradient( 180deg, #000000 calc(100% - 1px), #ffffff calc(100% - 1px) );
}
[data-theme=theme1] .ce_rsce_contractCTA .text_container a{
    color:#ffffff !important;
    text-decoration:none;
    position:relative;
    text-transform:uppercase;
    font-size:12px;
}
[data-theme=theme1] .ce_rsce_contractCTA .text_container a:before{
    display:inline-block;
    content:"\A0 \A0 > \A0";
}
[data-theme=theme1] .ce_rsce_contractCTA .text_container a:hover{
    color:#0056A2 !important;
}
@media only screen and (min-width:56.250em){
    [data-theme=theme1] .ce_rsce_contractCTA>.inside{
        background:linear-gradient( 90deg, #000000 calc(100% - 1px), #ffffff calc(100% - 1px) );
    }
}
.slick-slider .ce_rsce_contractCTA{
    background:linear-gradient( 310deg, #0A2336, #0A2336 42.5%, #0056A2 0 );
}
.slick-slider .ce_rsce_contractCTA>.inside{
    background:none;
}
.slick-slider .ce_rsce_contractCTA .extra_container:after{
    background-color:transparent;
}
.mod_metamodel_list:not(.slider):not(.details){
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-left:-0.625rem;
    margin-right:-0.625rem;
}
.mod_metamodel_list:not(.slider):not(.details)>.layout_latest{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    margin-top:0.625rem;
    margin-bottom:0.625rem;
    padding-left:0.625rem;
    padding-right:0.625rem;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
            -webkit-box-flex:0;
            -ms-flex-positive:0;
            flex-grow:0;
            -ms-flex-preferred-size:100%;
            flex-basis:100%;
            padding:0.625rem;
}
@media only screen and (min-width:37.500em){
    .mod_metamodel_list:not(.slider):not(.details)>.layout_latest{
        -webkit-box-flex:0;
            -ms-flex-positive:0;
                flex-grow:0;
        -ms-flex-preferred-size:50%;
            flex-basis:50%;
        width:50%;
    }
}
@media only screen and (min-width:62.5em){
    .mod_metamodel_list:not(.slider):not(.details)>.layout_latest{
        -ms-flex-preferred-size:33.33333%;
            flex-basis:33.33333%;
    }
}
.mod_metamodel_list:not(.slider):not(.details)>.layout_latest a{
    text-decoration:none;
}
.mod_metamodel_list:not(.slider):not(.details)>.layout_latest p{
    font-size:0.85em;
}
.mod_metamodel_list:not(.slider):not(.details)>.layout_latest p.more{
    font-weight:700 !important;
    font-size:0.85em;
    text-transform:uppercase;
}
.mod_metamodel_list:not(.slider):not(.details)>.layout_latest p.more:hover{
    text-decoration:underline;
}
.mod_metamodel_list:not(.slider):not(.details)>.layout_latest h3,.mod_metamodel_list:not(.slider):not(.details)>.layout_latest p.more{
    text-transform:uppercase;
    font-weight:700;
}
.mod_metamodel_list:not(.slider):not(.details)>.layout_latest h3{
    margin:0;
    margin-bottom:0.625rem;
    font-size:calc(1.2rem + 0.050000000000000044 * ((100vw - 26.25rem) / 53.75));
    line-height:1.2em;
}
@media screen and (min-width:80rem){
  .mod_metamodel_list:not(.slider):not(.details)>.layout_latest h3{
    font-size:1.25rem;
  }
}
@media screen and (max-width:26.25rem){
  .mod_metamodel_list:not(.slider):not(.details)>.layout_latest h3{
    font-size:1.2rem;
  }
}
.mod_metamodel_list:not(.slider):not(.details)>.layout_latest .news_content{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    padding:1.25rem;
    background-color:#E7ECEE;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
.mod_metamodel_list.details,.mod_metamodel_list.list>.layout_latest,.mod_metamodel_list.slider .layout_latest{
    position:relative;
}
.mod_metamodel_list.list>.layout_latest .meta,.mod_metamodel_list.slider .layout_latest .meta {
    position:absolute;
    left:0;
    right:0;
    top:0;
    padding:1.875rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    width:100%;
    max-width:100%;
}
.mod_metamodel_list.slider .layout_latest .meta{
    padding:1.25rem;
}
.mod_metamodel_list.details .badgeList,.mod_metamodel_list.list>.layout_latest .badgeList,.mod_metamodel_list.slider .layout_latest .badgeList{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.mod_metamodel_list.details .badgeList{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
}
.mod_metamodel_list.details .badgeList_container{
    margin-bottom:2.5rem;
}
.mod_metamodel_list.details .badgeList_container .badge{
    background-color:#efefef;
    border-top-left-radius:50px;
    border-bottom-left-radius:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    line-height:1.7em;
}
.mod_metamodel_list.details .badgeList_container .text{
    padding:0.625rem;
}
.mod_metamodel_list.details .badge.function .icon,.mod_metamodel_list.list>.layout_latest .badge.function,.mod_metamodel_list.slider .layout_latest .badge.function{
    width:50px;
    height:50px;
    background-color:#0056A2;
    color:#ffffff;
    border-radius:50px;
    -webkit-box-shadow:0px 3px 6px 0px rgba(0, 0, 0, .16);
            box-shadow:0px 3px 6px 0px rgba(0, 0, 0, .16);

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.mod_metamodel_list.details .badge.function .icon{
    -webkit-box-shadow:none;
            box-shadow:none;
}
.mod_metamodel_list.details .badge.function svg,.mod_metamodel_list.list .layout_latest .badge.function svg,.mod_metamodel_list.list>.layout_latest .badge.function svg{
    width:35px;
    height:35px;
}
.mod_metamodel_list.details .badge.function svg path,.mod_metamodel_list.list .layout_latest .badge.function svg path,.mod_metamodel_list.list>.layout_latest .badge.function svg path{
    fill:#ffffff;
}
.mod_metamodel_list.details .badge+.badge,.mod_metamodel_list.list .layout_latest .badge+.badge,.mod_metamodel_list.list>.layout_latest .badge+.badge{
    margin-left:0.625rem;
}
.badge-neu:after{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:50px;
  height:50px;
  font-weight:700;

  font-size:.9em;
  background-repeat:no-repeat;
  background-color:#0056A2;
  color:#ffffff;
  border-radius:50px;
  -webkit-box-shadow:0px 3px 6px 0px rgba(0, 0, 0, .16);
          box-shadow:0px 3px 6px 0px rgba(0, 0, 0, .16);
}
.mod_metamodel_list.details .badge-neu{
    border-top-right-radius:50px;
    border-bottom-right-radius:50px;
}
.mod_metamodel_list.details .badge-neu:after{
    -webkit-box-shadow:none;
            box-shadow:none;
}
.mod_metamodel_list.slider .badge-neu:after{
    left:10px;
    left:0.625rem;
    top:10px;
    top:0.625rem;
}
html[lang=de] .badge-neu:after{
    content:"NEU";
}
html[lang=en] .badge-neu:after{
    content:"NEW";
}
.ce_metamodels_frontendfilter form{
    border-bottom:2px solid #E7ECEE;
}
.ce_metamodels_frontendfilter .formbody{
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
    padding-bottom:1.25rem;
    margin-left:-0.625rem;
    margin-right:-0.625rem;
}
.ce_metamodels_frontendfilter .formbody,.ce_metamodels_frontendfilter .formbody .mm_select{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
.ce_metamodels_frontendfilter .formbody .mm_select{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  width:24%;
  width:16.66667%;
}
.ce_metamodels_frontendfilter .formbody .mm_select label{
  font-weight:700;
  padding-bottom:5px;
  text-transform:uppercase;
}
@media only screen and (min-width:37.500em){
    .ce_metamodels_frontendfilter .formbody .mm_select label{
      padding-bottom:10px;
    }
}
.ce_metamodels_frontendfilter .formbody .mm_select select{
    border:0;
    border-top:2px solid #6D7D88;
    border-bottom:2px solid #6D7D88;
    background-color:transparent;
    width:100%;
    padding:10px 15px 10px 15px;
    border-radius:0;

    -webkit-appearance:none;

       -moz-appearance:none;

            appearance:none;
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.552' height='9.189' viewBox='0 0 15.552 9.189'%3E%3Cpath data-name='Pfad 118' d='M14.845.707L7.776 7.775.707.707' fill='none' stroke='%236d7d88' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:100%;
    background-size:14.14px 7.07px;

    font-size:0.875em;

    overflow:hidden;
    text-overflow:ellipsis;
}
.ce_metamodels_frontendfilter .formbody .mm_select.used select{
    color:#2DA4DC;
    font-weight:400;
}
.ce_metamodels_frontendfilter .formbody .mm_select.search .searchContainer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    padding:10px 15px 10px 15px;
    border-top:2px solid #6D7D88;
    border-bottom:2px solid #6D7D88;
}
.ce_metamodels_frontendfilter .formbody .mm_select.search span{
    padding-left:.7em;
    font-size:0.875em;
    line-height:1.3em;
}
.ce_metamodels_frontendfilter .formbody>*{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    padding:0.625rem;
}
@media only screen and (min-width:37.500em){
    .ce_metamodels_frontendfilter .formbody>*{
        -webkit-box-flex:0;
            -ms-flex-positive:0;
                flex-grow:0;
        -ms-flex-preferred-size:50%;
            flex-basis:50%;
        width:50%;
    }
}
@media only screen and (min-width:56.250em){
    .ce_metamodels_frontendfilter .formbody>*{
        -webkit-box-flex:0;
            -ms-flex-positive:0;
                flex-grow:0;
        -ms-flex-preferred-size:33.33333%;
            flex-basis:33.33333%;
        width:33.33333%;
    }
}
@media only screen and (min-width:68.75em){
    .ce_metamodels_frontendfilter .formbody>*{
        -ms-flex-preferred-size:16.66667%;
            flex-basis:16.66667%;
    }
}
#main .mod_article>.inside>.mod_metamodel_list.details{
    padding-left:0;
    padding-right:0;
}
#main .mod_article>.inside>.mod_metamodel_list.details>*{
    padding-left:1.25rem;
    padding-right:1.25rem;
}
#main .mod_metamodel_list.details .ce_gallery>ul{
    margin-left:-0.20833rem !important;
    margin-right:-0.20833rem !important;
}
#main .mod_metamodel_list.details .ce_gallery ul li[class*=row_]{
    position:relative;
    min-height:2px;
    padding-left:0.20833rem !important;
    padding-right:0.20833rem !important;
    margin-top:0.20833rem !important;
    margin-bottom:0.20833rem !important;
}
.mod_metamodel_list.details .meta{
    position:relative;
}
.layout_full .meta .year,.mod_metamodel_list.details .meta .year{
    position:absolute;
    right:1.25rem;
    top:-5px;
    right:4rem;

    font-weight:700;

    color:#6D7D88;
    z-index:2;
}
@media only screen and (min-width:62.5em){
    .layout_full .meta h1.h1Like.ce_headline.special{
        padding-right:11.25rem !important;
    }
}
.mod_metamodel_list.details .meta+.tags{
    margin-top:3.75rem;
}
.mod_metamodel_list.details .tags{
    margin-bottom:2.5rem;
}
.mod_metamodel_list.details .tags>.inside{
    line-height:2.3em;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    border-top:2px solid #E7ECEE;
    border-bottom:2px solid #E7ECEE;
}
.mod_metamodel_list.details .tags>.inside,.mod_metamodel_list.details .tags>.inside>div{

    padding-top:1.25rem;
    padding-bottom:1.25rem;
}
.mod_metamodel_list.details .tags b+span,.mod_metamodel_list.details .tags span+b,.mod_metamodel_list.details .tags span+span {
  margin-left:5px;
}
.mod_metamodel_list.details .tags span{
  background-color:#efefef;
  padding:0.625rem;
}
.mod_metamodel_list.details .tags b{
    font-weight:400;
}
.mod_metamodel_list.details .ce_gallery img{
    z-index:1;
}
.mod_metamodel_list.details .ce_gallery img,.mod_metamodel_list.details .ce_gallery img:hover{
    position:relative;
    -webkit-transition:-webkit-transform .1s ease-in-out;
    transition:-webkit-transform .1s ease-in-out;
    transition:transform .1s ease-in-out;
    transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;
}
.mod_metamodel_list.details .ce_gallery img:hover{
    -webkit-transform:scale(1.05);
            transform:scale(1.05);
    z-index:2;
}
@media only screen and (max-width:37.500em){
  .ce_table{
    overflow-x:scroll;
  }
}
.ce_text+.ce_table{
  margin-top:1.25rem;
}
.ce_table+:not(.hr){
  margin-top:1.875rem;
}
.ce_table table{
    border:0;
    border-collapse:collapse;
    width:100%;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
}
.ce_table table caption{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
    font-style:italic;
    font-size:0.875rem;
    padding:1.25rem;
    background-color:#E7ECEE;
    text-align:left;
}
.ce_table table th{
  color:#0056A2;
  text-align:left;

  font-weight:400;
  text-transform:uppercase;
}
.ce_table table td,.ce_table table th{
  padding:10px 0.625rem;
}
.ce_table table td.col_0,.ce_table table td.foot_0,.ce_table table th.col_0,.ce_table table th.head_0{
  padding-left:0;
}
.ce_table table tfoot tr,.ce_table table tr+tr{
  border-top:2px solid #E7ECEE;
}
.ce_table table thead tr{
  border-bottom:2px solid #E7ECEE;
  width:100%;
}
.ce_table table td+td{
  border-left:2px solid #E7ECEE;
}
.mm-menu{
    background-color:#0A2336;
}
.mm-menu *,.mm-menu .mm-navbar>*,.mm-menu .mm-navbar a{
    color:#ffffff;
    font-family:HCo Gotham SSm;
    font-weight:400;
    font-style:normal;
    text-transform:uppercase;
}
.mm-listview>li:not(.mm-divider):after{
    border-color:#707D86;
    width:calc(100% - 105px);
    right:50px;
    left:auto;
}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before,.mm-menu .mm-listview>li .mm-next:after{
    border-color:#ffffff;
}
.mm-next:after{
    right:50px;
}
.mm-listview .mm-next{
    width:70px;
}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{
    margin-right:70px;
}
.mm-listview>li>a,.mm-listview>li>span{
    padding:15px 10px 15px 40px;
}
.mm-menu .mm-navbar>*,.mm-menu .mm-navbar a{
    color:#707D86;
}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{
    background:none;
}
.mm-selected span.active{
    color:#707D86;
}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{
    margin-top:50px;
}
.mm-title{
    padding-top:50px;
}
.mm-navbar .mm-btn:first-child{
    top:39px;
}
/*# sourceMappingURL=https://www.hoepke.de/files/themes/hoepke.de/style.css.map */
