<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
  font-family: 'Roboto', sans-serif;
  font-size:16px;
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Exo 2', sans-serif;
  color:#2f3981;
}

h3, .h3 {
  font-size: 24px;
  line-height: 20px;
}

h4, .h4 {
  font-size: 18px;
  line-height: 18px;
}

a, .file-link a, .file-link a:active, .file-link a:focus, .file-link a:hover {
  color:#2f3981;
}

a:hover, .file-link a:hover {
  color:#333;
  text-decoration: none;
}

.btn {
  border-radius: 0px;
}

.btn-primary {
  color: #fff;
  background-color: #2f3981;
  border-color: #2f3981;
  border-radius: 0px;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open &gt; .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open &gt; .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open &gt; .dropdown-toggle.btn-primary.focus {
  color: #2f3981;
  background-color: #fff;
  border-color: #fff;
}

.navbar-default,
.responsive-menu-block-wrapper {
  background-color: #fff;
  border: none;
  padding-top: 15px;
  padding-left:0;
  padding-right: 0;
  margin-bottom: 0;
}

.responsive-menu-block-wrapper {
  padding-top: 0px;
}

.navbar-wrappper.affix .responsive-menu-block-wrapper {
  padding-top: 0;
}

.horizontal-menu &gt; li ul {
  width: 15.75em;
}

.navbar-nav &gt; li &gt; a,
.sf-menu &gt; li &gt; a,
.horizontal-menu &gt; li &gt; a {
  padding-top: 6px;
  padding-right: 0px;
}

.navbar-default .navbar-nav &gt; li &gt; a,
.navbar-default .sf-menu &gt; li &gt; a,
.horizontal-menu &gt; li &gt; a {
  color: #666;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 1.08em;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  border-bottom: 2px solid #fff;
  background-color: #fff;
  display: inline-block;
  border-bottom: 2px solid #ffffff;
}

.horizontal-menu .menu-item--expanded a {
  padding-right:0px;
}

.horizontal-menu &gt; li li &gt; a {
  padding-top: 3px;
  padding-bottom: 3px;
  color: #666;
  border-bottom: 2px solid #ffffff;
}

.horizontal-menu &gt; li li &gt; a:hover,
.horizontal-menu &gt; li li &gt; a.is-active {
  color: #2f3981;
  background-color: #fff;
  border-bottom: 2px solid #ffffff;
}

.navbar-default .navbar-nav &gt; .active &gt; a,
.navbar-default .navbar-nav &gt; .active &gt; a:hover,
.navbar-default .navbar-nav &gt; .active &gt; a:focus,
.navbar-default .sf-menu &gt; .active-trail &gt; a.is-active,
.navbar-default .sf-menu &gt; .active-trail &gt; a.is-active:hover,
.navbar-default .sf-menu &gt; .active-trail &gt; a.is-active:focus {
  color: #2f3981;
  background-color: #fff;
  border-bottom: 2px solid #2f3981;
}

.navbar-default .horizontal-menu &gt; .menu-item--active-trail &gt; a:hover,
.navbar-default .horizontal-menu &gt; .menu-item--active-trail &gt; a:focus,
.navbar-default .horizontal-menu &gt; .menu-item &gt; a:hover,
.navbar-default .horizontal-menu &gt; .menu-item &gt; a:focus {
  color: #2f3981;
}

.navbar-default .horizontal-menu &gt; .menu-item &gt; a {
  color: #666;
}

.navbar-default .horizontal-menu &gt; .menu-item &gt; a.is-active {
  color: #2f3981;
}

.horizontal-menu .menu-item--active-trail,
.horizontal-menu li:hover a {
  background-color: #fff;
}

.horizontal-menu .menu-item--active-trail {
  color: #2f3981;
}

.horizontal-menu .menu-item--active-trail,
.horizontal-menu .menu-item:hover {
border-bottom: 2px solid #2f3981;
}

.horizontal-menu .sub-nav .menu-item--active-trail,
.horizontal-menu .sub-nav .menu-item:hover,
.horizontal-menu .sub-nav .menu-item {
  border-bottom: 2px solid #ffffff;
}

.horizontal-menu .menu-item--active-trail .menu-item--active-trail {
  color: #2f3981;
  background-color: #fff;
  border-bottom: none;
}

.horizontal-menu .menu-item--active-trail .menu-item--active-trail li a {
  color: #2f3981;
  border-bottom: none;
}

.horizontal-menu li {
  margin-left:15px;
  margin-right:15px;
}

.horizontal-menu li:last-child {
  margin-right:0px;
}

.horizontal-menu li li {
  margin-left:0px;
}

.navbar-default .navbar-nav &gt; li &gt; a:hover,
.navbar-default .sf-menu &gt; li &gt; a:hover,
.horizontal-menu .sf-menu &gt; li &gt; a:hover {
  color: #2f3981;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

ul.sf-menu .sf-sub-indicator:after,
.horizontal-menu .menu-item--expanded:after {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\e114";
  margin-left:5px;
  position: relative;
  font-size: 14px;
  color: #888;
  top: 1px;
}

ul.sf-menu:hover .sf-sub-indicator:after,
.horizontal-menu .menu-item--expanded:hover:after {
color:#2f3981;
}

ul.sf-menu .sf-with-ul {
  padding-right: 20px;
}

ul.sf-menu .sf-sub-indicator {
  height: auto;
  line-height: normal;
  opacity: 0.75;
  overflow: hidden;
  right: 0;
  margin-top: 2px;
  width: auto;
  text-indent: initial;
  font-size: 0;
}

.navbar-default .navbar-toggle {
  border-color: #2f3981;
  background-color: #2f3981;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #fff;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
  background-color: #2f3981;
}

.navbar .logo {
  margin-top: 0px;
}

.logo img {
  max-height: 54px;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

.navbar-wrappper.affix {
  background-color: #fff;
  width: 100%;
  z-index: 100;
  box-shadow: 0px 0px 10px #ccc;
}

.navbar-wrappper.affix .logo img {
  max-height: 28px;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

#block-languagedropdownswitcher,
#block-headerkontakt {
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  visibility: visible;
  opacity: 1;
  font-size: 12px;
  line-height: normal;
  border-color: #e0e0e0;
}

.navbar-wrappper.affix #block-languagedropdownswitcher,
.navbar-wrappper.affix #block-headerkontakt {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  font-size: 0px !important;
  height: 0;
  padding: 0;
  margin: 0;
  color: #fff;
  border-bottom: none;
  border-color: #fff;
}

.navbar-wrappper.affix .select-wrapper .lang-dropdown-select-element {
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  font-size: 0px !important;
  color: #fff;
}

#navbar-collapse {
  paddding-left:0;
  padding-right:0;
}

.affixbox {
  top: 65px;
}

.affixbox .affix{
  padding-top: 50px;
}

.region.region-content {
  margin-top:30px;
}

#block-headerkontakt {
  text-align: right;
  float: right;
  font-size: 12px;
  color: #aaa;
  padding-bottom: 4px;
  padding-left: 20px;
  border-bottom: 1px solid #e0e0e0;
}

