@media (max-width: 390px){
  #bottom-cta a.sofortanalyse:first-child {
    padding: 0 5%;
    font-weight: bold;
    background: transparent url(../images/bg-arrow10.png) -62.9em center no-repeat;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
  }
  #bottom-cta a.sofortanalyse:first-child {
    padding: 0 5%;
    font-weight: bold;
    background: transparent url(../images/bg-arrow10.png) -62.9em center no-repeat;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
  }
}
.cta-button .cta p {
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
  background-position: right center !important;
}
.feature .cta p{
  margin-left: 1px;
}
.cta-button img {
  margin-left: 0px;
}
@media (min-width: 1200px){
  .cta-button img {
    margin-top: -25px;
  }
  .cta-button .cta p {
   min-height: 60px;
 }
}
@media (min-width: 980px) and (max-width: 1199px){
  .cta-button .cta p {
    font-size: 27px;
  }
}
@media (min-width: 768px) and (max-width: 1199px){
  .cta-button img {
    margin-top: -16px;
  }
}
@media (max-width: 480px){
  .cta-button .cta p{
    font-size: 22px;
  }

}
@media (max-width: 480px){
  .cta-button a:hover .cta{
    padding-right: 6px;
  }
}
@media (min-width: 390px) and (max-width: 480px){
  .cta-button img {
    margin-top: -22px;
  }
}
@media (max-width: 340px){
  .cta-button .cta p{
    font-size: 18px !important;
    height: 60px;
  }
  .cta-button img {
    margin-top: -22px;
  }
}
a, img, .arrow {
  -webkit-transition: all .0s;
  -moz-transition: all .0s;
  -o-transition: all .0s;
  transition: all .0s; 
}
@font-face {
  font-family: 'iconfont';
  src: url("../font/iconfont.eot?29327408");
  src: url("../font/iconfont.eot?29327408#iefix") format('embedded-opentype'), url("../font/iconfont.woff?29327408") format('woff'), url("../font/iconfont.ttf?29327408") format('truetype'), url("../font/iconfont.svg?29327408#iconfont") format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="i-"]:before,
[class*=" i-"]:before {
  font-family: 'iconfont';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.5em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}

.i-home:before { content: '\2302'; }
.i-flight:before { content: '\2708'; }
.i-mail:before { content: '\2709'; }
.i-ok:before { content: '\e802'; }
.i-money:before { content: '\e020'; }
.i-group:before { content: '\e091'; }
.i-eye:before { content: '\e801'; }
.i-back-in-time:before { content: '\e771'; }
.i-gauge:before { content: '\e7a2'; }
.i-ambulance:before { content: '\f0f9'; }
.i-medkit:before { content: '\f0fa'; }
.i-award:before { content: '\1f3c9'; }
.i-users:before { content: '\1f465'; }
.i-clipboard:before { content: '\1f4cb'; }
.i-phone:before { content: '\1f4de'; }
.i-search:before { content: '\1f50d'; }
.i-lock:before { content: '\1f512'; }
.i-wrench:before { content: '\1f527'; }
.i-clock:before { content: '\1f554'; }
.i-rocket:before { content: '\1f680'; }
.i-truck:before { content: '\1f69a'; }
.l-icon { margin-bottom: -.3em; font-size: 50px; text-align: center; }
.l-icon:before { margin-right: 0; }
.m-icon { font-size: 30px; text-align: center; }

#nav_oben ul{
  text-align: center;
}
#nav_oben li{
  display: inline-block;
}
#navpoint{
  margin-left: 40px;
  margin-right: 40px;
}

.anker{
  position: relative;
  top:-120px;
  visibility: hidden;
}
.ablauf_background { margin: 0 0 15px; background: #eee; }
@media(max-width: 768px){
  #nav_oben li{
    display: block;
  }
  #navpoint{
    display: none !important;
  }
}
@media(max-width: 1200px){
  #navpoint{
   margin-left: 20px;
   margin-right: 20px;}
 }

 #ueberschrift_soforthilfe{
   font-size: 36px;
 }

 #ueberschrift_soforthilfe strong{
  white-space: nowrap;
 }
 @media(max-width: 768px){
  #ueberschrift_soforthilfe{
    font-size: 20px;
  }       
}
@media(min-width: 769px) and (max-width:1200px){
  #ueberschrift_soforthilfe{
    font-size: 25px;
  }       
}
#scrolldiv{
  position: fixed;
  display:block;
  z-index:99;
  right:260px;
  bottom: 150px;"
}
@media(min-width: 769px) and (max-width:1650px){
  #scrolldiv{
    right: 20px;
  }       
}
@media(min-width: 980px){
  .text-box-7 {
    height: 26em;
  }
}
#scroll_up.last{
  margin-bottom: -50px;
}
#scroll_up{
  height: 38px;
  width: 65px;
  margin:auto;
  vertical-align: middle;
  background:url(../images/up-pfeil_zumAnfang_OFF.png);
  cursor: pointer;
}
#scroll_up:hover,#scroll_up:focus{
  background:url(../images/up-pfeil_zumAnfang_OVER.png);
}
#center_btn{
  text-align: center;
  margin: 10px auto;
}
#header-carousel {
  background: url("../images/DR_Mac_Titelbild01.png");
}
.produkte_img{
  position: absolute;
  bottom: 0;
  width: 100%;
}
#img_allMac{
  background: url(../images/allMac.png);
  background-size: contain;
  background-repeat: no-repeat;
}
#img_iPhone{
  background: url(../images/iPhone.png);
  background-size: contain;
  background-repeat: no-repeat;
}
#img_iPad{
  background: url(../images/iPad.png);
  background-size: contain;
  background-repeat: no-repeat;
}
#img_iMac{
  background: url(../images/iMac.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.produkte_img div{
  width: 100%;
  max-width: 230px;
  margin: auto;
  height: 172px;
}
@media (min-width: 980px) and (max-width: 1199px){
  .text-box-8 {
    height: 29em;
  }
  .produkte_img div{
    height: 165px;
  }
}
@media (min-width: 768px) and (max-width: 979px){
  div.text-box-7.text-box-8 {
    min-height: 360px !important;
  }
}
@media (max-width: 480px){
  div.text-box-7.text-box-8 {
    min-height: 400px !important;
  }
}