.pageimage .headline span {
    width: 100%;
    max-width: 700px;
    position: relative;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.75);
    padding: 32px;
    padding-left: 0;
}

#edit-recipe-ingredient-target-id {
    display: none !important;
}

.print-icon {
    width: 1.5em;
    height: 1.5em;
    margin-left: -2.2em;
    position: absolute;
    background-image: url(../img/print.svg);
}

@media (max-width: 1259px) {
    .pageimage .headline span {
        padding-left: 1em;
    }
}

.print-btn>button {
    padding-left: 3em;
}

.breadcrumb a {
    color: #ff7a00 !important;
}

.pageimage .headline {
    margin-bottom: 4rem;
    color: #204a33;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.4;
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
    width: 100%;
    max-width: 1240px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 20%;
    padding: 0;
    padding-right: 25px;
    padding-left: 25px;
    z-index: 10;
}

.pageimage .headline span:after {
    position: absolute;
    min-width: calc(50vw - 620px + 17px);
    content: "";
    left: calc(-50vw + 620px - 17px);
    top: 0;
    background: rgba(255, 255, 255, 0.75);
    height: 100%;
    z-index: -1;
}

#djv-menu-icon {
    position: relative;
    top: 2.4em;
}

.page-frontpage .headline>span {
    display: none;
}

.page-frontpage .tiles {
    width: 100% !important;
}

#search-result-view {
    margin-top: 1em;
    padding-top: 2em;
}

@media only screen and (min-width: 848px) {
    #search-result-view #edit-actions {
        position: absolute;
        margin-left: 32em;
        margin-top: 22px;
    }
    .field--name-field-bewertung {
        float: right;
        margin-left: 3em;
    }
}

#edit-field-rest-geo-proximity,
#edit-field-rest-geo-proximity--description {
    display: none !important;
}

#edit-field-wildbret-geo-proximity,
#edit-field-wildbret-geo-proximity--description {
    display: none !important;
}

#edit-coordinates,
.search-advanced {
    display: none !important;
}

.editpage {
    margin-top: 9em;
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
}

@media only screen and (min-width: 1200px) {
    #block-waw-wawtheme-system-main>#search-form {
        margin-top: 180px;
    }
    body.page-no-node,
    .page-node-type-verwaltungsseite {
        margin-top: 18em;
    }
    .editpage {
        margin-top: 18em;
    }
}

@media only screen and (max-width: 1230px) {
    #djv-nav-item {
        display: none;
    }
}

@media only screen and (max-width: 1200px) {
    #block-waw-wawtheme-system-main>#search-form {
        margin-top: 180px;
    }
    #djv-img {
        width: 11em;
        right: 0em;
        top: 1em;
        position: absolute;
    }
    #home-img {
        width: 7em;
        height: 7em;
    }
    #superfish-main {
        margin: 0;
    }
    #djv-menu-icon {
        top: 2.5em;
    }
}

@media only screen and (max-width: 1130px) {
    #djv-img {
        width: 10em;
    }
}

@media only screen and (max-width: 1280px) {
    #superfish-main {
        padding-left: 7em;
    }
}

@media only screen and (max-width: 1160px) {
    #superfish-main {
        padding-left: 10em;
    }
}

@media only screen and (max-width:975px) {
    #djv-menu-icon {
        display: none;
    }
}

#djv-img {
    margin-top: -13px;
    zoom: 0.9;
}

@media only screen and (min-width:1200px) and (max-width:1430px) {
    #djv-img {
        margin-top: -6px;
        zoom: 0.8;
    }
}

.home-btn {
    z-index: 1000;
}

.path-frontpage .tiles {
    width: 100%;
}

.rezept-element .image_container {
    width: 33% !important;
}

.rezept-element {
    overflow: hidden;
    height: auto;
    margin-top: 0;
    margin-bottom: 1em;
    clear: left !important;
}

.rezept-element .info {
    padding-top: 0 !important;
}

body.toolbar-fixed #block-waw-topnavigation {
    margin-top: 90px;
}

