<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import "font-awesome.min.css";

/* krona-one-regular - latin */
@font-face {
  font-family: 'Krona One';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/krona-one-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Krona One'), local('KronaOne-Regular'),
       url('/fonts/krona-one-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/krona-one-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/krona-one-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/krona-one-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/krona-one-v8-latin-regular.svg#KronaOne') format('svg'); /* Legacy iOS */
}

/* josefin-sans-300 - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/josefin-sans-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Josefin Sans Light'), local('JosefinSans-Light'),
       url('/fonts/josefin-sans-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/josefin-sans-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/josefin-sans-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/josefin-sans-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/josefin-sans-v14-latin-300.svg#JosefinSans') format('svg'); /* Legacy iOS */
}
/* josefin-sans-regular - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/josefin-sans-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Josefin Sans Regular'), local('JosefinSans-Regular'),
       url('/fonts/josefin-sans-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/josefin-sans-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/josefin-sans-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/josefin-sans-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/josefin-sans-v14-latin-regular.svg#JosefinSans') format('svg'); /* Legacy iOS */
}
/* josefin-sans-700 - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/josefin-sans-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Josefin Sans Bold'), local('JosefinSans-Bold'),
       url('/fonts/josefin-sans-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/josefin-sans-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/josefin-sans-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/josefin-sans-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/josefin-sans-v14-latin-700.svg#JosefinSans') format('svg'); /* Legacy iOS */
}

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

.featured-article-badge {display: none; visibility: hidden;}

body {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.2em;
  line-height: 1.6em;
  hyphens: auto;
}

.fullscreen {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; 
  width: 100vw;
  height: 100vh;
  display: flex; 
  justify-content: center; 
  align-items: center;
}
@media (max-width: 1259px) {
  #sp-title .sp-module.fullscreen {background-image: url("/images/headers/franz-start.jpg");}
}

@media (min-width:1260px) {
  #sp-title .sp-module.fullscreen { background-image: url("/images/headers/franz-start.jpg");}
}

a:hover, a:focus, a:active {
    color: #d7aa4d;
}
a.ext::after {
  font-family: "Font Awesome 5 Free";
  content: "\f14d";
  margin: 0 0 0 5px;
  opacity: 0.5;
}
a.ext:hover::after {
  opacity: 1 !important;
}

h1, h2, h3 { text-transform: uppercase;}

h1, h2, h3 { 
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-weight: 700;
  color: #999;
}

h2,
.article-details .article-header h1,
.article-details .article-header h2 {
    font-size: 3rem;
}

.article-list .article .article-header h1, .article-list .article .article-header h2 {
  font-size: 2.35rem;
  margin: 0 0 1.25rem 0;
}
.article-list .article .article-intro-image {
  border-bottom: 0px;
}
.article-details.video-bg {background: #fff8; color: #000; padding: 35px 30px;}
.article-details.video-bg h1, .article-details.video-bg h2, .article-details.video-bg h3, .article-details.video-bg li {color: #000;}

.h3, h3 {
  font-size: 1.5rem;
}

.article li, .article-details li { 
  list-style: none; 
  line-height: 1.5em;
  margin-bottom: 1em;
}

.article li::before, .article-details li::before {
  content: "\f111";
  font-family: "Font Awesome 5 Free";
  color: #d7aa4d;
  margin: 0 8px 0 -20px;
  opacity: 0.7;
  font-size: 0.8em;
}

.article-details.vita li::before {
  content: "\f005";
}

.galerie .article-details li::before {
  content: "\f058";
}
.galerie .article-list .article .article-header h2 {
  font-size: 1.5rem;
}

body.galerie .article-list .article {
  margin-bottom: 30px;
  padding: 35px 25px;
}


.breadcrumb {
  background: none;
  padding: 3px 10px;
}
ol.breadcrumb {
  margin-left:0px!important;
}
.breadcrumb li.float-left {
    margin-right: 10px;
}
.breadcrumb svg:not(:root).svg-inline--fa {
    overflow: visible;
    display: none;
}
.breadcrumb .float-left::marker {
  content: "\f35a";
  font-family: "Font Awesome 5 Free";
}


.btn-primary, .list-group-item, .link-edit-article { color: #000;}


/* ######  SIGE IMAGE GALERIE ###### */
.sige li::before {
  display: none;
}

.sige_thumb {
    float: left;
    margin: 0 !important;
}

.sige_thumb img {
    border: 0px solid #000 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.vbox-overlay {z-index: 9999 !important;}
.vbox-content img {
  display: inline;
}
.figlio {display: inline;}

/* ######  FULLSCREEN BACKGROUND VIDEOs  ###### */
.fullscreen-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -100;
}

.fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (min-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    width: 100%;
    height: auto;
  }
}

@media (max-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    width: auto;
    height: 100%;
  }
}
@media (max-width: 767px) {
  .fullscreen-bg {
    background: url('../img/videoframe.jpg') center center / cover no-repeat;
  }

  .fullscreen-bg__video {
    display: none;
  }
}

/* ######  NAVIGATION Top  ###### */

.header-sticky #sp-menu { margin-top: 15px;}
#sp-header.header-sticky { height: 100px !important; border-bottom: 1px dotted #565656;}

#sp-top1 {
  z-index: 10000;
  position: fixed;
  top: 35px;
}
#sp-top1.col-lg-6 { max-width: 220px !important;}

