body {
    font-family:"Readex Pro","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight:300;
}
#container {
    background-color:#98acaa;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
p,
li,
a {
    font-family:"Readex Pro","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}
body a {
    color:#43706a;
}
body a:hover {
    color:#618c86;
}
h1,
h2,
h3 {
    color:#43706a;
    font-weight:500;
}
@media screen and (max-width:39.995em) {
    .mod_article div.ce_text h1  {
    font-size: 2rem;
    }
}
h4,
h5 {
    font-weight:400;
}
h1,
h2 {
    text-transform:uppercase;
    font-weight:500;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
    margin-bottom:1rem;
}
p,
ul li {
    list-style-type:none;
    font-weight:300;
    font-size:1.1rem;
}
li {
    padding-bottom:.5rem;
}
.ce_text a {
    text-decoration:underline;
    color:#43706a;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
td a {
    text-decoration:none;
}
a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
td a:hover {
    text-decoration:none;
    color:#7b9c97;
}
@media screen and (max-width:63.995em) {
    ul {
        list-style-image: url('https://miti-mitsva.ch/files/icons/li_style.png');
    }
    .vorgehen ul,
    .business.block div.vorgehen div ul{
       margin-left: 1.5rem;
    }
    #main .white_lst ul {
        list-style-image: url('https://miti-mitsva.ch/files/icons/li_style_white.png');
    }
    #main ul li::before {
        display:none;
    }
    #main .rechner ul li::before,
    #main .rechner ul li::marker {
        display:none;
    }
}
#main ul li::before {
    top:3px;
    position:relative;
    padding-right:1rem;
    content: url('https://miti-mitsva.ch/files/icons/li_style.png');
}
ul.accordion li.accordion-item::before {
    display:none;
}
#main .white_lst ul li::before {
    top:5px;
    position:relative;
    padding-right:1rem;
    content: url('https://miti-mitsva.ch/files/icons/li_style_white.png');
}
.bgl {
    margin-top:1rem;
    margin-bottom:1rem;
    background-color:#98acaa;
    color:#fff;
}
.bgl h1,
.bgl h2,
.bgl h3,
.bgl h4,
.bgl h5,
.bgl h6,
.bgl p,
.bgl a,
.bgl label {
    color:#fff;
}
.bgll {
    margin-top:1rem;
    margin-bottom:1rem;
    padding-top:1.5rem;
    padding-bottom:1rem;
    background-color:#d8e8e4;
}
.bgll2 {
    margin-top:1rem;
    margin-bottom:1rem;
    padding-top:0;
    padding-bottom:0;
    background-color:#d8e8e4;
}
.bgw {
    margin-top:1rem;
    margin-bottom:1rem;
    padding:1rem;
    background-color:#fff;
    color:#43706a;
}
.mod_article {
    border:20px solid #fff;
}
.mod_article h1,
.mod_article h2,
.mod_article h3,
.mod_article h4,
.mod_article h5,
.mod_article h6,
.mod_article p,
.mod_article li,
.mod_article ul {
    padding-right:2rem;
    padding-left:2rem;
}
.mod_article .vorgehen {
    display: flex;
       flex-flow: row wrap;
       padding-top: 0.5rem;
       padding-right: 0.5rem;
       border: 2px dotted white;
       margin-left: 1.5rem;
       padding-left:0.5rem;
}
.mod_article .vorgehen ul,
.mod_article .vorgehen li,
.mod_article .vorgehen p,
.mod_article .vorgehen a {
    margin-left: 0;
    padding-left: 0.5rem;
}
@media screen and (max-width:39.9995px) {
    .mod_article .vorgehen {
    margin-left: 0.5rem;
    }
}
.bgll.mod_article h2,
.bgll.mod_article p {
    padding-right:.5rem;
    padding-left:.8rem;
    color:#38645d;
}
@media screen and (max-width:39.995em) {
    .mod_article h1,
    .mod_article h2,
    .mod_article h3,
    .mod_article h4,
    .mod_article h5,
    .mod_article h6,
    .mod_article p,
    .mod_article li,
    .mod_article ul {
        padding-right:0.6rem;
        padding-left:0.6rem;
    }
}
.bgll.mod_article h1,
.bgll.mod_article h3,
.bgll.mod_article h4,
.bgll.mod_article h5,
.bgll.mod_article h6,
.bgll.mod_article li,
.bgll.mod_article ul,
.mod_iso_checkout .address h2,
.mod_iso_checkout .shipping h2,
.mod_iso_checkout .review h2,
.mod_iso_orderdetails h2 {
    padding-right:0;
    padding-left:1rem;
    color:#38645d;
}
.mod_iso_checkout .address h2,
.mod_iso_checkout .address p,
.mod_iso_checkout .shippingmethod h2,
.mod_iso_checkout .shippingmethod p,
.mod_iso_checkout .paymentmethod h2,
.mod_iso_checkout .paymentmethod p,
.mod_iso_checkout .review p {
    padding-left:0;
}
@media screen and (max-width:39.995em) {
    .mod_iso_checkout .address h2,
    .mod_iso_checkout .shippingmethod h2,
    .mod_iso_checkout .paymentmethod h2,
    .mod_iso_checkout .review h2 {
    font-size: 1.8rem;
    letter-spacing:80%;
    }
}
div.mod_iso_checkout div.review.orderproducts figure.image_container {
    max-width:140px;
}
@media screen and (max-width:63.9375em) {
    .steps ol {
    margin-left:0.8 rem;
    padding-left:0.5rem;
    }
    div.review.orderproducts .col_first {
    display:none;
    }
}
.mod_article h1 {
    padding-top:2.5rem;
    padding-bottom:.5rem;
}
@media screen and (max-width:600px) {
    .mod_article bgl, .mod_article bgll, .mod_article bgw, .mod_article {
    padding-left:0.1rem;
    padding-right:0.1rem;
    //padding-top:0.7rem;
    //padding-bottom:0.2rem;
    }
}
a.button:hover,
[type="submit"]:hover,
.button_update:hover,
.button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover,
input.submit.add_to_cart:hover,
a.submit.continue:hover {
    background-color:#d8e8e4;
    border:1px solid #43706a;
    color:#43706a;
}
.mod_faqlist li,
.info_container .downloads li {
    font-size:1.2rem;
}
.mod_faqlist li a:hover {
    background-color:#d8e8e4;
}
.mod_faqlist li a {
    padding-right:3px;
    padding-left:3px;
    background-color:rgba(67,112,106,.4);
    position: relative;
    top: -3px;
}
.mod_faqlist h2 {
    display:none;
}
.mod_article .mod_faqreader h1 {
    padding-left:1rem;
    font-size:2.2rem;
}
.ui-accordion-header-collapsed.ui-corner-all.ui-state-default.ui-accordion-icons {
    width:80%;
    max-width:250px;
    margin:3px auto;
    padding:3px;
    text-align:center;
    background-color:#43706a;
    color:#fff;
    cursor:pointer;
}
.toggler.ui-accordion-header.ui-corner-top.ui-state-default.ui-accordion-icons.ui-accordion-header-active.ui-state-active.active {
    margin:3px 15px;
    padding:3px;
    text-align:center;
    background-color:#43706a;
    color:#fff;
    cursor:pointer;
}
.rechner {
    padding:12px;
    border:5px solid #fff;
}
.mod_article .bgll2.rechner h3,
.mod_article .bgll2.rechner h4,
.mod_article .bgll2.rechner h5,
.mod_article .bgll2.rechner h6 {
    padding-left:0;
}
.rechner label {
    margin-top:.5rem;
    font-size:1.1rem;
    line-height:1.5rem;
    color:#38645d;
}
.rechner [type="radio"] {
    margin-bottom:.1rem;
}
.rechner input {
    margin-right:10px;
    padding:5px;
    text-align:center;
    border:0px;
    color:#38645d;
}
.rechner ul.accordion,
.rechner .mod_article ul .accordion,
.rechner .mod_article li .accordion-item {
    padding:0;
    background-color:#d8e8e;
    border:0px hidden;
}
.accordion-title {
    padding:.3rem 0;
    border:0px hidden;
    font-size:1rem;
}
.rechner ul.accordion li.accordion-item {
    padding-right:.4rem;
    padding-left:.4rem;
    background-color:#d8e8e;
}
.rechner ul.accordion li.accordion-item a {
    margin-top:.3rem;
    margin-bottom:0;
    padding-right:.3rem;
    padding-left:.3rem;
    background-color:#e8eeed;
    border:0px hidden;
    font-size:1.1rem;
    color:#38645d;
}
.accordion-title:focus,
.accordion-title:hover {
    background-color:inherit;
}
a .accordion-label {
    color:#38645d;
}
.accordion-content {
    padding-left:.8rem;
    border-top:0px solid #38645d;
    border-right:0px solid #38645d;
    border-bottom:1px solid #38645d;
    border-left:0px solid #38645d;
}
.accordion-content input {
    padding:5px;
    border:1px solid #38645d;
}
.rechner ul.accordion li.accordion-item {
    list-style-image: none;
}
hr {
    margin-right:15px;
}
.gallery_creator .list_albums .col_2 {
    width:500px;
    overflow:hidden;
}
@media screen and (max-width:914px) {
    .gallery_creator .list_albums .col_2 {
        width:100%;
        margin-left:0px;
    }
    .gallery_creator .list_albums .col_2 h2 {
        margin-left:0px;
        padding-left:0px;
        margin-top:0.5rem;
        margin-bottom:0px;
        font-size:1.8rem;
    }
}
.gallery_creator .tstamp {
    display:none;
}
.gallery_creator .list_albums li::before,
.gallery_creator .album_preview li::before,
.gallery_creator .list_albums .visitors {
    display:none;
}
.bgX {
    display:inline-block;
    background-color: rgba(34, 34, 34, 0.8)
    padding-left:0;
    margin-left:2rem;
}
