.header-blue {
  background:linear-gradient(135deg, #172a74, #21a9af);
  background-color:#184e8e;
  padding-bottom:120px;
  font-family:'Source Sans Pro', sans-serif;
}

#footer-call-to-action {
}

@media (max-width:767px) {
  .header-blue {
    padding-bottom:80px;
  }
}

.header-blue .navbar {
  background:transparent;
  padding-top:12px;
  padding-bottom:10px;
  color:#fff;
  border-radius:0;
  box-shadow:none;
  border:none;
}

@media (max-width:767px) {
  .header-blue .navbar {
    padding-top:0;
    padding-bottom:0;
  }
}

@media (max-width:767px) {
  .header-blue .navbar .navbar-header {
    padding-top:10px;
    padding-bottom:10px;
  }
}

@media (max-width:767px) {
  .header-blue .navbar .navbar-right {
    margin-bottom:20px;
  }
}

.header-blue .navbar .navbar-brand {
  font-weight:bold;
  color:inherit;
}

.header-blue .navbar .navbar-brand:hover {
  color:#f0f0f0;
}

.header-blue .navbar .navbar-collapse p {
  margin-top:10px;
  margin-bottom:0;
}

.header-blue .navbar .navbar-collapse p .login {
  color:#d9d9d9;
  margin-right:10px;
  text-decoration:none;
}

.header-blue .navbar .navbar-collapse p .login:hover {
  color:#fff;
}

.header-blue .navbar .navbar-toggle {
  border-color:rgba(255,255,255,0.3);
}

.header-blue .navbar .navbar-toggle:hover, .header-blue .navbar-toggle:focus {
  background:none;
}

.header-blue .navbar .navbar-toggle .icon-bar {
  background-color:#eee;
}

.header-blue .navbar .navbar-collapse, .header-blue .navbar .navbar-form {
  border-color:rgba(255,255,255,0.3);
}

.header-blue .navbar .navbar-nav > .active > a, .header-blue .navbar .navbar-nav > .open > a {
  background:none;
  box-shadow:none;
}

.header-blue .navbar.navbar-default .navbar-nav > .active > a, .header-blue .navbar.navbar-default .navbar-nav > .active > a:focus, .header-blue .navbar.navbar-default .navbar-nav > .active > a:hover {
  color:rgba(255,255,255,0.3);
  box-shadow:none;
  background:none;
  pointer-events:none;
}

.header-blue .navbar.navbar .navbar-nav > li > a {
  padding-left:18px;
  padding-right:18px;
}

.header-blue .navbar.navbar-default .navbar-nav > li > a {
  color:#d9d9d9;
}

.header-blue .navbar.navbar-default .navbar-nav > li > a:focus, .header-blue .navbar.navbar-default .navbar-nav > li > a:hover {
  color:#fcfeff !important;
  background-color:transparent;
}

.header-blue .navbar .navbar-nav > li > .dropdown-menu {
  margin-top:-5px;
  box-shadow:0 4px 8px rgba(0,0,0,.1);
  background-color:#fff;
  border-radius:2px;
}

.header-blue .navbar .dropdown-menu > li > a:focus, .header-blue .navbar .dropdown-menu > li > a {
  line-height:2;
  font-size:14px;
  color:#37434d;
}

.header-blue .navbar .dropdown-menu > li > a:focus, .header-blue .navbar .dropdown-menu > li > a:hover {
  background:#ebeff1;
}

.header-blue .action-button, .header-blue .action-button:active {
  border:1px solid rgba(255,255,255,0.7);
  border-radius:20px;
  color:#ebeff1;
  box-shadow:none;
  text-shadow:none;
  padding:6px 15px;
  background:transparent;
  transition:background-color 0.25s;
  outline:none;
}

.header-blue .action-button:hover {
  color:#fff;
}

.header-blue .action-button.btn-lg {
  padding:7px 18px;
}

.header-blue .navbar .navbar-form label {
  color:#ccc;
}

.header-blue .navbar .navbar-form .search-field {
  background:none;
  border:none;
  border-bottom:1px solid transparent;
  border-radius:0;
  color:#ccc;
  box-shadow:none;
  color:inherit;
  transition:border-bottom-color 0.3s;
}

@media (max-width:767px) {
  .header-blue .navbar .navbar-form .search-field {
    display:inline-block;
    width:80%;
  }
}

.header-blue .navbar .navbar-form .search-field:focus {
  border-bottom:1px solid #ccc;
}

.header-blue .hero {
  margin-top:60px;
}

@media (max-width:767px) {
  .header-blue .hero {
    margin-top:20px;
    text-align:center;
  }
}

.header-blue .hero h1 {
  color:#fff;
  font-size:40px;
  margin-top:190px;
  margin-bottom:24px;
  font-weight:300;
}

@media (max-width:991px) {
  .header-blue .hero h1 {
    margin-top:0;
    margin-bottom:15px;
    line-height:1.4;
  }
}

.header-blue .hero p {
  color:rgba(255,255,255,0.8);
  font-size:20px;
  margin-bottom:30px;
  font-weight:300;
}

.header-blue .phone-holder {
  text-align:right;
}

.header-blue div.iphone-mockup {
  position:relative;
  max-width:300px;
  margin:20px;
  display:inline-block;
}

.header-blue .iphone-mockup img.device {
  width:100%;
  height:auto;
}

.header-blue .iphone-mockup .screen {
  position:absolute;
  width:88%;
  height:77%;
  top:12%;
  border-radius:2px;
  left:6%;
  border:1px solid #444;
  background-color:#aaa;
  overflow:hidden;
  background:url(../../assets/img/screen-content-iphone-6.jpg);
  background-size:cover;
  background-position:center;
}

.header-blue .iphone-mockup .screen:before {
  content:'';
  background-color:#fff;
  position:absolute;
  width:70%;
  height:140%;
  top:-12%;
  right:-60%;
  transform:rotate(-19deg);
  opacity:0.2;
}

.container .jumbotron, .container-fluid .jumbotron {
  border-radius:0;
  padding-bottom:30px;
}

.h2, body h2 {
  color:#006fc6;
  font-size:38px;
  letter-spacing:0.9px;
  /*margin-top:112px;*/
}

p {
  font-size:18px;
  line-height:26px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  background:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}

.nav.navbar-nav {
  margin-top:46px;
}

.navbar-default .navbar-nav > li > a {
  color:#0075be !important;
}

