ul.bread li,
ul.bread li b {
  font-size: 12px!important;

}

.go-to-wrapper {
  display: none;
  margin-top: 0;
  /*background: transparent;*/
}

.selectWrapper select {
  background: url('../img/2016-07/calculator_arrow.png') no-repeat right center #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.selectWrapper input[type="number"] {
  background: #fff;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
  .selectWrapper select {
    background: url('../img/2016-07/calculator_arrow_retina.png') no-repeat right center #fff;
    background-size: 35px 17px;
  }

}


a:focus, a:active {
  outline: none!important;
}

.entry p,
.entry strong,
.entry ul li,
.entry ol li {
  font-size: 14px;
  line-height: 20px;
}

.entry p,
.entry ul li,
.entry ol li {
  font-weight: normal;
}

@media (max-width: 600px) {
  .entry p {
    line-height: 16px;
  }
}

.entry ul, ol {
  color: #777;
}

.entry ol {
  counter-reset: item;
}

.entry ol li {
  display: block;
  position: relative;
}

.entry ol li:before {
  content: counter(item) ". ";
  counter-increment: item;
  color: #73ba24;
  position: absolute;
  left: -1.2em;
  font-weight: bold;
}


.lazyLoad {
  opacity: 0;
}

ol {
  padding-left: 15px;
}

html {
  background: #f2f2f2;
}




.white {
  background: #fff;
}

.shadow {
  -pie-box-shadow: 1px 1px 1px #CCCCCC;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.2);    
}

.rounded {
  border-radius: 5px;
}

a.accordion-section-title,
a.accordion-section-title.active, a.accordion-section-title:hover, a.accordion-section-title:focus, a.accordion-section-title:active {
    color: #73ba24;
    font-weight: bold;
    margin: 0!important;
}

@media (max-width: 767px) {
  .accordion-section-title {
    padding-right: 40px;
  }  
}

.accordion-section h1,
.accordion-section h2,
.accordion-section h3,
.accordion-section h4,
.accordion-section h5,
.accordion-section h6 {
  margin-top: 0;
  margin-bottom: 0;
}


/*h1,*/
.usp-hl,
.usp-hl h2,
.usp-hl h3,
.linkbox-hl,
.smavaBewertungenHl,
.zweispalterTopHl,
.zweispalterTopHl a,
.zweispalterTopHl h1,
.zweispalterTopHl h2,
.zweispalterTopHl h3,
.zweispalterTopHl h4,
.zweispalterTopHl h5,
.zweispalterTopHl h6,
.relatedBlogPostsHl,
.faqHl,
.faqHl h2,
.downloadsHl {
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  -pie-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  color: #FFFFFF;
  font-size: 32px;
  text-align: center;
  font-weight: bold;
}

.calc-headline {
  margin: 0;
  padding-bottom: 50px;
}

.calc-headline h2 {
  font-size: 32px;
  margin: 0;
}

.faqHl h2 {
  margin: 0;
  padding-bottom: 50px;
}



.textBoxHl {
  min-height: 44px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  -pie-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  color: #FFFFFF;
  line-height: 38px;
  font-size: 32px;
  font-weight: bold; 
}

@media (min-width: 769px) {
  div.downloadsHl a {
    color: #fff!important;
    font-size: 32px;
  }

  .zweispalterTopRow {
    padding-bottom: 50px;
  }

}

.usp-hl {
  margin-top: 20px;
  margin-bottom: 10px;
}

.relatedBlogPostsHl,
.smavaBewertungenHl,
.linkbox-hl {
  color: #73ba24;
}

.textBoxMainHl {
  text-align: center;
  color: #73ba24;
  font-size: 32px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  -pie-box-shadow: none;  
}

.textBoxMainHl,
.textBoxMainHl h1,
.textBoxMainHl h2,
.textBoxMainHl h3,
.textBoxMainHl h4,
.textBoxMainHl h5,
.textBoxMainHl h6 {
  font-size: 32px;
  font-weight: bold;
  color: #73ba24;
  margin: 0;
  padding-bottom: 5px;  
}


@media (max-width: 767px) {
  .usp-wrapper .col-xs-6 {
    width: 100%;
    max-width: 270px;
    margin: 0 auto;
    float: none;
  }
}

.usp-wrapper {
  position: relative;
}
.usp-wrapper .whiteTriangle {
  position: absolute;
  top: 0px;
  left: calc( 50% - 27px );
  width: 0; 
  height: 0; 
  border-left: 27px solid transparent;
  border-right: 27px solid transparent;
  
  border-top: 27px solid #fff;  
}

.usp-wrapper .usp-hl {
  padding: 22px 0 22px 0;
}

.usp-backgroundimage-wrapper {
  background: url('../img/2016-07/euro-background.jpg') no-repeat center center;
  background-size: cover;
}

.usp-wrapper {
  background-color: rgba(115,186,36,0.85);
  padding-bottom: 50px;
}

.usp-box .usp-inside {
  -pie-box-shadow: 1px 1px 1px #CCCCCC;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  background-color: #FFFFFF;
  border-radius: 5px;
  height: 260px;
  margin-bottom: 30px;
  display: table;
  width: 100%;
}

.usp-box .usp-inside .usp-row {
  display: table-row;
}

.usp-box .usp-inside .usp-row .usp-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
  text-align: center;
}

p.usp-label {
  min-height: 25px;
  color: #777777;
  line-height: 24px;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  margin: 0;
}

.usp-box .usp-inside .usp-row .usp-cell img {
  max-width: 100%;
}

.zweispalter {
  padding-top: 50px;
  padding-bottom: 50px;
}

.zweispalter ol {
  list-style-type: decimal;
  padding-left: 20px;
}

div.zweispalterTopHl,
div.zweispalterTopHl a,
div.zweispalterTopHl h1,
div.zweispalterTopHl h2, 
div.zweispalterTopHl h3,
div.zweispalterTopHl h4,
div.zweispalterTopHl h5,
div.zweispalterTopHl h6,
div.zweispalter .zweispalterTopHl .accordion-section-title,
div.zweispalter .zweispalterTopHl .accordion-section-title h1,
div.zweispalter .zweispalterTopHl .accordion-section-title h2,
div.zweispalter .zweispalterTopHl .accordion-section-title h3,
div.zweispalter .zweispalterTopHl .accordion-section-title h4,
div.zweispalter .zweispalterTopHl .accordion-section-title h5,
div.zweispalter .zweispalterTopHl .accordion-section-title h6 {
  color: #73ba24;
  font-size: 32px;  
}

