
/* ========================================================================
   Fonts: Roboto
 ========================================================================== */

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(),
       url('../fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v17-latin-300.eot'); /* IE9 Compat Modes */
  src: local(),
       url('../fonts/lato-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v17-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v17-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/lato-v17-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v17-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v17-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v17-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v17-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v17-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v17-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}


/*
 * 1. Normalize default `font-family` and set `font-size` to support `rem` units
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 * 3. Style
 */
html {
  /* 1 */
  font: 300 16px / 24px 'Roboto', Arial, sans-serif;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 3 */
  /*background: #373e3f;*/
  color: #373e3f;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none;
}

/*
###########################################################
SEARCH
###########################################################
*/
.search {
	background-color: #fbfbfb;
	padding: 50px 30px;
}

/*
###########################################################
SEARCH SITE
###########################################################
*/
#bp-search .el-item {
	margin-top:20px;
}
#bp-search .el-content a.uk-link-text:hover {
	text-decoration: none;
	cursor: default;
	color: inherit;
}
#bp-search .el-content a.uk-link-text:after {
	content: "mehr lesen";
	color: #eb7921;
	display: block;
}
#bp-search .el-content a.uk-link-text:hover:after {
	color: #ec7010;
	text-decoration: underline;
	cursor: pointer;
}
#bp-search .el-content .bp-buttons {
	display: none;
}

.bp-search-field-button button {
	/*background-color: #eff0f0;*/
	border: 1px solid #4b5152;
}

/*
###########################################################
DEFAULT, SITE
###########################################################
*/

/* 
*section padding
*/
.uk-section:not(.bp-footer) {
	padding-top: 15px;
	padding-bottom: 0;
}

/* 
*SITEcontainer padding
*/
.uk-container {
		padding-left: 15px;
		padding-right: 15px;
}

/*
* overflow long headline
*/
h1, .uk-h1 {
	overflow: hidden;
	text-overflow: ellipsis;
}

/*
* spacings headline
*/
h2:not(:first-of-type), .uk-h2:not(:first-of-type), .h2:not(:first-of-type) {
	margin-top: 30px;
}

h3:not(:first-of-type), .uk-h3:not(:first-of-type), .h3:not(:first-of-type) {
	margin-top: 20px;
}


/*
*ICONS
*/
.uk-icon {
	vertical-align: text-bottom;
}

/*
###########################################################
TOOLBAR, FOOTER
###########################################################
*/
.p1 a, .bp-footer, .bp-footer a:not(.uk-icon-button) {
	color: #5f6565;
}

.p1 a:hover, .p1 a:active, .bp-footer a:not(.uk-icon-button):hover, .bp-footer a:not(.uk-icon-button):active {
	color: #373e3f;
}

div.mod-languages ul.uk-subnav {
	margin-right: -8px;
}

div.mod-languages li {
	margin: 0;
}

div.mod-languages > .uk-subnav > li {
	padding-left: 0;
	margin-right: 0;
}

/*
###########################################################
NAVIGATION
###########################################################
*/

.uk-navbar-container:not(.uk-navbar-transparent){
	border-bottom: 4px solid #f07e26;
}

.uk-navbar-left ul.uk-navbar-nav > li a:hover, .uk-navbar-left ul.uk-navbar-nav > li.uk-hover a, .uk-navbar-left ul.uk-navbar-nav > li a:focus, .uk-navbar-left ul.uk-navbar-nav > li.uk-focus a, .uk-navbar-left ul.uk-navbar-nav > li a:active, .uk-navbar-nav > li.uk-active > a {
	text-decoration: underline;
	text-decoration-thickness: 3px;
	text-underline-offset: 3px;
}

.uk-navbar-left ul.uk-navbar-nav > li a:hover, .uk-navbar-left ul.uk-navbar-nav > li.uk-hover a, .uk-navbar-left ul.uk-navbar-nav > li a:focus, .uk-navbar-left ul.uk-navbar-nav > li.uk-focus a {
	text-decoration-color: #eb7921;
}

.uk-navbar-left ul.uk-navbar-nav > li a:active, .uk-navbar-nav > li.uk-active > a {
	text-decoration-color: #d4650f;
}

.uk-navbar-dropdown-nav > li.uk-active > a, .uk-navbar-dropdown-nav > li > a:hover {
	font-weight: 400;
}

/* mobile */
.uk-nav-default > li.uk-active > a, .uk-nav-default .uk-nav-sub li.uk-active > a {
	font-weight: 400;
}


/*
###########################################################
FOOTER
###########################################################
*/
.bp-footer {
	margin-top: 50px !important;
}

.bp-footer-toolbar-c2 {
	display: flex;
	justify-content: flex-end;
	margin-right: 3rem;
}

.bp-footer-toolbar h3 {
	display: none;
}

.bp-footer-toolbar p {
	font-size: 0.875rem;
}

.bp-footer-toolbar ul {
	margin-top: 0;
}

.bp-footer-toolbar li {
	margin: 0 0.5rem;
}

/*
###########################################################
STYLE THEME MONDAY
###########################################################
*/
/*
 * Tags
 */
.tm-text-uppercase{
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 400;
}

.tm-tag-color-1 {
	color: #eb7921;
}


/*
 * Slideshow Panel Monday
 */
