/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */


.tm-fullscreen {
	height: 320px;
	border-top: 0px solid rgba(0, 0, 0, 0.05);
	border-bottom: 0px solid rgba(0, 0, 0, 0.15);
}
.uk-sticky-placeholder {
    height: 61px !important;
}

/*--- Slider bei kleinen Screens ---*/
@media (max-width: 767px) {
  .tm-fullscreen.uk-hidden-small {
    display: none;
  }
} 

@media (min-width: 768px) and (max-width: 939px) {
  .tm-fullscreen.uk-hidden-small {
    margin-top: 60px;
    height: 100px;
  }
}

html {
  font: 400 14px / 1.5em Verdana, Arial, sans-serif;
}
body {
	background: #fff;
}

/* Headings
 ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 20px 0;
  color: #2397d0;
line-height: 1.0em;
}

* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
  margin-top: 30px;
}

h1,{
  font-size: 34px;
  }
h2,{
  font-size: 28px;
}
h3, {
  font-size: 24px;
}
h4,{
  font-size: 20px;
}
h5,{
  font-size: 16px;
}
h6, {
  font-size: 14px;
}
.tm-isblog .tm-content .uk-width-medium-1-2 .uk-article-title, .tm-isblog .tm-content .uk-width-medium-1-1 .uk-article-title, .uk-width-1-1 .uk-article-title, .tm-main .tm-content .uk-article-title {
	font-size: 28px;
	line-height: 1.3em;
	font-weight: 400;
	border-bottom: 1px double #2397d0;
}
 /*____Farben____*/
.muekon_blau {
  color: #2397d0;
}
.muekon_gruen {
  color: #86b143;
}
.white {
  color: #ffffff;
}

/*----Article---*/
.tm-leading-article + .uk-grid .uk-article:first-child, .uk-article + .uk-article {
	padding-top: 20px;
	border-top: 0px dotted #eaeaea;
	-webkit-border-image: none;
	border-image: none;
  	margin-top: 5px;
}
div {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto; 
}

.tm-article-content > p a:before, .uk-accordion-content a:before {
  content:"\f054";
  font-family: FontAwesome;
  padding-right: 5px;
  text-decoration: none;
}
/*a:hover,
.uk-link:hover {
  text-decoration: none;
  background:#dcdcdc;
}*/

/*----------Navi---------*/
ul.uk-nav.uk-nav-parent-icon.uk-nav-side li a {
  color: #fff;
padding-left: 5px;
}

.uk-panel-box .uk-open.uk-parent ul.uk-nav-sub {
	background: #2397d0;
}
.uk-navbar-nav > li.uk-active > a {
	color: #ffffff;
}

.uk-nav-side ul a {
	color: #ffffff;
}
/*------Navbar-----*/
.uk-navbar-nav > li > a {
	color: #ffffff;
	font-size: 20px;
    padding: 0 10px !important;
	background-image: none;
}
/*----Dropdown_subnavi---*/
.uk-dropdown {
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
	font-size: 0.9em;
	vertical-align: top;
}

.uk-nav-offcanvas ul a {
  color: rgba(255, 255, 255, 1.0);
}
.uk-nav-offcanvas li a {
  color: rgba(255, 255, 255, 1.0);
}

/*---Subnavi sidebar---*/
.uk-nav-side > li.uk-active > a {
	background: #7ab728;
	color: #ffffff;
}

/*_____Suffix____-*/

.-smaller {
font-size:0.9em;
}
.muekon-blau {
background:#2397d0;
}


/*----Artikel-HG---*/
.simple-box, .info-box, .success-box, .warning-box, .error-box {
	padding: 9px 35px 9px 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.simple-box {
	background-color: rgba(238, 238, 238, 0.03);
	border: 1px solid #e7e7e7;
}

a, .uk-link {
	font-weight: 600;
	letter-spacing: 0.01em;
}

/*----button----*/
/*.uk-button {
	padding: 0 5px;
	text-transform: none;
  	line-height: 20px;
	min-height: 20px;
}*/

.schrift_kleiner {
  font-size: 0.9em;
}

.auszeichnung {
font-weight: 400;
letter-spacing: 0.02em;}

/* Symbols */
.icon-li {
	left: 1em;
	width: 2em;
}

/*-----dl,dt,dl*/
.uk-description-list-horizontal > dt {
	width: 200px;
}

/*--- Logo Position in Smartphones and Tablets ---*/
@media (max-width: 767px) {
		a.tm-logo-small p {
		margin-top: -50px;
        padding: 5px;
	}
}


/*______Positionen___________*/
.uk-align-right {
	margin-left: 20px;
	float: right;
	max-width: 300px;
}
.uk-align-left {
	margin-right: 20px;
	float: left;
  	max-width: 300px;
}

/*____panel____*/
.uk-panel-title {
	font-family: Verdana;
    font-size: 14px;
  	font-weight: 400;
	letter-spacing: 0.02em;
}
.uk-panel-box {
	padding: 5px;
	border: 0px solid #eaeaea;
}
.uk-panel-box-primary .uk-panel-title {
	color: #ffffff;
	padding-left: 5px;
   
}
.uk-panel-box .uk-panel-title {
	color: #ffffff;
	background: #2397d0;
	padding-left: 5px;
}

.uk-panel-box-primary > a:not([class]), .uk-panel-box-primary > :not([class*="uk-nav"]) a:not([class]) {
	color: #dcf3bc;
}

.uk-panel-box-primary {
	box-shadow: none;
}
.uk-panel-box-secondary {
	background: #ffcc00;
}
.uk-panel-box-secondary .uk-panel-title {
	background: #2397d0;
}
.uk-panel-box-secondary > a:not([class]), .uk-panel-box-secondary > :not([class*="uk-nav"]) a:not([class]) {
	color: #fff;
  font-weight: normal;}

.uk-panel .uk-panel-box .uk-panel-box-secondary > p a:before {
  content:"\f0da";
  font-family: FontAwesome;
  padding-right: 5px;
  text-decoration: none;
}

/*_________Accord-Title mit Symbol ____________*/
h3.uk-accordion-title:before {
content:"\f054";
font-family: FontAwesome;
font-size: 0.6em;
padding-right: 0.5em;
color:#86b143;
}

/*h3.uk-accordion-title:after {
content:"title after";
color:#ff0000;
}*/

h3.uk-accordion-title.uk-active:before {
content:"\f078";
font-family: FontAwesome;
font-size: 0.6em;
padding-right: 0.5em;  
color:#86b143;
}

h3.uk-accordion-title.uk-active {
    padding: 4px 2px 4px 2px;
}

.uk-accordion-title {
	background: none;
	font-size: 1.3em;
	line-height: 1.4em;
    color: #555; 
    border-radius: 0px;
    padding: 4px 2px 4px 4px;
}
.uk-accordion-content {
	padding: 0 20px 20px 20px;
  /*color: #fff;*/
}

/*--- Listenformatierung ---*/
.tm-article-content ul, ul.categories-module {
  list-style-type: none;
}
.tm-article-content ul li::before, ul.categories-module li > h4::before {
	font-family: FontAwesome;
	content: "\f0a9";
	padding-right: 10px;
	color: #ccc;
}
.tm-article-content ul li {
    text-indent: -1.5em;
    padding-left: 2em;
}