.zweispalter ul {
  /*list-style-type: disc;*/
}

.zweispalter .accordion-section-content,
.zweispalter .accordion-section-content h1,
.zweispalter .accordion-section-content h2,
.zweispalter .accordion-section-content h3,
.zweispalter .accordion-section-content h4,
.zweispalter .accordion-section-content h5,
.zweispalter .accordion-section-content h6,
.zweispalter .accordion-section-content .like-h2,
.zweispalter .accordion-section-title,
.zweispalter .accordion-section-title h1,
.zweispalter .accordion-section-title h2,
.zweispalter .accordion-section-title h3,
.zweispalter .accordion-section-title h4,
.zweispalter .accordion-section-title h5,
.zweispalter .accordion-section-title h6,
.sub-section-title {
  font-weight: bold;
  font-size: 18px;
  min-height: 18px;
  color: #73ba24;
}

.accordion-section-title h1,
.accordion-section-title h2,
.accordion-section-title h3,
.accordion-section-title h4,
.accordion-section-title h5,
.accordion-section-title h6,
.accordion-section-title,
.textBoxUl .accordion-section-title h1,
.textBoxUl .accordion-section-title h2,
.textBoxUl .accordion-section-title h3,
.textBoxUl .accordion-section-title h4,
.textBoxUl .accordion-section-title h5,
.textBoxUl .accordion-section-title h6 {
  margin-top: 0;
  margin-bottom: 0;
}

.ctaOrange {
  margin-top: 10px;
  background-color: #f1a319;
  border-radius: 5px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 0 10px;
  margin-bottom: 15px;
  display: inline-block;
  text-align: center;
  line-height: 60px;
  width: 550px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.ctaOrange:hover, .ctaOrange:focus, .ctaOrange:active, .ctaOrange:visited {
  color: #fff;
  background-color: #fbb03b;
  text-decoration: none;
}

.faqBlock-background-wrapper,
.stepsBlock-background-wrapper,
.download-wrapper {
  background: url('../img/2016-07/keyboard-background.jpg') no-repeat center center;
  background-size: cover;
}

.stepsBlock-wrapper {
  background-color: rgba(115,186,36,0.85);
}

.stepsBlock {
  padding-top: 50px;
  padding-bottom: 50px;
  min-height: 530px;
}

.stepsBlock .stepsTitle {
  display: table-cell;
  /*height: 40px;*/
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 32px;
  margin-top: 0px;
  margin-bottom: 0px;  
  text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px;
}


.stepTable {
  display: table;
  width: 100%;
}

.stepRow {
  display: table-row;
}

.stepsBlock .step {
  display: table-cell;
  vertical-align: middle;
  height: 350px;
  float:none;
  text-align: center;
}

.stepHl {
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  min-height: 48px;
}

}

.stepsBlock .step {
  text-align:center;
}

.linkbox-fluidWrapper {
  background: #f2f2f2;
}