.btn.btn-default {
  background-image:linear-gradient(to bottom,#00beb1 0,#00aba0 100%);
  border-radius:0;
  border:none;
  text-shadow:none;
  color:#fff;
  line-height:51px;
  font-size:28px;
  padding-left:36px;
  padding-right:44px;
  font-weight:bold;
  margin-top:-35px;
  transition:all 0.2s ease-in-out;
  /*border:1px solid transparent !important;*/
  /*border-color:transparent !important;*/
  background-color:transparent;
  border:none !important;
  text-decoration:none;
  padding-bottom:9px;
}

.row.acp-bg-blue-diaconal > div:before {
  /*content:"";*/
  /*width:100%;*/
  /*background-color:#0075be;*/
  /*height:292px;*/
  /*position:absolute;*/
  /*transform:rotate(-3deg);*/
  content:"";
  width:1460px;
  background-color:#0075be;
  height:308px;
  position:absolute;
  transform:rotate(-3deg);
  top:20px;
  left:-1%;
  z-index:-1;
}

.row.acp-bg-blue-diaconal:before {
  /*margin-left:-20px;*/
  /*background-color:#0075be;*/
  /*content:"";*/
  /*display:block;*/
  /*width:100px;*/
  /*height:200px;*/
  /*position:absolute;*/
  /*top:39px;*/
  margin-left:0;
  background-color:#0075be;
  content:"";
  display:block;
  width:calc((100vw - 1400px) / 2);
  height:308px;
  position:absolute;
  top:58px;
}

.row.acp-bg-blue-diaconal:after {
  content:"";
  background-color:#0075be;
  display:block;
  content:"";
  margin-right:0;
  width:calc((100vw - 1440px) / 2);
  height:308px;
  position:absolute;
  right:0;
  top:-18px;
}

.row {
  /*padding-bottom:90px;*/
}

.btn-default:hover, .btn-default:focus, .btn-default:active {
  background-position:0 0;
  /*background-image:none;*/
  /*background-color:#006fc6;*/
  background-image:linear-gradient(to bottom,#00ada0 0,#009a90 100%);
  /*border:1px solid #fff !important;*/
  /*border-color:#fff !important;*/
  color:#fff;
  box-shadow:none;
}

li {
}

@media (max-width: 991px) {
  .navbar-default .navbar-toggle {
    display:block;
  }
}

.navbar-default .navbar-toggle .icon-bar {
  background-color:#0075be;
  height:0.78125vw;
  width:7.5vw;
}

.navbar-header {
  height:120px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top:1.40625vw;
}

@media (min-width: 767px) and (max-width: 991px) {
  .navbar-header {
    float:none;
  }
}

@media (min-width: 767px) and (max-width: 991px) {
  .navbar.navbar-default {
    padding-left:15px !important;
    padding-right:15px !important;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family:ff-meta-headline-web-pro-con, sans-serif, non-serif;
  font-weight:bold;
  /*letter-spacing:0.9px;*/
  color:#333333;
}

.navbar-default .navbar-nav > li > a {
  font-size:21px;
}

.nav-tabs > li > a {
  font-size:24px;
  color:#333333;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a {
  font-weight:bold;
}

.nav-tabs > li:not(.active) > a:hover {
  background-color:transparent;
  border-color:transparent !important;
}

.form-group {
  text-align:left;
  margin-bottom:8px;
  /*margin-bottom:24px;*/
}

a {
}

.acp-fragen-link a {
  color:#fff;
  text-decoration:underline;
  font-weight:bold;
}

body {
  background-color:#fafaf5;
  overflow-x:hidden;
  font-family:ff-meta-web-pro, Arial;
  padding-top:120px;
}

.row.acp-bg-blue-diaconal.acp-bg-blue-diaconal-line:before {
  height:20px;
}

.row.acp-bg-blue-diaconal.acp-bg-blue-diaconal-line > div:before {
  height:20px;
}

.acp-quote-text::first-letter {
  /*font-size:200px;*/
}

p.acp-quote-text::before {
  /*content:"«";*/
  /*margin-left:-10px;*/
  content:"«";
  margin-left:-22px;
  font-size:24px;
  font-weight:bold;
  margin-right:8px;
  position:relative;
  top:1px;
}

.acp-quote-text::after {
  content:"»";
  margin-left:8px;
  font-size:24px;
  font-weight:bold;
  margin-right:8px;
  position:relative;
  top:1px;
}

.acp-fragen-link::before {
  content:"›";
  margin-right:5px;
}

.row.acp-bg-blue-diaconal.acp-bg-blue-test::before {
  height:250px;
}

.row.acp-bg-blue-diaconal.acp-bg-blue-test > div:before {
  height:250px;
}

.row.acp-bg-blue-diaconal.acp-bg-blue-test:after {
  height:250px;
}

.navbar-brand > img {
  width:460px;
  padding-top:6px;
  margin-left:-7px;
}

@media (max-width: 767px) {
  .navbar-brand > img {
    width:71.09375vw;
    padding-top:0;
  }
}

@media (max-width: 600px) {
  .row.acp-bg-blue-diaconal {
    /*margin-left:-10vw !important;*/
    /*margin-right:-10vw !important;*/
    /*padding-left:calc(10vw + 15px);*/
  }
}

@media (max-width: 767px) {
  .container {
    overflow-x:hidden;
  }
}

@media (max-width: 767px) {
  img {
    max-width:100%;
    height:auto;
  }
}

@media (min-width: 768px) {
  .acp-hero-padding {
    padding-left:80px;
  }
}

@media (min-width: 600px) {
  .footer-vaterschaftstest-padding {
    margin-top:30px;
  }
}

@media (max-width: 600px) {
  .acp-blue-diaconal-inner {
    /*padding-left:calc(10vw + 15px);*/
    /*padding-right:calc(10vw + 15px);*/
  }
}

legend {
  display:inline-block;
  width:auto;
  border-bottom:none;
  color:#006fc6;
  font-size:38px;
  font-weight:bold;
  padding-left:100px;
  padding-right:100px;
}

.acp-btn-bestellung-1 {
  margin-top:0px;
  margin-bottom:-33px;
}

@media (max-width: 767px) {
  .acp-btn-bestellung-1 {
    margin-bottom:0;
  }
}

@media (max-width: 767px) {
  .acp-bestellung2-button {
    margin-bottom:0;
  }
}

#acp-enter-data {
  margin-top:0;
  margin-bottom:-33px;
}

@media (max-width: 767px) {
  #acp-enter-data {
    margin-bottom:-5.15625vw !important;
  }
}

#acp-buy-link {
  margin-top:0;
  margin-bottom:-33px;
}

@media (max-width: 767px) {
  #acp-buy-link {
    margin-bottom:-5.15625vw !important;
  }
}

@media (max-width: 767px) {
  .btn.btn-default {
    padding-left:5vw;
    padding-right:5vw;
    font-size:5.9vw;
    padding-top:0;
    padding-bottom:0;
    line-height:10.3125vw;
  }
}

@media (max-width: 767px) {
  .row.row-contact > * {
    padding-top:7.71875vw !important;
  }
}

footer {
  margin-top:67px;
}

@media (max-width: 767px) {
  footer {
    margin-top:20px;
  }
}

#mobile-footer-nav {
  margin-top:40px;
  /*line-height:28px;*/
  /*font-size:18px;*/
  /*width:100vw;*/
}

.tab-icon-text {
  margin-top:36px;
}

@media (max-width: 767px) {
  .tab-icon-text {
    margin-top:0;
    /*font-size:18px;*/
  }
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav > li > a {
    font-size:6.5625vw;
    /*letter-spacing:-0.4vw !important;*/
  }
}

@media (max-width: 768px) {
  .btn.btn-default img {
    height:5.3125vw;
    margin-right:3.90625vw !important;
  }
}

@media (max-width: 767px) {
  h2, .h2 {
    font-size:6.5625vw;
  }
}

@media (max-width: 767px) {
  p {
    font-size:4.55vw;
    line-height:5.9375vw;
  }
}

@media (max-width: 767px) {
  .row.acp-bg-blue-diaconal:before {
    height:65.625vw;
  }
}

@media (max-width: 767px) {
  .row.acp-bg-blue-diaconal > div:before {
    height:63.5vw;
    /*margin-left:-15px;*/
    /*width:130vw;*/
    /*margin-left:-10vw;*/
    top:-7.34375vw !important;
  }
}

#mobile-footer-nav a {
  font-size:3.8vw;
  line-height:7.03125vw;
  white-space:nowrap;
  font-family:"ff-meta-web-pro-condensed";
}

@media (max-width: 767px) {
  .navbar-nav > li {
    margin-bottom:10.625vw;
  }
}

@media (max-width: 991px) {
  #navcol-1 {
    width:100%;
    position:absolute;
    background-color:#fafaf5;
    margin-left:20px;
    z-index:99;
    background-image:url(../../assets/img//bg-footer.png);
    background-repeat:repeat-x;
  }
}

@media (max-width: 767px) {
  .container .jumbotron, .container-fluid .jumbotron {
    height:45.96875vw !important;
  }
}

@media (max-width: 767px) {
  h1, .h1 {
    font-size:6.5625vw;
  }
}

@media (max-width: 767px) {
  .navbar-header {
    height:18.75vw;
  }
}

@media (max-width: 767px) {
  .navbar-brand {
    padding:2.34375vw 2.34375vw;
  }
}

@media (max-width: 767px) {
  .navbar.navbar-default {
    min-height:18.75vw !important;
  }
}

@media (max-width: 767px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    /*padding-right:4.8vw;*/
    padding-left:4.8vw;
  }
}

#jumbotron-kontakt {
  height:280px;
}

@media (max-width: 767px) {
  #jumbotron-kontakt {
    height:32.34375vw;
  }
}

@media (max-width: 767px) {
  .jumbotron {
    padding-top:4.6875vw;
    padding-bottom:4.6875vw;
    margin-bottom:4.6875vw;
  }
}

@media (max-width: 767px) {
  .panel-default > .panel-heading {
    padding-left:0;
    padding-right:0;
  }
}

#home-h1 {
  font-size:60px;
}

@media (max-width: 767px) {
  #home-h1 {
    font-size:6.5625vw;
  }
}

#jumbotron-institut {
  height:280px;
}

@media (max-width: 767px) {
  #jumbotron-institut {
    height:32.5vw;
  }
}

@media (max-width: 767px) {
  .navbar-default .navbar-toggle {
    margin-top:5.15625vw;
    margin-right:3.125vw;
    border:none;
  }
}

#jumbotron-test {
  height:280px;
}

@media (max-width: 767px) {
  #jumbotron-test {
    height:30.5vw;
    margin-bottom:6vw;
  }
}

#jumbotron-bestellung {
  height:380px;
}

@media (max-width: 767px) {
  #jumbotron-bestellung {
    height:48.125vw;
  }
}

@media (max-width: 767px) {
  legend {
    font-size:6.5625vw;
    padding-left:5vw;
    padding-right:5vw;
    white-space:nowrap;
    margin-bottom:6.9vw !important;
  }
}

@media (max-width: 767px) {
  .h3, body h3 {
    font-size:5.625vw;
  }
}

.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
  white-space:normal;
}

@media (max-width: 767px) {
  .row {
    margin-left:-2.34375vw !important;
    margin-right:-2.34375vw !important;
  }
}

@media (max-width: 767px) {
  fieldset {
    margin-left:2.34375vw;
    margin-right:2.34375vw;
    padding-left:2.1875vw;
    padding-right:2.1875vw;
    margin-left:0;
    margin-right:0;
  }
}

@media (max-width: 767px) {
  #table-summary {
    border:none;
  }
}

@media (max-width: 767px) {
  .row.acp-bg-blue-diaconal.acp-bg-blue-diaconal-line > div:before {
    top:7.03125vw !important;
  }
}

@media (max-width: 767px) {
  .acp-bg-blue-diaconal-line {
    max-width:110vw;
    overflow:hidden;
    margin-left:0;
    margin-right:0;
  }
}

@media (max-width: 767px) {
  .container.container-fieldset {
    overflow:visible;
  }
}

.acp-badge {
  width:95px;
}

@media (max-width: 767px) {
  .acp-badge {
    width:14.84375vw !important;
    height:14.84375vw !important;
  }
}

@media (max-width: 767px) {
  .btn.btn-default.acp-btn-bestellung-1 {
    margin-bottom:-5.15625vw !important;
  }
}

@media (max-width: 767px) {
  .row.acp-bg-blue-diaconal.acp-bg-blue-test > div:before {
    height:57.8125vw;
  }
}

