@charset "UTF-8";
figure.media--left{margin-right:30px;margin-bottom:10px}figure.media--right{margin-left:30px;margin-bottom:10px}.abstand20{margin:20px 0}.abstand30{margin:30px 0}.abstand50{margin:50px 0}.abstand100{margin:100px 0}.abstand50{margin:50px 0}.center figure{text-align:center;margin:0 auto}.mt15{margin-top:15px}.mt50{margin-top:50px}@font-face{font-family:"OpenSans";src:url("../../files/design/fonts/OpenSans-Regular.woff") format("woff"), url("../../files/design/fonts/OpenSans-Regular.woff2") format("woff2");font-weight:normal;font-style:normal}h1{color:#1d3a8f;font-size:40px;margin-bottom:30px;line-height:1.5;text-align:center;font-weight:bold}h1:after{content:" ";height:2px;width:8%;background:#fdda4a;display:block;margin:auto;position:relative;top:5px}h2{color:#1d3a8f;font-size:30px;margin-bottom:20px;line-height:1.5}h4{color:#1d3a8f;font-size:16px;margin-bottom:0px;line-height:1.5}hr{background:#fdda4a;height:2px;margin:50px 0 30px 0;border:inherit}body{margin:0;padding:0;font-size:16px;line-height:1.4em;font-family:"OpenSans", "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-seriftemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;min-height:101%}#wrapper{background-color:#fff}#header .inside,#main .inside,#footer .inside,#service .inside,#headline .inside{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:5%;padding-right:5%}#header{height:50px;border-top:150px solid #fafafa;z-index:3}.startseite #header{height:150px;z-index:3;border-top:none}#footer{background:#1d3a8f;color:#fafafa;padding:30px 0;border-bottom:50px solid #fafafa}#footer a{color:#fafafa}#footer .ht-logo{position:absolute;right:5%;bottom:-70px}#footer .backend-link{position:absolute;left:5%;bottom:-70px;color:#fafafa}#main .inside{margin-bottom:100px}#main .inside a{color:#1d3a8f}.startseite #main{margin-top:-150px}#slider{top:-150px;position:relative;max-width:1920px;margin:auto;z-index:1}.slider-control{top:-550px;position:relative;height:60px;overflow:hidden}.slider-control a{text-decoration:none;color:#1d3a8f}.slider-control .slider-prev{display:block;left:5%}.slider-control .slider-prev:before{font-family:"FontAwesome";content:"";display:block;font-size:80px;margin-bottom:25px;padding-top:10px}.slider-control .slider-next{display:block;text-align:right;right:5%}.slider-control .slider-next:before{font-family:"FontAwesome";content:"";display:block;font-size:80px;margin-bottom:25px;padding-top:10px}.slider-control .slider-menu{display:none}.bg-header{background:#fafafa;background:linear-gradient(180deg, #fafafa 0%, #fafafa 50%, rgba(250, 250, 250, 0) 100%);position:absolute;top:0;width:100%;height:220px;display:block}.logostyle{top:-150px;position:absolute;right:5%;z-index:3;width:180px}.startseite .logostyle{top:0}.flx-boxen{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.flx-boxen .content-image{flex-basis:470px;flex-grow:0;position:relative;align-items:center;line-height:0}.flx-boxen .content-image figcaption{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;transition:0.5s ease;background-color:#1d3a8f;font-size:30px;line-height:1.4em;color:#fafafa;text-transform:uppercase;padding:290px 50px 50px 50px}.flx-boxen figure:hover figcaption{opacity:0.8}.leistungen p{text-align:center;font-size:30px;line-height:2em}.ce_accordion .toggler{background:#1d3a8f;padding:5px 0 5px 10px;color:#fafafa;margin:10px 0;cursor:pointer}.ce_accordion .toggler:before{font-family:"FontAwesome";padding:5px;content:""}.ce_accordion .ui-accordion-header-collapsed:before{font-family:"FontAwesome";padding:5px;content:""}.ce_accordion .ui-accordion-header-active:before{font-family:"FontAwesome";padding:5px;content:""}.ce_accordion .content-text{padding:10px}.content-text ul li{list-style-type:disc;padding:5px 0;margin-left:25px}.content-text ul ul li{list-style-type:circle}.content-gallery ul{max-width:1440px;margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;column-gap:0.5rem;row-gap:0.5rem}.content-gallery li{max-height:280px;overflow:hidden;width:33.333%;flex-grow:1;flex-shrink:1;color:#fff;position:relative;flex-basis:280px;display:flex;justify-content:space-between;align-items:center}.content-gallery img{min-height:280px;object-fit:cover;margin:0;border:0 !important;display:block}.content-gallery.content-gallery--cols-2 :is(li:nth-child(4n+1), li:nth-child(4n+4)){width:66.666%;min-width:66.666%;flex-grow:1;flex-shrink:1;color:#fff;position:relative;flex-basis:280px;display:flex;justify-content:space-between;align-items:center}.content-gallery figure figcaption{position:absolute;top:0;bottom:0;left:0;right:0;height:40%;width:100%;opacity:0;transition:500ms ease;background-color:#1d3a8f;font-size:20px;line-height:1.4em;color:#fafafa;text-transform:uppercase;padding:130px 40px 40px 40px;display:block;opacity:0;pointer-events:none}.content-gallery figure::after{background:#fdda4a;height:2rem;width:2rem;color:#1d3a8f;border-radius:50%;position:absolute;bottom:0.75rem;right:0.75rem;cursor:pointer;z-index:10;font-family:"FontAwesome";content:"";text-align:center;font-size:1rem;line-height:2rem}.content-gallery figure:hover figcaption{opacity:0.8}.aktion{background:#1d3a8f;padding:20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:20px 0 80px 0}.aktion .content-text{padding-right:15px}.aktion .content-text h2{color:#fafafa;margin-top:0}.aktion .content-text p{color:#fafafa}.aktion .rs-column.-large-first-row{margin-right:50px}.aktion figure{text-align:center}.notfound:before{font-family:"FontAwesome";content:"";text-align:center;font-size:100px;padding:50px;color:#1d3a8f;display:block}.back-to-top{background:#1d3a8f;position:fixed;bottom:20px;right:20px;padding:10px;z-index:100;color:#fafafa;font-size:20px;border:1px solid #fafafa}nav.mod_navigation{position:relative;top:-90px;width:80%;z-index:3;height:0;transition:height 0.2s ease-out;padding-bottom:50px}nav.mod_navigation ul{display:flex;justify-content:space-around;align-items:center;list-style-type:none;padding-left:0}nav.mod_navigation ul li{flex-grow:1;text-align:center;border-left:1px solid #fdda4a}nav.mod_navigation ul li.first{border-left:none}nav.mod_navigation ul li.active{color:#1d3a8f}nav.mod_navigation ul li strong{font-weight:normal;border-bottom:2px solid #fdda4a}nav.mod_navigation ul li a{text-decoration:none;color:#1d3a8f;position:relative;transition:all 0.5s}nav.mod_navigation ul li a:hover:after{color:#1d3a8f;width:100%}nav.mod_navigation ul li a:before{transition:all 0.5s}nav.mod_navigation ul li a:after{transition:all 0.5s;position:absolute;bottom:-2px;left:0;right:0;margin:auto;width:0%;content:".";color:transparent;background:#fdda4a;height:2px}.startseite nav.mod_navigation{top:60px}.foonav{margin-top:0;float:right}.foonav ul li{list-style-type:disc}.foonav ul li a{color:#fafafa;text-decoration:none}#mobmenu:not(.mm-menu){display:none}.mobilmenu a{z-index:2}@media screen and (min-width:799px){.mobmenu,.headtxt{display:none}}@media screen and (max-width:1600px){.slider-control{top:-400px}}@media screen and (max-width:1460px){.aktion .rs-column.-large-first-row{margin-right:auto}}@media screen and (max-width:1250px){.slider-control{top:-300px}}@media screen and (max-width:1050px){.slider-control{top:-250px}}@media screen and (max-width:950px){.slider-control{top:-200px}}@media screen and (max-width:900px){.aktion figure{padding-right:45px}.aktion .content-text{padding-right:45px}.logostyle{width:150px}}@media screen and (max-width:799px){.mod_navigation{display:none}.mobilmenu a{font-size:50px;color:#1d3a8f;top:-100px;position:absolute}.startseite .mobilmenu a{top:40px;position:absolute}.slider-control{display:none}#slider{top:-100px}.bg-header{height:200px;top:-50px}.startseite #main{margin-top:-60px}}@media screen and (min-width:800px){.mobilmenu{display:none}}@media screen and (max-width:600px){h1{font-size:30px}.leistungen p{font-size:20px}.flx-boxen .content-image figcaption{opacity:0.8;top:auto;height:13%;width:85%;font-size:20px;padding:20px 40px 60px 30px}.logos .content-image figure img{width:50%;display:block;margin:auto}.startseite h2{font-size:20px}.logostyle{width:130px}}@media screen and (max-width:400px){#slider{top:-50px}.bg-header{top:-100px}}@media screen and (max-width:400px){h1{word-break:break-word}}