html {
	letter-spacing: 0.5px;
}
.uk-navbar-container {
	background: #009944 !important;
}
.uk-navbar-nav > li > a {
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: #fff;
}
.uk-navbar-nav > li.uk-active > a {
	color: #A5ECD7;
}
.uk-navbar-dropdown-nav > li.uk-active > a {
  color: #0278AE;
}
.uk-navbar-dropdown-nav > li > a:hover {
  color: rgba(0, 153, 68, 0.7);
}
.tm-headerbar-top {
	padding-top: 26px;
	padding-bottom: 26px;
}
.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
	min-height: 76px;
}
.hp-1-sec {
	padding-bottom: 123px;
}
.hp-1-panel .el-content {
	margin-top: 167px !important;
}
.hp-1-panel > div > div:first-child {
	z-index: 1;
}
.hp-1-panel > div > div:nth-child(2) {
	position: relative;
/*	color: #fff;
	text-shadow: 0px 0px 2px #0093dd;
	font-weight: 700;*/
}
/*.hp-1-panel > div > div:nth-child(2):before {
	content: "";
	width: 522px;
	height: 502px;
	background: url(../images/hp-1-panel-bg.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: -32px;
	top: 31px;
}*/
.hp-1-panel > div > div:nth-child(2):before {
	content: "";
	width: 394px;
  height: 379px;
	background: url(/images/elements/rectangle-blue.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: -156px;
  top: 100px;
}
.hp-1-panel > a {
	position: absolute;
  bottom: 30px;
}
#second-section > .uk-container-expand-right {
	padding-right: 0px;
	max-width: calc(50% + (1110px / 2));
}
.uk-slidenav > svg {
	display: none;
}
.uk-slidenav {
	width: 44px;
	height: 44px;
	padding: 0px;
	margin-left: 12px;
	margin-right: 12px;
}
.uk-slidenav-previous {
	background: url(../images/icon-left-arrow.svg);
	background-size: cover;
	background-repeat: no-repeat;
	left: unset;
	right: 70px;
	top: -84px;
}
.uk-slidenav-next {
	background: url(../images/icon-right-arrow.svg);
	background-size: cover;
	background-repeat: no-repeat;
	right: 0px;
	left: unset;
	top: -84px;
}
.sportarten-slider .uk-slider-items > div:after {
	content: "";
	width: 265px;
	height: 255px;
	background: url(../images/slider-items-bg.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top right;
	position: absolute;
	top: 13px;
	right: -55px;
	max-height: calc(100% - 13px);
	max-width: calc(100% - 55px);
}
.sportarten-slider .el-item {
	z-index: 1;
}
.sportarten-slider .el-title {
	color: #132743;
}
.sectiontableheader {
    color: #0093dd;
    font-family: "Inria Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.sectiontableentry > td {
	color: #0093dd;
}
.sman-td-title {
	color: #0093dd;
	font-family: "Inria Sans";
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.sman-td-title a {
	color: #132743 !important;
}
.sman-td-title a:hover {
	color: #0093dd !important;
	text-decoration: none !important;
}
.sman-td-start-finish-time {
	color: #0093dd;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "Inria Sans";
	font-size: 16px;
	font-style: normal;
	line-height: 22px;
	letter-spacing: 0.5px;
}
.sman-td-location {
	color: #0093dd;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "Inria Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 22px;
	letter-spacing: 0.5px;
}
.sman-td-location a {
	color: #0093dd;
}
.sman-td-location a:hover {
	color: #0093dd;
}
.sman-td-location, .sman-td-price, .sman-td-deadline {
	text-align: center;
}
.auskuenfte-panel {
	max-width: 290px;
	position: relative;
}
.auskuenfte-panel:before {
	content: "";
	width: 284px;
	height: 273px;
	display: block;
	background: url(../images/slider-items-bg.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: -50px;
	left: -40px;
}
.auskuenfte-panel > * {
	position: relative;
	z-index: 1;
}
.logo-footer {
	margin-bottom: 56px !important;
}
.footer > * {
	background-size: calc(50vw + 555px) auto;
}
.footer {
	color: #fff;
}
.footer h4 {
	color: #fff;
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a[aria-expanded="true"] {
	color: #A5ECD7;
}
.uk-navbar-dropdown-nav > li > a {
	color: #009944;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.5px;
	text-transform: none;
}
.uk-navbar-nav > li {
	position: relative;
}
.uk-navbar-nav > li.uk-parent > a {
	padding-right: 22px;
}
.uk-navbar-nav > li.uk-parent > a:after {
	content: "";
	width: 14px;
	height: 14px;
	background: url(../images/icon-down-arrow-white.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}
.uk-search-icon > svg {
	display: none;
}
.uk-search-icon {
	width: 24px;
	height: 24px;
	background: url(../images/icon-zoom.svg);
	background-repeat: no-repeat;
	background-size: contain;
	min-height: unset;
}
.footer {
	margin-top: 130px;
}
.uk-modal .uk-search-input {
	color: #fff;
}
.uk-modal .uk-search-input::-webkit-input-placeholder {
  color: #fff;
}
.uk-modal .uk-search-input::-moz-placeholder {
  color: #fff;
}
.uk-modal .uk-search-input:-ms-input-placeholder {
  color: #fff;
}
.uk-modal .uk-search-input:-moz-placeholder {
  color: #fff;
}
.uk-modal .uk-close {
	color: #fff;
	top: 22px;
}
.uk-modal .uk-close > svg {
	width: 20px;
	height: 20px;
}
joomla-tab button[role="tab"] {
	font-size: 1rem;
	color: #333;
}
joomla-tab button[role="tab"][aria-expanded="true"] {
	border-color: #0093dd;
}
.footer_notes span.semaforo {
  margin-left: 10px;
  margin-right: 5px;
}
.uk-search-medium .uk-search-input:focus {
  background-color: rgba(0,0,0,0);
  border-color: #fff;
}
.footer a {
	color: #fff;
}
.tm-headerbar-top.tm-headerbar-default {
  background: url(/images/elements/header-v6.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 33vh;
  min-height: 300px;
}
.tm-header .uk-logo {
	position: absolute;
  right: 0;
  top: 0;
}


@media (max-width: 1300px) {
.footer > * {
	background-size: auto 100%;
}
}

@media (max-width: 1200px) {
.uk-navbar-nav {
	gap: 30px;
}
.uk-navbar-nav > li > a {
	font-size: 16px;
}
}

@media (max-width: 960px) {
.uk-navbar-container {
	background: transparent !important;
	border-bottom: 3px solid #51ADCF;
}
.uk-navbar-toggle-icon {
	color: #D7385E;
}
.uk-text-large {
	font-size: 20px;
	line-height: 1.23;
}
.hp-1-panel .el-content {
	margin-top: 100px !important;
}
.h4, .uk-h4, h4 {
	font-size: 18px;
	line-height: 1.4;
}
.uk-slidenav {
	width: 28px;
	height: 28px;
}
.uk-slidenav-previous {
	right: 50px;
}
.sportarten-slider .uk-slider-items > div::after {
	right: -25px;
}
.footer {
	margin-top: 90px;
}
.auskuenfte-panel {
	margin-top: 70px;
	margin-left: 30px;
}
.hp-1-panel > div > div:nth-child(2)::before {
	width: 394px;
  height: 379px;
  left: unset;
  top: 0px;
  right: 0px;
  background-position: center;
  background-size: contain;
}
.hp-1-panel .el-content {
	margin-top: 100px !important;
}
.hp-1-panel > a {
  bottom: 0px;
}
.h1, .uk-h1, h1 {
	line-height: 1.1;
}
.hp-1-sec {
	padding-bottom: 70px;
}
#module-menu-dialog-mobile {
	margin-top: 40px;
}
.uk-modal .uk-nav-default > li > a {
	color: #fff;
}
.uk-nav-default {
	font-size: 20px;
	text-transform: uppercase;
}
.uk-modal .uk-nav-default .uk-nav-sub a {
	color: #fff;
	font-size: 20px;
	text-transform: none;
}
.hp-1-panel > div > div:nth-child(2) {
  position: relative;
/*  color: #fff;
  height: 350px;
  text-shadow: 0px 0px 2px #0093dd;*/
}
}

@media (max-width: 640px) {
table.seminarman-course-table tr td::before {
  /*position: relative;
  top: unset;
  left: unset;
  width: 100%;
  display: block;*/
  display: none;
}
table.seminarman-course-table tbody tr td {
	padding-left: 10px !important;
}
.footer_notes {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.footer_notes span {
  width: calc(100% - 40px);
  box-sizing: border-box;
  padding: 5px 5px;
  margin: 0px;
  text-align: left;
}
.footer_notes span.semaforo {
	width: 10px;
}
table.seminarman-prospect-table td::before {
  position: relative;
  top: unset;
  left: unset;
  width: 100%;
  display: block;
}
table.seminarman-prospect-table td {
	padding-left: 10px !important;
}
.uk-list-circle > .sman_cat_headline::before {
	display: none;
}
.fc-header-toolbar {
	display: flex;
	flex-direction: column;
}
.fc-header-toolbar > .fc-toolbar-chunk:first-child {
	order: 3;
}
.fc-header-toolbar > .fc-toolbar-chunk {
	margin-top: 10px;
}
.hp-1-panel > div > div:nth-child(2)::before {
	width: 80%;
  height: 340px;
  left: unset;
  top: 0px;
  right: 0px;
  background-position: center;
  background-size: contain;
}
.hp-1-panel .el-content {
	margin-top: 60px !important;
}
.hp-1-panel > a {
  position: relative;
  bottom: 0px;
}
}




