#s13 h3 {
    color: #FFF;
    text-shadow: 1px 1px 1px transparent, 1px -1px 1px #7e828b, -1px 1px 1px #7e828b, -1px -1px 1px #FFF;
    /*font-family: 'Fredericka the Great', cursive;*/
  	font-family: 'Open Sans';
    font-size: 60px;
    text-align: center;
    font-weight: 100;
    text-transform: none;
}
.navbar {
  	background-color: rgba(126, 130, 139,0.6)!important;
}
#main-navbar .navbar-nav > .nav-item > a {
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
#main-navbar .navbar-nav > .nav-item > a:hover {
    color: #c7691b;
    background-color: rgba(255,255,255,.3);
}
main.main-content.pt-5 {
    padding-top: 0px!important;
}
div#page-content {
    margin-top: -6rem;
}
@media (min-width: 767px){
    .backgroundColor .container {
        padding-top: 9%;
    }
}
.backgroundColor .container {
    color: #FFF;
  margin-bottom: 10px;
}
@media (min-width: 1200px){
    .backgroundColor .container {
        width: 51.33333333%;
    }
}
section#s13 {
    height: 108vh !important;
}
.bodytext h4 {
    color: #FFF;
    font-size: 19px;
    margin: 0 0 35px;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
}
@media(min-height: 767px){
section#s23 {
  padding: 100px !important;
}
}
section#s23 {
    min-height: 0px !important;
}
.unternehmen_wrap p {
    font-size: 20px;
}
div#c119 {
    padding: 140px 15px;
}
#c153 figure.image {
    /*position: absolute;*/
    left: 0;
    width: 100%;
    z-index: 99999;
    text-align: center;
    line-height: 0;
    font-weight: normal;
    display: block;
}
h1 {
    padding-bottom: 45px;
    margin: 42px 0 21px;
    border-bottom: 1px solid #ffffff;
}
#innerbox h1 {
  padding-bottom: 0px;
}
/*scrollbutton*/
.fa-angle-double-down:before {
    content: "\f103";
}
/*shrinking navbar*/
#main-navbar.navbar-shrink {
    background-color: #f7821b!important;
    padding: 5px;
    border-bottom: 1px solid rgba(255,255,255,.3);
}
a.navbar-brand.me-0.me-xl-2 {
    padding-top: 0px;
    padding-bottom: 0px;
}
/*h3 weiss*/
h3.text-center {
    color: #FFF;
}
header > h2 {
    padding-bottom: 50px;
    margin: 42px 0 21px;
    border-bottom: 1px solid #ffffff;
}
/*accordion*/
.accordion-header button.accordion-button {
    display: block;
    padding: 10px 15px;
}
button.accordion-button {
    color: #fab983;
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
}
.accordion-button {
    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%)!important;
    background-repeat: repeat-x;
    border-color: #ddd;
}
.accordion-item {
    margin-top: 5px;
}
.accordion-button:not(.collapsed) {
    color: #fab983;
}
.accordion-button:hover {
    color: #c7691b;
}
.accordion-body p {
    color: #7e8389;
    font-size: 20px;
    line-height: 1.6;
}
.accordion-body h4 {
    color: #7e8389;
}
.accordion-button:focus {
    border: 0px;
    box-shadow: none;
}
/*jobs accordion*/
#accordion-137 .accordion-button {
    background-color: #f7821b!important;
    background-image: none!important;
    border: 0px!important;
    color: #fff;
    border-top-left-radius: 0px!important;
    border-top-right-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
}
#accordion-137 .accordion-item {
    border: 0px!important;
}
#accordion-137 p {
    font-size: 1.1em;
}
#s104 header > h2 {
    border-bottom: 0px;
}
#c153 > .gallery > .text-center > .row {
    margin-right: 0px;
    margin-left: 0px;
}
.navbar-toggler {
    color: #fff!important;
    border: 1px solid #fff;
}
span.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.99%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
#main-navbar.shrink {
    max-width: 100vw;
}
.navbar-toggler:focus {
    box-shadow: none!important;
}
p {
    font-size: 20px;
}
#s104 a {
    color: #f7821b;
    text-decoration: none;
}
#s98 a {
    color: #fff;
    text-decoration: none;
}
main.main-content.pt-5 {
    overflow-x: hidden;
}
div#maps2-111 {
    text-align: center;
}
#page-footer {
    color: #777;
}
#maps2-111 h3 {
    color: #777;
}
#maps2-111 > p > a {
    color: #fff!important;
    padding: 15px;
    background-color: #f7821b;
    text-decoration: none;
}
footer#page-footer {
    padding-top: 0px!important;
  	background-color: rgba(126,130,139,0.6) !important;
}
#page-footer a {
    text-decoration: none;
}
.text-right {
    text-align: right;
}
.internal-link::before {
    content: "\f360";
    font-weight: 900;
    font-style: normal;
    line-height: 1;
    text-decoration: inherit;
    padding-right: 0.3em;
    display: inline-block;
}

/*DATENSCHUTZ*/
#page-4 div#page-content,
#page-3 div#page-content{
    margin-top: 6px;
}
#page-4 nav#main-navbar,
#page-3 nav#main-navbar{
    display: none;
}
#page-4 h5,
#page-3 h5{
    margin-left: 25px;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#page-4 a,
#page-3 a{
    color: #f68121;
  	text-decoration: none;
}
#page-4 p,
#page-3 p,
#page-5 p{
    color: #000;
}
#page-4 h1,
#page-3 h1{
    font-size: 2em !important;
    color: #333;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    text-transform: none;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 0;
}
#page-4 h2,
#page-3 h2,
#page-5 h2,
#page-4 h3,
#page-3 h3,
#page-5 h3,
#page-4 h4,
#page-3 h4,
#page-5 h4,
#page-4 h5,
#page-3 h5,
#page-5 h5,
#page-4 p,
#page-3 p,
#page-5 p{
    margin-left: 25px;
}
#page-4 h2,
#page-3 h2{
    font-size: 30px;
    color: #333;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: none;
}
#page-4 h3,
#page-3 h3{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: none;
}
#page-4 p,
#page-3 p{
    margin: 0 0 10px;
    margin-left: 25px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
}
#page-3 h1 {
    margin-left: 25px;
}
a {
    text-decoration: none;
}
@media (max-width: 1199px){
    #main-navbar .navbar-nav > .nav-item > a {
        font-weight: 100;
    }
}
#page-5 a {
    color: #f68121;
}

a:hover {
    text-decoration: underline;
}