.kw-kursdetails .nav-tabs>.active>a, .kw-kursdetails .nav-tabs>.active>a:focus, .kw-kursdetails .nav-tabs>.active>a:hover, .kw-kursdetails .nav-tabs>li>a:focus, .kw-kursdetails .nav-tabs>li>a:hover, .kw-table-header {
    background-color: #cb1113;
    color: #ffffff;
}

.hauptseite{ 
    font-family: Roboto, Arial, Helvetica, sans-serif;
}

.hauptseite h2,
.hauptseite h1 {
    margin-top: 50px;
}

.backsubmit,
.kw-buttonleiste {
    margin-bottom: 50px;
}

h4 a {
   color: #5e5e5e!important;
}

.btn-mainColor, 
.btn-theme {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    color: #ffffff;
    background-color:  #cb1113;
}

.btn-mainColor:hover {
    background-color: #990c0d;
    color:#ffffff;
}

.text-danger,
.text-danger a,
.text-danger i {
    color: #990c0d!important;
}

.kw-table-row {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    color: #5e5e5e;
}

.kw-table-row a {
    color: #5e5e5e!important;
}

.ampelbutton.wkgebucht 
a.wkgebucht{
    color: #31a550!important;
}

.tn-login-menu .badge, .wk-menu .badge {
    background-color: #cb1113!important;
    padding: 2px 5px!important;
    border: 1px solid #fff!important;
}

.wk-menu {
    float: right;
    padding: 12px 12px 0 12px;
}

.wk-menu .badge {
    right: 3px;
    top: 2px;
}

.ampelbutton a {
    color: #5e5e5e;
}

.kw-unterkategorien a{
    font-family: Roboto, Arial, Helvetica, sans-serif;
    color: #5e5e5e;
}

.col-lg-offset-1 a{
    color: #ffffff;
}

.statusmeldung a {
    color: #cb1113;
}

.statusmeldung {
    margin-top: 50px;
}

.margin-top {
    margin-top: 40px;
}

.kw-table-header {
    color: #ffffff ;
}

.fa-1x {
    font-size: 1.5em!important;
}

.menu-item-11339 a.fusion-arrow-highlight,
.menu-item-11339 span.fusion-arrow-svg {
    display: none;
}
