/* v1.0.5 */


/* Core RS CSS file. 95% of time you shouldn't change anything here. */

.royalSlider {
    width: 100%;
    height: 400px;
    position: relative;
    direction: ltr;
}

.royalSlider>* {
    float: left;
}

.rsWebkit3d .rsSlide {
    -webkit-transform: translateZ(0);
}

.rsTextSlide {
    width: calc(60% - 6em);
    padding-left: 5em;
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
    -webkit-backface-visibility: hidden;
}

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}

.rsOverflow {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsVisibleNearbyWrap {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    left: 0;
    top: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsVisibleNearbyWrap .rsOverflow {
    position: absolute;
    left: 0;
    top: 0;
}

.rsContainer {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsArrow,
.rsThumbsArrow {
    cursor: pointer;
}

.rsThumb {
    float: left;
    position: relative;
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
    opacity: 1;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}

.rsHidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}

.rsGCaption {
    width: 100%;
    float: left;
    text-align: center;
}


/* Fullscreen options, very important ^^ */

.royalSlider.rsFullscreen {
    position: fixed !important;
    height: auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 2147483647 !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
    opacity: 1 !important;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    display: none;
}

.rsSlide {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
    height: auto;
}

.rsContent {
    width: 100%;
    height: 100%;
    position: relative;
}

.rsPreloader {
    position: absolute;
    z-index: 0;
}

.rsNav {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none;
}

.rsNavItem {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

.rsThumbs {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    float: left;
    z-index: 22;
}

.rsTabs {
    float: left;
    background: none !important;
}

.rsTabs,
.rsThumbs {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsVideoContainer {
    /*left: 0;
	top: 0;
	position: absolute;*/
    /*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
    width: auto;
    height: auto;
    line-height: 0;
    position: relative;
}

.rsVideoFrameHolder {
    position: absolute;
    left: 0;
    top: 0;
    background: #141414;
    opacity: 0;
    -webkit-transition: .3s;
}

.rsVideoFrameHolder.rsVideoActive {
    opacity: 1;
}

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
    position: absolute;
    z-index: 50;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}


/* ios controls over video bug, shifting video */

.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 44px;
}

.rsABlock {
    left: 0;
    top: 0;
    position: absolute;
    z-index: 15;
}

img.rsImg {
    max-width: none;
    width: 40% !important;
    height: auto !important;
    position: absolute;
    right: 0;
    top: 0;
}

.grab-cursor {
    cursor: url(grab.png) 8 8, move;
}

.grabbing-cursor {
    cursor: url(grabbing.png) 8 8, move;
}

.rsNoDrag {
    cursor: auto;
}

.rsLink {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 20;
    background: url(blank.gif);
}

#block-topnavigation li {
    float: left;
    margin-right: 3em;
}

#block-mainnavigation,
#block-waw-mainnavigation {
    clear: left;
}

#block-jagdverband-local-tasks {
    clear: left;
}

#main-standardfront-page,
.page-title {
    clear: left;
}

#block-mainnavigation-2 .menu-item--expanded,
#block-waw-mainnavigation-2 {
    float: left;
}

.rrsOverflow {
    position: absolute;
    margin-top: -400px;
}

#block-jagdverband-jagdverbandtheme-system-main .field--label-hidden,
#block-jagdverband-jagdverbandtheme-system-main .node__submitted {
    display: none;
}

.webform-submission-form {
    clear: left;
}

.block-jagdverband-page-title {
    clear: left;
}

.sf-sub-indicator {
    display: none;
}


/*ul.sf-menu.menu li {
	background-color:white;
}*/

#toolbar-administration {
    z-index: 1400;
}

#superfish-main .sf-depth-2,
#superfish-main .sf-depth-3,
#superfish-main .sf-depth-4 {
    background-color: white;
    opacity: 0.9;
}

#main-standardfront-page {
    display: none;
}

ul.sf-menu {
    line-height: 1.5 !important;
}

.path-frontpage .page-title {
    display: none;
}

.eventlists .image_container>p {
    display: none;
}

.social-teaser {
    min-width: 20em;
}

.image_container iframe {
    max-width: 100% !important;
    max-height: 366px !important;
}