#block-languagedropdownswitcher {
  float: right;
  color: #aaa;
  border-bottom: 1px solid #e0e0e0;
  padding-left: 10px;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  padding-bottom: 0px;
}

#block-languagedropdownswitcher .select-wrapper {
  height: 19px;
}

#block-languagedropdownswitcher:hover {
  border-bottom: 1px solid #2f3981;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

.select-wrapper .lang-dropdown-select-element {
  padding: 0px 15px 4px 5px;
  border: 0;
  box-shadow: none;
  height: 20px;
  width: auto !important;
  color: #aaa;
  cursor: pointer;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  font-size: 12px;
  margin-top: -1px;
  margin-bottom: 1px;
}

.select-wrapper .lang-dropdown-select-element:hover {
  color: #2f3981;
  -webkit-transition: 1s ease-out;
  -moz-transition: 1s ease-out;
  -o-transition: 1s ease-out;
  transition: 1s ease-out;
}

.lang-dropdown-form .select-wrapper:after {
  font-size:11px;
  color: #aaa;
  padding-right: 0;
  -webkit-transition: 1s ease-out;
  -moz-transition: 1s ease-out;
  -o-transition: 1s ease-out;
  transition: 1s ease-out;
  line-height: 10px;
}

.lang-dropdown-form:hover .select-wrapper:after {
  color: #2f3981;,
-webkit-transition: 1s ease-out;
  -moz-transition: 1s ease-out;
  -o-transition: 1s ease-out;
  transition: 1s ease-out;
}

span.icon-place:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f041";
  margin-left:15px;
}


span.icon-phone:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f095";
  margin-left:15px;
}

#block-qhse-main-menu,
.block-superfishmain,
#block-horizontalmenu {
  float: right;
  clear: right;
}

#block-horizontalmenu .sub-nav {
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
  -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
  box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
  margin-top:2px;
}

.block-superfishmain {
 width: auto;
}

ul.sf-menu.menu,
ul.sf-menu.menu ul,
ul.sf-menu.menu li,
ul.horizontal-menu,
ul.horizontal-menu ul,
ul.sf-menhorizontal-menuu li {
  background-color: #fff;
}

.horizontal-menu &gt; li ul {
  margin-left: -15px;
  padding-top: 8px;
  box-shadow: 0 0 10px #aaa;
  -webkit-box-shadow: 0 0 10px #aaa;
}

.footer-wrapper .prefooter-inner-wrapper,
.footer-wrapper .footer-inner-wrapper {
  background-color: #282828;
}

.footer-wrapper .prefooter-inner-wrapper {
  border-top: 1px solid #444;
}

.copyright-wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #242424;
  color: #ddd;
  font-size: 13px;
  line-height: 1.6;
  text-align: center;
}

.footer {
  border-top: none;
  color: #cbcbcb;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  padding-top: 0;
  text-shadow: -1px -1px 0px #000;
  font-size: 14px;
}

.region-footer {
  margin-top:30px;
  padding-top:30px;
  border-top: 1px solid #333;
}

