@charset "UTF-8";
/*____Fonts___________________________________________________________________________*/
/**
 * Obvia
 */
@font-face {
  font-family: "obvia";
  src: url("fonts/webfonts/Obvia/obvia.woff2") format("woff2"), url("fonts/webfonts/Obvia/obvia.woff") format("woff"), url("fonts/webfonts/Obvia/obvia.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "obvia";
  src: url("fonts/webfonts/Obvia/obvia-medium.woff2") format("woff2"), url("fonts/webfonts/Obvia/obvia-medium.woff") format("woff"), url("fonts/webfonts/Obvia/obvia-medium.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "obvia";
  src: url("fonts/webfonts/Obvia/obvia-bold.woff2") format("woff2"), url("fonts/webfonts/Obvia/obvia-bold.woff") format("woff"), url("fonts/webfonts/Obvia/obvia-bold.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}
.tk-obvia {
  font-family: "obvia", sans-serif;
}
/* @font-face {
  font-family: 'Obvia';
  src: url('fonts/webfonts/Obvia/Obvia.OTF') format('opentype');
}

@font-face {
  font-family: 'Obvia-Medium';
  src: url('fonts/webfonts/Obvia/Obvia-Medium.OTF') format('opentype');
} */
/**
 * Icomoon
 */
@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon/icomoon.eot?4q8xkc");
  src: url("fonts/icomoon/icomoon.eot?4q8xkc#iefix") format("embedded-opentype"), url("fonts/icomoon/icomoon.woff2?4q8xkc") format("woff2"), url("fonts/icomoon/icomoon.ttf?4q8xkc") format("truetype"), url("fonts/icomoon/icomoon.woff?4q8xkc") format("woff"), url("fonts/icomoon/icomoon.svg?4q8xkc#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before, #lbCloseLink::before, .subtemplate.blue2 a:after, #lbNextLink:before, #lbPrevLink:before, ul li:before, .karten-container:before, a.back:after, div.mail:before, .orange-line:after, .teaser .text:after, .dropdown:after, a.goto:after, div.phone:before, div.location:before, .resize-button:after, .submenu .subsubmenu a.ssm:before, .news-entry .txt-cell:after, input[type="checkbox"]:checked + label::after {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"].red:before, [class*=" icon-"].red:before {
  color: var(--color-primary--color-primary--rot);
}
[class^="icon-"].green:before, [class*=" icon-"].green:before {
  color: var(--color-primary--color-primary--gruen);
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-size: 1rem;
}
.icon-user:before {
  content: "";
}
.icon-clock:before {
  content: "";
}
.icon-calendar:before {
  content: "";
}
.icon-phone:before {
  content: "";
}
.icon-email:before {
  content: "";
}
.icon-check:before {
  content: "";
}
.icon-location:before {
  content: "";
}
.icon-home:before {
  content: "";
}
.icon-info:before {
  content: "";
}
.icon-arrow-down:before {
  content: "";
}
.icon-arrow-left:before {
  content: "";
}
.icon-arrow-right:before {
  content: "";
}
.icon-arrow-up:before {
  content: "";
}
.icon-facebook:before {
  content: "";
}
.icon-instagram:before {
  content: "";
}
.icon-tiktok:before {
  content: "";
}
/*# sourceMappingURL=./style.css.map */