@charset "UTF-8";:root{--lightgrey:rgb(241,241,241);--grey:rgb(218,218,218);--darkgrey:rgb(168,168,168);--red:rgb(255,0,0);--whitetransparent:rgba(255,255,255,.75);--whitehover:rgba(255,255,255,.85);--maxwidthwide:1600px;--maxwidthnarrow:880px;--boxborderradius:.25rem}body{background-color:rgb(252,252,252)}@font-face{font-family:'IcoMoon';src:url('../../../media/jui/fonts/IcoMoon.eot');src:url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'),url('../../../media/jui/fonts/IcoMoon.woff') format('woff'),url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'),url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');font-weight:normal;font-style:normal}h1,h2,.semanticui-body h2.pagetitle{color:var(--darkgrey);font-weight:600;margin-top:0;margin-bottom:1em;line-height:1.1em;text-align:center;text-transform:uppercase}h1{font-size:3em}h2{font-size:2em}.itemcontent h3{margin-bottom:0}.contactform h2{margin:0}h3,.semanticui-body h3.subtitle{font-size:1em;font-weight:700;margin-bottom:0;text-transform:uppercase}p,table,ul{font-weight:300;margin-top:0;margin-bottom:1em;width:100%}td{padding-right:1em;hyphens:auto}p{hyphens:auto}footer p{margin-bottom:0}.contactform .ui.form label{font-size:16px!important;font-weight:400!important}.contactform .ui.form .formtext{margin-bottom:1em}main p a{border-bottom:solid 1px rgb(90,90,90);color:rgb(90,90,90);font-weight:400}main p.readmore a{border-bottom:none;font-size:.875em;font-weight:300}main p a:hover{border-bottom:solid 1px rgb(32,32,32);color:rgb(32,32,32)}a.button.btn,.jdbutton{border:none;border-radius:.25em;color:white!important;float:right;font-weight:700;padding:.5em 1em;text-decoration:none;box-shadow:none;text-shadow:none}.jdbutton{background-color:white;border:solid 1px lightgrey;color:grey!important;transition:box-shadow .5s}.jdbutton:hover{box-shadow:0 6px 9px -6px rgba(0,0,0,.3);color:black}a.success{background-color:rgb(33,186,69)}a.success:hover{background-color:rgb(22,171,57)}#jcemediabox-popup-body,#jcemediabox-popup-content{box-sizing:border-box;max-width:1200px}main{padding-bottom:2em}main.hasmargin{margin:0 auto;max-width:950px;width:83%}main.nomargin{width:100%}#home{height:100%;width:100%;overflow-x:hidden;position:relative}header{padding:1.5em 3em;position:fixed;width:100%;z-index:999;transition:padding .5s}header.scrolled{padding:1em}.menu-btn{display:none;position:fixed;top:.25em;right:0;justify-content:center;align-items:center;width:80px;height:80px;cursor:pointer;text-align:left;transition:all .25s ease-in-out}.menu-btn__burger{width:44px;height:4px;border-radius:2px;background:white;box-shadow:0 0 6px rgba(0,0,0,.25);transition:all .25s ease-in-out}.menu-btn__burger::before,.menu-btn__burger::after{content:'';position:absolute;width:44px;height:4px;border-radius:2px;background:white;box-shadow:0 0 6px rgba(0,0,0,.25);transition:all .25s ease-in-out}.menu-btn__burger::before{transform:translateY(-13px)}.menu-btn__burger::after{transform:translateY(13px)}.menu-btn.open .menu-btn__burger{transform:translateX(-50px);background:transparent;box-shadow:none}.menu-btn.open .menu-btn__burger::before{transform:rotate(45deg) translate(35px,-35px);background:black;box-shadow:none}.menu-btn.open .menu-btn__burger::after{transform:rotate(-45deg) translate(35px,35px);background:black;box-shadow:none}nav{display:inline-block;padding-top:.5em;position:absolute;right:0;text-align:right}#intro{z-index:0}#intro.nomargin{position:relative}#intro #title{padding:2em 6% 2em;position:relative}#intro.nomargin #title{position:absolute;width:100%}header #logo{display:inline-block;width:10%;max-width:14em;min-width:7em;position:relative;box-shadow:0 0 9px rgba(0,0,0,.2);z-index:999;transition:min-width .5s,width .5s}header #logo a{background-color:var(--whitetransparent);border-radius:var(--boxborderradius);display:block;padding:.25em}header #logo a:hover{background-color:var(--whitehover)}header.scrolled #logo{min-width:4em;width:6%}#intro #title #logo img{width:30%}#introtext{padding:3em 6% 3em;width:100%;bottom:0}#introslides{padding:4px}#hero{position:relative}.divider{fill:white;left:0;position:absolute;width:100%}.divider-bottom{bottom:-1px;transform:scaleY(-100%)}.divider-top{top:-1px;transform:scaleY(100%)}footer{background-color:var(--grey);font-size:.75em}#upperfooter,#lowerfooter{display:flex;justify-content:space-between;padding:1em 2em}#upperfooter{background-color:var(--grey)}#lowerfooter{background-color:var(--darkgrey);color:white}#contact{display:flex;flex-basis:33%;justify-content:space-between}.slideshow .camera_caption,.slideshowck_container_wrap .camera_caption{bottom:6em}.slideshow .camera_caption>div,.slideshowck_container_wrap .camera_caption>div{background:var(--whitetransparent);color:black;padding:2em;text-align:center}.slideshow .camera_caption_title,.slideshowck_container_wrap .camera_caption_title{font-size:3em;font-weight:500;text-transform:uppercase}.cta{position:absolute;bottom:13em;box-shadow:0 9px 9px -6px rgba(0,0,0,.5);;right:5%;background-color:rgb(174,0,0);border-radius:.25em;color:white;opacity:0;padding:.5em 1em 0;transform:rotate(-8deg);z-index:99}main .cta p a{border-bottom:solid 1px white;color:white}main .cta p a:hover{border-bottom:solid 2px white}.modules{background-color:rgb(255,255,255);background-position:50% 50%;background-repeat:repeat;background-attachment:fixed;-webkit-background-size:cover;background-size:cover;position:relative;z-index:0}.modules>*{padding-right:2em;padding-left:2em}main:not(.home) #hero.fullheight + #maincontent{margin-top:-20em}main:not(.home) #hero.fullheight + #maincontent>.blog>div.page-header{margin-bottom:14em}main:not(.home) #hero.fullheight + #maincontent>.blog div.page-header h1{color:white}#title>*,#introtext .moduletable{margin-right:auto;margin-left:auto;max-width:40rem}.moduletable.events>h2{margin:0 auto;max-width:15.5em}.modules .contentmodule .content-item{margin-bottom:2em}.modules .map{padding:0}#intro div.bgimage{background-attachment:fixed;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:fixed;right:0;top:0;width:100%;z-index:0}#contact-impressum .modulecontent.maps,.nextimage div.bgimage{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;left:0;top:0;width:100%;z-index:0}.nextimage div.bgimage{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:400px;position:relative;width:100%;z-index:0}#contact-impressum .modulecontent.maps{width:50%}#contact-impressum .modulecontent.maps .moduletable,#contact-impressum .modulecontent.maps .moduletable p{height:100%;margin:0;overflow:hidden;padding:0}#contact-impressum .modulecontent.maps .moduletable{padding-top:60.4px}figure.content-image img{width:100%}.itemcontent img{max-width:100%}.itemcontent img.pull-right{box-sizing:content-box;float:right;padding-bottom:3%;padding-left:5%;width:40%}.items-leading img.pull-left{box-sizing:content-box;float:left;padding-bottom:3%;padding-right:5%;width:40%}.itemcontent table tr{border-bottom:solid 1px rgba(255,255,255,.5)}.itemcontent table tr td:first-child{width:6em}#jemmodulewide.jemmodulewide.events .jem-event.jem-row{background-color:transparent;border-top:none;border-right:none;border-left:none;padding:.5em 0}.moduletable.adress,.moduletable.impressum{padding-left:0}.moduletable.socialmedia{margin-bottom:3em;padding-left:0;text-align:right}.moduletable.socialmedia img{height:auto;margin-left:1em;width:40px}.articles{width:93%;max-width:960px;margin:0 auto}#impressum{display:none}.blog-item ul.fields-container{list-style:none;padding-left:0}#maincontent.withouthero{margin-top:8em}#maincontent .blog,#maincontent .item-page{margin:4em auto;max-width:880px;padding:2em}.paddingtop{padding-top:10em}.com-content-category-blog__item.blog-item{margin-bottom:3em;padding-bottom:1em;border-bottom:solid 1px var(--grey)}.com-content-category-blog__item.blog-item:last-child{border-bottom:none}.com-content-category-blog__item.blog-item .item-container{display:flex}.com-content-category-blog__item.blog-item .item-container .item-image{flex-basis:40%}.com-content-category-blog__item.blog-item .item-container .item-image + .item-content{flex-basis:60%;padding-left:2em}.blog-items .blog-item .item-image img{max-width:100%}.blog-items .blog-item .item-content p img{height:auto;max-width:100%}.blog.home .items-leading{margin:3em auto;max-width:880px}#team .blog .blog-items{display:flex;justify-content:space-between;flex-wrap:wrap}#team .blog .blog-items .blog-item{border:solid 1px var(--grey);flex-basis:49%}#team .blog .blog-items .blog-item .item-content{padding:1em 1em 0}#team .blog .blog-items .blog-item .item-image{height:300px;margin-bottom:1em;width:100%}#team .blog .blog-items .blog-item .item-image{height:300px;margin-bottom:1em;width:100%}#team .blog .blog-items .blog-item .item-image img{height:100%;width:100%;object-fit:cover}#team .blog .blog-items.items-leading .blog-item .item-image{margin-bottom:0}#team .blog .blog-items.items-leading .blog-item .item-image{height:unset}#team .blog .blog-items.items-leading .blog-item .item-image img{height:100%;width:100%;object-fit:cover;object-position:right}#team .blog .blog-items.items-leading .blog-item{flex-basis:100%;padding-bottom:0}#team .blog .blog-items:not(.items-leading) .blog-item .item-container{display:block}#team .blog .blog-items .blog-item .page-header h2{font-size:1.25em}#event #maincontent .blog{margin:4em auto;max-width:unset;padding:2em}body#event #maincontent .blog .blog-items.items-leading{margin:0 auto;max-width:880px}body#event #maincontent .blog .blog-items .blog-item{margin:0 auto 3em auto;max-width:1200px}body#event #maincontent .blog .blog-items .blog-item .item-container .item-content,body#event #maincontent .blog .blog-items .blog-item .item-container .item-content table{width:100%!important}#event #maincontent .blog div.item-content table tr th,#event #maincontent .blog div.item-content table tr td{border-bottom:solid 1px grey;border-right:dotted 1px gray;font-size:.875em;vertical-align:top;padding:0 .5em}#event #maincontent .blog div.item-content table tr td img{display:block;margin:.5em 0}#event #maincontent .blog div.item-content table tr th:last-child,#event #maincontent .blog div.item-content table tr td:last-child{border-right:none}#event .com-content-category-blog__item.blog-item{border-bottom:none}.moduletable.map p iframe{width:100%}#maincontent .item-page.impressum.paddingtop,#maincontent .item-page.privacy.paddingtop{padding:2em 0}.newslettersubscription h3{margin-top:0}div.acym_form div.acyfield_text label{width:100%}div.acym_form div.acyfield_text label input{width:100%;padding:1em;border:none;background:white;border-radius:.25em}ul.mod-menu.nav.mainmenu{padding-right:1em}ul.mod-menu.nav.mainmenu li{background-color:var(--whitetransparent);border-radius:var(--boxborderradius);box-shadow:0 0 3px rgba(0,0,0,.1);display:inline-block;font-size:1em;font-weight:300;margin-right:.5em;margin-bottom:.5em;position:relative;vertical-align:top}ul.mod-menu.nav.mainmenu li a{color:black;display:block;padding:.5em 1em}ul.mod-menu.nav.mainmenu li:hover{background-color:var(--whitehover)}ul.mod-menu.nav.mainmenu li.active{box-shadow:0 0 9px rgba(0,0,0,.2);font-weight:700}ul.mod-menu.nav.mainmenu li ul{height:0;overflow-y:hidden;text-align:left;width:auto;transition:height .5s}ul.mod-menu.nav.mainmenu li:hover ul,ul.mod-menu.nav.mainmenu li ul.open{height:auto}ul.mod-menu.nav.mainmenu li ul li{background-color:transparent;box-shadow:none;font-size:.875em;margin-right:0;margin-bottom:0;white-space:nowrap;display:block}ul.mod-menu.nav.mainmenu li.active ul li{box-shadow:none}ul.mod-menu.nav.mainmenu li.active ul li a{font-weight:400}ul.mod-menu.nav.mainmenu li.active ul li.active a{box-shadow:none;font-weight:700}ul.mod-menu.nav.buttonmenu{display:flex;justify-content:space-between}ul.mod-menu.nav.buttonmenu li{flex-basis:24%;position:relative}ul.mod-menu.nav.buttonmenu li::before{float:left;padding-top:80%;content:""}ul.mod-menu.nav.buttonmenu li::after{display:block;content:"";clear:both}ul.mod-menu.nav.buttonmenu li a img{width:100%;height:100%;object-fit:cover}ul.mod-menu.nav.buttonmenu li a span.image-title{display:block;position:absolute;background-color:rgba(255,255,255,.8);padding:.25em 1em;width:90%;margin:0 5%;box-sizing:border-box;bottom:5%;border-radius:.25em;text-align:center;font-weight:700}ul.mod-menu.nav.disclaimermenu li{display:inline-block}ul.mod-menu.nav.disclaimermenu li:first-child::after{content:" | ";display:inline-block;margin:0 .5em}#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);transition:background .5s}#toTop:hover{background:rgb(0,0,0,.4);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"}#toMain{position:absolute;bottom:2em;left:calc(50% - 64px);z-index:999}#toMain img{width:128px;height:44px}@keyframes leading{from{opacity:0}to{opacity:1}}@keyframes overlay{from{opacity:0}to{opacity:1}}#title,#introtext,.modules,.blog,#system-message-container{animation-name:leading;animation-duration:3s;position:relative;z-index:1}.cta{animation-name:overlay;animation-delay:2s;animation-duration:1.5s;animation-fill-mode:forwards}main div.login{margin-left:10%}main div.login .control-group{margin-bottom:1em}main div.login input{background-color:white;border:none;border-radius:.25em;color:black;padding:.5em}main div.login button{background-color:#21ba45;border:none;border-radius:.25em;color:#fff;padding:.5em;text-shadow:none;background-image:none}.cameraSlide img{object-fit:cover!important}.joomla-modal.modal.fade,div[role="tooltip"]{display:none}