.displaynone {
    display: none !important;
}

.search-block-form {
    position: fixed;
    right: -272px;
    top: 216px;
    padding: 6px;
    background-color: #ff7a00;
    margin-top: -1px;
    z-index: 9;
    padding: 9px;
}

.search-block-form input {
    border-color: white;
    border: none;
}

.search-block-form {
    display: none;
}

.sidebuttons {
    z-index: 10;
}

img.left,
img.right {
    transform: rotate(0) !important;
    -webkit-transform: rotate(0) !important;
}

.field--name-user-picture {
    width: 100px;
}

.webform-button--submit {
    display: none;
}

.eventbooking .form-group {
    margin-bottom: 1rem !important;
}

.eventbooking .btn.more {
    margin-top: 1em;
}

label.option {
    display: block;
}

img.third {
    width: 33% !important;
    margin: 1em;
}

img.half {
    width: 50% !important;
    margin: 1em;
}

.social-teaser video {
    width: 100%;
    height: 100%;
}

.imagetext>footer,
#content>footer {
    display: none;
}

@media only screen and (min-width: 110px) {
    th {
        min-width: 14em;
    }
}

.displaynone {
    display: none;
}

table a {
    color: #614e37;
}

table a:hover {
    color: black;
}

.view-table {
    margin-top: 10em;
}

.user-login-form {
    margin-top: 16em;
    margin-bottom: 10em;
}

.googlemaps-container iframe,
#insert {
    width: 100%;
}

label[for="edit-field-file-tags-target-id-1"] {
    display: none;
}

.view-pressefotos #edit-field-file-image-title-text-value {
    margin-top: 0;
}

#edit-submit-pressefotos {
    display: none;
}

.view-pressefotos {
    min-height: 600px;
}

article .contextual-region .trigger {
    margin-top: 20em !important;
    display: block;
    visibility: visible;
    position: relative !important;
}

#toolbar-administration {
    position: absolute;
    z-index: 15000;
}

body.toolbar-fixed #block-topnavigation {
    margin-top: 90px;
}

body.toolbar-fixed .messages[role="contentinfo"] {
    position: absolute;
    top: 94px;
    z-index: 20000;
}

.pageimage {
    min-height: 10em;
}

.imagetext strong {
    font-size: 100% !important;
}

.tile strong {
    hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
}

.article-image {
    margin-top: 1em;
    max-width: 650px;
}

@media only screen and (max-width: 909px) {
    #superfish-main {
        display: none !important;
    }
    .home-btn {
        position: absolute;
    }
    .navbar-container {
        min-height: 5em;
    }
}

#page-header .sf-accordion .sf-sub-indicator:after,
#page-header .sf-accordion.sf-accordion-with-buttons .sf-accordion-button:after {
    content: "▼";
}

#page-header .sf-navbar ul ul .sf-sub-indicator:after {
    content: "►";
}

#page-header .sf-accordion.sf-accordion-with-buttons li.sf-expanded>.sf-accordion-button:after {
    content: "▲";
}

#page-header .sf-horizontal.rtl ul .sf-sub-indicator:after,
#page-header .sf-vertical.rtl .sf-sub-indicator:after,
#page-header .sf-navbar.rtl ul ul .sf-sub-indicator:after {
    content: "◄";
}


/*#page-header div.sf-accordion-toggle.sf-style-none a {
  background: #f0f0f0;
  color: #0000ff;
  padding: 1em;
}
#page-header div.sf-accordion-toggle.sf-style-none a.sf-expanded,
#page-header .sf-style-none.sf-accordion li.sf-expanded {
  background: #c0c0c0;
}*/

#page-header div.sf-accordion-toggle.sf-style-none a.sf-expanded,
#page-header .sf-style-none.sf-accordion li.sf-expanded>a,
#page-header .sf-style-none.sf-accordion li.sf-expanded>span.nolink {
    font-weight: bold;
}

#page-header .sf-style-none.sf-accordion li a.sf-accordion-button {
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 499;
}

#page-header .sf-style-none.sf-accordion li li a,
#page-header .sf-style-none.sf-accordion li li span.nolink {
    padding-left: 2em;
}