.footer ul li,
.footer ul li:hover {
  background-color: transparent;
  padding:0;
}

.footer a,
.footer a:hover,
.footer a.active,
.footer ul li a,
.footer ul li a:hover,
.footer ul li a.active {
  background-color: transparent;
  padding:0;
  color: #fff;
}

.footer ul li a:before {
  content: "\f10c";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 6px;
  font-size: 12px;
}

#block-linksfooer .field--name-body,
#block-qhse-footer .menu {
  margin-top: 1.2em;
}

/* paragraphs */
.paragraph--type--standard-text,
.paragraph--type-standard-text-mit-bild-links,
.paragraph--type-standard-text-mit-bild-rechts,
.paragraph--type--youtube-video,
.paragraph--type--zwischenueberschrift {
  margin-top:30px;
}

.field--name-field-inhalt-2-3 .field--item:first-child .paragraph {
margin-top:0;
}

.paragraph--type--youtube-video {
  margin-bottom:15px;
}

.field--name-field-inhalt-2-3 {
  margin-bottom:60px;
}

.paragraph h1,
.paragraph h2,
.paragraph h3,
.paragraph h4,
.paragraph h5,
.paragraph h6 {
  margin-top:0;
}

.field--name-field-zwischenueberschrift {
  margin-top: 0px;
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 20px;
  color: #2f3981;
}

.paragraph--type--box-ueberschrift {
  font-weight:bold;
  color: #2f3981;
}

.paragraph--type-kontackt-block,
.kontaktfooter-inner-wrapper {
  padding: 0;
  padding-top:30px;
}

.paragraph--type-kontackt-block .kontakt-wrapper,
.kontaktfooter-inner-wrapper .kontaktfooter.container {
  padding-bottom:30px;
}

.paragraph--type-kontackt-block .innerwrapper1,
.paragraph--type-kontackt-block .innerwrapper3,
.kontaktfooter-inner-wrapper #block-kontaktanschrift .rowheigt-wrapper,
.kontaktfooter-inner-wrapper #block-kontakt .rowheigt-wrapper {
  color:#fff;
  padding:15px;
  background: url(../img/blau-bg.png) repeat;
}

.paragraph--type-kontackt-block .innerwrapper3,
.kontaktfooter-inner-wrapper #block-kontakt .rowheigt-wrapper {
  color:#333;
  background: url(../img/weis-bg.png) repeat;
}

.paragraph--type-kontackt-block .form-control,
.kontaktfooter-inner-wrapper #block-kontakt #contact-message-feedback-form .form-control {
  color: #2f3981;
  background-color: transparent;
  background-image: none;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom:1px solid #fff;
  text-shadow: -1px -1px #fff;
  font-size: 1em;
}

.paragraph--type-kontackt-block .form-control::placeholder,
.kontaktfooter-inner-wrapper #block-kontakt #contact-message-feedback-form .form-control::placeholder {
  color: #2f3981;
  text-shadow: -1px -1px #ccc;
}

.paragraph--type-kontackt-block form #edit-subject-wrapper,
.kontaktfooter-inner-wrapper #contact-message-feedback-form form #edit-subject-wrapper {
  margin-top: 15px;
}

.paragraph--type-kontackt-block .field--name-dynamic-block-fieldparagraph-kontakt-formular label,
.kontaktfooter-inner-wrapper #contact-message-feedback-form label {
  color: #fff;
}

.paragraph--type-kontackt-block .field--name-field-titel,
#block-kontakttitel h3 {
  color:#fff;
  font-size:22px;
  font-weight:bold;
  margin-bottom:15px;
  padding: 0 15px;
}

#block-kontakttitel h3 {
  padding: 0px;
}

.paragraph--type-kontackt-block #contact-message-feedback-form,
.kontaktfooter-inner-wrapper #contact-message-feedback-form {
display: inline-block;
}

.paragraph--type-kontackt-block .form-submit,
.kontaktfooter-inner-wrapper .form-submit {
  margin-top:10px;
  float: right;
  margin-right: 0;
}

/*Page Preview*/
.grey-bg {
  background-color:#f2f2f2;
  padding-top: 15px;
  padding-bottom:15px;
  margin-bottom:80px;
}

.white-bg {
  margin-top:60px;
}

.paragraph--type-unterseite-vorschau .field--name-field-unterseiten-logo img {
  max-height: 50px;
  margin-bottom:15px;
  width: auto;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor;
}

.paragraph--type-unterseite-vorschau .field--name-field-unterseiten-bild {
  margin-top: -100px;
  margin-bottom: -30px;
  -webkit-transition: 3s ease-out;
  -moz-transition: 3s ease-out;
  -o-transition: 3s ease-out;
  transition: 3s ease-out;
}

.paragraph--type-unterseite-vorschau .field--name-field-unterseiten-bild img {
  box-shadow: 0 0 10px #aaa;
  -webkit-box-shadow: 0 0 10px #aaa;
}

.paragraph--type-unterseite-vorschau .field--name-field-unterseiten-bild.scrollmeup {
  margin-top: -100px;
  margin-bottom: -30px;
  -webkit-transition: 3s ease-out;
  -moz-transition: 3s ease-out;
  -o-transition: 3s ease-out;
  transition: 3s ease-out;
}