div.linkbox-wrapper {
  border-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

div.link-box a.img-wrapper {
  /*height: initial;*/
  height: 170px;
}

div.link-box a.img-wrapper img {
  width: 100%;
  max-width: 170px;
}

 .smavaRatingFluid {
  padding: 50px 0 50px 0;
  background: #f2f2f2;
 }

.starRatingInside {
  padding: 40px 15px;
  background: #fff;
  height: 300px;
  color: #777;
}

.ratingDescription {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: justify;
  max-height: 120px;
  overflow: hidden;  
}

.ratingMeta {
  text-align: right;
  font-style: italic;
}

.starRatingBox {
  position: relative;
  width: 180px;
  height: auto;
  margin-bottom: 5px;
}
span.ratingValue {
  position: absolute;
  display: inline-block;
  height: 27px;
  line-height: 27px;
  width: 30px;
  top: 40px;
  right: 40px;
  text-align: right;
}

.starRatingBox span.ratingStars {
  display: block;
  height: 27px;
  background: url('../img/2016-07/rating-stars-gold.png') no-repeat left top;
}

.faq {
  background: rgba(115,186,36,0.85);
  padding: 50px 0 50px 0;
}

@media (min-width: 768px) {
  .faq ul {
    padding: 0 50px;  
  }
  
}

.faq ul li {
  padding-left: 40px;
  margin: 15px 0;
  position: relative;
}

.faq ul li a {
  display: inline-block;
  font-size: 20px;
  color: #fff;
  line-height: 30px;
  padding: 5px 20px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.faq ul li a:hover,
.faq ul li a:focus,
.faq ul li a:visited {
  text-decoration: none;
}

.faq ul li a:hover {
  text-decoration: none;
  background: #fff;
  border-radius: 5px;
  -pie-box-shadow: 1px 1px 1px #CCCCCC;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.2);    
  color: #73BA24;
}

.faq ul li span.listQuestionMark:before {
  content: '?';
}

.faq ul li span.listQuestionMark {
  position: absolute;
  left: 0px;
  display: inline-block;
  color: #73BA24;
  background-color: #FFFFFF;
  border-radius: 15px;
  font-weight: bold;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  -pie-box-shadow: 1px 1px 1px #CCCCCC;
  font-size: 24px;
  width: 30px;
  line-height: 30px;
  height: 30px;
  text-align: center;
  margin: 5px 0;
}

.phoneHotline {
  padding: 20px 0 20px 0;
}

.relatedBlogPosts {
  background: #f2f2f2;
  padding: 50px 0;
}

.relatedBlogPostsHl {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 50px;
}

.relatedBlogPostsList li {
  display: inline-block;
  background: #fff;
  width: calc(33.33% - 20px);
  margin: 0 10px 10px 10px;
  padding: 10px;
  float: left;
  -pie-box-shadow: 1px 1px 1px #CCCCCC;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.2);    
  border-radius: 5px;
  height: 390px;
  overflow: hidden; 
}

.relatedBlogPostsList li > a {
  height: 60px;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

ul.relatedBlogPostsList li .RSSthumb {
  height: 180px;
  -webkit-background-size: cover!important;
  background-size: cover!important;
  margin-bottom: 10px;
}

.relatedBlogPostsList li > a + div + p {
  display: block;  
  /*white-space: nowrap;*/
  overflow: hidden;
  text-overflow: ellipsis;
  height: 80px;
}

.relatedBlogPostsList li > a:hover,
.relatedBlogPostsList li > a:focus,
.relatedBlogPostsList li > a:visited,
.relatedBlogPostsList li > a:active {
  text-decoration: none;
}

.relatedBlogPostsList li .wp-caption-text {
  display: none;
}

.relatedBlogPostsList li .wp-caption {
  width: 360px;
  max-height: 200px;
  overflow: hidden;
  background: transparent;
}

.textRepeaterFluid {
  background: #f2f2f2;
  padding-top: 45px;
  padding-bottom: 100px;
}

.textRepeaterFluid .entry p,
.textRepeaterFluid .entry strong,
.textRepeaterFluid .entry ul li {
  font-size: 14px;
}

.textRepeaterFluid .entry p,
.textRepeaterFluid .entry strong,
.textRepeaterFluid .entry ul li {
  font-weight: normal;
}

.textRepeaterFluid .accordion-section-title {
  margin: 0;
}

@media (min-width: 768px) {
  .textRepeaterFluid .accordion-section-title {
    display: none;
  }
  .textRepeaterFluid .textBoxMainHl .accordion-section-title {
    display: block;
  }  
}

ul.textBoxUl > li {
  background: #fff;
  -pie-box-shadow: 1px 1px 1px #CCCCCC;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.2);    
  border-radius: 5px;
  margin-top: 30px;
  margin-bottom: 15px;
  padding: 15px 30px;
}

.textBoxTable {
  display: table;
  width: 100%;
}

.textBoxRow {
  display: table-row;
}

.textBoxCell {
  display: table-cell;
  vertical-align: middle;
  height: 300px;
  padding: 10px;
}

.textBoxMedia {
  width: 33.33%;
  text-align: center;
}

.textBoxMedia img {
  width: 100%;
  max-width: 200px;
}

.textBoxContent {
  width: 66.66%;
  text-align: justify;
}

.textBoxHl,
.textBoxHl h1,
.textBoxHl h2,
.textBoxHl h3,
.textBoxHl h4,
.textBoxHl h5,
.textBoxHl h6 {
  font-size: 20px;
  line-height: 24px;
  color: #777777;
  font-weight: bold;
  margin-bottom: 20px;
}

.downloadFluid {
  background-color: rgba(115,186,36,0.85);
  padding: 50px 0 50px 0;
}

.downloadList div.downloadInside {
  background: #fff;
  -pie-box-shadow: 1px 1px 1px #CCCCCC;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.2);    
  border-radius: 5px; 
  padding: 25px;   
  height: 350px;
  margin-bottom: 25px;
}

.downloadList .downloadTable {
  display: table;
  width: 100%;
}

.downloadList .downloadRow {
  display: table-row;
}

.downloadList .downloadCell {
  display: table-cell;
  vertical-align: middle;
  height: 120px;
}

.downloadList .downloadCell.downloadIcon {
  width: 120px;
  text-align: center;
}

.downloadList .downloadCell.downloadTitle {
  padding-left: 10px;
  padding-right: 10px;
  color: #777777;
  line-height: 24px;
  font-size: 20px;
  text-align: left;
  font-weight: bold;  
}

.downloadList .downloadDesc {
  text-align: justify;
  line-height: 20px;
  color: #777777;
  font-size: 14px;
  height: 90px;
  overflow: hidden;  
}

.downloadList .downloadButton {
  padding-top: 20px;
  text-align: center;
}

.downloadList .downloadButton a {
  max-width: 220px;
  width: 100%;
  height: 60px;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  background-color: #A7A7A7;
  border-radius: 3px;    
  line-height: 60px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  -pie-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  display: inline-block;
  cursor: pointer;
}

.downloadList .downloadButton a:hover,
.downloadList .downloadButton a:focus,
.downloadList .downloadButton a:active,
.downloadList .downloadButton a:visited {
  text-decoration: none;
  background: #b7b7b7;
}

.downloadsHl {
  margin: 0;
  padding-bottom: 50px;
}


footer {
  margin-top: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

footer ul {
  margin-bottom: 0;
}

footer div.footerFluid {
  padding-left: 0;
  padding-right: 0;
  /*margin-top: 25px;
  border-top: 1px solid #73ba24;*/
}

footer .footerTopRow {
  margin-top: 25px;
  margin-bottom: 50px;
}

footer .footerTopRow ul li a {
  cursor: pointer;
}

.footerBottom {
  background: #b3b3b3;
  height: 50px;
}

.footerBottom ul li {
  display: inline-block;
}

.footerBottom ul li {
  height: 50px;  
  padding: 15px 15px 15px 0px;
}

.footerBottom ul li a {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  border-right: 1px solid #f2f2f2;
  display: inline-block;
  padding-right: 15px;
  cursor: pointer;
}

.footerBottom ul li a:hover,
.footerBottom ul li a:focus,
.footerBottom ul li a:visited,
.footerBottom ul li a:active {
  text-decoration: none;
}

.footerBottom ul li:last-child a {
  border-right: 0;
}

footer h4 {
  font-weight: bold;
  color: rgba(0,0,0,.87);
  border-bottom: 1px solid rgba(0,0,0,.3)!important;
  padding-bottom: 10px!important;
}

footer h4 a {
  text-decoration: none;
  color: rgba(0,0,0,.87);
  text-align: center;
}

footer .nlCol {
  /*border-left: 1px solid rgba(0,0,0,0.3);*/
}

.my-info a {
  text-decoration: underline;
}



.ScrollSpyWrapper {
  position: relative;
}

#stickyScrollspy {
  position: absolute;
  top:25px;
  right:15px;
  width: 115px;
  background: #fff;
  z-index: 10;
  -pie-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}

#stickyScrollspy.affix {
  position: fixed;
  top: 80px;
}

#stickyScrollspy ul {
  margin-bottom: 0;
}

#stickyScrollspy ul li {
  border-bottom: 1px solid #d7d7d7;
}

