@charset "UTF-8";
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=6303b991-cbcb-4a88-85b0-58154c71c6cf");
/* line 5, ../../../../../../../../home/transpmq/.gem/ruby/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../home/transpmq/.gem/ruby/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../home/transpmq/.gem/ruby/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../home/transpmq/.gem/ruby/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../home/transpmq/.gem/ruby/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../home/transpmq/.gem/ruby/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../home/transpmq/.gem/ruby/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../home/transpmq/.gem/ruby/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../home/transpmq/.gem/ruby/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*
$color_text_moebel: #e52919;
$color_text_licht: #ffd03b;
$color_text_accesoires: #e5007d;
$color_text_haendler: #25408e;
$color_text_designer: #00adee;
$color_text_architekten: #00a295;
$color_text_firma: #84c341;
*/
@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 400;
  src: url("webfonts/fa-regular-400.woff2") format("woff2"), url("webfonts/fa-regular-400.ttf") format("truetype");
}
@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 900;
  src: url("webfonts/fa-solid-900.woff2") format("woff2"), url("webfonts/fa-solid-900.ttf") format("truetype");
}
@font-face {
  font-family: "Trade Gothic Next LT W01";
  src: url("Fonts/76ff855d-34ce-44c1-8945-9e8a9d3f7428.woff2") format("woff2"), url("Fonts/c2f2df98-3119-4cb3-a081-ed90de0cde49.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Trade Gothic Next LT W01";
  src: url("Fonts/0bb53c3f-90c9-4f19-a4aa-6287f88b78d3.woff2") format("woff2"), url("Fonts/e0df91af-6234-467b-a100-44aeb1028b4a.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Trade Gothic Next LT W01";
  src: url("Fonts/376eee11-9a10-4bc6-a111-8ab1e673bb6b.woff2") format("woff2"), url("Fonts/c702ae07-0339-4b2c-86b6-94ecb316d6d0.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Trade Gothic Next LT W01";
  src: url("Fonts/e4ab637e-0525-4580-b988-b533bf0d6b24.woff2") format("woff2"), url("Fonts/f8de229e-9129-404a-a4ca-82dd30257d13.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Trade Gothic Next LT W01";
  src: url("Fonts/ec10339d-18e7-4c13-9a86-00306eb3d186.woff2") format("woff2"), url("Fonts/98aa2c71-be1a-4f71-87b3-8867283a25b7.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Trade Gothic Next LT W01";
  src: url("Fonts/dc4b5e35-e344-4b74-86f0-3d632627b6d4.woff2") format("woff2"), url("Fonts/934e37c4-e367-4e2b-bc72-dcbdde05d16e.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
/* line 6, ../scss/_typo.scss */
h1, h2 {
  /*
  	font-family: $font_alt !important;
  	
  	font-weight: 300 !important;
  */
}

/* line 12, ../scss/Base/__helpers.scss */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1, ../scss/Menus/_sectionMenu.scss */
.hmbrgr {
  position: relative;
  float: right;
  box-sizing: border-box;
  margin-right: -.95em;
  transition: all .4s;
}

/* line 9, ../scss/Menus/_sectionMenu.scss */
.hmbrgr b {
  position: relative;
  display: block;
  margin: .94em;
  margin-top: .66em;
  width: 2em;
  height: 1.5em;
}

/* line 18, ../scss/Menus/_sectionMenu.scss */
.hmbrgr i {
  display: block;
  position: absolute;
  background: #000;
  width: 100%;
  height: 2px;
}

/* line 26, ../scss/Menus/_sectionMenu.scss */
.hmbrgr i.f {
  top: 0;
}

/* line 30, ../scss/Menus/_sectionMenu.scss */
.hmbrgr i.m {
  top: 50%;
  margin-top: -1px;
}

/* line 35, ../scss/Menus/_sectionMenu.scss */
.hmbrgr i.l {
  bottom: 0;
}

/* line 39, ../scss/Menus/_sectionMenu.scss */
.hmbrgr.open i.m {
  opacity: 0;
}

/* line 43, ../scss/Menus/_sectionMenu.scss */
.hmbrgr.open i.f, .hmbrgr.open i.l {
  top: 50%;
  margin-top: -1px;
}

/* line 48, ../scss/Menus/_sectionMenu.scss */
.hmbrgr.open i.f {
  transform: rotate(135deg);
}

/* line 52, ../scss/Menus/_sectionMenu.scss */
.hmbrgr.open i.l {
  transform: rotate(-135deg);
}

/* line 56, ../scss/Menus/_sectionMenu.scss */
.hmbrgr b, .hmbrgr i {
  transition: all .3s ease-in-out;
}

/* line 60, ../scss/Menus/_sectionMenu.scss */
#header.scrolled .hmbrgr b {
  margin: .94em;
  height: 1.12em;
  width: 1.7em;
}

/* line 66, ../scss/Menus/_sectionMenu.scss */
#header.scrolled .hmbrgr {
  margin-right: -1em;
  margin-top: -.26em;
}

/* line 71, ../scss/Menus/_sectionMenu.scss */
#menu {
  clear: both;
  height: 0px;
  width: 100%;
  transition: all .2s;
  box-sizing: border-box;
  overflow: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
  max-width: 20em;
  margin-left: auto;
}

/* line 84, ../scss/Menus/_sectionMenu.scss */
#menu::-webkit-scrollbar {
  display: none;
}

/* line 88, ../scss/Menus/_sectionMenu.scss */
#menu.open {
  position: relative;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  overflow-y: auto;
  padding-bottom: 6em;
}

/* line 95, ../scss/Menus/_sectionMenu.scss */
#menu nav {
  display: none;
}

/* line 98, ../scss/Menus/_sectionMenu.scss */
#menu.open nav {
  display: block;
}

/* line 102, ../scss/Menus/_sectionMenu.scss */
#menu > nav > ul#sectionmenu {
  text-align: left;
  /*text-align: center;*/
  padding: 3em 0;
}

/* line 107, ../scss/Menus/_sectionMenu.scss */
#menu > nav > ul#sectionmenu > li {
  position: relative;
  /*add*/
}

/* line 111, ../scss/Menus/_sectionMenu.scss */
#menu > nav > ul > li:last-child {
  border-bottom: none;
}

/* line 115, ../scss/Menus/_sectionMenu.scss */
#menu > nav > ul#sectionmenu > li > a {
  padding: 1.5em;
  /*padding: 1.5em 0;*/
}

/* line 118, ../scss/Menus/_sectionMenu.scss */
#menu > nav > ul#sectionmenu > li ul li a {
  padding: 0 1.5em;
  /*add*/
}

/* line 122, ../scss/Menus/_sectionMenu.scss */
#menu.open > nav > ul > li > a {
  opacity: 1;
}

/* line 126, ../scss/Menus/_sectionMenu.scss */
#menu nav a:hover, #menu nav .active a {
  text-decoration: none;
}

/* line 130, ../scss/Menus/_sectionMenu.scss */
#header.scrolled #menu {
  /*padding-top: 0.5;*/
}

@media screen and (max-width: 960px) {
  /* line 135, ../scss/Menus/_sectionMenu.scss */
  .hmbrgr {
    margin-right: -1em;
  }
}
/* line 141, ../scss/Menus/_sectionMenu.scss */
#menu > nav > ul#sectionmenu .has-subpages > ul {
  display: none;
  /* erstmal ausblenden */
  list-style: none outside;
  /* keine liste */
  margin: 0 0 1rem;
  text-transform: none;
}

/* line 148, ../scss/Menus/_sectionMenu.scss */
#menu > nav > ul#sectionmenu .has-subpages.activetrail > ul {
  display: block;
  /* aktive seiten einblenden */
}

/* line 151, ../scss/Menus/_sectionMenu.scss */
#menu > nav > ul#sectionmenu .has-subpages > a.nav-link {
  padding-right: 3em;
}

/* line 154, ../scss/Menus/_sectionMenu.scss */
#menu > nav > ul#sectionmenu .has-subpages a.expander {
  /*margin: 0 0 1rem;*/
  text-decoration: none;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 161, ../scss/Menus/_sectionMenu.scss */
#menu > nav > ul#sectionmenu .has-subpages a.expander::after {
  content: "+";
  font-weight: 700;
  font-size: 1.5em;
  line-height: .5;
}

/* line 167, ../scss/Menus/_sectionMenu.scss */
#menu > nav > ul#sectionmenu .has-subpages a.expander[aria-expanded]::after {
  content: "–";
}

/* line 170, ../scss/Menus/_sectionMenu.scss */
#menu > nav > ul#sectionmenu .current-page > .nav-link {
  color: #d1003d;
  /* aktuelle seite hervorheben */
}

/* line 1, ../scss/Menus/_languageMenu.scss */
#languagemenu {
  text-transform: uppercase;
  font-size: .9em;
  text-align: center;
  transition: all .2s;
  box-sizing: border-box;
  width: auto;
  align: center;
  margin: auto;
  width: 100%;
}

/* line 13, ../scss/Menus/_languageMenu.scss */
#languagemenu > nav > ul {
  width: auto;
  display: inline-block;
  list-style: none;
  margin: auto;
  padding: 0;
  border-top: 1px solid #111;
}

/* line 22, ../scss/Menus/_languageMenu.scss */
#languagemenu > nav > ul > li {
  display: inline-block;
  margin-right: 1.4em;
}

/* line 27, ../scss/Menus/_languageMenu.scss */
#languagemenu > nav > ul > li:last-child {
  margin-right: 0;
}

/*
	Link, button etc colors and dynamic container widths are set in:
	Configuration/TypoScript/Setup/styles.typoscript and can be edited through TS constant editor
*/
/* line 5, ../scss/Page/_default.scss */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, textarea, figure, button {
  margin: 0;
  padding: 0;
}

/* line 11, ../scss/Page/_default.scss */
ul {
  list-style: none;
}

/* line 15, ../scss/Page/_default.scss */
fieldset, img {
  border: none;
}

/* line 19, ../scss/Page/_default.scss */
caption, th {
  text-align: left;
}

/* line 23, ../scss/Page/_default.scss */
table {
  border-spacing: 0;
}

/* line 27, ../scss/Page/_default.scss */
iframe {
  border: none;
}

/* line 31, ../scss/Page/_default.scss */
html, body {
  height: 100%;
  width: 100%;
}

/* line 36, ../scss/Page/_default.scss */
html {
  font-size: 20px;
}

/* line 40, ../scss/Page/_default.scss */
body {
  font-size: 100%;
  line-height: 1.5em;
  font-weight: 500;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 49, ../scss/Page/_default.scss */
p, ul, ol, table, form {
  margin-bottom: 1em;
}

/* line 53, ../scss/Page/_default.scss */
h1, h2, h3, h4, legend {
  font-weight: 400;
}

/* line 58, ../scss/Page/_default.scss */
h1 {
  font-size: 3em;
  line-height: 1.2em;
  margin-bottom: .5em;
}

/* line 64, ../scss/Page/_default.scss */
h2, legend {
  font-size: 1.75rem;
  line-height: 2.25rem;
  margin-bottom: .5em;
}

/* line 75, ../scss/Page/_default.scss */
h3 {
  font-size: 1.25rem;
  margin-bottom: .5em;
}

/* line 83, ../scss/Page/_default.scss */
h4 {
  font-size: 1rem;
}

/* line 91, ../scss/Page/_default.scss */
b, strong {
  font-weight: 700;
}

/* line 96, ../scss/Page/_default.scss */
a, a:visited {
  text-decoration: none;
}

/* line 100, ../scss/Page/_default.scss */
a:hover {
  text-decoration: underline;
}

/* line 104, ../scss/Page/_default.scss */
ul, ol {
  margin-left: 1rem;
}

/* line 108, ../scss/Page/_default.scss */
ul {
  list-style: disc;
}

/* line 112, ../scss/Page/_default.scss */
ol {
  list-style: decimal;
}

/* line 115, ../scss/Page/_default.scss */
hr {
  border: none;
  background-color: #ddd;
  color: #ddd;
  margin-top: 1em;
  margin-bottom: 1em;
  line-height: 1em;
  padding: 0;
  height: 1px;
}

/* line 126, ../scss/Page/_default.scss */
table {
  width: 100%;
  font-size: .9em;
}

/* line 131, ../scss/Page/_default.scss */
th {
  font-weight: bold;
}

/* line 135, ../scss/Page/_default.scss */
th, td {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: .2em;
  padding-left: .6em;
  padding-right: .6em;
}

/* line 143, ../scss/Page/_default.scss */
th:last-child, td:last-child {
  border-right: none;
  padding-right: 0;
}

/* line 148, ../scss/Page/_default.scss */
tbody tr:last-child th, tbody tr:last-child td {
  border-bottom: none;
  padding-bottom: 0;
}

/* line 153, ../scss/Page/_default.scss */
.clear {
  clear: both;
}

/* line 157, ../scss/Page/_default.scss */
.btn, .btn:visited {
  font-size: .86em;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  padding: .6em 1.7em;
  margin-top: 1em;
  margin-bottom: 1em;
  transition: all .4s ease;
  border: 2px solid;
  margin-right: .4em;
}

/* line 173, ../scss/Page/_default.scss */
.btn:hover, .btn:visited:hover, button.btn:disabled {
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}

/* line 179, ../scss/Page/_default.scss */
.align-center .btn {
  margin-left: .2em;
  margin-right: .2em;
}

/* line 184, ../scss/Page/_default.scss */
.align-right .btn {
  margin-left: .4em;
  margin-right: 0;
}

/* line 189, ../scss/Page/_default.scss */
.youtubevideo {
  width: 100%;
  float: left;
}

/* line 194, ../scss/Page/_default.scss */
.pageWidth {
  margin: auto;
  clear: both;
}

/* line 199, ../scss/Page/_default.scss */
.contentWidth {
  margin: auto;
  clear: both;
  padding: 0 3em;
  position: relative;
  z-index: 1;
}

/* line 207, ../scss/Page/_default.scss */
#header, #content, #footer {
  margin: auto;
}

/* line 211, ../scss/Page/_default.scss */
#header {
  position: fixed;
  z-index: 12;
  width: 100%;
  padding: 1.333em 0;
  top: 0;
  transition: all .3s;
}

/* line 220, ../scss/Page/_default.scss */
#logo svg {
  float: left;
  margin-bottom: 0;
  width: auto;
  transition: height .4s;
}

/* line 238, ../scss/Page/_default.scss */
#header.scrolled, #header.force-bg {
  box-shadow: 0 0 4px rgba(128, 128, 128, 0.14);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}

/* ext:fluid_styled_content */
/* line 245, ../scss/Page/_default.scss */
.align-right {
  text-align: right;
}

/* line 249, ../scss/Page/_default.scss */
.align-center {
  text-align: center;
}

/* line 253, ../scss/Page/_default.scss */
.frame {
  clear: both;
  float: left;
  width: 100%;
}

/* line 260, ../scss/Page/_default.scss */
.c-section.frame-space-before-extra-small {
  margin-top: 1em;
  padding-top: 1em;
}
/* line 265, ../scss/Page/_default.scss */
.c-section .frame-space-after-extra-small {
  margin-bottom: 1em;
}
/* line 269, ../scss/Page/_default.scss */
.c-section .frame-space-before-small {
  margin-top: 2em;
}
/* line 273, ../scss/Page/_default.scss */
.c-section .frame-space-after-small {
  margin-bottom: 2em;
}
/* line 277, ../scss/Page/_default.scss */
.c-section .frame-space-before-medium {
  margin-top: 3em;
}
/* line 281, ../scss/Page/_default.scss */
.c-section .frame-space-after-medium {
  margin-bottom: 3em;
}
/* line 285, ../scss/Page/_default.scss */
.c-section .frame-space-before-large {
  margin-top: 4em;
}
/* line 289, ../scss/Page/_default.scss */
.c-section .frame-space-after-large {
  margin-bottom: 4em;
}
/* line 293, ../scss/Page/_default.scss */
.c-section .frame-space-before-extra-large {
  margin-top: 5em;
}
/* line 297, ../scss/Page/_default.scss */
.c-section .frame-space-after-extra-large {
  margin-top: 5em;
}

/* line 301, ../scss/Page/_default.scss */
.ce-bodytext a {
  font-weight: bold;
}

/* line 305, ../scss/Page/_default.scss */
.ce-bodytext .blueText {
  color: #000e9b;
  font-weight: 100;
}

/* line 352, ../scss/Page/_default.scss */
.ce-textpic.ce-right.ce-intext .ce-gallery {
  float: right;
  padding-left: 1em;
  margin-right: -.3em;
}

/* line 366, ../scss/Page/_default.scss */
.ce-gallery .ce-row {
  display: -ms-grid;
  display: grid;
  grid-template-rows: auto;
}
/* line 372, ../scss/Page/_default.scss */
.ce-gallery[data-ce-columns="1"] .ce-row {
  grid-template-columns: 100%;
  grid-template-rows: auto;
}
/* line 379, ../scss/Page/_default.scss */
.ce-gallery[data-ce-columns="2"] .ce-row {
  grid-template-columns: repeat(2, 1fr);
}
/* line 386, ../scss/Page/_default.scss */
.ce-gallery[data-ce-columns="3"] .ce-row {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 520px) {
  /* line 386, ../scss/Page/_default.scss */
  .ce-gallery[data-ce-columns="3"] .ce-row {
    grid-template-columns: repeat(3, 1fr);
  }
}
/* line 394, ../scss/Page/_default.scss */
.ce-gallery[data-ce-columns="4"] .ce-row {
  grid-template-columns: repeat(4, 1fr);
}
/* line 398, ../scss/Page/_default.scss */
.ce-gallery .ce-column {
  justify-self: center;
  align-self: center;
}
/* line 402, ../scss/Page/_default.scss */
.ce-gallery img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

/* line 411, ../scss/Page/_default.scss */
ul.ce-uploads {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 417, ../scss/Page/_default.scss */
ul.ce-uploads li {
  margin: 0;
  padding: 0;
}

/* line 422, ../scss/Page/_default.scss */
ul.ce-uploads li a {
  padding-left: 1.8em;
  padding-right: 1em;
  display: inline-block;
  position: relative;
}

/* line 429, ../scss/Page/_default.scss */
ul.ce-uploads li a:before {
  content: '▼';
  font-size: .7em;
  margin-top: .64em;
  position: absolute;
  text-align: center;
  left: .2em;
  line-height: 1em;
}

/* line 439, ../scss/Page/_default.scss */
ul.ce-uploads li .ce-uploads-filesize {
  color: #666;
  font-size: .9em;
}

/* ext:youtubevideo */
/* line 445, ../scss/Page/_default.scss */
#content .youtubevideo {
  max-width: 110vh;
  margin: auto;
  float: none;
}

/* line 451, ../scss/Page/_default.scss */
.subpage {
  padding: 5em 1.6em;
  margin: auto;
  overflow-x: auto;
}

/* line 457, ../scss/Page/_default.scss */
.subpage h1 {
  padding-bottom: .36em;
}

/* line 461, ../scss/Page/_default.scss */
.subpage .author img {
  border-radius: 50%;
}

/* line 465, ../scss/Page/_default.scss */
.closelink {
  border-radius: 50%;
  width: 2.6em;
  height: 2.6em;
  display: block;
  position: fixed;
  margin: 1em;
  top: 0;
  right: 0;
  z-index: 9;
  transition: all .4s ease-in-out;
}

/* line 478, ../scss/Page/_default.scss */
.closelink i {
  display: block;
  height: 3px;
  position: absolute;
  top: 50%;
  width: 100%;
  background: #000;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

/* line 489, ../scss/Page/_default.scss */
.closelink i.l {
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

/* line 494, ../scss/Page/_default.scss */
.closelink:hover {
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}

/* responsive layout */
@media screen and (min-device-width: 2560px) and (min-width: 1700px) {
  /* line 501, ../scss/Page/_default.scss */
  html {
    font-size: 24px;
  }
}
@media screen and (max-width: 1506px) {
  /* line 507, ../scss/Page/_default.scss */
  html {
    font-size: 19px;
  }
}
@media screen and (max-width: 960px) {
  /* line 513, ../scss/Page/_default.scss */
  html {
    font-size: 16px;
  }

  /* line 517, ../scss/Page/_default.scss */
  h1 {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 680px) {
  /* line 523, ../scss/Page/_default.scss */
  h2, legend {
    font-size: 1.5em;
  }

  /* line 527, ../scss/Page/_default.scss */
  input, select, textarea {
    max-width: 100%;
  }

  /* line 531, ../scss/Page/_default.scss */
  form > .row > div {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 520px) {
  /* line 539, ../scss/Page/_default.scss */
  .contentWidth {
    padding: 0 1.667em;
  }

  /* line 543, ../scss/Page/_default.scss */
  .no-br-on-mobile br {
    display: none;
  }
}
/* line 1, ../scss/Page/_forms.scss */
.control-label {
  margin-bottom: 0.3em;
}

/* line 5, ../scss/Page/_forms.scss */
.input {
  width: auto;
  position: relative;
  overflow: visible;
}

/* line 11, ../scss/Page/_forms.scss */
.helper {
  font-style: normal;
}

/* line 15, ../scss/Page/_forms.scss */
.help-block {
  font-size: 0.85em;
}

/* line 19, ../scss/Page/_forms.scss */
div.valid, div.error {
  position: relative;
  clear: both;
  width: auto !important;
  overflow: visible;
}

/* line 26, ../scss/Page/_forms.scss */
i.validation-icon {
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  top: 1px;
  right: 1em;
  opacity: 0;
  transition-timing-function: ease-in-out;
  transition: all 0.5s;
  background-color: rgba(255, 255, 255, 0);
  box-sizing: border-box;
  padding: 0.5em;
  z-index: 99;
}

/* line 42, ../scss/Page/_forms.scss */
.error i.validation-icon {
  opacity: 1;
  transition: all 0.5s;
  width: 2.2em;
  right: 0;
}

/* line 49, ../scss/Page/_forms.scss */
.valid i.validation-icon {
  opacity: 1;
  transition: width 1s, right 1s, opacity 0.5s;
  width: 1px;
  right: 1em;
}

/* line 56, ../scss/Page/_forms.scss */
i.validation-icon svg {
  display: block;
  transition: all 0.5s;
  padding: 0.2em;
}

/* line 68, ../scss/Page/_forms.scss */
form > .actions {
  width: 100%;
  float: left;
  margin-top: 0.5em;
}

/* line 74, ../scss/Page/_forms.scss */
form > .actions .btn {
  padding-top: 0.86em;
  padding-bottom: 0.86em;
}

/* line 79, ../scss/Page/_forms.scss */
form .form-group {
  margin-bottom: 1.9em;
  width: auto;
  float: left;
  width: 100%;
}

/* line 86, ../scss/Page/_forms.scss */
form .form-group .form-group {
  margin-bottom: 0;
}

/* line 90, ../scss/Page/_forms.scss */
form .form-group label {
  font-weight: 500;
  width: 100%;
  float: left;
  text-align: left;
  font-size: 1.1em;
}

/* line 98, ../scss/Page/_forms.scss */
label {
  position: relative;
  width: auto;
}

/* line 103, ../scss/Page/_forms.scss */
input, button, textarea, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-sizing: border-box;
  -webkit-box-shadow: none;
}

/* line 113, ../scss/Page/_forms.scss */
input, textarea, select {
  border: 1px solid #666;
  padding: 0 .25rem;
  font-size: 1em;
  line-height: 2rem;
  border-radius: 0;
  float: left;
  width: 100%;
  background: transparent;
  background-color: rgba(255, 255, 255, 0.2);
  display: block;
  position: relative;
  -webkit-box-shadow: 0 0 0px 1000px rgba(255, 255, 255, 0) inset;
  transition: background-color .4s ease-in-out 0s;
  box-sizing: border-box;
}

/* line 131, ../scss/Page/_forms.scss */
textarea {
  line-height: 1.5rem;
}

/* line 135, ../scss/Page/_forms.scss */
.error input, .error textarea, .error select {
  padding-right: 2.3em;
}

/* line 139, ../scss/Page/_forms.scss */
select {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPScjNDQ0JyBkPSdNNy40MDYgNy44MjhsNC41OTQgNC41OTQgNC41OTQtNC41OTQgMS40MDYgMS40MDYtNiA2LTYtNnonPjwvcGF0aD48L3N2Zz4=");
  background-position: right 0.5em top 50%;
  background-repeat: no-repeat;
  transition: background-position 1s;
}

/* line 146, ../scss/Page/_forms.scss */
select.xlarge {
  background-image: none;
}

/* line 150, ../scss/Page/_forms.scss */
.error select {
  background-position: right 1.5em top 50%;
}

/* line 154, ../scss/Page/_forms.scss */
input:checked + .helper::before {
  display: block;
  position: absolute;
  font-weight: bold;
  display: block;
  width: 0.5em;
  height: 0.5em;
  line-height: 1em;
}

/* line 164, ../scss/Page/_forms.scss */
input[type="checkbox"], input[type="radio"] {
  width: auto;
  margin-right: .5em;
  padding: 0.5em;
  margin-top: 0.2em;
}

/* line 171, ../scss/Page/_forms.scss */
input[type="radio"] {
  border-radius: 50%;
}

/* line 175, ../scss/Page/_forms.scss */
input[type="checkbox"]:checked + .helper::before {
  content: "✓";
  left: 0.1em;
  top: 0.3em;
}

/* line 181, ../scss/Page/_forms.scss */
input[type="radio"]:checked + .helper::before {
  content: '●';
  left: 0.24em;
  top: 0.22em;
}

/* line 187, ../scss/Page/_forms.scss */
input[type="submit"] {
  border-color: #d1003d !important;
}

/* line 192, ../scss/Page/_forms.scss */
.radio label span, .checkbox label span {
  display: inline-block;
  font-size: 0.8em;
  padding-top: 0.08em;
}

/* line 198, ../scss/Page/_forms.scss */
input[type="date"]::-webkit-inner-spin-button {
  display: none;
  transform: scale(2);
  margin-left: -1em;
  margin-right: 0.5em;
}

/* line 205, ../scss/Page/_forms.scss */
input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 1;
  margin-left: -1em;
  margin-right: -0.2em;
  -webkit-appearance: none;
  color: transparent;
  appearance: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPScjNDQ0JyBkPSdNNy40MDYgNy44MjhsNC41OTQgNC41OTQgNC41OTQtNC41OTQgMS40MDYgMS40MDYtNiA2LTYtNnonPjwvcGF0aD48L3N2Zz4=");
}

/* line 215, ../scss/Page/_forms.scss */
textarea {
  height: 8.26em;
}

/* line 219, ../scss/Page/_forms.scss */
form span.error {
  display: block;
  position: relative;
  padding-left: 1.2em;
  width: 100%;
  float: left;
  text-align: left;
  color: red;
  font-size: .9em;
}

/* line 230, ../scss/Page/_forms.scss */
form span.error:before {
  content: '↑';
  font-size: 1em;
  position: absolute;
  top: 0;
  left: 0;
}

/* Custom forms */
/* line 243, ../scss/Page/_forms.scss */
form#contactUs-91 .form-group, form#contactUs-126 .form-group {
  margin-bottom: 1.12em !important;
}

@media screen and (min-width: 680px) {
  /* line 248, ../scss/Page/_forms.scss */
  form > .row > .col-6 {
    width: 50%;
    float: left;
  }

  /* line 252, ../scss/Page/_forms.scss */
  form > .row > .col-6:first-child {
    padding-right: .5em;
  }

  /* line 255, ../scss/Page/_forms.scss */
  form > .row > .col-6:last-child {
    padding-left: .5em;
  }
}
/* line 1, ../scss/Page/_pagination.scss */
ul.pagination {
  line-height: .9em;
  font-size: .9em;
  clear: both;
  list-style: none;
  margin: 0;
  padding-top: 1em;
}

/* line 10, ../scss/Page/_pagination.scss */
ul.pagination > li {
  margin: .4em .1em 0 0;
}

/* line 14, ../scss/Page/_pagination.scss */
ul.pagination > li:last-child {
  margin-right: 0;
}

/* line 18, ../scss/Page/_pagination.scss */
ul.pagination > li > a {
  text-decoration: none;
}

/* line 22, ../scss/Page/_pagination.scss */
ul.pagination > li, ul.pagination > li > a {
  display: inline-block;
}

/* line 26, ../scss/Page/_pagination.scss */
ul.pagination > li > a, ul.pagination > li.current {
  padding: .5em .7em;
  border: 1px solid;
}

/* line 31, ../scss/Page/_pagination.scss */
ul.pagination > li.current, ul.pagination > li > a:hover {
  background: transparent;
}

/* line 1, ../scss/Page/_blog.scss */
.tx-t3extblog {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYmFkOSIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMC41Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -moz-linear-gradient(45deg, rgba(178, 186, 217, 0.5), rgba(243, 243, 243, 0.5));
  background-image: -webkit-linear-gradient(45deg, rgba(178, 186, 217, 0.5), rgba(243, 243, 243, 0.5));
  background-image: linear-gradient(45deg, rgba(178, 186, 217, 0.5), rgba(243, 243, 243, 0.5));
  padding: 1rem;
}
@media (min-width: 769px) {
  /* line 1, ../scss/Page/_blog.scss */
  .tx-t3extblog {
    padding: 2rem 2rem;
  }
}
/* line 4, ../scss/Page/_blog.scss */
.tx-t3extblog .listing {
  list-style: none;
}

/* line 11, ../scss/Page/_blog.scss */
.fa-item:before, .itzboard
.filter .filter-reset:before, .itzboard
.meta .date:before, .itzboard
.meta .author:before, .itzboard
.meta .category:before, .itzboard
.meta .tags:before, .itzboard
.meta .commented:before, .itzboard
.report a:before, .c-section.plattformNav .sitemap_pages li a:before, .itzdb ul.listing li.subscriber .link a:before, .itzdb .filter .filter-reset:before, button.dark-mode-toggle:before {
  width: 1rem;
  height: 1rem;
  margin: 0 .1rem 0 .5rem;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  content: " ";
}

/* line 26, ../scss/Page/_blog.scss */
.fa-item-large:before, .itzboard
li.post.cat-145:before,
.itzboard
li.entry.cat-145:before, .itzboard
li.post.cat-144:before,
.itzboard
li.entry.cat-144:before, .itzboard
li.post.cat-146:before,
.itzboard
li.entry.cat-146:before, .itzboard
li.post.search:before,
.itzboard
li.entry.search:before, .itzboard
li.post.offer:before,
.itzboard
li.entry.offer:before, .itzboard
li.event h3:before {
  width: 3rem;
  height: 3rem;
  margin: 0 .1rem 0 .1rem;
  font-size: 2rem;
  line-height: 3rem;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  content: " ";
  right: 0;
  float: right;
}
@media (min-width: 520px) {
  /* line 26, ../scss/Page/_blog.scss */
  .fa-item-large:before, .itzboard
  li.post.cat-145:before,
  .itzboard
  li.entry.cat-145:before, .itzboard
  li.post.cat-144:before,
  .itzboard
  li.entry.cat-144:before, .itzboard
  li.post.cat-146:before,
  .itzboard
  li.entry.cat-146:before, .itzboard
  li.post.search:before,
  .itzboard
  li.entry.search:before, .itzboard
  li.post.offer:before,
  .itzboard
  li.entry.offer:before, .itzboard
  li.event h3:before {
    position: absolute;
    width: 6rem;
    height: 6rem;
    left: 0rem;
    margin: 0 .1rem 0 .5rem;
    font-size: 4rem;
    line-height: 5rem;
  }
}

/* line 59, ../scss/Page/_blog.scss */
.itzboard
.filter {
  display: -ms-grid;
  display: grid;
  grid-gap: 0 1rem;
  grid-template-columns: 1fr;
  justify-content: end;
}
@media (min-width: 520px) {
  /* line 59, ../scss/Page/_blog.scss */
  .itzboard
  .filter {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 769px) {
  /* line 59, ../scss/Page/_blog.scss */
  .itzboard
  .filter {
    grid-template-columns: repeat(8, 1fr);
  }
  /* line 70, ../scss/Page/_blog.scss */
  .itzboard
  .filter.filter-entries {
    grid-template-columns: repeat(9, 1fr);
  }
}
/* line 74, ../scss/Page/_blog.scss */
.itzboard
.filter div:first-child {
  display: none;
}
/* line 77, ../scss/Page/_blog.scss */
.itzboard
.filter .form-item, .itzboard
.filter .filter-submit {
  /*justify-self:  end;*/
  align-self: end;
}
/* line 81, ../scss/Page/_blog.scss */
.itzboard
.filter .filter-submit {
  margin-top: 1rem;
}
/* line 84, ../scss/Page/_blog.scss */
.itzboard
.filter .filter-reset {
  /*justify-self:  end;*/
  align-self: end;
  line-height: 2rem;
  font-size: .75rem;
  white-space: nowrap;
}
/* line 91, ../scss/Page/_blog.scss */
.itzboard
.filter .filter-reset:before {
  content: "\f00d";
}
/* line 96, ../scss/Page/_blog.scss */
.itzboard
label {
  font-size: .75em;
  line-height: 1rem;
}
/* line 101, ../scss/Page/_blog.scss */
.itzboard
select, .itzboard
input, .itzboard
button {
  height: 2rem;
  line-height: 2rem;
}
/* line 108, ../scss/Page/_blog.scss */
.itzboard
.listing {
  list-style: none;
  margin: 0;
}
/* line 112, ../scss/Page/_blog.scss */
.itzboard
.listing.loading {
  opacity: 0.5;
}
/* line 116, ../scss/Page/_blog.scss */
.itzboard
.listing li {
  padding: 1rem;
  margin: 2rem 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9Ii0wLjAzOTYxNCIgeTE9IjAuNDUyNzkiIHgyPSIxLjAzOTYxNCIgeTI9IjAuNTQ3MjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiMmJhZDkiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -moz-linear-gradient(355deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
  background-image: -webkit-linear-gradient(355deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
  background-image: linear-gradient(95deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
}
/* line 124, ../scss/Page/_blog.scss */
.itzboard
h3 {
  font-size: 1.5rem;
}
/* line 127, ../scss/Page/_blog.scss */
.itzboard
.meta {
  font-size: .75rem;
}
/* line 133, ../scss/Page/_blog.scss */
.itzboard
.meta .date:before {
  content: "\f133";
}
/* line 138, ../scss/Page/_blog.scss */
.itzboard
.meta .edited {
  font-style: italic;
  display: none;
}
/* line 142, ../scss/Page/_blog.scss */
.itzboard
.meta .author {
  font-weight: 700;
}
/* line 145, ../scss/Page/_blog.scss */
.itzboard
.meta .author:before {
  content: "\f007";
}
/* line 151, ../scss/Page/_blog.scss */
.itzboard
.meta .category:before {
  content: "\f07b";
}
/* line 159, ../scss/Page/_blog.scss */
.itzboard
.meta .tags:before {
  content: "\f02c";
}
/* line 162, ../scss/Page/_blog.scss */
.itzboard
.meta .tags span:after,
.itzboard
.meta .tags a:after {
  content: ",";
}
/* line 166, ../scss/Page/_blog.scss */
.itzboard
.meta .tags span:last-child:after,
.itzboard
.meta .tags a:last-child:after {
  content: "";
}
/* line 189, ../scss/Page/_blog.scss */
.itzboard
.meta .commented:before {
  content: "\f4ad";
}
/* line 195, ../scss/Page/_blog.scss */
.itzboard
.comment {
  padding: 1rem;
  margin: 1rem 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9Ii0wLjAzOTYxNCIgeTE9IjAuNDUyNzkiIHgyPSIxLjAzOTYxNCIgeTI9IjAuNTQ3MjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiMmJhZDkiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -moz-linear-gradient(355deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
  background-image: -webkit-linear-gradient(355deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
  background-image: linear-gradient(95deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
}
/* line 201, ../scss/Page/_blog.scss */
.itzboard
.report {
  font-size: .75rem;
}
/* line 205, ../scss/Page/_blog.scss */
.itzboard
.report a:before {
  font-weight: 400;
  content: "\f024";
}
/* line 212, ../scss/Page/_blog.scss */
.itzboard
li.post,
.itzboard
li.entry {
  position: relative;
}
@media (min-width: 520px) {
  /* line 212, ../scss/Page/_blog.scss */
  .itzboard
  li.post,
  .itzboard
  li.entry {
    padding-left: 6rem;
  }
}
/* line 224, ../scss/Page/_blog.scss */
.itzboard
li.post.cat-145:before,
.itzboard
li.entry.cat-145:before {
  content: "\f086";
}
/* line 231, ../scss/Page/_blog.scss */
.itzboard
li.post.cat-144:before,
.itzboard
li.entry.cat-144:before {
  content: "\f890";
}
/* line 246, ../scss/Page/_blog.scss */
.itzboard
li.post.cat-146:before,
.itzboard
li.entry.cat-146:before {
  content: "\f05a";
}
/* line 252, ../scss/Page/_blog.scss */
.itzboard
li.post.search:before,
.itzboard
li.entry.search:before {
  content: "\f002";
}
/* line 258, ../scss/Page/_blog.scss */
.itzboard
li.post.offer:before,
.itzboard
li.entry.offer:before {
  content: "\f47b";
}
/* line 263, ../scss/Page/_blog.scss */
.itzboard
li.event {
  position: relative;
}
@media (min-width: 520px) {
  /* line 263, ../scss/Page/_blog.scss */
  .itzboard
  li.event {
    padding-left: 6rem;
  }
}
@media (min-width: 520px) {
  /* line 272, ../scss/Page/_blog.scss */
  .itzboard
  li.event:before {
    width: 6rem;
    height: 2rem;
    position: absolute;
    z-index: 10;
    left: 0rem;
    top: 2.8rem;
    text-align: center;
    font-size: 2em;
    font-weight: 700;
    content: attr(data-day);
  }
}
@media (min-width: 520px) {
  /* line 289, ../scss/Page/_blog.scss */
  .itzboard
  li.event:after {
    width: 6rem;
    height: 2rem;
    position: absolute;
    z-index: 10;
    left: 0rem;
    top: 4.2rem;
    text-align: center;
    font-weight: 700;
    content: attr(data-month);
  }
}
/* line 305, ../scss/Page/_blog.scss */
.itzboard
li.event h3 {
  position: relative;
}
/* line 309, ../scss/Page/_blog.scss */
.itzboard
li.event h3:before {
  float: right;
  font-size: 2rem;
  font-weight: 400;
  content: "\f133";
}
@media (min-width: 520px) {
  /* line 309, ../scss/Page/_blog.scss */
  .itzboard
  li.event h3:before {
    left: -5.7rem;
    font-size: 5rem;
  }
}

/* line 335, ../scss/Page/_blog.scss */
#menu-plattform {
  display: flex;
  flex-wrap: wrap;
  background-color: #f3f3f3;
  /* body-hintergrund */
  margin: 0;
  /* keinen aussenabstand */
  padding: 2rem 0;
  /* aber innen */
  gap: 0 1rem;
  /* horizontale abstände */
  z-index: 10;
}

/* line 345, ../scss/Page/_blog.scss */
#menu-plattform li {
  margin: 0;
}

/* line 348, ../scss/Page/_blog.scss */
#menu-plattform .has-subpages > ul {
  display: none;
  /* erstmal ausblenden */
  position: absolute;
  /* dann aber über alles drüberlegen */
  background-color: #f3f3f3;
  /* nochmal body-hintergrund */
  margin: 0 -1rem;
  padding: 0 1rem 1rem 1rem;
  z-index: 10;
}

/* line 356, ../scss/Page/_blog.scss */
#menu-plattform .has-subpages a.expander {
  margin-left: 0.5rem;
  text-decoration: none;
}

/* line 360, ../scss/Page/_blog.scss */
#menu-plattform .has-subpages a.expander::before {
  content: "\2b";
}

/* line 365, ../scss/Page/_blog.scss */
#menu-plattform .has-subpages a.expander[aria-expanded]::before {
  content: "–";
}

/* line 370, ../scss/Page/_blog.scss */
.dark-mode #menu-plattform,
.dark-mode #menu-plattform .has-subpages > ul {
  background-color: #142D48;
}

/* line 379, ../scss/Page/_blog.scss */
.c-section.plattformNav {
  position: sticky;
  top: 2rem;
  z-index: 10;
}
/* line 384, ../scss/Page/_blog.scss */
.c-section.plattformNav ul {
  list-style-type: none;
  display: flex;
}
/* line 388, ../scss/Page/_blog.scss */
.c-section.plattformNav ul li {
  margin: .25rem .5rem;
}
/* line 403, ../scss/Page/_blog.scss */
.c-section.plattformNav .sitemap_pages li a[title="Blog"]:before {
  content: "\f143";
}
/* line 408, ../scss/Page/_blog.scss */
.c-section.plattformNav .sitemap_pages li a[title="Schwarzes Brett"]:before {
  content: "\f247";
}
/* line 413, ../scss/Page/_blog.scss */
.c-section.plattformNav .sitemap_pages li a[title="Veranstaltungen"]:before {
  content: "\f133";
}
/* line 419, ../scss/Page/_blog.scss */
.c-section.plattformNav .sitemap_pages li a[title="Nutzungsregeln"]:before {
  content: "\f024";
}
/* line 424, ../scss/Page/_blog.scss */
.c-section.plattformNav .sitemap_pages li a[title="Konto"]:before {
  content: "\f007";
}
/* line 429, ../scss/Page/_blog.scss */
.c-section.plattformNav .sitemap_pages li a[title~="anlegen"]:before {
  content: "\f4a8";
}
/* line 434, ../scss/Page/_blog.scss */
.c-section.plattformNav .sitemap_pages li a[title="Abmelden"]:before {
  content: "\f2f6";
}
/* line 439, ../scss/Page/_blog.scss */
.c-section.plattformNav .sitemap_pages li a[title="Login"]:before {
  content: "\f2f6";
}
/* line 444, ../scss/Page/_blog.scss */
.c-section.plattformNav .sitemap_pages li a[title="Profil bearbeiten"]:before {
  content: "\f303";
}
/* line 449, ../scss/Page/_blog.scss */
.c-section.plattformNav .sitemap_pages li a[title="Passwort ändern"]:before {
  content: "\f084";
}

/* line 8, ../../scss/FA/_icons.scss */
/* line 2, ../scss/Page/_itzdb.scss */
.itzdb ul.listing {
  list-style: none;
  margin: 0;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
/* line 8, ../scss/Page/_itzdb.scss */
.itzdb ul.listing.loading {
  opacity: 0.5;
}
@media (min-width: 769px) {
  /* line 2, ../scss/Page/_itzdb.scss */
  .itzdb ul.listing {
    display: table;
  }
}
/* line 17, ../scss/Page/_itzdb.scss */
.itzdb ul.listing li.subscriber-head {
  display: none;
}
@media (min-width: 769px) {
  /* line 17, ../scss/Page/_itzdb.scss */
  .itzdb ul.listing li.subscriber-head {
    display: table-header-group;
    font-size: .75rem;
    font-weight: 700;
  }
  /* line 24, ../scss/Page/_itzdb.scss */
  .itzdb ul.listing li.subscriber-head span {
    display: table-cell;
    word-break: keep-all;
  }
  /* line 29, ../scss/Page/_itzdb.scss */
  .itzdb ul.listing li.subscriber-head span:last-child {
    display: none;
  }
}
/* line 36, ../scss/Page/_itzdb.scss */
.itzdb ul.listing li.subscriber {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 769px) {
  /* line 36, ../scss/Page/_itzdb.scss */
  .itzdb ul.listing li.subscriber {
    display: table-row;
  }
}
@media (min-width: 769px) {
  /* line 48, ../scss/Page/_itzdb.scss */
  .itzdb ul.listing li.subscriber .name, .itzdb ul.listing li.subscriber .city, .itzdb ul.listing li.subscriber .date, .itzdb ul.listing li.subscriber .link {
    display: table-cell;
    padding: .5rem .5rem .5rem 0;
    border-top: solid 1px gray;
  }
}
/* line 55, ../scss/Page/_itzdb.scss */
.itzdb ul.listing li.subscriber .name {
  font-weight: 700;
  flex-basis: 100%;
  border-top: solid 1px gray;
}
/* line 61, ../scss/Page/_itzdb.scss */
.itzdb ul.listing li.subscriber .city {
  flex-basis: 50%;
  flex-grow: 1;
  flex-shrink: 1;
}
/* line 66, ../scss/Page/_itzdb.scss */
.itzdb ul.listing li.subscriber .date {
  flex-basis: 6rem;
  text-align: right;
}
@media (min-width: 769px) {
  /* line 66, ../scss/Page/_itzdb.scss */
  .itzdb ul.listing li.subscriber .date {
    text-align: left;
  }
}
/* line 73, ../scss/Page/_itzdb.scss */
.itzdb ul.listing li.subscriber .link {
  flex-basis: 2rem;
}
/* line 78, ../scss/Page/_itzdb.scss */
.itzdb ul.listing li.subscriber .link a:before {
  content: "\f08e";
}
/* line 82, ../scss/Page/_itzdb.scss */
.itzdb ul.listing li.subscriber .link .extern {
  display: block;
  width: 2rem;
  height: 2rem;
  text-indent: .5rem;
  overflow: hidden;
}
/* line 93, ../scss/Page/_itzdb.scss */
.itzdb ul.listing h3 {
  font-size: inherit;
}
/* line 97, ../scss/Page/_itzdb.scss */
.itzdb .filter {
  display: -ms-grid;
  display: grid;
  grid-gap: 0 1rem;
  grid-template-columns: 1fr;
  justify-content: end;
}
@media (min-width: 520px) {
  /* line 97, ../scss/Page/_itzdb.scss */
  .itzdb .filter {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 769px) {
  /* line 97, ../scss/Page/_itzdb.scss */
  .itzdb .filter {
    grid-template-columns: repeat(7, 1fr);
  }
}
/* line 109, ../scss/Page/_itzdb.scss */
.itzdb .filter div:first-child {
  display: none;
}
/* line 112, ../scss/Page/_itzdb.scss */
.itzdb .filter .form-item, .itzdb .filter .filter-submit {
  /*justify-self:  end;*/
  align-self: end;
}
/* line 116, ../scss/Page/_itzdb.scss */
.itzdb .filter .filter-submit {
  margin-top: 1rem;
}
/* line 119, ../scss/Page/_itzdb.scss */
.itzdb .filter .filter-reset {
  /*justify-self:  end;*/
  align-self: end;
  line-height: 2rem;
  font-size: .75rem;
  white-space: nowrap;
}
/* line 126, ../scss/Page/_itzdb.scss */
.itzdb .filter .filter-reset:before {
  content: "\f00d";
}
/* line 131, ../scss/Page/_itzdb.scss */
.itzdb label {
  font-size: .75em;
  line-height: 1rem;
}
/* line 136, ../scss/Page/_itzdb.scss */
.itzdb select, .itzdb input, .itzdb button {
  height: 2rem;
  line-height: 2rem;
}

/* line 3, ../scss/Content/_containerSection.scss */
.c-accordion-content header {
  display: none;
}

/* line 8, ../scss/Content/_containerSection.scss */
.c-section {
  padding-top: 7em;
  padding-bottom: 7em;
  clear: both;
  width: 100%;
  position: relative;
}
/* line 15, ../scss/Content/_containerSection.scss */
.c-section.frame-padding-none {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 19, ../scss/Content/_containerSection.scss */
.c-section.frame-padding-small {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* line 25, ../scss/Content/_containerSection.scss */
.c-section.bg0 {
  background-position: center center !important;
}

/* line 29, ../scss/Content/_containerSection.scss */
.c-section.bg1 {
  background-position: left top !important;
}

/* line 33, ../scss/Content/_containerSection.scss */
.c-section.bg2 {
  background-position: left center !important;
}

/* line 37, ../scss/Content/_containerSection.scss */
.c-section.bg3 {
  background-position: left bottom !important;
}

/* line 41, ../scss/Content/_containerSection.scss */
.c-section.bg4 {
  background-position: center top !important;
}

/* line 45, ../scss/Content/_containerSection.scss */
.c-section.bg5 {
  background-position: center bottom !important;
}

/* line 49, ../scss/Content/_containerSection.scss */
.c-section.bg6 {
  background-position: right top !important;
}

/* line 53, ../scss/Content/_containerSection.scss */
.c-section.bg7 {
  background-position: right center !important;
}

/* line 57, ../scss/Content/_containerSection.scss */
.c-section.bg8 {
  background-position: right bottom !important;
}

/* line 61, ../scss/Content/_containerSection.scss */
.c-section.fixed {
  background-attachment: fixed !important;
}

/* line 65, ../scss/Content/_containerSection.scss */
.c-section.has-bg-video {
  background-color: transparent !important;
  overflow: hidden;
}

/* line 70, ../scss/Content/_containerSection.scss */
.c-section .videobuttons {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  text-transform: uppercase;
  padding: 0.6em;
  font-size: 0.7em;
  line-height: 1em;
  position: absolute;
  bottom: 3.5em;
  right: 3.5em;
  width: auto;
  z-index: 3;
}

/* line 84, ../scss/Content/_containerSection.scss */
.c-section .videobuttons:hover {
  cursor: pointer;
}

/* line 88, ../scss/Content/_containerSection.scss */
.c-section .sound.hasclearframebutton {
  right: 7.5em;
}

/* line 92, ../scss/Content/_containerSection.scss */
.c-section .videobuttons svg {
  height: 1.5em;
  width: auto;
}

/* line 97, ../scss/Content/_containerSection.scss */
.c-section .sound .on, .c-section .clearframe .on {
  display: none;
}

/* line 101, ../scss/Content/_containerSection.scss */
.c-section .sound .off, .c-section .clearframe .off {
  display: block;
}

/* line 105, ../scss/Content/_containerSection.scss */
.c-section .sound.active .on, .c-section .clearframe.active .on {
  display: block;
}

/* line 109, ../scss/Content/_containerSection.scss */
.c-section .sound.active .off, .c-section .clearframe.active .off {
  display: none;
}

/* line 113, ../scss/Content/_containerSection.scss */
.c-section .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
}

/* line 123, ../scss/Content/_containerSection.scss */
.c-section .bg-video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

/* line 135, ../scss/Content/_containerSection.scss */
.c-section.bg1 .bg-video {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* line 141, ../scss/Content/_containerSection.scss */
.c-section.bg2 .bg-video {
  left: auto;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* line 148, ../scss/Content/_containerSection.scss */
.c-section.bg3 .bg-video {
  left: 0;
  top: 0;
  transform: none;
}

/* line 154, ../scss/Content/_containerSection.scss */
.c-section.bg4 .bg-video {
  top: 0;
  transform: translateX(-50%);
}

/* line 159, ../scss/Content/_containerSection.scss */
.c-section.bg5 .bg-video {
  top: 0;
  left: auto;
  right: 0;
  transform: none;
}

/* line 166, ../scss/Content/_containerSection.scss */
.c-section.bg6 .bg-video {
  left: 0;
  bottom: 0;
  top: auto;
  transform: none;
}

/* line 173, ../scss/Content/_containerSection.scss */
.c-section.bg7 .bg-video {
  bottom: 0;
  top: auto;
  transform: translateX(-50%);
}

/* line 179, ../scss/Content/_containerSection.scss */
.c-section.bg8 .bg-video {
  left: auto;
  right: 0;
  bottom: 0;
  top: auto;
  transform: none;
}

/* line 187, ../scss/Content/_containerSection.scss */
.c-section.isInViewport.has-bg-video.fixed .bg-video {
  position: fixed;
  z-index: 0;
}

/* line 192, ../scss/Content/_containerSection.scss */
.c-section.valign-center.fullheight .content {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 200, ../scss/Content/_containerSection.scss */
.c-section.valign-bottom.fullheight .content {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  margin-bottom: 7em;
}

/* line 213, ../scss/Content/_containerSection.scss */
.c-section.nopadding {
  padding: 0;
}

/* line 217, ../scss/Content/_containerSection.scss */
.c-section.fullwidth .content {
  max-width: 100%;
  padding: 0 6.5em;
  margin: 0;
  width: 100% !important;
}

/* line 224, ../scss/Content/_containerSection.scss */
.c-section.fullheight {
  height: 100vh;
}

/* line 229, ../scss/Content/_containerSection.scss */
.c-section.align-center {
  text-align: center;
}

/* line 233, ../scss/Content/_containerSection.scss */
.c-section.align-right {
  text-align: right;
}

/* line 237, ../scss/Content/_containerSection.scss */
.c-section.align-center p, .c-section.align-center ol, .c-section.align-center ul, .c-section.align-center {
  margin: auto;
}

/* line 241, ../scss/Content/_containerSection.scss */
.c-section.align-right p, .c-section.align-right ol, .c-section.align-right ul, .c-section.align-right {
  margin-left: auto;
}

/* dark and light BG colors are set in template constants */
/* line 246, ../scss/Content/_containerSection.scss */
.c-section.bg-dark {
  -webkit-font-smoothing: antialiased;
}

/* line 250, ../scss/Content/_containerSection.scss */
.c-section.bg-black {
  background-color: #000 !important;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

/* custom section classes */
/* line 261, ../scss/Content/_containerSection.scss */
.c-section.home h1 {
  font-size: 5vw;
}

@media screen and (min-width: 1600px) {
  /* line 266, ../scss/Content/_containerSection.scss */
  .c-section.home h1 {
    font-size: 4em;
  }
}
@media screen and (max-width: 1180px) {
  /* line 272, ../scss/Content/_containerSection.scss */
  .c-section.home h1 {
    font-size: 3em;
  }
}
@media screen and (max-width: 1024px) {
  /* line 278, ../scss/Content/_containerSection.scss */
  .c-section.fixed {
    background-attachment: scroll !important;
  }
}
@media screen and (max-width: 960px) {
  /* line 284, ../scss/Content/_containerSection.scss */
  .c-section.valign-bottom.fullheight .content {
    margin-bottom: 4em;
  }

  /* line 288, ../scss/Content/_containerSection.scss */
  .c-section {
    padding-top: 4em;
    padding-bottom: 4em;
  }
}
@media screen and (max-width: 680px) {
  /* line 295, ../scss/Content/_containerSection.scss */
  .c-section.home h1, h1 {
    font-size: 2.3em;
    line-height: 1.2em;
  }
}
@media screen and (max-width: 520px) {
  /* line 302, ../scss/Content/_containerSection.scss */
  .c-section .videobuttons {
    right: 2.5em;
    bottom: 2.5em;
  }

  /* line 307, ../scss/Content/_containerSection.scss */
  .c-section .sound.hasclearframebutton {
    right: 6em;
  }
}
@media screen and (max-height: 590px) {
  /* line 313, ../scss/Content/_containerSection.scss */
  .c-section.fullheight {
    min-height: 25em;
    height: 100vh;
  }
}
/* line 39, ../scss/screen.scss */
#header {
  padding: 0;
}

/* line 46, ../scss/screen.scss */
#logo svg {
  height: 2.5rem;
}

/* line 55, ../scss/screen.scss */
#logo .logo-bt,
#logo .logo-dt {
  height: 3rem;
}
/* line 62, ../scss/screen.scss */
#logo .logo-dt {
  display: none;
}

/* line 67, ../scss/screen.scss */
#header.scrolled #logo svg {
  height: 2rem;
}
/* line 70, ../scss/screen.scss */
#header.scrolled #logo .logo-bt,
#header.scrolled #logo .logo-dt {
  height: 2rem;
}

/* line 76, ../scss/screen.scss */
header, main, footer,
#header, #content, #footer {
  clear: both;
}

/* line 13, ../../../../../../../../home/transpmq/.gem/ruby/2.7.0/gems/toolkit-2.10.2/stylesheets/toolkit/_clearfix.scss */
.c-section:after {
  content: "";
  display: table;
  clear: both;
}

/* line 88, ../scss/screen.scss */
.c-section.frame-space-before-extra-small {
  margin-top: 0;
}
/* line 96, ../scss/screen.scss */
.c-section.bg-light .content {
  position: relative;
  padding-top: 2rem;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9Ii0wLjAzOTYxNCIgeTE9IjAuNDUyNzkiIHgyPSIxLjAzOTYxNCIgeTI9IjAuNTQ3MjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiMmJhZDkiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -moz-linear-gradient(355deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
  background-image: -webkit-linear-gradient(355deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
  background-image: linear-gradient(95deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
  width: calc(100% - 2rem);
}
/* line 103, ../scss/screen.scss */
.c-section.bg-light .content:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 1rem;
  right: 1rem;
  bottom: 1rem;
  left: 1rem;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9Ii0wLjAzOTYxNCIgeTE9IjAuNDUyNzkiIHgyPSIxLjAzOTYxNCIgeTI9IjAuNTQ3MjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiMmJhZDkiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -moz-linear-gradient(355deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
  background-image: -webkit-linear-gradient(355deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
  background-image: linear-gradient(95deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
  z-index: -1;
}
/* line 132, ../scss/screen.scss */
.c-section.kopf {
  height: 50vh;
  min-height: 450px;
  padding-top: 90px !important;
}
/* line 137, ../scss/screen.scss */
.c-section.kopf .ce-textpic, .c-section.kopf header {
  width: 80%;
  transform: rotate(-3deg) translate(10%, 0);
}
/* line 140, ../scss/screen.scss */
.c-section.kopf .ce-textpic h1, .c-section.kopf .ce-textpic h2, .c-section.kopf header h1, .c-section.kopf header h2 {
  color: #d1003d;
  font-weight: 700;
  font-size: 1.75rem;
}

/* line 155, ../scss/screen.scss */
.c-box.teambox {
  display: flex;
  flex-wrap: wrap;
}
/* line 160, ../scss/screen.scss */
.c-box.teambox .frame {
  margin: 0 2rem 2rem 0;
  flex-basis: calc(100% - 2rem);
}
@media (min-width: 520px) {
  /* line 160, ../scss/screen.scss */
  .c-box.teambox .frame {
    flex-basis: calc(50% - 2rem);
  }
}
@media (min-width: 769px) {
  /* line 160, ../scss/screen.scss */
  .c-box.teambox .frame {
    flex-basis: calc(33.33333% - 2rem);
  }
}
/* line 169, ../scss/screen.scss */
.c-box.teambox .frame a {
  font-size: .85rem;
}

/* line 176, ../scss/screen.scss */
.c-accordion-content div:nth-child(2) {
  display: none;
}

/* line 178, ../scss/screen.scss */
.frame-layout-0, .frame-layout-1 {
  padding: 1.25rem;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjJiYWQ5IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -moz-linear-gradient(45deg, rgba(243, 243, 243, 0.25), rgba(178, 186, 217, 0.25));
  background-image: -webkit-linear-gradient(45deg, rgba(243, 243, 243, 0.25), rgba(178, 186, 217, 0.25));
  background-image: linear-gradient(45deg, rgba(243, 243, 243, 0.25), rgba(178, 186, 217, 0.25));
  z-index: 1;
}
/* line 185, ../scss/screen.scss */
.frame-layout-0:after, .frame-layout-1:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 1rem;
  right: -1rem;
  bottom: -1rem;
  left: 1rem;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjJiYWQ5IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -moz-linear-gradient(45deg, rgba(243, 243, 243, 0.25), rgba(178, 186, 217, 0.25));
  background-image: -webkit-linear-gradient(45deg, rgba(243, 243, 243, 0.25), rgba(178, 186, 217, 0.25));
  background-image: linear-gradient(45deg, rgba(243, 243, 243, 0.25), rgba(178, 186, 217, 0.25));
  z-index: -1;
}

/* line 206, ../scss/screen.scss */
.frame-layout-1 {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYmFkOSIgc3RvcC1vcGFjaXR5PSIwLjkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMC45Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -moz-linear-gradient(45deg, rgba(178, 186, 217, 0.9), rgba(243, 243, 243, 0.9));
  background-image: -webkit-linear-gradient(45deg, rgba(178, 186, 217, 0.9), rgba(243, 243, 243, 0.9));
  background-image: linear-gradient(45deg, rgba(178, 186, 217, 0.9), rgba(243, 243, 243, 0.9));
  /*
  	position: absolute;
  	bottom: 3rem;
  */
}
/* line 210, ../scss/screen.scss */
.frame-layout-1:after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYmFkOSIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjNmM2YzIiBzdG9wLW9wYWNpdHk9IjAuNzUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -moz-linear-gradient(45deg, rgba(178, 186, 217, 0.75), rgba(243, 243, 243, 0.75));
  background-image: -webkit-linear-gradient(45deg, rgba(178, 186, 217, 0.75), rgba(243, 243, 243, 0.75));
  background-image: linear-gradient(45deg, rgba(178, 186, 217, 0.75), rgba(243, 243, 243, 0.75));
}
/* line 213, ../scss/screen.scss */
.frame-layout-1:hover {
  opacity: 0.1;
}

/* line 224, ../scss/screen.scss */
table.ce-table tr:first-child td {
  font-weight: 700;
}

/* line 229, ../scss/screen.scss */
footer {
  line-height: 1.25rem;
}
/* line 237, ../scss/screen.scss */
footer .ce-gallery .ce-row:nth-child(3) {
  display: none;
}
/* line 242, ../scss/screen.scss */
footer #footer {
  font-size: .75rem;
}
/* line 245, ../scss/screen.scss */
footer #footer .shariff a {
  color: #fff;
}
/* line 13, ../../../../../../../../home/transpmq/.gem/ruby/2.7.0/gems/toolkit-2.10.2/stylesheets/toolkit/_clearfix.scss */
footer #footer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 262, ../scss/screen.scss */
footer #footer .c-section ul {
  list-style-type: none;
  margin: 0;
}
/* line 268, ../scss/screen.scss */
footer #footer .c-section .frame.c-columns-1-1-1 {
  padding: 1.25rem;
  position: relative;
  z-index: 1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9Ii0wLjAzOTYxNCIgeTE9IjAuNDUyNzkiIHgyPSIxLjAzOTYxNCIgeTI9IjAuNTQ3MjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiMmJhZDkiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -moz-linear-gradient(355deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
  background-image: -webkit-linear-gradient(355deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
  background-image: linear-gradient(95deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
}
/* line 275, ../scss/screen.scss */
footer #footer .c-section .frame.c-columns-1-1-1:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 1rem;
  right: -1rem;
  bottom: -1rem;
  left: 1rem;
  z-index: -1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9Ii0wLjAzOTYxNCIgeTE9IjAuNDUyNzkiIHgyPSIxLjAzOTYxNCIgeTI9IjAuNTQ3MjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiMmJhZDkiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -moz-linear-gradient(355deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
  background-image: -webkit-linear-gradient(355deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
  background-image: linear-gradient(95deg, rgba(178, 186, 217, 0.25), rgba(243, 243, 243, 0.25));
}
/* line 290, ../scss/screen.scss */
footer #footer .c-section .frame.c-columns-1-1-1 .col-2 ul {
  margin-top: 1.75rem;
  line-height: 2.1;
}
/* line 295, ../scss/screen.scss */
footer #footer .c-section .frame.c-columns-1-1-1 .col {
  width: inherit !important;
}
/* line 298, ../scss/screen.scss */
footer #footer .c-section .frame.c-columns-1-1-1 img {
  width: 70%;
  margin: .5rem 0;
}
/* line 13, ../../../../../../../../home/transpmq/.gem/ruby/2.7.0/gems/toolkit-2.10.2/stylesheets/toolkit/_clearfix.scss */
footer #footer .c-section .frame:after {
  content: "";
  display: table;
  clear: both;
}
/* line 309, ../scss/screen.scss */
footer #footer .c-section .frame .space {
  display: none;
}
/* line 313, ../scss/screen.scss */
footer #footer .c-section .frame.c-columns-1-1-1 {
  display: -ms-grid;
  display: grid;
  grid-auto-rows: repeat(3, 1fr);
  grid-gap: 2rem;
}
@media (min-width: 520px) {
  /* line 313, ../scss/screen.scss */
  footer #footer .c-section .frame.c-columns-1-1-1 {
    grid-template-columns: 50% 50%;
  }
}
@media (min-width: 769px) {
  /* line 313, ../scss/screen.scss */
  footer #footer .c-section .frame.c-columns-1-1-1 {
    grid-template-columns: 30% 40% 25%;
  }
}
/* line 327, ../scss/screen.scss */
footer #footer .c-section .frame.c-columns-1-1 ul {
  text-align: right;
}
/* line 329, ../scss/screen.scss */
footer #footer .c-section .frame.c-columns-1-1 ul li {
  display: inline-block;
  margin-left: .5rem;
}

