#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
* {
  margin: 0;
  padding: 0; }

body {
  font-size: 100.01%;
  font-display: optional;
  min-width: 50em; }

.invisible {
  display: none; }

#left input[type=checkbox] {
  display: none; }

nav ul {
  list-style: none; }

nav {
  font-weight: normal; }

.cookiebar {
  font-family: arial, verdana, system-ui, -apple-system;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 0.9em;
  line-height: 150%;
  font-weight: normal;
  font-variation-settings: normal;
  font-variant-ligatures: normal;
  font-kerning: auto;
  letter-spacing: 0.094em;
  word-spacing: 0.250em;
  hyphens: auto; }

.cookiebar__link {
  position: relative;
  left: -1.4em; }

.cookiebar__button {
  margin-top: 0.5em; }

#wrapper {
  margin-top: 5vh;
  margin-bottom: 5vh;
  margin-left: 5vw;
  margin-right: 5vw;
  border-radius: 1.563rem 1.563rem 0 0;
  border: 0.375rem double #000;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20.625rem 1fr;
  grid-template-columns: 20.625rem 1fr;
  -ms-grid-rows: min-content 2.625rem 5.625rem auto 0;
  grid-template-rows: min-content 2.625rem 5.625rem auto;
  grid-template-areas: "header header" "header-nav header-nav" "left main" "left main"; }

#ctrl_keywords_5 {
  box-sizing: border-box;
  position: relative;
  top: -2.25rem;
  left: 3.438rem;
  width: 6.25rem;
  height: 1.875rem;
  float: left;
  border: 0.063rem solid #9499a1;
  margin-right: 1rem;
  padding-left: 0.313rem;
  padding-right: 0.313rem;
  font-family: arial, verdana;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 150%;
  font-weight: normal;
  font-variation-settings: normal;
  font-variant-ligatures: normal;
  font-kerning: auto;
  letter-spacing: 0.031rem;
  outline: none; }

#ctrl_submit_5 {
  box-sizing: border-box;
  position: relative;
  top: -2.25rem;
  left: 2.813rem;
  background-color: #000;
  border: 0.063rem solid #9499a1;
  padding: 0.125rem 0.5rem 0.125rem 0.5rem;
  font-family: arial, verdana;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 150%;
  font-weight: normal;
  font-variation-settings: normal;
  font-variant-ligatures: normal;
  font-kerning: auto;
  letter-spacing: 0.031rem;
  color: #9499a1;
  cursor: pointer;
  outline: none; }

@media screen and (max-width: 60em) {
  #ctrl_keywords_5, #ctrl_submit_5 {
    display: none; } }

@media screen and (max-width: 78.124em) {
  #wrapper {
    -ms-grid-columns: 1.25rem 1fr;
    grid-template-columns: 3.125rem 1fr; } }

#header {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-column-span: 2;
  grid-area: header; }
  #header img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
    border-radius: 1.188rem 1.188rem 0 0; }

#header-nav {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
  -ms-grid-column-span: 2;
  grid-area: header-nav;
  height: 2.625rem;
  background-color: #000; }

#header-nav nav ul {
  margin-right: 2rem;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  #header-nav nav ul li {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    font-family: arial;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1.25rem;
    line-height: 2.625rem;
    font-weight: normal;
    font-variation-settings: normal;
    font-variant-ligatures: normal;
    font-kerning: auto;
    letter-spacing: 0.031rem;
    white-space: nowrap;
    cursor: pointer; }
  #header-nav nav ul li a {
    color: #9499a1;
    text-decoration: none; }
  #header-nav nav ul li a:hover, #header-nav nav ul li .active, #header-nav nav ul li .trail {
    color: #fff; }

@media screen and (min-width: 78.125em) {
  #left {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 2;
    grid-area: left;
    border-radius: 6.25rem 6.25rem 0 0;
    background-color: #9499a1; }
    #left nav ul {
      position: relative;
      top: 1.875rem;
      left: 0.938rem;
      width: 17.5rem;
      padding-top: 1.563rem;
      padding-bottom: 1.563rem;
      padding-left: 0.625rem;
      padding-right: 0.625rem; }
      #left nav ul li {
        box-shadow: 0.125rem 0.125rem 0.125rem 0.125rem;
        height: 2.125rem;
        border-radius: 0.75rem 0.75rem 0 0;
        border: 1px solid #000;
        background-color: #fff;
        margin-bottom: 1.563rem;
        padding-left: 0.5rem;
        list-style: none;
        font-family: arial, verdana;
        font-style: normal;
        line-height: 2.125rem;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: 1.25rem;
        font-weight: normal;
        font-variation-settings: normal;
        font-variant-ligatures: normal;
        font-kerning: auto;
        letter-spacing: 0.031rem;
        color: #000;
        cursor: pointer; }
      #left nav ul li a {
        color: #000;
        text-decoration: none; }
      #left nav ul li a:hover, #left nav ul li .active {
        color: #9499a1; }
  #main {
    border-left: 0.063rem solid #000;
    padding: 1.25rem 3.125rem 1.25rem 3.125rem; } }

