@font-face {
    font-family: Marselis;
    src: url(./assets/Marselis400.woff2) format("woff2"), 
         url(./assets/Marselis400.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Marselis;
    src: url(./assets/Marselis500.woff2) format("woff2"), 
         url(./assets/Marselis500.woff) format("woff");
    font-weight: 500;
    font-style: bold;
    font-display: swap;
}
@font-face {
    font-family: Marselis Slab;
    src: url(./assets/Marselis_Slab400.woff2) format("woff2"), 
         url(./assets/Marselis_Slab400.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Marselis Slab;
    src: url(./assets/Marselis_Slab500.woff2) format("woff2"), 
         url(./assets/Marselis_Slab500.woff) format("woff");
    font-weight: 500;
    font-style: bold;
    font-display: swap;
}
@import url(./assets/font-awesome.min.css);
#innerContent .containerRow.c_highlights .singleModule.col-sm-3.m01 img{width:81px;}
img.img-responsive{
    display: block;
    max-width: 100%;
    height: auto;
}
.editMode a.collapsed {
    pointer-events: none;
}
.editMode div.panel-collapse.collapse {
    height: auto !important;
}
.c_lu .lu_module ul.row_t.title li.orange01{background-color: #FFA500;}
.c_lu .lu_module ul.row_t.title li.orange02{background-color: #FF8213;}
* {margin: 0; padding: 0;}
html { background-size: cover;}
body {
  background-color: #eee;
  /*font-family: 'Open Sans', sans-serif;*/
  /*font-family: 'MarselisforRuVRegular', sans-serif;*/
  /*font-family: Marselis,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  */
   
    font-family: arial, helvetica, sans-serif;
  font-size: 26px;
  line-height: 1.5;
  font-weight: 400;
  color:#001957;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
p.font22px,.font22px{font-size:22px;margin:0px;}
ul.noListStyle {list-style: none;}
.btn-primary p {display: inline; margin: 0;}
.edgy { -webkit-border-radius: 0; -moz-border-radius: 0;  border-radius: 0;}
.circle {-webkit-border-radius: 50%;-moz-border-radius: 50%; border-radius: 50%;}
.numberPostitonLeft {float: left; margin-right: 15px;}
header.containerMaxHeight {min-height: 0 !important;}
h1,h2,h3,h4,h5,h6 { font-family: inherit; font-weight: 500;  color:inherit;}
.liveView .faq h2{display:none;}
 .header_logo img { width: 270px; display:block;}


.liveView .hideMe{display:none;}
#innerContent .containerRow.c_int {
    padding-top: 90px;
}
#innerContent .containerRow.c_int p {
    margin-bottom: 10px;
}
.liveView #innerContent .containerRow.c_btn.c_inter_btn .btn{margin-bottom:50px;}
.editMode .faq .collapse {display: block;}
#innerContent .containerRow.content_text{}
#innerContent .containerRow.content_text h3{ font-size: 28px;font-weight: 500; letter-spacing: 0; line-height: 52px;color: inherit;}
.sp_navi .row{margin:0px;}
.sp_navi .mdl {padding:0px;position:relative;z-index: 1;transform: scale(1);}
.c_image_bg .bg_top, 
.c_image_bg .text { position: relative;}
.c_image_bg .singleModule { padding: 0px;}
.scrolling .textarea {
  margin: 20px 100px 20px 100px;
  overflow: hidden;
}
.scrolling h2 {
  display: inline-block;
  white-space: nowrap;
  animation: floatText 45s infinite linear;
  padding-left: 100%; /*Initial offset*/
  font-size: 30px;
}
.scrolling h2:hover {
  animation-play-state: paused;
}



#innerContent .containerRow .top_header.c_image_bg .str p {
    font-size: 22px;
    font-weight: 300;
    margin: 0px;
    line-height: 1.3;
        padding: 43px 15px 0px 88px;
    position: relative;
    text-align: left;
}
#innerContent .containerRow .top_header.c_image_bg .str p::before{
  content: '';
  /*background:transparent url(https://acx-default.bscdn.de/persistent/478f0185c264728ae6269399476d91c9bec057cb/bg_pfeil.png) 0px 0px no-repeat;*/
  background:transparent url(./assets/bg_pfeil.png) 0px 0px no-repeat;
width: 78px;
    height: 107px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-size: 53px;
    margin-top: 59px;
    margin-left: 27px;
}
.top_header.c_image_bg .str p strong{ font-size: 22px;display: block;}
.container {
  max-width: 1440px;
  background-color: #ffffff;
  min-width: 300px;
  margin: 0px auto;
  position: relative;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.top_header.c_image_bg{position: relative;}
.block_contact.visible {
    position: fixed;
    
    left: 48%;
    transform: translateX(-50%);
    opacity: 1;
    z-index: 3;
    bottom: 120px;
    width:100%;
}
.block_contact.visible .wrap_block{
      display: flex;
    justify-content: flex-end;
}
.c_image_bg { padding: 0px;}
#topOuterContent { background-color: #ffffff;}
#topOuterContent .containerRow { padding-left: 0; padding-right: 0;}

#innerContent { background-color: #ffffff;}
#innerContent .containerRow {background: #ffffff;}
.containerRow {padding: 20px 5px;}
#bottomOuterContent { background-color: #ffffff;}
#bottomOuterContent .singleModule {padding: 0;}
.containerRow {
  background-color: transparent;
  padding: 0px 0;
  margin-left: 0px;
  margin-right: 0px;
}
.singleModule { background-color: transparent;}
.separator {
  width: 100%;
  height: 3px;
  background-color: #2ca737;
}
/* Headlines */
#innerContent .containerRow.c_t1.content_text h1,
h1 { font-size: 52px;  margin: auto;  color:inherit;margin-bottom:15px;line-height: 1.2}
h2 {  font-size: 44px;  margin: auto;margin-bottom:25px;}
h3 {  font-size: 36px;  margin: auto;}
h4 {  font-size: 28px;  margin: auto;}
h5 {font-size: 20px;font-family:inherit;margin:auto;}
h6{font-size:16px;text-transform: uppercase;font-family: Marselis Slab;margin:auto;margin-bottom:5px;}
a {  color: inherit;}
a:hover {  color: inherit;  text-decoration: underline;}
a:focus {  color: inherit;}
.number {
  float: left;
  margin-right: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #2ca737;
  width: 50px;
  height: 50px;
  text-align: center;
  font-size: 35px;
  color: #fff;
  line-height: 50px;
}
.info {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  background-color: #2ca737;
  width: 20px;
  height: 20px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Forms */
.form-control, .input-lg {   /*.edgy;*/   border-color: #ccc; } select.form-control option:first-child {   color: #a6a6a6; } label.control-label {   font-size: inherit;   font-family: inherit;   font-weight: 500;   color: #333333; } 
label.control-label.radio_0 {   margin-right: 10px; } .form-control {   -webkit-border-radius: 0;   -moz-border-radius: 0;   border-radius: 0;   height: 38px;   line-height: 38px;   padding: 0px 12px;   font-size: inherit;   line-height: inherit; } 


.freetext {   margin-top: 15px; }
.freetext .form-control {   min-width: 400px;   width: auto;   display: inline-block;   margin-left: 5px;   overflow: hidden; } .form .CheckboxField.payment_method label {   cursor: pointer; } 
.form .CheckboxField.payment_method label.radio_2 {   margin-right: 15px; } .form .postal_code {   width: 30%;   float: left; } .form .postal_code label, .form .postal_code .input {   padding-right: 15px; } 
.form .city {   width: 70%;   float: left; } .form .city + li {   clear: both !important; } .form .bank_account_number_iban {   width: 50%;   float: left; } 
.form .bank_account_number_iban label, .form .bank_account_number_iban .input {   padding-right: 15px; } .form .bank_bic {   width: 50%;   float: left; } .form .bank_bic + li {   clear: both !important; } 
.section.outersection ul.form li.form-group .checkbox {   margin-top: 0px;   margin-bottom: 0px; } .section.outersection ul.form li.form-group .checkbox p {   font-size: 13px;   line-height: 17px; } 
.switchable-forms-module .profile ul.form {   margin: 0px; } .switchable-forms-module .profile ul.form .form-group.CheckboxField {   margin: 0px; } 
.switchable-forms-module .profile ul.form .form-group.CheckboxField label, .switchable-forms-module .profile ul.form .form-group.CheckboxField input {   cursor: pointer; } 
.switch-forms-selection-module .switchFormElements img.img-responsive {   clear: both; } .switch-forms-selection-module .switchFormElements .text {   font-weight: 400; } 
.switch-forms-selection-module .switchFormElementsCarousel .owl-controls .owl-nav [class*="owl-"] {   background-color: #646A6E; } 
.switch-forms-selection-module .switchFormElementsCarousel .owl-controls .owl-nav [class*="owl-"]:hover {   background-color: #000; } 
.switch-forms-selection-module .switchFormElementsCarousel .owl-controls .owl-dots .owl-dot.active span {   background-color: #646A6E; } 
.switch-forms-selection-module .switchFormElementsCarousel .owl-controls .owl-dots .owl-dot.active span:hover {   background-color: #646A6E; } 
.switch-forms-selection-module .switchFormElementsCarousel .owl-controls .owl-dots .owl-dot span:hover {   background-color: #646A6E; } .has-error .control-label, .has-error .radio, .has-error .checkbox {   color: #cc2827; } 
.has-error .form-control {   border-color: #cc2827; } .has-error .form-control:focus {   border-color: #cc2827; } #summary {   margin: 0px; } #summary .col-md-12 {   padding: 0px; } 
#summary .col-md-12 h4.alert-danger {   color: #cc2827;   background-color: rgba(0, 0, 0, 0);   font-size: 1.2em;   line-height: 1.5em;   border-color: rgba(0, 0, 0, 0);   padding-top: 0px;   padding-bottom: 0px; } 
.checkbox label {   color: inherit;   font-size: 0.9em; } .checkbox .checkbox-label {   margin-left: -20px;   margin-top: 0px;   margin-bottom: 1px; } .text-danger {   color: #cc2827; }
.btn-primary {
  background-color: #2ca737;
  border-color: #2ca737;
  padding-left: 20px;
  padding-right: 20px;
  float: right;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background-color: #3bcb48;
  border-color: #3bcb48;
}
.btn-primary:after {/*
  content: " â€º";*/
}
header {
  background-repeat: no-repeat;
  background-size: cover;
}
header .headerRow {
  margin: 0px;
}
.teaserWithButton .button {
  background-color: #2ca737;
  border-color: #2ca737;
  height: 36px;
  line-height: 36px;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 20px;
  font-size: 14px;
  line-height: 1.428571429;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  width: auto;
  color: #ffffff;
}
.teaserWithButton .button:hover,
.teaserWithButton .button:focus,
.teaserWithButton .button:active {
  background-color: #3bcb48;
  border-color: #3bcb48;
}
.teaserWithButton .button p::after {
  content: " â€º";
}
.codeRequest h4 {
  font-size: 18px;
  font-family: inherit;
  color: inherit;
  line-height: 22px;
  margin-bottom: 10px;
}
footer .textarea {
  font-size: 13px;
  line-height: 17px;
}
footer .textarea p,
footer .textarea a {
  font-size: 13px;
  line-height: 17px;
  color: inherit;
}
.panel-group .panel + .panel {
    /*margin-top: 0;
    border: 0;*/
}

.bonus-selection-module .bonusItems .img-responsive {cursor: pointer;}
.listNum label.invalid {color: #cc2827; display: block; margin-bottom: 0;}
.listNum h2 { font-size: 1.4em; line-height: 1.688em; margin-top: 7px;}
.listNum ul.noListStyle { margin-top: 10px; margin-bottom: 0px;}
.listNum ul li.last .freetext label {display: block; font-weight: normal;}
.listNum ul li.last .freetext label input.invisibleCheckbox { display: none; visibility: hidden;}
.listNum.imageAnswerQuestion ul.noListStyle {overflow: hidden;}

.content_header h2{margin:0px;}
.c_contact .back-to-top__container {
    left: 53.5%;
    top: 0%;
}
.c_contact .back-to-top__container.visible {
    left: 50%;
    top: 15%;
}
.back-to-top__container{
    position: absolute;
    opacity: 1;
    left: 50%;
    margin-top: 0px;
    top: 20%; 
    width: 100%;
    transform: translateX(-50%);
    z-index: 3;
    pointer-events: none;

}
.back-to-top__container.visible {
    position: fixed;
    bottom: 120px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1440px;
    background-color: transparent;
    margin: 0px auto;
    padding-left: 0px;
    padding-right: 0px;
    height:120px;
}
.back-to-top__container a{
  background-color:#00e6e6;
  display: inline-block;
  text-align: center;
  height: 60px;
  line-height: 73px;
  width: auto;
  padding: 0px 0px;
  cursor:pointer;
  border:0px solid #001957;
  pointer-events: all;
  margin-bottom: 4px;
  border-radius: 3px;
}
.back-to-top__container img{width:60px;}
.back-to-top__container  a.telefon_top{border-bottom:0px;}
.back-to-top__container  a.mail_top{border-top:0px;
  padding: 0px 0px;
}
.block_contact a{
  display: block;
}
.block_contact img{
  padding:16px 21px;
}
.block_contact .mail img{
  padding:16px 14px;
}
@keyframes example {
  0%   { left:48%;  bottom: 100px;}
  50%  { left:48%;  bottom: 200px;}
  100% { left:48%;  bottom: 100px;}
}
.back-to-top__wrapper {display: flex;justify-content: flex-end;}
.back-to-top {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background-color: transparent;
    display: flex;
    cursor: pointer;
    transition: opacity .5s ease-in-out,background .5s ease-in-out;
    margin-right: -10px;
}

.c_image_bg .text .textarea { padding: 40px 20px 15px;}
.c_image_bg .text .textarea {background-color: #FFF2DC;}
.c_image_bg .text .textarea.koop {background-color: transparent;padding-top:10px;padding-bottom:10px;padding-right: 0px;}
.c_image_bg .text .textarea.koop img{width:98px;}
.c_image_bg .text .textarea.koop img.k1{width:95px;}
.c_image_bg .text .textarea.koop img.k2{width:145px;}
.c_image_bg .text .textarea.koop img.k3{width:138px;}
.c_image_bg .text .textarea.koop img.k4{width:115px;}
.c_image_bg .text h1,
.c_image_bg .text h2,
.c_image_bg .text p,
.c_image_bg .text ul li{color:#001957;}
.c_image_bg .text h2{
  font-family: Marselis Slab;
  font-weight:500;
  text-transform: uppercase;
  font-size:22px;
  line-height:1.5;
  width:100%;
  text-align: left;
  margin:0px 0px 5px 0px;
  letter-spacing: 1.2px;
}
.c_image_bg .text .koop p{margin:0px;display: inline-block;padding-left:5px;padding-right:5px;}
.c_image_bg .text .koop p:first-child{padding-left:0px;}
.c_image_bg .text .koop p:last-child{padding-right:0px;}
.c_image_bg .text .textarea h1 span {}
.c_image_bg .text .textarea h1{ letter-spacing: 0;line-height: 55px;margin-bottom: 0px;font-size:44px;}
.c_image_bg .text .textarea ul{margin:0px 0px 0px 0px;padding:0px;list-style-type: none;}
.c_image_bg .text .textarea ul li{ font-size: 28px; letter-spacing: 0; line-height: 40px;position: relative;    padding-left: 35px;  padding-top: 10px;}
.c_image_bg .text .textarea ul li:before{content: '';position: absolute;left:0px;top:0px;background: transparent url('./assets/checkmark.jpg') 0px 0px no-repeat; 
    width: 22px;
    height: 22px;
    background-size: 22px;
    margin-top: 20px; }

.liveView .containerRow .btn {
  background-color: #f60;
  border-color: #f60;
  padding:0px 30px;
  height:60px;
  font-size: 26px;
  line-height:58px;
  letter-spacing: normal;
  text-align: center;
  color:#ffffff;
  border-radius: 0px;
  margin:0px 0px 0px 0px;
  font-weight: 400;
  float:none;
  width: 100%;
}
.form-control.input-lg {   height: 60px;   line-height: 1.3; } 
.form-control:focus {   border-color: inherit;   box-shadow: none; } 
.form-control::-webkit-input-placeholder {   color: #a6a6a6; } 
.form-control::-moz-placeholder {   color: #a6a6a6; } 
.form-control:-ms-input-placeholder {   color: #a6a6a6; } 
.form-controlinput:-moz-placeholder {   color: #a6a6a6; } 

.c_btn{text-align: center;}
.c_image_bg .text .textarea .btn p{color:#013264;margin:0px;font-size: 20px;font-weight:700;}
.content_text.c_gray{background-color: #F8F8F8;padding-top:95px;padding-bottom:90px;}
.content_text.c_gray h3{  font-size: 44px;
  font-weight: 500;
  letter-spacing: 0;margin-bottom:30px;
  line-height: 52px;
  text-align: center;}
.content_text.c_gray h4{  font-size: 20px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.info_details {
    max-height: 372px;
    overflow: hidden;
    max-width: 353px;
    min-width: 353px;
}
.info_details .on {
    text-align: center;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
    height: 372px;
    min-width: 353px;
}
.info_details .on .closeMe, .info_details .on .see_infos {
    text-align: right;
}
.info_details .on .see_infos img {
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer;
}
.info_details .on img.img_r {
    width: 115px;
    height: auto;
    margin: 0px auto 0px;
}
.info_details h5 {
     font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 32px;
  padding: 0px 28px 0px 40px;
  text-align: left;
}
.liveView .info_details .on.infos {
    display: none;
    background-color: #a7d54c;
    text-align: left;
}
.info_details .titel {
    font-size: 18px;
    line-height: 1.2;
    /* font-family: 'MarselisforRuVRegular', sans-serif; */
    font-weight: 500;
    margin-bottom: 15px;
}
.info_details p {
      font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: left;

    padding: 0px 40px 0px 40px;
}
.c_info {
   background-color: #F8F8F8;
   padding-bottom: 100px;
   clear: both;
   overflow: hidden;
       padding-top: 10px;
}
.c_info .m_01 .m1{ 
 float:right;
}
.c_info .info_details.g_h .block{visibility: hidden;}
.info_details .on.infos.onTop {
    position: absolute;
    top:0px;left:0px;
    z-index: 3;
    margin-top: 0px;
    display: block;
}
.info_details .on .closeMe img {
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer;
}
.info_details p.link{
  position: absolute;
  text-decoration: underline;
  bottom: 35px;
    font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  cursor: pointer;
}
.info_details:hover{
  cursor: pointer;
-webkit-box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.26); 
box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.26);
}
.info_details.g_h:hover{
  cursor: default;
-webkit-box-shadow: none; 
box-shadow: none;
}
.info_details .on.onTop:hover{cursor: default;}
.sp_navi_module h2{
    font-size: 44px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 52px;
  text-align: center;
  margin-bottom:60px;
}
.editMode .js_section {
  min-height: 300px;
}
#innerContent .containerRow .sp_navi_module {
  padding-top: 95px;
  padding-bottom: 120px;
}
section.faq .panel-group .panel {
  border-right: 0px;
  border-left: 0px;
  margin-top: 0px;
  border-bottom: 0px;
  border-width: 2px;
  border-color: #ececec;
}
section.faq .panel-group .panel:last-child{border-bottom-width: 2px;}
section.faq .panel-heading {
  background-color: #ffffff;
  border-right: 0px;
  border-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 40px;
  margin-left: 40px;
}
section.faq .panel-group{    border-bottom: 2px #ececec solid;}
section.faq h4.panel-title {
    font-size: 20px;
    /* font-family: 'MarselisforRuVRegular', sans-serif; */
    color: #001957;
    font-weight: 500;
}
section.faq .panel-collapse {
    background-color: #FFF2DC;
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top-color:transparent;
}
.panel-group .panel-heading+.panel-collapse .panel-body {
    border-top: 2px solid transparent;
}
[module="Faq"] .panel-group .panel .panel-heading .panel-title a {
    position: relative;
    text-decoration: none;
    display: block;
    padding-right: 20px;
}
section.faq .panel-group .panel.setBG {
    background-color: #FFF2DC;
}
section.faq .panel-group .panel.setBG .panel-heading {
    background-color: transparent;
}
section.faq .panel-group .panel.setBG .panel-collapse .panel-body {
    border-top: 0px;
    padding-top: 0px;
    padding-bottom: 30px;
   /* padding-left: 40px;*/
}

[module="Faq"] .panel-group .panel .panel-heading .panel-title a:after {
    width: 24px;
    height: 24px;
    background-size: 24px;
    content: "";
    position: absolute;
    display: block;
    right: 0px;
    top: 0px;
    background: transparent url('./assets/icn_accordeon-minus.png') 0px 0px no-repeat;
}
[module="Faq"] .panel-group .panel .panel-heading .panel-title a.collapsed:after {
    content: "";
    width: 24px;
    height: 24px;
    background-size: 24px;
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    background: transparent url('./assets/icn_accordeon-plus-2.png') 0px 0px no-repeat;
}
.containerRow section.faq{padding-bottom: 50px}
.section_contact .m2_s img {
   margin: 25px auto 45px;
}
 section.section_contact .setMargin0px .col-sm-6{background-color: #001957;padding-top:40px;padding-bottom:40px;}
 section.section_contact *{color:#fff;}
.section_contact h2 { font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 32px;
  margin-bottom:25px;
}
.section_contact p{
    font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom:40px;
}

.section_contact p.btn_p{margin-bottom:0px;}
 .section_contactt p.btn_p .btn{margin:0px; color:#013264;}
 [module="Faq"] .panel-group .panel-title a,
[module="Faq"] .panel-group .panel-title a:hover, [module="Faq"] .panel-group .panel-title a:active, [module="Faq"] .panel-group .panel-title a:focus {   color: inherit; outline: 0px;} 
[module="Countdown"] .countdown-inline-block {   display: inline-block; } 
[module="Countdown"] .countdown {   background-color: #337ab7;   color: #FFF;   border-radius: 10px;   margin: 0 auto;   height: 165px;   width: 455px;   padding: 20px; } 
[module="Countdown"] .countdown-count {   color: #337ab7;   border-radius: 10px;   background-color: #FFF;   height: 111px;   width: 119px;   font-size: 100px; } 
[module="Countdown"] .countdown-countval {   text-align: center;   position: relative;   top: -14px;   line-height: 1.4; }
[module="Countdown"] .countdown-text {   text-align: center;   font-size: 20px;   padding-top: 5px; } 
[module="Countdown"] .countdown-seperator {   text-align: center;   height: 164px;   width: 20px;   position: relative;   top: -48px;   font-size: 100px; } .jlayer {   z-index: 99; } 
.jlayer .jbox {   width: 768px;   background: #ffffff;   z-index: 500; } 
.jlayer .jbox .jclose {   position: absolute;   top: 10px;   right: 10px;   background-image: none;   width: 18px;   height: 18px;   text-indent: -99999px;   z-index: 2;   cursor: pointer; } .jlayer .jbox .jclose.text-link {   display: inline;   position: static;   top: auto;   right: auto;   background: none;   /*color: @color-links;*/ } .jlayer .jbox .jschliessen {   text-decoration: underline;   position: absolute;   top: 10px;   right: 38px;   z-index: 2;   color: #bdbdbd;   cursor: pointer; } .jlayer .jbox .close-wrapper {   margin-top: 20px;   text-align: right; } .jlayer .jbox .content-wrapper {   margin-left: 0px; } .jlayer .jbox .content-wrapper h1 {   text-align: left;   font-size: 80px;   background: none; } .jlayer .jbox .content-wrapper .content {   margin-left: 35px;   margin-right: 35px; } .jlayer .intro {   margin-left: 0px!important; } .jlayer.error .jbox {   padding: 20px;   width: 287px;   /*.box-sizing();*/ } .jlayer.error .jbox h1 {   font-size: 30px; } .jlayer.error .jbox p {   margin-top: 15px; } .jlayer.jdefault .jbox .close {   top: 15px;   right: 15px; } 
.jlayer.jdefault .jbox .content-wrapper {   padding: 0; } .jlayer.jdefault .jbox .content-wrapper .content .inner {   height: auto; } .jlayer.jdefault .jbox .content-wrapper .content.spacer {   min-height: 300px; } 
.content_impressum_section img{max-width:220px;}
.content_impressum_section{padding-top:130px;padding-bottom: 40px;padding-left:25px;padding-right:25px;}

.setMargin0px{margin: 0px;}

 .containerRow .content_impressum_section .m02 .imp { margin-left: 50px;}
 .section_contact .m2_s img { max-width: 130px;}
 .sepr.hideDesktop{display:none;}
 section.faq ul{padding:0px;margin:0px;margin-left: 18px;}
.header_logo{  padding:40px 25px;  }

/*###NEW###*/
#innerContent .containerRow.c_tarif_footer .text{text-align: center;}
#innerContent .containerRow.tabellenText {
  text-align: center;
  font-size: 10px;
  padding: 0 15px 0 15px;
}
#innerContent .containerRow.tabellenText p {
  margin-bottom: 10px;
  line-height: 14px;
}
.liveView .responsive-video {
  position: relative;
  padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
  padding-top: 0px;
  height: 0;
  overflow: hidden;
  max-width: 728px;
  margin: 0px auto;
}
.liveView .responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.container-fluid ul.navbar-nav li.mkl{cursor: pointer;}
#innerContent .containerRow.c_lu .lu_module .ndash{width:20px;height:1px;background-color: #001957;display: block;margin:0px auto;}
.liveView #innerContent .containerRow.content_text_imp h3{font-size:24px;margin-bottom: 10px;}
.liveView #innerContent .containerRow.content_text_imp ul{    margin: 0px 0px 0px 19px;padding:0px;}

.moreInfo,.closeMe{ width: 100%; margin: 0px auto;    text-align: center;padding-top:10px;}

#innerContent .containerRow .moreInfo p,
#innerContent .containerRow .closeMe p{display: inline-block; width:auto;font-weight: 500;cursor:pointer;margin-bottom:0px;text-decoration: underline;}
.moreInfo.done p{cursor:unset;color: #cccccc; font-style: italic; font-weight: 400;}
#innerContent .containerRow.c_clip{padding-bottom: 30px;;}
#innerContent .containerRow.pr_review section.freeHtml{max-width:914px;width:100%;margin:0px auto;}
.liveView #innerContent .containerRow.pr_review .l_sum_01{width:240px;}
.liveView #innerContent .containerRow.pr_review .l_sum_02{width: 640px;;}
.liveView #innerContent .containerRow.pr_review .freeHtml .l_sum_01,
.liveView #innerContent .containerRow.pr_review .freeHtml .l_sum_02 {display: inline-block;}
.noMargin{margin:0px;clear:both;}
#innerContent .containerRow.content_header{padding-top: 30px;padding-bottom: 30px;;}
#innerContent .containerRow .container-fluid ul.navbar-nav li p{margin:0px;line-height:1;}
.contact_module .sp_module .text{padding-bottom: 26px;}
.font24px{font-size:24px;line-height: 32px;font-weight:500;}
.contact_module .bild{margin-bottom:30px;}
.contact_module .col-sm-4{padding-left:10px;padding-right:10px;}
#innerContent .containerRow .contact_module p{margin-bottom: 0px;}
#innerContent .containerRow .contact_module p.font24px{margin-bottom:5px;}
.contact_module h6{text-transform: none;font-family: Marselis,sans-serif;margin-bottom:30px;}
.contact_module .text{background-color: #FFF2DC;padding-top:40px;padding-bottom:60px;text-align: center;margin-bottom:20px;}
.register_module .m1_reg img {margin-bottom: 25px;;}
#innerContent .containerRow.c_footer{padding-top:40px;padding-bottom:35px;}
.c_footer .imp { margin-left: 50px;}
#innerContent .containerRow.c_footer p{margin-bottom: 0px;;}
.c_footer p,
.c_footer a{font-size: 16px;;}
.liveView #innerContent .containerRow.pr_review .freeHtml .pr_n4  .l_sum_02 {padding-top:0px;padding-bottom:0px;}
#innerContent .containerRow.bg_blue.c_register .btn{margin-bottom:0px;}
#innerContent .containerRow.bg_blue.c_register{    padding-top: 70px;  padding-bottom: 40px;}
#innerContent .containerRow.footer_sl{padding-top:130px;padding-bottom:130px;}
#innerContent .containerRow.bg_yellow.c_analyze_footer{padding-bottom: 110px;;}
#innerContent .containerRow.c_analyze_footer h4{font-size: 28px;margin-bottom:20px;}
.analyze_module .singleModule .text{text-align: center;}
.analyze_module .logo img{margin-bottom: 35px;;}
#innerContent .containerRow.content_text.c_analyze_titel{padding-top:120px;padding-bottom: 80px;}
h2.color01{margin-bottom:30px;}
#innerContent .containerRow.c_vorteile{padding-bottom:30px;}
#innerContent .containerRow.cta_vorteile{padding-bottom:120px;}
.vorteile_module .singleModule {padding-left:10px;padding-right:10px;}
.vorteile_module .singleModule .text{padding:60px 30px; background-color: #fff;text-align: center;}
.vorteile_module .singleModule .text h4{margin-bottom:30px;margin-top:40px;}
#innerContent .containerRow.bg_gray.vorteile_titel{padding-top:120px;padding-bottom: 0px;;}
.vorteile_titel h6{font-family: Marselis,sans-serif; text-transform: none;max-width:782px;width:100%;margin:20px auto 0px;font-weight: 400;;}
.logo_text img{width:238px;margin-bottom:30px;}
#innerContent .containerRow.content_text.c_comp h3{margin-bottom: 20px;font-size: 36px;}
.top_l_module_3cl .logo{height:60px;}
.top_l_module_3cl .singleModule .text{background-color: #fff;padding:25px ;text-align: center;}
.top_l_module_3cl .singleModule {padding-left: 10px;padding-right: 10px;}
.top_l_module_3cl img{margin:0px auto;}
.top_l_module_3cl h5{margin-top:38px;margin-bottom:7px;}
.top_l_module_3cl h6{text-transform: none;font-weight:400;line-height: 24px;max-width:280px;width:100%;margin:0px auto;font-family: Marselis,sans-serif;margin-bottom:30px;}
.leistung2 .logo{padding-top:9px;}
.leistung3 .logo{padding-top:9px;}
.fontMedium{font-size:16px;}
.c_image img{margin:0px auto;width:100%;}
img.img_top_leistung{max-width: 260px;margin:0px auto;}
.bk_module h2{margin-bottom: 20px;;}
#innerContent .containerRow.c_five_text{padding-top:50px;padding-bottom:50px;}
#innerContent .containerRow.top_leistung_titel.content_text {padding-top:120px;    padding-bottom: 100px;}
#innerContent .containerRow.top_leistung_titel.content_text h2{margin-bottom: 35px;;}
#innerContent .containerRow.content_text.lu_footer{padding-bottom: 130px;}
#innerContent .containerRow.content_text.c_lu_titel{padding-top:112px;}
#innerContent .containerRow.content_text.c_lu_titel p{margin-bottom:80px;}
#innerContent .containerRow.content_text.c_lu_titel h4{margin-bottom:30px;}
.editPage{padding-top:100px !important;}
#topOuterContent .containerRow.content_header { padding: 30px 5px 0px;}
.content_header #moduleImage { width: 270px; display: inline-block; float:left;}
.content_header .textarea { display: inline-block;  width: 55%;float:right;}
ul.checkmark{
  list-style-type: none;
  padding: 0px;
  margin:0px;
}
ul.checkmark li{position: relative;padding-left:25px;padding-bottom: 22px;;}
ul.checkmark li:after{
  position: absolute;
  top:0px;left:0px;
  content: '';
  background: url('./assets/checkmark.svg') 0px 0px no-repeat;
  width:22px;
  height:22px;
  background-size: 22px;
  display: block;
  margin-top: 2px;
}
ul.checkmark.blue_color li:after{
background: url('./assets/checkmark_blue.png') 0px 0px no-repeat;
background-size: 20px;
margin-top: 1px;
}
ul.checkmark.blue_color li{
  text-align: left;font-size: 18px;font-family: Marselis,sans-serif;line-height:26px;padding-left:26px;font-weight: 400;
}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
    margin: 0px;
    min-height: auto;
}
.container-fluid {
    padding: 0px;
}
.c_tarif .tarif_module{text-align: center;}
.tarif_module ul{display: inline-block;vertical-align: top;width:260px;margin-right:33px;margin-left:33px;}
.tarif_module ul li{background-color: #fff;margin-bottom:25px;font-size:16px;line-height:1.2;padding:21px 22px 21px 30px;font-weight: 500;text-align: left;border-radius: 4px;;}
.tarif_module ul li:last-child{background-color: #fff;margin-bottom:0px;}

b, strong {font-weight: 500;}
.c_tc h5{margin-bottom:15px;}

.tarif_module ul li.top{color: #fff;border-radius: 4px;padding:16px 54px 16px 30px;font-size:24px;line-height: 1.3;font-weight:500;}
.tarif_module ul.t_3 li{border:1px solid #FF8213;}
.tarif_module ul.t_2 li{border:1px solid #FFA500;}
.tarif_module ul.t_1 li{border:1px solid #001957;}
.tarif_module ul.t_1 li.top{ background-color: #001957;border:0px;}
.tarif_module ul.t_2 li.top{  background-color: #FFA500;border:0px;}
.tarif_module ul.t_3 li.top{ background-color: #FF8213;border:0px;}
.tarif_module ul li.leer{height: 101px;background-color: transparent;border:0px;}
.content_header .navbar-toggle.collapsed .icon-bar {    display: block;}
.navbar-default button.navbar-toggle .icon-bar { background-color: #001957;}

.container-fluid .navbar-collapse { padding:0px;}

#innerContent .containerRow.c_lu{padding-bottom: 70px;}
.liveView #innerContent .containerRow.c_lu .lu_module{max-width:1100px;width:100%;margin:0px auto;text-align: center;overflow: hidden;}
#innerContent .containerRow.c_lu .lu_module.showMore{height:auto;    overflow-x: unset;  overflow-y: unset;}
#innerContent .containerRow.c_lu .lu_module ul{width:1100px;display: block; margin:0px;padding:0px;list-style-type: none;background-color:red;;}
#innerContent .containerRow.c_lu .lu_module ul.lu_3{margin:0px;}
#innerContent .containerRow.c_lu .lu_module ul.lu_1{margin-right:-4px;}
#innerContent .containerRow.c_lu .lu_module ul.lu_2{margin-right:-5px;}
#innerContent .containerRow.c_lu .lu_module ul li{}
#innerContent .containerRow.c_lu .lu_module ul.lu_1 li{font-weight: 500;}
#innerContent .containerRow.c_lu .lu_module ul.lu_1 li span.fontSmall{font-weight:400;}
#innerContent .containerRow.c_lu .lu_module ul li p{margin:0px;font-size:inherit;}
#innerContent .containerRow.c_lu .lu_module ul li img{}
#innerContent .containerRow.c_lu .lu_module ul li{}
.c_lu .lu_module ul.row_t li{background-color: #FFF2DC;color:#fff;display: table-cell;height:99px;border:3px solid #fff;vertical-align: top;}
.c_lu .lu_module ul.row_t.title li{background-color: #001957;color:#fff;display: table-cell;height:99px;border-bottom:0px;border-top:0px;border:3px solid #fff;}
.c_lu .lu_module ul.row_t li{padding-left:30px;padding-right:30px;}
.c_lu .lu_module ul.row_t li:first-child{text-align: left;}
.c_lu .lu_module ul.row_t li:first-child h6,
.c_lu .lu_module ul.row_t.t_text li h6{line-height:97px;;}
.c_lu .lu_module ul.row_t li{width:279px;}
.c_lu .lu_module ul.row_t li:nth-child(2),
.c_lu .lu_module ul.row_t li:nth-child(3){width:271px;}
.c_lu .lu_module ul.row_t li.bg_blue_hell,
.lu_module ul.row_t li.bg_blue_hell p,
.lu_module ul.row_t li.bg_blue_hell span{background-color: #00E6E6;color: #001957;}
.lu_module ul.row_t li .fontSmall{display: block;}
.c_lu .lu_module ul.row_t li:nth-child(1){}
.c_lu .lu_module ul.row_t li:nth-child(2){padding-top:17px;}
.c_lu .lu_module ul.row_t li:nth-child(3){padding-top:17px;}
.c_lu .lu_module ul.row_t li:nth-child(4){padding-top:23px;}
.c_lu .lu_module ul.row_t.t_text li{padding-top:0px;}
.c_lu .lu_module ul.row_t.t_text li p,
.c_lu .lu_module ul.row_t.t_text li span,
.c_lu .lu_module ul.row_t.t_text li h6{color: #001957;}
.c_lu .lu_module ul.row_t.t4.n8.bp li:nth-child(2){padding-top:25px;}
.c_lu .lu_module ul.row_t.n8 li{height:122px;}
.c_lu .lu_module ul.row_t.t4.n7.bp li:nth-child(2) h6{line-height: 99px;;}
.c_lu .lu_module ul.row_t.t4.n8.bp h6,
.c_lu .lu_module ul.row_t.t4.n8.bp li:nth-child(3) h6{line-height: 122px;;}
.c_lu .lu_module ul.row_t.t4.n8.bp li:nth-child(3),
.c_lu .lu_module ul.row_t.t4.n7.bp li:nth-child(2){padding-top:0px;padding-bottom:0px;}
/*.c_lu .lu_module ul li{ background-color: #FFF2DC;}*/
/*.c_lu .lu_module ul li:first-child{background-color: #001957;color:#fff;display: inline-block;height:99px;line-height:60px;width: 100%;;}*/
/*
.c_lu .lu_module ul li.image{padding-top:16px;padding-bottom: 16px;;}
.c_lu .lu_module ul li.type_a{padding-top:22px;padding-bottom:22px;min-height:138px;}
.c_lu .lu_module ul li.type_b{padding-top:28px;padding-bottom:28px;min-height:82px;}
.c_lu .lu_module ul li.type_c{padding-top:28px;padding-bottom:28px;min-height:121px;}*/
/*
.c_lu .lu_module ul li.type_c_2{min-height: 140px;}
.c_lu .lu_module ul li.type_c.type_img,
.c_lu .lu_module ul li.type_c_2.type_img{padding-top: 18px;;}
.c_lu .lu_module ul li.type_c img,
.c_lu .lu_module ul li.type_c span.fontSmall,
.c_lu .lu_module ul li.type_c_2 img,
.c_lu .lu_module ul li.type_c_2 span{display: block;margin:0px auto;}
.c_lu .lu_module ul li.type_c.type_img img{margin-bottom: 8px;;}*/
.fontSmall{font-size:14px;line-height:1.2;}
 .c_tarif .tarif_module{max-width:1000px;margin:0px auto;}
#innerContent .containerRow.c_lu p.fontSmall{clear: both;   display: block;  max-width: 1100px;   margin: 0px auto;    padding: 0px 0px 0px 15px;}
.content_header .navbar-toggle.collapsed .icon-bar.close_this {
    display: none;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 32px;
    height: 4px;
    border-radius: 1px;
    margin: 0px 0px 5px 0px;
}
.containerRow.c_m_top .singleModule {
    padding: 0px;
}
.color01{
  color:#f60 !important;
}
.container-fluid ul.navbar-nav li{font-size:20px;}
.container-fluid ul.navbar-nav { margin-top: 18px;}
.container-fluid ul.navbar-nav li.mkl span{margin-left:5px;}
#innerContent .containerRow.c_t1 {
    padding-top: 50px;padding-bottom: 50px;;
}
#innerContent .containerRow.pr_review{padding-top:0px;padding-bottom:10px;}

#innerContent .containerRow.c_t1.pr_review_title.content_text {padding-top:0px;padding-bottom:25px;}
#innerContent .containerRow.c_t1.content_text {padding-bottom:65px;}
#innerContent .containerRow.c_t1.content_text.text_checkmark {
    padding-bottom: 15px;
}
#innerContent .containerRow.c_t1 h2{margin-bottom:27px;line-height:1.2}
#innerContent .containerRow p{margin-bottom:30px;;}
#innerContent .containerRow p.btn{line-height:58px;margin-bottom: auto;vertical-align: auto;}
#innerContent .containerRow.c_tarif_footer{padding-top: 0px;}
#innerContent .containerRow.c_tarif_footer .btn{margin-top: 5px;}
#innerContent .containerRow.c_tarif_footer p{margin-bottom:30px;line-height:1.3;}
#innerContent .containerRow.c_t1 p:last-child,
#innerContent .containerRow.lu_footer p,
#innerContent .containerRow.c_analyze_footer p:last-child,
#innerContent .containerRow.c_comp p:last-child{margin-bottom:0px;}
#innerContent .containerRow.c_m_top{ padding-left: 0px;padding-right: 0px;padding-top:0px;padding-bottom:0px;}
#innerContent .containerRow.c_btn{}

.liveView #innerContent .containerRow.c_btn .btn{ }
#innerContent .containerRow { padding:15px 45px;}
#innerContent .containerRow.bg_yellow {background-color: #FFF2DC;}
#innerContent .containerRow.bg_blue {background-color: #001957;}
#innerContent .containerRow.bg_blue h2,
#innerContent .containerRow.bg_blue p{color:#fff;}
#innerContent .containerRow.pr_review .m1{ background-color: #D8E8C5;}
#innerContent .containerRow.pr_review .m2{ background-color: #F4E2CC;}
#innerContent .containerRow.pr_review .m3{background-color: #F2C492;}
#innerContent .containerRow.pr_review .m4{background-color: #D08C5D;}
#innerContent .containerRow.pr_review .m5{background-color: #A55A29;color:#fff;}
#innerContent .containerRow.pr_review .m6{background-color: #6F4023;color:#fff;}
#innerContent .containerRow.pr_review p{margin:0px;}
.liveView #innerContent .containerRow.pr_review .freeHtml .l_sum_01,
.liveView #innerContent .containerRow.pr_review .freeHtml .l_sum_02 {  padding:15px; float:none;vertical-align: top;}


#innerContent .containerRow.pr_review .freeHtml .row.noMargin{margin-bottom:10px;}
#innerContent .containerRow.pr_review .freeHtml .col-sm-9{}
.liveView #innerContent .containerRow.pr_review .freeHtml .l_sum_01{position: relative;z-index: 0;margin-right:20px;}
.liveView #innerContent .containerRow.pr_review .freeHtml .l_sum_01:after{
  content: '';
  display: inline-block;
    width: 0; 
  height: 0; 
    border-top: 44px solid transparent;
    border-bottom: 43px solid transparent;
    border-left: 21px solid green;
  position: absolute;
  right:0px;top:0px;
  z-index: 12;
}
.liveView #innerContent .containerRow.pr_review .freeHtml .l_sum_01.m1:after{
  border-left: 21px solid #D8E8C5;
  margin-right: -21px;
}
.liveView #innerContent .containerRow.pr_review .freeHtml .l_sum_01.m2:after{
  border-left: 21px solid #F4E2CC;
  margin-right: -21px;
}
.liveView #innerContent .containerRow.pr_review .freeHtml .l_sum_01.m3:after{
  border-top: 58px solid transparent;
  border-bottom: 56px solid transparent;
  border-left: 21px solid #F2C492;
  margin-right: -21px;
}
.liveView #innerContent .containerRow.pr_review .freeHtml .l_sum_01.m4:after{
  border-top: 58px solid transparent;
  border-bottom: 56px solid transparent;
  border-left: 21px solid #D08C5D;
  margin-right: -21px;
}
.liveView #innerContent .containerRow.pr_review .freeHtml .l_sum_01.m5:after{
  border-top: 71px solid transparent;
  border-bottom: 71px solid transparent;
  border-left: 21px solid #A55A29;
  margin-right: -21px;
}
.liveView #innerContent .containerRow.pr_review .freeHtml .l_sum_01.m6:after{
  border-top: 71px solid transparent;
  border-bottom: 71px solid transparent;
  border-left: 21px solid #6F4023;
  margin-right: -21px;
}

.liveView #innerContent .containerRow.pr_review .freeHtml .r6  .l_sum_02{padding-top:39px;}
/*
#innerContent .containerRow.pr_review .l_sum_01{ clip-path: polygon(0% 0%, 93% 0%, 100% 50%, 93% 100%, 0% 100%);}*/
 #innerContent .containerRow.content_text.text_checkmark h3{line-height:1.3;margin-bottom:20px;}
#innerContent .containerRow.bg_blue{background-color: #E5EFF7;}
#innerContent .containerRow.c_tarif_titel{padding-top:120px;}
#innerContent .containerRow.c_tarif_titel.c_tarif_footer{padding-top:40px;    padding-bottom: 100px;}
#innerContent .containerRow.c_image{;}
#innerContent .containerRow.c_t2{padding-top: 50px;}
#innerContent .containerRow.c_t12{padding-bottom: 40px;    padding-top: 60px;}
#innerContent .containerRow.c_t12 p{text-align: center;}
.c_ft .freeHtml .module{text-align: center;}
.c_ft .freeHtml .module p{font-weight: 500;margin-top:10px}
.c_ft .freeHtml .module.sm2 p{margin-top:17px;}
.c_ft .freeHtml .module.sm3 p{margin-top:14px;}
.c_ft .freeHtml .module.sm5 p{margin-top:19px;}
.c_ft .freeHtml{text-align: center;}
.c_ft .freeHtml .module{ width: 100%; max-width: 260px;      margin: 0px auto 45px;  display: inline-block; vertical-align: top;}
#innerContent .containerRow.bg_gray.c_image {
    background-color: #F8F8F8;
}
.lu_module ul.row_t li{background-color: #001957;}
.lu_module ul.row_t li p,
.lu_module ul.row_t li h6,
.lu_module ul.row_t li span{color: #fff;white-space: pre-wrap;}
.lu_module ul.row_t li h6{text-transform: unset; font-family: Marselis,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;    font-weight: 400;margin-bottom:0px;}
.c_lu .lu_module ul.row_t.t_text li:nth-child(1){padding-right: 10px;;}
.c_lu .lu_module ul.row_t.t3 li:nth-child(3){width:550px;;}
.c_lu .lu_module ul.row_t.t4 li:nth-child(1){width:279px;;}
.c_lu .lu_module ul.row_t.t4 li:nth-child(2){width:541px;;}
.c_lu .lu_module ul.row_t.t4 li:nth-child(3){width:280px;;}
.c_lu .lu_module ul.row_t.t3 li:nth-child(2),
.c_lu .lu_module ul.row_t.t4.bp li:nth-child(2),
.c_lu .lu_module ul.row_t.t4.bp li:nth-child(3){padding-top: 15px;;}
.c_lu .lu_module ul.row_t.t4.bp li:nth-child(2){padding-top:29px}
.c_lu .lu_module ul.row_t.t4.bp li:nth-child(3){padding:18px 10px 10px 10px;}
 .c_lu .lu_module ul.row_t.t3 li:nth-child(2) h6,
  .c_lu .lu_module ul.row_t.t4.bp li:nth-child(2) h6,
  .c_lu .lu_module ul.row_t.t4.bp li:nth-child(3) h6 {
    line-height: 1.3;
}

.c_lu .lu_module ul.row_t.n4 li:nth-child(1) h6{line-height: 1.3;;margin-top:28px;}
.c_lu .lu_module ul.row_t.n5 li:nth-child(3) h6{line-height: 97px !important;;}
.c_lu .lu_module ul.row_t.n5 li:nth-child(3){padding-top:0px !important;}
.c_lu .lu_module ul.row_t.n4 li:nth-child(1) h6{line-height: 1.3;;margin-top:28px;}
.c_lu .lu_module ul.row_t.n7 li:nth-child(2){width:821px;}
#innerContent .containerRow.c_highlights{padding-left:180px;padding-right:180px;}
#innerContent .containerRow.c_highlights .singleModule.col-sm-3{width:50%;float:left;}
#innerContent .containerRow.c_highlights .singleModule.m02{clear: left;;}
#innerContent .containerRow.c_highlights .singleModule.m03{clear: right;;}
#innerContent .containerRow.c_highlights h6{text-transform:unset;text-align: center; 
line-height: 1.5; font-weight: 400;font-family: Marselis,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;}
#innerContent .containerRow.c_highlights .icons img{
  width:60px;margin:0px auto 25px;
  display: block;
  image-rendering: -moz-crisp-edges; /* Firefox */
  image-rendering: -o-crisp-edges; /* Opera */
  image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}
#innerContent .containerRow.c_highlights .singleModule.col-sm-3{padding:10px;}
#innerContent .containerRow.c_highlights .moduleInnerContent{background-color: #F8F8F8;padding:25px 20px;}
.liveView #innerContent .containerRow.c_highlights .items{display: none;;}

#innerContent .containerRow.c_highlights .m04 .moduleInnerContent{background-color: #001957;}
#innerContent .containerRow.c_highlights .m04 .moduleInnerContent *{color: #fff;}

.liveView #innerContent .containerRow.c_highlights .hover{display:none}
#innerContent .containerRow.c_highlights .m04 .moduleInnerContent .icons .normal{display: none;}
#innerContent .containerRow.c_highlights .m04 .moduleInnerContent .icons .hover{display: block;}
/*
#innerContent .containerRow.c_highlights .moduleInnerContent:hover .icons .normal{display: none;}
#innerContent .containerRow.c_highlights .moduleInnerContent:hover .icons .hover{display: block;}
#innerContent .containerRow.c_highlights .moduleInnerContent:hover{background-color: #001957;}
#innerContent .containerRow.c_highlights .moduleInnerContent:hover *{color: #fff;}*/
.liveView .containerRow.c_highlights .img-responsive{display: none;}
#innerContent .containerRow.c_highlights .m02 .icons img{width:125px;    margin-top: 5px;}
#innerContent .containerRow.c_highlights .m04 .icons img{width:82px;}
#innerContent .containerRow.c_highlights .m03 .icons img{
    margin-bottom: 55px;
    margin-top: 15px;
}
#innerContent .containerRow.content_text.c_app_store{padding-top:90px;padding-bottom:110px;padding-right:0px;}
#innerContent .containerRow.c_app_store .text,
#innerContent .containerRow.content_text.c_app_store .text{max-width: 560px;position: relative;margin:0px 33% 0px auto;padding-right:25px;}
#innerContent .containerRow.c_app_store .singleModule{position: relative;}

#innerContent .containerRow.c_app_store .singleModule:after{
  content: '';
  background: url(./assets/RV_App_Visual1x.png) 0px 0px no-repeat ;
  background-size: 470px;
  display: block;
  position: absolute;
  right: 0px;
  top: -44px;
  width:470px;
  height:600px;

}
img{display: block;border:0px;width:auto;;}
.liveView img{
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}
.btns img{display: inline-block;}
.btns a{text-decoration: none;}
.btns a.ios img{width:157px;}
.btns a:nth-child(1){margin-right:20px;}
#innerContent .containerRow.c_tc_image{padding-bottom:60px;}
.c_ft img,
.vorteile_module img{margin:0px auto;}
.vorteile_module .singleModule.v2 img{margin-top:-15px;}
#innerContent .containerRow .displayInline p{margin-bottom:0px;}
.displayInline p{margin:30px 0px 0px;display: inline-block;position: relative;}
.displayInline .elm02,
.displayInline .elm01{padding-left:19px;}
.displayInline p.elm02{margin-right:20px;}
.displayInline p:before{ content: '';width:12px;height:12px;position: absolute; left:0px; top:7px;}
.displayInline p.elm02:before{background-color: #D8D8D8;}
.displayInline p.elm01:before{background-color:#00E6E6;}
.c_analyse img{max-width: 170px;margin:0px auto;}
.c_analyse h5{font-weight: 400;text-align: center;margin-top:25px; line-height: 1.32;position: relative; padding-left: 23px;; font-family: Marselis,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;}
.c_analyse h5:before{
  content: '';
  background: url('./assets/quotationmark.svg') 0px 0px no-repeat;
  background-size: 24px;
  position: absolute;
  top:0px;left:0px;z-index:10;
  width:24px;height:19px;
}
.c_analyse .pg1 h5:before{left:0px;}
.c_analyse .pg2 h5:before{left:0px;}
.c_analyse .pg3 h5:before{left:0px;}
#innerContent .containerRow.c_analyse{padding-top: 0px;}
.list_image, ul.checkmark.list2{float:left;width:50%;}
ul.checkmark.list2 li{padding-right:20px;}
#innerContent .containerRow.top_leistungen.c_m1 {  padding-bottom: 5px;}
.top_l_module_3cl .singleModule { padding-left: 10px; padding-right: 10px;}
.top_l_module_3cl .singleModule .text { background-color: #F8F8F8;  text-align: center;padding:0px;}
.top_l_module_3cl .singleModule .text .img img {max-width: 100%;  border-radius: 5px;    cursor: pointer;}
.top_l_module_3cl .singleModule .text .textarea { padding: 35px 25px;}
.top_l_module_3cl h5 {  margin-top: 0px;  margin-bottom: 15px;}
.top_l_module_3cl p {   min-height: 85px;}
#innerContent .containerRow p {  margin-bottom: 30px;   }
.noMargin {  margin: 0px;  clear: both;}
.top_l_module_3cl .singleModule .text .link a{
  background: url('./assets/right.svg') right 54% no-repeat;
      padding: 0px 25px;
      font-weight: 500;font-size:20px;;
}
#innerContent .containerRow.top_leistungen { padding-bottom: 95px;}
#innerContent .containerRow.content_text.lu_footer {  padding-bottom: 35px;  padding-top: 70px;}
#innerContent .containerRow.c_btn1{padding-bottom:60px;}
#innerContent .containerRow.content_text.tarif_modul_footer{padding-bottom: 70px;;}



.btn.default{ pointer-events: none;cursor: default;}
.content_text h2{font-size: 53px;}
.content_text h1{font-size: 32px;color: #0066b3; text-align: center;line-height: 1.2;}


.c_t2 h2{
    
    width: auto; 
    background-color: transparent;
    margin-bottom: 25px;

}


.select-dropdown,
.select-dropdown * {
    margin: 0;
    padding: 0;
    position: relative;
    box-sizing: border-box;
}
.select-dropdown {
    position: relative;
    background-color: #2382c8;
    border-radius: 0px;

}
.select-dropdown select {

    color: #fff;
    max-width: 100%;
    font-size: inherit;
    padding: 15px 45px 15px 45px;
    border: none;
    position: relative;
    background-color: transparent;
        -webkit-appearance: none;
        -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
.select-dropdown select option{color: #000;cursor: pointer;}
.select-dropdown select:active, .select-dropdown select:focus {
    outline: none;
    box-shadow: none;
}
/*
.select-dropdown:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 8px;
    width: 0;
    height: 0;
    margin-top: -2px;
    border-top: 5px solid #aaa;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
*/
 .select-dropdown:after{
    content: "";
    position: absolute;
    right: 31px;
    top: 17px;
    width: 18px;
    height: 18px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(315deg);
}
  .select-dropdown.hideMe:after{display: none;}
.c_footer .textarea { text-align: center;}
.seprator{display: block; width: 100%; max-width: 1000px; height: 2px; background-color: #f60;margin: 0px auto 40px;}
.setBtn.singleModule{width: 100%;}
 .setBtn.singleModule .btn{width: auto;}
@media (min-width: 1440px){
  #innerContent .containerRow.c_tc_image{padding-bottom:140px;}
  #innerContent .containerRow.c_highlights{    padding-left: 360px;
    padding-right: 360px;}
  .c_image_bg .text .textarea.koop { margin-top: 135px;}
  section.faq .panel-group .panel .panel-collapse .panel-body { padding-left: 90px; padding-right: 195px;}
}
@media (min-width: 1280px){
        #innerContent .containerRow.content_text .text,
    .c_image .singleImage,
    #innerContent .containerRow.c_tarif_footer .text,
    .register_module, .c_freeHtml .freeHtml,.c_btn .setWith{max-width:1050px;width:100%;margin:0px auto;}
    #innerContent .containerRow.c_btn1{padding-bottom:120px;}
    #innerContent .containerRow.top_leistungen .top_l_module_3cl, .contact_module { max-width: 1120px;  margin: 0px auto;}
    #innerContent .containerRow.top_leistungen .top_l_module_3cl.top_l_module_2cl { /* max-width: 746px;*/   margin: 0px auto;}
    .displayInline p{margin:70px 0px 0px;}
    .liveView #innerContent .containerRow.content_text_imp{padding-left: 155px;padding-right:155px;}
    #innerContent .containerRow.top_leistungen .top_l_module_3cl,
    .contact_module{max-width: 1100px;margin:0px auto;}
    .liveView #topOuterContent .containerRow.content_header {  padding: 30px 170px 0px;}
    .section_contact p.btn_p .btn{margin-bottom:0px}
    .content_impressum_section{padding-left:0px;padding-right:0px;}
    section.faq,.content_text.c_gray .textarea,
    .section_contact,
    .content_impressum_section{max-width:1100px; width:100%;margin:0px auto;}
    .content_text.c_gray .textarea{padding-left:30px;padding-right:30px;}

    #innerContent .containerRow.content_text.c_tarif .tarif_module{max-width:1000px;}
    #innerContent .containerRow.content_text.tarif_modul_footer .text{padding-left:15px;padding-right:15px;max-width:900px}
    #innerContent .containerRow.content_text .text.grunder{max-width:100%;}


.c_image_bg .text .textarea {
    width: 570px;
    padding: 70px 45px 60px 55px;
    }
  .setBGGray {
    /*background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(0,0,0,0.4) 51%);
    background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,0.4) 51%);
    background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(0,0,0,0.4) 51%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#66000000',GradientType=0 );*/
    width: 100%;
    position: absolute;
    min-height: 170px;
    z-index: 10;
    bottom: 0px;
  }
  .goBottom {
    margin: 0px auto 0px;
    text-align: center;
    display: block;
    width: 40px;
    clear: both;
    overflow: hidden;
    cursor: pointer;
  }
  .goBottom img {
    width: 40px;
    margin: 80px auto 0px;
    display: block;
    height: auto;
  }
  .containerRow .header_logo { padding: 35px 170px 0px;}
  .top_header.c_image_bg .str{
    top: 10%;
    transform: translateY(-24%);
    left:25%;
  }
.c_image_bg .text {
    position: absolute;
    /*top: 0px;*/
    left: 0px;
    z-index: 100;
    margin-top: 0px;
    top: 65%;
    transform: translateY(-43%);
}
}
@media (max-width: 1440px) and (min-width: 960px){
.c_image_bg .text .textarea.koop {
    margin-top: 65px;
}
}
@media (max-width: 1279px) and (min-width: 960px){
 .containerRow .header_logo { padding: 30px 80px 0px;}
 .liveView #topOuterContent .containerRow.content_header {
    padding: 30px 80px 0px;
}
}


@media (min-width: 1089px){


    .top_l_module_3cl h5 {    min-height: 64px;}
}
@media (max-width: 959px) and (min-width: 767px){
.liveView #topOuterContent .containerRow.content_header {
    padding: 30px 40px 15px;
}
}
@media (min-width: 959px) {
  #innerContent .containerRow.c_analyse .pg1 img{margin-top:93px;}
   #innerContent .containerRow.c_analyse .pg2 img{margin-top:103px;}
  .liveView .c_tc img.img-responsive{margin-top:-50px;}
  .liveView .responsive-video {  position: relative;  padding-bottom: 37.25%;}
  .vorteile_module .v1 ul{margin-top: 0px;}
  .vorteile_module .v2 .text{padding-bottom: 87px;}
  .rightClear{clear:right;}
  .vorteile_module{max-width: 920px;margin: 0px auto;}
 .containerRow .header_logo { padding-bottom: 40px;}
    #innerContent .containerRow.content_text.text_checkmark .text{max-width:728px;}
 .c_freeHtml.c_analyse .freeHtml{max-width:1100px;width:100%;margin:0px auto;}
}
@media (min-width: 766px) {
    img.header_mobile{display: none;}
  
  .liveView .hideOnDesktop{display: none;}
  .c_ft .freeHtml .module{ width: 100%; max-width: 260px;      margin: 0px 20px;  display: inline-block;    vertical-align: top;}
  .contact_module .col-sm-4.lastModule{    float: none; margin: 0px auto;   clear: both;}
  
  .register_module .m1_reg img { margin: 125px auto 0px; }
  #innerContent .containerRow.pr_review .freeHtml .l_sum_02{padding-top:0px;padding-bottom:0px;}
  #innerContent .containerRow.pr_review .freeHtml .singleModule {}
  .container-fluid ul.navbar-nav li p{margin:0px;}
  .container-fluid ul.navbar-nav li {  padding-left: 0px;  padding-right: 33px;}
  .container-fluid ul.navbar-nav li.mkl {   padding-left: 33px;padding-right: 0px;}
  .container-fluid ul.navbar-nav { float: right;}
  #topOuterContent .singleModule { padding: 0;}
  .liveView .content_header .textarea { /*position: absolute; z-index: 100;*/}
  .liveView #topOuterContent .containerRow.content_header { padding-bottom: 30px;}
  section.section_contact .setMargin0px .col-sm-6{width:49%;}
  section.section_contact .setMargin0px .col-sm-6.right_c{float:right;}
  .containerRow .content_impressum_section .m02 .textarea {  text-align: right;}
  .containerRow .section_contact .m2_s img {
    margin: 125px auto 0px;
    max-width: 120px;
  }
  .grunder h2{max-width:650px;width:100%;}
  .containerRow .header_logo .singleModule { padding: 0;}
.c_image_bg .text .textarea ul{max-width:470px;width:100%;}
 

  footer .singleCol .singleModule:nth-child(2) .textarea {
    text-align: center;
  }
  footer .singleCol .singleModule:nth-child(3) .textarea {
    text-align: right;
  }
  .bonus-selection-module .col-md-4,
  .switch-forms-selection-module .col-md-4 {
    width: 33.3333%;
    float: left;
  }
  .bonus-selection-module .col-md-2,
  .switch-forms-selection-module .col-md-2 {
    width: 16.6667%;
  }
  .bonus-selection-module .col-md-3,
  .switch-forms-selection-module .col-md-3 {
    width: 25%;
  }
  .bonus-selection-module .col-md-6,
  .switch-forms-selection-module .col-md-6 {
    width: 50%;
  }
}
@media (max-width: 1439px){
  #innerContent .containerRow.c_app_store .text, #innerContent .containerRow.content_text.c_app_store .text {
    max-width: 560px;
    position: relative;
    margin: 0px 44% 0px auto;
    padding-right: 25px;
}
  .c_contact .back-to-top__container.visible {width:auto;    left: 97%;}
  section.faq .panel-group .panel.setBG .panel-collapse .panel-body {  padding-left: 40px;}
.info_details, .info_details .on {  width: 354px;}
}
@media (max-width: 1279px){
  #innerContent .containerRow.top_leistungen.c_m1 {
    padding-bottom: 0px;
}
#innerContent .containerRow.top_leistungen.c_m2{padding-top: 0px;padding-bottom: 60px;;}
  #innerContent .containerRow.top_leistungen .top_l_module_3cl.top_l_module_2cl {
  /*  max-width: 746px;*/
    margin: 0px auto;
}
  #innerContent .containerRow.c_highlights {  padding-left: 100px;   padding-right: 100px;}
  .top_header.c_image_bg .str{    right: auto;  left: 5%;  }
  #innerContent .containerRow.c_tarif { padding-left: 0px;  padding-right: 0px;}
  section.section_contact .setMargin0px .col-sm-6{    padding-bottom: 15px;}
  .content_text.c_gray{padding-left: 15px;padding-right:15px;}   
  .back-to-top__container {    top: 15%;}
  .liveView #innerContent .containerRow.c_lu .lu_module{      overflow-x: scroll;  overflow-y: hidden; white-space: nowrap;}
  #innerContent .containerRow.top_leistungen{padding-left: 0px;padding-right: 0px;}
}
@media (max-width: 1090px) {
  .top_l_module_3cl p {
    min-height: auto;
}
  #innerContent .containerRow.content_text.c_app_store {
    padding-top: 70px;
    padding-bottom: 70px;
    padding-right: 0px;
}
#innerContent .containerRow.c_app_store .singleModule:after {
    
    background-size: 370px;
    display: block;
    position: absolute;
    right: 0px;
    top: 39px;
    width: 370px;
    height: 531px;
}
 .top_l_module_3cl .singleModule{float:none;width:350px;margin:0px auto 20px; }
 .top_l_module_3cl .download .singleModule {
    float: none;
    width: auto;
    margin: 0px auto 20px;
}
 #innerContent .containerRow.bg_gray.c_vorteile,
 #innerContent .containerRow.c_contact,
 #innerContent .containerRow.bg_yellow.c_analyze{padding-left:0px;padding-right: 0px;;}
}
@media (max-width: 1020px) {
#innerContent .containerRow.c_analyse{padding-left:0px;padding-right: 0px;;}
#innerContent .containerRow {  padding: 15px}
.scrolling .textarea { margin: 20px 0 20px 0; overflow: hidden;  }
  .tarif_module ul.t_1{margin-left:0px;}
  .tarif_module ul.t_3{margin-right:0px;}
  .c_tarif .tarif_module{ overflow-x: auto;  white-space: nowrap;  }
  .pr_review .freeHtml{ overflow-x: auto;  white-space: nowrap;  }
  #innerContent .containerRow.c_tarif,
   #innerContent .containerRow.pr_review,
  #innerContent .containerRow.c_lu{padding-left:15px;padding-right:15px;}
  .tarif_module ul li{padding: 20px 22px 21px 20px;}
  .liveView #innerContent .containerRow.pr_review .freeHtml .l_sum_02 {    white-space: initial;}
  .liveView #innerContent .containerRow.pr_review .freeHtml .pr_n4 .l_sum_02 {
    padding-top: 0px;
    padding-bottom: 0px;
}

}
@media (max-width: 960px) {
    .select-dropdown select {  text-align: center;}
    .c_btn .singleModule{float: none;width: 100%;}
    .liveView #innerContent .containerRow.c_btn .btn {  margin-top: 20px;}
  .vorteile_module .singleModule {  padding-left: 15px;  padding-right: 15px;}
  #innerContent .containerRow.bg_yellow.c_tc{padding-left:0px;padding-right: 0px;;}
  .liveView #topOuterContent .containerRow.content_header,
    #innerContent .containerRow.c_highlights{padding-left:30px;padding-right:30px;}
  .c_image_bg .text .textarea {  padding: 40px 30px 40px;}
  .list_image, ul.checkmark.list2{float:none;width:100%;}
  ul.checkmark.list2 li{padding-right:0px;}
  #innerContent .containerRow.c_analyse .col-sm-4{float:none;max-width: 300px;margin: 30px auto;}
  #innerContent .containerRow.c_analyse .col-sm-4:last-child{margin-bottom: 0px;;}
  #innerContent .containerRow.content_text.c_app_store{padding-right:15px;padding-left: 15px;;}
  #innerContent .containerRow.c_app_store .text, #innerContent .containerRow.content_text.c_app_store .text {
    max-width: 100%;
    position: relative;
    margin: 0px auto;
    padding-right: 25px;
    text-align: center;
}
  .liveView #innerContent .containerRow.c_app_store .singleModule:after {background-image: none;display: none;}
 
  .analyze_module .singleModule,
  .vorteile_module .singleModule{ float:none; width: 100%;  margin-bottom: 20px;  }
  #innerContent .containerRow.c_contact .col-sm-4{
    float:none;margin:0px auto 20px;
    width: 363px;
  }
  section.section_contact .setMargin0px .col-sm-6.left_c, section.section_contact .setMargin0px .col-sm-6.right_c {
    clear: both;
    float: none;
    width: 100%;
    overflow: hidden;
  }
  section.faq, section.section_contact {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sepr.hideDesktop {
    display: block;
    width: 100%;
    height: 25px;
    background-color: #fff;
    margin: 0px auto;
    clear: both;
  }
  .containerRow .header_logo .singleModule { padding: 0px 25px;}
  #innerContent .containerRow .header_logo{padding-top:20px;padding-bottom:25px;padding-left:25px;}
  .containerRow .header_logo img { width: 194px; display: block;}
  .c_image_bg .text h2{font-size: 16px;line-height:24px;}
  .c_image_bg .text h1,
  .c_image_bg .text .textarea h1{font-size:36px;line-height:44px;}
}
@media (max-width: 766px) {

    .content_text h2 { font-size: 35px;}
    .select-dropdown select{text-align: center;}
    .select-dropdown select{padding: 15px 15px 15px 15px}
img.header_desktop{display: none;}
img.header_mobile{width: 100%}
  .liveView .hideOnMobile{display: none;}
  #innerContent .containerRow.content_text.c_lu_titel,
  #innerContent .containerRow.bg_gray.vorteile_titel,
  #innerContent .containerRow.top_leistung_titel.content_text,
  #innerContent .containerRow.c_tarif_titel {  padding-top: 60px;}
  #innerContent .containerRow.content_text.tarif_modul_footer {  padding-bottom: 40px;}
  #innerContent .containerRow.c_five_text{    padding-bottom: 10px;}
  #innerContent .containerRow.c_tarif_titel.c_tarif_footer{padding-bottom: 60px;;}
  h1 { font-size: 46px;}
  h2 {  font-size: 38px;  }
  h3 {  font-size: 30px; }
  h4 {  font-size: 22px; }
  h5 {font-size: 20px;}
  h6{font-size:16px;}
  .c_ft .freeHtml .module:last-child{margin-bottom:0px;}
  .c_image.c_t1{max-width:580px;margin: 0px auto;;}
  #innerContent .containerRow.c_t1 {  padding-top: 50px;    padding-bottom: 20px;}
  #innerContent .containerRow.c_t2 {  padding-top: 60px;}
  #innerContent .containerRow {  padding: 15px 0px;}
  
   #innerContent .containerRow.c_highlights {  padding-left: 15px;   padding-right: 15px;}
   .liveView #topOuterContent .containerRow.content_header,
  #innerContent .containerRow.c_tarif, #innerContent .containerRow.pr_review, #innerContent .containerRow.c_lu,
  #innerContent .containerRow.bg_gray.c_vorteile .col-sm-12,
  #innerContent .containerRow.content_text.c_app_store,
  #innerContent .containerRow.bg_yellow.c_tc .col-sm-12,
  #innerContent .containerRow.bg_blue.c_register .col-sm-12,
   #innerContent .containerRow.c_t1{padding-left: 0px;   padding-right: 0px;}
  #innerContent .containerRow.c_t1.content_text.text_checkmark{padding-top: 40px;}
   #innerContent .containerRow.c_highlights {  padding-left: 5px;   padding-right: 5px;}
  .back-to-top__container.visible {
    width: 60px;
    left: auto;
    right: 0px;
    transform: translateX(0%);
}
.top_header.c_image_bg .str {
         width: 250px;
    height: 130px;
}
#innerContent .containerRow .top_header.c_image_bg .str p:before{
    background-size: 30px;
    margin-top: 42px;
    margin-left: 27px;
}
#innerContent .containerRow .top_header.c_image_bg .str p {  font-size: 14px; padding: 23px 20px 0px 72px;}
.top_header.c_image_bg .str p strong {font-size: 18px;}

.c_image_bg .text .textarea.koop img.k1 {
    width: 70px;
}
.c_image_bg .text .textarea.koop img.k2 {
    width: 119px;
}
.c_image_bg .text .textarea.koop img.k3 {
    width: 109px;
}
.c_image_bg .text .textarea.koop img.k4 {
    width: 109px;
}
  #innerContent .containerRow.c_contact .col-sm-4 {
    padding-left: 0px;
    padding-right: 0px;
}
.contact_module .sp_module .text {
    padding-left: 10px;
    padding-right: 10px;
}
  #innerContent .containerRow .navbar-collapse.collapse.in ul li p{margin-bottom:0px;}
  .navbar-header{margin-top:0px;}
  .koop_footer img{width:100%;}
  .liveView .hideOnMobine{display:none}
  #innerContent .containerRow.pr_review .freeHtml{}
  #innerContent .containerRow.pr_review .col-sm-3 {}

  .mkl svg *{
    fill: #fff;
  }
  nav.navbar-default{border:0px;}
    .navbar-collapse.collapsing,
  .navbar-collapse.collapse{background-color:#001957;border:0px;color:#ffffff;    overflow-x: visible;
    margin-top: -3px;
    overflow-y: visible;}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #001957;
}
 .navbar-default button.navbar-toggle .icon-bar {background-color: #ffffff;}
  .content_header #moduleImage {
    padding-bottom: 20px;
    padding-left: 5px;
        margin-top: 12px;
}
.content_header .textarea .container {
    background-color: transparent;
    overflow: unset;
}
.navbar-default button.navbar-toggle {
    background-color: #001957;
    border: 1px;
    border-radius: 0px;
    padding: 35px 20px;
    margin: 0px;
}
.navbar-default button.navbar-toggle.collapsed {
    background-color: transparent;
    border: 0px;
}
.navbar-default button.navbar-toggle.collapsed .icon-bar {
    background-color: #001957;
}
.navbar-collapse.collapse.in{height:auto; background-color:#001957;border:0px;color:#ffffff;overflow-x: visible;margin-top: -3px;overflow-y: visible;}
  
.content_header ul.navbar-nav {
    background-color: transparent;margin-left:0px;margin-right:0px;    padding-bottom: 20px;

}
.content_header ul.navbar-nav li {
    padding: 7px 20px;
}
  .content_header .textarea {  width: 100%;  margin-top: -96px;    vertical-align: top;}
  #topOuterContent .containerRow.content_header {padding: 20px 0px 0px 0px;}
   section.section_contact .setMargin0px .col-sm-6.left_c,
   section.section_contact .setMargin0px .col-sm-6.right_c{clear:both;float:none;width:100%;}
    .sepr.hideDesktop{display:block;width:100%; height: 25px; background-color: #fff;margin: 0px auto;clear: both; }
  .cm1,.cm2{float:left;width:50%;}
  .section_contact .cm2{margin-top:50px;}
  .scrolled-to-bottom.visible .back-to-top{
    margin-right: -40px;
  }
  .content_impressum_section img{    margin: 0px auto;}
  .content_impressum_section{text-align: center;}
  .section_contact .textarea{text-align: center;}
  section.faq .panel-heading{   margin-left: 20px;    margin-right: 15px;}
 .section_contact .m2_s img {
    margin: 85px auto 0px;
}
 section.section_contact .setMargin0px{background-color: #001957;}
section.faq .panel-group .panel.setBG .panel-collapse .panel-body {padding-left:20px;padding-bottom: 20px;}
  section.faq, section.section_contact{padding-left:20px;padding-right:20px;}
  .sp_navi_module h2{  font-size: 28px; font-weight: 500;letter-spacing: 0;line-height: 36px;  text-align: center;}
  .content_text.c_gray h4{  font-size: 20px; letter-spacing: 0; line-height: 28px; text-align: center;  }
  .content_text.c_gray h3{ font-size: 28px;letter-spacing: 0;line-height: 36px;  text-align: center;}
  .grunder h2{font-size: 28px;letter-spacing: 0;line-height: 40px;  }
  .c_image_bg .text .textarea.koop img { width: 75px;}
  .c_image_bg .text .textarea ul li:before{    margin-top: 12px;}
  .c_image_bg .text .textarea ul li{ font-size: 20px; letter-spacing: 0; line-height: 28px;padding-left: 30px; }
  .c_image_bg .text .textarea,
  .text.grunder,
.c_image_bg .text .textarea.koop {padding-left:15px;padding-right:15px;}

.c_image_bg .text .textarea.koop {}
  .info_details{margin:0px auto;}
  .m_01 .info_details{margin:0px auto 20px;}
  .c_info .m_01 .m1{float:none;}
  .text.content_text.c_gray{padding-left:30px;padding-right: 30px;}
  .sp_navi .mdl.mdl1, .sp_navi .mdl.mdl2, .sp_navi .mdl.mdl3, .sp_navi .mdl.mdl4 {
    width: 150px;
    height: 150px;
    background-size: 150px;

}

.sp_navi {  max-width: 305px;}
  .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .container .containerRow .singleModule .teaserWithButton {
    clear: both;
    overflow: hidden;
  }
  .container .containerRow .singleModule:nth-child(1) .teaserWithButton {
    border-bottom-width: 3px;
    border-bottom-color: #2ca737;
    border-bottom-style: solid;
    padding-bottom: 15px;
  }
  .container .containerRow .singleModule.col-sm-6:nth-child(1),
  .container .containerRow .singleModule.col-sm-4:nth-child(1) {
    margin-bottom: 15px;
  }
  .bonus-selection-module .col-md-4 {
    margin-bottom: 15px;
  }
  .switch-forms-selection-module .switchFormElements.col-md-4 {
    margin-bottom: 15px;
  }
  footer.container .containerRow .singleModule.col-sm-6:nth-child(1),
  footer.container .containerRow .singleModule.col-sm-4:nth-child(1) {
    margin-bottom: 0px;
  }
}
@media (max-width: 580px) {
  #innerContent .containerRow.c_highlights .singleModule.col-sm-3{float: none;width:100%;;}
  #innerContent .containerRow.c_highlights { padding-left: 20px;   padding-right: 20px;}
  .section_contact .right_c p.btn_p{margin-bottom:30px;}
  .section_contact p.btn_p{margin-bottom:0px;}
  .cm1,.cm2{float:none;width:100%;}
  .section_contact .cm2{margin-top:0px;}
 .section_contact .m2_s img {
    margin: 0px auto 0px;}
     .sepr.hideDesktop{display:block;width:100%; height: 10px; background-color: #fff;margin: 35px auto; }
     .containerRow .section_contact .btn{
       margin-bottom:0px;
     }

}
@media (max-width: 480px) {
    body{font-size: 20px}
    .select-dropdown select,
    .liveView .containerRow.btn_long_text .btn{font-size: 20px;}
    .select-dropdown:after {  right: 17px; top: 21px;  width: 15px;  height: 15px;}


  #innerContent .containerRow.content_text.c_app_store {  padding-right: 0px;    padding-left: 0px;}
  .liveView #innerContent .containerRow.c_btn .btn { margin: 0px auto 40px;}
  h2{  font-size:24px;  }
  /*
    .back-to-top__container a svg{width:12px;height:20px;}
  .back-to-top__container a { height: 50px; line-height: 59px; padding: 0px 17px;}
  .back-to-top__container a.mail_top { padding: 0px 11px;}
  .back-to-top__container a.mail_top svg{    width: 24px;}*/
  .c_image_bg .text h1, .c_image_bg .text .textarea h1 {
    font-size: 30px;
    line-height: 38px;
}
 
    .liveView .containerRow.cta_long .btn{
    white-space: unset;
    line-height: 1.3;
    padding-top: 15px;
    padding-bottom: 15px;

  }
  .c_analyze img{width:100%;}
  .sp_navi .mdl.mdl3,
  .sp_navi .mdl.mdl1{     margin-right: -3px;  }
  
  .btn-primary {
    float: none;
    display: table;
    margin: 0px auto;
  }
  .listNum ul.noListStyle li.last .checker .freetext .input-lg.form-control.freeTextField {
    margin-left: 0;
    min-width: 300px;
    overflow: hidden;
    width: 100%;
  }
  .form .postal_code {
    width: 35%;
  }
  .form .city {
    width: 65%;
  }
}

@media screen and (min-width: 481px) and (max-width: 960px) {
  [module="Countdown"] .countdown {
    height: 90px;
    width: 230px;
    padding: 10px;
  }
  [module="Countdown"] .countdown .countdown-count {
    height: 57px;
    width: 57px;
    font-size: 50px;
  }
  [module="Countdown"] .countdown .countdown-countval {
    top: -6px;
  }
  [module="Countdown"] .countdown .countdown-seperator {
    height: 90px;
    width: 10px;
    position: relative;
    top: -26px;
    font-size: 50px;
  }
  [module="Countdown"] .countdown .countdown-text {
    font-size: 15px;
  }
}
@media screen and (max-width: 480px) {
  [module="Countdown"] .countdown {
    padding: 16px;
    height: 125px;
    width: 290px;
  }
  [module="Countdown"] .countdown-text {
    font-size: 14px;
  }
  [module="Countdown"] .countdown-count {
    height: 67px;
    width: 70px;
    margin-bottom: 6px;
    font-size: 63px;
  }
  [module="Countdown"] .countdown-countval {
    top: -9px;
  }
  [module="Countdown"] .countdown-seperator {
    top: -38px;
    height: 125px;
    width: 16px;
    font-size: 63px;
  }
}
@media screen and (max-width: 480px) {
  #innerContent .containerRow .top_header.c_image_bg .str p:before {
    background-size: 30px;
    margin-top: 22px;
    margin-left: 14px;
}
  .navbar-header {  margin-top: 15px;}
  .content_header #moduleImage {      width: 220px;}
  #innerContent .containerRow.c_t1.content_text h1, h1{ font-size:34px;line-height:1.2;}
  #innerContent .containerRow {  padding: 15px 0px;}

    .top_header.c_image_bg .str {
           width: 200px;
    height: 90px;
    border-radius: 4px;
    position: relative;
    margin: -89px 0px 0px 25px;
    top: 0px;
    left: 0px;
}
#innerContent .containerRow .top_header.c_image_bg .str p {
    font-size: 12px;
        padding: 10px 15px 0px 53px;
}
.top_header.c_image_bg .str p strong {
    font-size: 16px;
}
}
@media screen and (max-width: 400px) {
  .btns img {  width: 120px;}
  .btns a:nth-child(1) { margin-right: 10px;}
  .btns a.ios img { width: 111px;}
  ul.checkmark.blue_color li { text-align: left;  font-size: 16px;line-height:24px;}
    #innerContent .containerRow.c_contact .col-sm-4{  float:none;margin:0px auto 20px;   width: 100%;  }
  .top_l_module_3cl .singleModule {width: 100%;}
  .c_info .col-sm-6{padding:0px;}
  .info_details, .info_details .on {
      width: 280px;
  }
  .info_details {
      max-height: 300px;
      overflow: hidden;
      max-width: 280px;
  }
  .info_details .on {
      height: 300px;
  }
  .info_details .on img.img_r { width: 64px;}
  .info_details h5 {font-size: 18px; line-height: 24px;}/*
  .info_details .on.infos.onTop {  margin-top: -300px;}*/
  .info_details p { font-size: 15px;}
}
@media screen and (max-width: 390px) {
  .content_header #moduleImage {
    width: 207px;
}
  .liveView .containerRow.btn_long_text .btn {
    white-space: unset;
    line-height: 1.3;
    padding: 13px 30px;
}

}
@media screen and (max-width: 320px) {
  .info_details h5 {
    font-size: 18px;
    line-height: 22px;
    margin-top: 5px;
    margin-bottom:5px;

}
.info_details p {
    font-size: 15px;
    line-height:19px;
}
}