@charset "UTF-8";
/* easeInOutQuart */
/*Abstände*/
/***************************************/
/* Größenanpassungen direkt einbauen    */
/* http://zerosixthree.se/8-sass-mixins-you-must-have-in-your-toolbox */
/*@include bp-small {
    width: 100%;
    float: none;
    margin: 0;
  }
*/
/****************************************/
@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
@-moz-keyframes slide-down {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
@-ms-keyframes slide-down {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
@-o-keyframes slide-down {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
@keyframes slide-down {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
/* orbitron-regular - latin */
@font-face {
  font-family: "DIN W03 Light";
  font-style: normal;
  font-display: swap;
  src: url("../../files/Theme/Fonts/5590871/6d82533a-28b4-4755-83d5-74d2eb2b5be2.woff2") format("woff2"), url("../../files/Theme/Fonts/5590871/5652257a-eb06-43ed-b7b9-77444c65f9e6.woff") format("woff");
}
@font-face {
  font-family: "DIN W03 Medium";
  font-style: normal;
  font-display: swap;
  src: url("../../files/Theme/Fonts/5591108/3703aeb6-0373-4b02-bfb0-97b66e8f2f86.woff2") format("woff2"), url("../../files/Theme/Fonts/5591108/4f99cc7e-9e83-4698-bf36-c7033e16db05.woff") format("woff");
}
html {
  height: 100%;
}
*, body, div, header, nav, main, section, article, aside, footer, h1, h2, h3, h4, h5, h6, p, blockquote, pre, code, ul, li, table, th, td, form, fieldset, legend, input, textarea {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}
ul {
  list-style-type: none;
}
a {
  text-decoration: none;
  color: inherit;
}
hr {
  color: #676767;
}
*:focus, button:focus, input:focus {
  outline: none;
}
a:active {
  background-color: transparent;
}
a img {
  border: none;
}
::-moz-focus-inner {
  border: 0;
}
img {
  vertical-align: middle;
}
object, svg {
  width: 100%;
  height: auto;
}
clear {
  clear: both;
}
select, input, textarea {
  border: 0;
  font-family: "DIN W03 Light";
}
table {
  border-collapse: collapse;
}
/*Aufzälung bei Text*/
#container .ce_text ol {
  list-style: decimal;
}
#container .ce_text ol li {
  margin-left: 25px;
  padding-left: 0.1em;
  line-height: 2em;
}
#container .ce_text ul {
  list-style: none;
  padding: 0;
  margin: 0 0 1em 0;
}
#container .ce_text ul li {
  padding-left: 1em;
  text-indent: -7px;
  line-height: 1.6em;
}
#container .ce_text ul li:before {
  content: " ";
  margin-right: 5px;
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: #676767;
  border-radius: 50%;
  margin-bottom: 4px;
}
/*Bildfloat bei Text*/
.ce_text .image_container.float_left {
  margin: 0 1% 0 0;
}
.ce_text .image_container.float_above {
  margin-bottom: 1%;
}
.ce_text .image_container.float_right {
  margin: 0 0 0 1%;
}
.ce_text .image_container.float_below {
  margin: 1% 0;
}
@media only screen and (max-width: 30em) {
  .ce_text .image_container.float_left, .ce_text .image_container.float_right {
    float: none;
    margin-bottom: 1.5em;
  }
}
.mm-wrapper {
  overflow-x: initial !important;
}
body {
  color: #333;
  font-family: "DIN W03 Light";
  font-size: 16px;
  line-height: 1.45em;
  letter-spacing: 0.025em;
  height: 100%;
}
body.startseite {
  overflow: hidden;
}
body br {
  display: block;
  content: "";
}
/****************************************/
/*              Head                    */
/****************************************/
#header {
  position: fixed;
  width: 100%;
  z-index: 1;
  height: 95px;
  transition: all 0.5s ease-in-out;
  background-color: #fff;
  padding: 1%;
}
@media screen and (min-width: 821px) {
  #header {
    height: calc(85px + 10px);
    padding-top: 30px;
  }
}
#header .logo {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  flex-direction: column;
}
@media screen and (min-width: 821px) {
  #header .logo {
    justify-content: space-between;
    flex-direction: row;
    align-items: end;
  }
}
#header .logo .ce_image {
  width: 99%;
  transition: all 0.5s ease-in-out;
}
@media screen and (min-width: 821px) {
  #header .logo .ce_image {
    max-width: 400px;
    flex: 0 1 auto;
  }
}
#header.fixed {
  z-index: 1000;
  position: fixed;
  transition: all 0.5s ease-in-out;
}
@media screen and (min-width: 821px) {
  #header.fixed {
    transition: all 0.5s ease-in-out;
  }
}
/****************************************/
/*     		Textfomatierungen           */
/****************************************/
#main .inside, header .inside, .ce_rsce_headerbild .inside {
  max-width: 1150px;
  margin: 0 auto;
}
#header .inside, .ce_rsce_headerbild .inside, #container .inside, #footer .inside {
  padding: 0 0.5em;
}
a {
  color: #353535;
}
a:hover {
  text-decoration: none;
  color: #676767;
}
p {
  padding-bottom: 1em;
}
/****************************************/
/*              Startbild        */
/****************************************/
#slider {
  padding-right: 0;
  padding-left: 0;
  background-color: #fff;
  margin-bottom: -2em;
}
@media screen and (min-width: 821px) {
  #slider {
    padding-top: 85px;
  }
}
#slider .ce_image {
  height: calc(100vh - 85px);
}
#slider img {
  display: block;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
}
#slider .ce_text {
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0 2em 2em 2em;
}
@media screen and (min-width: 821px) {
  #slider .ce_text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    transition: all 0.5s ease-in-out;
  }
}
@media screen and (min-width: 821px) {
  #slider.fixed .ce_text {
    opacity: 0;
    transition: all 1s ease-in-out;
  }
}
.slider-control {
  top: -30px;
}
.slider-control .slider-next, .slider-control .slider-prev {
  display: none;
}
.slider-control .slider-menu b {
  color: #676767;
}
.slider-control .slider-menu b.active {
  color: #fff;
}
/****************************************/
/*     		Überschriften               */
/****************************************/
h1 {
  line-height: 1em;
  word-spacing: 0.2em;
  font-size: 1.4em;
  margin: 1em auto 1em auto;
  font-family: "DIN W03 Light";
  line-height: 1.3em;
}
h1.ce_headline {
  padding-top: 0.8em;
}
h2 {
  font-size: 1.3em;
  word-spacing: 0.2em;
  margin-bottom: 1em;
  line-height: 121%;
  font-weight: bold;
  font-family: "DIN W03 Light";
}
h3 {
  font-size: 1.3em;
  padding: 1em 0;
  text-transform: uppercase;
}
h4 {
  font-weight: bold;
  color: #999;
}
/****************************************/
/*              Accordeon               */
/****************************************/
.ce_accordion {
  margin-bottom: 1em;
  cursor: pointer;
}
.ce_accordion p {
  margin-top: 1em !important;
}
.ce_accordion .toggler::before {
  width: 20px;
  height: 20px;
  display: inline-block;
  content: url("../../files/Theme/css/images/projekt_pfeil.svg");
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.ce_accordion .active:before {
  -moz-transform: rotate(90deg);
  display: inline-block;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
/****************************************/
/*              Galerie               */
/****************************************/
.ce_gallery {
  margin: 0 auto;
}
.ce_gallery ul {
  display: grid;
  display: -ms-grid;
  grid-template-columns: 1fr;
  grid-gap: 1em;
  margin-bottom: 1em;
}
@media screen and (min-width: 821px) {
  .ce_gallery ul {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.ce_gallery ul li {
  transition: all 0.3s ease-in;
  padding: 1em;
}
@media screen and (min-width: 821px) {
  .ce_gallery ul li {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.ce_gallery ul li:hover {
  color: #FAFAFA;
  transition: all 0.3s ease-in;
  -webkit-box-shadow: 0px 0px 8px 2px #9c9c9c;
  -moz-box-shadow: 0px 0px 8px 2px #9c9c9c;
  box-shadow: 0px 0px 8px 2px #9c9c9c;
}
.ce_gallery img {
  min-width: 100%;
}
/****************************************/
/*            (Scrollbare) Tabelle      */
/****************************************/
.ce_table {
  max-width: 1150px;
  padding: 0 2%;
  margin: 0 auto;
}
.ce_table td {
  border: 1px solid #9c9c9c;
  padding: 0.3em;
  width: 20%;
}
.ce_table td:hover {
  -webkit-box-shadow: 0px 0px 8px 2px #9c9c9c;
  -moz-box-shadow: 0px 0px 8px 2px #9c9c9c;
  box-shadow: 0px 0px 8px 2px #9c9c9c;
  background-color: #676767;
  color: #fff;
  transition: all 0.2s linear;
}
.table-scrollable {
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em;
}
.table-scrollable::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}
.table-scrollable::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.3);
}
/****************************************/
/*              Formular/e              */
/****************************************/
#main form {
  width: 98% !important;
  padding: 2px;
  width: 100%;
}
#main form .formbody {
  background-color: white;
  /* remove standard-styles */
  /* graceful degradation for ie8 */
}
#main form .formbody .explanation {
  width: 100% !important;
}
#main form .formbody .explanation h1 {
  text-align: center;
}
@media screen and (min-width: 821px) {
  #main form .formbody {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
#main form .formbody input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 1em;
  width: 100%;
}
#main form .formbody input[type="checkbox"], #main form .formbody input[type="radio"] {
  width: auto;
  float: left;
  margin-right: 0.75em;
  background: transparent;
  border: none;
}
#main form .formbody input[type="checkbox"]:checked, #main form .formbody input[type="checkbox"]:not(:checked), #main form .formbody input[type="radio"]:checked, #main form .formbody input[type="radio"]:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin: 0;
  padding: 0;
}
#main form .formbody input[type="checkbox"] + label, #main form .formbody input[type="radio"] + label {
  cursor: pointer;
}
#main form .formbody input[type="checkbox"]:checked + label::before, #main form .formbody input[type="checkbox"]:not(:checked) + label::before, #main form .formbody input[type="radio"]:checked + label::before, #main form .formbody input[type="radio"]:not(:checked) + label::before {
  content: " ";
  display: inline-block;
  width: 17px;
  height: 17px;
  position: relative;
  top: 4px;
  line-height: 150%;
  color: #999999;
  box-shadow: 2.121px 2.121px 5px 3px #D3D3D3;
  margin-right: 8px;
}
#main form .formbody input[type=radio]:checked + label::before, #main form .formbody input[type=radio]:not(:checked) + label::before {
  border-radius: 30px;
}
#main form .formbody input[type="checkbox"]:hover + label::before, #main form .formbody input[type="radio"]:hover + label::before {
  background: #ddd;
  box-shadow: inset 0 0 0 2px white;
}
#main form .formbody input[type="checkbox"]:checked + label::before, #main form .formbody input[type="radio"]:checked + label::before {
  background: #676767;
  background: #ddd;
  box-shadow: 2.121px 2.121px 5px 3px #D3D3D3;
}
#main form .widget {
  margin-bottom: 0.8em;
}
@media screen and (min-width: 821px) {
  #main form .widget.widget-text, #main form .widget.widget-select {
    width: 49%;
  }
  #main form .widget.widget-text.breiter, #main form .widget.widget-select.breiter {
    width: 100%;
  }
  #main form .widget.last {
    width: 100%;
  }
}
#main form .widget.widget-checkbox fieldset {
  border: none;
}
#main form .widget.widget-checkbox.last {
  width: 100%;
}
#main form .widget.widget-textarea, #main form .widget.widget-checkbox {
  width: 100%;
}
#main form input, #main form textarea, #main form .submit, #main form select {
  padding: 0.5em;
  width: 100%;
  line-height: 150%;
  color: #999999;
  border: none;
  box-shadow: 2.121px 2.121px 5px 3px #D3D3D3;
}
#main form .widget-textarea {
  margin: 0 0 0.4em 0 !important;
}
#main form label {
  display: block;
  font-size: 17px;
}
#main form .submit {
  font-size: 1em;
  color: #fff;
  display: block;
  cursor: pointer;
  padding: 0.5em 1em;
  background-color: #999999;
  margin-top: 1em;
}
#main form .submit:hover {
  background-color: #333333;
  color: #fff;
}
#main form fieldset .widget-checkbox input {
  width: 10px;
  margin: 12px;
}
#main form fieldset label {
  width: 100%;
}
#main form fieldset legend {
  padding: 0 0.5em;
  font-size: 1.1em;
}
#main form .widget-checkbox a {
  text-decoration: underline;
}
#main form .widget-submit {
  text-align: center;
  margin-top: 1em !important;
}
#main form .last {
  width: 100%;
}
#main form input::placeholder {
  color: #999999;
}
/****************************************/
/*     		Scrolltop                   */
/****************************************/
.scrolltop {
  position: fixed;
  right: 20px;
  bottom: 20px;
  background: url("../../files/Theme/css/images/scroll2top.png") center no-repeat rgba(255, 255, 255, 0.3);
  width: 44px !important;
  height: 44px;
  text-indent: -2000px;
  overflow: hidden;
  cursor: pointer;
  z-index: 10000;
}
/****************************************/
/*              Sitemap                 */
/****************************************/
.mod_sitemap a {
  color: #63b6ff;
  font-weight: 100;
  font-size: 1em;
}
.mod_sitemap a:hover {
  color: #676767;
}
.mod_sitemap .level_2 {
  padding-left: 2em;
}
.mod_sitemap .level_3 {
  padding-left: 4em;
}
/****************************************/
/*     		Cookibar                    */
/****************************************/
.cookiebar-active > #wrapper {
  margin-bottom: 50px;
}
.cookiebar {
  background-color: #fff;
  color: #000;
  border-top: 1px solid #fff;
}
.cookiebar a {
  color: #676767;
}
.cookiebar button {
  background-color: #676767;
}
.cookiebar button:hover {
  background-color: #63b6ff;
}
sup, sub {
  line-height: 0px;
}
/****************************************/
/*     		Footer immer Bottom         */
/****************************************/
#wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
#container {
  flex: 1;
}
/*
=====
DEPENDENCES
=====
*/
/*
=====
CORE STYLES
=====
*/
.photobox {
  --mediaPlaceholderRatio: var(--photoboxPlaceholderRatio, 50%);
  display: var(--photoboxDisplay, inline-flex);
  position: var(--photoboxPosition, relative);
}
.photobox__previewbox {
  overflow: hidden;
  width: 100%;
  will-change: transform;
}
.photobox__previewbox::after {
  content: "";
  width: var(--photoboxOverlayWidth, 100%);
  height: var(--photoboxOverlayHeight, 100%);
  background-color: var(--photoboxOverlayBackgroundColor, rgba(0, 0, 0, 0.8));
  position: absolute;
  top: var(--photoboxOverlayTop, 0);
  left: var(--photoboxOverlayLeft, 0);
  z-index: var(--photoboxOverlayZindex, 2);
}
.photobox__info-wrapper {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0.25rem;
  display: flex;
  opacity: 0;
  transition: opacity 0.2s ease-out;
  will-change: opacity;
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--photoboxInfoZindex, 2);
}
.photobox__info {
  margin: auto;
}
.photobox:hover .photobox__info-wrapper {
  opacity: 1;
  transition-delay: 0.3s;
}
/*
flat mask
*/
.photobox_flat .photobox__previewbox::after {
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9);
  will-change: opacity;
}
.photobox_flat:hover .photobox__previewbox::after {
  opacity: 1;
}
/*
rounded mask
*/
.photobox_rounded {
  --photoboxOverlayWidth: 0;
  --photoboxOverlayHeight: 0;
  --photoboxOverlayTop: 50%;
  --photoboxOverlayLeft: 50%;
}
.photobox_rounded .photobox__previewbox::after {
  padding: 45%;
  border-radius: 50%;
}
.photobox_rounded .photobox__previewbox::after {
  transition: transform 0.25s ease;
  will-change: transform;
  transform: translate(-50%, -50%) scale(0);
}
.photobox_rounded:hover .photobox__previewbox::after {
  transform: translate(-50%, -50%) scale(2);
  transition-duration: 0.8s;
}
/*
triangular mask
*/
.photobox_triangular .photobox__previewbox::after {
  opacity: 0;
  clip-path: polygon(0 100%, 50% 0, 50% 0, 100% 100%);
  transition: clip-path 0.1s ease-out, opacity 0.1s ease-out;
  will-change: clip-path;
}
.photobox_triangular:hover .photobox__previewbox::after {
  opacity: 1;
  transition-duration: 0.4s;
  clip-path: polygon(0 100%, 0 0, 100% 0, 100% 100%);
}
/*
scale-slipping animation
*/
.photobox_scale-sliding .photobox__preview {
  transition: transform 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9);
  transform: scale(1) translate(0, 0);
}
.photobox_scale-sliding:hover .photobox__preview {
  transform: scale(1.2) translate(4%, 4%);
}
/*
scale animation
*/
.photobox_scaled .photobox__preview {
  transition: transform 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9);
  transform: scale(1);
}
.photobox_scaled:hover .photobox__preview {
  transform: scale(1.2);
}
/* 
scale-rotate animation
*/
.photobox_scale-rotated .photobox__preview {
  transition: transform 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9);
  transform: scale(1) rotate(0);
}
.photobox_scale-rotated:hover .photobox__preview {
  transform: scale(1.2) rotate(5deg);
}
/*
=====
SETTINGS
=====
*/
:root {
  --photoboxPlaceholderRatio: 66.56%;
  --photoboxOverlayBackgroundColor: rgba(255, 255, 255, .7);
}
/*
=====
DEMO
=====
*/
.page {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(19rem, 1fr));
}
.photobox {
  color: #333333;
  font-size: 1.25rem;
}
.photobox a {
  color: #333;
}
.mobile_menue {
  display: block;
}
@media screen and (min-width: 821px) {
  .mobile_menue {
    display: none;
  }
}
.navigation {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}
.navigation .mod_navigation ul.level_1 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  float: none;
  align-items: baseline;
}
.navigation .mod_navigation li {
  padding-right: 1em;
}
.navigation .mod_navigation li.last {
  margin-left: auto;
  padding: 0;
}
.navigation .mod_navigation li a {
  color: #333333;
}
.navigation .mod_navigation li a.active, .navigation .mod_navigation li a:hover, .navigation .mod_navigation li a.trail {
  font-weight: bold;
}
.unternavigation ul, .projektnav ul, .pronav ul {
  display: flex;
  justify-content: end;
}
.unternavigation ul li, .projektnav ul li, .pronav ul li {
  padding-left: 1em;
  color: #333333;
}
.unternavigation ul li.active, .unternavigation ul li:hover, .projektnav ul li.active, .projektnav ul li:hover, .pronav ul li.active, .pronav ul li:hover {
  font-weight: bold;
  cursor: pointer;
}
.unternavigation .active, .projektnav .active, .pronav .active {
  font-weight: bold;
}
ul.pronav {
  display: flex;
  justify-content: end;
  background-color: rebeccapurple;
}
ul.pronav li {
  padding-left: 1em;
}
ul.pronav li a {
  color: #333333;
}
ul.pronav li a.active, ul.pronav li a:hover {
  font-weight: bold;
  cursor: pointer;
}
.mod_onepage_navigation ul {
  display: flex;
  justify-content: end;
}
.mod_onepage_navigation ul li {
  padding-left: 1em;
}
.mod_onepage_navigation ul li.active {
  font-weight: bold;
}
.werknav {
  position: relative;
  top: -5px;
}
.ce_rsce_projetseite {
  /* clearfix */
  /* ---- grid-item ---- */
}
.ce_rsce_projetseite span {
  font-weight: bold;
}
.ce_rsce_projetseite .gridbox {
  margin-bottom: 2em;
}
.ce_rsce_projetseite .gridbox ul {
  margin-bottom: 2em;
}
.ce_rsce_projetseite .gridbox .projekt_rechts span.zusatz {
  font-weight: normal;
}
@media screen and (min-width: 821px) {
  .ce_rsce_projetseite .gridbox .projekt_rechts {
    margin-top: 91px;
  }
}
.ce_rsce_projetseite .uebersicht {
  margin-top: 2em;
}
@media only screen and (min-width: 450px) {
  .ce_rsce_projetseite .grid-sizer, .ce_rsce_projetseite .grid-item {
    width: 100%;
  }
}
.ce_rsce_projetseite .grid:after {
  content: "";
  display: block;
  clear: both;
}
.ce_rsce_projetseite .grid-sizer, .ce_rsce_projetseite .grid-item {
  padding: 2px;
}
@media screen and (min-width: 821px) {
  .ce_rsce_projetseite .grid-sizer, .ce_rsce_projetseite .grid-item {
    width: 50%;
  }
}
.ce_rsce_projetseite .mainimage {
  padding: 2px;
}
.ce_rsce_projetseite #hero-video {
  height: auto;
  width: 100%;
  margin-bottom: -4px;
  padding: 0 2px;
}
.starttext {
  font-size: 3em;
  line-height: 1em;
  word-spacing: 0.2em;
  font-weight: 100;
  margin-top: 3rem;
}
.werknavigation .werknav {
  display: block;
  margin-top: -13px;
}
.custom img {
  width: 100%;
  max-width: 100000px;
}
#none, .projektnav, .projekte .werknav, .werknavigation .projektnav, #bild .werknavigation, .werknav, .mod_onepage_navigation {
  display: none;
}
.projekte .projektnav {
  display: block;
}
.projektnav > .projektnav {
  display: none;
}
.buero .mod_onepage_navigation {
  display: block;
}
.unternavigation ul::before {
  content: url(../../files/Theme/css/images/projekt_pfeil.svg);
  width: 20px;
}
ul.onepage_navigation__list::before {
  content: url(../../files/Theme/css/images/projekt_pfeil.svg);
  width: 16px;
}
/****************************************/
/*         RSCE Zweispaler              */
/****************************************/
.ce_rsce_zweispater {
  margin-bottom: 2em;
}
.ce_rsce_zweispater .grid-container {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 1fr;
  gap: 4px 2em;
}
@media only screen and (min-width: 450px) {
  .ce_rsce_zweispater .grid-container {
    grid-template-columns: 1fr 1fr;
  }
}
/****************************************/
/*         RSCE Leistung              */
/****************************************/
.ce_rsce_leistungsbild {
  margin-bottom: 2em;
}
.ce_rsce_leistungsbild img {
  width: 100%;
}
.ce_rsce_leistungsbild li.leistung {
  display: grid;
  grid-template-columns: 100%;
  margin-bottom: 2em;
  column-gap: 0em;
  grid-template-rows: 1fr;
  gap: 4px 1em;
}
@media only screen and (min-width: 450px) {
  .ce_rsce_leistungsbild li.leistung {
    grid-template-columns: 2fr 3fr;
  }
}
.ce_rsce_leistungsbild ol {
  list-style: none;
}
.ce_rsce_leistungsbild .gridbox {
  column-gap: 1em;
}
/****************************************/
/*         RSCE Werkliste            */
/****************************************/
.ce_rsce_werkliste {
  margin-bottom: 2em;
}
@media only screen and (min-width: 450px) {
  .ce_rsce_werkliste .werkliste {
    display: flex;
  }
}
.ce_rsce_werkliste .werkliste .projekt_text {
  margin-right: 3em;
}
.ce_rsce_werkliste li {
  display: grid;
  grid-template-columns: 100%;
  margin-bottom: 0.5em;
  grid-template-rows: 1fr;
  gap: 4px 1em;
}
@media only screen and (min-width: 450px) {
  .ce_rsce_werkliste li {
    grid-template-columns: 1fr 6fr;
  }
}
.ce_rsce_werkliste li.leistung:hover {
  font-weight: bold;
  cursor: pointer;
}
.ce_rsce_werkliste span {
  width: 150px;
  font-weight: bold;
  text-shadow: 0 0 black;
}
.ce_rsce_werkliste .projekt_text {
  text-shadow: 0 0 black;
}
/****************************************/
/*              Footer                  */
/****************************************/
#footer {
  margin-top: 2em;
}
#footer .inside {
  padding: 0;
}
#footer .ft-aussen .inner {
  max-width: 1150px;
  margin: 0 auto;
  font-size: 1em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 1em 0;
  color: rgb(0.0196078431);
}
#footer .ft-aussen .inner .ce_text, #footer .ft-aussen .inner .mod_navigation {
  width: 100%;
  text-align: center;
  border-bottom: 0.1px solid #fff;
  padding: 2em;
}
@media screen and (min-width: 821px) {
  #footer .ft-aussen .inner .ce_text, #footer .ft-aussen .inner .mod_navigation {
    width: auto;
    border: none;
    text-align: left;
    padding: 0;
  }
}
#footer .ft-aussen .inner .ce_text p, #footer .ft-aussen .inner .mod_navigation p {
  margin-right: 1em;
}
#footer .ft-aussen .inner ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
#footer .ft-aussen .inner ul li {
  padding-right: 1em;
}
#footer .ft-aussen .inner a {
  color: rgb(0.0196078431);
}
#footer .ft-aussen .inner a:hover {
  cursor: pointer;
  text-shadow: 1px 0 0 black;
}
#footer .ft-aussen .inner a.active {
  text-shadow: 1px 0 0 black;
}
#footer .ft-aussen p {
  margin: 0;
}
.startseite footer {
  position: absolute;
  background-color: rgba(0, 0, 0, 0);
  bottom: -1px;
}
.startseite footer#footer .ft-aussen .inner {
  padding: 0 1em;
  background-color: rgba(0, 0, 0, 0);
}
.item {
  padding: 1em;
}
@media only screen and (min-width: 450px) {
  .masonry {
    /* Masonry container */
    column-count: 2;
    column-gap: 1em;
  }
  .item {
    /* Masonry bricks or child elements */
    background-color: #eee;
    display: inline-block;
    margin-bottom: 0.2em;
    width: 100%;
    padding: 0;
  }
  .masonry {
    margin: 1em 0;
    padding: 0;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 0.2em;
  }
  .masonry .item {
    display: inline-block;
    background: #fff;
    width: 100%;
  }
  .masonry .item img {
    max-width: 100%;
  }
}
header + #container {
  padding-top: 100px;
}
.gridbox {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 0px 0px;
  column-gap: 4em;
}
@media screen and (min-width: 821px) {
  .gridbox {
    grid-template-columns: 1fr 1fr;
  }
}
.read-more-state {
  display: none;
}
.read-more-target {
  opacity: 0;
  max-height: 40px;
  font-size: 0;
  transition: 0.1s ease-in-out;
  margin-bottom: 2em;
}
.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}
.read-more-state ~ .read-more-trigger:before {
  content: "> mehr";
  font-weight: bold;
}
.read-more-state:checked ~ .read-more-trigger:before {
  content: "> weniger";
  font-weight: bold;
}
.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 0.5em;
  color: #666;
  font-size: 0.9em;
  margin-bottom: 1em;
}
.ce_rsce_flipbox {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-gap: 5px;
}
@media only screen and (min-width: 450px) {
  .ce_rsce_flipbox {
    grid-template-columns: 50% 50%;
    grid-template-rows: 1fr 1fr;
    grid-gap: 5px;
  }
}
@media screen and (min-width: 821px) {
  .ce_rsce_flipbox {
    grid-template-columns: 33% 33% 33%;
    grid-template-rows: 1fr 1fr;
    grid-gap: 5px;
  }
}
.photobox {
  display: block;
  transform: scale(0);
  transition: all 0.5s ease-in-out;
}
.photobox.zeigen {
  transform: scale(1);
  transition: all 0.5s ease-in-out;
}
.photobox .photobox__info {
  font-size: 0.5em;
  max-width: 200px;
  text-align: center;
}
.photobox .photobox__info strong {
  line-height: 4em;
}
.photobox .photobox__info p {
  margin: 0;
  padding: 0 !important;
  line-height: 131%;
  margin-top: 1em;
}
.zeigen, .wiederzei {
  display: block;
  transform: scale(1);
  transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
}
.zeigen:hover p, .wiederzei:hover p {
  transform: scale(1.5);
  transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
}
.zeigen p, .wiederzei p {
  transform: scale(0);
  transition: all 1s cubic-bezier(0.77, 0, 0.175, 1);
}
.onepage_article {
  margin-bottom: 4em;
}
#cboxOverlay {
  background: rgba(255, 255, 255, 0.95);
  opacity: 0.98 !important;
}
#cboxLoadedContent {
  border: none;
  background: rgba(255, 255, 255, 0);
}
#cboxContent button {
  background-repeat: no-repeat;
  background-size: 43%;
  width: 50px;
}
#cboxContent #cboxNext {
  background: white;
  background-image: url("../../files/Theme/css/images/lb_right.svg");
  background-repeat: no-repeat;
  background-size: 43%;
  background-position: center;
  height: 100vh;
  position: absolute;
  top: 0;
  right: 0;
}
#cboxContent #cboxNext:hover {
  background-position: center;
  background-color: white;
}
#cboxContent #cboxPrevious {
  background-image: url("../../files/Theme/css/images/lb_left.svg");
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
}
#cboxContent #cboxPrevious:hover {
  background-position: center;
  background-color: white;
}
#cboxContent #cboxClose {
  background-image: url("../../files/Theme/css/images/lbclose.svg");
  background-color: rgba(255, 255, 255, 0);
  background-repeat: no-repeat;
  background-size: 40%;
  background-position: center;
  position: absolute;
  right: 0;
}
#cboxContent #cboxClose:hover {
  background-position: center;
  background-color: rgba(255, 255, 255, 0);
}
.ce_rsce_headerbild .hgbild {
  height: 100vh;
  width: 100vw;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.ce_rsce_headerbild .inside {
  height: 100vh;
  width: 100vw;
}
.ce_rsce_headerbild .inside.center {
  place-items: center;
  align-content: center;
}
.ce_rsce_headerbild .inside.ob_li {
  padding-top: 85px;
}
.ce_rsce_headerbild .inside.ob_mi {
  padding-top: 85px;
  place-items: center;
}
.ce_rsce_headerbild .inside.ob_re {
  padding-top: 85px;
  place-items: end;
}
.ce_rsce_headerbild .inside.mi_li {
  align-content: center;
}
.ce_rsce_headerbild .inside.mi_mi {
  place-items: center;
  align-content: center;
}
.ce_rsce_headerbild .inside.mi_re {
  place-items: end;
  align-content: center;
}
.ce_rsce_headerbild .inside.un_li {
  align-content: end;
  padding-bottom: 2em;
}
.ce_rsce_headerbild .inside.un_mi {
  place-items: center;
  align-content: end;
  padding-bottom: 2em;
}
.ce_rsce_headerbild .inside.un_re {
  place-items: end;
  align-content: end;
  padding-bottom: 2em;
}
@media screen and (min-width: 821px) {
  .ce_rsce_headerbild .headerbild-text {
    width: 80%;
  }
}
.ce_rsce_headerbild .headerbild-text.hg_1 {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 1em 1em 1em 1em;
}
.ce_rsce_headerbild .headerbild-text h1 {
  margin-top: 0;
  font-size: 3em;
  line-height: 100%;
}
.ce_rsce_headerbild .headerbild-text p {
  font-size: 1.4em;
  line-height: 1.3em;
}
table {
  border: none;
}
td {
  vertical-align: top;
}
td:nth-child(odd) {
  width: 110px;
  vertical-align: top;
}
.auftragegeber {
  font-size: 3em;
  line-height: 125%;
}
.auftragegeber h1 {
  font-size: 1.6rem;
  font-weight: bold;
  color: #333;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22homepages%2F15%2Fd625159423%2Fhtdocs%2Fcontao4_2020%2Ffiles%2FTheme%2Fcss%2Fmain.scss%22%2C%22homepages%2F15%2Fd625159423%2Fhtdocs%2Fcontao4_2020%2Ffiles%2FTheme%2Fcss%2Fvariables.scss%22%2C%22homepages%2F15%2Fd625159423%2Fhtdocs%2Fcontao4_2020%2Ffiles%2FTheme%2Fcss%2Freset.scss%22%2C%22homepages%2F15%2Fd625159423%2Fhtdocs%2Fcontao4_2020%2Ffiles%2FTheme%2Fcss%2Fgeneral.scss%22%2C%22homepages%2F15%2Fd625159423%2Fhtdocs%2Fcontao4_2020%2Ffiles%2FTheme%2Fcss%2Fflipps.scss%22%2C%22homepages%2F15%2Fd625159423%2Fhtdocs%2Fcontao4_2020%2Ffiles%2FTheme%2Fcss%2Fnavigation.scss%22%2C%22homepages%2F15%2Fd625159423%2Fhtdocs%2Fcontao4_2020%2Ffiles%2FTheme%2Fcss%2Flayout.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACiHI%3BAAwBF%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAtBE%3BAAqBF%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAnBE%3BAAkBF%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAhBE%3BAAeF%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAbE%3BAAYF%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAD1IF%3BAC%2BIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACrJA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmCA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAFnGA%3BAE0GI%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAF7HR%3BAE8IQ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKL%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOH%3BAAAA%3BAAAA%3BACnKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAHZJ%3BAAAA%3BAAAA%3BAGsBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFyEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEvDM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFuDN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEnCU%3BAAAA%3BAAAA%3BAAAA%3BAFmCV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAENE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD%2FFF%3BAAAA%3BAAAA%3BAG0HC%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAH%2FIA%3BAAAA%3BAAAA%3BAGqJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFtDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEgEF%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAF1EF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEiGU%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOZ%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAGQ%3BAAAA%3BAAAA%3BAHhNhB%3BAAAA%3BAAAA%3BAGwNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAHnPA%3BAAAA%3BAAAA%3BAG2PA%3BAAAA%3BAAAA%3BAAAA%3BAAGY%3BAAAA%3BAAAA%3BAAKR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH5QR%3BAAAA%3BAAAA%3BAG4RA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAF%2FLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEwMC%3BAAAA%3BAAAA%3BAAAA%3BAFxMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE%2BME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUH%3BAAAA%3BAAAA%3BAHxTD%3BAAAA%3BAAAA%3BAGkUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHhWA%3BAAAA%3BAAAA%3BAGwWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGO%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAFjRP%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEgSF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAF3WF%3BAE8WU%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAIY%3BAAAA%3BAAAA%3BAAAA%3BAAOhB%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAKR%3BAAAA%3BAAAA%3BAAIH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaG%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAAA%3BAAIN%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAOM%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAH5iBJ%3BAAAA%3BAAAA%3BAGmjBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHnjBA%3BAAAA%3BAAAA%3BAGmkBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAH9kBJ%3BAAAA%3BAAAA%3BAGwlBA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAH1mBA%3BAAAA%3BAAAA%3BAGyoBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAH%2FoBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAJ7DA%3BAAAA%3BAAAA%3BAIsEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAJ5EA%3BAAAA%3BAAAA%3BAIoFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAJtGA%3BAAAA%3BAAAA%3BAI%2BGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJtHA%3BAAAA%3BAAAA%3BAIgIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAJrIA%3BAAAA%3BAAAA%3BAI6IA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAJlJA%3BAAAA%3BAAAA%3BAI0JA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAJ%2FJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyKA%3BAAAA%3BAAAA%3BAAAA%3BAJzKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIyLA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAClMA%3BAAAA%3BAAAA%3BAJ%2BFC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIzFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAASN%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAIV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAUR%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAAA%3BAC3FA%3BAAAA%3BAAAA%3BAAAA%3BAACI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BALqFP%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAK5EE%3BAAAA%3BAAAA%3BALkFF%3BAK9EM%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BALwDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAK%2FCE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAgDR%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAN3IA%3BAAAA%3BAAAA%3BAMkJA%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAL%2FCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADrGF%3BAAAA%3BAAAA%3BAM0KA%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAL1EF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAKqFE%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BANrMJ%3BAAAA%3BAAAA%3BAM4MA%3BAAAA%3BAAAA%3BALvGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAK6GM%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BALlHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAK2HI%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAN1OJ%3BAAAA%3BAAAA%3BAMmPA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAMO%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAL3KV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAKsLc%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAEP%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKG%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAL5NE%3BAKgOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAL%2FQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAK4RF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAL%2FTE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAANA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAK4VF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAIG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAASR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BALlfN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAK8fM%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */