﻿@charset "UTF-8";
@import url(03_standardCSS/reset.css);
@import url(03_standardCSS/colorbox.css);
/*http://www.responsivegridsystem.com/*/
/*Colors*/
/*Schriftgr�ssen*/
/*Navigation*/
/*Width*/
/*Heights*/
/* Grid */
.span_2_of_2 {
  width: 100%; }

.span_1_of_2 {
  width: 49.25%; }

.span_3_of_3 {
  width: 100%; }

.span_2_of_3 {
  width: 66.16%; }

.span_1_of_3 {
  width: 32.33%; }

.span_4_of_4 {
  width: 100%; }

.span_3_of_4 {
  width: 74.62%; }

.span_2_of_4 {
  width: 49.25%; }

.span_1_of_4 {
  width: 23.87%; }

.span_5_of_5 {
  width: 100%; }

.span_4_of_5 {
  width: 79.7%; }

.span_3_of_5 {
  width: 59.4%; }

.span_2_of_5 {
  width: 39.1%; }

.span_1_of_5 {
  width: 18.8%; }

.span_6_of_6 {
  width: 100%; }

.span_5_of_6 {
  width: 83.08%; }

.span_4_of_6 {
  width: 66.16%; }

.span_3_of_6 {
  width: 49.25%; }

.span_2_of_6 {
  width: 32.33%; }

.span_1_of_6 {
  width: 15.41%; }

.span_7_of_7 {
  width: 100%; }

.span_6_of_7 {
  width: 85.5%; }

.span_5_of_7 {
  width: 71%; }

.span_4_of_7 {
  width: 56.5%; }

.span_3_of_7 {
  width: 42%; }

.span_2_of_7 {
  width: 27.5%; }

.span_1_of_7 {
  width: 13%; }

.span_8_of_8 {
  width: 100%; }

.span_7_of_8 {
  width: 87.31%; }

.span_6_of_8 {
  width: 74.62%; }

.span_5_of_8 {
  width: 61.93%; }

.span_4_of_8 {
  width: 49.25%; }

.span_3_of_8 {
  width: 36.56%; }

.span_2_of_8 {
  width: 23.87%; }

.span_1_of_8 {
  width: 11.18%; }

.span_9_of_9 {
  width: 100%; }

.span_8_of_9 {
  width: 88.72%; }

.span_7_of_9 {
  width: 77.44%; }

.span_6_of_9 {
  width: 66.16%; }

.span_5_of_9 {
  width: 54.88%; }

.span_4_of_9 {
  width: 43.61%; }

.span_3_of_9 {
  width: 32.33%; }

.span_2_of_9 {
  width: 21.05%; }

.span_1_of_9 {
  width: 9.77%; }

.span_10_of_10 {
  width: 100%; }

.span_9_of_10 {
  width: 89.85%; }

.span_8_of_10 {
  width: 79.7%; }

.span_7_of_10 {
  width: 69.55%; }

.span_6_of_10 {
  width: 59.4%; }

.span_5_of_10 {
  width: 49.25%; }

.span_4_of_10 {
  width: 39.1%; }

.span_3_of_10 {
  width: 28.95%; }

.span_2_of_10 {
  width: 18.8%; }

.span_1_of_10 {
  width: 8.65%; }

.span_11_of_11 {
  width: 100%; }

.span_10_of_11 {
  width: 90.77%; }

.span_9_of_11 {
  width: 81.54%; }

.span_8_of_11 {
  width: 72.31%; }

.span_7_of_11 {
  width: 63.09%; }

.span_6_of_11 {
  width: 53.86%; }

.span_5_of_11 {
  width: 44.63%; }

.span_4_of_11 {
  width: 35.4%; }

.span_3_of_11 {
  width: 26.18%; }

.span_2_of_11 {
  width: 16.95%; }

.span_1_of_11 {
  width: 7.72%; }

.span_12_of_12 {
  width: 100%; }

.span_11_of_12 {
  width: 91.54%; }

.span_10_of_12 {
  width: 83.08%; }

.span_9_of_12 {
  width: 74.62%; }

.span_8_of_12 {
  width: 66.16%; }

.span_7_of_12 {
  width: 57.7%; }

.span_6_of_12 {
  width: 49.25%; }

.span_5_of_12 {
  width: 40.79%; }

.span_4_of_12 {
  width: 32.33%; }

.span_3_of_12 {
  width: 23.87%; }

.span_2_of_12 {
  width: 15.41%; }

.span_1_of_12 {
  width: 6.95%; }

/*  SECTIONS  */
.section {
  clear: both;
  padding: 0px;
  margin: 0px; }

/*  COLUMN SETUP  */
.col {
  display: block;
  float: left;
  margin: 0 0 1.5% 1.5%;
  box-sizing: border-box;
  position: relative; }

.col:nth-child(4n+1) {
  margin-left: 0; }

/*  GROUPING  */
.group:before, .group:after {
  content: "";
  display: table; }

.group:after {
  clear: both; }

.group {
  display: flex;
  zoom: 1;
  /* For IE 6/7 */ }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
  .col {
    margin: 1% 0 1em 0%; }
  div[class*='span_'] {
    width: 100%; }
  .group {
    display: block; } }

/*Colors*/
/*Schriftgr�ssen*/
/*Navigation*/
/*Width*/
/*Heights*/
/* Grid */
.debugInfo {
  display: none; }