/* Desktop */
@media (min-width: 960px) {
  .tm-slideshow-panel-monday .uk-panel-body {
    padding: 50px;
  }
}
.tm-slideshow-panel-monday h3 {
  margin-bottom: 30px;
}
.tm-slideshow-panel-monday .uk-position-top-right .uk-slidenav-next {
  border-radius: 0 0 0 0;
}
.tm-slideshow-panel-monday .uk-position-bottom-right .uk-slidenav-next {
  border-radius: 0 0 0 0;
}
.tm-slideshow-panel-monday .uk-position-top-left .uk-slidenav-previous {
  border-radius: 0 0 0 0;
}
.tm-slideshow-panel-monday .uk-position-bottom-left .uk-slidenav-previous {
  border-radius: 0 0 0 0;
}
.tm-slideshow-panel-monday .uk-slideshow div {
  border-radius: 0 0 0 0;
}
.tm-slideshow-panel-monday .uk-slidenav {
  position: relative;
  z-index: 100;
}
/* Tablet and desktop */
@media (max-width: 768px) {
  .tm-slideshow-panel-monday .uk-slideshow div {
    border-radius: 0 0 0 0;
  }
}
/*
 * Tabs Monday
 */
.tm-tabs-monday .tm-overlay-content {
  padding: 30px;
}
/* Desktop */
@media (min-width: 960px) {
  .tm-tabs-monday .tm-overlay-content {
    padding: 50px;
  }
}
/* Tablet and desktop */
@media (min-width: 768px) {
  .tm-tabs-monday .uk-tab {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .tm-tabs-monday .uk-tab > li {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 1 1 0%;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
  }
  .tm-tabs-monday .uk-tab li a {
    -ms-flex: 1 1 0%;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
  }
}
.tm-tabs-monday .uk-tab li {
  cursor: pointer;
  background: #ffffff;
}
.tm-tabs-monday .uk-tab li.uk-tab-responsive {
  float: none;
}
.tm-tabs-monday .uk-tab-responsive li a {
  padding: 10px 30px;
}
.tm-tabs-monday .uk-tab li a {
  border: none;
}
.tm-tabs-monday .uk-tab li h3 {
  margin: 0px;
}
.tm-tabs-monday .uk-tab li.uk-active {
  background: #f8f9fb;
}
/*
 * List
 */
ul.tm-list-monday {
  margin-top: 30px;
}
/*
 * Material style background
 */
.tm-bg-item:nth-child(2n) svg {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.tm-bg-item {
  position: absolute;
  width: 40px;
  height: 40px;
  -webkit-animation: tm-bg-animation linear 10s infinite alternate;
  animation: tm-bg-animation linear 10s infinite alternate;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.tm-bg-item path {
  fill: #ec3991;
  -webkit-animation: tm-bg-fill-animation linear 10s infinite alternate;
  animation: tm-bg-fill-animation linear 10s infinite alternate;
}
@keyframes tm-bg-animation {
  0% {
    -webkit-transform: rotate(0deg) translateY(-100%);
    transform: rotate(0deg) translateY(-100%);
  }
  100% {
    -webkit-transform: rotate(360deg) translateY(-100%);
    transform: rotate(360deg) translateY(-100%);
  }
}
@keyframes tm-bg-fill-animation {
  0% {
    fill: #ec3991;
  }
  100% {
    fill: #80e1ee;
  }
}



/*
###########################################################
STYLE BANKETTPROFI
###########################################################
*/

/* 
*SIDEBAR panel-header-box
*/
#bp-sidebar .uk-card h3.uk-card-title, .bp-overlay-panel h3, #bp-sidebar .uk-card h5.uk-card-title, .bp-overlay-panel h5 {
	background-color: #f3f4f4;
	padding: 15px 30px;
	margin-top: -30px;
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: 30px;
	font-size: 1.5rem;
}

#bp-sidebar .uk-panel h3.uk-panel-title, .bp-overlay-panel.bp-full-image-panel h3, #bp-sidebar .uk-panel h3.bp-panel-title {
	background-color: #f3f4f4;
	padding: 15px 30px;
	margin-bottom: 0;
	font-size: 1.5rem;
}

/* 
*SIDEBAR overlay-panel, full image-panel ("Herzlich Willkommen"-Slider)
*/
.bp-overlay-panel {
	background-color: #fbfbfb;
	padding: 30px;
	overflow: hidden;
}
.bp-overlay-panel h3 {
	padding-bottom: 0;
}
.bp-overlay-panel:not(.bp-full-image-panel) .uk-overlay, .bp-overlay-video:not(.bp-full-image-panel) .uk-overlay {
	display: inline-block;
	position: relative;
	/*max-width: 100%;*/
	width: auto;
	vertical-align: middle;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	padding: 0 0 15px;
}
.bp-overlay-panel:not(.bp-full-image-panel) .uk-overlay {
	margin: 0 -30px;
}
.bp-overlay-panel .uk-overlay-panel, .bp-overlay-video .uk-overlay-panel {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	color: #fbfbfb;
}
.bp-overlay-panel .tm-overlay-icon .uk-icon-button, .bp-overlay-video .tm-overlay-icon .uk-icon-button  {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin-top: -30px;
	margin-left: -30px;
	opacity: .85;
	box-shadow: #fbfbfb 0px 0px 5px 2px;
}
/*
.bp-overlay-panel .tm-overlay-icon::before {
	content: "\f04b";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	font-size: 30px;
	line-height: 1;
	font-family: FontAwesome;
	text-align: center;
	color: #373e3f;
}*/
.bp-overlay-panel .uk-position-cover, .bp-overlay-video .uk-position-cover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.tm-tag-1, .bp-tag-1 {
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #eb7921;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.5;
}


.bp-overlay-panel.bp-full-image-panel {
	background-color: #fbfbfb;
	padding: 30px 0 0;
	overflow: hidden;
}
.bp-overlay-panel.bp-full-image-panel h3 {
	padding-left: 60px;
}

/* 
*SIDEBAR Blog-Liste Teaser, Startseite
*/
.bp-blog-list .uk-list-divider > :nth-child(n+2) {
	border-top: none;
	padding-top: 0;
}


/* 
* SLIDER MODULE, SST, WEBAPPS - Modal-slider
*/
#bp-modal-slider .uk-slideshow-items > * > img {
	width: auto;
	height: 100%;
}

