
/* mainColor:: FontColor */
.mainnavi .level_1 a.trail,
.mainnavi .level_1 span.forward,
.mainnavi .level_1 span.active,
.ce_sliderStart h3,
.openinghours p em,
.home-headline .fa,
h3,
.ce_downloads a:hover .downloadicon,
.footercontainer .mod_eventlist a:hover,
p.footerIcons a:hover:after,
p.socialIcons a:hover:after,
p.teamIcons a:hover:after,
p.info a:hover,
.mainnavi .level_1 a:hover,
.mainnavi .level_1 span:hover,
.home-headline .fa,
.button-menu .fa,
.team p.socialIcons a:hover:after {
    color:#BC2222;
}
#footer .submit {
    color:#BC2222;
}
.rightblock h3,
h1:before,
h1:after {
    border-bottom:1px solid #BC2222;
}

/* mainColor:: BorderBottom */
.home .topbar,
.topbar {
    border-bottom:2px solid #BC2222;
}

/* mainColor:: Background */
.pagination li strong,
.h3Stripe h3:after,
.h3Stripe h3:before,
.ce_accordion .toggler:hover:before,
.ce_accordion .toggler.active:before,
.ce_gallery figure:after,
table.calendar td.active,
.iconTrans img,
.fa-white .fa,
p.more a:hover,
p.back:hover,
#willkommen .image_container,
.mod_quicknav select,
#footer .submit,
#header .mainnavi ul.level_2,
#header .mainnavi ul.level_3,
.ce_accordion .toggler:hover,
.ui-accordion-icons.active,
.mod_eventlist div.header a,
p.more a,
p.back a,
.newstxt p.more a,
p.back,
.submit:before,
a.btn,
.contact-home,
.gallery-home .image_container,
.submit,
.icon .fa,
.bg-fixed .img-responsive,
.clients .fa,
.team .image_container:hover,
.mod_faqreader p.info,
.layout_upcoming time,
.mod_newsreader p.info,
.layout_latest p.info,
.mod_eventreader  p.info,
.news .info,
.event .header {
    background-color:#BC2222;
}

/* 2d2b2d:: Background BACKUP */

/* .scrolltop a ,
.ce_accordion .toggler:before,
#header .mainnavi  ul.level_2 li a:hover,
#header .mainnavi  ul.level_2 li span:hover,
.mainnavi ul.level_2 > .active span.active,
.mainnavi ul.level_2 > .trail a.trail,
.mainnavi ul.level_2 > .forward span.forward,
.fa-white .fa:hover,
.home #newsletter .submit,
#slider .page-scroll em,
.dark-bg,
#slider .slider-control a.slider-prev:before,
#slider .slider-control a.slider-next:after,
.slider-control a.slider-prev:before,
.slider-control a.slider-next:after,
.pagination li span:hover,
.pagination li a:hover,
.overlay-menu,
.submit:hover,
a.btn:hover,
.mod_eventlist div.header a:hover,
p.more a:hover,
p.back a:hover,
div.overlay-textinput .submit,
.bluebanner a.btn,
.newstxt p.more a:hover,
p.more a:hover,
p.back a:hover,
footer .footercontainer,
footer .footercontainer  .container,
.home .topbar,
.topbar,
.mod_eventlist .more > a:hover,
.mod_eventlist .back > a:hover {
    background-color:#1f1e1f;
} */

/* 2d2b2d:: Background */
.scrolltop a ,
.ce_accordion .toggler:before,
#header .mainnavi  ul.level_2 li a:hover,
#header .mainnavi  ul.level_2 li span:hover,
.mainnavi ul.level_2 > .active span.active,
.mainnavi ul.level_2 > .trail a.trail,
.mainnavi ul.level_2 > .forward span.forward,
.fa-white .fa:hover,
.home #newsletter .submit,
#slider .page-scroll em,
.dark-bg,
#slider .slider-control a.slider-prev:before,
#slider .slider-control a.slider-next:after,
.slider-control a.slider-prev:before,
.slider-control a.slider-next:after,
.pagination li span:hover,
.pagination li a:hover,
.overlay-menu,
.submit:hover,
a.btn:hover,
.mod_eventlist div.header a:hover,
p.more a:hover,
p.back a:hover,
div.overlay-textinput .submit,
.bluebanner a.btn,
.newstxt p.more a:hover,
p.more a:hover,
p.back a:hover,
.mod_eventlist .more > a:hover,
.mod_eventlist .back > a:hover {
    background-color:#1f1e1f;
}

.home .topbar,
.topbar,
footer .footercontainer,
footer .footercontainer  .container {
    background-color: #007ABB;
}

/* mainColor:: FontColor */
footer .mod_navigation li a:hover,
footer .mod_navigation li span:hover,
footer .mod_navigation li a.active,
footer .mod_navigation li span.active,
footer .mod_navigation li span.trail,
footer .mod_navigation li a.trail,
.topnavi a:hover,
.topnavi  a:focus,
header .submit,
a:active,
a:hover,
.level_1 > li:hover,
#slider .slider-control a.slider-prev:hover:before,
#slider .slider-control a.slider-next:hover:after,
.slider-control a.slider-prev:hover:before,
.slider-control a.slider-next:hover:after,
.orange,
.slider-control .slider-menu b.active,
.footercontainer .fa {
    color:#BC2222;
    text-shadow: none;
}

/* 2d2b2d - Color */
figure.image_container figcaption,
h1,
h2,
#footer .submit:hover,
.fa,
p.socialIcons a:after {
    color:#1f1e1f;
}

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

/* e9e9ea :: Color */
.OutsideIn,
.OutsideIn p,
.OutsideIn h2 {
    color:#1f1e1f;
}

/* e9e9ea :: Background */
.InsideOut,
.OutsideIn,
.service-home,
.clients {
    background-color:#e9e9ea;
}

/* Cookiebar */
.cookiebar_default .cc-info > a {
    font-size:12px;
    font-weight:bold;
    color:#BC2222;
}

.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:#BC2222;
}

@media (max-width:767px) {
    .logooff img { display: none;
    }
}

@media (min-width:767px) {
    .logoon { width: 0px;
        
    }
    .logoon figure { display: none;
    }
}

.pt20 {
    padding-top: 20px;
}

.pb20 {
    padding-bottom: 20px;
}

.pt40 {
    padding-top: 40px;
}

.pb40 {
    padding-bottom: 40px;
}

.mt20 {
    margin-top: 20px;
}

.mb20 {
    margin-bottom: 20px;
}

.mt40 {
    margin-top: 40px;
}

.mb40 {
    margin-bottom: 40px;
}
p#help_ctrl_15.help {
    text-align: left;
    padding: 0 0 0 10px;
}
select#ctrl_17.select {
    margin-right: 10px;
}
p#help_ctrl_17.help {
    text-align: left;
    margin:5px 0 0 10px;
}