@font-face {
    font-family: 'Dosis';
    src:
            url('/fileadmin/default/templates/shared/Fonts/Dosis/dosis-regular.woff2') format('woff2'),
            url('/fileadmin/default/templates/shared/Fonts/Dosis/dosis-regular.woff') format('woff'),
            url('/fileadmin/default/templates/shared/Fonts/Dosis/dosis-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Dosis';
    src:
            url('/fileadmin/default/templates/shared/Fonts/Dosis/dosis-light.woff2') format('woff2'),
            url('/fileadmin/default/templates/shared/Fonts/Dosis/dosis-light.woff') format('woff'),
            url('/fileadmin/default/templates/shared/Fonts/Dosis/dosis-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Dosis';
    src:
            url('/fileadmin/default/templates/shared/Fonts/Dosis/dosis-bold.woff2') format('woff2'),
            url('/fileadmin/default/templates/shared/Fonts/Dosis/dosis-bold.woff') format('woff'),
            url('/fileadmin/default/templates/shared/Fonts/Dosis/dosis-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

body { background: #fff; color: #000; }
#wrapInner { background-color: #f5f3e5; }
#wrapInner2 { border-color: #fff; }
#headerBox { background: #fff; border-color: #ff9b00; height: auto;}
#logo { float: left; position: static; margin-bottom: 15px; }

#keyvisualsBox address { background: #ff9b00; color: #fff; }
#keyvisualsBox address a { color: #fff; }
#mainBodyBox { }
#contextBox {  }
a { color: #1e1d87; }
a:hover, a.active { color: #1e1d87; }
#footerBox a { color: #666; }

#menuBox { font-family: Dosis; }
#mainNav li { color: #000; }
#mainNav a { color: #000; }
#mainNav a:hover, #mainNav a.active, #mainNav li.current > a { color: #ff9b00; }
h1, h2, h3, h4 { color: #ff9b00; font-family: Tahoma; }
#shadowBox { border-color: #79756B transparent transparent }

body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 75%;
    line-height: 1.4;
}
.navbar-toggle { top: auto; bottom: 20px; }
.navbar-toggle .icon-bar { background-color: #ed1c24; }

#goTop { color: #ed1c24;  }

@media only screen and (max-width: 48em) {
    #logo { margin-bottom: 0; }
    #wrapInner2 { padding-top: 134px; }
    #menuBox { top: 134px; }
}