/* line 341, ../scss/screen.scss */
button.dark-mode-toggle {
  float: right;
  margin-right: .25rem;
  margin-top: .7rem;
  transition: all .4s;
  cursor: pointer;
  background: none;
  width: 1.1rem;
  height: 1.1rem;
  font-size: .8rem;
  color: #142D48;
  border: none;
  border-top: solid 2px #142D48;
  border-bottom: solid 2px #142D48;
  overflow: hidden;
  white-space: nowrap;
  -moz-appearance: none;
  -webkit-appearance: none;
}
/* line 362, ../scss/screen.scss */
button.dark-mode-toggle:before {
  width: 1.5rem;
  height: 1.5rem;
  margin: .15rem;
  font-weight: 900;
  content: "\f186";
  margin-right: 1rem;
}

/* line 371, ../scss/screen.scss */
#header:not(.scrolled) button.dark-mode-toggle {
  height: 1.5rem;
}

/* line 375, ../scss/screen.scss */
.dark-mode button.dark-mode-toggle {
  color: #fff;
  border-color: #fff;
}
/* line 379, ../scss/screen.scss */
.dark-mode button.dark-mode-toggle:before {
  content: "\e28f";
}
/* line 385, ../scss/screen.scss */
.dark-mode #header:not(.scrolled) a.hmbrgr i {
  background: #142D48;
}
/* line 388, ../scss/screen.scss */
.dark-mode #header:not(.scrolled) button.dark-mode-toggle {
  color: #142D48;
  border-color: #142D48;
  height: 1.5rem;
}
/* line 394, ../scss/screen.scss */
.dark-mode #header.scrolled #logo .logo-bt {
  display: none;
}
/* line 397, ../scss/screen.scss */
.dark-mode #header.scrolled #logo .logo-dt {
  display: inherit;
}
/* line 401, ../scss/screen.scss */
.dark-mode footer #footer a {
  color: #fff;
  text-decoration: underline;
}
/* line 408, ../scss/screen.scss */
.dark-mode .ce-bodytext a:not(.btn), .dark-mode .ce-bodytext a:visited:not(.btn),
.dark-mode .post p:not(.meta, .report) a:not(.btn),
.dark-mode .post p:not(.meta, .report) a:visited:not(.btn),
.dark-mode .ce-uploads a:not(.btn),
.dark-mode .ce-uploads a:visited:not(.btn) {
  text-decoration: underline;
}
/* line 412, ../scss/screen.scss */
.dark-mode ul.ce-uploads li .ce-uploads-filesize {
  color: #fff;
}
/* line 417, ../scss/screen.scss */
.dark-mode footer .ce-gallery .ce-row:nth-child(2) {
  display: none;
}
/* line 420, ../scss/screen.scss */
.dark-mode footer .ce-gallery .ce-row:nth-child(3) {
  display: inherit;
}
/* line 426, ../scss/screen.scss */
.dark-mode #slickid-3498 {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9Ii0wLjA5MTUwNiIgeTE9IjAuNjU4NDk0IiB4Mj0iMS4wOTE1MDYiIHkyPSIwLjM0MTUwNiI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYmFkOSIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjNmM2YzIiBzdG9wLW9wYWNpdHk9IjAuMzUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -moz-linear-gradient(15deg, rgba(178, 186, 217, 0.35), rgba(243, 243, 243, 0.35));
  background-image: -webkit-linear-gradient(15deg, rgba(178, 186, 217, 0.35), rgba(243, 243, 243, 0.35));
  background-image: linear-gradient(75deg, rgba(178, 186, 217, 0.35), rgba(243, 243, 243, 0.35));
}

