@charset "UTF-8";
.startseite #main .background-1 {
    background-image: url('../../../image/background-windpark.jpg');
}

.startseite #main .background-2 {
    background-image: url('../../../image/background-windcloud.jpg');
    margin-bottom: 6rem;
}

.startseite #main .slider .carousel-item  {
    text-align: center;
}

.startseite #main .slider img {
    width: 80%;
}

.startseite #main .slider .carousel-control-prev {
    left: -5%;
    position: absolute !important;
    opacity: 1;
}

.startseite #main .slider .carousel-control-next {
    right: -5%;
    position: absolute !important;
    opacity: 1;
}

.startseite #main .carousel-control-prev-icon.blue {
    background-image: url('../../../image/arrow-left-blue.svg');
}

.startseite #main .carousel-control-next-icon.blue {
    background-image: url('../../../image/arrow-right-blue.svg');
}

.startseite #main .bg-darkblue, .startseite #main .bg-cyan {
    padding: 1rem 1rem 2rem 1rem;  
    height: 300px;
}

.startseite #main .bg-darkblue:hover {
    transform: scale(1.05);
    transition: .3s all cubic-bezier(0.44, 0.11, 0.82, 0.4);
    background-color: #003356 !important;
    cursor: pointer;
}

.startseite #main .bg-darkblue .col-6, .startseite #main .bg-cyan .col-6 {
    float: left;
}

.startseite #main  .bg-darkblue h3, .startseite #main .bg-cyan h3 {
    font-size: 1.4em;
    height: 30px;
    padding: 0;
    margin: 1rem 0 .5rem 0;
}

.startseite #main .bg-darkblue p, .startseite #main .bg-cyan p {
    font-weight: bold;
    line-height: 1.2rem;
    margin-bottom: 0;
}

.startseite #main .bg-darkblue img, .startseite #main .bg-cyan img {
    width: auto;
    margin-bottom: 1rem;
}

.startseite #main .bg-darkblue ul, .startseite #main .bg-cyan ul {
    margin-top: 1rem;
    height: 150px;
}

.startseite #main .bg-darkblue li {
    background-image: url('../../../image/arrow-right-white.svg');
}

.startseite #main .bg-darkblue a, .startseite #main .bg-white a, .startseite #main .bg-cyan a {
    display: inline;
}

.startseite #main .bg-darkblue .border, .startseite #main .bg-white .border, .startseite #main .bg-white-news .border, .startseite #main .bg-cyan .border {
    width: 100%;
}

.startseite #main .bg-darkblue button, .startseite #main .bg-white button, .startseite #main .bg-white-news button, .startseite #main .bg-cyan button {
    display: flex;
    justify-content: center;
    background-color: transparent !important;
}

.startseite #main .bg-darkblue .border:hover, .startseite #main .bg-cyan .border:hover {
    -webkit-transform: translateZ(0) scale(1);
    border-color: #fff !important;
    background-color: #fff !important;
    color: #004477 !important;
}

.startseite #main .bg-cyan .border:hover  {
    color:  #33AAAA !important;
}

.startseite #main .container-fluid {
    background-color: #fff;
}

.startseite #main .bg-cyan {
    background-color: #33AAAA;
}

.startseite #main .bg-cyan:hover {
    transform: scale(1.05);
    transition: .3s all cubic-bezier(0.44, 0.11, 0.82, 0.4);
    background-color: #1f9797 !important;
    cursor: pointer;
}

 .startseite #main .bg-cyan h3 {
    color: #fff;
}

 .startseite #main .bg-cyan img {
    filter: none !important;
}

.startseite #main .bg-cyan li {
    background-image: url('../../../image/arrow-right-white.svg');
    color: #fff;
}

.startseite #main .bg-white {
    padding: 1rem;
    height: 350px;
}

.startseite #main .bg-white:hover {
    transform: scale(1.05);
    transition: .3s all cubic-bezier(0.44, 0.11, 0.82, 0.4);
    cursor: pointer;
}

.startseite #main .bg-white h3 {
    font-size: 1.4em;
    height: 60px;
    padding: 0;
    margin: 0 0 .5rem 0;
}

.startseite #main .bg-white p {
    height: 25px;
    font-weight: bold;
    line-height: 1.2rem;
    margin: 0  0 1rem 0;
    color: #33AAAA;
}

.startseite #main .bg-white ul {
    height: 110px;
}

.startseite #main .bg-white li {
    background-image: url('../../../image/arrow-right-darkblue.svg');
}

.startseite #main .bg-white .border {
    border-color: #004477 !important;
    color: #004477 !important;
}

.startseite #main .bg-white .border:hover {
    -webkit-transform: translateZ(0) scale(1);
    border-color: #004477 !important;
    background-color: #004477 !important;
    color: #fff !important;
}

.startseite #main .blockImgTxt {
    padding: 5rem 0;
}

.startseite #main .bg-white-news {
    height: 350px !important;
    padding: 1rem 1.5rem;
    background-color: #fff;
}

.startseite #main .bg-white-news strong {
   color: #33AAAA;
   margin-bottom: 1.5rem;
}

.startseite #main .bg-white-news h3 {
    height: 170px;
    font-size: 1.2em;
    line-height: 1.7rem;
    padding: 0;
    margin: 0;
}

.startseite #main .bg-white-news a {
    margin: 2rem 0 1rem 0;
}

@media (max-width: 1199.98px) {

 }

@media (max-width: 991.98px) { 
    .startseite #main .bg-white-news {
        padding: 0;
    }
}

@media (max-width: 575.98px) {
    .startseite #main .blockImgTxt {
        padding: 2rem 0;
    }
    .startseite #main .slider img {
        width: 100%;
    }
    .startseite #main .carousel-control-prev, .startseite #main .carousel-control-next {
        display: none;
    }
    .startseite #main .background-2 {
        margin-bottom: 3rem;
    }
    .startseite #main .bg-white {
        height: 400px;
    }
    .startseite #main .bg-white ul {
        height: 170px;
    }
    .startseite #main .bg-white-news {
        height: 250px !important;
    }
    .startseite #main .bg-white-news h3 {
        height: 130px;
    }
    .startseite #main .bg-white-news .border {
        width: 100%;
    }
    .startseite #main .bg-darkblue, .startseite #main .bg-cyan {
        height: 330px;
    }
    .startseite #main .bg-darkblue h3 {
        font-size: 1em;
        line-height: 1.2rem;
    }
    .startseite #main .bg-white-news h3, .startseite #main .bg-white-news strong {
        font-size: 0.7rem;
        line-height: 1.2rem;
    }
    .startseite #main .bg-white-news a {
        margin: 1rem 0 0 0;
    }
 }
