footer a[aria-label="Instagram"]:hover svg {
    fill: #0068b3;
}
#footer li {
    min-height:28px;
}
footer a[aria-label="Instagram"] {
    display: inline-flex;
      align-items: center;
      gap: 6px;
      flex-direction:row-reverse;
}
.upk-dynamic-design-changer button:hover svg {
    fill: #fff !important;
}
.upk-dynamic-design-changer button:hover {
    background-color: #252525 !important;
}
.design-bilder-popup button,
.upk-dynamic-design-changer button {
    background-color: #0068b3 !important;
    border: 1px solid #252525 !important;
}
.mod_search  input {
    color:#000;
}
.mod_search  div {
    margin-top:30px;
    color:#000;
}
.mod_search button {
    cursor:pointer;
}
.mod_search  div.widget-submit {
    margin-top:0;
    color:#7b7b7b;
}
.euf_overlay__content h1 {
    margin:0 0 40px;
    padding:0;
    text-align:center;
    font:25px OpenSansSemiBold;
    color:#0068b3;
}
.euf_overlay__content .rs-columns {
    margin-bottom:40px;
}
.euf_overlay__content .caption {
    margin-right:auto;
    margin-left:auto;
    text-align:center;
}
.euf_overlay__content {
    width:auto;
    max-width:90%;
    padding-top:4em;
    top:2%;
    left: 50%;
    -webkit-transform: translate(-50%, -2%);
    -ms-transform: translate(-50%, -2%);
    transform: translate(-50%, -2%);
}
.euf_overlay__content p,
.euf_overlay__content .caption {
    font-size:20px;
    line-height:28px;
    color:#000;
}
.corona .red strong,
#weiss1 .corona .red strong {
    color:#f00;
}
#euf_overlay {
    margin-top:50;
    overflow:scroll !important;
    z-index:1003;
}
#euf_overlay .euf_overlay__content {
    overflow:hidden !important;
}
#blau1 h2,
#blau2 h2 {
    color:#fff;
}
.hl_hoch h6 {
    min-height:60px;
}
.center a,
.center body,
.center div,
.center em,
.center input,
.center label,
.center legend,
.center li,
.center ol,
.center p,
.center select,
.center span,
.center strong,
.center td,
.center th,
.center textarea,
.center u,
.center ul {
    margin-right:auto;
    margin-left:auto;
    text-align:center;
}

/* Style sheet basic */
a,
body,
div,
em,
input,
label,
legend,
li,
ol,
p,
select,
span,
strong,
td,
th,
textarea,
u,
ul {
    font-size:14px;
    line-height:26px;
    color:#666;
}
a,
body,
div,
input,
label,
li,
legend,
ol,
p,
select,
td,
th,
textarea,
u,
ul {
}
h1 {
    margin:0 0 20px;
    padding:0;
    font-size:14px;
    font-weight:bold;
}
h2 {
    margin:0 0 6px;
    padding:0;
    font-size:16px;
    font-weight:bold;
    color:#0068b3;
}
h3 {
    margin:0 0 6px;
    padding:0;
    font-size:12px;
    font-weight:bold;
}
h6 {
    margin:0 0 6px;
    padding:0;
    font-size:16px;
    font-weight:bold;
    color:#0068b3;
}
#blau1 a,
#blau2 a {
    text-decoration:underline;
    color:#fff;
}
#blau1 a:hover,
#blau2 a:hover {
    text-decoration:none;
    color:#fff;
}
a {
    text-decoration:underline;
    color:#004588;
}
a:hover {
    text-decoration:none;
    color:#0068b3;
}
#footer a,
a.link_kachel {
    text-decoration:none;
}
img {
    vertical-align:middle;
    border:0px;
}
p,
pre,
form,
figure {
    margin:0;
    padding:0;
}
table {
    border-spacing:0;
}
:focus {
    outline:0;
}
#blau1 h1,
#blau h1,
#blau2 h1,
 {
    margin:0 0 20px;
    padding:0;
    text-align:center;
    font:25px OpenSansSemiBold;
    color:#fff;
}
#blau1 .no_center h1 {
    margin:0 0 20px;
    padding:0;
    text-align:left;
    font:25px OpenSansSemiBold;
    color:#fff;
}
#blau h2 {
    margin:0 0 20px;
    padding:0;
    font:20px OpenSansSemiBold;
    color:#fff;
    text-transform:uppercase;
}
#weiss h1,
#weiss1 h1,
#weiss2 h1 {
    margin:0 0 20px;
    padding:0;
    text-align:center;
    font:25px OpenSansSemiBold;
    color:#0068b3;
    background-image: none;
}
.link-gross a,
.link-gross a[href^="mailto:"] {
    margin:0 0 20px;
    padding:0;
    text-align:center;
    font:25px OpenSansSemiBold;
    color:#0068b3;
    background-image: none;
    color: #0068b3 !important;
    font: 25px OpenSansSemiBold !important;
}

