 /*style-1.css*/
html {
  scroll-padding-top: 10rem; /* height of sticky header */
}

meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:65em)/";
  width: 65em; }

.fa-chevron-circle-up {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    height: 0.8em;
    line-height: 0.8;
    width: 0.8em;
}
* {-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens:auto;hyphens: auto;}

[class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625rem;
}

[class*="block-grid-"]::before, [class*="block-grid-"]::after {content: " ";display: table}
[class*="block-grid-"]::after {clear: both}
thead, tbody, tfoot {border: none}

blockquote, blockquote p {
  color: #333;
  font-style: italic;
}

div.latestnews, div.video-yt {position: relative;}

@media only screen and (min-width: 31em) {
#inhalt h1,#inhalt h2,#inhalt h3,#inhalt h4,.inhalt h1,.inhalt h2,.inhalt h3,.inhalt h4 {-webkit-hyphens: none;-moz-hyphens: none;hyphens: none;}
}
body {font-family: 'Roboto',Arial,Helvetica,Verdana,Geneva,Tahoma,sans-serif;background: #fff none repeat scroll 0% 0%;color:#555}
.tabs-content {color:#555}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto',Arial,Helvetica,Verdana,Geneva,Tahoma,sans-serif;font-weight:400;}
h1.csc-firstHeader {display:none}
a,p,ul, ol, dl,li,td {font-size:1.0625rem;line-height:1.5;font-weight:300;}
span.mitarbeiter a {font-size:.875rem;-webkit-hyphens: none;-moz-hyphens: none;hyphens: none}
ol {list-style-type: decimal}
ol > li {padding-top:1rem}
ol > li:first-child {padding-top:0}
p.subheader {font-size:1.12rem;margin-top:-.2rem;margin-bottom:1.5rem}

@media only screen and (max-width: 30em) {
  a, p, ul, ol, dl, li, td, div, span,.linktext span {font-size: .875rem;line-height: 1.5;}
}
@media only screen and (max-width: 39.9375em) {
  a, p, ul, ol, dl, li, td, div, span,.linktext span {font-size: .875rem;line-height: 1.5;}
  header figure {padding-left:0;padding-bottom:0}
  .slick-slider.slick-dotted {margin-bottom: 2.5rem}
  /*h1.titel {display: inline-block;height:100%;padding:.9375rem;position: relative;vertical-align:baseline;}
  h1.titel span {font-size:1.0rem; hyphens: none;}*/
  h2,h2.teaser, h2.teaser a.header,h2,.aside h2.teaser, .aside h2.teaser a.header,
  footer .themenportale h2 {font-size: 1.125rem;line-height: 1.5;min-height:1.6875rem}
  h3 {font-size:1rem}
  .fnr-logo img {display: inline-block;height:100%;vertical-align:baseline;width:auto}
  .aside #masonry {margin:0}
  footer .themenportale h2 {text-transform: none}
  footer .tabs-title > a, footer a.accordion-title {font-size: 1rem;line-height: 1.5;min-height:1rem}
  footer .accordion-title {padding: .9375rem;}
  footer .abbinder img.fnrlogo {width:50%;height:auto}
  footer figure {position: relative;margin-bottom: .9375rem;}
  footer figcaption {
    position: absolute;
    bottom: 0rem;
    z-index: 1;
    font-size: .875rem;
    font-weight: normal;
    text-align: right;
    padding-right: .9375rem;
    line-height: 1.5;
    width: 100%;
    background: #fff;
    opacity: .8;
    margin: 0;
    color: #555;
  }
}

@media only screen and (max-width: 65em) {
a,p,ul, ol, dl,li,td,div {font-size:1.125rem;line-height:1.5}
}
strong a {font-weight:bold}


/*p,ul, ol, dl,li {font-size: 0.875rem;line-height: 1.4;}*/
.dklblau .panel p {padding: 0 1rem 1rem}
.dklblau .panel h2 {padding: 1rem;font-size: 1.25rem;font-weight: normal;line-height: 1;}
.hellblau .panel h2 {padding: 1rem;font-size: 1.25rem;font-weight: normal;line-height: 1;}
.hellblau .panel p {padding: 0 1rem 1rem}
span.medium {font-size:.875rem;}
figure {padding: 0;margin: 0 0 1rem;}

#kampagnen figure,.slick-slide figure {margin:0}
ul.news figure {max-height:300px;overflow:hidden}
figure.mediathek {height:16rem;/*background-color:#fff;padding:1rem;*/text-align:center;position:relative;}
figure.mediathek img {max-height:241px;height:auto;width:auto;max-width:169px;margin: 0 auto;position: absolute;
left: 0rem;bottom:1rem;-webkit-box-shadow: .25rem .25rem .25rem 0px #ccc;
-moz-box-shadow: .25rem .25rem .25rem 0px #ccc;box-shadow: .25rem .25rem .25rem 0px #ccc}
.row {max-width: 81.25rem;}

.right {padding-left: 1.0rem;}
.inhalt-column {/*margin-bottom: 2rem;*/padding-bottom:.9375rem;}

/*.inhalt-column, .inhalt-column strong {color:#8B9396}*/
.inhalt-column .left{  float: none !important; }
.inhalt-column .right{  float: none !important; }
.left {padding-right: 1.0rem;}
.panel {padding: 1rem;background:#f3f3f3;border:none;margin-bottom: 1.25rem;}
.frame-125, .frame-135 {padding:0 1rem}

div.callback,div.teaserlink {margin-bottom: 1.25rem;padding: 1.00rem 0.90rem 0;}
div.teaserlink,.accordion .accordion-navigation > a, .accordion dd > a,
.accordion .accordion-navigation > a:link, .accordion dd > a:link,
.accordion .accordion-navigation > a:visited, .accordion dd > a:visited,
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover ,
.accordion .accordion-navigation > a:active, .accordion dd > a:active  
{display:block;}
.teaser-grau {display:block;}

div.teaserlink a,.accordion .accordion-navigation > a, .accordion dd > a {display:block;font-weight:500;width:95%}

div.teaserlink a::after,.accordion .accordion-navigation > a::after, .accordion dd > a::after {content: "\f105";font-family: FontAwesome;font-size: 1rem;font-style: normal;font-weight: 500;position:absolute;right:2rem}
.accordion .accordion-navigation > a::after, .accordion dd > a::after {right:5rem}

.accordion.staff dd > a,.accordion.staff dd > a:link,.accordion.staff dd > a:visited,.accordion.staff dd > a:hover,.accordion.staff dd > a:active {
  display:block;font-weight:normal;width:auto;padding:0 0 .5rem 0;font-size: .8125rem;
  }
.accordion.staff .accordion-navigation > .content.active, .accordion.staff dd > .content.active {
    display: block;font-size: .8125rem;padding:0;
    background: white;
}

footer .accordion .accordion-navigation > .content {padding-top:0;}
footer .accordion .accordion-navigation > a,footer .accordion dd > a,
footer .accordion .accordion-navigation > a:link,footer .accordion .accordion-navigation > a:visited {font-size:1.25rem;display:block;font-weight:normal;width:95%;background-color:transparent;padding-left: 2rem;}

footer .accordion .accordion-navigation > a::after {content: "";}
footer .accordion .accordion-navigation > a::before
 {content: "\f078";font-family: FontAwesome;font-size: 1rem;font-style: normal;font-weight: 500;position:absolute;left:0rem}
footer .accordion .accordion-navigation > a:hover::before,footer .accordion .accordion-navigation > a:active::before,
footer .accordion .accordion-navigation > a:hover,footer .accordion .accordion-navigation > a:active,
footer .accordion .accordion-navigation.active a#biooek,footer .accordion .accordion-navigation.active a#bioport,
footer .accordion .accordion-navigation.active a#biooek::before,footer .accordion .accordion-navigation.active a#bioport::before  {}
footer .accordion .accordion-navigation > .content.active {background-color:transparent;}
footer .accordion ul {margin-left:1.5rem}
footer .accordion ul.liste {margin-left:1rem}
footer .accordion ul li {padding-left:0;}
footer .accordion ul li a::before
 {content: "\f105";font-family: FontAwesome;font-size: 1rem;font-style: normal;font-weight: normal;position:absolute;left:2.5rem}



.back a:before,a.liste:before {content: "\f053";font-family: "FontAwesome";font-size:1rem;font-weight:normal;display: inline;text-decoration: inherit;width: 1rem;padding-right:.3rem;height: 0;}
.back a:hover:before{color:#fff;}

[data-magellan-expedition], [data-magellan-expedition-clone] {padding:0}

.callback-link,.newsletter-link {display: block;}
.page-navigation {text-align:center;padding:.9375rem}
aside ul,.content-box ul, ul.pager, ul.f3-widget-paginator {list-style-type:none;margin:0;padding:0}
aside ul.news a, span.datum,label {color:#555}
#fuss {width:100%;}
footer p, footer a,footer a:hover, footer a:focus {color:#555}
footer .fussleiste a.fnr,footer .fussleiste a.fnr:hover,footer .fussleiste a.fnr:active,footer .fussleiste a.fnr:focus {font-size:1rem}
footer .fussleiste a.fnr:hover,footer .fussleiste a.fnr:active,footer .fussleiste a.fnr:focus {background:transparent;color:#fff;text-decoration:underline;}
footer .fussleiste a span {vertical-align: middle;padding-left:0px;}
footer .fussleiste a.drucken span.text,.inhalt-column a.drucken span.text {display: none;text-indent: -9999px;padding-left: 3px;}
footer .fussleiste a span.fa {width: 30px;}
footer .row{margin: 1em auto 0;}
footer .columns {padding: 1.25rem 1.25rem 0;}
footer li {padding-bottom: .5rem}

ul.some {list-style-type: none;margin-left:0}
ul.some li {float:left;padding:1rem 2rem 1rem 0}
ul.some img, ul.some svg {height:28px}
ul.some li a {display:block;/*border:1px solid #555;border-radius:5px;*/padding:.25rem}
footer figure {margin-bottom:0;}

#scroll-top{position:fixed;z-index:9990;bottom:0;right:0;margin:0.9em;display:inline-block;text-decoration:none;opacity:1.0}

.fa-ul.iconliste > li {padding-bottom: 1.5rem;}

#fuss h1 {display:none}

h1 {font-size: 1.5rem;line-height:2rem;color:#915e36;font-weight:400;}



h2 {font-size:1.5rem;font-weight:700}
h3 {font-size:1.25rem;}
h4 {font-size:1.0625rem;font-weight:400;}
.tourtext h3 {line-height:1}
h2.teaser, h2.teaser a.header {font-size: 1.5rem;line-height: 1.8125rem;font-weight:normal;text-transform: uppercase;margin-top:0}
.aside h2.teaser{padding:1rem;}
.aside h2.teaser, .aside h2.teaser a.header {font-size: 1.25rem;line-height: 1;font-weight:normal;text-transform: none;margin-bottom:0;}
h2.teaser a.header:after{font-family:"FontAwesome";content:"\f054";line-height:1.2;padding-left:.5rem;font-size:1rem;height:2rem;vertical-align: middle;padding-bottom:.21875rem;}
h2.aktuelles{margin-top: 1rem}
h2.twitter:after {font-family:"FontAwesome";font-size:1.5rem;font-weight:normal;display:block;width:1rem;height:0;margin:0px 1rem 0px 0.5rem;position:relative;top:0rem;left:-2.25rem;}
h2.twitter:after {content:"\f099";}
footer h2 {color:#fff;}

h3 a {text-transform:uppercase;}+
.button.postorder {font-size: 0.75rem;padding:0.7rem 1.0rem;font-weight: 500;}
.button.postordersubmit {font-size: 0.75rem;padding:0.7rem 5.0rem;font-weight: 500;}
a:hover {text-decoration:underline}
nav a:hover {text-decoration:none}
img.ansprechpartner {border-radius: 100%}



.pager li, .f3-widget-paginator li {display:inline; padding:.625rem}

.breadcrumbs {background-color: transparent;border-color: transparent;border-radius: 0;border-style: none;border-width: 0;display: block;list-style: outside none none;margin-left: 0;overflow: hidden;padding: 0.5625rem 0;}
.breadcrumbs > * {float: left;font-size: 0.6875rem;line-height: 0.6875rem;margin: 0;text-transform: none;}
.breadcrumbs > li,.breadcrumbs > * a {color:#8B9396}
.breadcrumbs > *::before {color: #aaa;content: "//";margin: 0 0.75rem;position: relative;top: 1px;}
.breadcrumbs > *:first-child::before {content: " ";margin: 0;}

#breadcrumb {color:#555;border-bottom:1px solid #c0c0c0;min-height: 3rem;line-height: 1.8125rem;margin-bottom:1rem}
#breadcrumb .fa-angle-right{font-size:.625rem;padding:0 .3125rem;}
#breadcrumb a {font-size:.8125rem;color:#555}
#breadcrumb span, #breadcrumb a:last-of-type {font-size:.8125rem;font-weight:bold}
#breadcrumb .fa-angle-right:before {position:relative;bottom:1px;}
.search-form {position: relative;height: 2rem;}
.search {display:none;}
#tx-solr-search {width:100%}
#tx-solr-search ol.results-list {display:block;clear:both}

#anbieter {clear:both;margin-bottom:1rem/*;padding-top:1rem*/}

/*Footer*/
footer .fussleiste .inline-list{float: right;width: auto;margin-bottom: 0;}
footer .fussleiste .inline-list > li{margin-left: 2.375rem;min-width: 35px;max-width: 160px;width:auto;}
footer .fussleiste .columns {padding: .75rem .875rem 0;text-transform: none;color: #fff;min-height: 2rem}
footer .fa {font-size: 1.5rem;}
.themenportale {padding: 1rem 0 2rem;}
footer #tabs {padding-top:0;}
footer .themenportale h2 {font-size: 1.5rem;line-height: 1.8125rem;font-weight: 300;text-transform:uppercase}
.biooek {background-image: url("icons/portale_biooekonomie_v01.jpg");background-repeat: no-repeat;background-size:contain;}
.bioport {background-image: url('icons/portale_bioenergie_v01.jpg');background-repeat:no-repeat;background-size:contain}
li.biooekonomie.active .biooek,.biooek:hover {background:#fff url('icons/portale_biooekonomie_v01a_gruen.jpg') no-repeat 0 0;background-size:contain}
li.bioenergie.active .bioport,.bioport:hover {background:#fff url('icons/portale_bioenergie_v01a_gruen.jpg') no-repeat 0 0;background-size:contain}
li.biooekonomie.active .biooek,li.bioenergie.active .bioport,.biooek, .bioport {width: 100%;height: 135px;cursor: pointer;box-shadow: none;background-color: transparent;background-size: contain;border: medium none}
li.biooekonomie.active,li.bioenergie.active,.tabs-content {background:#fff}
.tabs-content.datenblatt {background:#f3f3f3}
.tabs-content {/*margin:0 -.6125rem;*/width:auto}
.tabs-content > .content{padding:.9375rem;}
.tabs-content.ma,.tabs.ma {border:none}
ul.themenportal2, #fuss ul.themenportal2 {list-style-type:none;margin:0;padding:0}
#fuss ul.themenportal2 {overflow: hidden;position: relative;top: 0;left: 0}
ul.themenportal2 li, #fuss ul.themenportal2 li {}
ul.themenportal2 li:hover, #fuss ul.themenportal2 li:hover {}
ul.themenportal2 li a, #fuss ul.themenportal2 li a {display:block;height: 4.8125rem !important;text-indent:-9999px}
ul.themenportal2 li a:hover, #fuss ul.themenportal2 li a:hover {}
ul.themenportal2 li a span, #fuss ul.themenportal2 li a span {text-indent:-9999px;color:#4d4c44;font-size:1.3em;}
ul.themenportal2 li {padding:0;border:.4375rem solid #fff;background:transparent url('icons/themenportal_sprite_v03.jpg') no-repeat 0 0;background-size:100%;}

.twitter li,.twitter p,.twitter a{font-size:.875rem;}

.inhalt-column a.drucken .fa{font-size:1.25rem;padding-bottom:.125rem;padding-left:.5rem}
.inhalt-column a.drucken {color: #FFF;background-position: relative;display: block;height: 35px;min-width:35px;text-decoration: none;box-sizing: border-box}
.inhalt-column a.drucken .fa-print {font-size: 22px}
.inhalt-column a.drucken .fa {line-height: 35px;text-align: center;}
/*Footer - Ende*/

footer .fussleiste a, footer .fussleiste a:hover, .inhalt-column a.drucken,.inhalt-column a.drucken:hover {position: relative;display: block;color:#fff;line-height:1.875rem;font-size:.75rem;font-family:Arial,Helvetica,sans-serif;min-width:35px;/*max-width:160px;*/text-decoration: none}
footer .shariff {display:inline}
.inhalt-column div.druckversion {float:left;display:inline;margin-left: .9%;}
.teilen {margin-top:2rem}
footer .shariff a {
    border: 1px solid #fff;
    margin-left: 1rem;
}
footer .shariff .orientation-horizontal{float:right}
footer .shariff .facebook a,footer .shariff .twitter a,footer .shariff .mail a,footer .shariff .print a,footer .shariff .linkedin a {background-color:transparent;}
footer .shariff .facebook a:hover,footer .shariff .twitter a:hover,footer .shariff .mail a:hover, footer .shariff .print a:hover,footer .shariff .linkedin a:hover {background-color:#fff;}



footer .fussleiste a.drucken .fa{font-size:1.25rem;padding-bottom:.125rem;padding-left:.5rem}
.smart {margin:0 -0.9375rem;padding-bottom:1rem}
#slider1_container {position: relative; top: 0px; left: 0px; width: 100%; height: 350px; overflow: hidden; margin-bottom: 1rem}
.jssort11 a, .jssort11 a:hover {color:#555;text-decoration:none;line-height:1.25rem;}

div.tx-powermail {margin:0 -.9375rem;display:block}
div.tx-powermail form{display:block;margin-bottom: 1rem}
div.tx-powermail select {width:auto}
input.tx_mailform_submit,input[type="button"].tx_mailform_submit, input.tx_mailform_submitextended {border:none;padding: 0.5rem 1rem;cursor: pointer;width:100%}
input.tx_mailform_submit:hover, input.tx_mailform_submitextended:hover {opacity:.8}
input.powermail_submit:before {content:"\f105";font-family: FontAwesome;font-size: 1rem;font-style: normal;position:absolute;left:30%;top:.5rem}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {}
.csc-textpic-intext-left-nowrap .csc-textpic-text {margin-left:8.5rem}
/*Twitter*/
.twitter-timeline,iframe {font-size:.875rem}

/*Captcha falsch ausgefüllt:*/
.powermail_message.powermail_message_error li {
    color: red;
    font-size: 2rem;
    list-style-type:none;
    margin-top:4.5rem;
}

ul.medium-block-grid-3 a.internal-link {background: none;padding-left: 0}
.csc-textpic-intext-right-nowrap .csc-textpic-text {margin-right: 0;clear:both}
#kontaktadresse {display:none}
img {width:auto;max-width:100%;height:auto;border: 1px solid #eee;}
img.mfp-img,.karte img,img.no-border {border:none}
.aside img {width:100%}

.start img {margin:0 0 1rem}
.aside figure.image,.start .image img {margin:0}
figcaption {font-size:.875rem;padding:.25rem 0 .75rem 0}
.inhalt-column a img {border: 1px solid #eee;}
.inhalt-column .start a img {border: none}
.start div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {margin-right:0}

.csc-textpic-imagewrap {margin-bottom:1rem}
.aside .csc-textpic-imagewrap {margin-bottom:0}

div.csc-textpic .csc-textpic-imagewrap img {border:1px solid #eee}
.img-no-border div.csc-textpic .csc-textpic-imagewrap img {border:none;margin-top:1rem}
aside div.csc-textpic .csc-textpic-imagewrap img {border:none}
ul .csc-textpic-imagewrap {margin-bottom:0;padding-bottom:0}

.small-block-grid-1 > li {width: 100%;list-style: none}
[class*="block-grid-"] > li {display: block;height: auto;float: left;padding: 0 0.625rem 1.25rem;}
li.mitarbeiter {padding: 0}


/*Tabelle*/

table {background: transparent;border-spacing: 0.0625rem 0;border:none}

table tr th, table thead tr th,th.kopf, th.sorting_asc, th.sorting_desc {padding: .5625rem;font-size:1rem}
table tr td {color:#555}
td {vertical-align: top;}
table tr td,tr.odd td, tr.even td, td.textweiss, td.textgruen, tr.tr-odd td, tr.tr-even td, td.zahlenweiss, td.zahlengruen {line-height:1.5;vertical-align: top;padding: .5625rem;margin: 0}

/*datatable.css*/

/*
 * Table
 */
table.dataTable {
  margin: 0 auto;
  clear: both;
  width: 100%;
}

table.dataTable thead th {
  /*padding: 3px 18px 3px 10px;
  border-bottom: 1px solid black;
  font-weight: bold;*/
  cursor: pointer;
  *cursor: hand;
}
/*
table.dataTable tfoot th {
  padding: 3px 18px 3px 10px;
  border-top: 1px solid black;
  font-weight: bold;
}

table.dataTable td {
  padding: 3px 10px;
}
*/
table.dataTable td.center,
table.dataTable td.dataTables_empty {
  text-align: center;
}


/*
 * Table wrapper
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
}


/*
 * Page length menu
 */
.dataTables_length {
  float: left;
}


/*
 * Filter
 */
.dataTables_filter {
  float: right;
  text-align: right;
}


/*
 * Table information
 */
.dataTables_info {
  clear: both;
  float: left;
}


/*
 * Pagination
 */
.dataTables_paginate {
  float: right;
  text-align: right;
}

/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
  height: 19px;
  float: left;
  cursor: pointer;
  *cursor: hand;
  color: #111 !important;
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
  text-decoration: none !important;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
  outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
  color: #666 !important;
}
.previous,.paginate_disabled_previous,
.paginate_enabled_previous {
  padding-left: 1.5rem;
}
.next,.paginate_disabled_next,
.paginate_enabled_next {
  padding-right: 1.5rem;
  margin-left: .75rem;
}



/* Full number pagination */
.paging_full_numbers {
  height: 22px;
  line-height: 22px;
}
.paging_full_numbers a:active {
  outline: none
}
.paging_full_numbers a:hover {
  text-decoration: none;
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px 5px;
  margin: 0 3px;
  cursor: pointer;
  *cursor: hand;
  color: #555 !important;
}

.paging_full_numbers a.paginate_button {
  background-color: #ddd;
}

.paging_full_numbers a.paginate_button:hover {
  background-color: #ccc;
  text-decoration: none !important;
}

.paging_full_numbers a.paginate_active {
  background-color: #99B3FF;
}


/*
 * Processing indicator
 */
.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250px;
  height: 30px;
  margin-left: -125px;
  margin-top: -15px;
  padding: 14px 0 2px 0;
  border: 1px solid #ddd;
  text-align: center;
  color: #999;
  font-size: 14px;
  background-color: white;
}

.sorting::after,
.sorting_asc::after,
.sorting_desc::after {
  color: #fff;
  font-family: "FontAwesome";
  font-size: 1rem;
  font-weight: normal;
  /*float: right;*/
  display: inline-block;
  position: absolute;
  right: 0.5rem;
 
}

.sorting, .sorting_asc, .sorting_desc {
  /*background: none;*/
  position: relative;
  /*display: inline-block;*/
}

.sorting::after { content: " ";  }
.sorting_asc::after { content: "\f077"; }
.sorting_desc::after {content: "\f078"; }



.paginate_disabled_next,
.paginate_disabled_next:hover,
.paginate_enabled_next,
.paginate_enabled_next:hover,
.paginate_disabled_previous,
.paginate_disabled_previous:hover,
.paginate_enabled_previous,
.paginate_enabled_previous:hover {
  background: none;
  position: relative;
}



.next:after,.paginate_enabled_next::after,
.paginate_enabled_next:hover::after {
  content: "\f054";
  font-family: "FontAwesome";
  font-size: 1rem;
  font-weight: normal;
  float: right;
  display: inline-block;
  position: relative;
  right: 1rem;top:.06125rem

}

 
.previous::before,.paginate_enabled_previous::before,
.paginate_enabled_previous:hover::before {

  content: "\f053";
  font-family: "FontAwesome";
  font-size: 1rem;
  font-weight: normal;
  float: left;
  display: inline-block;
  position: relative;
  left: 1rem;top:.06125rem

}
.btn.next {position: relative;margin-left:0;}
.btn.previous {position: relative;margin-right:.75rem;}
.btn.next:after {position:absolute;right:.375rem;top: -.125rem;}
.btn.previous::before {position:absolute;left:.375rem;top: -.125rem;}

.page-navigation .previous::before{float:none; left:0}
.page-navigation .next::after{float:none; right:0}

table.dataTable thead th {-webkit-hyphens: none;-moz-hyphens: none;hyphens: none;padding-right:1.5rem}
/*#E6F0D8*/
.dataTables_length select {
    height: 1.5rem;
    width: 5rem;
    font-size: 0.875rem;
    padding: 0;
}
.dataTables_length select {
    height: 1.5rem;
    width: 5rem;
    font-size: 0.875rem;
    padding: 0;
}
.dataTables_length select {
    height: 1.5rem;
    width: 3rem;
    font-size: 0.875rem;
    padding: 0;
}
/*
 * Sorting
 */
 
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}


/*
 * Scrolling
 */
.dataTables_scroll {
  clear: both;
}

.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}


/*Slick-Slider*/
.container-arrow {text-align:center;padding-top:1rem}
.slick-initialized .slick-slide {padding: 0px 0.625rem}
.csc-textpic-imagewrap .slick-slide,
.kopfslider.slick-initialized .slick-slide,.aside .slick-slide {padding:0}
.slider-for.slick-initialized .slick-slide {padding-right: 0}
.slider-nav.slick-slider {margin-right: 0}
.slick-dots {position:relative;bottom:0;margin-bottom: 0;}
.slick-dots li button::before {font-size: 2rem}
.slick-prev, .slick-next {display:none;position:relative;
width: 1.5rem;
height: 20px;
padding: 0px 5px;
transform: translate(0px, -50%);
cursor: pointer;
color: transparent;
border: medium none;
outline: medium none;
background: transparent none repeat scroll 0% 0%;
}
.slick-prev {left: 0;z-index: 1;}
.slick-next {right: 0;z-index: 1;}
.slick-prev::before,.slick-next::before {content: "";}

figure.news {position:relative;margin-bottom:0}
figure.news:not(:first-of-type) {margin-top:1rem;}
a.magnificpopup::before,.news-text-wrap a.magnificpopup::before,a.magnificpopup-gallery:before {
    position: absolute;
    left: 1rem;
    top: .5rem;
content: "\f002";
z-index: 10;
font-family: "FontAwesome";
font-size:1.0625rem;
color: #fff;
background: #555;
border-radius: 50%;
padding: .45rem .45rem;
height: 2rem;
line-height: 1;
transform: rotate(90deg);
width: 2rem;
    z-index: 10;
}
.video-yt figure {content:"";position: relative;}
a.videolink::before,.video-yt figure:before {
  background:#fff;
  border-radius:50%;
content: "\f144";
font-family: "FontAwesome";
font-size: 4rem;
font-weight: normal;
    position: absolute;
    left: 40%;
    top: 33%;
    width: 3.2rem;
    height: 3.2rem;
    line-height: .8;
}
.clearfix {padding: 1%;border-bottom: 2px solid #fff}
.mfp-figure {background: #fff}
.mfp-title {line-height: 1.125rem;color: #555;padding-right: 2.25rem;padding-left:1rem}

.news-related {padding:0;border:0;width:auto}

[class*="block-grid-"] > li {display: block;height: auto}

#suche-tabs .tabs-content [class*="block-grid-"] {margin: 0;}
#suche-tabs .tabs {border-bottom:none}
#suche-tabs [class*="block-grid-"] > li.tabs-title {
    border-bottom: 1px solid #8B9396;
}
#suche-tabs [class*="block-grid-"] > li.tabs-title.is-active {
    border-bottom: 1px solid #f3f3f3;
}


#suche-tabs .tabs .tab-title > a,#suche-tabs .tabs .tabs-title > a {
    padding: .9375rem;
    background: #ddd;
    color: #7f7f7f;
    font-size: 1rem;
    min-height: 1.125rem;
}

#suche-tabs [class*="block-grid-"] > li {
    padding: 0.25rem 0rem 0rem 0;
}
#suche-tabs [class*="block-grid-"] > li.tabs-title {
    padding-top: 0;
}

#suche-tabs .tabs .tabs-title.is-active {
    text-decoration: none;
    cursor: auto;
    border-bottom: none;
}


.small-block-grid-3 > li {width: 33.33333%}
#suche-tabs .tabs-content {border-top: none}
#suche-tabs .tabs-content > .tabs-panel {
    padding: .9375rem;
    border: 1px solid #8B9396;
    border-top: none;
    background-color: #f3f3f3;
}

input[type="text"].suche-voll-text {height: 2rem;width:85%}


footer figcaption {font-size:1rem}

/*Kopfslider - Start*/
figcaption.startseite {position: absolute;bottom: 5%;margin-left: .9375rem;}

figcaption p.caption0 span,figcaption p.caption1 span {color: #555;background: rgba(255,255,255,.9);max-width:95%;line-height: 1.45;padding: .2rem .5rem;}

.caption0 {font-size: 1.25rem;}

p.caption0, p.caption1, p.caption2 {display: block;line-height: 1.75;margin:0}
.caption1 {margin-top:.375rem;}


figcaption .caption0 span{
  color: #555;
  font-size: 1.25rem;
  font-weight: normal;
  hyphens: auto;
  text-align: left;
}

figcaption .caption1 span {
  color: #555;
  font-size: .9375rem;
  margin-top: .125rem;
  margin-bottom: 0;
}

@media only screen and (min-width: 50.0625rem) {
  figcaption.startseite {left:5%}
  figcaption .caption0 span {
    color: #555;
    font-size: 2rem;
    hyphens: none !important;
    box-decoration-break: clone;
    box-shadow: 0.2rem 0 0 transparent, -0.2rem 0 0 transparent;
    line-height: 1.45;
    padding: 0 .5rem;
  }
  figcaption .caption1 span {
    box-decoration-break: clone;
    padding: .2rem .5rem;
    margin-top: .375rem;
    font-size: 1.25rem;
    line-height: 1.45;
    max-width: 50%;
  }
  td.w50 {width:50%}
  td.w25 {width:25%}
}

@media only screen and (min-width: 64.0625rem) {
  figcaption .caption0 span {font-size: 2.5rem;}
  figcaption .caption0 span {padding: 0.2rem .5rem .0rem .5rem;}
}
/*Kopfslider - Ende*/

@media only screen and (max-width: 20em) {
div.csc-textpic-intext-right .csc-textpic-imagewrap {float:none;margin-left:0;clear:both}
}

@media only screen and (max-width: 30em) {
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {float: none;clear:both}
div.csc-textpic-intext-left-nowrap .csc-textpic-text {margin-left: 0}
  }

@media only screen and (min-width: 31.25em) {
  .shariff .orientation-horizontal li.whatsapp {display:none;}
  .inhalt-column .left{  float: left !important; }
  .inhalt-column .right{  float: right !important; }
  }

@media only screen and (max-width: 37.5em) {
  li {padding-bottom:.5rem}
  .vertical.menu li {padding-bottom:0}
.inhalt-column {padding-bottom:.9375rem}
}

@media only screen and (min-width: 37.5em) {
  h1 {font-size: 2rem;line-height:2.625rem;font-weight:400}
  a.drucken .fa-print {font-size: 19px}
}

@media only screen and (min-width: 40em) {
footer .fussleiste a.drucken span.text, a.drucken span.text{text-indent: 0px;display: inline;vertical-align: middle;}
}

@media only screen and (min-width: 40.0625em) {
    h2.aktuelles{margin-top: .2rem}
    #scroll-top{float:right;margin:1.0rem}
    .medium-block-grid-3 > li {width: 33.33333%;list-style: none}
    .medium-block-grid-3 > li:nth-of-type(1n) {clear: none}
    .medium-block-grid-3 > li:nth-of-type(3n+1) {clear: both}
}

@media only screen and (min-width: 48em) {

    .kv {margin-bottom:-4rem}
.kv div.text {bottom: 10.5rem;cursor: default;height: auto;left: 75px;max-width: 75%;opacity: .9;position: relative;width: auto}
    /*aside p,div.callback p, aside a{font-size: 0.875rem}
    .inhalt-column div.callback p {font-size: 0.875rem}*/
    aside li,.content-box li {padding-bottom:0.6875rem}
    span.small {font-size:.78125rem}
    footer p, footer a,footer a:hover, footer a:focus {font-size: 0.875rem}
    .themenportale li {position:relative;}
    footer figure {position: relative;margin-bottom: 0px;}
    footer figcaption {position:absolute;bottom:0rem;z-index:1;font-size: 1.0625rem;font-weight:normal;text-align:right;padding-right:.9375rem;line-height:2.625rem;width: 100%;background:#fff;opacity:.8;margin:0;color: #555;}
    footer figcaption.fpnr {font-size:1rem}

    footer figure:hover figcaption {opacity:.9}
    footer .fussleiste p {color:#fff;font-size: 1rem}
    footer .fussleiste a, footer .fussleiste a:hover,.inhalt-column a.drucken {height: 30px;min-width:30px; }
    .inhalt-column a.drucken {height: 35px}
    .inhalt-column ul.inline-list li {min-width: 110px;max-width: 160px;display:block;width:10rem;}
    .inhalt-column a.drucken span.text {text-indent: 0px;display: inline;padding-bottom: .5rem;}
    footer ul {line-height: 1.2}
    footer li {padding-bottom: 0}

    .tabs dd > a,.tabs .tab-title > a,.tabs .tabs-title > a {padding:1rem 2rem;font-size:.875rem;line-height:1.4rem}
    .tabs .tab-title > a,.tabs .tabs-title > a {color: #555;font-size: 1.5rem;min-height:2.125rem;}
    .tabs .tab-title.is-active,.tabs .tab-title.is-active > a:hover,.tabs .tabs-title.is-active,.tabs .tabs-title.is-active > a:hover {text-decoration: none;cursor:auto;}
    [class*="block-grid-"] > li.tab-title {padding-bottom:0;}
     .jssort11 .t, .jssort11 .pav:hover .t {font-size: .875rem;padding: 0.5rem}

    footer .tabs-title.column-block {width: 20%}
    footer .tabs .tab-title > a, .tabs .tabs-title > a {
        font-size: 1.125rem;
        min-height: 2.125rem;
    }    

}

@media only screen and (min-width: 55em) {
  .inhalt-column {min-height:41rem}
  .medium-4 img {width:100%;height:auto}
  .medium-4.news img {width:auto}
  .csc-textpic-intext-right-nowrap .csc-textpic-text {margin-right: 310px;clear:none}
  .csc-textpic-intext-left-nowrap .csc-textpic-text {margin-left:10rem}
  .jssort11 .t, .jssort11 .pav:hover .t {font-size: .75rem;padding: 1.0rem 0.5rem}
  .bild-links .csc-textpic-imagewrap {width:289px;/*margin-right:1.25rem;*/float:left}
  .bild-links .imagetext {margin-left:309px}
}
@media only screen and (min-width:64em){
  ul.themenportal2 li a, #fuss ul.themenportal2 li a {display:block;height: 6.125rem !important;}
}

@media only screen and (min-width:65em){
  .aside h2.first {margin-top:2.5125rem;}
  ul.themenportal2, #fuss ul.themenportal2 {background:#fff}
  ul.themenportal2 li a, #fuss ul.themenportal2 li a {display:block;height: 4.8125rem !important;}
  #search{display:none;visibility:hidden;height:0px;}
  .large-block-grid-3 > li {width: 33.33333%;list-style: none;}

  .toggle-search {display:none;}
  .search {display:block}
}

ul.sitemap li ul {list-style-type:none;margin:0;}
ul.sitemap li.ebene1 a {font-weight: bold;}
ul.sitemap li.ebene2 a {font-weight:300;}

@media only screen and (min-width: 56.25em) {

}

li.mitarbeiter {padding-bottom:0}

a.external-link-new-window:after, span.titel:after {border:none;content:"\f08e";font-family:"FontAwesome";font-weight:normal;line-height:1;padding-left:.3125rem;}
a.download:after {border: none;content: "\f019";font-family: "FontAwesome";font-weight: normal;line-height: 1.2;padding-left: .3125rem}
.tourtermin p,.tourtext p {margin-bottom:0;}
.tourtermin p.date {font-weight: bold}

@media only screen and (min-width: 64rem) {
.tourtermin {float: left;position: relative;width: 33.3333%;}
.tourtext {float: left;position: relative;width: 66.6666%;padding: 0rem .9375rem 0}
}
a .teasertext p,.panel a p, .tourtext a, .tourtermin a, .tourtext p, .tourtermin p {/*font-size:1rem;line-height:1.5rem;*/font-weight:300;}
a .teasertext p,.panel a p {}
.aside a {color:#555;display: inline-block}
a p.more, p.more a,.themen p a {font-weight: bold;margin-bottom:0;}
.aside .hellblau li:before,.aside .dklblau a:before,a p.more::before,p.more a::before,.themen p a:before {border:none;content:"\f054";font-family:"FontAwesome";font-weight:normal;line-height:1.2;font-size:.8125rem;padding-right:.25rem;display:inline-block;}
.aside .hellblau li:before {}
.aside .hellblau li:before, .aside .hellblau li a{display:table-cell}
a .linktext,.panel a p.linktext,.panel p.bodytext a {color:#555;margin-bottom: 0;}
a p.linktext span.date,a:hover p.linktext span.date {color:#555;font-size:.875rem;text-decoration:none;}
a:hover p.linktext,.panel a:hover p.linktext,.panel a:hover strong,.panel p.bodytext a:hover {}
.panel a:hover p, a:hover .teasertext p.right, a.external-link-new-window:hover {text-decoration:underline;}

.inhalt-column ul.level3,.inhalt-column  ul.level4,p.level4 {list-style-type:none;margin:0;padding:0;}
p.level4{padding:.625rem 0 .625rem 2rem;}
p.level4,ul.level4 li {font-size:1rem;line-height:1.25rem;}
ul.level4 li:hover {background-color: #fff}

p.level4 {font-weight: bold;padding-left:1rem;}

.inhalt-column .top-bar-4 {font-size: 1rem;line-height: 1.25rem;padding: 0;font-weight: bold;margin-bottom: 1rem;}
.inhalt-column .top-bar-4 .toggle-topbar,.inhalt-column .top-bar-4 .toggle-topbar a,.inhalt-column .top-bar-4.expanded .toggle-topbar a {
    display:block;width:100%;
}
.top-bar-section-4 {display:none;}

.inhalt-column ul.top-bar-4 ul,.inhalt-column ul.level4 {list-style-type:none!important;margin:0;padding:0;position: relative;}
.top-bar-4 li {padding:0;}
ul.level4 li {font-size:1rem;line-height:1.25rem;padding:0;}
ul.level4 li a:hover {text-decoration:none;}
.top-bar-4 li a,ul.level4 li a {padding:.625rem 0 .625rem 2rem;}
.top-bar-4 ul.title-area li a {padding-left:1rem;font-weight:bold;}
ul.level4 li a:before {content: "\f105";font-family: "FontAwesome";font-size: 1rem;font-style: normal;font-weight: normal;position: absolute;left: 1.5rem}

ul.level4 li a:hover {text-decoration:none;}
ul.level4 li > a {font-weight: normal;}
.inhalt-column ul li.toggle-topbar a .fa-chevron-down::before {bottom: .125rem;left:.125rem;position: relative}


@media only screen and (max-width: 64rem) {
    ul.themenportal2 li {background-size:cover;}
}
@media only screen and (max-width: 50rem) {
    .teasertext {margin-bottom:1rem;}
}
@media only screen and (max-width: 20rem) {
}
@media only screen and (max-width: 80rem) {
}
.columns.kopfslider-text {padding-left:0rem;}
.columns.teaser{border-bottom:1px solid #c0c0c0;padding:.9375rem 0}
.columns.teaser.last{border-bottom:none}

.slick-slider {margin-bottom: 0}
.slick-slide img {/*max-height:345px;*/width:100%;overflow:hidden;vertical-align:top}
.csc-textpic-imagewrap .slick-slide img {max-height:800px}
.slider-nav p{font-size:.9375rem;line-height:1.375rem;}
.slider-nav .slick-slide {background-color: #555;border-bottom:1px solid #b5b5b5 ;}
.slider-nav .slick-current{background:#b5b5b5 ;position:relative;z-index:1;}
.slider-nav .slick-current h3, .slider-nav .slick-current a {color:#fff;}
.slider-nav a {display:inline-block;}
.slick-dots {width: auto;display: inline-block;margin-right:1.1rem;}
.slick-navi {width:100%;text-align:center;}

.kopfslider {margin-left:0;}
.kopfslider:hover {cursor:pointer;}
.kopfslider {background:transparent;margin-bottom: 0rem;}
.kopfslider div.text {padding:1rem;}
.kopfslider li {position: relative;}
.kopfslider div.text {
    background:transparent;
    left: 0;
    opacity: .9;
    padding:0;
    position: relative;
    width: 100%;
}
div.text p {
    color:#555;
    display: inline;
    font-size: .9375rem;
    margin-bottom: 0;
}
div.text h3 {
    color: #555;
    display:block;
    font-size: 1.0625rem;
    font-weight: normal;
    hyphens:auto;
    margin:0;
    padding: 0;line-height:1.45;
    text-align: left;
}
div.text h3 span {
    box-decoration-break: clone;
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    box-decoration-break: clone;
    padding: 0.2rem .5rem .0rem .5rem;
}
div.text p span {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    box-decoration-break: clone;
    padding: .2rem .5rem;
}
.kopfslider div.text:hover h3,.kopfslider div.text:hover p {
    text-decoration:underline;
}

.latestnews img {
  aspect-ratio: 4/3;
  height: auto;
  object-fit: cover;
  width: 100%;
}

@media only screen and (min-width: 50.0625rem) { /*800*/

    .kopfslider {background:transparent}
    .kopfslider div.text {
        max-height: 50%;
        left: 65px;
        position: absolute;
        width: 81%;
    }
    div.text h3 {
        color: #555;
        display:block;
        font-size: 2rem;
        font-weight: normal;
        hyphens: none!important;
        line-height:1.45;
        margin:0;
        padding: 0;
        text-align: left;
    }
    div.text p {
        color: #555;
        display: inline;
        font-size: 1.125rem;
        line-height: 1.6em;
        max-width:50%;
    }
    div.text p span {
        box-decoration-break: clone;
        padding: .2rem .5rem;
    }
    .kopfslider div.text:hover h3,.kopfslider div.text:hover p {
        
        text-decoration:underline;
    }
    div.text h3 span {
        box-decoration-break: clone;
        box-shadow: 0.2rem 0 0 transparent, -0.2rem 0 0 transparent;
        padding: 0.2rem .5rem .0rem .5rem;
    }

}

@media only screen and (min-width: 64.0rem) { /*1024*/
    .kopfslider div.text {
        hyphens: none!important;
        width: 65%;
    }

}
@media only screen and (min-width: 64.0625rem) {
.slick-prev,.slick-next {background:transparent}
.slick-prev::before,.slick-prev:hover::before {content:"\f053";top:16px;margin-top:-1px;right:5px;line-height:1.2}
.slick-next::before,.slick-next:hover::before {content:"\f054";top:16px;margin-top:-1px;right:5px;line-height:1.2}
.slick-prev::before,.slick-next::before {font-family: "FontAwesome";font-size: 20px;line-height: 1;opacity: 0.75;}

.slick-dots li button::before {top:-1rem /*-.5rem;*/}

    .slick-prev, .slick-next {
width: 3rem;
padding: 0px 5px;display:inline-block;
transform: translate(0px, -50%);
cursor: pointer;
color: #000;
border: none;
outline: none;
}
.slick-prev.hide-for-touch, .slick-next.hide-for-touch {display:inline-block!important}
.touch .slick-prev.hide-for-touch,.touch .slick-next.hide-for-touch {display:none!important}

    .kopfslider {padding-bottom:.9375rem;}
    .kopfslider li {position: relative;}
    .kopfslider div.text {
        position: absolute;
        left: 75px;
        width: 85%;
        height: auto;
        opacity: .9;
    }
    .kopfslider div.text.mitte {left: 33%;}
    div.text h3 {font-size: 2.5rem;}
    div.text p {line-height: 1.6em;font-size: 1.25rem;}
    div.text h3 span {padding: 0.2rem .5rem .0rem .5rem;}
     
footer p.bodytext {padding-top:0.6875rem;}
}


@media only screen and (min-width: 39.5rem) {
    .kopfslider div.text {bottom:5rem; left:5%;}
}
@media only screen and (min-width: 72rem) {
    .kopfslider div.text {bottom:38px}
}
@media only screen and (min-width: 72.0625rem) {
    .kopfslider div.text {bottom:57px}
}

.masonry-brick { width: 100%; margin: 0; float: left;padding: 0 0.9375rem;}

@media only screen and (min-width: 39.5rem) {
.masonry-brick { width: 50%;padding-right: 0.9375rem;}
}

@media only screen and (min-width: 56.625rem) {
.masonry-brick { width: 33.3333%}
}

@media only screen and (min-width: 64.0625rem) {
.masonry-brick { width: 100%}
}

@media only screen and (max-width: 37.5rem) {
.inhalt-column .columns > .columns {padding:0;}
.veranstaltungen {border-top:1px solid #c0c0c0;padding-top:1rem}
}

li.mitarbeiter {padding:0;}
.vcard1 {margin:0.625rem;display:block;}
.vcard1, .vcard1 a, .vcard1 p, .vcard1 li {padding:0}

.vcard1 p {margin-bottom:.875rem;font-size:.875rem}
.vcard1 li {font-size:.875rem}
.vcard1 ul {margin:0 0 0 1.1rem;list-style:disc}
.vcard1 img {/*max-width:90px;*/width:auto;max-height:110px;height:110px!important;border:none}
.mitarbeitername {float:none;padding:.625rem .125rem .625rem .625rem;display:block}
.foto {float:none;min-height:110px}
@media only screen and (min-width:62rem){
.vcard1 > div {min-height: 110px}
.mitarbeitername {float:left;display:inline-block;}
.foto {float:left}
}
.read-more-show,.read-more-hide {font-size:.875rem}
.read-more-show:after {content:"\f078";padding-left:.125rem;font-family: "FontAwesome";font-weight:300;font-size:.875rem}
.read-more-hide:after,.read-more-show.close:after {content:"\f077";padding-left:.125rem;font-family: "FontAwesome";font-weight:300}
.fa-th-large::before {font-family: "FontAwesome";font-weight:300;content: "\f009"}
.fa-th-list::before {font-family: "FontAwesome";font-weight:300;content: "\f00b"}
.artikel {padding-bottom:1rem}
.artikel .read-more-show:after,.artikel .read-more-show.close:after  {color:#fff}
strong.h2 {background-color: #8B9396;color:#fff;font-size:1.5rem;font-weight:700;padding:.5rem;margin-left:.625rem}
.read-more-show strong.h2:after {content:"\f078";padding-left:.125rem;font-family: "FontAwesome";font-weight:300;font-size:.875rem;color:#fff;position:absolute;top:.5rem;right:5%}
.read-more-show.close strong.h2:after {content:"\f077"}
.contenttable th {border-bottom:1px solid #fff;vertical-align:top}
.responsiv span.art{display:none}

/*responsive Tabelle mit horizontaler Scrollbar*/
.table-container {width: 100%;overflow-y: auto;_overflow: auto;margin: 0 0 1em}
.table-container::-webkit-scrollbar {-webkit-appearance: none;width:14px;height:14px}
.table-container::-webkit-scrollbar-thumb {border-radius: 8px;border: 3px solid #fff;background-color: rgba(0, 0, 0, .3)}

@media only screen and (max-width:46rem){
table.responsiv, .responsiv thead,.responsiv tbody,.responsiv th,.responsiv td,.responsiv tr,
table.contenttable1, .contenttable1 thead,.contenttable1 tbody,.contenttable1 th,.contenttable1 td,.contenttable1 tr{display:block!important;font-size:1rem!important;line-height:1.2!important;}
.responsiv td li,.contenttable td li{font-size:1rem!important;line-height:1.2!important}
.responsiv thead tr,.responsiv .hide-for-746/*,.contenttable thead tr,.contenttable .hide-for-746*/{position:absolute!important;top:-9999px!important;left:-9999px!important;}
.responsiv td,.contenttable1 td{border:none!important;position:relative!important;padding:0.625rem!important;}
.responsiv td:before,.contenttable1 td:before{position:absolute!important;top:6px!important;left:.625rem!important;width:95%!important;white-space:nowrap!important;}
.responsiv td:nth-of-type(1):before,.contenttable1 td:nth-of-type(1):before{content:"";padding:0rem}
.responsiv span.art{display:inline}
table.contenttable{overflow-x:scroll}
}
.aside figure.image {position:relative;}
/*.aside .image a::after{
    position: absolute;font-family: "FontAwesome";
    right: 0.5rem;font-size:2rem;font-weight:300;
    top: 45%;
    content: "\f054";color:#8B9396;
}*/
.aside .image a:hover::after{}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */

.slick-prev,.slick-next {background:transparent;display:none}
.slick-prev,.slick-next {top:1rem;margin-top:-2px;right:5px;line-height:1.2}
.slick-prev::before, .slick-next::before {top:0;right:0;margin-top:0}
/*.slick-prev::before, .slick-next::before {display:none}*/

.slick-dots li button::before {top:0rem}
.container-arrow {padding-top: 0rem}
.slick-dots {bottom:0rem}
footer .fussleiste a, footer .fussleiste a:hover, .inhalt-column a.drucken {min-width:10px}
}

/* Microsoft Edge Browser 12+ (All) - @supports method */
@supports (-ms-ime-align:auto) {
.slick-prev, .slick-next {top: .75rem;margin-top: -2px;right: 5px}
.slick-prev::before, .slick-next::before {top:0;right:0;margin-top:0}
}
footer ul.metanavi {margin-right:0}
footer .metanavi li a {font-size:.875rem}

@media only screen and (max-width:40.0625rem){
  .kopfslider div.text {
      background: transparent;bottom:0;
      left: 0;
      opacity: .9;
      padding: 0;
      position: relative;
      width: 100%;
      background:#f3f3f3;
      padding:.5rem;min-height:9rem;}
  div.text h3 {font-size: 1.25rem}
  div.text h3 span {display:inline-block}
  div.text h3 span,div.text p {background-color: transparent;}
  div.text p span {display:inline-block;
    background-color: transparent;
    background-color: rgba(#fff,0);
  }
  div.text p span::after {
    font-family: "FontAwesome";
    content: "\f054";
    line-height: 1.2;
    padding-left: .5rem;
    font-size: 1rem;
    height: 2rem;
    vertical-align: middle;
    padding-bottom: .125rem;
}
}

@media print {
header .metanavi,header .logo,header .top-bar-container,#haupt-container-menu,.panel img,footer,.aside,#kontaktadresse h1,.kopfslider,#owl-silder-events,figure.mediathek{display:none}
header h1.titel {display:block;width:100%}
h1.titel span.sub,h1.titel span.fnr {position:relative;bottom:0}

*,p,a {color:#555;font-size:10pt}
h1 {font-size:16pt}
h1.titel span.sub {font-size:20pt}
h2 {font-size:14pt}
h3 {font-size:12pt}
#kontaktadresse {display:block;border-bottom: 2pt solid #000;width: 100%;padding-bottom:9pt;margin-bottom:18pt;}
img {padding-left:10pt}
a[href]:after,abbr[title]:after {content: ""; }
li.slick-slide {float:none;width:70%!important;display:block;margin-bottom:8pt}

}
p ~ li {
    margin-left:1.25rem;
}