#bp-modal-slider .uk-slideshow-items > * > .uk-overlay.uk-overlay-primary {
	background: rgba(0,0,0,0.7);
	color: #fbfbfb;
}


/* 
*TEASER-PANEL, Frontpage
*/
.bp-teaser-panel .uk-switcher .uk-panel.uk-padding {
	padding: 0;
}
.bp-teaser-panel .uk-switcher .uk-panel.uk-padding > div:first-of-type {
	position: relative;
	margin-bottom: 0;
	background-color: #fbfbfb;
}
.bp-teaser-panel .uk-switcher .uk-panel.uk-padding > div + div {
	position: absolute;
	width: 50%;
	top: 50px;
	left: 50px;
	margin-top: 0 !important;
}
.bp-teaser-panel .uk-switcher .uk-panel.uk-padding img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.bp-teaser-panel .uk-switcher > li, .bp-teaser-panel .uk-switcher > li > div, .bp-teaser-panel .uk-switcher > li div > div:first-of-type {
	height: 100%;
}
.bp-teaser-panel > div:first-of-type {
	background-color: #fbfbfb;
	padding-left: 0;
}
.bp-teaser-panel .uk-tab-right > * > a {
	border-left: none;
	border-right: 3px solid transparent;
	padding: 30px;
	font-size: 1.25rem;
	line-height: 1.4;
	display: block;
}
.bp-teaser-panel .uk-tab-right > li:not(.uk-active) > a:first-of-type {
	display: none;
}
.bp-teaser-panel .uk-tab-right > .uk-active > a, .bp-teaser-panel .uk-tab-right > * > a:hover {
	border-color: #eb7921;
	background-color: #f3f4f4;
}
.bp-teaser-panel .uk-tab > li {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex: 1 1 0%;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
}
/* 
* BRANCHEN-SLIDER, Frontpage
*/
.bp-fp-zg-slider .el-item .uk-tile-default > .uk-overlay {
	padding: 30px;
}
.bp-fp-zg-slider .el-item .uk-tile-default > .uk-overlay > .el-meta {
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 2px;
}
/* 
* SteA-Teaser, Frontpage
*/
.bp-stea-teaser a:hover {
	text-decoration: underline !important;
	color: #ec7010 !important;
}


a.uk-slidenav.uk-icon {
	background-color: #f3f4f4;
}

/* 
*Switcher Panel Zielgruppenauswahl - Icons
*/

li#ZG-8806 > a, li#ZG-8802 > a, li#ZG-8807 > a, li#ZG-8809 > a, li#ZG-8811 > a, li#ZG-8812 > a, li#ZG-8813 > a, li#ZG-8814 > a, li#ZG-8857 > a, li#ZG-9189 > a, li#ZG-9190 > a, li#ZG-9191 > a {
	display: grid;
	justify-items: center;
}

li#ZG-8806 > a:hover, li#ZG-8802 > a:hover, li#ZG-8807 > a:hover, li#ZG-8809 > a:hover, li#ZG-8811 > a:hover, li#ZG-8812 > a:hover, li#ZG-8813 > a:hover, li#ZG-8814 > a:hover, li#ZG-8857 > a:hover, li#ZG-9189 > a:hover, li#ZG-9190 > a:hover, li#ZG-9191 > a:hover {
	color: #ec7010;
}

li#ZG-8806.bp-active > a, li#ZG-8802.bp-active > a, li#ZG-8807.bp-active > a, li#ZG-8809.bp-active > a, li#ZG-8811.bp-active > a, li#ZG-8812.bp-active > a, li#ZG-8813.bp-active > a, li#ZG-8814.bp-active > a, li#ZG-8857.bp-active > a, li#ZG-9189.bp-active > a, li#ZG-9190.bp-active > a, li#ZG-9191.bp-active > a {
	color: #d4650f;
}