#stickyScrollspy ul li a {
  height: 37px;
  line-height: 37px;
  padding: 0 10px;
  font-size: 12px;
  text-align: center;
  display: block;
}

#stickyScrollspy ul li.active a{
  background: #fbb03b;
  color: #fff;
}

#stickyScrollspy ul li.active {
  position: relative;
}

#stickyScrollspy ul li.active:before {
  content: '';
  position: absolute;
  left: -19px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 19px 19px 19px 0;
  border-color: transparent #fbb03b transparent transparent;
  /*
  -pie-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
  */
}

#stickyScrollspy ul li:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#stickyScrollspy ul li:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 0;
}

#stickyScrollspy ul li a:hover,
#stickyScrollspy ul li a:focus {
  color: #fff;
  text-decoration: none;
  background: #fbb03b;
}

.accordion-section-content {
  /*padding-top: 10px;
  padding-bottom: 10px;*/
}

.accordion-section-content p:first-child,
.accordion-section-content h1:first-child,
.accordion-section-content h2:first-child,
.accordion-section-content h3:first-child,
.accordion-section-content h4:first-child,
.accordion-section-content h5:first-child,
.accordion-section-content h6:first-child {
  padding-top:10px;
}

@media (max-width: 1439px) {
  .ScrollSpyWrapper {
    display: none;
  }
}



@media (max-width: 991px) {
  p.usp-label {
    font-size: 14px;
  }
}


.smavaBewertungenHl {
  padding-bottom: 50px;
}


/* tablet */


@media (max-width: 768px) {

  .faqHl h2,
  .smavaBewertungenHl {
    padding-bottom: 0;
  }

  .relatedBlogPosts {
    padding-top: 20px;
  }

  .relatedBlogPostsHl {
    padding-bottom: 20px;
  }

  .go-to-wrapper {
    display: block;
  }

   .zweispalterTopRegular {
    margin-top: 15px!important;
    margin-bottom: 15px!important;
    font-size: 18px;
  }

  #ratingsAccordion .accordion-border-bottom {
    border-bottom: 0;
  }

  #ratingsAccordion {
    border-bottom: 1px solid #73ba24;
  }

  .contentblock-hl h1,
  .contentblock-hl h2,
  .contentblock-hl h3,
  .contentblock-hl h4,
  .contentblock-hl h5,
  .contentblock-hl h6 {
    margin-top: 0;
  }

  .textBoxMainHl {
    padding: 15px;
    text-align: left;
    color: #73ba24;
  }

  .textBoxMainHl.textBoxMainHlLink {
    padding: 0;
  }

  .textBoxMainHl h1,
  .textBoxMainHl h2,
  .textBoxMainHl h3,
  .textBoxMainHl h4,
  .textBoxMainHl h5,
  .textBoxMainHl h6 {
    text-align: left;
    color: #73ba24;
    padding: 0;
  }




  .zweispalter {
    padding: 0;
  }

  .zweispalterTopRow {
/*    padding: 10px 0;*/
  }

  .zweispalter .container,
  .singleAccordion .container {
    width: 100%;
  }

  ul.relatedBlogPostsList li .RSSthumb {
    /*height: 70px;*/
  }

  .relatedBlogPostsList li {
    width: 100%;
  }

  .usp-box .usp-inside {
    height: 200px;
  }

  .accordion-border-bottom {
    border-bottom: 1px solid #73ba24;
  }

  .textBoxMainHl,
  .textBoxMainHl h1,
  .textBoxMainHl h2,
  .textBoxMainHl h3,
  .textBoxMainHl h4,
  .textBoxMainHl h5,
  .textBoxMainHl h6,
  .faqHl,
  .faqHl h2,
  div.stepsBlock .stepsTitle,
  div.stepsBlock .stepsTitle h1,
  div.stepsBlock .stepsTitle h2,
  div.stepsBlock .stepsTitle h3,
  div.stepsBlock .stepsTitle h4,
  div.stepsBlock .stepsTitle h5,
  div.stepsBlock .stepsTitle h6,
  .linkbox-hl,
  .linkbox-hl h1,
  .linkbox-hl h2,
  .linkbox-hl h3,
  .linkbox-hl h4,
  .linkbox-hl h5,
  .linkbox-hl h6,  
  div.zweispalterTopHl,
  div.zweispalterTopHl a,
  div.zweispalterTopHl h1,
  div.zweispalterTopHl h2,
  div.zweispalterTopHl h3,
  div.zweispalterTopHl h4,
  div.zweispalterTopHl h5,
  div.zweispalterTopHl h6,
  div.zweispalter .zweispalterTopHl .accordion-section-title,
  div.zweispalter .zweispalterTopHl .accordion-section-title h1,
  div.zweispalter .zweispalterTopHl .accordion-section-title h2,
  div.zweispalter .zweispalterTopHl .accordion-section-title h3,
  div.zweispalter .zweispalterTopHl .accordion-section-title h4,
  div.zweispalter .zweispalterTopHl .accordion-section-title h5,
  div.zweispalter .zweispalterTopHl .accordion-section-title h6,
  div.calc-headline,
  div.calc-headline h2,
  div.smavaBewertungenHl,
  .textRepeaterFluid .accordion-section-title,
   .accordion-section-title h1,
  .accordion-section-title h2,
  .accordion-section-title h3,
  .accordion-section-title h4,
  .accordion-section-title h5,
  .accordion-section-title h6,
  .accordion-section-title {
    font-size: 18px;
    min-height: 18px;
    font-weight: bold;
    text-shadow: none;
    margin: 0;
  }

  div.zweispalter .zweispalterTopHl .accordion-section-title,
  div.zweispalter .zweispalterTopHl .accordion-section-title h1,
  div.zweispalter .zweispalterTopHl .accordion-section-title h2,
  div.zweispalter .zweispalterTopHl .accordion-section-title h3,
  div.zweispalter .zweispalterTopHl .accordion-section-title h4,
  div.zweispalter .zweispalterTopHl .accordion-section-title h5,
  div.zweispalter .zweispalterTopHl .accordion-section-title h6 {
    /*margin: -10px 0!important;*/
  }  

  div.zweispalterTopHl,
  div.zweispalterTopHl a,
  div.zweispalterTopHl h1,
  div.zweispalterTopHl h2,
  div.zweispalterTopHl h3,
  div.zweispalterTopHl h4,
  div.zweispalterTopHl h5,
  div.zweispalterTopHl h6 {
    text-align: left;
  }


  .textBoxMainHl {    
    border-bottom: 1px solid #73ba24;
    font-weight: bold;
    /*padding-left: 15px;
    padding-right: 15px;*/
    /*padding-top: 10px;
    padding-bottom: 10px;*/
  }

  .TextRepeaterSubHl {
    font-size: 14px;
    color: #777;
  }

  .zweispalter {
    padding-top: 0;
    padding-bottom: 0;
  }

  .accordion {
    padding-left: 0;
    padding-right: 0;
  }


  .accordion-section-title {
    display: block;
    padding: 15px 50px 15px 15px;
  }

  .accordion-section-title,
  .accordion-section-title h1,
  .accordion-section-title h2,
  .accordion-section-title h3,
  .accordion-section-title h4,
  .accordion-section-title h5,
  .accordion-section-title h6 {
    text-align: left;
  }


  .accordion-section-title,
  .accordion-section-title > * {
    line-height: initial;
  }

  .accordion-section-title:before {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0;
    border: 0;
    background: url('../img/2016-07/triangle_section_closed.png') no-repeat center center;
    width: 47px;
    height: auto;
  }

  .accordion-section-title.active:before {
    background: url('../img/2016-07/triangle_section_open.png') no-repeat center center;
  }

  .accordion-section-title.collapsed:before {
    background: url('../img/2016-07/triangle_section_closed.png') no-repeat center center!important;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    /* Retina-specific stuff here */

  .accordion-section-title:before {
    background: url('../img/2016-07/triangle_section_closed_retina.png') no-repeat center center;
    background-size: 37px 37px;
  }

  .accordion-section-title.active:before {
    background: url('../img/2016-07/triangle_section_open_retina.png') no-repeat center center;
    background-size: 37px 37px;
  }

  .accordion-section-title.colappsed:before {
    background: url('../img/2016-07/triangle_section_open_retina.png') no-repeat center center!important;
    background-size: 37px 37px;
  }


}

  .accordion-section-content {
    padding-left: 15px;
    padding-right: 15px;
  }


