@charset "UTF-8";
p, div, h1, h2, h3, h4, h5, h6 {
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  -webkit-hyphens: auto !important;
  -moz-hyphens: auto !important;
  hyphens: auto !important; }

html {
  hyphens: auto !important; }
  @media (max-width: 1200px) {
    html {
      font-size: 18px; } }

.uk-overlay-default {
  width: 100%; }

.uk-position-cover {
  padding: 0; }

ul:not(.tm-header ul, .tm-toolbar ul, ul.uk-nav, .uk-dotnav, .uk-pagination) {
  list-style-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23000' stroke-width='1.03' points='10 6 14 10 10 14'%3E%3C/polyline%3E%3Cpolyline fill='none' stroke='%23000' stroke-width='1.03' points='6 6 10 10 6 14'%3E%3C/polyline%3E%3C/svg%3E"); }

ul.plus {
  list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='20' height='20'%3E%3Cpath d='M384 32c35.3 0 64 28.65 64 64v320c0 35.3-28.7 64-64 64H64c-35.35 0-64-28.7-64-64V96c0-35.35 28.65-64 64-64h320zM224 368c13.3 0 24-10.7 24-24v-64h64c13.3 0 24-10.7 24-24s-10.7-24-24-24h-64v-64c0-13.3-10.7-24-24-24s-24 10.7-24 24v64h-64c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64c0 13.3 10.7 24 24 24z'%3E%3C/path%3E%3C/svg%3E") !important; }

ul.check {
  list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='20' height='20'%3E%3Cpath d='M384 32c35.3 0 64 28.65 64 64v320c0 35.3-28.7 64-64 64H64c-35.35 0-64-28.7-64-64V96c0-35.35 28.65-64 64-64h320zm-44.2 179.8c10.9-10.9 10.9-28.7 0-39.6-10.9-10.9-28.7-10.9-39.6 0L192 280.4l-44.2-44.2c-10.9-10.9-28.7-10.9-39.6 0-10.93 10.9-10.93 28.7 0 39.6l64 64c10.9 10.9 28.7 10.9 39.6 0l128-128z'%3E%3C/path%3E%3C/svg%3E") !important; }

.oben {
  border: 20px solid #FFFFFF;
  padding: 15px;
  background: #F1F1F1; }

.unten, .zwischen {
  border: 20px solid #FFFFFF;
  border-top: unset;
  padding: 15px;
  background: #F1F1F1;
  margin: 0; }

.videoGallery {
  padding: 0 !important;
  background-color: #FFF !important; }

.bild {
  padding: 0 !important; }

ul.check li, ul.plus li {
  padding-left: 9px; }

.tm-toolbar, .tm-header {
  width: 100% !important; }

.tm-toolbar {
  border-bottom: 1px solid #869092;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 981; }

.uk-navbar-primary .uk-navbar-nav {
  gap: 20px !important; }

div.mod-languages li {
  margin: 0 .3rem; }
div.mod-languages a {
  padding: 5px;
  text-decoration: none;
  border-radius: 5px;
  background-color: #FFF3; }

.uk-navbar-left {
  justify-content: space-between;
  width: 100%; }

.uk-navbar-dropdown h5 {
  font-size: 18px !important; }
.uk-navbar-dropdown .el-link {
  font-size: 17px !important; }

.mod-languages .uk-subnav > * {
  padding-left: 0; }

.uk-button-large {
  text-transform: uppercase; }

.borderContainerStart .uk-container {
  border: 1px solid black;
  border-bottom: none;
  padding-top: 20px;
  background-color: #fff; }

.borderContainerMiddle .uk-container {
  border-left: 1px solid black;
  border-right: 1px solid black;
  background-color: #fff; }

.borderContainerBottom .uk-container {
  border: 1px solid black;
  border-top: none;
  padding-bottom: 20px;
  background-color: #fff; }

.kundenBadges > div a {
  display: flex !important;
  align-items: center;
  justify-content: center;
  opacity: 0.6;
  transition: 500ms ease-in-out; }

.kundenBadges > div a:hover {
  opacity: 1;
  transition: 500ms ease-in-out;
  border: 1px solid #CCC !important; }

/**** Blog ****/
#blogGrid img {
  max-width: 100%;
  height: 200px;
  object-fit: cover; }
  @media (max-width: 1199px) {
    #blogGrid img {
      height: 250px;
      width: 370px; } }
  @media (max-width: 960px) {
    #blogGrid img {
      height: 300px;
      width: 450px; } }
  @media (max-width: 640px) {
    #blogGrid img {
      width: calc(calc(100vw - 40px));
      height: calc(calc(100vw - 40px) * 3 / 4); } }

/**** Profil Single ****/
#sectionTopProfilSingle {
  border-top: 1px solid #869092 !important; }

.profilMainHeadline {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 5px; }

.profilSubheadline {
  text-align: center;
  font-weight: 400;
  font-size: 1.6rem;
  color: #000 !important;
  margin-top: 0px !important; }

.profilGrid {
  margin-top: 20px; }

.profilGrid .el-item {
  display: grid;
  grid-template-columns: 1fr 2fr; }
  @media only screen and (max-width: 960px) {
    .profilGrid .el-item {
      grid-template-columns: 1fr; } }

.profilGrid .el-title {
  background: #51696e;
  padding: 20px; }
  @media only screen and (max-width: 960px) {
    .profilGrid .el-title {
      margin-bottom: 30px !important; } }

.profilGrid .el-title > * {
  color: #FFF;
  font-weight: 600;
  text-align: left; }

.profilGrid .el-content {
  background: #e6e6e6;
  padding: 20px;
  margin-top: 0px !important; }

.profilGrid ul {
  list-style-type: none; }

div[data-last="lastChild"] .el-item {
  margin-bottom: 0 !important; }

.profileSingleSlider {
  position: relative; }

.profileSingleSlider .el-title {
  color: #FFF; }

  /*.profilGrid iframe{
    object-fit: cover;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
    margin: -20px;
    min-height:500px;
  }

  .notFulliFrame, iframe:not(.technikVideo iframe){
    margin: 0px !important;
    width: 100% !important;
   height: auto; 
    @media(min-width:1240px)
    {
      height:calc(1200px / 16 * 9)!important;
    }
    @media(max-width:1239px)
    {
      height:calc((100vw - 40px) / 16 * 9) !important;
    }
  }*/
.avPlayerWrapper.avVideo {
  margin: -20px; }

.stoererImage {
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  border: 1px solid black; }

.headlineBoxLink {
  font-size: 1.2rem;
  float: left;
  display: block;
  margin-top: 20px; }

.startpanels img {
  max-width: 100%;
  width: 100%; }

.overlayImage .uk-panel > div {
  border: 1px solid white;
  background: rgba(0, 0, 0, 0.45);
  padding: 15px;
  color: white !important; }

.overlayImage .uk-panel > div h3 {
  margin-top: 0px !important; }

.overlayImage .uk-panel > div .el-meta {
  color: white !important; }

.refsGrid .el-title {
  color: #FFF !important; }

.refsGrid .uk-overlay-default {
  background: black;
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%) !important;
  transition: all ease-in-out 500ms; }

.refsGrid .el-item:hover .uk-overlay-default {
  background: rgba(0, 0, 0, 0.6) !important;
  transition: all ease-in-out 500ms; }

.blogDetailImage .el-content, .blogDetailImage h2.el-title, .blogDetailImage .el-meta {
  color: #FFF !important; }

.tm-box-decoration-default::before {
  transform: unset; }

.technikAccordion .el-item {
  margin-top: 20px;
  padding: 0 !important;
  border-top: none !important;
  background: #9ba4a5 !important;
  color: white !important; }

.technikAccordion .uk-accordion-title {
  padding-left: 5px; }

.technikAccordion .uk-accordion-content {
  background: #F1F1F1;
  color: black !important;
  padding: 20px; }

.technikVideo iframe {
  width: 100%;
  height: 400px; }

/*overlay für Slider*/
.dotmatrix .uk-position-cover {
  background-image: radial-gradient(#0002 50%, transparent 50%);
  background-size: 3px 3px;
  background-color: transparent; }

.sliderText .el-content p {
  color: #FFF;
  text-align: center;
  font-weight: 700; }

.sliderText .el-content p:first-child {
  font-size: 4rem;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 70px; }

.sliderText .el-content p:nth-child(n+2) {
  font-size: 2.5rem;
  line-height: 1; }

/* RSform*/
fieldset.formContainer {
  border: 0 !important;
  padding: 0 !important; }
