/* NL-Artikel, falsche Darstellung Videos */
revenue-reel {
    max-height: 200px;
    margin-bottom: 20px;
}
/*G1524/* MK Slider Index Anfang */

.ce_text.h1center.block {
    padding-left: 5px;
    padding-right: 5px;
}

.ce_bs_gridStart.sm6borderBottom_JS.row {
    padding-left: 0;
    padding-right: 15px;
}

#suche-form-2 {
    padding-right: 15px;
}

.videoPlay {

}

video {
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #000;
    box-shadow: 0px 0px 15px #00000040;
}

.Player {
    padding: 15px;

}

.UberSchriftVideo {
    font-size: 32px;
    text-align: center;
    margin-top: 30px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 35px;
}

.tdPDF {
    /*padding: 40px !important;*/
    border: solid #000;
    border: 1px;
}

.spacing {
    padding-top: 15px;
}

.pdF:hover {
    width: 16px;
    height: auto;

}


span.popup {
    height: 0;
    color: #000;
    position: relative;
    cursor: pointer;
}

span.popup:after {
    content: attr(data-popuptext);
    background: rgba(0, 0, 0, 0.85);
    border-radius: 3px;
    opacity: 0;
    top: 0;
    left: 0;
    position: absolute;

    white-space: nowrap;
    max-height: 0;
}

span.popup:hover:after {
    opacity: 1;
    top: 1.2em;
    max-height: 200px;
    padding: .4em;
}


#slider2-index-color2 {
    width: 603px;
    height: 190px;
    position: absolute;
    bottom: 49%;
    left: 5%;
    font-size: 30px;
}

.mobileON {
    display: inline-block;
}

.wz-Anzeige {
    font-size: 54px;
    font-weight: 700;
    /* align-content: center; */
    text-align: center;
    padding: 20px;
}

.mobileOff {
    display: none;
}

.rsts-prev {
    position: absolute;
    left: 10% !important;
    bottom: 30% !important;
    height: 57px !important;
    width: 57px !important;
    border-radius: 100% 100% !important;
    background-repeat: no-repeat;
    height: 40px;
    background-color: #fff;
    z-index: 1;
}

.rsts-next {
    position: absolute;
    right: 10% !important;
    bottom: 30% !important;
    height: 57px !important;
    width: 57px !important;
    border-radius: 100% 100% !important;
    background-repeat: no-repeat;
    height: 40px;
    background-color: #fff;
    z-index: 1;
}

.rsts-nav-item {
    visibility: hidden !important;
}

.rsts-slides {
    position: absolute;
    left: 0 !important;
    /*   top: 58px !important;*/
}

/* MK Slider Index Ende */
/* MK Slider Text Container Anfang*/
/*.slider-index-bg{
    width: 564px;
    height: 225px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 0px 30px;
    opacity: 1;
    position: absolute;
    top: 140px;
    left: 20%;
}        */
.button-angebot {
    position: absolute;
    top: 304px;
    left: 764px;
    height: 40px;
    width: 207px;
    background-color: #A0145A;
    border-radius: 35px;
    border: 4px solid #FFFFFF;
    color: #FFFFFF;
    text-align: center;
    font-size: 17px;
    transition: all 0.05s;
    cursor: pointer;
    margin: 5px;
}

button span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
}

button:hover {
    background-color: #566678;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
}

button:hover span {
    padding-right: 25px;
}

/*   Index Digitaler Rotationsdruck startet Button Anfang*/
.button-drs {
    position: relative;
    /* top: -29px; */
    /* left: 473px; */
    height: 46px;
    /*width: 193px; */
    background-color: #A0145A;
    border-radius: 35px;
    border: 4px solid #FFFFFF !important;
    color: #FFFFFF !important;
    text-align: center;
    font-size: 17px;
    transition: all 0.05s;
    cursor: pointer;
    margin: 5px;
    display: inline-block;
    padding-top: 4px;
    text-decoration: none !important;
    padding: 5px 20px;
}

.flex {
    display: flex;
    justify-content: center;
}

.button-b1 {
    position: relative;
    /* top: -10px; */
    left: 0;
    height: 46px;
    /* width: 292px; */
    width: 16rem;
    background-color: #A0145A;
    border-radius: 35px;
    border: 4px solid #FFFFFF !important;
    color: #FFFFFF !important;
    text-align: center;
    font-size: 1rem !important;
    font-weight:400  !important;
    transition: all 0.05s;
    cursor: pointer;
    /* margin: 5px; */
    display: inline-block;
    padding-top: 4px;
    text-decoration: none !important;
    padding: 5px 20px;
}

.button-b1:hover {
    background-color: #003255;
    color: #ffffff;
    font-weight: 400  !important;
    font-size: 1rem !important;
   
}

.button-drs2 {
    position: relative;
    top: -10px;
    left: 3px;
    height: 45px;
    /* width: 193px; */
    background-color: #A0145A;
    border-radius: 35px;
    border: 4px solid #FFFFFF !important;
    color: #FFFFFF !important;
    text-align: center;
    font-size: 17px;
    transition: all 0.05s;
    cursor: pointer;
    margin: 5px;
    display: inline-block;
    padding-top: 4px;
    text-decoration: none !important;
    padding: 5px 40px;
    line-height: 30px;
}

.button-drs:hover {
    background-color: #003255;
    color: #ffffff;
    font-weight: 300;
}

.button-drs2:hover {
    background-color: #003255;
    color: #ffffff;
    font-weight: 300;
}

button span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
}

button:hover {
    background-color: #566678;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
}

button:hover span {
    padding-right: 25px;
}

