@charset "UTF-8";html{font-size:112.5%}.visuallyhidden,.keyvalue caption,.table .is-screenreader,.table .is-screenreader:focus,.table .is-screenreader:active,.table .is-screenreader.had-focus,.tooltip--content{border:0 none!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}:root{--red:rgb(229,49,54)}h1{font-size:4em;font-weight:400;margin-top:.75em!important;margin-bottom:1.25em;line-height:1.1em}#content .page-header h1,.moduletable.kontakt h1{background-color:white;border-radius:999px;color:black!important;font-family:'Shadows Into Light';line-height:1;opacity:1;padding:0 .5em .075em;transform:translateX(-2em);transition:all .5s;width:100%}body main #content div.com-finder.finder h1{visibility:hidden}.moduletable.kontakt h1{transform:translateX(0);width:100%}body.has-aside #content .page-header h1{transform:translateX(-1.5em);width:103%}#content .page-header h1.hide,body.has-aside #content .page-header h1.hide{opacity:0;transform:translateX(0)}h2{font-size:2em;height:auto;font-weight:300;line-height:1.1em;margin-top:0;margin-bottom:1em}h3{margin-top:0}.blog-featured .items-leading p{font-size:1.3333em}ul.fields-container{list-style:none;padding:0}#content table{margin-bottom:1em}#content table tr td{padding-right:1em}#box{height:100%}.top{margin-left:50%;padding:.5em 4em;width:50%}header{background-color:rgba(255,255,255,0);position:absolute;width:100%;z-index:999;transition:background-color .5s}#menu-btn{display:flex;align-items:center;height:40px;cursor:pointer;right:4em;position:absolute;text-align:left;top:11em;transition:all .25s ease-in-out;z-index:999}.menu-btn__burger{width:50px;height:4px;background:white;transition:all .25s ease-in-out}.menu-btn__burger::before,.menu-btn__burger::after{content:'';position:absolute;width:50px;height:4px;background:white;transition:all .25s ease-in-out}.menu-btn__burger::before{transform:translateY(-12px)}.menu-btn__burger::after{transform:translateY(12px)}#menu-btn.open .menu-btn__burger{transform:translateX(-50px);background:transparent}#menu-btn.open .menu-btn__burger::before{transform:rotate(45deg) translate(35px,-35px)}#menu-btn.open .menu-btn__burger::after{transform:rotate(-45deg) translate(35px,35px)}header nav{width:50%;padding:4em;position:fixed;right:-50%;top:0;height:100vh;background-color:var(--red);z-index:98;transition:all .5s;overflow-y:hidden}header nav.open{right:0}main{height:100vh}#image{height:100vh;overflow:hidden;position:fixed;width:50%}#image img{width:100%;height:100%;object-fit:cover;object-position:top center}#aside{background-color:rgb(32,32,32);height:100vh;overflow-x:hidden;overflow-y:auto;padding:2em 3em 2em 2em;position:fixed;width:50%}#content{background-color:var(--red);min-height:100vh;padding:7em 4em 2em;position:relative}body.view-login #content{padding:12em 4em 4em}#content.right{margin-left:50%;width:50%}body:not(.layout-edit) #content *{color:white}body:not(.layout-edit) #content div.KFaIpG_wrapper div.oSc-KW_listWrapper *,body:not(.layout-edit) #content div.KFaIpG_wrapper div._7Q79CG_techWrapper *{color:black}main div#content .blog .blog-item .item-content figure.item-image{float:left;margin-right:calc(1em + 1%);width:50%}.blog-items{margin-bottom:0}.blog-item.outside:not(:first-child){opacity:0;transform:translateY(50px);transition:all .5s ease-out .2s}.blog-item.coming-in:not(:first-child){opacity:1;transform:translateY(0)}#system-message-container{position:absolute;top:4em}#system-message-container *,body.view-login #content input,body.view-login #content a{color:black!important}ul.nav.adminmenu{border-top:solid 1px white;margin:1em 0;padding-top:1em}ul.nav.mainmenu li,ul.nav.adminmenu li{}ul.nav.mainmenu li a,ul.nav.adminmenu li a{color:white;display:block;font-size:1.3333em;margin-bottom:3px;text-decoration:none}ul.nav.mainmenu li a:hover,ul.nav.adminmenu li a:hover{}ul.nav.mainmenu li.active{}ul.nav.mainmenu li.active a{font-weight:700}ul.nav.mainmenu li a img,ul.nav.servicenavi li a img{display:none}ul.pagination *{color:black!important}ul.pagination li span,ul.pagination li a{font-size:.75em}nav .moduletable.servicenavi{margin-top:25%}ul.nav.servicenavi li a{color:white}#toTop{border-radius:4px;display:none;text-decoration:none;position:fixed;z-index:999;bottom:10px;right:10px;overflow:hidden;width:46px;height:46px;line-height:44px;border:none;font-size:16px;text-align:center;color:#fff;background:#444;background:rgba(0,0,0,.3)}#toTop:hover{background:rgb(121,140,150);color:#ffffff}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-chevron-up:before{content:"\f077"}.moduletable.login{margin:3em 0 0}.moduletable.socialmedia p{margin-bottom:0}.socialmedia a{max-width:44px;margin-right:2%;width:23%;display:inline-block}.socialmedia a img{border-radius:50%;opacity:.5;transition:.1s}.socialmedia a img.splogo{border-radius:0}.socialmedia a img:hover{opacity:1}.search{display:none;margin-top:.5em}.search .awesomplete{width:100%}.search label{display:none}.search.open{display:block}.search input{background-color:transparent;border:none;border-bottom:solid 1px white;box-sizing:border-box;border-radius:0;color:white!important;padding:.5em;width:100%}.search input::placeholder{color:white}.search input:focus-visible{outline:none;border-bottom:solid 2px white}.search .form-control:focus{background-color:transparent;border:none;box-shadow:none;outline:none}#search-results ol#search-result-list li.result__item p.result__description mark{background:transparent;color:inherit;font-style:normal;font-weight:bold}#search-results ol#search-result-list li.result__item span.result__title-text mark{background-color:transparent}.result-created{margin-bottom:2em}form#searchForm button.btn{padding:.55em;border-radius:.25em;border:none;margin-left:.5em}.moduletable.button{position:absolute;top:5em;right:15%;transform:rotate(-8deg)}.moduletable.button p{margin-bottom:0;text-align:center}.moduletable.button p a{display:block;background-color:rgb(230,0,0);padding:.5em;color:white;border-radius:.25em;transition:box-shadow .2s,background-color .2s}.moduletable.button p a:hover{background-color:rgb(242,0,0);box-shadow:0 12px 12px -6px rgba(0,0,0,.25)}.moduletable.button p a strong{font-size:1.25em}body.kontakt main{display:flex;flex-direction:column-reverse;flex-wrap:wrap}body.kontakt.has-aside #content .page-header h1{font-size:3em;margin-top:1.125em!important;transform:translateX(-144px)}body.kontakt main #aside{padding-top:17.25em}.moduletable.kontakt *{color:white}.agendamodule{padding:2.7em 0 0 2em}body.view-form.layout-edit main #content,body.com_neukomtemplating.itemid-398 main #content{margin-left:0;width:100%}body.view-form.layout-edit main #content .edit.item-page,body.com_neukomtemplating.itemid-398 main #content #neukomtemplating-listview,body.com_neukomtemplating.itemid-398 main #content #neukomtemplating-editform{margin:0 auto;max-width:800px}body.com_neukomtemplating.itemid-398 main #content #neukomtemplating-listview .eventlist.admin{padding-top:3em}body.com_neukomtemplating.itemid-398 main #content #neukomtemplating-listview .eventlist.admin>div{border-bottom:solid 1px white;padding-top:1em}body.com_neukomtemplating.itemid-398 main #content #neukomtemplating-listview .eventlist.admin>div + button{margin-top:-2.5em}body.com_neukomtemplating.itemid-398 main #content #neukomtemplating-editform input{border:solid 1px white;border-radius:.25em;color:black;margin-bottom:.5em;padding:.25em 1em;width:100%}body.com_neukomtemplating.itemid-398 main #content #neukomtemplating-editform form#adminForm.form-vertical #neukomtemplating-formbuttons{margin-top:1em}body.com_neukomtemplating.itemid-398 main #content #neukomtemplating-editform form#adminForm.form-vertical #neukomtemplating-formbuttons button,body.com_neukomtemplating.itemid-398 main #content #neukomtemplating-editform form#adminForm.form-vertical #neukomtemplating-deletebuttons button{background-color:grey}body.com_neukomtemplating.itemid-398 main #content #neukomtemplating-editform form#adminForm.form-vertical #neukomtemplating-formbuttons button:hover,body.com_neukomtemplating.itemid-398 main #content #neukomtemplating-editform form#adminForm.form-vertical #neukomtemplating-deletebuttons button:hover{background-color:green}body.com_neukomtemplating.itemid-398 main #content #neukomtemplating-editform form#adminForm.form-vertical #neukomtemplating-formbuttons #deleteRecordButton{float:right}body.com_neukomtemplating.itemid-398 main #content #neukomtemplating-editform form#adminForm.form-vertical #neukomtemplating-formbuttons #deleteRecordButton:hover,body.com_neukomtemplating.itemid-398 main #content #neukomtemplating-editform form#adminForm.form-vertical #neukomtemplating-deletebuttons button:first-child:hover{background-color:darkred}button{background-color:transparent;border:solid 1px white;border-radius:.25em;padding:0 1em}body.com_neukomtemplating main #content #neukomtemplating-listview button{float:right}@keyframes homeTitle{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes homeItems{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes menu{0%{opacity:0;transform:translateX(50%)}66%{opacity:0;transform:translateX(50%)}100%{opacity:1;transform:translateX(0)}}.page-header{animation-name:homeTitle;animation-duration:.5s}.blog-items{animation-name:homeItems;animation-duration:1s}#menu-btn{animation-name:menu;animation-duration:1.5s}@media only screen and (max-width:1300px){body.blog h1{font-size:5.5vw;margin-top:55px!important}}@media only screen and (max-width:1200px){#content{padding:7em 2em 2em}#menu-btn{right:2em}#content .page-header h1,.moduletable.kontakt h1{transform:translateX(-1.5em);width:90%}body.blog #content .page-header h1,.moduletable.kontakt h1{width:100%}}@media only screen and (max-width:820px){header{background-color:rgb(32,32,32);position:relative}.top{margin-left:0;padding:.75em 1em;width:100%}main{height:unset}#image{height:50vh;overflow:hidden;position:relative;width:100%}#image img{object-position:center 20%}#aside{height:50vh;padding:2em;position:relative;width:100%}#content{min-height:unset;padding:0 4em 4em;position:relative;width:100%;position:static}#content.right{margin-left:0;width:100%}header nav{right:-100%;width:100%}#content .page-header h1,body.has-aside #content .page-header h1{margin-top:0!important;margin-bottom:.5em;transform:translateY(-.5em);transition:all .5s;width:100%}#content .page-header h1.hide,body.has-aside #content .page-header h1.hide{opacity:0;transform:translateY(0)}#menu-btn{position:absolute;right:1.5em;top:1em;transition:all .25s ease-in-out;z-index:999}h1,body.blog h1{font-size:3em}body.kontakt main{display:flex;flex-direction:column-reverse;flex-wrap:wrap}body.kontakt main aside{height:auto}.moduletable.kontakt *{color:white}body.kontakt.has-aside #content{padding-top:2em}body.kontakt.has-aside #content .page-header h1{font-size:3em;margin-top:1.125em;transform:translateX(0)}body.kontakt main #aside{padding:2em 4em}body.view-form.layout-edit main #image,body.com_neukomtemplating.itemid-398 main #image{display:none}body.view-form.layout-edit main #content,body.com_neukomtemplating.itemid-398 main #content{padding-top:1em}}@media only screen and (max-width:554px){html{font-size:100%}#aside,body.kontakt main #aside{padding:1em}#content{padding:0 1em 2em}.socialmedia a{max-width:40px;margin-right:1%}#menu-btn{right:1em;top:.75em}.menu-btn__burger{width:44px}.menu-btn__burger::before,.menu-btn__burger::after{width:44px}}@media only screen and (max-width:440px){main div#content .blog .blog-item .item-content figure.item-image{margin-right:0;width:100%}}.mce-content-body audio[data-mce-selected],.mce-content-body embed[data-mce-selected],.mce-content-body img,.mce-content-body object[data-mce-selected],.mce-content-body table[data-mce-selected],.mce-content-body video[data-mce-selected]{max-width:100%;height:auto}