/*
  .accordion-section-title:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 3px;
    width: 30px;
    height: 30px;
    background: #73ba24;
    border-radius: 15px;
  }

  .accordion-section-title:after,
  .accordion-section-title.active.collapsed:after {
    content: '';
    display: block;
    position: absolute;
    top: 8.5px;
    right: 11.5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 7.5px 0px 7.5px;
    border-color: #fff transparent transparent transparent;
  }

  .accordion-section-title.active:after {
    border-width: 0px 7.5px 15px 7.5px;
    border-color: transparent transparent #fff transparent;
    top: 5.5px;
  }  
*/

  .textBoxMainHl {
    text-align: left;
    text-shadow: none;
  }

  .relatedBlogPostsHl {
    font-size: 18px;
    min-height: 18px;
    text-shadow: none;
  }

  .textRepeaterFluid .accordion-section-title {
    display: block;
  }

  .textRepeaterFluid {
    padding-top: 0px;
    background: #fff;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .textRepeaterFluid > .container {
    padding: 0;
    margin: 0;
    width: 100%;
  }

  .textRepeaterFluid > .container .col-xs-12 {
    /*width: 100%;
    padding: 0;*/
  }

  .textBoxHl {
    display: none;
  }

  .singleAcc .textBoxHl {
    display: block;
    margin-bottom: 10px;
    min-height: initial;
  }

  ul.textBoxUl {
    background: #fff;
    padding: 0px;
    max-width: 100%;
    margin: 0 auto;    
    /*margin-left: 15px;*/
  }
  
  ul.textBoxUl > li {
    margin: 0;
    height: auto;
    border-radius: 0;
    background: none;
    -pie-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #73ba24;
    padding: 0;
  }

  .download-wrapper {
    background: #fff;
    /*border-bottom: 1px solid #b2b2b2;*/
  }
  .download-wrapper .downloadFluid {
    background: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }

  .download-wrapper .downloadFluid .accordion-section {
    padding: 0 20px;
  }

  .download-wrapper .downloadFluid .accordion-section-title,
  .downloadsHl {
    font-weight: bold;
    font-size: 20px;
    color: #73ba24;
    text-shadow: none;
    margin-top: 10px;
  }
  .downloadsHl {
    margin: 0;
    text-align: left;
    padding-left: 0;
    padding-right: 0;    
  }
  #accordion-downloads > div {
    width: 100%;
    border-bottom: 1px solid #b2b2b2; 
    margin: 0;
  }
  #accordion-downloads > div:last-child {
    margin-bottom: 15px;
  }

  .downloadList div.downloadInside {
    padding: 15px;
    border-radius: 0;
    -pie-box-shadow: none;
    box-shadow: none;
    height: auto;
    margin-bottom: 0;
  }
  .downloadList .downloadButton {
    padding-top: 0;
  }

  footer h4 {
    font-size: 14px;
  }
}