#mobile-test-photo {
  width:28.59375vw;
  margin-top:4vw;
}

@media (max-width: 767px) {
  .hero-badge-column {
    width:17.03125vw;
    padding-left:0;
    padding-right:0;
  }
}

@media (max-width: 767px) {
  #h1-index {
    width:48.90625vw;
    padding-left:5vw;
    padding-right:5vw;
    font-size:61px;
  }
}

@media (max-width: 767px) {
  #header-row-badges {
    margin-left:0 !important;
  }
}

@media (max-width: 767px) {
  .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
    padding-left:7.1875vw;
  }
}

@media (max-width: 991px) {
  .panel-default > .panel-heading + .panel-collapse > .panel-body {
    padding-left:7.5vw;
    padding-right:7.5vw;
    padding-top:6vw;
    padding-bottom:6vw;
  }
}

.show-errors *:invalid {
  border:1px solid #f00;
}

@media (max-width: 767px) {
  .checkbox label {
    font-size:1;
    font-size:4.6875vw;
    line-height:5.9375vw;
  }
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color:transparent;
}

.panel-title {
  background-image:url("../../assets/img/white-arrow-down.png");
  background-repeat:no-repeat;
  background-position:center right 18px;
  /*padding-right:65px;*/
  font-family:ff-meta-web-pro, Arial;
}

.panel-collapse .panel-title {
  background-image:url("../../assets/img/white-arrow-down.png");
}

.panel:has(.in) > div:first-child {
  /*display:none !Important;*/
}

.panel-heading.active .panel-title {
  background-image:url("../../assets/img/white-arrow-up.png");
}

@media (max-width: 767px) {
  .acp-bg-blue-diaconal h1 {
    padding-bottom:1.3vw;
    padding-top:3.8vw !important;
  }
}

@media (max-width: 767px) {
  .acp-bg-blue-diaconal .btn.btn-default {
    /*margin-top:7vw;*/
    margin-top:3vw;
  }
}

@media (max-width: 767px) {
  .acp-bg-blue-test h3 {
    /*padding-top:4vw;*/
    padding-top:4.5vw;
    padding-bottom:1.7vw;
  }
}

.navbar-default .navbar-toggle {
  border:none;
  background-repeat:no-repeat;
  background-size:contain;
}

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-brand > img {
    width:455px;
    padding-top:0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-default .navbar-toggle {
    margin-top:30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #acp-index-hero-button {
    margin-top:-8.8vw !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  p {
    font-size:30px;
    line-height:38px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body .navbar-collapse.collapse:not(.in) {
    display:none !Important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-nav > li {
    float:none;
    /*font-size:28px;*/
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body .navbar-right {
    float:none !Important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-default .navbar-nav > li > a {
    font-size:28px;
    margin-bottom:15px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #kontakt-text {
    margin-bottom:40px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .row.acp-bg-blue-diaconal.acp-bg-blue-diaconal-line > div:before {
    top:3.03125vw !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .acp-bg-blue-diaconal-line {
    max-width:100vw;
    overflow:hidden;
    /*margin-right:0 !important;*/
    margin-right:0 !important;
    margin-left:0 !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .acp-quote-text {
    font-size:18px;
    line-height:26px;
    margin-left:25px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .row.acp-bg-blue-diaconal.acp-bg-blue-test > div:before {
    top:25px;
  }
}

.acp-quote-outer {
  padding-top:66px;
  padding-left:21px;
  color:#fff;
  padding-right:25px;
  background-image:url("../../assets/img/trenner.png");
  background-repeat:no-repeat;
  background-position:right 10px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .acp-quote-outer {
    padding-right:20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .acp-quote-name {
    font-size:18px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .acp-test-frage-text {
    font-size:18px;
    line-height:26px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .acp-fragen-link {
    font-size:18px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .row.acp-bg-blue-diaconal > div {
    padding-left:10vw;
    padding-right:10vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .acp-bg-blue-diaconal .btn.btn-default {
    margin-top:5vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .row.acp-bg-blue-diaconal > div:before {
    height:400px;
  }
}

@media (min-width: 992px) {
  .acp-blue-diaconal-inner .btn.btn-default {
    margin-top:0;
  }
}

@media (max-width: 768px) {
  .jumbotron .h1, .jumbotron h1 {
    margin-top:7.8125vw !important;
    font-size:6vw !important;
  }
}

.jumbotron .h1, .jumbotron h1 {
  margin-top:54px;
  text-transform:uppercase;
  padding-right:6px;
  letter-spacing:2px;
  font-size:60px;
}

@media (max-width: 991px) {
  .accordion-kontakt .panel-title a {
    padding-left:7.1875vw;
  }
}

@media (min-width: 992px) {
  .accordion-kontakt .panel-title a {
    padding-left:83px;
    padding-right:83px;
  }
}

@media (min-width: 992px) {
  .panel-default > .panel-heading + .panel-collapse > .panel-body {
    padding-left:95px;
    padding-right:200px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .row.acp-bg-blue-diaconal:before {
    margin-left:0;
    top:45px;
    width:calc((100vw - 970px) / 2);
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .row.acp-bg-blue-diaconal:after {
    margin-right:calc(((100vw - 970px) / 2)*-1);
    width:calc((100vw - 970px) / 2);
    top:-6px;
  }
}

@media (max-width: 767px) {
  #acp-buy-link {
    float:none !important;
  }
}

#navcol-1 {
}

@media (max-width: 991px) {
  body.acp-menu-open:before {
    background-color:rgba(0,0,0,0.5);
    position:fixed;
    top:0;
    right:0;
    content:"";
    left:0;
    bottom:0;
    z-index:98;
  }
}

@media (max-width: 1024px) {
  #modal-kontakt {
    margin-right:0;
    padding-right:0 !important;
    right:0;
  }
}

@media (max-width: 768px) {
  #modal-kontakt .modal-dialog {
    padding:0 !important;
    margin:0 !important;
    padding-top:60px !important;
  }
}

.h1, h1 {
}

@media (max-width: 768px) {
  #headline-modal-kontakt {
    margin-top:6vw !important;
  }
}

@media (max-width: 768px) {
  #img-modal-kontakt {
    height:32vw;
    margin-left:-2vw;
  }
}

p {
}

@media (max-width: 768px) {
  .kontakt-text {
    padding-top:10px !important;
  }
}

p a {
  text-decoration:underline;
}

.jumbotron p {
  font-size:18px;
}

em {
  font-style:normal;
  font-size:14px;
  position:relative;
  font-weight:lighter;
  top:-9px;
}

.panel-title > .small, .panel-title > .small > a, body .panel-title > a, .panel-title > small, .panel-title > small > a {
  font-size:22px;
}

label {
  font-size:18px;
}

.navbar-toggle:not(.collapsed) {
  /*height:25px;*/
  /*height:38px;*/
  /*margin-top:5.85625vw;*/
  /*width:47px;*/
  background-size:auto;
  background-position:center center;
}

.navbar.navbar-default {
  border-radius:0;
}

@media (max-width: 767px) {
  body {
    padding-top:19vw;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .jumbotron-home {
    margin-left:calc((100vw - 950px) / 2 * -1);
    margin-right:calc((100vw - 950px) / 2 * -1);
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .jumbotron-home {
    margin-left:calc((100vw - 750px) / 2 * -1);
    margin-right:calc((100vw - 750px) / 2 * -1);
  }
}

@media (max-width: 767px) {
  .jumbotron-home {
    margin-left:0;
    margin-right:0;
  }
}

@media (max-width: 767px) {
  #hero-row-index {
    margin-left:-15px !important;
    margin-right:-15px !important;
  }
}

.panel-title a {
  padding-right:65px;
}

.navbar-default .navbar-nav > li > a.active {
  /*text-decoration:underline;*/
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
  max-height:100vh;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
}

@media (max-width: 991px) {
  .navbar-default .navbar-nav > li > a.active {
    font-weight:bold;
    text-decoration:none;
  }
}

@media (max-width: 991px) {
  .navbar-default .navbar-nav > li > a.active:before {
    content:"›";
    /*background-image:url(../../assets/img/arrow-bullet.png);*/
    width:10px;
    height:20px;
    display:block;
    position:absolute;
    margin-left:-30px;
    font-weight:normal;
    margin-top:-4px;
  }
}

@media (max-width: 991px) {
  .nav.navbar-nav.navbar-right {
    padding-left:7vw;
  }
}

@media (max-width: 500px) {
  .navbar-default .navbar-nav > li > a.active:before {
    margin-left:-20px;
  }
}

@media (max-width: 450px) {
  .navbar-toggle:not(.collapsed) {
    background-size:contain;
    height:20px;
    padding-top:calc((18.75vw - 20px) / 2) !important;
    width:35px;
  }
}

.row.hidden-xs.hidden-sm {
}

#header-row-badges {
  /*padding-right:38px;*/
  padding-right:35px;
  padding-left:16px;
}

.text-center.acp-headline {
  font-family:ff-meta-headline-web-pro-con;
  letter-spacing:0.9px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  border:2px solid #ddd;
  border-bottom-color:transparent;
}

.nav-tabs > li > a {
}

.nav-tabs > li > a {
  line-height:1.95;
}

strong {
}

.strong-headline strong {
  display:block;
  margin-bottom:10px;
}

.navbar-default .navbar-nav > li > a {
  letter-spacing:-0.3px;
  position:relative;
  left:-5px;
  font-family:"ff-meta-web-pro-condensed";
}

@media (min-width: 768px) {
  .navbar-right {
    margin-right:-28px;
  }
}

#footer-nav li {
  line-height:36px;
  /*font-family:ff-meta-headline-web-pro-con;*/
}

#footer-call-to-action {
  text-align:center;
  padding-bottom:90px;
  z-index:1;
}

@media (max-width: 1220px) {
  #footer-call-to-action {
    padding-bottom:68px;
  }
}

#zahlarten-footer {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  margin-top:60px;
  text-align:center;
  background-image:url("../../assets/img/bg-footer.png");
  background-repeat:repeat-x;
  padding-bottom:35px;
  padding-top:30px;
  justify-content:center;
}

@media (max-width: 1220px) {
  #zahlarten-footer {
    margin-top:50px;
    padding-top:38px;
  }
}

.acp-quote-name {
  padding-top:21px;
  margin-right:-7px;
}

legend {
  font-family:ff-meta-headline-web-pro-con;
  letter-spacing:1px;
  margin-bottom:14px;
  background-color:#fafaf5;
}

.form-control {
  font-size:16px;
  /* line-height:58px;
  */    height:38px;
  height:38px;
}

@media (min-width: 992px) and (max-width: 1024px) {
  .navbar-default .navbar-nav > li > a {
    padding-left:10px;
    padding-right:10px;
    font-size:19px;
    /*font-family:"ff-meta-web-pro-condensed";*/
  }
}

@media (min-width: 992px) and (max-width: 1060px) {
  .navbar-brand > img {
    /*margin-left:20px;*/
    margin-left:14px;
    width:414px;
  }
}

@media (min-width: 992px) and (max-width: 1024px) {
  .nav.navbar-nav.navbar-right {
    /*margin-left:14px;*/
    /*width:414px;*/
    margin-top:40px;
    padding-right:28px;
  }
}

body .container .jumbotron-home {
  padding-left:45px;
  padding-right:45px;
}

@media (min-width: 992px) and (max-width: 1024px) {
  body .container .jumbotron-home {
    padding-left:62px;
    padding-right:62px;
  }
}

.padding-home-hero-text {
  padding-left:85px;
}

@media (min-width: 992px) and (max-width: 1024px) {
  .padding-home-hero-text {
    padding-left:64px;
  }
}

#einfach_schnell_sicher {
  margin-top:26px;
  margin-bottom:32px;
}

@media (min-width: 992px) and (max-width: 1024px) {
  #einfach_schnell_sicher {
    margin-top:10px;
  }
}

#tab-1 {
  padding-right:191px;
  padding-left:191px;
  padding-top:69px;
}

@media (min-width: 992px) and (max-width: 1024px) {
  #tab-1 {
    /*padding-left:100px;*/
    /*padding-right:100px;*/
    padding-left:150px;
    padding-top:57px;
    padding-right:166px;
  }
}

@media (max-width: 767px) {
  .navbar-brand > img {
    /*margin-left:0;*/
    margin-left:15px;
    width:68.9vw;
    padding-top:5px;
  }
}

#h1-index {
  color:rgb(255,255,255);
  font-size:60px;
  margin-top:0 !important;
  font-weight:900;
  font-family:ff-meta-headline-web-pro-con;
  line-height:60px;
  padding-top:4px;
  padding-bottom:23px;
}

@media (max-width: 767px) {
  #h1-index {
    font-size:42px;
    padding-top:8px;
    line-height:42px;
    padding-bottom:10px;
  }
}

