body {
    background-image: none;
    background-color: #FFFFFF;
}

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

/* Header */
.header {
    background: #FFFFFF;
    margin-bottom: 1px;
}

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

/* Navigation First Level */
.nav-primary ul li a{
    color: #606060;
    font-size: 16px;
    background: #FFFFFF;
    font-weight: 600 !important;
    text-transform: none;
}

/* On Hover */
.nav-primary ul li a:hover{
    color: #fe9901;
    background: #5e5d5d;
    font-weight: 600 !important;
    text-transform: none;
}

/* Active links */
.nav-primary ul li.active > a{
    color: #fff;
    background: #5e5d5d;
    font-weight: 600 !important;
    text-transform: none;
}

/* CONTENT */

/* H1 Headline */
.contentArea .h1{
    color: #4B4A4A;
    font-size: 35px;
    font-weight: 800;
    letter-spacing: -1px;
    text-transform: none;
}

/* H2 Subheadline */
.contentArea .h2{
    color: #DA8002;
    font-size: 25px;
    text-transform: none;
}

/* H3 Subheadline */
.contentArea h3.h2 {
    color: #7c7c7c;
    font-size: 20px;
    text-transform: none;
}

/* Content */
.contentArea p, ul, ol, td {
    font-size: 15px;
    color: #464646;
    line-height: 26px;
}

/* Google Maps Karte - Transparenz Adress-Box */
.fullWidthMapContainer .fullWidthMapContact {
    background-color:rgba(244,244,244,0.93);
    border: 1px solid #a2a2a2;
}

/* Kontakt- und Formularbox */
.box, .formbuilder {
    background: #bdbbbb;
}

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

/* FOOTER */

/* Background Color */
.footer-container{
    background-color: #606060;
    color: #FFF;
}

/* Linkfarbe im Footer */
.footer-container a {
    color: #FFF;
}

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

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

/* Social Media */

.footer-content .footer-social > * {
    font-size: 1.2em;
}

/* Facebook */
.btn-social.btn-facebook {
    background: #3b5998 !important;
    filter: none !important;
}
.btn-social.btn-facebook:before {
    color: #fff !important;
}

/* Facebook Hover */
.btn-social.btn-facebook:hover {
    background: #5773b3 !important;
    filter: none !important;
}


/* On Top Button */
#goTop {
    background-color: #606060; /* 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;
}

/*zusätzliches CSS*/
.call .btn {
    background: #fe9901 none repeat scroll 0 0;
    color: #fff;
}
.call .btn-call::before {
    color:fff;
}

.preamble p, .preamble ul, .preamble ol {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.375em;
}

/* Mobile CSS */
@media only screen and (max-width: 671px) {
/* H1 Headline MOBIL */
.contentArea .h1{
    font-size: 28px;
}

/* H2 Subheadline MOBIL */
.contentArea .h2{
    font-size: 19px;
}

/* H3 Subheadline MOBIL*/
.contentArea h3.h2 {
    font-size: 16px;
}