#superfish-main-accordion {
    flex-flow: row wrap;
    z-index: 10000;
    margin-top: 10em;
    background-color: white;
}

.page-node-type-recipe #main>.contextual-region .trigger {
    margin-top: 20em !important;
    display: block;
    visibility: visible !important;
    position: relative !important;
}

.user-register-form {
    margin-top: 11em;
}

.user-register-form .form-required {
    display: none;
}

#superfish-main {
    height: 6em;
}

#home-img {
    height: 9em;
    width: 9em;
    position: absolute;
}

#djv-menu-icon {
    position: absolute;
    right: 2em;
    top: 2.5em;
}

.pager__items {
    overflow: hidden;
}

.path-wildbretanbieter-niedersachsen .paper-bg,
.path-restaurant-suche .paper-bg,
.path-wildbretanbieter-suche .paper-bg,
.page-node-type-wildbretanbieter .paper-bg {
    padding-bottom: 4em !important;
    margin-bottom: -9em !important;
}

.menu-djv {
    display: none !important;
}

.menu-waw {
    display: block !important;
}

.search-title>a,
.search-title>a:hover,
.rezept-element a,
.rezept-element a:hover {
    color: #ff7a00;
}

.page-node-3981 table {
    font-size: 0.8rem;
}

.page-node-3981 table th {
    padding: 1rem;
}

table img {
    width: 100% !important;
    height: auto !important;
}

table {
    width: 100% !important;
    margin-bottom: 2em;
}

.page-node-type-recipe .block.container.py-5,
.page-node-12001 article {
    margin-bottom: -9em;
}

label[for="edit-field-wildbret-geo-proximity"],
label[for="edit-field-rest-geo-proximity"] {
    display: none !important;
}

.page-node-type-recipe .slick-slide img {
    margin-left: 80px;
}

#edit-language,
#edit-contact,
#edit-timezone,
#edit-field-user-medium-wrapper,
#edit-field-user-telephone-wrapper,
#edit-field-user-fax-wrapper,
#edit-field-user-internet-wrapper,
#edit-field-user-country-wrapper,
#edit-field-user-active-wrapper,
#edit-field-user-oldid-0-value,
#edit-field-user-oldid-wrapper,
#edit-field-user-mobilephone-wrapper,
#edit-field-user-newsletter-category--wrapper,
#edit-field-user-jagdscheinnummer-wrapper,
#edit-field-user-kreis-0-value,
#edit-field-user-kreis-wrapper,
#edit-field-user--funktion-0-value,
#edit-field-user--funktion-wrapper,
#edit-field-userflags-wrapper,
#edit-field-briefanrede-0-value,
#edit-field-briefanrede-wrapper,
#edit-field-cat-newsletter-wrapper,
#edit-field-cat-newsroom-wrapper,
#edit-field-cat-lernortnatur-wrapper,
#edit-field-cat-wildbretanbieter-wrapper,
#edit-field-cat-restaurants-wrapper,
#edit-field-user-funktion-wrapper,
#edit-field-cat-wildaufwild-wrapper,
#edit-field-cat-pressemeldungen-wrapper,
#edit-field-cat-akademie-wrapper,
#djv-nav-item-accordion,
#edit-field-user-anmeldungsart-aka-wrapper,
#edit-field-user-company-wrapper,
#edit-field-user-anmeldungsart-wrapper,
#edit-field-user-anmeldungsart-aka-0-value,
#edit-field-user-date-subscribe-newsl-wrapper,
#edit-field-user-date-subscribe-aka-nl-wrapper,
#edit-user-picture-wrapper {
    display: none !important;
}

.path-user #block-waw-wawtheme-system-main {
    margin-top: 4em;
}

@media only screen and (min-width: 1320px) {
    .path-user #block-waw-wawtheme-system-main {
        margin-top: 16em;
    }
}

#block-waw-emptyfeed {
    margin-top: 4em;
}

@media only screen and (max-width: 1090px) {
    #block-waw-emptyfeed .btn.active {
        margin-bottom: 3em;
    }
}

.navblock:last-child {
    display: block !important;
}

.search-block-form {
    z-index: 2000;
}