@media (max-width: 767px) {
  body .container .jumbotron-home {
    padding-left:30px;
    padding-right:30px;
  }
}

@media (max-width: 767px) {
  #header-row-badges {
    padding-left:0;
  }
}

#home-logos-mobile {
  margin-top:90px;
  margin-bottom:90px;
}

@media (max-width: 767px) {
  #home-logos-mobile {
    margin-top:7vw;
    margin-bottom:23px;
  }
}

@media (max-width: 767px) {
  #einfach_schnell_sicher {
    margin-bottom:36px;
  }
}

@media (max-width: 767px) {
  #der-vaterschaftstest-von-ifg-headline {
    margin-bottom:18px;
  }
}

@media (max-width: 767px) {
  .panel-title > .small, .panel-title > .small > a, body .panel-title > a, .panel-title > small, .panel-title > small > a {
    /*font-size:2vw;*/
  }
}

@media (max-width: 767px) {
  body .panel-default > .panel-heading {
    padding-top:2.6vw;
    padding-bottom:2.6vw;
  }
}

@media (max-width: 767px) {
  .mobile-tab-badge {
    padding-left:2vw !important;
    padding-right:2.2vw;
    padding-top:2.9vw;
    padding-bottom:0.6vw;
  }
}

@media (max-width: 767px) {
  .tab-icon-text {
    /*padding-top:6vw;*/
    padding-top:2.7vw;
    margin-left:-3vw;
  }
}

@media (max-width: 767px) {
  #jetzt-auch-fuer-privatpersonen {
    padding-left:2.4vw;
    padding-top:2vw;
    padding-right:0;
    padding-bottom:5.4vw;
  }
}

@media (max-width: 767px) {
  #siegel-outer {
    padding-left:0;
    padding-right:0;
  }
}

@media (max-width: 767px) {
  #siegel-outer img {
    width:28vw;
    top:14vw !important;
    left:0 !important;
  }
}

@media (max-width: 767px) {
  #footer-call-to-action-text {
    margin-bottom:7.5vw !important;
  }
}

#kontakt-foto {
  max-height:230px;
  position:relative;
  left:-31px;
}

@media (max-width: 767px) {
  #kontakt-foto {
    left:0;
  }
}

ol, ul {
}

.footer-mobile-menu {
  /*padding-left:1vw;*/
  padding-left:2vw;
  padding-top:5vw;
}

@media (max-width: 767px) {
  #zahlarten-footer img {
    /*height:10vw;*/
  }
}

@media (min-width: 9) {
  .footer-vaterschaftstest-padding {
    position:relative;
    left:69px;
  }
}

@media (max-width: 767px) {
  .footer-vaterschaftstest-padding {
    left:-4vw;
  }
}

@media (max-width: 767px) {
  #wissenschaftliche-grundlage-test {
    margin-bottom:19px;
  }
}

@media (max-width: 767px) {
  #mobile-quote {
    overflow-x:visible;
  }
}

@media (max-width: 767px) {
  #mobile-quote > div:before {
    height:55.8125vw;
  }
}

@media (max-width: 767px) {
  .acp-quote-text {
    margin-left:-3vw;
    margin-top:-2.9vw;
    margin-right:-2vw;
  }
}

#dr-casten-hoffmann {
  color:#fff;
  text-align:right;
  margin-top:1vw;
  margin-top:6vw;
  margin-bottom:0;
}

@media (max-width: 767px) {
  #dr-casten-hoffmann {
    margin-right:-6.8vw;
    margin-top:4.5vw;
  }
}

#institutsdirektor-mobile {
  color:#fff;
  font-size:3.5vw;
  text-align:right;
  margin-right:-1.3vw;
}

#haeufige-fragen-mobile {
  margin-left:-1.95625vw !important;
  margin-right:2.34375vw !important;
  overflow-x:visible;
  /*padding-top:4.5vw;*/
  margin-bottom:8.6vw;
}

#haeufige-fragen-mobile > div:before {
  /*overflow-x:visible;*/
  height:55.9125vw;
}

@media (max-width: 767px) {
  #haeufige-fragen-mobile h3 {
    /*margin-bottom:2vw;*/
  }
}

@media (max-width: 767px) {
  #wie-wird-der-test-durchgefuehrt {
    margin-bottom:2.2vw;
    margin-top:0;
  }
}

#test-mobile-schritt-1 {
  margin-top:6vw;
  margin-bottom:3vw;
}

@media (max-width: 767px) {
  #test-mobile-schritt-3 {
    /*margin-top:1vw;*/
    margin-top:margin-top: 3.2vw;
    margin-top:3.2vw;
    margin-bottom:9.6vw;
  }
}

@media (max-width: 767px) {
  #test-wann-ergebnis {
    margin-bottom:3vw;
  }
}

@media (max-width: 767px) {
  #prof-dr-brinkmann {
    margin-top:15.5vw;
    margin-bottom:-1vw;
  }
}

#kontakt-teaser {
  margin-bottom:48px;
}

@media (max-width: 767px) {
  #kontakt-teaser {
    margin-bottom:9vw;
  }
}

@media (max-width: 767px) {
  .accordion-kontakt .panel-title a {
    line-height:1.25;
  }
}

@media (max-width: 767px) {
  .panel-title {
    background-position:center right 12px;
  }
}

@media (max-width: 767px) {
  #nach-eingang-aller-proben {
    /*margin-top:1vw;*/
    margin-top:-3.6vw;
    margin-bottom:-3vw;
  }
}

@media (max-width: 767px) {
  #faq-zweiter-kontakt > div {
    padding-left:2vw !important;
  }
}

@media (max-width: 991px) {
  #faq-zweiter-kontakt h2 {
    margin-bottom:3.2vw;
  }
}

@media (max-width: 767px) {
  #kontakt-text {
    padding-right:0;
    max-width:100vw !important;
  }
}

#faq-kontakt-foto {
  max-width:165px;
  margin-top:6px;
}

@media (max-width: 767px) {
  #faq-kontakt-foto {
    margin-left:-2.4vw;
    max-width:22vw;
    margin-top:1.6vw;
  }
}