.paragraph--type-unterseite-vorschau .field--name-field-unterseiten-bild.scrollmedown {
  margin-top: -80px;
  margin-bottom: -50px;
  -webkit-transition: 3s ease-out;
  -moz-transition: 3s ease-out;
  -o-transition: 3s ease-out;
  transition: 3s ease-out;
}

.paragraph--type-unterseite-vorschau .field--name-field-unterseiten-link a {
  color:#fff;
  background-color:#2f3981;
  padding:6px 12px;
  display: inline-block;
  margin-top:10px;
  border:1px solid #2f3981;
}

.paragraph--type-unterseite-vorschau .field--name-field-unterseiten-link a:hover {
  color:#2f3981;
  background-color:#fff;
  padding:6px 12px;
  display: inline-block;
  margin-top:10px;
  text-decoration: none;
}

.view-unterseiten-vorschau-zusammenfassung {
  margin-bottom:60px;
  margin-top: 60px;
  text-align: center;
}

.view-unterseiten-vorschau-zusammenfassung .views-field-field-unterseite-titel {
  font-weight:bold;
  margin-top:10px;
  font-size: 1.2em;
}

.view-unterseiten-vorschau-zusammenfassung .views-field-field-unterseiten-logo {
  border: 2px solid #2f3981;
  padding: 10px;
  border-radius: 10px;
  box-shadow: inset 0 0 0 0px #2f3981;
  -webkit-transition: 1s ease-out;
  -moz-transition: 1s ease-out;
  -o-transition: 1s ease-out;
  transition: 1s ease-out;
}

.view-unterseiten-vorschau-zusammenfassung .views-field-field-unterseiten-logo:hover {
  box-shadow: inset 0 0 0 4px #2f3981;
  -webkit-transition: 1s ease-out;
  -moz-transition: 1s ease-out;
  -o-transition: 1s ease-out;
  transition: 1s ease-out;
}

.view-unterseiten-vorschau-zusammenfassung .borderelement {
  height:20px;
  width:2px;
  background-color:#2f3981;
  margin-left:auto;
  margin-right:auto;
  border:0px solid #2f3981;
  -webkit-transition: 1s ease-out;
  -moz-transition: 1s ease-out;
  -o-transition: 1s ease-out;
  transition: 1s ease-out;
}

.view-unterseiten-vorschau-zusammenfassung .borderelement-2 {
  height:15px;
  width:15px;
  border:2px solid #2f3981;
  border-radius:8px;
  margin-left:auto;
  margin-right:auto;
  -webkit-transition: 1s ease-out;
  -moz-transition: 1s ease-out;
  -o-transition: 1s ease-out;
  transition: 1s ease-out;
  box-shadow: inset 0 0 0 0px #2f3981;
}

.view-unterseiten-vorschau-zusammenfassung .views-field-nothing:hover .borderelement-2 {
  -webkit-transition: 1s ease-out;
  -moz-transition: 1s ease-out;
  -o-transition: 1s ease-out;
  transition: 1s ease-out;
  box-shadow: inset 0 0 0 10px #2f3981;
}

.view-unterseiten-vorschau-zusammenfassung .views-field-field-unterseiten-logo img {
  max-height:50px;
  margin-right: auto;
  margin-left: auto;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor;
}

.view-unterseiten-vorschau-zusammenfassung .unterseiten-preview-preview {
  margin-bottom:30px;
}

/* Stellenangebot View */
.view-stellenangebote {
  margin-top: 20px;
}

.view-stellenangebote h3 {
  margin-top: 2px;
  margin-bottom: 2px;
  line-height: 28px;
}

.view-stellenangebote .views-field-created {
  font-size:12px;
}

.views-field-field-vertragstyp,
.views-field-field-funktion,
.views-field-field-zeitraum,
.views-field-field-stellenangebot-ort  {
margin-right:4px;
}

.views-field-field-funktion .views-label  {
  margin-right:4px;
}

.view-stellenangebote .views-row {
  margin-bottom: 10px;
}

.view-stellenangebote .views-field-nothing-1 {
  padding:15px 20px;
  background-color:#f2f2f2;
  border-right:60px solid #ccc;
  position: relative;
}

.view-stellenangebote .views-field-nothing-1:hover,
.view-stellenangebote .open .views-field-nothing-1 {
  padding:15px 20px;
  background-color:#2f3981;
  color: #fff;
  cursor: pointer;
  border-right:60px solid #aaa;
}

.view-stellenangebote .views-field-body,
.view-stellenangebote .views-field-field-ansprechpartner {
  padding:15px 20px;
  background-color:#f2f2f2;
}

.view-stellenangebote .views-row:hover h3,
.view-stellenangebote .views-row.open h3{
  color: #fff;
}

.view-stellenangebote .views-row:hover .views-field-body h3,
.view-stellenangebote .views-row.open .views-field-body h3{
  color: #2f3981;
  margin-bottom: 10px;
}

