/* OPIK Offline-Kopie: zusaetzliche gemeinsame CSS-Regeln fuer Blogartikel-Standardseiten (17 Artikel + 2 mit fast identischem Aufbau), oben auf oc-common.css aufbauend. */
.css-5mbg9v { padding: 8px 24px; width: 280px; background-color: rgba(200, 135, 255, 0.95); position: fixed; left: calc(-140px + 50vw); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
@font-face { font-family: KHTekaPro; font-style: normal; src: url("../../assets/opikconnect.de/static/media/KHTekaPro-LightExtended.eea97d15b31913a4cd5f.woff2") format("woff2"), url("../../assets/opikconnect.de/static/media/KHTekaPro-LightExtended.eea97d15b31913a4cd5f.woff2") format("woff"); }
@media print {
  .css-depviu { position: absolute !important; }
}
@media (min-width: 1200px) {
  .css-580ziz { height: 52px; }
}
.css-zx3swr { position: fixed; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; z-index: 999; bottom: 24px; left: 12px; width: 38px; height: 38px; border-radius: 50%; background-color: rgb(24, 24, 26); cursor: pointer; animation: 2.5s ease 0s infinite alternate none running bounceIcon; }
@font-face { font-family: KHTeka; font-weight: bold; font-style: normal; src: url("../../assets/opikconnect.de/static/media/KHTeka-Medium.19691f97956be0122c33.woff2") format("woff2"), url("../../assets/opikconnect.de/static/media/KHTeka-Medium.19691f97956be0122c33.woff2") format("woff"); }
.css-nwcrpe { margin: 0px; font-family: KHTekaPro; font-weight: 300; font-size: 18px; line-height: 20px; text-decoration: none; }
.css-nwcrpe:hover { text-decoration: underline; }
.css-7jtdmc { margin: 0px 0px 32px; flex-shrink: 0; border-width: 0px 0px thin; border-style: solid; border-color: rgba(0, 0, 0, 0.12); }
.css-9g7zcm { position: fixed; top: 0px; z-index: 100; }
.css-1bemjol { margin-top: 150px; min-height: 100vh; }
.dimmed.dimmable > .ui.page.active.dimmer.cookie-content { background-color: rgb(from var(--primaryColor) r g b/75%); }
.ui.active.dimmer.cookie-content > .content h3 { font-size: 1.7rem; margin-bottom: 24px; }
.css-q7u9va { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; }
.css-mnvjgd { padding: 16px; top: 0px; left: 0px; z-index: 10; width: 100vw; display: flex; position: absolute; align-items: flex-start; -webkit-box-pack: justify; justify-content: space-between; }
@media only screen and (min-width: 768px) {
  .dimmed.dimmable .ui.grid > .column.cookie-banner-buttons { flex-direction: row-reverse; }
}
.ui.active.dimmer.cookie-content > .content { background-color: rgb(255, 255, 255); color: var(--primaryColor); margin: 0px auto 24px; max-height: 100%; max-width: 820px; overflow-y: auto; padding: 24px; text-align: left; }
@media (min-width: 600px) {
  .css-580ziz { height: 33.5px; }
}
@media (min-width: 0px) {
  .css-580ziz { height: 22.5px; }
}
@media (min-width: 600px) {
  .css-q7u9va { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 600px) {
  .css-1lm3bqa > :not(style):not(style) { margin: 0px; }
  .css-1lm3bqa > :not(style) ~ :not(style) { margin-left: 48px; }
}
@font-face { font-family: KHTeka; font-weight: normal; font-style: normal; src: url("../../assets/opikconnect.de/static/media/KHTeka-Regular.d83220777a587d3be8f1.woff2") format("woff2"), url("../../assets/opikconnect.de/static/media/KHTeka-Regular.d83220777a587d3be8f1.woff2") format("woff"); }
@media (min-width: 0px) {
  .css-1lm3bqa > :not(style):not(style) { margin: 0px; }
  .css-1lm3bqa > :not(style) ~ :not(style) { margin-left: 24px; }
}
.dimmed.dimmable .ui.grid > .column.cookie-banner-buttons { display: flex; flex-direction: column; gap: 0.5em; margin-top: 12px; }
.ui.active.dimmer.cookie-content > .content p { margin-bottom: 12px; }
@media (min-width: 900px) {
  .css-q7u9va { max-width: 900px; }
}
.css-17cpte8 { }
@font-face { font-family: KHTeka; font-weight: 300; font-style: normal; src: url("../../assets/opikconnect.de/static/media/KHTeka-Light.1ac485cd25551ee8d0df.woff2") format("woff2"), url("../../assets/opikconnect.de/static/media/KHTeka-Light.1ac485cd25551ee8d0df.woff2") format("woff"); }
.css-1ry6h5g { margin: 32px 0px 0px; font-family: KHTekaPro; font-weight: 300; font-size: 32px; line-height: 39.5px; }
.css-1e9wr00 { margin: 8px 0px; font-family: KHTekaPro; font-weight: 300; font-size: 18px; line-height: 24px; }