/*   Index Digitaler Rotationsdruck startet Button Ende*/
/* Slider Abonnement Anfang */
.slider-abo-bg1, #flagLeft {
    width: 400px;
    height: 190px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 0px 30px;
    opacity: 1;
    position: absolute;
    top: 178px;
    left: 5%;
    padding: 15px;
    box-shadow: 0px 0px 5px #00000040;
}

/* Slider Abonnement Ende */
.slider-abo-bg2, #flagRight {
    width: 430px;
    height: 190px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 0px 30px;
    opacity: 1;
    position: absolute;
    top: 178px;
    right: 5%;
    padding: 15px;
    box-shadow: 0px 0px 5px #00000040;
}
.slider-index-bg-Kampagne {
    width: 480px;
    height: 140px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 0px 30px;
    opacity: 1;
    position: absolute;
    bottom: 40%;
    left: 15%;
    padding: 23px;
    padding-left: 29px;
    box-shadow: 0px 0px 5px #00000040;
}

.slider-index-bg {
    width: 480px;
    height: 190px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 0px 30px;
    opacity: 1;
    position: absolute;
    bottom: 28%;
    left: 20%;
    padding: 23px;
    padding-left: 29px;
    box-shadow: 0px 0px 5px #00000040;
}

.slider-Januar {
    width: 480px;
    height: 190px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 0px 30px;
    opacity: 1;
    position: absolute;
    bottom: 28%;
    right: 8%;
    padding: 23px;
    padding-left: 29px;
    box-shadow: 0px 0px 5px #00000040;
}

.slider-Prospekte {
    width: 480px;
    height: 190px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 0px 30px;
    opacity: 1;
    position: absolute;
    bottom: 28%;
    right: 8%;
    padding: 23px;
    padding-left: 29px;
    box-shadow: 0px 0px 5px #00000040;
}

.slider-text-abo1 {
    position: absolute;
    top: 194px;
    left: 201px;
    color: #005B94;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
}

.slider-text-abo2 {
    position: absolute;
    top: 250px;
    left: 201px;
    color: #566678;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
}

.slider-text-abo3 {
    position: absolute;
    top: 194px;
    left: 1369px;
    color: #005B94;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
}

.slider-text-abo4 {
    position: absolute;
    top: 250px;
    left: 1369px;
    color: #566678;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
}

.button-epaper {
    position: absolute;
    top: 295px;
    left: 363px;
    height: 40px;
    width: 207px;
    background-color: #A0145A;
    border-radius: 35px;
    border: 4px solid #FFFFFF;
    color: #FFFFFF;
    text-align: center;
    font-size: 17px;
    transition: all 0.05s;
    cursor: pointer;
    margin: 5px;
}

button span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
}

button:hover {
    background-color: #566678;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
}

button:hover span {
    padding-right: 25px;
}

.button-print {
    position: absolute;
    top: 295px;
    left: 1536px;
    height: 40px;
    width: 207px;
    background-color: #A0145A;
    border-radius: 35px;
    border: 4px solid #FFFFFF;
    color: #FFFFFF;
    text-align: center;
    font-size: 17px;
    transition: all 0.05s;
    cursor: pointer;
    margin: 5px;
}

#flagRight a {
    position: absolute;
    bottom: 10px;
    /*right: 10px;*/
    height: 45px;
    width: 207px;
    background-color: #A0145A;
    border-radius: 35px;
    border: 4px solid #FFFFFF;
    color: #FFFFFF;
    text-align: center;
    font-size: 17px;
    transition: all 0.05s;
    cursor: pointer;
    margin: 5px;
    line-height: 35px;
    text-decoration: none;
}

#flagLeft a {
    position: absolute;
    bottom: 10px;
    right: 10px;
    height: 45px;
    width: 207px;
    background-color: #A0145A;
    border-radius: 35px;
    border: 4px solid #FFFFFF;
    color: #FFFFFF;
    text-align: center;
    font-size: 17px;
    transition: all 0.05s;
    cursor: pointer;
    margin: 5px;
    line-height: 35px;
    text-decoration: none;
}

.slider-index-bg a {
    position: absolute;
    bottom: 10px;
    right: 10px;
    left: 20px;
    height: 40px;
    width: 207px;
    background-color: #A0145A;
    border-radius: 35px;
    border: 4px solid #FFFFFF;
    color: #FFFFFF !important;
    text-align: center;
    font-size: 17px;
    font-weight: 400 !important;
    transition: all 0.05s;
    cursor: pointer;
    margin: 5px;
    line-height: 35px !important;
    text-decoration: none !important;
}

.slider-Januar a {
    position: absolute;
    bottom: 10px;
    left: 10px;
    height: 45px;
    width: 207px;
    background-color: #A0145A;
    border-radius: 35px;
    border: 4px solid #FFFFFF;
    color: #FFFFFF !important;
    text-align: center;
    font-size: 17px;
    transition: all 0.05s;
    cursor: pointer;
    margin: 5px;
    line-height: 35px !important;
    text-decoration: none !important;
}

.slider-Januar a:hover {
    position: absolute;
    bottom: 10px;
    left: 10px;
    height: 45px;
    width: 207px;
    background-color: #003255;
    border-radius: 35px;
    border: 4px solid #FFFFFF;
    color: #FFFFFF !important;
    text-align: center;
    font-size: 18px;
    transition: all 0.05s;
    cursor: pointer;
    margin: 5px;
    line-height: 35px;
    text-decoration: none !important;
}

button span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
}

button:hover, #flagRight a:hover, #flagLeft a:hover, .slider-index-bg a:hover {
    background-color: #003255;
    color: #ffffff;
    text-align: center;
    /*font-size: 17px; */
}

button:hover span {
    padding-right: 25px;
}

/* MK Slider Text Container Ende*/
/* Slider Text*/
.slider-text-index {
    width: 380px;
    position: absolute;
    top: 159px;
    left: 485px;
    color: #118DE1;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
}

