
/* Hintergrund ganze Seite oder nur oben, nur unten / Schrift ganze Seite */
body {
    background-color:#fff;
    background-position:center center;
    background-repeat:no-repeat;
    font-family:Gibson,Arial;
    background-size: cover;
}

/* 2. Hintergrundbild */
#wrapper {
    background-image:url("/files/trumpf/img/pattern/transparent_60.png");
    background-repeat:repeat;
}

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

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

/* Strich oberhalb des Headers ausblenden */
#header-address > [class^="ce_"],
.mod_changelanguage {
    border-top:0;
}

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

/* Farbe und Deckkraft Navigationsbalken */
.container #navbar {
    background-color:rgba(255,255,255,1);
    color:#edeff3;
}

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

/* Formatierungen aller Titel */
h1,
h2,
h3,
h1 a,
h2 a,
h3 a {
    font-family:AbadiMTStd,Gibson-SemiBold,Times;
    font-weight:normal;
    text-transform:uppercase;
}
h1 {
    font-size:2em;
}

/* Ausrichtung Seitentitel */
.seitentitel {
    text-align:left;
    font-size:2.8em;
}
h2 {
    font-size:1.65em;
}
h3 {
    font-size:1.45em;
}

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

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

/* 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 {
}
