.apd-carousel .carousel-control-next, .apd-carousel .carousel-control-prev {background: rgba(0, 0, 0, 0.5);height: 68px;opacity: 1;position: absolute;top: initial;width: 68px;}.apd-carousel .carousel-control-next .apd-button, .apd-carousel .carousel-control-prev .apd-button {height: inherit;width: inherit;}.apd-carousel .carousel-control-next .apd-button:focus-visible, .apd-carousel .carousel-control-prev .apd-button:focus-visible {background-color: #F2A059 !important;border: 3px solid black;outline: none;}.apd-carousel .carousel-control-next .apd-button:focus-visible::before, .apd-carousel .carousel-control-prev .apd-button:focus-visible::before {filter: brightness(0) saturate(100%) !important;}.apd-carousel .carousel-control-next .apd-button:not(:focus-visible):not(:hover), .apd-carousel .carousel-control-prev .apd-button:not(:focus-visible):not(:hover) {background-color: transparent !important;}.apd-carousel .carousel-control-next:hover, .apd-carousel .carousel-control-prev:hover {opacity: 1;}.apd-carousel .apd-carousel-caption {background-color: #4A4A4A;color: white;display: flex;flex-direction: column;}.apd-carousel .apd-carousel-caption .subtitle {display: flex;font-size: 22px;letter-spacing: 0.72px;line-height: 32px;padding: 0 30px;}.apd-carousel .apd-carousel-caption .title {display: flex;font-size: 30px;font-weight: bold;letter-spacing: 0.84px;line-height: 40px;padding: 30px 30px 10px 30px;}.apd-carousel .apd-carousel-content {height: 460px;}.apd-carousel .apd-carousel-content .apd-link:focus-visible img {border: 3px solid white;}.apd-carousel .apd-carousel-content img {height: 100%;object-fit: cover;object-position: center 0;width: 100%;}@media (min-width: 992px) and (max-width: 1199px) {.apd-carousel .apd-carousel-content {height: 400px;}}@media (min-width: 768px) and (max-width: 991px) {.apd-carousel .apd-carousel-caption .subtitle {font-size: 18px;letter-spacing: 0.6px;line-height: 28px;padding: 0 15px;}.apd-carousel .apd-carousel-caption .title {font-size: 24px;letter-spacing: 0.72px;line-height: 32px;padding: 20px 15px 10px 15px;}.apd-carousel .apd-carousel-content {height: 225px;}}@media (min-width: 576px) and (max-width: 767px) {.apd-carousel .apd-carousel-caption {height: 170px;}.apd-carousel .apd-carousel-caption .subtitle {font-size: 18px;letter-spacing: 0.6px;line-height: 28px;}.apd-carousel .apd-carousel-caption .title {font-size: 24px;letter-spacing: 0.72px;line-height: 32px;}.apd-carousel .apd-carousel-content {height: 386px;}.apd-carousel .carousel-control-next, .apd-carousel .carousel-control-prev {top: calc(50% - 68px / 2);}}@media (min-width: 360px) and (max-width: 575px) {.apd-carousel .apd-carousel-caption {height: 170px;}.apd-carousel .apd-carousel-caption .subtitle {font-size: 18px;letter-spacing: 0.6px;line-height: 28px;padding: 0 25px 0 35px;}.apd-carousel .apd-carousel-caption .title {font-size: 24px;letter-spacing: 0.72px;line-height: 32px;padding: 20px 25px 10px 35px;}.apd-carousel .apd-carousel-content {height: 289px;}.apd-carousel .carousel-control-next, .apd-carousel .carousel-control-prev {top: calc(50% - 68px / 2);}}.apd-startpage-section.bg-white {background-color: white;padding-top: 55px;}.apd-startpage-section.with-margins {width: 100%;margin: auto;}.apd-startpage-section.carousel-container {padding: 75px 0 50px 0;}.apd-startpage-section.carousel-container .carousel-item {text-decoration: none;}.apd-startpage-section.carousel-container .carousel-item:focus-visible {outline-offset: -2px;}.apd-startpage-section.news-container {padding-bottom: 50px;}.search-section .background-image {position: absolute;width: 100%;z-index: -1;height: 430px;object-fit: cover;min-width: 320px;}.search-section .background-image-small {position: absolute;z-index: -1;height: 430px;object-fit: cover;min-width: 320px;}.search-section .search-section-header {max-width: 100%;padding-top: 59px;padding-bottom: 38px;}.search-section .search-section-header h1, .search-section .search-section-header .search-form-advanceSearch, .search-section .search-section-header .subtitle {text-shadow: 0 3px 12px black;}.search-section .search-section-header h1 {text-align: center;font-size: 36px;font-weight: bold;color: white;letter-spacing: 1.08px;line-height: 41px;}.search-section .search-section-header .subtitle {text-align: center;font-size: 22px;color: white;letter-spacing: 0.66px;line-height: 41px;}.search-section .search-box {background-color: initial;min-height: initial;}.search-section .search-box .search-form {width: 600px;margin-top: 5px;}.search-section .search-box .search-form .search-form-input:focus {border-color: white;box-shadow: inset 0 1px 1px white, 0 0 8px white;}.search-section .search-box .search-label {display: none;}.search-section .search-section-filters {background-color: white;-webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.16);box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.16);}.search-section .search-section-filters .btn-archive {height: 55px;margin: 0 auto;position: relative;top: 25px;width: 300px;}.search-section .search-section-filters .show .dropdown-arrow {transform: rotate(180deg);}.search-section .search-section-filters .filter-dropdown {margin: 18px 18px 24px 18px;max-width: 400px;min-width: 400px;}.search-section .search-section-filters .filter-dropdown .dropdown-menu {min-width: inherit;}.search-section .search-section-filters #state-map, .search-section .search-section-filters #Bundesrepublik_Deutschland {width: 446px;height: 451px;}.search-section .search-section-filters .subsector-title {padding-top: 30px;padding-left: 40px;padding-bottom: 10px;text-transform: uppercase;font-size: 18px;font-weight: Bold;}.search-section .search-section-filters .right-col {border-left: 2px solid #F9F9F9;}.search-section .search-section-filters .left-col {border-right: 2px solid #F9F9F9;}.search-section .search-section-filters .unstyled.sector-listing {list-style: none;padding-left: 40px;padding-right: 60px;}.search-section .search-section-filters .unstyled.sector-listing li {border-bottom: 1px solid #E5E5E5;padding-top: 10px;}.search-section .search-section-filters .unstyled.sector-listing li.checked {background-color: #F2A059;}.search-section .search-section-filters .unstyled.sector-listing li .checkbox-list {font-size: 18px;}@media only screen and (min-width: 1200px) {.apd-startpage-section.carousel-container .container {padding: 0;}#explore-topics-container {margin-bottom: 46px;}.search-section-header {padding-top: 50px;}.search-section-header h1 {font-size: 30px;line-height: 34px;}.search-section-header .subtitle {line-height: 34px;}}@media only screen and (min-width: 992px) and (max-width: 1199px) {.apd-startpage-section.carousel-container .container {padding: 0;}#explore-topics-container {margin-bottom: 46px;margin-top: 45px;}.search-section .search-section-header {padding-top: 50px;}.search-section .search-section-header h1 {font-size: 30px;line-height: 34px;}.search-section .search-section-header .subtitle {line-height: 34px;}}@media only screen and (min-width: 768px) and (max-width: 991px) {.apd-startpage-section.carousel-container .container {padding: 0;}.search-section.themenportal {min-height: 250px;}.search-section.themenportal .background-image {display: block;height: 250px;}.search-section.themenportal .background-image-small {display: none;height: 250px;}.search-section.themenportal .search-section-header {padding-top: 34px;padding-bottom: 38px;}.search-section.themenportal .search-section-header h1 {font-size: 30px;}.search-section.themenportal .search-section-header .subtitle {font-size: 22px;letter-spacing: 2.22px;line-height: 10px;}.search-section.themenportal .search-section-header .search-form {width: 460px;margin-top: 50px;}.search-section .search-section-header {padding-top: 17px;padding-bottom: 56px;}.search-section .search-section-header h1 {font-size: 30px;letter-spacing: 0.9px;}.search-section .search-section-header .search-form {width: 460px;}.search-section .search-section-filters .filter-dropdown {font-size: 13px;max-width: 295px;min-width: 295px;}.search-section .search-section-filters .unstyled.sector-listing {padding-right: 20px;}.search-section .search-section-filters .unstyled.sector-listing li {padding-top: 8px;}.search-section .search-section-filters .checkbox-list {font-size: 15px;}.search-section .search-section-filters #state-map, .search-section .search-section-filters #Bundesrepublik_Deutschland {width: 341px;height: 368px;}}@media only screen and (min-width: 576px) and (max-width: 767px) {.search-section .background-image {display: block;height: 250px;}.search-section.themenportal {min-height: 250px;}.search-section.themenportal .background-image {display: block;object-position: -400px 0px;}.search-section.themenportal .background-image-small {display: none;height: 250px;width: 100%;object-position: 0 0;}.search-section.themenportal .search-section-header {padding-top: 34px;}.search-section .search-section-header {padding-top: 25px;min-height: 250px;}.search-section .search-section-header h1 {font-size: 24px;line-height: 28px;letter-spacing: 0.72px;}.search-section .search-section-header .subtitle {font-size: 20px;line-height: 28px;letter-spacing: 0.6px;margin-bottom: 20px;}.search-section .search-section-header .search-form {width: 435px;}.apd-startpage-section.bg-white {padding-top: 35px;}}@media only screen and (max-width: 767px) {.apd-startpage-section.carousel-container .container {max-width: initial;}}@media only screen and (max-width: 575px) {.search-section.themenportal .background-image {display: none;}.search-section.themenportal .background-image-small {display: block;height: 250px;object-position: -200px 0;width: 100%;}.search-section.themenportal .search-section-header {padding-top: 15px;min-height: 250px;}.search-section.themenportal .search-section-header h1 {font-size: 22px;letter-spacing: 0.6px;line-height: 25px;}.search-section.themenportal .search-section-header .subtitle {font-size: 18px;letter-spacing: 0.54px;line-height: 25px;}.search-section.themenportal .search-section-header .search-form {width: 290px;margin-top: 20px;}.search-section .search-section-header {padding-top: 15px;}.search-section .search-section-header h1 {font-size: 22px;letter-spacing: 0.66px;line-height: 28px;}.search-section .search-section-header .subtitle {font-size: 18px;letter-spacing: 0.54px;}.search-section .search-section-header .search-form {width: 290px;}.apd-startpage-section.bg-white {padding-top: 17px;}}