/* ------- Icongröße --------- */
li#ZG-8806 > a::before, li#ZG-8806 > a:hover::before, li#ZG-8806 > a:active::before, li#ZG-8806 > a:focus::before, li#ZG-8806.uk-active > a::before, li#ZG-8806.bp-active > a::before, 
li#ZG-8802 > a::before, li#ZG-8802 > a:hover::before, li#ZG-8802 > a:active::before, li#ZG-8802 > a:focus::before, li#ZG-8802.uk-active > a::before, li#ZG-8802.bp-active > a::before, 
li#ZG-8807 > a::before, li#ZG-8807 > a:hover::before, li#ZG-8807 > a:active::before, li#ZG-8807 > a:focus::before, li#ZG-8807.uk-active > a::before, li#ZG-8807.bp-active > a::before,
li#ZG-8809 > a::before, li#ZG-8809 > a:hover::before, li#ZG-8809 > a:active::before, li#ZG-8809 > a:focus::before, li#ZG-8809.uk-active > a::before, li#ZG-8809.bp-active > a::before,
li#ZG-8857 > a::before, li#ZG-8857 > a:hover::before, li#ZG-8857 > a:active::before, li#ZG-8857 > a:focus::before, li#ZG-8857.uk-active > a::before, li#ZG-8857.bp-active > a::before,
li#ZG-8811 > a::before, li#ZG-8811 > a:hover::before, li#ZG-8811 > a:active::before, li#ZG-8811 > a:focus::before, li#ZG-8811.uk-active > a::before, li#ZG-8811.bp-active > a::before,
li#ZG-8812 > a::before, li#ZG-8812 > a:hover::before, li#ZG-8812 > a:active::before, li#ZG-8812 > a:focus::before, li#ZG-8812.uk-active > a::before, li#ZG-8812.bp-active > a::before,
li#ZG-8813 > a::before, li#ZG-8813 > a:hover::before, li#ZG-8813 > a:active::before, li#ZG-8813 > a:focus::before, li#ZG-8813.uk-active > a::before, li#ZG-8813.bp-active > a::before,
li#ZG-8814 > a::before, li#ZG-8814 > a:hover::before, li#ZG-8814 > a:active::before, li#ZG-8814 > a:focus::before, li#ZG-8814.uk-active > a::before, li#ZG-8814.bp-active > a::before,
li#ZG-9189 > a::before, li#ZG-9189 > a:hover::before, li#ZG-9189 > a:active::before, li#ZG-9189 > a:focus::before, li#ZG-9189.uk-active > a::before, li#ZG-9189.bp-active > a::before,
li#ZG-9191 > a::before, li#ZG-9191 > a:hover::before, li#ZG-9191 > a:active::before, li#ZG-9191 > a:focus::before, li#ZG-9191.uk-active > a::before, li#ZG-9191.bp-active > a::before,
li#ZG-9190 > a::before, li#ZG-9191 > a:hover::before, li#ZG-9191 > a:active::before, li#ZG-9191 > a:focus::before, li#ZG-9191.uk-active > a::before, li#ZG-9191.bp-active > a::before
{
	display: block;
	width: 30px;
}
/* ------- Bank --------- */	
li#ZG-8806 > a::before {
	content: url('../images/icon-branche-bank.svg');
}

li#ZG-8806 > a:hover::before, li#ZG-8806 > a:active::before, li#ZG-8806 > a:focus::before, li#ZG-8806.uk-active > a::before, li#ZG-8806.bp-active > a::before {
	content: url('../images/icon-branche-orange-bank.svg');	
}

/* ------- Bankett --------- */	
li#ZG-8802 > a::before {
	content: url('../images/icon-branche-bankett.svg');
}

li#ZG-8802 > a:hover::before, li#ZG-8802 > a:active::before, li#ZG-8802 > a:focus::before, li#ZG-8802.uk-active > a::before, li#ZG-8802.bp-active > a::before {
	content: url('../images/icon-branche-orange-bankett.svg');	
}


/* ------- Catering --------- */		
li#ZG-8807 > a::before {
	content: url('../images/icon-branche-catering.svg');
}

li#ZG-8807 > a:hover::before, li#ZG-8807 > a:active::before, li#ZG-8807 > a:focus::before, li#ZG-8807.uk-active > a::before, li#ZG-8807.bp-active > a::before {
	content: url('../images/icon-branche-orange-catering.svg');	
}


/* ------- Erlebnisgastronomie --------- */		
li#ZG-8809 > a::before {
	content: url('../images/icon-branche-erlebnisgastronomie.svg');
}

li#ZG-8809 > a:hover::before, li#ZG-8809 > a:active::before, li#ZG-8809 > a:focus::before, li#ZG-8809.uk-active > a::before, li#ZG-8809.bp-active > a::before {
	content: url('../images/icon-branche-orange-erlebnisgastronomie.svg');	
}


/* ------- Industrie --------- */	
li#ZG-8857 > a::before {
	content: url('../images/icon-branche-industrie.svg');
}

li#ZG-8857 > a:hover::before, li#ZG-8857 > a:active::before, li#ZG-8857 > a:focus::before, li#ZG-8857.uk-active > a::before, li#ZG-8857.bp-active > a::before {
	content: url('../images/icon-branche-orange-industrie.svg');	
}


/* ------- Kongress --------- */		
li#ZG-8811 > a::before {
	content: url('../images/icon-branche-kongress.svg');
}

li#ZG-8811 > a:hover::before, li#ZG-8811 > a:active::before, li#ZG-8811 > a:focus::before, li#ZG-8811.uk-active > a::before, li#ZG-8811.bp-active > a::before {
	content: url('../images/icon-branche-orange-kongress.svg');	
}


/* ------- Messe --------- */	
li#ZG-8812 > a::before {
	content: url('../images/icon-branche-messe.svg');
}

li#ZG-8812 > a:hover::before, li#ZG-8812 > a:active::before, li#ZG-8812 > a:focus::before, li#ZG-8812.uk-active > a::before, li#ZG-8812.bp-active > a::before {
	content: url('../images/icon-branche-orange-messe.svg');	
}


/* ------- Schiff ---------	*/	
li#ZG-8813 > a::before {
	content: url('../images/icon-branche-schiff.svg');
}

li#ZG-8813 > a:hover::before, li#ZG-8813 > a:active::before, li#ZG-8813 > a:focus::before, li#ZG-8813.uk-active > a::before, li#ZG-8813.bp-active > a::before {
	content: url('../images/icon-branche-orange-schiff.svg');	
}


/* ------- Stadion --------- */	
li#ZG-8814 > a::before {
	content: url('../images/icon-branche-stadion.svg');
}

li#ZG-8814 > a:hover::before, li#ZG-8814 > a:active::before, li#ZG-8814 > a:focus::before, li#ZG-8814.uk-active > a::before, li#ZG-8814.bp-active > a::before {
	content: url('../images/icon-branche-orange-stadion.svg');	
}


/* ------- Klinik --------- */	
li#ZG-9189 > a::before {
	content: url('../images/icon-branche-klinik.svg');
}

li#ZG-9189 > a:hover::before, li#ZG-9189 > a:active::before, li#ZG-9189 > a:focus::before, li#ZG-9189.uk-active > a::before, li#ZG-9189.bp-active > a::before {
	content: url('../images/icon-branche-orange-klinik.svg');	
}
	

/* ------- Studierendenwerk --------- */	
li#ZG-9191 > a::before {
	content: url('../images/icon-branche-studierendenwerk.svg');
}

li#ZG-9191 > a:hover::before, li#ZG-9191 > a:active::before, li#ZG-9191 > a:focus::before, li#ZG-9191.uk-active > a::before, li#ZG-9191.bp-active > a::before {
	content: url('../images/icon-branche-orange-studierendenwerk.svg');	
}
	

/* ------- Restaurant --------- */	
li#ZG-9190 > a::before {
	content: url('../images/icon-branche-restaurant.svg');
}

li#ZG-9190 > a:hover::before, li#ZG-9190 > a:active::before, li#ZG-9190 > a:focus::before, li#ZG-9190.uk-active > a::before, li#ZG-9190.bp-active > a::before {
	content: url('../images/icon-branche-orange-restaurant.svg');	
}



/* 
 * Sidebar Zielgruppenauswahl - Icons
*/

a.bp-ZG-sidebar.uk-h5 {
	font-size: 1.25rem;
	margin-bottom: 0;	
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-flex;
	align-items: center;
}

a.bp-ZG-sidebar::before {
	display: block;
	width: 25px;
	margin-right: 10px;
}

/* ------- Bank --------- */
a.bp-ZG-sidebar.ZG-8806::before {
	content: url('../images/icon-branche-bank.svg');
}

/* ------- Bankett --------- */
a.bp-ZG-sidebar.ZG-8802::before {
	content: url('../images/icon-branche-bankett.svg');
}

/* ------- Catering --------- */
a.bp-ZG-sidebar.ZG-8807::before {
	content: url('../images/icon-branche-catering.svg');
}

/* ------- Erlebnisgastronomie --------- */
a.bp-ZG-sidebar.ZG-8809::before {
	content: url('../images/icon-branche-erlebnisgastronomie.svg');
}

/* ------- Industrie --------- */
a.bp-ZG-sidebar.ZG-8857::before {
	content: url('../images/icon-branche-industrie.svg');
}

/* ------- Kongress --------- */
a.bp-ZG-sidebar.ZG-8811::before {
	content: url('../images/icon-branche-kongress.svg');
}

/* ------- Messe --------- */
a.bp-ZG-sidebar.ZG-8812::before {
	content: url('../images/icon-branche-messe.svg');
}

/* ------- Schiff --------- */
a.bp-ZG-sidebar.ZG-8813::before {
	content: url('../images/icon-branche-schiff.svg');
}

/* ------- Stadion --------- */
a.bp-ZG-sidebar.ZG-8814::before {
	content: url('../images/icon-branche-stadion.svg');
}

/* ------- Klinik --------- */
a.bp-ZG-sidebar.ZG-9189::before {
	content: url('../images/icon-branche-klinik.svg');
}

/* ------- Studierendenwerk --------- */
a.bp-ZG-sidebar.ZG-9191::before {
	content: url('../images/icon-branche-studierendenwerk.svg');
}

/* ------- Restaurant --------- */
a.bp-ZG-sidebar.ZG-9190::before {
	content: url('../images/icon-branche-restaurant.svg');
}


/*
 * Referenzen Gallery
*/
.bp-referenzen-gallery .uk-light {
	color: #fbfbfb;
}
/* Referenzen Gallery Buttons */
.bp-referenzen-gallery .uk-panel > div:nth-of-type(2) {
	position: absolute; 
	bottom: 0;
	width: 280px;
	height: 40px;
}
.bp-referenzen-gallery .bp-btn-line {
	display: -ms-grid;
    display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
    text-align: center;
	background: #eff0f0;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;
}
.bp-referenzen-gallery .bp-btn-line div, .bp-referenzen-gallery .bp-btn-line a {
	height: 100%;
    align-content: center;
}
.bp-referenzen-gallery .bp-btn-line a {
	width: 100%;
	font-weight: 400;
	display: block;
}
.bp-referenzen-gallery .bp-btn-line div:hover {
	background-color: #ec7010;
	color: #fbfbfb;
	cursor: pointer;
}
.bp-referenzen-gallery .bp-btn-line a:hover, .bp-referenzen-gallery .bp-btn-line div:hover a {
	color: #fbfbfb;
	text-decoration: none;
}
.uk-open > .uk-modal-dialog blockquote.uk-margin-top {
		margin-top: 30px !important;
} 

/* Training no space top */
.bp-training .tm-page.tm-page-margin-top {
	margin-top: 0;
}
.bp-training .bp-termine-slider .el-item > div > div.uk-margin-remove-first-child {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.bp-training .bp-termine-slider .el-item > div > div.uk-margin-remove-first-child:not(.uk-first-column) {
	-webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: end;
}
.bp-training .bp-section-termine {
	position: sticky;
	top: 0;
	z-index: 100;
	margin-bottom: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
}

/* 
*Grid Termine
*//*
.bp-termine-border-top .uk-card {
	border-top: 4px solid #f07e26;
}*/

/*
*Konditionen Seminare/Evinare
*/
.bp-konditionen-akkordion .uk-accordion-title {
	font-size: 2rem;
	line-height: 1.3;
}


/* 
*Panel Headline center
*/
.bp-panel-headline-center .el-title {
	text-align: center;
}


/* 
* Bp Event 12
*/
.bp-version > .uk-panel > .uk-grid .uk-padding {
	padding-top: 15px;
}


/* 
* Modul A - Breadcrumb ID17
*/
#module-17 > .uk-margin-medium-bottom, #module-17 ul.uk-breadcrumb {
	margin-bottom: 0 !important;
}

