
/* mainColor:: FontColor */
.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,
.big-icon .fa,
.InsideOut h2:hover,
.mod_faqlist li:before,
.topbartop .fa,
.mainnavi .level_1 a.trail,
.mainnavi .level_1 a:hover,
.mainnavi .level_1 span.active,
.mainnavi .level_1 a:active,
.mainnavi .level_1 span.trail,
.mainnavi .level_1 .active,
.mainnavi .level_1 .trail {
    color:#91292e;
}
.ce_accordion .toggler {
    border-top:1px solid #91292e;
}
.copyright {
    border-top:1px solid rgba(#91292e,.3);
}
.home #newsletter input.text {
    border-bottom:1px solid #656263;
}
#footer .submit {
    color:#91292e;
}
.light-bg {
    background-color:#dfdcd8;
}

/* 2c3e50:: Background */
.fa-white .fa:hover,
.home #newsletter .submit:hover,
#slider .page-scroll em,
.dark-bg,
footer .footercontainer,
footer .footercontainer  .container,
.pagination li span:hover,
.pagination li a:hover,
.overlay-menu,
a.btn:hover,
div.overlay-textinput .submit,
.submit:hover,
.newstxt p.more a:hover,
p.back a:hover,
.mod_eventlist p.more a:hover,
.darkpic,
.topbartop {
    background-color:#656263;
}

/* e74c3c:: Background */
.redpic {
    background-color:#91292e;
}
.bluepic {
    background-color:#3498db;
}
.greybluepic {
    background-color:#617586;
}

/* lightColor:: Background */
#header nav.slider-control .slider-prev:hover,
#header nav.slider-control .slider-next:hover,
.newsletter-home {
    background-color:#dfdcd8;
}

/* mainColor:: BorderBottom */
table thead tr {
    border-bottom:2px solid #$lila;
}

/* mainColor:: Background */
table.calendar td.active,
.iconTrans img,
.fa-white .fa,
#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,
.scrolltop a,
a.btn,
.home #newsletter .submit,
.submit,
.icon .fa,
#main .ce_table th:hover,
#main .ce_table td:hover,
.mod_newsreader p.info,
.layout_latest p.info {
    background-color:#91292e;
}

/* mainColor:: FontColor */
.button-menu .fa,
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,
.orange,
.footercontainer .fa {
    color:#91292e;
    text-shadow: none;
}

/* 2c3e50 - Color */
figure.image_container figcaption,
h1,
h2,
h4,
#footer .submit:hover,
.fa,
#header nav.slider-control .slider-prev:hover,
#header nav.slider-control .slider-next:hover {
    color:#656263;
}

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

/* manuell ergänzt*/

.bannertext {
    width:100%;
}
.bannertext h4 {
    padding-top:20px;
    font-size:14px;
    font-weight:bold;
}
.bannertext a {
    color:#fff;
}
.bannertext a:hover {
    padding:5px;
    background-color:#91292e;
}
#welcome .container {
    background-color:rgba(656263,.5);
}
.teasernone {
    display:none;
}
h2.floatleft {
    float:left;
    padding-top:10px;
}
.h1big h1 {
    font-size:36px;
}
.mod_newslist h2 > a {
    font-size: 18px!important;
}
#opt_37_0 {
    float:left;
    margin-top:2px;
    margin-right:10px;
    min-height: 0px!important;
}
.cookiebar_default .cc-info > a {
    font-size:12px;
    font-weight:bold;
    color:#91292E;
}
.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:#91292E;
}
.minus40 {
    margin-top:-40px;
}
.tb40 {
    margin-top:40px;
    margin-bottom:40px;
}

.pt20 {
    padding-top:20px;
}
.pt40 {
    padding-top:40px;
}
.pb20 {
    padding-bottom:20px;
}
.pb40 {
    padding-bottom:40px;
}

.mt20 {
    margin-top:20px;
}
.mt40 {
    margin-top:40px;
}
.mb20 {
    margin-bottom:20px;
}
.mb40 {
    margin-bottom:40px;
}

.media h3 {
    padding-top:20px;
}