.view-stellenangebote .views-field-body,
.view-stellenangebote .views-field-field-ansprechpartner {
  display: none;
}

.view-stellenangebote .views-field-field-ansprechpartner {
  padding-top: 0;
}

.view-stellenangebote .views-field-field-ansprechpartner .views-label {
  font-weight: bold;
  padding-bottom: 10px;
  display: block;
}

.view-stellenangebote .dropdown-button-row {
  display: block;
  height: 20px;
  text-align: center;
  right: -60px;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  width: 60px;
}

.view-stellenangebote .dropdown-button-row:before {
  content: "\f067";
  color: #fff;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
  margin-top: 4px;
  font-size: 30px;
  width: 12px;
}

.view-stellenangebote .open .dropdown-button-row:before {
  content: "\f068";
}

.view-stellenangebote .views-exposed-form .control-label {
  display: block;
}

.view-stellenangebote .views-exposed-form .form-item {
  margin-right:10px;
}

.view-stellenangebote .select-wrapper:after {
  color: #2f3981;
}

.view-stellenangebote .form-actions .btn {
  background-color: #2f3981;
  margin-top:22px;
  color:#fff;
}


/* Events */
.view-events {
  margin-top: 20px;
}

.view-events .event-details {
  display: none;
}

.view-events .views-row {
  background-color: #f2f2f2;
}

.view-events .views-row .event-overview,
.view-events .views-row .event-details {
  padding:15px;
}

.field--name-dynamic-block-fieldnode-booking {
  margin-top:25px;
}

.view-events .views-row .event-overview:hover,
.view-events .views-row .event-overview.open {
  cursor:pointer;
  background-color: #2f3981;
  color:#fff;
}

.view-events .views-row .event-overview:hover h2,
.view-events .views-row .event-overview.open h2 {
  color:#fff;
}

.view-events .views-row .event-overview {
  border-right:50px solid #ccc;
  position: relative;
}

.view-events .views-row .event-overview:after {
  content: "\f067";
  color: #fff;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  width: 12px;
  position: absolute;
  top: 50%;
  right: -25px;
  margin-top: -10px;
}

.view-events .views-row .event-overview.open:after {
  content: "\f068";
}

.view-events .views-row .event-overview .inlinegroupe .field {
  display: inline-block;
}

.view-events .views-row h2 {
  margin-bottom: 4px;
}

.view-events .views-row .event-overview .inlinegroupe .field:after {
  content: '//';
  float: right;
  display: block;
  margin-left: 3px;
}

.view-events .views-row .event-overview .inlinegroupe .field:last-child:after {
  display: none;
}

.view-events .views-exposed-form .form-type-select label {
  display: block;
}

.view-events .views-exposed-form .form-type-select {
  margin-right:15px;
}

.view-events .select-wrapper:after {
  color: #2f3981;
}

.view-events .form-actions .btn {
  background-color: #2f3981;
  margin-top: 22px;
  color: #fff;
}

.node--type-event #edit-field-event-0-value {
  pointer-events:none;
}

.node--type-event .field--name-dynamic-token-fieldnode-veranstaltung-zusammenfassung {
  display: none;
}

.form-submit .contact-message-booking-form {
  margin-bottom:15px;
}

/* paragraph news */
.paragraph--type-news .views-row,
.view-stellenangebote .views-row,
.view-events .views-row {
  margin-bottom:20px;
  margin-top:20px;
  box-shadow: 0px 0px 6px #ccc;
  position: relative;
}

.paragraph--type-news .views-field-nothing-1 {
  background-color:#f2f2f2;
  padding: 10px 15px;
}

.paragraph--type-news h3 {
  margin-top: 2px;
  margin-bottom: 2px;
  line-height: 28px;
}

.paragraph--type-news .open h3,
.paragraph--type-news .views-field-nothing:hover h3 {
  color:#fff;
}

.paragraph--type-news .views-field-nothing-1 {
  display:none;
}

.paragraph--type-news .news-date {
  font-size:12px;
}

.paragraph--type-news .views-field-nothing {
  padding:15px 20px;
  background-color:#f2f2f2;
  border-right:60px solid #ccc;
  position: relative;
}

.paragraph--type-news .views-field-edit-node,
.view-stellenangebote .views-field-edit-node {
  padding: 4px 6px;
  position: absolute;
  top: 0;
  right: 0;
  margin-bottom: -2px;
  background-color: #ccc;
  color: #fff;
  float: right;
}

.paragraph--type-news .views-field-nothing:hover,
.paragraph--type-news .open.views-field-nothing {
  background-color:#2f3981;
  color: #fff;
  cursor: pointer;
  border-right:60px solid #aaa;
}

.paragraph--type-news .dropdown-button-row {
  display: block;
  height: 20px;
  text-align: center;
  right: -60px;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  width: 60px;
}

.paragraph--type-news .dropdown-button-row:before {
  content: "\f067";
  color: #fff;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
  margin-top: 4px;
  font-size: 30px;
  width: 12px;
}

.paragraph--type-news .open .dropdown-button-row:before {
  content: "\f068";
}

