
/* Hintergrund ganze Seite oder nur oben, nur unten / Schrift ganze Seite */
body {
    background-color:rgba(248,238,203,.1);
    background-position:center center;
    background-repeat:no-repeat;
    font-family:Gibson,Arial;
    background-size: cover;
}

/* Font für hervorgehobene (fette) Texte */
body b,
body strong,
blockquote {
    font-family:Gibson-SemiBold,Times;
    font-weight:normal;
}

/* Links im Text unterstrichen */
#main a {
    color:#faa90f;
}

/* Font für feine Texte */
#header-address > [class^="ce_"] {
    font-family:Gibson-Light,Gibson,Arial;
    font-weight:normal;
}

/* maximale Logo-Grösse (max-height) */
#logo figure img {
    width:auto;
    max-height:83px;
}

/* Navigation, z.B. Zeichenabstand, Grossbuchstaben etc. Schriftgrösse besser in Editor-Gross */
.navbar-default .navbar-nav li a {
    letter-spacing:.03em;
}

/* Hintergrund Inhaltsbereiche */
.container > .navbar-header,
#container .container,
#navbar {
    background-color:#fff;
}

/* Formatierungen aller Titel */
h1,
h2,
h3,
h1 a,
h2 a,
h3 a {
    font-family:Gibson-SemiBold,Times;
    font-weight:normal;
}
h1 {
    font-size:36px;
}

/* Ausrichtung Seitentitel */
.seitentitel {
    text-align:center;
}
h2 {
    padding-top:22px;
    font-size:28px;
}
h3 {
    font-size:24px;
}

/* Fusszeile mit Kundenfarbe */
footer {
    background-color:#6d4d58;
}

/* Akkordion-Titel */
.ui-accordion-header {
    background-color:#faa90f;
}

/* Dicke des Bildrahmens */
#main .image_container {
    border-top-width: 3px;
}

/* Abstände h3 */
#container h3,
#container .ce_text:not([class*="farbe"]) h3:first-child,
#container .bildzuerst h3 {
}
