/*  DATEI: custom-khk.css
  Version: 25.02.2025, FBo
  für KHK 2026 rot
*/



::-moz-selection {
    background: #921129;
}

::selection {
    background: #921129;
}

h2.main {
    color: #921129;
}

h4 {
    color: #921129;
}

.green {
    color: #921129;
}

.btn.primary,.kesearch_searchbox .submitbutt input,.powermail_fieldwrap .powermail_submit,button.primary,input[type=submit].primary {
    background-color: #921129;
}

.btn.darkGrey:hover {
    background-color: #921129;
}

table thead {
    background-color: #921129;
}

.accordion h3 {
    color: #921129;
}

.tx-kesearch-pi1 .resultItem .hit {
    color: #921129;
}

.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .kesearch_pagebrowser a.current {
    border-color: #921129;
    background-color: #921129;
}

.kesearch_searchbox #ke_search_sword:focus {
    border-color: #921129;
}

.publicYears li a:hover span {
    background-color: #921129;
}

.publicYears li a.active span {
    background-color: #921129;
}

.customSearch input:focus {
    border-color: #921129;
}

.metanav .de a:hover,.metanav .en a:hover {
    background-color: #921129;
}

.metanav .search-in.active {
    width: 150px;
    background-color: #921129;
}

@media all and (max-width: 660px) {
    .metanav li:first-child {
        background-color: #921129;
    }
}

.slider {
    background-color: #921129;
}

.slider .csc-textpic-text a:hover {
    color: #921129;
}

.singleSub .subnav li a {
    background-color: #848484;
}

.singleSub .subnav li a:hover,.singleSub .subnav li a.act {
    color: #848484;
}

.singleSub .subnav li.act a,.singleSub .subnav li.cur a {
    color: #848484;
}

@media all and (max-width: 980px) {
    .owl-theme .owl-dots .owl-dot span {
        border-color: #921129;
        background-color: #921129;
    };
}

.nav li a {
    color: #848484;
}

.nav li a:hover,.nav li a.act {
    background: #848484;
}

.nav li.act>a,.nav li.cur>a {
    background: #848484;
}

.nav li ul {
    border-top: 2px solid #848484;
}

.nav li ul li a:hover {
    background: #848484;
}

.nav>li:hover {
    background: #848484;
}

.mobileNav a {
    color: #848484;
}

@media all and (max-width: 1025px) {
    .nav {
        border-top: 1px solid #848484;
    }
}

@media all and (max-width: 750px) {
    .nav li a {
        color: #848484 !important;
    }

    .nav li.hasSubNav .showSub {
/*
        border-left: 1px solid #d3d9dc;
*/
        color: #848484;
    }
}

.c235 .owl-theme .owl-dots .owl-dot.active span {
    background-color: #921129;
}

.intro .item.right h2,.intro .item.right h3 {
    background-color: #921129;
}

.right .item h3 {
    background-color: #921129;
}

.seminarlist li.semItem strong,.seminarlist li.semItem .tx-kesearch-pi1 .resultItem .hit,.tx-kesearch-pi1 .resultItem .seminarlist li.semItem .hit {
    color: #921129;
}

.seminarlist li.semItem.active {
    border: 1px solid #921129;
/*
    background-color: #e9f4e9;
*/
}

.bookingForm h2 {
    color: #921129;
    border-bottom: 1px solid #921129;
}

.powermail_fieldset>legend {
    color: #848484;
}

.powermail_fieldwrap .powermail_input:focus,.powermail_fieldwrap .powermail_textarea:focus,.powermail_fieldwrap .powermail_captcha:focus {
    border-color: #921129;
}                                                                                                                                                         

.foot .inner {
    background-color: #921129;
}

.powermail_fieldwrap.powermail_fieldwrap_check fieldset {
    padding: 10px;
    background-color: #E0E0E0;
}

.tx-powermail {
    padding: 15px;
    background-color: #E0E0E0;
}


/*
   ab hier die Elemente, die die Umrisse definieren
*/


.singleSub .subnav {
    border-top: 1px solid #888888;
}

.singleSub .subnav li a {
/*
    background-color: #0d7a3f;
*/
    border-left: 1px solid #808080;
    border-right: 1px solid #888888;
}

@media all and (max-width: 720px) {
    .links ul li {
        border: 1px solid #888888;
    }
}

/*
   ab hier eigene Elemente
*/

/*
   blasser farbiger Hintergrund, z.B. für Tabellenzellen, farblich passend zum Rest
*/
.khk_tabshade {
    background-color: #e2e2e2;
}

/*
   blasser roter Hintergrund zum Hervorheben von offenen ToDo's 
*/
.khk_todo {
    background-color: #FFEEEE;
}

/*
   roter Font zum Hervorheben 
*/
.khk_rot {
    color: #FF0000;
}
