﻿@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url("../../files/Theme/fonts/open-sans-v34-latin-regular.eot");src:local(""),url("../../files/Theme/fonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"),url("../../files/Theme/fonts/open-sans-v34-latin-regular.woff2") format("woff2"),url("../../files/Theme/fonts/open-sans-v34-latin-regular.woff") format("woff"),url("../../files/Theme/fonts/open-sans-v34-latin-regular.ttf") format("truetype"),url("../../files/Theme/fonts/open-sans-v34-latin-regular.svg#OpenSans") format("svg")}@font-face{font-family:"icomoon";src:url("../../files/Theme/fonts/icomoon.eot?q9y7mu");src:url("../../files/Theme/fonts/icomoon.eot?q9y7mu#iefix") format("embedded-opentype"),url("../../files/Theme/fonts/icomoon.ttf?q9y7mu") format("truetype"),url("../../files/Theme/fonts/icomoon.woff?q9y7mu") format("woff"),url("../../files/Theme/fonts/icomoon.svg?q9y7mu#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-y:scroll;height:100%}*,body,div,header,nav,main,section,article,aside,footer,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ul,li,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:normal}ul{list-style-type:none}a{text-decoration:none;color:inherit}hr{color:#2b2a6c}*:focus,button:focus,input:focus{outline:none}a:active{background-color:rgba(0,0,0,0)}a img{border:none}::-moz-focus-inner{border:0}img{vertical-align:middle}object,svg{width:100%;height:auto}clear{clear:both}select,input,textarea{border:0;font-family:"Open Sans",Arial,sans-serif}table{border-collapse:collapse}#container .content-text ol{list-style:decimal}#container .content-text ol li{margin-left:25px;padding-left:.1em;line-height:2em}#container .content-text ul{list-style:none;padding:0;margin:0 0 1em 0}#container .content-text ul li{padding-left:2em;text-indent:-1.3em;line-height:1.6em}#container .content-text ul li:before{content:" ";margin-right:5px;display:inline-block;width:5px;height:5px;background-color:#2b2a6c;border-radius:50%;margin-bottom:2px;padding-left:1,2em}#container .media--right>figure{margin:0 0 0 1%}#container .media--left>figure{margin:0 1% 0 0}#container .media--above>figure{margin:0 0 0 1%}#container .media--below>figure{margin:0 1% 0 0}.mm-wrapper{overflow-x:initial !important}html{font-size:.625em}body{color:#5c5c5c;font-family:"Open Sans",Arial,sans-serif;font-size:18px;line-height:1.6em;height:100%}html::before{content:" ";display:block;background-image:url("../../files/Bilder-und-Dokumente/assistenz-heinig-2.jpg");background-position:center;background-size:cover;height:100vh;width:100vw;top:0;bottom:0;left:0;right:0;position:fixed;z-index:-10}#header{position:sticky;z-index:9999;top:0;left:0;background-color:#2b2a6c;transition:all .5s ease-in-out}#header .inside{padding:1em;background-color:#2b2a6c}@media only screen and (max-width: 800px){#header .inside{position:absolute;width:100%;left:0}}@media screen and (min-width: 800px){#header .inside{width:min(98%,1150px);margin-inline:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-direction:column-reverse;align-items:end;padding:1em}}@media screen and (min-width: 800px)and (min-width: 800px){#header .inside{flex-wrap:wrap;flex-direction:row}}#header .kopfzeile{width:100%}#header .kopfzeile .logo{text-align:center}#header .kopfzeile .logo img{width:150px;transition:all .5s ease-in-out}@media screen and (min-width: 800px){#header .kopfzeile .logo img{width:250px}}#header.fixed{transition:all .5s ease-in-out}#header.fixed .logo img{width:150px;transition:all .5s ease-in-out}#main .faderechts{position:fixed;right:35px;z-index:50;top:50vh;font-size:1.4rem}#main .faderechts .content-text{width:100% !important}#main .faderechts a{font-family:"Open Sans",Arial,sans-serif}#main .faderechts>li{background-color:rgba(0,149,218,.8);margin-bottom:1em;padding:1em;color:#fff;transform:translate(96%, 0);transition:all .5s ease-in-out}#main .faderechts>li .content-text{display:flex}#main .faderechts>li .content-text p{margin-bottom:0}#main .faderechts>li:hover{transition:all .5s ease-in-out;cursor:pointer}#main .faderechts>li.mail:hover{transform:translate(15%, 0)}#main .faderechts>li.phone:hover{transform:translate(35%, 0)}#main .faderechts>li.sprache:hover{transform:translate(25%, 0)}#main .faderechts .mod_changelanguage ul{display:flex;height:20px}#main .faderechts .mod_changelanguage ul li{padding-right:2em}#main .faderechts .mod_changelanguage ul li a{padding:0 !important}.icon-phone-call:before{content:"";font-size:1.2em;padding-right:1em}.icon-mail:before{content:"";font-size:1.2em;padding-right:1em}h1,h2,h3,h4,h5,h6,p{margin-bottom:1em}h1,h2,h3,h4,h5,h6{line-height:100%}h1{font-size:5rem}h2{font-size:4rem}.scrolltop{position:fixed;right:20px;bottom:20px;background:url("../../files/Theme/css/images/scroll2top.png") center no-repeat rgba(255,255,255,.3);width:44px !important;height:44px;text-indent:-2000px;overflow:hidden;cursor:pointer;z-index:10000}#main .inside .content-text,#main form{width:min(98%,1150px);margin-inline:auto}.contao-cookiebar .highlight .cc-btn.success{background:#2b2a6c}#footer{font-size:1.4rem;padding:1em 0;background-color:#2b2a6c;color:#fff}#footer .inside{width:min(98%,1150px);margin-inline:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-direction:column-reverse}@media screen and (min-width: 800px){#footer .inside{flex-wrap:wrap;flex-direction:row}}#footer .inside .privat,#footer .inside .mod_navigation ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-around;flex-wrap:wrap}#footer .inside .privat li,#footer .inside .mod_navigation ul li{margin-left:1em}#header .kopfzeile .mobnav{display:none;font-size:1.8em}@media screen and (min-width: 800px){#header .kopfzeile .mobnav{display:block;width:65%}#header .kopfzeile .mobnav .mobil-nav-content{display:none}}#header .kopfzeile .hamburger{position:absolute;z-index:999}@media screen and (min-width: 800px){#header .kopfzeile .hamburger{display:none}}#header .kopfzeile strong{font-weight:normal}#header .kopfzeile .navigation nav.block{overflow:visible}#header .kopfzeile .level_1{display:flex;flex-direction:column}#header .kopfzeile .level_1 li{display:block;list-style-type:none}@media only screen and (max-width: 800px){#header .kopfzeile .level_1 li{margin-bottom:1em}}#header .kopfzeile .level_1 li a,#header .kopfzeile .level_1 li strong{display:flex;text-align:center;text-decoration:none;color:#fff}#header .kopfzeile .level_1 li a:hover,#header .kopfzeile .level_1 strong.active{color:#0095da}@media only screen and (min-width: 576px){#header .kopfzeile .level_1{flex-direction:row;justify-content:space-between;align-items:center}}#header .kopfzeile .level_1>li.submenu>a:after,#header .kopfzeile .level_1>li.submenu>strong:after{font-family:"icomoon";content:"";padding-left:2px}#header .kopfzeile nav ul ul{display:none}@media only screen and (min-width: 576px){#header .kopfzeile nav ul ul{display:none;position:absolute}}#header .kopfzeile nav ul li:hover>ul,#header .kopfzeile .trail{display:block;color:#0095da;padding-left:2rem}@media only screen and (min-width: 576px){#header .kopfzeile nav ul li:hover>ul{padding-left:0;background:rgba(0,149,218,.8)}#header .kopfzeile nav ul li:hover>ul a{color:#fff}#header .kopfzeile .level_2 li{display:flex}#header .kopfzeile .level_2 li a{line-height:250%;display:block;padding:1em}#header .kopfzeile .level_2 li:hover,#header .kopfzeile .level_2 li a:hover{background:#2b2a6c;color:#0095da}#header .kopfzeile nav ul ul ul{margin:0 0 0 100%;box-shadow:0 0 2px rgba(0,0,0,.6)}#header .kopfzeile .submenu .submenu>a:after{font-family:"icomoon";content:"";padding-left:5px}}.hamburger .line{width:50px;height:5px;background-color:#ecf0f1;display:block;margin:8px auto;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.hamburger:hover{cursor:pointer}#hamburger-1.is-active .line:nth-child(2){opacity:0}#hamburger-1.is-active .line:nth-child(1){-webkit-transform:translateY(13px) rotate(45deg);-ms-transform:translateY(13px) rotate(45deg);-o-transform:translateY(13px) rotate(45deg);transform:translateY(13px) rotate(45deg)}#hamburger-1.is-active .line:nth-child(3){-webkit-transform:translateY(-13px) rotate(-45deg);-ms-transform:translateY(-13px) rotate(-45deg);-o-transform:translateY(-13px) rotate(-45deg);transform:translateY(-13px) rotate(-45deg)}@media screen and (min-width: 800px){.logo{height:100vh}}.logo img{width:100vw}@media screen and (min-width: 800px){.logo img{position:absolute;left:5vw;top:5vw;width:auto}}.blau{background-color:#2b2a6c;color:#fff;padding:5rem 0}.blau.sprache{padding:1rem 0}.blau.sprache p{margin-bottom:0}.weiss{background-color:#fff;color:#2b2a6c;padding:5rem 0}.mod_rocksolid_slider .ce_text{text-align:left}@media screen and (min-width: 800px){.mobil{display:none}}.logo h1{font-size:clamp(2.5rem,1.2rem + 6.5vw,9rem);font-weight:700;color:#fff;background-color:#2b2a6c;display:inline-block;padding:3rem;margin-top:6vh;line-height:124%;letter-spacing:.3rem;text-transform:uppercase}#main form{width:100%}#main form .formbody{width:min(98%,1150px);margin-inline:auto;border:1px solid #fff;padding:1em}@media screen and (min-width: 800px){#main form .formbody{padding:3em}}#main form .formbody .explanation{width:100%}#main form .formbody .explanation h1{text-align:center}@media screen and (min-width: 800px){#main form .formbody{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}}#main form .formbody input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font-size:1em;width:100%;border:1px solid #2b2a6c;color:#2b2a6c;background-color:#fff}#main form .formbody input[type=checkbox],#main form .formbody input[type=radio]{width:auto;float:left;margin-right:.75em;background:rgba(0,0,0,0);border:none}#main form .formbody input[type=checkbox]:checked,#main form .formbody input[type=checkbox]:not(:checked),#main form .formbody input[type=radio]:checked,#main form .formbody input[type=radio]:not(:checked){background:rgba(0,0,0,0);position:relative;visibility:hidden;margin:0;padding:0}#main form .formbody input[type=checkbox]+label,#main form .formbody input[type=radio]+label{cursor:pointer}#main form .formbody input[type=checkbox]:checked+label::before,#main form .formbody input[type=checkbox]:not(:checked)+label::before,#main form .formbody input[type=radio]:checked+label::before,#main form .formbody input[type=radio]:not(:checked)+label::before{content:" ";display:inline-block;width:17px;height:17px;position:relative;top:4px;border:1px solid #2b2a6c;background:#fff;margin-right:1em;box-shadow:inset 0 1px 1px 0 #2b2a6c}#main form .formbody input[type=radio]:checked+label::before,#main form .formbody input[type=radio]:not(:checked)+label::before{border-radius:30px}#main form .formbody input[type=checkbox]:hover+label::before,#main form .formbody input[type=radio]:hover+label::before{background:#ddd;box-shadow:inset 0 0 0 2px #fff}#main form .formbody input[type=checkbox]:checked+label::before,#main form .formbody input[type=radio]:checked+label::before{background:#2b2a6c;box-shadow:inset 0 0 0 2px #fff}#main form .widget{margin-bottom:.8em}@media screen and (min-width: 800px){#main form .widget.widget-text{width:45%}}#main form .widget.widget-checkbox fieldset{border:none}#main form .widget.widget-checkbox.last{width:100%;border:1px solid #2b2a6c}#main form .widget.widget-textarea,#main form .widget.widget-checkbox{width:100%}#main form input,#main form textarea,#main form .submit,#main form select{border:1px solid #fff;background-color:#2b2a6c;padding:.5em;width:100%;line-height:150%;color:#fff;background:repeat;border-radius:0;box-shadow:none}#main form label{display:block;font-size:17px}@media screen and (min-width: 800px){#main form label{line-height:300%}}#main form .submit{text-transform:uppercase;font-size:1em;color:#fff;display:block;cursor:pointer;padding:1em 3em}#main form fieldset{padding:1%;border:1px solid #2b2a6c}#main form fieldset .widget-checkbox input{width:10px;margin:12px}#main form fieldset label{width:100%}#main form fieldset legend{padding:0 .5em;font-size:1.1em}#main form .widget-submit{text-align:center;margin-top:1em}#main form .last{width:100%}.content-gallery{margin:0 auto;width:min(98%,1150px);margin-inline:auto}.content-gallery ul{display:grid;display:-ms-grid;grid-template-columns:1fr;padding:1em;grid-gap:1em;margin-bottom:1em}@media screen and (min-width: 800px){.content-gallery ul{grid-template-columns:1fr 1fr 1fr 1fr}}.content-gallery ul li{transition:all .3s ease-in;padding:1em}@media screen and (min-width: 800px){.content-gallery ul li{grid-template-columns:1fr 1fr 1fr 1fr}}.content-gallery ul li:hover{color:#fafafa;transition:all .3s ease-in;-webkit-box-shadow:0px 0px 8px 2px #9c9c9c;-moz-box-shadow:0px 0px 8px 2px #9c9c9c;box-shadow:0px 0px 8px 2px #9c9c9c}.content-gallery img{min-width:100%}.slick-slide img{display:block;width:400px;height:auto}.content-hyperlink{text-align:center;margin-top:2em}.blau .content-hyperlink a{border:1px solid #fff;padding:1em}.weiss .content-hyperlink a{border:1px solid #2b2a6c;padding:1em}