/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Custom Style Sheet - Use this file to style your content
 */

.uk-panel-title {
    color: #444444;
}


.uk-container {          /* ändert den bishergen Rahmen auf 0 */
    box-sizing: border-box;
    max-width: 1280px;.uk-panel-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    text-transform: none;
    color: #7cd3c0;
}
    padding: 0;
    margin-top: 30px;
}

.tm-content {
    padding: 30px;
}
/*.tm-content { padding: 30px 50px 50px 50px; }*/


h1 { font-size: 24px; line-height: 30px; margin: 0 0 30px 0; color: #2ba1cf; text-align:  center;}
h2 { font-size: 20px; line-height: 26px; margin: 30px 0 20px 0; color: #2ba1cf; text-align:  center;}
h3 { font-size: 17px; line-height: 24px; margin: 20px 0 20px 0; color: #2ba1cf; text-align:  center;}
h4 { font-size: 14px; line-height: 20px; margin: 20px 0 20px 0; color: #2ba1cf; text-align:  center;}
h1 span {color #a5a5a5}
/* p1 { font-size: 12px; line-height: 15px;}  p1 gibt es nicht */


.uk-dropdown-navbar { background: #e8f5fb;}

p {
    margin: 0 0 10px;
    text-align: justify;
}

* ul {margin: 5px 0 5px 0;}
* + ul { margin: 5px 0 10px 0; }
* + p { margin: 0 0 10px 0; text-align:  justify;}
* + .uk-margin { margin-top: 20px; }
.uk-panel-box { padding: 0px 30px 30px 30px; }
.uk-panel-box2 { padding: 0 30px 30px 50px; }
.uk-panel-box1 { padding: 30px 30px 30px 30px; } /*neue Klasse wegen oberen Rand, der sonst 0 ist; für oberen Slider notwendig*/

.uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel {
    margin-top: 30px;
}

.uk-grid > * > :last-child {
/*    margin-bottom: 20px; */
/*    text-align: justify; */
}

.uk-panel-teaser {
    margin-top: 10px;
}

.uk-table {
  margin-bottom: 10px;
  margin-top: 10px;    
}

.uk-nav-dropdown > li > a,
.uk-nav-navbar .uk-nav-header,
.uk-nav-navbar > li > a {
  color: #444444;
  font-size: 14px;
}

.uk-nav-navbar ul a { color: #037ab1; } 

.uk-nav ul a { padding: 2px 0; }

a, .uk-link {
    color: #0097dd;
    text-decoration: none;
    cursor: pointer;
}
ul.uk-nav-sub > li > a:before {
    content: "";
    display: block;
    font-family: FontAwesome;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    left: 18px;
	top:auto;
}


.tm-headerbar, .tm-navbar, .tm-footer {
    margin-top: 50px;
    margin-bottom: 0px;
}
.uk-form-row + .uk-form-row {
    margin-top: 20px;
}

* + .uk-alert {
    margin-top: 20px;
  	text-align: justify;
  
}