/* line 436, ../scss/screen.scss */
.c-columns > .col {
  margin-top: 2rem;
}

/* line 440, ../scss/screen.scss */
.c-section.tk_logos .ce-gallery {
  padding: 2rem;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYmFkOSIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjNmM2YzIiBzdG9wLW9wYWNpdHk9IjAuNzUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -moz-linear-gradient(135deg, rgba(178, 186, 217, 0.75), rgba(243, 243, 243, 0.75));
  background-image: -webkit-linear-gradient(135deg, rgba(178, 186, 217, 0.75), rgba(243, 243, 243, 0.75));
  background-image: linear-gradient(-45deg, rgba(178, 186, 217, 0.75), rgba(243, 243, 243, 0.75));
}
/* line 445, ../scss/screen.scss */
.c-section.tk_logos .ce-gallery .ce-row {
  grid-gap: 2rem;
}
/* line 457, ../scss/screen.scss */
.c-section.tk_logos .ce-gallery img {
  width: 80%;
  height: auto;
  max-width: 100%;
}

/* line 466, ../scss/screen.scss */
.heroSection.c-section {
  margin-bottom: 18em;
}
/* line 467, ../scss/screen.scss */
.heroSection.c-section .content {
  transform: translate(-50%, 70%) !important;
  overflow: visible;
}
@media (min-width: 520px) and (min-height: 700px) {
  /* line 467, ../scss/screen.scss */
  .heroSection.c-section .content {
    transform: translate(-50%, 40%) !important;
  }
}
/* line 479, ../scss/screen.scss */
.heroSection.c-section.bg0 {
  background-position: 67% 0px !important;
}
@media (min-width: 520px) {
  /* line 479, ../scss/screen.scss */
  .heroSection.c-section.bg0 {
    background-position: center !important;
  }
}
@media (min-width: 520px) {
  /* line 466, ../scss/screen.scss */
  .heroSection.c-section {
    margin-bottom: 8em;
  }
}
@media (min-width: 520px) and (min-height: 700px) {
  /* line 466, ../scss/screen.scss */
  .heroSection.c-section {
    margin-bottom: 2em;
  }
}