/* Slider Button Anfang*/
/* MK Slider Text Container Ende */

.full-width {
    width: 100vw !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    background-color: #E0E6EA;
    clear: both !important;
    padding-top: 50px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;

}

/*
.inside > .full-width:first-child {
   padding-top: 80px !important;
}
.full-width:last-child {
   padding-bottom: 80px !important;
}
*/
.full-width2, .full-width3 {
    width: 100vw !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    /*background-color: #E0E6EA;*/
    clear: both !important;
    padding: 0 !important;
}

.full-width2.footerBG {
    background-color: #003255;
    color: #F6F8F9;
    padding-top: 80px !important;
    padding-bottom: 30px !important;
}

.full-width2.footerBG > div.row {
    padding-bottom: 30px !important;
}

.full-width > div, .full-width4 > div, .full-width5 > div, .full-width2.footerBG > div, .full-width > section {
    padding: 0;
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    /*
    margin-right: auto;
	margin-left: auto;
     */
}

.full-width3 > div {
    padding: 0;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
}

.full-width4 {
    width: 100vw !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    background-color: #E2E1DF;
    clear: both !important;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.full-width5 {
    width: 100vw !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    background-color: #F6F8F9;
    clear: both !important;
}

/* Navigation & Logo  */
.logo {
    position: absolute;
    width: 200px;
    height: auto;
    left: 5%;
    right: 90%;
    top: 15%;
    z-index: 1;
    width: min(20vw, 118px);
}

.nav {
    display: flex;
    position: absolute;
    /* padding-left: 50%; */
    margin-bottom: 10%;
    top: 25%;
    list-style: none;
    right: 100px;
}

#two-buttons p:nth-last-child(2), #two-buttons p:nth-last-child(1) {
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 0px;
    margin-left: 15px !important;
}

.nav-div {
    box-shadow: 0px 0px 5px #00000040;
    opacity: 1;
    width: 100%;
    height: 6%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100;
    display: flex;
    background: #ffffff;
    position: fixed;
    min-height: 70px;
}

/* Navigation & Logo Ende*/
/* Footer Navigation */

.active nav-link {
    color: #118DE1 !important;
}

.suche {
    position: absolute;
    top: 38%;
    left: 97%;
    z-index: 1;
}

a.kontakt:link {
    color: #ffffff
}

a.kontakt:visited {
    color: #ffffff
}

a.kontakt:hover {
    color: #ffffff
}


.trennsilbe {
    text-align: center;
    letter-spacing: 0px;
    color: #F6F8F9;
    opacity: 1;
    font-family: 'OpenSans';
    font-style: normal;
}

.telefon {
    text-align: center;
    letter-spacing: 0px;
    color: #F6F8F9;
    opacity: 1;
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 200;
    font-size: 20px;
}

a:link {
    text-decoration: underline;
    text-align: center;
    letter-spacing: 0px;
    color: #566678;
    opacity: 1;
    font-size: 18px;
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 300;
    height: 45px;
    line-height: 24px;
}

#elona {
    background-color: #A0145A;
    border-radius: 35px;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
    transition: all 0.05s;
    padding: 10px 30px;
    position: relative;
    /*bottom: -13px;*/
    right: 20px;
    text-decoration: none;
    white-space: nowrap;

}

.ce_form.block.alpdeskfee-ce h1 {
    color: #a0145a;
    font-size: 35px;
    font-weight: bold;
}

.breadcrumb-item.active {
    color: #003255;
}

a:visited {
    text-decoration: none;
   /* font-size: 18px;*/
    text-align: center;
    letter-spacing: 0px;
    color: #003255;
    opacity: 1;
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 400;
}

a:hover {
    text-decoration: none;
    font-size: 18px;
    text-align: center;
    color: #264D78;
    opacity: 1;
    font-family: 'OpenSans';
    /* font-style: bold; */
    font-weight: 300;
}

/* Spalte - MK Footer */
.uschrift {
    color: #F6F8F9;
    font-size: 20px;

}

a.ButtonB:visited {
    color: #fff;
}

a.ButtonB:hover {
    color: #fff;
}

/*
.atext{
    color: #F6F8F9;
    font-size: 16px;
    }

a.footerlink:link{
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    color: #F6F8F9;
}
  a.footerlink:visited{
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
        color: #F6F8F9;
}
a.footerlink:hover{
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    color: #F6F8F9;
}
}
/* Siteanker Index Anfang*/

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -5px;
    line-height: 1.25;
    color: #566678;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

