body {
    -webkit-background-size: 800px 800px;
    -moz-background-size: 800px 800px;
    background-size: 800px 800px;
    background-position: left top;
    background-repeat: repeat;
    background-image: url(../uploads/website/pattern_srcset-large.jpg%3F1450358202);
    background-color: #FFFFFF;
}

.has-logo .header-title {
    left: 344px;
}

/* Header */
.header {
    background: #26272a;
}

/* Abstand ziwschen Navigation und Jumbtron (Bugbeseitigung) */
.jumbotron .slideshow .slide:first-child {
    margin-top: -4px;
}

/* Navigation First Level */
.nav-primary ul li a{
    color: #fff;
    font-size: 10px;
    background: #7f7f7f;
    font-weight: 600 !important;
    text-transform: uppercase;
}

/* 6) On Hover */
.nav-primary ul li a:hover{
    color: #fff;
    background: #344e91;
    font-weight: 600 !important;
}

/* 7) Active links */
.nav-primary ul li.active > a{
    color: #fff;
    background: #344e91;
    font-weight: 600 !important;
}

/* CONTENT */

/* Headlines */
.contentArea .h1{
    color: #232323;
    font-size: 70px;
    font-weight: 800;
    letter-spacing: -4px;
    word-spacing: 7px;
}

/* Subheadline */
.contentArea .h2{
    color: #6b6b6b;
    font-size: 22px;
}

/* 1) Paragraphs (these also apply to preamble) */
.contentArea p, .fullWidthMapContainer .fullWidthMapContact, ul, ol, td {
    font-size: 14px;
    color: #464646;
}

.fullWidthMapContainer .fullWidthMapContact {
    background-color:rgba(244,244,244,0.93);
    border: 1px solid #a2a2a2;
}

/* Kontaktbox und Formular */
.box, .formbuilder {
    background: #ededed;
}

.box a {
    color: #464646;
    text-decoration: none;
}

/* FOOTER */

/* 1) Background Color */
.footer-container{
    background-color: #26272a;
    color: #e1e1e1;
}

/* Remove spacing in the bottom of desktop pages */

.main-container {
padding-bottom: 0;
}
.footer-content .columns {
margin-top: 0;
}


/* On Top Button */
#goTop {
    background-color: #000000; /* letzter Wert für Transprenz (0.0 = durchsichtig, 1.0 volle Deckung)*/
    color: #FFFFFF;
    display:block;
    position:fixed;
    top:-100px;
    right:20px;
    cursor:pointer;
    height:48px;
    width:48px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    text-align:center;
    z-index:100;
}

#goTop:hover {
    text-decoration:none;
}

#goTop span:before {
    content: "\0072";
    font-family: "Fontello";
    font-size:2em;
}

/* Mobile CSS */
@media only screen and (max-width: 671px) {

/* 1) Mobile Header Background */
#identityWrapper{
    background: #26272a;
}

/* 3) Menu Icon Color */
.header-content #menubutton:before{
    color: #FFF;
}

nav#buttonmenu, .nav-dropdown {
    background: #26272a !important;
    color: #FFF;
    text-transform: uppercase;
}

nav#buttonmenu a, .nav-dropdown a {
    background: #26272a !important;
    font-size: 17px;
    font-weight: 600;
    color: #FFF;
}

nav#buttonmenu > ul > .active > a, nav#buttonmenu a:hover, .nav-dropdown > ul > .active > a, .nav-dropdown a:hover {
    background: #3b4a58 !important;
    color: #FFF;
    
}
nav#buttonmenu a.active, .nav-dropdown a.active {
    background: #3b4a58;
    color: #FFF;
}    
    
.contentArea .h1{
    font-size: 30px;
    letter-spacing: -1px;
}

/* Subheadline */
.contentArea .h2{
    color: #6b6b6b;
    font-size: 18px;
}