/* Paragraph seiten info */
.paragraph--type--seiten-info {
background-color: #2f3981;
  padding:15px;
  color:#fff;
}

.paragraph--type--seiten-info .field--name-field-titel {
  font-size:20px;
  font-family: 'Exo 2', sans-serif;
}

.paragraph--type--seiten-info .field--name-field-page-description {
  margin-top:4px;
  margin-bottom:4px;
}

/* Paragraphs download */
.paragraph--type--download {
  background-color:#f2f2f2;
  box-shadow: 0px 0px 6px #ccc;
  padding: 10px 15px;
}

.paragraph--type--download .field--name-field-beschreibung {
  color:#999;
}

.file&gt;span:first-child {
  border-left: none;
  padding-left: 0;
  display: none;
}

.file&gt;span {
  background: transparent;
  color: #2f3981;
  border-bottom: none;
  border-top: none;
}

.file&gt;span:last-child {
  border-right: none;
}

.file {
  font-weight: normal;
  display: table;
  font-size: 100%;
  margin: 0;
}

.paragraph .field--name-field-link a:before,
.glyphicon-file:before,
.field--name-field-accordeonitem-title:before,
.field--name-field-datei .file-link a:before {
  content: "\f0c1";
  color: #2f3981;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  display: block;
  margin-right: 5px;
  margin-top: 2px;
  font-size: 18px;
}

.paragraph--type--link,
.paragraph--type--download,
.paragraph--type--link-extern- {
  margin-bottom:10px;
}

.field--name-field-datei .file-link a:before {
  content: "\f0ed";
}

.field--name-field-datei .file-link a:hover:before,
.field--name-field-link a:hover:before {
  color: #333;
}

/* paragraph link */
.paragraph--type--link,
.paragraph--type--link-extern- {
background-color:#f2f2f2;
box-shadow: 0px 0px 6px #ccc;
padding: 10px 15px;
}

/* paragraph accordeon */
.paragraph--type-content-jalousie {
  box-shadow: 0px 0px 6px #ccc;
  margin-bottom:10px;
}

.paragraph--type-content-jalousie .field--name-field-accord-titel {
  background-color: #f2f2f2;
  padding: 10px 15px;
  color: #2f3981;
}

.paragraph--type-content-jalousie .field--name-field-inhalt {
  background-color: #fff;
  padding: 10px 15px;
  display: none;
}

.paragraph--type-content-jalousie.open .field--name-field-inhalt {
  color: #333;
}

.paragraph--type-content-jalousie .field--name-field-accord-titel:hover {
  cursor: pointer;
  color: #333;
}

.paragraph--type-content-jalousie .field--name-field-accord-titel:before {
  content: "\f0fe";
  color: #2f3981;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  margin-bottom: -4px;
  display: block;
  float: left;
  font-size: 22px;
  width: 20px;
}

.paragraph--type-content-jalousie .field--name-field-accord-titel:hover:before {
  color: #333;
}

.paragraph--type-content-jalousie.open .field--name-field-accord-titel:before {
  content: "\f146";
  color: #333;
}

/* sidebar */
.field--name-field-sidebar {
  padding-left:15px;
  padding-bottom: 15px;
}

.block-responsive-menu-horizontal-menu {
  width: auto;
  clear: right;
}

.field--name-field-sidebar .field--item:first-child .paragraph--type--box-ueberschrift,
.field--name-field-sidebar .field--item:first-child .paragraph--type--standard-textbox,
.field--name-field-sidebar .field--item:first-child .paragraph--type--ansprechpartner-box,
.field--name-field-sidebar .field--item:first-child .paragraph--type-menue,
.field--name-field-sidebar .field--item:first-child .paragraph--type--seiten-info,
.field--name-field-sidebar .field--item:first-child .paragraph--type-search-field {
  margin-top:0px;
}

.field--name-field-sidebar .paragraph--type--box-ueberschrift,
.field--name-field-sidebar .paragraph--type--standard-textbox,
.field--name-field-sidebar .paragraph--type--ansprechpartner-box,
.field--name-field-sidebar .paragraph--type-menue,
.field--name-field-sidebar .paragraph--type--seiten-info,
.field--name-field-sidebar .paragraph--type-search-field {
  margin-top:30px;
}

.field--name-field-sidebar .file-size {
display: none;
}

.paragraph--type--box-ueberschrift {
  margin-bottom:15px;
}

.field--name-field-sidebar .form-search.form-control {
  font-size: 20px;
}

.path-search .region-content {
  margin-bottom:40px;
}

.paragraph--type--standard-textbox .field--name-field-titel {
font-weight:bold;
color: #2f3981;
  margin-bottom: 10px;
}

.paragraph--type-menue .navbar-nav {
  float: none;
  margin: 0;
}

.paragraph--type-menue .navbar-nav a {
  padding-bottom: 6px;
}

.paragraph--type-menue .navbar-nav li a:before {
  content: "\f0da";
  color: #2f3981;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 6px;
  margin-top: 0px;
  margin-left: -14px;
  font-size: 14px;
  width: 8px;
}