ul.menu.top {float: right;}

ul.menu.top li {
  display: inline;
  margin: 0.3em;
}

.sp-megamenu-parent &gt; li &gt; a:hover,
.sp-megamenu-parent &gt; li.active &gt; a,
.sp-megamenu-parent &gt; li.active:hover &gt; a {
  color: #d7aa4d;
}

body.ltr .sp-megamenu-parent &gt; li.sp-has-child &gt; a::after, body.ltr .sp-megamenu-parent &gt; li.sp-has-child &gt; span::after {
    font-family: "Font Awesome 5 Free";
    content: "\f358";
    float: right;
    margin-left: 5px;
}

/*Drop-Down MenÃ¼*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #404040;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    width: 100%;
    padding: 15px;
    border-bottom: 1px solid #111;
}

/*Mobile MenÃ¼ - Off-Canvas*/
.burger-icon {
  width: 32px;
  cursor: pointer;
  background: rgba(256,256,256,0.7);
  padding: 3px 5px;
}

.svg-inline--fa.fa-remove.fa-w-16 {
    display: none;
}
#offcanvas-toggler {
  height: 30px!important;
  line-height: 65px;
  font-size: 30px;
}
.offcanvas-menu {
  background-color: #6f6f6f;
  color: #ffffff;
}
.offcanvas-menu .offcanvas-inner .sp-module ul &gt; li a, .offcanvas-menu .offcanvas-inner .sp-module ul &gt; li span {
    display: block;
    font-size: 1.2rem;
    padding: 0.3rem 0;
    position: relative;
}
.offcanvas-menu .offcanvas-inner .sp-module ul &gt; li ul li a {
    font-size: 1rem;
}
/*
.close-offcanvas::after { 
  font-family: "Font Awesome 5 Free";
  content: "\f057";
  font-size: 2em;
}
*/
.offcanvas-menu .offcanvas-inner .sp-module ul &gt; li.menu-parent &gt; a &gt; .menu-toggler::after, .offcanvas-menu .offcanvas-inner .sp-module ul &gt; li.menu-parent &gt; .menu-separator &gt; .menu-toggler::after {
  font-family: "Font Awesome 5 Free";
  content: "\f358";
  font-size: 1.5em;
}
.offcanvas-menu .offcanvas-inner .sp-module ul &gt; li.menu-parent.menu-parent-open &gt; a &gt; .menu-toggler::after, .offcanvas-menu .offcanvas-inner .sp-module ul &gt; li.menu-parent.menu-parent-open &gt; .menu-separator &gt; .menu-toggler::after {
  font-family: "Font Awesome 5 Free";
  content: "\f35b";
  font-size: 1.5em;
}

.offcanvas-menu .offcanvas-inner ul.menu &gt; li,
.offcanvas-menu .offcanvas-inner ul.menu-child &gt; li
{
  margin: 8px 0;
}
.close-offcanvas {
  top: 7px;
}

