html{color:#3a3d45;font-size:1em;line-height:1.4}body{font-family:'LatoLatinWeb','Lucida Sans','Lucida Sans Regular','Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,sans-serif;font-size:17px;position:relative;margin:0;padding:0;overflow-x:hidden;color:#3a3d45}html,body{width:100%;overflow-x:hidden}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}:focus{outline:none}img{height:auto;max-width:100%}hr{display:block;height:0;border:0;border-top:10px solid #ff8128;margin:1em 0;padding:0;opacity:100}.divider{border:1px solid #ff8128;width:100%}a{color:#3a3d45;text-decoration:none;border-bottom:1px solid #ff8128}a.nolink,a.nolink:hover{font-weight:normal;text-decoration:none;color:#000;border-bottom:0}h1,h2{color:#ff8128;text-align:left!important;border-bottom:2px solid #ff8128}.primary-bg h1,.primary-bg h2{color:#fff;border-color:#fff}h4{text-align:left!important;font-weight:bold;color:#ff8128}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.text-justify{text-align:justify}::selection{background:#ff8128;color:#fff}::-moz-selection{background:#ff8128;color:#fff}.header{background-image:url(/https/software-design.de/static/img/xbackground.jpg.pagespeed.ic.U0EZCTbVGP.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;height:250px}.header.retro{background-image:url(/https/software-design.de/static/img/xbackground_retro.jpg.pagespeed.ic.GCPKVfyHmo.jpg)}.header.main{height:350px}.dropdown-menu[data-bs-popper]{left:auto}@media (max-width:2000px){.dropdown-menu[data-bs-popper]{right:5%}}footer{min-height:400px}.primary-bg a,footer a{color:#fff;text-decoration:none;font-weight:normal;border-bottom:0}.primary-bg a,a:hover{color:#3a3d45;border-bottom:0}footer .social,footer .social a{letter-spacing:15px;font-size:1.25em;color:#ff8128;border-bottom:0}blockquote,.cta{width:100%;line-height:1.8em;text-align:center;font-size:3.5em}blockquote,cite{font-size:2em;line-height:1.4em;padding:10px}.highlight{color:#fff;padding:5px 20px;display:inline;background-color:#ff8128}.navbar{background:#fff;color:#3a3d45}.nav-link{color:#ff8128;font-size:22px;margin:10px;font-weight:normal}.nav-item a{text-decoration:none;font-weight:normal;border-bottom:0}.nav-item .icon a{color:#ff8128;border-bottom:0}.nav-link:hover,.nav-link:active,.nav-link:focus,.nav-item a:hover strong,.nav-item a:hover svg{color:#3a3d45;border-bottom:0}.navbar-brand{text-transform:uppercase;font-size:20px;line-height:1em;margin-top:-8px;border-bottom:0;font-weight:bold}.navbar-brand img{margin-top:10px;max-width:70px}.navbar-brand small{text-transform:none;font-size:16px}.mega-content .col-lg-6{min-width:420px}a:hover,.primary-txt{color:#ff8128;border-bottom:0}.secondary-txt{color:#fff!important;background-color:transparent}.primary-bg,.primary-bg:hover{color:#fff;background-image:linear-gradient(to right top,#ff8128,#ff852f,#ff8835,#ff8c3b,#ff8f41,#ff8f41,#ff8f41,#ff8f41,#ff8c3b,#ff8835,#ff852f,#ff8128)}.secondary-bg{background-image:linear-gradient(to right top,#3a3d45,#34383f,#2f3339,#292e34,#24292e,#24292e,#24292e,#24292e,#292e34,#2f3339,#34383f,#3a3d45)}.button{right:0;white-space:nowrap;display:inline-block;margin:20px 0;padding:10px;cursor:pointer;border:2px solid #ff8128;border-left:5px solid #ff8128;border-bottom:2px solid #ff8128!important;text-align:left!important}.button.secondary-bg{color:#fff;border-color:#fff;border-bottom:2px solid #fff!important}a.button,.button a{text-decoration:none}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active,.btn-outline-primary:hover{background-color:#ff8128;border-color:#ff8128;color:#fff}.card{overflow:hidden}.card .card-img{min-height:200px;position:relative}.card .card-img img{max-height:90%;max-width:90%;height:auto;width:auto;position:absolute;top:5%;bottom:5%;left:5%;right:5%;margin:auto}.card .button{position:absolute;left:-5px;right:-5px;padding-top:5px;margin-top:-22px;margin-bottom:20px}.horizontal-line{left:0;right:0;margin-left:-10%;width:120%;margin-bottom:10px}.horizontal-line h1,.horizontal-line h2,.horizontal-line h3,.horizontal-line strong,.horizontal-line i{padding-left:4%;text-decoration:none;border:0}.horizontal-line div{padding-left:8%}.white-box{position:relative;z-index:999;background-color:rgba(255,255,255,.95);padding:20px;border:2px solid #ff8128}.item-itext.animated{padding-left:5px}.item-itext.animated:hover{padding-left:0;border-left:5px solid #ff8128}.item-itext .icon{text-align:center;font-size:2.5em;color:#ff8128}.item-itext .text{padding-top:5px}nav .item-itext .icon{font-size:2em}nav .item-itext .text{padding-top:0}.info-box-parent{overflow-y:visible}.info-box{height:100%;overflow-x:hidden;margin-bottom:40px;padding-bottom:-200px}.videocontrol{font-size:3em;padding:4px 10px;padding-left:0;color:#ff8128;opacity:.4;border:1px solid #3a3d45}.videocontrol button{margin:10px 10px;padding-left:20px;text-align:center}input.pin{font-size:4em;height:100px;width:80px;text-align:center}.autobahn{font-size:13px;color:#fff;background-color:#386abc;width:50px;height:20px;margin-top:0;padding-top:0;position:relative}.autobahn::before{content:"";position:absolute;top:-5px;left:0;width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:5px solid #386abc}.autobahn::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:5px solid #386abc}.bundesstrasse{font-size:13px;color:#000;max-width:40px;background-color:#fcda43;border:1px solid #d9bc3b}.openposition{width:100%;height:100%;background-color:#ff8128;text-align:center;color:#fff}.online{color:green}.offline{color:red}.reference-screen{width:90%;margin-right:5px;height:300px;background-size:cover;background-repeat:no-repeat}div>.reference-logo{background-color:#fff;padding:10px}.reference-logo{height:90px;width:300px;margin-top:-10%;border:0;background-size:contain;background-repeat:no-repeat;background-position:center;background-origin:content-box}.greyscale{transition:.2s linear;-webkit-filter:grayscale(80%);filter:grayscale(80%)}.greyscale:hover{filter:none;-webkit-filter:none}.img-circle{border-radius:100%}.rotated{transform:rotate(-1deg)}@media (max-width:1400px){.rotated{transform:rotate(-2deg)}}.rotate{transition:.2s linear}.rotate:hover{transform:rotate(0deg)}.height-xs{min-height:70px}.height-s{min-height:100px}.height-m{min-height:200px}.height-x{min-height:300px}.overlay-xs{margin-bottom:-35px}.overlay-s{margin-bottom:-50px}.overlay-m{margin-bottom:-100px}.overlay-l{margin-bottom:-150px}.officemap{border:0;margin-bottom:-320px;height:600px;left:0;right:-10px;z-index:-9999999;background:url(/https/software-design.de/static/img/xfreiburg.jpg.pagespeed.ic.-nN0iUGpDA.jpg);background-size:cover;background-position:center}.cc-window.cc-banner{padding:2.5em;font-size:20px}.cc-window.cc-banner a:hover{border-bottom:2px solid #fff!important}.hidden,[hidden]{display:none!important}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.carousel .carousel-control-next-icon,.carousel .carousel-control-prev-icon{background-color:#ff8128;font-size:3em;height:60px;width:60px;filter:none}.carousel-caption{color:#ff8128}.carousel-indicators [data-bs-target]{padding:10px;-webkit-filter:grayscale(80%);filter:grayscale(80%);opacity:.3;width:200px}.carousel-indicators [data-bs-target].active{opacity:1;-webkit-filter:none;filter:none}.carousel-indicators{height:300px;border-top:2px solid #ff8128;padding-top:10px;margin:0%;bottom:-300px!important;vertical-align:middle;display:flex;flex-wrap:wrap;justify-content:center}.carousel-indicators li{display:flex;justify-content:center;align-items:center;width:10px;margin:10px}.accordion-button:not(.collapsed) {color:#ff8128}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.fa-pulse{display:inline-block;-moz-animation:pulse 4s infinite linear;-o-animation:pulse 4s infinite linear;-webkit-animation:pulse 4s infinite linear;animation:pulse 4s infinite linear}.online.fa-pulse{display:inline-block;-moz-animation:pulse 2s infinite linear;-o-animation:pulse 2s infinite linear;-webkit-animation:pulse 2s infinite linear;animation:pulse 2s infinite linear}@-webkit-keyframes pulse {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}@-moz-keyframes pulse {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}@-o-keyframes pulse {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}@-ms-keyframes pulse {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}@keyframes pulse {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}.carousel-item{padding:10px}@media (max-width:767px){.carousel-multi .carousel-inner .carousel-item>div{display:none}.carousel-multi .carousel-inner .carousel-item>div:first-child{display:block}}.carousel-multi .carousel-inner .carousel-item.active,.carousel-multi .carousel-inner .carousel-item-next,.carousel-multi .carousel-inner .carousel-item-prev{display:flex}@media (min-width:768px){.carousel-multi-6 .carousel-inner .carousel-item-end.active,.carousel-multi-6 .carousel-inner .carousel-item-next{transform:translateX(16.6666666666666666666666%)}.carousel-multi-6 .carousel-inner .carousel-item-start.active,.carousel-multi-6 .carousel-inner .carousel-item-prev{transform:translateX(-16.666666666666666666666%)}.carousel-multi-4 .carousel-inner .carousel-item-end.active,.carousel-multi-4 .carousel-inner .carousel-item-next{transform:translateX(25%)}.carousel-multi-4 .carousel-inner .carousel-item-start.active,.carousel-multi-4 .carousel-inner .carousel-item-prev{transform:translateX(-25%)}.carousel-multi-3 .carousel-inner .carousel-item-end.active,.carousel-multi-3 .carousel-inner .carousel-item-next{transform:translateX(33%)}.carousel-multi-3 .carousel-inner .carousel-item-start.active,.carousel-multi-3 .carousel-inner .carousel-item-prev{transform:translateX(-33%)}}.carousel-multi .carousel-inner .carousel-item-end,.carousel-multi .carousel-inner .carousel-item-start{transform:translateX(0)}@media print{*,*::before,*::after{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}