.bg_blue {
    background-repeat: no-repeat
}

.powermail_fieldset {
    margin: 0 -5px
}

.powermail_fieldset .w-col {
    padding: 0 5px
}

.image, .image2 {
    width: unset
}

img {
    height: auto;
}

.ce-center img {
    display: block;
    margin: 0 auto
}

.tarif_1_2 h5 {
    font-family: Lato, sans-serif;
    color: #0069b4;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: unset
}

.ce-headline-center {
    text-align: center
}

.bonus {
    padding-top: 10px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}

.ce-textpic.ce-intext.ce-nowrap .image,
.ce-textpic.ce-intext.ce-nowrap .ce-bodytext,
.ce-textpic.ce-intext.ce-nowrap .ce-bodytext p {
    display: inline
}

.ce-textpic.ce-intext.ce-nowrap.ce-left .image {
    margin: 0 10px 0 -20px
}

.trenner {
    display: block;
    background: #0069b4;
    text-align: center;
    height: 1px;
    margin: 20px 0;
    padding: 0
}

.trenner .trenner-icon {
    height: 12px;
    background: #fff;
    position: relative;
    top: -12px;
    padding: 0 14px
}

.t_text_1 > p, .t_text_2 > p {
    margin: 0;
    font-size: inherit;
    line-height: inherit
}

.bonus {
    padding: 15px 20px 5px
}

.abbinder ul {
    margin: 0
}

.abbinder ul li {
    display: inline
}




.abbinder ul li a {
    padding: 0 15px;
    border-right: 1px solid #fff;
    color: #fff;
    text-decoration: none
}

@media (max-width: 667px){
.abbinder ul li {
    display: block;
}
  .abbinder ul li a {
    border-right: none;
  }  
}

.abbinder ul li:last-child a {
    border: none
}

.w-nav-brand .image-embed-item {
    height: 80px;
    width: auto
}

.trigger_fragen *:not(img) {
    font-family: Oswald, sans-serif;
    font-size: 17px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0
}

.accordion {
    float: none
}

.arrow_icon_down {
    transition: all .8s
}

.arrow_icon_down.up {
    transform: rotate(180deg);
    transition: all .8s
}

a {
    color: inherit;
    text-decoration: inherit
}

.w-slide {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 70% 50%
}

.tarif_teaser_box {
    height: 225px;
    position: relative
}

.tarif_1_1 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto
}

.slider {
    height: 400px;
}
@media (max-width: 479px)
.slider.small {
    height: 180px;
}
@media (max-width: 767px)
.slider.small {
    height: 250px;
}
@media (max-width: 991px)
.slider.small {
    height: 350px;
}
@media (min-width: 992px)
  .slider.small {
    height: 400px;
}
}

.news .article {
    padding: 0;
    margin: 0
}

.w-nav[data-collapse="medium"] .w-nav-button {
    float: right
}

.slider-text-wrapper {
    display: block;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 80px;
    height: 50%;
    position: relative;
    top: 40%;
    -webkit-transform: -webkit-translateY(-50%);
    -moz-transform: -moz-translateY(-50%);
    -ms-transform: -ms-translateY(-50%);
    -o-transform: -o-translateY(-50%);
    transform: translateY(-50%);
}

