@import url('https://fonts.googleapis.com/css?family=Catamaran:300,400,600,800');.mx-font{font-family:'Catamaran',sans-serif}.mx-font-thin{font-weight:300}*{font-family:'Catamaran',sans-serif;color:#575756}*::selection{background-color:#82e7ca;color:#575756}*::-moz-selection{background-color:#82e7ca;color:#575756}a{text-decoration:underline;color:#22ae86}a:focus{color:#22ae86}a:visited{color:#22ae86}a:active{color:#22ae86}a:hover{color:#22ae86}a.alternative{color:#000}a.alternative:focus{color:#000}a.alternative:visited{color:#000}a.alternative:active{color:#000}a.alternative:hover{color:#000}.bild-100p img{width:100%}.todo{background-color:yellow;font-weight:bold;padding:3px 1px}.todo:before{content:'TODO:';color:red;font-family:monospace}.debug-helper.red{background-color:rgba(255,0,0,0.5);box-shadow:0 0 0 2px red}.debug-helper.orange{background-color:rgba(255,165,0,0.5);box-shadow:0 0 0 2px orange}.debug-helper.yellow{background-color:rgba(255,255,0,0.5);box-shadow:0 0 0 2px yellow}.debug-helper.lime{background-color:rgba(0,255,0,0.5);box-shadow:0 0 0 2px lime}.debug-helper.blue{background-color:rgba(0,0,255,0.5);box-shadow:0 0 0 2px blue}.debug-helper.violet{background-color:rgba(238,130,238,0.5);box-shadow:0 0 0 2px violet}.mx-background-cover{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.mx-background-contain{background-size:contain;background-position:50% 50%;background-repeat:no-repeat}.mx-animating.animating{-webkit-transition:400ms;transition:400ms}.primaryBackgroundColor{background-color:white}.hamburger{display:none !important}@media (max-width:767px){.hamburger{display:block !important}}.fp3-loading{background:rgba(34,174,134,0.7)}.fp3-loading .fp3-loading-inner .fp3-loading-spinner{border-color:rgba(255,255,255,0.1);border-top-color:rgba(255,255,255,0.66);border-left-color:rgba(255,255,255,0.44);border-bottom-color:rgba(255,255,255,0.22)}.hamburger .bun-oben,.hamburger .patty,.hamburger .bun-unten{background-color:#91d7c3}.fp3-lightbox,.fp3-gallerybox{background-color:rgba(0,0,0,0.88)}.fp3-lightbox .lb-textbutton,.fp3-gallerybox .lb-textbutton{color:rgba(255,255,255,0.7)}.fp3-lightbox .lb-button-close:focus,.fp3-gallerybox .lb-button-close:focus,.fp3-lightbox .lb-button-close:hover,.fp3-gallerybox .lb-button-close:hover{color:rgba(255,0,0,0.8);text-shadow:0 0 5px rgba(255,0,0,0.8)}.fp3-lightbox .lb-content{background-color:rgba(0,0,0,0.3);box-shadow:0 0 60px 20px rgba(0,0,0,0.3);color:#c8c8c8}.fp3-gallerybox .lb-button-left:focus,.fp3-gallerybox .lb-button-right:focus,.fp3-gallerybox .lb-button-left:hover,.fp3-gallerybox .lb-button-right:hover{color:rgba(255,255,255,0.85);text-shadow:0 0 5px rgba(255,255,255,0.85)}.fp3-gallerybox .gb-thumbs .gb-thumb{border:2px solid rgba(34,174,134,0.25)}.fp3-gallerybox .gb-thumbs .gb-thumb.selected{border-color:#59c2a4}.fp3-gallerybox .gb-thumbs .gb-thumb:hover{border-color:#59c2a4}.fp3-gallerybox .gb-thumbs .gb-thumb:active{border-color:#22ae86}.einruecken li{margin-left:30px}header .zeile-weiss{background-color:white;margin-top:20px;margin-bottom:20px}header .zeile-weiss *{height:100%}header .zeile-weiss .logo{background-size:contain;background-position:50% 50%;background-repeat:no-repeat;background-image:url(/static/images/logo-lea.png);height:80px;background-position-x:100%}@media (max-width:767px){header .zeile-weiss .logo{height:40px;background-position-x:10%}}header .zeile-weiss .titel{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAgCAIAAABch4VNAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAUklEQVQI1x3JSQ7AMAgDQMc34P9PZVEblZIcrLFsdDfRIBZYWYyIG08fnelFP55t9KjZxgzu96GKUU0oqqPRxtNN9HZVo8w/Yr8b3R8BsLG40D/SfTL/2TdKoAAAAABJRU5ErkJggg==');background-position:left top;background-repeat:no-repeat;background-size:1px 100%}@media screen and (min-width:768px){header .zeile-weiss .titel{height:80px}}@media (max-width:767px){header .zeile-weiss .titel{background:none}}header .zeile-weiss .titel .telzeit{margin-top:8px}header .header.header-bild{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url(/static/images/header.jpg);height:450px}header .header.header-bild .loading{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url(/static/images/header-preload.jpg);position:absolute;width:100%;height:100%}@media screen and (max-width:767px){header .header.header-bild{height:80px}}header .header .navi{height:100%;text-align:right;background-color:rgba(200,235,225,0.75)}header .header .navi .marker{position:absolute;width:3px;height:0;right:15px;background-color:white;transition:200ms}header .header .navi nav{font-size:18pt;padding-top:25px;font-weight:300}header .header .navi nav ul li{padding-top:8px;padding-right:15px;cursor:pointer}header .header .navi nav ul li a{text-decoration:none;color:#575756}header .header .navi nav ul li.mobile-navi-only{display:none}main{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-position-y:0;background-image:url(/static/images/main-bg.jpg)}main:before{content:' ';background:linear-gradient(to bottom, #d6d6d6 0, #fff 5%, rgba(255,255,255,0) 100%);height:400px;width:100%;position:absolute}main #content-dynamic{margin-top:50px;margin-bottom:50px}aside{margin-top:50px}aside .sidebar-element{text-align:center;margin-bottom:25px}aside .sidebar-element a{color:#575756;text-decoration:none}aside .sidebar-element i{color:#22ae86}footer{background-color:#c8ebe1;padding-top:25px}footer .navi-footer a{margin-top:10px;display:block;color:#575756;text-decoration:none}footer .navi-footer a:hover{color:#9d9d93}footer .adresse{text-align:right}footer .af-copy{margin-top:20px;text-align:right}.mobile-navi{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#22ae86;color:white;padding:15px 25px;font-size:28px;line-height:50px}@media (min-width:768px){.mobile-navi{display:none !important}}.mobile-navi a{text-decoration:none;color:white}.mobile-navi ul li{border-bottom:dotted white 1px}.mobile-navi ul li:last-child{border-bottom:none}.mobile-navi ul li.mobile-navi-only{display:block}.mobile-navi .icons{bottom:15px;position:absolute;width:calc(100% -  50px);display:flex;justify-content:space-between}.mobile-navi .icons a i{color:white}.abstand-plus{margin-bottom:25px;margin-top:25px}