.paragraph--type-menue .navbar-nav li {
  padding-bottom: 6px;
  margin-bottom:4px;
  border-bottom: 1px solid #ccc;
  width: 100%;
}

.paragraph--type--standard-textbox .field--name-field-bild-seitenleiste,
.paragraph--type--standard-textbox .field--name-field-inhalt {
  margin-bottom:10px;
}

.paragraph--type--standard-textbox .field--name-field-link-seitenleiste {
  text-align: right;
}

.paragraph--type--standard-textbox .field--name-field-link-seitenleiste:before {
  content: "\f054";
  color: #2f3981;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  margin-bottom: -4px;
  font-size: 14px;
  width: 10px;
}

.paragraph--type--ansprechpartner-box .field--name-field-name {
  color: #666;
  font-weight: bold;
  font-size: 1.2em;
}

.paragraph--type--ansprechpartner-box:before {
  content: "\f0da";
  color: #2f3981;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 6px;
  margin-top: 4px;
  margin-left: -20px;
  font-size: 18px;
  width: 14px;
  float: left;
}

.paragraph--type--ansprechpartner-box {
  padding-left:20px;
}

.paragraph--type--ansprechpartner-box .field--name-field-abteilung-position {
  color: #999;
  font-size: 0.8em;
  padding-right: 20px;
}

.paragraph--type--ansprechpartner-box .field--name-field-telefon:before {
  content: "\f095";
  color: #2f3981;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
  margin-top: 4px;
  font-size: 14px;
  width: 12px;
  float: left;
}

.paragraph--type--ansprechpartner-box .field--name-field-telefon,
.paragraph--type--ansprechpartner-box .field--name-field-e-mail {
  padding-bottom: 4px;
  margin-bottom:4px;
  border-bottom: 1px solid #ccc;
}

.paragraph--type--ansprechpartner-box .field--name-field-telefon {
  margin-top:4px;
}

.paragraph--type--ansprechpartner-box .field--name-field-e-mail a:before {
  content: "\f003";
  color: #2f3981;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
  margin-top: 4px;
  font-size: 14px;
  width: 12px;
  float: left;
}

/* Slick */
.slick--skin--fullwidth .slide__media img {
  width: 100%;
  opacity: 0.6;
}

.view-header-slideshow,
.view-header-slideshow-2-3 {
  background-color: #2f3981;
}

.view-header-slideshow .slide__media,
.view-header-slideshow-2-3 .slide__media {
  background-color: #000000;
}

.view-header-slideshow .views_slideshow_cycle_teaser_section,
.view-header-slideshow-2-3 .views_slideshow_cycle_teaser_section,
.view-header-slideshow .views_slideshow_cycle_teaser_section .views_slideshow_slide,
.view-header-slideshow-2-3 .views_slideshow_cycle_teaser_section .views_slideshow_slide {
  max-width: 100%;
  width: 100% !important;
  height: auto !important;
}

.slick-arrow::before {
  color: #fff;
  font-size: 50px;
}

.slideshowtext {
  font-size: 2em;
  padding:15px;
  padding-bottom:5px;
  font-family: 'Exo 2', sans-serif;
  color: #2f3981;
  background: url(../img/weis-bg.png) repeat;
  display:inline-block;
}

.qhse-element {
  position:fixed;
  right:0;
  margin-top:100px;
}

@media (max-width: 986px) {
  .qhse-element {
 display:none;
  }
}

.slideshowtext h2, .slideshowtext h3, .slideshowtext h4, .slideshowtext p {
  margin-top: 0px;
  margin-bottom: 10px;
}

.view-header-slideshow a:hover {
  text-decoration: none;
}

.view-header-slideshow .btn-default {
  color: #fff;
  background-color: #2f3981;
  border-color: #2f3981;
  margin-top:10px;
}

.slick-next {
  right: 15px;
}

.slick-prev {
  left: 8px;
}

/* Preefooter */
.region-prefooter {
  color: #cbcbcb;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 30px;
}

.region-prefooter h2 {
  margin-top: 0;
  font-size: 22px;
  margin-bottom: 2px;
  color: #fff;
}

#block-newsletterboxform input.email {
  height: 42px;
  border-color:#fff;
  border-style: solid;
}

#block-newsletterboxform .button {
  height: 42px;
  background-color: #2f3981;
  color: #fff;
  box-shadow: none;
  border-color: #fff;
  border-style: solid;
}

#block-newsletterboxform tr td:first-child {
  display: none;
}

#block-newsletterboxform tr {
  display: inline-block;
  width:auto;
}

#block-newsletterboxform tr:first-child {
  width: 100%;
}

#block-newsletterboxform tr:nth-child(3) {
  position: absolute;
  right:0;
  top:0;
}

#block-newsletterboxform button {
  color: #fff !important;
  background-color: #2f3981 !important;
  border-color: #2f3981 !important;
  border-radius: 0px !important;
  margin-top: 0 !important;
}

#block-newsletterboxform button:hover {
  background-color: #286090 !important;
}

#block-newsletterboxform input {
  padding: 10px 20px !important;
  border: 0px solid !important;
  border-radius:0 !important;
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  color:#000;
}

