html {
  font: Helvetica, Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  background: #ffffff;
  color: #687480;
}

body {
  margin: 0;
}

/* Links
 ========================================================================== */
/*
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/*
 * Style
 */
a,
.uk-link {
  color: #86c047;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
.uk-link:hover {
  color: #5d9f15;
  text-decoration: underline;
}

.pl7-nav-small {
	max-height:70px;
}
.pl7-nav-small img {
	max-height:100%;
}
.pl7-header-zentriert-div {
	width:100%!important;max-width:100%!important;display: table!important;margin: 0 auto!important;
}
.pl7-header-zentriert-ul, .pl7-header-zentriert-ul>li {
	display: inline-block!important; float: none!important;
}


/* Block elements
 ========================================================================== */
/*
 * Reset margin
 */
blockquote,
figure {
  margin: 0;
}
/*
 * Margins
 */
p,
ul,
ol,
dl,
blockquote,
pre,
address,
fieldset,
figure {
  margin: 0 0 25px 0;
}
* + p,
* + ul,
* + ol,
* + dl,
* + blockquote,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 25px;
}
/* Headings
 ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 25px 0;
  font-weight: 300;
  color: #13202e;
  text-transform: none;
}
/*
 * Margins
 */
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
  margin-top: 40px;
}
/*
 * Sizes
 */
h1,
.uk-h1 {
  font-size: 44px;
  line-height: 48px;
  text-transform:uppercase;
  margin-top: 60px !important;
}
h2,
.uk-h2 {
  font-size: 32px;
  line-height: 36px;
}
h3,
.uk-h3 {
  font-size: 24px;
  line-height: 28px;
}
h4,
.uk-h4 {
  font-size: 18px;
  line-height: 24px;
}
h5,
.uk-h5 {
  font-size: 16px;
  line-height: 22px;
}
h6,
.uk-h6 {
  font-size: 14px;
  line-height: 18px;
}

/* ========================================================================
   Component: Nav
 ========================================================================== */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
 * Items
 */
.uk-nav li > a {
  display: block;
  text-decoration: none;
}
.uk-nav > li > a {
  padding: 6px 25px;
}
/*
 * Nested items
 */
.uk-nav ul {
  padding-left: 15px;
}
.uk-nav ul a {
  padding: 2px 0;
}
/*
 * Item subtitle
 */
.uk-nav li > a > div {
  font-size: 12px;
  line-height: 18px;
}

/* Modifier `uk-navbar-nav`
 ========================================================================== */
/*
 * Items
 */