/* Style sheet basic */
#blau a,
body,
div,
em,
input,
label,
legend,
li,
ol,
p,
select,
span,
strong,
td,
th,
textarea,
u,
ul {
    font-family:OpenSansRegular;
    color:#fff;
}
#accessibility-popup-box body,
#accessibility-popup-box div,
#accessibility-popup-box em,
#accessibility-popup-box input,
#accessibility-popup-box label,
#accessibility-popup-box legend,
#accessibility-popup-box li,
#accessibility-popup-box ol,
#accessibility-popup-box p,
#accessibility-popup-box select,
#accessibility-popup-box span,
#accessibility-popup-box strong,
#accessibility-popup-box td,
#accessibility-popup-box th,
#accessibility-popup-box textarea,
#accessibility-popup-box u,
#accessibility-popup-box ul {
    font-family:unset;
        color:unset;
}

/* Style sheet basic */
.corona a,
.corona  body,
.corona  div,
.corona  em,
.corona  input,
.corona  label,
.corona  legend,
.corona  li,
.corona  ol,
.corona  p,
.corona  select,
.corona  span,
.corona  strong,
.corona  td,
.corona  th,
.corona  textarea,
.corona  u,
.corona  ul {
    font-family:OpenSansRegular;
    color:#666;
}
.corona h1,
#weiss1.corona h1 {
    font-size:24px;
    color:#f00;
    color: #ff0000 !important;
}
.kontaktkasten h1 {
    margin-bottom:0;
    font:30px OpenSansSemiBold;
    color:#0068b3;
}

/* Style sheet basic */
#weiss a,
#weiss body,
#weiss div,
#weiss em,
#weiss input,
#weiss label,
#weiss legend,
#weiss li,
#weiss ol,
#weiss p,
#weiss select,
#weiss span,
#weiss strong,
#weiss td,
#weiss th,
#weiss textarea,
#weiss u,
#weiss ul {
    font-family:OpenSansRegular;
    color:#7b7b7b;
}

/* Style sheet basic */
#weiss1 a,
#weiss1 body,
#weiss1 div,
#weiss1 em,
#weiss1 input,
#weiss1 label,
#weiss1 legend,
#weiss1 li,
#weiss1 ol,
#weiss1 p,
#weiss1 select,
#weiss1 span,
#weiss1 strong,
#weiss1 td,
#weiss1 th,
#weiss1 textarea,
#weiss1 u,
#weiss1 ul {
    font-family:OpenSansRegular;
    color:#7b7b7b;
}

/* Style sheet basic */
#weiss2 a,
#weiss2 body,
#weiss2 div,
#weiss2 em,
#weiss2 input,
#weiss2 label,
#weiss2 legend,
#weiss2 li,
#weiss2 ol,
#weiss2 p,
#weiss2 select,
#weiss2 span,
#weiss2 strong,
#weiss2 td,
#weiss2 th,
#weiss2 textarea,
#weiss2 u,
#weiss2 ul {
    font-family:OpenSansRegular;
    color:#7b7b7b;
}
#weiss1 a:hover:not(.bewerbungsformular-button-a):not(a.stellenbeschreibung-button) {
    text-decoration:none;
    color:#0068b3;
    color:#0068b3 !important;
}
#weiss1 a.link_kachel {
    margin-top:15px;
    padding:5px 15px;
    background-color:#0068b3;
    border:1px solid #fff;
    border-radius:10px;
    color:#fff;
    letter-spacing:.7px;
    color:#ffffff !important;
}
.kontaktkasten h2 {
    font:36px OpenSansBold;
    color:#0068b3;
}
#weiss1 a.link_kachel:hover {
    background-color:#03518a;
    color:#ffffff !important;
}