/* 
* Karriere / Stellenangebot Post
*/
#karriere-stea h2, #karriere-stea h3 {
	margin-top: 30px;
}

/* Karriere / Akkordion Benefits */
.bp-benefits .uk-accordion-content p, .bp-benefits .uk-accordion-content ul {
 	margin: 6px 0;
}
.bp-benefits .uk-accordion-content p:first-of-type {
  font-weight: 600;  
}
.bp-benefits .uk-accordion-content {
    margin-top: 0;
}

/*-------- backlink Module, Schnittstellen, WebApps -------*/
.bp-link-back {
	color: rgba(239, 240, 240, 0.9);
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 400;
	font-size: 13px;
}
.bp-link-back:hover, .bp-link-back:active, .bp-link-back:focus {
	color: rgba(239, 240, 240, 0.9);
}
.bp-link-back > span {
	transform: translateY(2px);
}

/* list hyphen */
.uk-list-hyphen > * {
	padding-left: 20px;
}


/* ========================================================================
   switcher navi left
 ========================================================================== */

.bp-switcher-nav-left .uk-tab > li.uk-active > a {
	font-weight: bold;
}

/*-------- subheadline, Systemvoraussetzungen -------*/
.bp-switcher-nav-left .bp-switcher-head {
	font-size: 12px;
	font-weight: 400;
	color: #f07e26;
	text-transform: uppercase;
	letter-spacing: 2px;
}

/* ========================================================================
   Störer Kontakt global desktop / tablet
 ========================================================================== */
.bp-stoerer.bp-stoerer-mobil {
	display: none;
}
.bp-stoerer {
  position: fixed;
  bottom: 80px;
  right: 0;
  z-index: 100;
}
.bp-stoerer ul {
  list-style: none;
}
.bp-stoerer li {
  display: block;
  float: right;
  clear: right;
  transition-property: margin-top;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 1, .5, 1);
}
.bp-stoerer li a {
  background-color: #f07e26;
  color: #fbfbfb;
  display: block;
  line-height: 40px;
  padding: 10px 0 10px 15px;
  overflow: hidden;
  white-space: nowrap;
  width: 60px;
  transition: All 0.7s ease;
  margin-bottom: 10px;
  font-weight: 400;
}
.bp-stoerer li a span {
  margin-right: 10px;
}
.bp-stoerer li a span.uk-icon {
  vertical-align: baseline;
}
.bp-stoerer li a span.uk-icon img {
	width: 32px;
}
.bp-stoerer li a span.bp-stoerer-text {
  margin-left: 10px;
}
.bp-stoerer li a:hover {
  width: 250px;
}



/* ========================================================================
   Website on mobile devices, only Smartphone
 ========================================================================== */