.page-link:hover {
    z-index: 2;
    color: #fff;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #566678;
    background-color: #fff;
    border: 1px solid #dee2e6;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}


.mk-siteanker-abonnement {
    width: 100%;
    height: 260px;
    display: flex;
    justify-content: center;
    align-items: center;

    /*border-style: solid; border-width:thin; border-color: #000000; */
}


.mk-siteanker-index {
    width: 100%;
    height: 260px;
    display: flex;
    justify-content: center;
    align-items: center;
    /*border-style: solid; border-width:thin; border-color: #000000; */

}

a.pa-link-1:link, a.pa-link-1:visited {
    color: #AA4C4C;
    font-size: 18px;
    font-weight: 600;
}

a.pa-link-2:link, a.pa-link-2:visited {
    color: #003255;
    font-size: 18px;
    font-weight: 600;
}

a.pa-link-3:link, a.pa-link-3:visited {
    color: #306C9C;
    font-size: 18px;
    font-weight: 600;
}

a.pa-link-4:link, a.pa-link-4:visited {
    color: #A59B91;
    font-size: 18px;
    font-weight: 600;
}

a.abonnement-link-1:link, a.abonnement-link-1:visited {
    color: #003255;
    font-size: 18px;
    font-weight: 600;
}

a.abonnement-link-2:link, a.abonnement-link-2:visited {
    color: #306C9C !important;
    font-size: 18px;
    font-weight: 600;
}

a.index-link-1:link, a.index-link-1:visited {
    color: #003255;
    font-size: 18px;
    font-weight: 600;
}

a.index-link-2:link, a.index-link-2:visited {
    color: #AA4C4C;
    font-size: 18px;
    font-weight: 600;
}

a.index-link-3:link, a.index-link-3:visited {
    color: #306C9C;
    font-size: 18px;
    font-weight: 600;
}

a.index-link-4:link, a.index-link-4:visited {
    color: #A59B91 !important;
    font-size: 19px;
    font-weight: 600;
    position: relative;
    left: 19px;
}

a.gewerbe-link-1:link, a.gewerbe-link-1:visited {
    color: #003255;
    font-size: 18px;
    font-weight: 600;
}

a.gewerbe-link-2:link, a.gewerbe-link-2:visited {
    color: #005B94;
    font-size: 24px;
    font-weight: 600;
}

a.gewerbe-link-3:link, a.gewerbe-link-3:visited {
    color: #003255;
    font-size: 18px;
    font-weight: 600;
}

a.gewerbe-link-4:link, a.gewerbe-link-4:visited {
    color: #005B94 !important;
    font-size: 18px;
    font-weight: 600;
}

a.jobs-link-1:link, a.jobs-link-1:visited {
    color: #003255;
    font-size: 18px;
    font-weight: 600;
}

a.jobs-link-2:link, a.jobs-link-2:visited {
    color: #005B94;
    font-size: 18px;
    font-weight: 600;
}

a.jobs-link-3:link, a.jobs-link-3:visited {
    color: #003255;
    font-size: 18px;
    font-weight: 600;
}

a.jobs-link-4:link, a.jobs-link-4:visited {
    color: #005B94;
    font-size: 18px;
    font-weight: 600;
}

.mk-siteanker-gewerbe {
    width: 100%;
    height: 260px;
    display: flex;
    justify-content: center;
    align-items: center;
    /*border-style: solid; border-width:thin; border-color: #000000; */
}

.mk-siteanker-jobs {
    width: 100%;
    height: 260px;
    display: flex;
    justify-content: center;
    align-items: center;
    /*border-style: solid; border-width:thin; border-color: #000000; */
}


/* Siteanker Trennsilben Anfang */
.trennsilbe-1 {
    position: relative;
    top: 9%;
    left: -13%
}

.trennsilbe-2 {
    position: relative;
    top: 9%;
    left: -0%;
}

.trennsilbe-3 {
    position: relative;
    top: 9%;
    left: 13%;
}

/* Siteanker Trennsilben Ende */
.siteanker-abo {
    position: relative;
    top: 9%;
    left: -19%;
    text-align: center;
    color: #005B94;
    font-size: 24px;
    font-weight: 700;

}

.siteanker-privat {
    position: relative;
    top: 9%;
    left: -6%;
    text-align: center;
    text-align: center;

}

.siteanker-gewerbe {
    position: relative;
    top: 9%;
    left: 8%;


}

.siteanker-shop {
    position: relative;
    top: 9%;
    left: 19%;
    text-align: center;
    text-align: center;
    color: #9223C1;
    font-size: 24px;
    font-weight: 600;
}

/*teanker Index Ende*/
.siteanker-jobs-1 {
    position: relative;
    top: 9%;
    left: -19%;
    text-align: center;
    color: #003255;
    font-size: 24px;
    font-weight: 700;

}

.siteanker-jobs-2 {
    position: relative;
    top: 9%;
    left: -6%;
    text-align: center;
    color: #005B94;

}

.siteanker-jobs-3 {
    position: relative;
    top: 9%;
    left: 8%;


}

.siteanker-jobs-4 {
    position: relative;
    top: 9%;
    left: 19%;
    text-align: center;
    text-align: center;
    color: #005B94;
    font-size: 24px;
    font-weight: 600;
}

/* Siteanker Abonnement Anfang*/


.siteanker-abo-angebot {
    padding: 0rem 5rem;
    text-align: center;
    color: #005B94;
    font-size: 24px;
    font-weight: 600;
}

.siteanker-abo-service {
    padding: 0rem 5rem;
    text-align: center;
    color: #118DE1;
    font-size: 24px;
    font-weight: 600;
}

/* Siteanker Abonnement Ende*/

/* Siteanker Privatanzeigen Anfang*/

.mk-siteanker-privatanzeigen {
    position: relative;
    left: 214px;
    width: 57%;
    height: 202px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* border-style: solid; */
    /* border-width: thin; */
    /* border-color: #000000; */
}

.siteanker-private-kleinanzeigen {
    position: relative;
    top: 9%;
    left: -6%;
    text-align: center;
    color: #005B94;
    font-size: 24px;
    font-weight: 600;
}

.siteanker-traueranzeigen {
    padding: 0rem 5rem;
    position: relative;
    top: 9%;
    text-align: center;
    color: #64AF00;
    font-size: 24px;
    font-weight: 600;
}

.siteanker-familienanzeigen {
    padding: 0rem 5rem;
    position: relative;
    top: 9%;
    text-align: center;
    color: #118DE1;
    font-size: 24px;
    font-weight: 600;
}

.siteanker-automarkt {
    position: relative;
    top: 9%;
    padding: 0rem 5rem;
    text-align: center;
    color: #9223C1;
    font-size: 24px;
    font-weight: 600;
}

/* Siteanker Privatanzeigen Ende*/

/* Siteanker Gewerbe Anfang*/
.mk-siteanker-gewerbe {
    width: 100%;
    height: 260px;
    display: flex;
    position: relative;
    left: -1%;
    top: 20%;

}

.siteanker-printanzeigen {
    position: relative;
    top: 9%;
    left: -4%;
    text-align: center;
    color: #005B94;
    font-size: 24px;
    font-weight: 600;
}

.siteanker-online {
    padding: 0rem 5rem;
    position: relative;
    top: 9%;
    text-align: center;
    color: #64AF00;
    font-size: 24px;
    font-weight: 600;
}

.siteanker-beilagen {
    padding: 0rem 5rem;
    position: relative;
    top: 9%;
    text-align: center;
    color: #118DE1;
    font-size: 24px;
    font-weight: 600;
}

.siteanker-druck {
    position: relative;
    top: 9%;
    padding: 0rem 5rem;
    text-align: center;
    color: #9223C1;
    font-size: 24px;
    font-weight: 600;
}

/* Siteanker Gewerbe Ende*/

/* Siteanker jobs Anfang*/
.mk-siteanker-jobs {
    width: 100%;
    height: 260px;
    display: flex;
    position: relative;
    left: -1%;
    top: 20%;

}

.siteanker-stellenangebote {
    position: relative;
    top: 9%;
    left: -6%;
    text-align: center;
    color: #005B94;
    font-size: 24px;
    font-weight: 600;
}

.siteanker-ausbildung {
    padding: 0rem 5rem;
    position: relative;
    top: 9%;
    text-align: center;
    color: #64AF00;
    font-size: 24px;
    font-weight: 600;
}

.siteanker-volontariat {
    padding: 0rem 5rem;
    position: relative;
    top: 9%;
    text-align: center;
    color: #118DE1;
    font-size: 24px;
    font-weight: 600;
}

.siteanker-zusteller {
    position: relative;
    top: 9%;
    padding: 0rem 5rem;
    text-align: center;
    color: #9223C1;
    font-size: 24px;
    font-weight: 600;
}

/* Siteanker Gewerbe Ende*/

/* MK Footer*/
.mk-footer {
    width: 100%;
    height: 560px;
    background: #373F48;
    position: absolute;
    top: 3600px;
}


/*AM */

#druckhausSyke {
    background-image: url('../../images/Motiv_DruckhausSyke.jpg');
    background-size: cover;
    padding: 60px 0;
}