/* line 499, ../scss/screen.scss */
#c3008 .ce-bodytext h3 {
  display: none;
}
@media (min-width: 520px) {
  /* line 499, ../scss/screen.scss */
  #c3008 .ce-bodytext h3 {
    display: inherit;
  }
}
/* line 505, ../scss/screen.scss */
#c3008.bg0 {
  background-position: 67% 0px !important;
}
@media (min-width: 520px) {
  /* line 505, ../scss/screen.scss */
  #c3008.bg0 {
    background-position: center !important;
  }
}

/* line 515, ../scss/screen.scss */
#slickid-3498 .slick-slide {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
/* line 521, ../scss/screen.scss */
#slickid-3498 img {
  margin: 0 auto;
}

/* line 526, ../scss/screen.scss */
#c3036 {
  min-height: 150px;
}

/* line 231, ../scss/Page/_default.scss */
@media (min-width: 1023px) {
  /* line 554, ../scss/screen.scss */
  .personnel {
    margin: 0 18%;
  }
}
/* line 560, ../scss/screen.scss */
#slicklogo {
  width: 25%;
  height: 25%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.4s;
  filter: invert(100%);
}

/* line 571, ../scss/screen.scss */
.ge-section .slick-slider {
  /* c27 */
}
/* line 572, ../scss/screen.scss */
.ge-section .slick-slider ul {
  max-width: inherit;
}
/* line 576, ../scss/screen.scss */
.ge-section .slick-slider .slick-slide img {
  width: 100%;
}