@media (max-width: 639px) {
	
	:not(pre) > code, :not(pre) > kbd, :not(pre) > samp {
		white-space: break-spaces;
	}
	
	/*
	*FOOTER
	*/
	.bp-footer-toolbar-c2 {
		justify-content: flex-start;
	}
	
	/*---- align ----*/
	h1, h2, h3, h4, h5, h6, .uk-text-center, .uk-article-title, p.uk-text-large  {
		text-align: left !important;
	}
	
	/*---- font-size ----*/
	.uk-text-large {
		font-size: 1rem;
	}
	
	/*---- color ----*/
	.uk-text-large.uk-text-muted {
		color: #373e3f !important;
	}

	/*---- usp-panel ----*/
	.bp-usp .uk-panel > div {
		margin-bottom: 0;
		margin-right: 15px;
	}
	.bp-usp .uk-panel > div > img{
		width: 45px;
	}
	.bp-usp .uk-panel {
		display: inline-flex;
		align-items: center;
	}	
	.bp-usp .uk-panel > div:last-of-type {
		margin-top: 0 !important;
	}
	
	/*---- map, Kontakt aufnehmen ----*/
	.bp-map-sm .uk-card-default {
		box-shadow: none;
	}	
	.bp-map-sm .uk-card-body{
		padding: 0;
	}
	
	/* 
	*Switcher Panel Zielgruppenauswahl - Icons
	*/
	li#ZG-8806.bp-active > a, li#ZG-8802.bp-active > a, li#ZG-8807.bp-active > a, li#ZG-8809.bp-active > a, li#ZG-8811.bp-active > a, li#ZG-8812.bp-active > a, li#ZG-8813.bp-active > a, li#ZG-8814.bp-active > a, li#ZG-8857.bp-active > a, li#ZG-9189.bp-active > a, li#ZG-9190.bp-active > a, li#ZG-9191.bp-active > a {
		color: #d4650f;
	}

	/* ------- Icongröße --------- */
	li#ZG-8806 > a, li#ZG-8806 > a:active, li#ZG-8806.uk-active > a, li#ZG-8806.bp-active > a, 
	li#ZG-8802 > a, li#ZG-8802 > a:active, li#ZG-8802.uk-active > a, li#ZG-8802.bp-active > a, 
	li#ZG-8807 > a, li#ZG-8807 > a:active, li#ZG-8807.uk-active > a, li#ZG-8807.bp-active > a,
	li#ZG-8809 > a, li#ZG-8809 > a:active, li#ZG-8809.uk-active > a, li#ZG-8809.bp-active > a,
	li#ZG-8857 > a, li#ZG-8857 > a:active, li#ZG-8857.uk-active > a, li#ZG-8857.bp-active > a,
	li#ZG-8811 > a, li#ZG-8811 > a:active, li#ZG-8811.uk-active > a, li#ZG-8811.bp-active > a,
	li#ZG-8812 > a, li#ZG-8812 > a:active, li#ZG-8812.uk-active > a, li#ZG-8812.bp-active > a,
	li#ZG-8813 > a, li#ZG-8813 > a:active, li#ZG-8813.uk-active > a, li#ZG-8813.bp-active > a,
	li#ZG-8814 > a, li#ZG-8814 > a:active, li#ZG-8814.uk-active > a, li#ZG-8814.bp-active > a,
	li#ZG-9189 > a, li#ZG-9189 > a:active, li#ZG-9189.uk-active > a, li#ZG-9189.bp-active > a,
	li#ZG-9191 > a, li#ZG-9191 > a:active, li#ZG-9191.uk-active > a, li#ZG-9191.bp-active > a,
	li#ZG-9190 > a, li#ZG-9191 > a:active, li#ZG-9191.uk-active > a, li#ZG-9191.bp-active > a
	{
		display: block;
		width: 30px;
	}
	/* ------- Bank --------- */	
	li#ZG-8806 > a {
		content: url('../images/icon-branche-bank.svg');
	}

	li#ZG-8806 > a:active, li#ZG-8806.uk-active > a, li#ZG-8806.bp-active > a {
		content: url('../images/icon-branche-orange-bank.svg');	
	}

	/* ------- Bankett --------- */	
	li#ZG-8802 > a {
		content: url('../images/icon-branche-bankett.svg');
	}

	li#ZG-8802 > a:active, li#ZG-8802.uk-active > a, li#ZG-8802.bp-active > a {
		content: url('../images/icon-branche-orange-bankett.svg');	
	}


	/* ------- Catering --------- */		
	li#ZG-8807 > a {
		content: url('../images/icon-branche-catering.svg');
	}

	li#ZG-8807 > a:active, li#ZG-8807.uk-active > a, li#ZG-8807.bp-active > a {
		content: url('../images/icon-branche-orange-catering.svg');	
	}


	/* ------- Erlebnisgastronomie --------- */		
	li#ZG-8809 > a {
		content: url('../images/icon-branche-erlebnisgastronomie.svg');
	}

	li#ZG-8809 > a:active, li#ZG-8809.uk-active > a, li#ZG-8809.bp-active > a {
		content: url('../images/icon-branche-orange-erlebnisgastronomie.svg');	
	}


	/* ------- Industrie --------- */	
	li#ZG-8857 > a {
		content: url('../images/icon-branche-industrie.svg');
	}

	li#ZG-8857 > a:active, li#ZG-8857.uk-active > a, li#ZG-8857.bp-active > a {
		content: url('../images/icon-branche-orange-industrie.svg');	
	}


	/* ------- Kongress --------- */		
	li#ZG-8811 > a {
		content: url('../images/icon-branche-kongress.svg');
	}

	li#ZG-8811 > a:active, li#ZG-8811.uk-active > a, li#ZG-8811.bp-active > a {
		content: url('../images/icon-branche-orange-kongress.svg');	
	}


	/* ------- Messe --------- */	
	li#ZG-8812 > a {
		content: url('../images/icon-branche-messe.svg');
	}

	li#ZG-8812 > a:active, li#ZG-8812.uk-active > a, li#ZG-8812.bp-active > a {
		content: url('../images/icon-branche-orange-messe.svg');	
	}


	/* ------- Schiff ---------	*/	
	li#ZG-8813 > a {
		content: url('../images/icon-branche-schiff.svg');
	}

	li#ZG-8813 > a:activ, li#ZG-8813.uk-active > a, li#ZG-8813.bp-active > a {
		content: url('../images/icon-branche-orange-schiff.svg');	
	}


	/* ------- Stadion --------- */	
	li#ZG-8814 > a {
		content: url('../images/icon-branche-stadion.svg');
	}

	li#ZG-8814 > a:active, li#ZG-8814.uk-active > a, li#ZG-8814.bp-active > a {
		content: url('../images/icon-branche-orange-stadion.svg');	
	}


	/* ------- Klinik --------- */	
	li#ZG-9189 > a {
		content: url('../images/icon-branche-klinik.svg');
	}

	li#ZG-9189 > a:active, li#ZG-9189.uk-active > a, li#ZG-9189.bp-active > a {
		content: url('../images/icon-branche-orange-klinik.svg');	
	}


	/* ------- Studierendenwerk --------- */	
	li#ZG-9191 > a {
		content: url('../images/icon-branche-studierendenwerk.svg');
	}

	li#ZG-9191 > a:active, li#ZG-9191.uk-active > a, li#ZG-9191.bp-active > a {
		content: url('../images/icon-branche-orange-studierendenwerk.svg');	
	}


	/* ------- Restaurant --------- */	
	li#ZG-9190 > a {
		content: url('../images/icon-branche-restaurant.svg');
	}

	li#ZG-9190 > a:active, li#ZG-9190.uk-active > a, li#ZG-9190.bp-active > a {
		content: url('../images/icon-branche-orange-restaurant.svg');	
	}
	
	/*
	###########################################################
	MODULE, SST, WEBAPPS - buttons
	###########################################################
	*/
	.bp-margin-left-remove-small {
		margin-left: 0;
	}
	.bp-margin-top-small {
		margin-top: 15px;
	}
	.bp-margin-left-remove-xs {
		margin-left: 0 !important;
	}
	.bp-margin-top-xs {
		margin-top: 15px !important;
	}
	

}


/* ========================================================================
   Website on mobile devices, Smartphone, tablet portrait
 ========================================================================== */