#block-waw-wawtheme-system-main .field--label-hidden,
#block-waw-wawtheme-system-main .node__submitted {
    display: none;
}

@media only screen and (min-width: 1200px) {
    #block-waw-wawtheme-system-main>#search-form {
        margin-top: 180px;
    }
}

.path-search #block-waw-wawtheme-system-main {
    margin: 0 1em 100px 1em;
}

.print {
    display: none;
    margin-bottom: 2em;
}

.backbutton:hover {
    cursor: pointer;
}

@media print {
    #sliding-popup {
        display: none !important;
    }
    title {
        margin-top: -4em;
    }
    .field--type-fivestar {
        display: none !important;
    }
    .print {
        display: block !important;
    }
    .recipe-ingredients {
        padding-top: 2em !important;
    }
}

.clearleft {
    clear: left;
}

.videopreview {
    float: left;
    max-width: 18em;
    margin: 0em 2em 0 -1em;
}

.captcha img {
    width: 200px !important;
    margin: 2em 0 2em 1em;
    left: 14em;
    position: relative;
}

.path-webform .webform-submission-form {
    margin: 2em;
}

.webform-submission-form {
    margin-top: 4em;
}

@media only screen and (min-width: 1200px) {
    .webform-submission-form {
        margin-top: 16em !important;
    }
}

#edit-benutzername {
    position: absolute;
    left: 50%;
}

#webform-submission-benutzerregistrierung-add-form input {
    position: absolute;
    left: 10em;
    margin-top: -2em;
    max-width: 27em;
}

#webform-submission-benutzerregistrierung-add-form select {
    position: relative;
    left: 15em;
    margin: -2em 0 -2em 0;
    max-width: 27em;
}

#webform-submission-benutzerregistrierung-add-form .form-actions {
    margin-top: 2em;
}

#webform-submission-benutzerregistrierung-add-form .btn.more {
    margin-top: 3em;
}

#webform-submission-benutzerregistrierung-add-form .form-group {
    padding-left: 0;
    margin: 2em 0 2em 0;
}

#webform-submission-benutzerregistrierung-add-form .form-wrapper {
    width: 800px;
    margin: auto;
}

#webform-submission-benutzerregistrierung-add-form .form-type-select {
    height: 1.3em;
}

#edit-anrede {
    top: -1.4em;
}

.form-checkbox {
    float: left !important;
    margin: 6px 1em 0 0 !important;
}

#edit-field-wildbret-bilder-wrapper,
#edit-body-wrapper,
#edit-field-wildbret-geo-wrapper {
    display: none !important;
}

.user-pass {
    padding: 3em;
}

div.captcha {
    width: 880px;
    margin: auto;
}

#edit-captcha-response--description {
    margin-left: 13.5em;
    top: 2em;
    position: relative;
}

#edit-captcha-response {
    left: 11em !important;
    position: relative !important;
}

.reload-captcha-wrapper {
    margin: 2em 0 0 11.5em;
}

.webform-confirmation__back {
    display: none !important;
}

.editpage .vertical-tabs,
.editpage #edit-preview {
    display: none !important;
}

.editpage .form-required:after {
    position: absolute;
    margin: -1.2em 0 0 -10px;
}

.addpage {
    margin-top: 8em;
}

.verwaltungsseite main {
    margin-top: 13em;
}

.verwaltungsseite article {
    margin-top: 4em;
}

.page-node-type-verwaltungsseite main {
    margin-top: 5em;
}

.field--name-field-user-hunter,
#edit-field-user-address-0,
#edit-field-user-country-0-value,
#edit-field-user-funktion-0-value,
#edit-field-user-internet-0-value,
#edit-field-user-mobilephone-0-value,
#edit-field-user-fax-0-value,
#edit-field-user-telephone-0-value,
#edit-field-user-company-0-value {
    display: none !important;
}

#user-login-form .form-required {
    display: none;
}

#user-login-form #edit-name--description,
#user-login-form #edit-pass--description {
    display: none !important;
}

.pwreset {
    position: absolute;
    margin-top: -6em;
    margin-left: 7em;
    font-size: 15px;
}