#druckhausWalsrode {
    background-image: url('../../images/FOTOLIA_86465857.jpg');
    background-size: cover;
    padding: 60px 0;
}

#KarriereZusteller {
    background-image: url('../../images/Motiv_Zusteller-werden.jpg');
    background-size: cover;
    padding: 60px 0;
}

.druckhausWhite {
    background: #FFFFFF;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 0 0 0 30px !important;
    padding: 30px !important;
}

.druckhausWhite a {
    background-color: #A0145A;
    border-radius: 35px;
    /*border: 4px solid #FFFFFF;*/
    color: #ffffff;
    text-align: center;
    font-size: 15px;
    transition: all 0.05s;
    padding: 10px 30px;
    text-decoration: none !important;
}

.druckhausWhite a:hover {
    background-color: #003255;
    color: #ffffff;
    text-align: center;
    font-size: 15px;
    font-weight: 300;
}

.druckhausHeader {
    background: #7896BE;
    border-radius: 0px 30px 0px 0px !important;
    padding: 30px !important;
    color: #fff;
}

.druckhausHeader h2, .druckhausHeader h3 {
    color: #fff;
}

.druckhausHeader h2 {
    font-size: 32px;
    font-weight: bolder;
}

.druckhausHeader h3 {
    font-size: 24px;
    font-weight: normal;
}

#KontaktBox {
    background-image: url('../../images/Hintergrund_Kontakt_Aboseite_693.jpg');
    background-size: cover;
    padding: 60px 0 70px;
    margin-top: 0;
}

.JobsKontakt {
    margin-top: 90px !important;

}

.custom-control {
    padding-top: 10px;
}

#article-516 {
    margin-top: 125px;
}

.KontaktBlue {
    border-radius: 0px 30px 0px 30px;
    background-color: #7896BE;
    padding: 60px !important;
    box-shadow: 0px 0px 5px #00000040;
    text-align: left;
}

.KontaktBlue p {
    color: #fff;
    font-size: 24px;
}

.KontaktBlue a {
    color: #fff;
}

.KontaktBlue h3 {
    color: #fff !important;
    /* font-size: 30px;*/
    font-weight: 700;
}

.AboCol {
    gap: 20px;
}
.AboCol .AboBox {
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: black;
    border-radius: 0px 30px 0px 0px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 30px;
    min-width: 450px;
    max-width: 530px;
    margin-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
    min-height: 685px;
    position: relative;
    height: 100%
}

.AboCol .StelleBox {
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: black;
    border-radius: 0px 30px 0px 0px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 30px;
    margin-right: auto;
    margin-left: auto;
    min-height: 350px;
    position: relative;
}

.AboCol2 .StelleBox {
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: black;
    border-radius: 0px 30px 0px 0px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 30px;
    margin-right: auto;
    margin-left: auto;
    min-height: 10px;
    position: relative;
}

.ce_text.reiseserviceText.BOLD.block {
    font-weight: 700;
    font-size: 28px;
    color: #003255;
}

#Border_Size {
    border: 1px solid black;
}

.AboCol h3 {
    color: #fff;
    background: #7896BE;
    border-radius: 0px 30px 0px 0px !important;
    padding: 10px 30px;
    margin-bottom: 0;
    font-size: 28px;
}

.AboCol h4 {
    font-size: 20px;
    color: #005B94;
    font-weight: 700;
    border-radius: 0px 30px 0px 0px !important;
    padding: 10px 30px;
    margin-bottom: 15px;
    margin-top: 15px;
}


