:root {
    --primary-dark-color : #000000;
}
body {
    font-family: ProximaNova, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 18px !important;
}
h1, h2 ,h3 , h4 h5 {
    font-family: ProximaNova, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
.container-center{
  display: flex;
  flex-direction: column; /* Ordnet die Elemente untereinander an */
  justify-content: center; /* Zentriert vertikal in der Spalte */
  align-items: center;    /* Zentriert horizontal in der Spalte */

}
#footer {
    border-top:1px solid #999999;
    
}
#slogan{
    background: url(../images/hintergrund2.jpg) no-repeat;
    min-height: 390px;
    background-size: cover;
    margin-bottom: 30px;
    background-attachment: fixed;
}
.box1{
    background-color: #cccccc83;
    padding:30px;
    color:#000000;
    margin-top: 130px!important;
}
.cookiefinger{
    position: fixed;
    bottom:20px;
}
.uk-navbar-container{
    background-color: #ffffff!important;
}

.uk-margin-xsmall-left {
    margin-left: 5px !important;
    font-size: 28px;
    font-weight:600;
    color: #000000;
}
.uk-icon>* {
    width: 30px;
    height:30px;
    color:#000000;
    transform: translate(0, 0);
}
.uk-logo {
    margin-left:20px;
}
.uk-navbar-dropdown {
    padding:0px 15px 10px 15px!important;
    
}
.uk-navbar-dropdown.top{
    top:60px!important;
    width:300px;
}

.uk-navbar-dropdown-nav>li>a{
    font-size: 1.2rem!important;
    color:#000000!important;
    font-weight:500!important;
}

.uk-navbar-dropdown-nav>li>a:hover{
    font-size: 1.2rem!important;
    color:#999999!important;
    font-weight:500!important;
}
.top-menue{
    position: relative; 
    -webkit-box-shadow: 2px 2px 8px -1px #000000; 
    box-shadow: 2px 2px 8px -1px #000000;
    background-color: #ffffff;
    z-index: 99999;
}

#header{
    margin-top:-20px;
}
.uk-container {
        padding-left: 0px!important;
        padding-right: 0px!important; 
}
.uk-position-center {
    top: calc(92% - var(--uk-position-margin-offset))!important;
}
.uk-button {
    font-size:1.1rem!important;
    font-weight:500;
    border-radius:15px !important;
}
.uk-card-default{
    background-color: #f0f2f4 !important;
}
.uk-button-primary {
    color:#ffffff!important;
    background-color: #1e87f0!important;
}
.uk-button-primary:hover{
    color:#000000 !important;
    background-color: #ffffff !important;
    border: 1px solid #1e87f0 !important;
    
}
.uk-card{
    border-radius:15px !important;
}
.bi-check-lg{
    font-size:18px;
    font-weight:700;
    margin-right:5px;
    color:#000000;
}
.uk-card-body {
    padding: 10px 10px !important;
}
.uk-border-1{
    border:1px solid #999999;
}
.uk-card-media-top img{
    border-radius: 15px;
}
.center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.disclaimer p{
    font-size:11px;
}
.bilder {
    width:100%;
    height:auto;
    border-radius: 15px;
}
.uk-logos{
    width:80px;
}
.uk-card-preis-top {
    position: absolute;
    right: 0px;
    height: 45px;
    padding: 10px;
    padding-left:20px;
    border-radius: 0 15px 0 0;
    background-color: #000000;
    color:#ffffff;
}
.uk-card-info-top{
    text-align: center;
    position: absolute;
    left: 0px;
    height: 45px;
    width:160px;
    padding: 10px;
    border-radius: 15px 0 0 0;
    background-color: #1e87f0;
    color:#ffffff;
}
.dunkelblau{
    
    background-color:#2c3338 !important;
    color:#ffffff;
   min-height:450px;
   
}
.inline{
    margin:80px;
     align-content: center;
    align-items: center;
    position: relative;
    
}
.service01 img{
    width: 100%;
  height: 100%;
    object-fit: cover;
}
.unfall {
    background-image: url('../images/service01.jpg');
    background-repeat: no-repeat;
}
.uk-slider-container-offset{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.otitel p{
    font-size:14px;
    min-height:40px;
}
.atext p{
    min-height:275px;
}
.omarke {
    color:#0059d2 !important;
}

.symtext{
    font-size:16px;
   
}
.float-right{
    float:right;
}
@media (max-width: 480px) {
	.uk-button {
    font-size:0.8rem!important;
    }
    .uk-logos{
    width:60px;
}
}
@media (max-width: 560px) {
	.uk-button {
    font-size:0.8rem!important;
    }
}
@media (max-width: 1999px) {
    
    .uk-button {
    font-size:0.9rem!important;
    }
}