@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap');body{width:100%;margin:0px;padding:0px;text-decoration:none;font-family:'Source Sans Pro',sans-serif;text-align:center;line-height:2em}body h1{color:#3a404a;font-size:35px}body p{font-size:20px;margin:3px}body a{text-decoration:none;color:#3a404a}body .white-blue{background-color:#fff}body .white-blue h1{color:#009dc5}body .white-black{background-color:#fff;color:#3A404A}body .blue-white{background-color:#009dc5;color:#fff}body .blue-white h1{color:#fff}body .space-before-and-after{padding:120px 0px 120px 0px}body .space-before{padding-top:120px}body .space-after{padding-bottom:120px}body .centered{justify-content:center}body .container{width:80%;margin:auto;position:relative}body .grid-2-auto-columns{display:grid;grid-template-columns:auto auto}body .grid-3-auto-rows{display:grid;grid-template-rows:auto auto auto}body .space-left-right-header-footer{padding-left:25px;padding-right:25px}body #header{position:fixed;top:0;width:100%;z-index:10;transition:all .3s ease;box-shadow:0 1px 25px rgba(0,0,0,0.1);background-color:white}body #header #header-grid{margin:auto;height:100px;display:grid;grid-template-columns:auto auto}body #header #header-grid #header-logo{padding-top:15px;display:flex;align-items:center;text-align:left;grid-column:1;grid-row:1}body #header #header-grid #header-menu{grid-column:2;grid-row:1;align-items:center;text-align:right}body #header #header-grid #header-menu li{padding:0px 0px 0px 30px;display:inline;color:#3a404a;font-weight:300}body #header #header-grid #header-menu li a{font-size:20px;color:#3a404a}body #header #header-grid #header-menu .nav{padding-top:15px}body #header #header-grid #header-menu li.nav-selected{font-weight:700}body #header #header-grid #header-menu .top-level{position:relative}body #header #header-grid #header-menu .nav-dropdown{padding-bottom:43px}body #header #header-grid #header-menu .sub-menu{padding:1em 1em 1em 0em;text-align:left;display:none;position:absolute;left:0px;top:62px;color:#fff;background-color:#009dc5;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1}body #header #header-grid #header-menu .sub-menu li{display:block;padding-left:1.5em}body #header #header-grid #header-menu .sub-menu a{color:#fff;font-size:20px}body #header #header-grid #header-menu .nav-dropdown:hover .sub-menu{display:block}body .hide-header{top:-53}body .three-lines{text-decoration:none;width:100%;height:30px}body .three-lines .line{height:10px;grid-row:auto}body .three-lines .dark{background-color:#3a404a;color:#3a404a}body .three-lines .white{background-color:#fff}body .three-lines .blue{background-color:#009dc5}body #footer{width:100%;background-color:#3a404a;color:#fff;grid-template-rows:auto 1fr 20%;line-height:1em}body #footer p{padding:5px 0em 5px 0em}body #footer a{color:#fff}body #footer #address{margin:0px;padding:0px;grid-column:1;grid-row:1 / 3;text-align:left}body #footer #impressum-link{grid-column:2;grid-row:2;text-align:right}body .news-tile-area{display:grid;grid-auto-rows:auto;grid-auto-columns:200px;column-gap:25px;row-gap:80px;grid-auto-flow:row;grid-template-columns:repeat(4, 1fr);padding-bottom:80px}body .news-tile-area .news-tile{display:grid;grid-template-rows:auto 1fr 3fr 1fr;grid-template-columns:1fr;text-align:left;padding:0px;margin:0px;gap:0px;line-height:0px;align-content:start}body .news-tile-area .news-tile img{object-fit:cover;width:100%;height:15vw;border:0;object-position:0 80%;grid-row:1;grid-column:1}body .news-tile-area .news-tile .news-date{grid-row:2;grid-column:1}body .news-tile-area .news-tile .news-date p{padding-top:15px}body .news-tile-area .news-tile .news-title{padding-top:10px;line-height:25px;grid-row:3;grid-column:1;font-weight:640}body .news-tile-area .news-tile .news-title p{padding-top:0px}body .news-tile-area .news-tile .news-link{grid-row:4;grid-column:1;margin-top:20px}body .news-tile-area .news-content{padding-bottom:50px}body .white-button{text-decoration:none;border-style:solid;border-color:#009dc5;border-width:2px;padding:.4em .6em .4em .6em;margin-right:0.8em;display:inline;margin-top:10px;background-color:#fff;color:#009dc5;transition:0.4s}body .white-button:hover{background-color:#009dc5;color:#fff;transition:0.4s}body .links{padding-top:20px;padding-bottom:50px}body .employee-tile-area{display:grid;grid-auto-rows:auto;gap:25px;grid-auto-flow:row;grid-template-columns:repeat(2, 250px);justify-content:center}body .employee-tile{display:block;text-align:left;padding-bottom:50px}body .employee-tile img{object-fit:cover;width:250px;height:250px;border:0;object-position:0 80%;grid-row:1;grid-column:1}body .employee-tile .employee-name{font-weight:700}body .employee-tile .employee-position{line-height:1.5em}body .news-header-img{height:80vh;padding:0px;margin:0px}body .news-header-img img{object-fit:cover;width:100%;height:80vh;object-position:0 80%;padding:0px;margin:0px}body .map-container{width:100%;height:450px}body #map{width:100%;height:450px}body .content-wrapper ul{padding-inline-start:20px}body .content-wrapper li{padding-left:20px;font-size:20px;margin:3px}@media screen and (max-width:1200px){body .news-tile-area{grid-template-columns:1fr 1fr;column-gap:25px;row-gap:50px;grid-auto-rows:auto;margin-bottom:10px}body .news-tile-area .news-tile{display:grid;height:auto;grid-template-rows:auto auto auto auto}body .news-tile-area .news-tile img{height:30vw;grid-row:1}body .news-tile-area .news-tile .news-title{min-height:3em}body .news-tile-area .news-tile .news-link{grid-row:4}body .news-header-img{width:100vw;height:auto;line-height:0px}body .news-header-img img{margin-top:50px;width:100vw;height:auto}body .employee-tile-area{grid-template-columns:repeat(2, 200px)}body .employee-tile-area img{width:200px;height:200px}body .rslides img{width:100vw;height:auto}body .content-wrapper{flex-direction:column}body .content-wrapper .has-text{justify-content:left;padding-left:25px;padding-right:25px;min-height:50vw;order:1}body .content-wrapper .has-img{height:100vw;order:2}body .content-wrapper .has-img .image-background{height:100vw}body .content-wrapper li{padding-left:10px}body #header #header-grid #header-menu ul{display:none}body #header #header-grid.menu-active{grid-template-rows:100px 1fr;grid-row-gap:50px;height:100vh}body #header #header-grid.menu-active #header-menu{grid-column-start:1;grid-column-end:3;grid-row:2}body #header #header-grid.menu-active #header-menu ul.nav{padding-left:0px;display:block;break-after:always;text-align:center}body #header #header-grid.menu-active #header-menu ul.nav li.top-level{padding-left:0px;display:block;padding-bottom:1em}body #header #header-grid.menu-active #header-menu ul.nav li.top-level a{font-size:30px}body #header #header-grid.menu-active #header-menu ul.nav li.top-level .nav-dropdown{padding-bottom:0px}body #header #header-grid.menu-active #header-menu ul.nav li.top-level ul.sub-menu{background-color:#fff;box-shadow:none;display:block;text-align:center;position:static;padding-bottom:0px;padding-top:10px}body #header #header-grid.menu-active #header-menu ul.nav li.top-level ul.sub-menu li{padding-left:0px}body #header #header-grid.menu-active #header-menu ul.nav li.top-level ul.sub-menu li a{color:black;font-size:25px}body #header #header-grid.menu-active #header-menu li.nav-selected{font-weight:700}body #header #header-grid.menu-active #header-menu .top-level{position:relative}body #header #header-grid.menu-active #header-menu .nav-dropdown{padding-bottom:38px}body #header #header-grid.menu-active #header-menu .sub-menu{padding:1em 0em 1em 0em;text-align:left;display:none;position:absolute;left:0px;top:57px;color:#fff;background-color:#009dc5;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1}body #header #header-grid.menu-active #header-menu .sub-menu li{display:block;padding-left:1.5em}body #header #header-grid.menu-active #header-menu .sub-menu a{color:#fff;font-size:20px}body #header #header-grid.menu-active #header-menu .nav-dropdown:hover .sub-menu{display:block}body .navTrigger{pointer-events:auto !important;grid-row:1;grid-column:2;cursor:pointer;width:36px;z-index:109;height:25px;position:absolute;right:40px;top:40px;bottom:0}body .navTrigger i{background-color:black;border-radius:1px;content:'';display:block;width:100%;height:0px;border:1px solid #000}body .navTrigger i:nth-child(1){-webkit-animation:outT .8s backwards;animation:outT .8s backwards;-webkit-animation-direction:reverse;animation-direction:reverse}body .navTrigger i:nth-child(2){margin:9px 0;-webkit-animation:outM .8s backwards;animation:outM .8s backwards;-webkit-animation-direction:reverse;animation-direction:reverse}body .navTrigger i:nth-child(3){-webkit-animation:outBtm .8s backwards;animation:outBtm .8s backwards;-webkit-animation-direction:reverse;animation-direction:reverse}body .navTrigger.active i:nth-child(1){-webkit-animation:inT .8s forwards;animation:inT .8s forwards}body .navTrigger.active i:nth-child(2){-webkit-animation:inM .8s forwards;animation:inM .8s forwards}body .navTrigger.active i:nth-child(3){-webkit-animation:inBtm .8s forwards;animation:inBtm .8s forwards}}@media only screen and (max-width:550px){body p{overflow-wrap:break-word}body .space-before-and-after{padding:50px 0px 50px 0px}body .space-after{padding-bottom:10px}body .links{padding-top:10px;padding-bottom:20px}body .space-left-right-header-footer{padding-left:25px;padding-right:25px}body .news-tile-area{grid-template-columns:1fr;grid-auto-rows:auto;row-gap:10px;padding-bottom:80px}body .news-tile-area .news-tile{height:auto;display:grid;grid-template-rows:auto auto auto 1fr}body .news-tile-area .news-tile .news-title{margin-bottom:0px}body .news-tile-area .news-tile img{height:70vw}body .news-tile-area .news-tile .news-link{padding-bottom:30px}body .content-wrapper .has-text h3{font-size:32px}body .news-content .links .white-button{display:block;margin-left:25px}body .employee-tile-area{grid-template-columns:200px;position:relative}body #footer{display:grid;grid-template-rows:2;grid-template-columns:1}body #footer #address{grid-row:1;grid-column:1}body #footer #impressum-link{grid-row:2;text-align:left;grid-column:1;padding-top:35px}body .ccm-custom-style-container .content-left .content-right{flex:100%}body .ccm-custom-style-container .content-left .content-right .image-background{min-height:300px}}@-webkit-keyframes inM{50%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(45deg)}}@keyframes inM{50%{transform:rotate(0deg)}100%{transform:rotate(45deg)}}@-webkit-keyframes outM{50%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(45deg)}}@keyframes outM{50%{transform:rotate(0deg)}100%{transform:rotate(45deg)}}@-webkit-keyframes inT{0%{-webkit-transform:translateY(0px) rotate(0deg)}50%{-webkit-transform:translateY(11px) rotate(0deg)}100%{-webkit-transform:translateY(11px) rotate(135deg)}}@keyframes inT{0%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(11px) rotate(0deg)}100%{transform:translateY(11px) rotate(135deg)}}@-webkit-keyframes outT{0%{-webkit-transform:translateY(0px) rotate(0deg)}50%{-webkit-transform:translateY(11px) rotate(0deg)}100%{-webkit-transform:translateY(11px) rotate(135deg)}}@keyframes outT{0%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(11px) rotate(0deg)}100%{transform:translateY(11px) rotate(135deg)}}@-webkit-keyframes inBtm{0%{-webkit-transform:translateY(0px) rotate(0deg)}50%{-webkit-transform:translateY(-11px) rotate(0deg)}100%{-webkit-transform:translateY(-11px) rotate(135deg)}}@keyframes inBtm{0%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-11px) rotate(0deg)}100%{transform:translateY(-11px) rotate(135deg)}}@-webkit-keyframes outBtm{0%{-webkit-transform:translateY(0px) rotate(0deg)}50%{-webkit-transform:translateY(-11px) rotate(0deg)}100%{-webkit-transform:translateY(-11px) rotate(135deg)}}@keyframes outBtm{0%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-11px) rotate(0deg)}100%{transform:translateY(-11px) rotate(135deg)}}