@media (max-width: 767px) {

  .smavaRatingBoxes .col-sm-4 {
    float: none;
  }

  .zweispalter {
/*    padding-top: 15px;*/
  }

  .zweispalter .accordion-section-content h1,
  .zweispalter .accordion-section-content h2,
  .zweispalter .accordion-section-content h3,
  .zweispalter .accordion-section-content h4,
  .zweispalter .accordion-section-content h5,
  .zweispalter .accordion-section-content h6,
  .zweispalter .accordion-section-content .like-h2,
  .zweispalter .accordion-section-title h1,
  .zweispalter .accordion-section-title h2,
  .zweispalter .accordion-section-title h3,
  .zweispalter .accordion-section-title h4,
  .zweispalter .accordion-section-title h5,
  .zweispalter .accordion-section-title h6,
  .accordion-section-title h1,
  .accordion-section-title h2,
  .accordion-section-title h3,
  .accordion-section-title h4,
  .accordion-section-title h5,
  .accordion-section-title h6,
  .accordion-section-title,
  .sub-section-title,
  div.zweispalterTopHl,
  div.zweispalterTopHl a,
  div.zweispalterTopHl h1,
  div.zweispalterTopHl h2,
  div.zweispalterTopHl h3,
  div.zweispalterTopHl h4,
  div.zweispalterTopHl h5,
  div.zweispalterTopHl h6,
  div.zweispalter .zweispalterTopHl .accordion-section-title,
  div.zweispalter .zweispalterTopHl .accordion-section-title h1,
  div.zweispalter .zweispalterTopHl .accordion-section-title h2,
  div.zweispalter .zweispalterTopHl .accordion-section-title h3,
  div.zweispalter .zweispalterTopHl .accordion-section-title h4,
  div.zweispalter .zweispalterTopHl .accordion-section-title h5,
  div.zweispalter .zweispalterTopHl .accordion-section-title h6,
  .smavaBewertungenHl,
  div.zweispalter .zweispalterTopHl .accordion-section-title,
  .textBoxMainHl,
  .download-wrapper .downloadFluid .accordion-section-title {
    font-size: 18px;
    min-height: 18px;
  }

  div.calc-headline,
  div.calc-headline h2,
  .linkbox-hl {
    font-size: 18px;
    min-height: 18px;
  }

  .faq {
    padding: 0px 15px;
  }

  .faq > .container {
    padding: 0;
  }

  .faq ul li a {
    font-size: 16px;
  }

  div.linkbox-wrapper {
    padding-top: 15px;
  }

  div.link-box {
    padding: 10px 0;
  }

  .starRatingInside {
    height: auto;
    padding: 25px;
    margin-bottom: 15px;
  }

  .stepsBlock {
    min-height: initial;
  }

  .ctaOrange {
    width: 100%;
  }

  .stepsBlock .step {
    display: block;
    height: auto;
  }
  .stepHl {
    font-size: 16px;
  }


  .footerBottom ul li {
    
  }

  .footerBottom ul li a {
    font-size: 12px;
    line-height: 16px;
  }

  .legalMenuRechts,
  .legalMenuLinks {
    display: table;
    width: 100%;
  }

  .legalMenuRechts ul,
  .legalMenuLinks ul {
    display: table-row;
  }

  .legalMenuRechts {
    border-top: 1px dotted #fff;
    padding-top: 5px;
  }

  .footerBottom .legalMenuLinks ul li {
    display: table-cell;
    width: 33.33%;
    height: 30px;
    padding: 0;
    vertical-align: middle;
    text-align: center;
   }

   .footerBottom .legalMenuLinks ul li a{
    padding: 0;
    display: block;
   }

   .legalMenuRechts ul li {
    display: table-cell;
    width: 33.33%;
    padding: 0;
    text-align: center;
    height: auto;
   }

   .legalMenuRechts ul li a {
    padding: 0;
    display: block;
   }
}



@media (max-width: 768px) {

  .footerTopRow .col-md-7 {
    width: 100%;
    padding-bottom: 30px;
  }


  .footerBottom {
    height: auto;
    padding-bottom: 10px;
  }

  .accordion-border-bottom {
    padding-bottom: 0px;
  }

  .zweispalter .container .row .col-sm-6:first-child .accordion-border-bottom {
    border-top: 1px solid #73ba24;
  }


  .legalMenuLinks span,
  .legalMenuRechts span {
    display: inline-block;
    height: 30px;
    line-height: 30px;
  }    
  
  .legalMenuLinks span a,
  .legalMenuRechts span a {
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    cursor: pointer;
    padding: 0 10px;
  }


  .legalMenuLinks span:nth-child(2) a {
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    width: 100%;
    padding: 0;
  }


  .legalMenuLinks span:first-child {
    width: calc(50% - 50px);
    text-align: right;
  }

  .legalMenuLinks span:nth-child(2) {
    width: 100px;
    text-align: center;
  }

  .legalMenuLinks span:last-child {
   width: calc(50% - 58px); 
  }



  .legalMenuRechts span:nth-child(2) a {
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    width: 100%;
    padding: 0;
  }


  .legalMenuRechts span:first-child {
    width: calc(50% - 15px);
    text-align: right;
  }

  .legalMenuRechts span:nth-child(2) {
    width: 30px;
    text-align: center;
  }

  .legalMenuRechts span:last-child {
   width: calc(50% - 15px); 
  }

  .nlCol {
    width: 100%;
  }

  .calc-headline {
    margin-bottom: 15px;
  }

}

@media (min-width: 600px) and (max-width: 768px) {
  footer ul li h4,
  .newsletter_wrapper h4 {
    border-bottom: 0!important;
  }
}

@media (max-width: 600px) {
  .eKomiSeal,
  .eKomiSeal img {
    width: 45px;
  }
  .ratingValueDiv {
    padding-left: 55px;
  }

  div.zweispalterTopHl,
  div.zweispalterTopHl h1,
  div.zweispalterTopHl h2,
  div.zweispalterTopHl h3,
  div.zweispalterTopHl h4,
  div.zweispalterTopHl h5,
  div.zweispalterTopHl h6,
  div.zweispalter .zweispalterTopHl .accordion-section-title h1,
  div.zweispalter .zweispalterTopHl .accordion-section-title h2,
  div.zweispalter .zweispalterTopHl .accordion-section-title h3,
  div.zweispalter .zweispalterTopHl .accordion-section-title h4,
  div.zweispalter .zweispalterTopHl .accordion-section-title h5,
  div.zweispalter .zweispalterTopHl .accordion-section-title h6,
  div.zweispalterTopHl .accordion-section-title {
   text-align: left;
   text-shadow: none;
   font-size: 18px;
   min-height: 18px;    
  }

  div.stepsBlock .stepsTitle,
  div.smavaBewertungenHl,
  div.faqHl,
  div.faqHl h2,
  div.textBoxMainHl,
  div.textBoxMainHl h1,
  div.textBoxMainHl h2,
  div.textBoxMainHl h3,
  div.textBoxMainHl h4,
  div.textBoxMainHl h5,
  div.textBoxMainHl h6,
  .download-wrapper .downloadFluid .accordion-section-title {
   text-shadow: none;
   font-size: 18px;
   min-height: 18px;
  }

  .faq ul li a {
    padding: 0 5px;
  }

  .singleAccordion {
    padding-left: 0;
    padding-right: 0;
  }

  .downloadsHl {
    font-size: 18px;
    min-height: 18px;
    text-shadow: none;
  }

  .accordion-section-title {
   text-shadow: none;
  }

  .accordion-section-title > div {
   text-shadow: none; 
  }

  .textBoxContent {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .textBoxMedia {
    display: none;
  }

  
  .smavaRatingBoxes .col-sm-4:last-child f {
    border-bottom: 0;
  }

  #ratingsAccordion .accordion-border-bottom {
    border-bottom: 0;
    /*border-bottom: 1px solid #ccc;*/
  }

}

