.animLogo .st1 {
  transition: fill 1s ease;
  fill: #a8193a;
}
@keyframes farbwechsel1 {
  0%   { fill: #a8193a; }
  35%  { fill: #595900; }
  60%  { fill: #006ec2; }
  100% { fill: #a8193a; }
}



.about .uk-tile-muted.uk-padding-small picture {
 padding: 0 25px;
 display:inline-block;
}
.about .uk-tile-muted.uk-padding-small  {
 padding-top: 25px;
 padding-bottom: 25px;
}
.animLogo {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%) !important;
}

.animLogo:before {
 xcontent: "";
 top:0;
 position: absolute;
 left:0;
 width: 4000px;
 height: 4000px;
 background: rgba(255, 255, 255, .1);
 border-radius: 100%;
 top: -1290px;
 left: -1830px;
 top: -2430px;
 left: -3606px;
 transition: all .3s;
}

.smallFont .el-title, .smallFont .el-meta, .smallFont .el-content { font-size: 14px; }

.uk-navbar-left .uk-logo {
 position: absolute;
 top: 20px; 
}
.uk-logo svg {
 width: 130px;
 height: auto; 
 border-radius: 100%;
 transition:  all .3s;
}
.shrink .uk-logo svg  {
//    width: 100px;
}

.uk-navbar-left:before {
 position: absolute;
 content:"";
 width: 2000px;
 height: 2000px;
 background: rgba(255,0,0,.1);
    border-radius: 100%;
    top: -1290px;
    left: -1830px;
    top: -1170px;
   left: -1896px;
    transition: all .3s;
}

.home .uk-navbar-left:before {
 display:none;
}

.uk-sticky-fixed .uk-navbar-left:before {
 display:block;
}

.shrink .uk-navbar-left:before {
//top: -1353px;
//    left: -1840px;
} 

.imgRelativ {
 position: relative;
 z-index: 5;
}

.hlBorderLeft {
 position: relative;
 display:inline-block;
}
.hlBorderLeft:after {
 content:"";
 position: absolute;
 width: 100vw;
 right:0;
 bottom:-20px;
 border-bottom: 0px solid #ec6661;
}

main .uk-section {
 position: relative;
 z-index:1;
 background: none;
}
main .posFix {
 position: relative;
 z-index:0;
}

.posFix1 {
 position: fixed;
    width: 110vw;
    height: 110vw;
    bottom: -70vw;
    right: -70vw;
 z-index:0;
}
.posFix2 {
 position: fixed;
    width: 110vw;
    height: 110vw;
    bottom: -70vw;
    right: -70vw;
 z-index:0;
}
.posFix2 svg > *{
 fill: #EFF8F8 !Important;
 fill: #a8193a !Important;
 fill: #006ec2 !Important;
 fill: #867D00 !important;
 opacity: .08;
}

.posFix img, .posFix svg{
 width: 100%;
 height: 100%;
}

.scrollContent {
 position: absolute;
 bottom: 25px;
 width: 100%;
}

.scrollContent svg {
 width: 90px;
}


.bgCover {
 overflow:hidden;
}
.bgCover div {
 background-size: cover;
 background-position: center;
}

.titleBold .el-title {
 font-weight: bold;
}

footer {
 position: relative;
 z-index:0;
}

.itemSepBot .el-content {
 border-bottom: 2px solid #a8193a !important;
 padding-bottom: 35px !important;
}

.borderXL img {
 border-radius: 25px;
}

main .uk-container,footer .uk-container {
 padding-left: 120px;
}

.uk-tile-muted {
 border-radius: 15px;
}
#footerKreis {
 position: relative;
 z-index: 0;
}
#footerTxt,#footerTxt2 {
 position: relative;
 z-index:0;
}

main .uk-list {
 border-top: 1px solid silver;
}
main .uk-list li {
 border-bottom: 1px solid silver;
}
main .uk-list li {
 line-height: unset;
 padding-top: 8px;
 padding-bottom: 8px;
}

@media (max-width:959px) {
 .uk-logo svg {
   width: 105px;
 }
 main .uk-container,footer .uk-container, #kontaktSect {
  padding-left: 90px;
 }
 #kontaktSect {
  padding-right: 15px;
 }

.about .uk-tile-muted.uk-padding-small picture {
 padding: 0 30px;
}
.about .uk-tile-muted.uk-padding-small  {
 padding-top: 15px;
 padding-bottom: 15px;
}
}

@media (max-width:639px) {
 main .uk-container,footer .uk-container, #kontaktSect {
  padding-left: 45px;
 }
 #kontaktSect {
  padding-right: 10px;
 }
}

.uk-icon svg {
 width: 40px;
}