@font-face{font-display: swap;font-family: 'Merriweather';font-style: normal;font-weight: 300;src: url('/files/fonts/Merriweather/merriweather-v30-latin-300.eot');src: url('/files/fonts/Merriweather/merriweather-v30-latin-300.eot?#iefix') format('embedded-opentype'), url('/files/fonts/Merriweather/merriweather-v30-latin-300.woff2') format('woff2'), url('/files/fonts/Merriweather/merriweather-v30-latin-300.woff') format('woff'), url('/files/fonts/Merriweather/merriweather-v30-latin-300.ttf') format('truetype'), url('/files/fonts/Merriweather/merriweather-v30-latin-300.svg#Merriweather') format('svg')}@font-face{font-display: swap;font-family: 'Merriweather';font-style: normal;font-weight: 400;src: url('/files/fonts/Merriweather/merriweather-v30-latin-regular.eot');src: url('/files/fonts/Merriweather/merriweather-v30-latin-regular.eot?#iefix') format('embedded-opentype'), url('/files/fonts/Merriweather/merriweather-v30-latin-regular.woff2') format('woff2'), url('/files/fonts/Merriweather/merriweather-v30-latin-regular.woff') format('woff'), url('/files/fonts/Merriweather/merriweather-v30-latin-regular.ttf') format('truetype'), url('/files/fonts/Merriweather/merriweather-v30-latin-regular.svg#Merriweather') format('svg')}@font-face{font-display: swap;font-family: 'Merriweather';font-style: normal;font-weight: 700;src: url('/files/fonts/Merriweather/merriweather-v30-latin-700.eot');src: url('/files/fonts/Merriweather/merriweather-v30-latin-700.eot?#iefix') format('embedded-opentype'), url('/files/fonts/Merriweather/merriweather-v30-latin-700.woff2') format('woff2'), url('/files/fonts/Merriweather/merriweather-v30-latin-700.woff') format('woff'), url('/files/fonts/Merriweather/merriweather-v30-latin-700.ttf') format('truetype'), url('/files/fonts/Merriweather/merriweather-v30-latin-700.svg#Merriweather') format('svg')}@font-face{font-family: 'TTLakes';src: url('/files/fonts/ttlakes.woff') format('woff'), url('/files/fonts/ttlakes-bold.ttf') format('truetype'), url('/files/fonts/ttlakes-bold.svg') format('svg');font-style: normal;font-weight: 300}@font-face{font-family: 'TTLakes';src: url('/files/fonts/ttlakes-bold.woff') format('woff'), url('/files/fonts/ttlakes-bold.ttf') format('truetype'), url('/files/fonts/ttlakes-bold.svg') format('svg');font-style: normal;font-weight: 700}*,*:before,*:after{box-sizing: border-box;font: inherit}body{font: 300 16px "Merriweather";color: #7F7F7F;margin: 0}a{text-decoration: none;color: inherit}strong{font-weight: 700}h1,h2{font: 700 35px/1.1 "TTLakes";text-transform: uppercase;margin: 0 0 22.5px;color: #0C2A30}h3{font: 700 28px/1.1 "TTLakes";margin: 0 0 12.5px;color: #0C2A30}h4{font: 700 22px/1.1 "TTLakes";margin: 0 0 5px;color: #00AEEB}p{line-height: 1.75;margin: 0}ul{list-style: none;padding: 0;margin: 0}figure img{height: auto}.ce_text li,.content-text li{padding-left: 20px;position: relative}.ce_text li:not(:last-child),.content-text li:not(:last-child){margin-bottom: 15px}.ce_text li:before,.content-text li:before{position: absolute;color: #00AEEB;content: "•";left: 0}.ce_text a,.content-text a{color: #00AEEB}.ce_text a:hover,.content-text a:hover{text-transform: underline}#loading{transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);position: fixed;left: 50%;top: 50%}#loading .ring{animation: shadow .5s infinite alternate;-webkit-animation: shadow .5s infinite alternate}.ring{border: solid 6px #0c2a30;border-radius: 100%;margin: auto;height: 28px;width: 28px}@keyframes shadow{from{box-shadow: rgba(12,42,48,0) 0 0 0}to{box-shadow: rgba(12,42,48,0.35) 0 0 0 10px}}#loading{transform: translate(-50%, -50%);position: fixed;left: 50%;top: 50%}#loading .ring{animation: shadow .5s infinite alternate}.ring{border: solid 6px #0c2a30;border-radius: 100%;margin: auto;height: 28px;width: 28px}@keyframes shadow{from{box-shadow: rgba(12,42,48,0) 0 0 0}to{box-shadow: rgba(12,42,48,0.35) 0 0 0 10px}}body{margin-right: 0;font: 300 16px "Merriweather";color: #7F7F7F}body input,body figure{margin: 0}img,iframe{vertical-align: middle}a img,iframe{border: none}a:focus{outline: none}::-moz-focus-inner{border: 0}.invisible{display: none}.inside{max-width: 1240px;margin: 0 auto}.clr{clear: both}.btn{text-transform: uppercase;font-family: "TTLakes", sans-serif;transition: all .4s;border-radius: 19px;line-height: 38px;padding: 0 25px;text-decoration: none}form .formbody .widget{padding: 10px 10px 20px}form .formbody .widget label{margin-bottom: 10px;display: block;color: #00aeeb}form .formbody .widget .text,form .formbody .widget textarea{background: #EEF5F8;padding: 15px 17px;width: 100%}form .formbody .widget p.error{font: 700 15px "TTLakes";margin-top: 7.5px;color: #D92022}form input,form textarea{-webkit-appearance: none;color: inherit;border: none}form input:focus,form textarea:focus{outline: none}form textarea{resize: vertical;overflow: auto}form .submit_container{align-items: center;display: flex;padding: 10px}form .submit_container div:nth-child(1){flex: 1 1 auto}form .submit_container div:nth-child(2){color: white}form .submit_container div:nth-child(2) input{border: 1px solid #00aeeb;background: #00aeeb;text-transform: uppercase;font-family: "TTLakes", sans-serif;transition: all .4s;border-radius: 19px;line-height: 38px;padding: 0 25px;text-decoration: none}form .submit_container div:nth-child(2) input:hover{background: none;color: #00aeeb}form button.submit{border: 1px solid #00aeeb;background: #00AEEB;text-transform: uppercase;font-family: "TTLakes", sans-serif;transition: all .4s;border-radius: 19px;line-height: 38px;padding: 0 25px;text-decoration: none;color: #fff;cursor: pointer}form button.submit:hover{background: none;color: #00AEEB}#header{border-bottom: 1px solid rgba(0,0,0,0.1);background: rgba(255,255,255,0.9);position: sticky;top: 0;z-index: 15}#header .inside{padding-left: 22.5px;display: flex}#header .logo{flex: 1 1 auto}#header .logo a{display: inline-block;padding: 7.5px 0}#header .logo a img{width: 200px}#header.fixed{position: fixed;width: 100%}#header.fixed .logo a img{width: 160px}#header #desktop{display: flex}#header #desktop nav{display: flex}#header #desktop nav .level_1{display: flex}#header #desktop nav .level_1 > li{transition: all .3s .15s;position: relative;color: #0c2a30;display: flex}#header #desktop nav .level_1 > li:before{transition: all .3s;position: absolute;content: "";width: 100%;height: 0;top: 0}#header #desktop nav .level_1 > li > span,#header #desktop nav .level_1 > li > a{text-transform: uppercase;font-family: "TTLakes", sans-serif;align-items: center;position: relative;padding: 0 20px;color: inherit;text-decoration: none}#header #desktop nav .level_1 > li:hover{color: white}#header #desktop nav .level_1 > li:hover:before{background: #0c2a30;height: 100%}#header #desktop nav .level_1 > li:hover .level_2{animation: fadeIn .5s .3s forwards;display: block;opacity: 0}@keyframes fadeIn{to{opacity: 1}}#header #desktop nav .level_1 > li ul{position: absolute;min-width: 100%;padding: 10px 0;display: none}#header #desktop nav .level_1 > li ul.level_2{background: #0c2a30;top: 100%;left: 0}#header #desktop nav .level_1 > li ul.level_2 li{position: relative}#header #desktop nav .level_1 > li ul.level_2 li > span,#header #desktop nav .level_1 > li ul.level_2 li > a{transition: all .4s;align-items: center;opacity: .65;color: #fff;text-decoration: none}#header #desktop nav .level_1 > li ul.level_2 li > span span,#header #desktop nav .level_1 > li ul.level_2 li > a span{padding: 10px 20px;flex: 1 0 auto}#header #desktop nav .level_1 > li ul.level_2 li > span i,#header #desktop nav .level_1 > li ul.level_2 li > a i{transform: translateY(5px);padding-right: 20px}#header #desktop nav .level_1 > li ul.level_2 li > span i:before,#header #desktop nav .level_1 > li ul.level_2 li > a i:before{font: 35px/0 "FontAwesome";content: "\f105";color: #00aeeb}#header #desktop nav .level_1 > li ul.level_2 li:hover > span,#header #desktop nav .level_1 > li ul.level_2 li:hover > a{opacity: 1}#header #desktop nav .level_1 > li ul.level_2 li:hover .level_3{animation: fadeInBottom .5s;display: block;list-style: none}@keyframes fadeInBottom{0%{transform: translateY(20px);opacity: 0}100%{transform: translateY(0);opacity: 1}}#header #desktop nav .level_1 > li ul.level_2 li .level_3{background: #0A2125;left: 100%;top: -11px}#header #desktop nav .level_1 > li ul.level_2 li .level_3:hover .level_4{animation: fadeInBottom .5s;display: block;list-style: none}@media (max-width: 1099px){#header #desktop{display: none}}#header #mobile{align-items: center;display: none}#header #mobile .inner{background: rgba(12,42,48,0.95);position: absolute;display: none;width: 100%;top: 100%;left: 0}#header #mobile .inner nav{overflow-y: auto;height: 100%;color: white}#header #mobile .inner nav li:not(:last-child){border-bottom: 1px solid rgba(255,255,255,0.2)}#header #mobile .inner nav li span span,#header #mobile .inner nav li a span{flex: 1 0 auto;padding: 15px}#header #mobile .inner nav li span i,#header #mobile .inner nav li a i{transition: all .4s;align-items: center;padding: 0 15px;display: flex}#header #mobile .inner nav li span i:before,#header #mobile .inner nav li a i:before{font: 35px/0 "FontAwesome";content: "\f105";color: #00aeeb}#header #mobile .inner nav li span i.on,#header #mobile .inner nav li a i.on{transform: rotate(90deg)}#header #mobile .inner nav li ul{border-top: 1px solid rgba(255,255,255,0.2);display: none}#header #mobile .inner nav .level_1 > li > span,#header #mobile .inner nav .level_1 > li > a{text-transform: uppercase;font: 18px "TTLakes"}#header #mobile .inner nav .level_1 > li .level_2 > li > span span,#header #mobile .inner nav .level_1 > li .level_2 > li > a span{padding-left: 30px}#header #mobile .inner nav .level_1 > li .level_2 > li .level_3{background: #0A2125}#header #mobile .inner nav .level_1 > li .level_2 > li .level_3 > li > span span,#header #mobile .inner nav .level_1 > li .level_2 > li .level_3 > li > a span{padding-left: 45px}#header #mobile .menu{margin-right: 20px}@media (max-width: 1099px){#header #mobile{display: flex}}#header .request{box-shadow: rgba(50,50,93,0.25) 0px 6px 12px -2px, rgba(0,0,0,0.3) 0px 3px 7px -3px;transform: translateX(-50%);border: 1px solid #00aeeb;background: #00aeeb;padding: 0 65px;position: fixed;color: white;bottom: 15px;left: 50%;width: 200px}#header .request:hover{background: white;color: #00aeeb}@media (hover: none) and (orientation: landscape){#header .request{display: none}}nav li{white-space: nowrap}nav li > span,nav li > a{display: flex}.menu{width: 30px}.menu div{background: #0c2a30;margin: 6px 0;height: 3px}.menu.active div:nth-child(1){animation: menuTopIn .5s ease forwards}.menu.active div:nth-child(2){animation: menuMiddleIn .5s ease forwards}.menu.active div:nth-child(3){animation: menuBottom .5s ease forwards}.menu.inactive div:nth-child(1){animation: menuTopOut .5s ease reverse}.menu.inactive div:nth-child(2){animation: menuMiddleOut .5s ease reverse}.menu.inactive div:nth-child(3){animation: menuBottomOut .5s ease reverse}@keyframes menuTopIn{50%{transform: translateY(9px)}to{transform: translateY(9px) rotate(135deg)}}@keyframes menuTopOut{50%{transform: translateY(9px)}to{transform: translateY(9px) rotate(135deg)}}@keyframes menuMiddleIn{50%{visibility: hidden}to{visibility: hidden}}@keyframes menuMiddleOut{50%{visibility: hidden}to{visibility: hidden}}@keyframes menuBottom{50%{transform: translateY(-9px)}to{transform: translateY(-9px) rotate(45deg)}}@keyframes menuBottomOut{50%{transform: translateY(-9px)}to{transform: translateY(-9px) rotate(45deg)}}.grid{vertical-align: top;width: 100%}.grid.inline{display: inline-block}.grid.center{margin: auto}.grid.left{float: left}.grid.right{float: right}@media (min-width: 650px){.grid.w1-4{width: 40%}.grid.w1-4:not(.lng){width: 50%}}@media (min-width: 1024px){.grid.w1-4{width: 25% !important}}.grid.w1-3{box-sizing: border-box}@media (min-width: 720px){.grid.w1-3:not(.lng){width: 49%}}@media (min-width: 900px){.grid.w1-3{width: 33% !important}}@media (min-width: 650px){.grid.w1-2{width: 50%}}@media (min-width: 720px){.grid.w2-3{width: 50%}}@media (min-width: 720px) and (min-width: 900px){.grid.w2-3{width: 66.6667%}}@media (min-width: 650px){.grid.w3-4{width: 60%}}@media (min-width: 650px) and (min-width: 1024px){.grid.w3-4{width: 75%}}.ce_s2slider .h1{font-family: "TTLakes";font-weight: 700;color: #0c2a30}.ce_s2slider .h1.light{color: #00aeeb}.mod_article.block{padding: calc(20px + 1.5vw) 0}.mod_article .block{padding: 25px 20px}.mod_article .block[class^=mod_news],.mod_article .block.mod_navigation{padding: 0}.mod_article .block.ce_form{padding: 15px 10px}.mod_article .block.ce_download{padding: 15px 20px}.ce_blockStart > .flex{flex-wrap: wrap;display: flex}.ce_blockStart > .flex > *.bottom{margin-bottom: auto}.ce_blockStart > .flex > *.both{margin: auto 0}.ce_blockStart > .flex > *.top{margin-top: auto}.ce_blockStart > .flex.column{flex-direction: column}.ce_card .map-wrap{position: relative}.ce_card .map-wrap .gm-style *{box-sizing: initial}.ce_card .map-wrap #ajax{position: absolute}.ce_card .map-wrap #map-olay{box-shadow: 0 0 6px -3px #0c2a30;position: absolute;background: white;max-width: 420px;padding: 10px;width: 100%;z-index: 20}.ce_form .success{padding: 15px 10px;font-size: 20px}.ce_form .success .inner{background: rgba(62,180,139,0.9);padding: 18px 20px;color: white}.ce_download a{display: inline-block;background: #00aeeb;color: white;text-transform: uppercase;font-family: "TTLakes", sans-serif;transition: all .4s;border-radius: 19px;line-height: 38px;padding: 0 25px;text-decoration: none}.ce_download a:before{font: 125% "FontAwesome";vertical-align: text-top;margin-right: 7.5px;content: "\f0ed"}.ce_download a:hover{background: #0c2a30}figure{width: 100%}figure a{transition: all .4s;display: block}figure a:hover{filter: contrast(1.2)}figure img{width: 100%}figure .caption,figure figcaption{margin-top: 10px}.mod_title{background: #f6f4f4;padding: 40px 20px 30px;position: relative;z-index: 5}.mod_title h1{text-align: center}.mod_title div{transform: translate(-50%, 50%);box-shadow: 0 0 0 11px #00aeeb;border: 15px solid #fff;background: #0c2a30;position: absolute;border-radius: 50%;height: 40px;width: 40px;left: 50%;bottom: 0}@media (min-width: 1024px){.mod_title{padding: 60px 20px 50px}.mod_title h1{font-size: 55px}.mod_title div{box-shadow: 0 0 0 17px #00aeeb;border-width: 22px;height: 60px;width: 60px}}.mod_newslist h2{padding: 25px 20px 0;margin-bottom: 0}.mod_newslist .layout_short .inner{border-bottom: 1px solid #0c2a30;padding-bottom: 20px;height: 100%}.mod_newslist .all-news{display: flex;align-items: center;justify-content: center;height: 100%;text-transform: uppercase;font: 700 30px "TTLakes";transition: all .3s;background: #00aeeb;color: white}.mod_newslist .all-news a{justify-content: center;align-items: center;display: flex}.mod_newslist .all-news a:after{font: 40px "FontAwesome";margin: -5px 0 0 10px;content: "\f105"}.mod_newslist .all-news:hover{transform: scale(1.02) rotate(.01deg)}.mod_newsarchive .layout_latest:after{border-bottom: 1px solid #0c2a30;margin: 0 20px 25px;display: block;content: ""}.mod_newsarchive .layout_latest .more{margin-top: 5px}.mod_newsreader .news_top{background: #f6f4f4}.mod_newsreader .news_top .inside{padding: 40px 20px 10px}@media (min-width: 1024px){.mod_newsreader .news_top .inside{padding: 60px 20px 35px}}.mod_newsreader .news_bottom{padding: calc(20px + 1.5vw) 0}.mod_newsreader .news_bottom .content .info{padding: 25px 20px 0}.mod_newsreader .news_bottom .content .info span{color: #00aeeb}.mod_newsreader .news_bottom aside{flex: 0 0 35%}.mod_newsreader .news_bottom aside div{padding: 20px 20px 15px}.mod_newsreader .news_bottom aside div ul a{display: inline-block;padding: 10px 0}.mod_newsreader .news_bottom aside div ul ul{padding-left: 15px}.mod_newsreader .news_bottom aside div.block-1{margin-bottom: 20px;background: #00aeeb}.mod_newsreader .news_bottom aside div.block-1 *{color: white}.mod_newsreader .news_bottom aside div.block-2{background: #0c2a30;margin-bottom: 20px}.mod_newsreader .news_bottom aside div.block-2 *{color: white}.mod_newsreader .news_bottom aside div.block-3{background: #F6F4F4}.mod_newsreader .news_bottom aside div.block-3 h4{color: #0c2a30}.mod_newsreader .news_bottom aside div.block-3 a:before{font: 20px "FontAwesome";margin-right: 10px}.mod_newsreader .news_bottom aside div.block-3 li:nth-child(1) a:before{content: "\f02f"}.mod_newsreader .news_bottom aside div.block-3 li:nth-child(2) a:before{content: "\f0e0"}@media (min-width: 768px){.mod_newsreader .news_bottom{display: flex}}#footer{background: #0c2a30;text-align: center;color: white}#footer .row-1{padding: 25px 0}#footer .row-1 .logo{margin: 20px 0}#footer .row-1 .logo img{width: 250px}#footer .row-1 .col-1{margin: 20px 0 11px}#footer .row-1 .col-1 span{display: inline-block}#footer .row-1 .col-1 span h3{color: #00aeeb}#footer .row-1 .col-1 span a{margin-bottom: 9px;display: block}@media (min-width: 976px){#footer .row-1 .col-1 span{text-align: right}}#footer .row-1 .col-2{margin: 20px 0}#footer .row-1 .col-2 div,#footer .row-1 .col-2 a{margin-bottom: 10px;display: block}#footer .row-1 .col-3{margin: 6.5px 0}#footer .row-1 .col-3 .social{display: inline-block;text-align: initial}#footer .row-1 .col-3 .social > *{margin: 13.5px 0;display: block}#footer .row-1 .col-3 .social > *:before{font: 20px "FontAwesome";display: inline-block;margin-right: 10px;border-radius: 50%;background: #00aeeb;color: white}#footer .row-1 .col-3 .social > *.twitter:before{padding: 10px 13px;content: url(../../files/img/icons/x.svg);width: 44px;height: 44px}#footer .row-1 .col-3 .social > *.xing:before{padding: 10px 14.5px;content: "\f168"}#footer .row-1 .col-3 .social > *.instagram:before{padding: 10px 13.5px;content: "\f16d"}#footer .row-1 .col-3 .social > *.linkedin:before{padding: 10px 13.5px;content: "\f0e1"}#footer .row-1 .col-3 .social > *.multi{cursor: pointer}#footer .row-1 .col-3 .social > *.multi div{margin-left: 21px;overflow: hidden;height: 0}#footer .row-1 .col-3 .social > *.multi div a{align-items: center;margin-top: 13.5px;display: flex}#footer .row-1 .col-3 .social > *.multi div a img{margin-right: 10px;height: 40px}#footer .row-2{padding: 20px 0 15px;background: #00aeeb}.ce_tile p{line-height: 1.8}.ce_tile .inner{height: 100%}.ce_slider_image.caption{opacity: 1 !important}.header_slide{position: relative}.header_slide__circle{position: absolute;top: 50%;left: 15%;width: 140px;height: 140px;margin-top: -100px;padding: 0 !important}@keyframes slideLeft{from{transform: translateX(50px);opacity: 0}to{transform: translateX(0);opacity: 1}}.ce_slider_text.caption.h1.light{animation: slideLeft .8s ease-in-out .7s forwards}.ce_slider_text.caption.h1{animation: slideLeft .8s ease-in-out 1.2s forwards}.rsce_germany{position: relative;height: 35vh}.rsce_germany__background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;z-index: -1}.rsce_germany__container{display: flex;align-items: center;justify-content: center;width: 100%;max-width: 1240px;height: 100%;margin: 0 auto;padding: 0 20px}.rsce_germany__title_container{display: flex;flex-direction: column}.rsce_germany__title{margin: 0;font-size: 18px;color: #00aeeb;opacity: 0;animation: slideLeft .8s ease-in-out .7s forwards}@media all and (min-width: 765px){.rsce_germany__title{font-size: 38px}}@media all and (min-width: 992px){.rsce_germany__title{font-size: 48px}}.rsce_germany span.rsce_germany__subtitle{padding-top: 5px;color: #0c2a30;font-family: "TTLakes", sans-serif;font-size: 24px;font-weight: 700;line-height: 1.1;text-transform: uppercase;opacity: 0;animation: slideLeft .8s ease-in-out 1.2s forwards}@media all and (min-width: 765px){.rsce_germany span.rsce_germany__subtitle{padding-top: 20px;font-size: 50px}}@media all and (min-width: 1200px){.rsce_germany span.rsce_germany__subtitle{padding-top: 20px;font-size: 72px}}.rsce_germany__icon{max-width: 96px;margin-right: 10px}@media all and (min-width: 768px){.rsce_germany__icon{max-width: 186px;margin-right: 30px}}.image_col .ce_image,.image_col .content-image{padding-bottom: 0}.image_col .ce_hyperlink,.image_col .content-hyperlink{padding-top: 5px}.mod_newsarchive .layout_latest .more a{color: #00AEEB;transition-duration: .3s}.mod_newsarchive .layout_latest .more a:hover{color: #7F7F7F;transition-duration: .3s}body.impressum .mod_title{margin-bottom: 30px}@media all and (min-width: 768px){body.impressum .mod_title{margin-bottom: 40px}}.rsce_france{padding: 50px 12px}.rsce_france__title{margin-bottom: 10px}.rsce_france__image{margin-bottom: 20px}.rsce_france__image img{width: 200px}.rsce_france__item{position: relative;margin-bottom: 20px;padding-left: 20px}.rsce_france__item::before{position: absolute;content: " ";top: 7px;left: 0;width: 10px;height: 10px;border-radius: 50%;background-color: #00AEEB}@media all and (max-width: 767.98px){.rsce_france{padding-left: 12px;padding-right: 12px}.rsce_france__col{margin-bottom: 30px}}@media all and (min-width: 768px){.rsce_france{display: flex;justify-content: space-between;padding-top: 100px}.rsce_france__col{flex: 0 0 auto;width: 33.33333333%;padding: 0 12px}.rsce_france__col:last-child{margin-right: 0}.rsce_france__title{margin-bottom: 30px}}