@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:200;src:url(../fonts/source-sans-pro-v13-latin-200.eot);src:local('Source Sans Pro ExtraLight'),local('SourceSansPro-ExtraLight'),url(../fonts/source-sans-pro-v13-latin-200.eot?#iefix) format('embedded-opentype'),url(../fonts/source-sans-pro-v13-latin-200.woff2) format('woff2'),url(../fonts/source-sans-pro-v13-latin-200.woff) format('woff'),url(../fonts/source-sans-pro-v13-latin-200.ttf) format('truetype'),url(../fonts/source-sans-pro-v13-latin-200.svg#SourceSansPro) format('svg')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url(../fonts/source-sans-pro-v13-latin-300.eot);src:local('Source Sans Pro Light'),local('SourceSansPro-Light'),url(../fonts/source-sans-pro-v13-latin-300.eot?#iefix) format('embedded-opentype'),url(../fonts/source-sans-pro-v13-latin-300.woff2) format('woff2'),url(../fonts/source-sans-pro-v13-latin-300.woff) format('woff'),url(../fonts/source-sans-pro-v13-latin-300.ttf) format('truetype'),url(../fonts/source-sans-pro-v13-latin-300.svg#SourceSansPro) format('svg')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url(../fonts/source-sans-pro-v13-latin-regular.eot);src:local('Source Sans Pro Regular'),local('SourceSansPro-Regular'),url(../fonts/source-sans-pro-v13-latin-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/source-sans-pro-v13-latin-regular.woff2) format('woff2'),url(../fonts/source-sans-pro-v13-latin-regular.woff) format('woff'),url(../fonts/source-sans-pro-v13-latin-regular.ttf) format('truetype'),url(../fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro) format('svg')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:url(../fonts/source-sans-pro-v13-latin-600.eot);src:local('Source Sans Pro SemiBold'),local('SourceSansPro-SemiBold'),url(../fonts/source-sans-pro-v13-latin-600.eot?#iefix) format('embedded-opentype'),url(../fonts/source-sans-pro-v13-latin-600.woff2) format('woff2'),url(../fonts/source-sans-pro-v13-latin-600.woff) format('woff'),url(../fonts/source-sans-pro-v13-latin-600.ttf) format('truetype'),url(../fonts/source-sans-pro-v13-latin-600.svg#SourceSansPro) format('svg')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:url(../fonts/source-sans-pro-v13-latin-700.eot);src:local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url(../fonts/source-sans-pro-v13-latin-700.eot?#iefix) format('embedded-opentype'),url(../fonts/source-sans-pro-v13-latin-700.woff2) format('woff2'),url(../fonts/source-sans-pro-v13-latin-700.woff) format('woff'),url(../fonts/source-sans-pro-v13-latin-700.ttf) format('truetype'),url(../fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro) format('svg')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:900;src:url(../fonts/source-sans-pro-v13-latin-900.eot);src:local('Source Sans Pro Black'),local('SourceSansPro-Black'),url(../fonts/source-sans-pro-v13-latin-900.eot?#iefix) format('embedded-opentype'),url(../fonts/source-sans-pro-v13-latin-900.woff2) format('woff2'),url(../fonts/source-sans-pro-v13-latin-900.woff) format('woff'),url(../fonts/source-sans-pro-v13-latin-900.ttf) format('truetype'),url(../fonts/source-sans-pro-v13-latin-900.svg#SourceSansPro) format('svg')}:root{--cassiopeia-font-family-body:"Source Sans Pro",sans-serif;--cassiopeia-font-family-headings:"Source Sans Pro",sans-serif;--font-sans-serif:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--body-font-family:"Source Sans Pro",sans-serif;--breadcrumb-divider:"|";--body-color:#2e2828;--body-font-size:1.1rem;--body-line-height:1.3em;--cassiopeia-color-primary:#28338c;--cassiopeia-color-hover:#792a39;--cassiopeia-color-link:#28338c;--link-color:#28338c;--default-border-radius:5px;--cp-header-bg1:#fff;--cp-header-bg2:#fff}div.logo-header .custom{z-index:99}div.logo-header .custom p.logo{padding:15px 15px 0}div.logo-header .custom p.logo img{width:100%}div.logo-header .custom div.website-slogan{color:var(--cassiopeia-color-primary);font-size:1.5rem;display:flex;align-items:flex-end}div.logo-header .custom div.website-slogan p{padding-bottom:20px;margin-bottom:0}.container-footer,.container-header{text-align:center}.container-footer .mod-menu,.container-header .mod-menu{color:#45443f}@media (min-width:768px){.container-header .mod-menu{-webkit-box-flex:1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:flex;flex:1 1 0;flex-direction:row;flex-basis:auto;align-content:space-between}.container-header .mod-menu>li+li{margin-left:1.55em}}header.container-header{box-shadow:none;background:#fff}header.container-header .container-nav{padding-top:0}header.container-header .container-nav .navbar{margin-left:140px}header.container-header .container-nav a{color:var(--link-color)}header.container-header .container-nav ul{background:#fff}header.container-header .container-nav .navbar-toggler{color:var(--cassiopeia-color-primary)}header.container-header .container-nav .navbar-toggler:focus{box-shadow:none}@media screen and (max-width:768px){header.container-header .navbar-collapse{position:fixed;top:13px}header.container-header .container-nav .navbar{margin-left:130px!important}header.container-header .container-nav .navbar-toggler{position:fixed;top:10px;right:5px;background-color:#fff;border-radius:10px}header.container-header .container-nav ul{padding:0 10px;border-radius:0 0 10px 10px}}.website-footer{padding:0 0 10px;border-top:none}.website-footer nav{border-top:1px solid #DDD}.website-footer .nav>li>a:focus,.website-footer .nav>li>a:hover{background-color:transparent}.website-footer .bottom_menu ul{margin:15px 0}.website-footer #bottom_menu li span.separator,.website-footer .bottom_menu li a{display:inline-block;text-decoration:none;font-weight:400;font-size:1em;padding:3px 5px 2px;transition:all .3s ease-in-out 0s}footer.container-footer{background:unset}footer.container-footer .grid-child{padding:.5rem .5em}footer.container-footer .grid-child ul{display:flex;align-items:center;flex-direction:row}footer.container-footer .grid-child ul li.metismenu-item{padding:.25em .5em}footer.container-footer .grid-child ul li.metismenu-item a{color:var(--link-color)}footer.container-footer .grid-child ul li.metismenu-item a:hover{text-decoration:none}#carousel img,#carousel ul.favs li{width:100px!important}.logotext{font-family:'Source Sans Pro',sans-serif;font-size:12pt;text-align:right;padding:2px 216px 0 0;letter-spacing:.5pt}body{font-family:'Source Sans Pro',sans-serif}a:hover{color:var(--link-color)!important}.container-below-top.grid-child,.footer .grid-child,.header .grid-child,.site-grid .grid-child{max-width:1180px}.website-header{background-color:#e0eabf}.website-header .nav>li>a:focus,.website-header .nav>li>a:hover{background-color:transparent}.website-header #js_navigation{margin-top:25px}.image-module-position{border:none}.website-content{background-color:#e0eabf}.website-content .item-page .starttext{text-align:center;padding-top:10px;margin-bottom:0;font-size:15px}.website-content .wrapper-website.second{margin:10px auto 0}.website-content .SpalteLinks{width:50%;float:left;margin-bottom:40px}.website-content .SpalteLinks dl{display:none}.website-content .SpalteLinks .contact .contact-form dt,.website-content .SpalteLinks .contact .form-horizontal .control-label{padding-top:0}.website-content .SpalteLinks .contact .contact-form button{margin:-52px 0 0;float:right;width:30%}.website-content .SpalteLinks .contact .inputbox,.website-content .SpalteLinks .contact input[type=text],.website-content .SpalteLinks .contact input[type=password],.website-content .SpalteLinks .contact input[type=datetime],.website-content .SpalteLinks .contact input[type=datetime-local],.website-content .SpalteLinks .contact input[type=date],.website-content .SpalteLinks .contact input[type=month],.website-content .SpalteLinks .contact input[type=time],.website-content .SpalteLinks .contact input[type=week],.website-content .SpalteLinks .contact input[type=number],.website-content .SpalteLinks .contact input[type=email],.website-content .SpalteLinks .contact input[type=url],.website-content .SpalteLinks .contact input[type=search],.website-content .SpalteLinks .contact input[type=tel],.website-content .SpalteLinks .contact input[type=color],.website-content .SpalteLinks .contact select,.website-content .SpalteLinks .contact textarea{width:109%}.website-content .SpalteLinks .contact-form{margin:0;padding:0 20px 20px;border-radius:0;border-top:0 solid #E7E7E7;border-bottom:0 solid #E7E7E7;box-shadow:0 0}.website-content .SpalteLinks .contact-form fieldset legend{display:none}.website-content .SpalteLinks .contact-form span.star{color:#980b2c}.website-content .SpalteLinks .contact-form .btn-primary{background-color:#68081e;background-image:linear-gradient(to bottom,#980b2c 0,#68081e 100%);background-repeat:repeat-x;border-color:#68081e}.website-content .SpalteLinks .contact-form .btn-primary:active,.website-content .SpalteLinks .contact-form .btn-primary:focus,.website-content .SpalteLinks .contact-form .btn-primary:hover{background-color:#68081e}.website-content .SpalteRechts{width:49%;float:right;padding-left:20px}.website-content .flex-caption{font-weight:700;letter-spacing:.1em}.website-content .main_component .contact{margin-bottom:0}.website-content .contact-form{margin:50px;padding:30px;border-radius:5px;border-top:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7;box-shadow:0 -15px 42px -15px rgba(100,100,100,.14),0 25px 42px -21px rgba(100,100,100,.14)}@media screen and (max-width:979px){.logotext{font-family:'Source Sans Pro',sans-serif;font-size:10pt;text-align:center;padding:5px 0 0}.website-header #js_navigation{margin-top:0}.drop-down span.title_menu a{width:87%}}@media (max-width:640px){.website-content .SpalteLinks,.website-content .SpalteRechts{width:100%;margin-bottom:20px;padding-left:0}}.container-below-top{color:var(--body-color);background-image:none;margin-bottom:-40px}.container-below-top .headline-logo{width:auto;padding-right:0;padding-left:9px}.container-below-top .headline-logo img{height:150px;width:auto;max-width:100%;margin:15px 20px 10px 5px;float:left}.container-below-top .headline{width:auto}.container-below-top .headline h1{font-size:2rem;font-weight:500;margin-bottom:12px}@media screen and (min-width:769px) and (max-width:1180px){.container-below-top{padding-left:10px}.container-below-top .headline h1{font-size:1.6rem;margin-bottom:15px}}@media screen and (max-width:768px){.container-below-top .headline{width:100%}.container-below-top .headline h1{font-size:1rem}}.back-to-top-link{background:#fff;border:none;border-radius:30px 0 0;box-shadow:0 0 8px rgba(0,0,0,.4);width:40px;height:40px;bottom:0;right:0;padding:5px 0 0 10px;transition:background-color 1s ease-in;transition:opacity 1s ease-in}.back-to-top-link:hover{background-color:var(--cassiopeia-color-link)}