/* line 580, ../scss/screen.scss */
.ce-intext.ce-left ol, .ce-intext.ce-left ul {
  padding-left: 1rem;
  margin-left: 0;
}

/* line 586, ../scss/screen.scss */
ul.ce-uploads li a {
  padding-left: 0;
}

/* line 590, ../scss/screen.scss */
ul.ce-uploads li a:before {
  display: none;
}

@media (min-width: 520px) {
  /* line 599, ../scss/screen.scss */
  .frame-imagegrid-topleft .ce-gallery, .frame-imagegrid-topright .ce-gallery, .frame-imagegrid-bottomleft .ce-gallery, .frame-imagegrid-bottomright .ce-gallery {
    display: block;
  }
  /* line 602, ../scss/screen.scss */
  .frame-imagegrid-topleft .ce-gallery .ce-outer .ce-inner, .frame-imagegrid-topright .ce-gallery .ce-outer .ce-inner, .frame-imagegrid-bottomleft .ce-gallery .ce-outer .ce-inner, .frame-imagegrid-bottomright .ce-gallery .ce-outer .ce-inner {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: auto;
    grid-gap: 0;
    align-items: start;
  }
  /* line 609, ../scss/screen.scss */
  .frame-imagegrid-topleft .ce-gallery .ce-outer .ce-inner .ce-row, .frame-imagegrid-topright .ce-gallery .ce-outer .ce-inner .ce-row, .frame-imagegrid-bottomleft .ce-gallery .ce-outer .ce-inner .ce-row, .frame-imagegrid-bottomright .ce-gallery .ce-outer .ce-inner .ce-row {
    display: block;
    margin-bottom: 0;
  }
  /* line 612, ../scss/screen.scss */
  .frame-imagegrid-topleft .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(1), .frame-imagegrid-topright .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(1), .frame-imagegrid-bottomleft .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(1), .frame-imagegrid-bottomright .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(1) {
    grid-area: topleft;
    align-self: end;
  }
  /* line 616, ../scss/screen.scss */
  .frame-imagegrid-topleft .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(2), .frame-imagegrid-topright .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(2), .frame-imagegrid-bottomleft .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(2), .frame-imagegrid-bottomright .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(2) {
    grid-area: topright;
    align-self: end;
  }
  /* line 620, ../scss/screen.scss */
  .frame-imagegrid-topleft .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(3), .frame-imagegrid-topright .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(3), .frame-imagegrid-bottomleft .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(3), .frame-imagegrid-bottomright .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(3) {
    grid-area: bottomleft;
  }
  /* line 623, ../scss/screen.scss */
  .frame-imagegrid-topleft .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(4), .frame-imagegrid-topright .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(4), .frame-imagegrid-bottomleft .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(4), .frame-imagegrid-bottomright .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(4) {
    grid-area: bottomright;
  }
  /* line 626, ../scss/screen.scss */
  .frame-imagegrid-topleft .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(n+5), .frame-imagegrid-topright .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(n+5), .frame-imagegrid-bottomleft .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(n+5), .frame-imagegrid-bottomright .ce-gallery .ce-outer .ce-inner .ce-row:nth-child(n+5) {
    display: none;
  }
  /* line 629, ../scss/screen.scss */
  .frame-imagegrid-topleft .ce-gallery .ce-outer .ce-inner .ce-row .ce-column, .frame-imagegrid-topright .ce-gallery .ce-outer .ce-inner .ce-row .ce-column, .frame-imagegrid-bottomleft .ce-gallery .ce-outer .ce-inner .ce-row .ce-column, .frame-imagegrid-bottomright .ce-gallery .ce-outer .ce-inner .ce-row .ce-column {
    display: block;
    padding: 0;
  }

  /* line 638, ../scss/screen.scss */
  .frame-imagegrid-topleft .ce-gallery .ce-outer .ce-inner {
    grid-template-areas: "topleft topleft topleft topleft topright topright" ". bottomleft bottomleft bottomright bottomright .";
  }

  /* line 642, ../scss/screen.scss */
  .frame-imagegrid-topright .ce-gallery .ce-outer .ce-inner {
    grid-template-areas: "topleft topleft topright topright topright topright" ". bottomleft bottomleft bottomright bottomright .";
  }

  /* line 646, ../scss/screen.scss */
  .frame-imagegrid-bottomleft .ce-gallery .ce-outer .ce-inner {
    grid-template-areas: ". topleft topleft topright topright ." "bottomleft bottomleft bottomleft bottomleft bottomright bottomright";
  }

  /* line 650, ../scss/screen.scss */
  .frame-imagegrid-bottomright .ce-gallery .ce-outer .ce-inner {
    grid-template-areas: ". topleft topleft topright topright ." "bottomleft bottomleft bottomright bottomright bottomright bottomright";
  }
}
/* line 658, ../scss/screen.scss */
figcaption.image-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: .25rem;
  font-size: .75rem;
  line-height: .75rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 673, ../scss/screen.scss */