/* Farben */
.white {
  color: #fff; }

.green {
  color: #a3d209; }

.blue {
  color: #003375; }

.lightBlue {
  color: #d9e1ea; }

.gray {
  color: #f0f0f0; }

/* Balken */
div.green {
  background-color: #a3d209; }

div.blue {
  background-color: #003375; }

div.gray {
  background-color: #f0f0f0; }

div.green p, div.blue p, div.gray p {
  color: white; }

/* HTML-Standardelemente*/
body {
  margin: 0;
  /*padding: 0 1em;*/
  overflow-y: scroll;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 15px;
  line-height: 1.4em;
  overflow-x: hidden;
  color: #003375; }

a {
  color: #a3d209;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

strong, b {
  font-weight: bold; }

h1 {
  font-size: 1.6em;
  line-height: 1.4em;
  color: white;
  font-weight: bold;
  color: #003375;
  padding: 0 0 0.8em 0; }

h2 {
  font-size: 1.1em;
  line-height: 1.1em;
  font-weight: bold;
  padding-bottom: 0.5em;
  color: #003375; }

img {
  border: none;
  max-width: 100% !important;
  height: auto !important; }

ul {
  list-style: disc;
  padding-left: 1.3em; }

li {
  padding-left: 0.5em; }

hr {
  margin: 1em 0;
  border: none;
  border-top: 1px solid #003375;
  height: 0; }

video {
  position: relative;
  display: block;
  margin: auto;
  background-color: black; }

sub, sup {
  font-size: 0.7em;
  display: inline-block;
  margin: -0.5em 0;
  vertical-align: 0.43em; }

sub {
  vertical-align: -0.4em; }

/* Tabellenformatierung*/
table {
  width: 100%; }
  table td {
    vertical-align: top;
    padding: .1em 0.3em 0.1em 0; }
  table.tableWithLines td, table.tableWithLinesFormular td {
    border-top: 1px solid #003375; }
  table.tableWithLines tr:last-child td, table.tableWithLinesFormular tr:last-child td {
    border-bottom: 1px solid #003375; }
  table.footer {
    width: 100%;
    margin: 0;
    font-size: 0.75em;
    color: white;
    margin-bottom: 2em; }

/*Kontaktformular*/
.hidden {
  display: none; }

.form {
  padding: 2em 0; }
  .form table {
    width: 100%; }
    .form table tr td {
      width: 50%;
      position: relative; }

.inputWrapper.col {
  padding: 0 0 1.5% 1.5%; }

input[type=text] {
  padding: 1em;
  border: none;
  width: 100%;
  box-sizing: border-box; }
  input[type=text].captcha {
    padding: 1em;
    background-color: white;
    float: none;
    width: 60px; }

input[type=checkbox] {
  margin: 0 .3em .3em 0; }

input[type=submit], input[type=reset], input[type=button] {
  font-size: 0.8em;
  font-weight: bold;
  /*text-transform: uppercase;*/
  color: white;
  background-color: #a3d209;
  border: none;
  padding: 0.6em 3em;
  border-radius: 0.1em;
  cursor: pointer; }
  input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
    color: #003375; }

input[type=submit]:hover, input[type=reset]:hover {
  background-color: #a3d209; }

textarea {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 0.8em;
  width: 100%;
  padding: 1em;
  box-sizing: border-box;
  border: none; }

select {
  min-width: 50%; }

label {
  font-size: .9em;
  text-transform: uppercase;
  display: inline-block;
  padding-right: 2em; }

img.captcha {
  display: inline-block;
  vertical-align: middle; }

.warning {
  font-size: 1.5em; }

.requiredField {
  position: absolute;
  bottom: 0;
  left: 1em;
  font-size: .8em;
  font-weight: bold;
  z-index: 2; }

iframe {
  width: 100%;
  max-width: 100% !important; }

/* BenutzerInnenformate*/
.lead {
  font-size: 1.28em;
  line-height: 1.1em;
  font-weight: 500;
  padding-bottom: 1em; }

.date {
  color: #a3d209;
  padding-bottom: 1em;
  font-size: 1.22em; }

.noBorders {
  display: block; }

.navigationBox a {
  color: #003375; }
  .navigationBox a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }

.navigationBox:before {
  content: '+';
  position: absolute;
  right: 0.2em;
  top: 0.2em;
  font-weight: bold;
  color: #a3d209;
  font-size: 1.8em; }

a.callToAction, div.callToAction a {
  background-color: #a3d209;
  color: white;
  padding: 0.6em 2em !important;
  font-weight: bold;
  font-size: 0.8em; }
  a.callToAction:hover, div.callToAction a:hover {
    text-decoration: none;
    color: #003375; }

/* Mitgliederliste */
.Mitgliederliste th {
  text-align: left;
  font-weight: bold; }

.Mitgliederliste td.portraits {
  width: 160px; }
  .Mitgliederliste td.portraits .MitgliederPortrait {
    width: 120px; }

.Mitgliederliste .functionInEnterprise {
  display: block; }

.clearFloat {
  clear: both;
  height: 0;
  overflow: hidden;
  position: relative; }

/* CKEditor Templates*/
.col {
  background-color: #d9e1ea;
  padding: 1.5em; }

.type_1_3_V1.group {
  /*display: flex;*/
  width: 100%; }

.type_1_3_V1 > .col:first-child {
  background-color: #003375;
  padding-top: 6em; }
  .type_1_3_V1 > .col:first-child h1, .type_1_3_V1 > .col:first-child h2, .type_1_3_V1 > .col:first-child p {
    color: white; }

.type_1_3_V2.group, .type_1_3_V2 .group {
  /*display: flex;*/
  width: 100%; }

.type_1_3_V2 > .span_1_of_3 {
  background-color: #003375;
  padding-top: 6em; }
  .type_1_3_V2 > .span_1_of_3 h1, .type_1_3_V2 > .span_1_of_3 p {
    color: white; }

.type_1_3_V2 > .span_2_of_3 {
  background-color: white;
  padding: 0; }
  .type_1_3_V2 > .span_2_of_3 .col {
    background-color: #d9e1ea; }
  .type_1_3_V2 > .span_2_of_3 .group:last-of-type .col {
    margin-bottom: 0; }

.jsNoBorders {
  overflow: hidden; }

/* Layers  */
#TopContainer {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative; }

header {
  position: fixed;
  width: 100%;
  max-width: 1400px;
  z-index: 1;
  background-color: white; }
  header.section {
    padding: 2em 0; }
  header .col {
    background-color: white;
    padding: 0; }
  header #logo {
    margin-bottom: 0;
    left: 3%; }
    header #logo img {
      display: block;
      width: 100%;
      height: auto !important; }
  header.hideLogo #linkLogo {
    display: none; }
  header #linkLogoMobile {
    display: none; }

#PanelContent {
  position: relative;
  width: 80%;
  margin: 0 auto;
  z-index: 0;
  padding-top: 131px; }

.onlyText .form {
  padding: 0; }

.onlyText header {
  display: none; }

.onlyText #PanelContent {
  padding: 0 !important;
  width: 100%; }

/* Drucker symbol*/
.printContent {
  display: none;
  top: 2.6em;
  position: absolute;
  right: 0.2em;
  height: 1.5em;
  width: 1.5em;
  cursor: pointer;
  z-index: 1; }
  .printContent img {
    width: 100%; }

.WrapperRelativ {
  position: relative;
  padding: 0;
  margin: 0; }

/* Read more*/
.readMoreWrapper {
  clear: both;
  position: relative; }
  .readMoreWrapper hr.readmore {
    display: none !important; }
  .readMoreWrapper .readmoreText {
    position: relative;
    height: 0;
    overflow: hidden; }
  .readMoreWrapper .readMore a {
    color: #a3d209;
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 1em 0 0 0; }
  .readMoreWrapper .readmoreLink {
    display: block;
    position: absolute;
    right: -1.5em;
    top: -1.5em;
    width: 110%;
    height: 200%;
    z-index: 1;
    cursor: pointer; }
    .readMoreWrapper .readmoreLink:before {
      content: '+';
      position: absolute;
      right: 0.2em;
      top: 0.2em;
      font-weight: bold;
      color: #a3d209;
      font-size: 1.8em; }
  .readMoreWrapper.expanded .readmoreLink {
    height: 80%; }
    .readMoreWrapper.expanded .readmoreLink:before {
      content: '-'; }

.singlePage .readMoreWrapper .readmoreText {
  height: auto; }

.singlePage .readMoreWrapper .readmoreLink {
  display: none; }

/* Inline  Pages*/
#TopContainer .inlinePage {
  border-top: 1px solid black;
  margin-top: -1px; }
  #TopContainer .inlinePage .page {
    padding-top: 3em;
    border-bottom: 1px solid black; }
    #TopContainer .inlinePage .page:last-child {
      border-bottom: none; }

/* Events*/
.jsEventBox {
  padding: 0;
  background-color: white; }

.EventPage .group {
  display: flex;
  width: 100%; }
  .EventPage .group:last-of-type div {
    margin-bottom: 0; }
  .EventPage .group .event {
    padding: 0em; }
    .EventPage .group .event a {
      padding: 1.5em 1.5em 0.5em 1.5em;
      display: block;
      color: #003375; }
      .EventPage .group .event a:before {
        content: '+';
        position: absolute;
        right: 0.2em;
        top: 0.2em;
        font-weight: bold;
        color: #a3d209;
        font-size: 1.8em; }

.EventPage h1 {
  font-size: 0.85em; }

.EventPage .eventDate {
  font-size: 0.8em; }

/* ---------------  Galleries ---------------------*/
.Gallery {
  width: 100%;
  position: relative;
  z-index: 0;
  /*max-height: 666px;*/
  /* Dots*/ }
  .Gallery .slick-list {
    /*display: none;*/ }
    .Gallery .slick-list .fullSizeImageLayer {
      background-color: #888888;
      overflow: hidden; }
    .Gallery .slick-list .completeEntry {
      position: relative; }
      .Gallery .slick-list .completeEntry .fullSizeImage {
        /*max-width: 1000px;*/
        /*max-height: 666px;*/
        width: 100%;
        max-width: initial !important;
        margin: 0 auto; }
      .Gallery .slick-list .completeEntry .description {
        font-weight: bold; }
  .Gallery.slick-dotted.slick-slider {
    margin-bottom: 0; }
  .Gallery .slick-dots {
    top: 1em;
    right: 1em;
    width: auto; }
    .Gallery .slick-dots li {
      margin: 0 0.2em;
      width: 10px;
      font-size: 0.8em; }
      .Gallery .slick-dots li:only-child {
        display: none; }
      .Gallery .slick-dots li button::before {
        content: " ";
        background-color: #a3d209;
        /*border: 1px solid #666;*/
        border-radius: 5px;
        display: inline-block;
        height: 9px;
        width: 9px; }
      .Gallery .slick-dots li.slick-active button::before {
        opacity: 1; }
      .Gallery .slick-dots li button:hover:before, .Gallery .slick-dots li button:focus:before {
        opacity: 1; }
  .Gallery .slick-prev::before, .Gallery .slick-next::before {
    content: ""; }
  .Gallery .slick-prev {
    left: 0;
    height: 32px;
    width: 32px;
    z-index: 10;
    background-image: url("/css/Bilder/Pfeile.png");
    top: 92%;
    background-position: 0 -8px; }
    .Gallery .slick-prev.slick-disabled {
      background-image: none; }
    .Gallery .slick-prev:not(.slick-disabled):hover {
      background-position: 0 92px; }
  .Gallery .slick-next {
    right: 0;
    height: 32px;
    width: 32px;
    z-index: 10;
    background-image: url("/css/Bilder/Pfeile.png");
    background-position: 32px -8px;
    top: 92%; }
    .Gallery .slick-next.slick-disabled {
      background-image: none; }
    .Gallery .slick-next:not(.slick-disabled):hover {
      background-position: 32px 92px; }

/*-- Immer noch Galerie aber ausserhalb Container damit es im CMS-Editor auch noch funktioniert...*/
.portraitTextRight, .portraitTextLeft {
  position: absolute;
  top: 3em;
  right: 2em;
  width: 40%;
  font-size: 1.2em;
  line-height: 1.6em; }
  .portraitTextRight p, .portraitTextRight h1, .portraitTextRight h2, .portraitTextLeft p, .portraitTextLeft h1, .portraitTextLeft h2 {
    color: white; }
  .portraitTextRight .portraitName, .portraitTextLeft .portraitName {
    display: block;
    width: 90%;
    padding-top: 0.2em;
    font-weight: normal;
    font-size: 0.9em;
    font-style: italic;
    text-align: right; }

.portraitTextLeft {
  left: 2em; }

/* Ligtbox*/
#cboxOverlay {
  background-color: white; }

#colorbox {
  background-color: white; }
  #colorbox #cboxWrapper #cboxContent #cboxLoadedContent {
    overflow: hidden; }
    #colorbox #cboxWrapper #cboxContent #cboxLoadedContent .cboxIframe {
      border: 1px solid #003375;
      padding: 0;
      box-sizing: border-box; }
    #colorbox #cboxWrapper #cboxContent #cboxLoadedContent .Gallery .slick-dots {
      right: 1em; }
  #colorbox #cboxWrapper #cboxClose {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 35px;
    height: 35px;
    background-color: transparent;
    text-indent: -9999px;
    background-image: url(/css/bilder/close-white.png);
    background-size: 31.5px;
    background-position: center center;
    background-repeat: no-repeat;
    border: none;
    /*background-color :rgba(255,255,255,0.8)*/ }
    #colorbox #cboxWrapper #cboxClose.iframe {
      background-image: url(/css/bilder/close.png); }

/*Colors*/
/*Schriftgr�ssen*/
/*Navigation*/
/*Width*/
/*Heights*/
/* Grid */
/*Burger -> Steuerng in 04_0800.scss*/
.burgerIcon, .linkLogoMobileNavigation {
  display: none; }

/* Positionierung des Layers mit dem Navigator */
#Hauptnavigation {
  font-size: 0.8em;
  /* Versteckte Links damit trotzdem die gewünschte Navigation aktiv bleibt*/ }
  #Hauptnavigation.stick {
    position: fixed; }
  #Hauptnavigation nav {
    /* ------------ Formatierung Liste Hauptmemnu  ------------ */ }
    #Hauptnavigation nav ul {
      list-style: none;
      position: relative;
      text-align: right;
      padding: 0; }
      #Hauptnavigation nav ul li.Level1 {
        display: inline-block;
        padding-right: 4.5em;
        position: relative; }
        #Hauptnavigation nav ul li.Level1.callToAction {
          padding-right: 0;
          font-size: 1.25em; }
          #Hauptnavigation nav ul li.Level1.callToAction a {
            color: white; }
            #Hauptnavigation nav ul li.Level1.callToAction a:hover {
              color: #003375; }
        #Hauptnavigation nav ul li.Level1 a {
          display: block;
          text-decoration: none;
          color: #000000;
          text-align: left;
          z-index: 1;
          padding: 0;
          font-weight: bold;
          white-space: nowrap; }
          #Hauptnavigation nav ul li.Level1 a.active, #Hauptnavigation nav ul li.Level1 a:hover, #Hauptnavigation nav ul li.Level1 a.activeScrollOver {
            color: #a3d209; }
        #Hauptnavigation nav ul li.Level1 ul.Level2 {
          position: absolute;
          width: 100%;
          text-align: left;
          padding: 0 1em 1em;
          margin-left: -1em;
          background-color: white;
          display: none; }
          #Hauptnavigation nav ul li.Level1 ul.Level2 li {
            padding-left: 0; }
            #Hauptnavigation nav ul li.Level1 ul.Level2 li a {
              padding-top: 0.5em;
              border-bottom: none;
              font-weight: normal; }
            #Hauptnavigation nav ul li.Level1 ul.Level2 li a.Level3 {
              padding: 0.2em 0 0 1em; }
  #Hauptnavigation .hidden, #Hauptnavigation .hideSubnavigation ul {
    display: none; }