/* ######  NAVIGATION Social  ###### */
#sp-top1 ul {
  display: flex;
  list-style: none;
  margin-left: -60px;
}

#sp-top1 a {
  color: #d7aa4d;
  font-size: 2em;
  margin: 0 0 0 15px;
}
#sp-top1 a:hover { color: #fff; }
#sp-top-bar .sp-module { margin: 0; }


/* ######  STARTSEITE Titel  ###### */
.custom.fullscreen {
  display: block;
  color: #fff;
  position: relative;
  top: 10vh;
  left: 5vw;
}

.custom.fullscreen h1 {
  font-family: 'Krona One', sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 3vw;
  color: #fff;
  letter-spacing: 0.03em;
  text-shadow: 2px 2px 5px #333;
}
.custom.fullscreen h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  font-size: 1.8vw;
  color: #fff;
  letter-spacing: 0.1em;
  font-stretch: condensed;
  text-transform: uppercase;
  text-shadow: 2px 2px 5px #333;
  word-spacing: 0.3em;
}

/* ######  STARTSEITE Zitat  ###### */

.sp-module.zitat {
  padding: 50px 0;
}
.sp-module.zitat h3 {
  font-size: 2em;
  text-transform: uppercase;
}
.custom.zitat {
  padding-top: 45px;
}

blockquote::before {
  position: relative;
  top: 20px;
  font-size: 1.8em;
  font-family: "Krona One";
  content: "â€œ";
  margin-right: 5px;
  color: #d7aa4d;
}
blockquote {
  font-family: 'Josefin Sans';
  font-size: 1.8em;
  padding: 20px 6vw;
  line-height: 1.3em;
  font-weight: 300;
}
cite {
  margin-left: 8vw;
}

/* ######  FLEX HEADER  ###### */
.sp-module-content .flexheader {
  max-height: 300px;
  padding: 9% 0;
  background-size: cover;
}
.flexheader h1, .flexheader h2 {
  margin-left: 5px;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 2px 2px 5px #333;
}
.flexheader h1 {
  font-family: 'Krona One', sans-serif;
  font-weight: 400;
  font-size: 3vw;
  letter-spacing: 0.03em;
}
.flexheader h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  font-size: 1.8vw;
  letter-spacing: 0.1em;
  font-stretch: condensed;
  word-spacing: 0.3em;
}


/* ######  CONTENT  ###### */
.article-list .article {
  margin-bottom: 30px;
  padding: 35px 0;
  border: none;
  border-top: 1px solid #d7aa4d;
  border-radius: 0px;
}

img.teaser {
  max-width: 200px;
  margin: 5px 10px 20px 0;
}




/* ################################################### */
/* ################################################### */
/* ################################################### */

@media screen and (max-width:987px) {

  .custom.fullscreen h1 { font-size: 6vw; }
  .custom.fullscreen h2 { font-size: 3.6vw; }
  #sp-top1 {top: 0;}
  #sp-top1 ul { margin-left: -80px; }
  
  .sp-module-content .flexheader {height: 12.5vh; padding: 3vh 0;}
  .flexheader h1 { font-size: 6.5vw; }
  .flexheader h2 { font-size: 3.7vw; }
  
  .wf-mediabox-body {
    margin: 0 !important;
    position: relative;
    text-align: left;
    width: 100%;
  }
  .wf-mediabox-content-item {
    width: 100% !important;
  }
  
  .sige_cont_0 {
    width: 22vw !important;
    height: 22vw !important;
  }
  .sige_thumb {margin: 0 1vw !important;}
  #sp-header {height: 30px;}
  #sp-top-bar {padding-top: 0px;}
  #sp-header.header-sticky { height: 45px !important;}
  #sp-top1, #sp-top2 {margin-top: 7px;}
  .header-sticky #sp-menu {margin-top: -2px;}
  #offcanvas-toggler {position: fixed; top:7px; right:15px;line-height: 0px;}
  
  h2,
  .article-details .article-header h1,
  .article-details .article-header h2 {
    font-size: 2.2rem;
  }
  .sp-scroll-up {right: 10px;}


}


@media screen and (max-width:400px) {
  .sige_cont_0 {
    width: 27vw !important;
    height: 27vw !important;
  }
  

}</pre></body></html>