#block-newsletterboxform table {
  position: relative;
}

#block-newsletterboxform .field--name-body {
  background-color: #fff;
  border:1px solid #fff;
}

#block-newsletterboxform,
#block-newsletterboxtext {
margin-bottom:15px;
}

.region-prefooter .memberblock {
  margin-top: 30px;
  text-align: center;
  font-size: 1.4em;
  font-weight: bold;
  padding-top: 30px;
  border-top: 1px solid #333;
}

.prefooter-inner-wrapper a,
.prefooter-inner-wrapper .file-link a,
.prefooter-inner-wrapper .file-link a:active,
.prefooter-inner-wrapper .file-link a:focus,
.prefooter-inner-wrapper .file-link a:hover {
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

/* Responive Anpassungen */
@media (max-width: 480px) {
  .paragraph--type-unterseite-vorschau .bildcontent {
    padding-top: 114px;
  }
  .navbar-header {
    padding-top:10px;
  }
  #block-qhse-main-menu {
    float: none;
  }
  #block-headerkontakt {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  body {
    margin-top: 0px;
  }
}


.kontaktfooter-inner-wrapper,
.paragraph--type-kontackt-block {
  background-image: url('../img/coffe-bg.jpg');
}

.affix-bottom {
  position: relative
}


/* alternative slideshow */
.view-headerimage img {
width:100%;
}

.views_slideshow_cycle_teaser_section {
  margin-left:auto;
  margin-right:auto;
}

.block-views-blockheader-slideshow-2-3-block-1,
.block-views-blockheader-slideshow-block-1 {
  width: 100%;
  position: absolute;
  top: 20%;
}

.view-header-slideshow-2-3,
.view-header-slideshow {
background-color: transparent;
}

.region-slider {
  position: relative;
  background-color:#2f3981;
}


/* override navigation */
ul.sf-menu.sf-accordion {
  display: block;
  position: relative;
}

@media (max-width: 768px) {
  #block-headerkontakt {
    display: none;
  }
  #block-languagedropdownswitcher {
    display: none;
  }
  #block-mainnavigation li {
    width: 50%;
  }
  .navbar-default {
    padding-left:15px;
    padding-right:15px;
  }
  .block-views-blockheader-slideshow-2-3-block-1,
  .block-views-blockheader-slideshow-block-1 {
    display: none;
  }
}

/* Responsive menu */
.responsive-menu-toggle-icon {
  border: 2px solid #2f3981;
  border-radius:8px;
  display: none;
}

#block-responsivemenumobileicon {
  float: right;
}

@media (max-width: 768px) {
  .responsive-menu-toggle-icon {
    display: block;
    margin-right:15px;
    margin-bottom: 10px;
  }
}

.responsive-menu-toggle-icon:hover {
  background-color: #2f3981;
}

.responsive-menu-toggle-icon::before,
.responsive-menu-toggle-icon::after,
.responsive-menu-toggle-icon span.icon {
  background-color:#2f3981;
  left:6px;
}

.responsive-menu-toggle-icon:hover::before,
.responsive-menu-toggle-icon:hover::after,
.responsive-menu-toggle-icon:hover span.icon {
  background-color:#fff;
}

.responsive-menu-toggle-icon span.label {
  display: none;
}

.responsive-menu-toggle-icon {
  width: 35px;
  height: 35px;
}

.navbar-wrappper.affix .responsive-menu-toggle-icon {
  margin-top:-6px;
}

.navbar-default .navbar-toggle {
 display: none;
}

.mm-menu.mm-theme-dark {
  background: #2f3981;
  border-color: #ccc;
  color: #f2f2f2;
}

.mm-menu.mm-theme-dark .mm-navbar a,
.mm-menu.mm-theme-dark .mm-navbar &gt; * {
  color: #fff;
}

.nav &gt; li &gt; a:hover, .nav &gt; li &gt; a:focus {
  background-color: #252e6d;
}

.tabs--primary &gt; li &gt; a:hover,
.tabs--primary &gt; li &gt; a:focus {
  background-color: transparent;
}

.mm-navbar {
  border-bottom-color: #252e6d;
}

.responsive-menu-block-wrapper {
  display: inline-block;
  float: right;
  clear: right;
}

.affix-top .responsive-menu-block-wrapper {
  padding-top:5px;
}

.form-item-lang-dropdown-select {
  margin-bottom: 0;
  display: block;
}

/* Search workaround */
.de-para-wrapper .en-search-wrapper {
  display: none;
}

.en-para-wrapper .deutsch-search-wrapper {
  display: none;
}

/* responsive anpassungen */
@media (max-width: 768px) {
  .affixbox.affix {
    position: relative;
  }
  #block-kontaktanfahrt,
  #block-kontakt,
  #block-kontaktanschrift {
    margin-bottom:15px;
  }
  #block-kontaktanfahrt {
    margin-bottom:45px;
  }
  .affixbox {
    top: 0px;
  }
  .paragraph h1, .paragraph h2, .paragraph h3, .paragraph h4, .paragraph h5, .paragraph h6 {
    margin-top: 10px;
  }
}</pre></body></html>