.AboCol .col p, .StelleBox p, .PrivatBoxPreis p, .PrivatBoxPreis ul {
    padding-left: 30px !important;
    padding-right: 30px;
}

.AboCol .col p:nth-child(2) {
    padding-left: 0 !important;
    padding-right: 0;
}

.AboBox a:last-child, .StelleBox a:last-child {
    background-color: #A0145A;
    border-radius: 35px;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
    transition: all 0.05s;
    padding: 8px 30px !important;
    position: relative !important;
    /*	bottom: -10px !important;*/
    right: 0;
    text-decoration: none;
}

#elona {
    background-color: #A0145A;
    border-radius: 35px;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
    transition: all 0.05s;
    padding: 10px 30px;
    position: relative;

    left: 0;
    text-decoration: none;
    white-space: nowrap;
}

#elona:hover {
    background-color: #003255;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
    font-weight: 300;

}

.AboBox a:last-child:hover, .StelleBox a:last-child:hover {
    background-color: #003255;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
    font-weight: 300;
}

.privatanzeigenBox .PrivatBoxPreis {
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: black;
    border-radius: 0px 30px 0px 0px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    /*min-width: 450px;*/
    max-width: 530px;
    margin-bottom: 30px;
    margin-right: auto;
    margin-left: auto;
    /*min-height: 650px;*/
    position: relative;
}


.ce_text.PrivatBox.block.alpdeskfee-ce h1 {
    font-size: 28px;
}

.ce_text.block.alpdeskfee-ce h1 {
    font-size: 28px;
}

.ce_text.block.alpdeskfee-ce h2 {
    font-size: 28px;
}

h1.h1sm  {
    font-size: 45px;
    margin-bottom: 50px !important;
    text-align: center;
    
}

.PrivatBoxPreis h3 {
    color: #fff;

    /*background: linear-gradient(to right, #306C9C, #003255); */
    border-radius: 0px 30px 0px 0px !important;
    padding: 10px 30px;
    margin-bottom: 0;
    font-size: 28px;
    font-weight: 400;
}

.PrivatBoxPreis h6 {
    padding: 10px 30px;
    margin-bottom: 0;
    color: #A0145A;
    font-size: 36px;
    font-weight: lighter;
}

.PrivatBoxPreis ul {
    padding-left: 30px !important;
    padding-right: 30px;
    padding-top: 15px;
}

.PrivatBoxPreis.ulHaken ul li {
    font-size: 20px;
}

.PrivatBoxPreis.ulHaken ul li {
    list-style-type: none;
    padding-left: 40px;
    margin-left: 0;
    margin-bottom: 10px;
    background-image: url('/files/MK/images2/Haken_42px_brombeere.png');
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 32px;
    font-size: 20px;
    color: #566678;
    font-weight: lighter;
    background-size: 30px;
}

.privatanzeigenBox a:last-child {
    background-color: #A0145A;
    border-radius: 35px;
    border: 4px solid #FFFFFF;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
    transition: all 0.05s;
    padding: 10px 30px;
    margin-top: 64px;
    margin-bottom: 30px;
    display: inline-block;
    text-decoration: none;
    line-height: 16px;
}

.privatanzeigenBox a:last-child:hover {
    background-color: #003255;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
    font-weight: 300;
}

@media only screen and (max-width: 1180px) {

    .iconset4er .borderLeft, .iconset6er .borderLeft {
        border-left: 0px solid #707070 !important;
    }
    .iconset4er .borderRight, .iconset6er .borderRight {
        border-right: 0px solid #707070 !important;
    }

}

@media only screen and (max-width: 990px) {
    /* .AboCol .AboBox {
         min-height: 0;
     }*/
    .AboBox a:last-child {
        position: relative;
        bottom: unset;
        right: unset;
    }

    #elona {
        background-color: #A0145A;
        border-radius: 35px;
        /*border: 4px solid #FFFFFF; */
        color: #ffffff;
        text-align: center;
        font-size: 17px;
        transition: all 0.05s;
        padding: 10px 30px;
        /*position: relative;*/
        /*bottom: -25px;*/
        /*right: 10px; */
        text-decoration: none;
        white-space: nowrap;
        position: relative;
    }

}

@media (max-width: 991px) {

    .mod_article.row.block .AboCol {
        flex-direction: column !important;
        align-items: center !important;
    }

    .mod_article.row.block .AboCol > .col {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
}

@media only screen and (max-width: 575px) {
    h1 {
        font-size: 24px;
    }

    .AboCol {
        margin-left: 15px;
        margin-right: 15px;
    }

    .row {
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-basis: 1 !important;
        margin-right: 0;
        margin-left: 0;
        /*padding-left: 15px !important;*/
        /*padding-right: 15px !important;*/
    }

}

@media only screen and (max-width: 480px) {
    .AboCol .AboBox {
        min-width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-left: 0;
        min-height: 570px;
    }

}


@media only screen and (min-width: 1200px) {
    h1 {
        color: #003255;
        font-size: 54px;
        font-weight: 700;
    }
}

#WochenZ {
    width: 95%;
}

#errorBlock, #errorBlock2 {
    display: none;

    /*content: url(/files/MK/images/info.png); */
    color: #A0145A;
    font-size: 19px;
    font-weight: 700;
    padding: 30px;
}

.SchulInfos, .VollInfos, .mehrInfos, .bewerben-zusteller {
    display: none;
    background: #fff;
    padding: 35px 15px 45px 15px;
    width: 100%;
    border-radius: 0px 0px 0px 30px;
}

/*.VollInfos {
	display: none;
}*/

.ce_bs_gridStart.reiseservice-bs.SchulInfos.row.no-gutters.bildLinks.row-eq-height.align-items-center.justify-content-center {
    display: none;
}

