body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
@font-face{font-family:"HEADLINE";src:url("../../files/template/font/KGLegoHouse.ttf") format("truetype")}@font-face{font-family:"TEXT";src:url("../../files/template/font/Montserrat-Regular.otf") format("truetype")}*{box-sizing:border-box}body{background:white;background:linear-gradient(180deg, #fbfcff 0%, #fbfcff 21%, #c3d1e2 100%);height:calc(100vh - 2rem);font-family:TEXT, roboto, sans-serif;font-size:15px}#wrapper{background-color:white;max-width:1600px;border-radius:15px;margin:auto;box-shadow:-5px 4px 20px #0000000d}@media (min-width:1024px){#wrapper{min-height:910px;margin-top:2rem}}.header{height:7rem;padding:1rem;box-shadow:0px 7px 8px #0000000a;z-index:1;position:relative;border-radius:10px 10px 0 0}@media (min-width:1024px){.header{padding:1rem 2rem}}figcaption.caption{position:relative;top:-10px;background-color:#4a7cbd;color:#ffffff;padding:0.5rem 1rem;left:0;box-shadow:0 0 2px black}@icnlude lg{figcaption.caption{position:absolute;top:1rem;border-radius:0 5px 5px 0}}@media (min-width:1024px){.mod_article{display:flex}}@media (min-width:1024px){.imprint{min-height:732px}}strong{text-transform:uppercase;color:#4c7dbe}.header-logo{width:235px;position:absolute;top:5px;left:5px}h1,h2,h3,h4{font-family:HEADLINE, sans-serif;letter-spacing:1px}h1{font-size:25px;color:#4c7dbe;text-transform:uppercase}h2{color:#4c7dbe;text-transform:uppercase;font-size:1.1rem}h3{font-size:0.9rem}h4{color:#4c7dbe;font-size:0.6rem}p{line-height:26px;color:#1f3150;max-width:600px}a,a:visited{color:#FFD416}li{line-height:26px}.navigation{visibility:hidden;opacity:0;background-color:white;position:fixed;z-index:999;width:100%;max-width:495px;height:100%;right:0;top:0;overflow:hidden;z-index:3;transform:translate(500px);box-shadow:0px 0px 10px 10px rgba(50, 50, 50, 0.1)}@media (min-width:1024px){.navigation{visibility:visible;opacity:1;background-color:transparent;position:static;width:auto;max-width:none;height:auto;transform:none;box-shadow:none;margin-top:1.25rem}}.navigation-wrapper{display:flex;align-items:center;flex-flow:row-reverse}.navigation ul li a{transition:all 0.1s ease-in-out;text-decoration:none;color:black}.navigation ul li{border-radius:24px;transition:background-color 0.25s ease;font-size:23px;display:block;padding:0.5rem 0;cursor:pointer;font-weight:300;font-family:TEXT, sans-serif}@media (min-width:1024px){.navigation ul li{color:#1a3151;font-size:15px;padding:0.5rem 0.75rem;font-weight:400}}.navigation ul.level_1>li{font-size:16px;font-weight:500;margin-top:1rem}@media (min-width:1024px){.navigation ul.level_1>li{margin-top:0;font-weight:400}}.navigation ul{padding:0;margin:4rem 0 0 2.5rem;list-style:none}@media (min-width:1024px){.navigation ul{margin:0;display:flex;padding-right:0.5rem}}.navigation ul li{list-style:none}.navigation ul li a:hover{color:#FFD416}.navigation ul.level_2{margin:0;flex-direction:column}@media (min-width:1024px){.navigation ul.level_2{opacity:0;position:absolute}}@media (min-width:1024px){.navigation ul.level_1>li:hover ul{opacity:1;display:block}}@media (min-width:1024px){.navigation ul.level_2{background-color:white;box-shadow:0 0 9px #00000012;padding:0.5rem}}@media (min-width:1024px){.navigation ul.level_2 li{padding:0.5rem}}.navigation-open #navigationtoggle{position:fixed;top:25px;right:17px}#navigationtoggle{position:absolute;cursor:pointer;width:30px;height:25px;margin:17px;z-index:5;right:0;top:10px;transform:rotate(0deg);cursor:pointer}@media (min-width:1024px){#navigationtoggle{display:none}}#navigationtoggle span{position:absolute;height:3px;width:95%;background:#1d1d1b;border-radius:20px;opacity:1;left:0;transform:rotate(0deg);transition:0.25s ease-in-out}#navigationtoggle span:nth-child(1){top:1px}#navigationtoggle span:nth-child(2),#navigationtoggle span:nth-child(3){top:10px}#navigationtoggle span:nth-child(4){top:19px}.navigation-open #navigationtoggle span{background:black}.navigation ul li.active{color:#4c7dbe;font-weight:600;cursor:default}.navigationOverlay{position:fixed;top:0;left:0;right:0;bottom:0;visibility:hidden;opacity:0;background-color:black;transition:0.5s ease visibility, 0.5s ease opacity}.navigation-open .navigation{transform:scale(1);opacity:1;visibility:visible;transition:0.5s ease visibility, 0.5s ease opacity, 0.5s ease transform;overflow:auto}.navigation-open #navigationtoggle span:nth-child(1){top:12px;width:0%;left:50%}.navigation-open #navigationtoggle span:nth-child(2){transform:rotate(45deg)}.navigation-open #navigationtoggle span:nth-child(3){transform:rotate(-45deg)}.navigation-open #navigationtoggle span:nth-child(4){top:12px;width:0%;left:50%}.ce_text{padding:2rem}@media (min-width:1024px){.ce_text{padding:3rem 5rem}}@media (min-width:1024px){.mod_article>div{width:50%;max-height:750px;overflow-y:auto}}.image_container{position:relative}@media (min-width:1024px){.image_container{height:100%}}@media (min-width:1024px){.ce_image img{height:100%;max-width:none;width:auto;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}}@media (min-width:1024px){.ce_image{min-height:750px}}.footer{background-color:#f1f1f1;border-radius:0 0 15px 15px}.footer ul li a,.footer ul li span{text-decoration:none;color:#1f3150}.footer ul li a:hover{text-decoration:none;color:#ffd600}.footer ul li{list-style:none;display:inline-block;padding:0.5rem;font-family:TEXT, sans-serif;font-size:14px}.footer ul{display:flex;flex-direction:row-reverse;margin:0.75rem}@media (min-width:1024px){.bewerbung .formbody{display:flex}}@media (min-width:1024px){.form-col-left{width:60%;padding:0 2rem 0 0}}@media (min-width:1024px){.form-col-right{width:40%;padding:1.5rem 3rem 0}}form input.upload{border:0}.ce_form form fieldset.checkbox_container label{font-size:16px;line-height:24px;width:100%}fieldset.checkbox_container span{display:flex}fieldset.checkbox_container span input{width:100px}@media (min-width:1024px){.ce_form .widget{display:flex}}@media (min-width:1024px){.ce_form label{width:30%}}@media (min-width:1024px){.ce_form .form-col-right .widget{display:block}}@media (min-width:1024px){.ce_form .form-col-right label{width:100%}}form>div{position:relative;clear:both}form .long input,form .long select{width:100%}form .mandatory input{border-style:solid}form input[type="submit"]{border:none}body form .submit_container input{float:right;border:none}form .mandatory label{opacity:1;font-weight:400}form input:focus{outline:0;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent}form input.error:focus{outline:0;border-color:#f25f62;box-shadow:0 0 5px #f25f62}form input,form select{border-radius:0;width:100%;border-bottom:1px dashed #cecece;border-left:0;border-right:0;border-top:0;color:#388CFF;padding:5px;margin-bottom:5px;font-size:18px;background-color:transparent}form select{cursor:pointer}.ce_form .widget{margin-bottom:25px}form input.error{color:#f25f62;border-color:#f25f62}form div.submit_container{margin-left:0;text-align:center}form input[type="submit"]:hover{cursor:pointer}form .headline p{font-weight:300;font-size:1.2em}.ce_form .widget{position:relative}.ce_form .widget.error{padding-bottom:2.5rem}form .widget-upload input{font-size:16px}form p.error{clear:both;display:block;float:left;width:100%;background:#f25f62;border:1px solid #f25f62;color:white;font-size:12px;line-height:16px;text-align:center;padding:10px 0;position:absolute;bottom:-15px}@media (min-width:768px){.widget.widget-submit{float:right}}form label{opacity:1;font-weight:400;font-size:14px}@media (min-width:1024px){form label{font-size:18px;line-height:25px}}form textarea{outline:0;font-family:"open sans", sans-serif;border-radius:0;width:100%;background-color:#ffffff;padding:10px;border:1px solid #cecece;margin-bottom:5px;color:#388CFF;font-size:18px}@media (min-width:1024px){form .widget-explanation p{text-align:left}}.btn,button{color:#388CFF;display:block;width:100%;margin:0.5rem 0;text-align:center;border:0}@media (min-width:768px){.btn,button{margin:0.25rem 0;display:inline-block;width:auto}}.btn:hover,button:hover,.btn:focus,button:focus{text-decoration:underline}.cookiebar_default .cc-group .cc-detail-btn{width:auto}.btn.btn-highlight,button.btn-highlight,.contact-btn .btn,.contao-cookiebar .cc-btn.success,button.submit{background-color:#388CFF;color:white;padding:10px 16px 10px;font-weight:700;border-radius:3px}p .btn.btn-highlight{padding:6px 16px 6px}.btn.btn-highlight:hover,button.btn-highlight:hover,.contact-btn:hover .btn,.contao-cookiebar .cc-btn.success:hover,button.submit:hover,.btn.btn-highlight:focus,button.btn-highlight:focus,.contact-btn:focus .btn,.contao-cookiebar .cc-btn.success:focus,button.submit:focus{color:white;background-color:#2196f3;opacity:0.8;text-decoration:none}.btn.btn-second{background-color:#ffffff;color:#2680EB;border:2px solid #2680EB;margin-left:0}@media (min-width:768px){.btn.btn-second{margin-left:0.5rem}}.btn-outline{color:white;border-top:1px solid white;padding-top:5px;display:inline-block;position:relative;transition:0.25s ease all}.btn-outline:hover{padding-right:20px;color:white}.btn-outline:after{content:">";position:absolute;right:0;top:5px;transition:0.25s ease all;opacity:0}.btn-outline:hover:after{opacity:1}button.submit{cursor:pointer}.columns .ce_text{overflow:visible}.back-button{position:absolute;left:-85px;bottom:-55px;background-color:#2680EB;color:white;z-index:1;width:45px;height:45px;border-radius:50%}.back-button:before{display:block;position:absolute;top:47%;right:53%;transform:translate(50%, -50%) rotate(90deg)}.back-button:hover,.back-button:focus{color:white;background-color:#27a2f2;text-decoration:none}.mod_article.contact .ce_form,.mod_article.membership .ce_form{padding:2rem}@media (min-width:1024px){.mod_article.contact .ce_form,.mod_article.membership .ce_form{width:70%;padding:3rem 5rem;margin-bottom:2.5rem}}input[type="checkbox"]{max-width:15px;margin-right:1rem}@media (min-width:1024px){.mod_article.contact .ce_text,.mod_article.membership .ce_text{width:30%;padding:3rem 5rem}}.mod_article.membership .ce_text ul{padding-left:20px}fieldset{border:0;padding:0;margin:0}fieldset legend{display:none}.navigation ul.level_2>li{pointer-events:auto}.ce_gallery li{width:100%}.ce_gallery .image_container img{width:100%}.mod_article.imprint>div{width:100%}.mod_article.imprint p{max-width:none}a.btn{background-color:#577cbc;border-radius:3px;padding:5px 10px;color:white;text-decoration:none;font-weight:500}a.btn:hover{background-color:#fbd606;color:#577cbc;text-decoration:none}.navigation ul .mitglied-btn{color:white}.mitglied-btn{background-color:#FFD416}a.mitglied-btn.last:hover{color:white}
