#header .inside .logo img {
    max-height: 160px;
    width: auto;
}
#header .inside .logo {
    margin: 10px 0 15px 0;
}
#banner,
#galerie {
    background-color:#e9e9e9;
}
#slider .inside .mod_rocksolid_slider {
    max-width:1400px;
}
#navi ul ul li a:hover {
    background-color:#0065a7;
}
blockquote,
.zitat {
    padding-right:2em;
    padding-left:2em;
    font-style:italic;
}

/* nur solange aktuelles oben steht! */
#spenden {
    border-bottom:5px solid #fff;
}
.spenden-button a:hover {
    background-color:#00a8b0;
    color:#0065a7;
}

/* Slider-Bildtext mittig */
#slider .inside .mod_rocksolid_slider .rsts-caption {
    background-color:#00a8b0;
}

/* Slider-Bildtext unten links */
#slider .inside .mod_rocksolid_slider .rsts-caption {
    background-color:#00a8b0;
}
a {
    color:#00a8b0;
}
a:link,
a:visited {
    color:#00a8b0;
}
h1 {
    color:#$fff;
    /*text-shadow: 2px 1px 3px #000;*/
}
h2 {
    color:#00a8b0;
}
h3 {
    color:#00a8b0;
}
#layout-b1 h3,
h3.flaeche,
h3.flaeche-ueberschrift {
    background-color:#00a8b0;
    /*text-shadow: 2px 1px 3px #000;*/
}
.akzentfarbe,
.flaeche-akzentfarbe {
    background-color:#00a8b0;
}
.akzentfarbe h2,
.akzentfarbe h3,
.flaeche-akzentfarbe h2,
.flaeche-akzentfarbe h3 {
    color:#fff;
}
.akzentfarbe .flaeche,
.flaeche-akzentfarbe .ueberschrift-flaeche {
    background-color:#0065a7;
}
.dunkelblau h3,
.flaeche-dunkelblau h3 {
    color:#00a8b0;
}
.dunkelblau h3.flaeche,
.flaeche-dunkelblau h3.flaeche-ueberschrift {
    color:#fff;
}
h4 {
    color:#0065a7;
}
#header-bottom {
    background-color:#00a8b0;
}
#bottom {
    border-color:#00a8b0;
}
.link-flaeche figcaption.caption {
    background-color:rgba(00a8b0,.8);
    /*text-shadow: 2px 1px 3px #000;*/
}
.submit {
    background-color:#00a8b0;
}
input.text,
textarea.textarea {
    border-bottom:1px solid #00a8b0;
}
input.text:focus,
textarea.textarea:focus {
    border-left:1px solid #00a8b0;
}

/* Kalender */
.fc-event,
#ersatz-kalender table.calendar .event {
    margin-bottom:1px;
    padding:2px 1px 2px 4px;
    background-color:#00a8b0;
    border-radius:0;
    font-size:80%;
    border:none !important;
}
#ersatz-kalender table.calendar .event > a {
    text-decoration:none;
    color:#fff;
}
.fc-event-dot {
    background-color:#00a8b0;
}
.fc-event.gottesdienst,
.gottesdienst .fc-event-dot,
#ersatz-kalender table.calendar .event.gottesdienst {
    background-color:#89bbe1;
}
.fc-event.besonders,
.besonders .fc-event-dot,
#ersatz-kalender table.calendar .event.besonders {
    background-color:#b20e30;
}
.fc-event.ferien,
.ferien .fc-event-dot,
#ersatz-kalender table.calendar .event.ferien {
    background-color:#cccccc;
}
.fc-unthemed td.fc-today,
.fc-today,
#ersatz-kalender table.calendar .today {
    background-color:#e9e9e9;
}
.mod_eventlist.gottesdienste,
#ersatz-kalender table.calendar .gottesdienste {
    border-bottom:2px solid #e9e9e9;
}
.bgk-tocscroller ul {
    margin-left:1.5em;
}
.bgk-tocscroller li {
    margin-bottom:.5em;
    list-style-image:url("files/layout/gfx/icon-pfeil-right-tuerkis.svg");
}
.bgk-tocscroller a:hover {
    color:#000;
}

/* toc-scroller */
h2.md-heading,
h2.scrolltotoc {
    background-image:url("files/layout/gfx/icon-pfeil-up-tuerkis.svg");
    background-position:right bottom;
    background-repeat:no-repeat;
}
