/* LESS Document */

/*removed external font*/
/*removed external font*/
/*removed external font*/



@import '../fonts/';
@import '../fonts/';

/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* jura-300 - latin */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/jura-v24-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/jura-v24-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/jura-v24-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/jura-v24-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/jura-v24-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/jura-v24-latin-300.svg#Jura') format('svg'); /* Legacy iOS */
}
/* jura-regular - latin */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/jura-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/jura-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/jura-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/jura-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/jura-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/jura-v24-latin-regular.svg#Jura') format('svg'); /* Legacy iOS */
}
/* jura-500 - latin */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/jura-v24-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/jura-v24-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/jura-v24-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/jura-v24-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/jura-v24-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/jura-v24-latin-500.svg#Jura') format('svg'); /* Legacy iOS */
}
/* jura-600 - latin */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/jura-v24-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/jura-v24-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/jura-v24-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/jura-v24-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/jura-v24-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/jura-v24-latin-600.svg#Jura') format('svg'); /* Legacy iOS */
}
/* jura-700 - latin */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/jura-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/jura-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/jura-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/jura-v24-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/jura-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/jura-v24-latin-700.svg#Jura') format('svg'); /* Legacy iOS */
}



@media (max-width: 768px) {
  .uk-container {
    padding: 10px 10px;
  }
  h1 {
    font-size: 130% !important;
    line-height: 1.3 !important;
  }
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 1 em !important;
    line-height: 1.3 !important;
  }
#dj-slideshow .dj-slideshow-in {
    margin: 0 auto;
    max-width: 1920px;
    position: relative;
    box-shadow: 0 0 0px #666;
}
.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-color: #f8f8f8;
    color: #cf0000;
}


/*
Mosaic Modul Anpassung Tags
*/
}
#main .sprocket-mosaic .sprocket-mosaic-filter ul li, #main .sprocket-mosaic .sprocket-mosaic-filter ul li, .sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-filter li {
    font-size: 1.2em;
    border-radius: none;
    padding: 1px 6px;
    margin: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* ===== GINZINGER STELLENINSERAT ===== */
/*removed external font*/

