@font-face{font-family:"Hind-Regular";src:url("../Fonts/Hind-Regular.ttf") format("truetype")}
@font-face{font-family:"Hind-Bold";src:url("../Fonts/Hind-Bold.ttf") format("truetype")}
@font-face{font-family:"Hind-Light";src:url("../Fonts/Hind-Light.ttf") format("truetype")}
@font-face{font-family:"Hind-SemiBold";src:url("../Fonts/Hind-SemiBold.ttf") format("truetype")}
@font-face{font-family:"Hind-Medium";src:url("../Fonts/Hind-Medium.ttf") format("truetype")}

.kw-kurstitel a {
	line-height: 1em;	
}

.clearfix {
	clear: both;	
}

#main {
    height: auto;
}

#main a {
    display: inline;
    color: #182260;

}

#main a.btn {
    display: inline-block;	
}

#main a.nav-link {
	display: block;
}

#main a.btn-secondary,
#main .btn-outline-secondary:hover, #main .btn-outline-secondary:focus, #main .btn-outline-secondary:active, #main .btn-outline-secondary.active,
#main a.btn-primary,
#main a.nav-link.active {
	color: #FFFFFF;
}

.h-box {
background-color: rgb(230, 238, 241);
}

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
	display: block;
    margin-bottom: 1.5rem!important;
}

.bg-grey {
    background-color: #f6f6f6;
}

#main .kw-kat-dropdown a {
	display: flex;	
}

#main .kw-filter-label {
    color: #3a3a3a;
    display: block;
}

#main .h-box .h-box-content {
    padding: 1.5rem;
}

.h-box {
    margin-bottom: 2rem;
}

#main a.sans::after {
    background-color: #FFFFFF;
}

.kw_webinfo p, .kw_webinfo span, .kw_webinfo a {
	font-size: 1.2rem !important;
    font-family: Hind-Regular !important;
	
}

.kw-kat-info img {
	float: left; 
	margin-right: 15px;
	max-width: 50%;
}

li.nl_interessensgebiet input {
	margin-right: 15px;	
}

ul.kw-webinarlist, ul.kw-fachbereichsliste {
	padding: 0;	
}

ul.kw-webinarlist li, ul.kw-fachbereichsliste li  {
	list-style-type: none;
}

ul.kw-fachbereichsliste li, .kw-demnaechst {
	font-size: 2rem;
	font-weight: 600;
}
.kw-demnaechst a {
    line-height: 1.5;
}


/*Feedback*/  
.feedback_outer_div, 
.feedback_titel,
.feedback_inhalt, 
.feedback_eingabe_code, 
.feedback_fehler_code {
    text-align: center;
}

.feedback_seiten_anzeige{
    margin-top: 2rem;
}

.feedback_ueberschrift{
    font-size: 1.2em;
    margin-bottom: 20px;    
    line-height: 1.2;
}
.feedback_unter_ueberschrift{   
    margin-bottom:20px;
    line-height: 1.2;
}

.feedback_liste_untereinander .feedback_antworten{
    display: inline-block;
    text-align: left;
}
.feedback_bereich{
    font-size: 1.2em;
    margin-bottom: 15px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.feedback_fragen_gruppiert_frage{
   margin-bottom: 20px;
   position: relative;
   display: block;
   padding: 20px 15px;
   margin-bottom: -1px;
   border-top: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
}

.feedback_fragen_gruppiert_frage:last-child:after{
    display: none;
}
.feedback_fragen_gruppiert br{
    display: none;
}
.feedback_fragen_gruppiert .feedback_bereich{
    font-size: 1.2em;
}
.feedback_bemerkung{
    margin-bottom: 15px;
}
.feedback_vorspann, .feedback_nachspann{
    margin-bottom: 2rem;
}
.feedback_code.form-group {
    display: inline-block;
}

.feedback_fragen_gruppiert{
    margin-bottom: 2rem;
}

#main a.btn::before {
	background-color: #FFFFFF;
}

#top1 .kat_46 {
	display: none;	
}

ul.kw-fachbereichsliste ul li {
	font-size: 1.2em;
}


.h-box {
    background-color: #fff;
    margin-bottom: 3rem;
    box-shadow: 0 0px 15px rgba(157, 157, 157, 0.2);
    border-radius: 4px;
}

.h-box .h-box-content {
    padding: 1.5rem;
}