#menuLangCont {
  font-size: .5rem;
}

/* line 687, ../scss/screen.scss */
h1 {
  hyphens: auto;
}

/* line 724, ../scss/screen.scss */
.shariff ul.orientation-horizontal.button-style-standard li.shariff-button {
  flex-grow: 0;
  height: calc(1.5rem + 0px);
  max-width: none;
  min-width: auto;
  width: calc(1.5rem + 0px);
  border-radius: 50%;
}
/* line 732, ../scss/screen.scss */
.shariff ul.orientation-horizontal.button-style-standard li.shariff-button a {
  background-color: #25247B;
  color: #a20738;
  height: calc(1.5rem + 0px);
  width: calc(1.5rem + 0px);
}
/* line 739, ../scss/screen.scss */
.shariff ul.orientation-horizontal.button-style-standard li.shariff-button a:focus,
.shariff ul.orientation-horizontal.button-style-standard li.shariff-button a:hover {
  background-color: #a20738;
  color: #ffffff;
}
/* line 744, ../scss/screen.scss */
.shariff ul.orientation-horizontal.button-style-standard li.shariff-button.twitter a:focus,
.shariff ul.orientation-horizontal.button-style-standard li.shariff-button.twitter a:hover {
  background-color: #55acee;
  border-color: #55acee;
}
/* line 749, ../scss/screen.scss */
.shariff ul.orientation-horizontal.button-style-standard li.shariff-button.facebook a:focus,
.shariff ul.orientation-horizontal.button-style-standard li.shariff-button.facebook a:hover {
  background-color: #3b5998;
  border-color: #3b5998;
}
/* line 754, ../scss/screen.scss */
.shariff ul.orientation-horizontal.button-style-standard li.shariff-button.linkedin a:focus,
.shariff ul.orientation-horizontal.button-style-standard li.shariff-button.linkedin a:hover {
  background-color: #0077b5;
  border-color: #0077b5;
}
/* line 759, ../scss/screen.scss */
.shariff ul.orientation-horizontal.button-style-standard li.shariff-button.xing a:focus,
.shariff ul.orientation-horizontal.button-style-standard li.shariff-button.xing a:hover {
  background-color: #126567;
  border-color: #126567;
}
/* line 764, ../scss/screen.scss */
.shariff ul.orientation-horizontal.button-style-standard li.shariff-button .fab,
.shariff ul.orientation-horizontal.button-style-standard li.shariff-button .fas {
  font-size: 0.8rem;
  height: 1.5rem;
  line-height: 1.5rem;
  width: 1.5rem;
}
/* line 771, ../scss/screen.scss */
.shariff ul.orientation-horizontal.button-style-standard li.shariff-button .share_text {
  display: none;
}