.ce_bs_gridStart.reiseservice-bs.VollInfos.row.no-gutters.bildLinks.row-eq-height.align-items-center.justify-content-center {
    display: none;
}

#FAQ_T {
    margin-top: 50px;
    margin-bottom: 20px;
}

.h-margin {
    margin-top: 50px;
    margin-bottom: 50px;
}

.light-blue {
    color: #7896BE;
}

.IButton, #IButton {
    height: 40px;
    border-radius: 50%;
    text-align: center;
    /* background-color: #A0145A; */
    /* border: 1px; */
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    margin-left: auto;
    margin-right: auto;
    color: #A0145A;
    width: 45px;
    padding: 10px;
    border: #A0145A solid 1px;
    font-weight: 500;
}

.SchulVoll, .SchulVoll2, .openmoreinfos {
    color: #A0145A !important;
    text-decoration: underline !important;

}

.SchulVoll:hover {
    color: #003255 !important;

}

.SchulVoll2:hover {
    color: #003255 !important;

}

#BorderTop {
    border-top: 0px;
}

#BorderBottom {
    border-bottom: 1px solid;
}

#article-528 {
    padding: 10px;
}

#ButtonB {
    height: 50px;
    width: 180px;
    background-color: #A0145A;
    border-radius: 35px;
    border: 4px solid #FFFFFF;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
    transition: all 0.05s;
    cursor: pointer;
    margin: 5px;
    display: block;
    text-decoration: none;
    display: grid;
    align-items: center;
}

#ButtonB:hover {
    /*height: 50px;
    width: 200px;*/
    background-color: #003255;
}

a.ButtonB:link {
    height: 45px;
    width: 180px;
    background-color: #A0145A;
    border-radius: 35px;
    border: none;
    color: #ffffff;
    text-align: center;
    font-size: 16px;
    transition: all 0.05s;
    cursor: pointer;
    margin: 0;
    display: block;
    text-decoration: none;
    display: grid;
    align-items: center;
    margin-bottom: 20px;
}

a.ButtonB:hover {
    /*height: 50px;
    width: 200px;*/
    background-color: #003255;
}

.BInfos {
    margin-top: 40px;
    margin-bottom: 20px;
}

.ui-datepicker-trigger {
    margin-left: 10px;
    height: auto;
    width: 30px;
}

#ui-datepicker-div {
    background: #F6F8F9;
    padding: 0;
    align-content: center;
    align-items: center;
    border: 2px solid #003255;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    padding: 5px;
}

.ui-datepicker-next.ui-corner-all {
    margin-right: 50px;
    padding-left: 108px;
}

.ui-datepicker-week-end {
    padding: 10px;
}

.ui-datepicker-prev.ui-corner-all, .ui-datepicker-next.ui-corner-all {
    display: block;
}

th {
    padding: 10px;
}

.widget.widget-explanation.form-group {
    padding-top: 11px;
}

.ce_accordionStart.clearfix.ce_accordion.block {
    border-top: solid 1px;
    padding-bottom: 10px;
}

#accBold {
    font-weight: 600;
    text-decoration: none;
}

#socialM {
    margin-bottom: 130px;
}

.Flex-Box {
    display: inline-flex;
    justify-content: center;
    /* order: 4; */
    flex-direction: column;
    /*flex-wrap: wrap-reverse; */

}

input[type=checkbox], input[type=radio] {
    z-index: 99;
}


/* CSS für Prospektportal */
.header-Prospekte {
    width: 80%;
    max-width: 1117px;
    height: auto;
    min-height: 159px;
    background: #F6F8F9 no-repeat padding-box;
    border-radius: 30px 0px;
    padding: 23px;
    padding-left: 29px;
    opacity: 0.8;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /*display: flex; */
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}

.title-Prospekt {
    font-size: 3rem;
}

.Prospekt-USchrift {
    color: #a0145a;
}

.Prospekt-Text {
    color: #566678;
    text-align: center;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

.Prospekt-Finden {
    color: #003255;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%;
}

.select-container {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 48px;
}

.select-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

label {
    margin-bottom: 8px;
}

.mkSelect-Prospekt, .mktext-Prospekt {
    background: #ffffff;
    width: 100%;
    height: 50px;
    padding: 5px;
    font-size: 17px;
    font-weight: lighter;
    text-align: left;
    padding-left: 15px;
    color: #566678;
    border-width: 1px;
    border-style: solid;
    border-color: #003255;
    border-radius: 10px 10px 10px 10px !important;
}

.selectBox-Prospekt::after {
    content: url(/files/MK/images/button.jpg);
    font-size: 20px;
    position: absolute;
    right: 7px;
    top: 38px;
    color: red;
    pointer-events: none;
}

.selectBox-Prospekt {
    position: relative;
    /*top: -5px;*/
}

.Prospekt-Text-Space {
    margin-top: 20px;
}

.Bottom-Space-Prospekt {
    margin-bottom: 71px;
}

.USchrift-Prospekt {
    color: #003255;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%;
    margin-top: 20px;

}

.mod_login.logout.block.alpdeskfee-ce, .prospekt-register-block {
    max-width: 600px;
    text-align: center;
}

.main-container {
    display: flex;
    justify-content: flex-end;
    width: 98%;
}

.child-container {
    margin: 0px;
    text-align: center;
    margin-top: 12px;
    margin-left: 55px;
    font-weight: 400;
    color: #003255;
    font-size: 15px;
}

.LogIn-Prospekt-Bild {
    width: 45px;
    height: auto;
}

.Login-formular-Prospekte {
    height: 46px;
    border-color: #566678;
    border-radius: 12px;
    padding: 10px;
}

.Button-Login-Prospekte {
    height: 45px;
    width: 280px;
    background-color: #A0145A;
    border-radius: 35px;
    border: 4px solid #FFFFFF;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
    transition: all 0.05s;
    cursor: pointer;
    margin: 5px;
}

.Button-Login-Prospekte:hover {
    background-color: #003255;
}

.Link-Prospekte {
    padding: 5px;
}

#username, #password, #ctrl_firstname_23, #ctrl_lastname_23, #ctrl_email_23, #ctrl_password_23, #ctrl_username_23, #ctrl_postal_23, #ctrl_city_23 {
    width: 100%;
    background: #ffffff;
    height: 50px;
    padding: 5px;
    padding-left: 5px;
    font-size: 17px;
    font-weight: lighter;
    text-align: left;
    padding-left: 15px;
    color: #566678;
    border-width: 1px;
    border-style: solid;
    border-color: #003255;
    border-radius: 10px 10px 10px 10px !important;
}