.user-login-form {
    max-width: 35em;
    overflow: hidden;
}

#loginlabel {
    position: absolute;
    left: 1.2em;
    margin-top: -0.5em;
}

#edit-registrieren-als-radios-wildbretanbieter,
#edit-registrieren-als-radios-restaurantanbieter,
#edit-registrieren-als-radios-beides {
    position: relative !important;
    left: 0 !important;
    float: left;
    margin: 6px 12px !important;
}

#edit-registrieren-als-radios-other-,
label[for="edit-registrieren-als-radios-other-"] {
    display: none !important;
}

.sf-depth-1 #djv-nav-item {
    display: none !important;
}

.node--type-verwaltungsseite a,
.editpage a,
.path-user a {
    color: #614e37;
}

.node--type-verwaltungsseite a:hover,
.editpage a:hover,
.path-user a:hover,
.activelink,
.activelink:hover {
    color: #ff7a00 !important;
}

article.node--type-verwaltungsseite {
    max-width: 800px;
}

.user-form {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

#edit-pass {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 4px 3.4em 4px 10px;
}

#edit-matomo,
.field-wildbret-address-0-address-country-code,
#edit-field-wildbret-address-0 .form-required,
#edit-field-wildbret-address-0-address-given-name,
#edit-field-wildbret-address-0-address-family-name,
#edit-field-wildbret-address-0-address-country-code,
#edit-field-wildbret-address-0-address-organization,
#edit-field-restaurant-address-0 .form-required,
#edit-field-restaurant-address-0-address-given-name,
#edit-field-restaurant-address-0-address-family-name,
#edit-field-restaurant-address-0-address-country-code,
#edit-field-restaurant-address-0-address-organization {
    display: none !important;
}

#form-address {
    font-size: 21px;
    position: relative;
    top: 3em;
    left: -1.4em;
}

#edit-field-wildbret-address-0,
#edit-field-restaurant-address-0 {
    margin: -1.5em;
    border: none;
}

#edit-field-wildbret-address-0 summary,
#edit-field-restaurant-address-0 summary {
    display: none;
}

#edit-geolocation-geocoder-address--description {
    display: none !important;
}

#benutzer-links {
    font-size: 14px;
    top: 24em;
    z-index: 1;
    position: absolute;
    background-color: white;
    padding: 14px;
    left: 11%;
    border-top: 2px solid #ff7a00;
}

#benutzer-links a {
    color: black !important;
}

#benutzer-links a:hover {
    color: black !important;
}

.editpage {
    padding-left: 10em;
    max-width: 685px;
    margin-left: 33%;
    padding-right: 1em;
    padding-bottom: 6em;
    margin-bottom: -9em;
}

.editpage input {
    border-radius: 0;
}

#stammdaten {
    position: absolute;
    top: 7em;
    left: 11%;
    z-index: 2;
}

@media only screen and (max-width: 1199px) {
    #benutzer-links {
        left: 5%;
        top: 24em;
    }
    #stammdaten {
        left: 5%;
        top: 2em;
    }
    .user-main {
        margin-top: -7em;
    }
    .edit-main .user-form {
        padding-top: 7em;
    }
}

.user-login-right {
    padding-left: 0;
}

@media only screen and (max-width: 1460px) {
    .user-login-right {
        padding-left: 3em;
    }
}

@media only screen and (max-width: 912px) {
    .messages {
        position: relative;
        top: 7em;
    }
    #benutzer-links {
        position: relative;
        top: 7em;
        left: 0;
        padding: 2em;
    }
    #stammdaten {
        top: 5em;
        left: 1em;
    }
    .editpage {
        padding-left: 2em;
        padding-right: 1em;
        padding-top: 4em;
        max-width: 685px;
        margin-left: 0;
    }
    .user-login-right {
        padding-left: 2em;
    }
}

@media only screen and (min-width: 913px) {
    .messages {
        position: absolute;
        top: 12.5em;
        z-index: 1000;
    }
    .user-login-links {
        top: 0em !important;
    }
    .pwset #edit-account {
        padding-top: 4em;
    }
}