#page-header .sf-style-none.sf-accordion li li li a,
#page-header .sf-style-none.sf-accordion li li li span.nolink {
    padding-left: 3em;
}

#page-header .sf-style-none.sf-accordion li li li li a,
#page-header .sf-style-none.sf-accordion li li li li span.nolink {
    padding-left: 4em;
}

#page-header .sf-style-none.sf-accordion li li li li li a,
#page-header .sf-style-none.sf-accordion li li li li li span.nolink {
    padding-left: 5em;
}

#page-header .sf-style-none.rtl.sf-accordion li li a,
#page-header .sf-style-none.rtl.sf-accordion li li span.nolink {
    padding-left: auto;
    padding-right: 2em;
}

#page-header .sf-style-none.rtl.sf-accordion li li li a,
#page-header .sf-style-none.rtl.sf-accordion li li li span.nolink {
    padding-left: auto;
    padding-right: 3em;
}

#page-header .sf-style-none.rtl.sf-accordion li li li li a,
#page-header .sf-style-none.rtl.sf-accordion li li li li span.nolink {
    padding-left: auto;
    padding-right: 4em;
}

#page-header .sf-style-none.rtl.sf-accordion li li li li li a,
#page-header .sf-style-none.rtl.sf-accordion li li li li li span.nolink {
    padding-left: auto;
    padding-right: 5em;
}

#superfish-main-accordion {
    flex-flow: row wrap;
    margin-top: 6em;
}

.sf-accordion-toggle {
    position: absolute;
    right: 1em;
}

#superfish-main-accordion .d-flex {
    display: block !important;
}

#superfish-main-accordion a {
    font-size: 1.1rem;
}

.teaser-text {
    font-size: 25px;
}

.navblock:last-child {
    display: none;
}

#sliding-popup {
    background: #ddd;
    padding-top: 2.5em;
}

.agree-button,
.hide-popup-button {
    margin-bottom: 1em;
}

.form-item-gdpr-form-compliance label {
    font-size: 14px;
    padding-left: 2em !important;
    margin-top: -2em;
    margin-bottom: 1em;
}

.sliding-popup-bottom,
.sliding-popup-top {
    z-index: 99999;
    text-align: center;
}

.sliding-popup-bottom {
    position: fixed;
}

.sliding-popup-top {
    position: relative;
}

.eu-cookie-compliance-content {
    margin: 0 auto;
    max-width: 80%;
    display: inline-block;
    text-align: left;
    width: 100%;
}

.eu-cookie-compliance-buttons {
    float: right;
    /* LTR */
    max-width: 40%;
}

[dir="rtl"] .eu-cookie-compliance-buttons {
    float: left;
}

.eu-cookie-compliance-default-button,
.eu-cookie-compliance-secondary-button,
.eu-cookie-compliance-more-button,
.eu-cookie-compliance-hide-button,
.eu-cookie-withdraw-tab {
    cursor: pointer;
}

.eu-cookie-compliance-message {
    float: left;
    /* LTR */
    max-width: 60%;
}

.eu-cookie-withdraw-wrapper.sliding-popup-top,
.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner {
    transform: scaleY(-1);
}

.eu-cookie-withdraw-tab {
    position: absolute;
    top: 0;
    transform: translate(-50%, -100%);
    left: 50%;
}

.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab {
    transform: translate(-50%, -100%) scaleY(-1);
}

[dir="rtl"] .eu-cookie-compliance-message {
    float: right;
    text-align: right;
}

@media screen and (max-width: 600px) {
    .eu-cookie-compliance-content {
        max-width: 95%;
    }
    .eu-cookie-compliance-message {
        max-width: 100%;
    }
    .eu-cookie-compliance-buttons {
        clear: both;
        float: none;
        max-width: 100%;
    }
}

#sliding-popup {
    width: 100%;
}

#popup-buttons button {
    padding: 4px 13px;
    margin: 6px;
}

.youtube-feed-container {
    min-height: 600px;
}

#edit-types-fieldset,
#edit-lang-fieldset,
.search-result__info,
#edit-help-link {
    display: none;
}

.error-page {
    margin-top: 15rem;
}

