/*** Eigene Anpassungen ***/

/*** Abstand unter Menü ***/

.wrapper-topmenu {
    background: var(--menu-bg-100vw);
    margin-bottom: var(--menu-margin-bottom);
}

/*** ScrollToTop-Button ***/

.scrollToTop {
    width: var(--base-size-double);
    position: fixed;
    bottom: var(--base-size-double);
    right: var(--gutter);
    display: none;
    background: var(--button-bg);
    z-index: 1000;
    text-align: center;
    -webkit-border-radius: var(--button-border-radius);
    -moz-border-radius: var(--button-border-radius);
    border-radius: var(--button-border-radius);
    border: var(--border-width, 1px) solid var(--button-border);
}

.scrollToTop>a {
    color:var(--button-color);
    display:block;
    line-height:var(--base-size-double);
    -webkit-border-radius: var(--button-border-radius);
    -moz-border-radius: var(--button-border-radius);
    border-radius: var(--button-border-radius);
}

.scrollToTop>a:hover,.scrollToTop>a:focus,.scrollToTop>a:active {
    background:var(--button-hover-bg);
    color:var(--button-hover-color);
    -webkit-border-radius: var(--button-border-radius);
    -moz-border-radius: var(--button-border-radius);
    border-radius: var(--button-border-radius);
}

/*** Zitate ***/

blockquote {
    position: relative;
    text-align: center;
    width: 80%;
    padding: var(--base-size) var(--gutter);
    margin: var(--base-size-double) 0;
    border-left: 4px solid var(--color1);
}

blockquote:before {
    content: "";
    margin-right: calc(var(--gutter)*-1);
    bottom: 0;
    right: 100%
}

blockquote:after {
    content: "";
    margin-left: calc(var(--gutter)*-1);
    left: 100%;
    top: 0;
    bottom: auto
}

/** Dateilinks ***/

.ce-uploads li:nth-child(odd) {
    background: var(--white);
}

.ce-uploads div {
    margin: 0;
}

.ce-uploads-fileName {
    font-size: var(--body-font-size);
    line-height: var(--base-size);
}

/** Social Media ***/

#e186 > div {
    float: right;
}
