@font-face{font-family:lato;font-style:normal;font-weight:700;src:url(fonts/lato-black-webfont.eot);src:url(fonts/lato-black-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/lato-black-webfont.svg#latoblack) format("svg"),url(fonts/lato-black-webfont.woff) format("woff"),url(fonts/lato-black-webfont.ttf) format("truetype")}@font-face{font-family:lato;font-style:italic;font-weight:400;src:url(fonts/lato-italic-webfont.eot);src:url(fonts/lato-italic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/lato-italic-webfont.svg#latoitalic) format("svg"),url(fonts/lato-italic-webfont.woff) format("woff"),url(fonts/lato-italic-webfont.ttf) format("truetype")}@font-face{font-family:lato;font-style:normal;font-weight:400;src:url(fonts/lato-regular-webfont.eot);src:url(fonts/lato-regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/lato-regular-webfont.svg#latoregular) format("svg"),url(fonts/lato-regular-webfont.woff) format("woff"),url(fonts/lato-regular-webfont.ttf) format("truetype")}@font-face{font-family:lato;font-style:normal;font-weight:300;src:url(fonts/lato-light-webfont.eot);src:url(fonts/lato-light-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/lato-light-webfont.svg#latolight) format("svg"),url(fonts/lato-light-webfont.woff) format("woff"),url(fonts/lato-light-webfont.ttf) format("truetype")}@media screen and (-webkit-min-device-pixel-ratio:0){select{font-family:sans-serif}}.callout{border-left:3px solid #eee;margin-bottom:25px;padding:20px}.callout h4{margin-bottom:5px;margin-top:0}.callout p:last-child{margin-bottom:0}.callout-danger{background-color:#fdf7f7;border-color:#ebccd1}.callout-danger h4{color:#a94442}.callout-warning{background-color:#faf8f0;border-color:#faebcc}.callout-warning h4{color:#8a6d3b}.callout-info{background-color:#f4f8fa;border-color:#bce8f1}.callout-info h4{color:#31708f}.callout-success{background-color:#f9fdf7;border-color:#d6e9c6}.callout-success h4{color:#3c763d}.t-ww{word-wrap:break-word;word-break:break-word}.border-none{border:0}.pos-r{position:relative!important}.pos-a{position:absolute!important}.pos-f{position:fixed!important}.w-sm{width:25%!important}.w-md{width:50%!important}.w-lg{width:75%!important}.w-full{width:100%!important}.w-50{width:50px!important}.w-100{width:100px!important}.w-120{width:120px!important}.w-130{width:130px!important}.w-140{width:140px!important}.w-150{width:150px!important}.w-200{width:200px!important}.w-300{width:300px!important}.w-350{width:350px!important}.m-a-0{margin:0!important}.m-t-0{margin-top:0!important}.m-r-0{margin-right:0!important}.m-b-0{margin-bottom:0!important}.m-l-0{margin-left:0!important}.m-a{margin:1rem!important}.m-t{margin-top:1rem!important}.m-r{margin-right:1rem!important}.m-b{margin-bottom:1rem!important}.m-l,.m-x{margin-left:1rem!important}.m-x{margin-right:1rem!important}.m-y{margin-bottom:1rem!important;margin-top:1rem!important}.m-x-auto{margin-left:auto!important;margin-right:auto!important}.m-a-xs{margin:.25rem!important}.m-t-xs{margin-top:.25rem!important}.m-r-xs{margin-right:.25rem!important}.m-b-xs{margin-bottom:.25rem!important}.m-l-xs,.m-x-xs{margin-left:.25rem!important}.m-x-xs{margin-right:.25rem!important}.m-y-xs{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-a-sm{margin:.5rem!important}.m-t-sm{margin-top:.5rem!important}.m-r-sm{margin-right:.5rem!important}.m-b-sm{margin-bottom:.5rem!important}.m-l-sm,.m-x-sm{margin-left:.5rem!important}.m-x-sm{margin-right:.5rem!important}.m-y-sm{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-a-md{margin:1.5rem!important}.m-t-md{margin-top:1.5rem!important}.m-r-md{margin-right:1.5rem!important}.m-b-md{margin-bottom:1.5rem!important}.m-l-md,.m-x-md{margin-left:1.5rem!important}.m-x-md{margin-right:1.5rem!important}.m-y-md{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-a-lg{margin:3rem!important}.m-t-lg{margin-top:3rem!important}.m-r-lg{margin-right:3rem!important}.m-b-lg{margin-bottom:3rem!important}.m-l-lg,.m-x-lg{margin-left:3rem!important}.m-x-lg{margin-right:3rem!important}.m-y-lg{margin-bottom:3rem!important;margin-top:3rem!important}.p-a-0{padding:0!important}.p-t-0{padding-top:0!important}.p-r-0{padding-right:0!important}.p-b-0{padding-bottom:0!important}.p-l-0{padding-left:0!important}.p-a{padding:1rem!important}.p-t{padding-top:1rem!important}.p-r{padding-right:1rem!important}.p-b{padding-bottom:1rem!important}.p-l,.p-x{padding-left:1rem!important}.p-x{padding-right:1rem!important}.p-y{padding-bottom:1rem!important;padding-top:1rem!important}.p-a-xs{padding:.25rem!important}.p-t-xs{padding-top:.25rem!important}.p-r-xs{padding-right:.25rem!important}.p-b-xs{padding-bottom:.25rem!important}.p-l-xs,.p-x-xs{padding-left:.25rem!important}.p-x-xs{padding-right:.25rem!important}.p-y-xs{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-a-sm{padding:.5rem!important}.p-t-sm{padding-top:.5rem!important}.p-r-sm{padding-right:.5rem!important}.p-b-sm{padding-bottom:.5rem!important}.p-l-sm,.p-x-sm{padding-left:.5rem!important}.p-x-sm{padding-right:.5rem!important}.p-y-sm{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-a-md{padding:1.5rem!important}.p-t-md{padding-top:1.5rem!important}.p-r-md{padding-right:1.5rem!important}.p-b-md{padding-bottom:1.5rem!important}.p-l-md,.p-x-md{padding-left:1.5rem!important}.p-x-md{padding-right:1.5rem!important}.p-y-md{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-a-lg{padding:3rem!important}.p-t-lg{padding-top:3rem!important}.p-r-lg{padding-right:3rem!important}.p-b-lg{padding-bottom:3rem!important}.p-l-lg,.p-x-lg{padding-left:3rem!important}.p-x-lg{padding-right:3rem!important}.p-y-lg{padding-bottom:3rem!important;padding-top:3rem!important}.navbar-header .navbar-brand{background-image:url(images/winter.png);background-position:7px 50%;background-repeat:no-repeat;background-size:auto 60%;color:#ccc;padding-left:55px;transition:color .2s ease .05s}.navbar-header .navbar-brand:hover{color:#fff}.navbar-nav li.separator{background:hsla(0,0%,100%,.3);height:30px;margin:20px 10px 0;width:1px}.navbar-autohide{transition:transform .5s}.navbar-autohide.is-hidden{transform:translateY(-72px)}.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li>a{transition:color .2s ease .05s}.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li>a:after{border-radius:4px;bottom:-1px;content:"";height:4px;left:50%;position:absolute;transition:all .2s ease .05s;width:0;z-index:5}.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active>a:after{left:0!important;width:100%!important}.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li:hover>a:after{left:0;width:100%}.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active>a{background:transparent}.navbar-inverse .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active>a:after,.navbar-inverse .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active>a:hover:after,.navbar-inverse .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li>a:hover:after{background:#000}.navbar-inverse .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li>a:hover:after{background:#e67e22}.navbar-default .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active>a:after,.navbar-default .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active>a:hover:after,.navbar-default .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li>a:hover:after{background:#64ae5b}.navbar-default .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li>a:hover:after{background:#93dc8a}#layout-header{background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000}.header-container{padding:.5rem 0}.header-container .header-content{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;min-height:79px}.header-logo .logo-link{display:block;text-decoration:none}.header-logo .logo-link:focus{outline:2px solid #2b2d3e;outline-offset:4px}.header-logo .logo-img{height:50px;max-width:200px;transition:opacity .3s ease;width:auto}.header-logo .logo-img:hover{opacity:.8}.header-contact{gap:1.5rem}.header-contact,.header-contact .contact-item{display:-webkit-box;display:-ms-flexbox;display:flex}.header-contact .contact-item{align-items:center;gap:.5rem}.header-contact .contact-item i{color:#2b2d3e;font-size:1.2em;min-width:20px}.header-contact .contact-item .contact-details{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.header-contact .contact-item .contact-label{color:#888490;font-size:.8em;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.header-contact .contact-item .contact-value{color:#2b2d3e;font-weight:600;text-decoration:none;transition:color .3s ease}.header-contact .contact-item .contact-value:hover{color:#1a1e32}.header-contact .contact-item .contact-value:focus{outline:2px solid #2b2d3e;outline-offset:2px}.header-cta .btn{border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;letter-spacing:.5px;line-height:1.4;padding:.5rem 1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.header-cta .btn:focus{box-shadow:0 0 0 3px rgba(43,45,62,.2);outline:none}.header-cta .btn-rw-primary{background:#2b2d3e;border-color:#2b2d3e;color:#fff}.header-cta .btn-rw-primary:hover{background:#1a1e32;border-color:#1a1e32;box-shadow:0 6px 20px rgba(43,45,62,.3);color:#fff;text-decoration:none;transform:translateY(-2px)}.header-cta .btn-rw-primary:active{transform:translateY(0)}.mobile-menu-toggle{background:none;border:none;border-radius:8px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:4px;padding:.25rem;transition:background-color .3s ease}.mobile-menu-toggle:hover{background:rgba(43,45,62,.1)}.mobile-menu-toggle:focus{outline:2px solid #2b2d3e;outline-offset:2px}.mobile-menu-toggle .hamburger-line{background:#2b2d3e;border-radius:2px;height:3px;transition:all .3s ease;width:25px}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:first-child{transform:rotate(45deg) translate(8px,8px)}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}@media (max-width:991px){.header-container .header-content{min-height:auto}.header-logo .logo-img{height:40px;max-width:160px}}@media (max-width:767px){.header-container{padding:.25rem 0}.header-logo .logo-img{height:35px;max-width:140px}}@media (max-width:575px){.header-logo .logo-img{height:30px;max-width:120px}}@media print{#layout-header{border-bottom:1px solid #888490;box-shadow:none;position:static}.header-contact,.header-cta,.mobile-menu-toggle{display:none!important}}#layout-footer{background:linear-gradient(135deg,#1a1e32,#2b2d3e);color:#fff;margin-top:auto}.footer-container{padding:3rem 0 1rem}.footer-top{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:1.5rem;padding-bottom:1.5rem}.footer-section h4.footer-title{color:#fff;font-size:1.1em;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;position:relative;text-transform:uppercase}.footer-section h4.footer-title:after{background:#b9b7be;border-radius:1px;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:30px}.footer-logo{height:auto;margin-bottom:1rem!important;max-width:180px}.footer-description{color:hsla(0,0%,100%,.8);line-height:1.6;margin-bottom:1rem}.certifications{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:.5rem}.certifications .cert-badge{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:.8em;font-weight:500;letter-spacing:.3px;padding:.25rem .5rem;text-transform:uppercase}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.25rem}.footer-links li a{color:hsla(0,0%,100%,.8);padding-left:15px;position:relative;text-decoration:none;transition:all .3s ease}.footer-links li a:before{content:"→";left:0;opacity:0;position:absolute;transform:translateX(-5px);transition:all .3s ease}.footer-links li a:hover{color:#fff;padding-left:20px}.footer-links li a:hover:before{opacity:1;transform:translateX(0)}.footer-links li a:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.contact-info .contact-item{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-bottom:1rem}.contact-info .contact-item i{color:#b9b7be;font-size:1.1em;margin-top:2px;min-width:20px}.contact-info .contact-item a,.contact-info .contact-item span{color:hsla(0,0%,100%,.8);line-height:1.5}.contact-info .contact-item a{text-decoration:none;transition:color .3s ease}.contact-info .contact-item a:hover{color:#fff}.contact-info .contact-item a:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.footer-cta .btn{border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-block;font-size:.9em;font-weight:500;letter-spacing:.3px;padding:.25rem 1rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.footer-cta .btn:focus{box-shadow:0 0 0 3px hsla(0,0%,100%,.3);outline:none}.footer-cta .btn-rw-outline{background:transparent;border-color:hsla(0,0%,100%,.3);color:#fff}.footer-cta .btn-rw-outline:hover{background:#fff;border-color:#fff;color:#2b2d3e;text-decoration:none;transform:translateY(-1px)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:1.5rem}.footer-bottom .copyright{color:hsla(0,0%,100%,.6);font-size:.9em;margin:0}.footer-legal{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;justify-content:flex-end;list-style:none;margin:0;padding:0}.footer-legal li a{color:hsla(0,0%,100%,.6);font-size:.9em;text-decoration:none;transition:color .3s ease}.footer-legal li a:hover{color:hsla(0,0%,100%,.9)}.footer-legal li a:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}@media (max-width:768px){.footer-container{padding:1.5rem 0 1rem}.footer-legal{gap:1rem;justify-content:flex-start;margin-top:1rem}.footer-bottom .row{text-align:left}.footer-bottom .row .col-md-6:last-child{text-align:left!important}}@media (max-width:576px){.certifications .cert-badge{font-size:.75em;padding:.25rem/2 .5rem/2}.contact-info .contact-item{margin-bottom:.5rem}.footer-cta{margin-top:1rem;text-align:center}.footer-cta .btn{display:block;width:100%}}.btn{border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;letter-spacing:.5px;line-height:1.4;padding:.5rem 1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn:focus{box-shadow:0 0 0 3px rgba(43,45,62,.2);outline:none}.btn:disabled{cursor:not-allowed;opacity:.6}.btn:disabled:hover{box-shadow:none;transform:none}.btn-rw-primary{background:#2b2d3e;border-color:#2b2d3e;color:#fff}.btn-rw-primary:hover:not(:disabled){background:#1a1e32;border-color:#1a1e32;box-shadow:0 6px 20px rgba(43,45,62,.3);color:#fff;text-decoration:none;transform:translateY(-2px)}.btn-rw-primary:active{transform:translateY(0)}.btn-rw-outline{background:transparent;border-color:#2b2d3e;color:#2b2d3e}.btn-rw-outline:hover:not(:disabled){background:#2b2d3e;box-shadow:0 6px 20px rgba(43,45,62,.2);color:#fff;text-decoration:none;transform:translateY(-2px)}.btn-rw-secondary{background:#b9b7be;border-color:#b9b7be;color:#2b2d3e}.btn-rw-secondary:hover:not(:disabled){background:#a09ca6;border-color:#a09ca6;color:#2b2d3e;text-decoration:none;transform:translateY(-1px)}.btn-rw-light{background:#fff;border-color:#fff;color:#2b2d3e}.btn-rw-light:hover:not(:disabled){background:#b9b7be;border-color:#b9b7be;color:#2b2d3e;text-decoration:none}.btn-sm{font-size:.875em;padding:.25rem 1rem}.btn-lg{font-size:1.125em;padding:1rem 3rem}.btn-block{display:block;width:100%}body{padding-top:70px}

.logo {
    width: 200px;
}

.jumbotron img {
    filter: brightness(60%); /* Verringert die Helligkeit des Bildes */
}

.cardimage {
    object-fit: cover;
    height: 180px;
}

header {
    padding-top: 1rem; /* oder so viel wie benötigt */
    margin-bottom: 1rem;
}

/* Add media query for mobile design */
@media (max-width: 768px) {
    .header-contact {
        flex-direction: column;
    }

    .contact-item {
        align-items: center;
        margin-bottom: 10px;
    }

    .menu-toggle {
        cursor: pointer;
        font-size: 1.5rem;
        background: none;
        border: none;
        color: #333;
    }

    /* Add transition effects */
    .header {
        transition: all 0.3s ease;
    }
}

/* Hover effects for desktop */
@media (min-width: 769px) {
    .contact-item:hover {
        background-color: rgba(0, 0, 0, 0.1);
        border-radius: 5px;
    }
}