@import url('../css/font-awesome.min.css');
@font-face {
    font-family: Marselis;
    src: url(../font/Marselis400.woff2) format("woff2"), 
         url(../font/Marselis400.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Marselis;
    src: url(../font/Marselis500.woff2) format("woff2"), 
         url(../font/Marselis500.woff) format("woff");
    font-weight: 500;
    font-style: bold;
    font-display: swap;
}
@font-face {
    font-family: Marselis Slab;
    src: url(../font/Marselis_Slab400.woff2) format("woff2"), 
         url(../font/Marselis_Slab400.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Marselis Slab;
    src: url(../font/Marselis_Slab500.woff2) format("woff2"), 
         url(../font/Marselis_Slab500.woff) format("woff");
    font-weight: 500;
    font-style: bold;
    font-display: swap;
}
.back-to-top__container.to_top img {
    width: 28px;
        -webkit-box-shadow: 0px 0px 23px -1px rgba(0,0,0,0.23);
-moz-box-shadow: 0px 0px 23px -1px rgba(0,0,0,0.23);
box-shadow: 0px 0px 23px -1px rgba(0,0,0,0.23);
border-radius: 50%;
}
.navbar-nav li.thisSite p{
  color:#999999 !important;
  cursor: default !important;
}
.back-to-top svg path{fill:#00E6E6}

.c_image_bg .tWidgetButtonStyle img,
 .c_image_bg .tWidgetButtonStyle img:hover,
 #telljacontainer2 img, #telljacontainer2 img:hover {

    background: url('../image/cta.png') 0px 0px no-repeat;    
    background-size: 206px 60px;
    width: 206px;height:60px;

}
.editPage{padding-top:100px !important;}


.impForMobile p{font-size: 18px;color:#001957;margin:0px;}
.impForMobile{background-color: #ffffff;}
.impForMobile .ms_2 p{text-align: right;}
.impForMobile .col-xs-6{ padding:18px 20px 17px 20px;}
.liveView .additionalInformation #chk-message{    margin-bottom: 27px;
    margin-top: -25px;}
.liveView .hideMe{display:none;}

* {margin: 0;padding: 0;}
html { background-size: cover;}
body {}
ul.noListStyle { list-style: none;}
.btn-primary p { 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;}
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-size: 18px;
  line-height: 1.3;
  font-weight: 400;
  color:#001957;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

header.containerMaxHeight {
  min-height: 0 !important;
}
.content_header.stickyMenu {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #fff;
    z-index: 100000;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.content_header.sticky {
  padding-top: 102px;
}
h1,h2,h3,h4,h5,h6 {font-family: inherit;  font-weight: 500;}
.container {
  max-width: 1440px;
  background-color: #ffffff;
  min-width: 300px;
  margin: 0px auto;
  position: relative;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
#topOuterContent { background-color: #ffffff;}
#innerContent .containerRow.c_image_bg{padding-top:0px;}
#topOuterContent .containerRow {padding-left: 0;  padding-right: 0;}
.fontSize14px{font-size:14px;}
.fontSize16px{font-size:16px;line-height:22px;}
#innerContent .containerRow.content_bg_yellow{background-color:#fff2dc;padding-top:35px; padding-bottom: 35px;}
#innerContent .containerRow.content_text.content_bg_yellow{padding-top:20px;padding-bottom:0px; }

#innerContent {  background-color: #ffffff;padding-top:55px;}
#innerContent .containerRow { background: #ffffff;}

#bottomOuterContent {  background-color: #ffffff;}
.containerRow {
  background-color: transparent;
  padding: 15px 0;
  margin-left: 0px;
  margin-right: 0px;
}
.singleModule {  background-color: transparent;}
.separator {  width: 100%;  height: 3px;  background-color: #2ca737;}
.colorGold{color:#6f4023;}
/* Headlines */
h1,h2,h3,h4,h5,h6{color:#001957;}
.setTextRight{float:right;margin-bottom:35px;}
.content_text.content_bg_yellow h1{line-height:1.15;margin-bottom:35px;}
h1 {
  font-size: 60px;
  margin: 0px;
  color: #001957;
  line-height: 1.2;
  /* font-family: 'MarselisforRuVRegular', sans-serif;*/
}
h2 {
  font-size: 52px;
  line-height:1.2;
  margin: auto;
  color: #001957;
  /*font-family: 'MarselisforRuVRegular', sans-serif;*/
}
h3 {
  /*font-family: 'MarselisforRuVRegular', sans-serif;*/
  font-size: 36px;
  margin: auto;
  color: #001957;
}
h4 {
  font-size: 28px;
  margin: auto;
  color: inherit;
  font-weight:400;
  line-height: 1.4;
  /*font-family: 'MarselisforRuVRegular', sans-serif;*/
}
h5 {
  font-size: 26px;
  margin: auto;
  color: inherit;
  font-weight:400;
  margin-top:0px;
  line-height: 35px;
  margin-top:35px;
  /* font-family: 'MarselisforRuVRegular', sans-serif;*/
}
h6{
  font-size: 20px;
  margin: auto;
  color: inherit;
  font-weight:400;
  margin-top:0px;
  line-height: 1.2;
  margin-bottom: 30px;
  /* font-family: 'MarselisforRuVRegular', sans-serif;*/
}
.fontSize44px {font-size:44px;}
.visible {
    visibility: visible!important;
}
.c_text_bild h4{margin-bottom:25px;}
h4 strong{   /*font-family: 'MarselisforRuVSlabBold', sans-serif;*/}
.back-to-top__wrapper {
    display: flex;
    justify-content: flex-end;
}
.back-to-top__container {
    position: fixed;
    max-width: 1440px;
    bottom: -20px;
    width: 100%;
    left: 48%;
    transform: translateX(-50%);
    transition: bottom .5s ease-in-out,opacity .5s ease-in-out;
    background-color: transparent;
    opacity: 0;
    z-index: 3;
    pointer-events: none;
}
.back-to-top__container.email {
    position: absolute;
    opacity: 1;
    left: 50%;
    margin-top: 0px;
    top: 44%;
    width: 100%;
    transform: translateX(-50%);
    z-index: 3;
}
.back-to-top__container.email.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.email a {
  text-decoration: none;
  pointer-events: auto;
    background-color: #00E6E6;
    height: 105px;
    display: inline-block;
    text-align: center;
    line-height: 73px;
    width: auto;
        padding: 7px 20px 0px;
    cursor: pointer;
    border-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(50, 50, 50, 0.15);
    -moz-box-shadow: 0px 0px 5px 2px rgba(50, 50, 50, 0.15);
    box-shadow: 0px 0px 5px 2px rgba(50, 50, 50, 0.15);
}
.back-to-top__container img {
    width: 70px;
}
.back-to-top__container.to_top a {
    background-color: transparent;
    display: inline-block;
    text-align: center;
    height: auto;
    line-height: 73px;
    width: auto;
    padding: 0px 6px;
    cursor: pointer;
    border: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:  none;
    box-shadow:none;
    pointer-events: auto;
}
.back-to-top__container .text_c {
    display: block;
    margin: 0px;
    font-size: 12px;
    margin-top: -4px;
    font-weight: 500;
    text-decoration: none;
    line-height: 1.4;
}
.back-to-top__container {}
.back-to-top__container.visible {
    bottom: 10px;
    opacity: 1;
}
.back-to-top__container.visible.scrolled-to-bottom {
    bottom: 120px;
}
.back-to-top__container.visible.to_top{
    bottom: 120px;left: 48%;

}
.back-to-top {
    width: 38px;
    height: 38px;
    border-radius: 24px;
    display: flex;
    cursor: pointer;
    transition: opacity .5s ease-in-out,background .5s ease-in-out;
    margin-right: -10px;
}
.back-to-top svg {
    width: 38px;
    height: auto;
    margin: 0px;
}
a {  color:inherit;text-decoration: underline}
.linkInfo a{text-decoration: none}
.linkInfo a:hover{text-decoration: none}
a:hover {    color:inherit;  text-decoration: none;}
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 */
.profile .form-group.has-error:after{
  content: '';
  background: url(../image/RUV%20Fehlermeldung.png) 0px 0px no-repeat;
  width:25px; height:27px;
  background-size: 25px;
  position: absolute;
  right:0px;top:0px;
  display: block;
  margin-top: 17px;
    margin-right: 20px;

}
.profile .form-group.street.has-error:after,
.profile .form-group.postal_code.has-error:after{
margin-right: 32px;
}
.profile .form-group.agb.has-error:after{background:none;}
.liveView .profile .popover .arrow,
.liveView .profile .popover .popover-title,
.liveView .popover .arrow,
.liveView .popover .popover-title
{display:none;}
.liveView .profile .popover .popover-content,
.liveView .popover .popover-content {
    padding: 0px 0px;
}
.liveView .profile .popover .text-danger,
.liveView .popover .text-danger{line-height: 1.43;font-size: 14px;font-weight:700;/*font-family: 'MarselisforRuVRegular', sans-serif;*/}
.liveView .popover{position:absolute;margin-top: -30px;
    margin-left: -49px;}
.liveView .profile .popover{position: relative;top:0px !important;left:0px!important;margin:0px;}
.liveView .profile .popover,
.liveView .popover{box-shadow: none;border-width: 0px;
  background-color: transparent;max-width: 100%;}

.form-control,.input-lg {  /*.edgy;*/  border-color: #ececec;border-width: 2px;} select.form-control option:first-child {  color: #a6a6a6;} label.control-label { font-family: inherit;     font-weight: 400;     color: #555555;     font-size: 14px;     position: absolute;     left: 15px;     top: 10px; } 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: 17px 12px 0px;   font-size: inherit;   line-height: inherit;   color:#001957; } .form-control:focus{   color:#001957; } .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;} .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, .form .house_number {  width: 46%;  float: left;} .form .postal_code label,.form .postal_code .input, .form .house_number label,.form .street .input {  padding-right: 15px;} .form .city,.form .street {  width: 54%;  float: left;} .form .city + li , .form .house_number + 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 { line-height: 1.71;margin:0px;} .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, .has-error p {  color: #e60000;}
#chk-message.has-error p {font-weight:500;}  
.has-error .form-control {  border-color: #e60000;}
.has-error .form-control:focus {  border-color: #e60000;}
#summary {  margin: 0px;}
#summary .col-md-12 {  padding: 0px;}
#summary .col-md-12 h4.alert-danger {
  color: #e60000;
  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: #e60000;
}

.btn-link,.btn-link:hover,
.btn-primary:hover,
.btn-primary,
 .containerRow.c_image_bg .text .textarea .btn {
      color: transparent;
    background-color: transparent;
    border-color: transparent;
  padding:0px;
  /*
  background-color: #00e6e6;
  border-color: #00e6e6;
  padding:0px 30px;
  height:60px;
  font-size: 20px;
  line-height:58px;
  letter-spacing: normal;
  text-align: center;
  color:#013264;
  border-radius: 4px;
  font-family: 'MarselisforRuV-Bd', sans-serif;*/
}
.btn-primary:focus {
    outline: -webkit-focus-ring-color auto 0px;
}

.btn-link{padding:0px 70px;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
      color: transparent;
    background-color: transparent;
    border-color: transparent;
}
.btn-primary:after {
  /*content: " ›";*/
}
.liveView .optin_authorization{display:none;}
.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;
}
.bonus-selection-module .bonusItems .img-responsive {
  cursor: pointer;
}
.listNum label.invalid {
  color: #e60000;
  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;}

.jlayer { z-index: 99; } 
.jlayer .jbox { width: 768px; background: #ffffff; z-index: 500; } 
.jlayer .jbox .jclose { position: absolute; top: 10px; right: 10px; background-image: url(../../StaticCampaignView/Packages/Diu.Abobox/Css/Themes/standardV3/Images/icon_close_layer.png); 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; } 

[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; } 
[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; } 

/*---------------
------HEADER-----
----------------*/

header {background-repeat: no-repeat;background-size: cover;}
header .headerRow {margin: 0px;}
.containerRow{padding:0px 0px;}
.liveView .content_header{}
 .header_m #moduleImage{width:270px; display: inline-block; float: left;}
 .header_m .textarea{float: right; display: inline-block; width: 65%;}

 .containerRow.content_header{padding:30px 5px 15px;}
.container-fluid{padding:0px;}
.container-fluid .navbar-collapse{padding: 0px;}
.navbar-default {background-color:transparent;border-color:transparent;margin:0px;min-height:auto;}
 .header_m ul.navbar-nav li p{margin:0px;}
 .header_m ul.navbar-nav li p,
 .header_m ul.navbar-nav li p a{
  display: block;
  font-size:20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  cursor:pointer;
  /*font-family: 'MarselisforRuVRegular', sans-serif;*/
  color:#001957;
}
a,a:link,a:visited{outline:none;}
 .header_m ul.navbar-nav{margin-top:20px;}

/*---------------
------HEADER-----
----------------*/

/*-----------
#slider-module#
----------------*/

#innerContent .containerRow.content_slider,
#innerContent .containerRow.content_slider .singleModule{padding-right:0px;padding-left:0px;}
#innerContent .containerRow.content_slider{padding-bottom:35px;}
.content_slider .slider-module .owl-controls .owl-nav{display:none;}
.content_slider .slider-module .owl-theme .owl-dots{ margin: 0px 0px 0px 0px;}
.content_slider .slider-module .owl-carousel .owl-controls{ height: auto; position: absolute; bottom: 0px;left: 0px;right: 0px; margin: 0px auto 50px;}
.content_slider .slider-module .owl-theme .owl-dots .owl-dot span{width:20px;height:20px;background-color:transparent;border:2px solid #ffffff;}
.content_slider .slider-module .owl-theme .owl-dots .owl-dot.active span,.content_slider .slider-module .owl-theme .owl-dots .owl-dot:hover span {background: #ffffff;}
/*-----------
#slider-module#
----------------*/
.content_image_center img{ margin:0px auto;}

/*----BUTTONS-----*/

.content_button{text-align: center;}
.content_button .btn-primary{float:none;}
#innerContent .containerRow.btn_dabeiSein{padding-top:55px; padding-bottom:50px;}

/*----BUTTOnS----*/
#innerContent .containerRow.content_teaser_text{background-color:#001957;padding:0px;}
#innerContent .containerRow.content_teaser_text .singleModule{padding: 0px;}
#innerContent .containerRow.content_teaser_text .singleModule.m02{padding: 70px 20px;}
.bgcolorBlue{background-color:#001957;}
.bgcolorBlue *{color:#ffffff;}

/*-----------
contnet_vorteile & slider2
----------*/
#innerContent .containerRow.content_slidee_2 {padding-bottom:70px;}
.content_vorteile .owl-carousel .owl-item img{width:auto;}
.content_vorteile .text .box ul{margin:25px 0px 25px 0px;padding: 0px 0px 0px 23px;}
.content_vorteile .text .box{min-height:450px;position:relative;z-index:0;}
.content_vorteile .text .box .image{position:absolute;top:0px;left:0px;right:0px;bottom:0px;margin:-88px auto 0px;width:163px;z-index:100;}
.content_vorteile .text .box .str{background-color: #00e6e6;position: absolute;/*font-family: 'MarselisforRuV-Bd', sans-serif;*/width:121px;height:121px;border-radius:100%;text-align: center;}
.content_vorteile .text .box .str p{  font-size: 15px;/*font-family: 'MarselisforRuV-Bd', sans-serif;*/padding: 27px 5px;color: #001957;line-height: 1.4;}
.content_vorteile .text .box .str p strong{ /*font-family: 'MarselisforRuV-Black', sans-serif;*/color: #001957; }
.content_vorteile .text .box ul li{line-height: 1.44;padding-left: 10px;font-size:18px;/*font-family: 'MarselisforRuVRegular', sans-serif;*/}
.content_vorteile .text .box{padding:100px 15px;}
.content_vorteile .text .box.box01{background-color: #f4e2cc;}
.content_vorteile .text .box.box02{background-color: #f2c492;}
.content_vorteile .text .box.box03{background-color: #a55a29;}
.sepr{ height: 2px;width:100%;background-color: #001957;}
.content_vorteile .owl-carousel .owl-stage-outer{ overflow: visible;}
.content_vorteile .owl-carousel .owl-item{padding: 0px 30px;}
.content_vorteile .text .box .str.str_m03{top: 0px;  right: 0px;  margin-right: -31px;  margin-top: 40px;}
.content_vorteile .text .box .str.str_m02{bottom: 0px;right: 0px;margin-right: -43px;margin-bottom: 100px;}
.content_vorteile .text .box .str.str_m03{width:130px;height:130px;}
.content_vorteile .slider-module .text .box .str.str_m03 p{    padding: 35px 5px;}
/*----------
contnet_vorteile & slider2
---------------*/
.liveView .content_vorteile .owl-dots{display: none !important;}
.content_vorteile .text .box.box03 *{color:#fff;}
.content_vorteile .text .box.box03 .sepr{background-color:#ffffff;}
.content_vorteile .text .box ul.two{margin-bottom: 0px;}
/*
.content_vorteile .owl-carousel .owl-nav .owl-next,
#divSlider .owl-controls .right.direction{
  background: transparent url(https://acx-default.bscdn.de/persistent/622f58e2d1eaf493f1458464fbfb483062f9ae08/icn_mobileslider_right.svg) 0px 0px no-repeat;
   background-size: 40px; right:0px;
   
}
.liveView #divSlider .owl-controls .dis.direction{
  opacity:0.4;
  cursor: default;
}
.content_vorteile .owl-carousel .owl-nav .owl-next:hover{
   background: transparent url(https://acx-default.bscdn.de/persistent/03c92882ac9fde5673126aa476da6c71d2a4356c/icn_mobileslider_right.png) 0px 0px no-repeat;
   background-size: 40px;
}
.content_vorteile .owl-carousel .owl-nav .owl-prev,
#divSlider .owl-controls .left.direction{
  background: transparent url(https://acx-default.bscdn.de/persistent/93912093e790205c8fc0dcb5ed6b6690f170e974/icn_mobileslider_left.svg) 0px 0px no-repeat;
   background-size: 40px;
  
   left:0px;
}
.content_vorteile .owl-carousel .owl-nav .owl-prev:hover{
  background: transparent url(https://acx-default.bscdn.de/persistent/22bd0e0ac42868c4fffe130acbce1b4ceb2d7b44/icn_mobileslider_left.png) 0px 0px no-repeat;
  background-size: 40px;
}
*/
.content_vorteile .owl-carousel .owl-nav div,
#divSlider .owl-controls .direction{
  width:40px;
  height: 40px;
  color:transparent;
  text-indent: 4000000px;
    position: absolute;
    top: 50%;
    cursor: pointer;
     
}
.content_vorteile .owl-theme .owl-nav [class*='owl-']:hover {
    color:transparent;
    text-decoration: none;
}
.liveView .content_vorteile .owl-dots{display:none;}
#innerContent .containerRow.content_vorteile.hideOnMobile{padding-bottom:70px;padding-left:10px;padding-right: 10px;}
#innerContent .containerRow.content_vorteile.hideOnMobile .text .box{padding-left:30px;padding-right:30px;}
#innerContent .containerRow.content_vorteile.hideOnMobile .text .box.box02{padding-bottom:35px;}
#innerContent .containerRow.content_vorteile.hideOnMobile .text .box.box03{padding-bottom:60px;}
#innerContent .containerRow.content_vorteile.hideOnMobile .text .box.box02 ul li{padding-right:15px;}
#innerContent .containerRow.content_vorteile.hideOnMobile .text .box.box03 ul li{padding-right:35px;}
#innerContent .containerRow.content_vorteile.hideOnMobile .text .box .str.str_m02{ margin-right: -13px; margin-bottom: 10px;}
#innerContent .containerRow.content_vorteile.hideOnMobile .text .box.box02 ul.two li{}
#innerContent .containerRow.content_vorteile.hideOnMobile .text .box .str_m02.str p{padding: 21px 5px 27px;}
#innerContent .containerRow.content_vorteile.hideOnMobile .text .box .str.str_m03{width: 124px;height:124px;margin-right: -27px;margin-top: 47px;}
#innerContent .containerRow.bonus_text{padding-top:80px;padding-bottom:60px;}
#innerContent .containerRow.bonus_titel p{ /*font-family: 'MarselisforRuVRegular',sans-serif;*/}

/*CONT BONUS*/

.liveView .content_bonus .btn{display:none;}
#innerContent .containerRow.content_bonus .singleModule .textarea{background-color: #f5f5f5;}
#innerContent .containerRow.content_bonus{padding-right:20px;padding-left:20px;}
#innerContent .containerRow.content_bonus h4{
 /* font-family: 'MarselisforRuVRegular', sans-serif;*/
  margin:0px;
}
#innerContent .containerRow.content_bonus .textarea{padding:30px 30px 50px 40px;}
#innerContent .containerRow.content_bonus .textarea img{margin:0px auto}
#innerContent .containerRow.content_bonus h3{line-height: 1.33;}
#innerContent .containerRow.content_bonus h4{margin-top:10px;;}
  #innerContent .containerRow.content_bonus .m02 .img img{/*margin:40px 0px 0px 0px;*/max-width:130%;margin-right:-100px;}
  #innerContent .containerRow.content_bonus .m02 .img{display: flex; align-items: center;  justify-content: center;}
#innerContent .containerRow.content_bonus{padding-bottom:80px;}

#innerContent .containerRow.content_bg_gray {background-color: #f5f5f5;}
#innerContent .containerRow.content_bg_gray.content_titel_form{padding-top:75px;}
#innerContent .containerRow.content_bg_gray.content_titel_form h4{margin:0px;}
#innerContent .containerRow.content_bg_gray.content_titel_form h1{margin-bottom:35px;}
.liveView .profile h2{display:none;}
.profile .email_address.form-group{margin-bottom:10px}
.profile .form-group{margin-bottom:25px;position:relative;}
.additionalInformation .radio_btn{background-color: #ffffff;border:2px solid #ececec;    margin-top: -15px;}
.additionalInformation .radio_btn .form-check{padding:14px 20px 14px 20px;}
.additionalInformation .radio_btn .form-check.sd{border-bottom:1px solid #ececec;}
.additionalInformation .radio_btn .form-check.jm{border-top:1px solid #ececec;}
.additionalInformation .radio_btn .form-check-label{display:block;margin:0px;}

#innerContent .containerRow.content_form{padding-bottom: 10px;}


/*radio-button*/


.radio_btn .form-check input {  position: absolute;  clip: rect(0, 0, 0, 0); } 
.radio_btn .form-check input[type=radio]{margin-top: 20px 0px 0px;line-height: normal; } 
.radio_btn .form-check .form-check-label {  position: relative;  display: block;  margin-bottom: 0px;  padding-left: 30px;  font-weight: 400; cursor:pointer;} 
.radio_btn .form-check .form-check-label.checked:before {  content: " ";  position: absolute;  top: 1px;  left: 0px;width: 20px;  height: 20px;  font-family: 'FontAwesome';  font-weight: 500 !important;  -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;  border: 1px solid #001957; } 
.radio_btn .form-check .form-check-label:before {  content: " ";  position: absolute;  top: 1px;  left: 0;  width: 20px;height: 20px;-webkit-border-radius: 50%;-moz-border-radius: 50%;  border-radius: 50%;  border: 1px solid #001957; } 
.radio_btn .form-check .form-check-label.checked:after {  content: " ";  float: left;  top: 5px;  left: 4px;  width: 12px;height: 12px;background-color: #001957;-webkit-border-radius: 50%;-moz-border-radius: 50%;  border-radius: 50%; } 
.radio_btn .form-check .form-check-label:after {  content: " ";  position: absolute;  top: 10px;  left: 13px;  width: 0px;height: 0px;background-color: #cccccc;-webkit-border-radius: 50%;-moz-border-radius: 50%;  border-radius: 50%;  transition: all 0.1s ease-in; }
/*.radio_btn .form-check .form-check-label:hover:after {top: 2px; left: 1px;width: 18px;height: 18px;background-color:#fff2dc;}*/


#innerContent.innerContentPage1  .containerRow.content_btn{text-align: center;padding-bottom:70px;}


/*bottomOuterContent
content_bg_blue
*/
#bottomOuterContent .containerRow.content_bg_blue{background-color: #001957}
.content_footer_text h1, .content_footer_text h4{color:#ffffff;}
.content_footer_text h1 .colorYellow{color:#ffa500;}
#bottomOuterContent .containerRow.content_footer_text{padding-top:70px;padding-bottom:40px;}
#bottomOuterContent .containerRow.content_footer_text h4{margin-top:35px;}


/*content_btn_footer*/

#bottomOuterContent .containerRow.content_btn_footer .singleModule{text-align: center;}
#bottomOuterContent .containerRow.content_btn_footer{padding-left: 0px;padding-right: 0px;padding-bottom:74px;}
#bottomOuterContent .containerRow.content_btn_footer .btn-primary{
  /*width:353px;*/
  display: block;
  height:60px;
  background-color: #001957;
  color:#00e6e6;
  font-size:20px;
  border:3px solid #00e6e6;
  line-height:54px;
}
#bottomOuterContent .containerRow.content_btn_footer .btn-primary:active,
#bottomOuterContent .containerRow.content_btn_footer .btn-primary:focus,
#bottomOuterContent .containerRow.content_btn_footer .btn-primary:hover{
   background-color: #00e6e6;
   color: #001957
}

 #innerContent .containerRow.content_form{padding-top:10px;}
/*
content_impressum
*/
.liveView .content_impressum .hideOnLive{display: none;}
#bottomOuterContent .containerRow.content_impressum{padding-top:50px;padding-bottom:55px;}
#bottomOuterContent .containerRow.content_impressum .m01 .singleImage,
#bottomOuterContent .containerRow.content_impressum .m01 {}
#bottomOuterContent .containerRow.content_btn_footer{padding-left:40px;padding-right:40px;}
#bottomOuterContent .containerRow.content_impressum .m01 img{}
 #bottomOuterContent .containerRow.content_impressum .m02 p,
  #bottomOuterContent .containerRow.content_impressum .m02 p a{font-size: 16px; color:#001957;text-decoration: underline;}
  #innerContent .containerRow.content_img img{margin:0px auto; width:200px;}
#innerContent .containerRow.content_img{padding-top:50px;padding-bottom: 45px;}
#innerContent.innerContentPage2 .containerRow.content_btn,
#innerContent.innerContentPage3 .containerRow.content_btn{padding-top: 50px;padding-bottom:45px;border-bottom:1px solid #ececec;}

.innerContentPage2#innerContent .containerRow.content_text h1{margin-bottom:25px;}
.content_btn a,
.content_btn a:hover{text-decoration: none;}
#innerContent .containerRow.content_img .img_danke img{width:140px;}
#innerContent.innerContentPage3 .containerRow.content_btn .btn{ padding: 0px 70px;}


/*CHECKBOX*/

.agb .checkbox {margin-top: 0px;margin-bottom: 0px;padding-left: 35px;min-height: 25px;padding-top:20px; } 
.radio .agb .checkbox-label, .agb .checkbox .checkbox-label {  margin-left: -20px;  margin-top: 0px;  margin-bottom: 1px;  cursor: pointer; } 
div.radio label,.agb div.checkbox label {  position: relative;  margin-bottom: 15px;  display: inline-block;  cursor: pointer; } 
/*.agb .checkbox label:hover {  border-color: #73c72b; } */
div.radio label:before, .agb div.checkbox label:before {  border: 1px solid #001957; } 
.agb .checkbox label:before {  content: "";  position: absolute;  top: -2px;  left: -35px;  width: 25px;height: 25px;line-height: 25px;  transition: all 0.1s ease-in;-webkit-border-radius: 6px;  -moz-border-radius: 6px;border-radius: 6px;font-family: 'FontAwesome'; } 
.agb .checkbox label.checked:before {  content: "";  position: absolute;  top: -2px;  left: -35px;  transition: all 0.1s ease-in;  -webkit-border-radius: 6px;-moz-border-radius: 6px;  border-radius: 6px;  font-family: 'FontAwesome'; } 
/*.agb .checkbox label:hover:after {  font-size: 1em;  left: -30px;  top: -1px; } */
.agb .checkbox label:after {  content: "\f00c";  position: absolute;  top: 10px;  left: -23px;  font-family: 'FontAwesome';  font-size: 0em;  transition: all 0.1s ease-in; } 
.agb .checkbox label.checked:after {  content: "\f00c";  position: absolute;  top: -3px;  left: -33px;  font-family: 'FontAwesome';  font-weight: 400;  font-size: 20px;  color: #001957; } 
.agb div.checkbox label input{  position: absolute;  clip: rect(0, 0, 0, 0);  float: left;  margin-left: -20px;  margin: 4px 0 0;  margin-top: 400; box-sizing: border-box;  padding: 0; }

#innerContent.innerContentPage2 .containerRow:last-child,
#innerContent.innerContentPage3 .containerRow:last-child,
#innerContent.innerContentPage4 .containerRow:last-child,
#innerContent.innerContentPage5 .containerRow:last-child,
#innerContent.innerContentPage6 .containerRow:last-child,
#innerContent.innerContentPage7 .containerRow:last-child{
  border-bottom: 1px solid #ececec;
}

#innerContent.innerContentPage2 .containerRow.content_btn, #innerContent.innerContentPage3 .containerRow.content_btn {
   text-align: center;
}

#innerContent .containerRow.impressum_btn_text{background-color: #001957;padding:60px 20px;}
#innerContent .containerRow.impressum_btn_text .btn-primary{
    /* width: 353px; */
    height: 60px;
    background-color: #001957;
    color: #00e6e6;
    font-size: 20px;
    border: 3px solid #00e6e6;
    line-height: 54px;

}

  #innerContent .containerRow.content_text_imp .m2{padding:60px 20px 0px;}
#innerContent .containerRow.content_text_imp p{margin-bottom:30px;}
#innerContent .containerRow.content_text_imp p.endBlock{margin-bottom:50px;}
#innerContent .containerRow.content_text_imp h3{margin-bottom:15px;}
a:hover{text-decoration: underline;}
a.btn, a.btn:hover, a .btn, a .btn:hover{text-decoration: none;}
#innerContent .containerRow.content_text_imp ul{padding-left:18px;margin-bottom:30px;}
#bottomOuterContent .containerRow.content_btn_footer .hoverMe .btn-primary{ background-color: #00e6e6; color: #001957;}

.salutation_id select{    padding-top: 20px;/* padding-left: 0px;*/}
/*#####CSS Neue Kampagne######*/
/*NAVI*/
.navbar.navbar-default{border:0px;}
 .header_m .navbar-header,
 .header_m ul.navbar-nav,.navbar-nav>li {float:none;}

 .header_m .navbar-toggle {display: block;}
.header_m .navbar-default button.navbar-toggle {
    background-color: transparent !important;
    border: 1px;
    border-radius: 0px;
    margin:0px;
}
.header_m .navbar-default button.navbar-toggle.collapsed {

    padding: 42px;
    margin: 0px;
}
.header_m .navbar-default button.navbar-toggle,.header_m .navbar-collapse.collapse,
.header_m .navbar-collapse.collapse.in {
    background-color: #f5f5f5 !important;
    
}
.header_m .navbar-default button.navbar-toggle{padding: 42px 40px;  margin-top: 0px;}
.navbar-default button.navbar-toggle.collapsed {
    background-color: transparent !important;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 32px;
    height: 4px;
    border-radius: 1px;
    margin: 0px 0px 5px 0px;
}
.navbar-default button.navbar-toggle .icon-bar {
    background-color: #001957;
}
.navbar-collapse.collapse.in,
.navbar-collapse.collapse {
    height: auto;
     background-color: #f5f5f5;
    border: 0px;
    color: #ffffff;
    overflow-x: visible;
    margin-top: -3px;
    overflow-y: visible;
        max-height: 450px;
}
 .header_m ul.navbar-nav {
    margin-top: 20px;
    margin: 0px;
    padding: 0px;
}
 .header_m ul.navbar-nav li p, .header_m ul.navbar-nav li p a {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    cursor: pointer;
    /*font-family: 'MarselisforRuVRegular', sans-serif;*/
    color: #001957;
    text-decoration: none;
}
 .header_m ul.navbar-nav li p:hover, .header_m ul.navbar-nav li p:hover a { color:#1da3b6;}
 .header_m .navbar-toggle.collapsed .icon-bar.close_this{display: none;}
 .header_m .navbar-toggle .icon-bar{display: none;}
 .header_m .navbar-toggle.collapsed .icon-bar{display:block;}
 .header_m ul.navbar-nav li, .header_m ul.navbar-nav li p, .header_m ul.navbar-nav li p a {
    line-height: 2.1;
    color: #001957;
    font-weight: 500;
}
 .header_m ul.navbar-nav li p {
    margin: 0px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
     background-color: #f5f5f5;
}
 .header_m .navbar-collapse.collapse{display: none !important;background-color: #f5f5f5 !important;}
 .header_m .navbar-collapse.collapse.in{display: block !important;background-color: #f5f5f5 !important;}

 .header_m .navbar-toggle .icon-bar.close_this {
    display: block;
    font-size:20px;
    color:#001957;
    background-color: transparent;
    border-radius: 0px;
    font-weight:500;
    background: transparent url(../image/icn_close.svg) no-repeat 0px 0px;
    width:25px;
    height:25px;
    background-size: 25px;
    /*font-family: 'MarselisforRuVRegular', sans-serif;*/
}

 .header_m ul.navbar-nav li {    padding:20px;     border: solid 1px #ececec;;}

.liveView  .containerRow.content_header { padding-bottom:0px;}
.c_gray_box .text{ background-color: #f5f5f5; padding: 50px 15px;}
.c_gray_box .text h3{}
ul.list{
  list-style-type: none;
  padding: 0px;
  margin:0px;
}
ul.list li{
  position: relative;
  padding-left:50px;
  padding-bottom:30px;
  font-size:28px;
}
ul.list li:before{
  content: '';
  display:block;
  background: url(../image/bg_hack.png) 0px 0px no-repeat;
  width:21px;height:21px;
  background-size: 21px;
  position: absolute;
  top:0px;
  left:0px;
  margin-top:5px;
}
ul.list li.sp:before{
visibility: hidden;
}
ul.list li.sp{
  font-size:28px;
  line-height: 1.429;
  padding-bottom: 0px;
}
.orange{
  color:#ff8213
}
.c_gray_box .text h3 {
    margin-bottom: 25px;
}
 .goBottom img{    width: 40px;
    margin: 0px auto;
    display: block;
    height: auto;}
  .goBottom{
    margin: 0px auto 0px;
    /* top: 0px; */
    /* bottom: 0px; */
    text-align: center;
    
    display: block;
        width: 40px;
    clear: both;
    overflow: hidden;
    cursor: pointer;
  }
/*NAVI*/
.owl-carousel .owl-item .text .linkInfo a{font-weight:500;text-decoration: none;}
p.linkInfo a:after{
  content:'';
  background: transparent url(../image/right.png) 0px 0px no-repeat;
  width:16px;
  height:16px;
  background-size: 16px;
      display: inline-block;
    margin-top: 0px;
    line-height: inherit;
    position: relative;
    top: 3px;
    left: 3px;
}
.owl-carousel .owl-item .text p{
  font-size:20px;
}
.owl-carousel .owl-item img {max-width:730px;}
.owl-carousel .owl-item h3{margin-bottom: 35px;}
.owl-carousel .owl-item .text p{
  margin-bottom:25px;
}
.owl-controls{clear:both;}
/*HEADER IMAGE*/
 .containerRow.c_image_bg{padding:0px;}
 .containerRow.c_image_bg .text .textarea{ background-color: #001957;}
 .containerRow.c_image_bg .text .textarea h1,
 .containerRow.c_image_bg .text .textarea p{ color:#fff;}
.c_image_bg .textarea p.imp{margin-bottom:18px;}
.c_image_bg .textarea p.text_g{font-size:20px;line-height: 1.15;}
 .containerRow.c_image_bg .text .textarea h1 span{color:#ffa500}
 .containerRow.c_image_bg .bg_top,
 .containerRow.c_image_bg .text{position:relative;}
 .containerRow.c_image_bg .text p.imp .img-responisve{margin-top:-30px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,7db9e8+54,7db9e8+54&0.4+0,0+53 */
/*background: -moz-linear-gradient(top,  rgba(0,0,0,0.4) 0%, rgba(123,182,228,0) 53%, rgba(125,185,232,0) 54%); /* FF3.6-15 */
/*background: -webkit-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(123,182,228,0) 53%,rgba(125,185,232,0) 54%); /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to bottom,  rgba(0,0,0,0.4) 0%,rgba(123,182,228,0) 53%,rgba(125,185,232,0) 54%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */



}
 .containerRow.c_image_bg .text .textarea h1{margin-top:60px;}
 .containerRow.c_image_bg .text .textarea{padding: 0px 20px 40px;}
 .containerRow.c_image_bg .singleModule{padding:0px;}

.owl-carousel{position: relative}
.owl-carousel .owl-item .text p.linkInfo{margin-bottom:0px;}
/*#############*/

.owl-carousel .owl-item .text{
  background-color: #fff2dc;
}
.c_slider .owl-theme .owl-dots {
      background-color: #fff2dc;
}
.c_slider .owl-controls .owl-dots .owl-dot span{
  width:20px;height:20px;
  background-color: transparent;
  border:2px solid #aaaaaa;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #aaaaaa;
}
 #innerContent .containerRow.c_slider{padding-right:0px;padding-left:0px;}
.liveView .owl-nav{display: none;}
 .owl-carousel .owl-item .text{padding: 60px 15px 35px 15px;}
 #innerContent .containerRow.d_padding.c_detail{
   background-color: #f5f5f5;
 }
.info_details h5{
  font-size:24px;
}
.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;padding:0px 40px 0px 40px;}

.info_details .on{
  text-align: center;
  background-color: #ffffff;
  padding:0px 0px 0px 0px;
  height:314px;

}
.liveView .info_details .on.infos{
display:none;
background-color: #a7d54c;
text-align: left;
}
.info_details .on img.img_r{    width: 115px;
height: auto;
margin: 30px auto 60px;}
.info_details.m2 .on img.img_r{width:96px;}
.info_details.m3 .on img.img_r{width:160px;}
.info_details .on .closeMe,
.info_details .on .see_infos{text-align: right;}
.info_details{max-height:314px;overflow: hidden}
.info_details .on.infos.onTop{position: relative;    z-index: 3;   margin-top: -314px;;display:block;}
.info_details .on.blurMe{opacity:0;}
.info_details .on .closeMe img{margin-top:10px;margin-right:10px;cursor: pointer}
.info_details .on .see_infos img{margin-top:10px;margin-right:10px;cursor: pointer}


#innerContent .containerRow.c_btn{text-align: center;}
  #innerContent .containerRow.c_emp{
    width:auto;
    background-color:#fff2dc;
    margin:45px auto;
    padding:30px 20px;
  }
   #innerContent .containerRow.c_emp h2{font-size:28px;margin-bottom:30px;}
   #innerContent .containerRow.c_emp p{font-size:20px;}
 #innerContent .containerRow.c_emp .e_m1 img{margin:0px auto;}  
 #innerContent .containerRow.c_emp {
     display: flex;
  align-items: center;
  justify-content: center;
 }
 #innerContent .containerRow.c_btn{padding-bottom:45px;}
 .c_faq h2{
   text-align: center;
   font-size: 36px;
   margin-bottom:45px;
  /* font-family: 'MarselisforRuVRegular', sans-serif;*/
 }
[module="Faq"] .panel-group .panel .panel-heading .panel-title a {
    position: relative;
    text-decoration: none;
    display: block;
    padding-right: 20px;
}

[module="Faq"] .panel-group .panel .panel-heading .panel-title a.collapsed:after {/*plus*/    
    content: "";
    width: 24px;
    height: 24px;
    background-size: 24px;
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    background: transparent url(../image/icn_accordeon-plus-2.png) 0px 0px no-repeat;
}

[module="Faq"] .panel-group .panel .panel-heading .panel-title a:after {/*Minus*/
    width: 24px;
    height: 24px;
    background-size: 24px;
    content: "";
    position: absolute;
    display: block;
    right: 0px;
    top: 0px;
    background: transparent url(../image/icn_accordeon-minus.png) 0px 0px no-repeat;
}
.c_faq .panel-group .panel{border-right:0px;border-left:0px;margin-top:0px;border-bottom:0px;border-width:2px;border-color: #ececec;}
.c_faq .panel-collapse{background-color: #f5f5f5;}
.c_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;}
.c_faq h4.panel-title{font-size:20px;/*font-family: 'MarselisforRuVRegular', sans-serif;*/color:#001957;font-weight:500;}
.c_faq .panel-group .panel.setBG{background-color: #f5f5f5;}
.c_faq .panel-group .panel.setBG .panel-heading{background-color: transparent;}
.c_faq .panel-group .panel.setBG .panel-collapse .panel-body{border-top:0px;padding-top:0px;padding-bottom: 30px;}
.c_faq .panel-group .panel:last-child{border-bottom: 2px solid #ececec;}
.c_faq ul{margin:0px;padding:0px;    margin: 25px 0px 0px 20px;}

/*##faq##*/


/*##Tellja##*/
#innerContent .containerRow.c_tj .m2_s img{max-width:160px;margin:0px auto;}
#innerContent .containerRow.c_tj{background-color: #f5f5f5;padding-top:50px;padding-bottom:50px;}
#innerContent .containerRow.c_tj h2{font-size:28px;margin-bottom:30px;}
#innerContent .containerRow.c_tj p{font-size:20px;margin:0px;}



.top_l_module_3cl .singleModule {
    padding-left: 10px;
    padding-right: 10px;
}
.top_l_module_3cl .singleModule .text {
    background-color: transparent;
    text-align: center;
}
.top_l_module_3cl .singleModule .text .img img {
    max-width: 100%;
    border-radius: 5px;
}
.top_l_module_3cl img {
    margin: 0px auto;
}
.top_l_module_3cl .singleModule .text .textarea {
    padding: 18px 0px;
    text-align: left;
}
.top_l_module_3cl h5 {
    margin-top: 0px;
    margin-bottom: 15px;
}
.font24px {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
}
.noMargin {
    margin: 0px;
    clear: both;
}
.content_impressum .m02 p, .content_impressum .m02 p a {
    font-size: 16px;
    color: #001957;
}
#innerContent .containerRow .moduleG{padding-top:25px;padding-bottom:25px; }
.liveView .containerRow.content_header {padding: 0px; }
 .content_impressum .m02 .imp { margin-left: 50px;}
 .liveView #innerContent .containerRow .header_m {
        padding: 35px 15px 10px 15px;
    overflow: hidden;
}
#innerContent .containerRow .content_impressum.moduleG{padding-top:90px;padding-bottom:90px;} 
.content_text_imp h1{
    font-size: 52px;
    margin: auto;
    color: inherit;
    margin-bottom: 15px;
    line-height: 60px;
}
.content_text_imp h3 {
    font-size: 24px;
    margin-bottom: 10px;
}
.content_text_imp p{
    margin-bottom: 30px;
    line-height: 28px;
    vertical-align: bottom;
}
#innerContent .containerRow .moduleG.m_first{padding-top:50px;} 
.item_bild_text.blue .text, .kontakt_m {
    background-color: #001957;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 60px;
    padding-bottom: 60px;
}
.c_kontakt .singleModule {
    padding: 0px;
}
.c_kontakt .singleModule {
    padding: 0px;
}
.kontakt_m * {
    color: #ffffff;
}
.kontakt_m .singleImage img {
    margin: 0px auto;
}
.kontakt_m img {
    max-width: 105px;
}
.kontakt_m h2 {
    margin-top: 30px;
    margin-bottom: 40px;
}
.kontakt_m h6 {
    font-weight: 300;
    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;
}
.liveView .containerRow .kontakt_m .btn {
    margin-bottom: 0px;
}
.kontakt_m .textarea{text-align: center;}
.liveView .containerRow .btn {
    background-color: #00e6e6;
    border-color: #00e6e6;
    padding: 0px 30px;
    height: 60px;
    font-size: 20px;
    line-height: 58px;
    letter-spacing: normal;
    text-align: center;
    color: #013264;
    border-radius: 4px;
    margin: 40px 0px 50px 0px;
    font-weight: 600;
}
.freeHTML.image_l_text_r  h3,
.image_r_text_l  h3{margin-bottom:20px;}
@media (min-width: 1440px) {
  .spM.freeHTML{max-width:1400px;overflow:hidden;margin-right:0px;}
  .spM.freeHTML img{max-width:670px;width:100%;}
  .spM.freeHTML .text{max-width:500px;}
  .kontakt_m .singleModule { margin: 0px auto;}
   .kontakt_m {
    padding-top: 80px;
    padding-bottom: 80px;
}
.item_bild_text, .kontakt_m {
    margin-top: 0px;
    margin-bottom: 0px;
}
.image_l_text_r .m_02 h6,.image_l_text_r .m_02 .text{/*max-width: 445px;;    margin: 0px auto;*/}
  #innerContent .containerRow.c_tj .m2_s img{width:151px;margin:0px auto;}
  .c_faq .panel-group .panel .panel-collapse .panel-body{padding-left:90px;padding-right:195px;}
  #innerContent .containerRow.c_emp,
  #innerContent .containerRow.c_faq,
  #innerContent .containerRow.c_tj{    max-width:1050px; width:100%;margin:0px auto;}
  #innerContent .containerRow.c_faq{margin:0px auto;padding-left:0px;padding-right:0px;}
   #innerContent .containerRow.c_faq .singleModule{padding-left:0px;padding-right:0px;}
   
  #innerContent .containerRow.c_faq{padding-top:0px;}
  #innerContent .containerRow.c_emp .e_m1 img{max-width:220px;}
     #innerContent .containerRow.c_emp p.text{  margin-bottom:25px;}
   #innerContent .containerRow.c_emp h2{margin-bottom:50px;}
  #innerContent .containerRow.c_emp{    
    padding-top:45px;
    padding-bottom:45px;
    max-width:1050px;
    width:100%;
    background-color:#fff2dc;
    padding-right:10px;
    padding-left:10px;
    margin:80px auto;
  }
  #innerContent .containerRow.c_btn{padding-top:0px;}
  #innerContent .containerRow.d_padding.c_detail.c_detail_t{padding-top:90px;    padding-bottom: 0px;}
  .owl-carousel .owl-controls{position: absolute;right:0px;bottom:0px;    margin-bottom: 35px;
    margin-right: 210px;}
  #innerContent .containerRow.c_slider{padding-right: 170px;padding-bottom:90px;}
   #innerContent .containerRow.c_slider .singleModule{padding-right:0px;padding-left:0px;}
  .owl-carousel .owl-item{position:relative;}
  .owl-carousel .owl-item img{position:absolute;top:0px;left:0px;z-index:10;margin-top:45px;}
  .owl-carousel .owl-item .text{
  padding: 95px 90px 0px 282px;
  background-color: #fff2dc;
  max-width:720px;
  min-height: 560px;
  float:right;
  }
  .c_gray_box .text{
   padding: 50px 100px;
}
.c_gray_box .text h3 {
    margin-bottom: 45px;
}

  #innerContent .containerRow.c_t1{padding-top:15px;}
  #innerContent .containerRow.d_padding{padding-left:180px;padding-right:180px;}
  .content_footer_text h4{max-width:780px;width:100%; margin:35px auto 0px;}
  #bottomOuterContent .containerRow.content_btn_footer,
  .innerContentPage3#innerContent .containerRow.content_text,
  .innerContentPage2#innerContent .containerRow.content_text,
  #bottomOuterContent .containerRow.content_impressum {padding-left: 170px;padding-right: 170px;}
  #bottomOuterContent .containerRow.content_impressum{padding-left: 195px;padding-right: 195px;}
  .maxwidth990{max-width:990px;width:100%;margin:0px auto;}
  #innerContent .containerRow.content_vorteile.hideOnMobile .singleModule{padding-left:10px;padding-right:10px;}
  #innerContent .containerRow.content_vorteile.hideOnMobile{padding-left:170px;padding-right: 170px;}
  #innerContent .containerRow.content_bonus{padding-right:160px;padding-left:160px;}
}
@media (min-width: 1280px) {

  .liveView .setBGGray {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+0,000000+51&0+0,0.4+51 */
background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(0,0,0,0.4) 51%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(0,0,0,0.4) 51%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(0,0,0,0.4) 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */

    width: 100%;
    position: absolute;
    min-height: 170px;
    z-index: 2;
    bottom: 0px;

}
.goBottom img {
    width: 40px;
    margin: 80px auto 0px;
    display: block;
    height: auto;
}
.goBottom {
    /* position: absolute; */
    /* left: 0px; */
    /* right: 0px; */
    margin: 0px auto 0px;
    /* top: 0px; */
    /* bottom: 0px; */
    text-align: center;
    display: block;
    width: 40px;
    clear: both;
    overflow: hidden;
    cursor: pointer;
}
  .containerRow.c_image_bg .text{
        position: absolute;
    /* top: 0px; */
    left: 0px;
    z-index: 100;
    margin-top: 0px;
    top: 40%;
    transform: translateY(-43%);

  }
  .containerRow.c_image_bg .text .textarea{width: 610px; padding: 0px 45px 110px 75px;}
  .containerRow.c_image_bg .text{ }
  #innerContent .containerRow.content_teaser_text .singleModule.m02{padding: 100px;}
 
}
@media (max-width: 1439px) and (min-width: 1280px) {
  #innerContent .containerRow.content_bonus{padding-right:60px;padding-left:60px;}
 #innerContent .containerRow.content_vorteile.hideOnMobile{padding-left:70px;padding-right: 70px;}
}
@media (max-width: 1279px) and (min-width: 960px) {
  #innerContent .containerRow.content_bonus{padding-right:30px;padding-left:30px;}
 .liveView  .containerRow.content_header{padding:30px 80px 0px;}
 #innerContent .containerRow.content_vorteile.hideOnMobile{padding-left:30px;padding-right: 30px;}
}
@media (min-width: 1060px) {
  .top_l_module_3cl, .contact_module {
    max-width: 1099px;
    margin: 0px auto;
}
}
@media (min-width: 960px) {
  .content_impressum .singleModule {padding:0px}
  .liveView .header_m .textarea{right: 0px;}
  #innerContent .containerRow.content_text .text, 
  .c_image .singleImage, #innerContent .containerRow.c_tarif_footer .text, .register_module ,.freeHTML,.content_impressum{
      max-width: 1100px;   width: 100%;    margin: 0px auto;overflow: hidden;
  }
  .content_text_imp,.page_imp{
     max-width: 1300px; 
  }
}
@media (max-width: 959px) and (min-width: 767px) {
 .liveView  .containerRow.content_header{padding:30px 40px 15px;}
 .header_m #moduleImage { width: 240px; }
 .header_m .textarea{width: 64%;}
 .header_m ul.navbar-nav { margin-top: 15px;}
}

@media (min-width: 768px) {
  #innerContent .containerRow .moduleG.m_first{padding-top:100px;} 
  .image_r_text_l .m_02{text-align: right;float:right;}
  .image_r_text_l .m_01{text-align: left;float:left;}
  .image_r_text_l .m_02{text-align: right;}
  .image_r_text_l .m_02 img{float: right;}
    .image_r_text_l .m_02 img,
  .image_l_text_r img{width: 540px;}
  #innerContent .containerRow .moduleG{padding-top:50px;padding-bottom:50px; }
  .liveView #innerContent .containerRow .header_m { padding: 35px 40px 35px 55px;    overflow: hidden;}
  
 
  .content_impressum .m02 .textarea { text-align: right;}
  .liveView .header_m .textarea{position: absolute; z-index: 100;    top: 0px;width: 38%;}
  #innerContent .containerRow.c_tj .m2_s img { margin: 25px auto 0px;}
.liveView .c_tj .singleModule.m1_s {float: right;}
.liveView .c_tj .singleModule.m2_s {float: left;}

 #innerContent {padding-top:0px;}

  #innerContent .containerRow.content_text_imp .textarea{max-width:570px;width:100%;}
  #innerContent .containerRow.content_text_imp p{margin-bottom:35px;}
#innerContent .containerRow.content_text_imp p.endBlock{margin-bottom:65px;}
#innerContent .containerRow.content_text_imp h3{margin-bottom:20px;}
   #innerContent .containerRow.content_text_imp .m2{padding:70px 80px 0px;}
  #innerContent .containerRow.impressum_btn_text{background-color: #001957;margin-top: 10px;padding:90px 60px;}
    #innerContent .impressum_btn_text .singleModule.m2 {
    float: left;
}
#innerContent .impressum_btn_text .singleModule.m1 {
    float: right;padding-left: 145px;
}
  #innerContent .containerRow.content_form{padding-top:50px;}
  #innerContent .containerRow.content_slider {padding-bottom: 40px;}
  #innerContent.innerContentPage1  .containerRow.content_form{padding-bottom: 30px;}
  .innerContentPage2#innerContent .containerRow.content_text h1,
  .innerContentPage3#innerContent .containerRow.content_text h1{margin-bottom:35px;}
  #innerContent.innerContentPage2 .containerRow.content_btn,
  #innerContent.innerContentPage3 .containerRow.content_btn{padding-top: 50px;padding-bottom: 90px;}
  #innerContent .containerRow.content_img{padding-top:95px;padding-bottom:35px;}
#bottomOuterContent .containerRow.content_impressum .m02 .imp{margin-left:50px;}
  #bottomOuterContent .containerRow.content_impressum .m02 .textarea{text-align: right}
  #bottomOuterContent .containerRow.content_btn_footer{padding-bottom:193px;}
  #bottomOuterContent .containerRow.content_footer_text{padding-top:112px;padding-bottom:96px;}
  #innerContent.innerContentPage1 .containerRow.content_btn{padding-bottom:124px;}
  .content_form .profile{max-width:560px;width:100%;margin:0px auto;}
  #innerContent .containerRow.content_bg_gray.content_titel_form{padding-top:105px;}
  #innerContent .containerRow.content_bg_gray.content_titel_form .textarea{max-width:990px;margin:0px auto;}
#innerContent .containerRow.content_bonus{padding-bottom:180px; padding-top: 30px;}
  #innerContent .containerRow.bonus_text{padding-top:105px;padding-bottom:120px;}
  #innerContent .containerRow.bonus_text .textarea{max-width:1200px;width:100%;margin:0px auto;}
  .content_vorteile .text .box .str{width:111px;height:111px;}
  #innerContent .containerRow.content_bg_yellow.content_text{padding-top:40px; padding-bottom:0px;}
  #innerContent .containerRow.btn_dabeiSein{padding-top:55px;padding-bottom:90px;}
  #topOuterContent .singleModule { padding: 0;}
  #innerContent .containerRow.content_logo {padding-bottom:60px;}
  .header_m ul.navbar-nav{margin-top:0px;}
  .liveView .hideOnDesktop{display:none;}
 
  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) {
 
  .back-to-top__container.visible.to_top {  left: 47%;}
  #innerContent .containerRow.c_tj .m2_s img{    margin: 40px auto 0px;}
  #innerContent .containerRow.c_tj,
  #innerContent .containerRow.c_emp{ margin: 0px 20px;padding-right: 10px; padding-left: 10px; }
  #innerContent .containerRow.c_faq{ padding-left:0px;padding-right:0px; }
  #innerContent .containerRow.c_faq .singleModule,
  .c_faq .panel-heading,
  .c_faq .panel-collapse .panel-body{padding-right: 20px; padding-left: 20px;}
#innerContent .containerRow.d_padding.c_detail {
    background-color: #f5f5f5;
    padding-left: 15px;
    padding-right: 15px;
}
  .info_details,.info_details .on  {width:354px;}
  #innerContent .containerRow.c_slider{
    background-color: #fff2dc;
  }
  .owl-carousel .owl-item img{    margin: 0px auto -25px;}
  .owl-controls{    
    /*
    position: absolute;
    z-index: 10;
    bottom: 10px;
    left: 0px;
    right: 0px;
    margin: 0px auto 25px;
    padding-bottom: 20px;
        background-color: #fff2dc;*/


  }
#innerContent .containerRow.d_padding{padding-left:80px;padding-right:80px;}
}
@media (max-width: 1279px) {
.bg_top .singleImage{position: relative;}
.bg_top .singleImage:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+0,000000+51&0+0,0.4+51 */
background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(30,87,153,0) 30%,  rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(30,87,153,0) 30%, rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%, rgba(30,87,153,0) 30%, rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
}

  .liveView .goBottom{display:none;}
}
@media (max-width: 1150px) {
  #innerContent .containerRow.d_padding.c_detail.c_info .singleModule{ 
    float:none;  
    margin: 0px auto 30px;
    width:354px;
    padding: 0px;
  }
  #innerContent .containerRow.d_padding.c_detail{text-align: center}
  .liveView #innerContent .containerRow.content_vorteile.hideOnMobile{display: none;}
  #innerContent .containerRow.content_slidee_2.hideOnDesktop {display:block;}
  .liveView #divSlider .set { display: none;}
  .liveView #divSlider .set.active {display: block;}
  h1{    font-size: 38px;}
  #bottomOuterContent .containerRow.content_btn_footer .singleModule{float: none;width:100%;}
  #bottomOuterContent .containerRow.content_btn_footer .btn-primary{
  width:353px;margin:0px auto 15px;}
}
@media (max-width: 959px) {
  #innerContent .containerRow .content_impressum.moduleG{padding-top:45px;padding-bottom:45px;} 
  .header_m .navbar-default button.navbar-toggle.collapsed {  padding: 41px;}
  .top_l_module_3cl{padding-left: 5px;    padding-right: 5px;}
  .header_m .navbar-default button.navbar-toggle {
    padding: 40px;
    margin-top: 0px;
}
  .liveView .header_m .textarea{right:0px;}
  .m_text,
  .liveView #innerContent .containerRow.content_header{
    padding-left: 15px;
    padding-right: 15px;
  }
  .containerRow.c_image_bg .text .textarea{
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 900px) {
  #innerContent .containerRow.d_padding{padding-left:40px;padding-right:40px;}
  #innerContent .containerRow.content_teaser_text .singleModule{float:none;width:100%;}
  #innerContent .containerRow.content_teaser_text img{width:100%;}
  #innerContent .containerRow.content_teaser_text .singleModule .textarea{text-align: center;}
}
@media (max-width: 880px) {
  h1{    font-size: 30px;}
}
@media (max-width: 767px) {
  .freeHTML.image_r_text_l .m_01{margin-bottom:0px;}
  .freeHTML.image_r_text_l .m_02{margin-bottom:20px;}
    .kontakt_m {
    margin-top: 0px;
    padding-left: 30px;
    padding-right: 30px;
}
  .header_m .navbar-default button.navbar-toggle.collapsed {
    padding: 41px 41px 19px 41px;
    margin-top: 11px;
}
   .containerRow .top_l_module_3cl .singleModule {
    max-width: 320px;
    margin: 0px auto;
}
  .freeHTML .m_01{margin-bottom:20px}
  .back-to-top__container{left: 43%;}
   .c_faq .panel-heading{padding-right: 0px; padding-left: 0px;margin-right:20px;margin-left:20px;}
  .header_m .impForMobile{    border-top: solid 1px #ececec;margin-top:60px;}
  .header_m .navbar-collapse.collapse{display: none !important;background-color: #fff !important;}
 .header_m .navbar-collapse.collapse.in{display: block !important;background-color: #fff !important;}
  .header_m ul.navbar-nav{
        background-color: #f5f5f5;
  }
  .header_m ul.navbar-nav li { padding: 7px 20px;}
  #innerContent .containerRow.c_tj, #innerContent .containerRow.c_emp { padding-right: 0px;  padding-left: 0px;}
  #innerContent .containerRow.d_padding.c_detail.c_btn{padding-top:40px;padding-bottom:45px;  }
  #innerContent .containerRow.d_padding.c_detail.c_info .singleModule{    margin: 0px auto 20px;}
  #innerContent .containerRow.d_padding.c_detail.c_info .singleModule:last-child{margin-bottom:0px;}
  #innerContent .containerRow.d_padding.c_detail{padding-top:50px;padding-bottom:0px;}
    .owl-carousel .owl-item h3 { margin-bottom: 25px;}
  .owl-carousel .owl-item .text {padding: 60px 0px 35px 0px;}
  .owl-carousel .owl-item .text p { font-size: 18px;}
  #innerContent .containerRow.c_slider{    margin: 0px 20px 45px;}
  #innerContent .containerRow.d_padding.c_gray_box{padding-bottom:0px;}
  #innerContent .containerRow.d_padding.spenden{padding-top:55px;padding-bottom:55px;  }
  h3 {font-size:24px;}
  ul.list li {    font-size: 18px;padding-left: 30px; padding-bottom: 25px;}
  ul.list li.sp{font-size: 18px;}
  ul.list li:before{    width: 17px;  height: 17px;   background-size: 17px;  margin-top: 0px;}
 
#innerContent {    padding-top: 0px;}
#innerContent .containerRow.d_padding.c_rat{padding-top:0px;}
h2 { font-size: 36px;}
h4 {    font-size: 20px;}
  #innerContent .containerRow.c_emp .singleModule{float:none;width:100%;}
  #innerContent .containerRow.c_emp{display: block}
  .owl-carousel .owl-item img {max-width: 100;}
   #innerContent .containerRow.d_padding{padding-left:0px;padding-right:0px;}
  #innerContent .containerRow.impressum_btn_text .singleModule{text-align: center;}
  #innerContent .containerRow.impressum_btn_text .singleModule.m2{padding-top:30px;}
  #innerContent .containerRow.btn_dabeiSein { padding-top: 30px;padding-bottom:80px;}
  #bottomOuterContent .containerRow.content_impressum .m01 img{text-align: center;margin:0px auto 50px;}
  #bottomOuterContent .containerRow.content_impressum .m02 .textarea{text-align: center;}
  #bottomOuterContent .containerRow.content_impressum .m02 .textarea p a{
    display: block;margin-bottom:30px;text-decoration: underline;
  }
  .setTextRight {float: right;margin-bottom: 25px;}
  #innerContent .containerRow.content_bonus .m01 .img{position:relative;top:-20px;}
  #innerContent .containerRow.content_bonus .m01 .textarea{padding-top:0px;}
  #innerContent .containerRow.content_bonus .m02 .img img{margin:0px;}
  .content_vorteile .text .box ul li{padding-right: 30px;}
  .content_vorteile .text .box { padding: 100px 15px;}
.content_vorteile .text .box.box02 ul li{padding-right:60px;}
  .content_vorteile .text .box { min-height: 470px;}
  .liveView .hideOnMobile{display: none;}
  #innerContent .containerRow.content_teaser_text .singleModule.m02{ text-align: center;}
  /*navigator*/
  .navbar-default button.navbar-toggle{background-color: #001957;border:1px;border-radius: 0px;padding:35px 20px;margin:0px}
  .navbar-default button.navbar-toggle.collapsed .icon-bar { background-color: #001957;}
  .navbar-default button.navbar-toggle .icon-bar {background-color: #ffffff;}
  .navbar-default button.navbar-toggle.collapsed { background-color: transparent;border:0px;}
  .navbar-toggle .icon-bar{width:24px;height:3px;    background-color: #001957;}
  .navbar-default .navbar-toggle .icon-bar{ background-color: #001957;}
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#001957;}
 .header_m #moduleImage{    padding-bottom: 20px;    padding-left: 0px;}
.owl-carousel.owl-loaded { display: block;position: relative; top: -1px;}
 /*navigator*/
 #innerContent .containerRow.content_slider{padding-top:0px;}
   .containerRow.content_header{padding-bottom: 0px;padding-top:20px;padding-right: 0px;padding-left:0px;}
  .header_m .textarea .container{background-color:transparent;overflow: unset;}
  .header_m .textarea {
        float: right;
    display: inline-block;
    width: 100%;
    margin-top: -100px;
    vertical-align: top;
    margin-right: 0px;
  }/*
 .header_m ul.navbar-nav li,
 .header_m ul.navbar-nav li p, .header_m ul.navbar-nav li p a{line-height: 2.1;color: #fff;font-weight:400;}

  
  .navbar-collapse.collapsing,
  .navbar-collapse.collapse{background-color:#001957;border:0px;color:#ffffff;    overflow-x: visible;
    margin-top: -3px;
    overflow-y: visible;}
  .navbar-collapse.collapse.in{height:auto; background-color:#001957;border:0px;color:#ffffff;overflow-x: visible;margin-top: -3px;overflow-y: visible;}*/
   
  #innerContent .containerRow.content_logo {padding-bottom: 20px;}
  h1{    font-size: 36px;    line-height: 1.3;}
  .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: 600px) {
.content_vorteile .text .box .str.str_m03{
  margin-right: -40px;
    margin-top: 0px;
}
}
@media (max-width: 480px) {
  .freeHTML h6{}
  #innerContent .containerRow .moduleG{padding-top:0px;}
  #innerContent .containerRow.c_emp .e_m1 img { margin: 15px auto 50px;    max-width: 176px;}
  #innerContent .containerRow.c_emp{width:90%;padding: 30px 5px;}
  #bottomOuterContent .containerRow.content_btn_footer{padding-left:20px;padding-right:20px;}
  #bottomOuterContent .containerRow.content_btn_footer{padding-left: 20px;padding-right: 20px;}
  #innerContent .containerRow.content_bonus {
    padding-right: 5px;
    padding-left: 5px;
}
   h1{ }
  .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .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) {
  .content_vorteile .owl-carousel .owl-item{padding: 0px 20px;}
  [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 (max-width: 440px) {
#bottomOuterContent .containerRow.content_btn_footer {
    padding-left: 0px;
    padding-right: 0px;
}

}
@media (max-width: 400px) {
  #bottomOuterContent .containerRow.content_btn_footer .btn-primary {
    width: 295px;
    margin: 0px auto 15px;
    padding: 0px;
}
 h1{    font-size: 30px;    line-height: 1.1;}
}
@media screen and (max-width: 414px) {
  #innerContent .containerRow.d_padding.c_detail.c_info .singleModule,
  .info_details, .info_details .on   { /*width: 280px;*/}
  .info_details { /*max-height: 360px;*/}
  .info_details .on{/*height:360px;*/}
  .info_details .on.infos.onTop{/*margin-top: -360px;*/}
  .content_vorteile .text .box .str.str_m03 {width: 110px;height: 110px;}
  .content_vorteile .slider-module .text .box .str.str_m03 p {padding: 28px 5px;}
  .content_vorteile .text .box .str.str_m03 p {font-size: 13px;}
  [module="Faq"] .panel-group .panel .panel-heading .panel-title a{padding-right: 35px;}
}
@media (max-width: 390px) {
  .header_m #moduleImage { width: 209px;}
  #innerContent .containerRow.d_padding.c_detail{padding-left:0px;padding-right:0px;}
  .info_details p { padding: 0px 20px 0px 20px;}
  .info_details, .info_details .on {width: 300px;}
  .info_details .on { height: 266px;}
  .info_details .on.infos.onTop { margin-top: -266px;height: 266px;}
  .info_details .on img.img_r { margin: 20px auto 35px;}
  .info_details .on img.img_r {  margin: 20px auto 30px;}
  #innerContent .containerRow.d_padding.c_detail .info_details{margin:0px auto}
  .info_details {
    max-height: 266px;
    overflow: hidden;
}
}
@media (max-width: 350px) {
.info_details { max-height: 244px; overflow: hidden;}
.info_details, .info_details .on {width: 275px;height: 244px;}
.info_details .on.infos.onTop { margin-top: -244px;  height: 244px;}
.info_details .on img.img_r { margin: 3px auto 20px;}
.info_details p { padding: 0px 15px 0px 15px;}
.info_details .titel{margin-bottom:5px;    margin-top: -10px;}
}