@media (max-width: 767px) {
  #faq-kontakt-text {
    margin-left:4vw;
    max-width:58vw;
    /*margin-top:-4vw;*/
  }
}

@media (max-width: 767px) {
  #jumbotron-bestellung {
    /*margin-bottom:10vw;*/
    margin-bottom:11.8vw;
  }
}

#bestellung-testset-vater-mutter, #uebersicht-rabatt-text {
  padding-left:0;
  border-top:none;
  font-size:18px;
}

@media (max-width: 767px) {
  #bestellung-testset-vater-mutter, #uebersicht-rabatt-text {
    padding-top:3vw;
    font-size:4.55vw;
    padding-right:0;
    line-height:5.9vw;
  }
}

.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
}

#bestellung-125, #uebersicht-rabatt-preis {
  text-align:right;
  border-top:none;
  white-space:nowrap;
  font-size:18px;
  padding-right:0;
}

@media (max-width: 767px) {
  #bestellung-125 {
    padding-top:16vw;
    font-size:4.6vw;
  }
}

#help-icon {
  margin-left:10px;
  position:relative;
  top:-1px;
  cursor:pointer;
}

@media (max-width: 767px) {
  #help-icon {
    width:3vw;
    /*margin-left:0;*/
    /*display:block;*/
  }
}

#versand-per-dhl {
  padding-left:0;
  font-size:18px;
  padding-top:5px;
  padding-bottom:30px;
}

@media (max-width: 767px) {
  #versand-per-dhl {
    font-size:4.6vw;
    padding-top:2.1vw;
    padding-bottom:2vw;
  }
}

#versandkosten-euro {
  text-align:right;
  font-size:18px;
  padding-right:0;
  padding-top:5px;
}

@media (max-width: 767px) {
  #versandkosten-euro {
    font-size:4.6vw;
  }
}

#bestellung-summe {
  padding-left:0;
  border-top:2px solid #333333;
  font-size:18px;
  padding-top:18px;
}

@media (max-width: 767px) {
  #bestellung-summe {
    font-size:4.6vw;
    padding-top:5vw;
  }
}

#bestellung-summe-euro {
  text-align:right;
  border-top:2px solid #333333;
  font-size:18px;
  padding-right:0;
  padding-top:7px;
}

@media (max-width: 767px) {
  #bestellung-summe-euro {
    font-size:4.6vw;
    padding-top:4vw;
  }
}

@media (max-width: 767px) {
  .table-responsive {
    margin-bottom:1vw;
  }
}

#bestellung-payments {
  display:flex;
  align-items:center;
  /*flex-wrap:wrap;*/
  margin-bottom:35px;
}

@media (max-width: 767px) {
  #bestellung-payments {
    height:10vw;
  }
}

@media (max-width: 767px) {
  label {
    font-size:4.55vw;
  }
}

#bitte-fuellen-sie {
  margin-bottom:30px;
  margin-top:26px;
}

@media (max-width: 767px) {
  #bitte-fuellen-sie {
    margin-bottom:3.5vw;
  }
}

#herr-frau-outer {
  /*margin-bottom:30px;*/
  /*margin-top:26px;*/
  margin-top:-11px;
}

@media (max-width: 767px) {
  #herr-frau-outer {
    margin-bottom:3.4vw;
  }
}

#label-vorname {
  margin-bottom:7px;
}

@media (max-width: 767px) {
  #label-vorname {
    margin-bottom:1.8vw;
  }
}

@media (max-width: 767px) {
  .form-control {
    height:9vw;
    font-size:4vw;
  }
}

#vorname-group {
  margin-bottom:24px;
}

@media (max-width: 767px) {
  #vorname-group {
    margin-bottom:4.4vw;
  }
}

#nachname-group {
  margin-bottom:24px;
}

@media (max-width: 767px) {
  #nachname-group {
    margin-bottom:5vw;
  }
}

#label-nachname {
  margin-bottom:7px;
}

@media (max-width: 767px) {
  #label-nachname {
    margin-bottom:1.8vw;
  }
}

#email-label {
  margin-bottom:8px;
}

@media (max-width: 767px) {
  #email-label {
    margin-bottom:2.2vw;
  }
}

#email-group {
  margin-bottom:24px;
}

@media (max-width: 767px) {
  #email-group {
    margin-bottom:5vw;
  }
}

@media (max-width: 767px) {
  .row.adresse-row {
    margin-left:-4.7vw !important;
    margin-right:-4.7vw !important;
  }
}

@media (max-width: 767px) {
  #street_nr {
    width:15vw;
  }
}

@media (max-width: 767px) {
  #plzort {
    margin-top:1.4vw;
    margin-bottom:2vw;
  }
}

#bestellung-1-button-outer {
  text-align:right;
}

@media (max-width: 767px) {
  #bestellung-1-button-outer {
    text-align:center;
  }
}

@media (max-width: 767px) {
  #simple-line > div:before {
    height:5.3vw;
  }
}

@media (max-width: 767px) {
  #simple-line {
    /*overflow-y:visible;*/
    height:16vw;
  }
}

@media (max-width: 544px) {
  .navbar-default .navbar-toggle {
    padding-right:1vw;
    padding-top:1.8vw;
  }
}

@media (max-width: 544px) {
  .navbar-brand > img {
    margin-left:1.4vw;
  }
}

@media (max-width: 544px) {
  .acp-badge {
    width:13vw !important;
    height:13vw !Important;
  }
}

@media (max-width: 544px) {
  .container {
    padding-left:1.9vw;
    padding-right:1.9vw;
  }
}

#bestellung-form-inner {
  padding-left:45px;
  padding-right:45px;
}

@media (max-width: 544px) {
  #bestellung-form-inner {
    padding-left:6.5vw;
    padding-right:6.5vw;
  }
}

@media (max-width: 544px) {
  #jumbotron-bestellung {
    height:44.5vw;
  }
}

#ihre-bestellung-headline {
  text-align:left;
  margin-top:52px;
  font-family:ff-meta-web-pro, sans-serif;
  font-weight:bold;
  /*letter-spacing:1.2px;*/
  margin-bottom:18px;
}

@media (max-width: 544px) {
  #ihre-bestellung-headline {
    margin-top:8vw;
    margin-bottom:2vw;
  }
}

@media (max-width: 544px) {
  #mobile-footer-nav {
    margin-top:6vw;
  }
}

#zahlungsarten-footer {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  margin-top:80px;
  background-image:url("../../assets/img/bg-footer.png");
  background-repeat:repeat-x;
  padding-bottom:35px;
  padding-top:30px;
  justify-content:center;
}

@media (max-width: 544px) {
  #zahlungsarten-footer {
    margin-top:3.5vw;
    padding-top:4vw;
    padding-bottom:4.5vw;
  }
}

@media (max-width: 544px) {
  #h1-index {
    line-height:6vw;
    padding-top:0.8vw;
  }
}

@media (max-width: 544px) {
  body .container .jumbotron-home {
    padding-left:4vw;
    height:44.3vw !important;
  }
}

#jombotron-home-inner {
}

#jombotron-home-inner {
  margin-bottom:45px;
}

@media (max-width: 544px) {
  #jombotron-home-inner {
    margin-bottom:1vw;
  }
}

#acp-index-hero-button {
  margin-top:-9.84375vw;
  margin-bottom:4.6875vw;
  position:absolute;
  width:100vw;
}

@media (max-width: 544px) {
  #acp-index-hero-button {
    margin-bottom:2vw;
  }
}

@media (max-width: 544px) {
  #der-vaterschaftstest-von-ifg-headline {
    margin-bottom:2vw;
  }
}

@media (max-width: 544px) {
  #einfach_schnell_sicher {
    margin-bottom:4.3vw;
  }
}

@media (max-width: 544px) {
  .panel-heading .panel-title {
    background-size:5vw auto;
    background-position:center right 2vw;
  }
}

@media (max-width: 544px) {
  .panel-title a {
    padding-right:9vw;
  }
}

@media (max-width: 544px) {
  .panel-group {
    margin-bottom:2.2vw;
  }
}

#das-ifg-liefer-ergebnisse {
  margin-top:84px;
}

@media (max-width: 544px) {
  #das-ifg-liefer-ergebnisse {
    margin-top:13vw;
  }
}

@media (max-width: 544px) {
  #wissenschaftliche-grundlage-test {
    margin-top:2vw;
    margin-bottom:2.3vw;
  }
}

@media (max-width: 767px) {
  .nav.navbar-nav {
    margin-top:11vw;
    margin-bottom:2.5vw;
  }
}

@media (max-width: 767px) {
  .nav.navbar-nav.navbar-right {
    padding-left:10vw;
  }
}

@media (max-width: 767px) {
  .navbar-nav > li {
    margin-bottom:9.5vw;
    /*letter-spacing:1vw;*/
  }
}

.navbar-nav > li a {
  letter-spacing:1vw;
}

