body {
	margin:0px;
	font-family:'Lato';
	color: #272727;
}
h1 {	font-size:28px }
h2 {	font-size:24px; color: #6f6f6f }
h2.t-content-head-title {color: #272727;}
h3 {	font-size:24px }
h4 {	font-size:20px }
h5 {	font-size:20px }
h6 {	font-size:18px }
span {	font-size:;color: #; }
.breadcrumb-teejit span {font-size: 15px;}
p { font-size:18px }
	a {color:#037199;}

.le-active {
	background-color: #005ba4 !important;
	border: 2px solid #005ba4 !important;
}
.le-circle {
    border: 2px solid #005ba4 !important;
	color: #005ba4 !important;
}
.main-section {
	max-width:1100px;
	margin:0 auto;
}
.teejit-login-button {
	background:#005ba4;
	color:white;
	border:none;
	border-radius:5px
}
.teejit-login-nr-btn {
	background-color:#8BBD3A !important;
	color:white;
	border:none;
	border-radius:5px
}
.main-header {
	height:40vh;
	width:100%;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	margin-bottom:20px;
}
@font-face {
	font-family: Lato;
	font-style: normal;
	font-weight: 400;
	src: url('https://bilder.teejit.de/fonts/Lato/Lato-Regular.ttf');
}
@font-face {
	font-family: Lato Bold;
	font-style: bold;
	font-weight: 700;
	src: url('https://bilder.teejit.de/fonts/Lato/Lato-Bold.ttf');

}
@font-face {
	font-family: Lato Thin;
	font-style: thin;
	font-weight: 100;
	src: url('https://bilder.teejit.de/fonts/Lato/Lato-Thin.ttf');
	
}
@font-face {
	font-family: ibmplexsans;
	font-style: normal;
	font-weight: 400;
	src: url('https://siegen-wittgenstein.teejit.de/IBM_Plex_Sans/IBMPlexSans-Regular.ttf');
	
}
@font-face {
	font-family: ibmplexsans bold;
	font-style: bold;
	font-weight: 700;
	src: url('https://siegen-wittgenstein.teejit.de/IBM_Plex_Sans/IBMPlexSans-Bold.ttf');
	
}
footer {
	margin:20px 0px 0px 0px;
	    background-color: #8BBD3A !important;
		color:white;
}
.footer {
	width:90%;
	max-width:900px;
	margin:auto;
	padding:20px 0px;
	display:flex;
	justify-content: center;
	
}
footer .wrapper {
	width:100%;
}
.footer a {color:white; padding:8px 12px;}
header {
	background-color: white;
    box-sizing: border-box;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 99999;
    width: 100%;
	height:110px;
	display:flex;
}
header .header_wrapper {
	flex:1;
	display:flex;
}
.header-logo {
	height:100%;
	margin-left:32px;
}
.main-header h1 {
	color:white;
	text-shadow: 0 0 4px rgba(0,0,0,0.2);
	    font-size: 48px;
    line-height: 55px;
}
body {
    font-family: 'ibmplexsans', Arial, sans;
}
.some-wrap {
    display: flex;
    flex-direction: row;
}
.some {
    border-radius: 50%;
    background: white;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
	margin-left: 24px
}
.youtube svg {
	    width: 27px;
		max-height:100%;
}
.linkedin svg {
	    width: 25px;
		max-height:100%;
}
.pinterest svg {
	    width: 25px;
		max-height:100%;
}
footer {
    background-color: #8BBD3A;
    color: #fff;
    position: relative;
	display: flex;
	flex-direction:column;
}

.container {
    padding-right: 32px;
    padding-left: 32px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
    line-height: 22px;
}
.marg_bottom_33 {
    margin-bottom: 33px;
}

.marg_top_44 {
    margin-top: 44px;
}
.row {
    margin-right: -16px;
    margin-left: -16px;
    box-sizing: border-box;
}
.col {
    position: relative;
    min-height: 1px;
    padding-right: 16px;
    padding-left: 16px;
    box-sizing: border-box;
    float: left;
}

.flexbox {
    display: flex;
}
.unstyled_list {
    list-style: none;
    padding: 0;
}
.menu_footer_list > li {
    float: left;
    min-width: 150px;
    padding: 3px 32px;
    border-left: 1px solid rgba(111, 111, 111, 0.2);
}
.menu_footer_list > li span {
    text-transform: uppercase;
    font-family: ibmplexsans Bold;
    font-size: 16px;
	color:#fff
}
.menu_footer_list ul {
    list-style: none;
    padding: 0;
    margin: 5px 0;
}
.menu_footer_list li a {
text-decoration: none;
    color: #fff;
	font-size: 14px;
}
.footer_section .detail_social {
    height: auto;
    margin-top: 25px;
}
.footer_section .footer_icon:first-child {
    margin-left: 0;
}
.footer_section .footer_icon {
    height: 32px;
    width: 32px;
    font-size: 32px;
    margin-left: 24px;
    display: inline-block;
    border-radius: 50%;
    background: #fff;
    padding: 5px;
}
.detail_social .detail_social_fb {
    color: #3b5998;
}

.footer-legal {
	    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin: 20px 0px 66px;
    justify-content: flex-end;
}
.footer-legal a {
	margin-right: 10px;
	font-size: 14px;
	text-decoration:none;
	color:white;
}

#profile-save {
	border:none;
}