#wrapper {
    width:100%;
}
#header {
    width:100%;
    left:0;
    top:0;
    position:fixed;
    overflow:visible;
    z-index:200;
}
#header .inside {
    width:1140px;
    height:152px;
    position:relative;
    margin:0 auto;
    padding:0;
    background-color:rgba(255, 255, 255, .9);
    background-repeat:repeat-x;
}
#header .inside .headTop {
    width:100%;
    height:76px;
    position:relative;
    margin-bottom:24px;
    border-bottom:1px solid #e04835;
}
#header .inside .headBottom {
    width:100%;
}
#shadowHead {
    width:100%;
    height:6px;
    bottom:-6px;
    left:0;
    position:absolute;
    background-image:url("../../layout/schatten_header.png");
    background-position:left top;
    background-repeat:repeat-x;
}
#logo {
    width:350px;
    left:405px;
    top:0;
    position:absolute;
}
#wrapper {
    padding-top:152px;
}
#container .inner {
    width:1140px;
    position:relative;
    margin:0 auto;
    padding:2rem 0 4rem;
    background-color:#fff;
}
#container:after {
    clear:both;
    content:'';
}
#maintop .inside {
    width:1140px;
    position:relative;
    margin:0 auto;
}
#main {
    width:680px;
    position:relative;
    float:left;
    display:block;
}
body.fullwidth #main {
    width:100%;
    padding-right:4rem;
}
#main .mod_article {
    width:100%;
    position:relative;
    margin:0 auto;
    background-color:#fff;
}
#main .mod_article .inside {
    position:relative;
    display:block;
    margin:0 auto;
    padding: 0 0 0 60px;
}
#main .mod_article .inside:after,
#main .ce_text:after {
    float:none;
    clear:both;
    display:block;
    content:'';
}
#main .pdf_link {
    position:relative;
    float:none;
    clear:both;
    display:block;
    margin-top:1rem;
    padding-top:1rem;
    text-align:right;
    border-top:1px solid #ccc;
}
#main .pdf_link a {
    margin-left:.5rem;
}
#right {
    width:340px;
    position:relative;
    float:right;
    display:block;
    padding-right:60px;
}
#footer {
    width:100%;
    position:relative;
}
#footer .inside {
    width:1140px;
    position:relative;
    margin:0 auto;
    background-color:#242529;
    color:#fff;
    padding: 3rem 60px 2rem 60px;
}
#footer .ce_toplink {
    width:100%;
    position:relative;
}
#footer .ce_toplink a {
    width:56px;
    height:56px;
    top:-4.75rem;
    position:absolute;
    display:block;
    text-align:center;
    background-color:#fff;
    -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 5px 0 rgba(0,0,0,.15);
    border:0 solid #fff;
    border-radius:50%;
    left: calc(50% - 28px);
    transition: all 0.3s, ease-in-out;
    cursor:pointer;
    z-index: 3;
}
#footer .ce_toplink a:hover {
    -webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.4);
    box-shadow:0 4px 10px 0 rgba(0,0,0,.4);
}
#footer .ce_toplink a i {
    width:56px;
    height:56px;
    display:inline-block;
    font-size:1.6rem;
    line-height:56px;
}
#footer p {
    color:#fff;
}
#footer .copy {
    margin-top:2rem;
}
#footer .copy a {
    color:#fff;
}
#footer .copy a:hover {
    color:#e04835;
}
#footer .sitebottom {
    width:1140px;
    position:relative;
    margin:0 auto;
    padding:2em 3em;
    color:#202020;
}
#footer .sitebottom p {
    color:#202020;
}
#atop {
    top:400px;
    position:absolute;
}
.bgCol01.mod_article {
    background-color:#e04835;
    color:#fff;
}
.bgCol01.mod_article h1,
.bgCol01.mod_article h2,
.bgCol01.mod_article h3,
.bgCol01.mod_article h4,
.bgCol01.mod_article h5,
.bgCol01.mod_article h6,
.bgCol01.mod_article p,
.bgCol01.mod_article a {
    color:#fff;
}
.bgCol01.mod_article a {
    text-decoration:underline;
}
.bgCol01.mod_article a:hover {
    color:#202020;
}
#main .bgCol02.mod_article .inner {
    width:100%;
    height:auto;
    margin:0;
    padding:1rem 0;
}
body.ie11 #header .inside .headTop {
    width:100%;
    height:83px;
}
.ce_gallery.teamGal figure {
    width:94px;
}
.ce_gallery.teamGal figcaption.caption {
    padding-top:.25rem;
    font-size:.75rem;
    line-height:1.2em;
}
body.start .mod_breadcrumb {
    display:none;
}
body.start #container .inner {
    padding-top:4rem;
}
.cookiebar {
    padding-top:1.5rem;
    padding-bottom:1.5rem;
    z-index: 300;
}
a.cookiebar__link {
    color:#e04835;
}
a.cookiebar__link:hover {
    color:#fff;
}
.cookiebar button {
    background-color:#e04835;
}
.cookiebar button:hover {
    background-color:rgba(e04835,.8);
}
