#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#fff;opacity:.95;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-bottom:32px;overflow:visible;background:transparent}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{background:0;padding:0;margin-bottom:25px}#cboxLoadingGraphic{background:url(../../files/theme/colorbox/colorboxwhite/images/loading.gif) no-repeat center center}#cboxLoadingOverlay{background:#fff}#cboxTitle{position:absolute;bottom:0;left:0;color:#111;font-size:1.4rem;letter-spacing:0}#cboxCurrent{position:absolute;bottom:2px;right:120px;font-size:1.3rem}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:1px 0 0;overflow:visible;text-indent:-9999px;width:25px;height:25px;position:absolute;bottom:0;background:url(../../files/theme/colorbox/colorboxwhite/images/controls-white.svg) no-repeat 0 0}#cboxSlideshow{width:40px}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxPrevious{background-position:0 0;right:85px}#cboxPrevious:hover{background-position:0 -25px}#cboxNext{background-position:-25px 0;right:60px}#cboxNext:hover{background-position:-25px -25px}#cboxClose{background-position:-50px 0;right:-5px}#cboxClose:hover{background-position:-50px -25px}.cboxSlideshow_on #cboxSlideshow{background-position:-115px -0;right:20px}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-115px -25px}.cboxSlideshow_off #cboxSlideshow{background-position:-75px 0;right:20px}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px}#cboxWrapper{top:30px;overflow:visible}#cboxTitle{top:-30px}

