/*AUTO GENERATED over less-1.7.0.aru.js 
 DO NOT EDIT!*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap');/*#bb3c5c*/
/* #bb3c5c;*/
/* #fbe3e9;*/
/* basis */
html,body{font-size:62.5%;}
body{font-family:'futura-pt', sans-serif;background-repeat:repeat-x repeat-y;background-color:#007e47;/* background-size:cover;*/
  color:#333333;font-size:1.8rem;line-height:2.4rem;font-weight:400;}
a{color:#016a3f;}
a:hover{color:#016a3f;text-decoration:none;}
.img-fluid img{max-width:100%;height:auto;}
strong{font-weight:600;}
h1{text-align:center;font-size:2.8rem;margin-bottom:1rem;font-weight:600;line-height:3.4rem;}
@media (max-width:991.98px){h1{font-size:2rem;line-height:2.8rem;}
}
h2{font-weight:600;margin-top:3rem;margin-bottom:1.5rem;}
.invalid-feedback{display:block;}
.btn-success{font-size:1.8rem;background:#016a3f;border-radius:0;text-transform:uppercase;border:1px solid #016a3f;padding:1rem 2rem;}
.btn-success:hover{background:#016a3f;border:1px solid #016a3f;}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show > .btn-success.dropdown-toggle:focus,.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show > .btn-success.dropdown-toggle{background:#016a3f;border:1px solid #016a3f;box-shadow:0;}
.btn-success.disabled,.btn-success:disabled{background:#e6e6e6;color:#333333;border:1px solid #e6e6e6;cursor:not-allowed;}
/* applikation*/
.master-content{margin-top:5rem;}
@media (max-width:991.98px){.master-content{margin-top:2rem;}
}
.nav-tabs .nav-item .nav-link{color:black;background:#e6e6e6;border-radius:0;padding:1rem 2rem;margin-right:2px;border:1px solid #e6e6e6;transition:0.3s ease-in-out;}
.nav-tabs .nav-item .nav-link:hover{background:#cccccc;color:#ffffff;}
.nav-tabs .nav-item .nav-link.active{background:#016a3f;color:#ffffff;border:1px solid #016a3f;}
.text-top{padding:2rem;text-align:center;}
.header-bild{margin:0rem 0 4rem 0;}
.tab-content{background:#f2f2f2;padding:4rem;}
.tab-content .card-body{background:#f2f2f2;}
.tab-content .card{background:#ffffff;margin-bottom:2rem;border-left:5px solid #016a3f;padding:2rem;}
.tab-content .card .form-group{padding-bottom:0;margin-bottom:0;}
.tab-content .karteninput{max-width:7rem;text-align:right;float:right;}
@media (max-width:991.98px){.tab-content{padding:1rem;}
}
.tab-content .text-bottom{padding:4rem;text-align:center;}
footer{font-size:1.6rem;}
footer .footer-top{background:#e6e6e6;padding:4rem;}
footer .footer-top .ts-title{font-size:2.8rem;font-weight:600;text-transform:uppercase;margin-bottom:1.6rem;}
@media (max-width:991.98px){footer .footer-top .metanav{margin:1rem 0 3rem 0;}
}
footer .footer-top .metanav ul{list-style-type:none;padding:0;}
footer .footer-bottom{background:#016a3f;padding:1rem;text-align:center;color:#ffffff;}
/*form*/
.form-group{margin-bottom:3rem;}
.form-control{border-radius:0;padding:1rem;}
.form-control,label,label{font-size:1.8rem;}
.form-control:focus{border-color:#016a3f;box-shadow:0 0 0 0.2rem rgba(1, 106, 63, 0.1);}
.card{border-radius:0;border:0;border-bottom:1px solid #e6e6e6;}
.button-area{margin-top:2rem;margin-bottom:1rem;}
select.form-control:not([size]):not([multiple]){height:auto;}
.quenta-headline{background-color:#016a3f;}
.quenta-headline h2{padding:2rem;text-align:center;color:#ffffff;}
/* order */
.order-quenta,#payment{background:#ffffff;}
.order-quenta{padding:4rem;}
@media (max-width:991.98px){.order-quenta{padding:2rem;}
}
#mkard .mkform label{display:none;}
#mkard .mkform .form-check label{display:block;margin-left:1rem;}
#persdaten label{display:none;}
#persdaten .form-check label{display:block;margin-left:1rem;}
.field_highlight_err,.pflichtfeld{background:#ebcdcc;border:1px solid #a94442;}
.field_highlight_err::placeholder,.pflichtfeld::placeholder{color:#a94442;opacity:1;}
.gesamt{font-weight:600;}
@media (max-width:991.98px){table td{font-size:1.4rem;}
}
.HeidelPay .row{margin-bottom:10px;}
.HeidelPay .center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;}
.HeidelPay .heidelpayUI.button{margin-bottom:10px;}
.HeidelPay .hidden{display:none!important;}
