/*Link-Farbe E-Mails*/

.header-email {text-decoration:none;color:#9c9c9c!important;}
.footer-email {text-decoration:none;color:#ffffff!important;}


/*Kontaktformular - Input-Felder*/
.kontakt-input {max-width:33%!important;}
@media screen and (max-width:730px) {
  .kontakt-input {max-width:100%!important;}
}

/*Cookie Banner*/
span#cn-notice-text {margin-bottom: 15px!important;display: inline-block;}
#cookie-notice {background-color: #1b3665!important;border-top: 3px solid #cd4f46;}
.cookie-notice-container {padding: 20px!important;font-size: 15px!important;}
#cookie-notice .cn-button{background-color: #CD4F46!important;}
/*vorherige background-color: #000000c9*/
/*Anpassung - Detailed Information*/
.sow-accordion-panel-border ul table {margin-top: 15px!important;}
.sow-accordion-panel-border ul {margin-top: 10px!important;margin-bottom: 15px!important;}
.sow-accordion-panel-border h2 {margin-top: 20px!important;}
.sow-accordion-panel-border h3 {font-size:16px!important; font-weight:500!important;}
.detailed-information .sow-accordion-title {
    line-height: 43px;
    font-size: 31px;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0px;
    color: #1b3665;
    font-weight: normal;
}
.detailed-information .sow-accordion-panel-header {padding:0px!important;}
.detailed-information .sow-icon-ionicons {line-height: 3 }

@media screen and (max-width:470px) {
.detailed-information .sow-accordion-title {line-height: 28px!important;font-size: 18px!important;font-weight: bold!important;} 
}

/*Service-Icons*/
ul.footer-contacts-list li {line-height: 30px!important;margin-left: 0px!important;}

/*Logos - Farbeffekt*/
.gray-face {
transition:0.7s;
border: 1px solid #e3e3e3;
-webkit-filter: grayscale(100%) brightness(108%) contrast(85%);
-moz-filter: grayscale(100%) brightness(108%) contrast(85%);
-ms-filter: grayscale(100%) brightness(108%) contrast(85%);
-o-filter:grayscale(100%) brightness(108%) contrast(85%);
filter: grayscale(100%) brightness(108%) contrast(85%);
max-width: 445px;
margin: 0 auto;  
}

.gray-face:hover {
transition:0.7s;
transition-timing-function: ease-in-out;
border: 1px solid #e3e3e3;
-webkit-filter: grayscale(0%) brightness(100%) contrast(100%);
-moz-filter: grayscale(0%) brightness(100%) contrast(100%);
-ms-filter: grayscale(0%) brightness(100%) contrast(100%);
-o-filter: grayscale(0%) brightness(100%) contrast(100%);
filter: grayscale(0%) brightness(100%) contrast(100%);
}

/*Anpassung - Icon Menü*/

.icon-menu-text-link {border-bottom:none!important;}

.icon-menu-box {
text-align:center;
font-size:15px;
font-weight:400;
color:#333!important;
width:100%;
text-decoration:none;
}

.icon-menu-box a {
color:#333!important;
text-decoration:none;
border-bottom:none!important;
display: inline-block;
width: 100%;
height: 100%;
padding: 15px;
}

li.bd-menuitem-32.bd-sub-item {border-bottom: 1px solid #ededed;}

li.bd-menuitem-32.bd-sub-item:last-child {border-bottom: 0px solid #ededed!important;}

/*Service-Icons*/

.round-icon {
    max-width: 125px;
    margin: 0 auto;
    border: 1px solid #e9e9e9;
    padding: 25px;
    border-radius: 63px;
    background-color: #f8f8f8;
}

.round-icon:hover {
background-color: #d4d4d4;
transition: background-color 0.2s ease-in, background-color 0.2s ease-out;
}

.round-icon-menu {
    width: 80px;
    margin: 0 auto 5px auto;
    border: 1px solid #e9e9e9;
    background-color: #f8f8f8;
    border-radius: 50%;
    overflow:hidden;
}

.round-icon-menu:hover {
background-color: #d4d4d4;
transition: background-color 0.2s ease-in, background-color 0.2s ease-out;
}

.bd-tagstyles:not(.bd-custom-image):not(.shape-only) img {height: auto!important;}

/*Hover-Box*/
h4.cl-ib-title { background-color: #1b3665; font-weight: 300; font-size: 20px!important;padding: 8px 10px!important;}

.cl-ib-image { background-image: none!important;}
.cl-ib-content {padding: 0px!important;}
.cl-ib-desc {font-size: 16px!important;}

.cl-ib.animation_phorcys .cl-ib-image {bottom: 100%!important; }
.cl-ib.animation_phorcys .cl-ib-content:before {background:none!important;}
.cl-ib.animation_phorcys.hover .cl-ib-desc {padding: 10px!important; margin-bottom: 15px!important;}

@media screen and (max-width:420px) {
h4.cl-ib-title { background-color: #1b3665; font-weight: 300; font-size: 19px!important;padding: 8px 10px!important;}
}

/*Sonstiges*/
.sow-slider-images li:before {display: none!important;}
ul.sow-slider-images {margin-left: -14px!important;}
b, strong {font-weight: 500!important;}