.slider-text-wrapper .sliderheader {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: Oswald,sans-serif;
    color: #fff;
    font-size: 36px;
    line-height: 44px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.slider-text-wrapper .sliderdesc {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: Oswald,sans-serif;
    color: #fff;
    font-size: 21px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.slider-text-wrapper .sliderbutton {
    display: inline-block;
    border: 1px solid #0069b4;
    background-color: #fff;
    color: #0069b4;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
}

.slider-text-wrapper .sliderbutton a {
    display: block;
    padding: 15px 25px;
}

@media(max-width:767px) {
    .footer_innen .w-col {
        margin-bottom: 30px
    }
    .slider-text-wrapper {
        height: 70%;
    }
}

@media(max-width:767px) {
    .slider-text-wrapper .sliderdesc {
        display: none;
    }
}
@media(max-width:460px) {
    .slider-text-wrapper {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .w-col-3 {
        width: 50%;
    }
}
@media screen and (max-width: 551px) {
    .w-col-3 {
        width: 100%;
    }
}
  
@media screen and (max-width: 800px){
    .w-col {
        width: 100%;
    }          
}

@media (max-width: 479px){
    .arrow_icon_down {
        display: block;
    }
}


/* 5er Raster */

.fuenf {
    width: 20%;
}

@media screen and (max-width: 900px){
    .fuenf {
        width: 50%;
    }         
}

@media screen and (max-width: 667px){
    .fuenf {
        width: 100%;
    }         
}

.w-col .w-col {
    padding-left: 10px;
    padding-right: 10px;
}

/*Tarifbox Geschäftskunden*/

@media screen and (max-width: 1300px){
    .w-col-5 {
        width: 100%;
        }
    .w-col-7 {
        width: 100%;
    }
        
    .tarif_box {
        margin-top: 20px;
    }        
}

.news-backlink-wrap {
    padding: 20px;
    background-color: #0069b4;
    width: 90px;
    color: #fff;
}

/* COOKIE HINWEIS */


.klaro.we_cookie_consent .cookie-notice .cn-body p.cn-ok .cm-btn:hover {
    border: none;
    color: #fff!important;
    background: #0069b4!important;
}

.klaro.we_cookie_consent .cookie-notice .cn-body p.cn-ok .cm-btn {
    background: #0069b4!important;
    color: #fff!important;
    border: none;
    opacity: 1!important;
}


.klaro.we_cookie_consent .cookie-notice .cm-btn,.klaro.we_cookie_consent .cookie-modal .cm-btn {
  border-radius: 0px;
  color:#333;
}

.klaro.we_cookie_consent .cookie-notice {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
}



.klaro.we_cookie_consent .cookie-notice .cn-body p.cn-ok {
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-weight: normal;
}


.klaro.we_cookie_consent .cookie-notice .cm-btn.cm-btn-success:hover, .klaro.we_cookie_consent .cookie-modal .cm-btn.cm-btn-success:hover {
    border: none;
    color: #fff!important;
    background: #0069b4;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.klaro.we_cookie_consent .cookie-notice .cm-btn.cm-btn-success:hover, .klaro.we_cookie_consent .cookie-modal .cm-btn.cm-btn-success {
    background: #0069b4;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-weight: normal;
}


.klaro.we_cookie_consent .cookie-modal .cm-modal .cm-footer {
    background: #fff;
}

.klaro.we_cookie_consent .cookie-modal .cm-modal .hide {
    background-color: #fff;
}


/* Cookieregler AN */
.klaro.we_cookie_consent .cookie-modal .cm-app-input:checked + .cm-app-label .slider::before, .klaro.we_cookie_consent .cookie-notice .cm-app-input:checked + .cm-app-label .slider::before {
    background-color: rgb(0, 105, 180);
}

/* Cookieregler AUS */
.klaro.we_cookie_consent .cookie-modal .cm-app-label .slider::before, .klaro.we_cookie_consent .cookie-notice .cm-app-label .slider::before {
    background-color: 	#d8d8d8;
}

/* Cookieregler NOTWENDIG */
.klaro.we_cookie_consent .cookie-modal .cm-app-input + .cm-app-label .disabled .slider::before, .klaro.we_cookie_consent .cookie-notice .cm-app-input + .cm-app-label .disabled .slider::before, .klaro.we_cookie_consent .cookie-modal .cm-app-input:checked + .cm-app-label .disabled .slider::before, .klaro.we_cookie_consent .cookie-notice .cm-app-input:checked + .cm-app-label .disabled .slider::before {
    background-color: #0069b4a1;
}


.klaro.we_cookie_consent .cookie-notice h1, .klaro.we_cookie_consent .cookie-notice h2, .klaro.we_cookie_consent .cookie-notice li, .klaro.we_cookie_consent .cookie-notice p, .klaro.we_cookie_consent .cookie-notice a, .klaro.we_cookie_consent .cookie-modal a, .klaro.we_cookie_consent .cookie-notice strong, .klaro.we_cookie_consent .cookie-notice ul, .klaro.we_cookie_consent .cookie-modal h1, .klaro.we_cookie_consent .cookie-modal h2, .klaro.we_cookie_consent .cookie-modal li, .klaro.we_cookie_consent .cookie-modal p, .klaro.we_cookie_consent .cookie-modal strong, .klaro.we_cookie_consent .cookie-modal ul {
    color: #333;
}

.tx-we-cookie-consent a.btn-primary {
    color: #fff;
    background-color: #0069b4;
    padding: 10px;
}

.tx-we-cookie-consent .btn-primary:hover  {
    color: #fff;
    background-color: #0069b4;
}

.section-light .btn-primary:hover, .section-light .btn-primary:focus, .section-light .btn-primary.focus {
    color: #fff;
    background-color: #0069b4;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-app-title {
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-weight: normal;
}


.klaro.we_cookie_consent .cookie-notice .cm-btn, .klaro.we_cookie_consent .cookie-modal .cm-btn {
    background: #929292;
    }

.klaro.we_cookie_consent .cookie-modal .cm-modal .cm-footer > * {
    display: block;
    width: 50%;
    margin: auto;
}

.klaro.we_cookie_consent .cookie-modal .cm-modal .hide {
    color: #333;
  width: 0%;
}

@media screen and (min-width: 768px) {
    .klaro.we_cookie_consent .cookie-notice .cn-body p.cn-ok {
        justify-content: center;
    }

    .klaro.we_cookie_consent .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-success {
        margin: .5em auto;
    }

    .klaro.we_cookie_consent .cookie-notice .cn-body p.cn-ok .cm-btn {
        border: 1px solid #0069b4;
        text-align: center!important;
        width: 175px;
    }

}

.klaro.we_cookie_consent .cookie-notice a, .klaro.we_cookie_consent .cookie-modal a {
    font-weight: 400;
    text-decoration: none;
}

a.privcyPage {
    color: #0069b4 !important;
}

.klaro.we_cookie_consent .cookie-modal a {
    color: #0069b4;
}

.tx-we-cookie-consent .table {
    width: 100%;
}