@media only screen and (min-width: 1200px) {
    #block-jagdverband-jagdverbandtheme-system-main>#search-form {
        margin-top: 180px;
    }
    .no-main-image {
        margin-top: 9em;
    }
    .email-confirmer-response {
        margin-top: 16em !important;
    }
}

#edit-advanced {
    width: 90%;
}

.path-search #block-jagdverband-jagdverbandtheme-system-main {
    margin: 0 1em 100px 1em;
}

#superfish-main-toggle:before {
    position: absolute;
    top: 0;
    left: 0.6667em;
    display: block;
    width: 20px;
    height: 100%;
    content: "";
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: 100% auto;
    left: 0;
    width: 100%;
    height: 48px;
    width: 70px;
    margin-left: 40px;
    margin-top: 10px;
    background-size: 42% auto;
    background-image: url(/core/themes/stable/images/core/icons/bebebe/hamburger.svg);
}

#superfish-main-toggle {
    color: white;
}

.slick-dots button {
    visibility: hidden;
}

.path-webform .webform-submission-form {
    margin: 5em 0 5em 0;
}

.path-webform .anmeldung-submit {
    display: block;
    margin: 2em 0 0 1.5em;
}

.path-webform .form-required {
    display: none;
}

.webform-submission-neuen-termin-anlegen-add-form .form-required {
    display: block;
}

.webform-submission-neuen-termin-anlegen-add-form #edit-submit {
    display: block;
    margin-left: 1.5em;
}

.js-form-type-datetime,
.js-form-type-textarea {
    padding: 1.5em 0.5em 1.5em 0.5em;
}

.path-webform .webform-confirmation {
    margin: 5em 2em 10em 2em;
}

.path-webform .webform-progress {
    display: none;
}

.path-webform .webform-section-title {
    margin-top: 1em;
    margin-left: 0.6em;
}

.newsletter-form .form-item {
    margin-left: -1.2em;
}


/*.path-webform .form-item-nachname {
	position:absolute;
	left:51%;
}
.path-webform .form-item-vorname {
	position:absolute;
}
.path-webform .form-item-e-mail-adresse {
position: relative;
flex: 0 0 100%;
max-width: 100%;
top:6em;
}*/

#simple-accordion .list .container {
    padding: 2rem 0 0 0;
}

.list .fullwidth-image {
    margin-bottom: 3rem;
}

#body-output {
    clear: both;
    padding-top: 3rem;
}

article td {
    padding: 1rem;
}

.block-views-blockstartpagenews-block-1>div {
    z-index: 0;
}

.path-frontpage .block-system-main-block>article>div:last-child:not(.fullwidth-image) {
    padding-bottom: 0rem !important;
}

.page-node-type-slideshow .slick-slider,
.list.mb-6 .slick-slider {
    max-width: 600px;
    height: auto;
}

.page-node-type-slideshow .slick-dots {
    bottom: -56px;
}

.eventdetails {
    margin-bottom: 4em;
}

.page-node-type-event .field--name-field-download .field__label {
    display: none;
}

.page-node-type-event .field--name-field-download {
    width: 100%;
    padding: 2em;
}

#block-views-block-positionen-block-1 {
    margin-top: -15rem;
}

.pager {
    margin-bottom: 3rem;
}

.page-node-type-lernort-angebot strong {
    float: left;
    margin-right: 1rem;
}

.news-container>.selection {
    position: relative;
    top: -3rem;
}

#block-views-block-lernort-natur-angebote-block-1 {
    margin-top: -9rem;
}

.page-node-type-lernort-angebot figure {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.page-node-type-lernort-angebot h1 {
    margin-top: 1em;
}

.page-node-type-lernort-angebot #insert {
    clear: both;
}

.eventlists .breadcrumb-item {
    display: none;
}

#views-exposed-form-linkuebersicht-block-1 {
    margin: -13rem auto -12rem auto;
}

#simple-accordion .newslist-container.paper-bg {
    margin-top: 2rem;
}

.path-user #main {
    max-width: 1280px;
    padding-right: 25px;
    padding-left: 25px;
    margin-right: auto;
    margin-left: auto;
}

.path-user #edit-name {
    max-width: 40em;
}

@media only screen and (max-width: 1199px) {
    .path-user #main {
        margin-top: -10em;
    }
    .user-logged-in .error-page {
        margin-top: 0;
    }
}