.mod_registration.block.alpdeskfee-ce {
    margin-left: 25%;
    margin-right: 25%;
}

.submit.btn.btn-primary {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    border: 4px solid #fff;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    width: 250px;
}

.ProspektContainer {
    width: 100%;
    border: 0px solid black;
    height: auto;
    border-radius: 10px;
    padding: 50px;
}

#NotAvalable {
    color: red;
}

.Prospekt {
    padding: 10px;
}
.Size-Text-Abo {
    font-size: 1.2rem;
}
.btn-primary-Abo {
    background-color: #A0145A;
    border-radius: 35px;
    border: 4px solid #FFFFFF;
    color: #ffffff !important;
    text-align: center !important;
    font-size: 16px !important;
    transition: all 0.05s;
    padding: 6px 30px;
    margin-top: 61px;
    display: inline-block;
    text-decoration: none !important;
    line-height: 20px;
    height: 45px;
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 300;
    width: 100%;
}
.btn-primary-Abo:hover {
    background-color: #003255;
}
#podcast {
    text-align: center;
    text-align: center;
    font-size: 28px;
    margin-bottom: 50px;
}

.ce_headline.center {
    text-align: center;
}

.heading-lg h2 {
    font-size: 24px;
}

.ce_text.block.heading-lg.alpdeskfee-ce h2{
    font-size: 24px;
}

.heading-lg h3 {
    font-size: 20px;
}

.heading-lg h2.h3 {
    font-size: 20px;
}

.ulHaken.li-sm {
    margin-top: 0;
}

.ulHaken.li-sm ul li{
    line-height: 1.3;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}

.padding80{
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.paddingBottom60{
    padding-bottom: 30px;
}

@media(min-width: 768px) {
    .heading-lg h2 {
        font-size: 40px;
    }

    .ce_text.block.heading-lg.alpdeskfee-ce h2{
        font-size: 40px;
    }

    .heading-lg h3 {
        font-size: 28px;
    }

    .heading-lg h2.h3 {
        font-size: 28px;
    }

    .ulHaken.li-sm ul li{
        line-height: 1.3;
        font-size: 19px;
        margin-bottom: 50px;
    }
        
    .paddingBottom60{
        padding-bottom: 60px;
    }

    .paddingTop25 {
        padding-top: 25px;
    }
}

a.buttonCenter {
    background-color: #A0145A;
    border-radius: 35px;
    border: 4px solid #FFFFFF;
    color: #ffffff!important;
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    transition: all 0.05s;
    cursor: pointer;
    margin: 5px;
    padding: 5px 25px;
    display: inline-flex;
    height: unset;
    text-decoration: none !important;
    min-height: 45px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

a.buttonCenter:hover {
    background-color: #003255;
}

.blue-line {
    border-color: #003255;
}

section.mk-accordion {
    background-color: #fff;
    margin-bottom: 20px;
    padding: 15px 31px;
    border: 1px solid #003255;
    border-radius: 0 30px;
    margin-top: 20px;
}

section.mk-accordion .ui-accordion-header {
    font-size: 18px;
    font-weight: 700;
    color: #003255;
    line-height: 1.2;
    cursor: pointer;
    position: relative;
}

section.mk-accordion .ui-accordion-content {
    padding-top: 20px;
    color: #003255;
}

section.mk-accordion .ui-accordion-header-icon.ui-icon-triangle-1-e::after{
    content: "\002B";
}
section.mk-accordion .ui-accordion-header-active .ui-icon-triangle-1-e::after{
    content: "\2212";
}



section.mk-accordion .ui-accordion-header-icon {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 2.5rem;
    line-height: 1;
    color: #A0145A;
}

.lj-product-price {
    color: #A0145A;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
}
.lj-product-price p{
    margin-bottom: 0;
}
.lj-product-details {
    margin-top: 30px;
}

.lj-product-details .ButtonB:link{
    width: 250px;
    margin-left: auto;
}
.lj-product-legal {
    color: #003255;
    font-size: 14px;
}

.white-bg-rd-b.block {
    background: #fff;
    padding: 20px 20px 20px 0;
    border-radius: 30px 0;
}

.white-bg-rd-b li {
    margin-bottom: 6px;
}
.white-bg-rd-b.block h2{
    margin-bottom: 20px;
}

@media(min-width:768px) {
    section.mk-accordion {
        margin-bottom: 50px;
        margin-top: 50px;
        padding: 20px 31px;
    }
    
    section.mk-accordion .ui-accordion-header {
        font-size: 35px;
    }

    .lj-product-price {
        font-size: 28px;
    }

    .lj-product-details {
        margin-top: 50px;
    }

    .white-bg-rd-b.block {
        padding: 30px 50px;
    }

    .col-r-pd-r > div:first-child {
        padding-right: 60px;
    }
}

@media (max-width: 767px) {
    .pt-50-mb {
        padding-top: 20px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .ulHaken.li-sm {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .white-bg-rd-b.block h2{
        padding-left: 20px;
    }
}
