@charset "utf-8";
@font-face {
  font-family: 'Rubik-Medium';
  font-display: swap;
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/rubik/rubik-medium-webfont.eot');
  src: url('../fonts/rubik/rubik-medium-webfont.eot#iefix') format('embedded-opentype'), url('../fonts/rubik/rubik-medium-webfont.woff') format('woff'), url('../fonts/rubik/Rubik-Medium.ttf') format('truetype'), url('../fonts/rubik/rubik-medium-webfont.svg') format('svg');
}
@font-face {
  font-family: 'Rubik-Regular';
  font-family: 'Rubik-Regular';
  font-display: swap;
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/rubik/rubik-regular-webfont.eot');
  src: url('../fonts/rubik/rubik-regular-webfont.eot#iefix') format('embedded-opentype'), url('../fonts/rubik/rubik-regular-webfont.woff') format('woff'), url('../fonts/rubik/Rubik-Regular.ttf') format('truetype'), url('../fonts/rubik/rubik-regular-webfont.svg') format('svg');
}
@font-face {
  font-family: 'OpenSans';
  font-display: swap;
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/OpenSans/OpenSans-Regular.eot');
  src: url('../fonts/OpenSans/OpenSans-Regular.eot#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-Regular.woff') format('woff'), url('../fonts/OpenSans/OpenSans-Regular.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-Regular.svg') format('svg');
}
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans/OpenSans-Bold.ttf');
  font-display: swap;
  font-weight: 700;
  font-style: normal;
  src: url('../fonts/OpenSans/OpenSans-Bold.eot');
  src: url('../fonts/OpenSans/OpenSans-Bold.eot#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans/OpenSans-Bold.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-Bold.svg') format('svg');
}
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans/OpenSans-Semibold.ttf');
  font-display: swap;
  font-weight: 600;
  font-style: normal;
  src: url('../fonts/OpenSans/OpenSans-Semibold.eot');
  src: url('../fonts/OpenSans/OpenSans-Semibold.eot#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-Semibold.woff') format('woff'), url('../fonts/OpenSans/OpenSans-Semibold.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-Semibold.svg') format('svg');
}
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans/OpenSans-Italic.ttf');
  font-display: swap;
  font-weight: normal;
  font-style: italic;
  src: url('../fonts/OpenSans/OpenSans-Italic.eot');
  src: url('../fonts/OpenSans/OpenSans-Italic.eot#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-Italic.woff') format('woff'), url('../fonts/OpenSans/OpenSans-Italic.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-Italic.svg') format('svg');
}
@font-face {
  font-family: 'Montserrat Light';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/Montserrat/montserrat-light-webfont.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light'), local('Montserrat Light'), url('../fonts/Montserrat/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Montserrat/montserrat-light-webfont.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/Montserrat/montserrat-light-webfont.woff') format('woff'), /* Modern Browsers */ url('../fonts/Montserrat/montserrat-light-webfont.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Montserrat/montserrat-light-webfont.svg#Montserrat') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/Montserrat/montserrat-v10-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url('../fonts/Montserrat/montserrat-v10-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Montserrat/montserrat-v10-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/Montserrat/montserrat-v10-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */ url('../fonts/Montserrat/montserrat-v10-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Montserrat/montserrat-v10-latin-ext_latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Montserrat Semibold';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/Montserrat/montserrat-v10-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url('../fonts/Montserrat/montserrat-v10-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Montserrat/montserrat-v10-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/Montserrat/montserrat-v10-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */ url('../fonts/Montserrat/montserrat-v10-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Montserrat/montserrat-v10-latin-ext_latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
html {
  -ms-overflow-x: hidden;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
}
body {
  font-family: 'OpenSans', sans-serif;
  font-size: 1rem;
  line-height: 1.43;
  margin: 0px;
  padding: 0px;
  color: #414754;
  background-color: #ffffff;
  text-align: center;
  -ms-overflow-x: hidden;
  overflow: visible !important;
}
main {
  font-size: 1.1rem;
  position: relative;
}
label, b, strong {
  font-weight: 600;
}
abbr[title], abbr[data-original-title] {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .ooe-container {
    max-width: 1220px;
    outline: 0px solid blue;
  }
}
.whlContent a {
  text-decoration: underline;
}
.btn, .ooe-auswahl a {
  text-decoration: none !important;
}
a {
  color: #414754;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
a:hover {
  color: #D62323;
  text-decoration: none;
  background-color: #f1f1f1;
}
.table-hover a {
  color: #D62323;
}
.table-hover a:hover {
  background-color: transparent;
  text-decoration: underline;
}
footer a {
  text-decoration: underline;
}
footer a:hover {
  background-color: transparent;
}
.fusszeile ul {
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;

}
.fusszeile li {
  float: left;
  list-style: none;
  display: list-item;
  text-align: -webkit-match-parent;
}
.fusszeile li:after {
  content: '|';
  padding-right: 10px;
}
.fusszeile li:last-child:after {
  content: none;
}
.fusszeile li:last-child a {
  padding-right: 0px;
}
.fusszeile a {
  color: #414754;
  text-decoration: none;
  text-transform: uppercase; /*RZHC BP2022 > Links an Landeshomepage angleichen */
  padding-right: 8px;
}
.fusszeile a:hover {
  text-decoration: underline; /*RZHC BP2022 > Links an Landeshomepage angleichen */
}
/******** Universal-Klassen ***********/
.transition {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
.weiss-hg {
  background-color: #ffffff !important;
}
.hellgrauverlauf-hg {
  background-image: radial-gradient(circle farthest-corner at 10% 20%, rgba(65, 71, 84, 0.05) 0%, rgba(65, 71, 84, 0.01) 100.7%);
}
.hellgrau-hg {
  background-color: #F1F1F1;
}
.text-weiss {
  color: #ffffff !important;
}
.text-grau {
  color: #414754 !important;
}
.text-grossbuchstaben {
  text-transform: uppercase;
}
.fs-medium {
  font-size: large;
}
.fs-large {
  font-size: large;
}
.fs-xlarge {
  font-size: x-large;
}
.fs-small {
  font-size: small;
}
/**************************/
/******** Top-Link ********************/
#top_link {
  position: absolute;
  bottom: -10px;
  right: 15px;
  z-index: 4;
}
@media (min-width: 1320px) {
  #top_link {
    position: fixed;
    bottom: 10px;
    right: 5px;
    z-index: 4;
  }
}
@media (min-width: 1450px) {
  #top_link {
    right: 50px;
  }
}
#top_link a {
  width: 3rem;
  height: 3rem;
  border: 2px solid #666364;
  background-repeat: no-repeat;
  display: flex;
  opacity: 0.4;
  position: relative;
  overflow: hidden;
}
#top_link span {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
#top_link span.fas {
  font-size: 2rem;
}
#top_link span.nach-oben {
  font-size: 1rem;
  line-height: 1rem;
  color: #DA070C;
}
#top_link span.fas {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  align-items: center;
}
#top_link a:hover span.fas {
  top: -100%;
  left: 50%;
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}
#top_link span.nach-oben {
  position: absolute;
  text-align: center;
  top: 100%;
  left: 50%;
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  align-items: center;
}
#top_link a:hover span.nach-oben {
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#top_link a:hover {
  opacity: 1;
}
html {
  scroll-behavior: smooth;
}
:focus {
  outline: 1px solid #EF3B42;
}
button:focus, .ooe-btn:focus {
  border: 1px solid #EF3B42 !important;
  box-shadow: none;
  outline: none;
}
.togglepfeil[data-toggle="collapse"]:after, .dropdown-toggle:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  margin-left: 0.5rem;
  font-size: small;
  vertical-align: .255em;
}
.togglepfeil[aria-expanded="false"]:after, .dropdown-toggle:after {
  content: "\f107";
}
.togglepfeil[aria-expanded="true"]:after {
  content: "\f106";
}
.dropdown-toggle:after {
  border: 0px !important;
}
.min-w100 {
  min-width: 100%;
}
.btn-group .fas {
  font-size: 1.1rem;
  margin-right: 0.5rem;
}
@media (max-width: 767.5px) {
  .w-sm-100 {
    width: 100%;
  }
}
/********** HEADER ************/
header {
  font-family: 'Rubik-Regular', sans-serif;
  background-color: #ffffff;
  margin-bottom: 0px;
  border: 0px;
}
.ooe-navbar {
  border: 0px;
}
@media (max-width: 380px) {
  .winzig {
    width: 45px;
  }
}
/******* RUBRIKEN *************/
.ooe-nav-tabs-header {
  font-family: 'Rubik-Regular', sans-serif;
  font-size: 1.1rem;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  flex-direction: row;
  border: 0px !important;
}
.ooe-nav-tabs-header > li {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  height: 3rem;
}
@media (min-width: 992px) {
  .ooe-nav-tabs-header > li {
    height: 4rem;
  }
}
.ooe-nav-tabs-header > li > a {
  color: #ffffff;
  background-color: #414754;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  border: 1px solid #414754;
}
.ooe-nav-tabs-header > li > a:hover, .ooe-nav-tabs-header > li > a:active, .ooe-nav-tabs-header > li.active > a, .ooe-nav-tabs-header > li.active > a:hover {
  color: #414754 !important;
  background-color: #f1f1f1;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  border: 1px solid #414754;
  text-decoration: none;
}
.ooe-nav-tabs-header > li.active > a {
  border: 1px solid #f1f1f1;
}
/********* RUBRIKEN MIT STICHWAHL ***********/
.ooe-nav-tabs-header > li {
  flex-grow: 1;
  max-width: none;
}
.ooe-nav-tabs-header > li:last-child {
  display: flex;
  flex-direction: row !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.ooe-nav-tabs-header > li:last-child a {
  flex-grow: 1;
  line-height: 1;
}
.ooe-nav-tabs-header > li:last-child.active > a {
  background-color: #414754;
  color: #ffffff !important;
}
.ooe-nav-tabs-header > li:last-child.active > a.active, .ooe-nav-tabs-header > li:last-child > a.active, .ooe-nav-tabs-header > li:last-child > a:hover {
  background-color: #f1f1f1 !important;
  color: #414754 !important;
}
@media (min-width: 992px) {
  .ooe-nav-tabs-header > li:last-child a {
    font-size: calc(0.7rem + 0.25vw) !important;
    line-height: inherit;
  }
  .ooe-nav-tabs-header > li:last-child a strong {
    font-weight: normal;
  }
}
.ooe-nav-tabs-header > li:last-child a:last-child {
  margin-left: 1px;
  font-size: 0.8rem;
}
@media (min-width: 992px) {
  .ooe-nav-tabs-header > li:last-child a:last-child {
    font-size: inherit;
  }
}
@media (max-width: 575.5px) {
  .ooe-nav-tabs-header {
    flex-wrap: wrap;
    margin-top: 0.25rem;
  }
  .ooe-nav-tabs-header > li {
    flex: 1 0 auto;
    max-width: none;
    height: 3rem;
    margin-top: 0.25rem;
  }
  .ooe-nav-tabs-header > li:last-child {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}
/*** UNTERNAV **************/
.ooe-hg-wahl {
  background-color: #414754;
  position: absolute;
  left: 15px;
  bottom: 0px;
  top: -15px;
  border-right: 60px solid #ffffff;
  width: 33.333333%;
}
.whlNavigation {
  background-color: #414754;
}
@media (min-width: 768px) {
  .whlNavigation {
    margin-right: 30px;
  }
}
.ooe-nav-list a, .ooe-nav-list a:focus {
  color: #ffffff;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
.ooe-nav-list .active a, .ooe-nav-list .active a:hover, .ooe-nav-list .active a:focus, .ooe-nav-list a:hover {
  color: #414754 !important;
  background-color: #F1F1F1;
}
.ooe-nav-list > li > a {
  display: block;
  padding: 10px 15px 10px;
  color: #ffffff;
  text-decoration: none;
}
/****** Allgemeiner Inhalt *****/
main {
  text-align: left;
}
.accordion .up-down {
  width: 0.8rem;
  height: 1rem;
  overflow: hidden;
  display: inline-block;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Montserrat Light', sans-serif;
  font-weight: bold;
  line-height: 1.3;
}
.headArea {
  margin-bottom: 2rem;
}
h1 {
  font-size: calc(1.5rem + 1.0vw);
}
@media screen and (max-width:420px) {
  h3, .h3 {
    font-size: 1.3rem;
  }
}
.alert-info {
  background-color: #F1F1F1;
  border-color: transparent;
  font-size: 0.9rem;
  color: #414754;
}
.table-responsive {
  margin-bottom: 1.5rem;
  outline: 1px solid #CFD1D4;
  overflow-y: hidden;
}
table {
  font-family: 'Rubik-Regular', sans-serif;
  line-height: 1.2rem;
  font-size: 0.9rem;
}
table td, table th {
  padding: 0.1rem;
}
@media screen and (min-width:350px) {
  table {
    font-family: 'Rubik-Regular', sans-serif;
    line-height: 1.2rem;
    font-size: calc(0.9rem + 0.15vw);
  }
  table td, table th {
    padding: calc(0.1rem + 0.25vw);
  }
}
thead, th {
  background-color: #f1f1f1;
}
.table-bordered thead td, .table-bordered thead th {
  border-bottom-width: 0px;
}
.table-bordered td, .table-bordered th {
  border: 1px solid #9DA0A7;
}
.table-hover tbody tr:hover {
  color: #414754;
  background-color: transparent;
  box-shadow: inset 1px 1px 0px 4px #f8fe88;
}
.button-list > li {
  margin: 0 0.5rem 0.5rem 0;
}
.ooe-btn.dunkel {
  color: #ffffff;
  background-color: #414754;
  border: 1px solid #414754;
  box-shadow: inset 1px 1px 4px #d1d1d3, inset -1px -1px 4px #000000;
}
.ooe-btn.dunkel:hover, .ooe-btn.dunkel:active, .ooe-btn.dunkel:focus, .ooe-btn.dunkel[aria-expanded="true"], .ooe-btn.hell:hover, .ooe-btn.hell:active, .ooe-btn.hell:focus, .ooe-btn.hell[aria-expanded="true"] {
  color: #414754;
  background-color: #f1f1f1;
  border: 1px solid #414754;
  box-shadow: inset 1px 1px 4px #d1d1d3, inset -1px -1px 4px #ffffff;
}
.ooe-btn.hell {
  color: #414754;
  background-color: #ffffff;
  border: 1px solid #414754;
  box-shadow: inset -1px -1px 4px #d1d1d3;
}
@media screen and (min-width:576px) {
  .list-column-3 {
    column-count: 2;
    column-gap: 1rem;
    column-rule-color: #DFDFDF;
    column-rule-width: 1px;
    column-rule-style: solid;
  }
}
@media screen and (min-width:768px) {
  .list-column-3 {
    column-count: 3;
  }
}
.list-column-3 li {
  padding: 0.35rem;
}
.navbar-inner.ooe-auswahl ul li.dropdown {
  position: static;
}
.dropdown-menu {
  font-family: 'Montserrat Light';
  border: 1px solid #414754;
  box-shadow: 0 6px 12px rgba(65, 71, 84, 0.2);
}
.dropdown-item {
  font-weight: 600;
}
.dropdown-item:hover, .dropdown-item:active, .dropdown-item:focus {
  background-color: #414754;
  color: #ffffff;
}
.dropdown-item.disabled, .dropdown-item.disabled:hover, .dropdown-item.disabled:focus {
  font-weight: normal;
  background-color: #ffffff;
}
a.zumErgebnis {
  display: block;
  text-decoration: none;
}
a.zumErgebnis:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f681";
  margin-right: 0.5rem;
  color: #EF3B42;
}
.accordion .card-header h4, .accordion .card-header .h4 {
  font-size: 1.3rem;
}
.accordion button.btn {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  display: flex;
  justify-content: space-between;
}
.accordion .card-header .togglepfeil::after {
  color: #D62323;
  font-size: 1.5rem;
}
/****** spezielle Seiten **********/
.gemAzLink {
  width: 5rem;
}
#gemAZ .collapse {
  font-size: 0.9rem
}
.sorting_asc:before, .sorting_desc:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  margin-right: 0.35rem;
}
.sorting_asc:before {
  content: "\f882";
}
.sorting_desc:before {
  content: "\f15d";
}
@media (min-width: 768px) {
  .sorting_asc, .sorting_desc {
    background-color: #ffffff !important;
    display: table-cell !important;
  }
}
@media (max-width: 767.5px) {
  .sorting_asc, .sorting_desc, .sorting_1 {
    display: table-cell !important;
  }
}
.dataTables_paginate {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.dataTables_paginate a {
  text-decoration: none;
}
.dataTables_paginate .paginate_button, .dataTables_paginate .paginate_active {
  font-family: 'Rubik-Regular', sans-serif;
  padding: 0.5rem 0.9rem;
  cursor: pointer;
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
  font-weight: bold;
  white-space: nowrap;
}
.dataTables_paginate .paginate_active {
  color: #D62323;
}
a.paginate_button_disabled, a.paginate_button_disabled:hover {
  color: #6C757D;
  background-color: #ffffff !important;
  cursor: not-allowed !important;
}
.download ul > .d-lg-flex.align-items-end.mb-5 {
  -ms-flex-align: basline !important;
  align-items: baseline !important;
}
.download a, .download strong {
  display: flex;
  text-decoration: none !important;
  align-items: baseline;
  margin-right: 2rem;
}
.download a span {
  color: #D62323;
  font-size: 1.8rem;
  position: relative;
  width: 2.6rem;
  padding: 0.5rem;
  text-align: center;
  margin-right: 0.5rem;
  bottom: 0.2rem
}
.download a span:after {
  font-family: 'Montserrat Light', sans-serif;
  color: #ffffff;
  font-size: 0.8rem;
  position: absolute;
  bottom: 3px;
  left: 0px;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #ffffff;
  border-radius: 0.25rem;
  background-color: #D62323;
  padding: 2px 2px 1px 2px;
}
.download a[href*="xls"] span:after {
  content: "xls";
}
.download a[href*="txt"] span:after {
  content: "txt";
}
.download a[href*="json"] span:after {
  content: "json";
}
.download a[href*="zip"] span:after {
  content: "zip";
}
.download a[href*="pdf"] span:after {
  content: "pdf";
}
.partei {
  display: inline-block;
  min-width: 6rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
/******** FUSSZEILE ************/
footer {
  text-align: left;
  font-family: 'Rubik-Regular', sans-serif;
}
.balkenBlock {
  position: relative;
  top: -10px;
  min-width: 150px;
}
.balkenFiller {
  min-width: 50px;
}
.balken {
  border-radius: 0 2px 2px 0;
  display: block;
  height: 22px;
  position: absolute;
  z-index: 20;
  background: none repeat scroll 0 0 Grey;
}
.balkenV {
  background: none repeat scroll 0 0 #C6C7CC;
  display: block;
  height: 20px;
  position: absolute;
  top: 6px;
  z-index: 10;
}
.balkenCap {
  color: #000000;
  font-size: 11px;
  position: absolute;
  top: 7px;
  z-index: 50;
}
.grArea.ooe-imagemap {
  position: relative;
  border: 1px solid transparent;
  display: flex;
  flex-direction: column;
}
#LayerGemeindenZuletzt {
  position: static;
  order: 1 !important;

}
.grAreaGrafik {
  order: 2 !important;
}
.grAreaGrafikMobile {
  order: 3 !important;
}
.grAreaLegende {
  order: 4 !important;
}
#LayerAktualisiert {
  position: absolute;
  bottom: 0;
  right: 0;
  top: auto;
}