@media (max-width: 767px) {
  #img-modal-kontakt-outer {
    margin-right:-12vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-default .navbar-toggle {
    padding-right:0;
    margin-right:0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .navbar.navbar-default.navbar-fixed-top {
    padding-left:2.8vw !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-brand {
    padding-top:2.4vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-default .navbar-toggle .icon-bar {
    width:6.3vw;
    height:0.6vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .acp-hero-padding {
    padding-left:0vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #h1-index {
    font-size:5vw;
    line-height:5vw;
    /*margin-top:-3vw;*/
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .jumbotron-home {
    padding-top:5.3vw;
    height:47.3vw !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .btn.btn-default {
    font-size:5vw;
  }
}

@media (max-width: 991px) {
  #der-vaterschaftstest-von-ifg-headline {
    margin-bottom:3vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #home-logos-mobile {
    margin-top:5vw;
    margin-bottom:7vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #einfach_schnell_sicher {
    margin-bottom:4.8vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
    font-size:3.8vw !important;
    padding-left:4.4vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .panel-default > .panel-heading + .panel-collapse > .panel-body {
    padding-top:7vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .mobile-tab-badge {
    width:29vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .mobile-tab-badge img {
    width:23vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .tab-icon-text {
    width:40vw;
    padding-top:0vw;
  }
}

#jetzt-test-bestellen-home {
  margin-top:6.5vw;
  margin-bottom:-2vw;
}

@media (min-width: 768px) and (max-width: 991px) {
  #jetzt-test-bestellen-home {
    margin-top:5vw;
    margin-bottom:-0.6vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #das-ifg-liefer-ergebnisse {
    margin-bottom:3vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #jetzt-auch-fuer-privatpersonen {
    width:60vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #siegel-outer img {
    width:28vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #siegel-outer img {
    width:28vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #kontakt-foto {
    margin-left:4.4vw;
    max-height:100%;
    height:31vw;
    /*margin-right:10vw;*/
  }
}

#acp-footer-kontakt-text {
  padding-top:80px;
  padding-top:74px;
  position:relative;
  left:-31px;
}

@media (min-width: 768px) and (max-width: 991px) {
  #acp-footer-kontakt-text {
    left:6.9vw;
  }
}

.panel-body {
  /*background:-moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(41,137,216,0) 19%, rgba(32,124,202,0) 85%, rgba(0,0,0,0.25) 100%);*/
  /*background:-webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(41,137,216,0) 15px,rgba(32,124,202,0) calc(100% - 15px),rgba(0,0,0,0.25) 100%);*/
  /*background:linear-gradient(to bottom, rgba(0,0,0,0.15) 0%,rgba(41,137,216,0) 15px,rgba(32,124,202,0) calc(100% - 15px),rgba(0,0,0,0.25) 100%);*/
  /*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#40000000',GradientType=0 );*/
}

@media (min-width: 992px) and (max-width: 1199px) {
  #acp-footer-kontakt-text {
    left:1.5vw;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  #faq-kontakt-text {
    margin-left:4vw;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .accordion-kontakt .panel-title a {
    padding-left:6vw;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .acp-quote-outer {
    padding-left:30px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  #tab-1 {
    padding-left:10vw;
    padding-right:10vw;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  #siegel-outer img {
    /*position:relative;*/
    left:-10px !important;
  }
}

@media (min-width: 891px) and (max-width: 991px) {
  .mobile-tab-badge img {
    width:17vw;
  }
}

@media (min-width: 891px) and (max-width: 991px) {
  .mobile-tab-badge {
    width:20vw;
  }
}

#mobile-tab-badge-2 {
  padding-top:3.8vw;
  padding-right:0;
}

@media (min-width: 768px) and (max-width: 991px) {
  #mobile-tab-badge-2 {
    padding-top:0;
    margin-top:2vw;
  }
}

@media (min-width: 616px) and (max-width: 767px) {
  #footer-call-to-action-text {
    max-width:98% !important;
  }
}

@media (min-width: 616px) and (max-width: 767px) {
  .row.acp-bg-blue-diaconal {
    /*overflow:visible;*/
  }
}

.radio label {
  display:flex;
  align-items:center;
}

#home-testset {
  padding-left:70px;
}

#home-testset-ul {
  margin-left:-43px;
}

#home-testset-ul li {
  margin-bottom:12px !important;
}

#home-gutachten {
  margin-left:23px;
}

#home-gutachten-ul {
  margin-left:-47px;
}

#mobile-testset {
  font-size:18px;
  margin-top:0;
  margin-left:40px;
}

@media (max-width: 991px) {
  #mobile-testset {
    font-size:4.9vw;
    /*font-weight:normal;*/
    font-family:ff-meta-web-pro;
    margin-top:2vw;
  }
}

#mobile-testset-ul {
}

@media (max-width: 991px) {
  #mobile-testset-ul li, #mobile-gutachten-ul li {
    margin-bottom:2.6vw !important;
    list-style-type:none;
    list-style-image:none !important;
    font-size:4.55vw;
  }
}

@media (max-width: 991px) {
  #mobile-testset-ul li:before, #mobile-gutachten-ul li:before {
    display:inline-block;
    /*background-color:#f00;*/
    width:3vw;
    height:3vw;
    content:"";
    background-image:url("../../assets/img/check.png");
    position:absolute;
    margin-left:-6vw;
    background-size:contain;
    background-repeat:no-repeat;
    margin-top:2vw;
  }
}

#mobile-gutachten {
  font-size:18px;
  margin-top:20px;
  margin-left:40px;
}

@media (max-width: 991px) {
  #mobile-gutachten {
    font-size:4.9vw;
    /*font-weight:normal;*/
    font-family:ff-meta-web-pro;
    margin-top:8vw;
  }
}

body .tab-pane {
  border:2px solid #ddd;
  border-top:0;
}

body.modal-open {
  overflow-y:visible;
}

@media (min-width: 991px) {
  .navbar-default .navbar-nav > li > a.active:after {
    content:"";
    display:block;
    background-color:#0075be;
    width:100%;
    height:2px;
    position:relative;
    top:5px;
  }
}

.radio label input {
  position:relative !important;
  top:-1px;
  margin-right:10px;
}

.is_invalid .acp-btn-bestellung-1 {
  background-image:linear-gradient(to bottom,#c5c5c5 0,#afafaf 100%) !important;
}

.btn-default:active:focus, .btn-default:active:hover {
  color:#fff;
}

.btn.btn-default.hidden-xs.hidden-sm.acp-btn-order {
}

@media (min-width: 1025px) {
  .open-kontakt {
    background:none !important;
  }
}

body .panel-default > .panel-heading {
  border-radius:0;
}

@media (min-width: 992px) {
  #prof-dr-brinkmann {
    min-height:78px;
  }
}

@media (max-width: 991px) {
  #prof-dr-brinkmann {
    margin-bottom:1vw;
  }
}

@media (max-width: 767px) {
  #jumbotron-impressum {
    height:32.34376vw !important;
    /*color:#f00;*/
  }
}

body.modal-open {
  padding-right:0 !Important;
}

@media (min-width: 320px) and (max-width: 350px) {
  .navbar-default .navbar-toggle .icon-bar {
    height:2px !important;
  }
}

@media (min-width: 351px) and (max-width: 450px) {
  .navbar-default .navbar-toggle .icon-bar {
    height:3px !important;
  }
}

@media (min-width: 351px) and (max-width: 450px) {
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top:5px;
  }
}

@media (min-width: 451px) and (max-width: 575px) {
  .navbar-default .navbar-toggle .icon-bar {
    height:4px !important;
  }
}

@media (min-width: 451px) and (max-width: 530px) {
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top:6px;
  }
}

@media (min-width: 530px) and (max-width: 625px) {
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top:8px;
  }
}

@media (min-width: 576px) and (max-width: 700px) {
  .navbar-toggle .icon-bar + .icon-bar {
    height:5px !important;
  }
}

@media (min-width: 651px) and (max-width: 700px) {
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top:9px;
  }
}

@media (min-width: 701px) and (max-width: 767px) {
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top:10px;
  }
}

@media (min-width: 701px) and (max-width: 767px) {
  .navbar-default .navbar-toggle .icon-bar {
    height:6px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-default .navbar-toggle .icon-bar {
    height:7px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top:11px;
  }
}

.footer-logo-list > div:last-child {
  position:relative;
  top:11px;
}

@media (max-width: 767px) {
  #footer-call-to-action > p {
    margin-bottom:5.8vw !Important;
  }
}

@media (min-width: 594px) and (max-width: 767px) {
  #footer-call-to-action > p {
    max-width:90vw !important;
  }
}

@media (min-width: 594px) and (max-width: 1023px) {
  .acp-bg-blue-diaconal .btn.btn-default {
    margin-bottom:3vw !important;
  }
}

@media (max-width: 599px) {
  .footer-vaterschaftstest-padding {
    margin-top:4.2vw;
  }
}

@media (max-width: 968px) {
  footer {
    padding-bottom:70px;
  }
}

.row.footer-logo-list {
}

@media (max-width: 991px) {
  #modal-kontakt .modal-dialog {
    min-width:79vw;
  }
}

.navbar-default .navbar-toggle .icon-bar {
}

#bestellung-payments img {
  max-width:15vw;
  width:72px;
}

#mobile-tab-payment-logos {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top:2vw;
}

#mobile-tab-payment-logos img {
  max-width:15vw;
}

.col-xs-5 {
}

#mobile-tab-stempel {
  padding-left:0;
  padding-right:0;
  width:24vw;
}

@media (max-width: 991px) {
  #mobile-tab-stempel {
    width:20vw;
    position:relative;
  }
}

@media (max-width: 991px) {
  #warenkorb {
    /*margin-left:0 !important;*/
  }
}

@media (max-width: 830px) {
  #jumbotron-bestellung {
    background-position:right -35vw top !important;
  }
}

@media (min-width: 831px) and (max-width: 989px) {
  #jumbotron-bestellung {
    background-position:right -23vw top !important;
  }
}