.path-user.user-logged-in #main {
    margin-top: 10em;
}

.topmargin {
    margin-top: 13em;
}

.webform-progress {
    display: none;
}

.newsletter-form {
    padding: 0
}

.newsletter-form h1 {
    display: none;
}

article[data-history-node-id="10954"] .card-body {
    padding: 0 !important;
}

article[data-history-node-id="10954"] #simple-accordion .breadcrumb-item {
    display: none;
}

article[data-history-node-id="10954"] .view-table {
    margin-top: 0;
    padding: 0 !important;
}

article[data-history-node-id="10954"] .view-table h1 {
    display: none;
}

#webform-submission-newsletter-anmeldung-startseite-node-10462-add-form,
#webform-submission-newsletter-anmeldung-startseite-node-10462-add-form--2 {
    display: none
}

#download_form {
    padding: 2em;
    background-color: #f9f9f9;
    border: 1px solid grey;
}

#download_form td {
    padding: 0.5em 0 0.5em 0;
}

#press-table {
    margin-top: 0.8em;
    padding: 0.5em;
    background-color: #f9f9f9 !important;
}

#press-table input {
    padding: 0.5em 0.7em;
    font-style: none;
    background-color: #eee !important;
    line-height: 1.5em;
}

#press-table button {
    margin-right: 2em;
    padding: 0.5em 1em;
}

.page-node-10896 .block-system-main-block>article>div:last-child:not(.fullwidth-image),
.page-node-5111 .block-system-main-block>article>div:last-child:not(.fullwidth-image) {
    padding-bottom: 0 !important;
}

.page-node-10896 .pb-5,
.page-node-5111 .pb-5 {
    padding-bottom: 0 !important;
}

.antibot-message {
    display: none !important;
}

.email-confirmer-response {
    margin: 6em;
}

.email-confirmer-response input {
    float: left;
    margin-right: 1em;
    margin-top: 0.4em;
}

.field--name-field-referent-adresse .field__label {
    display: none;
}

#search-block-form {
    z-index: 1000;
}

.footerNav {
    margin-top: 10em !important;
}

.path-taxonomy .field--label-hidden {
    display: block !important;
    margin-top: 1em;
}

.path-taxonomy .container.pt-4 {
    padding-bottom: 0 !important;
}

.path-taxonomy .pager__items {
    height: 2em;
    margin-top: 3em;
}

.path-taxonomy .feed-icon {
    display: none;
}

//.page-node-11121 .views-exposed-form {
//    margin-top: -11em;
//}

article[data-align="center"] .field {
    margin: 0 auto !important;
}

article[data-align="right"] {
    float: right;
}

article[data-align="left"] {
    float: left;
}

article.media .field--type-string,
article.media .field--type-entity-reference,
article.media .field--type-datetime {
    display: none;
}

article.media .image_container {
    margin: 1rem !important;
}

.slick-dots {
    overflow: hidden !important;
}

.waiting {
    cursor: progress;
}

.menu-waw {
    display: none;
}

.eu-cookie-compliance-category {
    float: left;
    margin-right: 1em;
}

.eu-cookie-compliance-categories-buttons {
    margin-left: 6px;
    float: left;
}

.eu-cookie-compliance-buttons {
    float: left;
}

.datenschutz a {
    color: #204a33 !important;
}

.eu-cookie-compliance-save-preferences-button {
    margin-right: 4em;
}

.eu-cookie-footer-button {
    margin-left: 2em;
    color: black;
    font-size: 16px;
}

.eu-cookie-withdraw-tab {
    display: none;
}

@media only screen and (max-width:411px) {
    .eu-cookie-footer-button {
        margin-top: 10px;
    }
}

@media only screen and (min-width: 1650px) {
    .eu-cookie-compliance-save-preferences-button {
        margin-right: 20em;
    }
}

@media only screen and (min-width: 1649px) {
    .eu-cookie-compliance-save-preferences-button {
        margin-right: 15em;
    }
}

@media only screen and (max-width:820px) {
    #eu-cookie-compliance-categories {
        clear: left;
    }
}

.agree-button {
    margin-top: 9px;
}