.uk-navbar-nav > li > a {
  color: #687480;
  font-size: 14px;
  
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transform: translate3d(0, 0, 0);
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-nav > li > a:hover,
.uk-navbar-nav > li > a:focus {
  background: rgba(0, 0, 0, 0);
  color: #13202e;
  /* 2 */
  outline: none;
}
/*
 * Sub-object: `uk-nav-header`
 */
.uk-navbar-nav .uk-nav-header {
  color: #a3a9b0;
}
/*
 * Sub-object: `uk-nav-divider`
 */
.uk-navbar-nav .uk-nav-divider {
  border-top: 1px solid #ededf0;
}
/*
 * Nested items
 */
.uk-navbar-nav ul a {
  color: #a3a9b0;
}
.uk-navbar-nav ul a:hover {
  color: #687480;
}
/* Sub-object: `uk-navbar-nav`
 ========================================================================== */
.uk-navbar-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
/*
 * 1. Create position context for dropdowns
 */
.uk-navbar-nav > li {
  float: left;
  /* 1 */
  position: relative;
}
/*
 * 1. Dimensions
 * 2. Style
 */
.uk-navbar-nav > li > a {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  /* 1 */
  height: 40px;
  padding: 0 10px;
  line-height: 40px;
  /* 2 */
  color: #687480;
  font-size: 14px;
  font-weight: 300;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
}
.uk-navbar-nav > li > a::after {
  content: '';
  position: absolute;
  bottom: 2px;
  right: 10px;
  left: 10px;
  height: 1px;
  background: #86c047;
  opacity: 0;
  -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  transition: height 0.3s, opacity 0.3s, transform 0.3s;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.uk-navbar-nav > li > a:hover::after {
  height: 2px;
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
.uk-navbar-nav > li > a:active::after,
.uk-navbar-nav > li > a:focus::after {
  height: 1px;
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
/* Appear not as link */
.uk-navbar-nav > li > a[href='#'] {
  cursor: text;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: rgba(0, 0, 0, 0);
  color: #13202e;
  /* 3 */
  outline: none;
}
/* OnClick */
.uk-navbar-nav > li > a:active {
  background-color: rgba(0, 0, 0, 0);
  color: #187cdf;
}
/* Active */
.uk-navbar-nav > li.uk-active > a {
  background-color: rgba(0, 0, 0, 0);
  color: #187cdf;
}

@media only screen and (max-width: 1280px) {
	#pl7-nav-flip-zentriert > .uk-navbar-nav > li > a {
		font-size: 14pt !important;
	}
}




.tm-block-fullwidth {
  padding: 0;
}
.tm-block-fullwidth > .uk-container {
  max-width: 100%;
  padding: 0;
}
.uk-button-link {
  color:#FFF;
}
.uk-button-link:disabled::before {
  content: '\f061';
  position: relative;
  top: -1px;
  margin: 0 5px 0 -10px;
  font-family: 'FontAwesome';
  font-size: 12px;
}
.uk-button-link::before,
.uk-button-link:hover::before,
.uk-button-link:focus::before,
.uk-button-link:active::before,
.uk-button-link.uk-active::before,
.uk-button-link:disabled::before {
  content: '\f061';
  position: relative;
  top: -1px;
  margin: 0 5px 0 -10px;
  font-family: 'FontAwesome';
  font-size: 12px;
}


.tm-panel-box-header .uk-panel-title {
  position: relative;
  padding-bottom: 20px;
  border: none;
}
.tm-panel-box-header .uk-panel-title::after {
  display: block;
  width: 50px;
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  border-bottom: 2px solid #86c047;
}
.tm-panel-box-header.uk-text-center .uk-panel-title::after,
.tm-panel-box-header .uk-text-center .uk-panel-title::after {
  margin: 0 auto;
}


  
.uk-navbar .uk-navbar-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.uk-navbar {
  position: relative;
  z-index: 2;
  background-color: #ffffff;
  box-shadow: none !important;
}



.uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a {
  background: rgba(0, 0, 0, 0);
  color: #86c047;
}

/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Box-sizing is needed for `uk-dropdown-justify`
 * 4. Set style
 * 5. Reset button group whitespace hack
 */
.uk-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1020;
  /* 3 */
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 4 */
  width: 200px;
  margin-top: 15px;
  padding: 15px;
  background: #e6e6e6;
  color: #555555;
  /* 5 */
  font-size: 1rem;
  vertical-align: top;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
/*
 * 1. Show dropdown
 * 2. Set animation
 * 3. Needed for scale animation
 */
.uk-open > .uk-dropdown {
  /* 1 */
  display: block;
  /* 2 */
  -webkit-animation: uk-slide-bottom 0.2s ease-in-out;
  animation: uk-slide-bottom 0.2s ease-in-out;
  /* 3 */
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.uk-open > .uk-dropdown a:link {

  color:#555555;
}
.uk-open > .uk-dropdown a:hover {

  background:#86c047;
  color:#FFF;
}

em {
	color:#86c047;
}


.pl7-subtitle {
  margin: 0 0 25px 0;
  font-weight: 300;
  font-size: 20pt;
  color: #FFF;
  text-transform: none;
}

.cover {
	display:table;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align: middle;
	color:#fff;
}

.uk-accordion-title {
	color:#FFF;background:#666 !important;margin-top:0px;
}

.uk-nav-offcanvas > li > a {
	color: #333;
	text-indent: 30px;
}