/* CSS Document */

/* SMA-Branding: Bootstrap-Primaerfarbe (Blau) -> Steinbeis-Violett #592B83 */
.btn-primary{ background-color: #592B83 !important; border-color: #592B83 !important; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle{ background-color: #47216A !important; border-color: #47216A !important; box-shadow: none !important; }
.btn-outline-primary{ color: #592B83 !important; border-color: #592B83 !important; }
.btn-outline-primary:hover{ background-color: #592B83 !important; border-color: #592B83 !important; color: #fff !important; }
.bg-primary{ background-color: #592B83 !important; }
.badge-primary, .badge.bg-primary{ background-color: #592B83 !important; }
.text-primary{ color: #592B83 !important; }

.login_box_frame{
	background: #fcfcfc;
	border: 2px solid #cccccc;
}
.main_navbar_frame{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+14,ffffff+23,ededed+42,ededed+42,ffffff+66,ededed+80,ffffff+100 */
	background: #ffffff; /* Old browsers */
	/*background: -moz-linear-gradient(-45deg,  #ffffff 0%, #f3f3f3 14%, #ffffff 23%, #ededed 42%, #ededed 42%, #ffffff 66%, #ededed 80%, #ffffff 100%); /* FF3.6-15 */
	/*background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#f3f3f3 14%,#ffffff 23%,#ededed 42%,#ededed 42%,#ffffff 66%,#ededed 80%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(135deg,  #ffffff 0%,#f3f3f3 14%,#ffffff 23%,#ededed 42%,#ededed 42%,#ffffff 66%,#ededed 80%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-bottom: 1px solid #CCCCCC;
	/*-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);*/
	/*-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);*/
	/*box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);*/
}

.breadcrumb-item + .breadcrumb-item::before {
	content: ">";
}
.progress {
    position: relative;
}

.progress span {
    position: absolute;
    display: block;
    width: 100%;
    color: black;
 }
.tabListKW {
    font-size: 0.7em;
    color: #FFFFFF;
    line-height: 0.7em;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
    text-align: left;
    padding: 4px;
    background-color: #592B83;
}
.tabnormal { 	
	font-size: 0.8em; 
	color: #000000; 
	line-height: 2em; 
	font-weight: normal;
	text-decoration: none;
}			
.tabnormal a { 	
	font-size: 0.9em; 
	color: #000000; 
	line-height: 2em; 
	font-weight: normal;
	text-decoration: none;
}			
.tabnormal a:link { 	
	font-size: 0.9em; 
	color: #000000; 
	line-height: 2em; 
	font-weight: normal;
	text-decoration: none;
}			
.tabnormal a:visited { 	
	font-size: 0.9em; 
	color: #592B83; 
	line-height: 2em; 
	font-weight: normal;
	text-decoration:none;
}			
.tabnormal a:hover { 	
	font-size: 0.9em; 
	color: #CC0000; 
	line-height: 2em; 
	font-weight: normal;
	text-decoration:none;
}	
.nav-link{
	font-size: 1.2em;
	font-weight: 600;
	margin-right: 30px;
}