@media (min-width: 1100px) and (max-width: 1180px) {
  #jumbotron-bestellung {
    background-position:right -3vw top !important;
  }
}

@media (min-width: 990px) and (max-width: 1099px) {
  #jumbotron-bestellung {
    background-position:right -10vw top !important;
  }
}

.h3, h3 {
}

.panel-body {
  background-image:url("../../assets/img/accordion_schatten_top.png");
  background-repeat:repeat-x;
  /*position:relative;*/
}

.panel-collapse:after {
  content:"";
  bottom:0;
  right:0;
  left:0;
  height:45px;
  background-image:url("../../assets/img/accordion_schatten_top.png");
  transform:rotate(180deg);
  position:absolute;
}

.panel-collapse {
  position:relative;
}

#modal-kontakt {
  padding-top:10px;
}

@media (min-width: 1400px) {
  #footer-call-to-action {
    width:1400px;
    margin-left:calc((100vw - 1400px) / 2);
  }
}

@media (max-width: 1399px) {
  .row.acp-bg-blue-diaconal:before {
    display:none;
  }
}

@media (max-width: 1399px) {
  .row.acp-bg-blue-diaconal:before {
    display:none;
  }
}

@media (min-width: 1400px) {
  #acp-bg-blue-test {
    position:relative;
    margin-left:-130px;
    padding-left:115px;
    margin-right:-130px;
    padding-right:115px;
  }
}

@media (min-width: 1400px) {
  #acp-bg-blue-test.row.acp-bg-blue-diaconal.acp-bg-blue-test::before {
    margin-left:calc((100vw - 1400px) / 2 * -1 - 220px);
    width:calc((100vw - 1400px) / 2 + 115px);
  }
}

@media (min-width: 1400px) {
  #acp-bg-blue-test.row.acp-bg-blue-diaconal.acp-bg-blue-test > div:before {
    left:-115px;
  }
}

@media (min-width: 1400px) {
  #acp-bg-blue-test.row.acp-bg-blue-diaconal.acp-bg-blue-test::after {
    margin-right:calc((100vw - 1400px) / 2 * -1 - 220px);
    width:calc((100vw - 1400px) / 2 + 220px);
  }
}

@media (min-width: 1400px) {
  #acp-bg-blue-test.row.acp-bg-blue-diaconal > div:before {
    width:1409px;
  }
}

@media (max-width: 1399px) {
  #acp-bg-blue-test.row.acp-bg-blue-diaconal > div:before {
    left:calc((100vw - 1170px) * -1);
    width:108vw;
  }
}

@media (max-width: 1199px) {
  #acp-bg-blue-test.row.acp-bg-blue-diaconal > div:before {
    left:calc((100vw - 970px) * -1);
    width:111vw;
  }
}

@media (max-width: 1199px) {
  #acp-bg-blue-test.row.acp-bg-blue-diaconal.acp-bg-blue-test:after {
    display:none;
  }
}

@media (max-width: 991px) {
  #acp-bg-blue-test.row.acp-bg-blue-diaconal > div:before {
    left:-10vw;
  }
}

#mobile-quote > div:before {
  left:-7vw;
  width:110vw;
}

#haeufige-fragen-mobile > div:before {
  left:-7vw;
  width:110vw;
}

@media (min-width: 768px) and (max-width: 991px) {
  #hoffmann-haeufige-fragen {
    position:relative;
    left:-7vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #acp-bg-blue-test.row.acp-bg-blue-diaconal > div:before {
    height:300px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #acp-bg-blue-test {
    height:354px;
  }
}

#simple-line.row.acp-bg-blue-diaconal:after {
  display:none;
}

#simple-line.row.acp-bg-blue-diaconal.acp-bg-blue-diaconal-line:before {
  display:none;
}

#simple-line.row.acp-bg-blue-diaconal.acp-bg-blue-diaconal-line > div:before {
  width:110vw;
}

.kontakt-text {
  white-space:nowrap;
}

@media (min-width: 1025px) and (max-width: 1085px) {
  .navbar-default .navbar-nav > li > a {
    padding-left:10px;
    padding-right:10px;
  }
}

.panel-default:last-child {
  border-bottom:1px solid #0075be;
}

@media (max-width: 420px) {
  #bestellung-payments img {
    width:14vw;
  }
}

@media (max-width: 360px) {
  #bestellung-payments img {
    width:13vw;
  }
}

@media (min-width: 1028px) and (max-width: 1222px) {
  .navbar-right {
    margin-right:0;
  }
}

@media (min-width: 892px) and (max-width: 974px) {
  .navbar-nav > li > a {
    /*padding-left:10px !important;*/
    /*padding-right:10px !important;*/
  }
}

@media (min-width: 769px) {
  #headline-modal-kontakt {
    margin-top:20px !important;
  }
}

#modal-kontakt .modal-content {
  background:-webkit-linear-gradient(top, #ffffff 0%, #ffffff 44%, #e1e1dd 100%) !Important;
}

#acp-footer-kontakt-text h3 {
  font-family:ff-meta-web-pro, sans-serif;
  font-weight:700;
  letter-spacing:0;
}

.modal-body {
}

.modal-body {
}

@media (min-width: 1025px) {
  #modal-kontakt {
    right:-700px;
    /*display:none;*/
  }
}

tab-2- {
}

tab-2- {
}

#tab-2-weitere-infos {
  margin-bottom:59px;
}

@media (max-width: 1199px) {
  #tab-2-weitere-infos {
    margin-bottom:66px;
  }
}

#tab-3-zahlungs-icons {
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
  margin-bottom:200px;
  margin-top:30px;
}

@media (max-width: 1199px) {
  #tab-3-zahlungs-icons {
    margin-bottom:200px;
  }
}

@media (max-width: 1120px) {
  #tab-2-weitere-infos {
    margin-bottom:40px;
  }
}

@media (max-width: 1120px) {
  #tab-3-zahlungs-icons {
    margin-bottom:174px;
  }
}

@media (max-width: 1024px) {
  #tab-3-zahlungs-icons {
    margin-bottom:162px;
  }
}

@media (max-width: 1024px) {
  #tab-2-weitere-infos {
    margin-bottom:28px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .acp-btn-bestellung-1 {
    font-size:3.4vw !important;
  }
}

@media (max-width: 767px) {
  #col-bestellung-nr {
    padding-left:0 !important;
  }
}

#bitte-fuellen-sie {
}

@media (min-width: 768px) and (max-width: 991px) {
  #bitte-fuellen-sie {
    font-size:18px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #zahlungsmoeglichkeiten-naechster-schritt {
    font-size:18px;
  }
}

@media (max-width: 767px) {
  .jumbotron .h1, .jumbotron h1 {
    letter-spacing:0.9px;
  }
}

#siegel-outer img {
  position:relative;
  top:21px;
  left:13px;
}

@media (max-width: 767px) {
  #siegel-outer img {
    top:9vw !important;
    padding-left:4vw;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #siegel-outer img {
    top:0 !important;
    width:20vw;
  }
}

@media (min-width: 920px) and (max-width: 991px) {
  #siegel-outer {
    width:16vw;
  }
}

@media (min-width: 767px) and (max-width: 991px) {
  .acp-bg-blue-diaconal .btn.btn-default {
    margin-top:2vw;
  }
}

#mobile-footer-nav {
  background-image:url("../../assets/img/mobile_footer_trennstrich.png");
  background-repeat:repeat-x;
  background-position:center top -36px;
}

@media (max-height: 500px) {
  .open-kontakt {
    display:none;
  }
}

#bestellung1-ihre-daten {
  margin-top:55px;
  font-family:ff-meta-web-pro, sans-serif;
  font-weight:bold;
  /*letter-spacing:1.2px;*/
  margin-bottom:18px;
}

@media (max-width: 767px) {
  #bestellung1-ihre-daten {
    margin-top:4vw;
  }
}

#hinweise-nach {
  padding-top:40px;
  letter-spacing:0;
  font-family:ff-meta-web-pro, sans-serif;
}

@media (max-width: 768px) {
  #hinweise-nach {
    padding-top:20px;
  }
}

#haftungsausschuss {
  margin-top:40px;
  letter-spacing:0;
  font-family:ff-meta-web-pro, sans-serif;
}

@media (max-width: 768px) {
  #haftungsausschuss {
    margin-top:20px;
  }
}

body {
  position:relative;
}

html, body {
  overflow-x:hidden;
}

@media (max-width: 400px) {
  #acp-footer-kontakt-text {
    left:-4vw;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  #prof-dr-brinkmann {
    margin-top:55px;
  }
}

#bettina-eickholt-kontakt {
  margin-top:50px;
}

@media (max-width: 991px) {
  #bettina-eickholt-kontakt {
    margin-top:0;
    padding-top:4vw;
  }
}

#faq-kontakt-text {
}

@media (max-width: 500px) {
  #bettina-eickholt-kontakt {
    padding-top:3vw;
  }
}

img {
}

#mobile-tab-stempel-image {
  /*margin-right:-10vw;*/
  margin-right:-13vw;
  position:relative;
  right:-3.2vw;
}

@media (max-width: 767px) {
  #mobile-tab-stempel-image {
    /*margin-right:-15vw;*/
    right:-0.4vw;
    max-width:110%;
  }
}

img {
}

@media (min-width: 768px) {
  footer > div > div:first-child img {
    max-width:288px;
  }
}

