@charset "UTF-8";

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

/* --- variablen, k÷nnen spõter entfernt werden, sind in _settings enthalten --- */
.grey { color: #888; }

/* --- typo --- */
h1, h2, h3, h4, h5 { font-family: "Libre Franklin", helvetica, arial, sans-serif; font-weight: 700; letter-spacing: 0.5px; margin-bottom: 1em; }

p, li, a { font-family: "Libre Franklin", helvetica, arial, sans-serif; font-weight: 700; line-height: 1.2em; }

.bold { font-weight: 700; }

a, a:visited { color: #000000; padding-bottom: 0; border-bottom: 0px solid #000000; text-decoration: underline; }
a:hover, a:visited:hover { color: grey; }

hr { margin: 0 0 1em 0 !important; border-color: black; }

.page .columns { background-color: white !important; }

.headline { margin: 12em 0 1.3em 0; }
.headline img { margin-bottom: 0 !important; }

ul.linklist { list-style: none; margin: 0; }
ul.linklist .space-top { margin-top: 0.5em; }

.spacer { height: 0px; }
@media (max-width: 640px) { .spacer { height: 0px !important; } }
@media (max-width: 1024px) { .spacer { height: 150px; } }

.box { margin: 0; }

@media (min-width: 1024px) { .large-offset-1 { margin-left: 5% !important; }
  .large-2 { width: 18%; }
  .large-10 { width: 91%; }
  .large-pull-1 { right: 4%; } }
/* --- teaser --- */
.teaser img { margin-bottom: 1.5em; width: 100%; }

.teaser img-teaser img { margin-bottom: 0 !important; }

.visible-img img { width: auto !important; max-width: 100% !important; }

/* --- Clearing ---*/
.clearing-thumbs li, [data-clearing] li { margin-right: 0; }

.clearing-featured-img a img:hover { opacity: 0.9; }

/* --- Accordion -- */
.accordion { margin: 1em 0; }
.accordion .content { padding: 0.5em 0 !important; }
.accordion .accordion-navigation a { padding: 0; border: 0; text-decoration: underline; font-family: "Libre Franklin", helvetica, arial, sans-serif; }

/* --- footer --- */
.box.footer a { text-decoration: none !important; }
.box.footer a.opener { display: inline; font-size: 1.3em; }
.box.footer a.opener:hover { color: grey; }
.box.footer #panel-faq span { font-style: italic; display: block; }
.box.footer ul { list-style: none; margin: 0; }
.box.footer ul li { margin-bottom: 0.8em; }
.box.footer .columns { margin-bottom: 1em; }

.disclaimer { padding-top: 3em; }
.disclaimer p { font-size: 0.8em; }

#panel-links .columns { padding: 0; margin-top: 1em; }

/* --- Queries --- 	*/
@media (max-width: 1280px) { .box { margin: 0 0% !important; }
  .inset { right: 6.5%; } }
@media (max-width: 640px) { /* p, a {font-size: 0.9em!important;} */
  .headline { margin-top: 6em; }
  .teaser { margin-bottom: 2em !important; } }
/* --- pfeile f³r clearing on small  --*/
.clearing-main-prev, .clearing-main-next { position: absolute; height: 100%; width: 40px; top: 0; }

.clearing-main-prev > span, .clearing-main-next > span { position: absolute; top: 50%; display: block; width: 0; height: 0; border: solid 12px; }

.clearing-main-prev > span:hover, .clearing-main-next > span:hover { opacity: 0.8; }

.clearing-main-prev { left: 0; }

.clearing-main-prev > span { left: 5px; border-color: transparent; border-right-color: #cccccc; }

.clearing-main-next { right: 0; }

.clearing-main-next > span { border-color: transparent; border-left-color: #cccccc; }

.clearing-main-prev.disabled, .clearing-main-next.disabled { opacity: 0.3; }
