/* Zirbelstube: Cookie-Consent in Hausfarben + Platzhalter fuer externe Dienste (siehe cookieconsent-init.js) */

/* Ersatzschriften, solange keine Einwilligung fuer die Monotype-Webfonts vorliegt: main.min.css nennt nur
   die Monotype-Familien ohne Fallback, der Browser zeigte dann Times. Gleiche Familiennamen hier auf lokale
   Systemschriften abbilden. Die Monotype-CSS wird danach in den head eingefuegt und gewinnt als spaetere Regel. */
@font-face { font-family: "DIN Next W01 Regular"; src: local("Helvetica Neue"), local("HelveticaNeue"), local("Helvetica"), local("Arial"), local("ArialMT"), local("Roboto"), local("Roboto-Regular"), local("Liberation Sans"), local("DejaVu Sans"); }
@font-face { font-family: "DIN Next W01 Italic"; src: local("Helvetica Neue Italic"), local("HelveticaNeue-Italic"), local("Helvetica Oblique"), local("Arial Italic"), local("Arial-ItalicMT"), local("Roboto Italic"), local("Roboto-Italic"), local("Liberation Sans Italic"), local("DejaVu Sans Oblique"); }
@font-face { font-family: "DIN Next W01 Medium"; src: local("Helvetica Neue Medium"), local("HelveticaNeue-Medium"), local("Roboto Medium"), local("Roboto-Medium"), local("Helvetica Neue"), local("HelveticaNeue"), local("Arial"), local("ArialMT"), local("Liberation Sans"), local("DejaVu Sans"); }
@font-face { font-family: "DIN Next W01 Bold"; src: local("Helvetica Neue Bold"), local("HelveticaNeue-Bold"), local("Helvetica Bold"), local("Arial Bold"), local("Arial-BoldMT"), local("Roboto Bold"), local("Roboto-Bold"), local("Liberation Sans Bold"), local("DejaVu Sans Bold"); }
@font-face { font-family: "DIN Next LT W01 Heavy"; src: local("Arial Black"), local("Arial-Black"), local("Roboto Black"), local("Roboto-Black"), local("Helvetica Neue Bold"), local("HelveticaNeue-Bold"), local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold"), local("DejaVu Sans Bold"); }
@font-face { font-family: "Minion W01 Regular"; src: local("Minion Pro"), local("MinionPro-Regular"), local("Georgia"), local("Times New Roman"), local("TimesNewRomanPSMT"), local("Liberation Serif"), local("DejaVu Serif"); }

#cc-main {
    --cc-font-family: "DIN Next W01 Regular", "Helvetica Neue", Arial, sans-serif;
    --cc-primary-color: #5c4130;
    --cc-secondary-color: #6f5747;
    --cc-link-color: #996c4f;
    --cc-btn-primary-bg: #996c4f;
    --cc-btn-primary-color: #fff;
    --cc-btn-primary-border-color: #996c4f;
    --cc-btn-primary-hover-bg: #7d5840;
    --cc-btn-primary-hover-color: #fff;
    --cc-btn-primary-hover-border-color: #7d5840;
    --cc-btn-secondary-bg: #ebe2dc;
    --cc-btn-secondary-color: #5c4130;
    --cc-btn-secondary-border-color: #ebe2dc;
    --cc-btn-secondary-hover-bg: #dfd1c7;
    --cc-btn-secondary-hover-color: #5c4130;
    --cc-btn-secondary-hover-border-color: #dfd1c7;
    --cc-toggle-on-bg: #996c4f;
    --cc-cookie-category-block-bg: #f6f1ee;
    --cc-cookie-category-block-hover-bg: #efe6e0;
    --cc-cookie-category-expanded-block-bg: #f6f1ee;
    --cc-cookie-category-expanded-block-hover-bg: #efe6e0;
    --cc-footer-bg: #f6f1ee;
}

.zs-consent-placeholder {
    max-width: 640px;
    margin: 10px auto 20px;
    padding: 20px 24px;
    border: 1px solid #996c4f;
    color: #996c4f;
    text-align: left;
}
.zs-consent-placeholder p {
    margin: 0 0 10px;
}
.zs-consent-placeholder p:last-child {
    margin-bottom: 0;
}
.zs-consent-placeholder a {
    color: inherit;
    text-decoration: underline;
}
.zs-consent-btn {
    display: inline-block;
    padding: 10px 22px;
    border: 0;
    background: #996c4f;
    color: #fff;
    letter-spacing: .05em;
    text-transform: uppercase;
    cursor: pointer;
}
.zs-consent-btn:hover,
.zs-consent-btn:focus {
    background: #7d5840;
}
.zs-consent-alt {
    font-size: .9em;
}
.zs-nowrap {
    white-space: nowrap;
}