@media (max-width: 991px) {
  .open-kontakt {
    background:url("../../assets/img/kontaktbox_schatten_mobile.png") !important;
    background-repeat:repeat-x !important;
  }
}

.footer-mobile-menu {
  list-style-image:list-style-image: url("../../assets/img/link_pfeil.svg");
  list-style-image:url("../../assets/img/link_pfeil.svg") !Important;
}

.open-kontakt {
}

@media (max-width: 768px) {
  #zahlarten-footer {
    margin-top:5vw;
  }
}

@media (min-width: 790px) and (max-width: 933px) {
  #haeufige-fragen-col {
    padding-right:0;
  }
}

@media (min-width: 870px) and (max-width: 886px) {
  #test-haeufige-fragen-headline {
    white-space:nowrap;
  }
}

@media (min-width: 768px) and (max-width: 789px) {
  #haeufige-fragen-col {
    padding-top:49px !important;
  }
}

.btn.btn-default img {
  width:29px;
  height:25px;
}

@media (max-width: 450px) {
  .acp-bg-blue-diaconal h1 {
    padding-top:7vw !Important;
  }
}

@media (max-width: 767px) {
  #mobile-tab-badge-2 {
    position:relative;
    top:-4.7vw;
  }
}

@media (max-width: 690px) {
  #mobile-tab-badge-2 {
    top:-3vw;
  }
}

@media (max-width: 550px) {
  #mobile-tab-badge-2 {
    top:-2.6vw;
  }
}

@media (max-width: 420px) {
  #mobile-tab-badge-2 {
    top:-4.5vw;
  }
}

#test-wie-wird-der-vaterschaftstest {
  /*element.style {  padding-top:66px;*/
  margin-bottom:24px;
  padding-top:66px;
}

@media (max-width: 767px) {
  #test-wie-wird-der-vaterschaftstest {
    padding-top:5vw;
  }
}

#bestellen-h1 {
  margin-top:0 !important;
  font-family:ff-meta-headline-web-pro-con;
  font-weight:900;
  line-height:1;
  text-align:center;
}

@media (max-width: 640px) {
  #bestellen-h1 {
    padding-left:10vw;
    padding-right:10vw;
    padding-top:2vw !important;
  }
}

@media (max-width: 430px) {
  #test-mobil-probe-durch-arzt {
    margin-top:-6vw;
  }
}

@media (max-width: 530px) {
  #test-mobil-probe-durch-arzt {
    margin-top:-5.8vw;
  }
}

@media (max-width: 728px) {
  #test-mobil-probe-durch-arzt {
    margin-top:-1.9vw;
  }
}

@media (min-width:454px) and (max-width: 599px) {
  #test-mobil-probe-durch-arzt {
    margin-top:-5vw;
  }
}

@media (min-width:650px) and (max-width: 767px) {
  #test-mobil-probe-durch-arzt {
    margin-top:-3vw;
  }
}

@media (max-width: 480px) {
  #haeufige-fragen-mobile h3 {
    padding-top:3vw;
  }
}

#test-99-prozent-blau {
  color:#ffffff;
  margin-top:80px;
  letter-spacing:0.9px;
}

@media (max-width: 490px) {
  #test-99-prozent-blau {
    margin-top:15px;
    letter-spacing:0;
  }
}

@media (max-width: 991px) {
  .h3, h3 {
    font-size:38px;
  }
}

@media (max-width: 991px) {
  .h4, h4 {
    font-size:4.55vw;
  }
}

@media (max-width: 767px) {
  #modal-kontakt .modal-box {
    padding-right:20px !important;
  }
}

@media (max-width: 767px) {
  select.form-control {
    padding-top:0.3vw;
    padding-bottom:0.3vw;
  }
}

#zahlarten-footer img:last-child {
  max-height:29px;
}

#zahlarten-footer img:nth-child(2) {
  max-height:29px;
  max-width:72px;
  width:72px;
}

#zahlarten-footer img:first-child {
  max-height:21px;
}

#zahlarten-footer img:nth-child(3) {
  max-height:23px;
}

img.open-kontakt {
  max-width:223px;
}

h1 {
}

@media (max-width: 400px) {
  #zahlarten-footer {
    /*max-width:200px;*/
    /*padding-left:15vw;*/
    /*padding-right:15vw;*/
  }
}

@media (max-width: 400px) {
  #zahlarten-footer img:nth-child(2) {
    /*margin-right:0 !important;*/
    /*margin-bottom:10px;*/
    max-height:21.75px;
    max-width:53.5px;
    width:53.5px;
  }
}

.acp-bg-blue-diaconal {
  /*#zahlarten-footer img:nth-child(2);*/
  /*max-width:100vw;*/
}

@media (min-width: 768px) and (max-width: 991px) {
  #mobile-testset-ul li, #mobile-gutachten-ul li, #mobile-gutachten, #mobile-testset {
    font-size:30px !Important;
  }
}

@media (max-width: 400px) {
  #zahlarten-footer img:nth-child(3) {
    max-height:17.25px;
  }
}

@media (max-width: 400px) {
  #zahlarten-footer img:first-child {
    max-height:15.75px;
  }
}

@media (max-width: 400px) {
  #zahlarten-footer img:last-child {
    max-height:21.75px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .footer-vaterschaftstest-padding {
    /*left:0;*/
    left:0;
    float:right;
    padding-right:15px;
  }
}

@media (max-width: 768px) {
  .checkbox label input {
    height:5.9375vw;
  }
}

@media (min-width: 769px) and (max-width: 991px) {
  .checkbox label input {
    height:40px;
  }
}

@media (min-width: 992px) {
  .checkbox label input {
    height:20px;
  }
}

#bestellung-testset-vater-mutter {
}

@media (min-width: 768px) and (max-width: 991px) {
  #bestellung-125, #versand-per-dhl, #versandkosten-euro, #bestellung-summe, #bestellung-summe-euro, #zahlungsmoeglichkeiten-naechster-schritt, #bitte-fuellen-sie, #uebersicht-rabatt-preis, #uebersicht-rabatt-text {
    font-size:30px;
  }
}

#bestellen-h1 br {
  display:none;
}

@media (max-width: 768px) {
  #bestellen-h1 br {
    display:block;
  }
}

#zahlarten-footer img {
}

h4.modal-title {
  font-family:ff-meta-headline-web-pro, sans-serif, non-serif;
  /*letter-spacing:0.9px;*/
}

.kontakt-text a {
  padding-left:10px;
  display:inline-block;
}

.firefox #footer-nav, .edge #footer-nav {
  list-style-image:url("../../assets/img//arrow-bullet.png");
}

.safari #modal-kontakt {
  margin-right:0;
  padding-right:0 !important;
  right:0;
}

@media (min-width: 1400px) {
  .safari .row.acp-bg-blue-diaconal > div:before, .ie .row.acp-bg-blue-diaconal > div:before {
    width:1500px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #acp-index-hero-button {
    max-width:750px;
  }
}

.edge legend, .ie legend {
  margin-top:-30px !important;
}

.edge fieldset, .ie fieldset {
  margin-top:30px !important;
}

@media (max-width: 991px) and (min-width: 768px) {
  #mobile-footer-nav a {
    font-size:30px;
  }
}

@media (max-width: 767px) {
  #mobile-footer-nav a {
    font-size:4.55vw;
  }
}

#footer-der-ifg-vaterschaftstest-liefert {
  background-image:url("../../assets/img/bg-footer.png");
  background-repeat:repeat-x;
  padding-top:50px;
  margin-top:80px;
  padding-bottom:25px;
}

@media (max-width: 768px) {
  #footer-der-ifg-vaterschaftstest-liefert {
    margin-top:40px;
  }
}

@media (max-width: 768px) {
  #modal-kontakt .modal-body {
    padding-left:15px !important;
  }
}

@media (max-width: 640px) {
  .samsung #jumbotron-bestellung {
    background-position:center top !important;
  }
}

#impressum h4, #impressum h3 {
  font-family:ff-meta-web-pro, sans-serif;
  /*font-size:18px;*/
}

.edge #footer-nav li a {
  margin-left:-8px;
}

.acp-badge {
}

.acp-badge {
}

@media (max-width: 767px) {
  #uebersicht-rabatt-preis {
    font-size:4.6vw;
  }
}

#tab-preis-preis {
  position:relative;
}

#tab-preis-rabatt {
  /*position:absolute;*/
  top:-15px;
  /*left:125px;*/
  position:absolute;
  top:-18px;
  left:136px;
}

@media (max-width: 1199px) {
  #tab-preis-rabatt {
    left:117px;
  }
}

@media (min-width:851px) and (max-width: 991px) {
  #accordion-preis-text {
    width:420px !important;
  }
}

@media (min-width:851px) and (max-width: 991px) {
  #mobile-tab-stempel {
    max-width:100px;
  }
}

#accordion-inkl-10-proz {
  /*position:absolute;*/
  /*right:100px;*/
  /*top:10px;*/
  position:absolute;
  left:132px;
  top:-19px;
}

@media (max-width: 767px) {
  #accordion-inkl-10-proz {
    /*left:14vw;*/
    /*width:13vw;*/
    left:14vw;
    width:13vw;
    top:-3vw;
  }
}

@media (min-width: 1023px) and (max-width: 1030px) {
  .col-md-4.col-sm-4.col-xs-4.hero-badge-column {
    width:110px;
  }
}

@media (min-width: 1023px) and (max-width: 1030px) {
  #header-row-badges {
    padding-left:0;
    padding-right:0;
  }
}

a {
}

a {
}