.path-node .layout-container,
.path-user .layout-container {
    margin: 0;
}


/* .path-user #stammdaten {
    top: 8em;
}
*/

@media only screen and (min-width: 1200px) {
    .messages {
        position: absolute !important;
        top: 14em !important;
        left: 2em;
    }
    #form-address {
        left: 1.4em;
    }
    .edit-main {
        margin-top: -6em;
    }
    .add-main #stammdaten {
        top: 1em;
    }
    .addpage {
        margin-top: 5em;
    }
    .edit-main .user-form {
        padding-top: 6em;
    }
}

@media only screen and (min-width: 1003px) and (max-width: 1199px) {
    .node--type-verwaltungsseite .editpage {
        padding-left: 3em;
    }
}

.verwaltungspage {
    padding-left: 0;
}

#loginlabel {
    display: none;
}

.user-login-form {
    margin: 0;
    padding: 0;
}

#edit-submit[value="Anmelden"],
.node-wildbretanbieter-edit-form #edit-submit,
.user-form #edit-submit,
.editpage #edit-submit,
.path-user input[type="submit"],
.node-restaurant-edit-form #edit-submit,
#regbutton {
    border: none;
    background: #ff7a00;
    color: #fff;
    padding: 0.375rem 0.75rem;
}

#password input[type="submit"],
.pwset input[type="submit"] {
    border: none;
    background: #ff7a00;
    color: #fff;
    padding: 0.375rem 0.75rem;
    margin-bottom: 2em;
}

#edit-delete {
    float: right;
}

#edit-submit[value="Anmelden"] {
    margin-top: 2em;
}

.node-wildbretanbieter-delete-form,
.node-restaurant-delete-form {
    margin: 10em 3em 3em 3em;
}

.webform-confirmation__message {
    padding: 3em 1em 10em 2em;
    margin-bottom: -10em;
}

.webform-submission-form {
    padding-bottom: 15em;
    margin-bottom: -10em !important;
}

.path-restaurant-suche,
.path-wildbretanbieter-niedersachsen,
.path-wildbretanbieter-suche {
    margin-top: 0 !important;
}

.messages {
    z-index: 1000;
}

.pwset .form-item-current-pass,
.pwset .form-type-email,
.pwset .form-item-name,
.pwset .form-item-field-user-company-0-value,
.pwset .form-type-textfield,
.pwset .field--widget-options-select,
.pwset .form-checkbox,
.pwset .form-item-field-user-newsletter-value,
.pwset .form-item-field-user-akademie-newsletter-value,
.pwset .button--danger {
    display: none !important;
}

.pwset #edit-account {
    margin-top: 9em;
}

.pwset .user-form {
    padding-top: 0 !important;
}

#user-pass-reset {
    margin-left: 3em;
}

.page-node-type-wildbretanbieter .result-img img,
.page-node-type-restaurant .result-img img {
    margin-bottom: 1em;
}

.search-results a {
    color: #ff7a00 !important;
    word-wrap: break-word;
}

#node-wildbretanbieter-delete-form,
#node-restaurant-delete-form {
    margin-top: 15em;
}

.editpage .form-required:after {
    display: none !important;
}

#user-pass {
    padding: 1em 3em 3em 0 !important;
}

.page-node-8269 .image_container>.half {
    min-width: 300px !important;
    margin: 0 !important;
}

#edit-field-wildbret-bundesland-wrapper,
#edit-field-bestaetigung-wrapper,
#edit-field-wildbret-bestaetigung-wrapper,
#edit-field-restaurant-bestaetigung-wrapper,
#edit-field-rest-bestaetigungsdatum-wrapper,
#edit-field-bestaetigungsdatum-wrapper {
    display: none !important;
}

#rezempty {
    margin-top: 3em;
    font-size: 20px;
}

.cbanner {
    height: 800px;
}

.recipe .recipe-slider .recipe-slick img {
  height:30vw;
}
@media (min-width:1400px) {
  .recipe .recipe-slider .recipe-slick img {
    height:20vw !important;
  }
}

