footer .mod_newslist time:before {
    color:#fff;
}

/* mainColor:: BorderTop */
.rightblock h3,
.ce_comments,
.mod_registration,
h1:before,
h1:after {
    border-top:3px solid #ee1c25;
}

/* mainColor:: BorderBottom */
table thead tr {
    border-bottom:3px solid #ee1c25;
}

/* mainColor:: Background */
table.calendar td.active,
.scrolltop a:hover:after,
.iconTrans img,
.btn,
p.more:hover,
p.back:hover,
#header .mainnavi ul.level_2,
#header .mainnavi ul.level_3,
.ce_accordion .toggler,
#willkommen .image_container,
.mod_quicknav select,
.submit {
    background-color:#ee1c25;
}
#service .btn,
#newsletter .btn {
    background-color:#4990c9;
}

/* mainColor:: FontColor */
footer .mod_navigation li a:hover,
footer .mod_navigation li span:hover,
footer .mod_newslist a:hover,
footer .mod_eventlist a:hover,
p.footerIcons a:hover:after,
.scrolltop a:after,
.quote-position,
h4,
.fa,
span.date:before,
.mod_newslist time:before,
.mod_newslist p.info:before,
.mod_eventreader p.info:before,
.mod_newsreader p.info:before,
.footersocials a:hover,
.topnavi a:hover,
.topnavi  a:focus,
.mod_newslist h2 a:hover,
.mod_eventlist h2 a:hover,
.mainnavi ul.level_1 > li > span:hover,
.mainnavi ul.level_1 > li > a:hover,
.slider-control a:hover,
.slider-control .slider-menu:hover,
footer .mod_navigation li strong,
footer .mod_navigation li .trail > span,
a:hover {
    color:#ee1c25;
    text-shadow: none;
}

/* 2f2f2f - Color */
h1,
h2,
h3 {
    color:#2f2f2f;
}

/* FontColor :: Grey */
a {
    color:#353535;
    text-shadow: none;
}

/* E7E7E7 :: Color */
.OutsideIn,
.OutsideIn p,
.OutsideIn h2 {
    color:#E7E7E7;
}

/* E7E7E7 :: Background */
.InsideOut {
    background-color:#E7E7E7;
    color:#2f2f2f;
}

/* 2f2f2f:: Background */
#service em,
.OutsideIn,
.submit:hover {
    background-color:#2f2f2f;
    color:#E7E7E7;
}
.slider-Bg {
    background-image:url("../../../files/561-Sparkle/img/header-pic.jpg");
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.areaBg-2 {
    background-image:url("../../../files/561-Sparkle/img/facts.jpg");
    background-size: cover;
}
.areaBg-3 {
    background-image:url("../../../files/561-Sparkle/img/newsletter.jpg");
    background-size: cover;
}
mark {
    padding:5px;
    background-color:#ee1c25;
}
li.submenu a,
li.submenu span {
  /*  padding-top: 4px!important;*/
}
#footer a {
    color:#ee1c25;
}
#footer a:hover {
    color:#E7E7E7;
}
.home h2 {
    padding-bottom:25px;
}
.projekte h2 {
    display:none;
}
.back-top {
    margin-top:40px;
}
.up-30 {
    padding-top:30px;
}
.down-30 {
    padding-bottom:30px;
}
.widget-select {
    max-width:66%;
    float:left;
}
.widget-submit {
    float:right;
    padding-top:7px;
}
#footer {
    margin-top:30px;
}
.cookiebar_default .cc-info > a {
    font-size:12px;
    font-weight:bold;
    color:#ee1c25;
}
.contao-cookiebar .cc-inner {
    font-size:12px;
}
.contao-cookiebar .highlight .cc-btn.success:hover {
    background-color:#333;
}
.contao-cookiebar .highlight .cc-btn.success {
    background-color:#ee1c25;
}
#footer p {
    color:#fff;
}
#footer a.btn {
    color:#fff;
}

.pt20 {
    padding-top:20px;
}
.pb20 {
    padding-bottom:20px;
}
.pt40 {
    padding-top:40px;
}
.pb40 {
    padding-bottom:40px;
}
.pr20 {
    padding-right:20px;
}
.pl20 {
    padding-left:20px;
}
.pr40 {
    padding-right:20px;
}
.pl420 {
    padding-left:20px;
}

.mod_navigation .active {
    color: #ee1c25!important;
    font-weight: normal!important;
}