.grAreaLetzteGemeinde ul, .grAreaLegende ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.grAreaLetzteGemeinde ul {
  display: flex;
  flex-wrap: wrap;
}
.grAreaLetzteGemeinde ul li {
  width: 100%;
}
@media (min-width: 768px) {
  .grAreaLetzteGemeinde ul li {
    max-width: 50%;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .grAreaLetzteGemeinde ul li {
    max-width: 33%;
    width: 100%;
  }
}
.grAreaLetzteGemeinde ul li a {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.50);
  padding: 0 0.375rem 0.375rem 0;
  display: inline-block;
  line-height: 1.1;
}
.grAreaLetzteGemeinde ul li a:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f681";
  margin-right: 0.5rem;
  color: #EF3B42;
}
.grAreaLetzteGemeinde ul li a:hover {
  text-decoration: underline;
  background-color: rgba(255, 255, 255, 1.00);
}
.grAreaAktualisiert {
  font-size: small;
  text-align: right;
  line-height: 1.43;
}
table.thit {
  font-size: calc(0.75rem + 0.1vw)
}
table.thit td, table.thit th {
  padding: calc(0.1rem + 0.05vw);
}
/************* DRUCKVERSION*******************/
@media print {
  div#inhalt {
    max-width: none;
    flex: auto;
  }
  abbr:after {
    display: none;
  }
  abbr[data-original-title], abbr[title] {
    text-decoration: none;
    -webkit-text-decoration: none;
  }
  h1 {
    margin-bottom: 0 !important;
    text-align: center;
  }
  h2 {
    text-align: center;
  }
  .print-m-0 {
    margin: 0 !important;
  }
  .print-p-0 {
    padding: 0 !important;
  }
  .print-w100 {
    width: 100% !important;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .print-text-left {
    text-align: left !important;
  }
  .balkenBlock {
    position: relative;
    top: -10px;
    min-width: 150px;
  }
  .balkenFiller {
    min-width: 50px;
  }
  .balken {
    border-top-style: solid;
    border-top-width: 10px;
    display: block;
    height: 0px;
    position: absolute;
    z-index: 20;
  }
  .balkenV {
    display: block;
    border-color: #C6C7CC;
    border-top-style: solid;
    border-top-width: 10px;
    height: 0px;
    position: absolute;
    top: 6px;
  }
  .balkenCap {
    color: #4F4F4F;
    font-size: 11px;
    position: absolute;
    top: 7px;
    z-index: 50;
  }
  .list-column-3 {
    column-count: 3;
  }
  .grAreaBeamer {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: grey;
  }
  .grAreaBeamer embed {
    width: 100%;
    height: 100%;
  }
}