@media screen and (max-width: 78.124em) {
  #left {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 2;
    grid-area: left; }
    #left nav ul {
      display: none;
      border-radius: 0 0 1.563rem 0;
      background-color: #9499a1;
      border-right: 0.063rem solid #000;
      border-bottom: 0.063rem solid #000;
      padding-top: 0.938rem;
      padding-bottom: 0.938rem;
      padding-left: 1.563rem;
      padding-right: 1.563rem;
      font-family: arial, verdana;
      font-style: normal;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-size: 1.25rem;
      font-weight: normal;
      font-variation-settings: normal;
      font-variant-ligatures: normal;
      font-kerning: auto;
      letter-spacing: 0.031rem;
      line-height: 180%; }
      #left nav ul li {
        cursor: pointer; }
      #left nav ul li a {
        color: #000;
        text-decoration: none; }
      #left nav ul li a:hover, #left nav ul li .active {
        color: #fff; }
    #left label {
      position: absolute; }
    #left .hamburger {
      position: relative;
      top: -2.5rem;
      height: 1.563rem;
      width: 1.563rem;
      padding: 0.469rem 0.688rem 0.344rem 0.688rem;
      cursor: pointer; }
      #left .hamburger div {
        background-color: #9499a1;
        border: 0.063rem solid #9499a1;
        border-radius: 0.125rem 0.125rem 0.125rem 0.125rem;
        height: 0.125rem;
        margin-top: 0.188rem;
        width: 90%; }
    #left input[type=checkbox]:checked ~ .level_1 {
      display: block;
      position: absolute;
      z-index: 1; }
  #main {
    padding: 1.25rem 3.125rem 1.25rem 0; } }

#main {
  display: block;
  -ms-grid-column: 2;
  -ms-grid-row: 3;
  -ms-grid-row-span: 2;
  grid-area: main; }

#main .ce_text {
  font-family: arial, verdana;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.25rem;
  line-height: 150%;
  font-weight: normal;
  font-variation-settings: normal;
  font-variant-ligatures: normal;
  font-kerning: auto;
  letter-spacing: 0.094rem;
  word-spacing: 0.25rem;
  hyphens: auto;
  text-align: justify; }
  #main .ce_text p {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem; }
  #main .ce_text h1 {
    margin-bottom: 1.25rem;
    font-size: 1.375rem;
    text-decoration: underline;
    text-align: left; }
  #main .ce_text h2 {
    font-size: 1.25rem;
    text-align: left; }
  #main .ce_text a {
    color: #000;
    cursor: pointer; }
    #main .ce_text a :hover, #main .ce_text a :visited {
      color: #000; }
  #main .ce_text .liste {
    padding-left: 10%; }
  #main .ce_text td {
    padding-bottom: 1.25rem; }
  #main .ce_text tr {
    vertical-align: top; }
  #main .ce_text img {
    margin-top: 0.625rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem; }

.mobile #main .ce_text .liste {
  padding-left: 0;
  font-size: 1rem; }

.mobile #main .ce_text p {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem; }

#main .ce_text.link_zeilenumbruch a {
  word-wrap: break-word;
  overflow: hidden; }

.mod_sitemap {
	margin-top: 16px;
	margin-top: 1rem;
}
.mod_sitemap ul li {
	margin-left: 18px;
	margin-left: 1.125rem;
  list-style: disc;
  font-family: arial, verdana;
	font-style: normal;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 150%;
	font-weight: 400;
	font-variation-settings: normal;
	font-variant-ligatures: normal;
	font-kerning: auto;
	letter-spacing: 1.5px;
	letter-spacing: 0.094rem;
	word-spacing: 4px;
	word-spacing: 0.250rem;
  color: #000;
  cursor: pointer;
}
.mod_sitemap ul li a {
  color: #000;
	text-decoration: none;
}
.mod_sitemap ul li a:hover {
  text-decoration: underline;
}
.mod_sitemap ul li ul li {
  text-indent: 25px;
  text-indent: 1.563rem;
  font-weight: normal;
}
.mod_sitemap ul li ul li a {
  text-decoration: none;
}