/* Sprachnavigation*/
#languageNavigation {
  display: none; }

/*Colors*/
/*Schriftgr�ssen*/
/*Navigation*/
/*Width*/
/*Heights*/
/* Grid */
@media only screen and (max-width: 789px) {
  h1 {
    font-size: 1.2em; }
  img {
    max-width: 100% !important;
    height: auto !important; }
  table {
    width: 100%; }
  .quote {
    font-size: 1.3em; }
  .iframeMap {
    width: 950px !important; }
  /* Layers */
  #TopContainer header {
    position: relative;
    width: 95%;
    margin: 0 auto; }
    #TopContainer header #linkLogo {
      /*padding: 2em 0 3em;*/
      width: 75%;
      display: block; }
  #TopContainer #PanelContent {
    width: 95%;
    padding-top: 0; }
    #TopContainer #PanelContent .jsNoBorders:nth-of-type(2n) {
      display: none; }
    #TopContainer #PanelContent a.callToAction, #TopContainer #PanelContent div.callToAction a {
      display: inherit; }
    #TopContainer #PanelContent .portraitTextRight, #TopContainer #PanelContent .portraitTextLeft {
      font-size: 0.8em; }
    #TopContainer #PanelContent .type_1_3_V1.group, #TopContainer #PanelContent .type_1_3_V2.group, #TopContainer #PanelContent .type_1_3_V2 .group, #TopContainer #PanelContent .event.group {
      display: block; }
      #TopContainer #PanelContent .type_1_3_V1.group > :first-child, #TopContainer #PanelContent .type_1_3_V2.group > :first-child, #TopContainer #PanelContent .type_1_3_V2 .group > :first-child, #TopContainer #PanelContent .event.group > :first-child {
        padding-top: 1.5em; }
        #TopContainer #PanelContent .type_1_3_V1.group > :first-child.col.event, #TopContainer #PanelContent .type_1_3_V2.group > :first-child.col.event, #TopContainer #PanelContent .type_1_3_V2 .group > :first-child.col.event, #TopContainer #PanelContent .event.group > :first-child.col.event {
          padding-top: 0; }
      #TopContainer #PanelContent .type_1_3_V1.group > .span_2_of_3 .group:last-of-type .col:not(:last-of-type), #TopContainer #PanelContent .type_1_3_V2.group > .span_2_of_3 .group:last-of-type .col:not(:last-of-type), #TopContainer #PanelContent .type_1_3_V2 .group > .span_2_of_3 .group:last-of-type .col:not(:last-of-type), #TopContainer #PanelContent .event.group > .span_2_of_3 .group:last-of-type .col:not(:last-of-type) {
        margin-bottom: 1em; } }