@media (min-width: 769px) {

  #collapseTextRepeater {
    display:  block;
    height: auto;
  }

  .smavaRatingBoxes {
    display: block!important;
  }
}

@media (max-width: 768px) {
  .smavaRatingFluid {
    padding: 0;
    background: #fff;
  }
  .smavaBewertungenHl {
    margin-bottom: 0;
    text-align: left;
  }
  .zweispalterTopHl,
  .zweispalterTopHl a {
    text-align: left;
    font-size: 20px;
  }
  .smavaRatingFluid a.accordion-section-title {
    text-align: left;
  }
  .singleAccordion {
    padding-left: 0;
    padding-right: 0;    
  }
  .usp-hl,
  .usp-hl h1, 
  .usp-hl h2, 
  .usp-hl h3, 
  .usp-hl h4, 
  .usp-hl h5,
  .usp-hl h6 {
    font-size: 20px;
  }

.smavaRatingFluid {
    padding: 0;
    background: #fff;
  }

  .smavaBewertungenHl {
    text-align: left;
  }

  .starRatingInside {
    padding: 10px 0 10px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #ccc;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
  }


}

@media (min-width: 768px) and (max-width:768px) {
  .starRatingInside {
    border-bottom: 0;
  }
}

@media (min-width: 769px) {
  div.contentblock-hl > a.accordion-section-title,
  div.contentblock-hl > a.accordion-section-title h1,
  div.contentblock-hl > a.accordion-section-title h2,
  div.contentblock-hl > a.accordion-section-title h3,
  div.contentblock-hl > a.accordion-section-title h4,
  div.contentblock-hl > a.accordion-section-title h5,
  div.contentblock-hl > a.accordion-section-title h6 {
    font-size: 20px;
    margin-bottom: 20px!important;
    display: block;
  }
}

#go-to-top {
  padding-top: 0;
  padding-left: 25px;
}

#go-to-top:before {
  top: 7px;
  left: 0px;
}














/* hide firefox / chrome number input spinners */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance:textfield;}

.calc-headline {
  color: #73BA24;
  min-height: 44px;
  font-weight: bold;
  
  font-size: 32px;      
  line-height: 38px;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);     
}

.kreditrechner {
  max-width: 1000px;
  margin: 15px auto 30px auto;
  background: #fff;
  padding-left: 15px;
  padding-right: 15px;
}

.kredit-fluid {
  background: #f2f2f2;
  padding-top: 50px;
  padding-bottom: 50px;     
}

@media (max-width: 767px) {
  .kredit-fluid {
    padding-top: 25px;
    padding-bottom: 0px;
  }
  .calc-headline {
    padding-bottom: 10px;
  }
  .autokreditrechner {
    margin-bottom: 20px;
  }
}

.greenHeader {
  padding: 10px;
}

.umschuTopHl,
.greenSubheadline,
.greenHeader label {
  display: block;      
  color: #73BA24;
  line-height: 28px;
  font-size: 23px;
  text-align: left;
  font-weight: bold;
}

