/* special-elite-regular - latin */
@font-face {
  font-family: 'Special Elite';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/special-elite-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/special-elite-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/special-elite-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/special-elite-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/special-elite-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/special-elite-v16-latin-regular.svg#SpecialElite') format('svg'); /* Legacy iOS */
}
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/barlow-v12-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/barlow-v12-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-v12-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/barlow-v12-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/barlow-v12-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/barlow-v12-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-condensed-v12-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/barlow-condensed-v12-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/barlow-condensed-v12-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/barlow-condensed-v12-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
:root,
[data-bs-theme=light] {
  --bs-danger-rgb: 239, 71, 111;
  --bs-warning-rgb: 255, 209, 102;
}
body{
	/*background-color: #364155;*/
  background-color: #052935;
	color: white;
	overflow-y: scroll;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
}
.alert {
  font-family: 'Barlow Condensed', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 0.8em;
  padding: 0.5em;
  margin: 0.2em 1em;
}
.fsm__text--hyph {
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.fsm__text--gaense::before {
	content: '\201E';
}
.fsm__text--gaense::after {
	content: '\201D';
}
.fsm__text--zoll::before {
	content: '\0022';
}
.fsl__site--logo {
  max-width: 480px;
  margin: 1em auto;
}
.fsl__header--main {
  background-color: transparent;
}
.fsl__site--wrap {
  margin: 0 auto;
  background-color: #073B4C;
  max-width: 1100px !important;
}
.bg-dark-fsl {
  background-color: #073B4C !important;
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: 1.2em !important;
  font-weight: 400;
  list-style: none;
  background-color: transparent !important;
  border-radius: none !important;
  font-family: 'Barlow Condensed', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: white !important;
  content: var(--bs-breadcrumb-divider, "\0276D") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item a:hover {
  color: #06D6A0 !important;
}
.breadcrumb-item.active {
  color: #06D6A0;
}
a.fsl__link--nav {
  font-weight: 400;
  text-decoration: none;
  color: white;
  font-size: 1.2em;
  font-family: 'Barlow Condensed', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
a.fsl__link--nav:link  {color: white !important; text-decoration: none;}
a.fsl__link--nav:visited {color: white !important;}
a.fsl__link--nav:focus {color: #FFD166 !important;}
a.fsl__link--nav:hover {color: #06D6A0 !important;}
a.fsl__link--nav:active {color: white !important;}

a.fsl__link--nav > a.disabled {color: #EF476F !important;}



a.fsl-link:link, a.index-link:link  {color: #B0E2FF !important; text-decoration: underline;}
a.fsl-link:visited, a.index-link:visited {color: #8DB6CD !important; text-decoration: underline;}
a.fsl-link:focus, a.index-link:focus {color: #a4d3ee !important; text-decoration: underline;}
a.fsl-link:hover, a.index-link:hover {color: #87cefa !important; text-decoration: underline;}
a.fsl-link:active, a.index-link:active {color: #a4d3ee !important; text-decoration: underline;}
a.index-link:link, a.index-link:visited, a.index-link:focus, a.index-link:hover, a.index-link:active {text-decoration: none;}
a.fsl__link--spec:link, a.index-link:link  {color: #B0E2FF !important; text-decoration: none;}
a.fsl__link--spec:visited, a.index-link:visited {color: #8DB6CD !important; text-decoration: underline;}
a.fsl__link--spec:focus, a.index-link:focus {color: #FFD166 !important; text-decoration: underline;}
a.fsl__link--spec:hover, a.index-link:hover {color: #06D6A0 !important; text-decoration: none;}
a.fsl__link--spec:active, a.index-link:active {color: #a4d3ee !important; text-decoration: underline;}
a.index-link:link, a.index-link:visited, a.index-link:focus, a.index-link:hover, a.index-link:active {text-decoration: none;}

.fsl-cookie {color: black;}

.fsl__article--spec {
  font-size: 1.3em;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; 
}
.fsl__article--spec .lead {
  font-size: 1.3em;
  font-weight: 600;
}
.fsl__article--spec section {
  max-width: 720px;
  margin: 0 auto;
  padding: 1em 0.5em;
}
.fsl__article--spec section p{
  -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
   text-align: justify;
}
.fsl__article--spec .text-muted {
  color: #ababab !important;
}
.figure-caption {
  font-family: 'Barlow Condensed', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  text-indent: 0.5em !important;
}
  .hib-imprint {display: none;}
  article.fsl-board{
	font-family: 'Special Elite', Arial, Helvetica, cursive;
	border: none;
	padding: 1em 0;
  }
.fsl__footer--main {
  font-size: 1.05em;
}