/*Colors*/
/*Schriftgr�ssen*/
/*Navigation*/
/*Width*/
/*Heights*/
/* Grid */
@media only screen and (max-width: 789px) {
  header #navigationWrapper {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    margin: 0; }
    header #navigationWrapper #Hauptnavigation {
      position: relative;
      width: 95%;
      left: 2.5%;
      /*Burger*/ }
      header #navigationWrapper #Hauptnavigation .burgerIcon {
        display: block;
        position: absolute;
        right: 0; }
        header #navigationWrapper #Hauptnavigation .burgerIcon a {
          display: block;
          width: 5em; }
          header #navigationWrapper #Hauptnavigation .burgerIcon a img {
            display: block;
            width: 3em;
            height: 3em !important;
            padding: 0.7em 1em;
            background-color: rgba(255, 255, 255, 0.8); }
      header #navigationWrapper #Hauptnavigation nav {
        display: none;
        padding: 3em 0 0 0;
        font-size: 1.3em; }
        header #navigationWrapper #Hauptnavigation nav .navigationIcon {
          display: none; }
        header #navigationWrapper #Hauptnavigation nav ul {
          box-sizing: border-box; }
          header #navigationWrapper #Hauptnavigation nav ul li.Level1 {
            display: block;
            column-gap: 20px;
            column-count: 1;
            -webkit-column-count: 1;
            /* Chrome, Safari, Opera */
            -moz-column-count: 1;
            /* Firefox */ }
            header #navigationWrapper #Hauptnavigation nav ul li.Level1 a {
              font-weight: normal;
              padding: 0.8em 0 0.8em 1.5em; }
              header #navigationWrapper #Hauptnavigation nav ul li.Level1 a.Level1 {
                text-transform: uppercase; }
              header #navigationWrapper #Hauptnavigation nav ul li.Level1 a.Level2 {
                padding-left: 4em; }
            header #navigationWrapper #Hauptnavigation nav ul li.Level1 ul.Level2 {
              display: block;
              position: relative;
              margin-left: 0;
              padding: 0; }
  #TopContainer.open header #navigationWrapper {
    height: 100%;
    overflow-y: scroll;
    box-sizing: content-box; }
    #TopContainer.open header #navigationWrapper .linkLogoMobileNavigation {
      display: block;
      padding-top: 2em;
      width: 60%; }
  #TopContainer.open #PanelContent {
    display: none; }
  .hideOnMobile {
    display: none; } }

@media print {
  body {
    font-size: 9pt !important;
    line-height: 12pt !important; }
    body > div {
      padding-top: 0 !important; }
  header {
    position: relative;
    margin-top: 1cm; }
  #Logo {
    width: 5cm; }
  .quote {
    font-size: 1.4em;
    line-height: 1.4em; }
  .PageContentWrapper {
    page-break-after: always;
    padding-top: 1em; }
  .readmoreText {
    height: auto !important;
    overflow: visible !important; }
  #Hauptnavigation, .printContent, .readmoreLink {
    display: none; } }