.umschuTopHl,
.greenHeader label {
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.umschuTopHl {
  padding-top: 5px;
  padding-bottom: 15px;
}


.greenHeader select,
.greenHeader input[type="number"] {
  height: 60px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 5px 5px 5px 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  /*background: #fff;*/
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 18px;
  color: #777;
  border: 1px solid #777;
}

.grayBody {
  padding-top: 15px;
}

.umschuldungsrechner input,
.umschuldungsrechner .likeInput,
.grayBody input {
  border: 1px solid #bfbfbf;
  line-height: 50px;
  height: 50px;
  margin-bottom: 10px;      
  padding: 0 5px 0 10px;
  color: #73ba24;
  font-weight: bold;
  max-width: 100%;
  width: 100%;
}

.umschuldungsrechner input,
.umschuldungsrechner .likeInput {
  display: block;
  border-color: #73ba24;
}

.umschuldungsrechner .umschuGrayInput {

}

.umschuldungsrechner .umschuldung_laufzeit,
.umschuldungsrechner span.umschuldung_monatsrate,
.umschuldungsrechner span.abzuloesender_restkreditbetrag {
  background: #f2f2f2;
  border-color: #f2f2f2;
}

.grayBody .resultDiv {
  margin-top: 15px;
  margin-bottom: 15px;
}

    @media(min-width: 769px) {
      .grayBody .greenSubheadline {
        margin-bottom: 10px;
      }
    }

    .orangeLabel {
      /*color: #f1a319;*/
      color: #777;
      font-size: 18px;

    }

    .ersparnis_result {
      color: #777;
      font-size: 18px;
      font-weight: bold;      
    }

    .labelLeft {
      color: #777777;
      font-size: 16px;
      line-height: 52px;
      margin-bottom: 10px;
    }

    .labelLeftGreen {
      color: #73ba24;
      font-weight: bold;
      font-size: 16px;
      line-height: 52px;
      margin-bottom: 10px;
    }

    .greenResultField {
      background-color: #73ba24;
      color: #fff;
      font-weight: bold;
      font-size: 16px;
      display: block;
      height: 50px;
      line-height: 50px;
      padding-left: 20px;
      padding-right: 20px;
      margin-bottom: 10px;
    }

    .selectWrapper {
      position: relative;
    }

    .selectPointer {
      /*position: absolute;
      right: 20px;
      top: 30px;
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 10px solid #777;*/
    }

    #linkAntrag {
      margin-top: 10px;
      background-color: #f1a319;
      border-radius: 5px;
      color: #fff;
      font-size: 20px;
      font-weight: bold;
      padding: 0 10px;
      margin-bottom: 15px;
      display: inline-block;
      
      line-height: 60px;
      width: 100%;
      max-width: 350px;
      text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    }

    #linkAntrag:hover, #linkAntrag:focus, #linkAntrag:active, #linkAntrag:visited {
      background-color: #fbb03b;
      text-decoration: none;
    }

    .mobileInput {
      position: relative;
    }

    .percentSign {
      position: absolute;
      top: 17px;
      right: 10px;
      color: #73ba24;
      font-weight: bold;
    }



    @media (max-width: 1024px) {
     .mobileBorderBottom {
        margin-bottom: 10px;
     }  
     .mobileLabel {
      width: 50%;
      display: inline-block;
     }
     .mobileLabel label {
      color: #777;
     }
     .mobileLabel label.greenLabel {
      color: #73ba24;
     }
     .mobileInput {
      width: 50%;
      display: inline-block;
     }
     div.greenHeader,
     div.grayBody {
      margin: 0 -5px;
     }
    }

    @media (min-width: 1025px) {
     .desktopBorderRight {
     }      
     .labelWrapper {
      text-align:center;
     }
    }

    @media (min-width: 600px) and (max-width:768px) {
      div.grayBody div.col-sm-4 {
        width: 50%;
      }
      div.mobileBorderBottom {
        display: none;
      }
    }




    @media (max-width: 1024px) {
      div.kreditrechner {
        padding-left: 0;
        padding-right: 0;
      }

      .greenHeader label {
        font-size: 16px;
        color: #fff;
      }
      .greenSubheadline {
        font-size: 16px;
        text-align: center;
        padding: 10px;
      }
      div.greenHeader {
        background: #73ba24;
        width: 100%;
        margin: 0;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
      }

      div.greenHeader .greenHeaderWrapper {
        max-width: 350px;
        margin: 0 auto;
      }

      div.greenHeader .greenHeaderWrapper > .col-xs-12 {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: table;
      }
      div.greenHeader .greenHeaderWrapper > .col-xs-12 .row {
        display: table-row;
      }
      div.greenHeader .greenHeaderWrapper > .col-xs-12 .row > .col-xs-6 {
        display: table-cell;
        vertical-align: middle;
        float: none;
        padding-left: 0;
        padding-right: 0;
      }

      div.greenHeader .greenHeaderWrapper > .col-xs-12 .row .col-xs-6:first-child {
        width: 40%;
      }
      div.greenHeader .greenHeaderWrapper > .col-xs-12 .row .col-xs-6:last-child {
        width: 60%;
        
      }
      .greenHeader select,
      .greenHeader input[type="number"] {
        height: 35px;
        line-height: 35px;
        padding: 0px 5px 0px 15px;        
      }
      .selectPointer {
        top: 18px;
      }
      .grayBody {
        padding-top: 0;
      }
      .grayBody input {
        line-height: 40px;
        height: 40px;
      }
      .greenResultField {
        height: 40px;
        line-height: 40px;
      }
      #linkAntrag {
        width: 100%;
        font-size: 16px;
      }

    }

@media (min-width: 769px) {
  .greenHeader {
    padding: 42px 42px 10px 42px;         
  }
  .grayBody {
    padding: 15px 42px 42px 42px;
  }
}

.greenLabel {
  color: #73ba24;
}

label.greenLabelMedSize {
  font-size: 18px;
  text-shadow: none;
}

.kreditSecondRow {
  padding-top: 15px;
}

.krOnly {
  padding-bottom: 20px;
}

.krOnly .resultDiv {
  padding-top: 10px;
}

@media (max-width: 768px) {
   .kreditFirstRow {
  }
  .kreditSecondRow {
    margin: 10px -10px 0px -10px;
    background: #fff;
  }
  .greenHeader {
    padding-bottom: 0px;
  }
  label.greenLabelMedSize {
    color:#73ba24;
  }
  label.greenLabelMedSize {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .greenHeader label,
  label.greenLabelMedSize {
    text-align: center;
  }
}

@media (min-width: 769px) {
  .krOnly .greenHeader {
    background: #fff;
  }
  .krOnly .greenHeader label {
    color: #73ba24;
    font-size: 20px;
  }
}

@media (min-width: 600px) {
  .krOnly .col-md-4 {
    width: 33.33%;
  }
}

.umschuldungsrechner {
  padding-top: 15px;
  padding-bottom: 15px;
}

.umschuldungsrechner label {
  color: #777;
  font-size: 18px;
  padding: 5px 0;
}

.umschuInputWrapper {
  position: relative;
}

.umschuActionButton {
  text-align: center;
}

.umschuActionButton a#linkAntrag {
  width: 100%;
  max-width: initial;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none;  
}

 .subLabelGreen {
  color: #73ba24;
  font-size: 16px;
  font-weight: bold;
 }

 .BoldGreenLabel {
  font-size: 24px;
  padding-bottom: 28px;
 }

 @media (min-width: 958px) and (max-width: 991px) {
  .BoldGreenLabel {
    font-size: 18px;
    padding-bottom: 37px;
  }
  .umschuActionButton a#linkAntrag {
    height: 40px;
    line-height: 40px;
  }
}

 @media (max-width: 957px) {
  .BoldGreenLabel {
    font-size: 18px;
    padding-bottom: 12px;
  }
  .umschuActionButton a#linkAntrag {
    height: 40px;
    line-height: 40px;
  }
 }

@media (max-width: 1024px) {
  div.umschuldungsrechner {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  .umschuldungsrechner label,
  .umschuTopHl,
  .subLabelGreen {
    text-align: center;
  }
  .umschuWrapper {
    padding-left:0;
    padding-right: 0;
  }
  div.umschuldungsrechner {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;    
  }
  .umschuContainer {
    padding-left: 0;
    padding-right: 0;
  }
  .phoneCenter {
    display: block;
  }
  .BoldGreenLabel {
    padding-bottom: 10px;
  }
}

@media (max-width: 599px) {
  .relatedBlogPosts {
    display:none;
  }
}