@import url(https://fonts.googleapis.com/css?family=Open+Sans:600);

.item-1, 
.item-2, 
.item-3 {
	position: absolute;
  display: block;
	top: 2em;
  
  width: 60%;
  
  font-size: 2em;

	animation-duration: 20s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

.item-1{
	animation-name: anim-1;
}

.item-2{
	animation-name: anim-2;
}

.item-3{
	animation-name: anim-3;
}

@keyframes anim-1 {
	0%, 8.3% { left: -100%; opacity: 0; }
  8.3%,25% { left: 25%; opacity: 1; }
  33.33%, 100% { left: 110%; opacity: 0; }
}

@keyframes anim-2 {
	0%, 33.33% { left: -100%; opacity: 0; }
  41.63%, 58.29% { left: 25%; opacity: 1; }
  66.66%, 100% { left: 110%; opacity: 0; }
}

@keyframes anim-3 {
	0%, 66.66% { left: -100%; opacity: 0; }
  74.96%, 91.62% { left: 25%; opacity: 1; }
  100% { left: 110%; opacity: 0; }
}
//ende
/* If the screen size is 601px wide or more, set the font-size of <body> to 80px */
@media screen and (min-width: 1367px) {
  body {
    font-size: 15px;
	background-color: #464646;
  }
}

/* If the screen size is 600px wide or less, set the font-size of <body> to 30px */
@media screen and (max-width: 1280px) {
  body {
    font-size: 12px;
  }
}

/* If the screen size is 600px wide or less, set the font-size of <body> to 30px */
@media screen and (max-width: 1366px) {
  body {
    font-size: 13px;
  }
}

body.site {
  /*border-top: 3px solid #0088cc;*/
  padding: 20px;
  background-color: #dbdbdb;
}
body.site.fluid {
  background-color: #dbdbdb;
}

.header {
    background-color: #fff;
}
.header-search.pull-right {
	margin-top: 45px;
}
.page-header {border-bottom: 0px solid #eee;}

/* Hintergrund - Farbverlauf - Navigation */
.navigation {
	padding-top: 20px;
	padding-bottom: 0px;
	border-top: 0px;
	border-bottom: 0px;
	background: linear-gradient(to left, #f58d28, #f0771e);
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: linear-gradient(to left, rgb(245, 134, 40), rgb(240, 133, 30));
    background-size: auto auto;
    background-origin: padding-box;
    background-clip: border-box;
}
.topmenubar {
	float: right;
}
a:hover,
.uk-link:hover {
  color: #000;
  text-decoration: none;
}
.uk-card-default {
    background: #fff;
    color: #666;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.64);
}
.copyright {
	color: #333;
}
.body {
	color: #333;
}
.uk-navbar {
    display: flex;
    position: relative;
}

.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #fff;
}
.uk-navbar-toggle {
	color: #000;
	
}
.uk-navbar-nav > li > a::before {
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    right: calc(102% - 15px);
    bottom: 20px;
    height: 1px;
    background-color: currentColor;
    transition: .3s ease-in-out;
    transition-property: right;
}

.uk-offcanvas-bar .uk-nav-default > li > a {
    color: rgba(255, 255, 255, 1.0);
}
.nav-tabs {
    border-bottom: 0px solid #ddd;
}
.breadcrumb > li > a, .breadcrumb > .active {
    color: #515151;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    color: #000;
    background-color: #dbdbdb;
    border: 1px solid #dbdbdb;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;
    cursor: default;
	  outline: none;
    /*transition: 3.3s ease-in-out;
    transition-property: right;*/
}
.nav-tabs > li {
	margin-bottom: 0px;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #dbdbdb;
	outline: none;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    border-color: transparent;
}
.nav-tabs > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 18px;
    border: 1px solid transparent;
    -webkit-border-radius: 14px 14px 0 0;
    -moz-border-radius: 14px 14px 0 0;
    border-radius: 14px 14px 0 0;
}
.pull-right > a, .pull-right > .active > a {
	color: #333;
	text-decoration: underline;
	outline: none;
}
.navigation .nav-child li > a:hover,
.navigation .nav-child li > a:focus,
.navigation .nav-child:hover > a {
	text-decoration: none;
	color: #000;
	background-color: #dbdbdb;
	background-color: #444444;
	background-image: -moz-linear-gradient(top,#dbdbdb,#444444);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#dbdbdb),to(#444444));
	background-image: -webkit-linear-gradient(top,#dbdbdb,#444444);
	background-image: -o-linear-gradient(top,##dbdbdb,#444444);
	background-image: linear-gradient(to bottom,#dbdbdb,#444444);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#444444', GradientType=0);
}
.cardlink {
  color: #666;
}
.cardlink:hover {
  text-decoration: none;
  color: #666;
}
.breadcrumb {
  margin: 50px 0 10px 0;
}
.btn:hover, .btn:active, .btn:focus {
    outline: none !important;
    -webkit-box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.22) !important;
    -moz-box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.22) !important;
    box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.22) !important; }
  .btn.btn-primary {
    background: #d25901c4 !important;
    border-color: #d25901c4 !important;
    color: #fff; }
    .btn.btn-primary:hover, .btn.btn-primary:focus {
      border-color: #d2590182 !important;
      background: #d2590182 !important; }
label a {color: #000;}