@media (max-width: 959px) {
	/*
	*FRONTPAGE - Referenzen
	*/
	.bp-referenzen .uk-subnav {
		display: none;
	}
	
	/* 
	*SPACINGS
	*/	
	.bp-margin-top-sm {
		margin-top: 15px;
	}
	
	/* Training */
	.bp-training .bp-section-termine {
		margin-bottom: 0;
	}
	.bp-training .bp-termine-slider .el-item > div > div.uk-margin-remove-first-child {
		-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
	}
	.bp-training .bp-section-termine .uk-text-lead {
		font-size: 1.25rem;
		text-align: center;
	}
	
	/* ========================================================================
   Störer Kontakt global mobil
 ========================================================================== */
	.bp-stoerer {
		display: none;
	  }
	.bp-stoerer.bp-stoerer-mobil {
		position: fixed;
		bottom: 0;
		display: block;
	  }
	  .bp-stoerer.bp-stoerer-mobil li {
		display: block;
		float: right;
		clear: none;
	  }
	  .bp-stoerer.bp-stoerer-mobil li a span {
		margin-right: 0;
	  }
	  .bp-stoerer.bp-stoerer-mobil li a {
		padding: 5px 0 5px 13px;
		width: 50px;
		margin-left: 8px;
		margin-bottom: 0;  
	  }
	  .bp-stoerer.bp-stoerer-mobil li a:hover {
		width: 50px;
	  }
	  .bp-stoerer.bp-stoerer-mobil li a span.uk-icon img { 
		  width: 25px;
	  }
	  .bp-stoerer.bp-stoerer-mobil li a span.bp-stoerer-text {
		display: none;
	  }
	
	/*
	###########################################################
	TABLE ZG Modulauswahl
	###########################################################
	*/
	table#ModulePflicht td:first-of-type, table#ModuleOptional td:first-of-type, table#SchnittstellenOptional td:first-of-type, table#WebAppsOptional td:first-of-type {
	  display: revert;
	  vertical-align: top !important;
	  padding-left: 0;
	}
	
	table#ModulePflicht td:nth-child(2), table#ModuleOptional td:nth-child(2), table#SchnittstellenOptional td:nth-child(2), table#WebAppsOptional td:nth-child(2), table#ModulePflicht td:nth-child(3), table#ModuleOptional td:nth-child(3), table#SchnittstellenOptional td:nth-child(3), table#WebAppsOptional td:nth-child(3) {
		display: block;
	}
	
	
	/* ZG Auswahl - Slider */
	#wk-326 li .uk-panel .uk-grid.uk-margin-top > div:first-of-type {
		margin-bottom: 15px;
	}
	
	/*
	###########################################################
	MODULE, SST, WEBAPPS - bilderslider
	###########################################################
	*/
	.bp-slider-nav {
		margin-bottom: 15px;
	}
	
	
	
}


/* ========================================================================
   Website on mobile devices, Smartphone landscape, tablet landscape
 ========================================================================== */
@media (min-width: 640px) and (max-width: 959px) {
	
	
}


/* ========================================================================
   Website on mobile devices, smartphone and tablet, smaller desktop
 ========================================================================== */
@media (max-width: 1199px) {
	
	/* 
	*SIDEBAR panel-header-box
	*/
	#bp-sidebar .uk-card h3.uk-card-title, .bp-overlay-panel h3, #bp-sidebar .uk-panel h3.uk-panel-title, .bp-overlay-panel.bp-full-image-panel h3 {
		padding-left: 15px;
		padding-right: 15px;
		margin-top: -15px;
		margin-left: -15px;
		margin-right: -15px;
	}
	
	/* 
	*SIDEBAR overlay-panel, full image-panel ("Herzlich Willkommen"-Slider)
	*/
	.bp-overlay-panel.bp-full-image-panel {
		padding-top: 15px;
	}
	.bp-overlay-panel.bp-full-image-panel h3 {
		padding-left: 30px;
	}
	
	/* 
	*SIDEBAR overlay-panel, full image-panel ("Herzlich Willkommen"-Slider)
	*/
	.bp-overlay-panel {
		padding: 15px;
	}
	
	/* SIDEBAR "Unsere Seminarleiterin"
	*/
	#bp-sidebar .uk-panel h3.bp-panel-title {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	/*
	*Konditionen Seminare/Evinare
	*/
	.bp-konditionen-akkordion .uk-accordion-title {
		font-size: 1.75rem;
	}
	
	/* 
	*TEASER-PANEL, Frontpage
	*/
	.bp-teaser-panel .uk-tab-right > * > a {
		padding: 15px;
	}
	.bp-teaser-panel .uk-switcher .uk-panel.uk-padding > div + div {
		top: 30px;
		left: 30px;
	}

	
}


/* ========================================================================
   Website on mobile and desktop, tablet landscape and smaller desktop
 ========================================================================== */
@media (min-width: 960px) and (max-width: 1199px) {
	/* Referenzen Gallery */
	.uk-open > .uk-modal-dialog blockquote {
		font-size: 1.25rem;
	} 

	
}


/* ========================================================================
   Website on desktop, desktop and larger
 ========================================================================== */
@media (min-width: 1200px) {
	.tm-page-margin-top {
		margin-top: 50px;
	}
	
	.uk-section:not(.bp-footer) {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	/* Referenzen Gallery */
	.uk-open > .uk-modal-dialog blockquote {
		font-size: 1.25rem;
	} 



}


/* ========================================================================
   SITEMAP
 ========================================================================== */
.osmap-sitemap {
	background-color: #fbfbfb;
	padding-left: 30px;
    padding-right: 30px;
    padding-top: 50px;
    padding-bottom: 50px;
}