.gz-inserat .hero {
  position: relative;
  background: #111;
  min-height: 420px;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  width: 100%;
}
.gz-inserat .hero-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.55;
}
.gz-inserat .hero-content {
  position: relative;
  z-index: 2;
  padding: 48px 48px 40px;
  max-width: 700px;
}
.gz-inserat .hero-eyebrow {
  display: inline-block;
  background: #E63323;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 4px 12px;
  border-radius: 2px;
  margin-bottom: 16px;
}
.gz-inserat .hero h1 {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: clamp(36px, 5vw, 58px);
  font-weight: 700;
  color: #fff !important;
  line-height: 1.05;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  margin-bottom: 12px;
}
.gz-inserat .hero-meta {
  color: rgba(255,255,255,0.75);
  font-size: 14px;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.gz-inserat .hero-meta span { display: flex; align-items: center; gap: 6px; }
.gz-inserat .hero-meta svg { width: 15px; height: 15px; stroke: #E63323; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }

.gz-inserat .page-wrapper {
  max-width: 1060px;
  margin: 0 auto;
  padding: 48px 24px 64px;
}
.gz-inserat .two-col {
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 40px;
  align-items: start;
}
.gz-inserat .section { margin-bottom: 40px; }
.gz-inserat .section-title {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #111;
  border-bottom: 2px solid #E63323;
  padding-bottom: 8px;
  margin-bottom: 20px;
}
.gz-inserat .section p { color: #333; margin-bottom: 12px; }

.gz-inserat .task-list,
.gz-inserat .profile-list { list-style: none; padding: 0; }
.gz-inserat .task-list li,
.gz-inserat .profile-list li {
  position: relative;
  padding-left: 22px;
  margin-bottom: 9px;
  color: #333;
  font-size: 15px;
}
.gz-inserat .task-list li::before {
  content: '';
  position: absolute;
  left: 0; top: 9px;
  width: 10px; height: 2px;
  background: #E63323;
}
.gz-inserat .profile-list li::before {
  content: '✓';
  position: absolute;
  left: 0; top: 0;
  color: #E63323;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.65;
}

.gz-inserat .photo-strip {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 40px;
}
.gz-inserat .photo-strip .photo-wide { grid-column: 1 / -1; }
.gz-inserat .photo-strip img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  border-radius: 4px;
  display: block;
}
.gz-inserat .photo-strip .photo-wide img { height: 240px; }
.gz-inserat .photo-caption {
  font-size: 12px;
  color: #777;
  margin-top: 5px;
  text-align: center;
}

.gz-inserat .sidebar { position: sticky; top: 24px; }
.gz-inserat .info-card {
  background: #fff;
  border: 1px solid #E2E0D8;
  border-radius: 6px;
  padding: 24px;
  margin-bottom: 24px;
}
.gz-inserat .info-card-title {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #111;
  margin-bottom: 16px;
}
.gz-inserat .info-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 8px;
  padding: 7px 0;
  border-bottom: 1px solid #F0EEE8;
  font-size: 14px;
}
.gz-inserat .info-row:last-child { border-bottom: none; }
.gz-inserat .info-label { color: #888; white-space: nowrap; }
.gz-inserat .info-value { color: #111; font-weight: 500; text-align: right; }

.gz-inserat .salary-card {
  background: #E63323;
  border-radius: 6px;
  padding: 24px;
  margin-bottom: 24px;
}
.gz-inserat .salary-card .info-card-title { color: #fff; }
.gz-inserat .salary-amount {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 40px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  margin-bottom: 4px;
}
.gz-inserat .salary-sub { font-size: 13px; color: rgba(255,255,255,0.8); }
.gz-inserat .salary-note { font-size: 12px; color: rgba(255,255,255,0.7); margin-top: 10px; line-height: 1.5; }

.gz-inserat .apply-card {
  background: #111;
  border-radius: 6px;
  padding: 24px;
  margin-bottom: 24px;
  text-align: center;
}
.gz-inserat .apply-card p { color: rgba(255,255,255,0.7); font-size: 13px; margin-bottom: 16px; line-height: 1.5; }
.gz-inserat .apply-card strong { color: #fff; font-size: 14px; display: block; margin-bottom: 4px; }
.gz-inserat .btn-apply {
  display: block;
  width: 100%;
  background: #E63323;
  color: #fff !important;
  text-decoration: none !important;
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: 17px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  padding: 14px;
  border-radius: 4px;
  margin-bottom: 12px;
  transition: background 0.15s;
}
.gz-inserat .btn-apply:hover { background: #c42a1e; color: #fff !important; }

.gz-inserat .badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
.gz-inserat .badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: #F0EEE8;
  border-radius: 20px;
  padding: 5px 12px;
  font-size: 13px;
  font-weight: 500;
  color: #444 !important;
}
.gz-inserat .badge svg { width: 14px; height: 14px; stroke: #E63323; fill: none; stroke-width: 2; stroke-linecap: round; }

.gz-inserat .highlight-box {
  background: #FEF6ED;
  border-left: 3px solid #E63323;
  border-radius: 0 4px 4px 0;
  padding: 16px 18px;
  margin: 24px 0;
}
.gz-inserat .highlight-box p { color: #555; font-size: 15px; margin: 0; }
.gz-inserat .highlight-box strong { color: #111; }

.gz-inserat .brands-strip { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.gz-inserat .brand-pill {
  background: #111;
  color: #fff !important;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 5px 14px;
  border-radius: 2px;
}

.gz-inserat .footer-strip {
  background: #111;
  color: rgba(255,255,255,0.55);
  font-size: 13px;
  text-align: center;
  padding: 20px 24px;
  margin-top: 64px;
  border-radius: 6px;
}
.gz-inserat .footer-strip a { color: #E63323 !important; }

@media (max-width: 720px) {
  .gz-inserat .two-col { grid-template-columns: 1fr; }
  .gz-inserat .sidebar { position: static; }
  .gz-inserat .hero-content { padding: 32px 24px 28px; }
  .gz-inserat .photo-strip { grid-template-columns: 1fr; }
  .gz-inserat .photo-strip .photo-wide { grid-column: auto; }
}
/* ===== ENDE GINZINGER STELLENINSERAT ===== */

  