@charset "UTF-8";
.contao-cookiebar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  display: flex;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
  padding: 15px;
  max-height: 100vh;
  box-sizing: border-box;
  pointer-events: none;
  overflow: hidden;
}
.contao-cookiebar * {
  box-sizing: border-box;
}
.contao-cookiebar .cc-inner {
  display: inline-block;
  overflow-y: auto;
  max-height: 100%;
  max-width: 100%;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  font-size: 1rem;
  text-align: left;
}
.contao-cookiebar.cc-top {
  align-items: flex-start;
}
.contao-cookiebar.cc-top.cc-active .cc-inner {
  animation: cookiebar-top-in 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-top.cc-saved .cc-inner {
  animation: cookiebar-top-out 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-bottom {
  align-items: flex-end;
}
.contao-cookiebar.cc-bottom.cc-active .cc-inner {
  animation: cookiebar-bottom-in 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-bottom.cc-saved .cc-inner {
  animation: cookiebar-bottom-out 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-middle {
  align-items: center;
  justify-content: center;
}
.contao-cookiebar.cc-middle.cc-active .cc-inner {
  animation: cookiebar-middle-in 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-middle.cc-saved .cc-inner {
  animation: cookiebar-middle-out 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-left {
  justify-content: flex-start;
}
.contao-cookiebar.cc-right {
  justify-content: flex-end;
}
.contao-cookiebar .cc-head h1:first-child, .contao-cookiebar .cc-head h2:first-child, .contao-cookiebar .cc-head h3:first-child, .contao-cookiebar .cc-head h4:first-child, .contao-cookiebar .cc-head h5:first-child, .contao-cookiebar .cc-head h6:first-child {
  margin-top: 0;
}
.contao-cookiebar .cc-head p {
  margin-bottom: 15px;
}
.contao-cookiebar .cc-btn {
  display: inline-block;
  cursor: pointer;
  width: 100%;
  padding: 8px 14px;
  margin-bottom: 8px;
  font-size: 15px;
  outline: 0 none;
  border: 1px solid #cfcfcf;
  border-radius: 4px;
  color: #444;
  background: #f5f5f5;
}
.contao-cookiebar .cc-btn:hover {
  background: #ececec;
}
.contao-cookiebar .cc-btn:last-child {
  margin-bottom: 0;
}
.contao-cookiebar .grayscale .cc-btn {
  background: #f1efef;
}
.contao-cookiebar .grayscale .cc-btn:hover {
  background: #ececec;
}
.contao-cookiebar .grayscale .cc-btn.success {
  background: #fbfbfb;
}
.contao-cookiebar .grayscale .cc-btn.success:hover {
  background: #f7f7f7;
}
.contao-cookiebar .highlight .cc-btn.success {
  background: #4e9e3e;
  border-color: #3e7830;
  color: #fff;
}
.contao-cookiebar .highlight .cc-btn.success:hover {
  background: #4c933f;
}
.contao-cookiebar label {
  position: relative;
  display: block;
  padding: 8px 13px 8px 0;
  line-height: 1.2rem;
}
.contao-cookiebar label.group {
  font-weight: 600;
}
.contao-cookiebar input {
  position: absolute;
  width: 1px;
  height: 1px;
  outline: 0 none;
  opacity: 0;
}
.contao-cookiebar input + label {
  padding: 8px 13px 8px 50px;
  cursor: pointer;
}
.contao-cookiebar input + label:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 35px;
  height: 18px;
  margin: 0;
  box-sizing: content-box;
  border-radius: 10px;
  background: #fff;
  border: 2px solid #9c9b99;
  transition: border-color 0.2s;
}
.contao-cookiebar input + label:after {
  display: block;
  content: "";
  position: absolute;
  top: 10px;
  left: 4px;
  width: 14px;
  height: 14px;
  border-radius: 10px;
  background: #9c9b99;
  transition: background 0.2s, margin-left 0.2s, padding 0.2s;
}
.contao-cookiebar input + label:active:after {
  padding-left: 5px;
}
.contao-cookiebar input.cc-group-half + label:after {
  background: linear-gradient(to right, #9c9b99 0%, #9c9b99 50%, #399d32 50%, #399d32 100%);
}
.contao-cookiebar input:checked + label:after {
  background: #399d32;
  margin-left: 17px;
}
.contao-cookiebar input:checked + label:active:after {
  margin-left: 12px;
}
.contao-cookiebar input:checked + label:before {
  background: #dcf3db;
  border-color: #399d32;
}
.contao-cookiebar input:disabled + label {
  pointer-events: none;
}
.contao-cookiebar input:disabled + label:after {
  background: #c8c7c5;
}
.contao-cookiebar input:disabled + label:before {
  background: #f4f4f4;
  border-color: #c8c7c5;
}
.contao-cookiebar.cc-active .cc-inner {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.contao-cookiebar.cc-active.cc-blocked {
  pointer-events: auto;
  animation: cookiebar-overlay-in 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-saved.cc-inner {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.contao-cookiebar.cc-saved.cc-blocked {
  pointer-events: none;
  animation: cookiebar-overlay-out 0.5s ease-in-out forwards;
}

@media (min-width: 768px) {
  .contao-cookiebar .cc-btn {
    width: auto;
    margin-bottom: 0;
  }
  .contao-cookiebar .cc-inner {
    max-width: 750px;
  }
}
@keyframes cookiebar-overlay-in {
  0% {
    background: rgba(0, 0, 0, 0);
  }
  100% {
    background: rgba(0, 0, 0, 0.75);
  }
}
@keyframes cookiebar-overlay-out {
  0% {
    background: rgba(0, 0, 0, 0.75);
  }
  100% {
    background: rgba(0, 0, 0, 0);
    visibility: hidden;
  }
}
@keyframes cookiebar-top-in {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes cookiebar-top-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%);
  }
}
@keyframes cookiebar-middle-in {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes cookiebar-middle-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: scale(0);
  }
}
@keyframes cookiebar-bottom-in {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes cookiebar-bottom-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
  }
}
.contao-cookiebar {
  color: #444444;
}
.contao-cookiebar p {
  color: #868686;
  line-height: 1.4;
}
.contao-cookiebar .cc-inner {
  padding: 25px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
}
.contao-cookiebar .cc-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  position: relative;
  border: 1px solid #d0d0d0;
  border-radius: 5px;
  margin-bottom: 10px;
}
.contao-cookiebar .cc-group > label {
  flex-grow: 1;
  margin: 5px 0 5px 10px;
}
.contao-cookiebar .cc-group .cc-detail-btn {
  border: 0 none;
  outline: 0 none;
  background: transparent;
  font-size: 13px;
  letter-spacing: 0;
  text-transform: initial;
  cursor: pointer;
  color: #a2a2a2;
  padding: 8px 10px;
  line-height: 1.2rem;
}
.contao-cookiebar .cc-group .cc-detail-btn span:nth-child(2) {
  display: none;
}
.contao-cookiebar .cc-group .cc-detail-btn.cc-active span:nth-child(1) {
  display: none;
}
.contao-cookiebar .cc-group .cc-detail-btn.cc-active span:nth-child(2) {
  display: inline;
}
.contao-cookiebar .cc-group .cc-detail-btn:hover {
  color: #717171;
}
.contao-cookiebar .cc-group .cc-detail-btn-details {
  display: inline-block;
  border: 0 none;
  outline: 0 none;
  background: transparent;
  font-size: 13px;
  letter-spacing: 0;
  text-transform: initial;
  cursor: pointer;
  color: #a2a2a2;
  text-decoration: underline;
  padding: 0;
  margin: 0 0 10px;
}
.contao-cookiebar .cc-group .cc-detail-btn-details span:nth-child(2) {
  display: none;
}
.contao-cookiebar .cc-group .cc-detail-btn-details.cc-active span:nth-child(1) {
  display: none;
}
.contao-cookiebar .cc-group .cc-detail-btn-details.cc-active span:nth-child(2) {
  display: inline;
}
.contao-cookiebar .cc-group .cc-detail-btn-details:hover {
  color: #717171;
}
.contao-cookiebar .cc-cookies {
  display: none;
  width: 100%;
  background: #fbfbfb;
  border-radius: 0 0 5px 5px;
}
.contao-cookiebar .cc-cookies > p {
  font-size: 0.875rem;
}
.contao-cookiebar .cc-cookies > p, .contao-cookiebar .cc-cookies > .cc-cookie {
  margin: 0;
  padding: 15px;
  border-top: 1px solid #e6e6e6;
}
.contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info {
  font-size: 0.875rem;
  background: #fff;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #efefef;
}
.contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info > div > span {
  font-weight: 600;
}
.contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info > div + div {
  margin-top: 5px;
  word-wrap: break-word;
}
.contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info + button.cc-detail-btn-details {
  margin-top: 15px;
}
.contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-desc > p {
  margin-bottom: 0;
}
.contao-cookiebar .cc-cookies .cc-cookie label.cookie + p, .contao-cookiebar .cc-cookies .cc-cookie label.cookie + .cc-cookie-info, .contao-cookiebar .cc-cookies .cc-cookie label.cookie + button.cc-detail-btn-details {
  margin-top: 10px;
}
.contao-cookiebar .cc-cookies .cc-cookie p {
  margin: 0 0 15px;
  font-size: 0.875rem;
}
.contao-cookiebar .cc-footer, .contao-cookiebar .cc-info {
  text-align: center;
}
.contao-cookiebar .cc-info {
  margin-top: 15px;
}
.contao-cookiebar .cc-info > p {
  font-size: 0.875rem;
}
.contao-cookiebar .cc-info > a {
  display: inline-block;
  font-size: 0.813rem;
  color: #a2a2a2;
  text-decoration: none;
}
.contao-cookiebar .cc-info > a:hover {
  color: #717171;
}
.contao-cookiebar .cc-info > a + a:before {
  display: inline-block;
  content: "·";
  margin-right: 5px;
}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on December 23, 2017 */@font-face{font-family:'architects_daughterregular';src:url('../../files/theme/fonts/architects-daughter/architectsdaughter-webfont.woff2') format('woff2'),url('../../files/theme/fonts/architects-daughter/architectsdaughter-webfont.woff') format('woff');font-weight:normal;font-style:normal}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 13, 2018 */@font-face{font-family:'open_sansbold';src:url('../../files/theme/fonts/open-sans/opensans-bold-webfont.woff2') format('woff2'),url('../../files/theme/fonts/open-sans/opensans-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'open_sansbold_italic';src:url('../../files/theme/fonts/open-sans/opensans-bolditalic-webfont.woff2') format('woff2'),url('../../files/theme/fonts/open-sans/opensans-bolditalic-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'open_sansextrabold';src:url('../../files/theme/fonts/open-sans/opensans-extrabold-webfont.woff2') format('woff2'),url('../../files/theme/fonts/open-sans/opensans-extrabold-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'open_sansextrabold_italic';src:url('../../files/theme/fonts/open-sans/opensans-extrabolditalic-webfont.woff2') format('woff2'),url('../../files/theme/fonts/open-sans/opensans-extrabolditalic-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'open_sansitalic';src:url('../../files/theme/fonts/open-sans/opensans-italic-webfont.woff2') format('woff2'),url('../../files/theme/fonts/open-sans/opensans-italic-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'open_sanslight';src:url('../../files/theme/fonts/open-sans/opensans-light-webfont.woff2') format('woff2'),url('../../files/theme/fonts/open-sans/opensans-light-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'open_sanslight_italic';src:url('../../files/theme/fonts/open-sans/opensans-lightitalic-webfont.woff2') format('woff2'),url('../../files/theme/fonts/open-sans/opensans-lightitalic-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'open_sansregular';src:url('../../files/theme/fonts/open-sans/opensans-regular-webfont.woff2') format('woff2'),url('../../files/theme/fonts/open-sans/opensans-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'open_sanssemibold';src:url('../../files/theme/fonts/open-sans/opensans-semibold-webfont.woff2') format('woff2'),url('../../files/theme/fonts/open-sans/opensans-semibold-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'open_sanssemibold_italic';src:url('../../files/theme/fonts/open-sans/opensans-semibolditalic-webfont.woff2') format('woff2'),url('../../files/theme/fonts/open-sans/opensans-semibolditalic-webfont.woff') format('woff');font-weight:normal;font-style:normal}
html{overflow-y:scroll}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.block{overflow:hidden}html{font-size:62.5%}body{font-size:1.6rem;font-family:open_sansregular,sans-serif;color:#303030;line-height:1.6}@media(min-width: 768px){body{font-size:1.6rem}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:open_sanssemibold,sans-serif;color:#202020;font-weight:300;margin-top:1rem;margin-bottom:2rem}h1,.h1{font-size:3rem;line-height:1.2}h2,.h2{font-size:2.8rem;line-height:1.2}h3,.h3{font-size:2.6rem;line-height:1.25}h4,.h4{font-size:2.2rem;line-height:1.3}h5,.h5{font-size:1.8rem;line-height:1.35}h6,.h6{font-size:1.4rem;line-height:1.35}.h1 strong,.h2 strong,.h3 strong,.h4 strong,.h5 strong,.h6 strong{padding:.3rem 2rem .1rem;border:1px solid #ccc;border-radius:4px;text-transform:lowercase}.w100{width:100%;max-width:2000px;margin:0 auto}.s100{width:90%;margin-left:5%;margin-right:5%;overflow:hidden}@media screen and (min-width: 1500px){.s100{width:90%;max-width:1500px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1400px){.s100.narrow{margin-left:auto;margin-right:auto;width:65%}.s100.narrow ul.narrow{width:75%}}.s100>.s100{margin-left:0;margin-right:0}#footer .s100{width:90%;margin:0 auto;max-width:2000px}.s25{width:100%}@media screen and (min-width: 768px){.s25{float:left;width:24.1666666667%;margin-left:0}.s25+.s33{margin-left:5%}.s25+.s75{width:100%}}@media screen and (min-width: 768px)and (min-width: 768px){.s25+.s75{float:left;width:72.5%;margin-left:5%}}.s33{width:100%;margin-bottom:3rem}@media screen and (min-width: 768px)and (max-width: 1099px){.s33{float:left;width:47.5%;margin-left:5%}.s33:nth-child(2n+1){margin-left:0;clear:both}}@media screen and (min-width: 1100px){.s33{float:left;width:32.4999966667%;margin-left:5%}.s33:nth-child(3n+1){margin-left:0;clear:both}}.s33+.s66{width:100%}@media screen and (min-width: 960px){.s33+.s66{float:left;width:64.16666%;margin-left:5%}}.s50{width:100%}@media screen and (min-width: 960px){.s50{float:left;width:47.5%;margin-left:5%}.s50:nth-child(2n+1){margin-left:0;clear:both}}.s66{width:100%}@media(min-width: 960px){.s66{float:left;width:64.9999933333%;margin-left:0}.s66+.s33{width:100%}}@media screen and (min-width: 960px)and (min-width: 960px){.s66+.s33{float:left;width:32.4999966667%;margin-left:5%}}.s75{width:100%}@media(min-width: 960px){.s75{float:left;width:72.5%;margin-left:0}.s75+.s25{width:100%}}@media screen and (min-width: 960px)and (min-width: 960px){.s75+.s25{float:left;width:22.5%;margin-left:5%}}.s100:after,.clearfix,.row:after .back{content:"";display:table;clear:both}.clearer{clear:both}.gridcontainer{margin-bottom:8rem;display:grid;grid-template-rows:1fr;grid-template-columns:100%;grid-row-gap:4rem;grid-column-gap:4.5rem}@media screen and (min-width: 768px){.gridcontainer{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1400px){.gridcontainer{grid-template-columns:1fr 1fr 1fr}}.gridcontainer [class^=ce_],.gridcontainer [class^=he_]{margin-bottom:0 !important}.gridcontainer [class^=ce_] p:last-child,.gridcontainer [class^=he_] p:last-child{margin-bottom:0}.gridcontainer h2{margin-top:0}#header{display:block;padding:0;margin:0 auto;background:transparent}#header .ce_header{margin-bottom:0}#header .fixheader{background:#fff;position:fixed;top:0;left:0;width:100%;height:50px;line-height:50px;z-index:4;transition:all .4s linear}#header .fixheader .flexcontainer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%}#header .fixheader .flexcontainer .item{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}#header .fixheader.shrink{height:50px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}#header .fixheader .logo{transition:all .4s linear;width:230px}#header .fixheader .logo a{display:block}#header .fixheader .logo a img{width:inherit;height:auto;object-fit:cover}@media screen and (min-width: 768px){#header .fixheader{height:80px}#header .fixheader .logo{width:350px}#header .fixheader.shrink .logo{width:230px}}#footer{position:relative;background:#ddd;border-top:0px solid #c40f1d}#footer .inside{padding:8rem 0 5vh}#footer .inside .gridcontainer{grid-auto-rows:unset}@media screen and (min-width: 768px){#footer .inside .gridcontainer{grid-template-columns:1fr max-content}}@media screen and (min-width: 1400px){#footer .inside .gridcontainer{grid-template-columns:1fr max-content 1fr}}#footer p{line-height:1.4}#footer [class^=ce_t]{margin-bottom:2rem}#footer .logo a{padding-top:.7rem;font-family:open_sansbold,sans-serif;font-size:3rem;color:#fff}#footer .logo a span{font-size:70%;color:#c40f1d}#footer table th,#footer table td{margin:0;padding:0 1rem 0 0;line-height:1.5}.copyright{margin:0 0 2rem;white-space:nowrap}@media screen and (min-width: 1400px){.copyright{text-align:right}}[class^=ce_],[class^=he_],.layout_full>h1{width:90%;max-width:1400px;margin-left:auto;margin-right:auto}[class^=ce_]>[class^=ce_],[class^=ce_]>[class^=he_],>.ce_sHtml5Start:not([class^=ce_].narrow,[class^=he_].narrow,.layout_full>h1.narrow),[class^=he_]>[class^=ce_],[class^=he_]>[class^=he_],.layout_full>h1>[class^=ce_],.layout_full>h1>[class^=he_]{width:100%;margin-left:0 !important;margin-right:0 !important}@media screen and (min-width: 1500px){[class^=ce_],[class^=he_],.layout_full>h1{max-width:1500px}}[class^=ce_].pagewidth,[class^=he_].pagewidth,.layout_full>h1.pagewidth{width:100%}@media screen and (min-width: 1500px){[class^=ce_].pagewidth,[class^=he_].pagewidth,.layout_full>h1.pagewidth{max-width:1920px}}@media screen and (min-width: 1100px){[class^=ce_].narrow,[class^=ce_].smalltext,[class^=he_].narrow,[class^=he_].smalltext,.layout_full>h1.narrow,.layout_full>h1.smalltext{width:64%}}[class^=ce_],[class^=he_]{margin-bottom:8rem}[class^=ce_]>[class^=ce_],[class^=ce_]>[class^=he_],[class^=he_]>[class^=ce_],[class^=he_]>[class^=he_]{width:100%;margin-left:0 !important;margin-right:0 !important;margin-bottom:8rem}h1.ce_headline,.ce_headline,.ce_gallery h1,[class^=ce_rsce] h1,[class^=he_] h1,.ce_code{margin-bottom:3rem}.ce_swiperStart{width:100%;max-width:100vw;margin-bottom:8rem}.ce_swiperStart [class^=ce_],.ce_swiperStart [class^=he_]{width:100%;max-width:100vw;margin:0}.ce_sHtml5Start,.ce_accordionStart{margin-bottom:8rem}.ce_sHtml5Start [class^=ce_],.ce_sHtml5Start [class^=he_],.ce_accordionStart [class^=ce_],.ce_accordionStart [class^=he_]{width:100%;max-width:100vw;margin:0 0 3rem}.pageimage{width:90%;margin-left:auto;margin-right:auto}@media screen and (min-width: 1500px){.pageimage{max-width:1500px}}.ce_caroufredsel_background.block{overflow:visible}.ce_caroufredsel_background .caroufredsel_controls{padding:2rem 0;margin:0;text-align:center;position:absolute;right:0;bottom:0}.ce_caroufredsel_background .caroufredsel_controls a{text-indent:-99999px;background:transparent;font-size:.7rem;padding:0 .57rem;margin:0 .5rem;border:1px solid #fff;border-radius:2px}.ce_caroufredsel_background .caroufredsel_controls a.selected{background:#fff}.ce_caroufredsel_background .caroufredsel_controls span{display:none}.contao-cookiebar{padding:0}.contao-cookiebar.cookiebar_default .cc-inner,.contao-cookiebar.cookiebar_default .cc-info>a{font-size:1.4rem}.contao-cookiebar.cookiebar_default .cc-inner{width:85%;max-width:450px}.contao-cookiebar.cookiebar_default .cc-head .h4{margin:0 0 .5rem;color:#777}.contao-cookiebar.cookiebar_default .cc-inner,.contao-cookiebar.cookiebar_default .cc-group,.contao-cookiebar.cookiebar_default .cc-btn{border-radius:0}.contao-cookiebar.cookiebar_default cc-group label.group{font-size:normal;font-family:open_sanssemibold,sans-serif}.contao-cookiebar.cookiebar_default .cc-detail-btn{margin-bottom:0}.contao-cookiebar.cookiebar_default .cc-detail-btn>span{font-family:open_sansregular,sans-serif}.contao-cookiebar.cookiebar_default .cc-btn.success{background:darkred;color:#fff}.contao-cookiebar.cookiebar_default .cc-cookies .cc-cookie p,.contao-cookiebar.cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info{font-size:1.4rem}.contao-cookiebar.cookiebar_default .cc-cookie-desc ol li{color:#868686}.contao-cookiebar input+label::before{top:5px;border-width:1px}.contao-cookiebar input+label::after{top:8px}.contao-cookiebar input:checked+label::before{background:#ff7c7c;background:#fff;border-color:darkred}.contao-cookiebar input:checked+label::after{background:darkred;margin-left:16px}.contao-cookiebar input:checked:disabled+label::before{background:#e5e5e5;border-color:#ccc}.contao-cookiebar input:checked:disabled+label::after{background:#ccc}.cookiebar-opener{position:fixed;bottom:0;right:-170px;width:210px;z-index:1;-webkit-transition:right .5s;-moz-transition:right .5s;-ms-transition:right .5s;-o-transition:right .5s;transition:right .5s}.cookiebar-opener:hover,.cookiebar-opener:focus{right:0}.cookiebar-opener a{margin:0 !important;padding:1rem;display:block;background:darkred;color:#fff !important;text-decoration:none;line-height:1;font-size:1.5rem !important;white-space:nowrap;letter-spacing:0}.cookiebar-opener a:hover{text-decoration:none}.cookiebar-opener a::before{content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='m259 1c-76.412 31.796-165.04 38.549-225 47.462-.0127 343.95 129.73 312.02 225 462.54 94.202-147.96 225-94.331 225-462.54-47.609-3.323-167.19-24.379-225-47.462zm4.5007 53.738c45.85 18.309 141.71 35.01 179.48 37.646 0 289.81-137.67 265.72-179.48 344.88z' style='fill-rule:evenodd;fill:%23ffffff'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:20px;padding:.6rem 2.2rem .6rem 0;margin-right:1.1rem;line-height:1}ol{list-style:decimal outside}ol,ul{padding-left:0;margin-top:0}ol,ul{list-style:none}ol .ce_text,ul .ce_text{list-style:circle outside}ol .ce_text ul ul,ol .ce_text ul ol,ol .ce_text ol ol,ol .ce_text ol ul,ul .ce_text ul ul,ul .ce_text ul ol,ul .ce_text ol ol,ul .ce_text ol ul{margin:1.5rem 0 1.5rem 4rem}ol .ce_text ul ul li,ol .ce_text ul ol li,ol .ce_text ol ol li,ol .ce_text ol ul li,ul .ce_text ul ul li,ul .ce_text ul ol li,ul .ce_text ol ol li,ul .ce_text ol ul li{margin:0 0 .3rem 3rem;padding:0 0 0 .5rem}#main .ce_text li{margin-left:2.5rem}#main .ce_text li:before{content:"-";font-family:architects_daughterregular,sans-serif;margin:0 10px 0 -20px;color:#888;font-size:2.2rem;position:relative;top:1px;left:0;line-height:1}a{color:#171717;text-decoration:none}a:hover{text-decoration:underline}a:active,a:focus{outline:none}.impressum a{color:#c40f1d;letter-spacing:1px}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea,select{width:100%;font-size:1.6rem;height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:2px;box-shadow:none;box-sizing:border-box}@media(min-width: 700px){input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea,select{font-size:1.4rem;width:70%}}input[type=email].captcha,input[type=number].captcha,input[type=search].captcha,input[type=text].captcha,input[type=tel].captcha,input[type=url].captcha,input[type=password].captcha,textarea.captcha,select.captcha{width:23%}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:100px;padding-top:6px;padding-bottom:6px;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus,select:focus{border:1px solid #c40f1d;outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:300}fieldset{padding:0;border-width:0}input[type=checkbox],input[type=radio]{display:inline;float:left;margin:3px 10px 0 0}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:normal}#anfrage input,#anfrage select,#anfrage textarea{width:100%;clear:both;margin-left:0}@media(min-width: 768px){#anfrage div.field50{float:left;width:45%}#anfrage div.field50.col{margin-left:10%}#anfrage div.field25{float:left;width:20%}#anfrage div.field25.col{margin-left:5%}}#anfrage #ctrl_7,#anfrage #ctrl_10{background:url("../../files/theme/design/calendar.svg") no-repeat center right 1rem;background-size:2.2rem 2rem}#anfrage .button-primary>input[type=submit],#anfrage .button-primary>input.back,#anfrage .button-primary>input.more:not(.ce_linkteaser .more),#anfrage .button-primary>input.button{margin-top:3rem;width:45%;height:50px;line-height:50px}.ui-widget{font-family:open_sansregular,sans-serif !important;font-size:16px !important}@media(min-width: 768px){.ui-widget{font-size:14px !important}}button,.back,.more:not(.ce_linkteaser .more),.button,[type=button],[type=reset],[type=submit]{background-color:#e5e5e5;color:#303030;font-family:open_sansregular,sans-serif;font-size:1.6rem;border:0;border-radius:2px;margin-bottom:2rem;padding:1rem 2rem;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}button:hover,.back:hover,.more:hover:not(.ce_linkteaser .more),.button:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover{border-radius:25px}.back,.more:not(.ce_linkteaser .more),.button{margin-bottom:0;display:inline-block}.back a,.more:not(.ce_linkteaser .more) a,.button a{display:block;text-decoration:none}th,td{padding:10px 15px;text-align:left;border-bottom:1px solid #e1e1e1}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}figure,.image_container,img{max-width:100%;height:auto;overflow:hidden;margin:0;display:block}.scale img{opacity:1;transition:all .3s ease 0s}.scale img:hover{opacity:.7;transform:scale(1.05)}.float_above{margin-bottom:1rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}.headlinecode{text-transform:none;letter-spacing:0;font-size:1.3rem}em{font-family:open_sansitalic,sans-serif;font-style:italic}strong{font-family:open_sansbold,sans-serif}button,.back,.more:not(.ce_linkteaser .more),.button{margin-bottom:1rem}input,textarea,select,fieldset{margin-bottom:1.5rem}pre,blockquote,dl,figure,table,p,ul,ol,form,.ce_player{margin-bottom:1.5rem}.ce_player{margin-bottom:8rem}.ce_image{margin-bottom:7rem}p{margin-top:0;margin-bottom:1.5rem}p.error{margin-bottom:0;color:#c00}i{font-style:unset}blockquote{font-family:architects_daughterregular,serif;color:#083e66;font-size:2.2rem;padding:3em 3em 4em;background:#fdfdfd url("../../files/theme/design/kariert.svg") repeat left top;background-size:20px 20px;box-shadow:1px 1px 10px -4px #000;transform:rotate(-2deg)}blockquote h3{font-family:architects_daughterregular,serif;margin:0;padding:5px 0 0;color:#083e66;text-transform:uppercase}@media screen and (min-width: 768px){blockquote{margin:6rem 15% 8rem}}blockquote ol{list-style:decimal outside;margin:3.5rem 0 0 2rem}blockquote ol li{line-height:1.6;margin:0 0 6px;padding:0}.gecko blockquote{box-shadow:0px 1px 10px -7px #000}.gecko blockquote h3{line-height:1}.gecko blockquote ol li{margin:0;line-height:1.7}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #ccc}.back,p.more{display:inline-block;margin:2rem 0}.back a,p.more a{display:block}.back a:hover,p.more a:hover{text-decoration:none}.center{text-align:center}.margintop{margin-top:5rem}.shadow{-o-box-shadow:0 1px 17px -14px #000;-webkit-box-shadow:0 1px 17px -8px #000;box-shadow:0 1px 17px -8px #000}video{max-width:100%;height:auto;background:#fff;outline:none}.helleon{line-height:1.4}.helleon p{margin-bottom:0}.helleon a img{width:75px;height:75px;float:left;margin:0 15px 0 0}.ce_gallery h2{margin-bottom:5rem}.ce_gallery li{float:left;margin:0 0 3% 0;width:100%}@media(min-width: 768px)and (max-width: 1100px){.ce_gallery li{margin:0 0 2% 2%;width:49%}.ce_gallery li:nth-child(2n+1){clear:left;margin-left:0}}@media(min-width: 1100px){.ce_gallery li{margin:0 0 2% 2%;width:32%}.ce_gallery li:nth-child(3n+1){clear:left;margin-left:0}}.scrollup{position:fixed;bottom:-5rem;right:1rem;width:40px;height:40px;background:#e5e5e5;border:0px solid #c40f1d;border-radius:100px;overflow:hidden;z-index:1;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s}.scrollup span{position:absolute;top:1.8rem;border-radius:3px;width:12px;height:2px;background:darkred}.scrollup span:nth-child(1){-webkit-transform:rotate(39deg);-ms-transform:rotate(39deg);transform:rotate(39deg);right:10px}.scrollup span:nth-child(2){-webkit-transform:rotate(-39deg);-ms-transform:rotate(-39deg);transform:rotate(-39deg);left:10px}.scrollup.show{bottom:7rem}.scrolldown a{position:absolute;left:50%;bottom:4rem;margin-left:-30px;width:60px;height:60px;color:#fff;text-align:center;display:inline-block;z-index:1;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (min-width: 768px){.scrolldown a{bottom:1rem}}.scrolldown a:hover{transform:scale(1.4);text-decoration:none}.scrolldown a::before{font-family:FontAwesome;font-size:3rem;content:""}.arrow{position:absolute;bottom:10rem;left:50%;margin-left:-30px;width:60px;height:60px;z-index:1}.arrow span{position:absolute;top:2.8rem;border-radius:3px;width:20px;height:4px;background:#fff}.arrow span:nth-child(1){-webkit-transform:rotate(139deg);-ms-transform:rotate(139deg);transform:rotate(139deg);right:14px}.arrow span:nth-child(2){-webkit-transform:rotate(-139deg);-ms-transform:rotate(-139deg);transform:rotate(-139deg);left:14px}.arrow a{position:absolute;width:inherit;height:inherit}@media screen and (min-width: 768px){.arrow{bottom:4rem}}.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;-moz-animation-iteration-count:3;-webkit-animation-iteration-count:3;animation-iteration-count:3}@-moz-keyframes bounce{0%,50%,100%{-moz-transform:translateY(0);transform:translateY(0)}30%{-moz-transform:translateY(-20px);transform:translateY(-20px)}80%{-moz-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes bounce{0%,50%,100%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce{0%,50%,100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}30%{-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);transform:translateY(-10px)}}body{margin:0}.intro{display:flex;justify-content:center;align-items:flex-end;height:100vh;font-family:open_sansbold,sans-serif;font-size:3rem;color:#fff;text-transform:uppercase;line-height:1.3;text-shadow:0 0 2px rgba(0,0,0,.1)}@media screen and (min-width: 960px){.intro{font-size:4.5rem}}.intro div{margin:0 auto 11rem;padding:0 2rem}#container{padding:5rem 0;background:#f9f9f9;transition:all .4s linear}@media screen and (min-width: 960px){#container{padding-top:8rem}}*{box-sizing:border-box}.mod_rocksolid_slider{margin-bottom:10%;padding:0}@media(min-width: 960px){.mod_rocksolid_slider{padding:2rem 2rem 0}}.article-grey{background:url("../../files/theme/design/bg.png") repeat;padding:7rem 0 5rem;border-top:1px solid #eee;border-bottom:1px solid #eee}.flex-teaser{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.flex-teaser .ce_linkteaser{width:100%;margin:0 0 10px}@media screen and (min-width: 480px){.flex-teaser .ce_linkteaser{flex:0 0 49%;margin:0 0 2% 2%}.flex-teaser .ce_linkteaser:nth-child(2n+1){margin-left:0}}@media screen and (min-width: 960px){.flex-teaser .ce_linkteaser{flex:0 0 32%;margin:0 0 2% 2%}.flex-teaser .ce_linkteaser:nth-child(3n+1){margin-left:0}}.flex-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:10rem}.flex-container>div{width:100%;padding:0 0 2rem}@media(min-width: 768px){.flex-container>div{padding:0 1.5rem 3rem;width:50%}}.flex-container>div h3,.flex-container>div p{padding:0 10%;margin-bottom:1rem}@media(min-width: 960px){.flex-container>div h3,.flex-container>div p{padding:0 15%}}.flex-container>div h3{margin-top:0}.flex-container>div blockquote{padding:0 10%}.flex-container>div blockquote p{margin-left:3rem}.flex-container>div .flex-item{align-items:stretch}@media(min-width: 768px){.flex-container>div.flex-item:nth-of-type(1){-webkit-order:1;order:1}.flex-container>div.flex-item:nth-of-type(2){-webkit-order:2;order:2}.flex-container>div.flex-item:nth-of-type(3){-webkit-order:4;order:4}.flex-container>div.flex-item:nth-of-type(4){-webkit-order:3;order:3}.flex-container>div.flex-item:nth-of-type(5){-webkit-order:5;order:5}.flex-container>div.flex-item:nth-of-type(6){-webkit-order:6;order:6}.flex-container>div.flex-item:nth-of-type(7){-webkit-order:8;order:8}.flex-container>div.flex-item:nth-of-type(8){-webkit-order:7;order:7}.flex-container>div.flex-item:nth-of-type(9){-webkit-order:9;order:9}.flex-container>div.flex-item:nth-of-type(10){-webkit-order:10;order:10}.flex-container>div.flex-item:nth-of-type(11){-webkit-order:12;order:12}.flex-container>div.flex-item:nth-of-type(12){-webkit-order:11;order:11}}.flex-container .button{margin-bottom:0}.flex-container [class^=ce_]{margin-bottom:0}.grid{background:transparent}.grid:after{content:"";display:block;clear:both}.grid-sizer,.grid-item{width:100%}@media screen and (min-width: 768px){.grid-sizer,.grid-item{width:50%}}@media screen and (min-width: 1100px){.grid-sizer,.grid-item{width:33.333%}}.ce_gallery .grid-item{padding:7px 0}@media screen and (min-width: 480px){.ce_gallery .grid-item{padding:7px}}.kuechen .layout_latest h2,.kuechen .layout_latest ul{margin-bottom:.5rem}.kuechen .layout_latest h2{font-size:2rem;text-transform:uppercase}.kuechen .layout_latest .ce_text{margin-bottom:0rem}.layout_latest.grid-item{padding:0}@media screen and (min-width: 480px){.layout_latest.grid-item{padding:0 2% 2%}}.grid-item img{display:block;max-width:100%}.layout_latest ul,.layout_full ul{margin-bottom:0}.categories{border:1px solid #bbb;padding:1rem}.categories ul.level_1{display:grid;grid-template-rows:1fr;grid-template-columns:auto 1fr;grid-row-gap:5px;grid-column-gap:1.5rem}.categories ul.level_1>li{justify-self:stretch}.categories ul.level_1>li:nth-child(1){border:1px solid darkred;grid-row:1/3}.categories ul.level_1>li:nth-child(1) a,.categories ul.level_1>li:nth-child(1) strong{padding-left:1rem;padding-right:1rem;display:block;font-family:open_sansbold,sans-serif;height:100%}.categories ul.level_1 ul{display:inline-grid;grid-template-rows:1fr;grid-template-columns:auto auto;grid-row-gap:5px;grid-column-gap:.5rem}@media screen and (min-width: 550px){.categories ul.level_1{grid-template-colums:auto auto}.categories ul.level_1 ul{grid-template-columns:100px 100px 100px 100px}}@media screen and (min-width: 1100px){.categories ul.level_1{grid-template-columns:auto auto 1fr}.categories ul.level_1>li:nth-child(1){grid-row:1/2}}.categories ul{margin:0}.categories li{margin:0;line-height:1.5}.categories li li{border:1px solid #ccc}.categories li.active{background:darkred;border-color:darkred}.categories a,.categories strong{padding:.1rem .5rem;display:block}.categories a:hover,.categories strong:hover{text-decoration:none}.categories a.active,.categories strong.active{font-family:open_sansregular,sans-serif;color:#fff}.mod_newsreader{padding-top:8rem}.ce_linkteaser,.ce_text.information{position:relative;background:#222;box-sizing:border-box}.ce_linkteaser figure,.ce_text.information figure{opacity:1;-webkit-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;transition:all 200ms ease-in}.ce_linkteaser:hover:not(.information) figure,.ce_text.information:hover:not(.information) figure{opacity:.2;-webkit-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;transition:all 200ms ease-in}.ce_linkteaser .content,.ce_text.information .content{position:absolute;bottom:0;left:0;padding:1rem;width:100%;box-sizing:border-box;color:#fff}.ce_linkteaser .content a,.ce_text.information .content a{color:#fff}.ce_linkteaser .content h3,.ce_linkteaser .content h4,.ce_text.information .content h3,.ce_text.information .content h4{line-height:1.2;letter-spacing:0;margin:0;color:#fff;font-family:open_sansbold,sans-serif;text-transform:uppercase;text-shadow:0 0 2px rgba(0,0,0,.3)}.sharebuttons ul{display:inline-block}@media screen and (min-width: 960px){.sharebuttons ul{float:right}}.osmblocker{background:#ccc;padding:2rem}.osmblocker h3,.osmblocker .h3{margin-top:0}.leaflet-container{z-index:0;height:60vh;background:#c40f1d;font-size:1.3rem !important}.leaflet-container hr{margin:.3rem 0}.leaflet-control,.leaflet-bottom,.leaflet-top{z-index:0}.leaflet-top{bottom:2rem !important}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:gray}.slider100 .swiper-container{position:relative;padding:0 0 4rem}.slider100 .swiper-container .swiper-wrapper{max-height:100vh}.slider100 .ce_text{position:relative;margin:0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.slider100 .ce_text div{position:absolute;bottom:5rem;right:5%;opacity:.95;font-family:open_sansbold,sans-serif;font-size:10vw;text-transform:uppercase;letter-spacing:-2px;color:#fff;text-shadow:2px 1px 5px rgba(0,0,0,.4);line-height:.9;-webkit-transition:opacity 4s 1.4s;-moz-transition:opacity 4s 1.4s;-ms-transition:opacity 4s 1.4s;-o-transition:opacity 4s 1.4s;transition:opacity 4s 1.4s}@media screen and (min-width: 768px){.slider100 .ce_text div{font-size:4vw}}.slider100 .ce_text.swiper-slide-active div{opacity:0}.slider100 .ce_text figure.float_above{margin-bottom:0}.slider100 .ce_text figure img{object-fit:cover;width:100vw !important;max-width:100vw;height:calc(100vh - 55px);max-height:100%}@media screen and (max-height: 900px){.slider100 .ce_text figure img{height:calc(100vh - 50px);max-height:100vh}}@media screen and (min-width: 480px)and (min-height: 901px){.slider100 .ce_text figure img{height:calc(100vh - 80px)}}.slider100 .swiper-button-prev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 30 48' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='m.33792 23.26c-.45056-.42108-.45056-1.0993 0-1.5204l22.924-21.424c.45057-.42108 1.1763-.42108 1.6268-6.9e-7l4.773 4.4607c.45056.42108.45057 1.0993-1e-6 1.5204l-17.338 16.203 17.338 16.203c.45057.42108.45057 1.0993 2e-6 1.5204l-4.773 4.4607c-.45057.42108-1.1763.42108-1.6268-3e-6l-18.151-16.963z' style='fill:%23fff;opacity:.7;stroke-width:.14192'/%3E%3C/g%3E%3C/svg%3E%0A");left:-60px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.slider100 .swiper-button-prev::after{content:""}.slider100 .swiper-button-next{background-image:url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 30 48' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='m29.662 23.26c.45056-.42108.45056-1.0993 0-1.5204l-22.924-21.424c-.45057-.42108-1.1763-.42108-1.6268-6.9e-7l-4.773 4.4607c-.45056.42108-.45057 1.0993 7.3e-7 1.5204l17.338 16.203-17.338 16.203c-.45057.42108-.45057 1.0993-2.42e-6 1.5204l4.773 4.4607c.45057.42108 1.1763.42108 1.6268-3e-6l18.151-16.963z' style='fill:%23fff;opacity:.7;stroke-width:.14192'/%3E%3C/g%3E%3C/svg%3E");right:-60px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.slider100 .swiper-button-next::after{content:""}.slider100:hover .swiper-button-prev{left:60px}.slider100:hover .swiper-button-next{right:60px}.slider33.block{overflow:visible}.slider33 .swiper-wrapper{padding-bottom:4rem}.slider33 .slidercontent{height:500px;max-height:100vh;position:relative}.slider33 .slidercontent .sliderimage img{height:500px;max-height:100vh;object-fit:cover}.slider33 .slidercontent .sliderimage figcaption{display:none}.slider33 .slidercontent .content{position:absolute;right:unset;left:0;bottom:0;width:25%;min-width:200px;margin:0 auto;padding:1.5rem 1.5rem;background:rgba(30,50,30,.7);color:#fff}@media screen and (max-width: 768px){.slider33 .slidercontent .content{display:none}}.slider33 .slidercontent .content .h3{color:#fff;margin:0 0 .5rem}.slider33 .slidercontent .content p{margin:0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.swiper-pagination{bottom:0}.swiper-pagination-bullet{background-color:#fff;border:1px solid #c5c5c5;opacity:1;width:10px;height:10px;border-radius:100%;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}.swiper-pagination-bullet-active{background-color:gray;border:1px solid gray}#extranav{margin-bottom:2.5rem}#extranav ul{list-style:none}#extranav ul li{float:left;border-left:1px solid #8f8f8f;margin:0;padding:0;line-height:1}#extranav ul li .last{border-right:1px solid #8f8f8f}#extranav ul li a,#extranav ul li strong{padding:0rem 1.5rem}#extranav ul li:hover,#extranav ul li strong{color:#000}#navsitemap{display:block}#navsitemap li.submenu{margin-bottom:0}#navsitemap a{text-decoration:none}@media screen and (max-width: 767px){a.menutoggle{margin:-20px 0 10px}}#trigger-nav-overlay1{line-height:1;font-size:5rem;transition:all .4s linear 0s}#trigger-nav-overlay1.button{background:#fff url("../../files/theme/design/menu-button.svg") no-repeat center center;background-size:5rem;color:#000;height:7rem;width:7rem;text-align:center;padding:0;border:none;margin:0;cursor:pointer}#trigger-nav-overlay1.button:hover{border-radius:0}#trigger-nav-overlay1.shrink.button{background:transparent url("../../files/theme/design/menu-button.svg") no-repeat center center;background-size:3.8rem}@media(max-width: 768px){#trigger-nav-overlay1.button{background:transparent url("../../files/theme/design/menu-button.svg") no-repeat center center;background-size:3.8rem}}.nav-overlay1{height:0%;width:100%;position:fixed;z-index:100;bottom:0;left:0;background-color:#fff;background-color:rgba(255,255,255,.95);overflow-y:auto;transition:.5s}@media(min-width: 960px){.nav-overlay1{overflow-y:hidden}}.nav-overlay1-content{position:relative;top:0;width:100%}@media(min-width: 960px){.nav-overlay1-content{top:25%}}.nav-overlay1 nav{width:92%;margin:0 auto}@media(min-width: 960px){.nav-overlay1 nav{width:100%}}.nav-overlay1 nav ul{margin-bottom:1.5rem;padding:0}.nav-overlay1 nav>.level_1{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}@media(min-width: 960px){.nav-overlay1 nav>.level_1{-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}}.nav-overlay1 nav>.level_1 strong.nonavlink{border-bottom:1px solid #c40f1d;padding-bottom:0;margin-bottom:1rem;font-size:1.6rem;line-height:30px;text-transform:uppercase;font-family:open_sansbold,sans-serif}.nav-overlay1 nav>.level_1>li{padding:0;margin-bottom:0rem;margin-left:0}.nav-overlay1 nav>.level_1>li strong.active:before{content:"⇾";margin-right:0;color:#c40f1d;font-size:2.4rem;position:relative;top:2px;left:-0.5rem;line-height:1}@media(min-width: 480px){.nav-overlay1 nav>.level_1>li{margin:0 1.2rem;padding:0}}.nav-overlay1 a,.nav-overlay1 strong{padding:.5rem 5rem .5rem 1rem;text-decoration:none;display:block;transition:.3s;font-family:open_sansregular,sans-serif}.nav-overlay1 a:hover,.nav-overlay1 a:focus{color:#c40f1d}.nav-overlay1 .level_1 li.home.first{border:0;margin-bottom:1rem}.nav-overlay1 .level_1 li.home.first a,.nav-overlay1 .level_1 li.home.first strong{border:0;color:transparent;padding-left:0;padding-right:0;padding-top:0;text-indent:-9999px;background:url("../../files/theme/design/logo-small.svg") no-repeat center center;background-size:cover;width:46px;height:36px}.nav-overlay1 .closebtn{width:7rem;height:7rem;float:right;text-align:center;font-size:6rem;padding:0;line-height:75px;z-index:5;color:#c40f1d;background:transparent}@media screen and (max-height: 450px){.nav-overlay1{overflow-y:auto}}#trigger-overlay{position:fixed;top:2rem;right:0;z-index:99;line-height:1;font-size:3rem}#trigger-overlay.button{background:rgba(255,255,255,.7);color:#000;height:7rem;width:7rem;text-align:center;padding:0;border:none;margin:0}@media(min-width: 768px){#trigger-overlay{right:2rem}}.overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.8);z-index:100}.overlay .overlay-close{width:7rem;height:7rem;position:absolute;top:2rem;right:0;overflow:hidden;background:rgba(255,255,255,.7);border:none;margin:0;padding:0;color:transparent;outline:none;z-index:100}.overlay .overlay-close:before{font-family:FontAwesome;content:"+";font-size:4rem;color:#000;position:absolute;-webkit-transform:translate(0, 50%);-moz-transform:translate(0, 50%);-ms-transform:translate(0, 50%);-o-transform:translate(0, 50%);transform:translate(0, 50%);transform:rotate(45deg)}@media(min-width: 768px){.overlay .overlay-close{right:2rem}}.overlay nav{text-align:center;position:relative;top:50%;height:60%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;height:100%;position:relative;text-align:center}.overlay ul li{margin:0;padding:0;height:12.5%;height:calc(100% / 8);min-height:50px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.overlay ul li a,.overlay ul li strong{font-family:open_sansregular,sans-serif;font-size:3rem;font-weight:300;display:block;color:#f6f6f6;-webkit-transition:color .2s;transition:color .2s}.overlay ul li strong{color:#909090}.overlay ul li a:hover{color:#bbb}.overlay-door{visibility:hidden;width:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .5s .3s,visibility 0s .8s;transition:width .5s .3s,visibility 0s .8s}.overlay-door.open{visibility:visible;width:100%;-webkit-transition:width .5s;transition:width .5s}.overlay-door nav{position:absolute;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.overlay-door nav,.overlay-door .overlay-close{opacity:0;-webkit-transition:opacity .3s .5s;transition:opacity .3s .5s}.overlay-door.open nav,.overlay-door.open .overlay-close{opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s}.overlay-door.close nav,.overlay-door.close .overlay-close{-webkit-transition-delay:0s;transition-delay:0s}@media screen and (max-height: 30.5em){.overlay nav{height:70%;font-size:34px}.overlay ul li{min-height:42px}}.heading-font-size{font-size:14px}@media print{*{font-family:helvetica}body{margin:24px;padding:0}h1{margin-bottom:18px;font-size:14px}a{text-decoration:none;color:#a84204}}/*# sourceMappingURL=main.css.map */

