.nav .nav-link.active {color:#fff !important;background: #b3ce4c !important;}
.st-theme-default > .nav .nav-link.active::after {background: #333 !important;}
.st.st-justified > .nav > li, .st.st-justified > .nav .nav-link {line-height: 1.1 !important;padding: 15px !important;cursor:pointer !important;}
.st.st-justified > .nav > li:hover, .st.st-justified > .nav .nav-link:hover {opacity:0.9 !important;}
.nav-link h2 {padding-bottom: 10px;font-weight: 400;font-size:24px !important;}
ul.nav {background: #ccc !important;}
.nav-link {background: #eee !important;}
.anmeldeformular a {font-weight:400 !important;}
.tab-2 {border-bottom: 1px solid #ddd;}

.checkbox-input {left:25px;top: 30px !important;right:auto;}
.checkbox-text--title {padding: 50px 0 0 0;display: block;}
.checkbox-label {min-height: 230px !important;}
.checkbox-label:hover {color: #fff;}

.schritt_nr {cursor:default !important;}
.schritt_nr h3 {padding: 10px 15px !important;}
.staedte_filter h3 {padding: 15px 0 !important;font-weight: 400 !important;}

.jk_anmeldeformular {cursor:pointer}

.stepLink {padding:20px !important;margin-bottom:35px;}
.stepLink.back {float: left;width: 50%;}
.stepLink.forward {float: right;width: 50%;text-align: right;}

.st-theme-default {border:none !important;}

.checkbox-label {padding: 10px 20px !important;}

.jk_anmeldeformular select {width: 100%;height: 50px;text-indent: 5px;border-radius: 0;}

.formWrapp {border-bottom: 1px solid #ddd !important;margin-bottom:10px !important;} 

.valid {color: #000 !important;}

.staedtefilter_tab2_einblenden {background:#f1f1f1;padding: 5px 10px !important;}

.checkbox-label, .checkbox-text, .checkbox-text--description {
    -webkit-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
}

@media screen and (max-width: 992px) {
.jk_modulblock div {width:100% !important;}
.stepLink.forward {width: 100% !important;}
.stepLink.back {width: 100% !important;}
}