.eu-cookie-compliance-save-preferences-button {
    margin-top: 2px;
}

.datenschutz {
    margin-left: 2em;
}

#popup-buttons button {
    margin-top: 9px;
}

@media only screen and (max-width:820px) {
    .eu-cookie-compliance-message {
        max-width: 100%;
    }
    #popup-buttons {
        display: block;
        clear: left;
        margin-top: 0;
    }
    #popup-text {
        margin-bottom: -1em;
    }
    .agree-button {
        min-width: 14em;
    }
}

.hinweis {
    margin: 2em;
    padding: 2em;
    border: 3px solid #ff7a00;
}

.cookie-einstellungen {
    cursor: pointer;
}

.cookie-einstellungen:hover {
    text-decoration: underline;
    ;
}

li>a[href="/form/benutzerregistrierung"] {
    display: none;
}

footer .webform-submission-newsletter-anmeldung-startseite-form {
    display: none !important;
}

.pager__items {
    overflow: visible !important;
}

@media only screen and (min-width: 601px) and (max-width: 840px) {
    .topmenu {
        justify-content: left !important;
    }
    .topmenu li {
        padding-left: 1em;
        margin-right: 1em !important;
    }
}

@media only screen and (max-width: 600px) {
    .topmenu {
        height: 3em;
        justify-content: left !important;
    }
    .djvtopnav {
        height: 5em;
    }
    .topmenu li.textitem {
        margin-top: 7em;
        padding-left: 1em;
        margin-right: 1em !important;
    }
    .topmenu .social {
        position: absolute;
        top: 1em;
        margin: 0 !important;
    }
    .social.twit {
        left: 18em;
    }
    .social.rss {
        display: none !important;
        left: 18em;
    }
    .social.don {
        left: 23em;
    }
    .social.yt {
        left: 13em;
    }
    .social.insta {
        left: 3em;
    }
    .social.fb {
        left: 8em;
    }
}

.breadcrumb ol {
    overflow: hidden !important;
}

#block-views-block-news-block-1 .views-row figure {
    background-color: #2C533B;
}

#block-views-block-news-block-1 .views-row img {
    object-fit: contain !important;
}

article.media--type-image.align-left {
    width: 50%;
}

article.media--type-image.align-right {
    width: 50%;
}
#advanced-accordion .field__label,
#simple-accordion .field__label {
  display:none !important;
}
.content ul  {
  overflow:hidden;
}
//.content ol {
//  padding:0;
//}
article ul,
article ol{
  overflow:hidden !important;
  padding-left:1.5em;
}
.slide-small .slick-slider {
      max-width: 600px !important;
    }

    .slide-large .slick-slider {
          max-width: 2000px !important;
        }

  .slide-small .slick-dots,
 .slide-large .slick-dots {
              position: relative;
                 top: -6em;
                      zoom: 0.7;
                    }


                    .page-node-3447 .selection {
                          display: none;
                        }

                        .page-node-3447 .socialmedia {
                              margin-top: -5em;
                            }

                            .social-teaser {
                              overflow:hidden;
                            }
                            .page-node-10954 th {
                                  min-width: 5em;
                                }

                                @media only screen and (min-width: 1060px) {
                                      #view-field-event-date-table-column {
                                                min-width: 14em;
                                                    }
                                                  }

.block-views-blockinstagram-artikel-block-1 {
  margin-top:-11em;
}
.centercontent .card-body {
    display: flex;
      align-items: center;
        justify-content: center;
      }

.media.half {
  width:50%;
  margin:1em;
}
.media.third {
  width:33%;
  margin:1em;
}

@media screen and (max-width: 830px) {

.page-node-14424 iframe {
  width:100% !important;
  height:276px !important;
}
}
@media screen and (min-width: 780px) {
.vidleft {
  float:left;
  width:48%;
}
.vidright {
  float:right;
  width:50%;

}
}
@media screen and (max-width:779px) {
  .vidleft {
    margin-bottom:1em;
  }
}

.vidleft iframe {
  width:100% !important;

}
.clearboth {
margin-bottom:1em;
  clear:both;
}
.slick-slide .btn.more {
  background-color:rgba(32, 74, 51,0.75)                                                          
}

